adacdddbdddcacbcaaaccbbdabddaaaabbcdcadbbcbbbacbcddbbaadccbcddccccbdcaabacadaabbaccdcadbcdabaabbcaaabbcabdccdaacacbddcdcabadcdabaaacdccbdaacbccaacbbdbccbbdacdbcccabdcbaaacaadccdccdabcccdbcdababddbdcbdacdacbdccdabadddcdbdadadbadaadadbcabaccbbdddbcddbabdcdbdcbdbdcdddbbbabddbcbccddcbcdcbdacaaaddaccbdccbaddccbaababbaddbddacccdbcbbbcdcdddabdbbdadcbdacdbaaacaabdabccaaaaadadacdbddddbdcdbabaaacbddabcaaabbaddccdbcbdbaabdcdcddaaacdadabbcdadaddadabcaaadaaacaacbcabdbacdaccaacbbdbdadcdbbbbadaadbcbacccccbdbcdaadacabbdbababcadaacddbabdaccbcdabdbdacbbdbbdbccbaadbdbcccdbbcbdbbacddbbdcacbabccbccddbdbcdbaccbbccacccabcbdadadcbabdbccbbccbbdbdabddabbbccacadbdabcabcbaabbddaabcdddadccbddacccbacbbddbbacabccdadbdddadaabcacbddbddcdcaaadddcbacbccbbbbbabacbdaaadadcdacbbaddbcdcccabbbcbdbbacbdcabadbabcabcccdabbaabddcabbdcadabddacadaadabcaacbddcbbbddaccabccadaddcadccbcbbdcbccbdbccdbcadbdcbbdabdaccbcbbbcdaaaddccdaccdccabdbbccdcabbdbcccacdabbacbbbcdadddabaabaabbbcccbcbcbdbdcacacbcbbcabacdbbcdccbbcaacbbdbdaddacbdbdbcacccacdbcbcdabbbcdacdddbccbcddbddbacddabadbaabcbadbabddbccdbdccdbcadccbbaddbdababcadccdabdabcdacaacaabdcbacdbadbabdabbadbadcdcadddbaaabcdbbadcdbbddccacbcdcdcdbdbdadcdbcbbcaaabbcaacbabdaccbccbddddbccacdddaacaadbbddabbaaddcdbcbdbabadadddbabbdbdbdddcccbaadbadcddadabaabbbacbabdccdbdbbcacdacaaccbdaabdbabdcdcbbcacabbbdbaaccbbbcdddacdbaaccabccbbdcbcddadcabdaaadaaaacabbbbdbdddccbddcdaddccaacabdcadaccababadacdcaacadabbcbbcaacdacbdcbabbcdbdcaacbaadbcdadbccaddccabccbdcdadddacacaabcdbbaacabddbaccdbbdcdacbaacccbcaacadddddcabcacbdbaaccbcbdacdaccdabcccabcbacbcbdcbddccbaabdcddbbdacaacdbcbabccdcbaddaacdcdbcdbcaaccaacadcbaaaddcacbacacddabdcddcdacadddabadbdcddaccbccabdaaacbcbadbdabddcdbbcaccdaddcbcbbcbdbbacabdbbdcdbbaccdcccbbaabadbbadcbcdbbadcadcccabaddacbdccdaaddbcbababdcbdddbcabccadbcbbadabdbcbcabadbdcbabcccbcbdbcadbdabdcabaabbabdbbdadacacbbbcabcddabcaaabbdcdacddcbccddabccdadadcaabdccbbadacabddacbdbbaccacdbabbddacaaccacccccbbdbbcdddbcdacddcddbbabbbdbdcccdcaabbadaadbcbaabbbcbaadbacbdabcadabadcdcccccaabdcdbdaadcbcadcbacdbcbabbdaaddabccddbcacabcacbadddbcaddbbacdbaaadcdababbcaacbdbadddbdbdcaccabdcdcbbbaadacbbababbdbcabaadbbadadcccbccaddcdcaaadadcbcaccbadaaabbcdaccbbdbdabbcbaaddcababccaabacbcbdcccdaccbdbdabdacccddadddbacbcacbbadbdddabdbcadbbdbdadaacdcccdcbaabdcaabbdbadabadaaaaaddbcbbbcaccbcbbcaadaddcadaadadacaaabaacbabbdabbcccdcdbddcbdcddaababbbaacbdddaddaccacdcabccbcdacbdbccdbbcdbdcaabaccddaadbdcccacbbbbddccdabdcabacdbbbccdddbdcbbbcadabddbcbbdbaccaacabdddcbdacdaabadabbacdadddacdbdadcdababcbcadbaddbbccbdacabaabddbbcbcaaabbbdababbdbaddbbbbadaabdbdcabddddaabcacbbcdbaddcddbbacbabccbdddbccbcaaacddaabbdcccdbbabddcbadabbaacbdbaaadcdadabaabbddbabaccabbdccacdbbcacccdddccbcadcadcdcbcadcdaacabbbbdbadbdcadddadcabbbacbbbdaccdaadcdacbabadbccdaacdbdacadcbcbbbbabdddcbcdadcaacacdcddbddadddbbabbbcbbddadddabbabcbbdddabcbadbadabbacbbaaacdcdccacbdbadcbcccaacddadcadbbadcbbcdbcdbcddabaabbcbacbccddaabdadbcccabaaadcacacaadccdacbdbbabdaacdbabaacdbbcdacbbccaacbacccddccdbaacadcbbcdcbaadbbabdcbacaadcddcabbcddbadddbcbbacadbcadbaabcdccddababaccbaacdbbabdddcddcddabacadccdacacbdbcddbbabcccddbaaacccacbddacdcacbabaaabacbcbaadadacdbadbccdacdbdbdcabadbcadbaadaacabcbaaccabdacdbdacbcbdaaddcbdadbaccaddbdcaadacabdacdabcddbacdddbdaddadabbdbcbabdacccacccddcdddbcacaaabdabaabdbbdaaccacaccbaabdacbcbaabbaadddbabddadbdcacccdcdabdcababdbcdaacddcddcdabaadbbdbbdcbccbcacabdbacccddadbdcaadaddbccaabaabcaddacbaaaddadcbbdbaadbbdaacddcabbadabacbdccaaacdbabddbbcdababdacddaaaccddaaccdabddddacdcadbbcbadccdcddcaaddacdbcdbabcaadaacaabaacdddcdbbbdccacaaddbdccdadccbbabaadccdbbaabadcacdcdcddabbabcbbdbbccabaaabcacdcdccaacccacaccbaabaaccddacadddabbcdddbdcadcabbcacdcaddabbdbdbbdcabdddacaacabdadcadbbccccbdaadbadbcbdbbadacbcaccaccdddbacacbabcccbaaaccbdabbbadbaabdcbdccbabacbaadcacdcccacdcabadabcddddaddddaabbcadadbdcaabbcdddbdcaccacabccccacbababaadaaabcbbcaadabbadaacaadaadddbdaaacababacddacabcacbabcaacddbaccaaaaaabadaaabdaabcaddbccdbdadbddadcabadadcbaacccbbaabbacaadccabcbaaaddaaadaabcaaabbabbcdcbbcdcdbbcbdcdaaaaadccacbbcdcccabbccdbbdaccccdacadbdbcaccbbbabcdcdcacbcdaabdacdbdadbccacccdbaddbccdbbdabaadadabbcdaacaccbbcacbdadddddbadbcbdbccabccabbbcddcdaabccaaaaacbbdaaaaccddaccbdacbabdcadadbcddacadacacabacbaaccbbbabacbacdcbbccabaacccbdbabdbdbababbcabbbabcaccdadadcaddcccccaabdacadccdcdabaadbbccbbdcdaadbadaaddbdbabdddcdbadcdadbddbadcdcacabdbcacbacbcbabddadddacbacaabcbdccbddbdcbccabcccaaabccbbcdcdadbdcdddccaaadacacabccdbddccccbacaabdacdaadbbadcabaaccdddbcbccaddaddccddbdcdcacbdaacabbadacbacccdabababaacabcdabacbbcaabcacdddcbabadbbcbcddbbabbddadaccdcbacddbbddccbadaddbaacccbcbadacbacdddaccbadaddbdaacddacdaadbcdcdbabacbdccdccbbbbbabcbbabbdaacabaccdcbbbaccbcbdccdbaabbadadbdbcaddbbdbbbdcddcacdcccabdcabddacccbddccccbbdcbccbdbaddbbcbcbcadcbbbbdddacacabddbccbcdbbdaddcacbddcabccaadcadbdcbbdbbdcddcaabaadcbcabbcbaaabaaddaaddcdacadacbdbdcaddadcdaaadccaabddccdbbcacbbdabaababcbaadcbdbcaacbcdbbacddbddcaaddcbdacbabbbccabbababaabacaaddbbdbadbcccacadadabbbaacacdcdcdbdcbcdbbaccdbaabbcbcbcbddbdacccaaabdccdcdbbabcccdcccadbbddbddcbccabacacacdaabdcacbddbabccccbbccdbcadaadbbbcadbcdddcbccaacccbbdcaddadabcccdaacbccbbcddadaaddcdbcbdaadbccbdbacbddcbabbbdcadacdaabaaadccddbcaadcbcaadaacadbbddaddbadbaadadbadadaaacbddbabbddbadadbdbadbddcddccbdaddccaacbdbbbddccbdacacaddccadbbdacdacccddbdbadcbdbabdbdbdbaacbcccaaacdaccbddaabcbccdaabccacababaccacacbbddabbddcbbcabcabcdbacaaacdaddbbdaccdccdadcacdbdcbabcacccababbbbbddbbdcbaaccddabbaaabaadaabcadadadbbbbaabadcaabadadcccbcbcbadaabaadbdccacdbdbbbabadabbdbcacaccbcdacadbbadacbcabcdcdaabcbddababdbccccadbdaaddaabbccabdabdacabdbadcbadacdaddaddbdcdcdacaccddcbdcddbdbdbddbbdddabcabaccccbddddcddbccbbbccdcabbdcaaddcdbdbaadabbaccccadbddddbbbaccbccbbccbaabcbcabcaaddaabaaacbadddbbcacabcadccacccbddaaabccadacaddbbcadddbaacacaddddbabacbbbdaddabcabbbdddcbcdabdcdaccbacbcddbaabaabbcbcccccdcbcbcddacbbdcbdadddbbcdcdccadddbadbbabaacdcabdaacadcdbbbbabcdadddcacadbddbbdabcddcaacaabdcaadbaddccadabcdcdcbcadcaaddbbcaabddbabdddcacbddbdaaabaccacbddbcbcdaddbbadcaaabdddcbdcbabdbaaabaabdbdacdabdbbddbbbddabcdcbaadccaabacaccaacacacbaccbbabdbaddbcdabdbcccdddccbdbddbadaabbccadcadccdbabacdbadccababadddcbaabbdcccdcbbddbcccabdacbbbbcccabcbaddccbcccdbddcbcadbabbcaaccbbccdbbbabdbdadbccdacbdadbabaddbbaccdbbbacccadcbcadcbdcbccbdbccccdacdcdabaccbbaadaabcadbdddbcbbbacccccbdcaacccabcbabbaaaccadbadcdbacadaaaadacdccacacdcdcadadcccaadcabcbdcbdbdacacdacddddaaaabbbabcdaddbdddcdbaaadcaaddbbddacdbadabadbacddcddbccdbbddcbdcaaaacbbaabccdcbbbdabcadcacdbbcaadddadaadccdbdaabdbdabacddcddbbbbdaadadaabbbcccbadacabacdbcdcdcbaabddcbbbbabcdbdadcccadbdaadabbbbbbdbcbbdbabacdcdbccbabadbacdcdbacdbcabdcdccccddddcbadddbcdbccbadcddbcacccbddddacaddbbdaaadbbcbbabcbdabdcadaccdddccdabcacababdccdbcbacddbbbbdbbccacadcbcdbbdadabcdcddaccdcacacaacabadbcbcacbaddcbabbbabccccdddadbbadcbadbabcabdacbacdcbcadacccbcbdbaabbbcccbabbddcdbdbbabcbcaadcbddccdbacbaacdcdcbccdabbbcddbaabcaaddaaacdadccdbdcadacbbbddbbcdadbcbaacdddbcdbaddacdacdaadccbccdbcdddaacabdddbaadcbdaababaaaccddacccbbabadacddcabacbcdadcbcadcdadbdbcdddaabbaabdcacbcccbcccadacddcccbdacdabbcaadadaacbddbcbdccbccbacdabbcccdaadabcddcddbddcacaacacacbabacccacbaddcabcbcbaccbdabbcabdccdddbbdbbbabccdabcddcadacacdbcdcddcaabdcadcdbbbcbdcaadccdaddcadbbdadbddbdbaabbbabbbabbdcbaabdadcabbcbcaccacdbddcdaaadbadcbacccccccdbadbaadbdcdbbdbcddcbcaaabbaddccdaacaccadadaabbacaaddddbadcbbbadcdadcbacdadbadbbdccdbcaabadddbaabdcdbdbddbcbbdbabbbbbcbabddcccbdabccddcbdbbdcdaaaaaccdaadddcccaacadbcddbbbdbcaaabdcbabcdbbacababadacadabcdddbadcaabaabccabcddadacabacadcddbabaadbddcaabbbbabdccdbbadbacdbccddaabcdadbbaacddbdccdbdccbbaaccdadddbaaaacabcbbacdcccacadbcbacaabddbbaababaabadbabcdcacadcacbccabbdbdbccacbaabbdadaadcccdcadcddcdccdadaadadcaabdbcadccdaadaccbabaddadccbddbbadcbcbcacbbdbdabdbbcdabaacadcabdacdcbcabaadcccbdaadbbabdbbaccddcbaadbaccddbddcddcaacbbbbbabaaabacabdcadccacccdccbabdcadacdcaccdabaddcdbbdadcdbaacbabbbbbcdaccadbcdadabadadbbaaadbdddaaccaadaacdbdbaabddaadbcbbbbadbbacbdacbcadadacdadcbdbccdcdccddcacbdadabbacdababacddbbbcdddcadbadaabbbbbabababdcdadbdcabbbddaccbaabbdbbcdbadcbbcbbcaaadcbaababdcbbaadcdabdbacabccdabacdaacaabacaccbbabcadbdcbccadbbbbbdbdcbdaccbacddcbcbcabbbaadaacbaaddacacabccadbdacdcababdadcbadbbabbdbdddcbccdbcddcacbbabbacdabcbccacdcadbbdbabdcdaddcabacaaabdacabbddadccdadbdbcbcaddbcbabcbddadaaaabccbdbabcabdbcbdcbdacccdbddaacadadacbacbcbbddacaccaaddcacdcddbabdaaadcbcdccdcadabdddadabcadbabdcdddccddbcdddbbacdbdccddbdbcbbcdccaaccbcbccccddbdbcbcdbddcaacdcbadcbaddadadbbccacbdaacccdcacadccaddccccbbddcccccbbaabbccdaabbbddbcaaabdccaadcabbcbbcccacbacdbbcdabdbbcbbabbacadbcdddacaddabdbcdcbcddddadbddcddbdacbcdacacbadccddaccdcdabdabacbcacbbdcaabcbacadacdacdcadbadcdbbbbcdbaabcaabadaaadccdabcacabccdcbabdbaabcbadbadcdaddbcbaaabacbadcaaadbdabccddabbaddaacddcbaccdbcacccaaaccacbcacbbcaaaddadccddaadabaccdabcbcbcdcccabbddddadaaabcccbacbabbadbcddbbcddaaccdacacbbaadaaacaacdcbbbbacdabbabcdcccbdcdccddcbbbcbcbbbbdadcadcddaadbdccccaabddcdbbbcdabbdcbccbbbdddbdacddbcaaddabdacdabcbaaaddbdaacbdbdcacbbdbbcacdcdadddcdbbaadbbaadbbbdacacbdacddabbbbdacaababcccbbbabbddcbcdabbbccbdbbabaabacaacacccdcbaddaabdcbbadcbacadcaaabacdcbdccadcddddcdbabdabbcddbdacdcbcccbcbddadcdaddbdacccbbcbacbbcbbcdcddadbdcddccbddabdcaabbaacabccdaabdcadcadcddcdbddbcbbbbaaaacccccdbaabadccdbccbabaabbcdbaacbbaaabddcbcabccadacadaadbadccbddadcddbdbcdabcbdacabcdcbacdcbdabdbcaaadacbabdbbcbacbcadcbcbbbbdbadabcbaccdcabcccbbdaabcacbcdbcaacbbdbacacdcbbddcbbacdcdacacbcaabaccdcdabcaddaabbaadcbacbadddcadbabbdadaabdadccaaadddbcbbdcbcaccbbcddacdbdaababdcccabbddaabacdbdbadcbbabdaacacdddaaddaddcdadbbacdbdbadcaccdcaacbbbbaacaadbbccbcbcababcdacdddabbacabdbbddccbbabbbbccbcbbdbbbbddbabaaacdabdcdaaddddbcaaaacabadcaddccabbdbcbbbdbcbdbdcadcbcbddcdcddccaadaddacbcbdbccdbcccabcdcbcbdcbadadcdcdabbdddaccaadcdbcccbcccbdcbcbababdcaccccbbbddddaacdbabcabccadbdcadbadccbabdacdcbddbdabbbcdcacccbbccbbcbddbaaaabcabcdcbbcadacdaccadccdaabdaddcdcddadaacacdcacdcbabbcbdbddbdbccbcbbacddbcbcbababbbbcdbaabadcabddbdddbdbaaacdacdacabbccdbbbabbdcacddaabdbadcdabccabcbaabccaaccbabcbabacdcaadaaacdaadddbacbddcbdcabaccdacbbbdbcccbabacdacaccbacbadcdaabababccaacddcacbbdccbcaabcadaaddbbddaadaacabddcdcadcacbcdbddbbadcbacddacacbbbdabbcdbdcadbbdacccbdbabcbcccaaabadccdbbdbaadacabcaddcdbdbbabacabcbbcaadbaccbaddcccadadcaddbadbadaacbdacbdaddbaccabcdcbcbdbbaabaaabdbbbaaacacbaacddbbbcbbdbabddcbacacbccbdcdbccbcbbdacadadddccdaabccdabadbcccdbdaccbcadccacdcbbbbadbdaaacbadcbdbaccdcaadbcbcbbdcbbdcaabddbbcabdcaabaaccccacaddabcbdbbcdadbabbcdccdbbbbbbcbdcbcaccdccbdbbbacbbcbcdddbbdccccbabbdbadaadacdddbcbaadacdccdcdcdccdacbcccdccabdcbadbbbddbadacdaaacdabdcaacdbabbababccabaacdadcbdbccbdbbbcaabbddaddddccbdccbbdaabdaaddaaccadbcbcddcaacddbacabcccbdbccbbaccbbabcbaccacdcadbdacdcccaadbaabaadaaaaabbdbbcbadcbcdbccbbdaadbbbabccdbdbbbaabacabddbaccacbdaaccdbbacdbbcdaccadcbddbdddadcaaacdadcdadaadccdacccbdcdaabccbaabbcaddccbccdddddaabbdcbaababadacabdcccaaacbbbbbaaccdcbbcadbdddccbcccadbbdabdbccbccdcccbbbdcdcccacbdbadcddaddbbabdddacadabbabaacacbbaacabbaadcdacbdababdadcabaccddbcdbdddcadcaababaaaaaddabbbbaabcdabcbccaacccbbdbaadaadccacbcacbdbddcddcbddbabbbcdcbdbbcacccaddacdbdaadbcdbcacccdccccaccabdadabdcacdaaaddadcaaacacbbabbcabacdabaabcaddbbddbacacdbacddacbccadbdddccbccbcdddadababdaaabcbdadaaabcadccddcdacbdbdabcabcbbbbbdacbabbcacbdddababadddcacbbaccaccccdcdcaccdddcdbbcbaccaaadddababcaccccdaacabccdccaabaaabccddabadabbcccadbddaccadcaabcacdcadaadadaabddcbcadcbbddacbbaabbdbcbbcdddaacaaabcddbadaababcbddbbaabbdbcacddadcbbaacbaacacdababdbdcbdccabcddbbdaacbabaccbbbcbabaaaadcbcdbdbbaacdddaaddababaccaaaaccaddaccaabaaacbccadbaabbcacdbacbbdbdaababbddcbcdcdcbaaacaacddcacdbcddcacadddcbddbcbbbcdbcbaaccddddcacccabbbccdccacadcacbbaaddacbdabbcbbaabdadcdacdcddcccdcbbadcdbbaadbaccddcacaccacadbacdabbacddcabcbbadbcdabbcabccdccdadbdcbbadacdaaddbddbdccdbbdbdccdcabbcacbcbccabcbbdbbcddadcacdddbddcbacbdcabdbdddcabdbaadaaddcbcbddcaacdbaddaddbbdabcaadaaabdacbccbbcddbdcbbddadddbabaddcdaabbddadadbbabbbbdaddccaabcbdaadcdbcadbacbbbaaabbdcbbaabbbaacbabddcddcbbdaccdcdabbbcdbadbccacaadbaabdccbdcabcdbddaabbdbbbacabdcadadbcdbdbbdbdacbdabccccdabbabcddbdaaccdcaddbddbaddcacbcbaaccaabcbdbdaaaaabcbabcccabddccdddcbabaabacacabdabdadaaaabddadacbaadaaacabccbddaacdcbaabbbbdaacddbaabdaadadbcbdcdacbddbdddadabbadbbacacdabcaaadcdbcacacbacdadcdbcabcccaddadbdcaccccabcbbbcacabcaabcdccadcacbdacbadbcaabdcbbbddcbbcdcddcbbccababdabaabbbdbcdcbacdadddabbdbadacbdcdbbabcdbbabdacddaacaaabbbdababcacccbbaddcddcaaacdacbccbbcdaabdadcbcbdcbcaabacbabdcdabdaabaadccadbddacbbbadddcadccbcaccdbcbbabcacacbacbcaddcabcabcddbbbccdbcbcadbdbaabbdccacddcdcdbccdabbbaddbbdcdbadccccadacbdbbdbcdbbdbacbccddabcdcaaabbbabdaadcbbaacdadabbddcbacdacabaccbccdccddcaabdcaaddaddcadaabcbcaaabbacaabcbcdabcdbaabcabdaadadddaabcaadbadcbdddacdacbdcabbacadaabddabddcadbacdaccacbcddaaccabcabdcabaccbaaadabbbbbdadddaaadbaddcccdadcccdaabddbacadcbcbdbbdccaccddbcaabccacdccabcbabacccbccccaddbbdadbbdcbbacddbcadcdbcaccddcbaaabadccdcbacdcbcccbdbacdbcdcdbbcdddbbcbbddbddbbcbbbabddaacadccccaabcadbababcdacdcdcaabbdccdabdacabbacaaaadbaccbbcbcdbbbabccacdcdddaacbcdbdbddacaccbdbaaaccabaccccbcddabddcbadbadadabdbddadcdbcdcaccbdbadcdbbadabdacbccaaccdcddabdcbaabdbcaccadbbabbbdcacbcccabaccaabbbcdbadcccbddaabcbdcaaacbadcdadcdbcddcbacccbdaacadbdcabddbbbaabdbabddaccdddbcaadacbcdadaccddbccabdcbacdabdadbcddccbcacaddddddddbdcbacbddadcbdbbdccbccddacdadaaaaadbcdccbdcabcdbadacbbddbadaccdaadbaddadadadddbccabbabdcbdbbcadbcaabbdaabbbabababacdaadbabbccabccdaaadbabbcbbcdacaaabcaabcdbcabadddccaaddcbbabddacabccabccaaaccbdcbdabccdadadabbcdaadacadccccdbaabaabccaaddbbdcabcadabcbcbdcbbdadddbabdacbbaaaccaaadadcadaccbacbabaaaddaaddddadcadcbaabadbacdbcbdcadcadccccaadbdcabdcdadbaadbcaaacccaabccabacaccdcbdbdbdadbadaacabcdabcaaddbdcacccbcdbcdddddacccaaaacbcaaabbacbacddbbbddaabcbbdbaaccabdbccbabcadbbbbcabbaccaaabbdcbbddadddcdbdacdadbcabaadaaabbcadabbacaaadcaabbdcbdbccdbcbbcdacabccacccdbdccbbbccbcdacdcaabdcbcabdccaadcbcddddacdbdccacabaddcabacdccaddbdcdadacbdcbdacdbdadbccddccbdacaabaaacbdbcaccdbacababccccddbcaddbbbccbbcacdcbdbbcbddaddbbbbdaaaaadbdcaadacbbadbbcbcbbbabcaabcbdbcabbccbcbabbcadbbbcdbadaabacdbcdcdaadbcbdcccbbbdcdaccabdaabaacbacbddbdaabdbaacbabbdcbdbbbabbdcdcabbcabddcacddcddbaaddbbbcaadaabdcdbddadcaccacccbccccaadcaaaabadabcabcdcdadcabaccdcaccddcbbcacddbdccdccdcccdbbdaddbdcddbcaddcaaaacdacacaabadbccccaacbddbbcacabccbcddabddaaacbabaabadccadcdccddddacacadabccbcaddcbccdadcddadbcdadcaadcaabaabbbabddadcacbcbccaccbadbbbcaccacbdcdbcdaacbdbccccaaddacdbddbabcbbacabdccadbddcbaddcdbcdbcbdccccabdbcaabcdddbcadacacdbcbbabacbbdbbcdcbdddcdccdabdbadddbcddadaacdddcbaaacdabdbdbcbbcabcbbdacbbabbcadddabcbdbbdbaacabadabbbbddadccaadbcaadbacacbcbadadcbcdddacdcdbdadadbddbddbdbcdcacccdbccdccbdbcdaadbdbcbccdcacbaabdcabdcdaadbdadcdbcacbcccbdaccacdadcbddbabaccdcdacdbcdcadcbcdcddadcacbdddbcdcbbcdbbadaaababadccababdaadddbbaacaddcdcaadcdbaaccbabbbcdcdacccbacdbabacbddcabdbcdbddaacaddaaddddcdbacaddbadbcaabbdbacddaadacbbdaaddabdadaabdcbdbcacdaabbbabbcbbacaacbabdaabcddcbadcdbdcacddadabadbccaadcbdaabcbaaacdaacacdacacacbabdabccabddadabaaacdcbcdbadbbbbacddacaabbcdbcddbbacaccbbdcabbbacdabcacbbdddbababcbaddaabcccbcccabdacddabaadbdcbbabdcabdaacbabddcdcbaddccaccdcbbaccbdadbcdcaccaddbccdaccadbcabaccbdbbbdbdccdaaabdbbbcdaccabcbbbaadacccaaabccccbbdbccdbabdcbbdadcddcbcacdabbbaccbdbdaddadabcabbcbccacbabdbbcacbdddbccbccaddbbcdcaabddaabbddbdcadadaadcaddcbbaddddcdcadaccbbccadacdccbabcadcbddaabbbcbcdbbadcddacabcaacdcccbbbbbadbcbabbbbbccccddcaabcbcdaccdabcccbabaacbdacabadabdabcaddaddbaaaacbaddbdcccbacaddaaadcbccdaddabadaadcbdbadcaaaacddbbdcadbcbdcacaabadbbbddaacbabaddaccacadcddccbaabcddababbaaaacccdbbadbbadabaaddbaacdacdbaabccbbabcddcdbcbdadadcbdadcbcaccbcddabcbaadcbbadabccbdbdadcddbcddadbdacdbccaddcaacaccaddcdbddabdadccbabaabaaabdcadcdddcddccddbdadabcaaaaccaccdcabbabcbaacbcbadabdbddbcaadabcccddbcbdcbaaadabbcadabababcdcbbbdddbcdaacdacccdaccbcbdaacbcbdaabacccddbadccbcbacbdcddbcdbbaaccdcbcbdbadcacbbbaadddbddddcbcadbddcdacdcadcbacacbdcbdadbcccacaaccabbaabcdaabacbbbdaabcbcabacacdbadcbbcaccdbddacdbdccdadbaacdcadbaddccbaabcbdbccbbcaccaddbbdbccadcbadcbbcabcacadcbdcadcaaadbbcbaddcccdcbabddcababcdadcdbbcbbcbcdbaaacbbaddbcdcddaccadcdcdbddacbabbcababacdadcbaaabccdaddccaaacccadaacdddddbacccaaaddcccabcbabbbababbcaacbbddbdcdaaadbbadaddcbcdabbdbcdddbddccababcbbabccccdbbcccaabcdcaadabdacbcacdadcbcacdbcdbdaaddaadaccbabbdcbbbccbdddabbbbacabbaddbbdacbdbdcbbaadacbcbabdabdddadabddcddbaadcbaddaabababacadbcbcdcacadccbdcccbadddbcdadbbcdcdbbdbbbccaacaadcbdcbaabdcabdbbadcbcabdccdddaccdabadcbacadacbbcbadadbbdbccccbcacabccabadaabbdabcadadcacbbbcbcbacbababccdaabbbcaddddbbdabacdccbacabdbbabbcdbaadacddaaadbabbbdcddcccaaddadadabdaabaaccdcbabdcacdcdcaabdacbcdbcbcbbaacabadcbcbbdcbddabccaabcadcbdcdadbadbccaacccacbadddcadbcacdabbdbcabcacbcbbcbbcbaabbbaacaaaabccabcccbaacaacccdbddbbbcdbdcabdacbccdcbdadacdbacbacdbbcdcdddbcdbccdadbdadababadadcacdcdcdadbdbbcabdadaccdbcadbcadccdadbbbcbcaccbabddcbadbacdcbdacdcaaacccdbabaddcbddaaaabaacabbdccaccaddbdbdaabcbdbdbaddadadbadaddddcaabbcacdbbccdbdcaddbdadcbcbdadbabdbaaaaaacccabacdacbacdbadadddcdaadbaccbcabacdaacbbadaadbdcbbbcadacacbacabccbbbaddcaddccdcdaddcacbdcaadabdaddbbdbdbcddcabcbbbcdbacbcabbcdaacbddcbddadababddccbcddbbcabacddacacacddcdbadccdabdaadddadadccbccbadcbbadaacdacdcacddabcdcbbbabcaccabcbbadadacacccadbcaacbadbbabbbdcbbadabbacdccddcadcddcaadccdaadcadadcbcaacbacccabbcdbabdacbbddcccabbbdbdbcdacdbccdcbcdabadabcddbddadccbdaaaacabbaddcaccccadabccabdacabdbbabdbbaabbabdbbbbaccdcbacacdacbaacbbccdbdccbabddcdbddadbbacabcccabdbccbdddadbcaaaadbbbabdddbccbccaacdcabcbbccbacaadccadabcbbbaadcdbcaddabdccbabcabdbdaddbbadbabacdccadabcbbbacbaabddcdacadabcdbadbccbcdcbaccbaacacbaccbddcaabaabbbddcacacdaabcaccabdddbdcaaddadbdacacddcadccdccaccabaabbadaacbdabbaabaadbabdaccdaabcabbbabccdbbbbdbcacccdabbccbabaacdcccddcdabacdabdcbddbbdccdcbaacdacddbadbbdaccbcacaddbbbdcddadadcadbdbcaadbdbabadcaaacaccadaadabcbbdaadccbddcadcbabcbbcbdccbcaddbcdcdcccabdaabdaaddddddaaacadcdacccddddacdadbaaadccbcacddcbdcbadddcacaddbddababddaabbbccbcccbcbdbaacaddbcaabdacddbabdbcadcdcdbacbddadddccbadaddbdbaaccccdabaadcabbbbaccccaabddccadacdbcabccbcdcaddaaddaacdababdadcbdbaadbbbcaabaacdbbbbcdbaaaccababcbdaacbddddccbccaccbbbddaccacddbadbcbaabccbccacdaddcccbbcacadbbacdaaddbcaacdabcabdbacacacddcdcadbdccdbacacbacbaabbdabdddabccdbbbbdbccdbaabaacaabbaddcabdaadcadbdbacaabaabadaadcabdbbbaadcdbcaddbbcdddabbdabdbbdbcadddbcabcbacacaabaaabdbbccacbbbdbaccbbcbdddbbccddccdadbdcdabdccdadccbacdbcabdcbcbddabdbbbdcbaadccddabcdbbbaaaccccdbaacaacbcdbdbcadaabbabddcdbddcbbdbadacbadbbcbabcbbdcaaabdabacbddaddcbacddabdccccdcddcddccbcbaacacbcbbdbddbcbbcddddbbaadddcddabdbbbdcbabadbabbbababcbababcdccdbaacdacdbcbddbaccdbcbdaacdcacbabaaaabaacadaacbaccbbccdabccdccdcabbcbadcbdcdadaabdbccdbbbbcdcdbaddbdcddcaddaddcabbccccdbddabadaddddcadcdbccbdadcdcdddaddccdbcbbdcbccaadcdabcabacacaddccdaaaaadabdacacbbbccdababdbbccdaddbccddcdbdacdcbdbadabddbbdbacbdbdabdabccbdddcccbbcbaccdbbdabbccccddcdccdadbcdabaadaaaccdbbdbbbcbbaddaacbdbaacbbabbbdcacbcacadabdadacbbbaacbccbacdcabacdbadbadbcaacaaaacbaccdacacbbabadbabbaddcabddcaacdccbacdcdabdccadbacbbbddaddccbcbababdaddadaabbdbabbacdabbacbddbddaadbadbbbbbcdadcddaccbdcdbdbdbddcbcacababababdcaddbccbcdddbbbadabccabadbbdbacbabacbcbcacdadabbdbadaacadbbbddbdbccadabddabcdaddddaaaaccaaaacdbdadcbdcbcabdabdbadaaddcbdbddbccdcacaacddabadabcdccdcdcadbcbbabaddbabcbbaccacaabcbdbccbccdbbcdbadbdcdcadbdcababddadbaccbddabdccdbaaacacadcddbcbdcaabdcacbdabcbcdbcabbcaddaabbcdbbbcacbcdccbcaaadbacbdddcadabccccaaacaddccaccacabbababacdcbbbdbcccabdaaacdadcbdbadbddbadadaccaabaabbdbbbdcbcaddccdaadabbccadaddaaaacdccdaccdaaccaccadbaccaabddcbdcdddaadbddbaddbbabcbcbbadadddacdcdccbacbdaacbaababdabbdddbcaabbbbadbabacddbbacccbbcbcddcbcbbabbabcadaadbcbadaddbdadcddcbbabcdccddbbcbdbcdaadbbdbdcaadaccdbbcdaadacdbbdcbacdacdaaaacbabcbcaadabacaddbabaccccbabaacbdabdaabbcacbbccabacacadcabaaccdddccdbadadcacccaacdcbdbadadadcbbaadaccbdcdcbbbcbcbbcadccdcbcddcabacdbdcbaacadcabacdcacbbbadcacbccaaddcbcadbabbacadccbcacacadcadbadcabbbaacdabccdcadbbccbbbcbbaadaadddabbcdadbbcacbcdcdcbaaaadacbacadcaaacacaaccbcdcadbadddbdabbcadcdbccddcbdbbbcddddcbbaccababaacbbacaddccbdadcbbabaddbcdaaddcbadddbaacacbcbcaadacaadbbaabdddacbbabbdcbdadddbdcbbbccbdbacdcbaacabcaacadbbbaccaddbddccdbcaaaaadcbbddacdaaccdcdbcbcadaccdcabcdbddbdbdaddaaaacadbcdbacdabbddabadcdcbdccbacbbcddcaaacddbbbddaddbbbcccaaadaccacaddbdbadacbcaddaadaabcccbdaaacddbbdbabadcaacdaacacacbbbdbaaaddabbdabccbadbcadaacbddbcdcacddcadbbaaaccbaddccabbdabaaabbccacddccbbabadabcaaacbabcdcbcddabdbaddcbabdbbbdcbaacacdccdacbbabdadadbbbaccaddbbbacdbbcacdbcdbddcbcaadbcccdbcbdcabdadbbbbaaccbabdcbdcccaacdcdbabcacddadddbaaadccbcacbbbdbbcabdcabcbdcadddcbddddabbcadacadaccdcccaaaddaddbcbbdcaabcddacbabcdbbacabddbbbdbacdcbbadccdbcabaadacbbdbbdabbcadcacbadbbdbddbbdbbdccddbadcabddcabccddaddadccdbccdcaddaccdcbcbcdbacdcbcdabdbadbccbccccbccddababbcabdbbdabdabbcccdcabbbacbabababccadcadcbdccabbddbbcacbddabacdddcbbcdcccbbcbdaaddcbbdcdcaadbbadbacbccdcaabddcddaddbcddabdcbaacbcdacbbadbaadcdaadbcdabdcadbaaaabaaaddbbdcdabccddcaabadaacaaadaccadcaacbacdcbbabcdaaddccddbbdcacbbabcddcbddcbddddcbddcccbadadaadaacaabbcbcacccdbbbcddadbaacbcbbbbdddabcdbdaabdbbaaacdcdacccdccbdddbdcdaddbbcdacacbdaabcbbcaddcadcdcdadabaacbacbddadbcdbcacbacaaabadccbcdaccadcbbdadbcaaaacccaacdbddcaccdadadcacbdaccdabdcccbdcbdcdacbabaadacabbdabaabbcdcdaacdadacddcadcbbabbbdbacbdabdcabcbbcaddccdddbcacccaddcdcbccdccaaabadbbbbdcbaabbaacbbccaabacbaddabbdacacddbcbabbbacbacdbacaaddbadacaacdadbbaddadbaabbbbdbaddaacaddaaaabbddbdccaadacdbddabbdcccdabdadccacddaaacadbcdacbcbbabadaabcaaabdabcdbbbadadaaddbcabbbbccdbdbcccdcaabadccbcbddabcaacabaadcabdbbbdadaaccbadccaabbcbdbaaababcdccabacbccbcbdaaaacacadcdddaddbcaacdbbbbdbababcabbdadccadddbcddbbbcabdbcaacddaadaaaadbaabbbacbcabccbcbbbddbabbbccbbaccbdcaaddbddaabdbcbbdcdababbbdddcdcacccccdcddbcdbdddabddbdadacdacdcabbdcbaaddadcbcdabcadbbcdbdcacdcbccdaacaacacadbccdccbdacccdddcddaddabcccdaaddacdddaaadcdcbcabcbbabccdcbbbcccdaadccbdbbbdabaddbcbbcaddadadcbadcdbacbbcacabaadbdacbdccacbbbbcddadbcddcddcdcbacddcbccdcdbadaccacbacdaacbadccdddabbacabaddcdcbaacabddaddbaaacbcdadbaaccadaacdbdabbddddccaababccacddcdcbcadabbcdbdcdadddbaccccccddccccdbdbaadaccadcccbbdccbbcbccaccbcacbcbbdbdcdadddabbccdadccdabaaccadcadbddddcbbddcabbbbdbacabdbdaaabcabbacacaabcacaadcacaaddacbddacbbdbcaabbdaaaaaaccacdabbbcdcbadabcbabacbbbacdaacaaadcbabdacccdaddaddcbcdccaccdadabcabcdaadacbaacbdccdadcdbcbdddadabcabcbbdabdcabdadcbbcaacdbbacddbabacbdcdbbbdcacccdbabbbcacccdabdadddacdbbbddbdacdcbaacadacbddbbabdccbcbaacaabcdcaddcdcccdabcdbacbcdbaacbabadadddbdcccbccbaddccabaadacbdabaabcccabcdccaddadcbaaccadccddabccdbadbdcadbcbabacbbabdbdcccaaabbacabaaddcadabdadbacdabcbddcdcbaddbdacaaaaacdbdabbacacdcbcaabaccdccbdccdcbaaadbdbababaadcdbccacddddcdbabdacbbacaacdadcdcbacbabbdbabccabbbdddccaadcdabaaaabbdbdbaadbdaddbadddbdbccabacddcdacacaadcdaccdaddbacbddbccaadbaccdabddabdabadcaaaabbbbbdacabbabcaaababadccddbaacbcbbabdddadcbcccadcdddadccdbbdccbbbdbbcbddcdaabddcddadbaadcacdccbcdbbbcbcadcabbcdddbccbdabbbdcdbaddcbbacaddabcdadcdcacacdbcbbbdcbcbdaabcacbcbdaabbaaccaabddabbbcdabddbcadcddbacdcabdcdbcbbbbaabbdacabacabcaadaabbcbbcabbaabadbdddcabccdbdbbadcaaccabacbcddccabacbabdaabacdcabadadadcbbaaccdddcbdbdbabddbcddbdbcacabadbbcbcbdbcaadbcddccddcbacbddacaabbdbbdacdbdcacbccdadcbadcdabdabcbaadbbabdcbdabacccaccdaaaccbcabdadccddbacbdccdccabddbdadaddbbbaccaddbbacddbbdbbaacdcacbddaddabadcadadddcddbdbbcabcbadcddbdbcaaabbdadccbcadadbcbddadbbbabaaabbdbabadbbddbabbbabcccdbcbcccaabcdbabaaaccdbdbcdaaaccdaabaacbbcadacbadbccadbdcadbcadaacacadcbaabcbcbcacbbbdacbbbcaabdddddacdbbcdbccdacbcabdaaaacbccbdcdadbdcdddcdbacdbcbacaabdccbdacbcdaabacdaadcccdcbcdbcaadadaaaadcabdcbcadbabacbcadaadbcbcbbaddabcabcdadacaccddbdcdbaaabbbbcbccdbbdcadddadcdbbdcccdcbdacaddcbacaaacdabdcdbabacaddcbbdbccbaacdabcadbbddcdbaabaadacbabcadbbcdabaaddbabcddbbaacccbbaacdddcadabcdaccaccddcdbadcbadabbcddcbcabaddcbbacdbccbcdbaacadcdbcbbaaadbddcccabdbabccbaccacaaabbccbccaabadcacdccaadadadbbcabcccabcdbbdbdbbbaabbcddaaacbbacabcbadbabdadcbacdcbdabdcdcaadbabbdccdbdcdbccbbbbbbbbbbccdcddcbbcaacbdadcbabbbccaabacdacdbaccabbcccbcbcdaabcacabcdaadccacacdbcacddbcbdccbbcbcbbacaabbcbdadbbaabddbadbdaabadadbcdbdbdababdcdacdbdbabbdbdbadaaddbbcacaadccbdaccaadbacaaadbddbadcdaabaaaabbcdddadabdddbbaaddddcddcccbaaadbcacaccdacccbdaddcbcccabdccaddcbdbcabcbbdabaacaaadbabdcbaaddbadcdbccdccdcbdadcadcdaddcccdcbcddcdbbdadbdbcbcdcbcabccaabbacacdbdbaaabddbbdddacadcaccabcbbbcadaaadaabababadadaaaaaacdbbdabacabdcadacccadacdcdcbbddcaabbadaacdcccddadbdddbabbcadbbbadabdaddcbcbbddabcacadcabcaccbadabbaccdcaadddadcabcbdddcbbadaddccbcccbdddddaccdabaddccccbcdcadcbacddaaadcababdbcdddcaabbbddcaabcddbbaaaddbabcdbbcddbdbadccbbcacadcbdbcddadcbdbdccbdadbbbbdbdbdccacacbcccbbcdabccddcacaddabbccdaaccbbcacbbacccabccbbcccaabadaabcdadacbadcbbcadddcabaaacdbbbbadadabddbbaddaacbabbdcbbdbacbcdabcaaacbbacbacdbbadacbcadababacddbbacaaaabddbcdddbcdbadcddddccbcbacdcccbaacbbbdcadccccddcaaddcbddcdcbbcdbdacbbbcacddbbbcacbdcdbbcabcccccbdddcaadadaddacacddcdabadacadbacdcccbcccabccdcabdccacadadabcbadbabccbdcccaaddabbababaabbdbcbaadcbdccbabbbcbcabdabdccacdccacabcaaacbddbacbdddabacacdbdcddabcabdddccdaccadbdadabdaadadadbcbbbdbdbadddbbadbaaadcaddcdbacadabcaaadcdbabdbdcabcddadccdddadabbbdbbcdcdadbdccabdaaddbcbcdddacbacaadbdcbcbddcddacabdabdbdbddbcadbdaaddbadcacbbbbdacdcbdddcdabcadaadacdcdaabacacdabbadbcdaabacddbaccccdbbbaadcbdbdabddcabadcadcaaadddacaaccddcdacdadabbccbbcabaccbacbcdcdbbacdccbbdddbbaadacbabdaddadadbadabbccdbbdcaabbccadaccadcdbacbbabcbbdadbdcadbddbdcdcdbcbdacadbddddcdbbdcabadadbbacbacbcaccbcdcbadaaadcacbbdcbcbcccbdbcbccbbcccccddcaadcccddaacbadadbacbaccaaccbdbbababbbbdabccaabbbaacbccdccaacbbbaddacdcbcbdbdcbbcdacdcaaddcdbbdbaabadccaccdcbbdadbaddcbacdabcabbabdccccbacdbcdabbcabdbdabacbcdcababccbcaaadcdadbcdaccdcdddcbadbaacdbdaaadccadccbdbdabcbdcaccdcacdcacbcbcdaacbcccdaaccaccbdaddbdacddabcdaadadbdddcbabdbdcccbaabdabcabadcccdadadbababdabccdcdbddbbcabbacccbdbcddbbadbcdcdbadaacadaccbddddccaadddddaacaacdbacbbcbabaccccbdcbcbaadbbcabccdbabbbadcaabcaacabcababcbddaababdccbcdabbcadcbcccdbaadaacdbcccccaacdaddcbdaacacdbbbadddaacabcdaccddabaabadadddcabbdacbbdbccdcbdccbddaddcabbddcadbbabbcddcccdcabcbbbbccdcadbabdcdcdccdaddbaaaddacaddccdbdbbaaaddbdcabdacbbacabddcdcdbbbacdcbabdbccaddbaccaaaacdbaabaaccddababbdbdcabdcdaddbdaacdabdabdbacccdcdbacbdaacdadaadacdbdbbcdbcddaabbcdcbabaacadbddabdccdccaacdcbdbdcaacadadcddcddbacbbaaddaddcdbccadadcdbbccbdbabadcabddbacdbcbcdbcbdcdcbcbadccadcadbcdabccadaacbcaabdadbcbaacddbaabdcaabaaddaaaabdcadccbddcdaabcbddadaaadcccbcabbddbaccabdaaaaaddddaaadcbcadbcddbcdbbbdcccbcdbdacbdaacbadccddacdbacbbaacbdddaadcacbbcccaacdbbaddcabbacaddcbbaabbabbabcabcadabcaccdccabdadabccddabcaddccddbcadaabdcacddabbabbbdccdabbbdcdaddbdadaccbbcdbabcbbadaabaccccddaaadbacddabdddbaabbaaddacaccdcdaacaccdaaabadadabaacbabcbbbbbbaabccccbcaacdddcddbadcadbbcabdcdbbdbbadccbcbcccbcabbbdbcbdbdcccbcdbcadbdacadcdbbaddcdaadaaacdbcdbdbcddcacadbcbddccbaadbbacaccbabaddcbdaabccdcbdbbaadcbaccdbdbcdcbabccbcadcbbdbdbcdabacbcabddcadadcdbcbbcdddccbbdcbcdbbcabddcbacdabcddbdccbcbbdbbaccdadaacbcabbaaaddabdbdcadbdabacaccccccbbccddacacadbbabdadccbadcdbaabaccabaaacbdbbaabcaadcdbbaacbddadbdadababdbbcadbbabdccbdacdcdaaaaabacbaababcaabccabacabbbcbaddcaaabbacbcbbccdadbdacdcacdbdcacbdddadadabdcbdbccdbdddddcacdbdacabbbcccccbdcbcabbbbacabdbdcbbbacaddcbaadaabccdabdbadbdadcadbaacadbaabaddccbaadabcacacdaaaddbcddaacaaccabbbbddddcbcabdcacdbbcdddabcacbcdcbbabaadbcbdadaddacbbdcddbacbcccacacdacaadcbbcabaaadadabdcdbdbdaddcdabbabbccabadbcccddaaaacadaadcacbcacabdabddcdddaacbacddbbdacdcdadabcbcccdcbdcbccbdaacbcbaadabdcaadadcccbcdabaacacdbcdcaddddaccadbcbcadcadcbadbccbcdcaddcdcdbaadbaddabacbdacbdddaabaabbbbddccacbcbdbbddccbadabcacdbabccbabdcbbcbbbbddacacdaccccdbbdaccbcacaadbaabddcdcdaacbbcdbbcabbbabbbdbaadbcbdadbadbbdcadbbdacadbdacdbaabbcddacadaabdacabcdcbccabaadbaaaabbbcadcccccddbaabbbdabadcacbacdabdddbdaaddccacacabccddbbdcdbcacbdbcbbccbadddbdcbbdccbacbddaabbbbaadbabcbdbadbacadbaabcdcaccdccbddbabaddccdbacccbbddbaccbcbccbadbddaacccccddcaacbacddbadbbcabbdaccabccdccacdabadddaaaabdcdbabcddacdcbbdaaaccaaaadbdaaaddcacbacadccabacdbdbacaabddcdcaaabddcdabaacddbabccddbbcdbbccccbcdccaadcbbaccaabbdcdbadcabdcaaaaaadccbbbcbcdcdcabbacabbddaacccacababdcbddacdbddadcacdadabccbbaacbdaddbdbabbaaaccbcabcacadaacbbdcbadcabbbaaddaaadddcbddbdabcbadacbbabadabcbcddcadabbcadaabacccdbcdbdbcaddcdabdacabacbbbdcccbabdccaccbdcdbbdcdbdadbcdbdbcdabddcaabdcdabbccbaacadddabdbcacbabbadbacaaaacbdaddabababbdddddddadbbaabbcbadadadadcabbbbacabbabcbbacbcddaddaddadcccdcddccccaddaadabbadbacbaabaccccaacbbcdcbdccbabddcdcddcbabbcabdabdaddbbbaacdcacaccdcabddabcdaabaabaaabbabaadabaaadcdcacccbbbdaaadadcaabcdbdbccdbacddcdcacccdcdbcbdccdbdbadabdcbbbdbcdbdabddddaabddacabcacacaccdccdaccacabbacbdcaccbaacccbbabbcaadbcabbdadbcbbbabdbccdbaddddbbbabbabbdadcdcdbcbbaaacadbcccbcddbbaabcabbbdbbcdccbdcbccacdabccaaddadacbccddbacbdcaacbbacbaccaadbbbacdadbcdadaabaadbaaadaaabacabcbacdbabbbaddabcaabccaddbcdbbacbaaabbbcbbbdaabbabbcdaacadddbdddbadadccdcccbbbbbaadccabdbaaaabbbddabbcbdcbcbabadbbaabaadcacaacdbbadbbbcbddabacdcdbcddbdaccdbabbaccdcdcaacdddaddcacbbbdbacaddbbadadddcdadcaccdcadbcdacdacabcccbbcddbaacbbabdaabbcaddaaacadcddddbaddcacaddcbbcccdadcdcbbccdbbcbababccbabdbcbbddadbdbcababdbbaddadcaadccbdacaadbdabbacaddcbbadacccdbabcbdcadbdaddbbbdaabbbdbcbbbacdaccaccccbcaaaddbddbddaccbdbcbcbbbddcbaadddbaddbcbddaddcbbcdcbcccabbbadbbcbabdaadbbdccabddcdcbddbdacabadaabacabaddcbabcabccdcabcaadaccddaacbdbdbaaadbadaddadcbaaacbdacbbddaabcdbdddbcccbbdaddbccdbdadaaccaddacccddbbaaaddabbdbcccddbbccbcabbacdbaccdcbcaadbdadabdadcbbbdbacdcdccbcddbaacccababadcdcdacdccbdadccaccbcacdaadcabcddacbbdbadbddbaccacadcdabdcaadabbbbbbbbaddaadcbacdbbaddbbabacbcbcdababddadbadbcdaabacbbaacabbddacdabcbaccaadbbacbcdcbabcdccccccaaabcacaccbbcdcaaacdccbbbddbdcbaaaaadbcdbacbbcadcccdccddddbbadabacacacbaabbbbacdddaacadbbadaabbccbddaddccdbbaacaddbccbcbdacbacabbaabcdaacbadbaddabdaaadaccbabcddbcadbbbbddabaadddaabacaaaabbbacbddbaacbcdacbbddccdbbccadbdbdccbbcbddcddadbdcaccbaaaddcbdabcababdbaacdddcdacacbbadacaaadacaacaabdddbdcbbbadaccbdbcacaaabbdbdabbbcbacadbabcbabbbcbbddabccdbdccbbdadbcdccddacbaccaaaabcbacccbadacaddaadbacbccbcadbccbadcdcbadcacadaaccdcccdcdcaabdccddabdcdbbabbcddddacabcdccbddaacacacabddbcadcacbdcdcdbddcaadcccaccadbdddadbbacccacdbcbadacabcbcadbcadbbcaacdabbabbababaaadbbbbacbbadabdcbdbbcddabaaddadacdcbdacaabcdabcbabbaccacdbccdbdacaaddbcadbdcdbcbaabddbbadbbdcaaabbbddacabddcacdbcabaadcddaddacdbabcdacacacccacaabbbdcddadbbbaaabdadaabaabcadbdcacdbdbcddccddaacbccadbdaabccdcddccbccdaccbbcdadadbdbdaadcdddddadaddccddbcbaabcdbacbcbcbacabddbbdddcccaacabbbdbcbcbdbbdbadbacabbbcbabdaccddbddcdcdacbbbcbaadacdaabdaaabdccdabbcbacdabccabbcaabccbbcadbdaabcbcccbcddabdcaacaddbaababdbcbddadabcadbcbccdbcdccaaaaabdcdccbdcddabddadbbadcdcbdabbacaadcdbbaccbdacbccdadbaabacdbdadbaacacbbdccabadadadadcbdbdaacbbabcabcccbdcaaaccdaaadddcdbcaadcdddcadcaacdacdadcddacddacbdcadcaadabdccbcbdcadbcdbbdbbcddaaaaaaddaaabcdcabddcbabccabcdbcdcccdaaababbbdaabbacabddabbdcdabcbddcdaccbabcbccccacabacccdccabbadaccadcabcdaddbabccbbbcaadcbcdcdcccabcdbbaaadbbdcdddaabdbcccacbcaaabccbcdddabcacdbdaabdcbadabaaadcaddaabbcdacdbddbbcaaacadcdddddabcacbbbabcacabbacabadddcbbddcdcdcccccbacbbbcaabbbdbaadbcbcbabccaaaadcacbcabbccaadaccaacabddbccacbcbcddadabdcadabbccbacadbabccbcaacababbaadbdbccadbabbcacdbbababbabcacbaabdabbadcddbcadbdaddabddacbadcdadcddbacccabbcacbcdadbabbcbcbbbcaabaadccbbbabdabbdcccdcacadcccddbaacddbcbdcdbccaacddbccacadbddcdbaccbaabccbadddcdaaddbbbbbbaddabddacadadcbacdcddcdabdbaadaaacadbabaccabdcbaaccbcdabdbbcaaccacddbbdcaabcadbdcbbbdaadcbbcdbbaaaccadaabdddadbaddccadcbccbcaaadacbbcddbddabdaaaaababdddbcadddccccbabbcccdacbcaaadcacdcabbaadabddbdcdbbdddbbcdabadbbcddabcdabcaaadcbaacbaacaaacabadcaabbcacdbdadcacadccbbddcadaccbbcababdbcbdbcdadabacaaadddabbdddadcbabbddbddccdbbbaccacacaacccbabcdbdcbdbdcadddbccdbbaaaacacadbcbdabacabbabbcbabcdbdcabcbaaddaccdbdbcdbbaaacdabdcadabaadcddcaacaaccdcabdbbaddbcbbaaaaaadaddcbdabaabdbddcaddbaddadabddbcbdbbcdabcdcddbbbbadcaaccccaabdbacaacaabadcaacbbacabddcbbcaccccbdcdacacddcddbcabdbacadaacdbaacdcbdbbbaababddccdcccadccdabdcbbabbcacdbacacababbdcbdbcabadcbbdadcddddacdcbdcbcadadabbdadddadacbdccbddabdaaddcdabccdcdcadbdbaacdddbbdacbbcadbdcbcbaacaaddbddacdacccbbaacbbbadcabacdabddcaaccadbcbddaadbaaadbbbadacbbbabbbbaaacddabbaaacaccaabcbadacdbbccdabbbabaabdabbddccaabddabbcdadcdccbbadccbddcdadbcadbacbaaabbcddaaabdccadbbccaaadcdabacdcdadcadbbcccbdbcaadcacddcbcbccbbcbadbdcabbcbbdadbaacccbbaccbdacabbaaacdabdcbbddbcbbacddabccddccabaacbdcbbcaaadcbadddbbabbdabaddbabbaabbbabadcaddbdacaddadccabacbcbbaadaadbbdcaaacdbdaabcbcdacacaddddbbbcabadcccdbaadabccdccddbdbdbdbddbadcbadddcabbcdaabbdbcbdbaabbcdaadddababdaddbbbaabcbdbcdbbdcbbdcccbcabbdddaabcaaacddcbcddaaaccccaabaadbadbcabdbbdabcdadbadcddabbcbbbaababbbcccbcadddbbcadbcdcbdbbadccddacddabaaccaddcbcadbadccbbaddaaabcdbccdaccabbdcbbdadcacacdcbdacdacbbbbdcdcacccabccbcbacdcdbbdaadbadaddbddbaadbdbccdcbdbbdbcaaccdbaaabddccaadabaadbbbaadbabcbbcdddbdbaabdabbabbdcbddabbadbcadcccdbcddcaacbacbcadbadccdbbabdcddaacdccdddaddaddddadaddbacbdbccacbbadddacbdbdddcacccaaaddddaccdaabcaaacdaaddbdbcabaadcaabdbdddcbaacbcadacdbabcdadadbbdccacbbcaccadaabbdacdcbdddddddbdabadcdbccbddccdcaccdddbbaacbaacdbaddbbdcccddccdccbddddcabcadbdaaddaccaaadaaaacdaaabadaacbaacddbcabacdccabaccbbaccddaacbcacbdbbbdddddccbbcdbbbdaddabcdadcbddcbbbdbccdcabaababbbddcccbddadddadcbcbbddacadbaddbdccbcadadbababaccabadccabbbacddbbaccacccbdbcbdcdddcddaacabdabbbcdbbaadbdbbcbbcccbdadcaacaaacdcbdccabdddcadbbbbccababacbbaadaaabbcbabbdcdddbadbadbbdadabacbaabaddccdccccbbbabcdadbdccacdacdacdccdcadaccbdcccdcbabbbdddbcaadcbacddcccacdcacdabdcccbcaaabadbcbabdcdcaadbaccdbdbaabddaacbaddccddcbbbccbccdaabacdcdbdaabbbbcaacacbaabcddddcdcadacaddadaccbaabadadadcabccdaabddadabaddbacaddcdbdcdcbccdcdcacadddcbccaddcddbadccdbabdbbbbcdbadcbcabcdaddcbcdacadbaabdbadcddcbbacdddaabababbacdcdbdabdddadbdaaaddccddaabababcbdddbacbddbccdadddcdcaadbcdccacbbbadcbcaabbdadaaccdabdbcdbacdabdacbadbbadabacbadcccbcccadbccacccaabcdcacadcbadaccbbdbbaabaacbdbaccadbaaccdcadccbaaababdbddbcaaabccbababbddacabdbaabcdaabcadadccbccbabaccadaaddaabbaaaaabdccddacdaaacabcabccabdcbbacbcbbdababaadcdbcbbcadbddcacaabbddddbacbacbdbdbcababbcbcbaddcbbdbdadcadaaaacaacaaadcdccbaabbdbcdcccbdacaaaaadbbbbadbcccdbadbacbbdaadcbabdcdcccdcbabcbdaacacbcdddaaddadadabdbcdcabdabcdddddbddaccbaadabaabaabbdbdabddbabdccabcaabdddbdadbcbdaadcadbccaaddabbbbaddcdabdccbcbddbcdcdbddddcbcbddbbcabbcaaadadbadbabdbbdcabacdbddbacadbcddbbbdaabbdcbaccbdccbdccdcddbcbdccbcacbbdcccccbddbdbddcdbacccddbcbbacababbaddcdcadbcddcdbcaaddbcaccadaadcbdbbbdaacdcaaccdbaddddbcdaadcaababaadbabbdabbdaacbdbdbbbdaabcdbdacaadbbacddccdadbccdaadaddaadacabbdbbbddcdcbcaddbcbbadcabbacbbbcacaabdcaacacdacaacddbddcaccbcacbbacbbccbcccccbbacccccabddabdddddacbdbcadcdccadddcccdcdcabcaabbbbcadddccabbbacbadabdcdbbdbdcbddbacccacaabadddbddcacaaddddcbcdacadbcabcaacbdbddbabaabadacabdbabcaddcbccdbaacdbcdabadadadbbdcbbbdbabdbdccdbbccabdbdabdddbdbbbcaddcbadaacdccdaadcdbcbcacddbddbbcbadacabbbddcdddaacbadacabcdcdccaadbcdabcbaaaabbcdbaccabbacabadccbadadacabcbccdcbbdcacccdbadbddcbbbbbdddcbbaaaacdbacddddbadaacbaacbccacbdbbbaabaaccdccbaadcdddcbacabaaddcdbccbadacacdcbdbbadddcdddcdacabdaababbbccaabdccabdcdddbabdaaadadbcbbbcadddbacadcddcbbccbdbbdaddadacbaccadacdcccdbbcabbdbaacacadbabcbcadcbdadbaccdaddbaaaacbaaacbcdbcbaaddbcbbbddbacdbbbbcdcacaaccbbaabaddaacddcaddddbcbaaabbcbdaddbcddbcadbacadcbdbcabbbacadcaadddadadcbccbbbbddddadbadbbbabcdadaccabdabcbabcbcadbbbcbbdacbbcddbdcdabdcaacabcadacabbccaaaccaddbacdbbdddaabdabaaadccababadcbcbaadaddccdccdbdddcbabdcbabbdccaabdcacdcdccbbcccbdbabbdacddcdabbabcaccdabbddaddcdbdbdbbcaadcadabddcaaaaddabaccabacbbdbdccbcbccdcdcdbadababababdddacabcdddcbccdddaaacaadcbdbcadbcccbbabbbddcccbdddbbbaaddababacbdbaacaadbddbcaacbaaacacbcbadddabbadddcbbbacdcadbccdadcdbaabcccddaadcadaabcddcbbdbdbcdbddadbcddbabbcbbcbdcbcddcbcaabcacdbaccdbabdcbadbdcabbcccbabcdacbdadcbcacbbccdaacacbbaccbddddbbcabbaaacdadcacacbdbcbacdbbbcadcdcbdbbdaadcbabaccacdbcbcacdbbbbbbadcbcadbbdcbbddcccdcbaadcdaabbaacccdddbaddbcddcbbbadadabcadbbbbbccbcbbaabcbbcbdccdcddabddcdadacdccdaddbdcbcccadccaabdcbdcaddbcdadcbacbbddabbaadabbabbcbbccaabdacadaccabcdddddbbcbadbddbdbdcbacddabaacdbadaddcdbbbcacdbaadbcddbcccaccadccbccdbadbacadccdccdcdcddbddcbddbddccaddcddbdccdbbaddcdcbdbbacaabadadbdbbacacbaadcacbcddbdbacddcccacaccbbbddabdbadabbadaccbaacddabacadbdabcbdcabddbabcacbdbcadaadbbdccacacbabcabddcddbcdcabacdbcddcdabbbaccdcbadcddcbbacbaacbdaaaabcbdcccbbbbabcdddbbccddddacdcdbaccbbbabdccbbcababbcdbcbcabcdcdccdaabcccacabdaacbdbaacbcbcbcaacacdaacadbbdbbbddadaabcbbadcddccddcbbcbacdabbdbbcddcdbadcccbcbddbddbbcaacdaaddddcccccbdbaaadccacbabdbbacadacbadcadaacdbbaaaccdbddabcbcbdadcabbadadcabdccaacabcbcbbdbabcdcbbbbdccaabacabdcabcdccaadbcbcbbccacaacbbdbacadacaadcccabdacdccaabcadbcaadbdccbbadcbbadacbbcdcdccabcbbdabbaaaabdadcdcadacabbaacbdbddcbcacbaadccadcaaaabbdcbaabdbcaaabbcdcabddccabcbbcdcccdabbccabcddcdcadccdbbccacdccdddcbabdbbbbcacadcadabdcdacadccdbdcdcdbabcbccccaaaaccdbccbbdabcccacaddddcbdbccdccbbddcbcbdcadaadacbabdcdaabaccdbbbbcadacadcbcababbddccbdcbcabdcbdcccacadddaaccaadbdcabaabbcbadcdadbbabbcbbbccdcdcbbdbccdbacaccbdddabaaddadabccaadabddcadacadbabbcdabcbbbdcccabaaacccbcadabdbdcbcacaaaaacabbbacacabdbadcdabcbddddddbcbadadbdadaaabccdcdcbbcabcdbdbbdcddccbbaddbbcdabdaccadbdabbbacadabbbaaacbbcbdccacbddcadaabddabdacadbcaaacccaddabadcabaabdbccacbbbbccbababbbbdadbabaddbcbbccbadabbabbaaccbdaabbabdbbabbaaccaddadbcccbacdcccbabdaaccbadaabcdddcacadaabdbaccaddbcdbbbacccddbbdbdbcabcccdbdadcbadcdbcdddbccbbcbcaadbadcddacdaddbbbdccbddaaacdcbcdbbbaaccccabaddbcabadbaadccbacacdadabdcdbcbccbbcddabcbddaddaaddbaacacdcdbbadbddcadabcddabaaccaaacddabbdadbbcbcbabbcdbbacaacbdcdaaddacbbbbcddacdcdcbdcbdacdddadbbadbacdbbcddacdcdadddddcbbdcccdabbdcdadccaabdddcdadcbaaabaaadadcbdcdbcdadddbcdadcdbcbdadcdbacacabadcdbcddabdcbdcabcccdccbddcdcadaacadbcadbdabdaadbbaccbccaadabbbcdbcabaccdddddccbbddaadabaabcacbcdbacdbbadccdaddcabbcdacddacbbcaccaccacdcacdddddbbcaabbcccbdabcdcaddcdcbcacdcbcbdacdaddbcddaadcdcacdaddbbccbaabacddabadcaaabbaaccccdcccabddacddabdbbdcaaabcbddddaddacbbacdddacabacabcdccbbbbddcbcaadbdcbbdbbccaaacadcbddbdbdccbaddbdcdabbcbbacdbccbcbdcaabacacdadbbdacbaabcccbbccdbdbcaaaccbccaadcbbadcadccbcccccbbdcdababdaddadbdcccccaaaccbcdddacbdbccacdabbcdccaccbddcaabdaaacdbadddbcdbbdbccababdbccbccacabdcbbadadacddbdccaabddcbcddadbcbccdadaabacddcccdabaadbccccbcdaacabdcacdacbdbbdabbddccdcbccdacdddadbddbbabaaddccabdabaaabdbdabcdcdabdcbdbdbdcbdadbdbcbddbdacbbaabaacbdacdabacaaddbaddddcdcbcaddbdabbadcbccabdcaddaacabbdcacabaadcdbdbccadccbbaabdaddcbdcccbabaacbbaddcabacdcbbaaacacdbddcacaabcccaaccccabbdcabcaaabacbbbdddaabaabbaaacdcabbabaacaaacaaacbadbccacdbacbadcdbdbabcccbcbcbabcbdbbbadabaaaccadaaabcddbdbacabcbbddbacaabdcaddaacbcacbddbddccdadccccbbabaccbdccacddccbcbbdadccabbbdddaaabcbdacbbdcbbdbbcaddcbbdcbcabadcdcadcaabcaccbbbccaaacabbcaaadcadaadaaadbdabbaccdcbdbdddbbbabbbacaccbbddacddabababacccbacdcbdaadddbddcbcacbccdacddcdacddacbadccacccbdccbdabadbabacbccaddadadaadabaaccaaaababaddcadbabadddadccabbcbdcccbdcdbadacbdccddacbbcbdabddcbdccbaccddcdbcbbbddbbbbcdadddacabbaabcccacbddbaacaccadbbbaaacaaaccbdbdddbdbaccadddbcadadddbcbbdbdabbdaaadadcadcbabcbcbabbdbddbdaaacbcaaadcacddcdaaddbcdbaadccdbbdacaccbbabddacddabbbcccdbabcbbcdcdbbaaacdbadacddddabbcbdcbadbdaaacddcddbdcaaddbbbdacdabddcbcdbbbcacddbbaaabbcdacbcadaaaabcabcddbbadcdabdcabdcadbcbcabbddaacaacdcaccdaabadabacdbdbaabacddaaaaddcacaadcbbdbbccabaccaaaccddcacbbcbcdcbacabddcdadcdcaadabdcabcbaddcbbdbdcabdbcacdcacabcbccbdaaacacaadbcdcacbccdabcbaddadacadcdbdbddcaabddbdadddddaccadbbdddcdcaaccabccaaadddddbdddcacabddbbcccccddaccabaaaaadcbddacdadbcbcbdcaaadbcccddadacbcdbdbdbadcbcddacdadadccbbbabdccdcaccbbcbadcbabbbcdddaaddcaacbdbbdadcccbbdddbcbddcdaccacdacddbdccaaadaacaabbcbaaacdcbdcccabadbacdbbbaaacaabaadcdabdbcdbbaddcabbcccddbdcddabddbbdbbdbabcddccbcdacacacadbdcdbaaacacaccacabadbaddbbaaacbcbccbddbcbbacbbacdcbdbbddcdbdabbcaadabccbbabcacdbacbdbdccbddbcacddacbdcdcccaaccabcccaccbbbcdcadaaabbcdddbcddbddadaccabaccdaadbdcaaccacabadaadbccbaabcdaabddccdbcaaddddacacadadccabccdcdccdbddcabaaadbabadbbbbccbbdadaddadcdacaaadacbcdddbcbbacacadccbabbcdacbcaddadccbbcccdcdacaacbaddcbcdccacabdbcbccaddddbcaaadcbaadbaabcbcabbadcbbabccbcbabdbbbdaacdbcdcabdcdbbdbddaacbaacbccaadacddaacbdbcbaaddcbbcacacbcbdbaacacdaabbacbabdccacaccddcbdbcdcadacabaacdddaabdacbbadabccbcbabbcbbbaacbacdabbcdcdccaacbcabccdccbabcccdcbdcbcdbddccacddadbbdddadaabadcdaadbcbaacbbccabbbddcbcadaacdcbccaacbdcdaacddbbdacabcbdcdcabddaaddacbdbaacbbcbbaaddabcbdadbbdaaacdbcccdcdadbacabcaccccaddcccacbbbdacbacbdaccabdcdaaaaaaadacacbacccaaacddcaadcdbbdbdbbadccadacdddcadcbddaabcacddbdbbcbabadcdbcabdacddcbcbaaaabbaccabcdcbabcaabdbcaabbcacddccaddbdcadadaaddacaacdcccbbcaadaddcabdbcdcaabcbcaaccbdddddacbabacbbacddbbddabdbbcbdbddddbabddcddbaabdbbbcaadabcbabbbdadabacddddbcbdddccddbabbaccdaaddbaadacaccaacbacccdadaddcabaaaddaabbababdbcdbaabcbabccdaabadcdcdbdaaadabdaaacabcadabaddcdddcdcadbddbcdbaaccdacbccdacdbcdbdccdacbacdcddabcddcababdacccbbbabcdbccbdcdccbdaacdcdadbbcbbbadbcbcacdacabdbcbbdbacdcdcabdccddcbabbdbdcdbcddcdcabdbbabddaddabbdaacdbacdbbabcacdcdaaaddbcccabaaadaacbbabcbaaadcddddbabcacdcbbacdccabbcabaadbdaabccddbaaddddccccabbdcdaadbbbabacabccbcbbaacddcbdabcdcaddbcbaacadadcbdaaaacbcdbcdcddacddcbaaccacdbcddaabddbddddbcaddabcdbdadbbbabcccaccbacadadbbddabaabdddabccacbdbddbdacadbdcacdccddcddaadcaddddbabadcbdabccadcdcbcddaadbacadbcddbcdbabbcdcccbabdcbbcbdbdcdabdcdcdcbcaacaddcaaadbadacaabbdbdbcadbcbbbccddaadbbabdbcadccbdbadadbdbacabbcdadbdcddbccbdddbddbbdcadbaddcabaccbaccdbcdcdbdcddaddcbdacbccdaacaadabbacacdaababddbabcbaccbacdcdbacdccdadbcdbcbcaddccbadbcbddacaaaddddbddcdbadcdcbbddbdaadccaddacbcaaabccbcdbacddcbcbbcdacbcbaaaaabaadcbbaaadddaadbbcadbccdbcccdbabddbdadabadabbdcbbbddccdacdcadddddadbcccbaaccdbdadbbdacdbdabadbadcbddbcccabcbdcaaaccbddbabbaadbbdbdcacaabdadddbdbadacbddcaccbcdadbdbddcaddacbaaabccacdbcacddcbdadddabcbdbdbaabcabcbcacccbacaddbadbdbcaabcbaccaaaddbdddbddbdbaddccdbabdcdbdaacccddccaadabddcacabccdcbdbdabaaccadadbacaabbbcbaaabacabddadbbaaaacabccbbbbadbbdcaadababdcbdcbabdaabcddccabddacadaadbdcddbddabccabacacdccbacbcdacabdcbbadcabccacbdabadbcdcaadbdcbdacbaaaccdcbaadbaddbcdbdbbcaccabdbbaccddbacdcdcbaddbabcdabbadbccadcddcdcacbdcbbadcbadaddddaacdbbdabdddccbbdbcdcdbcccdabadcbbdacabbbbdbbbcbadbddbdbdcddbbbdbbdadbaabccdadccbadddcccaddaacbbcddcaaabcabcdcdcdccbddaaddbdbdacaabccdaddabdadcccaaccccaadabccbcbcbababbddbaababcacaddcdaaadcbcdbbaadadacadcbdaddccabdddaadcdacbdbabcabadbadbbbbbdcadddbbbdbddcdcbdccdbcabababbccbddaadbcababcbdbbdbaabaccbacaabbdadbcddddcbabcdbdaccdbacdcbbdbaabbddcccaddcbabaaabbcbbadbcdabadcdbcaaaaccccaacdbdbadcadcccacdbdcbbcccddcaadcbddacdcbcaadaaabadddbabaddcdcacbcaabdbbcaacdbadbcabaaabcadaabaaadbcabccdcdcbcbaddcdcacbcadbaaddadabcbbcbbdabdcbcdabaacdbccdaaaddcdbcabaabcbbcaabbddbaddadbbdbbbaccadcbdccbdbcdacdabacabdadababacddaccabdddddbacaaddadcbdbccacccddccbabdcabdcdccdaacaaacbccbcccdaddacabcdbccbbdbdcccabddadcbadcaddcbabccabbcdabbadacacbadbaddbadbdbdabacbabcacbcddbbbcdabccbaabcadbbbaddcdacccddaaddbabbdddbcbaabcaccadbccbddaadbadcabcbdcccddabbcaaaaabbcbddbbbdabadcdaaddbadaadccbbcbaadbabbcdabbabbccadcbdababcdabcabdadbadaaabacbcbdddbddddbcacacadacdcabbbdaccddabcdbbadbaadabdcadbdadabbaabadacbdadaadbbddadcdbdadadbbacbaabbcbdcabaddddacaabccaabbaacbcbbaacbdbabdaadcbcbddacbdaccccacdcbccabdaaccbbcbabccbdbbbcaccccaaabdcccbadbcacbabbcabcddccabadbaadcdddaabadbcbdcddbabbdbcbabcbccabcadccadbcbadbcdabbaaccadcdcccaabbbccbaadabadbdbdabcacdbbbcadbdbbbcadbbcadcdcbbacaddcbdadabacbbddabdbcaacccaadbabadddbddccabbddaabaaadcbbacaabaccaacacdbbcaaddcbcacccdabdadacaabdbbbbbbadabdbbcaadcabdbdaabbcdbdadddaddcdbbdbcdacaccdadadccbcacabaabaaccacddaadacababdaaabbcabdcabddccbcbccbabaccbddcbaaddcadbddbdbdbbcbddbcbbccacadbcdbcdbacdcbcacdccbdcaaadcdcdcbbbcdcabbcdabdaabcbcccaccacdabbdbdabbdccdcdccdcdaccbcaabcbcbdcbbaabaddbccdbaccbbbbddccadacdbaabcbbcddcbdbcdddaddacbdbaaaaabbccddcaacbabbddddcacdcabbdcddbbadcdcccacaddadabcdaaabadbbcccdccccddcdaabcdbcadadbdbccbaaccadbbbddcccdabbdbdbbcbdcabcdacbbaaaaabcacccacbdbcadaabdcddadaadabbabbbddababacbddababacdddaccdbbcdaccbbaacbbbadcccccccdabadadbbbddbbbcbddbcacbdbdcdadcdbacdcdabdbdcdadcaaabbbabbdcdbcbcaccaccbddcdcdaaaaaaabbacddaaccbacbacbacadbbadbddacadddcccbccadcccccbbaccdaddadbbccaddaacbdaacadacdacbbcccdadabdadbddcabaabcdcdacdcbabcccabbabbbcbddaaddbbacddbbaadacbbcbadcdbbadbadbadcbcaacddccbccddaacdbdddbcccbccabdbdbaabcbcababadcbbbdcabdbbdbacbaaabacaccbdddcacdabdcabacdaadccaaacdaccbcaacbbbdbcbcabacbcdccddcdacdcaccaccaddccbbadcaccaabccdcbdadddacacccddddaacaaddddbdbabcacadcaddaaacdcabbadbddbbdabcdcbdaacdbccdaaddabcdbabbcbcabddabccdcbadddbaaddddaaccdacccccdddadcddacdccbabdcadbbcccaaddcadddcbabdcbdbbabcdddadcbdaadcabcdcaababdbcdcccccadbbcddbddccbadcadbcdcacbadcabaccacbcdbdacbcbbccddbbcdddabdddbbbdbdadcccccbbbcdacacabccbdccdddabbcacbcabbdbcbabdcbaadbacacabaabddcadcbccbaabbbdcccdbdabdcbdcccabaabbdbbdcacdbdcabbccdacbdcadcbdddaccddadddbaadcddccddabdbcbbadbcdccddddcddabacdcdbdbcdcdbcaabaaddbcdcbccbcdadcaccbcbbbbdccddbadaacddccaadcdbabadbbcbbcdbcbaacbaaacabddcaddacccacdadaabbbddadaaaacdccccdcbbbbaddacbccabbccddcccdaabbaabacadbabcdcddbcaaddbacbddcaabdbddbdbdadacabaddaccdcaccccaddaccaaccaccbbcbaacdccbbbbaccdbabacbbcddbdcdcdcbcadbbabaacbccdababacddaaddddbaadbdaddcabbacacdbcdccccabaacbdbbbaaacddbbbcacaabadbdacbccbaaabcccdacbbdadbdddbdadcdbbcbcddcbdbcccdccbbaddbdbaccbacabaccaacdadaacbaadbcddbccbdcdabadadacaddabdaabccaacacbdcddadcacdcaaadddacbbcdddaaddabddcadcdabccbdabadcbaddbcdbbbdcddddabadddcaaadabdababddcabadbaccddadccddaabddcbddcbcddbaddddaccbcccddcbbadddaaabcbcbbacbcaaadbbadadcccbdcdbcabdcaaaacdbdaabacccdabdbbacadadcbaacaaacbccccbdcbcbacddcdcdccdddabbddcccdacacccaacbcdaaddaadbdbdaacdaddaadcccdaddddcadaabdabbccccbdbcbdbbbdcdbcabaddbbcdbbcbacdcddbababaabaadcdcbadcabdbcdbaadcaddaabbdbbabcacddadcacacddccbdccbcbcabcbadddbdabacbcbbccaaccbdadcabcbabcbbbaacccbbcbdcbcdaccddbbbadcbcdcdccbbabbaccaaddddbabccbddaadbdbccbacddbbdddbcddcdacddddcbaacdbbdcdbaddaddcbdbabadcbabdcacccbccbccdbabcccbddcdcacadcababcdacbacbbacbcaacdbdcdcbbadacadabddcbdbbabaacbabadabcdbadcdddcccbddcacaaaacccccccabdcddbaaaacacabbbaccabcbcacaccaadcbaddcbbacadadbadabbbddabbdaaaadabbcbbddddbacbddccbddaddbaaaccbcbbcbbdcbdbcccdcaadccaaccbaccacdcccadcdbababcbbdbbabccbdbcdadadcbabccbdbdbdcdabcdbbcdbddbabaabdddadabdbcacdcbddadbccdbbdbbdbbdbbabbcbdddbcabaaadbabddbadaadbbcacbabadabbcbbaaddbaacbcbdbdbbcbcacaacadccdcdacbdbddbcbdbaddabdadcabdbababdccdddaddccbcacadbabbdcdccdcdadbdbbbabdcbacdacdcaacadcdacbdaabbcaddacbaddacccdbdcabdccaaddbcbcacddacbabbabdadcddcccdadcbdaddcacabcbadbaabdbcdbabcbcaddbaaacbcbabbdcabccdabdabbdcaddadbbcbbddbcabbccbbbcabbcbdcadbabdadbbbacadbddcaccbccdcaabbdbcabadcdadcaddbdbbbacdcdabaabaabaabaaacdcdcbddabbaaddbccbbacbbaadbbbcabacccababbadaccbadbacdbababaabcabdbabbbadaadaccdcddaabbdaadbbdabcccbddacddabddbaccbcbddaddcaabadbdccbcbbdbdddcaaabbcbcbbcbbccccbdbdbcbdaadcabddbadccabccbaaacbbdadcbbbccabdabadadbcdcdccdadbbbcbddcdabdadbaaacbcbbbaadcdcbcdaaaaadbbabaddaccbdbabccdcacdbaabaabbbadaddcaccdaacabdbbdcabbbbbcbbcaaddacaacccbadcdbbcdcddcdbccaddbcadbddabcdbcaaaccbacabddbdbacdcadbdbddbdaccdcdaabcdcccabdaaaabccdbdbcbcaaaccacbaadaacaaadadcddcdcaccbdbbadccbcaacabcbbadbbadbaddcacbcbcaaabddcacabaaccdadddadbbabccccddbaccbabcddbcdabadcbadbbbccdbbbbccdcacddcbabccbbdcbbdbbbaabbacbbdbcbbaadbdbaaccaddbbaccbddbaccaccbbbadacdabbdacbacdbbbcbcdcddcccbcacbdcacabdcabaacbbacddaccbbabaacbaacdadddbabdcbbadaaabdadccbdbadddbcbddbcaaddcbacdcaacabdbdacaadcbaaddadcacdcccbabdaababcdaaaccccaadbccdacadaabccdabdcaadbbdcbbbcaaabbccccabbbcbbccbacccbbacdadcbbdaabcaaacddcbbddacdbcbacbddadcddcbcdcbccabcbabbbdbbddadbaccbdbcdcdbbddbbdacacaabcdcdabcbcdbbcccbbdbbacbbbdcacacacabcbbcdbcbcbdccaaacccbdabbddaaadcdddadccbcbbabbcdcbbabbacdaacdaccdacbbcbbbccdaddbabadbdddaddcbadabccddaddbbbbacacddcbcabcdaacccbadddbadbaddddcabdbcdaadbbbdcbbdbcddadcbcbcbabcbcbadbccadcddabddabdacacbaaaccaadadbdcadcdaabdaadddacdbbbcabbcadcddbccaaabaaabacbcdccbcddbdcdbcccabcccaadbaaabcbadadcdcaabcabcbdbcadddcdbccdaaadacbbccaadbdbdbcabdabccddcadaccaabbacaccbbcaaaaabcdbdcbacdbdaacadccabdbdbcccdcdcdddadcbdcadbdcdacdbbddcdcccbaadddabdccdcdbbdcddddabcdcdddbdddabcaadbacbcacacdbcacadacacbacbaddddadaabaccddcdccadbdbcaaaacdbdaacdccdbabdddbbdaacabccbacbbdbccbaabccacacbdcaabbddcddbacbccbbcaddcbabbaadadcccabaabbbbcdbdcaaacdaaabbbbbaabcdbcabdbaaabcaccbcabcccdbcaddaaacdcbbcbbbddadcdcaaacbdbbcbdddcbbccddcddbcaddbdbbccbabdcadaaabcbbcdcbdacbbacbaaaabacbdaddcbcbbcdbdacbddcddcddcdddcddbbaacdbddddacdcacbaabcdcadcaaaabdadcdbcbacdcabddaccbbbadcaacaaabaabcbdbbbbdccabaaccbcaccbaaccabddacdcbbadbcdbacabcabadabbcdbaadccbdbbdabdbbdddcdcbaaacbadadbccddaddcccbaaacacbcbdaacbcbcdbccbdcdaddabaaabcbcadabaccaaddddabccacdcdbbcbdaaaacddddaadbdbdabdcacbdaaddacdadcbcadacbccdbdddcbcddacdbcbdbcacdcdaacabcccdccbaddcbaaaadcbbbacdbacacbcdcbbdddbacdbccadabccacbcadbdbaaadadbbcaacdaaabbababdcddcbcadbacaaaccccbcbbadbddabbccabcccccacabaccdabdccbcccadbdabddbdbbcbdacaaaabacbbbabcbcbbdcccbaadcaacaddbacaccdcbadcacbaaaddccaabdcbcbddbbdcbbbcaaccaccaabcdaccdcaacbabaddbdbacccababccbacdaacbcccdddbdadbccccdcacdcacabdddcdddbdcbcbdccadadbcdbdbbbcadaddacbbbcbaadbacadbdccdcbabcbbdbbcbbddadbcaaaaaccaddccbacbaacccddaddbdacbdcbaadddccdacadbacaabccacaadbaccacdadcbadabacabaaabcacddbbabacaaabccbbbbcacdababdbacccacccbbabddbdbcdddcaacbadccbdbcbaaccacacbaaaccacadbbabccbbdadaaabcadcdacdbaadbdbbbbacdcdcabdcbdabbdbdcaccddaabcbcdbbcbcaccbbdacbbccdbcdcdbcacaacadbdccadacacacddcadabccdacddddddbadacaccdddacacacccdcbaddaddcbcbbbcddaababddcaaccddccdadacdcaaadccababdcabcddbacacbdbccdcababbbbcbdaadccdacaaadbbbbdcadadcacadabadacdbccaabcadbbabbcaabaacdabaacaddcaabcaacdcdcdbbdadcaddbaabcbacbbccaccacddaaddcddbdadcbccdcddacadbaababbdacccdbbdddbcbbdbcdadddddbccdadbacabdcccaddcdbdcacbcadabcbcdcadbbddbccdacccdcdaddbbcccdabacadcadbcbbadcddcccaccbcdbddcdbcabccabdbdacacaadcdadaccdaccddbadadcbaddccdcdcdbdbbdbccdacddbccbccddccadbbddcbdbdbaacadbacbbacdbcddacabcbbbabddbbadbbaaccacdadacacdabcabaccdaaccdddbcdcbcbabaaadcddbadbbcabbdadcacacdcbbcaaaadbbcbccbadaccaccbdbadddbbcadcdccdbbaccbdcdbacddbadcdccbcccaabdccbbcbdabbdccddbcddbdbbbccdbcbbdaacbbbabddbdddbcbbbbbabcbdcaabacabddabbdddbacaccbcddbbcdbcbdccacbbdabbadaabcdbbddbbaddcaccddbbdddcaabbdcabdcbbaabacdadcabaddccbbcbbddbbcadabbbaaaaadadddacacadacbadcacdacdaacdabddccbcccdbbaccbcccacdabdaacccccacdbbadcabcbddadbcbdcbbddcbbacacacddbcddacbaaccabadaaadadabbdcabddbacbbcbabcccdaabdbdbaaaddbacacbbbacacacabbdcadacbdccbaababaaaaabcaadacbcdbddbcaacdaacccccbcaaabccdbddbabbabccdacdcbddbaacbbbccbddabcaaddcbaddcbbcbadcbbbccadabdabadbaaadbcdadbbdbccdcacdacabdcbacdcbcaccbbdaaaadccbcccbaaaadaaabacbbdaaabadbcdcccaddbaabbdcabcaccbbbadabaababbabbaabaabaabacddbdacaacbcdcaadbcabcdddaaccdccbcdadabdbcccbbccadcdbcdbbdcabcadabcccdbddcdacdbbbcadbaacacdcccacaadcadabcdbdadabbcaaabacbacaaddccadbbcbabbacddaacdbbaaaabddcadbbdacaadcbaccdddaadddccdaacaabcdcababdccbabacdbddaaddacbacadddcbadbbaacbdbdacaabdbaaadabcdabdcddbbbaddbbcaadcccdbcdbaaadddcaaaabdbadbaaacaabddcbdaaacdcaaaaaddcacacabccddacccaabbcbbcabcbabbaacbcacccaaccccaaabcdcccabcbbcbaadcdcabbbbaaaacdbbbbabacabbdacbacdcdababccabbacaaaccbaacbabaccccbadacbdccabcddbdabaacaacbdbbdccaacdbababbaadcccbbcddbdddcabbadcbdbdbccccbcbbdaabbaadbadbccbbdccbdcabcbbbabcaaaaaaaccbcabdcbcbccbddaaaddbccadcadddbcdbbbbdabdadbcdddcdccdbabaddcbcdcabbdabcdbbcbcdbaabadcabbccaacbbbcbaabacbbdddbcbaccacdccabbacbacbddaacbbadbabdcabacbcbcaccccbdcbaccbcbdcbdbdadbccbaaaaddadabdcbdcdcddaacbdcdbacddcdaaadabbaacbdcbcbddaadaddddbbadbaabcabdddcadabdacaadacacbadabdaacdbaadcaadcdcdddbcdbbaaadbcbdbdadcdddacbbddabdddddcadbbddcccaadbbacbdbcbdbcbddadabccadcdbcabacdcdcccdabddbbccaaabadddacbdaadadacbdcaaaadbcdbaddbcdcbcbddadbdaabddcaddaddccddbabcdddadcbbdcaccbdcadacdbbbbbadddaddbbcaddacbbcaddabadccddbcddabbdcbdbbbdccacdcabdbdaaabdcdadccdabcbaabbccabbbaadbbabdddadbbccbbaccccdccccbaddddbccdabadbcaccbacbbacbbcccdcaaadbadbbdcacbacbdcbccbbbcbdcddddaddacdabaaacdabacbbbdbabcaaabdaddddbdaddaadbdadacabbadaabdddcddcdbcccbbbabadddbbaddadabbbcbaadbcacdcaabaaaabcbcadddbcddabcbcbccbcbcddcacccabccbbbddbcadabcccadcabbdbcdcdbacbccbaabccdadabdcabbcbcabcbabdacddaadcabdbaacadabacddcdbacdbadcbaddbabddbddacdbdcddbbcddccdbcbdbcbabcacaaadaacabbadcdbbdbbdbdbddadbbcbacbcaaaccbcddbddcacbcbddadbdaccbdcbbbcbbcdbaacabdddbcdbdacbcadddaabbadddabcdbcddbdaadacdbbdcdcdddcbbbcaaadccddccbbddaddadbbbaacacaccacabbbadbdacdadadaabbbbabbdbcbbcbbcdbbbabaddbdcdcbbaacdbcbccadaabdccbadbbddcdabbcccddcddaadbcabbcdccdddbbbacaddaabccbaacaadaddbdabbadadaabddbdccddabddcadcbbabbddbbaaddbdcdacabadabdcdbbbacccdbdadadccbbddcdccabbdaaccbcbddacbccdabdcdacbddbbacaaabccabdddaccbcbacaaccacccacccbbddbdbbbababaccccdcaabbdcdbddaabadbcccccdbdcdccbdbddbaacbccdcdccccdcddabdacaacdbcbaddbbabbabacabcdbbddcbdbbbadbddaddcdbdcccacaccadbdcdcdccbdadcacdcbabdacdaacacadcbaadcbdbcddbbbdbbdadaababdbccaddbbdadcbabaaacddcaabcbbddbbccccabcbcddcadaacbadddbcabcbdbcdabbabcddbcbdaaaaabbcccabacdcbcddcddaaacdabcddcbccbbbcadcdddddbdbddaacbcabcdcaddcccaacdbbbcacbcadccdadddbbcbcccbcbabcdbdbdcaaccdcacabdcbdbababadaacddbaabacabdabbacdbbddabcddadbcbdccdddbacbcdbaacccaaccbbbaccdabbcadaadacbccbdaaaababbbbcbdbabdbadaddcdbaaacdbaccabaabddaaddabbbacbcddcaabcacaadbcbdbaacadcadbdbcbadbcdaaadbaaabdbabacdddcdaaacaacaaabbdcbbddccccbcdbdaaacaaaadacabbdbdbbcccbbbbadcccabaccadcccbabdbcbddcbddcaccdcbbabdadcbbbcbcdddcbadccadadccddcaaaaaabdacdaacdcbbcddcdbaacdadcccacbcbddaadbcbddbcabbbccadaadccccbddbdacadaadbdaabcacaccdbbcddcacdabaccdcabbbcdddabbcbbcbcddbcdbdbbcaabccbaddcccdbbadddadccadbcddccabacdabdacadcdbcddbbccabbabbaacbadacabdbbbcddadabcccccbcbadadbbabacabcccdbddbcaadbcdcbdcdbbcbdbcdacbacaacabdadbbbacbdacdabaddbddaccaaddbcdaabdccbcbddbbbcdacaacdddcacbbbadcaddadadbbccbbcbdddbcccdbccacbddabccdaadcbcdbaccbddabaacbbbcdcacdacdbbbcddabdcbadbbdbddaaccabbcdcccdccaddbadcdacbaacccbbacdcbdbcbcbccaaacdabbdabdaabcabbcbdcacaaadbcabcdccacaacabbabccacabdcadabbdcdddccdbcdcaccbcdadccbdaabdbcacbbabcaaddacdcbbdddccddcbacddaddcdccabaabbbabdadaaccbbdaadacdccadddbccaacdddadcbddabbdaaddcabacddbbacccadcbddbabcadcbaabbdaacdbadaaaccabdbbadcabcadababadabadcbacbbaacccdcbdcddbcacbdcdacabbaaacccacdcddcbdccbcadbbaadadcacbabccdccbadcadbcbadbddbaabcdbaadbdbbdbdbabdcadcdbdcdbbcdabccacccaacdbdbddddcbcacbcaccabdaccddacaabbbdacddbcaadbaacbdaabdcdbccaccbdbacbcacbbbacaddbcbcaaabdabcdcccdbaabadddadaddbcbdbbaddccdcbadbbdabddbdbcdcaaabcaabbddddbcadaacbadbdbbcadcdcadabbddbddbdbdbcbdcabbabcdbcdddcaacdbaabbcbbccaacbdbbccaacdbddbccbdddacbdacddaaacdadcdcabdbbaccabcacdbcbcdcaccccccdabbdcacdaaddbbbdaaadacdddbdbabccbabcdbbcdddcdaadccdacabbcacccbbccccddcdaabaacdbddddbcddadddcddbcabcdddbdcdbbacdbcdbadcabacacdcaaaabdbadcbcaddabaccbdbdbccaccbabddbcbbbbaaddaaccddbbdbaadbccaacdaaddbbdbbbbcaadbdbabddbdaaaaabbbbcabcdacabdadabbaabbccbacbdbcaadcddbddbbcadadbbbddbdacabcaddddbccacdbbacaccadadcacaacddadabdbadcdbabdaabcdababadbabcddacacabccbadadcdcdbabcdbcdbcdaadddadbdddccddaaabacacbdbcdcddbcddcaacdcccddbdbbdcdadcadbbbccbbcbccbdacdcbcddacdadcbbbcccabaaadcdbcdbcaccccdcaddacbabdbbabcbaadacabdbbdcaabbacacabdaaabbbacacddcdddbbdacccbaddadbbdbabaddcdaaadcdacaddbaddabcbdcbbdbabacccdbbbadaaaddddddcdbcbcbbcaabcbbcaacbdcdcdbbdcddbccbabcdcbcaddcbacaadbbcbcbcbbbcbababcadaaaaccdccbcbbaacbbbdbdcbddddcdbccadabadbcabccabbccddcddddcaccabbdcabcdaaacdddabddabadadcbcabccbdcdcacdccbbacdccbadddccbaababbdabcacbabadcbddcaadabbabccacddcadaaccabddccbcacbcdbcacaaacbbcacddcccdcdcaaddbcdbadbbcdbdaacbdcbdacacddbdcddabdbccdcabbdcadbaabbabaadbbaddadbaccbacacabaaacadbddcabacccdbbbcbdbdcbaccbdbccacadcabaadccaadaaabdcbcacadbbcbdbaacacbddccbadddcaacbcddadbccccaabdbddcbadacccacbcabaaddbdbcbadbbbacdbacaddaabbdcdbcbcabadddbcbdaaccabcbabaaccbabcababddabdbdbcaccdccdcccacbbbddcbdaadddabacaacbbabdaacdabddbdbbcbbdacadbdccbccddddacadabaaddcdbadbaaaccaabbbaadccabdbbabddbdbabadaacdbadcddacccabdbadbdccbcdaccdbcbdbcaaacaddbaaddabaadcbabcddcacdddcbacbcabcdacacbccabbbadabdacadbbadacabdadbacaddcacdcbaddbcaaadacdbbdddabbdaccdbdbacddcacdccccbbbbddddbcccaccabadcdacabcdcbbbbaaccdbbbaaadbaaacdacabbdabcddccaaccbcbbacdadddaaabcaccacaddcdbadcdbbdddccaadbddcdbabbabbdddacddbccadabbbbadbccbccdcccaacdcacdabbdaabbdcbacbbdccaaabdcacdbdbbdccbddcbbbddbacbdddaadadbacadbcacdcdadcccaccdbdcadaccbbcaddddacddcdddbcccbddcbccccddccacccbcbcbcdacabbdbddacadbbbcbccabaddbabaabcbadabaaadabdddaacdbbadcadadaccdababadbdcabcdbdadbaaddbdddbcdbccbdbdadcdddacbdbbadabcacadaabcccdcaacdadccbcbcbccbacbbccbbbaadbcccddbacbddcbbcbabcccbcbcabdabccabcdbddcdbacdcdaddabacbddccbbdaacdddbcbbcbdbdabdaadabadcddbbdcadcdccabaaadcabcccadbddabdacacbcdbabaccabbbaaabdbbabbdcaaccbddbbaddbcaacdadcdddbadccacaaabddbdcddcabacabcddccddaadbbbadddbdadabcddccbacccaacdadadddaaacbdbacabdccdbbdacabaabacdcbcabcdcbcacccbbccdabbcbddacddabbccccaddcabbcacdabacdbbbcdcddbcddbacdcbccaaadccdcdcdaccbbcddabcdcbcdbadcbcabddaababcbbbbacdacdbcddccaacbcbbcdddbaadcaacbbccabbabbccababacadcbaddaacddcbdbcadaccbcbccddbcdadbcccbcbaadababdbccabaadcbaaaccaccbabccadbbddadbadbcacabdcaadbdccabbcbaadabacacbdccdcaddaadadddcdcbddbadaddcbbbaaaadcdcadabacacbbbcbdcadaaabadcccbbccaabdcdbcdaaacbbcbbcbaabccdbdbdddaaaaabddccbaaaabbbdabaadaaaddcddddabccdcddddadcbbccbaadabbdadabbaaacadabcbcbdcabadadbddcdbbcbcadcddbddbacddadaadadbcaadaaddacbdacbdcdaddadddaaccdabbbcccbbacccdcbbcddadbaddcdcbbdccdcdbdcadacdacccadbbdddabcabbabdbadaadcaacbcccadcaacabcdcdbbcbbadccbddcdacdbdcbcabbcddababccacdcbcddddcdbcbbaddabbaccccbbcccddcddbaddaacadccabccabdabbcdddacdcbdbcdcdcbbbcdcbbccdbdccbddbcababbabadabadbcacbdaaccccbcddaacbdcbacbdccdcabcadbbbccdcbcbdccacaaccaacbabcbcdcababadbdaccddaacbccccabbacbbcbbcbabcbadcdadcdbadddaadbdadbabdddbbbcacbbcdcadaaccddaabdccadbcaccabbcdccbadbccdbdcbabdcaaccbaadababacacadbadacaddbaacccbacdbdbacdaadcacadaadabccdbbcdcbcdcaabdbbddcaabacdddbcbacdabcdadbbbbaaabdaacddaaccbcdcccbcbdaaabbbccabadbdcddaabcbabbddcacadadcdbcbcccacbccdbddbdbbabdccabccabbcddbbcaccaccddbcdbdacbdcbcdddddbdbbbbbbbbcdbadaaaababddabccabcaddccdbcddcddddabcabaaccdcdcbbcaaddbcbcbcbbdbdbbadcbacddcdaabaddbdbaabbcdbddcadccaaabbabcacbbdaaddcbadcbbcbabdadbbdaaacbaacdaddadccaaaadabdabaacaaddbadbabdbaaabacdbbbbbcccadaddbdcdbcdabaabdababddbccaaccaaacacaaacddcbbbccddadbcabcdcaddccbaddbddbacbbdddacacdacccaddbaacdbadbcbcbdddbaacdadacdcbbdbbabcaadccadccccdbdbcbbabbbcaacacccdaadcddbddcbbcddaddcaacbadabbdcaccaadadddaacabccbcaccacbdbdbaaabdcbbacbcbdacbdabddbddbacdaacdddcbcadcbbdababbcdbacbdbaccbbbbbcbdbbbcbadcdcdcbabdadbbbadddbbbbdbcaaadddbbdadaddcaccdbbbbacbabdbcabbdbcccdbddbabbabdaccdbbdaacacdcaacddacabdcbcbacdbbdcbdddbbcdddbdcdbccccbdddaacdacdcacccccdaacdbcaaacbdbbddacbdacdaaacdbadccbbcccccbabdacdcabbbbdbbcadcaadabdadddbdacbbbdcaabdaaccdcdcdbabbdcccbdadacabacddcaacdadaadbbbdabcaccacbabbabbbcbbadbadaadddbcdabbaadaacccacbdcadbbbaadddbbdacabaacbbadbaadddddccddcabcdccdbccdaadadabccacbacaaaacdaaccbcbddadabcccacacadacccdbbbaacbcccacdddbbdddbbdaacbccbcccbbadddaacbdabddbcbdabcabbdcaadbabbdcbdbdabadaadcccbcbcdadaacddadbdaaaacccbbcddbdadbbbbacacaddccaaccddaaddbcbddbbabdbdcdcbcbdcadbcbbbaccbbcbdaddaccadadbcadbacbccabbcabaaabbddbbabadcdcadacbccacdddbbbddacdadbdacaabcbbabdbccdbcaacbadbbccadbcdadcdaccabaaadbadabbddbcadbabaacdbbddaccdabbacabbddadccbaadabdcdbaaababdbbcacacccadbcbdbbcbdcaacabbcddcadcadaadaaccacbdbbcabdccbccbbaaaabbadbcbadadcabbabbdddccccacbdccddaadcdddaaccadcbcadddcddbdcaaccbdbbabdaddbcabcdcbdaaacadcbcdbbadbbbdadcbbbbdbbaaccbdbddcaabdadddccbbabdcdabcbacbdacddadccbccaadacadadbdccdaabbcbadcdbcadbcccaddbddbadbddabcdddbaaadbbcaccddcbbbcdbdabcaacdabbccbcddbcdbccdcacdddcabbbcbbccbcdccabaddbccbacaaacddbdbacddccadbbddabbaddcbacbcaacadbbbbdaacbbccbabcdccddbbadacdaddbaccacbdcbbcbcaccdaacadcaccdcccaccdcdccbcddbccbcaabcbbdbbcdcacbadcdadcbcbabacabbddcccdcacccbcdddadaaadacdbbcacbabcbbccabcacbbbcaadcdbbdadaadcdcbccbadddcbbdabacbbdcdcdccbccdcdabbbcaabacdcaaaaabdbdcdbcbbcbdddabcaddbcaabcdcdbccbabbdcabcddadaabadacdaabcdcabdadaaccadddbccdcccbbabbbacccbaacdacbbaccaabddccdcdbacbcdacdaabcdddbccbcbaabdcbbdcddaaccbbdbdbdbdbbdbccabbaacbbdacbcbdaaacacbdaadcdaddcdacaabaccadbcadccbbdbdbbabbbaadbccbdadcccccbdcbbadcacabcdcabbdbdddbcabcdddbdabbbbbcacabdacacbbddddabdcccdcbcabcdddabcbbcddcdbcdbcdcdcdbacddcbcbbbbbdcaababaaadaabdacadcbcaabbcbcaaddbcbccabcdbacaaaabbccccbbdbccdcdcdaadcaacbccdcddcddddabdcdbadddbcbabcdacaaabacdaccdbbcadbadbbaadbbcdcbabdbbcbbaddadacccbcdddcadbdadddaadcacbbdcadbadabbaccccbcaabbaddcdadbbbbcbcbadaddbaaaccbadaddbabbdcdbaaadddbbabcbbcadbcdabbdadbcdbbbabcacdcbaacccacdcbacacbbcdcdaccadadbdbcabcdccababacadcddabdbdcaadbabcdcacdcbcaabdbcabcabdabbabadbdacadbcccdaaccddbbdbdbbaaadbaccbbcacabbdaabcaaadbbdaaaaaadacdcdccbbaabcadbcbdbabcbbcbbbbcaccbaaaabdbdddcbbbdcccabccbbbaccbbbabadcdccbbabbabbaabdcdacdaacabaacdaaddadbdddbbcccaddddbbbdcdbbddcbabddbdbadbdaaddbccadcbdcacdadcdabbbcddbbddadccdcdcabcaadaacbcdadadccdaabcdbabcdbbadccccacccbbcbdcacddcadcddcadacdaccacdcdbbbbaaadcbacacaacacccbbbbcabdbbbaddbdcaadbcdcccabaacddadbdcbdaabdabcadabbdbbccacadacdcabbbdacbadadadbbddabaaaabcccdcabdabbcbacabbddbacbbabcaddcbabdabaacbcdbacaaadbddadcddaadacaaaacbacaccaddaadbadaccabdbdbdadacdbbcbbddadcbbdcccdacbcabaddcacccabccaaaccacabddadaabdccadcdccbdabbacbbdaabaaccddcccdcadabbdbcabbbcacacbcadcadddbdabbbdcbbabbabccdddbbcbcbaacbcbaadabdcdbabadaddaddabdcaabcbddbcccbdcccaacddabadbbbdddddbdcbaccaaadbddccdcbdbaaacabbdccaddcdcbbccccacdaddaccdabbccabdcdbbadbcddcbdabccbccaddbbdddacabaddbbbbbbcacbcccacbbabdaadbbcadacbcabbddabbdbbabaaccddccabbdcaadbaadcbbdaadacdcccdbacacaaabaadadcabadcdcddbadabdbcbddcdbcdcacabadbabbaacdbcaabadbbadadaabdddbcdcdbadbcbbbbadbdacacbbcbdaacbdbbabacacccdbcbaadcbbbdbdcbdbcacbbadacadbdbbaccdbbadbabcbddcdaaabcdcbcbacbccababdbbcdbcacadcccacadbdcabcdcadcbbacbcdbbddccbddccbbcdabbdadaaccccdbcccddaabdabaccaacdcbacbbcaadcacbbcbadbaacaaabadaaadbdddabbcadcdccbaaabdcbdabacbcabbcdbcdaacccacbbbabddbaaadcbbbdcdcbddadaaaacdabaddadbaddddacbbcdabbbccdabbdbbdadadacccbdcdacbaccccabbcddbaaaccbacbcbccacddadabcbbacdaaddccbaaddbccbbbdbbccdbaadbbbccbabcccaabdddabdccabbdadcadabbbaabdcbbaabadacdadbdcadcbaacadcccccabadbdbcdcaccdbdccaacbaaddabbbcddbacabcddbdaabbcdcbabdddccaacbdbabbbddbdddbdbacaccbadbbbcabdbcdacaabbbcddadcdbaadccaadcdddacdbadcaccdbabbadbbabbaadaababddcadbaaccaacdbbcbbcacabadcbcabbbddaccdccdadacdacbccadabadbdcdaddddcdbbdbbcdbabbacccaacabdbdaabbbbcccbbadbddcaabdcdadaddacbdbdcbaccdacbabbddadccaabbbdcabdbcddaacaccbdadacdddabdcabaddccbadcbdabbdadddbdcbcddccbbdaddcacccbaaaababaddacbaaaddaabacdbcccdddadabacdddaccbdadabcbbbacaddddaaaacccbddddabacaaaaddcdbabadcdcbbbaadcdccdcbbadabcdbabbbcdadbccadbcccccadcbbbcdcabcbabadcdbcdaacddcdadaccbdbbcbbaaccbbabbabbbabcdbacaabbabcadbcadbacdabbdccaacddadcdaabbcbabdaaccdaadabbdcaadccabbadaacdcaadbaabddabbbaadbddcbdabdacddabacddbabddcccccdbdacbbaacbcbaadddbcbaddcdddacabdabadbbbbbdcdbccbcccdacccbcbaacdadbcdacacbcbdaacacadbbbbabbdbbacbdbcdbacaadbcaddaddbbdcdacccadaddbaaacbbaddcbacacddaaaadaccdabccabcddbababcabddcaccdcdabcdabbcdaacabacdcadcacbdbdaddaabadbdabacbcbdacbbaacdcaddbbcbdbbaacbdcacacabadcaccccdbcbbddabbcbdbacbbbdadbadadcabaddacbdabdbcbdacacddcabacbdcdccaadaabcbcddaababcbdbbaacdcdadbcbaadcdcbcaddabbcccbbccbcddbdcabbabddadacdccbbcccbdaabcacdadbcaddabcbbbacdbdcdcbcdacdcccbdcaccdbbddcbaabccdbbddbcbdabdbbaaadacddaaaabacdbbbddbbacaabcacbabdadbbcaabaccdbcdcbdccaaccbcccbbbdbcbcccbbddbcadadbaaddcdadddccabbddcacbcccdaaabcdccbabbcbadccbbbadbccbbdccaaabacdddbbcbadbbdaddcbdbacdcabbbacbdbaadadbdbccbccbaacdccbabbcbaacbbbdbbdcaccbcadbccadcdcdaaaaacdbbcbaadddddcdaccbadbbdbcccccbdccacddcaabadcacdbcbbdabddaddbaacbaacabdbabcccccaabcacbddbbaabacbaadaaaaadcdbbbaacdcbadccbddcaddbbadbbdccbbcacdcbaadbbcccacacadbbabdadddbbbaaacadddaabccbcabbbbacdcdcaaccdbcaadadddbaabcacacbdcbabadadcabddacdcdbbcacabcacddaccbcaccacddcbaadadaaddcccabcbcaaddccdaddcacbcddcdcabcdddddcadbdabdbadddddcbaaccacbadcdbcbdbbdbacbacbdaccbddababbdccccbdaabdbdaacbbdabbbcdbcbdccdbdbbbcaacbdccbcbdcdbadbadbabccdbbaccababbdacaaaabadbaaccadccdcdaabbdcdbdbbaadacaacbddcdcccbbbabdcddcadcdcbabacaddadcaacaddaadddcadbbbcddabddbbaacdaadadaadaaabccbacaacdabcbdbadabccacbdcaaacdccdaccdbdabaddcabcbdbbabbcbabcadcdcdddbcacbcbcdaabcddcddbbaabcccccbdcbdcacdbdabdddbcaacabaacbcaacaccbbcadadbacadccdaabbaaadbcbdbcaaccaacbdcccddcabdcdbdbbabbababbbbbabbdbdbbabddbabaccabaadadbdaddabdcaddcbacacccddabcddccdaddbdbaddbcdbdcccabdcadbabbddcdadcdacddbdccbdccdadbbdcdadaddbdbbadacddcbcbbbccadbcdccbaddcdbcddaacdbbabdddbcbbaaacaccccadabdccdabdbbdaaabaddacbbbdcccdcccbadbcacbcdbcadcbcacbdcbdcdddcbdbccacbccbccdbacbbbbbaabaccddcadaadccccbdbdaacaaaabdadacddaacaaadbddaaabdbcddccdcadcccaadcbcbbbdbcaddbaddadddcbdcdacdacccbcacdabacaddaddaabddddcccdacdacbababaaacaddcadcccdbaddacdbabddabaddbaaaaaaabbbbcdbacacadbbdbccadaccbbbcdaddcbbabcddbddacbbdaadccbcccabacaabbddcddbdbbdbabaddccdcccabadabdbaabcbddbbacbbdcdacacdddbddbacabaacabbddbcccadaadcabccbabbdbbdbdbbabcdddcbbcbadabbcbbcccbddacccadcccccadcbdaabcacabbcddcbaaadcdaabddbbdcdbccdadccdbccbdbdacdbdbdcaacaccbdacbbadacdbcbaaabacccbadbabaaabcccaaccbaabccaddadccaddaddbabbacdddbacbaacabbbddcccabdaabbbabadcaccdccbdbacdabbacbcbdbdcbbdadcdbbdcbdcbcdbbadcbccbbdacccdabdaaadcaadacdccaabbaaddadcbcbdbcdcacdbadbaaccccaddcddabbcdacddbcaababbbccadaaccadbcccadbdaaddddaadababbcbacdddacdadcbccadbcadabdbcadcaddcbdbdadacbacdddbddbdcbdbadaacdaaaacddaccdbbbbabacdccbcbadacdadbdbdacccbdadbbbcacbdabddababbcdcdaccacadbdababdaabcbcaaaabdbabbbdddbadadbcddbabdbcbabaaaaddbaaabbccdddcddbdadadddaaddddddbdaacbacdcbdaddddcacadddcacadbbccbccccadbcdbcbdddbcddccacaacdddaaadadcdacdbcabcbabcabdddbdbbcdbabcdaacaabaabcdacbcddcbdcccaddbabdabcdcdaabaaaddbdcbdddbbcccdcdcaaaadaddacababcdaaadaccadacccbabbbccbbdbdcdbdcacccdadadbcbddaabdcbbbcdaddcadaacdddbabaadcbadddacabbacbaddbabdacadadcdbaacadacbaacddacdcabdddaadaccddcdcbcddbadbacaddcacbbdbcdcccdcccbdbbcabdacbacccbabdddbcbaacdcdaddccaaadadabbaccdbcdabcadbddabbdadcccdbbcbbcdcdadacbcdddcddbcbadbccdcbdcaaaccadcbbccddbcdccadcadbbaaabbdaccccbddddbbbdbcbbdbcabbccbbbcbddccdadbddacdbbcdcbbacaadcdbdbddcaabacabccdddbacdcacadcbddccabcbcccddbbbcdcadcadaddbadbcacddbbabcdcdbacacdaaaababddcddabcdadadbcdddbaccadcccccbbaccaaddbcbacdabaaabbcbbcdaddbdaaaabacdadcdddbcbdcbcbbccbbdbdcbdcbbbabbddddacdccabbacccdabddcdbcdadacabadbaabcaabdbbbcdadaacadbdcbdabbcbcbdcabccddccddaccaddaaddacaacdaccdcdaaacabdddbdccbaddcaadcbcdcaccbbacdddcaabbbabcaccdabaacbbbaddbdcbbcddddddbbadccdccaadbcaabcacaadaacaadabbbbaddcdacccdadcddbbdacdaaddbdaabacbdbdabdaaacdabdabcbcccacbacadddbbaccadacdaaaddcbdccdcbbbacaccbadbaaacacaccccaaddbdcacbcadbbddcbdaccaadbaacacaccccbcdcabcbbcbcdbaadbcadbcbdbaabddacdbcadaaaabbbacdbadaccdddaacddbdcacbcdaadabbbbdcabdbbccadadbcababdcdaacbcadcabcdaadcdaadbaacddbbccadbacdabaadcadaddbdccdcdcababcbabcbbdbcbacadcabdbadaacbcadbabccccabddcdcababdbbdcdabbcacacaabcdabbcccdddcdbbaaccadcdcaccbdaadcabacadbdbbacaadbbadcbaaccddbcdacdabaaaacabdbcbbcacdccbcbdcbdadddaccccadccabcbdddaaadcddcadadcdabaddbbcaaddcdaabddabddbbbbbabacbaaaaaccabcaddddcacbaccabbbdbbcccbcdababbbbdcccbbdbaadddbabbbadacdcabdcadbcbbdcdccaabcdbdbccbacdabdbbcadbcdaddbcdccadbabdadbbbbaaabdacddaaccbcbabddddbbcddccbbbbdcbcdcccbbdbabccddccaddabbcbdbaaabbbaccdcbabaabccbdaccaaacabcaccbabdbdddabbadabdacadadaddaaacaacddccccbbdccbdaabacdcdacacdabcdaacbbcadcbdbdbbddacbdddaddcbcbaacccdabdcbcbaaacddbbadbdababbacabdbcaccdaacdddccabbbabddbabadadccbcadbcccbcdbaaddaabcaddbabccbdabdcaaacbabbcdccddaabbadabdbdabdaccccdbacdadcacabdadcccdcacaabbacdcbcddcddcabadaaaddbdacdababcccadbabacadbcddbaabdbacccaddcbabaaccabdddbbbdcacacadadcddbcadbacbbcbdacdaabdddbdbbacddbdabaabaccbbdcbbdcaaabccdaabcaccbacaadcbcdbdbabbbccdbcccaaddcccdbadddadbdbaacddaccabccaaadcadbabdadcdaadadabaddcbbcbcbabbdbacbbdbbcddcbcbbdccabbccabacdbddcbcbdacacdcbcabdcdaaddaadadaccdcbbcacaaccbbcabbaaddccddccbadcdabbbadacadbbccbccdcabbcddbbdccbbbdcccdcabaddaaabaabdaabdbcadbdcacbabdbbacabcdbcaacdccdcbbaadccbaddbbdcbbaccdaadcacadbaddbbaaccbdcdcdcbbcbaaaaabdaadbadaababdcddacaccccacaaadbdbbbcadacdacaabbaadccbadcbbabbbdbbcccbadbaaaababbadaaacacdcdacccdbabccbdbbadacbaacabddccabbcbbcccaabbacaddbddcdaacacabdcbdcbaadcabbdbbaddbbcbcbccdcdbcdacabbcbcadaadbdcadbaccdbdadcbbcbbbcadcaaaacbdaddaacbadbababcdcdbbaacdcdadbbcdddacacdcbddbcdbabbabdabaaacdbadbdadbcdbccdaadcddcdddbbcadbcaccbcddcdaacccdbddaaacadddbbcbadccdccaacbbddbabdbacddcacaccdaabaaacacddccddcaccabdcabbddcbaabddaabbdcdbdacdcbdaaddbbdcbdabbadcbadcbabbbadadcbadcdcaddbcacbdcdcacbcbadaacbbababaabdbbcadcddccbaaccdbabddcdcabbddbcaddccbdcbbabbcddabdacddcadbacdaddabdacdcabdccacbabdcdbbccaadccbaacccacaacaabcacdbbcbcabccbdbcbabccaccbcdadabadcabaddabcccdbbbaabdadcddcbcdcddcbcdacddcccdcbbcdabbdbbbcdaadaddcdacdacdddcbdaccabccccbaddadccddcddbbbadacbddccdacbacacbdadaaaccbdacccdddaacabacbddabccaaadacbaabcaabdbbbbcccacbdbdbabcbadbabccbaadbacbdbabcabccbbbdccbbbcccbbaccddabacdaccdaacbdbcbdbcbdabcbcaadadaabaaccbbdcaacdccbdabbabdbdabccacdccdbdabbabdbacccdabcabbcbcacccbddcaaadabadbcaccbccacadbaddccdcdaaacccbbdaaaccacacacabcbadaacabccaacccacdcdcbdadcdadcacabcbddaaadbbdabadbccacacccdddbdcddbabddabcbcabcbbdbdddcbbbadcbbaacdccaaaabcdbdcabbbaacacdbbcdabcabccddcabdbaadaabcbccccbbabbddbbbddbaaaaddccaadbbadabbddccbaddddacdbccacbccaadccabbccbcbaacdccdaabcddbdcbcbadcdbaaadabccadbcadabcbdbcdbadcbadcccadacdbcccddcdbadddbabbcdcbcbdcdbbcbcbadbbbdbcccabaacdbdcddadbccdcaadaaccdbbdddbdddadcabbacddbadabcbccabbdccadbaaadaacccbadbccaaaaddcccdcbaacdbddcdabcacdbdaadbdabbdccdbbbbadcadddadccbaabadbababadaaabadbabbbbdccaddcaaabaadbdadbabcbccdcbacddddaabdbabcdbdcabdbacaccdacdcdaddbaddcccdcdbbcdbaaccbaadabcbacacdbdbdabbdabbdcdcbbcaaabbbddbbbddbdcdbdcacdbccaccdacdcbaccbaaddbcdbacaccbbddcbcadbabccbdadbadadaccbbcadbaadcaadabdacaacbbdabbbbcbabbabcdacabdacdabcdbcdcbcdccbdcdcdadbbbbdacbcbacdaccdcdcdbbaacdddababacbbccdbcbaaccdabdbbacdbacbdcbabcdacbbaacbcaabdadbccabdaccbddbdcbbddaccddaccadcdaabbcaacabdcbcbaccaddacddcccbdbaddccaaddadcbcccdadcbbdbbbbbddcbaaabcaaccabdcdcbcdacacdaccdabdbaadaddbdbaabbbacdccdaabbaaaddbcadacddaccddcacbdcbaddbddadcbabadabcabbcddbdabcadcabdcbbcbcbbdcbaaadcaaaabbacdabdcadaacdbdbabdaccdcdddadaddcaddabaacccdcdcababddcbdcbabdbcabdacdbbacbdbbcdbcbbbbdaddacccabacbbccbbdabccccacbacddddbaaaaadaddcacccbaacdaabcabcdabcbcbaaadaababddddabaadcdacdaabdbcdbcbccdcabbacbdbbddcadaddddbdbcdbbdcdcdbbbcbccbddddbdcdaabadbbcaaccabdabddcaadccacbaaadabcbddabbcdbcbabbcdcacdcdbaaaaadbabbcadbccdcbbbdaacbabdcaacbadcddcaaadcbdcdbdbaccbacdbccabaadbabbadaaacdbbbdabadabcabbbbcdacbabaadbcdadbccabadbdddbbcddaabaaabbaaaadccbdaaddddabcbdacbcdabcdacabdbcaabcacbabdadcbdbbacdaabaaacbbacbcbbccaadaabcdaccbcbabcbdcaddcabdbacdbccdadccadaacdaabdbdbbdbddcababdabaadcadbdbaaddcdcdabbddcabcdbbdadabcccbcbcccbbdabccbaddcdcdabbaacccbaacadadddbaaacdbbdcccabbadccaddabcccacbdccbbcaadcababbbccbbadabbdabcbdcdddcacacabbdbbdaaaacaadbdabdbcbaddccbcdcdadbabcabaacbcbdabbddcaaadcadcdcbdabbaacdabdacabccaddbbdabcadccdbbabdabbddbaaababdddbcbbcacbdddccacddcaccbcacbcadddbdcadccdbcdcadbdaccdacdbcddaacbbcccacbadcacccddbbadabdcddaaaabbabbbdaadacbbbcddaccabbcacabdcbcdbabcadbcabcadbadbdccbadadbbdbccbdbdcbbbbadaacacbdcacabccaabbadcadcbcddbabdcdbbaccbdbdacdcbcdbdcadbbdbbccbbdbbdacaadcbaababcabbbbadddbadbadbcadcddbcababbcaddadbbacaadbcdbaddaccbcbcdbaacdcddbddaccbacdbbaaadacabcbcacaaababccabcdbcacbdddcbbbbbabbcdccdccdbbadacdaadaabdaacdddbbbcaacaccdddbdbdbcbcacdcdbcdbbddbcbdcdcbdadbadcabbdbbbbbddaaccbdddbdbbacccddaaddaaccdddbdccacdbcabcaacabbdcdcdaccadaacbbbaaaddbbcdbcbdbbbaaacadbbcccbabdbadaadabccccaddbbadddbdcaddddcdabdbbaabaadcabddbabaddaacccbabaadaabddabddcdbdbaccadcacccabdcdccadaccabacdcccdcbcacaaacdccadcdcdaaabbccaabaabcaadabbccacdbdacdcdacacccabdddcaaadacbabadcdadaacdddbbcbbbabdbdaabbacaadadcddadcbddddccbbadbbbbddbddabaddbdbddcacaadabccbbbacdaaaddbbdcddabaccdabadaaccbbddacbbcbdcbbdbbbdbcbcddddcbaacaaccaddcbcaaadddabcdddbbaacabccbddbbdbdbccdadbbccdabcadaaaddcaacdddaabcdcccadbbbdddbadbbabccdabbdbacbabbaccadbcdadadabdcabdbccacddbbcdccbbbacdcabcbbcbcbbbcbdbcbbabddccabbddcbccaacaccdbcdcababbdacbcdabdbbdadcbadadaabdaaadcaddadccbbadadabacabccccddbcbdcdbbcdbdaadadcbacacaabdbacadbddddaaddbdcdacdbbcdbacbcccdabcacabbacdadaddacccdbcccdbbbdcbbbcdbcbddcdbdcacbdbaabdcaccbcbabddabbacabcdcadbccbbbcaabcbdabbdcbcaaddacbdaaaabddadabbccbacdabbbcbadaabbaaabcaabbabcbdcdbaadabbaccdddaacbdcddaaabdddbabbbdabaaacbaccddddabbadaaaadcdaabacccddbaccbdcbcdacbdcdaadabccaccaccbcaccbacbadddcdbbababcbddacdbccbcbbbbccbbdacccdaaabdacaaccaccdadbacdbabacdcaabbddbaccabbabdcdadcabcdcabcdbbdddcdaabbcacbdccaaacabbccabacdcdcadadbbcbccddcdcbbdabdabbcdcbddbcabddcdcabcadabcbcbcaaddbbdcaaaccbccadadbbbabbcacacbddacacdcdcbccbccdbdbbacdaabbcbabdbbcbddbcdddaccacbdadbabcacccccaabccabacacdcdacddacadbcaddcbabacbdbdadbcdbbddaddacccdabcbdbcdbabbccbbcacdcbbbcdbdabacacadcddabdadcbdaaddccaddccdaccddbaacddcbdcaaadcdbcadbdbdcbdbcccaccbcbabaaadaabacaabbbadacbcadcbbcacbbdbabdadcccbadcadabacbbdabdccaabccacbbbdddbdbbdbbbccbbcaccaccaaddaababbabddbddbddcbcadccdddbacbaaadbcdcdccbcbddccccccdbbacbaabcacacccddabccddaabbdbabbcbdccacdbdcabdacaacabadbbaacdcaccccdbbbcbacdddacadbbcaadaadbacbddcbacdcaddacacbdddadabadcdddcabcacbbbbadbaccaaddbbbbbadaacbccccbdbcdcdbbdadbabccdabaabaacababddbcaaacdbbacbbcadacddbbbbadacbcbaaacaddcabdbcbaddcdabaacccacbdcbbaaccbcbaaddadcccaadccdaabbbaadccabacdcadbddcbddadccdcdacbdccbaaadacdcdbbacbbdbdbcbdcdbdddbccaaadacccbccdccacadbbdccaacabacaddaaccdbbcaacabcbaadbbddbcaaaabdbbacdadaacacaacbcaacbacaccaacabcbddbbbcdcdcdcbcabaabacbabddccbbcacaacadaaadccaadcbcdbccdccdcdabacdaccdbbbdadadabddbacbcaccacbcdcaabccbbccdcbcdadacdadacddbaccdcbcdadadababcdabdbdabdcdadcbcdcddadcdcaccacababbccdbdadccbaccaaaaaddbabcaadccbbabcbdbbacadcbaaacbddbbdbdccdcbccbbcdaccbcbacaaaabcddabcbacdababdcdbcbcbcadcbbdddbbcbaabbbbcabbdddaddbbdabdacdbcdadababcbdbdacaddaaaaaccadbcddabbadbacbadbbdbccbbddbbbcbddacbcbbbacbdbbbdbdbcababdaabababaacdadadaaaddccdaaaacdbccbdcdcadcbbaacbbcdbdbadacbcdaaabaabacbcbdcbcccacabaacccdcbaddaddbcabdbbbaacbddbcbbabcdbbddcaaacccbbabacaccaddbcdbaabbbbdaaabbabcbdbdaadabddaccdabdbccbddccacbdddcacccbdaaacaacdabacaabdaabcbdddcbaadcbbaccadabadabbbbcababbccccbdbcdddcccbbaddadcdcbbbacdabaaaccababdbbdbcdbcddabcbcbaabbbaabddaabaacddcccbcdddccbdcacdccaccddccabdbcacbaaacbadbbbdcaaccddbbaabdaadcccdabbacdcbbaadddddcaaabdcdbccdcbbbdbbbacaadacdaddcdbbbabdbbdbadbdbacbaadcdababbdcacbacccccccdbbaabbbcdcadcdabbcaccdadacdbbddcdbbadababbddbaaacdbdbcdccdcaddcbdcbbcbadbadddddbbbcbcadaabdabacdcbaadcbbccadacdabcacdbcbddccdbbbdbdadbaadadccbdadcaccbcdbaddcbdaccabdcccdbdbbdbacbbacaababbdabccabcbaccbdbcabcbbcbdccdbaddbaacabdbcacbdcbdbcdadcbaaabcbdccdcbcaccadcdabbcccdcbbbbccdcdcdabcabbcaccccbcdacccdabccbcaccccacaaacadcaccaabadcbcbbabcddcdabadccbdddbadddaddcccacabdddcbacbabccbbaacbdbcacddacadbaacabcbcdaacabbadadbaaadaabadddabcaabcaaabddbcdcadaaabacdbbaacbadaaadcbabdbdbbdbcaabbdbcabaabbddccacdaaddbbaaccdddbabadadcaaabddcbdbabcaacabaacccbcacdbccacdccbaabbcbbaadddcbddcbaacbccaaddcaabbbaaaccdbdbaacddcadbcddcbdadcbddaccaccabbbddcacdbccabbdcabcacacccbbcaabbcddadacaaabaddccabbcbccbbbdbbdbcaabacdcbacacadbcabccbdbcaddaadddbbdbdacabaaaacbabddabbbbbaaacddaccbbacbbabbdbaaaddcdcbddcbbdabcdadbbddbcaaacdcacbbdbbbadbbaadcbaadabcaacaddbbaddcbbabbacaccaccdddaddbaddcadbcbcbbbbabcbaacbadabdbabdabdddadcadadbbbdaadabacdaabbacaaabcbbbbabbabbcdcabdbbdbabadcabddadbcaacdccacdaadbbdddacccbdcdbbcdaacbdcddcbdbbaccbaccdddcbdbaddaaacadccbadcaaacdadbdddaadbacaabbbccbcbdccdbdcdadbbaddccccaccabaacadcdabddcaadcaacacdbdcdadaadaadccbaccbadccbacadcdadabdccabcbbaabadadccccbcabcdbbddacdddbadddddcdccbcdcccdbbcbadaaacadcbcdccbdaccadaaaacdcacacbbaaaabddbacccdaacbddbbacadcccdbbbabbaaaadadbdbcbbcbaccdaccdbccdcbadcbcccbcadabaadacaccdcabdbddcacbcdccccadbaccbbcbcabcacbccacabadaabbbdaddaccbcbcaaadcbbddaabdcddabbbdabaacadccbaabaaabcabbadddddbdbadccabdadcaacbcccadbbcaadadbdcaabbaabbdbadcaadbcdbdbdabaccaddccdcddbbcbacbbdccadcbadbbcadccaaddcabbdbadddadbacbdabcbaddcbcbabbabbddcbbacdabccabcabbabbbcbaddcdccddaacdbcdddddcbabcdbabaaacdbababdcaabbccbcabbcaddacadacbdcbdbccaacaaacddabccbdbacdbdaacdbddbbabbcaddaaccdcdddccdabddcbdbaaabbbbababaccaddaccbdbacdaacbdbadabaaacbcdddbbaaaddadabdddabaababcccabcccadaaaccaacababccadadaaaccbdbaadbccbaccadcacabccdabdadaadaddbbabcaabaaddcadbabacdcabbcdbbbdacbcaabcabaddbdadabdcdcbcbbbadbadadabaacccacaabdbccbdcdcdbdacbccbdddaabdaabdabcabdbacdabbaccacbbadcdbdbadacbdcacdbaacdcdbdcaccabcacbdacbaabbddadaaaabaacdcbbdbcabaaddaddacdacaabcaccbcddbbccaacccadcbbaaabbadbaadccddbcbcbbdabccacabddcbdbdccabdbcabacbdabcadbbddaabbaddbababccbccbcadcddadcbdaaaacacdacacdacbdcacaccadacdadacccbdbabcabbcacdbcddcabbbdbdcaadacbcdcabddbaaccdbadbdadaddabcbbcacdddacdbacbbdcaddbcdbabdbdacdacdcbacddddcabcbcaaaddbaccdaabccbabdccadacdadbbbdccaaccccabdcadabdaddbcabcabdccacbacadabbdbcaccdbbabdbcddcacbcbbbbaacabcabdcdadbdddaadbcdcbdcbbacaadcdcbbaaababcaabccdccaccdccdbaddccbbddcdbdadbbcdccdbcdbcbabaabdcaddbccdbbccccbbcbbdbbddabbcaaadbdbbabcbdcdddaaacaccbdbdccccdcaaddabadaadcdbaccaadbbddcdadbbabbbadcdadbacdbbbddadcbbabbccadcdaacccbaaaadacaaaccabcdbacacccbbacdbddbaabbbdaabdadbbbddacbadcdcaabcaddccbdbbdcdbcdddcacdacdcabcbcdabdddcbcbacadbbbbdbaddcbbcacadaaccbcbdbbbcbacbdcbcccbcddabdcccbdaaacbaccaaddccbadbacbacbcaacadbdaddddacdcaadcbdbcbcaababaacdacbdbcaacbadbdddddcbddcadcdcabcbcbabbadbbcccdbabddbdbbadadbdcaddddbcddccbcdcddcbdacccbcdcbadaaaaaaadbaadbddcccbacdaacabbbddcdbdbcdbbbcccbdcbcacabdadadbcddbaababdbbbcddaccbddbacdcbcdbccdcdbbcaaacabdaabddcdbbbbdbaabdbbdaacdbabdaacababcdddddabcdcbbcaabcacaddccddcaadbaaadadbbdbbcaaabcddbbbdcaaccabdccbcbabbbadcabcbcdbdbdddacccbabdcadcdcbdcddbbbccbadbcaaaaabcddcaabddaccbdbccdbbdddcabaccbdcacaadbddadbbddbacbcdbcdcbccbdbacbacbadabdcccabccabcaadbcdbdddbacdbccbdadadbdcdacbabddddaddcdbabbbbaaabbcadadbbcacbbdcddacacadbdccaacaadccabbdaadcaaabbddaabcdddbbcbcaddabdadddaabbadaaacadbbdddcdacdadcbbdaddcbddbaacbdaacbbbadadabacadaddbddcccaaabcddabddcdcadccacbbbbcdcbddbbcbbabdabdabbdcbadbcdaaaadadaacccaacdacccdbaabacddabaccdaaccdabbbdbcdabddbbccacbcbdacdbbccbacaaadacdcdadcbccccdabbaaabdccbaaaacaabaacbbbabbadacbaadbdabbbacdbdabbcdbbdccabbaddaabcaaabacbbddbbacbbbccbabcddbdcbdcdadbaadbbbaabbbdbacdaddcbcbcaacacadabbbbcababdcdaaaaddcaacaaddbbdbaddcdcbabbdccaddaccaaddbaacdaaccddbabcbadbdaaccbdabddccadacdcacbadcddbcbbccaadcdcabcdbbcdccddccaaddabcdbacdbcdcdadabdcbcaacbbabadcdbabbacbbcddbbccaabdbadccadbdbdadbdddddaccdcdbadccdbcaacadbccaacbdcbabcbbadabcbbccdbcdcdbdadabbbbbbbccdabaadbdaaadcdddcacdddadacbaccbcbbdbdcbbababdaabaadbcabbccbbcbddcbadacabcabbabbbacbcdbccbcbacacacbcccbddabaaaadbaaacbccbadbcabcadcccadabbadbaababbdbaccaaacaadadccbabbddbdcadbacdccaadbcaddaabbddcddbcddcddcbdbcccdaacddcaadbacadccaabbcbcddcaacabbbcaacbdcaddadcbcccbdcbdcbbcbbcdacabccaccabbbdcdbacdccdacacacaabbdccdcaabbadaccdddddbccdacddbadbdbabaadacbbbcbadcdcdbbccdbcbadabaaabcccaadccbaadaaabccdabdbccaaacaadabcdacccdcdcdddacbdddbddddcadcadcdadcbcabbbaacaaadccbccadbddbdcbadddabccdcdcabdabdbccacaddbccddbbabccbabbccbdaabdcabdbcccbacdcddcbaaabacccabdbcadbbaccaaacabbbbdbbdaccdbcccddaaacbbbcdcaabacbbdcbdddcbdbccbcacdadcbdccabbdacbbabaadbdbddadcbbcdbaaccacaaaacacbbbdababbddaaaaabcbbdcdbbccbbaaaddbddccccddbbcccdbdbdcadabcacbdadcbbdbcddcaacbabddacaccddccdcacadbadbbacccbcccdadbccabccdbadabaaccccccdaaabbdaccabadcdccbaaacbbdaddabbddbabbaaabccadabbbcbdadcbdddbbcbddcddbdaadbadbadbbaccdddbccdbdaadddaaaccbdddacbabdabdaabaacbbabacacdbbbcccababddaabbddbacbbccdccaddabbbddcdcccdcddaddcccaadbcbaabbdabcaccdaaacacbdabddaabddcbcaadbbbaacdabbccdddbbcbacdddbdbdcdacdcabacbddddbbdcaabbcbacbdcbacdbdbadbdadcbabaccacdabaddddbaacbdcbbdbcbacccbbcdcbcabaaabaaadabdaabadcbcdabdddbabcbdbcbbdbbccabacdcadadadadbccccaccdcadbbbaaadcacacbacadaadddadcbacdadbddbdbbbbccddabaddadcdbbdadbdaacaabdbacddcccccadacbdaaaddbdabbbbacdcddcbabacbdbbaaabccdbcbbbbabdcdddcdcdcccacaddccdbddcbacbbdbaadcbabcacabaabdabccdddabcdbacdbaacddaabacaccabcdcccccaadcdcabbdbabdabdacdaddbacbddddbcbcbacbccbacddbcbabdbbaccabccdaaadbdccdaaaacdbadabcbcbcacaaddadadadacacbddcbccbdcccbbaccbdaacbbabccbcbadcacaacabdaaacaaddbcaaccddacccabbaadcdabacccccabccccccaadbdcabbbcddaddcccbcbbbbbdaaabbcbdadacdbbdbabaadadccadcbdcbdcdbbcdadbadaabaddccddadcbbcccadacdbddacbabadadadaccadcddbabbbcbdbdadaabaddbadbbcdcdcacaacdacbddacaaccaccccaaccdacaacccaacbcccbbdcbcbdbdbbabbddabbdbbabbcadaddcaadaabddaabcaccaabadcbaaaaaabbdcccaacbdcdbdcadacdbacbbbacdaadddcdaacaadcddbdbbcdccdcababcacbbbbdacbaccdbdcaacdcabbabbdaddcbaddcadcdcbbbdbccdcdbbdaacbabcbdcbcbadadbacadbaccbaacadbbdabcbadbcbbdddbddadcacabacdbdacaddcdbcddbdacbbcdaadacbabcdbcadbbacdcbaaacadcbaaadbbccccaadadabccdbbbbbadcabdcbcbaaccdcdcbcbbabcbdabaacbdbcbccbcdccdddadbbdbbcdaddbddcacabacccbaadbbacccbddddbcbbaaaccacbdcdaddabbcdbcdcccdcacdaaaccbbdaaaabccbcdaadaacbdcbcbdbabbdadadabaddacdcdaccabcbaabcbdabdcaabbdabcbbddabdcdddcddaccdcaaacacababadadccacdddabbadbadacacbadbcaabdcabbadadabdbdbaabcaaaacbcdcbbccaaabaaadcccacabdbcdadcdbaaabadaaccbaacbadcddcadbdbdadaadcbaaddbabccdacbbabaddbdbbcaabbdaccdbcdbbddbdcbcccbbcacdccbdcdbcbbdcdccabcbdadadccbbbddabcdcbabbbdccabdccbcbadbadacaadcdcaabccaccddacadabacbdacadbcccadadbadbdcbdcbbbdccacbccadccaccacdabbcaddcccccadbccbbcdbcacbcbdccddaadbdabdccaccbdbbdbadabdaabdaabcbdcbabdbbbcddcdcbbbdacbbbbdbdbcacaacbdacdabcaaaabaacddcadbbbcbbcbbccbadccdbdbcacccccaadabbaaddbccadcdbdddbcacbdaadcbacccdbcaabdddadadabcaccbcbccddaaaadacdcaddacddacbadbdcdccaadddddbcadcddcdbadbbdacdddccadbcbddbaadbcdbcccdbcbcbcdbbaabaabcbadcabdcacdacbabadcbaaaaaccabaccacbcadcbdbabbdbcbabcadcdbcacddbcdcdbccdbaabbcaccbaaddabccbccabacbdcacccbcacbccbdcbdbaddcabdccacadacdaabdccbcdaccacadabdbdbcacddddbadcbddbdcbacdababbccbbbbbdcdcaddbdabdbcbaaabdadcbbccabccaadabccbdccdbcdcccabcdcdbcbbccaabdcadbbdbaaccdbdcacacaccbbcdbddaadcdcabadddccdbcdacdadbcbbcbddaaddabacabaccaadbdcdccadadcaddddaaadbcccdcaccbbbacdccdccdcccadababbbcbbbdaaaddccadbdcaadadcdadcccdadcacabbacdcdacbabadbaaaddbaacbadcadcddabcbdcbcddcdcdcbadcacadcbcabbadbbaddddcbbacabddcabacdacaabbadadabccddbaabdbadadacdbcccadddacaddcaabdaddbdadbabdacabbbbdcbbaacccbdaddccbddddcdcdbcacddadabdbbdadbaccbbdadcbccbddcdabbccaddcdbbaaccddcbbbcbcbabbdddccabdacdbcbbdabbcadddddbacadddcacbaddabcbabbbbbaaaddadaccbddbbdbccdcbdbabcbadacbbbbbdcdabdacdcbdcbcdddcdcbacccdcaacccbdacbbacdbbaacddbacbccddcdddcdbcbaccbaaadacdacabbdbadbbbdbdbbbaaabdcabbddaacbaabcaccbabadccbbabdccdbadbaadaaccdaccdaaddcaadcbdcdcddccbddadddaddbdcdaddcbdcbcacdabcacabccbacccbcbabcccbdbacaabdbcbddcdcbbcdcadddccaddcadccbabadacaadaacbdbbaacdbcacddbbbbdcbabbbddacbcccaaccabbbbdabcdaaddcbddccbccaddcddcacaccaaccdcddbbaadddccadcadcabadbadaddcbcbaccbacdddddbbbdadcbbdbadadbaaababaabcbcdaadacaaaadbbabbaaddbccbdbdbbbaccadbdadccacbacbaccaaddbaaaabdadbaabdaacbdcababacaacbccdcabccdaddabbdaadcccacacaaaabcdcaaadbcadbddacaabbabdbdcddaadccccccbabdacaabbadaabbccacdcacbaccdaadbaccaddcdacaacadbcccdbdabccddcbaadcbddddaaaddbbabddaadddbbcbccccdaadadddabdadcdbbaddbadbcdcdcbabbbbaacbaadcabcddcbdbccbacccbdcacdbdbaddbcbdcabaaccdbdadbdaccddbdabcbbcccacbcbddadcccdcabdadabaabaddacbdabccdbbacddcbcacaacbcaddacadcccaadbbddacaaacdabbcbaaadbbddaacbadbbaabacabdadadbdcbbaabccbbabcbbdbcbcdadabbaadcabbcddcdbabdaaaadbacbcdacbbbccacdbcacbbbcddbaaacbbbcccccacbbbdadcbddbbddabbabbdabdccbadccbabdcbabacadddacdcabbdbccbadcddddccaadcdddacbbbccacaddcddcddaccdbacacdcbabacbadacbdbdcdababccdcacaadbdadacddaccaadcaaadaabcaddcabbcdaabcadbbacdaaabdcacdbcaddccddaddcbcacccbdcdbabdaaadcbcbdaadabcdbcadadccccdacbccbacbaacddadcdcbabbdadaddcbbabcacdacaaaaadcbdaacbdcadaaabbaabdccbdbabbddcabbbdaacabdcaacdddbababbdaccdcdacbacabcabbcdccccabbddbbbbadcacbabddcacddbcdbabbaadbabbbbdaababcbddaacddbcadbacbadadcbbbdbaadabddccdbbdbcdadabbccbccabdbcaadcbbbcbcaccbdababbabacdcbaadcaacaccccdddacdacabdadccbdbcccbbcdcbdbbbabdbaaaddaddbabcbbddcbaadbbdcdcdcdccccccdbaddcccbddbbdaababbacbdbddddcababbacacccbdadabaadcbaddaccbabdbabacbbbdbbcddcbccadcdbbbbbadaacbaddadccdabcdcaaccdbdbdbcbdddacddaabbccaabdbadcdddbbdadaadacabaaaaaaddcbcbdccdcdbdacdcbddaaaaaccddcdcdadcdbaaaccddcddcdcdcdcaddaadcbbabaaccdccbdbbbbbbdbbbcbdacdadbdbbdddcdcbbabccaddadcabcccdcaabaccbcbacbabadaccbcbabdadccbcadacaccbbbaacdbacbdbaabdabdcaabccaccacdcabddbbcadcbaaaaddbaadacdadddbabcddacddadcbccddcadaccabdaacdabcdccadacddbcadbbcdaddbdbadcdccbdcdcbaaabdbdbdcbbbcbdcadcbaaacddbbcacbbaabbccbbbbabaabbdabaaaacabacaadaddbaadaaabacdabccaabbacddcadcaabbcbdbacccbcbccacbaadacaadbcdaacadcacbadbaacbbcbcdddcbdaaccaacadbccccaccadcdbcdbadbbdaabadadbdbccbcdcdccabaaaadcdddadddddaaaabbcbaabbbcaabbddaadccbbdadaacdabaaccacadcaadcacbcabddccacdccbcacdaadbcdaaadabcadcaabccaabbacadbcccaaadcddcbbcdabaccbbcbbccdaaaadcccddbbadccbcaddcacdbbdcbdbcdcbdacdcaadcdabbcbcadcdbcdbaacdabadacaadabbccdabaaccabadaaaabdadcccabdcdcbdcabcdcbaacbbbaabddcdbbbabaaaaabddcbdabdabbccdbbdcdbacbbcbbdbbdcacabdcdddacacacdbddcdcdccdadaccdbaaababdcbdadbaddbccadabaadbabdbcbaaabddccbbcabddbbdcbaddaddbbcccdcbcbacabdccadcadcbaccccdacbbaacccccddadddddcadcccdddadbdadbdbcdcdcbadcbdacacbcadccdbbbdcdadccbcbcddccdddbddbdbdbbdbbcdadbbacddaacdaaaabcbdbcaabaabaabbbdcbaaadacbbcbbacddaadaaaacbcdcbcdcbccccddadccdbabbbdddbddadcccabcdbcabcbdbcdadbddbbbbacddbdbacbdcbbbaaccbcaddcbccaaadadbccbbcdbccdcaaaacbdaccbccbdaadddbabcddbdbadbcdccbbbacdbaacbdbcccaaabbbadabbbbccccddbdabdcdddabadbdcbdbcaaddbadbccadbacacddcaacccbcbbcacbbcbbaabcaaababcadbbccbdbbdccacccbdabddcbbdcccbdadddddbadbbcdbddccbbddbaadaabacacaccaaddbaccacbabddacaaadccadcddabdcabcddcbadaccbbaabadbbdbcbaaaabdcccdbdadaacdcacaacdaddbcbdcbccbdcadccadcddabacbdbaddadcbaccadbabdbbbabddbdadadbcdabdadacbcbcddbbdbacdbcabaaaadbabbbdbbdbbbbbdabcdcbaabbddbdadcbdbbdaadbaccdbdbaacbbbcdcbabcccaacddcdddcabbcaddabcdbcdabacdcacddbbcbbbabcdaacbdaccbadbdbadbbcacdddadabbaaaadcccadaddbbdbbbbdacbbaddabbaabcdbcdcaaaccacbbbccbacdddbbcadaaccacbdcaabcdcadaabcccdaaaaacacdaabadadacbaadddbddbabbcacbbabacccdadcabdccbbbbdbbbcbbdddbdbddcddbabdbaabcbbcdcbadbcdcbcdabcddbdbcdbcadbddbacabcbbaaaddbdacbababbdbabbccbbcbbadbcacdbcdddccdaddabbcbababddaacdbdbbcbbbacbdbdadcabcaddacbbbaaabbddaabccbdbabdabbadbbabaddccbcdcbacbddaabbdacdbcaabbdcaaabddabcaaccccabdbddccadccadccabccabacbbbbaabbbaadcbcabdbcbcdabbddadabdabbbabdbbcdcbdaddbabddbbadcbddddcaadcbacbbdcbddbababcccdcbbdaaccdcbdbacdaaacdcacdbdcdcdcddaaccababdbcadbbcdbdcacccaddccbdccbbcccbbadbcaaacccddbaabcdbdcbccaabaacdabdcbcabcabaadadacadbdadcbbbcbbaabbdbcbacbbabaadbcddadddccaacbdadcaabcabbbdaaddabdddcdaccbccccdaccdaaacacacbbbbdaccaabbdddbdcadadddaccbcaaadacbdcdbbbbcbcdadacadddcccabbddddbbcabddcdadcdadacbcdbacdbcabcbcbbdcaadaaaadbdbcccbbbdbbbbbdabacadaadbbdabbdbdccacccbcbcdabddabbacabcdaabaacabcbaadcdccadbcccddccbdabababdccbdababaabcabacdddbdcbaababdacdbbcbabddddcbbadabadcaddcbababaaacbaacaaddcabbacddaacadacbbdcbabbbbcaacaaabcaaacbadccdbbddabcdddcdbdddabddacccaadcdacdcaaabbcabddccbaddbdcbcdadbadbcbddddbbdbacbcbbdbbaadbacdddabdcbacbcadbcadbccaccabcabdbadabbbcdbbccdadcbbabdcdaaadaabaadaabbdccdddaadacbacbacddcddcbadccaaabcccbccbaaaacdcaaaaababcdbddbbcaacabdbdbdcbdbdccbdadcdbbabcdaddacadbbddbcbccacbbbcadabdddcacaabacbcbdaccbdaccbdccbabcaadabacdcdbacbcaaabdddcadcaababcdddcdccdcaacdabbbadbaaccbccdcdbdcdccbdbddccdbddbaacaacbdbadbbdbbdaabadbdaccccccdabaadcdbabcbdaccdaaabcdcdbaadbacbaddbcbdaaddccabdabdcacaaaadcabcdcadaaaddbcacccdcbadbbcbcbdacbcbdbbdbdaccccaccadabddbbcdadcbaacdbacabbbdccccaadabdcbdcdbadadababdabbdcbbacaabcdcddaddaacdbcdcbcaddbcbabdccbadbcabdbaccaabbaaccaabacdbccbacbbcacbddacadbacaddacaccdcdacbbbbadaabdcadbdaccacadadaabacbcacdcdcbcabbadbacbbbccccddaabcdadacdbadadaacdaabbacadabbadddcaacaacdacacabdacbcbbcccdcdadcddabbbccadbccabbbdcdaacbabcadbccbcddbbaddcdbbbacddcbadababbaabcbdbdbdadabccddcacbcaddcbdacdcdbadbabcccadbbacabcdaddbbadbccdbcbbcadadcccadacabaddadddbadcdaabacacbaacacdbbbdaddadbcdbccdadbdbdcbcbccabbcacdbdaadcddbbcddacdddaabdbdaccbccbdacdbbadaacadbcaaddadadcbbbdbddabcaabdddbcabbcbdbadbbdcbdccdacddbcbcbdcadacabbbbaacaaddbccabccdaadabadccdadbcabcccdbdcbbcacbbdccadaabbaacabdcadbdaabaabbccbababbccbcbcdddbcbbbaaaaddbbccddcaaacdbabdacabddccdcddbbdbdababbcbddbcccbdbdbbaacababcbdcbbddbbcbbdcbacbccdcbbaccaccacbacdcaaacbababbcabbdaadcadbbadccaacbccaacdcdccabaddcaddabddcddcbdbddbbdbdddbabbcddcbaddbdcdabcbcadabacaaccdcdbbcacaccbabbdcacbbadcccadaaddabdbccabaabdcbcacdcbcdbcddbdbcccbbbacacdaadacbbbbdadabaadadbbaadbcdcdaaacbcadcdbccdbacaccccaaaacbdcaadabdcdddaadbbdaddcacbcccaabbcaaacddbdbabadbdddabadaacacdadbdcdcbabbbbdabcccdbcbadbabdccaababbababaaccddccdcdaddabddbbdbdadcaacbddddcdbbaabbcaadcbccdcccdadcddcdadbdaaddacddaaacadcdbdccdaacadbbdadbacbabbaacaadbdaadbdcabdadcbcbdbbcabcaabcbaabbcbacbdaccbacccdabdbbbccadbbddcbdadcacdacccbbdbacdcbbdbcadabacdbacacadabaccdabbcbaabcaddcdccdacbbaaddbdcdbbdbabccbbacdadddccadcdbbcdbdabdabcbddaaddcaabaddcacadcbcbcbdcddbcababcdcdcacacdbdbdcaaccccbadaaabcddbbdcbabdaabbaabddcdacaacbbcaacabbbcaaaaacbcadadadacddacdaabbccccabdccdcbbcdcbbaaaaabbcdadcddabbbbdbcaabbcadbdadddacacbaaaaadcccbccbcccabddaacbabbdadabccdbdaacbbaaddbaabacbabaaaacdabdccabbadbadbccacbbbcacadbadcdbdbabcacbaadadbaaddbdbdcbcabbbcbddbcdabbbdbccadddbcbababbbcddadbdcdbabdddcbbcbcdbbdbbcbbdbcaaabbaddbdaddacbdbabaccadcbdabbbbdbcabdaaccbbabacdddadccadccbdcdaccadbcbbdcddbbbddacbdacdaccbcbdcacbbcdbdbbabaacbbdbddddcacdacbddacdabdbcacabdcacabbbbcdbaacdadadcccddddbacccdbcdaadababdbbdabaabdccaccbbacaadbaddbaaabaddbbacdcbaaacccaaacbbdbcdbdaabbdbbccddbdaabdbcaacbaabdcdbbcbcbcdbbcbdbcbaccddbcbbbacbaadadaadccdbcddbbdcddcbbdbcdcbadbbcacccaaacccbdbaadaaccccbbcbbadcadaddcbcdacbdadcacabddccbcaddbcdbcdddacbdbbbbdadbcbbabadbddcccbacaadbddbcdababbacdaaddcccbdbbbababacabddaaadcbddacbadacccdbbdcbaadccbccddcaaadccbdcdbdcdbacdcbcdabbbbabbdacdcbbdccccbccccccabcabbbdccbbddbacaadacabcdaccaddbbbcbaacaccccaccdccbdcbcdcabaccccbdccddcabdcccdcbbbbcbbbddaddbcacbadbcababadcdadadaddacccccadddacabcdcaccbddcbbdcabacdbdbcbbcbdbcbdcdbbbbddcccbbaddcdaaaaaccbcbcdaccccabccdbcdcacaaccdbdbdcccbbccdbddacabbdcaacbcaadcadbcbaaccbdcdcabdadcbdcacdbabbccadddcbdcccabddbbababbbccddaabcbdbaababdbcaacccdaddabaaccdcdcdbbbcaabccbbcbdcbbabcbbcbaaabbbcdabccdcddbcccbdcdddbaabdabdadbaabadddbadcbbbdbadabcdcacbadbcbacadaaabbcbcbaccaddcdbdadaddcbbbdddddbabaddbbbbcdaaddcbbcbdccbcdcddbbcadabdabcbaaddbbbcacdbdcdbadcddccdccdaaadbdbdacaddcadbbcaacaacccadddcabddaacccaacaabdabdbcdadacadddaddadddccccadddbbcdcabadbabbbddadbcdbdabdbcadaddbcaccbbcbddcccbbaaaacaaabadcdbacbccbabdbbcdddcadbdbacbbacababddbcddcacaaccaaabdbcdacabaacccaaabbcbddbdbbbbdbccbaadddaddbdddcbacaaabdbdacadcbbbcdccabdccbdcaccddabcbbcbbddabbbbcdcaddbddaadbcdddccdcbaababbdbdddcccddadaaabaacadbbcadcdcdbcddcdadcbabccdcacddbadbbdcbbaadaabddccaccdcdbbcdabbbbbdabcdbaccadbdabbbbacbaababcabbaadaddcbccbaaabcbdbaaababacbdccddcacabbcadccbbcdadcddbbadccadbbdcdcaddbadbabcabddcdaaaddacaccdaddadabbbabbbcbccbcbcdbcdddbbbaddcadccdaddabcadaacabccdcbdbabbdabcabbbbcdacaaaccbaabacdaabbdbddcbcacdddaaaabdbcadcbdcbcdbcabcadbabcbbaaddabdadbdcbdaabdcbcddbbdccddcaaabccbdacdccadbccbcabbabaaabdbcbcbdabcaababdbdddcaddcbcacbddbacdbcdbbddcbdbddddbacbdcacabbaabcabbccabbccadadaadccdbdabbccaaddbbccabcaddadaccccbddddccddcbaacbcbabdbbcbbbdaaabccaccddaabcaabbdabdbcbbaacbdbdddccddacadbcdbacbcdcdbdcbdbdaabadcaacabaaccdddbdbdbbcadbbddbacaaaccabdadadcadbbcbacbcabccdacaaabbbdacdccdccacddbccccdaabbbbcacdacbbdbaddabcacabdaadcbcdddbdbabcbacbcabddbcbdbcacabdddcddbdabccbcddbbaacbdbccbaaacddadbdbabdadacabacadabdbabdabbcaccbccaccabbbddbbdacadabadcbcbdccbbccddbabbcdadcadacdbcdbddbdacbbdacabadbdddaddbaabddabaacdbdacddacaaadabaaaadcddcdaaacbccbcbdbaaacaccbdacbcdcbbdbbbcbcababcadcccacccdaaacbccadccbaadbcdddadabbcdddadbabccccaddaabbccbdbabdbbddbdbdbdcbcdabacadbbabacaaaccbcabcacbcadbbcabcdaaadccaadacbcddacbbadbbbcddaccadaadbdcaadcabbabcbdcdbcbadadccbbaacacbdabcdddaacbadaaaaaaabbbcdaacbdbcbbcdbdaacccdbccdbaabcbbbaaabbcaadcdabdacabaaacdbaadaaacbbcaacdddddcadadcddbcdabdbdddacaabdddbddcadaabcbdbaabdcaabacbdbcacbacadcadcadddbcaddabbabdaadaabddbccbaacacbbbaabbaaaddddbbddabacabbcbbdbbaddaabdddbcdcbaabcbaadccdbbcdadbdabbabbadcbcdbacacdcbcddacaaddbcacbacdbdccdbdadccccbadbadccdcbcbcdddccaaddcccdaccabddcbadbdccbdbcabcacbbbcccdaabbbabcddcdbcaabbcbdaabbdadadcdaaadaacbbaaccbbdaacdccbccbcdaddcdaaccddaabacadbbcabdaaaaacdbcdacccbdaaacdabacabaaddaadaacacbcadadcbbddcddaabbbbcccaccdcddcabbacbbdbbdbaddbdbcbbcabbaaccddcaaacaabcbbccabcbacbbadcabacddbccddddbadababaadcacbdcbaabbabdddadbaacababcacaabbbdadbcbdaccbbadbcadaaddccbabbbaacabcdaccacbcbcacdccdaddbaadaccdbcccdbabddccdbcbabccbbddabdddcddcbbdaaacbaaaabccadddabdcccadaaddabdcadbccabbddcdcbddbdabddcacdbdaaddcacdddcddacdcdbdddddcacbdbbaaacadcaacbbbdacaaadcaddadcdbaddcdcbabaadbddbbabbcdaadcdddccbacaddbddaccbaadbcbcbdbdddbddcaabcbabaadcddcddbbadcbdcdacaccaccbdacddbbccdddadababacacaacbcdcbadbacadcccbbdcadbadddaacddddadcacbdbccbaddadddccabbcaadacbabaacdcabacbbdbdabaaccbdbbaccbbdaadabadadabdbbdbccabbbdcdddbbacaccbadabccdcbaabcdcbcdcdcbbabcdadcdcbbbdccdbdbaaccdbaadcccabdcbadbadcbadbbabcdaabbdddadcaaaddddbbdadcaaabcababcdbdbbacdbadacdacaaacaadadadcbddcbccdcbdddcabadadddbaabbdbadbdabddaadccddbdddadbccbbcccdbdcacbabcbdccdadbccbbdacacbdccaacabbbadabdaccdbdabadcbcbddbcbdaddccdabadbdaacdbbcdabbacbddcccaddacbacbbdaacccbabaabaabdccaddaabdbbcbcdbbbccaaddabbdacbacbcddbddbdcaaaddbcdcbbadddaadcacdccabdccccdddbdadacacdcaaaadbccbbaaccbcbddbbcbaaabbcdcabadaccaadabccbdabdbadcdcaabbadcddaaccadbacbaccdacbcdadaacaadbddcbabcaccccdcbdccdcacddcdcdccacadaccbbcccbcccbdaadbcaccadaccdcddddadaabdadcbbcadccbbbcccdbbccbcbdabdccdcaacddbcdcdbbdaadcddccbdcabbbbabbacbaccbbdbbddcbdddbaddcdddcbacbddaaababaadcababccaddcbdccccbcbbccbcbaacdabdadbaababcbcaaacaaadadcbcdbdabcabcbccabddbaaabdaabaccbcabcbbdbbaadadbabbccacdcbbabbaaabbaccdbcababbcbacacddcadbcabdadcaadcdcbabbddcdacaccaababcdddbaacabcdbadcdadbdadadddcdcabdcacaabcaabadccbadbbdcbadaacaddadcadcaacadcccaaababdcccbbaabdaccabacadcadbaacbaddbdaacacdccadaadcccbbcabddabaabbccabcadacbacddaadabacbacacdcdabcdcabbddcbcdddcbaabdaddcbbbbccdcdadcaddbcbbcdaaddcaaadbddbcbccbacbbbdbbbcbbdadddbdcdcabcaccabbdbcdcbdadddbadcccbbaacbdcbbadadcddcaacbbcaacddcaacccbacdbbcdddcdbadcaccbbccddddadccbddbadcdbbdccccdcaadddaadcbbdcadbdddcbdacbdadcbdbaadbdaaddbadbaccbadcdacabaacbdaaabbdcddcbdcbaaddadbcabbddcbcaacacbdcadcdbcbbdbabcbbdadbcbabbcccbabdcbadccbbacacdacbbddabcdcbbcdccaaacbdabaacdbbaaaaacbaacbaaadaddcdaaabdccbacddbcbdddadbdaabdbbccbbaccadaaaacaadcbdddcbaacabaddccdccdccabdbcbbbddbbcddcdcdccdbcbcacccdccdacacadacdadcbdcaddacbcbaaddaaabcccbccbcabcbdacabcadcdacbddcdbbdacadaccdacbdaddadacadddbccdaaaccdbaabddbaaaacaddaadbdbcdadacdcbbccbdbdbbadbaadadcbbabbbabcbdddccabbbcbccddbbaabddbdababcbcdbbdbcadbadbaacabbcdbbadabdccdbdaadcdcaacddbdccabcbbbaadddaabdbbddadacccacbdadadbbadbdbbcadccdadacdbcdcaaccadbcacccabdbdcbcdbbcccabbbcbaabdccdccddadddcaabdcdcbbdadcbdbbccbdbcdcddcdbbaddbdbddcbcacbbdcabcdcadbbcbdbdbbacadbbddabdbbccaadcbcbccbdcbacacbcaddabcbccccacbabdcddcaaacabdabbbdadcbbdcdbdbdbabdccddabcddcbcacadbdbaacacbababccaddcadbaadccbaddabaabdcbddaacbaddbdbcbabaadddbccaddacdaabccdbcdcdacadaaccdacccdcddacccaadbddddabacbaccccbcacbbdbcbccaddcaadcbcccbabdbdaccddaaabadcbcacdaddbdaaccaabcdddacadcbdbaaabbbbdcacacadacdbbadddcbccdbddcdcacacbacccadbdcdcaaaddaaabcadaaacaccdbabadbbccaccdacabbaaabadabcdddabcddcbbcdcbdcaccccbaadadaabbbbadabaacdcbabddaddcbcaacabbabcdadddbbacdcdccbacbdbcbdccacbaddbcadcbcbdbabacaabdcaaacaacbcddcbbbabbbbabbcacbabaaddbcccaccadccbcbbaacccaddbadaaaabcacbcddcddcdbabcbbdcacaaadaacacdabdabccdcacbdabdddccaabcbccaccbcdacddddbddccccdbcddbccdcdbbabdaaccbdccdbcccdaaaacaadcaadcbcdabcaaacdacacbabddabaaadaacbcaadcaadbcdddaddabcdcbabadadababaccddbabbcacdbdcbbaddbccaadcbccdacabcaddbaddcccbccdababacbaabaaddbbacdbbbadaaaccccbdaadbbbacaadaababddaaabbdaaadcadcadaababcdacdacdabcdddcabccdaadcabdaccbddccadbbcaaccccabcbaddadbdcbdddacdcaccccaccbadacaadacaadddcacacbccacbaacdcdcbbccdcbaabbdbbbcdddccbacbdbbacbaccaddcbdabbdaadbbbdbabbcbdbdcacdaccdddbadbadbbcddbaaddcbcadcabbddcabcacbadaccddbcabdbbaccacbbacbbaabddcacbcccbbadbcabdbabcdbcdadadacdcaaadaacccccbbbbbccdbabcbbcaaaaaadcddbbaadcacbbdadcdacbdbddaabdadacdbbccccdbbcacbccbcdbadccdacbcbbacadcadbcbdbdcaccadabbbbdccbdbddbdbcaccbcbdddcccbbdbbbabbdadbbdadcdcdbaabcddbaaaabbbbaaddcdbccdcbacacdacccbdaacdddbcdcbcdddaaccccbbacdbcdadbbdcadcadcdcdacacdcbcabdcbaaadaadbadcddbaccacdcbdaacdbcdabccabdcacbaadaacbacadadacdacaddbdabcddabcdccbcaabdacbbdababdabcbdbdddadadddbbcbadaaddcacadcdcabddadcadcabddacbdbabcccadcbaccbbacabddcdbadcdcddccccaccdcaccbccdbdacaadccddbaabdcccbdcbbbbadcbadbddaabdadadadbddacbacadacbcdcbbbacbccdabbcadddacadcdcdddcddbcaacdcdbcccccadcdcacadcdabaacadbcdbbcbbdbbdcdadbbdadabddaacbcbcabacbdacddcadacdbdaaddcabdbdcdabdbcbbacaaccbdbbddcbbdacabddadaabaddbddacaabbbacdacaddbcbaddbdcdacdcbdbabbbdadddaadabbaabaddbcbbddddbbaccddcdcccacbdbadaaddcabbdbacbacabdbbdbdbddcdcddccbadaaddddacdcbdadccabcdbbadbbacbdbbbabdabaabccbbaaadbcdbbcbbdbacdccdcbbbbabcbbdbcabbdbabcbdcdbccdabdacadbadbcbcabcaaaadbbaadbacbcbcddbcaabbaabccbdcdbacbcaccdabbaacbccadcccbdcadcbdabdcdbbbdadcabcaaadcdbabdddcdbddddcacaabbaadbcdbccbbdaddaabcaacdccdacddacbacacabcbdabbdaadaccaccccaaabcdbadaaaadddaadaabdbbbdccbaddaadababbbdccabcbcdccadbacadadcddacbdcddbdcadbacddddaabaddccbdbabbcdcacbddadacbcadcdbdabcadddcbdacdbccdadacdcdbbabccadcbdcaaddcbddabbbacdaddbcdbdccdacdddcbdaaddacbcbbbbcaacdbddcaadcabbcdcacaaacaaadccdbbddcabbacaaccacccadbdbacddbaacbadcaabdaaaccdadcaacadadbdcccddcbaacbcacddbaabdabbbdcadaddcccbbddadddcbdaacacdccadbaabdbaababccacbccaacbccabbbabaaabaddbdddbcbabbabbdabdcaacbbabdabadadbbbcddacdccdccddcacaacadacbddccdcabaddbdabcbbccbcacbacbabccabcbabcdabbdddbcadbcaacaaadbabacddacacddadaadababbbcdbadabbbadbaaacdaaacdcdadacbcbacbbadcccbdbbdabddbacaacabcdbccdccabccbacccccbcbbacdacbdcacacadcacacdbbbcabccdbdcddaacccabbbdaacccbcddbbbaddadbdcdcabcacbcaaaddbadaccccababacbdbcaabdcbbbccbdacabdbabacdbdcaddabdbdcbadccabddaddacccbcbcabdbddabbccacadaaacabaabdbdcbabbabbadbcaabbcddaabbbabcacbdadadbabcbdaaddbabbcabacbadbcacccddbdbbdddddcbcbaaddbdabbbcaabdadabadacbaaabccacbdcdcaabacdbcdcbaccdbcbdbdcadabcdacbdadaadbbdcccabbddadcbacbaadaccdaaccdabcdbacaacacdabaacdbdbbaccdadcabbddaccaabadbdcbcdbbbbdddcdcadbaddaabdaccccbacbacdbbbbbcdbacacaccabdadcabccbccbdccddccdcbabbadabdcaccccacabbaacbcbcaabcadaccdaddcccdddddbcacabdbcdcccbabbbdadbcddcddbaaaaccdddbdbddbdbdabbdacbcdaacbdccbccdaabcdbcbdcadabadbacdbacdccdabbaabccbcbcdaddbababdcaddddcdaabbbaabddccccccbadabdcabcddcabaccdbdaaacbdbadabaddabbccccacbbaacacabcabacdccdcbbbbdddbbbadacabbbdbcdcacdbaaabbcbcdadcbbbbcdbbccddbbaaccbbbaadcdbddacbbbbbccadddbcadcdbadccbcbabccabdaaabcbadbdbbbcbbbcdbabdcdccaaadacddbbbbbbaadacaaacdccaacdcdacdaacdcabbababdabcbdadbcdccbcaadbaacbadadcbdcbcadbdbdbcdbdbbdbcdddbbacacabaaabddacdcdcbacdaadbabdcabdabaaaaacadbabcccbdadddbcdbcdaccbadaadcadbddaccddabaaccababaadccbcdccbabddcbaacabdbacabbbbadcaccadccddddcdbabdbcabbcbbbdbccdababbadcacddddbbcabaabdcacbabbaccbbdccbdcabadcacacaaddbaaaddcabbcccdaacdaababadaacbdbbcdaccbcdccdcdbdbbcacaadadddaccabbdcbadbadabbbcbacdcadabddbcbccaadbdbcbaaaaabbdabacadbcbcabcbdabcaacddbdcdcacbddabaadcadcdbacaaaabdcbadadbcdcdbdbbdcdddadbdddccccccacccdddbabacaccdacabababcabcbaabbdcbbbaaadadcabcbdbcbacbcacdcabbdcdccdaaaadbaaaaacdcdabdccacdbcbcddccbbabadadbbdddbabacaabdaabccdcbcdcdddbdbdbcdcbbbbcaaaaaddcccaaccacbadbcbddcbbacbddbdbbdcabbabdbccccaababcbbbdcbdddaddabcacacadadbbbbcdadabdbcccbcaacccaadbcdbccabaacbadddccccbcdaaacbdbdaccdabdcadadbcaaacacdcbddbdcdadcccadabbcacaaaacbbcbbbaadccddcabcaaddbbabdbdbaddbbdaadaabbdbdbdadaabccaccccdcacbbaabcbbdcaacababcbdbcdabdbabcdddabbadddbbccbdcddcdcbdaaddcaaddaadcacdacbcbdccdbdbdbbbdcabbacddadcbaddaadbadbcbcadcbdccbacddaadaacaddcdaccbccddbdcdcbababacdacccdbdcacacbadbaabaddabdbdaaaccdcdbdcbdacabcdbcdbddbbcbbbcaaccbacccacbbbdcbdadabcbdaaccacbddcbabdaacdccbdadabcbaddcddaaabbaadadbbacbaabdbddcbdddcdcbdadbbcbabdbddbcdabcbbadbdbabdabcbacbcaacaabdbbbbccabacbdcbccaadaabacadcdbdaaabcaaadabaaaaacccacbbdbacdaabbcaabcaadaddcbddbcdaadabdbdddacccbcddcbdadaabcccabadaadaddcdcccbdcbcbadbbacbddbabadddcacacbcbaacbabbbcacbdbaacbadcaaabcbcadaddcdbbdddaadbcbdbabbccadcaabdcadbbdddccbacdddbcdbcdccccddcdadbddbdadadaccadaadcaddaabbdbaacaddaccbcabdbbccdcbbabdacdcacddccabdccddcbdcbbabbddbdaaacacbdcddaabdcabbabaacacbcaccdbbcdacddaaccddccadbcaacbadcdadcdddcbbdddbbabdababcbcadcbababbbadabddcbbcdcdcbbbccdbccdbabacaaadaabcaadacccacabacccabacdbdacddadcbcabcbcbcdbaacccbcccddaabdacbaabbcccbbbbbcadbaacbaccdacacbcbabddbccccacdcaaddcdcbbdabbcdbdcccbccbabdbddbadbcaccdcaddaabbcaaabdacbdaacdbcacccacdbacbbbbabdabbaddcadbccabaadcdadcabadcddbcaadacdcacdabddacdacddbbaaabbdbdaadaacabdcbcccbdddbbbbadcbcaccbbddaadccccbcacbccbbacbbddacbbabadcbbbbbdaccaadcbdbccbbbddabcaaadcabbcdcbcbaabddacbbdccbbccabaaccdccacacaadbcddbdacbcacccdbbcbbbaadaddbabadbbbdbbddabcbaacbadbbdbdcbbdcbddbdbadcddccdbdccbadacddbcdacdaadabbccdaabddbbbbabbdccdddccaddabacdccbcbbcbcdcdcadaccddbabcdabbaacbbbdbabcabcadacbccadbdacaaabdaacdadaccbabadcacbabbdbcccadaadbdcddabadcbdacabcacaccbccdadbbdacbadcabddabcaaccbbcadbccabcdddadacccacdabdbbdacaddaaccccbcbaabbcbcdbbdcdbdccacbcaabbbcddbabdbcaabccbbcbddaadbababcbbdbdbbbadabbdbbbbbbacbdccccadaccaabaababdbcccbcdbddcdbabbdaaddbdbabcdddcaddcbabdacbcdbdabacabdadbdbaabdacbabdaadbcabccddbbcdacdaaccbddadabcddbcbbbbbcabcaabbabcadabadcacdcdccaacdcdcbdabdbbbddbddcabcacbcaacbcabbdbcdddbacbdbdbadbcbbddaabdccdbdabaabdaaaaabdbcbcddcabcdbcabbcdadbccdccdaaabdddbccdacdddabdcaaaacadbdabdddaadcabddbbdaadcbddcaadaaddcdccdadadacbdddbddbadadcddabcaadccacabadcddacbbacdddcbaddaccccbddbdcbcccadbbdcdbdabdaadcbdadaacacddcbdaacacbabdbadccdddcdcbacbbbdaadbccbbbbddbbbadbcaaaadabcaacbacabacaaacbdcabbccaaddcaadcbddacddcdaabcbdacabacabcddbdbdccabbbccddcadcdcddaadaddaababacaddcdacadbbacaabaddabbbbaadcacabdaddcbbcddbacdbbdadcbdcdcdcdcdcaabbbcbbabcadbdccaacddbccdbbdabbddddbcaccdbdddbbabdcadbbbbcacaddccdddddaccbddddbcabcdcdddbbccdabcdcadbdabbbbbccdbabccbdcbbcabacbbdcabbdccbdddabdabdcbdbaddaabaaaaccbdcadbabbddddadaaaadcaadcbdabdcdbcbaaccbabcddddcccbadbadadabcacbcddbcbaaaccabddbbcbcdbaddbbbcacabbcbdabcacdaddbcdbacacdaddbacbcbdccacddaaaaacaaddbbdbaabcaacaaddadbbaaddabcddacabcbdacbccddcbbddbcdcbcbbdacdbdddbbdcddabdaadabdcdbcabcacbbcdcbbbaadaabdbcdcccabdbcdabddbcdddbaabcabdbbddddccdbccacdbcbbbadadbbabcacabbbaabaabcdddbdddabadcabddbdadacbbcbcbcaadadcdccdababbdabcacaabdabddacadadbdbbbcaacdcbdcdaaacbabadddcaabcdbcaddbbacabaaabcacbcbabddaaddadccadcdbabcccbcdddcabcbcbabddcbdaabbdaababddbaadbdbaabdccadcdbcbcbbdcbbdbaabbdbdbccadabbbacbaddabaaddacabbdaccdccaaacdacaccccdaabadabddadcdbcdcbabcdbbadcaabaacdaaabccdcadadcabcbbdcaaddcabbbaacacbdababdbacbbbdcdcdabcabadaabcddcbcdacbbdccddaccabcddccdadcdaaacaabaddcddadbddcdccaddcdbaddccbdbadbdcddaabaccbbccbacccacdabbbddcdbabcababcdabaddbbadbbdcdcbdadaabddbbdabbdbcbacbacabbdabdaddcaaadbddabcacacccdbcdccbcbcdacbdbaddacbbabdadddabadcbdddccdabaadbbabddbaadadabccddccbaaaabbabbdddadacadcadcadbabccdccccbddbdbbadabadabaaaddaadcccbbbaadbbaacacdcddcbdbbdcddcbbbbdcbbacbbcbbdabddccdaddbdaacdabbcbcbdbcacabccbbddbbddacacaaacccaaccaccccadaabbdaccacdbaaacccdccbdbadccccdccbddadcaabbabcdbaccbcdddcddaaccccdccacbddcbaaaadcdcabcbbbaccabcbdaaaacaccdaabccdccbbcccacddddcdadadbaaabdbaacdaaccaadddddabbcdaccdccabacbccaabdbabbbdbcdacbbdccabadddaadccbdcadaacdacdcdbadddaaccbcbcdbcddabbbdbbabdaaaddbabdcdadbbcaacaccbbbdadadabddabadbbabbbdacbdccaacdcbadaddddaabdbdcaababdadcdadddcccdcacdcbddbaaaccabdbddacabbacdddbdbddacaaacccadbabdbcbbbdcacbdbdbcbbdcdcaabdabbabbcdaaddabdabdacbaddababbadccaccdbcacbcdcbbbcbbdddccbdabadcababcadcaadcaccddbbccbbcdccdabacaabdcdabddabcbaadddbccbbaabdadccbbdbbbcaddcaababaddcacaccddbbbbbacaaaddcbbbdabddbbaadccdaadcbdcbbddadddbddcbcdbdccdcadbadddababdcaadaabaacbdcdaadadadabbbacdcabccddbaabacacccbbdabbdbbdddabaabcbdbaacadaccbcaddaddadcbbbbbdcacadaabccdabdacaaacccdcdbabddbddccbdcdcacccabbcccbdacdccbaddbdbbdadaccaabcaddccbbcabbadbcbaadcacacbdddddddbdcdaddadabdcaadcdbcddbddacbdbacccacbbbbdaaacdbddbcbadcdbbcddcaacbdabdbbcbbdcacbcddbdddacdaaaacbcbcbcadddaccacbaaccdbadccabdbcdbdbdbbdccddcacdadcdcaccaccccbbcadbabccacaacabdbbabdcaccabadaabcacdabcbccacbcadbccbbcdbdaacacdadbabdcbdbbbbacabccdbdabbcaccaacadacbdaccdacbabaadcddabddddcccdbcaaaadcdbadbbacbccccaaacacbcbcbcccddddccbabacbbdbbadcbbadccaabbabccbdbccbcbadccdcdacacbdbbdaabbababadaddcbccddbabdaabccddbcdbdadadbadbccdaacbddabacacbadcdaabdccddaacacaaaaabcbcdabcbdaaadaabcbccdcdbabcbddcdbcdcdcccbabdbbbbcadddddcbbcddcaaabadbcdaabbdbdccbdabaadcdccbccdccbbdbbcdbcabbcdccaaaabcbdddddaacccacaddadbaddddcdacaccabacaabaabadccaccbacddcacadadccabdaadcbbaacbdcbacaabcbaacdaaabdadddaddccdccbaacddccbacdbdddbbbcdbdacdacbabadaddabdbcaccdcccabbcbadbccbacddaaadccabdacbdacbdcbacccabbadacacbbabdbdddddaaddbdccadbbadabcadbdcbdccbccdcbcacbcbddcaccbbcaabdadacbaadcddacbbbcabcbdabaaadcbabbdacadddcadbbdcdcaaadcbbacabdbadaadcabcdbdcdaabcbdadcdcbdcdacddadbdcdbadabbbadccbdcdcdbdcaddacaccbdbdbdbdabaccabadcbcaddcdbdbabbacccdacabdbcbbbaabcaccabdddbbccdbacaabcbdbdadabbcbbbaadbdabdabddcccdbcaaacdbddcbdbcaacadbbdcabdbbbaaacdbdbadbbabdcaaddbaabaaccbbddbbbbbdbaaabdbbdbabdbaccacccdaccaccaacababdbcbcacaccbddacaabbbdbacbbcababababcbcacbcabbbadccbcaacdadbbccadbbcabcccddcbdcdabddaaaabdbcabacccddcbbcadbdddbdbaddcbbdddacbdabccbcaadcacbabcabaddddddcddcbbdcabbdcacacaacdbcbdddadccdcaaabababddbbabcdaccbabdbdcdcbcbabaabacbbcabccbabaacadaccbaacdccbbdadbccbaabdcbddbaadcabdccdbadbdbccacccbbcbabbcaddcbcaaccbcbdcbdcabdccbcdbbcabddccadbcabcabdacccccccbcbcbdacdcbcdaadbcccbcadacacdcddadcabdccadcbacdaaacbbddacbcacaaddcbbbcdcbcdabdccbdcaadaaccdbbadacacdcaadddbadccadabdcddaaadaaaacddaabccdbcccddacccbabddccbcdccbbbbacbbdbdbbaacdccdbbbaadcbcddaadbbccdbbccadabaacdabaaababbdadcccbcaddbdadddcddabdddbbbbaacbabcbcabcddbcaabdbdcbcddbdbcacbdbcbbcddaaabacdccdbcbbcbacacbdbcdcdcbdcddbaabbddaacbaccdbdadaacadbaccbaadccccdbacdaacccbccacbbcacbcaaccdddbbddcbbbbbcbdadbabbcccccabacdabdbcabccaccabaabcacbdcaadadbacdaaacddcbbbabaacbadaacaccddbdbabaaacdbddbbbaccabcbdcaccccdbcbbccbddaccaaddcaaccaaabdabcccdcbbacddbaabacbaacbbcdcaabddaaacddcbbdbdcdcdccdbdbdbcbcacbdacbcaaaddaddadcddacbcddbddcccadaacbddddccdcdbaccacbbccbbdaacdcaccbacaddcbbddcdbddddcbbdddbdbcbdddcdbcccdcdadbbddbdaacdcbbcbacdadddcccbabdbaabdccabcabddccbabdcdacbcbadcdbdcddcabcabaddcccbbdbadadbaacdcddbddaddaabcbddcabccaabbdccdbdbbbbbaadaddabbbcaadadcbddcbccccdabccccdddacbdcdbdacdbddaabdacacccbddbbcdddcbdabddaddabccacdccdcbcabaaccacacacddacabbaccabbcbccdcadcccaaddddbcaccdadbcbadddddaddabcbbbccbdbbdabdadcccbbaccabcbabdbccbaddbccbcdddcbdcdcccbadbbbddddddcdacbdaacacdccdcacacbdccacbacdddccabcbbdccacaadbdbdbadacbddcccddaadbacbbddaadcacacadbdcdddccabdaccacbcaadaccdbabaddcabbbddbbcbbabaabbbdabdbddcdcbadccabadbccbababddadcbaddacdbdadbcdddacdddadbdadcadbadaadddaabdbcbcabcbacadbdcdbcadaadabdbabadbaddcbaccccaadcaacbcdddadddaddcabbbacacdcbaddcaabcbcdbdabdadaadcadbdacaadacdabaddcabdbccddcadccccadaddbbcdaaddbdccaacddcaacadccbaabbaadcbbdbbadbdadabbdbbaaacdbdaaccabdcbabaddbaaadcbdddbbbbcabbdaabbccbdccdacbabcbbaacabcabbcaaaddcbacbddbbadaaccdaabbacdbadcdcabbadcaddabbdabadbadaddbbdabacbdbcbcccdbbddcaacbbcabcdcdbccdaaaaacacaddcbbdbbbaadbbbdbaaaddccbccddbbbcccaacbaddabccbddadbdcbbbbdacabaaccaaabbcaabaadccccdaacaabdcdbddaabccddaadaabbcddddbbbddcabaaadbbcddcddbabcbddcddbbbddabaccccbbbbbbaabaadddbaabaabcacdbcacdadccdabccacbdbcdcbadcddcaddabbadbbcdcbdddcccdaddaaaacbdbdbabdaadbbcdabccddcbdcdddbdbbdbbacbacabadddccbabacaddccabcddddbcbcadabadcbcbbbccabadbbccbaacaaabacdcbcacadabadcdcaadbdabbdcabccdcabadabaacbbbcbcbddbdbccddcccadcbaaabddccdacacaaacdbbdddbaccccdbbdbbbdaaabbbccabcadbccccaadcbbbdbbdbadaccabaabbbabacddacaaabcdaacaacabccdacaabcbcabddcdcababbabdcbabdaaadacccaaaacbcadbcbccbbcacdbccbdaadcdadcbadcacadbabbbaacabcddacdcaadddaaadbddcabbabdaacbdbbcbdadcdcddbbddabaaddcabbdacdcccddacadaaccdaacbaadcabdcabdddbddabcbcbabacddaacbdadaabddcacdabccdcacbcccbdbacdabaaadddbcdccacdaabbcaaccbbabbabbbcccabbaadcdacbabdccdcabdcbbddaabcabdadbadadbbabdadbdcdccbacaaddcbabdcbcccdacbdbdddaacccdaaadbabbdbdbcccaaccbdcbdabcdacacdbcccdadcbcdcdcbabbdddbcdcaddadacbadaadddaaadbdddbbddbcbadcdcdcabbaaadabbacdddddcbcaabaacbdddabdacddcaabcacccbabddadabacabcbdacdbdcbaccadabbaabddabdcbacacbccdbcddbacbaaaddcdbdbdbbadbadbbabbbbbabddbcdccdaabababaddaddbaaaadacdacccccdbbacaccdaacdbaaadcbabdaaaacdaaaaacadbcbcddbcccabcbcddbabbaaaacccbddaaabababdadbbabcadaadaabbadaaacdbabcccabccabddbcabbbdaacccbaddabcadaddcaaaacbdbcadcabddbaabdabbcdbadabdbaaccdcacbdbaddcdbbcbbadbdcdbcccdbdcbddadacadaacaccbbdcdcbcbbdadbdaaccbbcadccacbdcbdcacbdcbbdbddabcccdaadcaacbcddadddbaaabddcabbaaacdbcdddccbabbdadbdabddabcbbdacaadbddaadddcaacdbaacbcadadcbbbdcbbcddcadddddbdaabbbabaccdddaadadbadcadcbcdabbadcddbabdcabbacbcdcdbaabacbdccbccbbbcbadacdbbbabcccacdcbcbbdacdddbdcadbdcaaadabbbdaabbdcaaaadcccacbbdbbaccdabdbdacbbbbdaaadbbbdcbbbdacabddabaacbbccbbdddcbddbacdabbbcbccabdaddacdbcaacaccacbcddbcacdbcacdadcbcabcccadcdbbdcddbbcbccccbbbdcbacabcdacaadcddcdadacddaccacccaabadcbbbddaccadacbddbcbdabbcadbdabcbaadacdddaabbdaccbbdacbbddbcbadbaadbcddbbddbabbbcbdaaccdbacabdaabbdcbbbbbdbddbbaccbdabdbcaaddcadccadadbcdcdddacdabaaaccccabdccdbdabdadacbcbcbbddcbaadaacbdaaddbdbdadbccacdabbdbbaabcccdbbbacbddaadcbadcbadccabdadbdbddcacdbdbacdddbacdababcccabbdadcaadaabdacbdcdbabddcbcaaacacbbaabbaddcacbacccdbbbadbcbcaaaccadbbcabbcdacbcaddcaddacbdcbcccadabdbccadbaaaddacdbadcaacdcdcabdabdadcccdcbdaacbcbdabbcbcaaccdacadccbabdcbadbaadbdcccdbbacacaacdadaabaccdabccddcdcadbaaccacaddbdddaaaaaccddcabdacdadcdadbabdabbadddcdbcdbbcbbbadaddccbdcdbccccbcbbbcbdadcdbdcababaadcdccdccacaddabbbacaccccdccbaadddcddcdcbadbdcadababbdddddbdbbdccbcdbcbdaadabbcdddcbcbabdadbadabdaddcccdcbbccccdadcacaadbadccaacabbdcabddadcbdadcaadbccdbdcadcdbdaabbcaadaccdccadadbaabacbbbccbcdababdacadbdacaccdadbdcabbacaccbacdaabaccaadaddaaddadccccdcdbcabacaddbdccddabdcacaabbbbbaaadcddbcbdcbcacdacbbdacccadacdaabcaadabbcbbadcdccddbabdccdbbdcaacbdbdbdbababdcccbcababbbbdcdaacabcbbaadcaaaddddacaddcdabbcccbdbdbdabbccbdaabbcabbbdbcdcbadaaddababddbccccdcddcbdadadaccdbadaabdccaaadddbbbdbabaaccbbbcdcdbdaccccabcaabdacdbdcdbdabbaadccccaddadcadadbdabbbbcaccddaddabcccadcdcdacbdccbaadadaddddbcbdccdbcaabaaacdadddadddbbcdacacaacccacbdbadbbdbdacccbaabaccabcdbbaccdbbbcdbbabaaaacbaaaaadbbbcbdcbcbcbaadaccbcbddcdcadabdbcdabbcabbdcadaaadcbcddddcbdcdbbddbabacdacabaabbaccccbccbaaccacbdcddadacbbadaabddcddbddcbdbbcbcddddbbdababbaadccbacbcdbbcaddbdbcbadabdcadccdabcbabbdddccbdcaccdabaccbbadbddcddbbacdacadbdcddadbbccbbcbaaacbcdbcacabddbababdcbbcbddbdbbacacbbacbacaacdbbcbdcbbbabdbdbbaccdbababdbaddcbaaaadbddbbaacaccbcddccddaaabdcddbaddcacbabccaddbdccbbacacbbdaacabaaccbddaccabadcbcbcbbadadabbbdadcccaababbbdcbdababacadbacdbbbccadbdbcaaadbccdddbacbabbbadddbdbdaabcccddcdcbbaabaaddaabdbcbdbbaabacdabccbaabcdcccbbadbadbccbdddbacbbddcdcbabcdbcaccabacaddaacaabcccbcdaacdacacadcbdcbadccbcbbaaccabbabbddaabdbbabdaddbdcaabadcbaddddabbaabacdaccdbcadbbdbaacdaaabaacbcbcbcadccabbbcadabcddcdbdcadccbcdaacbaccaabcbddbbadccbdaacbaabcaadbbccaabaabacbbdaaccbbdaaacccddbdaabbacaabcccabbaaabcdbaacddbcccbdcdbddddcaccbdadbdcdbbbccdacbdaaaabcbabdaacaacdabacbbaddbddbaabcbcbbaaacbdcdbdbdccdddccdbddaabacabdcdddbaaaaadbcbaccdbcbdcabbbacaddacbdccdcbbacbccadaddadddadcbdbdddadacaadcaabcbbadcadbcdbdabbbbddabadcbdcacccadcbaaaacdcdcdacccbababcacdbadaadaaaacbaaaddaccabacbcdaacccdabaddbacacabbddabdacbccbcaccdccbbbccdcbdacbbccbdccbdbdaadbcdcbdbbdaccccabcdcacbdadcdcacaacddbaaaccbccdcbbcaddcadaadbdaccbdddddddccdaaccaabdadaaadadcddadbcbbdabcbdcdddbaadbbddbbbacbcddaaccbddbadcabdbabccacaacaababccadddccbbaccdcccadcdcdbcbdacaacddddbcbdcdbbbaddcaaacabbbdcdbbdddcaabbacabdbabcbcddbcccadacadbbbcddccbccacdcbddcdabccadbddcbbbdcabaacacacdaaacaddaacdcacccdabacccdaadddbcbbdcccdddcbcadbabaadcdccaabdbcaaddbbdadbdcbcbbcaabbbaabcacccabadbcddbdbddcacbbacccdcdddbdbddaaddacbdcabdddcbdbddaddbddcaaddbbaaddaabaddbdbbddcdcabbcddbdcabaccbccbacbabaaddcbbaabbdbcdbdbccddabcdbcbdaaabbacabbdbacdddcbbadbbabcaacaadddbcdadbdacaaadbcdabcbcbccccdaaacbdcbcadcdcbbabadbacbaaddcdcaabacbddacbcbcddaacacccdbcabdaabaaddacdabbcbddcbdbacaadabcbbadacccbcdabccdcdadbdcccdcacacbccbddaaacaadbadbcdbbdbcbbddabadbcacacbcbadaababbbabcbcbbdcbdddbabdbabcaabacdabbacbadbccadcddaddabcccbdbdddbaabdbaabcadccadaacadcccccbbcccddcbdcbacabbaacdbaccdccbdaacbcddadbcdcaabdcabcaabcbabbcdcdddcdbdddddcdcadaadbcccdacadacacaabbcbbcbaccddadcbcabddbbccdcbccbcbbcdccbacddcbbbcdbdbbbcabdaacaacbcbdbdddbddddbaaabdbdbdacdabadccabbacbdaaddaadbdcddacaadcbddbdbbdaaccbacaacbdcbccdaabdddacabcabbbdaadbdaaabbaccbcabdbdacbcddabddccdcaaacdbadbcdabbbdbcabbdcccdaadcabddbabcadddcccdbbaadbbdaababdadbdbddcccadadcacdbaabddabadbcbccbdbcdbdaacbbccdccbbabdaabadcdddbcbcdbadcaccabcacdbddcacdcacbddaddccaacaadaaddccddbccdaabbbdbcbabadbdadbdcbbaadabccdaccbaacbcbaadcbcadcabaaabababcaacdbdcbbdcbabcaccccabbcaadcaaabaacaddabcccdacddcbbacaacccbdbcbdccdbaababbcdbcbdcabdacbbaccdcababbadbacbccadbbbaabcbbdddbabcdcacccabdcdcdaccdcadbadbadbbdbbaabdbbdcadbacaccdcaaaacacacaaacaaaaccbbcbcacbdbadaccaabcbbcdaacccccdaddcdccaaacbcaadccccacbadaabacdabaabccddcaabaacddbbcacbdabdbbbbbcccabdcdaadaadbabdbadbdbbababadbacaddaccbacbcbcacaacaaccdcdbcadbbacadabbdbdbcdcdcbbadabdaadcadcbadbadcbbbbacaddbdbcdcbbccdcacbdacdbbbbcdababbbadacdcabbcbbabddcddababacdcaccadabcabdbdaacccaababbcbbaaaaaaaccbaadccdabaddadcadbcdcaacbbccadacaccabdbccacbababbacbbdbccdbabacbcdccddcbcacdcabaabadbddaabbaddbaccccbcbbaccbcbbbcbbaaadbcccdadaccbaacbccaaddbdcacbbcdadcdcdaccdccccbbbdaaddaabbdcaaadaabccbacdaaadcabcdbabdccdbdacabbdadbbacabbdcbcaaccdbaddacbdbabdbaadbbcacdadadbbcabbadbdcbabcacdccdadcbddccadcaccbbbdbbccadddaaddabbacacaccbddbbcaaaacdaaaaddcdbbbabdbdbbccbdbaabcbdbbdccbdbdaacbaccdcbadccdccabbcbdacbabbdadadcdacabdbcddabcdbacbbacdbcccdcddaccadccddcabcbbccababaabacadacbcddcacddbbbabdcbcacbabbcddacbbdddcdcadbdbbbabbacabbacadbbddcbadbcddbbcbaaadcccbddabbbacbddccdccbcdbbadbadcbbaaacbdcbaddbcabaddcabccbacbdaabadddbdbbddcaabbbcacbbadcccbbadbbcbdadccbcbacababcdcadbcabacdbbbcddacacdaaccababcddababaaabdcbdccbcccdbacacccdccbcaddbbbcbdbbcbaacbdacccbaddbbcaaabddddbbadcaabccdaabcacdcccdbabddbddcaadbdbbdbbacbbbcdcbdacadbdaadabaacdbbcdaaababcdbddbaddbdbdbdbabdabcdaabccccdacbabccdbaaadbaaaccddbddabacbddddaaddbbaacdabbcddcaacbdcbddcaddcdcdcbabdbbabaadbbaddabcbdcbbddccdbbcccdaddcaabdaddadccaddddbbcbddbcbaaaadadacccbdbcacadabcaaadbcabdabcccbbbabbbcabbcbadaccdcbbbaabaacccacdddabddbbdcaccdabacadadacacbcdbacacddcacbbccadbdaadddccbbbcccbacdbbcabcdbddabdbccbacbbadbbabbdccdcddcabbcadabdbdbcbadcbbdbddcaddbaabbabbabaddbcacaabccadddcadcdddacdbacaddbacbccabadbdcbbdbdcadbacaddbaabcbcadadddcbcadbacaabbbbbcdbbcdbdcddbbaaddaabcdbaaddaacabadcaabddbbabdbcaadbdbcdbcacdbabbdbababcbadcabccbadbaacabaaaccbbccdddaaccdadacadcababddacacdcddbbbbdddbacaccdbaccacacdbacdcdacbadbccbaacabcaaccdbbddababbbbacbabacadacdabdaddbcccdacddbacdddabddbdcdbacabcdcdcddbaaabccaabadbaddaadaccdacbaccbccbbdccbbaabaadabbacaacbbdabbacadadbcbcabdbcbddccdabbccbadcbaacbcddaddcacdaabcbcddccbbdcadcacddcaaddddadbdcbccccbbdabcdcdacdddaadaacacbccabbdbacaacbcaddbdadcdbcabcdadddbbdbcbdabaaadaadbaddbaaadaccddcdbaabacbdaccbabdcadcacbcbccccbdacaacbabbcadbabbaabacbbcbadbdddcdbcbcbcdabbaadaababbdbbccadddddabdabcabacbcabaacbdadbdbdbbdccccccdcadcddbabccbcacadcbccbbbccddddddbccbcacaccccccbaabcbaddadabbddcdacbadddacabcacaadaabdcbdbacdcadcdacbcdccbababbbaacbadacabbbdbcccddddabadbdcdbbbcbbcddccccadcbabcbbacdbdbaaccdabbbcccdadbbbbacddccadddababaacccadcbcbdbabbbaabddaccabaddacdcbdadccddabdddacdcababbacaadcddacdcbaddbdcbcbcaaccabbcdaccaadbcdcbcddacbbbdcadabbbbdbbbabddccdddcccaaaadcccabdbcbbdcccbdcdaaacadacdbcaaacddcaacbddbcbccabcbbbdabaccccdcbdbdcacdbdbdddcacaddacaacbcdacaaddacdaddbadbaadccbaaadbdaabaddaabbddcbacdacbcdaaadcdcdbbacdcdcaccbdacabccababcbcbbdccddccdcacccacddddabddaaadaaaacabbbbccccdcccccdcddcabbdbdcdadbbbbacdaaadddcdbcccdadbdbbddbcdbdbaabcbacaaacdbdacadbcbabdbbdcbdcdddaabaababbdabadddddcaddddcbaabcbbacaacbcaddddbcdaacbadddbdbddcdabbcbabdadbdbbbbccaaaabacadbcbadbaabbaacacdbcadbcbaadcaaabcdcdbcbccabdccbacacacdabbbaadbdadadbdaccabdcccbbdbbacbbccccabddcaaddbdacdbdacdabccddbddccabdbbddcaccbcbaabbaaadddcdacddbdcccbdacbdbacacabcbbbabccbcbcccacdabbccccbbbbaaddbdababacabdcdcbcbadbabdadccaccbbaadaabccabadcadcacaadbddccbdacabcbcaddbaaacdcdcdddabccadbccbcddcabbddaabdbdcbadcdabdccbddaabcbdadbcaabdadbbddacdadcbccccccbccdabdacdcaccadcaccacccaaabdddbbbaacccabbcadddbaadaacbabbdbdcddacddbbcaccadbddcccdcbadddbadccacbdbdabcddaaaaccaddcadcdcbdcdbcbabbccadbdadbccbccaadccccdcdbbcdabdaabadcbcdbbccbdbcddaaddbabdabdbddcdadaddcaabbdbdadbaaaacabdbcdbcbcabdcdaaaaaadbbbcdcbcddddcacadcccabdcdddabcdbcdccdadbddcaaaddabcadbbcddcaccdcacabacdcaaacddaacdcbdbadadcacdcbdddbabdbcccadccbadbbdccddbbcbdabcccaaccacbbadbbcbabbcaccaaabbdadcdbccaddbdabaacabdadabccacdccbaaadbccbcbbbdbccddbccbccabbdbbbadabcddabaabcbbcacdddabcbadaaacbaaaccdcbcdadbaccddcaddbcddaddaccddbbcdcbbdcdaabbbbdbbabbdbbcddbaadcdbaaabccaaddbddddcbdcaadadadcadcddacdcaabadbbcbaadacadbccbbbdacddbbcccaddaacbbbcacbcdaacadcdcbdacacbdacdbdddbcababacccdcadadbcadadccaaabbbcdbacacaccbaaddcdaabdccbababbcabbaddcdbcacadbccacbbbcbaaabdabadbcaabcadaddbddcdaaacbddaacbababadacdbabbcbccaddcddadbcbbbdbdbbdbdbbcdbbadaacabdaaccbdacbcccdccbabadccaaabdaaddcaacbdbbaaacdccdddbbbbddcbacbbdadcdcddaacabbdbacbdcdbccbcaabacbbbbccdcdcbdaaacddacbacbbcbadbbcaacdacbabadbcaacaadcdbcccadbbbdbbdddaaaadbcccbccbddcdbddccdacabbbcaacacddbdbcdbbbaabcdacacbabbccbdaacbcccdbbcababbdaaddaadddacbbbbaddcdcdbbabbbdaaaaccaacbcbaccccdaabdcababacbddcacbdddbbabcabdadccdaabccdcbadadddbcacdbcdccdddbdccabbddcbbacabadccbdbcdbdacddcaadddcabacbadcdaadcbdccacbdcdcabcbbcddadadbbcccadbaacdcaaadbabcdcbcbdcbbcbcadacccdddadabdcaadcadcbdcbccddbdbadcabbcbccbbddbdadbdccbddcbcbdcdccbacadaaadbdcbdabbcaabdacccbcdabbbabccbccbcaacaacbdacdddacdaacdbaaacbcdccdaabdcabcdbdbdddbdcbaadddbbaadccdcbbbcdcccaccdacbbabcacaabdabdcddcabacbccdbabcaaacbabcccbaccabbcabdacbcdaadcdacbbbdcdccdadcaacdcadaadcabcacabaabadcdacbdcdcbbadcbddadbabcdbadabcacdbcadacccdbabbbdbdacbbbdcbadaddcbcbdadcbcbbdaaaabdcdabdddbbacacdbabadadbbddccaacabadbaabccbacdbabddbcadbbbaabbaababaacbdcadbbbbdcdcbdbaacdbaaaabcbbcbacbbbcbabbdbdadbcbaddbbbcbdbaddcbcaacacddbbabcaccbadbdbbdcbddccbcdddbabcbccaadddcddbbbdabcdbcacccadaaaabddbcbabadccabdbdadbdbdbdabbbbaddbccaacdbaacadddbdcddcadcbacacbbbbbccacabdbdbccdaaabdbbbbbabacacbdccdadbdbcdacbccbcbdadcacadbdbbcabaabacccdbcacdaddbdaaadabbdaadccbcccacadcdcacdddbdccabacacbcdcbbcdbbadabbbdbbdbbbbcaaababdadbaccacaccccbaacdacccabdcbbcccddacbbbccddcbcabcbcbdddbadaabdccbbbdbddadccaadadddcccbcccbcabcbcccbadcdbcaabddbbabccdcdbbacadcdbbcbbabdbbddbccdacbdbddabbadccabbaabbdbccccbcbabddcabbdbabccdaadabdaabdadadccabdccbbbbbdcbcaddbdabbdacbbdcbcacabccbdbccbcabaddbcdbbbaadbcdaddcadcaccbacaabdabbbcdcbcbbbcddcdacbccbddccadbacdddadbccadabbaccabababacbbcabdcaacadbacdbbaaacccadabbbdbccadbbddbacabbbccadaaccddccdacbbaddabbababcdacabcdccbcdbacbbcabdcadcaabbbbaaccaadbbdddaacbcccadbadbddbabbcacdabbdacbdbdcdcdcddbbdacccbcddacddbdcdcdbcddbdacbdaaaccbbadabcbbcddcbadcacadbdcaaccacbdacdcacbbccaccdbccddbbcccdccbabacbdbabcacbadbcacdbaadaddaacbdaabdcbadbcdcbcbddcacaacdbddacbdbccddbcddbbdacbbaacadbdccbbdbdacaaabcaadbacbbdabdbacbbdcadbdccbbaaadccaccccbbabdadacbbbcddcabdaabcdbbdaddbcbaccbdaadcbdbccadddadbabbddcaadbaacabadbbcdaddacdbdcdacaaacccccaadccacdbabdbdaddacabcdaddcbabbddbadbdcbbcdaaccabdadbbbbcccdcabdaabdccddbdcbddbabbbccbdccacacbaacbbcbadbacabdabdbdbcacaaddaddbbbbdddbdaddcaddaaacbddbbcbdbbcdcaddaabcaacbaaadaccbcdbcdbbbbacaaaabbdbdabcbdaadaacbccaddbdaccbaaddbaababdcbcaabcccacbaaddddaddbdcaccdbbbaaddcdadaddbaadcdacabddbccdabccbbbadddacabccaaaabadbdbcadbccdcabddddaddbccdcdcdddbaacabaacbcaabadbbaaccdacdacdcdacbbdcabbbbacdbbddcdaabcbbaccdccabadadacbaddacdbabbbbaadbdaddbaddadacdcbcaaadcaaccdacdbbcdaaacadbcccdbcbdbbcbcccdbcdbddabdaaddbbcdccabbdaacddbccbaddaaaaccadadadabcaabadcbddbbddaabcdcbccaccaccabbbbbcddadbdbdbcdccdbdccacbdacbadccddcdadcdaaddaddcabbaacaccabccdaadccadbdbbbbdcbcbcbdabcbbbadbcaabbbbdaccbbabaaaaacaaababababbadcbaadacdcccbcadacaacbbbbbabccbdadbbaacadbbababacddcbdddbabdaacbdbacddbcdbdccbddabbadacdbcccdcaaccdcabdccddbaabcbbcdacdcacdacddcdbbabaadaaadbbdabddbacbbcaaaccccdabaacdddadaadcacadadcdbcbbbadadaadcbbdcadcbacdaadcdbbdbbccbbbabdddccbdaabcbdcbdcccdddadbbacaccdcbccbbdabacbdddaaddddbbdababdaaabdcccabbadcabaadbbdabacbbdbdbdccaacacdccbcbbbabdabbddabcbabcbdccbbdbdacdbddacbabaddacaababdcacdcdadccbbadabbaaabcacbbcbddcabcdcbbdaaaadbdcaabcacacbdcdacdddbaddadbaaaacdbaccddcccbdacbacbbdbadddccaacbacdbaadaabbbbdaacabacbcbdabcaaabbddccaabcacccdcbcbbacbcbabdbcccbabacdbadcdcbbdddbbacbabcaddcabbdbaabadbdcdcbadbadbadacdbaabbbaacdaccacbbcbdcabbbdcbdbbaccbabbadaddaaadacbcbdbddcacabbcaccbccbdbbabaacacccddbabccdccaccacccbdaabdcbbbddabcdaaabdccdbdcdabaabdddcaaaccaddbccbbcbcdbcaddbcdcaaabacbcbbaccaccdaccdabcbaaaadccccbdcaddbcdddbbadbbcabbdbcababdaaabdcaabababaddcbbadbbbcdcccbcacdbdcccdbadbbcbcdcadabcabdabcdcaddbcbdcacbdcabcdbbdbadaaaaacacbdccbddbabbbdcddbabbdbccadaadbabdbbbbbdccdbaaaaddccadcbcdacbdcbcbbadcbabacbaccdbbcdccadacbacbcaadabddccabcadcacadbbdcabdbacbaacadadbadbdddddddcccddbcddcccbddaddcabcbdcbcbcacbaddbbdcbcdabbdcbabadbdcacdbcbdbccdcddabcaccccaddbbbddcdccaacdbaabdcacaaaaccbdadbdcaabbadaddbdbbaaacbdcddcdacbacbddacbbadadaadbadaccbadaccbcbccabbbccddcbabcdccddabdccabbddcbbacbddbddbcdaadcdccbdcacabdbadaaaddbcbddaadbddcabaaaabddbbbbddddaadbbccadbbcabbcaaabbcccdadaccdbabbbbbcadbabdbcdaacddadadbddaacbccbcaccbcabdccaddcabdbaaaacaddccbcadabaccaaabaacabbccbacacaaacdaaccdaccaacbaabbdddaddacbddbaabbbacdbccddacdbacdccdbdacacdabcdcdcbbdaabacdddabcdddaacdcddbadadaccccaacbabacbdbcbdcabbccabcabbdbcbaabcacabaacdcaccdbddddaabdaacabaddbcacbaaaccbdccbddbbdadbacaddacdccbbcbadaabccbcabbbbcdbddcdaddbbccccababcbdcbaabdadddbbadbbdbcdbbadcbddbbacacdccdcadcccbcbdbdbadabaabbbbbaadaabdbcbdcdbbadacbbdcbaccbacbcbcdddacccaacacdcdabdbcaabbcbacdcaaadbbdacacaaadbdcabaccadcccddcbdccadcdabbdaabababdddabadabcdabcbabbcbbdddbdbaabdcdbaacdbcdbdbdccadccacdcdadaadbccbccaababcbdddcdcdccbcabcbdddbbdcbabbadcccdbcaccccdabaaddacbbcbaacbbbaacbbbadbaabacbbbcdcdaacbbbadaddcbadbbaaacacdaabdaaaacaddaaabacabaabbbacccadcabcbdbaaaaddddbdabacbddddcbadbbbddabdcbdcbacdabcbbbacbdaccaabbbababadaccccadcccaabccbacabbacbcbccdcdbcdacbcbcbdccdbdbacdacccadadcdbdbdbccddddbdbdacdacbaabadaddadcaddcdcccabcacacabcbcadaacdddddaaabbbdadccccdacbadcaadccabbaadccccdcbdacbdbdcdcaabdcacbbadabdddccdbbdddcccbbbcbbbddbdabaccccbadbbababbadabacccaaaacdccbdbdabccacaabbcbddcabbcbdccabbbdadaccbbcbcbbccbbaabcdadcbcdcddbdacbccbadcddddcbddadccbcbadbdbbbcdbbcbdabdddcdbabcbbaabaabcdaddabcddadcdbcdbcbdacddbcbbdaadbadcabcbababcddcccdccabaadbbcaabcdbaabcddcdcdcaaacdcbbccbadbbddbdccaabcdaadaccbbbcddbccbdcaddbdbacddcadccbdcadadbaaadbcdcadbadaabcdabdccdbddadbcccaadadcdadbacacabaabacabaabbdcbdabacbaaabcabcdadcddacddcbcccdbdbbdabbddccbcdcabcaaabbcccbbdbbbbdcbaabcbacbbbaadbacadbbbddcdadbcdacbaaaaabcabdacdabddccbddababbcccaacdaaacdacacaabdbaacdabbdccddbdaadcbbcbaacdcadbbcaaacbbadcccbbabdbcddcddcdcdaabacbddcabaaddbbbbaabcbbaadaadbaadcacdaccababadbadaddcbabbcddaddcadaaccacdbcabcccbadabbddbdacdcbaabbdcdcdccaabddddbbaccdabcbacbabbdcddacbbddcabaadcbddcbcabacccdccdacbacccdabaacacdcdbbcaaddabadcddccabcacabdccaaaddccadcbcbcabcdaddbbcbddcbabbbdadaccbdbaadcaadcaabbacaadbaddabdcdcdccaacdcbabddacdbcadcadcaadcaddacdcdcbcbcbaaaccdacbccaabccacbaddbcbbccadaaaacbdaccadababababaadcbbdbcbabdcaccdddabccddbbbdbdbbbdbbbabdbcddbdbcbcdcdbbcbddbdccbaabacabccdbbaabdcababcabbbacddcddaacbaadabcbdbcaccdaccbcbcbdbdbaacddcaaabbadcbaccccdadaaacdcbabccadacacdddbcbbccbacbabbcdcdbddddbdbcbaaabccbbbcdbbbddcaaaaacccdbcbabddbdbcaaddaccdcbacbaddccbaabcabdacaabcbaaaccddbddcdbadcdcbababcaaaddbbcdaababbdccbaaaabcaadaabccabcaadbaadcaccddddadccdaaabdabcaadaccbbdbddccabdbdbcbdbaddbaabdadcdddcbdabcbbbcacbccabcccbddcdcbaabcbdbcbbdbdcbbbacdabcabdddcaacaddccbccbdcccbbadccacacccdbdabbbbbcbbacccacdcbcacbaabcbdcdaaddbbabaaaddcdbbccdddcddadcdcdddaccbbcbcbdcdacaadcbbcaddcaddabbdcbccddadabddbcdbacadbaacbdcdabaadaccbaddcccabbacdbaadacaabcbaccbcbaccccaaacabdddcbaaddaaadabdddbbdcdbacaabaacdddccbbaadacbddddcbcddabbcdacddcacccbddcadbdbdacbcdadccdbbaddacbbbcbbbdaaabcbdadabacdacbcdccddbaddbdddabcbcaaacbcbadacccadacdaaabbbacabbabaccaccccacaadadddadbbcbadbabddddccbcbcbccbdaddabdbabdbadbbccdaccaaaaabcdbcaadadbcaddcadabcbdcdbbcbabaacbdbacbacddddcbbaacabbddbbdbaacbaacdabdcacdbbdddddadcccbcdaacbdcababdadabcbaabaccddbcadacdaaaccadbcdddccbcdbddddbdadbcdabcdadbaaaccccdaccdbbdaaacadadabdddcccabbcacabddacdddabcdcabcbcccacabddcdccaadbdbcdbbadcdaaaaaaacbdcccabbcdbababdbcddbbadaccddcccadadccacdacdccddaaabddddbdabcdaadababdbcddbaddacdacacddbabdccaadccabddbdbadbbcacadadcbbddbcdacdabaddcdbbbdadadbaabaacbbdabccddcdcbccdaaccaabaadcaacbaccbdbbbacdccaaccbddaacadbcabadcddbcdabdcbdacdcccaddbcabccdbacdccaaccccadbbacaddbcdadddcaacccdbbbaabaaacacbcbdaccaadbcaaabccddaddbaabdcabaacdacababccdcbabbacdcbacaabcadcabcbdbbdbbcbddacbacbadacddaccbcaabcaddddcbbabccdbddbdbcccadaabbbabbdbabcbdcbabdcaddbadbbaddbdcdcadabaadbabccabcbbcdddcababaccdadcaadccbacdbcccbbbcdcddcbaaddbddabbbccbbabccbcdcdbabdbdadcbbacdcdcbdaaacdbacdccabbbabaacbbaaacdddbbbbabcbddcabccadaaddbbcdabdabaadbbbabdccabcacbcdcadbaccabaaadcdbdccbddabcabbbaadabdddbacabdaacbaccbdbdaadcdddddbdddabdcdaaccadddbbaddbdaddbdbaadcdacbabaadcbacddadcddababaaddcadcbbacadddabaacadbccbbcadcdaabacabcdacabbaabadccdcaddababdcaadcacbbdcdaddabbbcbbdaabdcaddcabdadbbaabcccdcacdbbabdcdcbdcaadadaacacacddbbaccbdaccddbaacacccadbaabcdcdacabcaacadbbdaccbbbdbbacddadadacbdcabaccddaaabcbbbddcbdbaaaacabdbccdccbcccbbccbaddadabdcabbcdcdbbbbbaddcbaababadcbcabbdbaacdbcbadcbcbdbabbdcbcbbabcdaacabbbccbcdababcaccdcccdbadbbabbcdaaabadaabadadbbbcbcbbdbdaadbcddbcbcbcccbcbbcbbbbaaadcabcbbacadabcabbdcbbdaabccbbdbbbccbcbcdaccbdbcbcadbdabbddcddadcdbadadbbdcaacadacddccbbdbdbaadddacdcdccdaaadbacbdcbbbdcdbdbdaccabbbdcdadabddcddbdbddabbbdaaaadddcbdbbcadbdaaaddcddcdbadbdcbdbdaddcddaabaacbdbdbddadcbdadbdcbcccbcdbbcbccbbdddccacbbddacbbdadcdddbbadabbcbbcbcbcabcaacbaadcdbcbdbccdbbaacbabbbabddcbaaacddccccbbaacdcbcaaaacdabbacbdcbccbacabadcbcaadccaadcabcdaabbbbdcbabbbaaddcabbccdacbdcacbdddcccaacacccbbcaabacacadaacaadadbccadcaabcaadaccadbdbacddcddadbcdddbcbadbbbbdddbcbbdacbbdccabaacadbbddababdcccababddbddaddccbadcddadcbdabddadcbaccccadbacaacdcabbbaabbbdaabbcadbdabcdabddcadcbaadabcdbccacdbcbaddcbcbaabdbacdddadabbcbacddabdbabdadadcdcdcbcccaaadacccbbacccdbcbcdbdbdabdbbbbcaadddbbabbcadcddaacbcababacccbaacaaababdbbaadcdadabaddcbdaabbdbaccabcdcabbbcbabcbbdcbdabdabbdaadccbcddcccbbdcadbabdabcaadbbccbabbaabcccdbbbabdacabacbcdacdbddcdbcdbaddccadcccdbcbbcbdacacdabcdaabddacdadcccddbcdbcabcaacaddaddccdbaccddadacdbbbbbccadbbdaddcabaacdcabaabccabbddbbdbcbbaacdabadbddcbbacacbbaaaccbbcbbdbbdbbbbcddcabacdabdcaacaaadcabdabdcbbbbccbaaacdcdaddddccbbbcbcbbcdaaddbbadccdbbcbcbaccddcdcbacdabdcbabdabbcabcdaadcbbdabdccbdaabdabcabacbdaadccbddaaacbaddbbbcbabcabcbdadabccbadaaacababccbcdcdbcddcddadabadabaaccccdbccbbadddadcddbacccdacdccdbaacbaddabacaaadbaacdbcbdacbacbbcacddccaaacbcdaabacdbdbcabaaddaabbcbdccaabacbdaadaccdcdaddbcccadbddaacdaddcccbbdaabcbdddaaaadcbabdbbdbbacdbaacccdcdabacacacbcaaadcbaccccdbdccacacaaaadbdaaadaddcabdacabcbdbdababccdabbbaccccddcbbbbacaaacadbbaccdcbcdcccdbdacaadbbadbdabddcbcbbbbcccaabbaaacdaccabbccbadbdbbaabbcddaadaccddaacaddabccdacabdaadccddddcaaabcbdbbbbdcdbcabadbddcaddccbadccbddcbcaaacdccabaadccddddbbbcdabcaccbdbddaacbabcabacdcaacabdbdcbacbdabadaadacdddccdbacbcaacadadadcaacddaadddcdccabdaacaadaaabcadaddbcdaddabdaccbbaabcacbccdccbbddbabbdcdbcaddbbdaabdaaadaadcdccbddbbbadbadadbbbacbaccdbcdacbadcacaadbbddbacbdabdabccabbcadbdaabaccbbdbdcccbbdbcbcddaacdaabcccdccdbbdcdcacaadbbadcacdcdbbadababccdcbbadccbcdbcadcabcbaadcbdcdbdcdcacbdbcaaadadbdcbbccbccadcccdabdccdbdbdacbcddcdccdcbbdccacdcdbbaadbcdcacbdaaacbbabbbdccdbbadbbddcdcaabaaaadbbdbbababbacadbbaddbadcaabccbadadccbbadaabcbaaaadbdcaadabdabdadbbadadbbdbbaccaddcbdacbcdababcadddccdbcbbcbcbdbbdadbbdaddadcabddcccacaccbbdbbbdcabaaccdbbcaabdacbbaadaabbacababdbacbbdbdcddabbacdaacbcacddaaccddabbacacbbaaabbcdbbbadaddbbacdaaaadcbcdbbadadaccacdcbbdcddbcbccbaabbcabcaaaabccabcaccadddbdbadadbdbcddccadbbcadddbdbabacbadaaccbbddaaaacbacababbbccbcbbdddddabbbcbadacadccdbbcabbaddbbcdccaaabaccaaaadbdaaccdacabbcabadabcbcccdcddddbdbcbbaabdbbadacbddcdaabbaaabaccbabcaaaccadbdbcbcabadcbdacbadabbccbccaccccdabccaaaabcbabcaadcdacacabbadacdcabbbcdabbcdcdcbcbbabbcddaacbcacbbacdbbbcdbaadbacadddabbcbaccddbbdcabcdbdacdbbcdcbdbdbcdbccadadbadcbccabdbbddcaccccddabdbddbdabacaddadcbdabaadcdbdaddadcabdbcbcdbdadbbdbdcdbdcddcbcdaabaabccdccccabaaaadcddcabdddcaacdabadddcaccddcaabadcabdccabadbdcaadbbbdacaababdcbddcccdaabaddcbacbbaccccccbccbaadabcbdaccddbdacdcbcbbbcccbddabbbacdcccacacbbadccbaadcddbdccdabacbcbbddddbddabcdddacdbababcccdbcdcacacbadacbdbaabbbddcbdaacdddbccbaccaacbaadbbcacdbabdccacdcbdadacbacbadcdcdbbbbdcccccbbbbdbcaacccadbdcbcdaacbcbcabdcdabbcbdaaabcaccdcddcbbbadbadcddacdadddddcbbcdccaadcccdbacbcbcaccdaddbaaabbbbdcbbcacacdcabbbbbbcdbbdaddbabaabddcbabcdaabadcdadccabbdbbddddaadaddbaaddbccaabbbdacdcadccadcbabdbdcbbaaacabddcdcabbbbacbdbbaabbdaddcaabaacdcbdccddccabaadbdbcdbabadbbdbbccddacadabcaadbbbbdcbcaacbccadcaccbbccdddcbdccabdadcadbdacbcbbccbcccdcccdbccacbaabcdcbdcabcdadacdcbdbdddccdccabbdccbddbddaddbdaaccadddcdadcdbbbdbcaacadbcacabcccabadaaddcdadbadabdbccabbbcbdcdcccdccaabbaadbadaccdaaaccadbdadacbccaadbbdbccdbdcdbdcccdddbacdddaddcbabacbbadabbcbbccddcbbbacdbabacaccdcddbcdabacdbcbabcacabcdcddccddbbaabaadbbdaaddaabaadacabadbbcadaccaabcddcacddbcbccddddcdcbdabccbaaacdbacaadadacadadcccddcbaacdbbaaacddacadcadaababcdccacbdacbdcdbacddacbbbaaccaccacbbabcccdbacdcbabdaacacaaaababacadabaaadaaaabcdccdbaddaabccbbbadbdbacbbcbddbabbadcdddabcaaddacadaabcbacbcdcbabbcbdcbdaabccbadccbddacbaadccbddaddcbdccddbcbdcabdadcdbddaaccbabbcddbccacbbccabddaadadaccdddbacacacbdcbbddcbbddbcacdccadccabaadaababcbabcdbddbdcddddadcabddbdabdccdddadabcccaacaccccbaacdacadccacdbdbacccddcccabcdddcbaabbcbbddbdbabccccdadddccbadbdcddaabadcdcacabbbcaadcacdcbabdcdbbdcbabaddcdcaadcccbbaddaaabaaabccbadabcccdddbcbdacbdabbaabcadcbcaddabccbabcabaabcccbbabbddabdadddcaaccdbaadbcbbaacbabcaddcabdaabbdaddaaabacaddbaacbaabdbbdbadaaaadccdababddccaadcaadabbdaacbacbdccbadcddadaccabddbbaaacddccbadbcdcacdaccbbdbacabcdbbbdadacccccbdcdbccbadaabbddcdadbaaddaddbaaddbcbbcbaaabcadccbacbcadacabacaadbabcdcbbdbdbabaccddbdabbdaccacbcbacdcbbcbabbdabbbdcdcdbcaacccaddbbbdddbbabcaddccbadbdabdabbbdcdcbcdacdaaddbccabaaabccacbbbcabddaabaaadcaabababbacdabdbddbdcbccababbacbbccbbbbbabcdbbaabbbcdcacbabddcaadacacdccbbcdacdabacbcbdccdacaabaccdadbabdbcbdbadabddbcdddabaaaaddacaadcdddbcaddaabcbcbbabbabcadbddacdddcbbbcccdbaccdcdadcacdcccbadcdaaabccbbccccbbdcdacbaabddaaabcbdadbbdacaaabdaaacdbcbaaccbcaccbbbaadbdbabcdbacbbbaaddadbabcbdbddcbcbbbccaadbccabaacaccbbdccdabbbdbccadbdabacadcdccacbabaabaaddbbdaaccbbaadbbdbcbbcabbbaaaacacdcdddddcbcadcadadaddabdabdadaddbabcacddaccabcacddabaababccbbabdabdadcdbbbcacacbabbbbdddcabbbbabcdbbbbbbadcaacdadacbcdcaddbcccbdbdcbbadabccdabdabadbbcddbcccdcabcbddcdcbbaadcabcdacadccabcaadcadcbaacbccaaabbbcbaccdcbabddcddcbbaadbcbcaaabcddbabdabdaaadbcaaaaaabcbaacaddacdaadbdabbbddaaddacbdbdaaaacbadbabcbddddccadcbccaaddabaabbbdbcbbaddbbdaababcdaddccdacdabdbdadadaabacaacbacabdbbddcadabbabdadadaabbacadbbcdcdbcbdccdbadacdddabaccdaabbbbcccbcccaccccbabccbcdbdcabcbdbbaccadbdbdbcbbdddccbbdcadaacbbabaaadbacaaabcabddcaddbbadddbaaddbbbdadbcbabcabdabbacadaabcbcabbaddabddcbccdadcbdbbbcbdbbcaabbcbbbddabcdcadcaabbabddbcadaddadbbccbdcdbaccccaddcdaddbcbbadabbbccbdadbbabbddbcadbcccbcbcababdddadbbadaddcbadcccabddbddcccbdcdccadddadccbbacaacdadacbabbbcddbcccdccaacbdccddbcccaccbbbadddcbbadcddcbabaacbabcddcdcbbdccdbacabcacbdabbddcbcbaadadccbdcaddcbbbdbdbdddbcadcbdbdbbabdbabdddaadbabadadcaaababaadccdadbdabcdccdaccbdcdcdccbbabdbaacbcbdabdbdbbdddcaccadddddcbabcbdabdbadcdaaadbadacacbdabccbdcccdacbbbdbaacdacbcdbdacddcdbbcddacbabacddbbdabbacddddddacddbabddacddbabadcadacabdaacddcbdbcbddacbaaacacaddcaddadabdcdddcadbdbabbcaacbaaacaddbabdbacdbadbcaadcdabadcbddabcaaadbccddbdcbdbdacdddbcbcbddbccaccacacddadcaaadbdbabacdbadbdabdaccbadbabdbbdbaddaacacbbbcdcabaacacbdbadbacbdabdbbddbadccdcadbcdacaabbaacadaababddaaaaaadcddbddbadbcadccacdcadaaadcbdaaadabbcdaabacadbcbadacbaacdaddaddcccabdcddaadcacbbdbaabcdababccdabdbcacdddadcdadddbbaacaabdbdabbddcbdacdbabbbbabdbdbcaabbdabdbbbabbdaddbbdadcbababbcbcacbaddbcccaabaaacaadbdbcbaacdadcacbcdddccababccbbdbdbcbabbcdaccbccaaacbdacccabcdbccbdbbcbcdcadbdbcabdadbbbddaaaccaadadcdaadcabbdcdabcdacbcbbdbaaddabaaddaadbcacbdcbbcdddccadbddacdaccdbcbbddbccdabdbacaacddaabadccabcadbcacadaadaaadbcdcbcacccaacccacdaddaadaddbbdcadbadadcadbdadabbbccacbdccbacbdbcbabadabcbbbaadcdcadcbadadaadcccdcccdabcbcbabdcbacdabaaabaccbcbbdcbbbaabcdbccacdaabcbcdacbdadbbcdaaadbbacdadbaaccdaabdadaaaabaaaaccdbcbddbcaadabaacabdacdadadabacdbaabdbcbbcdcdcdcbaadbcdadbacbbcdcdaddbccbacacbbcaabdadbbadabbbcaadccacdbccabdcbadbbdadacaaacacacccaabbccbdadcacbdcbadbabcbbcdadcababdaaaacdaaaadcdcccbaabaaddabbaaddbcdcccaddabbcadbcaddddcdccdddbbbdcadbccbcbbaabadbaacddcdbcdcdcaddaadbdbabacbcbdcaabccadaddbadccbacdccaabddbaadaacbaaabbdaaadddabbdcaccaadbbabddacdbbcddabbabbddaaaaddbcbaccacbbbcbbdbdcdabacadaadccdbccccadbdacdbcdbdacabdacbbdaacaacdbcdadcddababbbbbabaaadbdcbacbdacdbbaacdcccdcaabbadabaddccadbccbbacaddaccdddcdddadccdbcbccbcbcdbdcbdccadcbcddabbbdaddccbcaacaabddcadbdaababbbcacccaaacbbbaaaaddcdcbdcaccdadbdaaccccbabbabadcaaccbdbdccaaadcadaccbdcbdacddbadcacbdbcbacdddaaadbdbcacccabbacbbbdbcbdabadbbbbcadbaccaacccbdabcbadcccabbacbaacbcadbacbadaadcbcabcbabbcacbccbdbbddacccabbdbdccbdadccacabcaacbaaadbdcbcaadbcacdbbbdbdbccdbabbbddacdacaabddaacccababdaabacaaabcdabdddabdcdcddccdaadcbcdbbbcbadacbaaddddbabbbacacabcdcabcddabbacbdbcadadabaccdcdbaababddaaadbccaabaabbcbadadddacbabaaaddabbbbccbbcbaacacddacbbaabbadcadbbdbbbdaddcbadcdaccbbadcdccdccbcdcaadbacabccccdacaacadcdabbbdabaaaadbdbcdcabcddacdadbdbdbdcbcbadacdccaaccabbddcddbabbccadcdccaddcacdcdbdbcdcbbbabbccaaaddddcccbdccdcbaabccacbcdaabddcbacdcacacbccadadbdcdbddcaccbbddbcddbbcddddccacddbccbdacddaacdadcaadbcdbbbcbbcaadbcabbbbdbbbdbbabcbaaacaccbaadbdbaaaadadcabbbadcddabbcdadaccabdbcbadcadacccbacbacdddccabadccbcbdccaaaaabdbbaaddaddacdcbcaddbbadacbdccdddaccbccabacdbabbaadaaaaadadaccccbdbbadddcbcddcdacadcacbcdadacdadadcccbdbcccbaabcbcabadbaacddcbadbabcbbccbacddaacaabaddbdbacabacbdaaddcdcaccccbccbcbabbcccdcdccaccbacdcaadcadccdbdabccbbbdbdcccaccbcdcbcacaabbccbccccadccdbacbbcaaddbbbdabdbcbcddabaacdbbdcaaabccdbcbdddaaccaddcddbdabcbdbdcaabbbdbaadcaccbcdbaadcadbdabaabacaacdcdaabbddccdcbacdabaabcaabcbcbddcdadaacdabbccbdcbbccdacbcdbdcbdcaabbbddadbbcabbbabababbcdcadadaaddcabddbbdbcbbacabbbabaadcaddcdbcadbcadaabcadbbccbcdbdaddbbddccdacababdbdbdacadcccadcaddcdcdcbcddccbbcbcbddccaaccacbacdabaacdcdbcaadaabdcddadbadabdadbbbadbbbbcdbbcaabcbbaaaabbadbdbabadcbdabaaadbccbabbcdadddbccaaabaacdbccddadabbadbccddcccdcdcbacaaaacabcadaacbaacdccdbcbdadcabacddabaacccddccdbaadddcacacdabddaccbddcbcadbddcabcaacaaabbdbcabdaacbcdcbacdcddabbccaaadbdbacacccbdcaddddabcaccccbdbbccacdacacbbccadaaaacdcbcbdccadcabababacbdadbbaccdaacbcacaadacacddccaadadaccbdabdbcbabaaccbababdcadcccbaacbddacabdcacaabadadcababdcabdabadcaabccdddcdbcacdadadbaabdbabacadcdbbddccccdabbcdbabbbccdbabccbbdbcabdcdbbadcbababacacdacbbabcdabaaddbddbdcbabdacabbccbbadcdabacbccbcdcbddbcddbaddbacadabbadbcadadbccacbadbadbcacdcdadddadacdcccbbacccadacdacbcabbbbdadabdadacacbacdabaccbaaaacbddbbdadadbcbbcabbbdcdcacacbcccdcabcbbcbbbaaaabdcbddabbcccbdaabcadbaaddabdcbbbcadbccbcddbcddcdadadcbdcadbadddddccaaabdcbbabacaadaadddabcadacbbcaaddadcacdddcdaaaacaaccacaccddabadababcbcdcabaadcbcabadbabdccabbccbdbcacacbaadbdaaabcdddddcbddabbbcbbaaaacbbbbbccbbcabcdcdbddddacbdcacbbbbdcdcbddcacaacadabdbcacdbcadbadadbccccadcbaddcdaacabcdddaacbddcabcdacaaacddabcdbcdccaddbbddaadbdabdaacdccdcabbbddcdabbaabcbbbddbbbbadabdbbdcacbbdcdaaaadcbbcabddbbbbcacdbaaddbaabaccacbccdcaddacaadaaccaddcaadbdaadbaaddddbababaddbbbbbbcabacabcdccdbacdbbcbaacdcabccabcabbaddadaadccddbadcddaccddcbcdbcadbbcabbaacdcacacdbabcbccabbdbadbcaccbabbacccaaaadddcadddcdbacacddbabbadbacbcbadacacddbdcaaaaadbbccbacadabadcbdcadbdccaccbdbbccdaadbcdbacddbadcddadcdcabcacdaaabbdcaddbdabbadbccbdbdcbadabdcbddcbdabbabbababaccabbccbabbabadbcacdcccabbbdbdccadbdacaadaabacaaaccddcdcdcdaababdcbccdbbbddacabadddcbabbdaacdcbacbbcbdbbcbccbbbcabcdbdbbccdacaaddcaccdddcccccbacdaadbdacbaaabaadbccaddaabbbddddcdccbdcbabbbcabbaaaabababcaaacabbbdadddbcbdacbaaabaabbababaddabddacdaaccbdddaaaaddabaaadccbcbcdcdacaddaadbccacddcaccbdcbbbacdaaabbbacacbbacdabcdadaabaddcbbaabcbbbabbcdccabcbccabbcdcabbaacacdaccaddbcbadbdabdaaaabddadcbdcababcaadbbccdccbbdccacddaabdcadbadcbdabcdbbdbbbcbcabddbabacacccdccadcbacacdcabbdddcaacdbbcaacdbabacacbadbddddccabdadcbabcaaaaaabbccbcacdcccacaabcdcddbaaccabdbcababbadbbccaaadacccdaacddaaaabadacbdbbdbddccdbabacaabadacaabdcbbacccdddbdbdbacdaddcaaacdddbcabbcdabdbadccbdadaabacadcadaadddcabaacacbbaaddccbcdcaaabdbcbddccacaddbbcacadbcabaaadbcbacaaaaabcbacdabbcdccbaddcacbaaabaabbccdbdbaccbdcccdadccdbdbaccaadacdcbcdacbbdddbabddcacaddabaaaabaacaabbabcddcbdacbcbcaddadbabccddaddbbabcdbbdbdcddaadbbddacdddaddccdabaccddcbcbabccbddcddcccbbcdacdbcadcababaddbbddcbbdcccadbcdccaaaacbbabccacbcaddbaaccaccacbdadababddbdcadacbcbdaaaddbddabbbdcbcbcccbdaaabababcccdaccccdcbcbdcdbcdcaddccbbbcbddccdbababcbcabcdbbaaabddbaadbdacaaaabdbbdcdddcaaccbbdabdacdcddbddcccbdaaabdababbaddaaaccccbacbbbbabccbbaadddcbddbdadabbccbbdccdbbdbbaabcdcdbcaabddcbaabcdcababcbddccdcdbdbcaaaabdbdbcbaaaacbccbbccbaabcaccbabaccbaccadcbadcabdaaddabbccbdcacbdcdcddacaabbddbdadaaaddcaccccbddbabbcadababdcadcabaabbbaabdbdabbaddcabadcccccdbbcaddacabbbaddadccdcbbcbccacdadaaaadccdcbccdbaabadddabdbaccacdbbacccdbccaddadadccababacaccbccbdaacacbbbabdbcaccaccbcccbdacdaddbbacaaabcbaddbaadcdbcdccdabbbbaabbbdbaaddcaabbacabdbddcadbdbcccaaaaccdbbacbacabdbbabcaadadcbaadacccdcabdaacdcacddcabdcabbaabbdabbacbbdbddaaadbcbbbdcbcdadabbdaacdacccabaabbcbccaaaddcbbdcddcacdcacbbbbddccabdbcbadcddaddcbcaccbbbdacdaabbdbbabadbbabccaaaadbbcaadcadcdcbadadabbbaadcbcaabbcbacabdccbdbbcbaabbdabddaaaadbbcabcbdbadbcbadaaabbdccddadbdcbcababadbccabbacbbacaaaaddaccbaccdbaccccbbddacdacaabacdadbcdcabcbcadbaacdbcbccbaadcdddaccacdbcaacacdcdbbdabbbbcdbadaccdddbaccadbbbbadaacdcdbcdcccaadcdadbdabaaabdbddaaaacccbbabbadbbbdacabbccccbbdbdcbbdbcccababcdbdadddbcacaacdcadcbcbadbddadaabbdbccbaadbbdcbabdabbbadddbdaaabdcddbbcdabddcadbcadbccdbddbbbbcaaaccbabccdcadaacabbcddccdbacccdacbdbabbddbdbaddcadcdaaccbadccabaabbddcdadbcaccbbaccdabbbdbbaaaacbabaccbdadddccaddaccaacbbadaabaaaddcbacadbdbbdbabadaabdaacbbccccadbacdcdcbccdbbaabbddcddbdadbaabaabbcbbddcadaddcacddcbdcdbdcccddddbccdccdaccbcadcbaaacbbbdbcaddcbabcdbbcacbbaddcdbcccbdaacbcabdccdacdbadbddbbcbaabdccdaadccacbbddcaacbbbadbadbddaddcbccacdaabaddcbddcabbdcbbbbbbadccdacacccbaaaadcacdbbbcddbdbbaacbcbaccabbcdcbdcddbdcadacbcbdadbabcacdadadaccdbcbadbacddadaddbcaabacccacdacbdcabacdbcddbcbcbaaddbcdacdabaadbcbdabddbbbccdbbdbdbccaddacdcabcacbbbdbdabbbcaddabbdbadcadacaadcbbddbaddadbcaddadcbdbabdadcadccbdcadabbdbddbaacbadadbdbbcdacbcaabdbaabdbdabdaaadbacdbdccacccbbddbacbcbbdcdaadcdabaabbdcaaccbcdadcbddaacbccbbbcbdcccacbcccdaccabdcbababcaddaccdbcbcdbbcdcbbccababbdccadcdababcaacadaccbacbcbbcdbacdcccddbadcbcbddcabdcdcbaadadacdaddcccccddaadacdabccaccababddbbcbaaadbcbdacdddaaddbddaccddadabddabcabcadcaabaadcdccaddcaddbddcccbbddcbdbcaabbcbcdcbdbcabbdbcbadcaabcdcdbddbaabacaccbdaadcabccdccadcbbbdaddacdacccacbbdadbddccdabaaabcadbdccccccbcbadabdaaacdbaadbdacbcabcabdcbadcdcbbbddbacbaccbabcbcbadcaaddcdccbcbcbbabdbcabaddaabbdcdcabadbbdadaabaaddbdaadccbcbddbdbadcbbaadcadbdadcbbacccddadbbcdbdcdbcacbcdbadaccbbccccbcdcbdbddddcbbdaacbdcdadcccadcadaaaacdaaccddbaddcbbabbdbcadacddaadadcbacdcacdacaddcdbcacdabccdbcbaccbcaadddbdcbcdbccbbaddcabcacdcadabbbcddabcbdbbdacbdaacddaacbcdbcbabbcdcbdbaaabcdddcbcadddbcabdaddacdbdbccbaddcdaaacacdcbbbbcddadcdbabdabdcdcabddaccadbbccaaddbbacdddbacbbcdccdbbbdbadbdddddaadabaabbbbdbacbdacbbcbdcdaccabadcbcbbcdbdddabacdadacacbdbadbdadadddbaaccacabaccddccbacacadbdbbbdbcacaddadccadddbabdccddaabbdcdccccdacdcdcdaadadcacbcacccbddabcadcadccabcaacbabaccaadaabacbabaadddadaabdcbcccdbabaadabddadcbaaddacadbcdcaccaacccacbbcbcdabccccbacdadacbcbcddbccbbcdadcbcbcaadacaabbbbdddddcddbdbddcaaddcccbbbdcdbddcbcdddbdbbccaccccdaaccdccbbdadbabcdcacdaaacddbbbaabdccddadddcddabccaacdabdddcadabddcdabccabadcaacacbaddaabacbccaaabcbdacdaabcdcdbcdcbdddcadbaddddcbacabadbabcdadbccccdddaddbcbcbcaaaadddbbacbccccacddcdbdbdaaacbcbbbbcccbabbabdadcccccabdccabbdacddbaddddcaadddbacddbdbaababdbaacdcadcdcacabacdaddacaacadabdddbcbaddcddbdbcacabccacdacacbccdbdbddccbdacbcabacaaadabbddbabddbdcbdcccdabbcbbcababcadabccbabdababaddaaccaabccccabcdbdddbabbdcccaadadcbdacbdddcadcdccadcdcdbbdaabbbbbddddacdbabaccabdbdcccdddcbadacacbcdddcccaaaadabdbdbdcaacaaddacaadabdcbcabbbdddadacbdbbbdabbaddbcdaaddcbcdbbbcdbbaadddcadcccddcabbaaacbbcaabdbabbccdcdbadaaaabdbcabbadabccaaaabdbbdaaddbdddccbbcdddcbcbaabbdbabdbaacdbbcaadaccbcbdabababcaaccbdcaccabdbabacccadbbcbababcabaaabdcbadddadaabbdddbadcbcbacbcaaaaadbaddbaaabaccdddcabcbddbcddaddabacdcaaabcbccdbdabaabdaaddaaddccdbdabaabbaddcbacaacacdadcbdcabbbcdcccccdccbcdcdcadcccacbbabdccbddabddabbdadddabcabcbdcdbbbdbcacadadbdddaddbddbcccdaadcdbbdbbbcdabdbacdcdabadabbdabddddbbcadcbababdbaadacbaacdbbccabdcddbbaadaccddacdadadbcdcddcbcaaabdccccacbdcadaaaddaabdbadddaaaaddabdcdbacaaadccbccaababdcaccadddbcdcbadbaabccccccbdabcdbaaadbdcaacdbdacaacdabadddabbcaacaaccdbcdbdccccdabcdddddcdaabadcaddcdbaaaabbccbaddbdbdbaababdbadbbcbacdaadabaaccccadaaacbddddbbadbccacbcadbddcacdcdcccbcbcdddbdbaaaaababbdbbaddcccbddaadadadacaadbbdabadaadcddbbcddbbbcccbcdcaabcadbdcacccccbdabbaadbdccccbabddadacbabadacdcdadbdddcabbaaccdcbbbdababccaaaacdaadbadddcaabbddcabbcdbcacacaacaabcccadcbdadccbdcdababaacaddabaccdbcdddbbbccddaddaabdddbacaadaaacdbdbcddcbcacaacdcbccaaacaadcdddcbbcdbcbdccdccdcbbddadbdacbbdbcadadbbbcacacbcbcbdbccdcbbbcaabcdababadcadccacdaabdccaadbbaacbbddabcbddcdacbbdcabcabbbbacdadabbdcbbbacccbbcccacabaccbcdcacacdbcbdbcbbddabbaacdadcaadccbacccdbcdbaaccdaadacaccbaddbacbdbaddccdabccaccaabccaacadbbcdcddadbdcbcacdbdbabbddbbbdcccdaaddcbbbdacbbadddacaccaaadbcacbcaccbdadddbdbaaadbbabbcaabdcddcbbccabbddbcdacaccdaaadcdbddddbbbcbacbcabbbacddcbaadbdacaacdbaddbacbadadacbadbddccbadaccdacbcccdcdccccdbcdacdbacacdbdbacdbababcdbaacdcbbccbacbcdacaaabdadacbabdcaddabbabcccaadabbadcdcadaaacbbadcdbbcdadbbdbdcbdcbdcbbbbbcbadaacbcacacacccbbcdbbababcabacaaccccddbbaadcbcbabdcdbdadaadcbaacbbdaaddbbadbdcbcdddcbccdddbbacbdacdadbcdddddaaacccabadbcaadbababddaaabccdaaacbbccaaddcdbbacbcbbcccbddbddcdbaacccdbdbbbdbcadcddabbbabdbdccbddcbddddddaabbdddddbcaadccccbaadcbcdbcbbddbaddcdcbaaaaccdcaacbbacabaabddbaaddcccbcbdbdcbaaacddddcccdbbcbcdcdcbaccbddccccbbcbbcdbddcadaccbdbcccbacbadabcddcbadbcbdbbddacbacdcbdcddbbdaaccadcccadddadabaddbcdcadcdbbbdaccabcaabaccadbabddddcbcabbbcbcabcbaadcccbbcdacabadcadddbdabbaddbabddaadbbbdddadbcdaadbcccadcacdbcadabadcdbdddccbbbacbbaaaadcbdccdddbbcbcaabaabbabdcdddbcccadbbabbbcbbacddbccdacbadbcbacbdaaadaddccbdacbcbaadcccbcbdccddacdcabccdcdbbbcbddaddadaaacccaccbdbddcaacacdbdabcbccbbdccbbddbabcbddcaccdcbbdacaccdbacadabbbcacbcadadcdcadcbbdabacabdaadbcccaacccdbdcdccacdbabdbabdaabacadbdacbabbbbbcdcdbdbdabcdcacbacdccbaccaccdadbbdcaddbdccabcaadbdcbddbaabddaacccaddadccadcadcbaabcdaccbdaadbbdbbcbddcbcbcbdcddddbbababcbaabddccdbbbbdacbddcbccddbabbbdbbcbcacccdddababadcbdbdddcdacdddcaaaaaabaccddadcaabcaccdbabbaccdbddcbccbbdbcbbbdadcbacabcbbccbccbabdaabacababbdbadadbccddcacbbacdabdbdbcdadbdcaaccaccbddcbddbdddaddbcddcdcadccdadabcaccdacaaabacbbbccddcbbcabcaccabbbdcbabbcccabddddbbadddaddddcccababadbaaadbdcaacbdccbdcbbdbcdbaddbcdabdadbdbacabdcabbcacaadbccadadbdbdcaabaacdcbababdaddccdcbcdabbacababbcabcddacbbcdccddbabccadbccdabbcbdbcdbbcabccaacbcdcabdcabadabddadbaacddbabdbacaaaadbccdaccacdbbabbddbcbdbbbdcacacbbadddaaabbdadbdbdaacdbadadabdababbbbabcddbbbabdddcabbaabbaaccbbdbcccdddadbbbbadaaaddbaacbdccabdddabdddcaacbcbbdcdbcdbcabccabbccaacbaddcbbcaddbacdcbcadcdbaccaccdddaddadddcbadabdbbcadbbcbabbbbadbadabaabbbbdccdccbdcadbcaccddaabacbddcaadcbdbbcabcabdabadaaccbbdcabddcdabdaccbddcaacdaacddcaaadaabdddcddccbbcbbcdabbdabaadbdbdaabdbbbdcdcacddabdddbdbdbdadbdbaabcdbdbbdccbadadcdabdaacdcacabdacbbddbbacaccadacabdccbcdcbaabccbbbcddddbcddcaddddbbcbaccbcbdadbbdcabadabcbdbccddbabcbcadcccadcdacccacbcabbccdacabcbcaddaabcdbbbdcabcbcacbdcbdbcbcabcbddacdbbabbcbabccdbcdadcbdabccdccdcadbbbdababbccaadccccdadbaabdbbbdbdcbcbcbdabbdabbdcbcadaabaacbabddbdabddcccbdbacbadadcbbcdbdacccbcabbacabcbbcbdcadabddabdcdaaaddddcdcaabcbddbbccbdcdaaabcacbcdabbddbacccbbcbdaccbaadccaddacdcccdcdbbdcbddcaccabdcadbcbbccdbadbdbabdbaabbdbdddadccacdabaacdccdabbbccddcdaacdddbabcdcbdccbccadcaadcbcbcacbdbcaccbcdbdcadaaddcdaaddadbcdacbbccdbbbabcbbaddaaccbaddddabbbdadddcbababacacdbbdacdacdcbdcdacbdbbaacbddadadabcaaadabaacdcccbaadaddcabbadbaaabcccddcccaccddbadcdcbbbcabcbddbcdcadbadcccadbbadbbcacdaddbdccbdcddacccbdbabddddcbdcccbdddaadddcadbbdacacaaabaaabacdcbddacbbbcbbdbddadcbbcabdaacdddbbbcdbabbadcdccabcccbcbcbcccabacdcddcadddaabcccbaadcdaddadbacdcadbcbdcaaacccccccbabbadccdccacccabbcdbadbacbcdddcdacabccadcbbcdcbcbbadaabbaabacbddadaaabdaccddbdabccbbbaddbddadddbddcabdccbbbcbcacadddddcdaacbccdbbcccaccbcdccacdabdbcdbdbdcbdaabcbcaddbcacbdbbcdcaccadaaddaaadaccabbbcdadbaaccbddbacacccadccbcdccdbaadabbadaacdacbcaccdbababaaddcdbcbddbbbddcbbabddbcbbadabaacaaaacbddadcdaabaaaaaadaaddbddccbcbdcbccccdbdcaadcbaccaabcabdcacbcbcccdcdbcabcbacacdcacaabdddcabcdbaaddaacabbbdbbcbacacababbdcbcaccbdadaaaddcdbbdcddcdaaaaddcaaaaaabcddacadbbcabccbdcdbcabcdacaabdccbacbdbadbcaabacaaddcbcacbbdccabcbadabbabbbbbbdcbacaaaaddbdcddabaaccdccdabcdaaccdadacbbababccacaaaddbbacdcbacabbbdcbdaabddcdacdadcdbadbdabccdaabccbcdaadadacccdbadbdccdccddaabdbcabbccbaccdcabadcbcccacdbabddcbccabcdcbdadbaaaabcbabcaaccccddacbccbccabbcdbbaaabbaddabccdaacdcbbcacadaadcdbdadddbcbbaaaccbdacbbacacadadbbbcdacbccdbcbcdcbabbdabadabdccaaddbdbccbaaadaacbbbcabcbcdddcdccaaaadabacdbacbacbdbdbdbdbbcbbcbdcbcaabacdaccbacddbacabdaabbbbdcaccccacbbbbcadbccdcabcabadcadccaadbbcaadcdaadbadacdabdacaaccdadcacabbbcccacbacaddccdccaaadcbabcdbcbdacdbacbaacbddcdccadcddadcddbadcbbdbcccbbdddddbdaaaccbccdbccdcdbdbdccaabaabadbabdbbccadabcbadbdadbabbbdbbaadabbbccadbcaddbcbaadbbdacdacadacbdbdbdbccbdbdbcbbbabcdddaabbcbdbdaccbdcbabbadcdcccbbdbbdaabbccbddbdbccbcdacbbdcbbbdbdbabbacacdadaadbcbaacabbbbbbaddddbbcdccbcdcdcabcdbdbadbcddadbbabccbcbbaaacbccabddcccaadcdbcabbcadcdbacbbccdadaaddbcccaddaccabcddcbbccdacbbdbdbdcdccaadbbdabbccbaaacbacbccbddcbabadabbdcabbbbdbcccbcdabcbababcabbbdbcbaddbbaacddcabbdaabcdabcdbabdddcbcbbaadcdcaabacccacccabcdacadcdcccdccadaacadaaadcbdababaacbadbcddbddbcbbacadccddbcaacccabbaadddbcbdbcddcdacdaccdbcdacbccacbbdccbdbbcacabadcbdbdcbcbbaaacbbcdadddccddaaabadabdbcccdadaddcabababdbdbabdaccadbaddacbddadbcaddddaccacccabdabcdcdccdcbabcabacdcdbcaaddaddcbbabcdddcbaddddaacabcabaccdbbbdbcbddaaccaadbdbbcbdabbadabcdddbbbddcbbadcdadddacdcbcbaadadddcccabbdcbbccddacbdccaacdbaddbcbadccabddbadbacaadbbaabbadbcbcaddbdbdddaccdbccddcbbbabddcadccabdacabbccaadaadaacbaaccbdbbadcdbccbadcdccdbabaabdccaabbddbbcbabbdababbbdbdcadbaacbaaacabadacabbbcdbbaddbaaddbababddaadcdcdbdacdbdaccdcbddaccabcaabdadbcbabaaccccdddcddbabadcbbabbdcbddddacaabdbddcdbdbadccacbccadccdcaddcddacbbccacdbdccacabaadcaccbdcaaabaddccbbbccbcdcaddcddadbbdacaadacddcaabbdcbdbdcdbdcadabddbababccddaadbcdcadccddcbddadccacccacddcbcdbdccccbddbadacabccccbaabcabbcacddcaddbcaddaaddcaabccbcdcbdbabdbcdbbbbcdbacddbdbdbababacbcbdaacabdbcdddbaddcaadcdbddbddbcbcbaadadbaabccbcbacdcccacabbbbdcabbcdcadbbbcaacbddacaabddabcababaacbcdaccccdcdddbbccbcbbdcccabdcdccabbcababcbaabcacccbdcccdbccccbdcccdaddbcbcacaadcccbbddccaadbbdbbcadbdcadcbabccadcbcbadadcbcacbdbbbddccbdcbbccbcabbdabadbbcddcbaaaabddadcacbbdaccadaccabddccdacaabcbbaadccbadacdbaacddcabcadbdcddadcabbdddadbbddbdbdcbdbdbdccbcadbdcccabaadbbbaddcbcabdcdaabdcadbaadbdbcbdbabcbbdadacdaaddcabcdddadccbdbadbbddabccbbabddabbacbccdcbcbccabadccbdaccbbaaadddbabdccbccabdaccbaccbccdbccdddddaacdaaddadbbbbdabcdacbacbabaccbcbddbcbcabcabcbdacbadbcddbcddccdcdddcbdbbdbadbabdcddcbbcacdccddbdccabbbbacaabcbcddccbbbbaaacbdacccaacaaccaccddbcadbdcaccbabbdadddcbddbbdcabacacacbbcddddddaabdcdcadccacdcdcbdbbaaccacccccdbaabcabbbbaddddccdcbbcdcaacbddaacdcdcddddabdbabdbbdabbdbdddacbdbdccaacccbadaddcccabacabcbaacdaacdaadbdccdbabcbbbdbbbacbddcdabddabdcdbcbdbcaddaadbcabadbacaadccccabdbdacaddbaccdadcddaddacdbddadcdadbdabbbbdcbdcdbddbccdabddabdadccdbadbaacdddbaacbdacbbbabbbaabbbaadaacdcadadcaacbbabdabdbdcbdddcbbdbcddbdcccbbcaddbabccdaadcaddadcdcbcadcdbaccbadaddbdcbdcbdbacabccddbdccdcbaccacdddbabaccbbbccbaccddbbddbadacdaaddcbbbaaaccdbadabbccccdbccdccbcadacbaaacaccadcccbdbcaaaaaaaabbccadcaccdbdaadaddcbadbbacdabbdccdbdcbbcbabbbadccdabddaddbdbaaadadbaabacddbbdcdacbbbadcaabcdcbabdabaaaabbdaddccdabccadbbabccdbddabcababacddabbcccdbaacadbcaacacbbcdbdbaacbbbddcbbabccbadbdbccacdcddbddccddbcdacdcaacddaacaaadbcabcbccacccbabdabcdcdbccddacacbdaddcbaccbbdbdadacbaccdccdaaabbaddbaacdddcbccacddbbbbddabdccabbabbbaadabcdbabddbaadcdacddabddbbccabbaccbdcacbacaadbdcdbccddcdbdcacadddbccdbdbaacbbaaabbaabcccbcbcbaadddbcbdcdaaabbaaaaadcbbaccdbadbddccbdabcbbbbbbcadbbcdbcdccaacaccadaabdcdcacdbcbaaacdacadacdddabdbaadabadbcaaaacadddcbaadcccabbccabdcaccbbccacbbcdaccdcccdbbccaabbdbbadbbaacadacddddabaacdccdbaddcccccdbcdbacbabadabadbcbdaabaaaddaccdabbcdcdccabbdcbaaabaddadbccdbbcccdbadddcbccbddaaccbdcaddcccddcbdacaabcbbbdacdddcaccbcdddbcdbdccddbdbcaaccdddcdddbdddcabcbdadcdcaddcbdbbddcccccaadabadadcdadcacccbbadbaadbdbabcacbabcabdadabcdbdaccbbacdabbcabbdcbcddbdbdbdcddadcadcacccaaddbcdadaaccadabdcddbdbcdbcddcbdabcabadacaabadbcdcbcdaddddcbcbccadbcdabcdaaacdaaddadcdacdbdadcacbbddddaadcaaacccaacdaaccbbadabbdaaadbadbcbbccbaabacacdbdbaddcdbaddacdbddcbdabdcdacabdbdbbdaabababdccabadbddbcbbdcacbbadbdcdbcbddbbaadcdaddbadddbcbabaaacbdcbbbadddbbbddabcccaccacdbabaddabbbddabddabdddbbbdcbbdabbdcbcacccbaabccdbcbdcaabdbababccbabbcccacabdccbbdbbbddcacbbcbdaaabbcdabbcaacccbcddadabbbacbacdcacbccbaaccacadadadbcadbbbbdbbbaadbadabadbbaabbadbdbdbddbdddabcacdcdbcaddcccadcacbcabddbbdaabbccabbbabdabbbadcbddccbcaaddddddbccddcabadbabbbadacabbbacabbbadadadddbdabddcbdcbbbadcaabbdcdccdddcaccdbdccaaddcbdccbdabdddbadadbcbbbdaadddcddcbbbddbaddccabcdbdcbbbbabaccdcdcabcbacabacdddacdbdbcbacaaaadbdbddabcacbbcbbcbcddadbdbdbcbbaddaccddccdbdccbcddbbacaccaabadccdcbcbdabcbccdcdbddcadbcddadaccadbaadccddabdbaddacccacaddaccbdabcbdcdcabaababcbabcddaadcaaacaccadcbddbcaaabcbaccbdadbbaacaaaabcaadcbbababcccbbdbadbaaaacacdcdaacddcdbbaabcdbddccadaaacdcaacddcaaadcbbddbcdbddadaaaddbaddcdccdaadddddcddacbcabababbabccadaadbcdbcbadbccddabcdadcdcdddcaaaddaaaacbdaccbbdcaacdbddadbbcbddcacccadacadddcdcbbdbbabcbbddcbbdacddccbcaabddcbbabbabdddccccabddcbcababaaadacabcbaaadccabcadbdbdabdccaccadaacbcdbcdcaccabbadaaccabdbbcdabccdabaaccddbaaaccabdcddbcdaddcbaabaadccadbdaaacbbbcadaccbcbaaacccbdacbbaacbdbccccdcacaacdcccbdacdaccdadddcadabbabbcbbdddcbbdababbdadbcbbabbbacbcbdcdbadcbbbdacbcacbccadcdcddacbadbdcbcbdcdddbdadbadbacaadbbabccbadccbbaadbdacdcccdcddbadaaccbabbdabcdccaaacbabadbccccacaccdadcbdddabdbdddbbbaacbdccdabcdadcdddbcbdacbbabbdccbdbcadadadcbcdbacbcadbcdacabdaadbcabbaddcadddcadcaadacacaabdaaddcdccdabcdaabbdbbacbaaaabdbbcaccbbdaabadccabbaadddbcbdadbbadccadbbbcacdcccbacabcacbabdcacbddbdcbdacbadcdbcacbdabbcbcbddbaaacdcadcbcbdbbacdcbbcabbadcbcbbcdcaccacdbccaccdbdaacbcdbbaaaaddbadcdadcaacadabaaddddbbdddaacbadacbdadbbbaabdabbdadbacabdddccdbbacacbdddababcbddcdaacddcbbbcccccbaaccaabaabdbdddddaaddaabbbdaddddbbacddbacdccbdabaabcbcaddcdbaacccabdbdbbccdabcbccadcbacabddcbcdccacbbadbabcbbbaabadbcbdbcbcbaaacdccabcddbcbbcccccaadaacdacaaddbdabbcbabadaddbaaaadcbbacacbaadaaabbcabacdcdcdabbddddccbdccbbbaadbbbcdacdbabaaabcacdabcabcaddbdddbcddbadccddddcabbaacbdaadbbbaaabbbaadacbbcddccdddbacbaaddbababcccdaadccbbbdcdcbccbcddabcdadabbcacdcccadbbddabccdbaadbcbdaaaadabbdabccbddabbcadcddadbdacacddcdcaadcddddcaccadaaddadabbcacabbbdbabccccabbcdcdbcabddaacabbdddabadaabbbddddbddbcabdbbdddbdbabcaddccbcdacdccbbadadacbcbdcadcbadcbbcdcdccaddabaadccdddbabcbabcbcaacaadacbcbddadadcabddbabaacacbcbaaddbcdbbdaacbbaabdbbdadbdbdabccbcbdadacbabacaabaadbcdbdcaccdaaddccdbdadbbdddcccddbcdacacbbacbbdcbabbbaacbbbacabdababbddaadbcdbacbbcdacacbcddbcdbacadaacadadbbddbdbcbdabcbcddbcdcaaacbcbadbccacaacdbaddcadaabbcbdcbbbaccaccbcdbccadbbdbdbadcdccdddcddbaacaddacadbaacbabcabadabcbadcadcbbccdbbacddddddbadcbdbccbaddbacaaacccadcacdacbccccbdbadcdaaddcdccbabddbaccbcbccbdadcbcadaacaabbdadcdbcdacbaaababbadacadbababadcacccacabcdaddabccbccddccacdbaadcaadccccdaaddcadbabbdcbdbbbbaddccaabdcaabcadccdaadbdacdcdbdacbbcdacdabacacbbbccadbcbbcabbacbbbdcabbbcbacdbcaabddcdbbaadacdbddbcacbadcccbbddacbcbdcdbcbccdbcdbddcddaacacababbbddbaaddacdacddbadbddaccacccbccaacddbbcbacdccaabddbbaabcbadbdcdbabcbbabcccdcdbbbddabdacdacdcbcbccdbbcddccdbdcbdbdaccdabdacbdbcdaddcdaaacdabdbbaaaddacdbbdbdbdadaddcdbddcacabaaaaacdbaabdcabdbddcdbbccdddaccbdaaabccbaacccbacbbccbbbbdacdddaadabaadccbbcccccaddbcaacbbcacabaabccdabbbbabddddadaabdaacadddbbdcccbaccbbbdacccbcdcbabcbbadaacabadccbddbadbdccbaccdcaadbaabdccdcddbdbbdaccacdbabbbbbdbbccadbdbadbcdbcacaccababbdbdddcabbcabdacddbbbadbbcbdaddadcbddcdcbdacaadcbbdabcbcbccadccabaabccdabacaccbcbbbbbcdacaacadacdbdacdbdacdadbbdbbacbabbbbccccbccccaabbcbdcadaabaacdbbaacdbbbaaccbbdccbcddddbbdccdbbacdbdbdbaadcbadcbcacdadcdbbdbdcddccacbcbdbdbbacccaabcbacacdcddacbacbdbcabbccbadcbbabaaabbbbbacdbbbbbcccbcbbacbcdcdabaacdbabbacadaaaaddcdadcdbaddcdbcdbbdabbdababacbccccadbcaacdaadbaddcaccabdbcdadacbcbdcbabdbadaaabacbadbdcbccddabbbabdbcbbaadcdbadaaadddbacaaccaacadbcdacabbdddccadacacabcdbcbbcadcbbbbdcbbbddbddcaddbabbacbdcdccaadcdaabbcbccdaabadcbddaddbdadabaabccaccabacdacbbabdbcbbdabbcacddccdbdbaacdacbbdddccbdbaabcdcbdbcbccbddabacacacccdbdddbcbddbdcdbccbacccdbbbadacbdaddaaaaaddbdbabacccdadaadbcdcbbbbbbbbbdabbbaadbababcdabbccbdbbbacccabcbcdadbddbdcbdbddbadcaccaacacddcbbcdbacbcbbacadcdbbcbbbbdcbacdcddaabadcdbccaabccadacacbcdcbcabddcccbcdaadcddcaaadacdaaabadddcbddbcdccbcdcddbabacabaaababddbaaababdbddcaaacacbacabddbcbbbbbacdbcddaacaabdaccbcddaccaddbadaacdabbacccbbdcdcdddbaaddaacbabbcaccbcadbcadbdddabbdaababcaadcccdadbdcabbabbaadbdbabccbcaacaacbaacaabbabdcdaababadadabacdabbdcdcdbbdaddcdbddbddcdaadadbdadcdbbdddaadccccbdcccdadcaacacaddacacbbcadabbdbbabcdbcbdcddbabcdaabaabddcaacbbcbbccdbddccdcaccbcccadbcabaccbdcbbbaaccaddacdaaabcaaccabcdaadcccaaccdbdcacbdcdbcbbabdbaaaacbabacccdadabbadaadababbaacbbabadbccbbbdccabbdaaaddcdcbdbcdbbdccddccbccbdcdbccccbdabdadaaabbcdcdcbbadbdbbbaadabadabdaacaabcdbbacdbdcaaaaddbabddaadcabacddcbacbacacacddcccdcacdbccbccaaddcdcbdbdcabacbdddacaacbcbbaacbbadaacacdcaadcaaaccccabdbbcacadcaabdcadccbdacbcdacaccbdabdaaddbcbababddcdcadadacbdbbcdcdcdbccacbcdcccdbbbcbbbacbcdbdbddbbacbcbcbbaacbaabdaadcbacacbdcbddccddadcbbaaacdbabcdccccbccbdbdcdbdbcbdccbcacdcabbbbbbcccaaddcccbdacbdbcacdaacdcbdabcabbbccadbcadbccbbbccbcdccbbccbcbacabdbbcaaadbbbdbbadaadbdcdcbdcdbdbcaccabaababdaacadadbdacbbbddbbcdcbaabbaccbbddccabdbbaaabccbbdaacbcbbcbdcacdbccdbdddbdadcdadacdbcdadbdbabcbabaccccdcaaadabbdadbcbadbcdbbccdbccdddcbaacdbddccbbadbdaaacbaadbddcbaddaccbddbcbcdccdcdcabdcbaabaabbaaacdbcbdacacdbdabdabccabbadabdadadcdacbdccbcabacadabcdbbbbaacbabdccddbdcddacddbdaaccdcaabaaaabadcddbaabddaddcccbabacccdcbabddbdabadaaaccbdbaddababccadbcbadbcbcaaadcbbdccdbaaddcababdbcdacbcbdaabaddaccddacdacccbddddccbcdccddccdcaabcacbabbacdacddaaadaacdcdbdcdcacacbcacdcbddbcddaaabcdcabbddacacbaaacbaabadddbabacacdbdaaacbdaaacbbabdbcbbaabadcddcbadcccbdccadadddaccdccbdacdabbbcdbdcbdcbbadadacbdbcdddddcdadbbddcbdababcaaaadbbadcabbdbaccccdabdbbccddcabdbdbcdaadcdcbbcadbcdcdaacccbcaacbadbacddaacdccdbacbadcadbacbdbadaacbaadbbbdbaadbccdabdbcabacaaccddbbdccdbaddddbacacdabcdbbbbbdbbdcdbddadcaacaccbdccddbbdcbccdccdaababddcbbbbbabbabaabaabbcdaaadcddacdccbcdccdcdbacccdadbdcddaddbbccbbaadcdabcbbbdcabbacddabbdabbacdddacdcdcaaadddbdbcaddadddaabcbbbbabdcdbccbbbcaaabacbbcdacdddcbcbbbaadabcbdacdbccbbdbbcbccaadadbacbddacbbdcccbbababbccbabcccdaabaccdcbdbcdcdcbdacbbcccbacabccdcacabacacdbaaaadbbcbbddacadccdbcbcbaccbcaabbbcabcbaabcdccdaadbcacbadcbcaccabacdabddabccbbdabcdbdcdacadcacabdbacdaddcbacbccaccbadcdaccccdddbabbadbddcbbbabbddabdaabcdbbbcdabcdbabbdcdccdccaccbadbbcbbbaabccacbbcbbbbbcbdadaabccdcbabbddbcccdadbcdadccdadbacbdbcaadbbccbdbdaabdddcbaaaaacacddccbbdadadaadcbacaadaaadbbbcaaacbbdbcdadcbdddcbacccdcddcabdcbbbdbbaaccbabbbdcdcbbaddaacccaddbadbababdabbbdbdabdaaccabbdcdbbccddaaabbbbddbcabbdabdccdaddaacaabcbcdadaadaccdbbadadccdbbbdcaaabbcbcbbcbacdabdbaabcdcdbccbbabbbbacbdcacbacadbccbbbdbdcbdddccabdabaadaddbccdcbbbaaccddcdacdddcdccdcabadbadcdcadcabbcbdddbbcdcdaccadcacdcbbdbadbcaadabcdadccbbbbbbbacdbaacdadcbacbbbddadbdcbdadcdadbbdcacccbadadcbdadbadadcdcbbaaadccdbbabdcaaddbdadddbacbaccbaccddadbddaabaaacbabbaaccdcdacdcaabbadcdcabbdbbbbaaabdabaadbbcdcbbaabbadbadcaaadcdbbdcadccabadbccbcbbcacaabcbdbaadbadbdbcadacbabbccadbcdcddddcddaddadddddccdccacaaddabbaadccadbbbdaaabccdcbabaddaccacbabcacaddadccaacdddcddbacdccccdcbbddcbbcdaaaaacbccbdcaaacacbaabbdaaadbbabbaadbddddabbdbdddbcdaabcbbcbcadddacddaadddccabbddccbbcacacbdcdcdcaabdcdbcaaabddbdbbcddbddbbbbaccbdddacadbaaaabaacadcadadcdacdaaabacadccadbdbccccdddbdbbddbbbdcdcbcdcddbaaabcbbacdddacbacabbadcadacbcbdcbdcddcbcabcabdbcbbcacacadbcccababcacbdcaabaccccacbbdbbbdccbabcbbdcbacddcbaccccabcabbddaadcabcbbdaabaabbddcbbccccccbabdbdcbcdbdabcdbcdbaddabbdcaaaabddccdddcbddbcddbccbacdcdbcdacddcadadadccddbcbabdbcccdddbbabddbcadacdabbdbdcdcbcddabbadaacaaaabcbbadcccbbcbbbccdbddbddcaabcbdcdcdbddbdacabddabaabdddcbbdcbcaacbcacccbddabaabcdcccdaddacababcbdbbdacadaaadabcddccaaadbdaddbbbbccdaccbacdabadccbdccdbbabddcdcdbbbccddbbbdbadcddbcbbbbddadcccdadacabacdbabbbdadddbddccdccbbdcbdbbbcbcdbdddaabbadadbdcddababdaabacdbbdccadbcbddcbabcbdcdcabdbcaddbdbccaacaddbdddbadbbcbdcbccaacabdacaababbccacaddadcddcbbcddbbcbcdcbcdadadaaddcdadcaadbddbdbdcbadaaccadabbbadcaabcadddddcbacbbddccdddcaccadcacacccddcabccddaaacbddcacabadaacabcbbbbbadacddccddbacbdabdcacaadcdcddccabdcbdacabbcddaaccbcdccddbacacaadcdadbacbdbccdadaabdacbcaabddcddbcaacbcbdabdcaaacacdadaaaccbdacbddbabcbbaacbdaddcadabcccbbdcbccabdcbcbccdcdacbcbcdcdabbbcadcbddacabdddddabadcbdbdbbbcbabdbbdcbddaaaabaaddabccbdcaccbdaaadcdabdcbaaacabcdcbddccdcdbcacaadacbbcacbabddbbaacadcbbcbbdacadbbccdddbbbcaccbcccccdacdbbbcdccccdadacdbabccdcbdbabbbccacdadddbdaaddadcbbddacdbcababdaaaadbcabbbccabbaaabdabacbdbdcacbccabadbabbccccccdcbabadbbbaadabcddddadbbaabbbcbbbacabbcdacadbcbabcccbacabbdbbabbbacbbbcbdadbdaabdadbbdbdccabacdbadcdbdbadcdcdbcaccbccdadcbdbbcbdababcabcadabbbdbdbbabbacdabcaabbccbbbcabcdddadcadbdddbcbdadbddbbabacbcdcddbaabdcddcbaaaadacbadadcbadddbcccaddcacbdabddcacacccbbbdabdccadadbcdcdddcbbdabcdaaaccaccbdbabdccacccaaadbbcabddaadaaadccacaabdcbabcddccccdbaabbababcccaaacbbdabdaaacaccddaaaddcdcddddcbbcbddbbbbbccdcbadddbbbddbcaddaddcdccddaacbadcbabaabcbcacdbdadbbadbbddbbcbdcdbbbddcdbbdcbdababbddbdbbabbabcaadadaadcdabadbbdaabbbbabaabbdcbbcabccdadcdacdbbdaacdcdbcdabdcabcbcbcdddaddaaaddabacbccbbacaacacbbbbacdcbabaccdadbcabdcbcdacddaabacaadbdcdbcaabcacbcccacccbadadcbabacbadcaddbbbcaacacbbdddaaadbacbbadabcdcddccccaacabbbddabcbabddbcacadcccadcacdccbddbaccccdbbbccaabcabbbacabaaaaaccccdcbccbcaacdbbacabdabcbcbcabdccbcddacbdabdaabbbdcacdadbabbdccacabbbcdadaddaccdbbcaccbdcbddbccbdbcdbdcacacaddabbdabcbabaddbdbacbbccaccdddaccdcdabdcababdabacbdddbbbacdbdccadbabcadbddbaddacaaadbabbcdadbbdabcbddabbccbbddcdccdacdbdbbadccbccbcabbdbbadbdbabaaadddcdabdddbcbbabadbaacdbcdbbbcbcccbccccbcaaabbbdacbadacdbdbdccdcabadaccaddbcdddbbcddbacbccabdcdbbdacadbcccdcdcadaadcdccabddbadbdabaadbabbbdacbabbbaaabadabcbcbaabadcbcbadacaccdabacbabcbdacadbcdbabaacacbddabbddabdcaadcaadacdbbbdcccdaadadadabcababbadcadbcdbbabcddbdbddcbaadaadaadadcdabaaabbdbdbdbcbccacbbddddcdaddaddaacaacbababbcabcbdcabbaadbabdcaacabcdcbddbdadbbcbdbcdacbdccaaacadaacaacbdadcaabbadadccabaaaaaaacbdacabadbadbdacdaababdcadadcdaacbbbcadacdadcbdbdbbcdcbabbdaacdbadcabacbcdcdabddccddadbcacabccaaadabdaaaaccccbaccdddcbddbdcadbccbbcaddcdccbadbcbcdadbbbddadacbabcccbaaacbcdccbacbbacdcbacaaadaababddbaddccdaabdcddadabcbddacdabdaddaacdccdbcdbbacadaccbdadaadbcbddbcddabcdcadacbcadcadacaaabbdbacdabaddbdcdbdbdbcaddabaadbbcdaaadccdcbcababadbddcabdadddcccdcbcdabbbccbbbacccbadddcbddddccdbcababadcdddcadbcaabdcbbdddabbacbbabcabbddddbabcacddabcdcdbdcdbbbbcbbcdbabdccaccdaccacdbbdaadcaaaddacccbadddbdcccbabccbbccdcbdcccbdacacabccddabcbbdcdcdcdbbddabaddabbaabbccddcacbbbadcaddbbcdbcacaacabcdabbdbcbbdaaabcaddccdbdbcbbcdcddcbbdcbaddbdcadddcacbdccdddaabacacbbabcccdcbbabccadcaddccbbcbdbbdbccdcbbddccbcacbdbcadcdbaabcdcaacbdccbdddcdabaaabcdbdbcdbdbbddbdcbcaabddadbadbacadabbdabdcaddacdbbcbdababcbbcadbcdaccacccdbbacddbcabdddacbaacdbdacdddcbaacccadbddcdbdcdddbcbaccaccdbcbdbccdbcdadadcbababdcbabdbdbdacbbaabaabadddccbacbaadabadddbbddcadababadddbbddbbdbbbabbbbacbbddadcccdddaabdaaaaddbbdabaacbbbaadcabbdddcbdbbbcaccadcdbdbacccbcdccbdbcdddbbaabccbacbddaadcdacacabdbcabdacbdbbdcacddadcbcddabdcbdabcaddbddcddbabcbadabbbbbbdcbccdadbdacddcadcbbdcdcbaaaabbaaaaddaaadbbcdaacbdaddcbccbdccbacdcdcdccabdbadabbdadabadccdcbdbccccabdbcabcacaaabcbddccadcaacdbbaaccbaadbbcaccabbbadcccdbddcbdbdcdbabbbccadabcdbbddcdbadccadaddcabacaccdbbdbaddacbdbcdbbbbcbacdbbbdcdaacbabbbabdababaabccdadaccbbccdbbdacbcabbdddbdaaccddcdbacbcaadbbdbcabdcdcacbdbadbbcbdaadbaabdbbdadbdddbcbcacdddabdcadbacbbddbbcbbaabcddbddcbbadadddbaddcdcbddbdaacbabdcdaadacadddaddaaaadaabadcabdaccadcdabaccaaccdacaacdcbcdbbcdbbcacccdbabaaabccdbbabdcbddacbbbcdcccbcbbabaddbbdabaddcdabbbcdadacdbddaaabcdcbbcbcabbdcaddabadddddcccbacdddbadbcadadabaccacaacdcabdbddcacaaddccadbadaaabdbdcdccccbdbaaababacdbcdbcabbadbdaccbbacbadabdbbbabdccadabdbaccaccbbacdacbddabcddcdabcaadabddcdcbdcadcbabddcacadadbabacbcbdbbccdbadaccdadcadccbbcbbacbcaabddadbabbcddcbabddbabacdbaaaccdaaccbbadacddbdcdaddbcaadcdacdaadbcadacdccabaddbcdbaaaaaaaacbcaadbbbddcdaabacadddcbbccaccccbdaaadbacbaaaadadccccddbdccdbabbdbccccbbdbcbddbddaddaabbccacdddcbaaabdacbccbbaabdcadaadabdabcdadbadcbaababcacbbbdabbcacadbbaaaccacddaddbdabbbbcbcbacbbacdcdccbcdddddcbbaabcbdaabdaacaaacacababbcaccbbaadbbdbbbdabddadacaddbbbbcabddaaddcacbaaacdbbbcbdacddaccabdaaacabcbacbcabcbbbabbdaabdadddabaccbacabaccbccdbabbbbacbcddcaccaadabbdabdcbbacbbcacadaacccbbddcadddadcacadaddddbdcbdcdaccbbaaadadcdbaaacacccaacaabcdacddaccdbbcbaadacbcbbdbcddbcbaccbdabdaacdaabbdcbbbabbdbadcdbbcdbcadadcaabbbadccccadbcbdbabaaabcccbabaadbcccaadbbaaddccdccddcabbcdadcddabaccadabbacbabccadcdabdcacbaadbdbbdabaccbabaabcaccddaabccabbddbccbdbacbccdaabbadcdabadbdadddabaacacbcbcadddbbcdcdbdaddaccbaacbbdadbadccabbaadccbcbddacaadcbaabdcabdcdadbbdacdbabbacacbaaccccadabaabacdccbcababcbdcbacaacdbdababcbabaddcdcabbaabcaddbbdccdabdddbdcdccacdabcbcaddbcbbbcbcbdcbbddadbadabdcaacbdaabdcadccbdcbcdbbaaacbdccddadbabcddddbcaacbcccbccbcacabaddcbbbddacdacaabbcccbdcbaddabcccdcdcaccdbcddbdaaaaacbdccbcbcadcbddbddbdddadbdaacdbdbcdbaccbabbbacddbaabbaadbbbcddaabbdababdcabaabbabbbbcdadabbbacbcbcbdabacbbbcddacbaabaaabbcbcbadbaaaaccababbdcdddddcdcbdabcccdcadbccbbcacbbdaadbbbddccbbdbaabccdbdccdabcbdadbaacacdbbdbdaddaaaaaabdabcadacbbadcaddbdaadaabaaabbddcaddddabdcbbabccccbadacbabbbacbbdabdcdcacddbbadcaccdcccdaccacdddcdaacdcbcbbcaabdcccbaadccadddababcbcdbcabdcabdcbbacaaabbacdaabacdcbdcdaadaddcaddacddcacccddbbcbbcbaacbdbddaccbadbbcbbabaaacccabccbbcbbcaaccccdccbbacbcaabbacdacbdcbddbbabadbccccccbdadacccaababdcbacbaccbdbddccdcdaccaaddcbaccbdaddadccbcbbabaaabbccdaabddabdbcdcbccccadbaabdadcdabcacbababcaaadcabddbdcddcdaadccccadaacaccabdaabbdcdaacaddccbabddbbadcababddbbbaabbdccddaccbaddbddcadadaddbaccddbcdcbcdcccdbdbcababcdbbddbaaabcccababbabbdbdcddcbabcbabacbddcdbccbdcdcccbbcdacbddcaddbacbacddbadbbaddbccdcaabdadbabdddabacccaabcbbaadddcddaddccdcdcbcddcadacddcadcbcbbabdccccdacdcbaaabbadcdbdadbbcadbcaaababcdccbbbddccdbdcabdaabddaccabcadacbcadbababdaccabacaadcbdbcccbabdbdacdbaaadacadbababccdabcadcadbaabbbdaabdcbabacadccaddcadcadbdacccbcbcbaaccccbbbdacbbbacaaadabcbddabdabaddbddbcbbbdbabcadddddaaaaaaadddccaccccbaadcbcabacdddacddbcdcdbaccaadadcbcacacbcbadabbdadcbaccbcddccbaccaacaabbbddbacadcbaddabcaacaacbccdcabbbbabbcadcbbacbbbaaccaccdbddccddccbddabdcddbbbcbbbadababdaabacccccccbdcaacabbbaacaabbbdccbccbabcbccdddadbaaadaddaabbaaabbccacbbdddcbbabdbbacbadaccbddddbdacccaacbbdcabccabacddbbdcbbaddadccaadadabbdabcabaddcacabbdbadadbdcdcdcddbcbbbdabadbccdcaccadbcdcdacadadabbbbabaacbabacacaababbbcabdaacacdabbbbccdcacbbbaacacbababbacadbabdbdabccaaccdccccbaccdbaadccccddccacccdaccacabdbabcacaccbccaadaaddabbdbbadaacbabdabbaacccaaddabbbbdbbdabbdbbdccbacaddaabacdbcaabdcbacdccccbacabadccacdabbacbcdbadabcdcadbcdbdacccaaadccddddbabadbbbcbdcadbbcdcdadccbbddccabbdddaabdcbdbcccbbdadacaacdcabdbabaabdcbdcbbaabbcdabdadcddbbdaacddbbbdcbbacdbcdacccccdcaacabbabacacadcaaaadcbcccbadbabbdddcadddacabcadbcbabaacccddbcaadbcdabbccdcbadcbdaacdbdbdbdbbcccbddacbacadddaccbabddbcbabcadddbdaccdadbcdddadccdaacbabcacbbdcdcbbdacadbbbbbadbbccacdddababcaccbdcdaabaaccdddddcabacadababcddccadcdcabcdbdccaccddacababdbccdbdcaadabbbddbbadbbaccadcacdcdbdbbbcacabcbadacabdbbbbccbcdddabbabdcbddbbdbdabccdbcbddaacccbbbabcaaaaddbacbdbdddcabdbcaaddadbbdaccbbbbadbdcaacdbdaaddccdcddccdabaccccbdaaabdaadbbdbcddbddbabbcbbdbbaadbcabbdabdcbcdaddcacbaaacccaadabbbcbbcbbcaababdcdbcddacbbddbddcbdbdcaccdacddacaabbbdabcadccdbadbddaacadbcadabadddaddcdcabcdbbabaaaaddcabcdcdddbabadabcbaadcbbabdbaddadbaadbdcadcbbddbdacbccccabcdbaadacadbbdcccbabababbccabbddadcbbbddaabbccacbacabddbdbdccabaaaacdcdcbddcdaaddababcaadaacddaacaccbadbaaaacdcbdccccbadccabaddbcdbdccdcdacbaacdabdbdcdbcbdaddcbcbbccccddacadaabaabdcbbbaccadbdcbdccdadcbcdbdbabadaabccdccadadbcbcacddabaabbbdbdcaabbbddbdadacaadccaacbdaaccdccdcbabdcadadbbddcaaaddbbacdbaaadcbcbadbabdcdcaaadcdcaacbadcdacddddbcdabddbcddbadcadbbbbaaabcccacdacdcdacdaccbacdcbcabdbabbadbdaaabaabbabcbabaabdaaabbbdbdabdcccdabdabdccddcbbcdaabdcbdbddbcabbcbcbbacdbdbbaddaaacbadbbdaccadddcdbdbddaabcaccadbbcaadccaccccbbbababdbdbcdcdacbcccabdbbcacbbdddabccaabcccbcddcdcdbcaaddbdadbbaaaaacaddadcdabaddbdccbbddadbdccbbaaaacaadcbccddbcbadbcadcababacabdaddbaadcdbcdaacdddbdddcadaadbabdcdcaabcaccbadaaccbbcbdcabcacaddbaccdadbcdaacbdccdccaacbacdbdadbcbdddacbcbbcbddddacbabddcacdbbbbbdcdaabbcabaccbbaabdcaacdabcadbbccccbaacdaadccdbabccdcbbaabbbdbdbbcdcdddaabbaaadcbadacddacdacdbddbdacbcacacbacaadbcacbabaccbcddacacabcadbbcacbbbadbdbdddcdacbadabdccadbcabddbbdcdccbbacdbddddbaabbcacbccbccdadabbbdcdddcbccbcddbaacadaccbacdbddbaacbdacddcdcabacddcbaccbbadccccdddbabcccacabdcddcdcdddbccdaacccdcadbccddaaccaaaddbddccadabbacccaddbbbabdadcbcdbadabadbbbdbcdccccdadaaccbabbcaaadbdaacccbdbbbcdddabbddcabdbcdccddcaacadbaccaaccbdbddbaccbccbcaacadcccacbbadcadcccdcdbaabbbadddcaccbbccbbdadbbbdbcdbcdbcdaaacdbbdcbaacbcdbbadcadbccdcaabadcabcdcddcdbdccababdccaaddaadbdcabdddcadaacadccaddbddbddbbababdbdccbdcbcabdddaddabbadbbacdbdbdbdbaacccccbacbabaadddbbadbcdcbbabcaadaabaabaadcbabbbccdbbcaddaddacbdcbdbccbcabcdbdcaadcdadaaccccbcadcdddcbcaabbbcccdcddddabbddabbddbddddcadadcdadbddcbdaacadacacacdcbbcccbbccaaacabdbcccadcdcdbaacaccabdbbbcdbbadaddbaadcacabccccbabccacdbddabbcbdbbabbcbaaabbcbaacaabbbcdddbddaabaccbbbdbcaccacddacbabcbabbaccdcabdcdbccbcccaaaabbcabbaadabcaddabadadbadbcdbabcaaacdcacddaadacbaaddccbcdcbcaadaabcdbdcdddbdbbbaabaacaccdaacdcaddbbadababcacbcbbcabdcacddabcddbbbaccaabbdbabcbccbdacadcdddcaccbccaccbddcbbddbaaccdcbddcabadcdccadddcdbdcdacbaacacddacadacbccadacaccdacbaabbcdccbadacbdcaadcbbbcdaddccbccbdcabaabcabddccdacdbdbbdddbdbbcbaccbaaababcbccbbaaaaccddcadacacaabdadbabcdacbacdbadadbcaccbadccaacdcacccddbbbaacabdddaddcbdcccabcccacadbddcbaaaaaddcdaccaccbadcbdbcaadcbcaabacaccadbbbcccdddbacdbbcbbaccbdbbdbcbbbbcddcccdaacbcadcbdacabadadbbcdcbababacbadbbcabbdbcbaaccdcbacdbddccbccacbaababccabacbdbbcdbdaacbccaabcccadadddbacadbcdacdbdbddabdddcdbaccaadcaaaddaabcaabacbbbddabbdaadaabdacdbdcccbccbcdaacadcadbbbccbdbccdcbdddaaccdbdcaadbbadbadddabbddbdcbaabddbbdcbdcbdadbcdcbbabcddaddcddbbcadaddcbccdadabbdcbdcdbacababbdcacadabdcbddbacaacadcdbdddbdcaaabbbbbabccbbcaacdcccaadacbccbdabaababbdccaacddbaabacbacbcdaaabccccaacbdbdabbacdcdacabacdaccbdaaabbaabddbdbbaadbcdabddabbbdabbcdddbccacaccbadddcaaaccadacadaddcdbcddcababcbadcadbbdddbdaabbbcdcaabbddccccbbccabddaaddabbacbadcbcabdabdbbddbbdbbbcdaabddccacddcaaccdccababdaacaddacabadcbbcadacdbcdabaacbccbdaccbcbcabccadacbccbdacdccccacaaaadbcabddaaaadbadcdbdbabacaadcdcaddcdaacbabccdcbbbdddbcccaaaddadcccdcdabbddccabcdaacaddcbbbbcaadddbaddbbbcbacddddaddabcbbcaadacbcbbaabbccdadadbcacaaaacadbaddcbccddccdaabaacbdbcbbbbabccbaccadbddbcaabbabcdcaccbacacdcaabbdbcadcacbaadddddddbdcddbbdbcabdcacdbdcadbaaaacacabaccbccdacaccbbdccbcdbcdcaadcddddcbbbcdadbcbdbbbbbadbbbbadcabcdbabdddadadbcdbccbabbdcddbddadddcbcbbdaabcddaddbbababcdcacdadbaaacbdcdadbbaabbcdacabccbaaddabcccaaccaaabdccaaadcdaadaaaabccdbdccdaabcdccdbbcbbdddddbbadbccabcdbdccaaaacbdbcccbcabcddbadbbcdbbadaacccbdccadabbadcdddaccabcbacbddcdddadddabcbdadcbdaddbdddcabcababdbabbccdbdddbaadaddcacccaaacbdaccaabbcacdbdddacbadcdddadbcccdddabbdabcaabdacbbacddaddadabdacdabbadbdccdccdaccaaacacbcdcaadaddddddadaddabcbdbababbddddbbbacccdcdadbccddabbddbdddcaaaacadcdaacaabbbcccbdcacbbbbabdaadbcbbcddbdcddadccadadbdbadcbaadbdbcbdcbadcadadbccbdbbbbbcaaccdbbcdadddcccaaaaaabacaacacdddaccabddadaabaaccdbccdcbbabdcdbcdcacdabdcbbaddabbcdbdcadacbdcbaaddabaabacccbaccbbadcdddbcdbbbbcdccbcbdaaaabaddadbcccbcaaddcdbdbdaadcccadcdcaccdaccacdbbabddbbdccbaacccacbdaadccaccaaacccabaddddbcacbdcacdabaabcdbddaacdcaddccddaddabdabbbccdbbacabbbddaacccacdaabdaaabadcacddbaabcdacadbbccbacdacbcacddddbabcdaddcbbaadbcbdbacabddbccaaaaacdcabbadbcdabdbbbaaccbddabaaabcacbabdddbbbabaababdddbbcbdadadabdddbabaadbcddbaacdddddbdadcddbcdbcbcaacaddbacbbbdabbaabbcdcbacacdcabbdadbbacbabadacbcbbddcbacbdbbdbbcbdacdadacddabaddcadbaadaabaabbcdccdccddabaaabadbdccdcddcbcabaddddbabdbbcabbcabbcadaccaccacaccaddbaabbbbaddcabcacaabadcacbdadbccdbbdbcbdadbaddabbdadadaacdaadbadcabcdcdbdbbccddddaddddbcabbbdbdadbcbaabcbbabbdaaadbcdbdcadddaccbaddbcadcdbdccbacacbaccdbdabdcdcdccdddbcbbdccbcbdbcccabdddbccddcadccbcacdbabccbcbacabbdbacdccacddbbcdadddcbdbdcbddddcdbcbbbacbadbbbaabcbdcddbcdabbdaacbaabcdcdaccdddddaacbdcadbdbccacdbddddbabadaccaacbddccbcccdabccbbbdaaaddcacddcbdcdbbadabacbdaabbddbaadbcdcddbadddbbddcbdbcbdabbabbacdadacddbadbadbadabcddadcabcccbadadbdbcaaaacbcdcabddddbcddddbadaacbccaacdabdacbbbaccbcdcddcdcbbabadcdbcccdcaadaaaabbddaaacbbcadbadbbbaaaadddddcccbacdcdcbaaacbddaacabcbcbbbacdccccabdadcccccddadcaadcdadcdbcccddbbbcabdbdbdcccbcccbcbbacdddbabdbacadcdcaccacadaaadbbbdbdabacacccadabcababcaaaabaaacbcccaccdcdaacadccbddbccabbaddcdabdcdcdabdccbddabbbabbcaadcdbdacadccccdbdbbddccbaabcacabcbadacbbbccbbdbdabbdcdbdacadaaabbddbacbdaccabdbcadcaaadcbbaabbdcbbaaaacbaddbdccabddacdacbabbccdddadbccbaadbaabbaabccdbaacaaaddddcbcbdcacabcaadcddaacddcdbddcabccbdcdbabdadabdcdcbddacbacadaacacbbcbcccccabadccccaaaabaaaadbbcbcbdaacadabddabcdabbbdbbadabbbbddbbcdcbbdcbbbdccdbdaadbbaadccdbcdccdaacacbdaaacdacdbbcacaadadccbdaacddcdbcbbbaabcaccdcdababbbcaccaadddcbccccddbbbccddbcaaaddbcbcbdbbbdddbbccbdbcbbbacdccacdddbaaaaacaacbabdbaadbbababadbdbcbdcdcaddabdaccadcdbaacadacdbbbdcdacadbcbdccbdbdaacbbadbdbcdbabbacdddbcbdacbcababbadcddcdbadaabccbaccdaccccddbaabdccbbbabbdcacaadccbccbbbbbaabacacdcdabaaccdbccdbbadcaabcbacaaacaaacacadcabcccdadcdaaddcdbcdddabccdadcaadbcbdbabddbacdcddcaadbadacccddcacddbcdbabdcabbacabadcbdbccdbdcabdccdcddaadcbdccbcddaccaaababbdbbccbcacbdccaddbdadcddbaccbbadabdccccadcacabbdbbbdddaacadbcdabddbccaaacdcdcacdbaccdbdacccccddbcbadcdcaabaddcadccdbdabacaabcdaddcddadcdacbcadcbbaaccccdcbdbcbcccadbadbdcbdbabacbacdcdcdaaadccabadabacccdccbccabcdaaadcacdbbbbadcccdacadbadddbdbbaadbaacaadcdcbcbbddacabccaacacbabadabcaadccdbdbcdcbaacddabdadcbccacadcdcbbdcdaabdbbabbdacbadbdcccdabcbddaddcaaacaccdbcbcbbcdbabddbadadcbaccbdacdcbabbadbdaacdcaaaaaabdddbbbcacabadaabbdccacadddbdabcacbabdbccbdbabbaddcdabcbacaaadacdcabbbbbccbdbbbdacdddacbabaccdcaddddcbabaaaadadccaccabaaadaadbdbbbdbbdabdbdaadbdbacaacdaddddddabbcdbcddddabdccbcacadccabbdbddaccbabbbccddbbbbdcacaaaccaadcbbabbacaaaccacdaddadccbdcdaabbdbbadadccaabacbbccdabcacabaaabccdaadccabbbcacdbbbdacaccacbbdadaaaaaabacabdbabdbaaaacbbdcbcacbbaccccbacbcbbbadbacadacdababdcaaaabdbacbbbdbddacbcabcdcaccbabccdabbddcaaabcadccaaacababadcdcddbcbcdbcaccddaabdbbbbcbbcdcbccbbdbcddccababbadcbccaccdabccbbbaadcabcdcdbcdcdddbdabdcbaacacbcbbbacacdadddacbacdbccbbbdddbbabbcadacbcbbbbcdbbddbddababadbaaddbabaddcddbbadaddbdaaaabdcbcdbbdcadadbddcccddcbcbacbaadbadaddddacbbccdbdbccadddddaadcaacadcdddbabcdbbbbaddbaacacbbcaadcbbbddbaabcaacaacadbdadccbacabdbccbdbaadbcabdbbbadcdccaacbacdbdcddcababcdcdddbbacbabadabaabbdbbdbabbbdbccbbadacdadaaccbcadbcbaacbbbdccdcbcdccaddaaaabbaccadadcbbcbbdadaabadcacdaaadbacaaaacbcdadcababaabcacabcbcbdbbacdacbbcdbdaccbacdadcdcdcdcdcababbccbdbdaabdadacaabccdbbcddcabbbcdbaaaacbbccdbcbacdcddcdaacaacdbbddadccbabccdbbccbabdccaacbbcacbaabcaaacbbadabddadcaaccabbdcdbcdccdcdbcccaacdbacddcdccbdaddccabcadbcdcdcdaadccbdccdaaddcdbdbccbdbbcabdbdababbdbabcadcbbdbadadacddcdbddccaccbbdccabdddbdcaadbdbdacaddcacdcbcbbbcccaccdbcabbdcbaacbaccbcddcdacddccaddadcaaaacdbdbdabacddcabdbcbcbbabbbdcadabadddabdaaaccdacadcbddcdadddbcacaaabdadbdccbcbccabbaddbbacabcbbdcccddaacbbaabdcadabbabacaadbcacaadcabcbdabdaaaddbacbabcbcddbdcacdacdbdddcaaabcacbacdcbadcddbdbcbcdcbbbcbcbbbadddbdcdbdadaccbaaaccbdcdacbaddaadabcbdaaadbdcaddcdbdbddaaaadacbddaaabdaccccabdbdbabbabaacbcbbabcadcaabbcdbcddccabcbcaadaccadcbdcbdacdcbcdadcccddbdbbdacbdadddbccacaadadbcbbadadcdaabdcbcaabadbabbcadbcadcdcadcaaabdcbddbabbbbbbdadddcdddbcdddadabcbbcbabddcbcbdddcdddcacbdbdcaacccddacdbdadbccdbcacaaadcbddbdccbbcacdadbbbbbdbdcddcccbcbdcccdcddcabbbccaabbdcbddbbdddcdbbdadcdddbaadbbddbccaabcdacacadbbcdddbdcadbbdccbacaccbbbadbccdbdcdcbacccddccaadbadaaadbcbbbdabdadadaaaadbccbbbaccaabcbcaadaccacabbacdcdbddbdadbcddccbddadabaacdddbdaadbbdbdcdbaddabcdcacbcdbcdddbaabadddadcaabdcaccdaccdddcbbdccabadabccdcaaaaccaabcbbbdabdabbdcdddabacbabdacbabcaccddacdcaaabdbddaaddaacadbdacbaacbaaaacbcddcbcdbbaaddbdbbaaccdbbddcdbdbadacbcaacdaddaccbbdcccbddbddaddcdcbacbbaaabaacadadacdbbdbbbdcbbcdadddcaddbbbdabdbcaababcbcdccbccbbadbacdcbdbdbadbdcddcdabdbaabdcbcabcabdabadabcabacdcaabcbcbdabbcbaaddaadcdcdaacdcdcdadbbcdbbcadabaababddcdddbdbbbbcaacddaabbaadcdbbdcdbbcbdcccdadddaacbacbbbbcbbaccadddbaddbdbbabccaaccdcbcacabddcccbaabbdccbaabddaacabdbbbcdddcdaaccbbdbdaacddccccdabbbbbbdbcddaaccbaccdbdacbbaacbccbdbaabcabdbadcaadccaaabacdddddacdcacbbdababbadcacaaadbbbcacbaddbbccbabbcccbcbddacbcabddadcbbacadcdddbdbbdbcddabaabadbabbadababbbabdcabcbcacbadabdbcadbdcabaccddbccdacaabadbbcadadbdadacdaadcbcacacadadcbbdaccbdaadaccdcdcaaadaadaaccdcdadcddaabdaacdbbacacbcbacddaccacacbdccbbacccbbbadbdabbbadcdbbcaddddaadcaadbbbcbacbabbbcbbdabbdbddadccaaddcacdcaddbbcacbcbcabadbdcaacabcdaddbbabcabbbbcaccadbcbcccdaabccdaacbdaaaabdcacdacacbbbadbdbdbccdbddaccaabbcaabcabccbddccbaadabcbdbcbcabbcdacacacbdbadcccbdcdcabdccdadaabcbcbaddacdbbbdaadcbcaddacbdadacbcbabccaababaacadcdcbabbbbababddbdabcaaabacbbcbdabbbcddbaaccdddaaabdcaccbcadaddbcbcaddbacabdabccacdaaaabcbdcabacabcbabacdbaaabdbdcaabbbadbbcacdbcdcccbababbbabdccdbdcbaaccbddabbdbddcddcdcaaccdbbbbccccdccdadacbcaaddccdacccbbbaabdbadcbccdbdacdbdcabbaadcaccaacccaccabbaaaddbddbacadbcdddacbadddcaccaddbaadccaacdcbdacabcdcbcddacbbbcbaacdaddccbcbacbadbcabcbcdadbccdbccdcababbbcaadcaadabbabcadcbcdbddcaacaaaaacacaccbcbcdccadabcdadabbabbcacccccdcbdbaaccbcadcdcabcbacaaccbadccccaccbcadbddbbbdcdbccadcacabbdaadbccaddaaccbccdcdbadbcddaacdcdbcdcccbbadaccddacbaaddacbcaddcbcdcddcaacdccdbddaaaadbbbdaaacddccdabbbbcaadbabbbdcaadaadcaacaddccaacbdbcaddbdcbdbabdbccbcbcbacdcbabcddaababbbbbbddbcaaadcddbaccdaaccccabbdadaaadbdabcbabbadabddddcbbdbdddbcbbdcddbddaddcdddbdcdbcaddabbadaadccbdbbddcbadbbabdaadddccbdbbaddbaaddadcadcddcbdbdbccddbdcbcaddcdcdcaaacdbabaadcbbacbbadbdaacbaacdcaaccbccddcadcabdbcabbadaddbacababbcccddabccdabccbaadabbdbabadbcdbdbcbdabccdababbbcadcdacbadbddacddaccdadcadbabadcddadcbaaacbadaddaabbaababacddaacacbcacadbaccccbbcccbabdcacbaccabcacdbdcbadacbdcabacdccabbdbaccbadcbdabbcbbacddbbabadbcbcabaadcbbbbddbaadccbabaaabbbacabaacbdabdcaccdcbdaadadaacaacbcdcccbadacbbcbbbcacabccdbcccdcdbbbbdacbbbddcbbcdadbcaacaabbabbabdabbdacbddccaadbadaddccdcbadaccaddbccabbdddacdbadbdcbddaaabcdadcbdcbbadbbdbabbcabbcddbaaaccbdabdaddabdabaababdbdadbbbacbcbbdacacbddadddccadbcbabadcbbcdcdccbdcbbcacdcbabbcdbadcbaaadbbcdaaabacbccdaabcadcdbcbacbcacddbdaccbbadcbacdbdbbdddaddcdabbdcbcadbaaaccdcddcddbcddacbdbaacdccaccccdcbddabccbdddaaccbccacbcbbcdcdbabcacbacbcabaacabdccbccccdcdccadadddccbcdcaaaacabdbbddcdbccbdcdbdbbcbccabadbccbaadacbbcbadaabdbdadaabcccddbcadccdcbdcbbdddddaddbbabdcbcdcaabababbacacdbdccaadbdabdcdccbdabcccabbccadbbadbadbcaaaaccaaabcccccdcacbadcddbcdcbdcdcacdbbbdaaddacaaaaacbdccabddcdcddabcbdddbbdaaaaadaabdddabbbcccacdaaadabcddbacabcbabbcddbbddbabcbdacadccbcdbbccddacbacdbabbbbacdcaccaccdcbdaadababcaaccbdacabbdcabadcbdcbdbbcabcacdacdaabdcbbaabdbbbcbdbaaccbababbbacabcddcaabdbbcacccdcddadadaaaacbddccbcbacdddcabccadbadcdcacbabdbbaaddccadadccdacababaaaadcbbbabaababddcdacccbdcabdbaacdddccbccdabcaacabaaaabadbbdddcaaccaadcddaddddcaaddcacbacdbdcdbadabcaacaaaabaccadaddacbacbdcabbbbccabdddcadabdbbcadbbbbbccacbacdbaadbcccaacccccbaccddaddcbdccddccbddcdbbbdaccabbdcabdabcabcbdddbcaadbcdbdadcccaddbdddccdbcccdbbddabdddbaaadbdabccdbbadaabcabddbadbaacabcbbbcbaccdaabdcbccacaaacbbcabdcddacbdccbcacadabdabacaabbddccadddcbdccbcabdcacacbbcdbdbccddbcabdabbadcccdadbbaabbdcbabcccacadacdaccbdadadcbdcabcaacddcbdbccbbaadabcadddabacbbccbcddcbbabddcaaadcdabbccbdacadcdbdcbcccaccbaccdadbacbaddcbcaabacdbddcdccdbadcadadbdcdbcaababaabdbbdacabdacabdbadcaacbdcdcacacacdaacabacdabdcbbdbbbbddbbcbabdabdbcdddacaadddacbbdbaccadaacaccadcadcdaabacbbaadbcdadacabbbaadccccbcbabdbcbbdcabcdcadbcabacbbccdbcdcddcbaddcdbdbdcbadccdbbdbcccbbcbcddaadbaaaaadbcdcaadabdcccabcaacbdccbabcbbcbabaccdaaadaacacabcbcabdadcbbaadbdcabccabaaacaccbdcadcbbcdbdabbbaccabbaaddbcabdbaaadcaddccdacdbbbddcccbddbbbadaabcabaababbdcbdddbdbbabaadaadabbdadbaccbdcbadcaaabdcddacddddbabbaabbdbbbdababcaaabaaacdcbcdaddadcbadcaccbdadcdbaaacbbdddacbcdacbaaabbaccaddccccccbcbdadbaadcdcdbdcacccccadaabbbdcacadaddcbaabacbddcaadbdbaaabbdddaaccbccabcdbabcbbdabaadadbabcadabccdddabaabcabcaaddaabcbabcabcddbcaabbcdaacbbdbdacdcbbddabdcbddddaadabcdbabccadbbdabcadcdaccababaddcaccbcdccdcbaccaaabacadbbbacacabbbacccdbaacdbbdbbdcaccadbbccaadadcadbccaaccaacbaadaacbabdccacbcdaccbadabbbcbdcdcbdccccacbbbcadadcdbdcaaabddbadabbabdadaddcacdcacacaccdbbccdcbaccbdbbdbbdaadadbaddcccbcbccdcbbbabadbdcdababadbbadcbddcabdbccbacdcabdbbdcaabccacabdbbaddddaacdadcdacdabdccbddaaaccabdcacabacccacbbadbadcdbbbddadaaaddccabcadacdbcdbcacadcddddaaaaaabbbdbbdcababddadcbbbddbdbdcbdaddcbdbacddbbadaddaacdabacaadadcbcdabadccadcccacacbadcababbacdbcaabacdcdddbdcbbcadbddcbbcaacdabdddbadcacbcabdcbbcdabadccbbbbcdabbdcdabcaacbaadbaacaaccdbacdbcdbabaaacddccdaabddacaaabcabacdbccccdbcdbcacbbdabbccacbcdbbdddabcddacdddccdcacbccaacbbadcabcaacdcabdbdacccddadddabbbcdaabbacbccacaaaaaadadccadadacddccaacaabccdaddccdddddbdabcabcdbaaacadccbcdbdddbaadccdbbbabbdcdcdcdcaabcdbddbbbdaccacaabbdcbdbbdcbacbbdaaadddacbadabaddbadabcddddcccccddddadbccddcbbcbcaadaabbbabcadbacbabaaaabdadccddcacaacbccddacaddcdadbccaaadadbddaabadddabcbbcdaabcdbdbbaddbcacbbcdddcdbdcbdbcaadccdbaabcadadbabdcaacbdbbddddaabdaacbdcadccdaddaccccdcccdcbabcaccbcdcbddadcbdccddcbbdbaadaaaadacdcabddabadcaddcbcbcbdbcadcbbcaacdabbdacaddabcbdbcabaabbbcbabacccbabbdbaabbccbaaaddbbdbbccadccbcbcdcbcacdadaadaacccbbcaababcbcbbcddcccdcacbacbdbbccdbcabadbcaddbcddbbdabbaabcadcddaadccdbaadbaaaabadabcabacccddadddbaaccbcdaaddcddbcaabbdabaaddddccdbdcdbacccbbdcaddddcdaddbdcaabddabdaabcadaaaababdddcbcdaccabdabcaadabdbabdadbcbadbacdcadcddbbacdbadadaabaddadadbbcbaccbddacbadabdadbbdbdbcdaaddbdadcdcccdbcacbabbbddddcbabbcddbcacbdddacaaadabacdccbaaccacbcababbcbaaadbdcdcbcdabcababbbbddacacbcdadddccdadcacddaaccdbcacbdbaacabbccdcdcbdaddbdcbaaaabcbcbbcbabbdbbcadaaccdaddcbadcdbbcaaacaacaccddadcbaacccdbcdcbabaabbacacbcadabbacadbbcdabcacbbdbbcbabbccbaadaabbdacbdcdccdbaaacdaaaabaadcabaccabbdbadadbbbabbaddaacaccadcabddaccdbdcbcdcddbbcdcbcbcdbccbdabdabaccacaadcbacbdbddcdbccababcacdaddacbcbcbdaaacaaadccdaabaacacbabdbccbcaccbdcaaabaaddacdbbddacbbbcdbcbbdbaccadbbaadcbacdaadabacadcbcdcacccdbbcaabaaacadccdcbaaddbbdbacddccaaaccaaabababddbddaadacbccabadbacaddbadadbcbbabdacdacdcdccccddbaaaaaadbabadadbcabadccbbaddabccdababadbabbbdcabddbdccadbaddcbdddccdcabdaadbcdaddaabaaacabccdaccbacbabddaaddabadddadacdbdacabbdabbabdcdcdcdabcadadbccadadcccabbcdcddabbbbddbcdcdaacbbaadbbcbcccdababdddbbcabdacacbcdadabacddccbbdbcccdbbadbcacbbbbbacacbcbacaccbbddbacbcabdbdcacbabbcacacddbbdbadaadaabcadbbdccdcbdbcabcdcdabaabdacbbdcdddadbcbbaccabbcbdaccdaddbccabacaaabaacaadcbbcdacddbcbdcbbbdbacabccdcbaadcbdccbbddccbaaabbdadaaadabccdcadbcbdddbbdaaccdbcaabbbacbbadcdacaaaadcccaabcaccccdcabcaddaddacbdbaadbaddbbbdadcbdbcdabaacccbcaadbdbdcadabdbcaaaadccadddbccacdbacbadabaaababbbaddcbdacdababcabccabcdcbccaaabccacccbadcaaccdaddaabcccdcdccadcbdadbcdccabcbccbacbcbaadcababaabdacadbcbbcaaacabdbadbaadbdbdcbaadcdacadadcdcbdaaabacdcacabcddddcaaabbbdabbbcddbcaabbbcbbdbdbdcdadaacacdbddcbddcaabdcbdacdbabbcadadbdbaabadbdbdabcddabccbcdccbdbbccbaadbaadaccbddbdaddacbbadcadddaabaddabccaaaaadbbbdccbbccbddbaacdadadbdadacdbcdaccdbddcaaabcbadccaaddbcbccacaabbabbbdadcbdacbadaaccdddabdcdbbaddacddcbdcabdccbbdaddadbaaabaddcaabaccdccdcccdbcdccbcacaacbcbacbdabcdadbdaddabcccbaaadabbadcbaabaaccdbbbbbcabbcbddaccdadddadadcbcbbcdccaaabbcaddaacacddddabdbadcccaddcacbddcabbbcbaaddbaddbbaacbacdbaccadbadddaacaccdabdcccaaaaabacdccdcbbbcaddcaddcdcbddddcbbbddcbdddbbcdacdcbadcabdbabaabcabcadbbabcadaddcddcaacdbccbacdaaadbbdacdaadbacaadddcdbadbbbbbccbcdbbadacadababbbcdccdddadbadabbcacdbdacbbdccabddbbabdabbddcaadacbcadcdacbcbacdbdbdaaddaacabadbbccdcdcadacadcdadbbdcbbaaccdbaddadadbdcbbcbabacdcadcbdadccbdcaabccddbbbacabbcaabcbacddbcbdcacacabadccdcaaccdabacaaacbdababbabdcbbbaacbbadcaaabcdacdcddacabcdabdcbcccdbbdabadcabcccccdbabbddcaaabcdcbacbabdcbbccbbcacdbcdcdbcbcdbacdddaccabbaacdadcaaadbdadcdaacbdacbcabcbcadaacadbbddacdbdbccaccabbbacacbabdaadbdcdccbacdccddcbacaccdaddbaaaccdbccabddcbbbaccdcdbdbbdcdcbdbbddaaacbabcccbbbaccaadbdcaadbcdddbbdddbbaaadcbbadaabbbdaaadaadccadbdbaacdcdbaadbdaacadbccbdadadddbbbbabdcadbacadbadbccdabdaacbbaadcacbbdcbabbbbbabbcbdabdcddbdaaaaaccadadbdbabadadbcadbcdbbcdccbdcdacdccbcccaabccbadbbabcacaadbbcbabaaccabbcacddbbdbbcbdaccccadcaddbabbdccdaddbadbdcccbdacbcadcdcddbddaaacdbaddbbbdaacdbcbaabdbccdcccbaccccccadabaadbabcbdacabaacbdbccbccbabbcbdbacaaccdccaccadcaacdbcbabcaaabaccaaacccbcdabaaddddacccbcabdaacbdabaaccacadcbbdaacbcacccabddacbaacdcdccddacaacddbdbadcbaccdacdbddadcbbdcadacaaaadddcdaabdcbddccdbbbaaaaabdcdcbbdadabbacbacaaddbdbaadaaacdbdbcbcdcbcbcbccdabcbbdcbaddacddbdbccaaadcabacadccdacadbbaaacabadcaacbaadabdcbcacdddcdbdcdbdaaddcdcccdddbccdcaddcacdcabadcdaddccdccbcdbcbabcbbdacbbdadbdbbddcabbaacbaadccaaccbabbcdbbdcbccabccabcaabbcbacbbbbcbaabddaaacbaabbdbaabcdbbddbabcdbdcddbbdcacdbdbccdabdcacbaccdbbbddaddbdbdabcbdbabaccbcddaabcdaddcdabacccacacbddabdcbdddbababbddaccddbddbbcbbdabcdbacdbaabcadbbabaabaadbddadadbccabaacdaadbdcdabaccdbbabaadbcdacadcabcacacdcddcbbbaacbdcbdcacdcacabbdbaadddbbabaaddbdabcbdabdcddaaadddbbcbcbddaabdbdaababbdaaaccdbabbadacbaaadbcddbcddcbcbdcdabbdddccacabbababdccaddbddbbaccdcdccabbbccdaadcbcbbcbdbacdddaaaccdadadcbababccbcccbcbdbadadaadcbabdcaccadcaccccbbcbacddddcbcbcbcbbbbbddcbbadbabadddadcbcadbadcdabccdbdccbccabadccbaaaddacadddababdabdbdbaacaccbabcdacbcbcababbdbbdbabbdcccbcbadabadbbcddadbcbccadbdbadcadccbcadadddbdbbcacbbdabbbcbdadaccbcdcbdabaadbcccaabdabcbaaaccbdcbcaabaabbddbadcbacdcdbdcdbccbdadacccbbdadcbadbcabcdacaabddcacbccdbccdabcbabdcccabcdccbcdabadaacabbbddbbacddacdbadbcdbdbbbbabbcddccabbadddbbabcdaabddbcabcbacaaabdabadcbacbcaacddddcbadbaddabdcddacabcaadacbbddcddcdaccdabdadaacacdbadabacccadcaababcbdababcabcadbadacaacbabbaabbabadabbaccdacdcacbddcbcdcbbddcdcddacddacacbccbdaadcbcdbbacbabdabbdcbbcdacbbbccdabcdccabaadaacbaaabbccdcaadaadbcacaabbdbbadcaadaddabcaddabdbbbdcbcdccbabcdbdddabadbbddaaaadbbbcadadbbabaacbbbcabaaaaabdcdbcbbbbbbdabaaaacbbddaccdcbbcbdddabdbdabccbcdacccdcbaacdcbacddddccbaddcaaddcaaccbaccbaacbaabbcadcabdcbdcbcdccacbbabdaabcbcbbccbdccbcdbcccabbbcdacdcdbddbadadaaaadbbbcbdadadacdbcadcbbaabcbbbdbaaddbdabcbcdaddccdddddcdbaccadcccbadababdbabccbbbdadadacacadbaabadbdcdbcddaadddadbbdbbdacacbbaccdcacbcccbbddcddcaadacbaabddbabdbcbccdaaccdcccadcaddbcbbbbbadcbcccadccacccabbcdcaacbbbbaacbaddadbbaaacdccaadbccbdbcabcccbcbaadcccbccabaddabdbadbcdadccaaddaabaacdadcbabbdddababcddccadbadbcaacabacbcadaccdabddccdbabdcadcaccbddbdcdaddcaabdddcacdaaaaccaadcaccbdcbbccabdaccddadddcdcabbaddaaacadaccdbdacadbabccdcadcbbccacadcabbcbcbcabbcaacaddbdccaaadbbccdbbbdcccaccacccacadcdcdbdcbcdadcdbbcdaccccaadcddabbddaaccbcbbaccbabbbdbcdbdacaabacaaacdccdabdcadbbdadaaccbbdcddccdbaacdcbcabbdbcdaadcddccacaadadccddacdcdbbaadadcabaabaaadcccbccaccbbbddcdabcbccaccdbddaddbddcddccdabbbdcbdabdaacbbcadaddbacccaabcdacbcaaccbbadddccdcbdcabaddccadbcddbdcddcdcabddbacdcbadabdcabdddbbadbddbbdaaaadcdaaaadccbaaadcaadbadaaccbcbaaaddbbbcbddccbdbdabbdaccaddadabacbddcbdcdbadccdbbacddadbbdbabbdcdabdccdbcbbdbdcbbbcdccdacbdbdabbddbdbdbacbadaabacdcbacbbcdbadddcccdcbdbcbadaadabccbbddbcbddbcacbccbdcdadaacabbbbbcacbccaccddbdcdcaadcbcaaacdddabccadddcdbdcbaccdbbaadcdbdcbcdcbbabccacdbaccdcbbacbdccabccccdcbcbcdaccaaaadddbdbacccdbaccbcbdacddddcacdaadcdadbbabcbdadaddcbbbbcdacacdbdcdacacdbacadcabdabbdaabbaaabaccdbbdaaabdcadaccdaabcabaccacaabdbcbabccdcbdabacddcccbbaadbdbdaddcacbdcdccdddacacaabdbaaacbcabbaacaaabcbacdbbddcbaadcbbdcbbadacbaaaabbdcbcccdcabbbcdaabcabbaaccadcbaadbbcbaaddbbccbccdbcacbcddbbbaddccbbbcbdcaddcccacddcbdabbcdadaabaaaccadadbadcdabaaaacaaadcddacababdbbbacccaacdbbcaacbdcdbaaacddbaadccbbbaddacdcbbbaabdcccbacdbccdccdbadcadcdcabcdabdddbdaddbdcbaaabacccaddccbabcdcbdcdaacbbabaaacaaabbaabccdbbadcbdddcdbbadbadccadddddccadddabdaccdaaddbadcdcdadcdcdadcaccbcdabdbabbdbacdbbaabadadacccadabcdacbabaaadbdcdcbdcbbadbbcbbcbbaabdacccaddccbaababaabccbcacbdacbadbbcbacbaccaadaadddbbbccbdcacabdbbaabbcdbccdadbcabadcdcacbaaddbaaaaccbdbadbacacdcadccbbbbcbaacccccbcadcabaacdacddcccabcdababbcccaacadddaabdabcddcbccdbbcdcbadacbdaaacdbadddcbdaadaacbdccacabcdcacbababbcbcadabccddabaccdaccdcccccdbcddcbbabdaaddbdbcacdccacdadacbaadbcccdbbcadacaddacabadcacaaadcbddddbcddbaaaadccbddbdbdbbbbcacbcadcbbcbacbdcabccdcdcdabdcdacbbbaadbccdcbbcbcdaaccddbcdbbbccbdcdbbbcbddbddaabbcadcaccbdacabdbadcaadcbddbccbcdabacbaddcbadbdccccadcbcdcdbdaabddaabcaacdcccbdcacaadbabcccdcdbacddadacdaacaaadbacdddccdcdcbdcddbaccbddddaabcabbdabbccccdbadaabddaacaaaabcaddcccaaccbcacacacadaacbadcdddabdadadcaddccdddcabacbadddcacbdcadbdbbabadacadbaccabcbddbdaadccacdabbdbaccaabbdaabbccdbcccaaddacdbcbcbabcabdadaccbaddbcbdabaccccbbdddbcabbccccaddbaddcbcbaaacbdddddbddccbaccdbddacbbbbbbcbcacaadcbcccccabbcaaacdbcdbabaddaacaccbbccccbbbbddacdabbcacbadabdaaaaabdcbbdadcdaadacaaddaddabbcbbbacbdabdcdcbadbaddbacddcbdcdcbcddcacaaccdcdbbbbbadbcabdbbdbbdddacacadcdcdbcdccacdababdadbbaddccacabcdbdacccabadbbbaabcbdabcbacacbdccbbdbadacdcdbaddcaacbadabbdcbdcaacbcaacbabaccdadabdcccacbbcaccbbcbbaacaccdddacacdcdaaabccbdabbcdbaddbbdcdddddaabdcdcbabccdbabdabbdbcdcddcccbdccbdbaccbbdadddbcdadcadcdabdacabacddbdccbcbdbdbddbaadadaccdacdcaccbbcddaaddcacdcabaabdccabcbbbbacdbcdaddcdbabdbbccdcdaacdbdddbcacccdbcdcababbbbacdcddbcbdacaccccdddabdcddcdbcaabdcdadaddccdcccabddcbcddabbadabacddadabbdcaaddbaadcbacadbdbddddacacadbbbabbdbdcbdcbddcbdddccccccaadadbdcddcaccbccbdabddabdccacdbbbddccdcbacdbabbabcdcdaadbddbacccaccdcadbcbabcbdcdbcaccccdcdccddcaababdbbdcabaaddcbdbcdccbdaddbdadcaacaabdadadaaddbacbbaadcbcbdcbbbaacadbbbdaddcbcdcaccdaadcbdddddccaaacdacbaadbbbaaacccbcddcacccbddadccbbbcaccdadbcadabdcbbdddbabbdabcdbbbacbbdcbccabdbcdacaaabbdcdbdbdaaaadbdbabcdddbbaacccacdcbbbbaabccaaddccdbabdddccadaadadcabadbcbbcadcbcaabbdccbaaababdcaadbcadcadadcabdbbbccbabaaaddbdcaaadabdcdccbdabbcdbaddbbcdaabbcbaacbbbacbdadbdccbaadbbbbbcdcdddaacaabadadadbdbdbabdddbbccbbcddcadbcbaddabbbacadaaadddcddacabdbcbadacbbcababcacaadcdaddacbcabcdcbacadbcdcadddaadaaadacbabdcbcdbccdbdabdccacbadbdacddbcccbddddabcabbababadabdccdbdcbabaaccdccacdaadbbacccbabcdcbdaccbadbbbbaacbcdcdacddddbccbcbbadcbddbbbbacbadcbaaabcdacdccaadccddcbaaddddbacdcaccdcdccdaddbdabbbacdacdacabcaabdddacbbaabcbbababdcbbcbcabaddbadacbcacdcdbdbcbdbaadadbbcdabddddbccdcdcdddcdcaabbdbbadccadcdaabccdabcbdabbbbaacdbcbcbbdbadbdccbcaaadbcdbabaccbdabababbddcdddcadcdabdddabcadccaddcccaddddcddbcadcacadadcbadbadbbdcdddbbbcbdbcdabadbacdacadbbaababccddbcbcaacccacdcacdcddcacdcbcbbcbaabadccccbdcccacdbbaaadccbddbbccacabcadcbddcacaababdbddcabcbaabaccbaccbbabcdcdcccddcaaaabcccccababbbddaccbbdcadcdbcdbbccbcbdddabadccaadaaaacacdcbabadbdbbcdabcccbaaacbbdcbbbddabcbbabbcadddabdcadccabbddcdbccdcbcbaaccbadcdbbcacbbdaccdbccaccdadaccdbbabbcbadcbcdbddabbdcadaddaacbaabdaacbbbbcccaaaaacbaaccdbaaddbbdaabbbdccbcdabbacbdbadbbbdcdcbcddccbdcbcbcdbccbabdbadcadbdcddaddcdacadcaacadbcbaaaccabcddabbacadcbbbbccbddccbabacbabcdacadcbbabacccbaadcabddbbcadaccbccdcbdacccacaaacadbadbcdadadcbddddcbbbdcadbcadcbdbbcccbdbdbddccabbddbabdabcbcaddadaabbdccadddbcdadcbcdccaddcbbbbcbabbbdccadcabbcaaabddcadccccabdcaabaadacadbdcacacdacddccaaaabddacababdcccaababbddbbcadccabaaaaacbccadabdddabadbcbbbcbbbacaabbccddddadabdbbcdcabcbdbddcadcddcaadbcdaaaabbcddcdcbabdbbaadbbddaadabbcadbccacbbaaaddbaaddccaacbcdbbccabcababcadcdcdccbbbdbdabbcccababdabacabbbcdccbbdbdcaaacdbbabbabbdbdddcccbdcccacbadbbbaadcabbcaaaaabacabbadbdbaaabcdbbbcbdacaaadcddbabbdddabaccbdddbddbcadbbcacccaabcdabdbbcbbcbbcabacaabcbbaacdccaccdbcdadcddccaaaabbcdbbdcaaabbbbbdddabdacdabddcbbcaabdbaacbbabccdcbaabaaccaabaddccbcdabdbacbbdadddcdbdcbaacbdcbcccadcdabbdbbdabdbaaaddccadcbdbdcbdccaddbbddadbcadaacaccbbbadcdbcbdddbcdadacaddabcbcbbdaccabcbabddbbdaccdabbdadbccaddbcbdbccddcaaacaaaaacabbddcbbbdbbbacdbccdbaacabdddcdcabdcaddbdcccdbdbcddadbddadaaadbbccadbadcccbcbbdccacbdaadbbdddadcdadaaaaccbcbbaaaaaabdcbddbadaabcbbbabadcacccaadcaccbccacbbcadaabaadacdccaabdcbabdddaddbbdaaacaacacbaacbbdbbbdbccaaadaadacaacdbdcccdbcbacdccdabbbcdbccdbbdadaadadbbcddcdbdadcbcaaccdabccbbddbbcacccbbaadbbbcaaddaccacbbdbbddcdcccaddabdbdadccaabaadaadcccccdaacdbccbcaaadbddacdcabcdcbadadbdddadbddbcdabbaabdacddcadcddbabcdaadccbbddbcbacbcbadacbcdcdacbabdabaadcaaccdacaccccdddbcbacadccacdddacabddbcbaccdabadabcccbacabaacabcacdbadbdacaacaabccbdccdccbbabbaaaddddbdccaaabcdaacdbbbdcaddbcdcddadddbdddbaacdababccadcdcdbdcdbdddbcdddddabcbcaacccaccaddabddacabbbacddbbaccabbdbabddabdddbbbdacabacbddabbaacadcdacccacaadbccbdbbccbbcbdacdbcbcacbadbccbacbcccaacccababbaccbdbcbcaacdabcbbcbcbccdddbcacbcdabbcaaaadaacaaaadaacccbaabdddaddadaabcdccbccddaccbacbbdbbdbadbacccbdcdbdacbadcadccbaccaacdbddabadabcacdcbbbaddbabcbdabdbbddaadcdabcabddcddcbddbdbaabbdccaaacadddcbaacaccbdbadccdaabbaaabbcabbccbbccbbcccdcabaccdaacdbcdaacbabdaaabbbabdbcdcdacdabbdcbddcacbaaadabacddbdabdccbbcbcdaaacbaacabdbabbadcdbcddadacadcbabdcbababadacabcbdaababbaaadaccdbababbabcddcadacbdadbacbbdbacdcdddbacbbbccadcbcaddbaabcddddccabdbbbdcbdcdbadaabaacdbcacbccdacdaddaaaabddbcbdccdaddccaabbccdcdabdabccccbdacbaccddbdcabcaaccadbcaaabbcbbcadbcbabdbddbcccdabdadbacaadaddbbdbadbcdcddcbdcaabdccabdacbdddbbbbcabddccababcbadbdbabcccbadbccbdaacadaacabadacccdddcbdcadddcacaaabacddabbbccbcbabacbacbcdddddbcdcabbaccddcbaddbaabcbbbbacdcdcbaccdbccbcabacbdabdacaadccdacdddccbddccaabadccbbcabbddcdcddcaaaccbccbcadadaabacaacbabdcdbcccdddddddccbcbdcddccccdddbacbbbcddccbdbabaadbccadabacaabadababcbcbacbbdaddbcbcbcdcdcbddaddbabadabcbabbccbdabacabbdaddbacdccbacbcdcbdbcdbaacdaaddaccddccdacaaddcdbaaccbccabbcaaccbcadbdcbabacadbcdabdddbbdcdcdacccdbbbadcccacacbbbcbcdbbbdcbadcabadcacaabadacccddddbdddaaccdabbbbacccccddacbcbadaccbccdabddcccdacccadbbdabcbabcacdbccaddcaddcccadcacbbdbbabaccabdacbcbdddbcdbabdabadbdacbbddcbadacdcaadbcaaacbdcdabbacccdadaabaabbbdcbadddacdddbaaadddacddddbbddcbdcbabddacdbbcdcacdcdcdbbdddcbcccacddbbaccaccacbaacddbdbdcacdbaabbacaacdbabcbcdddddacddbcddbbbaddbcbcccacbbcbbccdbabcadcddbdcccbdadcdbbccbaacadcaaccabcccdaacdaacadbaadaabacabbcacdcccdacbdcdbabaccbabcaabadbabbdbaacadbcabbacdddcdadcbabddaccadbcdbccbdcaccabcbdadadddccacaaaabbaabbcbbaaabcaaadbcbccbdabcbddddcdabbadccbbdbdbaddbacbdacbdbcdbcdabacabbbbadaddbdabcaacabccadacdccdaaddbdbcccabacbbdbdbdcaddcaacadcbdcbcacccaccdbabacacdddcaabdbdcadaccdaccdcababcdaacacdccbddacadaccbdcccbdcdcacbdadabbdcacacadadcdacbaacdacddcbdbdbdbacabddddbadaccbbcbabdccbddadacaccddbacdaaadbcdbcddbbdbddacccaadcbdaccbdabccbcacbdbdcaddcdbcbacdaacdbdbbaaccabadbabadadcbbaadcbabdcddbbdcdcabaccdacdabaccaccbcccdaadcddaacaabdddabcbbbccdccbbcadacacbbcadcabbdcdbddabddbadabdaadabcbcacdaccccdaaccacdacdaaabcbaabbdcaaabcbbdbacababbabadbababbdadbbdbacbcccacdbdbdadddbabcddaadccadbcaaddcdacdbbaaaaccadcdcdbdaccabddbbabdcdbacadcbdacdbcbccaddccdbdaaabbcabcdcaddababbbbbcaddabdbdddbacbadcddbbcaccdbcccaddbcadaabdbbccdbbbababdbdaadddadcddacaaccaabbacdcbaaddcdcacabdcabcadacdcacaadccdbbbabdadbacbdaaacdadababccaaaaacdcacccbabdbbdcddbadcbcbaddbbcbbcdacaaddbcabcdbcbbaadbdaddddddbdbdadbacbcacadaccbbcaddbacbbacadadcacbcbdcaaddddcdcddccdcdcddbcacdcbbcbcbadbbbbbabddbdcdcdbaacaccbdccacacbbaacbbdadddabadadaccdddbccababcaddbbabcdccdcabcbcbaaaddcbcbabcdaccbbdabadaaadccabddbaddbcdacdacabdccdcacaccccccaccbcdcbcddadaccbbabdbdbbbaabbbbbdabdcdddbdcdbbcdcaccdbbacadaccdbcbacbcccacabbdaadabdacadababbcacccbbdccbdbddbccbccdddbabdbbdcbddabcdbcbbaacbadbcdddaddaacacaabbadabcadacbbbccdabdbcdcdcbadcbacccaabddddbdaccbaabbbaacbcdddcdadaccddbadbcacdbabcdbdcbbdbddbbdbaaadabbddbbadcbcadbabcaaccbdccacbdddacdbbaddacccccbaacdbcaaabcaabcaccadccacccdcdacbbbbdbacbcaccddcdbbbbddbbaabcbadacdbccdccbbddcccccdabddcbcaccdacabbdcdacacbcacaaaadbdcdbdbaddbbcbcdbcbdaaaaadaaaabaddbabcddbabbcaaaacaccccccaccacaccddcdcbcacdaaabaabcbcbddcddbbbdadabbbacdabaaabaabdcdccdaabdbaaabdbddcadbddabadcdaddddaaaadacccabbadbcadddaadcbbbdcbdcdcababccbbccbdadbbbbabbcdcbbabaacccbaaddabbdbdacabbcabaabbaabacacadcbacbacbcbadddcccdaadbdbcabbcdcabcdbbcdabccdddaddadadccbdbaadaacabaddacccbcdabbadcbadabacccbdbaddadcbdbbacbcdbdbbccbdadcaadaadddcbcdacadcbbcdacdddddbbbbcbadbdcadbcdcaaabdaadbcaacaadaacabccdbcbbdabcdcddccbdccbabbcabaccdcabccbbdcccddbdcbbcbbdadbdacbaaacbbbbbddcacbabacdcbcbbacadbacaadbdddbcbaccaababddbbadadcbaddddacbaadcbdbdddbcadcaccccaadbcddbabbbddcccbbbaaadadbccaccdabcbddccccaababbdabdcadbbadbddbcaaabccabddbddadbcddcbcddadbbccdabbacccbcdacacdbcbddddcacdbbdccbbcaabbadcddcdcddbadcbbcbdcbaaddbbdabcaccbcbacdacddbacdcdbcbbdcbdddbbaccacbbcaccacccbddcaacacdabacccdbbcbacadaccddabdddcbbcbaaadcbabaccabbacaddbdbaccaabcbbbaababcdadcbbddaaaaaacbccaabbbcccaaddcbbbacbcbcbbccbcabadcacdbaccbaaadbbabcacaddabcbaaddbbaadccabbbaaadbabcadbccdbdbdadbcbbbdcadadbdcabcbbcddababdbbdcadababbdcbabcdbcbddcccaddddcabbbccdcdbccddabcdcaccccdaccabccbdbcddbddcddabdaaddbdcdddbabdccccdddadbdbddbbcccabbbcdddbcadaccababbaababbdaccccaccabcbaaaaacdabdabbacdccbadcccbdbadbaacbadbcdbbcadaddbcccbabddadbaabcbdaaccbdbdcaaabacccbbcdbdadaadbdaaddddccccdcddccbcdddacbcdabcaadadabddcbdbdabaaaddbbdcbababbcbaddcacdacddcccabbbddcadbbddbdacdaddbcbcdcbccdbcbcdbcccbcdcbcbdcacabbadcadbcbaaccbdabcaccadcaaaabcabbdcdabbdabaccbcbddabaacbacbcbabbdccaabadbaaabbbccaaccbabddaaaadbaaacabbbbdcccdacccddcbacaadacbdaaaccbdcbccccdcaabaaaaacaaacddaacdbacccdcdbbbbbaaaaaddbcbcccbdbcaadbabbccbbadcdbbdabbdbcbdcaacbacaccabdbbacbbcaacaccabcaccccadccbcaadabcbacdbbdcdcddabdaaaaadccdabcaadcccdaccacacbbabbacdbbddbbdaabdaddabdcacdcaaadabcabaddbacaacdcbacabccaabbcbdcdaacbbaacdcadaaddbcdbdbcaaacaadadbddbddcbbcbdcccdadbbdcbadbccdcccbbbbcdaaddbdaccabbcabaacacacacbbdbddcccdbddbcaacabcdcabadcaaddbbbcbbccaccbccdacbbcadacababcabdbcabcdcaaaabbddabadbcddaccaaacdaacbcbbaadacdddcdaacdcbbcbbddcddadabccbabcddadcddabbcbbadbcdbacbbcadccbabdbbbddbcddaccdbcbaacccddbacadbbccabdbdacacdbddcabdacadddacdadbcccdadadccdadbbabaacabcdbdccacabaabcbdbbcccdaadcaccbabbbadbdddcbacdadadccdcdbccdccaaaccddcbcbacbcddacaaaadbadbbddaacbbddaccadcbbbbdabbadbbcbaaabcbdbbabdabdadcbacaccddabaabcbbbbcbbdbacbbadcddadaaaacadccddacdbbdbbdabbaaaadcacddbcdbbdddccccbbacdcdddbcacdababbdacbabbbdbabbdbdaabadbbaabdbaababbacbbacdcddaabdaaababcbadabdacdaabbcdcdabbababbbacabcadbbaddbacadacbcadacaaacccaaadacaccaddbabaadcccaaccdbcdcdbcccddabccddbdcdbbcaddbcbbddabcabaacdbcccbbbabccbabaadbcababdabddbcadcbdccdcdcaccacdcccdabcaaadbdababddcadbadadabbcadaaaccdaabbcbdbabdcddabacddbbdbcadababbaadabdddcdbdbabccaccddbbaaaadcdbdcbacabcbaacbbdcdbcbdcdccdbaacabdacbcdaabdabadbaccbbbbcbccabccdcccdadbacdcdbabbbbdacdbcdaabddaccdbbadbbbcbcabaccacadcdabdbbcccdbbadcbdcdcdbccccccdcccdcbdcabacadaacdababbcbadbacdadaccdcabddcacdbbcdcabacccbbbacaddcdcbcacdcabbcadacdaabacbacdcbdadbbaadccdbdaadccddcabbcbcbdaaadcbacaddbbdcdacbcbddbdbbcdcbddababbbddbbcdabdbdcdaddaacbbbcdaddacddcbddbdddddccaacdccbdcbbbbccdabcbabdddaadddaadbabcaabbadbddcdbabcdcabbcdbcdbacdcbbdccacdcdbcabcabbaaaadaadcacbccdbcdddbcbdbcbdbbbdcbdabbababddcdaacbdadcddddabdaabcbdcbbabacbadcdbabbaccabdccbdbcbccbadabaacacbdbdccbccadcaaababbababbbdbdbbadcccacacacaccaaacacaadcccdabdadcddccbbcdbcaacbdbaadadcddbbbcabcbbcddbabaddbdbddcbcadcaccdccdabddbcaabbccdbdaabcaacdccbcabbbcddadbbbaaccbbcddcbcddddbacabccdbacdaddaacaadbcdbacdbccabcddcdccddcadbbcdacdbdbbcbadbcdbddaddcbaddcbaadcbdddabddccdacdabdccdadcddbabcacaadbacbcdddcddcabcdddadcbdcdccdadbbdadacccdddadcccccdbcdbbdaddbbbbbacccbdaaaadccdcdbacadbdbabccccdbcdcdbbccabbcbdddbadcddcccdccbaddccabdabbdddcbdadddababbbdbdbccbcddcabccdaabbcdabdadaabcaadbbcdbcdccbccdbaddccbaadcaddcccbaabdcbabdcbcdcccdbdccddccabddddcddddbcccbccbdaacacccbaccbbdbcbbddddbdadcbdaaaadabdcadddcccdadccacadbaaaadbacdabccdcddabbbdaabacdddccbbbdaadacbabbccbddaccadacddaccbcabbcdacbabbbabadabdccbdaacacbadbdccacdcdcddadbbbddacbadbcadcdbccbdbaaccaacabddabbdcaacbcccccabbdcaddcdbdcbdbbbdaadccbaabcbdbcdbcdbbccabcbbacdaddbdcbddbbbdbbcdaabcaadddaccbdbcccdbcddcbcdccdddacbdddacbbbacbcbbadddcddacdbccacbbcdbabaabccbdcaabbdaacdccaaabdaabbbccacaaacbdbacaabccacbdccacbbdcdcadacaacaadabacddcdcacbcaddddaadabadbacccbcdbbabbddbdbbddadbacaddcbdacbcdddddbddccddbaccabbdaddabbcdaddcbbbcccdaaccaadabacddacbcdddcbbbcbdaacabbccabbacbbacdbdddaadacccacbdacdcbdbdcdcaaaadccabbaabcaaadbacccdccabcaccadcabdcbccdbdbbcbdabbcbbbabbcacacaaaccbddbdaccdabbdcdbbbadbbdbccdbccbcbccabcdbabcaaaddbdcacaaadacaabaadcdccacbdbbccbcbaccbcbabaadbbacacaabcdcccdcbaadcddcaccbbdabddcaccccdbdabddbddddabcdcabdbcdacaadcadaabddacdbdadabddbcabaadacbbdbbbdadcddccacbdbbacaadcdabcbbbbccdbcbaddbddddbdccdaddbacdbbddabacadbacbbbbbdddaacdbcdcbbbddbccbbdcbbcdbaabcbdaddabdcacacabccdcdbbbdbadbaccbbbcabddcbcacacadcdbadabccbadddbdabaaadbaabccdabadcacadcdbccabacdaaccbbcdbddcbdccadddbbbcdaaccaaadddaddaaaabacabcaaacbaadabdcadbddadcadddbcdbbbabcdccadcbccccdadacabcddcdabbdbcbbbdddbdccbbdbbbccabadadddddbadbbdbabacadbdaabdabbdbadbdbaabcdaadccdadcabadccbbaccbabddddcaacacbddcbdaddbdabbccdbdabbcaaaacccbbcdbdcaabacbddbadccbbdbadaaddbaaacaddbccaabbacbdcccaddcaabdcdadcbdaadcbacccdccbbdddbaddccbcdbaddddadadbdadababbcdbdbcadaaadcbbccddacbabacccbaadbadcdcccbbacadcadddabadbcabacaacacdcbbdbaaaadbdbbcabaddacccdbbbdbccadacacbcaddbabbccdcaacdbaabbbcbdbaacabcbadcdbdcddbdbaadcdcadcacacacdabddaccaaaddcccaacbcdddaddbaacdcbbdbcddddddaaddabbbaababcdbbbddaabcbabadbcccbbbdadaaccaddcbcbbbddbbcacacabcacaaddcbaacdbbacdacaaaacbddabcaccbacddbcaabddbaacbbbdacadadddacaadadbcacbbbacddacccdbacbadbdbabbcbdaaaccdcbbccbabdddaaabdabbcbacddcadbcdabacdbacddcdaabdaddaccadcdcabcbbdaabdaaadcbdddbbabbbdbdbacdcbbdbabddccbdbadcbabdbbcbdcccccdcdcadccbcacbcdcccbcaababdadbcddbbbbcacccaccddcdbcabccdbcddbacdabdbccacddaaacbcddaddbcaddbddbaaabaabadbbddbdcbaaacacdcdbbdcddacbabccdbcaddbdaacbccbcddcddbcacdbccadcddabadcabbaaddaddacccadacbdcdbdcaaaaacdacaaddbcacdbbaabcbbddabcacbcbcbbcacdababcbbacdabcbccdcabddbbbdbabccdcdcdbdcbcdaaacaadbdcdbbcabadaabbdcbadbaaaccdaaacbdcabbbcbacbdbdbcaddddacccdaccbcabbaaccbbadbcacbdaadbdbcdbcdcbadbdcadbcdaabbdaddbcbcadacbaadaadadbdaabdcccbcdccddcacdcdbcbadddaddcddbaabdaccbdaccabbaabcadbddabbaddcbbbbccabcdaddcacbcdcbcbabadcbbbcaabbababdccdadcdcbcaacabadcdcadccbaaacdcdabadcabccaabbbadbadacccbddaacbcacacbcacdcdbacbbdbaadacccdccbdcbcdbabcbadcbadbabbcbbabcbbabbbbdbbdbcadbdaccaaccdbcbdbdcbcaccbbabdbaabacdddabbbbadcadaccbabbbddabbbbaaacbdccabdcddaadacaababcdabdcdadcbcabadbadabdacaaaabbcccbdaababddaaabcdcbadbcbcbaadcbabbcddcacbbbcacbbaabbdcaadbabcbdcadbdaaccdaabbcdacdbbdddacbdccdbdabdbdddabcddacbcbcacababcbcdbdaddbbbcccdddcbddacdaaccdacdccbddacbbdadbbddbdbabcddaacdabddbdcaabbbaadbdbcbcbbbcbccdbcdbbabbacaacabdbbcbddcdcdddcdddabccdbddbcccdcdadbcadcacbdacbddabacdddbdaababbbdcbcacdaabbcaccaacaadccaaccaadbcdcabaadbabbaabaddcadcabaccaaaababaacabcadaaabaddcaccaabdbdcbdccdaacabcadbdcdcbddcabcccbdbbcdbddddadaaaaabaadcababdcddcdadbbacaaccdabddacbbbbcccbdaabbccddcacdcaacccbdbdcbbbacdadccadaaddcbcaadddabdacbcdcacccadbaacbabdbdacdacbdbbdabbbabcdacbaabcbaabaccdbabcaaaabacdabdabdcadacbdddadabbaccdbdaadaccbbbbdcbddccdbbcdbacbbdcdccaacccddcbabbdcaccdcacddbabcccdcadacadcdbcdbcbacdcbabcbabaacbcacaccabaccbbabddcddccdbdbbacabbabadbcbbcdbbabcababadcacbdbcdbbaabdbaaaaabdabbadaccacdbbbadadbaaacadccbcaccaaacbbcadddadddddaabaabbcaaaacaabddddbddadcbdcaddcabdabcbacdbcacbaacbdbccbbacdcdbaaddcadbadadddbaacbaaacdccaababccbdacdaccdcacdcdbdadabccdbacdbacabcbccdbddcacdaaadcaacdaabbcbbdbbbdcbdcadbbabdacaacabdbdcbbaadbbddadbacacadbdbdadaabbcbcddabaaadbdccbaaacadbcabbdbbccbdaddabbdccdabdcdcdddcdbcbdaadcddcbcbbacacabcbddcbbcbbabaddabcabcdcaaababadaddcabbaabbacdcdcbbcddbadaacdcccddbdcabdbcadccbadbdacdbcddcdcadacdcaadaaabbdacadaacbbaadbabccdcdacaccbdcacdadadddddbabdbaadcaadcdcddcdabbddcdbcdabaacbcbddbabaddcbbcccbdabcdabbddbaacabdddbabbaddddcdabdcbbddcdacbbcdaacaddcabdacbbacabddbaadcdbdbbbddaddacabaccaacabdaabdadacbacdabdddbbacccdaacdcdadddbbadccabcaccbaabadccbacadbabdbabbddcddabdbdddbabaabbaacacccccdacbdcaccbcdcbaacbbbabaadcaadbccdcbdbacaaddacbdbcdcabdcdccbddcccdcaadadabdbbcbbabbbbddcacdbcababaadbdcaccdcbbccbbaacaabdadabdcbbadcaaadcdabdaadaccaddacaddaadaaaccbdbddcccdccdbcaccaabaddbbadddccbdabbbdbcdbbbdcadbaccbcbddccdcddabbccdcbbbabadccbcbbaabadbccacaabcaaaadbdddccdaddcbddadbdbbdbcbdbbacdbdbbcbabbddadccdadaabaadcbaabcaabaabbbccaabaccdadddabbacbbdcdcbcabbaabcbbcbaadccdcbcbadbabcaadbbbbbdbbbdcbdadbddbccddcbdacbdbcdbabcacddbbdcddcbcdabbddcacadbaaaaaabacadbdabbcdcbdacbacddadbdcacbbcbdcbaddacabacaabaccababdcbdbaccbacccbdbcacbcccdbbdcccaabdbdcdcaabaccdacacbbdcbdacdaddcdbccbcdbccbadbcdbcbadcbaaccddacadbddadbbccaaababaabcadccdabdcabbdcbdbaaaddbcddcababaadabbacbbcacdcbcbddcabaaddcbaccdaccbdbadabdcbcbdadbbdccbbcccccbbbbadddbaddcccbdddacdddbbccbbcddbacdcdbccacbbdadbdbbadccacddbcaaccddcabcbddbbccbdbaadabbabbacbaadcdccadbcbabcbccccacdbabdbbdcdcabbdabadcbadbabbacbaadaabcddadbacabcabbdddaccacbbbcbcaccbcbddaddaadabbdcbdbacddcabbbcccccbcccccacbdbdadbbaaabbdcbacabbcbaacbcaabbccdabcaaaddcdddaccbadacbdadcbdbcdadcaddadbdccbdcaccdabaaaaaabbcbcbbbbadbcacbdaabbccbaacdaadcaabcacddadbcadddbaddbacbddcbabdbddbbaabdccaacabbdabcaaccdbcbbabadacadbcdcadbdbccbdbcbadaababbdabaccddaccadcadcdcbcacdccadadadaaccccbbbbcacacacdcdcbabcddcbacacbccaacabcbaccabaabbddbaaadbacbcccdbabdbdacbacabbbdddccadbcccadcbcdaddadacbcbacbddbdcabbaaaaccbadbcbbdddbbdcdbaabaabcddadcbdbcacbadcdabbdbbddcddbdcbcdadbdbacbdcdbabacddccdcccdbccbdcddcddcacddcabcdbbacaadcbcbadbddbaadcbbccaaabcddbbbbaccaacbcaaadccdcbdaadaaddbdcbbbcbdcbbdccbcbdaabacadcccbdbaabaabbcadcccbadcabdcddadaccccaddbdddabbccdcbbbadbacccabcadcaaacadaabcaadbbdcbccaabbbccdbbaaccbaabdbdccccaabdadadabacdbbcaddcdacccacbaccaadddbcabcabcdabdbadccbccbbbbbdddcabbcdaabdbbbaaadbbcbaaabbaddbadadddcacdccdbaccccaaddcaccaabccacbdabbdacccccabddacbdbdbcccccdcbbcdadaddbcaabaccaacacdbbadaadccadcabdbabbdccdccacbbacbcbaaaababcbbddcdbcdbbbdddccccbcabbadadccdabaabdcbcdabdcdbadbddbcdbbcbcbbdccdbdbbcdacaabddbdcabbacccadbdabdcdbaadabdbcdacabadbcdbccccdabadbbbddbadabaacddbbcaccbaabcbcdbbddbcdbadabcbbacaccddaacadbdbcacccdbdcbccdaddcdbbbcbbadccbbbcabbcbbcdaacbcddaabbcdcbacbaddbcacaacddbcbdddbcadadbadbddaababccbaadbadbccacaddbaccabacdaaaaccdccccccadaacacccacaabadccbbbabadbbbdbbddcddddcbbbacccbcccdbcabccabbcbbbbadababcbddccaccbbcdaccacdbacbcabcadbcbcbdcdacaacddcbbcaabbbcaaaabbbdabbcbdabbbabcdabdacbdcbacdcbdbbaddbadaaabbccccdadcdccbbbdcbbcabdbbddbccbaaabbcbdddadadbbcdcabdbbdbbdcdaadcdaacadabcddcbcbbddcaccacdcaabdbdacdddabdccadcabdddaadaacddcdaadcbbbcdbdcadbadbbabbababaadacaadacaddccdabcbbcccabcddcadbbbacbabccaccbdbddabaacabdbdcacdbbbaccaaddbbaaddccbcabccbccbacddbdcdddccddbbdbcdcbbdabcbbbadababbdccabdaccbdadaabddaadbccbabbdaadcabbadcdcadbcbddbcacddaadcacdbdbcdbdcabccaaacdacacbdabcaadbccaadbbdddaadaacdacdcabaacbdbbddabdcdccaccbbdcdbaddccdbbcdabaacaadbdddbbadcaccbacdbcbcdcbaabbbcbbccaadddabccadbaadcdbcdadadcdadacdddcabbcbcbcbaacbbbacccbdacbbabbadadaddadbdcbadcbabddbddcaacbaadbacbdaddbadbbcaabacaacbaadabbbbbdbadcbdcddbaccdacadacdabcbdaaadaaaaacbdcaabbdcbbcadbabbcacdcbaccbddcdcabbdaacbdaaccbddcdbbdbdadcbdccdbbacabdabbacdcdaddbdbbdbdcdbbaccacdcbbbccaacdbcdabcdbdcadbdbcacadccddaadcabdadabdbabcccdbbcacbdddaadddbbddccadbaaaccabddcacdaccddcdcaddcacdacdacbbdaabbabbbddaabdccbcccabbccddbadcdccccdaaabaacbbbbadddaccbadccaacbbbbbcdacdbadcacddacaaadbbacbcbaabbbbaccaccbcaaccaaaacdcbbcbbaccbbbbbcaaadcdccacdddddccbdcababcddabdcaadaabdcdcddbcdbccbabadaccaccabaadbccadaacbacdbadccaabdbbcaaddbbdcddabdacadaccbadaabbcdaacabddcbddbcacdbddccaddaadcdcdddddabaaacaabbcadbdaacbbccacdbaddccaddabaddbbadbdabdcabacaacaacadaadcaacddaaabbdbcdacbaacbcbbbcadadcdcbaccdaccddabddbcdcacaaacbbbcacdabdddababdaadccbcaaaddcbbacbcadcdabaccabbaababcacabdddaadadcaacbdaabbdcbbcaaacdcbbdcacabbdcbdacdbbacadcbccabddcbdcaadabcbdabddbaabbddaabddddbdbbdbcdbcbbbddddccdcdbcbdbcddbdbbacbacaddacdcadacdacabddbaaadbccbccaacdcbcccbdbcacbddaccccdbcdcadbdbdacdbdabbddbacbcdcacdccddcbcbaddccbdaddcaaacadcdddadcdccbbcdcbdcccadccddabcbbdbbabbbccadcbbbbbabccdcdddbdbbcadacdbddccabacddabdbddacddcdbccbcdcdddbcaddcbabccbcdaabccdbdbaaadaadcacddbcacddaacabbaaabbcddccbaababdbcdacddddbbaabcaddddacbdcbdbcbdaddbddcdcbbccdcddbddaddcdcbadcccacdabbddaacabccbcadccadacbcddcdddbacddadbbcadaddbdccbacdbcadbababdcddbacbbbbaadacdddcabcdbcadbabdbbcdcbaabbbbcdcbbccddbadacdabaabbabdcccabcacddcbdcbacbcbcbccbcbdbbdccbaadadcdcbbaccbccacacbacbbcbbaadbacadaccbccacdccbbdbcbcddabbaadacbbbabbbaabddaacbbccbaadddcbadbcdddcddbdcabaaadcdadabbccdbaccacdccbdddddbababcbdbbcbdacabcdcdaacbbddbbbcbcadbdacbbcbdbcdbacdcabbbdddbcaacabdcabbdaaaadbcbcacaaabadaabbdaaddbdbbdaadbaddacacacbcadaddccaadbabddbcaccbaaadaaabdbbddccabaccccccdadcaaacdddbcaccbbdddaaacdacadaaadabcbdcbaadcbccacabadbdcbbbcddbbadbbadadcdcdbacbdbbabdaaacbaacccbbacabdacadbcddddababdccbdacabddabdadaccbbdbacbacbddacdaabadbaacacdcabcbbccbaddcbccbbdddaacccdbbbaabbcdcdaadcaabdcabdbbcdbbcbddababccbadadddcbcbbaabaadacacadcdbacdadcccdaabcadbaaabcbddcdadabcadcbbbadaacddcbccadbababbdaadaabdcaddbdbdcdaaaddbddbdcdddbbcacabccaaabcabcbcdacbcdbcbadbaddabcbbddcdbcbbbabcbbbbcabdbdbaccbbabddcbdabcbaccadddddbcadccdbdbadacbdcbbdcaaadacbddadcacabcabcdabcbadcdbbaabcbdddcccddadaaadbdbbbdaabcdbbaaadbdbadbbdbbdaaccbbabddaaaaaaaabbcddaccabacbcccaaacdaadaaaddbcbabbccdddbaacaddabaccccdcaabcdabcdddbcadbcbdbbddbbaccdaddbbdbbdcabddbdadbddadaddccdaadddabbbbbdccabadcbdacbcaccbdabdbcaaddaaaaabdbdadaccbabdddccaccabcbbdabcdaaccbbbdbadcdbdcbdcadaacdddbaabacadbaaabbbccbbbaaddbaabacbdcbaddcdaadcdcbbdadadabacdbcdaabdbbaccadabbcaccbadabcacacabdcbccdcddcadabcdcaaaadbadacbabdaabbbcaabdccdaaccbcdbcaaaddaacaccdddcccbacbaacdadadaadbabbdcaadccbabbacaddbdcbabcdbbdabcacdadabdcbbaacddacccddddbdacaddbbcbddcddacaadcbbbbcccacaacbdadcdacdaabcacbcccaacccbcbdbcbacbccdcbabdcacdbbbddccdacadbcbbdaddbcddcbcaaabdbdcbcccaaabdacdadaaadcabdccbbdccbdadacaccdbcdbcddcacbccbdadadabbbadadccbbdbaccaabccadcadabdbcabdcadcabbdbbbadacdcdcbbadcdddcadbbdbbadbadcdcbbcaabbdbbccddcccdbcbcbdbcbaadddadaddcbdbaccbbccbdadbcdbdbddadaddabdbabccaddbdbdaccdccadcdbbcacdcdacdcbbdbdbdadacbcdaaccbaacacacbadccbbdabcccdabbbdaaaaadbacabbbdbabdacacdadcaccbcaddcaccbabbaccccdddaadbcaacccddbdbcdbbaccdbdadabbabbbbacaddbdcbbdcadadcaacacccbbcddbcaddacacbdcdcdbadaadbbbdbbcdaaabbaccbaaccbbdcdababbabdacdccbbbbadbccbbacaddccacabccdbdbabcbadcaaabccacabccdbdcbadbacbacaddcababcabdcdbcaaabcacdaccbdbddcccabacbbbaaccdabcdcccdaddcbdbcdbcdcbabdccbaccbbcbbcaaabaadcbacbdabcabcbbcabacbdcdadaaccdaaabdccdbbdacdccccbcaccadbdabdbbcdcbddcbddaaacadcadbdddaaccccddcbddbbddbcbbccadccbaadadcbacbdbacabbbacdbadabdcbbdbcdbdaadcbdaacacbabccaddbdaacdaabccabacaacdacdbbdddcbdbbcbccbdbaabcbadbbcabbaadbddccdcbcadbccaccbbcaccdabcaaaabacbbbbddacbadbadccabdabaacbcdaabddbadcdddaabbbddcccccacacccdcabbdcbaccdbabdcabdabbdbadabcdcccdddcaccbbbaadbbcaacaaccbdcccccdaacadbacaadcdaaabcbdbaadcaabdbbddbcdccdbacbbaaacbdaadbaaaaddbbadacaadcdccbdddbadbddcbccaabcccbacabbadabbbdddacddcaddcdbdcadcbcaacdddadcabbaadbddacbcddcbdcdccccaddbdbcddbbcbdbaacabbddabdccadaabcaccadaaacdcccbabddadcbabdcbcacbddabbabdcddcaacdbcddbaaadabcddbabcbdabacacdbcdcbbbabbbbcaabcdbddcdbabbdbddbbcdbbdadddabaacacdddcaddacddaccbabacddabddcdaddcacaabbcabcbaaadacdadbcaacbaddddcccbcbcddddcabddacddddadadaaadcbadcdadbaaadcdbddbcacaabbacbcbacddcadbdacbaababcbcccabcbcbcbacbccdbcbaabdbcaddacbaabbbadabcbbabbdadbaccbdcccaccddabcddbaaddcabccdcddcccddbbcabcbaaaacdbaadbbcdcacbbcdadbcabaacdbabadddcbadacadbdbbbccbabaddaadcddcabadcacdbcbccadabacadadabdacbadabdabbdabdacdcaddbccbccbbcabccbbbddaaccddcbcdacaacaccdbcadaacbbbdbbcbbcacaacbddcbdddabdabdbdbbcdcdacabacbddcacbbadbdadabbdbcaddaccdabdddaadbbaaaadbbbddacccddddaadbdaadabdaabdddccbabdbdcccdddbcbbdbcabcdacdddbdbbbbaabddaabdbbbbaaabadcaddcadddbbabcccdbbcdccaaadadabcaaccdbaabcaacabcacaabcabddcbacbdbadbadcbacdcbccbbcabcbaddabcbabbbcbbbcaddcdddaacbdccccddcaacbdacaddbcadcbababdcdddbabbcababcdccbabddbcddbbaddadacddcaaacadacbcdcbaaddbabadbbcdddddcaabadaadaccaaadbbaccbaabbbbccdaddadbddbdcbadbbcbabcabbaabdddddcdaadccaddccddbbbaadaabccadbcccdacddcdaddabcdabcdaadcabccdbdbabcdcddaaacadbbcbdbcdcaddcaacbaaaacacdabdbbaabaadbdcdabaadaccbdddababcbcacdcbbbaacadcddacdcadcbddacdccacdacdbccadacccdcccdaadbcdbdabadddbccaacdbbdadbbcabbbddacdccbccaacabbdddccddbacbbbccbdccaaaaacccabcaacdbddbbbbadcddcbdcdaaabcbabacbcabbbaabcdcbaaabdaddbaaddbbbbaadcddabaabacadcaabbddbbcbdabbbadcdcbabddbbabcdcacddbbbcbaadccabbbbbcbddcbcdddaabdcdccbdaccacabdddcdbabaccaacacddbaccabdaaaddaacabcaaabcaccdaaadbdadadbbcdabbdbaddcdcabbddaabbddbdbadcadbbcaaacabbcccacbddbdbaaccbbddcdcabacabbdddccbdbaacbbbbbdbccddabbcacaaadbabdddbcacdbccbcaaabadccdcccddadadddcaddbadabaaaccdbaadaabdacadcabadccddcabdabaaacbacaabccdaccdcbbaadbadbacbdacccdddaabbadcccdbacdbacbddaacdbdbbdbdccabdcbcabababbddabcccadbaacddaacdacaabbdcbbdcacdbccacccabcbadaccbdbbcddabdbbcbaabdbabbabaadababccdadaacdbcbaddccbdcddaddbdbacdbabcbddccdcccbccdacaacdddddbbacbbddbaddaabcddbdbddabcdbcaaaacbcaacdcbcaddddbbdbccdcccbdcdbdddadddcbbdabcbbbbdcbccccdccbbddabcbcbaddacdcbddbbbddbcdccbbcbdcababcbaaddaaacdccdddcadaaadcaccacdbacdabcccdbddacdadabdcaadbadbadbbdacbddaaabcaacdcaaabbcacaddcdadbcdcaabdbccadcbabdaccadbcaaccdcdbaaaccadbdddcadabdadcadcdacaaabdbcbbdadaadadccadaacabadcbacdbddbcbcbdadbdcadcbbccbaccaaddaabdbbaaddbdadadacbabbaddadbbccadaabbdccbadcadbddbcdaadbbaaabcaadbdcbcbdadccaddacbabcacdcdddabaddcbddaadadcbcadbbbdbcbbaabbcacdcbaabcbdaaabdcaacaadadddacddcadbaacacbcabccdccabcabadababcaaccdcbcbccdbcabcbcdcbadbccdbbcaddacdaacabbacbacdbacacbdaadbaababbdcaaaddbcbabcacaabdaddbdccaccbdabbdacaddcbcddddaddddbbbbbcbacacdbdcbccadabdaccddadddaadcbdbaddbbdacaccbcbbcbbacdaccdbcdbbdbdcbddcaabdadcaabccabbadccbbdacbcbcdbcabbbdcbddbcddddbdccbddcbadabbdddabcdacaadbdccdbaccccccccadabacdcadddbcccdcaaccccddcaaddbcaaaddababcbabcdadabadbadbacccddbabcadcbdbccabddbbbccdcaacbdccabcadaabbdbdbabaadbcdbaaaccbddcbbbccbdcbdcbcddccbbadabbbbabcaaacddbabbacbacdacaaaabccbbaadabdccbcbccdabbadcdacbdccddddabbaaabcadbddacacddbbdadadddbabcadcdcdcbddcdadcaacbbcadabbabcdccbcaadcadaabdababddaacddbccacdbbbdcbaadccdacddcabdcddabcaacdaccdcbbaadcbacdcbcdbdabbdcbbdaaddddabbcaacdbbcccadcaabdcadbcccccbabbcbddaddaabacdcdaccabacdabddadbaabbdaaacbddbaabbbdcbcbdcbdabbdbdbbccccadddddcbcdcbdcdabaadabcbdcddddcbcbdbcacdcaddbcbdaabbdacbadddcaaddbcbccdbdaabbadbdaabcbcdacacbdcacdbddacdadcdabdbcbbacabcbcddcaabaacacacbdccddbcbcadaaacdbadbbbaadabbdcdcaaaadabacbdcacdddbabcdcaaacaabccbadccacbcdbbddcbdabcbbcdbcbbccabddaabccadcbababccacdacddadabccbcbcacdacbdcacdbdababbbabbadacbcabaaaacbbdabdaadcbdccdabccaabcadcdcabbbcbdcddaddacdaacbbaccdbddbcbacdbdadbcdbaaaabcbadcacadcdbdbbbadadadabccddcabdcccdabbddbccadcbdabbddacbdcbbdbbcdcdcababcbadabbbcbcdcdbdccbbccdbcbabaaccddbbdcdbbdacccdcccbbcabbacabcbbcdcaccacccaadaabadddbacadccccddbdbddddacddcaabbcddbccabcbbccacbddadddbbcbabbacdbadbaaabaaddadbacbaababbddaaaaacbdbbacccbbbaacbbccdcbbbcbaabdbdadacdbccdaccbaacacdcdbdacdaddaccbacabccddaddadddabbddaccddadabbdacbacbcbacdddddadaacddcaaacdabcbaabacdaddcaabbacdddddbdddbcccaddbcdacabbdabccadabcbcbcbdcacdcbcddcbbcddbaaaadcccabbccdccacaabdacdababbccddcbaaccccaadcdaaddcdaaacbcddbbabdaabcaabdaddbabbdccddbcddcbbbbccacacbadddbdcdcddbbcabcbccaaacbdcbdcdcbcddccbdbdbdababdcabcbaddbcbdaacbabacddadbdcabadaccaddccaaddbccdbacdadccaacbacddcddabbccbcddbddddadbdaccbdacbdcbdbdcdddcdbcdadaababaabcddbbacdcbccacbadddcabddcbbddbaccbdbccbacbbdcdcbbcdaadaabdbabaacbddabddcbdbacadcbcdbaccbccccdadccdddbbbdddcbcdccbaccacdacaaadaddabdbdcccdcaadbccdaabdcdbdacbcbbabdaccacdcdbbbcbcadccadabbaccdcbcbdbbbabdddacaaddbdbdadcabdddccdbadbaadbaddbacabcdcbdaddcbaadadddbbdabbddcaaadbadabcabcdbacbdbdbbbbcccacbadbdbaaabbdbcdbccadcbdbcdcbbcbdbbbaaacbcbbdadabbbaccccbbbdccadccdadbbdaabdcbdcbcaddcabaddbbbaaacdadacbcbccbcbbcabbbdadbcbdcadcacddccadacacccddbbcadcaacbcbcdabccbdbadddcbbbbbbaaaaacddabdcbaccbaaddcacbcadcbcbaacdbdadcccabbcdaacccacdcdbaccabaaaaacddcaacbdadbdcccbbcdbcaccacbdccdbcdacdbadbbcbabbbcabaabbdddbbbbddadbbddaaadabacbddbbaccacabaaddadabdbbbccaabcdbacbcdadcdddcdbbbbdcbacaaadaccabdbcacacadcbccdcacdadacdbbdbbdbdddaacdcaccdcbacdbcccccdbbccccaadbdccbcabcacaccbcdbdcadbaccacaccaddbddddddbddacccbdcbbdcddbcadacbaccbaccabaacdcddbcdbcddabbabdadbdadcdadadabaddbcaacacdababddabbaabdcbdadddddadbcbdaabdccacccbbadadadbadcbaaabbcbdbbddddccdaddaccbaacddadcababacbadcdddbdabbbbcbccbbbcacdbbaacccacacbabbdddaadbcbbbabdcacdbcddbaabadbddabccbdbccadacbbdacbabbaabdaadbcdcbabcbdabbdadddbcdcabbcdbaadbcddacacdcbdcaddcdccdbadcdbaabaacdcbdabdbccaadacbcddcdbcabcabdabadaabcbcccbbbadacbddacbcccbdccbdadabcbbbadadacdcbbbbdcddccbbccbbadddbbaaddcdbbcadcbacaaabcdabdbdcabdbddcdabcbdcbcbcdcbcbdabddbacabaaddcadbddadbbdaadcdbbdadccdaccdadcdacaadcdcdbbadcacddcbbbbdabccbabababbbdcbcdbcdddccbadbbbbbcdcbaaadbcbacdbcbabbccbcdadbbadcbcdbdcabbdcdcabcadbadadaacbaccbdbccccddbcbbdcccacbcdbddbccadddbdcbccacacdacdddcdcadaabadbbdaaccabdbacbbdcccaacbbbaddadacdacddbbdcccbcdccaabaacdabaddaddabccbbdbddbbcdadacbdabbacccbbdbddbcdaaacabbcbdabdcccdcaddcdccdbabbadadbcbbdcdaacbcadabacdbaddddcaadbdbdcdcdcadcccbabbdacdbcacadbabdbdcbbddcbaacbbcbdabdddaaaabdcbcbdbbdbdddacdaccddcdbdcbbdbdabacbbaddbdcadaababcbbccdbabbcbadcabacdadcdcbdbadbacbcdcdaadaccabbcbadabdbdbccddcccacdbddaaaacacbdbbacabdabdacbaabcadbccdadcbdcadaadcbcabddcdddabbaacdcdababcbbdbadaccdadabdbabcdbacaaaddbdcbcdacadcdaacbbcbbaaadabaabdcdcdcbbabcbcddcbcdccbdbadbccadaadbbbccabaabcadddacbddadbadaaaadcaabcaaccaaacadbcccbabccbbaccbbcaadddbbbaabbbccdcbbdcbcaadabadddddccccaccbddcaacdcabcddcbdcbcabadaccbaccdacbdabcdacdaaddadbddbbbbaacdddcddabdaccddcdbddacdccbdcccddabbdbddcbdacbcbacdbcdbabdaadddbdabbbacbdaabdadadddbdaaacbabcbbcbcaabdabacbbcdbabdbaccccddcbbcccdcdbadccbccddcacccbbbcadcbacbaacaacccdabdaacbbcbcbcadcadbcdbdcacabdacbdddaabbabcadddadcabbcccdabbbbaabdbacadcbcbbaaadcbabdacbaccdaddbadbabadaaddcddbdbaccddbacccdccdaacbdadcaaddcacddcadabbbcbbbdcbadadcdcbbbbadaadbabadbbccddbaacdcddccdaaaaaaabbcaadadddbadabdbddbcacdcaddbbcdbacdabadcaaadbbddcdaadccaaaddcaccbaabdccaadcadcbcdcbdababbdabccbbddcababbabadccdbaaababacdbabdbbbbdcdcabdcaaddcbadccaadddddabcdcacadcdbacaaccacbdcdaacbaccbbacbadacabdcacdadbaadababbcadbcbbbadaddbcaabcabbdcbbabacabcadaaadadbcacaacddadaccaabcccbcbccccdbadcddccaaaaddbadcbcbdadadccabcbddbbcccbdacbdcccbbcdbdcaabddbbddcdcbbaacbabdadcaabacaabdbddcccbbadacbbdcadcbdbbddacdaddbbbabddcadccadaacdcadacdaaaccccbcaabcadbcbcacaadaabbdaadcbbdccccadaabbcbcbacbacdcbabababddccbcacbaadcbbdddaacdbbaddbcdccbbbaadbbbaaaddcbcbadbbdbcabbbdccdacbcbacbaacbacdabadbdaaaadbdbacdcbaacbbcadadbbabbadcdbbdcdbcabcddcdbaddbdaacdbcadcbddccaacbbaaabdaaadcdcdbbbabbbcdaadcadcbadcaabdcbabccaabbbdddddaaadcbdadabdababdddbbddbbcbacdaaaddcaabbcbbbdacbcdcdadaabcbcdbbabccbbabcdcadcdcdadcaaaacbdabadddbcddcaaddacbcdcaacacdcaaaccbbcadddbcdcabcdbaccddaacbaacbdbbcccdabcdbbbcacbdabbbccaddbcbdacbccadaaabbcccaababdccbbdcaacaadcdbbbddacbcdcbdccabbcbccdddcacacaacaabadabcdcdcbcaddddcdcccdcbddcabdddadaabaacbdadcddcdccddabbdbdbbdacaaacaaaadcabaccddabdbaadcbdddcabaabababbbcbbcbdddbcbabbaddabbbcbcbcbcaccdabaacabbbbabadcdcaccdcadbadcbacaabacbdaddaccddbdcbcccdacbadbcaddcbcccddcbbcabaacbbacbaaddcbdabdcbaddccdbadacdaddaccaabcbccadbbcdbddbcdaddabbbcacabdcacbabcdcbadacaabbdababbdccbcddbbdcaadaacaaabdcaddacadacbdaabaabdccbaaaabbabddcaddccbababbcbacbcccbbccbcbdccabdcdbbbbcbacddcddcbaabbabaddacbdadcdbaccabdabbcbaabcabcdcabaabbcddaddcabddbcadaaddcbbcdaabdabcbbbcbcbbcbcbcdddabccdcadddbdaddbaadaaccddadccacbadaddadacacbaacaccbbadcdbcbdbbcbcbdbadacacbabdbaaccbcdcacdadbabccbcacccdacbbdbabbacaccdabaabdadbadcbbcccccaabdbabdbdaaccaaccdcdaabbbbddccdaadbbcbbcdcbadacbabdbabbbaaddcbdaccddbbcaddadaabddcacbcaacddacdbcbaaccabdabcaacbddbbbdbabddbdabcccccadbaccddbacccaaccbadccbcbbdcbdbcbccddacbacdbccbadbbbaadadcdacbaacacaaadcaaaddbcbdcdcadadbbaabbdbdddacdadbbbdbcbddbbddcddbdcbabadccbbabbabcdabcbdbcadabbaaadbdcaadcabbdcbbddbbbdddacabcbdbbacadbcbdbcbacdaaddcdbdbddcdbcdaabdabbdbdacdccadabddcccdaaaccbdccdabbbdcbacbabbccabdbcacdaacccaabdccdcdbccdbacccddcbadddaddaccaaadddbdaccbdbbaabdababbbccadadbcaaabddbacbcdccdbccbcccdacaaadccddcdddabbdaacdbaddaddabaacccbcdacbcabadcbcccddaaacaccdacccdabccbaaacbcbcaaccdadadbdddbcddbcaaaacddbdaababccaabdadbddadcbdbbccbdcadddcdbbaddbdbbbbdabbcdbbdaddadcacabcbdabbbadbadbbbccddcacddacaacbccdcbdbbccbbbcaaacacdadbdddbadddbcddbbccbbbdadbdbbacbacdabbacdababccacddcdacbcacbbabdadabccddacdbcdbaadbcbabbababaaadcaccccbdadbdabbcdbbacdadbddaaccaacdbdbcaacaadbdbbacdcdbcdadbbaccccacadabadabcbbacddddbddbacdcacbccacabacbcacabbccbdbcadaacacaccbaaaaaacdbbcacbaabdcdcbbdbcdccaaaabdcdbdcbbbccbbddbbdadadcbaaabaadbadccdaadbbbdaabcbbdadadcabcbcdcadbcccdadddcdadbabdcaccadbcaadabbdababdaabdadccdddbdbccacdcccaddabcbdadcbabdddddcbbcadaddbaaabcbdccddbacaaccbacbbadbbccbdcdaabacbdaaadcbaaaccabbcdaadbdcbdbccccabadaaccddcdacaadddaaacbbcddaabaabccadadadacadbcbcadadbacbccdadbdcdaaabacbccbbabdbbbbbadbcaaccbacdddcaacdaddbcacbbcbaaaccabcacaadccbaabcadabaddccccdaaaccdddcdcabccbccccbbdbbbcbbdcccbdaacbdbadcadcaaacbaddcddbadcdcdbadbccaaddabaccccddabdbbbacccaaddddaabcadbdbcbdbcabccbbdaabcbdbdbaadcdaaaaaccccbbaaccabdcdcbcbbaddbacbbddacbdddccbbdbddcadababbadcdbdabcbddbbdcbcdabbdadbabcbbdadbcddadbbbaccdbbaddddbdcddbcdabdcaaadacbdababcbaadacbacbdacbaaccabbcdbccccddbcdadacaacacccabacccdcbbbcadcaadcdacababbddbaccdcdcaabadadbdbddccccaccdccddcacbacaccccdcccddacdddabddccccaaccaacaaddbdacbdacdccadaddcdbadcbdbbdddbbbddccdcbacbdaaddacabbaaccadacacabbbbcbbdbbddcacdddbdbaaddddccbbbcababbbdaacbcdcacdbcbcbcdcddbaacdbccacdccacbacbdacaaadaadacbbcaacaaccdddcaadddccccabdabdbacabdddaabadaadddcbcacadaccdbbdbbbbbacdccaabcacaaccbbabddadccacadcadbbcbbbaabdaccabbdabccdadcbcbdbccbdacaccaadccacbbccccbbcbacddaddaadaaccbacaaacdbbaaccaaacadcaaabcabbdbddabbcacadbadccacadccbabddccaadaaddcacdbcacbbdcadbbcdccbaddcbaccccabadbabbdaaadbcadddbddcacbadadbdbbbcbaadbdcadcaabcdcdbcbcbadbabaaaaadbabaaaaddcccbbcccccbdccdaddddddbaccbbcacadbabdcaacdbbcaaabdddddbadbbccbbdbcbcbacaddcbaddcbaacccdcdadbbdbcddacbbdbcbcadcdbcbdcdbcacdddbcabaadddbaddaaabcaccbcddcbddbdbbaccaaabdcacdcbaabbcbaabdaddbaabddacdbbcacabbbaacdbadcabccddddabbddbdcaabdbcccadcddaddacdcdadabbbbddbbbadaddbcbcdacccbcacdbbcaaaddbacdcbbbcccbbdcbaccacabdbbabdcbdcaddddbbdcddcddaaacaccdbdadaddcacbcdacddbbbadbbcabdbdbcdcddbbcabadaadbcaaaabdcbdacdaccacccccbddcbcabcccbcacadcddcacdbacbcbdbabaaccccccdcddcdcaccbabcadaddddccaccabdababaabdbdcabcdbbbacabcaaacacbccabddaaadbbdbdabccaccdbccdbabcbbbcaddbbdddacbdbdbcacbdcadcddacdacbbddaaaddbbabcaabcccdccdcacacbbaabdbacaaccabbbaaadbdcdcaaaddcbccddcacabbcadbbbcdcccbccdbdadccbccdabcbdbacccbbaacbdaaaacacabcbadbacdbcbcabdbaaabcdbdcddbacdcdcbacbddccadddccabcbcdbdbdddbcddcdcababdbdbaccbababcaddadaadbaacdcdabbcacdbacbaacdbdcadbcdadcccbbabcdcccdbbdcbaddaaabbacaccadcadcadcdbccbbdacdabaabbabadaacdaaccacadbbacccbdddccadbdbaabbcabddccdbacbbbacacccbdacdaaaacbbadbdbccabddbcdcbbaacbdddabdaababcabdaabdadacdaddddadaddabcaaaccadabcdbcccbaabbcdcdbdadddabdbaddccaadcdacbcabbadcdacbdbabadbacacbbcdbdaacaccdaccabcbbaaddaddbaadacadbacaccdadabbbbdabcbcccdabdbdcdccbdcdcbcabacaacabaddcdbcdadcccbadddaabdcbbadbdbbbcbcddcbbccbccddddbcadddbddababacbacbacdbccbaccaabcdacdbbdccdcabaddccaaabacacdcaaccbabbbaddadadddcccaddcaddcccdcacbcbdcacacbbaaddddacacabdacccacbdcbaabaaaaacdccccaabbadaaaaabcadadbddaccdcbdbaaaabbcabccadbadbdcbdaabbadaccbcbbcaabcdcbbbdcbabcacaaaabbddcbcdadbbbdddabccdddcbbbcaccadaabcabddbacdcddcadcbbccccadbcdabbddcbcaaacabadcaddbbadcddbdbcbcddbdadadcdbccdcccbbbdbaadbcbbdbadbddcbabdddaccbddabbaaaadddddcdccbaaacaccbbcababcabbdccdabbcddacacdccddcdcbdcabbcccadbdbbcdbdddaadcdaabaddccdcacdbbddcabdadaadcdaadbdabddbbdbaadbabcdbaaabcdddaadbbccadaacaabcaaccdaaddbcdbbdaddddcddcddbdddcbcccadbbbbbadbcaabdbcdbbaddcaaadbbabcddbaccbddcadadcbcdcbacabbbccabdaacacdaccbbdccacbbddddaacbccdaacdcdddabdbcbcccdbadbcaaacdbcabaacdbbcbdddaabbdadcaaacbaaadccacbbcbcdbbdcabccddcadacdacaabadbcbabcabbacdbddbcabbabbaccbaaaccbaadcbadddbadbddcababacbccbaddcbacabbbadaaacadddcbadacbadcacdaddcbdbccaccccaccdddccaccbdaaabcdcadbcaacddbcaddcbabaadcbdabdadbbcabcddcadacacbccdcaccbddacaddabccdbabccdabcabacbdabbcdccabddbabadcdbbacbbadaaadccaaacadcbdaaccdcccadbbadbdddbcabaccbddcbbcabacdcccbddccaabdcabacdaddccadbbadbdbabccbbadbbaabbbcbacbacbbcbbacbdcdaabacbbacdddccbcdddbbabcddacdbabdccbbbbbacbbacacdcbcbdbcdaddcdaadbaadaaabadacbadabbcadbbdcddaadccabddcdacdadbbcadbbdcaccdbbdbbddabcbcaaabbbddcbadbcdbbcabddcbbadabaaccdcddbabacbacdacbbabdaababdbccdddcbbdcbbbbbdabccabbaccdcdbdbcdaaacacaadbcdbccacdcddbcbaabaadcaccbacdcacddcccbadddcbccbbcbcbcbbdacbbbcbbdcdaaabdddaacacacbcabdaddadacdadbcbbbccabdcdcabaacbbacbddabcdbacbdccbcbcddcccaaadbdaddacddaaadbbcaabdaaddbcacadcccbacbcacabdcbbdccdbdccdddcdddabdbbbbadcdaccaabdabccabccbcabbadbabcccbbdbabbdcabccccbadaaddacaacddcaaadabcbaacadcaadabbaaaddddbcbdccadbcadadaadddaaccabbcadccddcaaaabbcbacacacbcccdaababaabcddaccbcdbaddacdadbcadcaadbbdccdaaabadbbbccbcddccdaadcdacccdcddcdcacddcdcdabbdcdcabacbabcdddabcddacdbbaacbccbaabadcbacbdaababbdbaabdcacddddaaccbbdddcdcbadbabaccdcaaadbcacaabbbcabdbdabadbdbcbaabcabddaadbdababdcacbccbbbacddbacabbcacbadbccaccbccbbddacaadaccccbcaacddabcbbcddbcbdabaacaaacabdcabddbacaacdabaacddbdabbdaabcabdcdadddabdcddbcccadddbadabcbdabdcdbbcaddcdabcccbddacbbacdbcbddcdbaaadcabacddccbbdcbaddabcdbbdcbcdcbacddcbdddcbcabddabbdadccbcbbddaacdddccaabcacbdbdccbabdadbbbcaabdadaccbbdbaadcaaaaccccbcdadabcbccbaabaadbaaadadcabbdbdbacccaabdbbbcddbdbacbcdbacaadcdcacccddccdaabbcbdaacccaddcdcaacdaabcbcabbaabcbadcaababdcdcbabbaabccacdcadcdbbcbabcabbbdccbadadccadadccdadaddabcdcbabadbbdbdacbbaaaadacbddaddccbcaaccdbabcaaacdacdcbadddaacbacdcabccaddbdbbdacbdabbbaaaaddddbccccdccdbddcadbbbacaacbacbccadddcbacbddbbbcaaccddbdddaaabbbaabbaacbadcbabccacabccacaddaaabbbabdbbaacdbcdbadabccbdbddaacabdddbdccbabdbbbdccdbcbdbdbccdaacabcbadcdabdcdcbcbdadcccbacbbcddbacccbaabdbbdcaacccabdaddcacadadababaddabbbabdabddccdbdbbbabadddbcbdbbcdbadccabbcbccacbbddbddbbaabcaddcbdacbbbabcdacdacbcbdbcbcacaaaacbadaaddbccacbbcacbdbcababccddbbadabaaadcdcabaaccadbdbbcaadaddabaddabaabaacaacadabdbaabcdbbadcbabcdadbcacddcbaccaadbcddbbdacaacdddadbbdbacbaadcacdbdbcbbcbccdcdbbdaabacbbdbdabdcddbacbaddbccdbbdbacacadcddadbbdaccabbbadbaacacaccbacddcdadcabbdbdbbcaaabdbbcbbdbdacbaababddcbccaccaaadbbaaacdaacadadbcddabbacdbccbbbbdcdbcdcbacadacccdbcdcabcddbdcddcdddbdccdcdcdbddbbdcabdccbdadaccbabdbaadbbaabcadbdcabcdcdbaabaadadcbdaabcbabbacbadcccabdddadbdcccdacbacbdbcdbaccbbdadbdacccccdaddaabacdabbbcbbddbdbaacabbbabbbcdbdccdddbccadacabbdddcdaccabcaacbdcabdbabcdbcbbbbddbcbcdbbabbacbabdcbdcdccdacbdabaccbccbcbcacdbabcabbddbdbcdaddadbbcddbbbcbadaccdcdabdcdadbcbbababddaadbccdbdadcadaccbbcdabccbabcbbbdacbcbbadaccddbcaadcdcbbbadddcccdccabaabccabbbdacaaccbaadddabdccdcdbbaaabdbaaaabdccabddddaacbcbdddacbccaaadabdbabadddbdbdadbccdacdccacdadccabacddbcddddbadddcdcadacacdddcbbcbdcaacdbbbadbbddabacabcbcdcabadcabdaabdbdddcddbbdabbbbacacdbdaccadcbadaabadadbaacacbaddcbdbcdddbbcccbbaccabadddccdcbdcdcdcacbbaaadccabadbbdbaadbdaccbaaabacdcddabbcbcbdadbdbacccdcbdddacccdabdbdbdcaacababcaccbcdadbddacaaadbbacbcdadabbabccadacbbadddbaaccdbcabddabacbadacabdbaaddbcdddadaaacabbaabaaabdcdacddbbccbaaaabdacaabacaaacacdaabddcdccddbdcdadcbbcadbbaababadcbbdbddacacabcabadcaaaacaccacbbdbbccdababcbcaadcbddbaaaccbacbacdcacbdcdacdbdcbacbadbabcdadddbccadacddcadbbdaadccacccbcabbdccddadddcdcbcdccbddbdaccccacbbbdcadbbadcacbbaccadbbbbcbadbcbaadaadadcdcdacacdccbbcdbaacabbdabadbaccaabdbbcabcadcabaddcbadccdcbadcccadcbacacdabdabccbdcbaabaddbaccbbcabaacabacdaabcadaaabbbbddcacdbcbdcabcddacdcbcbdbdbaacbbbddaacbaabdbbbdbdbbcadbddbddbabacbddcaabbdaaccddbcdacbaabcbbabddbaddacbabbbdaacbcbbbbaaaadddacdacccaaabcdabcbadbacabccbacdaccccbbdbdbabaccacaacdcdabdbbbdadcabdcaaabaabbddabcaaabbccacadcdbbddbcdadbbbccadbcdbbcbdcbdabcabcddddccddadcaaacddcbbcdbaaadccbddcbdabdaabcadbbcaccacbddcbbaababadbdaabbdbbacbcbbaacccdbbaaddcccdbdbbcbdcbdaabcbddcbbcacccbbbbbcbdcbbaccadbaacdbaadbdbaccabadddcadddadbbbdcdcbcbcbcccddadccabccabdadbdabccaadabdababbadcbabbccacdbcdaddbbdbdbbcdadaaaaaccddcaaabcacdbbbcdcbcdcbdaadaddaadbadddcabbadcccabbdbaacaacadbdcabcababaaddadadacadcdabacaaadbaadaaabdcdddbaaaaccdababcbdabddaaacadbccbadaabcccbacdddbcbbaadcbbbabcdadccdbccbccabbcbdbcaddcdcbbacaddacccbbccbcbbdcdddbcacddddccdbbdddacbdccacdabbbdadaacaaabccaccabdadddcddbbbccdabddadbdccbcccbbcdbbccdddabbdcdababdacbabdadbdbcdcaddbdbddbdabacdabdddbcdcdbccbcccbcccddbcaddabbccbaacbadcadbddcddaaaacadbabcbabaabacbcdcbdbabdacabacbacdcacaaabcbcdabdadabacdaaaacbcdadbcdddcccdbbacacbaaaccdaccadcabacdababccaccbacbbadcadbbcaaddcadcdccdaaaabdcbbddcadaadbaaaddacabbabbadccdccbddbcadcdacdbddcccdabcdddaacdccbdcaacaaabbaacaaadcbdbaddcbabdbcdacacddaaabdbbbdbcaacaddadbcacccbccbabccaaacacbbdbdcddccabddcbbdddadbaadbbbcacbacbbccabbaadabcaaaabbdabbaccbacacbababbcaddacdddbcaaaabcbcbbbabaddcbabbbcdabdcadbabcccdddbcbbaddcddbdbacdaddbaadaaabaadcdccbdccbbbadddaaddacadbabbbccaaacbadcdbbcadccacbcdbaaccbdcababbdbcdacaadddbbcccacdabcadabacdbddbdabadbddcddabddabccbdacbacacbcabcaddcbcbbadcbaacddbbcadcbcadabbbbbacbaacdaabdbacdcbaabdbdaacddcccacddabaacdbbbcaddacaadabdccadbbddbaaddddbaadcadcabacdbccdbadacacdcdcdddcddcabbadbcacbdcbbdbabbdaaabbddbbdabbdbdbdddcacbbddacaacbaabbbbbbdbaadbacaacccdbbdbbbcdaddbcbbbbabccccdaaacdaabbdddcbccbabaabbdbbdaddcdbccbabbddbcbbdddccccdabcabccccbdbcaccacbdcdccdbcaabbbcadbddbbacacbaccdcbdadbcabbbadacdcdccbbbdcaacadcbbaccaabaddbdcbcaccaadddddccdabccabbdbcacbdccddadabdacccbcccbabadbcddccccaadabbbadaabdbcaacbbcacbdbbcbbdcdbaaaddbddbdddbbadccbcadbbdbdcbcbdabbacdcbbddaacdaddbcdbcbbbccbdbdbadaabccadacacdcdcdbacaadcbccccccddaddccddbabccbdbbcabcadadbaaabdcbcabadaadbadddcadbcacccadbbcdcdaabddcddcddddccdcbabbbbccbdbcddbdccdacddddcbbcdaaaccbacdbcddbacdbbbcdcbacdababdacbcacbaadbccbcbaaddcddcbdcaabcbbadacbbcccbdcbcbadddadbcbccaacdaacddaccaaabbccbbdadbcbbbcdacccacbbbccbddcbdccbaaddccccbccaacdaadadbdddcbbddddddbadacdbcbaadacddbdbbcdbcdacdcbbddabcbddabbdabdbadccbccaaababdbcbdcddcdbdcdcadcbbaaaccaddbbbdcbcdcbbcabcbccdcbccbbccacacadcbadadbbcabcadccbdcbcbbadcacbaddcbcbddcbcacdcbadbabdacbcacdaabcdcabcbdbbbddacadadcdccbbdccbabcadbbdacbbacbcdcbababddacbddcddccdacbcbaddabdcdcabbbbaabbbaadbcdacaadbaddcbddabcdaddbdbddbccaabcadcccdccddcaababaacdaddbaaddacdcdcaacbbccdbcdacababccdddadbbdcaababdadadabbcbaadccbacccabdaccadacbbcabaccddcadbddcbcadbdbddadabaddbdbcbababbcdcdbbdccabacabcdacdababdbaaddbabdaaddadaccddcbaacaccccabadcaaaddadacdaaadacaabcaddaabbcddcacdcaccbaaddaadbbbccadcdddcddddcddddbbadbdabdbaacabbddabaaddccddcddabbaaacadcaccdbcbcbbdadadcaaccadcadccdcabcdcbbacdadcabadccbcbcadaccdccbdcaabcdacddacbaccadaaacdcccbcdabcbdccbcdacccbacadabdcdbacacbbaddccbbaabaabaaabcadbcbcdaadccdcdadddcadacacbcbaabcbbdbacbaacbaadbbbbdcdbcdcacabcbacabdbbdabcaaddacadabaddbddacbdbcbdabbddacbdccabdcabdcacdddddbdbbaabdcacdbdbabbbdabbbaccbbabcdabcacdccccdcddaacbbaacddacaadbacdcaaaadddadabbacdcbbdaccabdcbdcddaaabcddcdddaacabcdcaabcdcccddbadabaaccccbacddaadbddaadbdbaddadbbcccbacbdbbaccacadbbadbbcacdbbbccbdadabadaacdcdcadbadcbadbabccbddbadcadbcbdcaddabddddbddbaabbaacddbbdbdcdababababaddcccbaddccbacadaabcaaabdbcacdbdcbcdaacccaaddcdcbcbbaddccdccdbbcbbbbabbadddbbbacacaadccbcdcbabaaadaaccabaddcdabcbdbdadbbabbbacabaabbbccaaccabaaccdcbbdddadcbcbbccbcbabdcccaaaacacccdadbdabbddcccbbcdcccccaabdcacddbbbacabdbdbacbcddbcdddaacdaaccbdbbdbdadcacccccddabcbcadabcbcaccdbcaaaabbcdbbcadadababdcdaaacacdbcaabbcababdddacabababbddadbcbbcbcbbccacddcacabaaaadbbadbcbacadadaccddccbacdbccbabcadbaaadbbdcabdbaaacbdcccbdbaabcbacaadaccdddadbacabaddbcadcadccadadbdccbbabdccbabcbbabbcadacbbdccbadcadbbcbdcacdcccdcbdbadddadbcdbdbccadbdcdaaaddbaddcbddcdacaadcabdcbbaccbacddbdaaacaddabccaacaacdbcddcacdabcdadbbbadddaddddaccdbbbdaadbaadaabaacbbbdcabbcdddadcaddbaabaacbaddbaccdaaddacbbbaaccbcdccdcbaadbccbaaaddbacacdcdabdacccbbadcdbddbdacbadddbadbadcbaabaadbbaaaddbadbbaacaddccdbbbbacbbbaabdadcdcddbdaadbcabdcaabacaccdadadaadbbdbcbbdbbbdbcddccdbbacdddbccbccbbabdbbdaddbbccbdcaabddabdbaacbcbcddcadaacadcbbdccabbdaaaadbcddcbdaddcabdbccbaaccdddbdadddbaacbdabcaacdbbcbadbddbdcdcbdccbcaaadbbbdacbbdccadcaccacdabdbcbcbacddcdcbbcdbaacdcabccdbbdbcccdcdcdacdbbccdcccacbaaaccbcabaacddbaadaadbadcbccdadabcaccaaabdbdabcbacadcbcbdadaacbacbacbabaddaacbbaacbcabcadcdbccdbadabdbdcbbaddbbbbccbddcccadbbdbcaccacdacdccbcbbaabdcdaadcdccaadccaabcdccbdadcddcdbcccddcbacadabdbbbcdacdaddbaccdbdbdddcbbcccacaccabadcaddadcdccbaccadaddbcacdbddacbcdbbbbacaaddcabbadadbadbacacddccbdaddbdcadbbbaadccbcdddbbddccdcaccabccdccbdbbdabdadbccbaabbcacdcdbbbabacdddddaadbccbbddddbaccbccdcccacdbdadaccacdcabcdbaccdbbcdacdddbcdcdabdaaaacacadacaacbaddaccbcdadaabbdaaccbbbcdabbaaddcbcbaacacbaaddcdbcdcddcbddaacbabcdaccabbbccdaaadaabbbcbbaddddacaadabbabbbbdaaadcdbaadcdbcbabbbbdbaadcbdaddacadbcdbdabdbbdddbabdbdadaadabdbccaaacbbcbbcadadcdcabcddabbaadabadacdddadcdacbbdcadddbddacacbcccdadbdccbccbccbbaaadbbddcadcabdbabcdbcbdabbbccaacddbddbcbcabcbbadcaacdbddcaddbbbbbabdbcdaacadcaadcddbdccbddccdbabbabbaadbbcccdabdcbbdadccbbdbbbbddddbacaaabcadbdbcaaaacbdccadaaadadccabccbdadadcbcababdcdadaabdaaccdaaacddbdbaacbbbaabcacacdadbdcddddcccabddbacaddabccaabcbaabcbccabdbaacbcabcbabacdbbcdbbdacacbbacddaabdbccbaabcbddabcccdbacdcbadbcbccadcdcbbccbdaacdaaacdccbdaaacdbcbbcaaddbddaacccddbcaaddbbddbdaacdcbcacabdcbcddbdcbcccacbcaccccdcbadccacdcdcdbcdaddddacbaccdccddcdddcdbbdbcdcbdcbabbdccdaacbdacdbadacaadbbcabcaadbbdaabcdddcadcbabdbddbcdabdbdbadbadabcbbbdaddddccbacadcccbaacccadbaddbacdbcddbbbccdabacaadcbadbaddbddaaaddbcadaadabddccbaaaadbbdbaabbabcbadcddcdcaaabacdccbdcacbbbbcbadaacdcdcbddcdddcbcbbcbbadacadabbadaabbccbdcababaddbdcdbadaadadaaaadbdabdcaddaabddaaabbdaabcbaabdcabadacabdababcacaabacbacdbadadbdbbbcabcaaccbdcbaacacbdddadcadddddabbbcdddccccaaaaccccaddaddaabaadbbacbbdadccbacccddbbaaacdcccbcbdaccadddadcaacccbdaababaabdadbdbdbbcbbadbdbdaccddcbcaacabdcdadcdbbbddbbddbaadaacdcaacabcbabcadbccadbcaaaccccbdaaabddcabcacbcbacddacadbbcddaacdcdadbbbddaccdadbbcabdadaccdcdcabdacabccdcaaaacabcdabbdcbcadddabbddcdadbabdbacdbbadbdbdbabaaabccbcabaabbcddacadbbbacbadbcabbaaabddacbcdcaaaacdccdbdadbabdcaaadabcdddabadbbcbbdbdacbddbddbdaddcaacbdaaadbacacdccccbdddcbddadbdbbadaabacbaaabadddccdbbdacccccbaccbbabacbbcbccbcaddcadcbabbcbbadddaabdadcddcdacabddccbdbbbacbaddcdbbbbccabbbcbadbdbcccdddacdbcaadbdcdbbabcdbcaaacabcdadccbdcacbdcdbdaabbbccacbccccabccdddbdcbddccbdccadadccccbacbddabbadaabbcadcabbcdddddaadcadbcdbddbacaaddcdbadcdbaaaabbcbcbbaddbadabadaacacdcdaaadbbdcaabcbbdcdddcdbcacadadcccacdbbdccabdaacbdcacbdbccddcdadacbcdcaadbaabdccdcaaddaccdabbcdcbddccbdbabbcbbbcdbddccdbcacbcbcdcbdacdabbdadbcbdaaadaabacddaabccacddbdacccdcdcadabaabbbcdddcccbbcdddcadbaccbbbdaaabdabdacaccddaadadcadabbaadabdaddcdddadacabacbcbdcdbbadadaddadbcabadaddccdbbbcbbdbbdacabdcabaccbccbbccabdcccdbaadbdbabbaccadbabbabcddaccbabcdcadbbacbcacdadcbcdcdbadbbcbbbdccabacaabdbbcdaddbaccbccaaabbbacaabaaaaccbbaaacadcccbadcccdadbcbacaadcaadbdddddddcdaabaadbdcacbdcaadbbdbcdccadcdcadcbdaaabacabdccacddcccaacdbcbacdcbcacddbcabbbbbcaddbaabdcbccaaadaacccbdacbcaaabcccbdcbcbcbaddadbbbdcbcddbadcdadbbcacdbdaabccbaadacddabdcacdbdacddccdcacbadbacacababcbcbadcdabdccbaacdddbabaacbabdbccbabbdbabbaacbdbdccacccabaaadbbbdbaadcccadacdabcbbdbacbdddddadbacddbccabcddcabbbdcbbdddbdabbdcacaabddccbccdbcababacaddaccdadabdacccaacbddbcacadbdbabadcdddadcdddcbbabadbbbdaacdacdbbadababdacccacddbacbbaacbbdababaddcbdcdcadccddbabbccacbcccddcbcddabbaccbbadadcccacaccadbcbddabcdadcdbbcdadddaaccddbdbbbbddcbdabdcccbcdadcdcbbaadbdbdbbbbddcbaadbabbdaaababacdbbcabaaaabbdabdcbbcaccaaabdccdcbccadbabbccbddabccccaaaaaadbdabbabaabdaadaacdbabdcbcccddccbcabbaaaaddcdaaaaaadcdcbcaaacdcccbbdabcacaacdbcdaadbacbdddcbbcddcbdbaddbabaacadabbadcaaadcbabdcdabadabbdabbbdbbbdbaddaaadcbcccacaabcabadaadaccbaddabdbbddbbdbddcccaabbbddaaccbbcbbdabcdaabdbabdcdcccbabcadccbdddcbdbdbaaaabaaadacaccdacbbcdaaabaaabbccdbadaaadacddcbcbbabddbdaacabcdabbbdbbdcddcbbcacddaaacdbcababccddbddaabcaaadbdbcbcabcbcacbdaabaabccbdbdcbbacacbbacccbdbcbccbdaadadbdcbdbccaacdadaadbaadccaacdcdabdbbddccbdacdbbddccdbccddcdcddbbdddcdddabcbaaadabbbcadbabaaacbdcadbdbbbbdadadcdbbacdcdcaadccbdcaccacbcacabaddacbcabaaacaabadbcbadadddbadccdcccdbdcbcdadabbddbcaacbdabbdccaddcbccddcbadabdcbabdacaabdcccdbdacadccbdcbcbbccdbbbbdbcbdbcaccbadaaddbcadacbcabdbbcbadcdbdbcccbdcbcbdbdcbbbbddbdcbcdcabcdacbabbdbabbacddbabdcbdbbdbcbaabcbadbacaddbcaacdaddaadadbbadbcdcddddcbaabdbcadcccadadbccdabccccccbbddcdddbddddbbddbbacabdbdbacddabacbbadbdaccccdbcdaadbbddcbbcddadaaacaabcbacdaadaacadaabcacddaaaccbbdbabadccbdbbdaaaddbacbdccbbabdbcacbbdddddaacadaaccdccbabcddadcbcbbdbaabddbccbcdcbbbbbbadcadbabcaaaadaccbbacdbcaabdadbcdbbccbaadbbcdbaabbadbdcbbdbaabaaddddbbbcabcddaadabdbcbbdbccbaccbadabdababadbddabddabadccbabbdbccaccabdcdcdcddaaccdcccacaadbdcbdbdaadacacacdddabcccaaadbcbdbabdbbaabbaabaacccaaadabdadaccdddbcbccddcbcbcccaadbbdcbdadbbddccddbaaacaabdcbcbdcbbcdbadadaacdacbcacdbcddccaddabbbbcacacbabcddccadcbcccbbdadcdcbdacadbacddabcadcbacacccbcbbbabdbaccabbadacdcdaccdacbdbdcadbbadbbddcccddddadbaaacaaadddddccadaaaababccdbcdbbcacadcdaaadbbbcbdcadcaaccdbbacbddadabcadacacbccbbbcadbdabdccbdabaaabdccbbddcbccacbacdbdaacbcaaccbdbbadcbdaaddcacbcbbcccbabacdcaccbaaacbbddbccccabdacbaddbaabccdababcbaccabbacbdcbcbacbdaacdabaccabadcbcddccbadadcaaaadcbabcdcddbcadcbdaadcbbbbdccdababdabbcdcbbabcbbbbaaaccddcadaaaabacdabcdbcbacbdadadadbabadbaddaccccbbbcbcdbddbabbdacadaadabbcdbcbdcbdcaddbbabccdbcabbaaaadbbdcbbabcadacaaddddaccacadccbddababaaadadccdcdcdddacbcbadbcaabaadbdcbdcaaabadadcbdcbbcbcdcdcdccbabcbbacabcbabbadbbbdcbabcbaaacdaccabddcaadcabdccbbddbdaccacabbdcdcabcaccacbabacddccabcbbaddcccdcbbdadcbaadcccccdabbccddbaaacddccaabcaddddbdcdbcdccbbbdadbddabccdaaccccbccaabcddbacabcbabadbaabcacbbcabdbbbdbcdadcddcdbcbdccdbdaccadababdbcdcadadbcacddcbdcdabcbacdaacddddabaddabbcabacdadcacbadaccdacbbbdaaaaaabdabdbdaaacaadbccbaccbdcaabddaadccdadcbdadaddbbdbcaabdbdbadcdcadaabbcadcddbcbaaddbccabdcbbbbbbcdccdcbdabadbadcdaaaddbcbdabcaacdcbbddbdcabacdddcbabcdbacadacbabdbbbcddcacdabcabadbdcdcccabddadaddcdaaddddabcbbcddcadbbabadbbcbaabcbbcdcdccdcadadadbcccdddacbbccabcbdbcaaddaccaaddadbcdbbcdbcbbcdcdadaabdccbadbaccacbdbdbcabdaacacbbbddaddaabdacccadabcadbaddcbbcaaaababbdbcabbbcccccbababdadddabbcbcabcdbdbdaccaabdbdccbacbadcddcadacabccdbdccccdcbbbbacbccccaabbdbcbcbdaddacbccbbdcdbdbbadcaddcdbdabadaccdbcbcdccccbcbddcbbbcccbdddcaadbbbdbdccbbabbbdadcbcbccacdaaabcdabbcaacdbabdddbbbccdccaaddddbbdaababaabbcbadbddadcdbddcacbacdccdaccdaabcbcccbacaacccbdacabcccbbaddcabacaaaacacdaaddabdbacbaddcdabbdccdbbadaacabbddbdcbbadcdcccbadbcdabdccbdbcaabdbdbabdacddbddbbadcbdbdbcdcabadaaabdacbddacdacdbdcabbbadbbbcdabdbacbdbbadbdadadcaadbabadaadcdcdbbbadddcbbdddadbdccabadacbadadbdbbcaddaccadcdabdbcddadbcbabadbbcbbbcdccccbccbdaaaaddacdacacbcaacaacabaadaaabdccabcddcacdcddabadbadcbbaaacddcbcbabcddacacbcbdaaddadbdbbbbbbdcbacdcaccddadbbdccbbdcccaacdbbaabbaacadddbabacbdabacdcadccbcbdaaddaacacabcbbbdbdacadbdccccabbaaccadacccdcbdcadbdabcabccbcacddadcdcdccbcaabbdaaccadabbdadacdbbddcdacddddcddabbbddaaacbdcaddbbbcadccbaadbddccdddbddccbcadacabadbdacdacacbabacccccacaddcadababbbdcbadaabdbacaacbaadddaacabaddccacbabbabcdbdababdabdbadacdbdbadacdcddcbbcbdcacbcccdaaabaacdcabcccdcaacbbdbaadaabbbabdcdaddaacccdbadcccaddbacdccbdaccddadcbbaddcbdcdadbcdbdddacdcbacadccbbdddcdabbcbcbbdddaccccdbcaaaabcbcadddbbdaddaabcaacdbddddbbbddadbdcaaadddadbddbacdbadacadbdbdcdbbbdcabdcadcacdccadddacdabcbbcadcdbdcadacabddaaabcdbcdcccbcdabbcadadbbbabbaabddbaccbcccbbacddadddaaaddbcacbaabacbabccdbcadddddbadcadabccdaddbadbbdabdcaccaccdcabbcaccdcccccccbcdadbdaddcccacbddcdacacacbbddddbaadcddbabbdbddbbddabbabdddbaacadbacabbdbbcbcadbbadcdaaddbaadadddbaaccbdcbacacdbacdbcdbaadccacabdbdccadadbcbcdcddbbbadcdcadbcdaadbdbacadccadabababadacbdadccbcabccbddcadabaabcaaadbbaaadbbacdddacadabadbbacadddaaadacacdabdaabdabdcaaacccaacadadbccabcadaddadabacaaadaaababcabcbcacbdbaaadbacabcbdbdcddcabbbdcacaababbbdcadccacddcbcbabdbaadacdaabddcbbaadddccaacbdbbcddcabbbbadabdbcbddbbddbaababbdccadabaddcbbcaaacbbbcdadbcccaaacaabdcadbdddcaadcccacacbabdbddcccbcbbbbddcbddcdbdaaadbddbcbaaccbbdbbdbcdaacaabdbbdbcbdacbccdcbbbccdacabcaabdbddcaccacabadabdadbadccbddddababbcabccbdadadddcbdbacaddaacbcdbabdbbdadaaaaabacdabacdacdadabcabdbbcccdabccdcdddcabccbcdbbdaaddddabbaaddcdabddcacdacabacadabaacacddcbcadbccbbcaccaacaacbdabbbcdaabcdaaabaccbbbabdacbcacaabdbabaddcdadcabbadbbcdccadbcdcdbddbaccaacaccabbdbbcdcdbaaaadcbddaccadadcbcdcbcabccccdadcaaddbacbcdcbadbdbabbbdbdbabbcaabcbacadacaaaccaddadddbdadbcbbabdaddddbacbbbdabcccdcbdcacccbddacacccdbacbbcdcaddbdbabdcacacaddcbcbdadbcdcaaccbdbdbcbbaabbbdadbbdaccbadbaadbaacdcdaabcdcccdbaccbcaaabaacbcbccaaadccdaabccbcccbdcddbdbbdcbcbaccacaaaadcbdbbaaaddcabcadaccdbabcbdcdddadbccdcadbadacababbacbddacbdcbadadaaddcbbdcbddcdcabbacacdbaddabdccdbcadccbbdccbcdbbdadcbdddbdaaadacdbaaaabddbacdacabbacdadacbdbdabbcddbdbaddbddbcabbbdbcbdcdacbcddcaacdbabbbbcbddccacbabdbddbacddddbdbdacadcbacabcbccbacaddbdaaacbcddaaadbaacddddbdddcbbabdcacbbccbcdbabbdaaaabaaadacabaacabbabccbabdbabdabdbcbbacccbcdadbbdbccbcdbddbaaccdbdbabadbcdaaacdadacaddbaaabcdbbdccaddacdadadcdcbddddcbbddadabcbbbbdddadacabcabbccdacbadacddbababbbaadaacbadcbabccdaadbadbcadcccbacddbbcacabcbacabcdaaabaabbbcbcadadbcbddadcbcaccdbcbcabcabbacddccadaddabbccbbabdadbbdccdbabccccbabacddaccabbccddcabaadcbcccccadadcbadcadbdcdddaddaacbadbcadbcacbbbbaaccadccaabacbbdcccddddacacaabbacdcbddcdcdacbbcbbbdcbacacddccdcaadbbdacacdcdbdabcccbdbcbbbdbcaddbbabacdcbaccbdcdabacdccaadbdadbddbddacbaaadcadbbadacaadacacbdbdbbdbddaababdadcaaddadbdabadaddbbbdddbbaabcdbacabadbddadacbadabaccbcdacaddddabbbdbcccccaaddacbdabcbaacdacdbabccbdbbdbbdccbcbbdcbdadacbcdaaadcccbbaddacccdbddbbddbaddadacdbddbadccbadbbdaccdcbcbbacccdadcdcdbbccadbdcbcbcdccbacdbcadabdadddacddcdddbcbcdaddaacccbabadbdccddadbcccbabcbbbaddacddcbaaaccbcacbcbadbccccadabbaabccbbdcddaabbbdabbadaddacaaacbbabdcbacbbbdcaaadcaadbcccbbbbcbbaacadbbaabddddacbdbbcddacdaacbcbcddbaabcdbcadbdcacddbcaacdbcbbdbbadcddacddbddcbabdbbbbaddcddbcbbabaaacbacccaabbddbacaadbcbcadbabdbdddbbcabbadbdcaddbcbccabcdcbbdadcbbddaacabccababbcbcbccddbabaadacdadcdbdccbacdbdcbdabcadbbdcbcbbbaddabddcbcbabddcacabaabdccbadcadddadadadaacccdacddaccbbadaacaccccbdccbdccbbdabdacbbabdddcbcddadaaddbbdcadaaccccbbcbccacccdcbacaacbdadadcdcadbabdcdddadbaaccbccabcdbcbacdddbdbadbbbcadccbbbdbaaabcdcdadbacccccbaaadaaacbdbdccbdcbaabcbcdcddcddcdccdbbdcccbbcdbdaaaaaccaddaaaaaabaabcbcbbccbbbdcbabbcdabcdbcabcdbcdcacabaabbaddbcdbbaddbbabdbcdbcbccaccbbacaaaabcbcaacbbbcacdcdacbdaaaaadcbbbacabbbaaddbbbadabcdbddbdccaacbdbdbcdcccaacbaaadabdbcabdacaadbbbcdccdadcdaadbbababcddcacdcabdacdcbdbddccccdacbdaaabdabdbbacacddcbbdbddadbcaadbdaddcbaacbbccbddcbdadddadacadadacdabbaccdcdbbaadbbcdbabaccbcdddcccdabacddbcddacbcdbaaddacddadcdbcaaabbdccadaddddbbdcdabcdbccabddcabaacbdbcbcdbcabbadbddcaaadccbcacacaccbaaddbcbdadbabdbdbdabadcbdcbcbacdbbdaaaccbacdcaccdbbbcaddcaccabdaadbddcaaddabccdacaddacdcbabdccdcccdabbaaacdbdddbacdcccdacdcacbdcbadaccddadabacdadaaaababaadabaaadcbbaabaacddccadddaddadcaabdbbaddbdbbbaccdbcbcaacadaabbccccbbcddcbdadbadcbadddababbbbaddcddbdaabbaaddbddcadbacbcddcddcbabbbdababcaaccadddbbdbdcaddabcabaacdccacbccaacdbcbdbcbcbaccccbcddbbcacbddadcabddcadccacaacbacbdcacaaacdcbbbcaadcacbacbdcbdaabcccdadcabcdbbddbacddcacadacadddacaddbaaddcabbcbddbbdabacbaabbbdacdbdddcbcccdbdddcabdccbaacdbdcbdacadababcdbbacdcbdccabdbbadaddbacdaabaddbccdacbcbdddcabbcadbbbbdabbbaadaaddbdbdcddcdbdcaacaabcabbccabdcbddaddccadbcdbcbdcabcbbcacdcdbadccbcdbaccdaaadacbbacbaadcdacaaacdbdaacdcddddbabcdddbbddaddbaacdadcbbaccdcdbacdbbacdbabdbbacbcdcdcabacbdadabbadbbbcdcdcdcdcacbcdddddbccaccccddabdccacbacabacacccccacdaccdddbabccdaadaadbcbacbbccdbbbbbcddacacadacbbbcabdcdcdcdacabacddbbcbdbccccbcadcdcdaaadcbdacbaddbcbdbdbaddcabdabadccbcadadcdaadaadabbaaadbbcdccbaddcbdccbcdbdccaaadcbabdbbbabacbabdbccabcbcbbddadabcaadccabacbcbbddcdbcdbbddcdbbcdaadaaccdbaccbbdcdcbcadabdaccadaaacccbbbabbdbcddbdcbcbabaacdacdbcccaadcdacccbccdcbacbdabcadaacacbddcaaacbddcdbbadadadccddcccabbaacddadbacccadcacbdddadbbaacbbbbbcadbcaacdbccacbbaacbacbdbdadabcaaddccdbbcaaacccabcdcbbacdccaaaaccacbbbbcccbccdccabdaccaabbdbcddbbadbccdadddcbbabdbdccbadbdbaccddbaacbadddaadcbaacbdabbbcccacabadabcdcaacdbacabdbcccbbddabccdbddbaaddcababcdacbddcddabbccbbdabbddaabbcbcdbbdbaaadddacdadddbbbcbcacccaddbdcacdddabcbabddbcccabdadbddbabbdbcdbcbdddcdbacbbbddcdaaddbaacbaaadbbccadaaccadabaacbcadbaadbcddacadacacbbaddabdabacbcdcbbccbcccaddcbdcddcabcbcabdcdbdcaacaccbbdcdcabbacbdbabdcddbcbdcacbbacbadbaddddccacbabcbbdabddabddbdacdadccbacbaadbdbdadabcaddbacaacdbacaadccbadbcbdddaacbccacdadbaacbadbccacbcdbbdadccbadddadcadccaddbbbdbaaabdbddcbbacdcddbdcaaaacabaacdbdabdbdbdadacbdbdcdccbddcbcbdacbdcaabdbbccdddbcaacbbbbcdbcaacabdcddcdacbbcabbbdbbaadacccdaacaccbadddadadbaacdccbacbbdbadccddcdccaaadacbadcbdbcbddddbcbcaccadaadacddbaabcdccababcdbddaccccbcdccdcdcdbbabdbaccbaddcbcbdacbcabbcbbbdbdccadabdbbdccbbcadacccdbcbaabacdaabbaddcbcbdbdbdadbbcbbaaacacdcabadacaaadbbbcdaacdccaacdbbcdadbdbaadccddcddbcdbbbdbacbbbcabdaabbbbdaaabcacccccbccdadcbbddaaaddcdbbaaaaaadbddacadaaababacbbcaaccdbacdbbabbbbdabcbdbbbccdddbcdcdbaabbcabadabddcdcddccadbbbadddacddcbdbcbcdacaddaabbcccbdccccaadbbacddbabbbaadaccadaacabddbcddbdbaaababcbbabcccdbcbadbcabcacdbcbacaacbdcdaabccdbccbdcabcaddddcbdaacabaabbbcddbbcdbadddcdaddcabcdbacccbdcdbabbdabbbaccdbcbddddbdcbcadcabdbbbbacabacccdbddabadaaabdbbcdbaacbcbbddadaacdcabcbadbabcaaddadadcadbbccccbcbaddbbddaaccdcabbbccccccbbcdabcbadbddbbccdbaaabccadababcababbdbabadbccdbbbccdcaccdaddcbbadcbbccbacdbadbbabbbbbadcbcaabacbccaabdababaccbcacddbdbdccbdddcbddaabbbcbabaaabdbbccaadcbacdbbbaddadbbdbddbdcdabaababacbadacbcadddcccdddbdbacbabdccbcadadbdabaaccbcaabbdcddccbaccbcbdabcbcdcaccadcadabcddbddadacadcccabdabacbdcbadbaadacdddddcddcbbabcadddbdcbcdacadcdcdcddabddbbababcaaaddcdacdbcdccbdbddddadaabbadbcdbbdadcdccbcddbaabddadccabcacbdabbccccacbbccaddabbccaccbdaaddadcdcccdacaadadabbabbacacadcdbccbdacbdadccddacadbbcbbdadacbbacccccbbcdbcbccdabaadcadadcddcacdaabbcdcbdcabaaaccbdcbdcacddbdcddcbaddcaccdbdddbddbacdbacbacdddaabcaaaaabdabbadacacdadccdcdbccbdbcdcbcbcdaadababccbcddbccddaacbabaaddbcdabdadcddbddccddcdcbcbcbbabcadbcacbddaacbabaaadababdbcabbbaadbdcbdcaaacaabadbadcbadddcacdcdbbadbddcadcaaababcdadbcadccbdacdbdbdaaaabcbaaddcbdabdcdcccbbdaabbdacbdbcbcdbbddabbbcadccccdadabcdaabadbdccdbacbcdbaadabdadcacaadaccbbbdbbbddbbaaacbabbdcdcddbdcabdbddcdbabaadcdddcddabbcccbabcbbddabddbcdadacadcdcdbabcbacbddcbdcabddbcabcdadccbccddabbabdccccbdbcccdbbccbbcdbdadcbcaabcbbabbccdddadddcbddcccaaaacbadcdbbcbbddcacdaabcdabbcbdcabcbbabaaadbcacdbdaddddcdbacbcddbccbbbadccacadbcbddbbaccadcbbcaccabcdcaacbdabdccccddcdaccacbbcadadcadadacccadcacabbdbabbcbacdcdcbabbcdccbdcdcaacdaacdabbabcddbbbcdbaaddcacabacbdadcbbcabcabadbbddabdacbdcccacacaaabbbcddcbbabacaadcbccddcbdbcdddbcaacbdcbcadcdbccccccdaabcbdadcbddcaaadadbddccbdbccdcccbbacdbbdcddcacbcbbdabacbadbaacdcbcdbdcbabcdacdcbdaacccaababcdddcaddccbccdcccadaccddddacabcbbaabdbabccadbddabbdadcababbbabcdcdbacbabccaabbcdacbddbaaddcacacbaabacacbbbcdabcbbbdaddcdcbbccabbbddbccccbbbddcaddcdbcbaacbdbaadcacdacddbacbadccacacaadcdadacdadabbacacbccdcdadcabadcdbbcbdbbaccdaddbaaabbaacddbdcdbcbbddacaabdcdcdabaabbdacdbbdcbaabcbdadaaddbbbcdaaddadddddddabdddcccdadcbadabacbcbaccacdbacddaaacddcabcdbdbbbcddcadcbabaabcddccaacacabcbbdbbaaaabbddbbcaadadbbbbdcadbdbdbaccaccdbcbccbbbcdacaacbaadbdbcddcadbbadbcaacbaaccdcaabdbacbbbcccacccacdcbddbcadbcddaddabaddbcbbabdbbdabcccacbbaccdbdbbcaccaacacadccbabaaddccddcbcccdcdbadadcdacabcbdbaacbcabcdbaccdddbcadddcdddccccccdcdbbccbabdcbbcbacbacccaabcbddbaabcacbdbacaaabcddbcaabacddbcbabcdaabdbabaaadabdabcbbabcbbcbbaaaabbccdbdcadbcdacaccdcbbdacbdcbadcddbaacaddaddcbcbacdbaccaacbdbdabdcaccacdccaabaccabddbaabbdbaccbccdbccaddcdadbdacabcabddbdcbabcbcbcabbbcddbcccacccbaaaaaacdcabcdaadccabaacabacbdaccbbdbdddddbdbacdbcaaaabdcdbcaadacacaacdddcaccbcaccdabdbdcdddcbacbaccdbcddbaabcbbaabcdcbcddcbabbbabbaaaabbbdadacbdbdbdaaaccabdadcbaabcbccdbddabcccbcdbbabbdcccccccdbbbaaaacbaccabcdaaacbdbddacbbdbbccabcaaadbacbdcbacbbbdbacbbdcbaddabacbcdbbdbdcddddacbbcacbdbaaacadaccdbbbbdbccddccdbcaadadcddcccdbdbcaddcdadbdabbabdccabccbddbacbdbdbcdcccadcdbbabaddadcaacddabbccdddbdcdccacbbbaabbcdccbabbaacbabcbaacadabcacbcbdaaaccacdadcdcacabababcbdbdbddccaaabcddaccdbccbccbbacdddaddadcabdbbbaccccaaadbdcbbdcdaaccaaabaadcdcdcacbaaaaadacccdbdaacbbdcdcaabdccbdcadaadadcacaadbbabdacacabbcbcdbccdadadadaaddbaddbabbbabacaaacddbbaadaaccaaaabbbabdacdccbdbabadcdacdccdcbccccaaddcbcbdddbddadccbabddbdcbbaccadcbbdcdddaaaabadadcaabcddcacaaabbddcbcadddabccaadcdaccdbcdadcdbdbddcbcdbbdbaddccadbabcccaacaacdbbdadadbcbcbbdabbcddcaaccddbaacdaabbbaabbbaabacbdabcbbbbadaccddbcdaabbcdbdbbdacbdcdbcacddbbbddadaabaccdacbabdaadaaaccabdbdbacdaccaddcdcdcccaddccdcabdcbabacbbacdccaaddabbdccbddacddbdddacaadcdbdcdbcbaabcbaadcacbccbdacbcdabaaddcdcbbbadacddbbcdaccdadaccdbaccabaccddbacbbcbdbcabcbcadcdbccbdbcbbaadbdadacccaaabacdcaadbbdcbccccbcdadbacddcbabccdcabacdccdddadbadbacdddbabaaabbbbcbbbaadabdbdbbadbddbdadcacddcbdbacdaaaaadcdbdddddabcadccadbaaaaaaaaaadbaacbbabccabcccbabddccaabbabaabdccaaaadaabddcacddacdbbdccabcdaccabddabdbcabdbdbcbbcaccbaaacbddbccdbaaacabddcdcbabccbadbdbcdabddabbcbbdbadaaabbacacaabadccbbddadcbabadbdcabcadabdbccbbcdacdabcdadcbdadbcabaabacbccadbaadbadabbdbdabbdcaaaddaaabdbadcbbddcbbccbdcbbbdaabcccbabaaacdbbddabaabacdccbbdbcaadcbadcaccaadaddbbbaadccccbdababbbdacccbdacdadcacbcddcabcbcddbdadbccbdccdadabadacaadbdacaacccbdcdbcdadbdadddbbbdcacddcdacbbbaddccaacccbaaacdcbacbdaccccdbdaadcdddcbaabbdcdaddcdcbbabcaccdcccadcaaddaacadadcdabbcdbdaabbbcaaaccccddbccaccaaadccdbaccccaacccbbddaddcbcabdcdcbbdbdbbbcabbaabcdadbbdbcccdabdaccabaaddaaacdadcadccdcaabbcaddbbabbcbbccdcabcaabaccdacdbddbbdacdcbbaddacacddbaccbbacbcccbbdabddcbdccbbacabdbbbabdccabaabdabaccbbacacadbccabaddabdaaaccddccbddcdabbabdbaabbcaabdabbcdddcbcdbdbdcddddbdbcdbcdbacdbdcddcacaabcdabdbcbcbabbccacbdadbdaddcbccddddcccbacdcdacaaddbcdbacaaaddccbddbcacbacbbbcbdccabdcbdbcdcdaacaabbbbabaccabdabbddcacacbcccbcadacbdbdadadbbddbaaddbbdcccbdbacbdcdcbbddacddbbbaadbdbcdcbcdacdcdcbdbdccdadaadcbcaddddaddaccdadddbaccaadcadabcabdaaaabccdabbccdbabbdccaacbcaccdadddccaacbcbbccddadddacaddbdbbaabcbaabbdabbaadaaaddadbbdcddcacdaabbcbabdbacbcabaacababcdbabcdbcaaaabaacabadccacaacabcaacddadcdccdcddcdaaccdcdbccddaddbaddbadabdcdadbadbdbbcbddbcbbabccdddbcacccbbacdaaaadbcddbdbdacbbccacdaccdcbbbaaddcdbddcaddcbbcbacbdbddbbdbbacacddcacddbaaccababdcdaaacccbaaaacdbaddadaccabbbbbdadbcdccdcacdcdacdddacaaadbcbacaaacadcddbdcacdacbcabdcabdbabcaacddbababbcdcabaacacdccbbdcddccdbbdabcacbdcdddadbacadbdabcbabddcabbacbdadbccbcacacdbabdccacaadbaabacccbdcbaabcdcccbbaadcbaabbabdcadcdcacaacacabdcbbccbbdadddccacbbccdbcddccacdadcadbbacbbbaddbbcbcccdcdccabdbbcdbbbdbbabaccbcccadccddbcbaabbdbdcbdddcaddaaddbadddbddbcccbaabccdaadbabdcbdcbabdadadbddbadaddcdaccabaabaabcdaadbcdcdddddbdcbbccbcdcdcbddccaacbddabdcddcdbbdbddacbcbabdbababdbcccaddbcbbcaacadaadcbbaabbcdbbdcabbadcabcbcdddcbdbcbaccacabcaaadcbbcbaaabbbdbcbdadaaacddccdcdadbbdbacbaccdbdbdbbaddddbcaccaaadcadccdadaadadddadcdcbbbbcdcdbcadbddbbcbbacbcbbaaadcacaaabcdcabbbdcdaaacbcbddaabbccabaddacddcabdcbdbacdbbbbacbbaccdbcdadbbbbdbbdcbcbaabbcbddaacbdabdadabbdbaabcdccababdadabcdbcbbabaadaacdcabbdcbddbdcdbbbdcbacbadbdabbaadcbddcaccdadbcdcadcacbaadccaccacddcddadbbddccaabcbadaddbbdaabacdddacddcdadbbaaccabadddcaddbdadbccbbbabcdcbadcdbbbcaddbdbcbaddcabacaaaddddbbcacbbcdbbbddbbcdcdadcbabdadaabadcabbbddcbabaabdadbaadccbcbcccdbccdcadbaacbccaaaddadaaabadddccdbbddbcddbabbcccdcabdddddbdaddaabaddbdbbabcbbddcbaabaabdbadbabbccadabdcdacbadddcddbbcabdadccbcddbbcbdbdabacbbddacdcadcdacabcccaabddddcaaabaabbcbcbdcacdcabaacdabdccababdcdccddcbabbdcadccddcdcbdbabdcddccacdbadabcddadaddccbadaddaadbaadbddbabdabddcdcbcaaadcbdacaadbcbcdbaaddbbaaaabcdadbccdcbcccacdaacbdcdaadaaaaabdcbddabaadbcadccbbbcccdcddbdacdbaadaddccbcccaabbdcddabcbccbcabdbacddbacaccccadacdcaddaddbabbdbdbdbdaccbaccbcbccdcabbacdbabcdcdbdbbaadccddaabaccbadbabdddddcacdabbacddabbbabaaabdaacbbddbccdcdbbcaccacbdbbdcabcdbaddcbacdcdcbabacccbbcbcabdbdaabacacbcbbbdbdcbcdcdcbccbcbbabcaabccddddacdabaccbbbdadccbdbbbbcdcabccadaadabdbbaacddabcdddaadbbdaddbacacdabbbdaabddcacaadcabbbbdbdadccbacacabadadcadcabccdadadbdbacbbbbcbbbacbddacbaadaabccccadbbcabacbbbdbaaaacaddbcdaadcdccaccdaaadbbcbcaddcbbddcacaacdbaacccdcaabbdbabdaadddcddbcabcbcbbadbaabcbdcdaadbaabcbcdabadbbaacbbacacacbaccabdddaddcbaaabadbbdababbdaaaacbdbddddabbddcbbcdcadcadcabdbcddbbabbdcadbadacdababdacdcbccbbadaacaaacdbaadcdadccdbabdcddbdcddcbacdcbcdcbcbaddcaadccbbcbaadabaabbdddddddaadaacbcacbbbbccacdcacbcbbabdbbcbdbcdbcbccdcccbcdbdddbbdadcaadbcaabddcdabbcaacbcbbaaddbacbcaadacdacbcabdcccdadbccbcdcabbaabadbdabadccbcccbcbbbacbdcabdddbacdabadcdcaaaadaddbdddaadbdcbccacdddcadcbcbddbbcdacdddbbccdbdbcdaacaaccbbbcccadbccccbbcdddbcbcdabbdbcdabacabcdddbcbabccbabcbcbbcadabcaccbdcabdbbacdbccacadccdccbddcbabacdbbcccdcbdcadcdadccaaccbdcdaabdcacddadadbcbbccbacdbaccdcaadcadcbcbbbddcbdcddcdcddabcbbccbaadaacaddabcdbdddbaacbddcacadcbccabcadcdcaabbacdcdbcdacadcbcdabbcbccccbcdabdbcddaabbbabccaddbbdbaabcadddaacbacbccbbcdbcadddcbbdddddccccccadadababaacbadacdababaacadbacbbbddbccbccbdcadbbbcabbbcbddaabcbbdcdbaaabbabbababddbdccadaaabbabdcaacccaabaaaadcadacdbddcadadcaddbbbdacddcdbcaabbcbcbaaadbadaadbbddcbadabcbddcdbabbddacaddddaadcccabbbadbcccbcbbbadbacbccabcdddbddbddcaccdccccbddcccdabaabddcbabbdcdbcdddacdaaccbdcadcbadcdbaccdacdbdcbcdabbaaaddbbdcacadabdaccccadbaacaddcbbddabdabddacaacaddbabbacbddbbdcacccacbbcabbcbbbcaabdcddbbccadcccddacbcbacdaacaabcbacaadbbdcdccdddadbbaabbddbdbdabcdccccccaddbccabdadacbbbbccbbbcbdccdbdcddcbaaaddbabcaacadabbbccdacadbccdbdadaadbbdcaadbccbdddcbdbaacabbcacbccbabddbdcabbbcabddddaadababcdbaabbaddadaacbacbddadbbdbcdaaaacbdbdacddbaadbadbacaadcbdacbccdcddaabadaaddbcdbdbdacdbaddddabdbaabcbdaaadaaacaccbaccbddccbdbddcbbdaacbdbbaddaabdbaadabbabbabddabbdabddcbcccbbdaacadccabbdadcccccbcbcabaaaccacabbbdacabbaddcabddbdcbbabdaabacaadacabaaccccdcdbbbccabbabdccdbbdbaaabbbbaaacbbdddddcbaddaddddaababccdbabddbacdccacdbcabdabdbdccbdcbbdcbaddcaaaacbdbabbaacaacdabcbdcdbcdabccdbaddacbcbcbbccdabcdcbadaabdcdccdaddacaadcdbdbbbacbdccabaaddadbbcddabcaddabcccaaccdacccbaaccdababccbacbbbdccdabcbabbcdbdbdcdccccadbcdadcadbadbcbcddddbcdcaabcdcaacdbaccbcdbadbbdaadbbdaddbcccbaadaacaacddbbbdbdddbbbaadabbdddccdcacbbbacaddccddcdbbbddbbdcacdadbaaddcdbdcbbcbacabdadcaccaddbcccabdbacabbdcacbbadcbbadaaadbdabbaaccbdbdcbcaacdddcabbbbcdcdcabaaaddadccdcbdbddbadabbaadacdacccbdddbbaabadcbdbadacccbcbccaadabcdabdcbcabdacaaccaddbbaaddccbbcdcdddbcccbacaacbddcbdcbdbcacdaddcdbabcbacabcdcdcbbccbddbababdbadacacccbddabadacbacacbdacbadccbcacddacbaaabcabadcadbcbbbabadacaaaaabcdbddbbdccccaadcdddcbddcdcbacbdbcdbbddbbdbaddadadddbddbcddbbbccdcaaccbbabdcbcdcabdaddcbaadaaadaaabccaccdcdcacbccdabacaaabbcdcbbcddcbbbccabccccdaddbcbbcabccdccbacabcaddbbdccccccadbdaaaccbbbacccbbdaababdadbacdacadccabcbccdbdddabaadcadddcbbddcdcaaaacddabcdcdddaabaccbbccbacddccaacddcdbbddbdadcabccbbdbcbddaacdccbcddaadddccccddcaabbddaababddbaddccabaabbbaaabbbbbcdacaddcddccacabbddadadaacaccbcbcaacdaaadcaabcddcacdcacdaddbbbdddaddadbaddabdabdcadadcacbaabcaacbaddabbdbacbcbdcdbddbbdaacbadcabccabdadacdcabdcdabbaadcbdddcabbddcadabccbdbabcacddaddccadcaacccaadbdcbbbaccbbabaacbbaccabaccdbaccddddcdadacaacabaaccbaddbccbcbbccadaacaaccdccadadaabadbadabdcdcdacabbbcbcacbbdcbaaabadcabcaabcbdbcdbdbadcacdbbddbbdcabbaccddcbddcccacbadcabaddcbcaaabccabcbcccccabccadddcdbcadbaabbbbdadcdacdddbbdaaabccbabcbbbcbcddbdbbaaccbadbddaccdbabbabcaddcbaddbdabddccaaadbabcabcdccbccbccdbdcccdcdcaaabdbacbbcdbbdbdcccdbbbadbaddaddcbcdabaddabcbadcacbdddcddabdddacbbbabbdaccbaddabcdcbcdcbabbaabcbcaacdbcacadcdadbbdbcdbddabbdcacacdbcbaabbbadcdbacbbacddbdadcdbcbbddcdaabdaaddcdadacddaadbbbaadbdbdbdbcbccdadacbabbdbaaaabccadbccdbcbbbcbdabdbcccdcccacbdabacbbbdcddccccaddabcbbdddcbddcacabbabadbaaabacbdbbcdabdcbbcbcacbdabdbcccabbbbcbbabaccbdbdbbadbbccdcdcddbaaaacdddcdcbcdbabaaadbbdcdaadaddccabddabdbcbbbababdabddcdbacbadcbacbbabadaabbcdabcbbdaabadcccbbddabdcaacbabadaddbdbaabddbdcbccaaddabaacacacdbbcbaddcdabcdcdbabdbbdadaabdbadcbddaaadbccacbdcbddbacacddaadcaaabacdbdcbabcbdcdbacadadbccaabdbadbddaaccddbcbdbdcabacbbacaaacbbdaabcbbddddbcacbdbbbaadbdcabdaaacddcddaabcddddbadbbabccacdbdbdccbcdbabcdcabbdbdbaddcdcbcaadcabbcbacdcddcbabacabbbbaabcddbdbcbddbcaacbacbabdccabcddbbbcadacbcbdaadccdbaadddccacabbccadcdcaaadddcbacdddbaacbddccbadbdabaadbccaabbbcdcdabcbbdcbabcdcdcaddabbccdddddddaacbcadccabdcbdbccbdcbbcabbabacbccdaaaccbdbcdbbcdadcaccbaddbcccbacadbdaaacbabcaabbdbdbbdbacbdcdacdbbaaaddaabcdbdcaacccdbadbbacabdabaacaddcdacaaddcccccbbaaacbadadbbaddcabccbbbaadaabadbdadbdcacddcacbdbcbcabcbdbadbbdcddccaaccbbdbcdcbdcdcbdbbadaccdbcdadcaaabadaabbdaadcaaccccbacaabaaaccaabcbbdcbaccaaadddadcabcbaabdcabbadacaccbdcdcbbdccadcadacbddbadbcbadacccaabbbddcaadabcbcccadbbccaadaaccacdababcacdabbaadadcbccabdacaabcadcadbdadcbcaddbaadcabdbcbbddbbdbacdcbddcacdbacacaddcacbccdcadaabbcaddaabbcacdacdbabdccdddaadbacbbdcdabadcdcadadbaddbbacdcbdbdaccbdcddcddaccaadaacddacbadbbdcdccccddbaccddabdcabdcccbaabdcbcdabcbdacdcabdbabdadccdddcdcbdcddcbdddccbacacbdbcbabcdccdbcbbbddccdabaadccdbaacdbdaacaabbadcaadadbadbbacdaabcbccacaccaabbbbdddadbdcdabbbddabcbabcbabbaddbdbdabbaadbbaaaccdadcdabadddbcddabababbcacdcccdcabadaaaabbddaccdcdcdbcdabbdddaccaadcbcbbbacccacbbbcabccaabbcbcddaddcaadadddbcdcbcdbdcbbaccdacadaadbdbbbcbbdccadaacaabadddabbdaaadccbbcdcabbddcdbbcbdacdbcbbcdcbbadcadccdddadbcdbcccacddaccbbaccdabbaddbabcabcabddcbbbbacacdbdabcbccbdccbbcbacbcababbcbbbbbdddcbccaccacababbcddacadbbdbdcccdcdadadcdccddabbbacbacccacbaaddabbbcacdaccbdcbcbbdaadcbbddacdbbbcaacabcadbccdbddadbccbdadacaabccacdadcbccacbcdacccbbacdbcbdccbcdbcbdabbbdcddbdcddcaaaddaccacccaadbabcccdcbaabacbbadbadcacbbbdaadacddaadbcaabddcbcbdddbadbdcdbcbabbacabbabbdddbccccbbaccdcdbcacbbadacaccccaddadddbacdbcadbbacadcdcdcdaaaabdaaddcbddccdcdaccaabdcabbddabaabdaccdacdcdddcdbcacacbcaadbaabaccbcbdabacbbbdbbdcbacaaccbacdbcbbbbddcbbaacdcbbcccabbccbabadbcdaaddbcccddbacdcdccdaccbadcccccddcacdaaacccadadccdbdbaddddaddcdcddcaaabdaccbcdccaacbadaacaadccdaacdbcbdccdcabbbdaddbdcbcdacddbdbdaddbaacbbddcccdabadbbabcabbbccbbddbdccabacbbdbabacdcdbccbbbdbacbcdcdcdddcccddbccddbbcdcdbdccbacadacaadabbcdccdcabbcddabcabdaacccbaaaaccacbbccadacdbbbbbbadcdcccacabbdccbcacdcaddaaddacabbddacddddadbaaddacbbccbbcbdccaadbbabdaacddaccdaaccdddcbabbccaaabaabccdbaaccbcaccaacbabdaaccaacabdadcbcbbddccdbcddbbdacdacadadbcddcaaabcbabdbbabdcdddabaddaaaaacbdbbccccbbcaaadcdaccaaacddaabcbbddcabbbcdddccbbacddcdaaabcadbbadcdaddbabbddcdbaddcacbdcaddcdcaccaabbababccbbccaccbbdcbbbababcdbadabacccdcccabcbaccdcdacabbbcababdccbbdbddcbdcdaacccbddcbdaabbbdbadacacadababadccddcdccdcacabcdbaddabccdabacbbcdcacdccdabaadcaabbbcccdcacccccdcabacdaacdcbadaadbbbcbcbaadaabbabbababbcdcccbcaabadaabccccaadadaccbaaabbbbaacdabcdcbccdbcbbcdcdcdbbbbcbaacddaadcadbbcccccbdacdbadcababbccccadabdcaabcbaccaaaadbddbcbdacbdcccadcadacdcbabcaccbbdacbbdcabaadbbdadaaaaadbdcdccdcdddbabccdacbadabadadaccbaaccacabaddacabdcaadaaacbbdabbdaacccacddaadcaaadcacbbbdacbddccaaadbabbbaddacdddbacbbdaaacaaddabdccccabababbcdaadcbacbdbddbdbcdacaabdaacaddaaccccbbcbdbaaaabbbaabdbdaadcdbbccbbacdaaddbaadbdbcddccbbcccabdcbccbbdccacaacaabdccbabbdcabbbbbbccbbdddcacabdbbcacdcdbabcbabdbacdbabadadcdaddacaadbcbcccacddbdbbbccccbbbadbccbcadacabadbdcdadcdcdcbdcbbabbbbdabbcaddcbabbcbdbaaacdddaacaddabcaaaddacbdddddcccccbdcccbbcdadcdbacaaaadbadacaccddbcaabdaadadcbcdcbcacdbccacdabcacdcdacadcbaccdcddaddddcdddaaddcdabdbddabbddaabdcccbadbadcccaadcabcdbcbabbcabdbdabdbbcccaccddbaddccabaabdcacbdbbbadcdcccacdbadaddaccdbddddacaacddbcdadccdddaccdcbadcadbdccdcdddcdcbbbbadcbcbcadbacdbbbccddbddddcddcacdbbdcdcdccaacdbbbccabdacbcaadbcdabcbaadddbadcccbcddacddbcbbcadaadaddacaacbdadabbddddaaabdbbcdcdabbcdddcaaaabbdaccdccbddbacbddadadadcabccbacaccdccadcbabccdbcaadcccdbdcadcaababcaabcdbacdcdbcdabaaacdddbabaaabccdcbddbbdbaccaddacdbadadbcdbaaddadabaadddcabaadcbbbababacacbdaacbaacdbdcacccaaaddcdbddabcabdacbacbabbacabbcadcdddcbcadaddacbbacdacadbdbcbdccdbcddbabcacaabcccaaddbcbddaddddcdabdbdbdbdabcaadababbbabadbaaccbabdddbaacbbdcacddccdadacddaadcbcaabbaddbdbdcddabccccdccdbdaaaababcaddaadbaaacccacdabdbdacaabcaccababddbacdcbccacdcbcaddaccbbacddbddaaaccbbcddbabcaaddaaadabdacbacaacabaccadcdcdabcacdbbabbababddbbbdcaadcccbaadbccacdbccdbbaacdddcdcacaacadddbddabcbddddbbbaaadcdbacdbabdbaadccbbdcaabdbbadadbcbaaabbdbcbacdbdccacdacdaacddaaababdabddddccdabddcabcccddacbdcadbdabdddccdbdcbbbcddacadccabdadddcbdcacbabdabaadccabdaccadbbbbcacbcdaddabbbbbdbddadaddadacadddcdcadadaddbbbdabbdbbbdbcddacbaaadcbcadccddcdbbabadddbddcbbaccabcdcbcaddcbdaacbccbbbcddcccacdbdbcbbccadbabdabcbacbacccbcabdaadaabbbdddabdbcccddccabdbcdcacddacbcdbcbcdccdddabdadbaccdbcaaadaccddacdaabaaacadbccbcdbcdbcabadddbabdcbdbdbdbccaacbbcabacabaaadbdbdadcbaaddcbccdadbaaddaccbddddbcaccbdbcaabdbcbcdabbcbdcbaaadcaabaddadbcdcddbcacadacdbadbdbdcdcabbbabadabdaacabbcbdaaaccddcdacadbdacdddacddabbadbcdbcbcacadcdbbbbdbccabdacccdbaadaccddbdddcabbddddacdbcaadadcdcdbdccacbaaaadcbbdbdcbdcbbbbcccbbbdcddccacaaddbbddddccaadbaabcdbacccbcbacadccadadabcabcddccbddadacaabcbacdbbbaaaacaabdccacabcdbcbbbbdccadccaaddcbdcdcbccdaaccaddadcbdcdbbbcbbaccbccdabdaaccadcaddacbdcabbcdcaadacbadcbbddaabaaccbbbdcaacdcdaccaabaaddccbadcccabdbdbdbcbadbdbabbddbacbbdccbdcbcccdbcdbbdbcbccdcabcdcdcccabacabbbddbddacdaabbaacbdbaaaadddddaacdaccbccdaabcadbcddabacdddaddccdbdaacabbabcddadaccbcbccabcdbbcccdacdcbdbdbaccdabcbcabdcdadcddddccdadbbcbcbadcdbacdcbbaabcddcbbabbbcbbcdabcccdcbacbcbccacabaadbbaaddaababcacabaaacdacacaaadcbaccbbaadacacddadccdbadabacdabdcbccbcadaabcbaadabdbcaacbdcbadddacacdccbcacdcacdcacbdccdabadcbabddbaabcccbaabcbaacdcaabaabdcbbdacbdacbaadcdbacbcbabacdbcdcbababbabbbcbccbcadcbdcddbadababdaaadcaadadacbcaaacbbbcdcbbbcbcacdbcbbacdcabaabaaccbaabbcbdcccbccdbcccaabccacdccbabbdadccbcddaabbadbbbbcddcbdaddacdcddddabadddaacdcadbddacaccdbcbaacadcaadbadabcadbdddacbacbdbcdaabbcbdbddcaaacacacdcdddcacccabbbacabcbdbacacddcacbccadabbabdbdaabcddabddbabdaadddaacdacdadddcbccdacaacdacddabaddacdacaabbacabdcdddbcaadcbddcdddadddbbddbacabdddbbadddbabcbabbacaadbccbbabdbbdadcdbdabacdabcacabacdcabbbcacaaaddacdccbbddcdacddccdddcbbcccdadddbddbcdaaabdbdcbcccdcabccdabcbcddccddddacacdaacbbaddcacbbcdddccacddcbdbdcdcdaaabbacaacdbbbaabaadadabcdadbbaaadcdddaabbcdaaaaddadbadacabcbadaaaaaabdabbdbaadabbdbacccadacbbddccadbadddbcabbdcaaadbdbaaddadcddaccdbaadabccabaacabccdbcbdbbacbcaaddadbacbbddccabbcbadcccacaddacdcbcdaacbbbaaaabbddabcbadacaacaaddbacdbadcbabadabbcabdccdcddbcabaddbcadadaaadddcdacdabddababcddaaccabbbbdcaadcdabaacddaddbbbabaacddaabdddaccabbdcbcbdabaaddabccaaabcabdcdddcbbccbccdbddaddabbccaccaadbdbcabbaacaabcbbcddadbcbcbdbdbcaadddcccbbadbaaddabadabadcaacbadabbddbabbbbbddddbcdcabcacdbcbcbdbadcddbbbaaddaacdabbcddbdacdcbddacbdcdaadcddabcddacadadbbcacdababcdccadbbbbbbcdacacaccddabcaabccaadcbcbcbbaccdcdaddbcadacbbdbaacaabaccbcbbdbcbcdadbbacbddcbcaccdbbcdcabcaacbddcbacdaccacadcabadbcdcabbabbcaccdacddbdaacaaabcbaabbdbbbcccadcccbadbaacccacdbaadbcacbdacaccadaabbbcccccaccddabbcdcabcbacadddaccdccbccacbdddaccabadbcacdbbacadddcbddacdadabdcdcaacacaacaabdaccdbcdcbdadaddcabccaaadadcbbdaacbdbcacaccbadacbbcaccbbadabadacaabacdccbbbabaacabccbcbaadbdbdbcadadcadcaccdcccdcadabcadacabdabbccbabcdccbbaabbbdccbbdadcaacbddbbdbbcacacaddaabccdbdadbdccaadbbbbadadbbcbdbddbcbbdcaaabaacbcbdcbdcdbadbcacccccaddacbcdcdcbbcbbbccacabcbcbdbbaaaddcbddcabdcbcdbcbdaabadcdbbcdacadacbadabbccddbcaaacaabacaddacdacbcccbbbbadacddddccbcdabdaabcbdacbccbcbbbdcabcdbdbdbdadbcdabbdadbcdaccccadadcbbbdcdbddcaddbacbbbdadcbaddcabaabbaabcdbcdbbacabbcbbdccadcdbcabdbcbbbaddaccadcdccddcacdacbccddcbcdcbbcadcaacacccabacdccaaadadbadbaddcbbabbbbbdddcbdcbacbdbbdccdaccbbdbcacdaadaddabcdccbcddbddcddcbaabdcdacdbcdcbcbccacddbdbcdbcdbcacdcbdbddcbccacbcaabacdcccbacddbcaddadadbdbaadccbdadcaccdacbbddaddadcabddaddadddacdabbadbbcbaadccacbdacbdcbbadcbcbdabbcbdbcbbcadbcaacaacadabccacadbdccddbbacadcbcaadbbbbdbadaaddbcccdcbcdbdabcdcdaddccdabaabaccbabdcbbbcaddddbbccdacbaabbccddabbbbcccacdddbcdbcdbaddaacdabcdbbccccdadaddcdabbdcdcacdbddadbdaccbdabcbcaaabdbdcadbcaccacabdbdccadaaaaccaabdcdbaaacccaabdababadcbcdbaccbcadccbdddbccbaddbdddaabcbbdbbcdbddbbbdbcaaccbbbaaacddacadadbabdbaadaaccbbcacaadaaacabdacdaadbdacabaccabdadcdcbdbdcbcacdbdbccdbcaadcbdabddabdabdbcadcaaddacdbacbaacdabababcddcacccdcccbcddbcbacbacabdadcbcbbbddaddcaadcdbdccbcabcacacbcbcbaccadbddaddabbddbbcccabbbbbcbbdbbbcbbcdcaacbbdbadbbddbbddabcbbaacacaaabbabaaaaacbcabbdcdbdccdbcbbcdcdcccbadabbddccdbabccbcabaacaacbdbabcbabbcaaddabbbdbbdabbdadacccdbccbcbddaccabccdcdbcdacdcbdababacccdbcbaaaadbbdacdbdacabaacdcddbbdacadccbbadadadcabadcdabcdadddbaacdbcacdbcdccdabcbacdcacacbdbbadcabadabdabdbcdddccdcbcaccacdbadaadbcacbbbdacbbaadcddadacddddbaaacbdaccaddaadabdcaaadadcacbddadcaaacaacacdbdbdadcccbcdabcccbbccbaaacdbcbabcddbcaabdbdabbdbacccbdbadcabcabbbadaddacabdcbcaddbddabbbccdbddbddadcabacababcbadbaaccdaadadccdcadcbddabadccbbbbaabdadbddaadcbbadaabdadaabbdcabaccacccaccbabaddbadbbcbbbddcabdbaacdbcdaabacbadabdcbccccdddaccbcddcadbabcddaadadcaacabbcbaadaddbcdcdcabbcdaaddbbcdaadddacdabdbcdccabccbadbccbbaacacadaddcacccbdcdaaddbdbddbdbdcbaacadbaabcdadccbbbacaadcbbdadcdacddbdbbbcaaadaabaaccdbddbbcdcaacbbdbddcccbabaababcbacccbbbdcbaccdccadcddaaadacdbabdaaaabbacbcaddaaabacddccdcacacadbdaaadabcbbadaccdbdabaddcacaaccdabacacadddbadabcbabcdaacbbddddadcdcccacabcacbacdcdbbaaaaccdcbabaddddccbbcdcdbbbaaadccbdaaddcaaaacbdabbbcbcbdcaadadbbbccbcbccacbdddcbbdcbdddaadadadabcbaabcdccabdaabdcaacbbacdababbbabaaacbcacacbaaacabcacabadbacdcdbcbaacbdbabddcddccaabdaadcbdbacdcdaabcbaadcdbdabaaadbbbdabacccaaddbbdaddddbabababababbdddabdddccbbbcdddbcdabddddaadcacbabdcadcdcdcdddbccdcaacddccbddacbbbdccdbccbcadaacdcadadadddabcddbcdbbacabddabdbadbccbdcddbcaaaacddbbadccaadbacdcdcdaacccadcccbcdbbdbcbadbaabacbacbaacadccddaabbabaabbdcdcaaaabbcbcddacdbbaaadbdccbdccaccdccddbcbcaadaaaaddbcdcbbdbdcbccabaddbaabdbabbacccbcacdddcbdbaaaabaacccbaadcbccaccacaaaddaadbaaaaccbabdcaabdcadccadbbddabccbccddcacaacacaacacbbbdaddaadadbadcbcabddcaabdbccdcbdbdddbbbdccdcddbacdbdaacababbacaadbbbbddaccbbabcaacadcdacaccddcddbbaacdcbdbdaadcddadcadddbcbdbaacadddaaddbdaccbdcbadacccddabddcbcdbadaaaaadcbabbaabbadddcacacaabddcaacddbbcadacdcdbbbcadcacaadcddbdcadcdcbdbbcadacaccaacdabbccdbbdaacbcddcccccccababdbcacbabdddaddddcbaabaabcbbbdcbbbaddddaacbaddbdbbaaaddcbcadbbacdaddabcabdaaddcacbcdbbdcbdbbbbdabdddcdadbbcdcacabdaacabadaadbcbaabdccaabcdabbddbbdacdbdbbbbadcbbdbcccaccaabbddccaccaaccaacbaabcabdccbbcdbdaccdddbabddbdbccddaaacdbbaabdabbdabdcbcdaabdcadbccdaacbbbdbbccddcdcdccbddadcdacbbbddcabbbacabdabbccbadbadcbaabcaadccbdcbbcbccdaabdaddabbdadcdccbabadbddbdbdadbcabadbadcacbbbdcccbdbabdacabadbcacdbbbbdddcbbbddbbcdacadcadbdcddbccaabacccaddcabdcddacaddacdbbbaccadcddbabbccacddbcdbcddaacacdcdcdddcbaaacccaabdccabcbdcbcbabddbdadcbababcaadcccbcbcbbbadbddcdbdaadbdccddadbdabadccdaacdccbcdcadbbdbbacbacdccbbdbbbbcaadbacddcbabdcdbdbabddabbcbacaaaccabccbbabcbddbcaadbddaddbdbbdaccddbccbddbcbddadadccbdaadabdcddbdbbdbacddbccbbcdabcbaaaadbddababdccacbababadcaddbcdbdcdbddabcacdcacdaddabcbdadabbcdbcdbaccabdccdcaddabdadbccbbdbccacdaaaacbcbddcdcaabcccddddaadcaccbbadcccdacccbdbbaaabccaabacbadddbbbdbccdabbbbbbdccaadadababaccbcdcacccbddcaababaaacadcbcabdbaadddcdcaaadcdcabcdbdbaabaddcddbbaccddccbdaadaacbbbdacddadbdacbbbcbadbddbcdbbbcbbcccdabcbacbdbbbdabcacaadcddcaaccaddcaddcbbaacdaaddabacddadbbbadcbadbdbdddddaaadadcdddbadcccaabbcbacaadcdbdccdccbabaacdabdbdcbbaabbcbdcddaabcaaaaaabddadbaadabbbdccccdccadadcccdcdabbbabdccdccdbacbcacbddadbccdcccadacdcdacdadddcdccddcaccddbadbddbdddabdaacbbdaddccddabacdabcaacbaabbdcbcbaacbbdcbcbdaabbccbbbcbbccaabbcdbcdcacdacdccaadddbcdccadbdcdcabbaccdbddddbabbbcdddcdbccdbadbbabddabbdbdbacabbdccbadcddcdaacbbcbdaddcbabcacdbadcdbbdadddcaadcbddaddabdcabaccadacaaacddddddacbdbbddbdbbabacaaadaabcdacccddccadaacbddaabbdcdcdbcdacacabadcddbdcbaccbcdcbddcbcdcadadbbcaccbdbaddbadbddcabbabcacbccbadbcdbabbdbabdcbccaaaaacdadbabbdcacababddddccccadcddcdbacdbbdabaabadbbdacbdcadcaadcbccaccadaadabdbccbdaadbaaadcaacabdacdaaadcdabcbaaccdbcacdcbccccabcdcabbbdcddbaaacabdbdaababacbbbcbaabadcdbbbddabcbdaadabddcdcdcddacbcdcacddbbbaacbdbaacbcdcbdabcdbbbcbadccdddbdacbdcdccaadadcbdbdadbacdbccccccaadcbdbadccacbbcddcbcbdccdadbbdcadcaabbaaddcdabddcdadbabcaccaaddbbbdbbaccdabadadaddcbcbcacbdccadbbdcdaabbddccccbcdcdcadadcaacbbddcdaddbbcbccbbcbdbdadbcadbaabdbabcdaaaddbbcddadcacdbcaacbbcddbaccaaabdcaaadbcddcadbcaabdabcdaabaabcadbdcccccccddbdcaadcadbaaaaddbdabbdadcdcadabcdcccadcabcdbabaadcdcbaddabcbccabdbbcdbdbdcadadddaaccbdbbcaccadcddddcabcbbabcdbaabdcdacdcbdbaadaccdccdacbdadbdcaadcccabadbcabaabbadccdaddcacdadabbbbbcadabdaadcdbaccbcbdabcdabaaadabaacadbabadadbabacddcddbbbaaaaadbcacbbbdaaacbbaacbbbdccacabbdcbaddacbdabbdcdbbddcbcbacbaadbbbaabcacadabdcbbabcbcdabadccddccccacbacbcabbcbadccdcadbcdbdabbcabbdbabaddddbbbbdbdcadbdbbdddadbbbcaccbcaccabaccbacbcacdabcbcdacbccdbbdbabacbbcccbabdcaaacddacbbabcdddcaddccbccadbbddcbadcccdbdcbbaabbcccabadbabbcdcadabdcadcbbaddddddccdbcbbaabbcdbdbbcbcdcbdacbdabddbbbdbacaacccacbdacccdbcbbccddaabddcbbcaaabbddccdbacbacdbdbbcdbdbadbdbdaaacbdacbbcbcdadcdcaccabacacabccbaccbbadabcbcabdacacacdbccdcccdbbbdcdacdbcccadcdbdbbaddccbdbbadadccdcabddaddcbccabcdcbacbcddbdbdadacaadadcccbacadcbdcbbcbcdcdccdabdddbcdbbccbcdccbccccddcbacababbacabccbdcadcdbbcddccacdacabcbbdcbaddaacddcbaadabacbdcaaababbcdcbbbaaccbbdbdbbcbcdcbabbbbbcdcadccabbcddddaacbdbddadaccddbcdbcdbacbaacaadbcdcbacadddbbacaadbcacaaccbddbbcbaaaaadcacadadbddbddcdcdbddadabbdaccbddbacbaacbbccbcbcaccdacbabbabcdcbdbacbcacaacddccadcdcdadbaddbbacbbbadabbaacbacbcaadadadababccdacddcaadbacaccadccaabbcdbdaacabaacccbacdddacdcdcbaccccaadbaadccbcbdcabdaccabbadbdbddddadbcbaacdaddaabddbaaddbddaddcaccbbcdbdaaadbbaccdbaddbdcccaddacdaccbbcbcdccaacbabaacbacaacbadadbdbdddccacbcabadbaddcdaadbcbadadabbcdddabddcddcbcddcbccdabcdacaadaddbccabdccbbddbaacabcdcaccbbacbddaadaaaadcbcddaabbcbaaadcdcccccdbcbcbcaabdcccccdddbddbccdaacdbaacddddbccadcabccadbacbcaacbaadddbbbaabcccbcdcacbacdbccbbcbbbbdcccccbddcacbdbdaadbacbbabbcaaacdcdbadbdcddbadbdcbaabadbaaccccdcacbccaadddadccaacdacdccabbaddaddbbdccddbaababbccabccabcccdbccbdbccdaacccdbaddabddbcccabcbbaddaabddcbcbdbddadbcbadaccdaabbabbcacdbdbaaacdacdddbbbbabcabacadbcdccbcccdbcbdbdbdcbbadadcbcccbcddcaaaaacbdaabcdcbccabdabdbcaacdcbabdcbcdbbddaadcbbbbdcbabbbdcdbcbadbaaaacddbbcbaabbcaddbbbbdcccaabdcdddacdccacadcddcbcbcacbdbdddbaccdacbcdcdcaacadcbddcdadacadadaccbbbaadacbdbcbaababbabccaccddbaddbccdbbbabdacacbbcbbbddcbdcadabbccbdcaabdabddaccabcabdcacdccbccadbbcdabdbbbdccbadbcbabcabbcaadbdcaacdbddcddcadcadcabdbdaabcaccccaaacabbaccacacadbababcbabbdbbbcbcdaabcdcdccbbcadddcbddcaaddbbacacdabacbccbacaaaadbcbabaddacccdacaacdabbbbacaaadcccdabcabdbbababccaddcbabccbbabcdbdbddabcbadcbdcdabbbaabbdacddbbdabcbdadccbdbbabadaaddbbaacaacddbdacdcaabdcabaacacbcacbaaaaccadcddccdbaaabbadcdcdcacccaccabbdbbadbcadcbbbaabacbbddbbdccdcabcbabcadcbadddcaacddcbcaddcabccaabcabbccdbacbdccadabcdbdaacaadbabbbbdbbcbabcbdcabcdcccbccbcbbdbbcdbcbbbddcddbcabccbbbbcccbcaccbccadacdbbbddaccdbbaabdaaadcdbbacdbadbcdadacabbbdabbbbabaabdacbaabddadccdcdadbdddbcccadccdbcdddbcaadacaaaddccbcbaddbcddbaaabbaaaababaaacbabcbcdbccacbbcdacdaddbccabacddbccddbbddadaacabddaccdacdbcabbcddbaccbaaaacdaacbddbdabcdabaaacbbcbabcacaaabaadacddaaddaacacdacdababccbacabccabcbaacbdcabbcdacacadcaadbcabbdbbdcabbcacacaabbaabdacbcddbbdbbadbcdaddcdcbcdacacabbacacdcdbdcabdcbbcbddaacabadbbdddbdaabdababccaddcbcaaadbbdaadbcabbbcbccabcaaccdcbccadcddabcdbbcbcadcdadcabdaccadbdcadddddaccbcacddbbcdbcbbbbcdbabdabcaadadccccdddacacbacaacbddacabbaacdaabdcdadbbdbbdccdadaccdcabddabadbbccdaacddabdbcbcbdcdbacadddbaaacdbbacbcdbdadbbdccdcabcccdbdcddbbbbbcbbbadadccbdbbbcbabadcdcdddbcdbaaaadaacaaccdcddcbdcccaabdddcbdbaaddcdbcbbcaccbdbaddcdbabcdcaabbaddaddbcdbaddbcbcacdaaddbcccbcbdaccdabbbaabcbbcbacdabadbaccbddbcadbaccccacbcabababcaabcdcaabdacbbddcbdacddcdcbacdcacddabacacadbcaaddabcbbbbbaabddbaccbbccaabdbbbaccbdadbbdcadaaaccabcacdabbbdccbadaadababdcaddbdccbcdbdbdbdddcddaddcddbabaacacbdaddccaabdcdadbabadcdbdaccabcbaccbbadbadcaddbbabacbbccdccdcdadaaadbbdbaccccddccaabcbdbadcbddddacbcbabcdaacacaaabcadccdbbcaacbbaadaccbcdbddaddbbcadddbbabcccdaccbdcdacabbdcccadadabadcabaddabbcbabdccdcbddcccbcdbbccccbaacabcccccdbadcacbbccabaddddddddbcbaadbbdddaaacbcddddbbcdbaadababbacbdaaddbcbbbbdbccdaacccdcabaaabacbaacccccdbbbdcbadcaabdbdabbbaabaabcbbbcbdcccabadcbabcddcbabbbbbccddcaaabdadaaabddbdbbbbbaccacbdddcdcdcdacdddddcadcddaacbdcccbcdbacbdacaacbadddbbccbabcabcdcbcbcccbdbccccacddcccaadbcdddacdbabacdbdacccaccdbbcbccdbcbddbccbabdaccbcbabaabaccacbdaccdbbbbdcacaccbcccdcbdabadbbdabddabbdabaaacaaabdacccbbbabddabbbdbabdadadbabcddbadbbdaddcacacadcdbadabccaabdccddcdbdbcdaddaccdacadabcccddbabcabacccabbcdcdacbabbabbababcdbabdddddaabddbadbcbbaadbabbaaaaacbaccddadabcdcaabbdaadababacddacacabbadbcdbacbbdcaddbccbacaabaaaabddccbbdcdaaccbadcdaadacdbbcbaadbacdbaccdaddccccaadcacabbacabdbcbbaaaadcadcaacdccbbbabcaddccbddaabbcdacdbcacccacdbbcccadbbcbcacdacccbccacacbbcbcccbdaaaddaadcdbcdbbcdddcdcbbdbbacbbbddababdbcaadacbadccccccadabadcdbdadacbbbdabdbcbcbabacaaaacdbabbdbdddabddbdbaadabadcddcddaadbbcabcadbdacdcaaacaadaaddcdbdacadbadacadcbabdacccdbdbbbbaddbbbbcacbdaadacbdcacdcbddcdccddbcadbcbcadcbbddabbaaacbcacabcdddbcccccadddacddbccabadbdccabcddaabdabcbabddbacdbaaaddcbaadcbbbaddcabdccddcadddababccababbdddcdbdbabdbbdcccbaccaaaaaadcacadbabbddbddbcaacaccbacddbccdbbaabcadabbdbcbcccdbacbdbddbbbdabbaabacdaddbbccbadcbdbbaccbdbcdadbbdddadcdacaddbadbaacaccbdcaacccaccdcdddcdadbaaddccacccaddbacaacdbaadabaaacabdbbcddadbcdddccdbaabcbdbabcbcddbabbbddbddadcbcdbbccdddabccbdacbdbcadbbaccbdbcdbdddabddaabdbbaacbabbbdbabbbccaccdbaaacdbacbbcbbbdcbcddadcdcadbcbdcdbadccbcccbdddbabdcbbdacabcdabaaccbbaddbacddbdacaabcacabdcbbbcdddcdddcccadbadddbbbbdacddcdaabddddcbddbdabbcaadbdbababdacadcaaccbcbcbdcdbdcddcbbcaacbbabbaabbcdaddbdccdbaabcccddabbbdaacadadbdbaaacdddddddbadaddbbbababcbdaaacccdbdacbcbcadacbdcadbccdbbaddbbacdbdadcacbcbdbbbbabbacdbacdbbbbdbaddbabdabccdcdbccdacacdbdccdcccbcaabdadbaccaadbddbbabaacddbccabcdcacbccdacacbbbaaaaabaaaabaddacaabcbacdabbcaddcdcdbabbddbbbaaabaaccbcdccacccaababbcbccadcdcaddcbacbdacddabdbcaacbcdddcccdcaacbcbdbbadbdbdcbdbacaabaaccccdadaddacbacaaaadbacbaccaccbdaadbbcbabcbbbaabdacbcaadcadacdbaacbcdcdabcddaabbadcdcdcbbccdccaccddcadaabaabdbbaccacddcdbcbccbbbbaddcccbcdbdacdcacccaccbddaadddbbdcaabcbccaddbbbdadbacadbbbddadbcaaabbcdcabbbadbaabcaddcbdcbbadadcbdcdbddacddbccdabacdbccbbaadacbcaacbdcaaccbaaaabcabadcdbcbccdcaadcccddabdcabaabcdbbbcbccbabdaccbdddaacaacdbaadbbacbabdbaacdbbacbabdaadacdbacdbdaddcbdabbaddbcbbbdccdccaddccdbbbadaaaabaacdaddcdcdccccdccabddddcbdcddaddcaccdccdcadbbbcdbdabbcbdbddbcccdabdbbbdbbcbcdabbbaaadcbdbabadbabdddcacaccadcdcbbcacbcdacbaaabacdcbacaabbdcdacbcbcccccacbacadabaacaabdaaaacbbbaaddaabbacdbdacdadabbdaadbbcadcbdbcacdbddddadcacbbddcadabdddbbbbaabadbdbccccdaabddbbcbdadbabbacdabacabdddbabbddaaadcddddbcccddbbcbccaaacaabcbbaacaacccccbcbbaacdcacdaacabaacdddbcaaaccbbacabbbbcdacabbdadcbbcccbddbadabdaacacbabddbdcbdbdddabdcbbddcdddbcaccbccdadaaaacbcccbcaadbdbcaabddddccdcdbbcbcbcbaccbadcaaddddcbaccdbdaacaadddbcccdbbcdbcdacdbaddadcbccabdcdcadbdcaccdbcaddcacdcddabcbabcccbbbbadaddadbaddcccdabddaccaacabaacdcdddbdaadbdcacbdacabbbbccdcaaccdccbbdbcabcbdaccbabdabcdcdbccccddbacccbccacccdabdbbbddacdcbcdbbcabbbdbdcacdcabbcbdbcadcdbdcdabbdddbacbaccdbbabdbccadacbbaacbcdcdbdccdddabbcdcadbdcccaadcaccdbbddaccdabbcbbdaddaabacabdaaacaadbabbadcaadcbdabcadaabcbbdcdaacdadbdbacbaaadadddadaabbbcadadbadccaaccdadaccaaabbadcdadadaddbcbababbcbcbacbbcbbabccdaacbdadaddbaadbdacbdcdccadcccadacbbcddccdbbaadbcadcddbadcbcaddadadcaaacbbabadbadabddbabbcddcbcacabbdaacacbbacaabcacacbaddbccaccbcaabcacccacbdcbdadcdbbcabdcacadcaccabaacdbcacadbccaccbacdaccbadcbccbbbaccdbcbbbdadcdacdbbaabcccdbbdabaabdbaacddcbdacadabbacacccbbbdcabaccadacacdddbbddabcbdbcbcdbcbccdaadabdacdddcccddbacbdcaaddadbcabacbdcabdbdadbaacaccbbbaddbaaccccdbccddaddabbabcbabdaabdacbdcbabbbddddbdadabbaaabbbabbcabbaddcdadabdbbaddbdaacaaabdbaabbdbcbddbaddcbabacdbadddbcdcacdccabadcdaaccdbcbcdbbbabbcdbaaddcdcadadcbccbcbdbbcccdddbdadccdbcbbbbbbccabbcbbcbaacdcdbaddcacbbdcbdbbdccabacddccaacbcbbbddbdcadbbdadabbbadbdcbcadbabaddbacdcdcacdddabdbaaaddddcdddaabadddcbaccacaacbddbdcddbccaddbcdcabdcddababdbbcdbbcbcbbdccbacccdbbabcbbbcadddacdaadcccbcbccddbaccdcbbbccbadbbacbdcdbcdaabcdbdcbdadaddbdacbabcadbaabaccccaddcdcabaacacaddcabbcadcccbbdcabaccdcdcabbcdcdcbaadcdddaabbbbbcadaabbabcbcacdaadbddbbdccdbbbcccbddbcccbbbcabdadbcaababababbacdbbcdaccbcdbdddabcadcbadcabbaccbbcbabddacbacbbbbbdadacbacdaaabbbdabcacabbaaddcadbdabbddadbcbabadbcccccccccadcdbabbbbbaacbcbcadcdaabadaabadccdbdaaacddcbbbcacadacddadcbbcadcbbcacdabdbcaacbdddbcaabdacaacacccccbdbddcdbbdcaabaadbbcbbbbabcabaccaacccccddbbbcbdbdaabccadacbcdbabdabbaadbcccadcadcdddabbcabddddcadcbbcdcbbaadccadcbacbaccdbccadcabdcaccdaadbabaaabcddaaadccbddaaadadccbacdadccdbcdadadcddbbdbbdaabaadbccbbcdbbdbbbcbacbbcbcccdaabbaddcdbabaadcdbdcdbadcdcbddcdabbadacbccbcadadcaacbbdbdccbacaddaadddaddbbdabddcdadacccbcbdacbdccdcbcdcaaddaacddbbddbaaccddcbcabbbdabcccbbcbaccdcbcdaaaacaccacadacbbbdcbbcbdbbabdcadbcabaacabddaaabccccaccdbcbbaabdddbbdbbbbbaccbdbdcddcacccbcccbdaccaabaddccbbbbdadbbcbbdcaabbacbdbbacacbdacddccdbcabbcddcacaddabbdcbaddabbddaddcbbcdbbbbdaabdaabbccdcccdcdbcabadacabbcaacddbcbabccabacccbbbdbcacbacbabaaaaddcbcdcbdbaccdcbddaacacbbdbacbacdcbdcdbddacdccdccbdbcabbbbbdbbacdbddcbcdaacbacaddbbabcbadbcbaacacccbbcdaaacdadbdcddcacaabbcbbccccddddccddacbcbdabbbbcabdccdcbdcbcccacdbccdccababdddacddbccadacccdccccccddacaaaabdccbcdccbdcaacadcdbbabcaadbdbcaddaabbbadcbbcdbbaaaabdacccbbbcdcdabcadcdacadaddbbabadadcccccaddbaadcdccdbbbbccdccadbcbdddaadacbdbcacaacbccaaabbadcacabdcabbbbacdcbbbcccbbcdbccdcbbadbababaabbbdbbddaccbcabaaddbcabccdddcdbbccddcbaadccaabdbabdcbccddbdbaccbdbdddcddaabcaacbbddcbabdabcbddcabadbcddadbccdccbabbdbccdadaabbbbabbbcdacbdcccabcbacbbaccbdccbdbcbcbbacacabcabddcbbccdccbccbcbcdabdacbddaaccbddadbabdacacddaadcbcbdccbdccdcbbbcdbaccadccaaabccdbcccaaacbbacbdccaacdabadbaaaabdadbaaabccaabcbadbbcbdbadadabacdbbcbdabbabddcbddaacdcccaabcccaccdbdacddbcbaaccacdcdacdccbaacdcdacadbaabdcdcdaaaabcccbbbdcbcdcabbcbcdcbccdcadbaddcbabbdbbdabcbddabacbbcbbdbbccbaaaacadcaacadddcaaccccadadbcdbdcbddbcdcadddbbdbbbbcacaccccdccdcbcabdbbaaacaaaddddddacacabbdbabbdddadadcdbddbaadabcdaaddbbdccbcdbbbcabdcbccdcbdbccaaabaccdbddaddabdbbbbcacaaddcadaacbbbccbaabacbcdbcbbacbbddbccbcaccdcaaacbbcadbaddaddbccddccacadabbaaaadbbdbaabbdbcacdaabaccdcadbbcbdcdcbccacddbbacababbcabbcdbdcdadcbcdccdbabbdabcdadaadddcacddcacaaddccdacbdddaacddcdbbcdcbabadddbadbaddcdcdaadbccbaaacdbbbaddacbdcdcadaaadddcbdbdacadaadaaccabcbacdbdbaddccbdaaacbdadcdcdbbbbcdcdbddbbbccbbaaadcadcaccdccbdddccbcbccacbdadaacacdccacbabcabbadcabcddaddacccdaddbbccaadbdccdcaaccbadabcccbbbaccbadcaaacbabbdabbaddabbbcddddcdabacdbdaacacaacdabadcaadbacadbcccdddadbdcccccdbdbdbadbcdbdcddaaadbaabbccabdabcdbacaadaacacbdcdadcadacbacbcdadbaccbbbcacacabbddbbabbbdacaddaaabdddccabcbcacbcbcaabddcdacdcdcaacddaacdaaaccdcdbbbbbddbcaaccadcbacadaacacdddadcbccbdddbddcbaadcacdbddcadcbadbabaabccaccbddcdbdaccaddbdccbaddaaacacccacadccbdabaddcaabcaadbbcdcccccccdbabbdcbdadacdbddcaddcdadababacadcacaacabbbcccaabbcadbaabdddbadcdaacccbddbdbdbccdabcaddcbdcdabbdddbcddddcbbdbbdaccdbcdaadcbaccccbccabdbcddcbaadddcbcdcbcadbbddcdbbcaadaaababbbbcdabdcccccddddcabcaaaaddbcccbdadaababbdabbdadddcdaacadddbcddbbaaaacccdddcaccaaacccaddddcadabcdbcdbdaaddccccbdcdbadabdbbcddbcbdbdbbaccacdbdbdcadcbaadcacdbcbbadaaababbdcadadbdcdddcbadaddaabdaddadddddbbbbcacdccdacadadcacbaddabbcadbdbdddadbcdacbaaacadccadbdcbccdddbdabdccbabdabadaabbdabbaddacbadcccbccbadcddadacccbccacdcacababddcaaabccaaddbddccdacadddbcabadbbbdccaaddcadbdaccbcdcdccddbaacbbacbaabbdbabcaabdccccbbbccacabdaabdcbcdddddcbdcadcaacbadabaaadaabaccadcccacbadabbcaccbabbdaccdcbdbbbaaabcbcabdabcadaadbbddbbdcdbbbbdabcacdaddadbbdcabdbbdbdacdadababacdbcdbcdccccadaabdcadcbdaddccdccddddbddccdbbcbbbccccaabdcdccabdccbcbbcccdbcacadacbdbacdabbabcccabcbbdbdaacaccadbcaadcadbacbcbcccbdbbdcaacaaddbbaacdbbcaacaaacadbdcddcdaaacddadcaddbbbddccacacdaaacaacddabcaadcaddbcddcccdcdcbdbdacbaadcdbbddbdaaddbdbdbbacdbabdbcaaddbbdbbddbbdcbaacadadbcbdcdbdbcddaddadbbbbbddbcccacadabcddcdaaadbcccbaaddaabcccadcddcdbdbdccbcddcbabbaacdcbaaaacbccdccccccbcdddcccdbcccbabdacddaadbdbdddcccbdddcddccaccbbbaaabbdcadaaadccdccababcdbcdaadbaacaabbcdadabcccbddabadddccabacaccddbdbddcadbcadbbdadbdbabddacccaccabbcaaaaccbcccbcddcadbcdbaaddadaacabacddbcbabbddcdbbdddbbaadbcdccaaaddcdcbdbddadbbdbbcdadbaabcdbaccaccbdaacaadaadacbdcababaaaddaccbbaccadcccccacddadaaaadbabbdbbaddbaaacdcbdbbadcbabadbdabdbcbbbdabacbdaadcadacdaacbdacbabccdaaccccbbaacdacaaabccacdacbbcbbcbadbbccdbdbadcabccdcdacbccbdcdcacacaddccddabcaadabcccbcdddbdbcddddddbbcaddbdcdcddcbcbcdddddcbcbdaccbcaabcbcbcdbbdaabdddaddaadcdbddbaacddcdcaddcbcddabddabdadcddbbccaabcbcaaadddbacbbcadacdaabacdcccdaacadbcabdbaadbcabbbcccccdacdbadbbaddbaaddbdbddadacccbababddacbddaccaacdbbdabccdbbccbaacbbbddddbaacdbbabaaddbcaddcbbababbaddbbacabbbaaaccccbdbaccadbcdcdacdcdcadbabdcdddcaddcadacbadbcbbbbcbbadbcaadcdbcdcbddcbbdbabcaabccddcdacaabaadccadcabdcdadcdaddbdacdabddaccdcccacabbcadccaadaadcbbdcdacdcdaaaddbabaadadbacabdaacabdaaabcbbbbbddbaaabaaababdbbbcdcccaadddaaadcbdcdddacadadbddddbdcdcdcbbcbadccdbbaccadacacbdccacdccdccbccdddbcdbcdadaadcaccdcacddcdbdaccbabdadacbabaaabbdbdddbcdadddcdadadcadbabcabacdbacbcacdcbbacdbcbbcacdbdcdbbcbdcdccaacdccbaccabbccbcdbcbabaaaccdabcacabcacdbaadbddaabacabaabbdcbbbbabbbdddbcbadabbbbaddddcdabbcacdbcbbbccadbdccdbbdacadbaccabcccabbcdccdbcababcbdddacccdadcbadadcbadcdcadacddcdacadbaddcbcacbcbbadcabbddcbacbadbcaccaddcdbcddcdbbbaaababbbdabadcadcbbbbabddacccbcabccbacaaccddbaaacdcbaaadccaccdbbbdcdcadadcabaaccccaacbdbccabacadbabbcccccadacaccabdaaadcccbbcdababdabaabacdddbdccbbdbdbaacadcabbcbbaabaadaddbbdcdbbadbadacccabbcaccadadacadcaacccccdcadcabddbadcadddcdcdcdccbddbcccdccaddaaabacddacabbaacbdcdbaacbbcaacaccccdbabbdcdadacbadbbdcbbcbbcbbadacaacacdaddabddadadddddbcaabbccbdadcabcabddaccbbdcbcabacbcbdcaababbcddadcacbaadccacddcdccdbddacbbbddbccccaacbbabcdccdbcddcaaacaadbcadcbabdbcbcbababdbbcacaaaacabaadadcbbacabababbdcccbadadbbdbcabaadaadaadcbcbcadabbccbcbbaddcccabbbbaaabdacaaddbaaadcbaabcbdacaabccaababddccbaabcdadbdcddcdabacbabcdcdcbcdcccdbadddbbaadccacccabbbacddcddadaaadcadbdacabccbbdcabbcabcabbaaddaabbbbcccdddbbcbcdbaabdbcdcababbcdacabbcacaabaabdadddacbdddacdabbdcdcddcbaccddacbbccbabcbdccbccabacaadddadddababcdbccbacacddabcacdaccbacaddcadacddccacdcabadadadadabdacbbddddcacbbaccbcaccdcdaacbdacddbdabcbdaddcadddadaacbdcabbbdcbaabcdddddaadacccbacbbadbdadcccdaabbabcbadbcbbbdbbdacccddddabacccdbcbbdcacbbbcdcbadcbddddadaddaccbdcdabcaacbdccdaadbbbbcbdbcadcadabbabaccaacbadcabacbaddcbcdbdaaaaddcdcbbbdcccbacbcaabbcdbbdccbcccdbcdbadccdcddbdcadddaacbbddcdccccdccbcbdadaabadbacaababdbdcabadbadcdcabaadbdccaadddcdbaaacaaaaabccbacdbadcdbddddadcbbcbdbcdbbdbdccabadbaccdcddabaadcabcaabbabbccbacaabbdcdaccdbcbdbbccadbdcdddcbcaccaddcdabbbacacbcaccdacccacdaabaaadbcabbdcabddacadddbacbbcbddbcabbaabdbdcdaacddcadabbdccaabdcdadbadcabccbccabcdddbcdbacbabccdcaddbbccaabcaadacbcdccdcddbadabcbaaacdbbbcabaddcdcadbccabcaadbbdccbabdbabbdbddddaabdddcacdaaacdccbaccbadacdadbdadacbdabdbcbdbbcbdcddacbddadcacacdbbdcddccbacadbdbdbdbcaccbacaabcbdbabcdaadbccbbbbbdaddadbdcbdcdbbbbacaccddbaacacdcdcaacabcccacbbaaaabcbaccdcdaddcdcaababcdabcccaaadbbddaddbbabcababcdbbbcabcbcccabbdbaddcccccbbdadabbdcbbbccabcdbbcabdcdbccbdbcddaaddbacbbcbbccaccacdadcddacbacaabcbdcddcacaadabbadcdbbbabccccbaccccdbcdddbdcdaabbcbdacaabbdbbcbdadbccdaaaddbddaacdaacadaadbbdbccccbccbdcbccaadaaaaaadbcbdcbdbbcacaaddaadbcdbdbaadbbccdadabdcccbabdcbddddcbabcabbacabbbdbddadaacbaabcbaadabdcdcaacdaabbcdbcadcadabbddaabbcbbccbcadcdaddcbbcdccdbbbdacaaabababdcdaadbdcdbdbcaddbcdbbbcddadcbcddbbcadacdccaabadbacacabdbbdbacdcbcacdbbbdbaddbbdcaccaabacabdababcabcbdaccdacbacbccddbccbabdaddbabcabacddacbabdbabaaccdcadcabcbcaacaaaccdadcabdcacdbcbbaabcdbbaacbdbcaccacbbbaadccbcccabadadccbcabaadabdaaaaabcccbdbcbddbbbdbdadcbcbddcbbcbacddbccabadcdbdbdcccdadddbccdaddabbccaaadcbcbbcddcadabccdcaddadaaccdbabbdadcdacabdbbcddddddacbabbcababbaccbbbcddcdabaaaddbabccdbadcdcdaaacdbcdbaadddccdccddbbbbdbacbbcdddacbdbbbaabcbadbdcdabdaaddbbbdbbbcacbaccdadbacdbdabaadabcbabdcabdcdadcdddaabbbaccbaacabdcdacdddabbcbbbaadcbaaaadddababcccdaaaddbccadabcbcbcdabdbaacbaabaccbccbbcbacddbdcdbcdaaaaadcabbddcbdcabbcacaaacaacacaacdbacadbcbdacddbbcddcdacaabcabbcaccabddcbbbabcccdadddcadacddbbdbabcdbddcaadbccdadddddadbabbddadbdcbadddccbbbabcbdbdacbcbcabcdbccabdaacabdadabbaaadaaddadddbcabdcacccdcdccdcaddabdbdaadcdcacbdaddbdddbbdacbbccadacbccbaddcbaabddabbaaccabbdbbacddaacdbabcdabcadbcacbdbabdccbddabddbdbddbbcbdbaaaaadcdabcbdcabbcaadaadcacccacdbacacbadddbccadaabdacbdcdcaddabdbaadcabcbbacbabcccbbacdbacacaabdcbdbaadaaccccdbbdaadbcdddbdabcaababbcaabdddabacdbcbbdcdabbdcbcbbcbaaacbbbbcaacccacdcbcaccadbacdbbaadbcbdadcbabcbcbcbaabcbcbccbabbdaaababaaaaddccccddcbcddbbabbdadcdcccdbbcddcdbbdcdcbbbbbabaccaccbcdbabcabbbdcaaaaaadbadaadababacbdcdcbcdbcbdcabacccbcbdcbbdcaabbcacccbdccccbcadbcddbbabdccadcddccacdccdbadcacbadadccdaadcbdbcbddaacbababdcbbaabddbbbbcbcaccbddccbabdddbbcbdccbdcaabaddbbadacddbdcbdcbbbcaddbbabbcbcddddaddacdccababddcbcdcabbdbbaaddadcacbdaccabdcbdadcddbacabaccbbdcaddcbbccdabcbbaabbbdbdddcddcbbabacaabbdbbaacacabbacbcdbdabdaacadacbcbbdbbdbcddcdccaccdbabbdddcaacadcdabdcbabbcccdcdbbcdaadcadabdddaacaaaadbacbadcaaabbabdadbabdcbaddaabaabcbabbbcccadcdadcabacaadaaaacadadbccaaabdbaddcdddcbcadaaccbddbbadbabcabbdcadacbbdaaabbbbcdbadadcaadcaaacabcdbddcddadcbaabbbcddcbddbcadbdaddabbaddbbbaabbdcbbcdcdbadddcacabdbacaaaddabbdaabcccdaccdcdbcaaabccabbccadacddacaadddcbbdaadacbbbdcaabbaaadcbbdbcbcbdcaddadddcaccabaacbbdddbddaaadadabcaadcadabdddbadaaaaabcbccadbbaabacbcdadddaacadddbaababadaddabadaaccccddbbcdbdddcdbcaaccacdbbdadccbcabbdbbabbaaaadcdadddcddbcdacaadaaabcadabdaaacdccadaabbbccdcbcbacbcbdacdabbaaccbbbcbbabdbcdcadcbcbcadcaadadcdcdadacbabccbacccadaaddadcbbbcbdaadbbabacdaadbdbbdbadcbabbdbdddcaddcddcbbdcaddbdaadcbabdbcbacadccddbabacdadacdabaaaddddbadbdaacbddddadcadadbadacddddaadaadddaaaacbbcadccccadcabdbccdaacddbdbbdcacbcbcbdddccbdbabdbadadbbbbbdbcbaaacddabddbabdbcccccdaddabababdabccaacdddababcbabbadcdaccbabadbcbadccbacbaacacaaababcdbcdddcbcaccbbbdbbdddcaccbdcbdccaabdcbbacdabbcbccbdcadccccbcacccdbdaabdbaacccaadbccbdbaddcaacbacbcdcdabadacccbabbbdacbcdddbabccaccbbddbbdadbdadaacabbbacdbcdccbbaaaacddaccdcbccccccdbdddccccdbcdbcbdbddabaccaddcaabbdcbbabcdbccbdacdbccdccdbadaccbaddcabcabbbccaadcaabbdcbadcddbcbabaabddacbcbcdadbcbbddcbccacdcbbbbacdbabacdaccbdccddadccdbabcaabbdbcbbacbbcabcdaacaabcdccbdadbccadddbcbbbacdbcbbcbdbcccbbaaacadadcdcbdbcacaabbdaaadddddadcbbaccccadddddabbbbdacaadcdbddabdbbaabbabcacddcbbbbbbcbdbaddbbaaadabacbadaabcddbcbadcacdbbacbcacaacbbbcaaddacaccbdcbbbbccdaddcabcbacdbdadacbbabbabbacdabccabdcacbaaadadacbcccbccccdccadbadccdddccddbbcbbcabdccabababcbaacacbabbdacacddcaaddcdcdcaaaccabdddcbadaccbbdadadabdcbacacadbabddbdcbccaddbccbcbacbbcdcdccabdcdaccbadbcccddbbacaaaaacbbccbcccbadbbadbabbdbbabacbaaadcdacbaddabcdadbbacdcaccabbcbbcbcaaaaabbcdccdabcdccadccccccacbbaddbacddbcabccbaabcadcdcdabbcadccdcadcdbaaadbacdacaabddbbabdbadbdaadddcbdcbadcbcdcdbbddbbdcabdcccdcddbcabddcaaaddcaaddbbbaddadbdccbddcbabddddacddcbbacdbcbdaadadabbaacdcdaacbaaddbdbbabbadaadddccbdcbccbdccbdaccccbbaadcacbddbbcddddbabcbddcaacabacaaaadbcdcccacbbbdbbcadbcaaacbbdbcabbadcddcadcaadabcadbcadcddbcaadbabdbcaddcabddbabdbacdaccbaccbdddadccdddadbbaccbdbddadbdbdcbbdbdcacddaddaccdacccbbacadbabcacbacdcddcbacabddaccadadaaabbdaabcccaaccbccbaaabbcdcaaaccbcbdadbbddcbcacabdbaadcaadaadbdcbccbaacdcbcbacdcbcdddabcbddbabbcbcaccbbdcdaaacbbaadcdbcadbcabcccbddadcdbdddbbbcaabcaacbdbabacdaccbbdbccddbabcaacccbcdcccaccacdbacbdaadacaaccbbabcbacccdcabbdddccdaadcdacbcbddadbcbcaacaddaadaaacdbbbadcbcdbbdbdbddbbaabddcbdcdbdaabbcbddccbcddcddddcbabacaabadbdadcdddbbabbadcbbbadbdaddadacddcbbabccbacbadcbadbabadbdabadaabaccdacabdaadbcacaabbdcddbaddbaadbaaaaaaacaacdddccbbbcbdacdbcbddcadddcbacadbacadcdcdadddbddabdddccddccdbbddbdadbdbccdacdacdbdbdaddaaadaabcacbcddcdddadcabcaabbaadadbaabaabaddaadcdabdabaabdbbbdbbabadccbbddbccdddcacabcbbdcdcdabbccddbccbbacabadddacbcaadccdccddaadaaaaacaaabdccacccacbcadccaacdbbcdbcbcbdbadcddbbacdbaadcdcccccdaccaabbdaadcccbbbacddbdddcbbdbbcaaacabbbdddbdcddccbbdabcdcdbcacabbdcdbacdacdabcbcabdcbccbdcdcddbacddccdbbdaabdcaddaabddabbccdbccbdccddddaaddbbaadcbdbdaadddaccbcacdbcddacadcbcccaadbbdccaacdacbabbabbdadaccddadadddadddcdaaccacdaaccaaacadcbbbcccaaccdbbbadbcbbaadcacccdacbbbbbaaadbdbcddbdaaaadbccbbbddcacabccdaddbbdcbcbdbbbccdaacabacacaccbdcddcbccbbbabdcadaccbbadccbaadcddcaddadddccacbbccbaadbababcdacccabbdccbcbdcbccbbcbaaaadaacacbbbadcadaaccbcabdbcabcaddcbdcdaccabadacdcbcadadbaaadacdcdadcabddabccbacaccbaddbbddcdbbccdcabdbcdaaadacdcadbabadcbbdbccaacbbaccadcdacdbabccaadcddbcacaabaaadcaddcaadcdbccadddbdbaacaacddacdcadaaddcbcabdccdddcbddbcbdbcdcbdcbaddbbadbbbbbccbdbcdcdacccdacccddbadbacccdcaddaccdbbcbbaccdadbddcabbdddddacbaacddbabdcdabbbdbccadaddadbabaddadbaabbcadcdaacaaccbabbacadbddbdaccddabbdcbdadbaccbccbccccbcbabacbadaddadabbaddaaabacadccbbacacabdacbbabaccbcdcdddacccabdaccdddcccdcacacbdcbdbccadabbdcadacaacaacdbbbbdbcaabbcadacbacabcdcaaabcababaaabadbadbbbcabdcddcddbdcddbbaabdbbcbddaadaaababdccaddabaccccdcbbaccbcaacbdabdaadbcdccacdcaccdadcaabdabddbcbcadacbcacdddadacaabbbabbbbddddccddbbabababaabbababbaacbcbcbaadddcadbdbddaddddacdbdbbacccccbbabdbaaaadddccbbcbdcabcbcbbbcdbbbcdadccccdcabaabbbcddccdbdadabdcabcbdaadbaadabbabcbdbaabadacacccdbdadacaddabcdcbdcbacdadcdcacaadbacddabaabdddcdbdcbddaabccababcbdadbdadbcddcadabcbbaadaabbcdbcddadababdacaccacdaddabdcbdacdbddbddcdddabdddcbaadbccdadbdbaaadaabadddaaacdddaacbdbdcccdacbbcddaddaadddcdabddbacddbdacccbacdccdccbddcccabdabaadcbcabbccbbcdbcabdcadbaaddddbcabacabdcdaabdbdbbcadabaabaddbbbdabdcccdcadbbaabacaadcbcbbbcdaccccdbbdbdabaacdbacabdbdcbadabdddaabcabddbbbccbdbbacaadaddabcbadbbcabcabcddabbdcdcacaccaddaacdbdcadabacdcbcddaabbdadbaccddbaabcddddacbbbbccadaadcccadbdaddcadcacacdaddaabbabdcbccbcddcccabccadbddaddcadbaddbadabbdadbabddabddbadabdcabdcdddbabcdaabdbcaccadbcabccbaaacdbdcabbdbaacbadaabcccacdadccadcddcadbccabaadbcccaabcaacbbabdcabdccbcacaacbdabacadccdcdadcacccaabacbdbdbbcdcaddbddcabaadadaddbacacdbadcbbabdaadbcdcbcababadaadccbbddadbbccbbdbaaabccaddcccaaaadbbbcbadbccabcdddcbdaacbbdbccabaddccaaddcccadacddabbbcabdccdddbaadcccddcccadabdbccacccdcddacbcabcabbaadbbcdddaabbcddddaddcdbdddbacdddcdcadabababdbbacbabbbcdddcadbcadbacbacaaacabadcbcacdbcbbbabddccabddbcbdcccdbdbbabacadabbdadbacacbbcdabbaadbcbadcadcabaaabcbcdcadcabdccadcdbbddbcbaaaddcadbadbbbaddadabdccadcaacbcaaabbacabddadbdcacddacbdaaadabbbbbaaaaacddbcddcaaccacbddaacbccaacbadadcccbbccdcacddcbadcacbddaaadbbdadadacbdcddbabcaaddddacdadacbabccaaaabddbdbbbdbaacadbdaabbdbdcccacabaadbbaadccdadcbcbdadadacaaaaddacdadbadbdccbabcdcaadacccaaccacacddacbbddacacbacaccddbacbddddbadbcdacaddbbcdbdbdbcacdbbcaccabacaddbbdabcdabcacbbddbbbaccddbcdadadcbdddcaabadcbbdaabcbacdbbaadddddabbdadadadaababbbddbabaaabbabadcdabbcdccdcbdbcbccaaaacacbddacdcaabbcbbabacaabdbbbbccacdacaadcaccacbbdbabccdcacbcbdabcbdacabbdacbbacdccbdcdcccbadccabdcabdcaacacacbacbdaaabbacbdbcacdcdddcddbcaddddcbdcbaaabdabacccbccddbdbdaddbbdabbabdabdbdccddaadcaccddbcbadaaddabddcadaacbbddbcbdcccbdcadcbdacdbccbccadbcccdacacadbddabdcdcacabacdcacdacdbdbcddcbbdadbaaaddbccaaaddacacbcddbaddcaaadcddcdcadaaaabaccaaaddbabcbdcabaadbdbdccdadadabaddbcdaaccbaccdaaddbcdcdccbadcacacbaadbacddcaccdabddaccabcccbabdabacaaccdabaadbaaaccabacccdcdddcaabaaabdcabcccccdacabbccccbdaabcccabaadcacadcacacbadcdaaadaabdcbcbbcaaadcdbcbbdbadcadbccdadddbaacbdcabdaccdaaaaadbdcbdccadadccbbcbbbcbaacbccbbbcaccbdbabdbadcabaacdbccaadacccbddababdadaddbdcbabdaabbbddabbcdcaccadbccddacdbddbacdaacdbcbbdbbdbabbbcccbbdacdaabaaacaadbbaacbdacdccabbbbbaacdbdaddcabbcbcadddadbdccacdcacdacaabcaacaacbadbdacbdbcdbdabcddabacddabcacdbdacadbdbddcdcccbdaddacdaadadcbcabcaabdcabddabcccddbccbdbadaacdaacbbcdcddccbadccdddaaddcdbaabacdddaddacbbabdcdbaccdabdccabbcbcdaaccdbdadbcbcbdbccddbcdacddcdaacbabadccaddacdbcdddbcdacbababaadbcbbacbdacacbabcddbabddcbccdcbacaaacbbdaaddaabdaaaccbdcbacadaddadaccbbbdbacbaabadbcaddcbcadaaadcabdbcbbadcdcdcbbdcbddbdbbabbaaacbabcdccdacddbadddbadcdcddababdcaadbddcbbccbdbdbbdcbaaabddaacbddcbdabdbaabdacdbdbaaddccadcaddabbbcccddabcabadaddcdddcaaadadcadcaaaacbcbadcbcdcddcccdcbaadadcaddabcbabaadabdbacbaacadcaaadcabcadddadadbcbadbcacccbbaadbacaacbabcaadbbbdbbabbbaadbbbcdcdbcaacddbbdabacadaddcdbbaabcabbccdaddcdabccbbdaaccabbdcbcccaddabdbabdaababadcddcdaddccacdbddbbcaaddbbaacabadbddcbbdccbccccbcadcbdcbaadbdbcbcdbcacdddaaabcadaaacaccdaddaabcdbaacdabbabcdcdacacaadababbacbbcdbbbccbaaaccdbcbadcbdcddbaacabdbdaabdcddabccbbadbbbbbdcbdadabcdaabccbaacacdadccdbbabdabbaaaaabcabbcddcdadbcbcaddaaccbbabbbccadbdcbcdbdcaabcaadbcbdcacabcaacabbdbacbbdadacdcabddcaacacbdcdbbbcbacbddbbbdaacdcdcbbaacdacbbbacaadddbdccccabbcddadabcddacacaabdadcbcbadabcdaaddccbadddcadccdcaddddbcdabaadbdacddbbcbbbcccccdcacabaccdbddbdccddbccbbcbcdacdcacbcadadbadbcbacbcdcadbcccbaabaadddabbacbbaaccacbddadbabdaabadbddbaadbcaccacdcbacdbccdadcccddadbdaddcbcdddddacacacbcabcaccbacadaaadcdddccabbdcbbccacdabacddcbaaadcbcdbadccdcbccaacabdcddbcabcabdaaaabdaccdcdcacaadbddcdcdaaaabcadbbcdbbbabbdabdaadbcdcbaccdbcdcddbccdcaddcaaadbdbbdaddabacdddcacdadbdbcddaabbaacddddbdbaaddcdcdbddbbaabbbaadbbcacabaacdadccbddcabaccacaadadbbcbddacdaddcadbaccdaccaccdbbdddadbdddddacaadcdddaccbcacacdbdcaabbabbbdbdaaccbbdbdddaadaaadadabbacaadaacdadbdcacbddbdcabccbabdaaacdbdadcdabdabadbbadccdaadbdbdadadbccbbdbdbbddddccdbbcabaaabdaacddcddbbcaadcccbcdaaaccaabbbaddabcaaabadaacdbbccbcbcabdbcabcbacbddddddccaaacbddcaabaacdbcbbbdaacdcdbadbdcdadbcadacbcdddabbcdaacdaadbbcbbdcddbbdcdacccabbccdcabbbdacacababaabcddcccbbaacdddaaabaadcbddcdbbdbabddcddbaddabcaccbdbcaabbdcaaddabdbaadacdadabcadadaaacaacbbacdabcdccddbcdacdaccbdabadcdbcdacacbdaaadcbcdcabcdaaccbabbdbbcdaabbdadaabbdcbbbcccbcaccadcabababdbdadcabaabcaabcadaabcbdccabbccadcdbcdacdaadccaabcbaddbbdcdabbbbdddbbadacabdbcccdbcbbcdcccbcbdcbadcbcbddcabbdddcbacbaadcbdadcdaaaaacaababcadbbbddaabcadbbbdccbbcbadcbadbacdbabbcaabdcbccddaaacccddadbabbccabaabdccccadacaacdaddcdbdcaaacbcabcbddcbdadddbcbdabadccbcaccadcdbaadbdccdbadbbbaaadddcbadacbabbdbbcdcacbccdacdcbbadcacbcabaabdcdccacbcccbdcdcdadbcaddbcadbdbccdcabcaadbbcabdbdccdcabacbacddaddbbbbcacbbbabdcadcdadbabcaddacbdaccbdacbdbddacacbcabdcaadcbcaabcbbccddcbcccdabaccddcabcddabcacbbcbadbbbbcdadcbccbddddaaaabbbbcabbadbcbaacdcbabbabccbccbacbdcaddcbcadadaaacbcbcaadaadbcdaacbddbdabcabbdbacacabcccababcdbdaadcddbbddddcdadcadbbcbccadaacadbbacabbbbaadaddadbacccddbaccddadddcccddabacbbaddddddbcbadaccaabcbcdabccbdbcbbacdcbccbbbdbbcdddbaadbdbdcbcaccaabdcddacbbcbbaaddcbacadcbbdbaccbaabddbbdddabdbacbaaddbbdaccaccabdcddbdadbcddabbcbccabadcddcddacacadbcbbbcaccbbbdabddacdadaabcdddbadcbcabcadaadcacdcbdccbdcddadccdacddacbdcdcbdcabbcaacadbaddbccddabcdbdddadcbddaabbaddcdbcdcaddbcdaabcddddadaddbbddcababbacdccbbadadcccdbacaacdabdccdcdcdabcbccdcdaddbcaccbcacbbbccccbcdcacdadacdbbddddacdbcabbaabbccaabdadcddccbabaaaabdaaaabaccccdbcaacccabaacbbccbcccbbaddaaddadcabcdabbadbcccdaccbbbdccdbdbbbdadbcaacacdadabddbacaddcacdbabbcdccccaaaaabcaaacbbaaadbaadbcbdaabdbddabadddaaaddbbcdadcadcadadbbcdcaacdcadaabccdaddccabbbbdbbbbadabbbcbcbdbacbbbdacdcaacdabbbdadcacdddcdddbdabcbdbcbdcadcaddddbaacabcadbbadddcccdddbcaddbbaadcddbcddcabcadacddbbccdbbbbaadddaddaacdaabaadbccabbcdbbbcdcbbacaaccdaaabdbcddddcbcdbcadbcbbcbaaacdbcabbdacacabcbdddcadddccddccaadbdaabddddacbcccdddcdcbcacaaaabaaddaadcbadccbbdadabcbadbbbbddbbacddaabbabcabbbacaacccdcdcbcccbbaaccbaddccabcbbdcadcbababadcaaaddbcbcabdabbcbacbacacdcbdadcbdbaccbdbbaaddddbbccdccdcdddbbcdcbddbadabadcbdbcdacacdbbabcdaaabcbdbcdcccbbbbdbadabbcbbbdcdbbcadcbdbdccdddcddbcccacadcdcbbddacacccbcaabbdcbaacbbdadddcbdddcaabccddbbacbdbacbccabdbcaabacdcbccbdabbdadbbdbbcbbadbadaaadabbabcbdbcbcccdacdcbbdacbbadcddbcadaccccadbcbabadbcdaddcbadddbbcddcbdccbdbbbdcdbcaaaaddcdcaadcadacdaaaddacacdcbcacadbbabacabacbababcdbbddadcaabdcbabbcaccbdbaaadcadcaddabbdacadbbacdccadbdcbdddabdddacabbacbabadaccdaaabcdbabdabdcbbcbccdbddacabddcdcbdbddcddcaaadcbabbcadccbabcabcdadbbcbdddcdbabcaddccdacbbbbaacbddaadbbdcccddacbadabbacdacadbbaadddacdcbdaaaccdcddbbabaaccacaabcbdbcccbcbcbdababcbcdddbccdaaadbaddbbccacdddccdbacdacadcaadadacbacbbadaaacdabbdaccabadaccbadbcdaddbcdcbdaabcbaaacbccdbdabdbbbbcddcbcbdacaacdacccdaccacdaadaaccadbcbdbdbdbaaabddacddbbdacbabcacbadbcdacdcddaaaaabdacaacaddbcdcadbcdcbcabbdaddacbadacbaddadcddabbdbddbdcbcddacabbbcaadbdccabbbdcdbbbacdccabbabaacadddaccadbaccbcdcccddbaababcddbbbacbacdaabccbdacbaddcdcacacbbbaacadbbdacdaacbbcdbacabbbcdcdbdddbcdccccddcadabbcabacddbdcaddadccdabcabdccccbcdbdcaadbadbadabcbddacbacdadaddddaddbddcaacdaaaaccbbbcacdbcbcdacdaacbacdacadddbdcdaabaabbccbccadbabcdadabdbcabacadbccadddcdccbabaccadadbaddadcbacddcbadacbababdacbccaadadccddaccbaacadbcddaccdbbdbadbbbdbcaaabdbddbbadadaacdbdddcadddaaadcdbcbdbdcadcbddadbccbaaddddbbddcaccbaaabbacdbcacabdbdddbaacddaccbdddbaadcbdabbbadbdaddaadccdbabbcacbaaabbdbcadabadcdccccaabacabdacaabbccdbaddacdacdcbdbcbdacccdbcabcbccbbadbbdbbbbccdbbbaddbbcdbbdabbccccdbbbbaaabcabbaacacabdcaadabbabadcaadddadcbaaaaddaaabacdbccaaacacbdcadabdbddaadcaacaacdccaabbbccadcaccacdbabbaababdbacdbcbdacdbbabcdcccacabaaabbccadbabaacbaddaddadccdbbadbaadddbadbabcbbaacddaaccccbaddadbbbdbcdcdddbbcaabccadcbdddcdabaccabadaacccdadabbadcbadabbbdaacbccabbcbccbddddcddbcccdbcdcaacddcbabbccbdbcabacccbcbddaaadabcdbcbccddaddbcdadacbbddaccdaacccbbacadbbbbdcbcccdcdbdbbcdadbbbccdddabbcbcdcccccdcabaabccaadcabdabccadbabcdcdadaaacbccbdbcdacdbabbdadbdcaccacabbdbcddbacdbdcddadaddbadbbddaaaacbcbdcaabcbabbcdccdcbbccbcdaabccdaccbdbccbcadcbdbbcacaacbbdcbaaddadadbdbcabadbcacddddbaadddaddbdcaaabcdccbdabcdccbcbdcbaacddccdbcdbdcbbbcccabaaddcdcccdcaaabbbaaddbbcccdbcbcdacaaacbcdbdccbbabcababdbacccbbadbbaddbcbbdbbacbadcbdcdddcddcaadcaabdacdbbdcbcdbdddbbcabcdbdbbcbdcaacddadcabbaadddbaabdcbdbccabaadadaadadbacabbaabaddadacbacadadaaaabbbcacbdcdcdbddddbddddccdcbaabcaaabdbbdbdaacbadcddadbaabdbcbbdcdcaabbcdabadcbacbcacacccbadbbdcbadabadccabbbcaacaddadcbbbdbddbaacccbdbdaadcbdccabdbbadacbcabbcbccaaacdbddacabbbbcbbacccdbdddbaacacccabcdcbdabdbdbccbdacabdcadabcbbbaacbdaccdbaccbcbaadabddadbcaccaaccdadabdccdabdadbdbdddacccdddabbdcdbaccddbaadbbdbbbcbbddccaccacdbdcaadaddabaacbabdaacddabddacdbccdcbbaaaccdbbbbbaccdddabdbbdddbdbababcdabacaddcdaacddcdadddbdbdccddabbbbdcaadcdcdcddadbcdadcccbccbccadbcdcdccbddbddaacdbdccdcccabdcacdadababcaccbaacbcbcdbadbdccdcacdabdbadbaadabdddbabaadbbdabacbcdabaacabcdadaddadbaccddabacbcddaccbbdaacdacbcadbdcadbdcadadbbbacbabbabcdbbbbdbbddccdbdabcaabbcbbdadaaadabacbbddcaadddbaabccddccbababdadccadcdccbbdddcdbccdccdacdccdbcbdadbbbaadcddddbbdbadcbbcddadabdcccabcaadcabbcacdbadbcbaccbcadbdaaddccddddacaabcbccbacccadbbcccdaccccddccbccadadabcdbdbaccbbacdabadbccadddaccddabcaaadacaabbadababbaabdbbbdcbadadaadcdccbbdacdacbcddadbdcccbbadabcbbcdaabbdbccbaddcaaadaacbddbcabddabdadaddacddabaccbbdbcadddbdadcbabcdabbbdbcbdbcabdabcccbdbacddbbdcbbdadccaabdbdaddcacdbdbcdcdccadacbccadbaaaadabdbcabdaaadaadbacccaabcbbabdbcccbbabddacbbadbbccdbabaacddbacbbadadbacdbbbcccdcadccccdcdcdbdbbcbadbacdbacadccadccbddcaabbbddcdcaccdbcaabdbadcbbcdbbdabdcbbabacbcbacddddbaadcacbbadcaabacbadaaaadbcddcbbaadaadacdabccccdcddbdddaccbdacdbddbababaacdbbccbdaaabbdcabbbbbabbdbacdacaddacacbccabdabcbacdcdadbabaabaaaaaaddacbdbaadaadccaabdacdbcbbcbdaccaacadbdcaccccbbdadcaccbabdcddaababbaddcaadacdaaaacdcbbbacbdbbaaadddcbbbadaddabdabacccbaabbbbcdcdccaababbacdabbacacdcdbcbcdcaabccaccababacdbaaaabacaddccdbbdbabbcdadbbcaddacdbbbdbdcccdcbcaaababdcbcbcccccacbabdaadabccadccddcccbcabbacccdcbaaaabdacbadaddbaaacbaabdcdbabddbaaadcacdbbadddacdcacbdadcdcaadadbbadccccbcbacdcbacdcabbadbbbcddabcbbbccbadacadccdacaccbddddcdaaacdaddcbdbacdbaabcddabbbcdddacbcadbcddbcccaadbacadcaaaccbbabdcdaddbccddddbddadbbaabadaaaadaccdcbdbabcbddcccadcabbcdcadaabddbccacbacdbcadccbbacdccccacdabddbcccacbbddcdacdccbcaabaddddbbcbdcababbbbbadbaadcacbaadbbaaabbbacccdcaabdcbddabbddcbccbddbcbbbadcabadacaccacacadcdcbaddcaadbcbbccbcbdcacdcbbbaababadccccaabcdbabdadbdabacbadccbdcaaddabbcbddadbccccdbbababadacdbdddaaadabdadcbcacaabaaacdbbababcaddcbbcccdcbbbddbdbaddadcaaacbddacbabdbdaaddaabaabdaacabcdaaaababacabadbbacbdaccddabbbbbcaaadcaacdbbdbabababcbbaddbcbbcbaaaccbadabbabdacdbbababdcbdcbcbbbdccddbaccdbadadccbcaddbbbbbbaacdcbddcaaccddcbacccbcdcadbbabbaccdbddcaacccaacbdbdbdcddaabdcbaaddacdacddcbabdaacaaacacbdbbaadbbdacabdcbccdaccadaabcabbcadcbdcdbccdaabbacbdacabddaaacdabdcbddccbcabcdddadbddacadbbaadccbddcccadcdabcbdbcccabbbdbdccaccdcbcbbccdccdaccccaababcdddcaddabbdcbdadddcbacbabcabacdaacccacccccdccdbaabaddcaddccabbbddadcabcabddaccaddbbdbcddcacdcccaaccaabacdabbabcccbaaacbccaadcdbbacbaccdcdabbaaabaaccbcaddcddadacaabcddddddccaaabaacdadcddacccaaacccbcbaccacbcbdaacdddbabacbcccccdacccdcbcddabdacddbdddbcacddabadcaddbbbdaacdabadaabacaabbaaabcadbdddbddccddbcbcabaaaccabdbbbacabbdcbcdcadbdcddbbbdddcddccdbddabbbbdabbacddaadcbacbddbbaaaabccadddcdddbacdcacddaaaaaacdddddddbccbdbcdbaaddddcbbbbcdaccdbdcccdadabdcbaddcbccadbacadbdaabcadbcbdbddddcdcbbcadbbacbccbadbcddaddcbbababababadbddbdcadaaaccaacaaabcdaddcdbcbbcacbaaaaabbbdcadccdcaaaccacdcabdccdcddadbdcbcdddcccbcdcabbbbcddbbacabcadaccbabccaabadcabdbbbccaabcbdaacddbcddccbbddabcabacaabdcaadabccdabbdaccadacccbdcccdaadaabdccdaacbadcacadddcddddadaacabbaacaccdacbddcddadbadddaabbacdaacabcddddaddcddbabacaabbadbacacacababacccdccbcbcccdbbdcabdacdcbdacddaaddabacbccddaddbccbbbaddbacbcdadddbbcacccabcaddbbbcbdabdcacaccbdabbadbabcaadbdbcbddbbdcdacacbaccaddbcabbdbddcbbcdaaddddcbdddabbcddcadccddddadaddacbaacbcaacdaaccdbdccadcabdddabaddcbdcbbacdcbdcccbdbbbccbcccbddaacabddddabcaabaabcbbcbcdadbbadcdacadcaccacadbcacaaaccbbcccaccacbbcbbaacacbbdaccabdcbcbbddbddcdbcdbacabdbaccbbbddcbcdcabacdbaccbadbabdcbdbcdcaddddcbadadacdcacdbabbabccdbddcdcddcdcdccdacaddbadcbacdbbcddadcabdbcbbbdcbabccaadaacbabbcaacbccdbccaacacabbcbbacaddaadbcbdacdbaadbcbdbbccbdbdcdcdcacbbbcbcacadcdaaacacacaabbdbadddcdabbbbbddabaddacccabcdacbdbadadadbdbbbdadadcdcaaabcdbddbadabcddcdacbcbbaadabcbcaaaddaabccdcbdddaadddddcadacdcccadbaacccddbadcbcbcdacaaacabdadcdcdaadccdcdacabcccbcccbadabcdbbcbbbbbbabbbbbbdbcaadabcbddccdccbacbdbcdcaacbbdddcbacdddabcdacbbcdbcacdcbadacdbdaddadcccacaaacdcdddcdabdcbcbcbabdcbbddcbccaccdabcbdcaccdacadbbcbdadddcacaabdbbcbadaacddcdacbbadabaccccbdaabdadcbdbcddadabdddbbadcdbbbadccacddbaadadcdbdcccbdbbbacacacdcdababacddaadbbbdbdadccdadcacdbdadbdacdbacbaaddbdabcaabaddbcaadaaacdabaccdbcbaccabcabbcacdbabddbacdbcbbacaddcbccadcdbbaaddcbddddbcdbabdbabbcdaadcabddadcddbaccdadddbdbaaabdbdbcadaadcbadccdacdbcdabbdcbbdcadccdaabbadabbacdabccdcabdbcdddddacccbdacadcdbadbacadcadcbbbdcbccaabbcbabbbaaaadbacabbdaabacacbcdbbadadbbaaadcbabcabdddcbdabccddcbcbaddaadcabcdcaaabcdcaddacbbdbadbaddcabadbbadddddbdacbacabcacabbadacbbbbbcadbbbccbbbbdcdacbddcbdadadcdbbacabdbdddbbddcaccccaacaaaabaaacbdcdadbdcadbaccbadcacaaadbdadbaddcbcdbcccdaddbcbdaaacdcdbddaaccbdacadaaadcdacccbcadaacabdbdbddccacbcbbbbbddcdbdadaaddbccbacabaaaaacbcbacdcdddccaccbbcdaccdbcdaaabbbadaabcbadbcadabddbbdbbcdbcadccccbdcddbbdcccbccbccdaddbcccddddddbadcabaccddcdacdacdccdbabcaccccdccccbbabbdbadcccdabcadabdbadbaabadbadaadadbbbaadbbabccabdacadabbdbccaacdcbcbbbbdbdcdbbddcacdcdcbbbcbaddcdbaacdcbcaddbbbacadaaacaaddabbccdadacdccacaaadaacccdbbdcdaacdbbadcddcacccdaaacadbcbabbbdbdababbdcbdabbdbdccbcadcbbddcccaddabdbacabbaddaaacdacadcdbadccadccbdaacbddcccbacacdacbbddcdbadddaccbcadcdbbdadccacdbdbaabccbcdccccaccbbabcabbacabbaddccaccadaccdddcadababbaaaadccadadadadccabccacbbdcbdddbbadcdcaaabdbbabdbdbcdcdcdabbbbcbbcbbbbaccbdddccdadbddcbcacdaddcaaaddabdbacbdacacddabdababcdadcacbaccdcaccdaddbdbbaddaadccdabaacaaccbabdabcbbcadbaaadccdbacbddbacccdcbbacddbababbaccddcdacdcacabdaabcdabdaabbcbabddbbdddbdcdaccadaaadbbdaccbabddbdddbdcbdddcbddddbcbdbcaadbdaaadcdccdacabbdddaaccbbbadcaacbbaaddbcbbdaacaabadcdddcbababcbcbdaacbcbadbbabccbcbacdbbcabccddadbdcccbbacaccacbcbbbdbbcccdcbbadcccdbcddadbcaddbdddbcccdacacadccaacdbcabddcbdbccbaacbcdddadbabdccabbbdabcaadcbcdccadccabdacbcaccadcacbcaacabbdbbcbbabacdbbcaaaaddadbcdaadddaaaccccaddbbddbaacbddabbdddabadbdabbddaccdbadcabddabcdbabcdaaadbbabbbbddbccbadbadadcaddbdbbcdddbdaccadacadccbdcccacbcbcdbbbcaadcdcacadaaacaadababbdacdaaabbaabbddcaabccdadaaddccabdcaacadcacaacbabaddaccabcdaaaacaadbbabddaadadbcbccadccddadcddababbbcbcddcbabcbbbdccbcdbbcdaabdbbcddacaabadcbdaccababdcccdcbcbcddbbaadacdbddbddabadabbcdcacccdbcbaaabbcabcbcccddcdaadcddacadcbbccadbaddcbccabbcadaddbccbaccbadbcbbdddbabdcaddccacbabcbabcaaccacabbaccaabddccbccbbccabadccbaaaadcbbddcdcabaddbbddbdcbdacadaadabbabdabaaddbcbdcdabddccbbcdbadbcabbbdbdabddaabdddaabadcdcbdddacabdcccccdabacabcccbbacdcaadadcacbadaddbbcaddacacbcccbdaddcacabcaaacbcccdddcbabbabacccbbccbccbbbdccdaccdccdcdcaccdcdbdbbddbccbaabbdddcbcccbcacdccccdbabcbaabccbbabcdcccdbbaddadbacaddaababdcbadacdbccadacbddadcbbbcadbdbaadaddcacbbccaddcddcbdbcdbccbdcdbaacccdaaacbadabbbbcdcbbdbaccddaccbcdacacbabcbcadbdcccccaabbbdddcdaabcdcadacbdadbcbccbadbcbbbdbbaaadbacdaaddaaadaccdadbabdbddaadcdbdbdbdcabacdbcdcacbbaabddacbabdcacbdaddabcaccdacadadbccdadbbddcbbcabacdcccaacabacaccccbddcbbadddbadadbabacccacbbbbdcdbacddcbaccddddaadcdaadcdcccadabcadcabbbbabbacbacccbacacdbabdadabbcabcbdabcdaddbacdabbdcaaddbccacbdcccabaddbacddaddbcbaaaccdacabccbacddcdabadabadacabaaccacddddaaccccbbdacbbbabcdbabccaccdcbabddbbadccccccbacdcdcdaccdacddbbadaababbcdabdadabbadddabbddaaabdcbdacbcbddcaadddabdbccbbcdaddddcacdcdcdcdacbcaabbcccbcdcbcaadbcbcdbbaddbcbaaddaabaacbcbcccbbdbcdddbacaacabadaacaadddbabcbbdccdccdaaccbdccabdcdcbbdaaadbbadbabdcbbddbbbbcddbbdccbbdaddbcdbacabaaadcaaadadacababbbaacccacacccdccccbcbbadabcdaabaabbadcbcbcbbadbccdcdbcbadacaacdcbbbcaccabaccdbcbaccdbdbdabccbdaddabcbadbacccbcdddbdaddcdadabbbaddcdcacabbdbbabbcdbddbaacbacbddaddbdbcacdbdadcadaabdcbabbbbbccdcacbabccaaacddcabbcadddcacbadcdbdcbdccdadaaacacbdbbdbaadbadacdddadbdbabbccbdaadbcbcdaaaaadabababaddcadddcdcbcacdbcbabcdccbabbdabadcdbbcaabdcdddaadadcbdbdbaabcadabcaadcabdbdcadcdbdcccdadaacccaacdacddaadbbdacadacdbdaabbdbcddbcbddaccbbdcddcdaccbbabbcbcbbbbdccddcaaccdbcccdcdacddaacbcbbadcccdcbddccaddaaccbdadbaddaddadcbbbccbcbabdadaabaccababbbdbaccdaddbddaabadcbbbabdcaacadcccccbbaabbcdaadcabddaddaabccadaddbccacbdacaaacdaadbccdcdcabacadabdbcbdcccacbbdbdccdaccdbaaacbbccabcddbbabbdbbbbddbbcccccdbbbadbbbddbdaaadbccdaaddacdbcabadaabdcaaacbdaacbdbabdabacdaabcdbdbbacadddccbadbccabdccadaaadbcadddcaaacccdbbdbabbbcbbccacdaadbcdcdbdabaadcaaacdcdadabbcccaddbcddababbbdbbdadaaacdaaacddadabadbabbbdcaadcccbacdbcacdcddcdbaacddbcbacbdbcbbbcadbdbdbabdadacacbbacbcbabbccacabbbbbaccbcbdcdcddbddaadccdcbccdbbabacdacbdddcaaadcbaacbbaaacbabddaacaccdacdcaadbbaaaaaddbddbdabdabaaacadcaabcbdddddabcbbacdadbaabbaddabacbddcabdacbddcadcababccaabbdcbadacdaadaccbacdacabbcddccbbcbdcabccaccaadccaacccbbaaddcdcdbadacbbccbababcadbdaccdbbabccaacabdccabcabababdcaadaaabdadcdaabacacdbdaadbaddcbcccccabdcaaaddbcacbcdcdcdddcbbdabcdcbdccddddbdabbcacdccadbcbacccbdbbdabddcdddbcbdcbddbdabadccabadbbbdaacbbdcacaabacadabcbddbdccaabbbdcaddadbddcdcacbadabcbccddaddccbbbdbdacdcbbcabbcccabdcaaacdcabddababaddaabccddacadddccdacadbdcbacbcaadcadcadbabaaadbcbcddaacdcacbdababbabcbabbccbbdddbaacbdccdbacdcadaabdcdacabaddbcdaaacaccbabbbaddccaccddcbddadabcdcaccdbaaccbdaacdaccacbdacbabacddccbbcbbdbbacbccabcacaadaadadcacbdbccacdaaadbcaccbdbcacbacdbcbcbdcbcccdcdadcdbbadbcaccdbbbacdbaaddacdcadddccbbaadacdaabcaacdadccdbacdbdaadddacbddabdbbdaccdbbabcbddbbdacbddddacdabccdbaccbcacdbddddabaabbdbbbcabbdcbdcdddbaacdccdccdccdcbadcdcddddbbdbccaccdcdddddaabcddadcbbaacabbaaddbdacccdcdcbdcabaaacdadddcaccaadacabadcdcddadcaaadaaaabcdadbcddbbdabdcccaadddbbcdaaadcbbcddcbabdaddcdcddacbabcaaadacccddabcbcbaddbacccbccbacdbdbddbacacbcabdbaccbdcabbcadabcddccccbcbbdbcdbbbbaabccdadabcbadaabcdabccccabdabccdabbadbabdddcdacdcaaddccdddacabdcdabddbcaacbbdbbdbbdcdcabcaccbbcabcadadaddacbcdddaaadbbcbdcdccdbbcbabdcddabdbbacacaaddbcadcdaadcddacbddabbbccaababbccbabdcbaacccacbbbcaddcaacacacbbcdcbcabacaababaccaaddbdcbcaabdddabcabbabdaaababaddbddddbadabdddcaddbccdcdabadcdbbaadcdcdcccabdaddcbcadbbccbdaaadbbdcbdaddccbbcdabaddccadaabcaaaddbabddcbadbcabcacdababdbabccaddacaaddbdddaaaaaccddbaaacdccacaccbbbcabdcbcacbdaddadabbcbdadcbbcddcbbdbdbddcdadadcbbaccabdcabcbdabbbcdbcdcadbbdcabaaadddddddaacdbcacaccbbbccbbadbdccdccaabacdcabcbdbdcbddabbdacbdcdabddbcdcacacbbbbcddbcbdadaacbcdbbbdbdbbdcaaaccaaacbddbcabccdcbadcacadbdabcabcdcbadadcbdddababbaacabacccdabdbababdaccbdbbdbcbababbacdaaabbcbccddaadacdabdcbacadccbbbabadccacacbcdaadcaaccdccaadddccddacaddaaabbdbcbbbaacacbbcbabaccddcbcdacdaccaccbbacddbcddbadcbcbacaccbcbccdbcddabcddccddadbacbcbacbacbccddccaabcabdadbaaccabdcbcabdaabadacdabddbdcabdaaaacbabbcbcabbdccdabdcdbdabcbdddbdddaaacabcbcacccddaccbddacaccacbdbcbbbcdcaccbdcdacbddaccdcbdaabdabdbadddaababbcbdaadcaccaccddacaccddcbaabbaadbdbdcbdddbccbcbaaddadaccccddacbaccacbadcabcdbacbdbaabdbacacaaadcbdddcadbbacbacdddbbdcacaababdddddabbaddcdccadacdbbbcadddbdcddaaaddcbacbddcdddccbdcdacadcbabbcdcdaadabbbbdcbbccadbdaabcdcddcdcbdcccdbbcddcbccdddbbbbcbddadacdbadcbdabdabccaabadccdacdabaddbdddddddaabbccdcabcadbbddacacbdcdcbcbcacdacbcccccbaabdbdabcabcdddcbaddcdcddbbbbbddcaaabbaaacdaaacbcbcbabbbbbdcdcadcdbaabcddabaddbcbdcbbcdadabbdbbccabcadcbcbcacaabaddbaddabcaaadbabdcabdddacadbaddbbdbddbabdbdcbddcbbcdbddacacccddccabcdbcbdacacaccdcddaaccbbbaccaddcdccbccbdccabbadbdaadbdcabdbbbcbcaadadbccdcccccaadaccdaaaadcabcdddbbcabdbbdbadbdbbbbcaabbbdcbcdccddccbacadcdbaadaacbdcccacdcaccacdcbcbbadbabdaabbbaddbdaacbccbdbddbadacbdcabbdaaabcacddcdccacdcdcaabddadaddaccdabaacdaacbacddbcdacadaccbdbccacabcaadcdbcbcaccabcbdcbbdacccbccbabaabbacbbdcbcbdbdddbddbabddcbcdddaddbdccbaccdaccddddadccaddcbdacdaaccdaabbccdcaacbcaabacccbcdabdbbbdddbdbdddcccaaddadccbbdacabadbabdbcdbddbabbbdadaaabcdddddccabccacddaccccdcadbacdbabaadbbaacdcddacaacdddcdcbdcdababcacacbadbaacbdcdccaabdbabdbcbaddbccccbbbdcadababbdddaddcbbacdcbaaccbbdcdbcabddbaadaaabccdbcddacaacddccbbacacabbdbacabcabadddcbcdccadbbbaddadbcbdcaadddbcbbcacabbcdadacabbbcdbadaccaadddbbaababddbdcabbcbdcbabdddbcacdaababadbaddccbbcabbbccddababacaabbddcbaaaacadabdcdababddbcabbcdbabbbabcbabcbbcbaabcbaadbadaadbacddacadacadbdbcbcaccbbaadaaccaddabccbdcacabbcadaccbaaaabbbaccabaddaaacdcddbddcbaababcbddaadadcaccbcaccdacadbaccbdbaaabccdbcaddbbacdbcabdadcbdadcaadbaadbbccabbbaaababdddcdbcdcdcaacbbccdbbbabccccdadaabdbdacacbcdcdbdcbdacdaaabaaaabbacaadababaadbaacbaddcbdcddbdbddcacbcbbcbcabbaabdacbdbacdcadbabcbaaacbbacaaabadbdbbcbbdababdccbbbbaaccdcddaacdbbadabbcacccdccbdcbbbdacbacccccabbdaaddcbbcdacacbbaabaaabaadaabadbccabadcdabcaaddbacacdcdcdcdbaacdabbdbcbdbdcddacaaccbcbdabbccccccbccdabbdccbccbbbaabcadcadddacdadcabbdbbbcaaccbadbcdaadcdcaccbadadbcacbddbccbcdbabbdcbbabcacabcdabddadccadcbcdddadbdaaaacbcacccaadcbacbccdacbbcbdccdbadddcabbbccccbcabcdccdbaccdbcdadbbcbadbdcbddabbabaccdbcacaadabddcccdcbacdadcaaaddcbaabdaccdccdadcdbbddddaadaabbacbcbdcdabacacddcabbbcbaccdbaabcccdcdacbaaacaabaddcaabddccadcaaabdadcbcddddadccbcdbcccbbbaccacacdadadbdddcdccacadcbcabdbcdbdcdbbcddcbbbcbccddbbabadaaaddcaadddbcddbbcbbcdbaabbcacccaadadcddccdcabdbbacbcacbbadaddadcbdcbbbbbcabdcbacbacbacdcccbcbaddbcddbcddadadabcdaddadcbddcdddbbdcbddddcabcbbcdabcdcbbddcabdbaabaaadcbcddadcbdddaccbdbddbaaddacaacaccadaadcacaabcadabdbacbdcbabcddcccaaabddcaabcbcadabadcaccddacaadcadbbdaddcdcbcbabaddcbcacbadbcccdbbdbcbaaddbdcabcdbddddaccdbcaacadabcaddccadaadaaabbdccadbacdbbbaabcbcddbcadbdbaaaabdbbdbdccdbdacdccbdabcaababdbdcdbabaadddcdbccccdcadacddddbaddcccabbababbdcdcdbacdcccccbcbaadcbcbdabdadbbdccdbaddbbddacadbacbcdddbbbccbbcbcabbcaaabccbaabccdadaddbaaaadccdbbcddddaacdbbabcacdbabbabadadbdcaabcbdcdbdcdaaccabdabbbaabdcdbcabaddaaccbccadccdacddadcadbbdbddddaddbdaabbcdaaadbbdabbccddcbddcdbddacadacbadddbddbcbabcbbbaabdcbaabddddcbbbabdbabacbddaacdabacbcbdcdcbabbbabcadcdcaabbdabdcbdaabadacdbabdbdadcbcbddaddadccbabdcdcbccdbdacaabdcacdcdbcbccbbaddbdaaabdababdaacdbdaddccdaadcdbaadabbbbabdbdaadcaabcbbabdddacbdcbccbccdbababcadcddcdccbcacabcadbcdbaabbccaadbbcccddacaacddabacbaabdbcddcbcccbcabaccdabacdaacabadccbcaddabaabbcdbbbcbbabdccacbbbacbdddabbbdcbadcbdbcbdcbdadbddabdacddddcdbbbadadbdbcadbddbadbbcdcdadbcccadbcbadcccdcdaaddaccadcbabbcdcaabbdbacccbdabacbaabddabdbcdcbaacadcddcaadacddbcccaddbaadcdaaacccbccdcdacdddabdbbaccdbacbdbaabcdddadbcbcbcdcbdbacacbbddbdcbdbaabcadcadabaccaabdcacaabcccbdbccdcbdbdcbacbdcadcaddaaaacdccbbbbabddbbaaaabdbacaacabaddbbdababcbdadabaaccbcdcbbddccaccbabbbdbadaacbccbcccbcaacadbacabaaccbdaaaadaaaabdcbcbabbcadcbaaacdacacdcabddcaddacbdacdabbbbaddcadcccaaacbcbdbdcddbdadabcbacddcbaccdacdbdbddcccccadccbbbdcaacbaabbdaaacbbddaaccbbbaabcdcbacbabaddddbaadccbbdbcbacaaccddadccdacadbdadbcbbcaddbcaadccbcbacaacdcadaaaadcbbcabccababdabdacbddccdbcaccbaacdaaaadcccdddaccdbddbadbbacbbabbacccadbcdcdbbddcddddbcbcccdaaccadddcbbbbddacabcdbcbaadbcdcbdcadcbdcbacdddccbbcbaabcdbabbcadddacdbcbaacccaaccbbbdcadaacacdbccaabacaadcdadbabaadacbaddacabacccabcbbbddbccbcdbbdacbcdababbdcbcbbdabadcbbcdbbdabccbccdcbadccdaccdddcbbadadbbadadcbaacaaabddbbcaacdbdcbbdcbbacdcdacbbaacbcdcaacbbdbbbcdccddabacaccbdccabbaabdabdabccbcacabadcddacdbacbbbbcbbbdbaacbacabbbcbadbcddabcbddcabaaacbcacdabddccabaabadabdcccabbdcabbdaccaccbdbdbcbaddccaacbcdbdacabdddaddddbdbbbabdbdbdbabdaaacabdbacbaccddbccaadadddacbcdaccbdddcdbabacdbcdcbddaccacdcdbcaababbcacaaddbabaadcbdcbbccbbcbcadaddbccadbabbbbbbbcdaacccadabdcdcccccdacbbcacacbadccbdbaacaccdadabacbdaddbcbdabaddabacaabbddabbbabacbdcdcaacddadababddcabaddaccaacadcabaabdbcaccacccbbcdcdcdddbddbdaacadcdbdcdcdcdddddaacdcbddcbadccddcbacbabbbdcacacdcaaddbcbccbdbdbbaadcbbdaadaaabccbccdcbaacabdadbbdccacccbaccadabbdadbcddccbcbaadcccaababbabbabacdbccbcadcdcacddcdacdacbcddabcdcdcaabddbbccaaddaddbbaccddbcdaddccddccaadbaadccbcbaaccaccdbdbadbcdbdddaaabdcbcddcbaacacccadbdcbdcdddbaaaaccbabddadadccbacddcdaaabdadbbccccdacdaaadabbaadadbbbadcbdabbbadaccbaddadabaabbdcdaacdabccacaddcbaccdadabaacabccdccbabbadaabcddddabccbbdbccabacadbddacbbdbbcdaaaddbbccbcdaacdcdcbaccabdcaaddbadcadcdbaacddbbcdbdbdbcccbdcaadbccbcabcddbddbbacabdccccbcbddddcaccabdabaccabbcbabdbdadababaacdddadcbabddbbdbbdadcadabcddcabcabcbbddbccdadbbabcccdbbdadbdddbbcdcbacbbdabadcacadbcadadddabcbbaaaccddaaaabacdddbdbcdabddabddcbbcdddccdcbaaccbaabbddcaabcdbbbbdccdbabcbdacdccaabadcdbddbdaaacdaabbcdcabcbaaddbabcdacbbccaddcbaaaddcddcbccbddbcdbdaccaadbdabcbccbddbadccdbdadcddddbabbcaaacbdbcdabcdbcdcadcaccadacbccddbdddacabcdbdaddbccdabdcdcccddbadacabcbacbdbadccdaacdccccccbcbadacabacbadcabbbdcaddabbddacadccdcaccbdbacadbcbcdbcccdccaadbbccabcbcbddbcddcdbbaccdacacaadbdaacdaacdaccdbdbddabababcdbbbacbbccbcddadaccadcacdbacbabddacdbbbddaabacaabdaabbcbbaacbbabbdaacbbabbdaaacbbddcabbaabdaadaadaaacadcdbbcadcabccabcabccbdbdaccccaabcaadaadaddcdaaccccdddccbdbcdadbdbcacbbaaacdddcbadbcddcdccaacdcacdbdaadbbaabcabcbbaaabcbadacaabaadddbcdbcaabcbcabaadaaccadaabaccabaddbacadddccbbddbcddacddaaacacadacadddcddcaabaccdaddcbdaabcbabdcdcdcbbabddccaccbadbbcaabacdabaaacacdccacdbcbdbcddadcacdcdddcadacabdbddcbbdcbcaddccdcbcadacbbacadccadcbaccababacabcdbcdbbbdbbabcbdacccdadbbbccabccbcbdaddddadadbbcaaddccbbdbcabacdabaabbadabbccbacbbdaaabdcaadabbccaadbcaadcbccdabbcdacbacdcacbaababdccbacbadcdbabcaddcbaabddbaddddcdabcccadddcbdacdbacdcdaabbdcbdbabddabccadbccabacdabdcaddadbddbbccbbbcdbcdaaacaadcddbcbabddddcbacdcdcccacabccabcdcabbaddbccdadbdbbacadcbbbadccbdcbcccddaadddbdababadcbbdbddacbdaaabbbdaabcbcaabbcbaaaddbacabaadcddadacdbabbccadbacbddacbbccadcdcacabccdccbbabadcbacacdadcadbaaaabaabdadcbcccadcbdadddababbbaabdbcdbacbdcaaacdabdacccddcaaabbabccaabdbccaccabdababbaccacacdbbccddbdacdbabcadcdcbccbbcaaababbcbcddbcdbdaacdcbcacdabddcddaadcbaadbddbccdbcbcbdaaabaadaabddaccbcbaadbdbbbbababaaddcbddcabdaccdbcdabddcaadcdaababbcadbdccadbbbbdddaaaddbbcbccbbbcdabdbcdbbcdadccbdcbdbbaadaabbcbdbcabbbdbaaabcdbaaaadcddadcabccdbcadbadcbdddabaacdbadcddccdbbddddcdccdcdbbbadcacbdcacabacdacbadaabccddcaabbddaaddadbcaabadcbbdacabdacaaabccbcacbcbabbbcacbdddbddbdbccabdbbccadcdadccdabcdadbcccdbadaadcbdaddaccdbaaabbabdccabbbbdadbacdbcbcbaaacdbcbbcccccbcbbcccbbabdbdadbaabaaaabdaacdcddbacababcabbadabcaadbdcbaccabddbaadcaaddcccbbbdbcaaddbbbddcbddbbabaabddcbbcbbaddacdbabccbabbaddbcccbabadcaabdcbaaadcadcbbaaababbbdcbcddbcccdbbcadccabbcdadcdadcabdccbcdccdacddcbaabccccaccabccaaaccacdddddcbbdcddbbdcccbbacacddcaddcdcbabcbcddaaadbbabaaadcdbbcddacacbbbdabdddbdcacddbaddcdddaabcbccaadcadbddbbaaadcbadcacdcccaadcbdcdbbbacdcbdcadcadbcadacbbbbadbcdabccbaadddacadadccbbddaaadbcccbcdbdbbcaadababdbaadbaabaccddcdcdcaadddbcbbbcabdddabcbaddcacabaadccdddadbdbcdabdcaaacabaddaadcababdababdbcdcbbccbcaddaccdbbdbdabddbdbbdabbaacbbaaabdbaaccbbcdabaaddcadbdadbbcdbacaabaabacdaaddccdbbabbaaaadcaacddbcbddbccbacaacdabbbadccddaacbdbaddcadbbaddbbdadcdcbbbdbdcaccbaadacbcacaaacbcbacadaccddbadcaacccacdbacbababdabdcbdcbdbbddbbbaadcacabbacbaacddaaddbdaddbbcacabdaddaacbcacabddddacbcbadaaaccdaacdaadaabcdaddbdccacdbbcddbabdccdcabccdababcadadaabcacabbcbaacbbbbcddaacaacbbdcdcbadcdcdcdcbcdbadabaadaabbdbabdbdcccccbdacbccddacbaadacbdcdacdacdacbadccdcaddaccababbabddadcbdccddcbcbabbddcdddbccabcdcabccdbadbadcacadddaaacddbababdcbcbcbadcaacbcabdcbabdcdaaccdadaaccbadadbbdabdccdbbbadadbbbbbbddbbccbbbbdbdaadaabbadadaacababbacdbbcbbccdddcdbcaabcaacdcadbcbadaaddbadbcababaadbbbdcccdccdaaddacdccbbcaddccdbbccbccabcdbcdcaccdddaacdacbabaabcdabbabdaacdabbabcbcadbdbcccaacbddbbcbcbaaabadacaaaddbdcdaaacacbcbabcdabadbbddbcadbdbbbbddacccaadddcadcabccdadabbbbdcabdbcabcdaccbaccbbacabcccddbaacbccbbcaddccbadcddaddbddabbbcabdcabdacbbccdddcbabcacaddadbccbddcbdddabcaaadbadcbaaaadbdabaadaacbbaddadbbbcdabcccabdcbdcbaaddcacdaabdacbabbbacdabcaabdcbbcddcacdddcaabacbbbccbdbcbbddbdcbbdbabdcaaadbdbbdbcdbadcddaabccdaacabaaaabddbddbdbacacddcaccaadbdcacadcccbcccadadaadcdbcbabdcacbbadddbadabdbbcddccaccdccbddbdbbcdcbdabbabddbcbcbdccbcdbddddddcdccabbcddbdccdcadabdbccdcbdbcaabbcbadddddcbadbadcadbadaddaabccadacdadaddbabaaadaabcbadcdbbdadcaddcdacddacaacdadbbadbdcbcaadbabbadcccdbaaaaddccccadcbdccccdccaabbccccadaabbaaccababbacaabbbaabdcdcbccdbcbabdccdabdcaacdadaadccabdcaacdbabbbbbdbddbdcadbcaccadcdadddabccdbadadabcaccdbddaacaaadcdccdbacacccddadabadadaadbaadaadacbcdacbabbbdcbdcbaabadcaaaddcacaaaabacaacccaddacccbbddbaaddddcabdccbcabadddcbcccdccacbdbccbbddccdaaaaacacaddbdddbbdcbccaacddaddbbcdabbdbcbcbdcbcddaccbacddcbdaaddacbdbdbbbddadcaccccaddbacdaaacabcdcacbcdcbbccbbccbadcbcabacdbbdcdabdbabbdddcbbacaabbcdabadacabaccddbadcabdaddbaadcababcbabacdddddaddbdbcdccbadbdbddbdcbabdddbadddbdccadabccdabcbaddcdabccadabbbacdaadcacbbcdbbadabacaacdcdccccdcbccdabcdbaccbdccbabadbdadcaaabdacabaaccbdbacbcbaadbdbcdbadccdbdcaadcccccdbdbaaacbdcbabdcdcacbbcbdadbbaabdacbdcdbcadcccaddaadacacdabbbdddbcccbbababcdabadacdcabcddabcbdccbdcccbbcddbabdcbdaacdcbacbacdadbbbacaccbbadbaccbccbdccddacbadabaabbacdbcbbdcbbbcdbbbddbadddacdbbbcbacbacdccbcaadbacbcabdbdbdcdbaacbdcccaccaaaaddbaaabdcadcbddbbcbadaaacbdaaadbbbbbdbbcbdcbbacbdabdadababcbaacacdaabdbbbacccdbbbbbcdccbbcdcdbcbbcbdcaacdabbbbdaaaadbdabdcbabbccdbcddcabbacbbddddccdbdbdadddcacadcbaaaaaddadccadddcabcaaddadccbbbddbdacbbcacabcdacdcdadddccddddabbaccaadddabbbcdabbcbddbcddcadabbcabadcbaccaabcdbbcbacbcdcacccbdabdaaabbbcaadcdccdddbbacdbadbbbbabbddbccaadcdacbadabaabcdccaaccbabcadccbadcadbcbdbadcabadbdaaddbadbbacbbddcdcbadaacdcdbabcdacdcccabbaccbcccbbcdccbbabccbdabcdbaabcabcbdbbdbdaddddadcaadadaddccddacabbcccacaadcabdbcbaaccbbdbcabaddcddaaccdbdcbbdbabdaddabddadaabaddddadacbbadcdbbadbcbbbabdddbcbbcccdacacddcabcdcaaaadacdcbcadbaabdadcaaddbcaadacbdbaddcbadcabaacdbbdddcdcdabdbadbddbbdbacaddbbdbdbbacdddbcdbabbabbddbaaabddbcdbcbcbabccdbcbcccddcccacdaccabddbbdddbaacbacbcbdccccdbbdbdbabbdacdbdddadabaabacbbcdadbdbabcdccbcaccbacbcbdcddcdcccdcadbccdadadcbbacadbdddbcaabdbddabbbbdaaabdabbabadaadbdcbaddcbaaccdbbcadabccadcacadcacabdcdbcaabddbddbcddbdbadbdcbbaccbddcdcababdccaabdcbcddccbcdbdbccdbdbddcdbddcbaacccadaacacacadcbacabacdddbadcddbcbcadcbbcbbabcababaddaabbcadbcadabbdbaaaacbbbaadbcacddaabdcdcddabcbbaabadcbcabadbcdbcaaacbdabdaacabdddbdadaaacdcdbcdbdccddbcdccdcbcdbbbbaccaabddbabdbccbcbbabadddbbacccbddbdddccaddcccdcabccdcbababcaacdaadcbbaccdcaadabdcccaaacccbcabcdabaccabbbaddbaaababbddcccaacabbddddbbbddbdccbcaabdddbdabccbcaaadddacccbabbdddabdddbdbdacaddaabaacbbdcacdccacbdcbdadcccadabddddcdcaaabcabcbcdbabdaccabbbcbbaddbadccbaacaddcdbcdcbbcbcbabcbacccbacdaabccabcdcdbcdcbababbcccdadaccbadccaacbddabdbaaaabdcaaabbdadaadcbbdcdcaabdbbdadbadddbaccccbccbbcacbacaaaaadcaaadbcbaaddcdbbccdaccacdcddbbadcdbbbbadadddbabbacbccacddaaadbdbbbddcabacdacbccdaadaddcacbdcdddbaacdcbdabcaacacbbbacaccabbcabbdbbbdadadbddbbcdbcdaccdcbaaaccbdbacdccbbccccccdcabacaacdcdcaccdbddaadbccdacbccdbcddcbcbbbcccdadbdcdcccadaadacdcbdbdccdddbbadacccabdabacdddadcdbbbcabcdccbddbcbbddadcbaacddbadddbddacbddccbdadddbdaccabdbdcdcdcdaaadacbdbcbdcddcadcaddacddbabdddbccaacbcbaddbccdacabbbddacbbcbbcdbbbbadbabaaabbcadbdcbbbbbbbdddddacbcbacabbcabbadabaabacabcdccdcdacdabbcacbaccbacabbaddaadacadcabbbbbbddaddbddadbdcccdaabbbbccdacadaabbbbdadadaccdcdabdcdddbbcdacccbccdcdacdcaacaaabbddcaadbaadacdccddaacdbaadbddddaccbdacbccbabbdbababdddbdccabaabcdccabcdcdadacbccdbacdcadbabbccdcacaadcaddcccaabdaccbdddbcdbcccadcddbdbcdbacbcccacdadbcdccdaddacbaadcbacbdbccbadcbbbcadcaddadadcdcabcaacdccdbbccccdacbaddaabcdcacacbadcdadcaddbacdbcacaccbaddbaccaacdbcdbcdacadcdcdaddaabcbaaddbcdbcdadbbbaadbbadcddbddbbaacccccdcbcbbcaddcddbcddcdcaacbdcbaadccadabbaddcababacdcccacdbdaccbccbbdadaadacddaddabddbddddcbadbdbbdccbdbdddbadacadbacccadadcbdbbbcbccbbbcabbdabbdbbddcaaddbdcabcccbcbabdbddcbcdbcdbcbdcbbcaccdbbdbdcbabdbcbabbbabbbaadbacaccccddadbcdbacdbddaacadccdabccbbbdddbabacbdccccbdcdbbcdbcdcddadcdbcbcabdadabadacccccbaacbcbabcdcddbabacbcbccacdcaccccbdcdbccbbbdcacbdaaccabcadaaabaddacbcbabdcabddcdddaacdbbdbbaaccbadaaaccaadbcbcdcbaabababddccccbbbbcacaddbadbcabdddbbdddbbdcbabcddadbcdadbbabacbdadacbacaccabbcabbbaddcccdbbcdadccbbbccddbaddaabbaadaacacdabddaaadccadccdbabddaabdabbabcaababbccdaccaaababadcddacccbaabaaadaaaabaabaadcbbbbadbcdbbdbccbaaacabacbaacacbbdccabadacbccccbccdbaabbdbbcadacabcbaddcbbbbdcbdabdbaabcdbabcbdccabbdbdaddcbbcadbdacbadbbdccbbadcbbbdccbdbdcacccbbdcbbbddadbbcdacdbcaccbdbcccddcbbbdccadbdbdaabccbccaaaadddbbbaabbaabcadadacdcdbbdccaccadcbdaadadddbbbcacdaabaaaacaddcccbaabcadbcabccabaddccacbabcacbadaabbaaacdddbaddcdaabdbbdbdcccbcbadcbabbdccdabbdcccdccbbdcddbbadccbddcacabbccccaacddabcdabbdccacaaaaadbabacaddbbbdddccbdcbbdcdbdcadacbdcccdbaacccadcdcccccddddbdddcbacbddadbbbccbdcbcdbdadbbaccddbcbcabddbbadcaccadcddacadcacdaadccbdabcdcdaddbbcdaccbbcccbaddadbaabcaadaddbbdddbcaaabdbbccaaacdcbcadabddcdcabcbcacacbbaadbddbbdbacaaccddddbccdcaaaddadcdcbadabddcbaaddadcbacbbdcacbcdcbbcdcadddccaddddcddcaabdccabacbdbddcaccccdacdacccbcbddccbddbcbdcbaccccdaaaacacdacbdbcacdcacddbabdcccbbababadddaddcaabbaacaccdcabdaaaaacacacddcdcdbacbbdcabdadbbbdbdbbccbbacadacabdbbdbcccdcbaaadbdcbccadcddaaacbdadbaadbbcccdcadaabbabdcccccbbbcccabdaadabbdcddcdabaacdcbcccaadbcbccbccdacdacdcdbdbdcdccdcadccddcdcccadccbbdcaaccbdaabcbcaacccaabdbddbbabdadccbaadbdbccbbdbdbdaddcccdcadcbbdaacacdcabcabccbaccddbddbaadccdcccababadddbaacbacaaddccacaadbdccaacccbadadcbdaccdcabbbdccbbdcadbddbcadacadabcdabcddabbaccdabbabdaacdcaccacbdaccbadbaaabcbbbdbdbccdbdcdbdbdadbcdbdbddaddabdbbbdbacbbacdbabdbadabaabcaabadcacdcadacdbccbdbcdbaaaababbbabaabbadbcabbdcaadcaddddbabcbccadabadbdcadbbdddbdcdbddbdddaadcdddddbadcccccccdaaadadccdacdaadadcbcccbbabbbaddabdaadddadbbbbddadbcddbdadbdacccbbdbdadbadcabddbaaaabadaabcccbdddccaccaaddacabdacaabaccbbdbdbbbdcddabdbccadacdaaaabacbdbbdbbacdcdddcdbdccbddcbbddacadcbdbbbcbaabbadbaaaabcbdabbbbbcaddccbbccdcddbaccbabccacbccdddccbcdccabcdacaabccadaacacdbdcbbbbacadabbbadbaddacadbaddaadcacbccbbabbcdadbcbccdacccdcdcabbdabacbabcabdbbcadadbbabccdbbadcdcadddbabacabbbbbddabacddaadabcbcbadcdcaddbcdbbacbcccbbdbacacacbdbababdcbdaaaabcaacdccbdcbdcabaaaadacdaaacbacacddcadbcdbdbbadacaabdcaccdcbdbddbcbacdbbbadcdcaaaabddbbdacddccddcdbbcdbccacbbabbdcdbaadbbbccccbadadbddbacadcdbbdbdbccaaacbcabacdadccddcddbdabdcabbbbdadaaccccdbadadbdbdbcdcaacabbcabadbaabcadbaccbaccbaddddcdaccdcacdacbcbbacbcbadbdabddabbdaddaddbcdacaadadcdcbcdddcacabbdbdaadccbcbcbddcacdbabdcbcadcddcbdbdbabdbbcbbcaddccdccadbbccbacabcacccccadcccddbbaabacbccacadbabcdaadcbcabcadbabacbbcdcbcadcaaaabaddbaaabcacadbbbcccbdadbdcdcbadbcaababaaaccdbaccdbabcadcbaadadcbbcdcbbcacdbdcccadcdbbadacdddcadaddcddcdaadcaccaadccdaadabaaaaddbbcbbcbaaddadbdcdaaacacbbdacccdacaabcadddccdcabcbbaaaabbcabbabadcbdaacbdbbadbcbaacdaabdcdbcdbccdbddadaaccbacdacacaacbbadcaddcdcbbacbcaaaacabbddcbbadcdbcddbbdbacdbdbabcbdbddabccabaacdcabcbdbaadbbacdbccccdacaabbcdcbdbbbbdababcaddbadabbdbcdbcbbaabbabcaabcddcccacbcddcdddddcddcabacababdaaaaaacbdbbdbaddaacacbddabacababbbcddacdbcccccacbabcabccddabdcdbbabbacabdbbadadaabdccddcccbccbdabcaadcbdddcbcbdbacadaaacbdaddbaaadcaaccdbbbcccccddcadacbdcccdccabdcbbacabccdbdadcdaadbcabbadcabdcdaaabdcababbbdccbaccdadabbbccdcccacdcbbbcadaaaaadbabccdcdddddcbaccddbabbbdcabcbbddaadbadccbcabdcaddaccdbbacdcabacabadacbdadcdddbcccbcccbdadaabcbabdcbcbbbccdbaddddbabdaaddbcdbbdbbdaabbbbbddcbaabadbbcbdcdddadbaccbdaaadcbddcccdcacdbadcabacbaddbacabcccdaacccabdcdcbdbdbbdbbcbddbdcbdbcdbbbcbaddaddadbccabcadcddabbdcaccbcbcbcdcbabcdbbddababdbbadaabbbdcaaabcdbadcbdbabdaaccbaacbcbaddddddbcbdaabbadcbbdcdaddbdaaaabbcabbdddbcbdccdaadaacbbaadcdbdadbddabddbccaadcdaccabcddabccacdddcddbabbbdccaccdcdbaccacdcabcacadbccadddcbddabbacdaadbbaabdabddddabaaacbddacabbbdacbbddbaaabdddcbdbaacaccabbddaaabcdadabcabddcaabdcaabdcdddbddcbbcdcdcadbbdacbbbbccbbbdcdcdbbbbcacdaaccbaaaddbaadcbbbdaddbdbdabdccbbbbdaadcdbbdccdcddaadabbcacdbdacacdbbdbabcadaadbbdbaddcdbbaabddbdccadcbbbaddbddbdbacabdcbbdddbbadbccdabbabaadbadddacadbbbcddcbaccbadbbacccbdacabbcddaccdbadbacdaddcdcaccacbcabaccbbabdcdddddbcbdbcaacbbbadcadadbaccdcbcbcbdcbdbcacbbcdacbdaabacddccadbddddcbbbbdbabbbbacacbbdacddcabcbaadbaabbbbbdabcabdccadadccababacccdccccabdccccabbcaccbcbbabddadabbdcacbaaddacdcccadadcabcaacbabcdcdacdacbccbbcadadcaccddcdcdcdadbbacaddacccbabcdcaccbdddacdaabccacabaaaaaadbabcbbdaadddadacccaabddbbadddcccbbccdddcdadbadcddbdbaadcaacccbbdadcadaaadabcdbabbadacbcdcdbcacdaacbadacbccaabddcbbabbdacdbcaccbaacbdabdadbcbcadaabdaacddccdbaaabddacddadccaccbdabaaaccdbadddcbdddacbbbcdcbcbcaabbcbdcddcbddacdccabbdcdabdaaddddccccabbddbbabdccdcdbaadbbcadacdbdacbbbbcbacaabdddacbbdadbdacabdcbbaabcdbaaabaacbccdbdbddaddddabbabbbdcaaccbcddbdcccddbcaddddaddccbabbadccddabdcabbbdbabdcabdacddacbddbccabbccbaabdabaaccdcddbcbdadabaabbbddacdaadcbbcaaaaabadcadcbdbdcbddccbaabbdbaccaaaddccaddcbcbbccaabbbabcaabdaddbadabbabaccadaaddcbbcdadbbbacdcbbccdcdbbdacaacbabbdacbbcbcdaaabbcbddabcdbdcdaacbbbdbadaaadccaadbbddababddbadabbbbccacdacaddbddacdbccadabdbbabbaddcbbbacdabdadcbbaabbcbcdaaaaccaccdbdccdccaacddcdbbadddabbbdddbaccdccddabdcccadcbbabbacbaabccbadabcacbdccadcadcbbbbaaabbadacbbdcbcaadadcccdcdbdccbbbdacabcadbcdaabbadccacdacdcbdbaadcaacbaadbbabbdbacccabccbadaabccacddbdadcdacbddbddddcdaadcbabdbaadcbabbbddcbbbdcdaabdaacadccadabbaccbadabbdababbccacddbbbbacbdadacddbcbcbdadcaddcacabadadddaccddccbcaacbbaaadcccabcdadbbdabaacddadbbcacccbbddddcbbbdbbcbdbaabaacabcbcdcbaabbcacdddbddaddbaccaacadbdbcbccddabccadcdacbbdbccdbdcacddbcbdaddbacadcddcaaaadcacdbbaddccaddaacabcbbacdbaacbcabdaacdbddbcddaaabdabbbaddbcbdabcacaadabbbdaabccdbdabadcddcbcdbacbcbbaaadddbbddbcdcbcbbacbcddaccbcbaaadcdcbaadccababbbccccdddcababbacbadbbdddbcdbadccbaddbacccccaacbcacccbdbbadcadabbcccddbbacdcccccaabadbdababaaacabbcbacdcdbaccacacaaaddbcdadacbadaadaaabdcbacacdacccaacbbcbbadbbddabccdcdbbdddcababbcbbbbdbbabccbccbdbbcbabcdcbbbbbdcccdacacccbdacacdadbdbbdaccdccadabcdaaaadbdcacbbdaadbbbbbdabccbcaddbadbabbdbbcabbccaaddcddbadcdcbbabbaddbababcdddcaadccddacccabaacdcdaacbcabdbabcdccbccdccbddddcaaacbdaabdbddacccdbcbcabcccbbdcbaadcaaacddadcbcdacabaabcdcabbacddbabdbdbcabdabdcbdcbabcbbcbcdaccdccadbdccabbdbbbabadacbadbbbdddcadcaaaadcbbaaadbbbddbdacbbccddccbaabcbadcdaadddaacbaddabadaaccbadbbbdbadaaabbcdddbdbdbbbcdacaabcdbabdcaaacdbdcbaadbdcbacddbcddddaacdbdabdddbaacabcaacccbbabbadbbadadcdcacbcccdaddbdabcccacabdbccdcacacbdbcaccdddcbbbdaddcdcadcabcacaccbdccaaacbabdbbcdbabbbadbcbbbaacdbbabbbdbdcdbacbbdcddbadccdbacdacdababbdacdbbbaadaabdabcacbbacdcbbbbdbdcabadadbccbbdccbabcbcbaacacbcddccacbcbdadbdbdbcddddacdbcbdcadcdcaadcaddcabcaaadacdddbbaddbcadbacdabdaccbdbcdbdbdabdaabaddbdadccbcdbbcdbdddccabbdcbcddadbdcbbcccdcadadabcbbabcbcbdbbcbbbaadddddaccdaadacddcdddaddbdcaaadbdbdaacdbbbcacbacdbaacdccbaacabcdabbbcccadabacaabdaaadcbdbbccddcccdcabbbdbdcbacbabccaabdaacacddaadaabadbbbdcdadbaccacbdbbaaccdbccadbccacdbdccaabbaacadbbdaadbdcbdbaabcdbbaddaadcdcabbdccbcbddcdaccbccabdadcbdddacbaaacbababbaccbcabbbbacccaabccdccdcaccdccccbdbbbcdacabdcbdbcccbacaadbaabcdcdcaddccbdcdacdbdacaabccdbdddabdaabccdaccbdcccbaaddbabcdcdbbcddabddbcaddddbbbdbbbdaabddccadcacbdccdbcdbbadbababbcccacdbbccccaaaddccddcdbaaacacaccaccbbbbccacacdddccdbcdacacbaddcacacbdbaadadbacbaccadcbddbbdcddbcbdbdbddbcdcdcadcdcbccbdddbadcadddcacababddbcbadabdaacdbabdcadbbbaddaaddadaabcddaabbbdcbdadcacaccbacdaaabccadacacbdbaaaaaabbdaaaccdbbccbbbbdcbcadacabbdabdbdbcabaacbbcdbcbbbbcaddacbcccbcbbddbaabccbcbbddcddbbcddbbbabaccbccacbdcaabcacbaacdddcddcadcaabdbbabdbacbadacbbadacadbccaabddccddbddaaccadbbbcbccdbdbaacadadccdbbbddbcddabbdcabbaabcdcadddbbadcdcdbacaadcdbcccdccdcaabdadaccacaccdcabcbabadbcacadbdacbbbaccaaabcbcccbdbdaacdbdbccbddddcbbabcbbccbdbabaacdaaaadaabcccaacdabadcdbbbbdbacbbccdccacbbdbccadacbdbbadabaaaacccadccdbacbdbbbbcccdcabcaddcdabaacbbaabbaddaabbaddcbddbdabacabddbbcadcbcbcbaddcbdcadbbccdabcdbdaacaccacdbacacdabbcadcddbbdcccdbabbcdbdccaabdacccacdddbdcbbcbcacabcdaabbabadcaaacbababccbddbababddbdcadabacbbbdbbcbdcdbdcdccdbddcdddabcdabababdabadaacacacccccbcadcabdbaaaaaaaacacdbadcdcdbaaddccacdddbccbadddaaccaaababccbbcaddaddcbcaddbacdbbbcdbabcabccdbaccabdcbdcacddadddcbcabdaadadbbcdabccdbdadbbbddcddabaabacccdddbcbbbbadddcacbbccbadadbacaaadbadccbadadbbcabddaccbddcdcdcbbbccbcadbdcbcaddbccbbaaabadcdbcbaaacaaadaacccccdcbddabbdbdabdccdcddddbacadddaabcccdbbaabddabbacbabcdcdbbdbbdbdadcbdccddccbababadbadbddacaccdbbadcaaadcbbbcdbdbbdcddcbbbdcaddccbddddacdbbcbabadadcdadbbcbbaabdaccadddacddabbcabacdbcbccccbacbdcacacacaccccccaabccbcdbbdadbbccdbcbcdaccdaabaccadcbbcabadcdbdcdbadcbbdacadaaaadcbacdaddbbdadddaacacaacbbcabbcaaadbbddbdccbdbbcacaadcccaacccccddbdababddbbbcaddbbbacdadcddbacbabccbbcdadadbccabbdbccdcadacdddddbbccddbacbcbaacadbacadbabaddbdcabbbccaaabadbcbddbccaddcbacdadbcadcdbacdaaccdcabbdddbbcbcdddccbaaabcadaaacdacdadcaaaabadcccabcabcdccaacdbbadcbddcdbbdccdcaddbcadaaddbcadddcdbcbbbdacaaabcdbcacbcbdcbbdbcadabddabcabcadaaaaacaccdbcdbabbbabcdbdaabbddbdaacbaadcdbcadbadaadccbabaccacddabcbcbcbbcdccaddddbdbdabcbbacdbbbbddccbcdaabddacdadddbaddaccbdcadaacdcdaacaabbbaccaadadddbbaccbccbabbacaaaabdbbccbcdccdcbaaaacdbababdadcbddbbaadbcbcccacddcbabdaabacbddbcacdbdbaabcbccdcacadbdbdbacdcdbbadbddaacbdbcccccccabcacabcbacadcbcbaadcbcbabdcbddadcbaaccccdaaccaccaddcbdaabaabbacdcabddcbbdddccdcbbadaccbaabbdbbbaccdbcbbcdbabacbbddcbbacdbabcbbbdacabacccadcbbbacccbdaaddaadbcdcbdcdaaccdbbbadbdaacbdbcaddddcdcccaabbbbdabdadbbbdacbddccbaddacdcbccabcbcaabacabdacaabaaddddccdbbacccbcbcabdabbdbcaaccccacbadbcdacdbcdcddcbbadcadaccabddacdbaadbbdadbddcbdcdbcdaaaadbaaccabbcacbbadcddaaccdadbcbccbcbadbdaddbbacbcbdaccabcacbccbbbcdccccccdbdcabadcddbdbaabccbbbdabbcaabccacaccbcccabbadacdadaddbbcccbbaabdaccbdbdddbabdbdacadccdddccaabbbbacdddadbcacaadadadadccbacbbcbbaabaccadccdacbbbbdccacbabdcddccadddcdcddaddcbbcbdbbbcbbcaadbabaacabacccdaaddbbabdcaaabdbabcddadaaccdcccacccddbdbadacdcabbbaaaabcdccdbbccddbbbbacdbdaacaddcacbccaccadaddaccbbbdcbcdbdbdbcdbcbbacaccdcadcadccaaabaaccdcaddcaccbbcabdacdaccbcccbdddcabcbadcbdbacccabcabdabbabcacaddacadaccdbdcadbdbcbdcdcbbaaadabdddbacbcabccbddddabcacbacbdacbdabdcdbaadcabbbcaddacbcdbbbbccdccdaccaaabccaadccacabacbcacdaaccdddcaaaabcbbcbbacaaaccbdbcbbadbcaabcdbabaddcbbadadcbcbdcadcaaacbbccbcabcaadddcbccdadcccdbbbddbbcbdbbdaaddbcccbcbbccdaabdddbdddccdbddbbdadcacacbdbdbbbcaaaddcaddcbdaddcbdaaddcbabacbccbadbccbcbacdccbbcddbcabadaacdbaddbbbcadacbadcbdcadacdaaacdaadabddddabdccdbaababaabadcccdbddcbcdccaabbccdcbbbadbcaadbacabaccbabbcdcaaabcdacabbddccbadcdbcbbcaadbdddbaadaacacacbddbcddbcaabcbbbbaccbacbdcbbdacaddabcbaddaabdbcadcbbaccbacdcddcbbddddabbbcccaacbaddadbbbabaaddabccbbbabddaacdbdadcbcbabbcabadbbbbcddbadaabcdacabdcbddbbcabbcadbccacadbdcccbbcabdabcaaabdaaddcbacdaaddbbabbacbcccccbbdbbdbbdacdbaabcaabcacdddcbddcadccbbacabadcbdbadaccbbdacabbaadcccaabdcaabbdcdcaaaabbdcabdcbdcbcccaacdbacbdbdcbdbbaccaabbbacbaddbbdadaadbbdddccadbcaccddabcacbbabacabaadadbdaabcaccdaabdcaaccabadbabdaddddbbcaabcbcbbdbdacbbcbcdbadbdadccaadbcdcdcacbbaccdddacdbabaabbcaccdbcabdbcdccbcbdcbcbbccdbbabdbccccdadbabacbaccdcdaddcadcddaccdaacacaadabcdccddacbabccacddcbacbbcdaaabbaabbaadcdaadbbbcaadddbccaddcdccddbddbdabcbccdaabbbbbdddcdcabcddaccadcbdbbbcabcbbcbccdcaaccdbdbbabcadbabbcbbdddbdbadadbaddddbbadbcbcdccccbacbadcaccccbcdabbdcdcddbddaddbcbbdbdddcbbdbbaddccaccdadadbdbdacbbacbbbbdccaadcbccbaddcabcccccacacbcbbbdabaddabccbcbaababbccaddcaccdababdacccabacbcdacacdbddcbbbaaadbadbdabdacadcdaadaadbdcdcdcaadcdddbbaacbabcabcaacccddbacacdcdccbbaaddcbbcbbcdacacdacdbdaaacacddccdadaccccbcaaaadbbcbdbbdaccdcbbabdaabacdccaadaddcdbdadaddcacbbcdcdaaadbaababddbabbdcbadabbabbbaaaddacddbbbaaacdbdbbadaadacbaddcabdddbaaaaddccacdddadabcdbcacaabcbcbbdaacdaacacbcccdddadcabadcccbabdadbcabcabdacacabdbcddbccdbbbdcadadbdaccacdbacdadcbdaddcbdacddcbdddbbbdbddbcaaaccaddccaaadcdaccdccddacdcbbcbcaddcccdabccbbdccabacbabdcdbbbadaadacbbddccacbbdbbdbcdbccbddbdcddbcadaacdbddabaaabdcaddcbccdccbcdadbbabdabbabaddcaccdccbcbacdadcbdbaabdddbadbacacabccdcacbccabbaacaabcbcbcbbabbbdbdcbcacaccccccbbbabdbbdcbbaabadcaaaabcabdbbadbadbcacddbacabdaccbdabaadabcadccabaddccadccbcaaabcaccbdcbdcaaabaddbacdbdcaadadbaabadcbcccadacccaccdbaadacbcadbaddbcdbcccddbccadadddddabaacccdbcabacaaacdbbcbdaaccadacdaddcbcccaadcbdbcadbdbacaccbcbddaabcadabbddcaddbdbabddcccaadcbbdcbacabcabccdbadaaccbabbdaaaabcccddcccadcbccadcaabbcbcdbbdbaaaaabbcaadbcdcbaadcbccadacccbbbbddbbadbabbacbbccabbbcabdcaaaaabdddacacbcddbdbbbcccabacadaccacdadcadbcacababdcccacbadaaabccadcbcbdaaaacacdccaddcccbcddbdadbddbbdddabdbaacddcaccaccbbcbcdddaddcbaaacccccdbddddbcdbccbaaaaabdacaadcbbbcdcacadcacbacbddcbabcacbbacaadcdbdbdbaaccdadabccabdcdabacbbacddaacddcaadcabddadbcabdcbccaabcacdddacbaabbaccdbdbbbaccbbccbaccbdbabdcaaaabaccddbdabcdabbbcdaddcabcdbccdbaddcdadcccbacdccbdcbcbbaabadccdcabbbbddddbbacadbcdcabdddcbbcbaacdddbabcaacdacabdabdbddccdadbdddcddaddaabbddbdcdbaacdcdcdacababcdadaaabccdcabdccdcbaadcbbcdacdbbdbcbdaccbcbbcdbabadbbcdaadbabcaadacabcccaabaddcbdcccdacbdbadcbbacbdcabdadbbbaadcbddccdcddcdcdbbadcaddcdcbcadddcdacdbcbcdcbbcddbadccdcadcdddcacbdaacababdbabdbacadacaacaacaaddccaddcacbadabcbabbaaabcaabacbcabdcccbdddabddaaabcadbcbadababcddabbccaddacbddbadbaddabcbdaaacddddadababadbaacccbabcbbbdcddbbccdadbcdcdabbcadccccaabcbccbaaaabdddbcdaccacaaabaaccddcaacdcdcdccadacccbcabdcbddabcdaacacbcaabdabaddacdbbccbaaddbbdddbcdcbadddddbdcadcdcbaddbadaaacdcbccbaadbacbcaddabdccdbaacbcaccaddbadbdbbdcdacbccbcbcbaddaddadbabacdaaaaabcdbdadabdbdbbdcdaabdbdccacdbacdcccccbbdccdbcadacccaccdacaadbdbbddddccddcaabbbcbdcbbcddbabdaabdadcacbcbdcaccbbabadcbbdaacbddbdccdccabbdbccacbbdaddbbdbabbcbadaccaaadbaaacdcdcdbdcbcdaacbbcddaabadbbccaccbabbdddcbabdcbccddaccbcbabacdcddbdcacdbbcbccdccccdacdbbdaddbdcacdbddccbbbdbadacddacbccdcbadababbaccbbacabcbaccdcabddabdcbcbbdbbbcabdabdacabcddacabadabbdbbcbcbadcbccddadbabdccbcbadbbbbdaddabddacbddaadbbbbbcccaacbccbabbbdddbcbbbccbbcbcbabbdabdcbcdbababbbcdaccdababcdcdbbabbaccaaccddadabcdcaddacaddadcbcaddaccacdcccdaadaabbcdadcbdbbbccccbabdbacaddabbdbcccdabdbdbbcbaacdaddbacaabdbbaababaadcbcdbddacbaabddbcbaacdbdccdccbabaccbdbcbbacacbddacbbadccbdabbabacddcddadabcdcdacbaccaddacbbcdcaadacbcdcccbacabaaadcdcdabdbabdbdacddcabbcadbdcdabbbabdbbacbdbcadbacdbbbdbdacacbdbbccbdddccbbaaccbccddbbbddccaddbbcadabdbcaccdcbadadcbbaaaacabcadbdababcbddbcabdcdbddbbcbbbbdccbbcadadccacbabbacdbcdacbcdbbdcdcdacbdccbdcdcaccbaabdaaddcadbaaccbcbacbdadacabbbdbcaccbbdbabaacdcdbbbaddabcddaaaabddbccdbccdbccdaababbdaabcddbcbbaaaababdccbdbaabacccddacadaccdddbcbbbdddcabcbabcdabbbabadacdbabbbabbacacdacccacacbbcccbbabcbbdaccdcacabbdaaaccdbadadddcdaabddbcbdcbcbddcdccbabcaabcbbddcabcbdaacddadccadbcddcaccbddacbddddbadbddcadcdcdbccbdcbbdcdddcbaacacddadccdbdaaacabcdacdbdbdccbdadaddbadbcccddbdbabaddddabbacbdbbcdbccbdbdccdabcacbdbbadacdbdcdccbabcdbdcdcddadcbbdbbddcdadbdbaddbcbdbaaadbdcacbcdcaaccbdcdaddddadbacbababacccaaaabacccdacdddccdaddaaaddabddabaccddbccadcdbabaadbdbbbdddcbdcbaaccdacdbadadacbcbabbdadadadadbaacdaaccccabacbaabcbcbbddccaaabddabcbbdcaadddbddbdcdcdababadaabaddccabbdaacabdbadaacaabaadaddbcccdabdddccdddbcabcabdbdbdaaadbdbacabcccccbdbbdbcacdbbcabbcddadbadbcdccbcbdcadbbdbbcdacdbacbcaddacadbcdbccdcbcbddbbbbaadddcccdaaadaadbcbcbcabbbabddacddcbccacacdadbbcabcacbaabaaabddcdcdbcddccbcdabadadaabbcccdbcaacadcbdcdcbaacddcdcdcccadcdcaddaabadcbdddcababbcbcddddabdacabdcbddddacaddaacaabdbadcadbdddacaababbdcbdcaccbadbabdcbbbdbcddadcdadbcadaddbbbdcabbcdbbbccbacdccadbababbaccaabcdbaadbacdaabdbdbcadcbcaacbacdddcadacdabaacddbccacbddaddbbaaabbcaacddbdadaadaaadcdbcdccadacdcbaacbadcabccadbcdcbcdbaadacdccccaccddbcabcacdbcccdaadcdaaddbdacbaaacbaabddbbbddcadadcdcabccabdbccdcddddbdadcadbccdadcdcaaaaabbdbdaddabbddbbbbdbbacabbaacbbbbdbbabaabacbdbcbabbbcabbacbbcdadbbddccdbdaaaaddbcdbcbadbaaccadbcccbbdcbdbddadccaccbcbdcdaccbdbcdcbcacccdbddadadbdcbdbbabbacddbbdbdcdbddacdcabcbdbbaddaacacbccdaccacdbccddabbbaabcadbbcbbbbbbdcbbdbccddbabacbabcbacbacdddabaabdcccbadcbdcabbccddddadabacadaaccdbdbbaccbaaadcabacddbbdaaccaccbaacdabbdabcdbadbcddbddcdcdadabccbaaaacbbdcbdcbadcabccabbaaacaccacbbdcddcabbcbcdaddbdbbcdddcacdacacaabccbddbbaddabbddccaacdbcaadacbcddddddabbbbadccabbbcbdacbbbbcbaadcccacdcbcdbbaaabcbbadacccabaaaddcbdddddcacaabadccdcbaaaaaadcaddacbcbccaddaddaccbcdcccbbbdbbaadacdddabcadaaabadcbbaaabcadaaabcadabacdbbbdbccdccabcdaccbdcbcbcabcaacbabadbbccbacbcbcadcbadbbdaaccbbabacddbdcddcdacbddbcddababadacadcaaadbaadacbbdcadaccccacbddcdaddcaabcdbcacdcbcbcdcaacbadabbbccddcaacdaddcdacabddaadddbdabcacbbdbbcadaacadbadacccddbdcbdbdabbcbcbaabccdbbcdadabbdcdcaddccdbbcbcdcdadadbaaaacadacbbbbcdcdbbaccbacdcbbbaaddbaadbabaccacacdbbdabcccdaacdaddbadcdddbaddbcddbddabaaccdbcdadbdaaacaccccacbcccccabcccabdcbcabcabbacaddddddbcddccabdcccccbddaccdbddcadbddadcbacacabbacdccdcdabbacdabcddbaccadbcccddadcbdbcadadacacdbcbabcdbccbcbdadabddbacbbcbddcbcabbbccdbadabaaccddcccdabddabdbaaddcaadcddadcaadaabbadcdddbdaddbcaccbdbcccbddaabbcbdcadccbaabdabddaccccdabbccddacbdcdcbccdbaaababbabccaaccacdddcccbabccdccbcaddbbaabbcddcccdabbbdacdaddadaddabadcdcbdbcddbdadccddadccaccdacabaddbadaddadcbcabdaaddaaabdbdabcccdddcdcbcbbbabbcadcbcdcdcbababdabdbdcabdabdacdaadbcaabbacdcaaacabcdbadadbbcbcdccbccbcdccbcbcddbdacbcadcaaadbbcbdcbcadbbdccbabdabddcdcbbcccdddbcadccaadddddddcdaabaaacacbabbabbbccacacddddcdbbdabcccaabcbadbacdabbbcacaadcddbabacdadbdadcaacdabcadbcbacaaabdcbbcdadddbbcbdcbccacdbabcddacbbabcdccddcbaaabddadabbbbccabcdccbabbcaabcdcaddcddddbcaabcdcaabdacdcacabbccccbcbacddbcdbdaccbbccccdadadbbdcbcbcaacdadcbacdcaaddccbbadcaabadadbadbbcbdcabccaadcaccacabbddbadbcbbccdaadaccbcdabcbcaabbbbbadaacbdccbcbcbabbadbabcbddaccacddacaabcdcbcbbcdcadbabcabddccabadccadbabcbbbcdaabdadcabdcdbcaaaddcdbbabdbbdbdcacdadcabbabacdabcabcadaddaddddaaadcbcbabdcbdbaacbaaadbddadbdcbaacbcaadbaabbdcccccccbbdbcacacbcabcddcaaccdcbbcdbccbcabbadadcccdbcadbabdccdaacbdaacdcacbadbacdddcbbaccadbaadbacdaabdbdaadccddaccdbaadccccddcbadddcddbabddacddbdbbcdabbddbddcaacdaaddbcaaadaadbadcbdaadabbdcddddcabacddbbdcaabdbbbdacaadcdddbcaabacccabaacabccbbabaaaabbbddbcbdaadbcbddbadadcbbddddccdbadccaaaacbdcbbccabbbcabdddaddbaaabbccadccaabbabcaccccbcbbdaaadcbcbdbabdabadbbbbacbbbdddcaaccccbacccbcdbadaabcacccdcaddcbcacbddabdabaccadbbcacabbddbdbcacbcaabbabcbbacbbdbdadbbdbaaacbbcdccdccadabccaccbddbadcddcdabcadccdbdcdbadbcdddbcdcdcaccdbdaabdbdcbbdddadbdcbabbccaddddadacbccbbaccbaddccbaadcabacaccdcbbcbcdcbdcdabdbbabddabacbdcbacdbbaddbddcbdbdaadcdcbbbadddaaaadaaadaacdaaadcdabbcacababacdadaabcbbcbcaccbbbddbdacdbdaddbaadbaddbbbbaadddcbdadbddcdadcbbaddbcbdcaaaadbbbbddbccbbbcaacdcbbcaadbccdcaabddbabddbacaacaacacdbcddbccbabdacdaaabccacbbcbacadbacbcdbbbccdddcaccaaaaaabacaaacdabddadccbcbaaddabccdaaddbbccaabbcbdddcaddddbacdaddbcdddbacadabcbddccddaaabacbcdacddcdaaacdabbaacbdddaddccbbdabcccbdadcabddaaadddabdccdddccdbddacbdabdcccccdadddabcdcddbbdddbdbbacdababbddcadcabddbababbbdbacdadccccbcbbbddacccccbbaadcacddaddcbaabbbcddadabcbdbbcbbadbbcacabccadbccccbbdacddbaabdcbdcddabbcbacbdbabcccbabcdaaccaabdabddabcdbddacabcddcadcdaabcbcccdbadccabbaadaacaadbbadcbaccaddabdaadcacdcbbcadaadddbacaaabbdbbdbcbbbdbadabdbadcaddbbdbcddbababdbdacadaadaddcbaaaaddabaabadbbabbcbabcaabddcdddbbdaddcaddadbcbbccacbcdaabadacdaddaabbddddaaddbdbacdcbbdaadcdccacacabdabccaadbdbabcaabddbcbdabdaacbbbcbcadcaccbadacccbbcadacadddbccbbdcaaadcbddaabbcabaabbdddacbbacdaddbbcacccdddbacddbbbabbcdbaacbbaccaadabacadbdbcbcaccabcdbabaccdcadbddbdbdaaddcbaaddddccbdcaacbdbcaabbacaddabaaadbdbacbaadcdbaadacdaaabaaaabcdbdcadbdaddcbddbdcdaaaccccaccccbbddccadaacdaabdadddddcdbbccabdbdabcbbdcdbdaccaaadbdbadbdaccccbbbcdddbcddcaacbadbdbdcabababbdbdacbbdaddddbddaccdbacbbddabbdcbaabbabadcbaaabacccdbaadcabaddcacacabcaacadbdbbcadccaaaccbbcddbaccadaddbaaddcbcdabaadadcdbcccdcacdbbbaccccbaaadccbbddbddaaaadcbdcbaabdaacdccabbacdcacadabcaaaababcaddccaadbacadaadbcbdbddcbdbcbbabadadaddbadbdaacddcbcddcdaddbcadbbadbaacdacdcdbaadbacbddadacdabddadcddbcabcdcaabadcdacacbbbcacbbcadccccadbbcbbcdbcdaccbddcdddaccbbcdccacbbdccbcacabdbabddaabbadddadbccababcdbaacacdbcccdbccdbccabcbcacaccaaabbbdccbbaabccaabcaaabbaacccbaddabacdabdbaadaadbdaabddcadbabbcadaaadaaacccbdabbadbbadddbccaabdbcacccabacbccdbcaaadacabbcccaadbdcacdbaabcbaacbcbddbadaadadcdadbdbcbddbacabddbcdbadcdbaaaccccdddaddddddddadabddbaadaabacbcbdaabdbabddcbacbcbdddbbacadcadbbbdacdbaaaaddbdadcaccacdcbaddbbcddbabacddbdbdaabdabbdddbdaacbdbddcbbdbccbbccbccabdadadbcdccddddcaccaacdcbcadbcbacdcdbccbbdadbadbcdbacaadacddaabdddabcccbabbccddbdcbcdbbccbabbbadabbbbcdbacaddcdadcbbbccaacccbdadbcdbddbbdcbdddddbaccdddcdcdbaabaacabbcccabcacccdcddbcaadababdbbcdcbdcdaccaaddaccbcdcbccbbabcccbaadcbbdccdabbbbcdadcaadbbaadabaddbdacbcddcccacbcdbabbccadccdadcccccabbcbabbdacccadcbcdadcabcbcdccacacccdbbcdcdaacaccacababcdcddaabdcbabddbdbcbaccaadacaadbbacacacaacbcbbdcacccdaccbabddcbcbadbcbbccbcabdbcdcbcdacccdcccccdacccbddbaadbccaabbbcccadbaacbdcaacdaabaabdccdccbccbbabcababdadcddcdddddddbcbbbabbbacdbcdacddabdaddcdcbabdcdcbdbadbbacbcaddddabaaaccdabcbacccbabacbacdcbcaccbadcbcaaccabadddacacacddbbdccdcbbababdaaaaddcdbbbdadccdcdcbdcddbbdaccabbccbaccbbdcabbaadbbccadcadadbaadbbcbdcbccbadbadddcbddaacdbbbcbdccacabcacaaacdbcbbcacbbdcbbcaccdabaadcdbadadccabaacadcbbdbbbabcbacaabdbcddbbbbcdcdcabccadcbcdbbbddbbbbbcccdccabaacccaaacbbccdbcbdcbbadaaabccbddcdbcdbcbabaacdacbabbcaabadbcaabcaaddabdcbbbcddabbaccccaadcdaadbcbcacaccdadbdadbcddadddbcaaddcbbbbbabacbdabdadccaaccbddabcacddccadabacdcacbdbccacbccadcabacbdababcaabdbbcadbddaaaaaccbdaacacdcaadaddaacaddddbcbaccadcbbadbbadcacbcabbadacaddcdabbcabcaabcbbdcddbcbccbaddaccbdbbadbabbbcbdbacdcdabdcaaabdbcdcbabaaacbabcccbccacbaaaaabbbdaabadabbbbaabacbbbadbbbaccccaaaadabdababbacbdbabdbdadbaaabccabbbbcaaadcaaaabddadddadcaabcdaacddaaabbbbbdabacddbdaddcdabdbbbaadccacdaadcbbbacccddbcbbaadbacbcaabcaddacbbdccdadcaabadadbbcdbbbaacaadabaacbdccbdaddaaadddcccbdacbadbcddcbbdabbcccccbddddbbcbbbcbcadbcbbbbbcdbbcdbabbcbccaabccabdaaabccaadbdbbadadcabacdabbbcbcaadabbbbbabbbbadbcddadddbaacdcdbccbdccdbbccddcadcdabcdbbcbbdbaaadbdcbbccaadcccadaaaadddccaabdabccaaabbccaccdadcccaabaabcddabbddbbccaddabddbbbadbacccaabbddadaccadddcccaccbbaddcbccdaddcdbbcbdbdccdbcbdbcadcdddbbbbdccbacadbabcaaabaccdbcdcadbcdadcaaabcbcbdaabccbbddbbabaabcabbacbdbccdcccddbdbdcaacaddaccbdaddddddbacbdcadcaadcababadcbbccacacddaabaaadcbccddbdbbaadababccdaacaddbcdaadaccbadcaababcccaaadbcdaabcacbdcdccbdbaabcabdccbadbbadcdabbdbadbdbaccdadcddbbdaddcabbbbdccaacbddbbdaacabaacddcbaacdbbacbbddadbbaacbcddbcddccbdcaabcacacacbababddcabcccccbabbadcacdbdcbabccacdbbcdacbdcddbdddaaccaacdbccbcaaabdbabcaadbccbcabadadcbbcabbcdcdcbcbdbcacddacddbbbbdbdcdbcccdcbcbdbcaabbcababdabbacdacddabdabdcbabbdddaaddadabbbccddadbcccccccadddaadaabdcaddaaadcaadcbbabcdadadcbbccdacbbcbcbbdbabaacdcccdbdcaacbcbdabccbcaadddadadccdcacbbbdcacbbadaabacadbbbdcaabdacadbcccdabcdccddadcacdcbccababbdaaddabaababdddbacbdbbcbdadddbcacbcbbdabbaaacdbabcdbbdcacabdbabbbbdadbcadddbaaacbdbcabbaccbcdbbacbacbbdddccacddaccbddccccccccccbbcbdbadcdbbaadccbacdccbadabcccddddbdadcddbccdcaabdddbbccbabcadaababcbcdaaacbcacdaadbbabbccaabcbddcbbbadacdacaacccacdbcdcbdcdacdbacbbbbaaacdadbaaacbcdbdbaccabdaccbdaddaaaccddbdbaccacbcabddcadabcbddcadcbbbdadadabadbddcabacddbcbcdbadabbdddbdcdbcccccdaddcbadbccdbdbcabbbdcdbbbccabdbbbbabaccdaabdabcccddddabbcbccbadbddcbaccdbddddcdddbaddadacccbdbadddbdcbdbadcbabdaccaddadabbccacacdcacbdcbcdbcccccadcaaadabbcacbdadaddaacadbababaaacbcabbaacbabcdcaaccbcdbacabdbbdbbbbcaacddcaaaadbcbacccaaabbbcaabcbdabbbcbcaadaaaadabbadccadbbbacdcbbccbaaddbcbcabbdbcddadbaaadbacdadbdbaacaddacccaacabddbacddcdaadbaccbddcadbbddbdbdbcdddcacbbcacdbbdcdbccbcaaacbcddcbbbabdcabbacbdbbdbacaddbdbbcabccbaabbadcbabcdadcbbcdbbcbcbddabadddaccaadabbdbbbadacbcbdddbabcaababdcccdbaababbbcbacaaadbcddabdacadadaccaccbdbdbdcabdbddadadbaaadadcdcbdbcccbdccaabdaddacdccabadaccbdcdbdbabbdbbdbbcabaabbbcbaccbddbacdcbdcaacdaddccacbbacdabcbcbcaddaaabdaadcddbccbabcdbabbacbdbcbaddcabbdcbccaaaddabccbaccbbdcadcdcbbcdcdcbddccdbcaddadabbacddcdbccdbadcbcbdabccbaddcbdbdbddbbbbdaacacccccbabadcbaddcacdbbcbdabdacdaccdacaaddddddbdaabdbcdbdbbdbbbabccbacdbbdbbbbcddcbdabcaabaaababbddaaaaddacdcdadcbcadabaacdaabcabbdabababcbddcccacbacccabcbbcdbcdcabbcbdcadaadadcbbabadbbdacddabddadaacbacacadaabbacaababddbaccabbcbbdaabaadcddbabdadbdcddcbaadcbccdcccdcabadcdacaabcbabcaadcbabcaddaabaadadabacbadadaadadbdadcbccdbccdababddacaacaacdbabdabcbcbdbdbbaddddaaabadcbbbbaadcbaadccbcaccadbbcbccabccbbaabbbacbdcddcabacdbcbabadabcbaabccaccccccaadaccdddbbbcaadaccbabbbaadccddcaacadaacbdddbbaacaaabdbccdaccbaaccbbdadaaccdbbbddcdcdabbdcddbdcbadddcbcabbabadabdcccbdabcbabbbacdaaadbcddabbdbbddccabdaccaaacbadaddcadbbaddacaadacbcbadbcaaccacccadaddbccabcdbdcaddcbbbbbbdabaaccbcdcdbbddadcccacdaddcacbcbbcddbbcaddbbabadcadabbbdcacccdbadcaabaaacdccdbcacadaacdccdccddbcdcbccbcabcdcbdddbbcaacddcbcbbcdddccddabcadbacddcbaddbbbbacdbaadbabbbbbdabcbacbdbdabdbdaacbccdacaddadcdcadcdadbadddaadcadcaaaadacccbcddaddccbbaddbbbdabdcbcdccbdaabaaacdddbaaaacabbcbaabcaaccccbdbadadacadbacacaddbddbdaaadaadaacdbacbbbdadabbaadacdbbacbdabbadbcdaacbbdabdbcacdabbbdaabbdcabcdbbbbabbbcaddaabadcbacccbacbaaddbbdacbddadcdbdbbaddbacbcaadbadddbbdaabdcbddacdabaaabdbbbdddcdbabbacbdcabdabdaabdcdabadbbcdbcdbdccabaaddbabbcbcdbdddacbddcbabcbcdacaaccccacabbaddccacbddcbccaccbcbcaabbaacddddbcddbdbabbcccaddadbbacdcaadcaacbaaacdcdaaccdacbddccccdadacadadddcbbadaadccbcbdbabcddcdbbcbccdbbbbdcbbbabacccbdbbcbbadbbdaacdadaadbdcbcdcbcdaacbcddcaaaddcacacbcadbcbbbccbbcbdbdaaadacacccdbddcccaabdadcddddcbdabdaadcdcaadccaddcdddcacaacbdabddcabdaaabaaccbbdaddaabdbdaddbaadcacbcabdacabbcabdcaabcddcbdbdbadbcdabdbbdbdacadbddaddcbcbccadbbaadcbbbaabaabdbdcdcbaddbcaadbbaabcaabdcacabcdddacabacdddcabccbdbcbcbabcdaacadbcbcbbbcabcdcbccacbadcaabaaacadbcbcaacccdbaacadbdcccadacadcaabdccbdccccdccbcbbbabbcbababadddcdaaaccdcaaddbbcacdccaabcdcdccacdcbbdcbbaaaacddcccbbacaabbcdccadbbcbdacdccdbadcdddbadaddcdbabdacccacccbdbabbbbcccdccaaacbbaddbadcbdbbbadadbaddcbabddbaddddbbacdcdaddaabaddabaaaaabdddadcabdbccbcaccbbaaabccdcbdbbddabbaaaadccbcbacaddaabdacabbbdbddbbbadbabbdcdddbbddbbdbcbbaabaaabadabbdaccddbaababcbdbdbdcbadbccabbcdadbdddbabdcbacacdddccbcddbcbbacbdbddbbbccccdbcaddccbbcaaaccacacdbbdacdbadddccadbdcdbcdabbcbbcaaacbbacabddcaccbcababaddaadbcacbdadcaacddaddddcbdcadadbbaabbdacddabaabdddaccaabdaadbaaacbddbcdccbdaddddabbaabcbbadaababcccddbdaddbbbdabbadbcadddabbacbbbaadbcacaaaadadbccaadbacbaaccccabdacddccddcabacbaaaadaccdbdabdaddaacaaadbadcababddbddbccbbddddbcbbccbdaddbaacbbcbdacccddaadabbadbacadbaddbbacdddadcdcdcdaaaadaddaccbdbdddaabdadbabacadcadcbcdabbcdcaaadbbababcbcabdacdccdabccaccaccaadadcabcdbcbaccddcccbbbdccdcaaadadddcdcbbbdaadacbaabccdccababbabcdcdbbabacbaadbdbabcdbcbdcbcbcbcdbbdcacacbcdabcdbdbbaabcbbcaaabcdabaadbcbcbccbcaadccbdcbddcdddabdabddbcdadcbadbdcccacbbaaadbabcbbdaddcdddaabbaccbddbadbadbaacdddddbadaccbabacbddbcbcdcdbdbdbbbbbcbdbacbbbddcdcacdccccdabcaabbbcaabcbabddacaaddaaaacabdacdbccdacbacadaacdcbadbacadaccabcddbbcadacaddbbadbacbbcbbcdbdbcacddcbadbdbbcbdbbaccaddcdbacbcaabdabdcbdcbabcadadcabbcdcbabcddbbbbadbcabdccdcbbacbcbdaabaabadcdbbcddcabdadddcddccabbdccbbabbbaacdacaccdaddbaadcbadaaabcadbbbddccbddcdbcbbadacddcacacdaadbaadaacdcdbddaacdabbbacddcbdaadbddcbbbadddbcdaadbabdbcccaccabaaccccabdadbdbacaddcaaadbccdcacaababaddcaacbaddaabdbdcbcbdccbacbaaadbdddbddbdbdaaacbdcaacdabdccaccbccddddadcadbdacbcddcddabaaddccbbcbdbabbcdbdccdcaacdabccbbdbbcacabbdcaaadbadaaaadbdabcaacbbacdcacacbddcbdddcbdbbdcbbaccaddccacccaaabccbcbccbddcadbbdadbaddbcbadabcacaddcdbbddccdadbbcbccbdadadcbaadbababacacdbccccdaadbacbbdcbaadaabacacabcaccacdbbdacadabddcbaacacbcbbcaaaccaddbdcbabadcdccbadbadbaddacbbbadbdbddccdadbbbaccbdacbdbacbbbbcddacddadabaaccbdcbddbbcadadbaadbbdcacdcbacccdcdaaccaccacbadbcabdcdcbbdacddadddaddbbdbcacdcbacdaccadadcdcacaddcabdccdbcddcaccaacbbacacaadcbcbcabbbcbcabcdcacbccccacdddbacdabcdabdcddbbaddbaddccbcbdaacbcdacabbcabcdccabaddcdccacbbaccacaabdbadaadddacacbbdbcdbdbddadbddcadcabcbdbadbabdddccdaccacbabdcacdbbdcababbdbdaacbbcbbcdcdcdacbcaaccccbbcbddbbcbcdbaaddaacadbdccbdcbbcbbadbbbbaddcaadadbbcddcbbacbcbcccaabccadadbbbddcacaadcaabcdacaadaccdaabbdcdbacccaccacbdabcadabccdddccbbdcdddbcaabccddbcbbdbcbabdabbcadabcaacbdcdacccccacdccabacdcbacbdaabbbaabcbdcbcdcadaabcaaddcdbcabcdabaaacabcbcddaddcdcbbbcbdcaaabbbabdaacabaadcdbabacbacdacdbbbacbbdbbbcccddcaccdcdcadbbcadcbbcaacacacddbbadcdddacbbdbaaaddbacaccbdabadbbbcdcdbdbbacdbcabdccaadaabcddcdbadddadbdcdbdbdaddcbdcabbcbdcccacdbaccdcdcbabbccacabdccbccdcbbbcabaacdbdacdbcdccdbaabbabdadacbadacabacdccdaccdbbcbccbaabdbdcdccbdabbabbacbdccabdbbadbddbccdbddaadcccacbdaadabaabdbdccddbabbbbabaabdcabcaddbdbcaabdacacabadbcbbbacbcaaabdccadcddbababbadbadddadabbdaaaccbdaddcdcacdbadbdbbcabaabdaccaddacdddcbbdabaccbddadadaabdbaaadbcdcbadcbccccdccacadcbabcdadccacbcdabacccbddccbadabdcacccbdaadadbdabcabbcdacbcbacbbadbcdaaabbdcaddccccdabadacbdabddcdadcdabcddaccaabcbbbccbbaacbbcabaddbdaadbbbabdccbcdddadbbaabcaccbcbbbddbdbccadcadcbddcdbadcdaccaccbaccadccaadaacabcaabbcbdcabddddabcbbbddcabcaaadbaddadbcbacdaddcddbbdbdbaabbdccaccbdadbbadbbcdbbabcbadaaccbdcadaaabdaabcadcbbbcbbdacbbbabdddcdcbacadccdadacbbbcddaabdaabcdaaccbddcdddbabcbbaccacdabbbbbbdbcbbdbcbaacadcaccaadcdabdddaacbdcbdbbbcddadcabadaaddacacbbbcbcabaabdaabcdcbadaddbbdbbbdaabdcbbcabaacbdbcbdbbadbbaddbcaddbcbbaacbbdccbbadbbcbccbabcdbcaaabcaabdddbabbbadbadcdbcbdcabccdaccddbbddbaaaccaaaabadcdbacccabbababacacdacabdccbaabcbbdcadbdcdadbbbbbbcadbacadbdcadcddcacbababdbccdcabdbbabaadbdaadaacdcbdcadabdadbbcdcccaadbabcaddccccaacbccbbaadbbbadabdbabbabdcbadbdddddacbabcaaaddbddaacdbabcbcadbddadaadbaabbbdcaccaccbdabccadcbbababcddabcccddcdbcadddabdbdaaabaabbcbdbdabddacbbbabadbabcdbbbdbddadbbababcdbdaacbdcbcdabcabdccdbdbcdcadacaabadbcbabdcaaabcadaaccadbdcadbabadbdaddbccbbbdbdbabaaaadaccccbdabcabcbdbaaaddacadacbbcccdbddddbbbdabdacdcacaaddcdbcbccaadabaaaabadcbdbaadcdcabcbdbddbbbdabcbccdcacaadbbbdddabbbadcacabaabbacbcdbcbbadacbcbbcdabbcdddcdbacbaaaaddaacadacdbdcdddbdaddcddbdcacabcbbcdadcbddbadadddbccbabcaccdaabbccacccabbcaacbddaaaaadcddbaaddbdcacaaccabdacbbcbbdbdcacbcacbacdadadbcadcdcaaaaddabbaaccdcaaaddccdcadacaddcbabbadadabaddbdcbcccbcadcacadbddabacabacddcabcbcdbbcddbcbcbddcaaacacbcaadbcabcbaababbccacddcacddbaadacdacbbadaccdadcbcababdabccbcdbdaadacbbcddcaaababaacdbcaabaddbdbabbddaddbbbccabbcdbbcddbddcabbbacbbbcacbdcacdbbdaaaabaadcbcadccbcdbcbddbbbdaccdcccaabacabbcaccbcadacbbdcaabcbabbbbbcdacddadcbbacaacbbaccbbddddaddabddacdacccaadadbbdaabbbddddadbdcaccbbaccbdbdcbddddcdcaabdbbacddadbbdbadcbbdbbdbabbdbabdabadaccadaaadadabdacbaaabcbcbacccbdcbcccacbcadcccadcdacbdbbdcdcdcbcdbbcbdcaabbcdbddaababaccbbacdbdcaadaaccaacbabbcccabbcdcacddcaacaccbabddabacbcccccddcabdcadcccddbdadcdcdbabdadaadabbacbddddcdacbcaacbcbcdacacddaadbacbddcbbcacacacbdbabddaacdcbdaababbcdabcccabbbcddadbbaccbcaddababdbbdaabaadacdadcddabddddadcabccaacaaabdcbccdabdcbabdadaacdbabaaddbacbbacddabcadbddcdaabadaaccdbddbadbcbcbdadbdbcbbcdcbdbdbbcccbabbbdbcbcdccdbdcbbcdacdaabcbdbdaccbcadadcacccdbcbdbdcbbacdddbacbbdbccbbadadbbdacaddcaadabcdcdabdadbacccacdbabaccbaabbabbabacaccbabaddaaaabbcbdacbdbbbacccbbddadaacdcdccabacbccdabdacdabdaddbadddcadadaadaadbbcbdccccabacccdabdcbcbdcbbdadabdbddadbadacccccdadccbbbabcddabdbbbccbbabbbabadbdaabcbcbddaaabdcaabbddacbbddccaccbaacbccaacbccabaddbcdadcddddaacdadcddbacbdbcdbbcdacadccccdbbbabdbdcdaccbabbadbdacacabbcadcbbadcdadabdcadacdbabaaaacdbaadabbbaadcbbbcdbbcdbabbccbdababdbcaddadcbcacdbcbbadbabaaabadbacbbcbcabcbccdcaadbabdbacabbaacaddcbacbccdccbdacbbcaadbbdadaddabcbdcdbbadacdacaadadacdabaddaddbaddbaccabaccdcbcabdbdbbaddcabdddccbbcbadabcdacbbbcbbbcacbcdbdbcaccdbddccbcdccdaabaadbcbbddccaaccdacdbcbbdddcaaccbdcdabdcbbaccabbaabacdbabbbcdaadbaadacbcadccbbbcabaddabdbbcdddaccbbbaacbaacdaaaabaccddaccbbaccccccbaadbcdbcabcdbdbcccbaccadddbddbacadcabcacbccdbaaadcadbddbaacadadbbdacabccabacbadcabbddcbcdacbdbbaacbdacaccdbaaabcdbdacddaccabdbadddbaacbaabcbddcacadbabbacaddbaccaccdcdbdcccdbaabdcdcbbdcbabcacbdcccababaadabbbdaabaaaabdcbdabbbbbadbadaabccddadcbdbddddbbbdabacaccdccdbbacdcbabababacdccabbdcacccbacacdadaccbcaabbbbbdcdbbccbccbaadcdcaadcbcaabcacbbdccdcaddbdbcbaabdaddadcaacaabbbccbacbbddbaadadddbaabcaadbdddaacbdaadbddbacadcbdcadabacbadbdbdcdcdcaccdaabcaadcaaccbdbdcaacbbacbaddbdbbbacbccadaaaadcbaccdbdcdbbadacacadcccbdcabcbbbaabaadbabcadbcbcbbcddcdcbcdcbddcbbddbacbbacabadadadbacbdadccbcadbcdbbcaaaccbbdddcabaaccdabbadbaabdbacbbdcccaabdacddbcdaaaaacddabcdcadcaadcddddccaccdadddacdbacbbabbcdcacbcaccbadddacacacacccacbcccdbddccadadbdcacdcbbdbcbcbaaacddbdcdbcdbabbdaccdbbcdcadcccacabcbacabdcadcabcdbdbbaadaaccccbdbcdaccbddaaabbbbbccbccdbdbcaacadbbcaddcbcbbadccaaaddbabaabacbaadaabaaaccdddabddcddbdbdbbbdcdcdbdccabdadaacbbbdabbbbaaaaacacadbaddcbacddcdbadbaaadaabccbabcbdcccabdcbdbaabdcaacbcccbaadccbbaddbccbaccbcabdaababbdcbcababcaadaaacbcbcabccbdddaaccddabcdabdbbabaddbbaaaacaaaadbbccbddccdbddcabadabdabcccaccdbdaababbcadaddadcdbadbcccbaaacaaaddbdabbbbccdccadccdcbcbacdcabacdccbddacdabaababbacbcaccddcdbabcdaabdcaacbbdaacbbaaabbaabbbdbdcadcdbadcbabddddddddcdbaaabadcbdaaaccaabccbdcabbdcbddaaadddcbdddcaccabbcbdadaaabcddacbccabaddcbddcdccdacdcbbbadcabcdbdcdcdaccacdcbdcaabbbddabdcdcddcabddbcbabdcbbdadabbbacdcaaddacbababbbccbadcccbcabdacddabbcbcabacdbbabadaababdbcccabdccdbadccdccbbdaacaadabbcacabcbbdbcadadcdaddccdabbcbadbbdcdbcaadacacccabadbddabdabaacdbbcdbddbacacdcadadabdbcdaddcadaccbdcdadcdddbcbdbbccdaacabbadddabdacacdcbbdbcbcacbadcccaccddddbcadacbabaccdcdaaadabcbacdcaaaaddcdcaabbcdaadddcbbbccddaccbccddddadddbacbadccdbadadbcbbcbbdcacdbbaddbabdbccdcbcccbdadabbcbcdbaacaddabbbdbbdcccbbddcaabacddaddbcabddccbbbcdccddadaddbbdcacdadcbddddbbcacbabbaabacbdcbddcbcaaadbabcaccdccccdbbbdbdcdcdddcccadaabdcaccdbccdddabcdbdbbcdbbbcbccbadaccccdabbcadaaaccbacccdacbacbcaaacdcacdddacdcaaaacbbbbdabadadadbcdaaccdbadbddbdcdccbdddadbdaacaacbbbbaadcbcbbbcacaaadaacadbabadadddcbadcbcbdaababbcdcbcdcabaccaccbbccccbaccaaabdcaddbbcdccbbdbaccbbbdacbadbbdcaabdaabacdddbddddacacabdadacaadbcddddcdddacbdbccaababcabcccddcbcdadadcadaaadaacccabdbddaccacbcbbcacadabbbbaacacdbcdcccdcdadadccccaabcdabcbbbbdcabdcabbddbcbcacdacddabcbccdcacddacabcbacbcaadccbcabaaabacadadbbcbccaccdbabcbbdabccabacccbbcdaccdbcdcabbaddaddcbdadbbcdbbdccbaabcddbaabddbaaadbbbadcddbdaadddcacaaaabdccabacbabbadbbadcacabdacadcccccbaadcbdbdabccbaabadadabadbabcdacaccabbbdadbabacabcabdaddcdabbcdabbbdbcccbabaddbadbcbddcbcdbbccbaaddaaabcdddccadcaccaaababcccccacdbdcbccbbccabdaacabcbbcdcddcbbccaabdcdacbbbddbdddcacdcbaccbbbadbaabcadaabbcbdcacdabdbbcbabcabadcdbcacbcdaaaacdacaaabdbaccbbddbcccdaadbadbddddbbdddcaadccabdbcbddacbdbbbcdaaadddadadacbcdacdccbddddbbbcdcaacccbccacddacbbbcddbabcdcaacbcacbdcdbcbddcccdccacabcbacbbaaddcddcacbdaadabbdbddcabaddbcdabcbadbadbdabadddbaadcaabdcaacbaabaacccbacdcccaadbadcadcaddbdbabadcbaccbaddbdcdaadbaccbacbdcdcdbabcdabccdbcaadaccccaaacadbddabbccdababaaacbdccdddcdcaccbccbccbcabcaddbcccacbabdbbccdccaaaaadbddbbcbdddbacdadbccbcdaacdddbadcaddcbbddbdbddbcdccdacdabcdcdaabddacbdddbdcdcddbccbcdabddabadbdacbbbacbdaacdbcaccddadabdadadbccdaaadcdadadbadbccbbbdbddddadacbdbaadadccaccdccacbcdadbdabcdcbdcbaabcdabbcbddcdaabaadadbabcbcabbabbbbbcaccacdcdcbccbcdbdacbadbdcddcaddabacbadcccdaccccdacacbbddbadbdbacdbbccbadddcbcbcbdbbcddaaaddbbbcbbabbcabdadbabcdcbdadaccabacbaadbccbbbdacaabcbcbdddcbcdcaadbcacdcbdcbcddacbacccbcaaaacadcbccdcaccbdcbdbbacaacbacdccabbbbdccbbddccaaabbbbcadcaccbcdacbddccbaabdaaabbbbbbddabccdbdbbdbbcdacaabccdbcccaaaaaaccbdccabcbabaddaacaaacccabdcbcacaabcbddadbdbacbbddcdccbaabdbdcdbbbbaaaccdacdabacccbcdbbccdcbacccaccacacadcacadccaadaaddadccabbdbbdbbabdbccccaabbccbddcbadbddbaccabadcdbbbbbbabbbaabacadaacbcaadbcddacdbdaaaaacddbccadbabcbddabadddacaaaacabbbbdaabadbcbaacdbbdbcccdababababdcaaacacadbccbccbcddabaaadbacbddabdbbbcdbbcbddacbadcadcacdbaadcdaadcbdadaaabdbdaadcaaabbbbbccaadabdbdadddddbdcaadaccdcaccccdabcacdbbaadbdbcabccbccbdabdbdbbadbaaadaaaaddbacddadddcaacdbcbcdbcdaccabdbacccdbcacbbdaabccbbaccadcbcdccacabadabbcaacbbbcaccbbcdadddcdccdcdbdcdcdadabacddcdabddbdadaccabdaaddbaddacbacbcbcbbdbdcbadbdaabadbbacabdbbcdbbdbbaadccbabaadcbabbbadabbcbcababdbcdadbadbdddbbbabcbbbdbbaadcadddaccbbcddabcabcbcccacadaddbcabdbcadbadcddaacdbbbcbbbbadbbbaaadadbabcbacdcadcbdbcddaabcdcdaaadbbaaadabdcdbcdacabbdddacbabbddaaddaccadacbcacacadbbcdadbbbbadcdaadbabbcbbdcaddcabbddcbddbabbabbbcabaccacbddcabbdacdcbccdcbcdbbdcadadbaddaadacadbdccbddbcbaaaadbdbddcbdbbdddccbbbdcddccdadcdadddacaccacccabadabdbbbbbddcbaacabddbaaabaaccccddcbddcbabbaccbccbcccaaddbbbcdbbbdbaccbdbaacccacadcdbbcbbbaacdcdcadabcbbbcdbccdcdcdbaabccbadaaccbacbadaccadcccbbabbbdccccdacddaddbbdacdcbadcbdcdbbaacbbbbcacaddbbaadbbbbaccbabcbbadbaabcbcddadddaaabbcababacadaadbcdcdbdadbbcbbbcabcacaaacabcbbcbaaddcbaddacdaaaccccddcdcdcdbbccbabdacabdabaaabaadcbdcddadcccacddabacdabdcbbddbadcccabcbbdcbaadbacccdbbcbacdbdaadaadacbadabbdaaaabbcadabdbdaccbdbadbbadcbbaadddbdaabdccddabadcbbcadbaacbcdabdaaccbadaaacbbcaaacacadabdaaabbaadcdcbcdcbcaccacabbbbbdddaadbbbaddcabcadbbaadbdbddcdabdabcbcbcaaddcadccacaadaadbadbbdcabddbbdbcdbbcacdddcbabbcadbdabdddcbbdabacacaabcbacabbacadccbbaabbabadbdaaddbabcaccaddaacdddbddbcdddacbadadcbbcccdbddddbbdbbdcacddcbddbbcccaadabbddcddacbbaccdcbbabcdccbcbbacddaadbdbbcddbbddacbbaaacbaddcbdbadcbbccacbcbaccadabbabbbbabbcdcacabcacabbbdbbbbcaaacdaacbabbcdacacbbddcbccbccabcdcdcccbccaaccdccdacdbdcacabddaadcccdbbdccbbbdbbbaabbcdddcbbbbdcdbdbdbabdacccadbccdacacbacbcacccddcdacdabbcaddcbabbbccaadcaadddcbccccbdccabbdcaddccbcdadddbdcdcdddacabccbaacbbaaaacbacaaaadccdcadaacdaccdcacbcdccccdcaccadbdabddddcabdabcacbbbccacacbcdddbcbccdccccccdbadddadddaddcddbdbcaccccaacccacdcdcaccaabbccbcaccddccbbdbcddacacbdbcdbbcdcadacadcbbacbcacaaabdaccadaacabdadaaadabbcabdbcdccabadacaccddabadacbacbcadaaadadcbcbccdbdcbddccbdddcdcdaccdccbbbaabaabcccccaadaddaabcbabcabdabacbadcccbddccdadaabcbddaaaaacdacaddbacbaaaddcddaacbddcabdcddccacccaadbcbccccccdcaddbaaaadacbdcbccbacdddcbcccabddaabdccdcdcbdacbdcdcadacbcbbdbcadcddccdbacdaddcdbdaadbdcaddcacbdbacaddbcaacbaddcabbaacabbacaaddadddbdaccabcdcbdaaadaacaadcbcbcdcadaabbaaccbbdcbcadaddccdddbacaadabcbdabcbadccccacddaabcaabaabcbaaabaaacacbbdccacbbdaaacccbadbbdcaccddbacacccdadaabcdbdcdbcabbdbabbcbcdcacbdbdbabcddaabdcabbcdabcbcadadcababbbdaaaacdbcdbabacadaaddbdadbaabbbbbbdcbaabdbdcdbdbdacddabcdbdcaddddadbbcbbcccdadbcccaccdcababdddcacccccbbaacacabcadcbbddbaccbccaaacbbdabdabbbbbdcdbcbdddcdacccbdbadcdabcaacdddcadcdcccdbbcddbadbacdcabbbbcacacbcbcabadbccaaddacbabcbdabbbcabbdbccdabdaadabddcbababbbccddccdccbcdadabbbdcbabddbccadabccacacadbdacdadbbcaacbbcbadbaacbccaddccccbacabbcaaabadbccbddabdacbadbabbaabbbbadacddadcbccdcbbbdcababccddcddbbbacacbbdcbadaaabcbcaacaabdddcdddcaddddcdcbdacdadaddacbcdbcdcbaddcdaddccdbddabcbaddcdadddbdbbdcbcabacabddbbacbbacbbbbdaabcdbaaabdadcddcaabacacbdaabcabbdbadcbbadaacddcabddaacbadcacaccdbbcacdcbdbdbdaadccabaaaabdccdadacbdbbaabbdbcbcacbaacbbcbbacbbccdabdbbabcdcdbcdacdcacbbcabcaccdadbddccaaaaddbcacadaddbccbcbaccdbccccadacbdaccdbdbdcbbaabcaddaacbbcdcaddcbcbdadbddbcabcadccbaccaaabacacdcacdbbbcdbddbbacccddcddabbcbdbdddddcaaaacbabdadbaccdaacdcdbacadccbcbbcacddcccadaaccadbababbdaababbbcaadddcacaaadabadadaabcccadacbdabdbaccdcaddbbdbaaababdadadbbabcbcaadcddabbddaacddbcbbcdbcabcdbadabbdaacdaaccbbcacbdbccbaddadbacdbadbbbccdcbbbbdadabcdcbabbdadbdbabdaaacacbcaabaacadadbcbbacbbcadbbaccadbcabcdabacabcaddadbdddadaaadcbbdddddccbcdcaddddbccdbdbbdcadaddddaabbccaabcbddbdbbabcdabccbbbdcabbadcdacdccababcaacabbdbdccddbdcbacbabdcbddddccccadcababacaacadadcaabcdcbcdbdbdadbbaababdcacbddaacbcadabddcdcabdbaccdbbdacbbdbddaddabaaacbadaadaddbcaccadabbbaaddcabcbacdbacaddaadababaccdcdbacaabcacaacbcaacbacbabbdbbcdcbdaabccdbbcbdddcdcaabdaaaddbcdaadbbcadabdbcbacabaccbdabbbadbdccccdcbcadacbbbbcbbbabcaddbbdaaaabaadbcdccbadabdbbacdaabcdadabadacacaccbddddddddadabdddbcdcaaadcbcdcadabcdccbbbadacccabbcaadbbcdbadbcbbdcdcbdaccabccddabadaadcbbbaabdcaccadaacdcdcddbabadbaababbbacbccabcacbbbcbcbaccdbbbddaccbbcacdbdcadacacaccaadbacbdabdabacdabcbacbccaddababcbbccdabaccddcaccddcaacbbddacccacdbbccbdaccaddccbaadbcdbbcdbbdccaaddcbdbddcdadcaabdcacbdaccabaddacabadcabaabcbcababddbdcbdbacbbabdaccbbaccacaaccbacbabdbcadabadddaccaacabdbbcbbaabcddbaccdbdcbdbdaadbabcbdbadbbadcbadcdcbacacdadabbaabbccadcbbbddbabaabdcdaadddbbbcaabaddcbdbcaadcdabbbddcadabdadbbcdcddadcbbcabaabdcaaadccabacdbabbaabbaabbdccddacbcdabbbdccbbccbaaccaacdddcabcbdcbccddbdbcacbbbcadaddbaaabaddcddddbacddaccadbabbdabbcdbdcdaddbbddcacabcbdcdcbccbbbcabacbbaadcddbacdcadbccbabcadaadddcdbdcaaddacabdbadbcdbbcabdadbbbbdbacdcbbdbcbacbcdcbbadcddbbadaddccddccabbabbcbdbdcaccabbccdadcbbcaadaaadbdaaddcadcadcbccdbcdaadcdbcadbababbaaddabcaaddbcdbaaccdbcadbabaadadcbacbacadbddcbaabbdbbbdcddcdaacbabaabcabaacbcdbaaccdccacacabbabbdbbdddbcbdddcabcbacbcdbdadcbdcaaccacbbcdbdccdcccddccdacabcbccdcbccdacbddcbbcadcbbbaadabddbaabaaddcababbbbdaccccdabdbdacbbabbbabaddadcbaddbcadccacbcdabddabddcbacabbcacdbcbcaddcdcbbbbbabccdcdaaacaaaadbdcaccacbdabbbbaccacadcbadddaaccdbcaccdcccccccbbbdaccbbcaccbacdaadaccaadcabddcadbdacacdadbaddadabdacbcbdcbddacbadbdccbabdddabcdbadddccaaadbcdabcabdbbbdcddbacbdbdbabcbadbabbaacdbbadbaababbddcbdbcdbdcdacabcddbcbcaaaadaaaacdcaadcbbbadcdabcaacbddbadadcbdddbcbdaabaccbbabcbcdbbbdaadcabbdbaaaccdbdabcadabcaaddbabaabbbcbbbddddbcbcdacabaabbcdbbacccaacdcdbdbcdbbdbdbcabacbbddcbbbacdaabbbcaacaadbcdcadabbbaababcdbbddabcdbcaacccaadbabdcbccaaabcbdadcaababbacdbdbdabacdacbcdbcaaacacacddabdaaddaabddcccbdbcdaddddddbddabbbcbcdcbdbacdadcaacdbddaabdbaadbcccbadbbaabcadbdbbbabdbcccbdcdbcacbccbaddcababbabbbdaccdaacadccdcabdaabbabdccdddbbaddaadddacccddbadcadadcadcdbcabcbadcdadccacbddddaacbaaaacbccdbcdccadcbaacccdacaddaadbacabddccdbcdbabacbddacbcbaddcccdcdcaccccbbbaddacdccabdaadacaaaaaaacbbccbcacccaacdddcdccadcbccaabadbbcdbdcdbabdadaaccacbabbbcadcaaaabaddadcacdacdaadcdacbdddaabbdadadabbbdabdaadcccbddcaabcdbabcadabdccdaabbadddccdbabdbbddcccbbcbbdbbdacbbccaaadddcdbdabaabcccbdcabdbcacddcbdddadabcbdaccdbcdbbcccaaadcbcddcdbccbcaaadaaddbdbcbdcdbabacabbabaaacdbdadcbdcbadabddaabbcaacadccbcaadbaccddaabbbbaccccbbddbacaaacdacacdcdbbcdaddaccdbcbabbccdbadcdbbaabadbdadccddbacabcddbdccacdbdaabccdddbcdabaacabdbbaabcaccdadaaddbcbddacbabbdadacbddbbcadabdaadddaabcccadacbbccddcddbbcbcdbbddbbdaccbabadaddbbcbacacaadabcaccdbcddcddabdadcbbdbcbccdbccdbbddacaabcbcacccdcabccdaacbaaadcadbdbdcdabdabaadaaababccbdbbdcbdadbdccacccbccccbdbbcdbacbdcbaddddbbadabadbbabdabadbdabdbdacbbbcdacadbdaacbbabcddabcacdbcccdccddcacddbbdbacdcbcbacaabccbdddcdabbbaddcdcccbdabaabbcdbabcddbcacdabbaabddbacdcbddbbaaadadaccacbbdbadaadaccbbdbdadddaadcddcddbbaaabcccdbdbbdbcdabcabaacccdaccaadcdddbadcddddabbdaadddbababbbbaaabccaddababacacbabaacbbaccaaddcdaabdbdbaadcbbddbabccddaaddcddcdbadabcdbccdadaaacdacddbccbacbabdcacacbdacbdbcbbaddaaacccddbddbdaccdcbdacbaaaddbabcabbaacdbadbabdaadbcccbcaacabadbdcabbaabadcdcbdaaddaddddaaacaacababdbddddbbaacabbccbdabbabdaadccdcdbdacbaabcdcbadcdddacdddaacacdcbdcaddbbabccbcbaaaccdaabcccaadcaaabdbdbaadbaacbabbddcbabaaabdccaaccbdcbbdbabbaadcddcacabacdcbadaacdbdacdabccddcaadddbacdcadababbbbaacbbcdccbccbbaaddbaadbcdccbcadabcbbbbbbbbddbbbbcadaccacaadacaaadcacaddadadacdaaccbccbabcaddaadccabccaddbadddbddaababbabdcdbbcdcbcccbaccbddadbdaccbdcdbbdabadbaaddbbabadbdcccbdadccccbabcabbcdcddddbacbcbbcdcbdbcdbbcbdbadcabaddcaabacdbacdbddcbdaaaabdaaaddaccdbabcbcacdacbdacdcaabcdacbdaccaadcccddbccaccbddcaadddabcddddadcbabdbdabdcccacddcdaccccdbcdddccaaabdacaaacdabcbdddcadacaadcccabbbaddcbaabccbddaabdccaacddccadcdacbadacdcabcdddcdcbacaddddddaaddbcaabadcabadaccccaccbccccdacdbdbccccbbccdadcbcdbcaadddbbaddddaacddabadaaddbcaddbcccdbcbccacdddbbbddbbbdbdcbcddbcaadcbbdbbdbbdccddbcbbcabbbcaabdaddacccbdcaaacdaabdacacdddadadacbccbdcbcbdcbcaddbdddaaddadbbcabcbcbbabdaadadbdadcdaadcacdbacdcbacbcaadadcbcbdbbadcddbaacadadbdcbcbaadcbcbddccadabaaaabaddbbdabcddbbcacdcbcbbbbaadaaaccbdaadaaccacddbcacabdddaababcbbaadacbdcdaddcdaccddbbadbbddaaabbbcaabcbacdabbcbadbcaabbacacddaaccbbccaccbabcacabaaaabccacbbdbbdaadadbdbaacabccdddbbdbadacccdadbcdcbdadccabcbcaaacbcbabccaabacbddbdcbdaababbccddacabbdbcccaabaaabdbdcdcabdcbbadddabbcdacbacccbdddcdcaacbacadaabdcdacbbdcddddcbaaaddbdbdcabcccadbdbcbccbdccbcbdacbabbabcaddadccccbbbbabcbbdcbdabaabcdcadadaddbdbacdccbdbcccbdadbaabdadcdbbbccdddbbabddcbcbbbccdccbccbbccddccdbccaadbaadbbaabbcbbbaabddaadbcacaaabacaadacacacbdabddcccbcadabcaddcbccccddaadcdcbcbacccabdcccdadaddddbbaccaaadaccbbddacdaabadbbdbddbdcddcdccaccaaaadcdbbbacbabdadbacbddacbdbbcdbbdbccbddcbaaabcaabacdcaabccbcccaacccbaacaaadaaaccadddbadccdbbdcbccabbdcbaabbdaadacbdadbddbacddbbcdabadddccbaccaaacbbdadabacbabbddbacddaabbbddabdacadacaccddbaccbdadabccacbddddcdabbddbdccbaddddbbaadccabbcccbadbacbcccccddcbcdcabdbddcadaaadbdbbcdbcadbbbcabadaaccbacabdccbaaaccddcdcbcaccbdbbcbdbdcbdbabdbaabdcababbdcadcdcdcabdddbbdaabdcdbbdcddbcddbabbddbbccdccbcbcbcbdaacbaabdacbadbbaaccddaabbcaaabbcdcdcbdddbddbabbcbdddcadbdbdacbcdbadcbaabdbcdacadbaacbbcbbccbbcdbbcccdddacdabdbbaccdbdcbaaabaaadcbacbdabbccbbcddcacccbbbbcaabbacacdcddbbbaddbbbaccbcabdccbdbbcccabcccaaadabaddbdaacdaabddcbccddaaacadccabccddacdbcabdcaaacbaadbbccbadcdbabcadacddbbccbbcaaccacdbccabbaacaabccccbbbbcccdaccbddccabbabcbcabcddcbacdaadbadbbdaacdaacccbcacdcacdcdddcbddacacaacabcbcdabbaccdddbbdbdacaacbabbdaabaaababdcdcbbdccdbcabcbadbbdcddcdacacbbbbdacabdbcddcaaaaccddddbdcdcbbddcadccbbcadbbbdddbaddbbbdbbdbaabcabcaddaaabdbabadbdccccbdcdaabdaccadbadaaddcdbabbcccddbadbabbbacdbbbbbbbacccdcbbdbbbbccdbddbbcddacacdcacbddbacaaaacdddbddddbcacbbdddddbadcdbddbabcccdabdadabdbcbbbbaabadbbdbaddddcbddcbbdddddbcbbbcaaacadabadcbbabddccbcdbcacdddcdbaacbdcbadcbcbacadccbdabccbabacbcdaaddcdaaddbabdaadbaadcbabbcccbacdcdacddcdcdbbcdddccaaaabaadadccadddcaccacdabbabacdcccdbbabbdbcaabbdbcbdcddccbbdbddcbaabaccdccacadbdabdaacaccbcccdbbabccdbcaaabdbabccdcbacccacdcddbcaaccdaaaaddcddbdddbdbbabcbdcadcabbcaddddadbbabbdaccacbbdcdacbcbdcbbdbcdbbacdccadacdaccccabbbdabbcdccccbbbcbbbddbdbddbcadabcadcbacbbccbcaabbadcbbdabddbaabacddbdadcdccadbaaccccdcbdabbadaddcaacaadbaabcbcdabccaccadacbcabcacbccdccbbbaabaabcabddaaadddbaadddaccaaaccadacacdbcddcccbbccabbbabacdaddccdccbddbaddbcaddbdbdbdddaabacddaabbdbddcdcabdcbcaaaadcabbdbadbcddaaaadccbabaaaadcadbdccdbdadccbbacdacaabddbacdadbaabccabbccaacddaacbcdbbaddbbbccbababdbcdddbdabbabcadbdaabcacacabacacdbdbbdddaababccdbcdabccbccdbcccdcdbaabcadacaddbccabccbbbbbabbcbcdcacadabdcabbadcabccdddbadabdadaadadcccdaabbbacabbaabcdcaccbcaddcacdbaaadcdcababbbbbbdabababbacbababdaddadbbaccacbadbbabcabbbcabdbbdcbddbabbaacccadaaccdaddaabcbdaadddbbacbabdbdccaabdbbdabdcdcddbdadabdbbbbadbacaddbcccbcdbdbdbaaaddbcacdcdcdbcbacbbcadcaacadacaccbbdaacdcaabcdccaddbdbbdababbaddbdbdbddbbcbcadaaacdcdcdcdddbabccccbaccbcdbadbbbcddbbbddabdcdacdacbbadddbdabbbcbaaabaabbdbabaaadbbcddbcddaddcadddacbcddaaaddbcabbadcbddcdbabcaaaacadaaacccbddaddcbbbdcbadabdaabcaddababccbccddaacccbbcbdcbbddadcbadcaadbabbbadccbbdccabccdcbadbbbdddcdcbaccbcdadadacbacdbcaaaccadddababbccdaddcdacccdcbadbbadacabbacbccdbbaccccccdcddcccddadccbdcbccddcbddddddbaabdacabdaadcbccbaaaccbcbccbadbdcadabbaddcaaabcabdacdbdcddccbcdddadacabbdacdbbadadbacbacddacbbdcbcdbbbdbacaccbdacaccbdacccdacddabcdaabbadccbbdcbaadbabbdbabacdaccacdababcccbdcddbcbaddbbaddbdcadbcbbcbcdbadabdadcadddcbcadcdadaabdbcbdbacbabdbaccbaaddbadabbcbcdddacbacdccbacbbcbccdcbdcadddbaaaddcacdddddcaacddaccaacbcdddbacabcbabaccbaabcacbbdbaadacaabbcaadabcabacbccacbdabaaddddbcacaadcabbcabacbccbbcbccaddaabaadabdccbaaaaacbacddadbccbddbddcbdbacaabdcabcacdddacddccbbcccaadadabcaacdabcccbabcaccabaabbdbbabccbdbcbaadbcaacbddbadcdccadadaaaddbaabaacbddccbbbcaadbcddacaddbbabbdbdcabababbccbbdcbaccdabacbbbdabcdbadcbaaaaabbcbcccabdddabaddccdcacddcbddaccccccddbbcdccacadddcdddabbbacacbadbcdddbbabdabdbcdcbabbbaccbcdcabdcbaddabacbcdcddbccadababdcdcbacdcaadddbacdccddddadddcbbaadccdbaabadadcbdcdddaabababcbbadbddbacbaccddabcabcdcaddbabaaaadddcdddbacccacbcababdbccbacdccdcbcbdaadcbcabcbbdadbcccdaacccccdadcdccaadbddbbcadccababaccacbadbacdbbbcbaddcdcabcacdcccabcadcabacaccbabdbbbdabacbbaacbcbcdcbccbccbccdbcabaccccddabbcdadaabcdbccbdaacaccdacdbabadbbdcccacaddadddacbcadadabcdcdcdabbcadabdadcbcaabdccdbcacacddddbbdabdccdbcdddcbdacccdabaaccaddbabccdabccbbddbcbcbacbbbdcdaabbdccbcbbdcbabbbbccdcdaadccddbaddcdbcaddcbaaadccdaabbacdcacbcccaabddabacabccdbdabbaacaaadcdcbcacbdabcdbaaadadacabcbdacaaddbdaddbbcbddcbbadbcdbddadbbabdddadabcbadccaadbbadbbaaddabaaddcbccccbcabbadbbbccbadaddcdbdcbacacddddccabaaaccccdbabdcaaddadbccdaacbbbdbaaabdadabcddbacdacdcbbaddbbbaadabacadbdccaaccdcbdbbadaccacbccdbcabcdadccaacddcbdabadddbacacccbcabdaddaaabcdbbcaacddbbdadcdbabaadbddcdccdbabbdcdbbbdaaddabdadcccdabcbcbabaddcdcbccacabbdaadadbcddacbdddddcccadabcdccdabddaadddadcdcbabcbacabbdabadbabdbabdadabcdaacdddabaccabcbabbdaabaabcbddcbabdddbbdaddbcaaadabdabdbcaabaaddccbbcccdbcaaaaddcaaacdddbbadbcadbcbbcaacddcbcacaccdbabddddbcccbbadabadacdcccacaaacbccbdacbccaccbbbdbaccdaabdbcadcdbcaccdddccadddbdcccacdabaacaaabaccbbdbacbdddcddcbbcadcbaacacdddbcdbddaadcadacaacdacadbcadbdacddaadabacacdacbbdacbbdbdbaacbabbcdabbbadddcdacddcdaddadadcbacbbcacbabddaabaabadcdadacccadbbdadadbcacbacdcaddbdbbcbbddcdcdaddadcabaadacdbdcdaabacababdabcccddacbcadacbadbdbdaaacabbbadabbcdacdaadaaadcbcdbacacaaadbaadccdcaaadabccbadbaabbbabdcbdddbdbcaaabcacdcacacacbaccaadaaadbaacabbbdadcbdbdbcacbaabadabaaaadadddaabdabcbbcbccaabdcabadaabdcacdbcabccddbdbcccccacbcdbbcbcbbdcaabbbdaadcbcacaacdadddccabcccbdbdcdcacadcdcaadacdbccbdccaddacdcaacadddacbcbadccbcacbdbddabadaaadcbcbddbbaaaaaccacadbabbddcacddbdbcadaddcddccdcccabbadadaddaacadaaacabbddcaaaddccacdcaabdcdcaddbacdbbaccdabbcddabbdbcaadaadadcaddacdbccaccaddbcdcbabddbaccdddacdbadbdaadcbbbdacbadbccbcbcaabbcacaacacacdadabbdadabcdadcccbbbcacaabcadddbddbbdcbadbdddcaabbacbdccaaabdabdbadaddaadcdbcaacbaadccbdaabdcbbabcdcaabbdbdabaacdccaadcbaabaacabacdaccbabadccbaabcadddacacacaaadcbadbdddbccccdcabccddadbdbcbcabaaadadadbdddbdccacaccaaabccacdccdddbaddaddbbdabdcccdcddbabdbabbddbbadddaaddbababcbdabacaacdddabddadbadaacdbabcbaccbdcabcbdcabdccabbbcbcbbcccdccdacbbcbdadbcaddcccdcddcddddabcaacabacdaadabcbdbdbcbdcbbbaaabddbaacaddccabcbcaddbadcaabaadcccdabaadbcbdcdcbdbadddbaccbcdbbdddcccaabcaabcdbacddbadacbdcbbbbbdccbcaabbcdabddbccacadbddccacdbccacbbbbbabbbdbdacbdbdadddadacacbbcdddcbcdaaccbddaaaaacbcaaaccdbbaaabbbbcadabbdbbdcaacddbaccacdaadbacbacbbaacbdbcdadabdaaabcaacbaddbcbcadcccddddacbcbcbdbddbbaccdbddcbbdabaccbaaddbccacdbbaacbcadbdbbadadbabdacbbdcabbbcacacccbbcdcdcbdacbaadccbbbbdaaddcadddacdcddcdbccdbccbcaadacacaaaaadbcdaddabacbbdabddcabdbacbacbbadaddbddccccdacbccdccabccdcbadaadddcdccaccbaadcdaabcbabbadccacaaadddadbcccacadcddcaacbbaababababdbdccbdaccaccadcbdcbbcddabdaabdaaadbadcaddddddbbbcaaaaacabdcbaadadcdabbddbcdcbccbbaaaaabbabcbcadacbcbdaaadbbccdddbcdaabddcdcadccbddccbdaabdacaccbdcbbbbdbaaccdbcbdbbccbabdccacaabcdcbbaaccadcbdadbdbbaddcadcbdacbbabdbabccdabbcccbcdaadaccadaaccbbbbcaaccabccbbdbadccbcdddbcdbdccdbcaabdaaddbaacbbcccbaabcbacdcddccbbaadcbbacaacaddbadbdcbbddbaddadcdcccadbaacbdccabdabbcababcadcadddbbcbcdaaddaddddccdbbcddacdbaccbdacddadcbdcacdcdaababdbdbddbaaabbacbdaaddbdcdcdbbcbdadabccdbbddcbacdbbbdccdacbdbaacaaaacbbbcccaabcbaacdbcaadcbabbbaddadaabbcadcbddaccccccddcadabdbdacbcabdbdcddbabcabccddbcaadcaaaccdbccaabdddddcdcdaacdbaaadcdabbababdabcdddabaaabadadadddaaddaaabdbbaccdbabdaadaccdccdddabbdbbabbcbbacccaabaaabbabbddccbdcdccdadaabbbbbacdaadbdbaaadcbdcdcdacabcbddbcbbdadadcacddddadddaaabcdbdddbbadadccadcdccbacbaacdacbdabcccbaacdadadccccaaabbbdcdadacaacabbaabadabcbcbddcdcabdbdbddbdccabdcdcdadbacaadddabdaacbbdacbbbcbcaaacbbdcadadaaccabcdcacacbacbbddcbcdbadcacadcbccbcacabbaaadaabbaadbbdbdadbcdcaabccbdbbbdadadaaaaabdcdcdbdbdcdbdacbdbcaabddcccdacacabadcaaaabacddadbcdadddaddccabaadcdbadccacabaaaabbbcddcaadbddbcdcadccdcaacadbadddcddcdaadccbbcbcaaccdacbcccbdaaccbbdcdcabbdcacccccabaaacbbbdadcdcdbbdcaadcbbcdabbdbdddcaccbcbacdaddbadcacdccdbbbbdcdccdaadaadadcdbaabcbbdddbdbdcdcdbcbadacaddabbdbcddaacabdccadddbabdaddbababbcbcdddacadabbadcccddaddcbbdaababdbdccdbddddcadcaabdbbcbdbadbdcbdacbbdacabdadcacccacabdcbbcabbdcacdaaccbadbccdbbcdbccbbbbcbaaaabacbcabcddacbbdadddacdacabcccacbadbdcadbcdbdbabccddaaddccccbadcbcacdcddcaadacccaaccdadadadcaacbadccbdacbbabcabbacbdccbcdcdadadddadddddbcdcabdaabcdaccbbadbcbbbcdadbcbcdddacbacbddbcbbccbcbbbdaaabdddbcbcccbabacacbdcbcccabddccbbaacdcdbbdbbdaabdccbcaccddddcbdbbcadbacbdcaaaccccdacbbcbabcabcdcaabddcdbabccadccdbcabcddadabdcbcdcaaacdbccacdbdaaccabadbbbbcacdcaaaaddcabbbcdbabbcababcbbbbbaaadccbcdbbaddabdabacbdcbbbbdababdbdbbbbaccbaaadaddbbcbcdcccdaaababdcbbbbaaccabbcdddaabbdbcdbabcbbdbaddcbdbbacbcbaccccbaadcabcaadccbbcbddbcadbacdbbcadccccdcbbcabbdbdcbdbadbcbdcaadbdbaaccacccdccaddababaabdcbdaacacddbdaadbccdcdcbbcabdcaddbdaccbacddaaacdaabbcbcbabbdbcabbbbabbdbdcdcccbcabbdabdadbccacdaccbbcddbdccbddbacdbbbacaaadcbbcbcacbbacddcabbcdaaacbaadaccadddcacaabacdcbbbbababcdaccadaacddaccccaababbbaaaadccabdbcbadcaddcaacacdcbaabccabbcadaddbabbabdaacbdacbcdcbbbbddcbdcabacbdabdabdabdacbdaadaccabdaacdbcccccccdbdcaccacaadccdbbbcdcccbabcbbadccbcbabcbcaccdddacdbcaaacabccbaadbcdadbbabbccaccaddbadbdaabaabdcdaacccabbddaaacdabbccddcbadbdacbbcaddcdccabbbcaabdbdbdbbacbbbaacbdaadacadacaaccddcbddaaadcdabccdbdaddadabbdaaccddbbcbbbbddbbbbbcdabadcbdadaaacaacbadcdbbaacaaccbddadcdbccccbdaadadcddcdbdaabcdccbdccccbabcdbcaabccdcbdaddbdbbbcddcaddaacadadddcdabddadaccdbbcaaaacabcbdbcdccadbaabdcdddabdaabacadadbabbaadcccbdccaddddbbaaaccaabadabbbabcddbdbacabbcbdabbdbbcdbdbbdbddcdbcdcdcbddbcddadddcaaddacddbddbcddbddadddbdabdcdcacddaccbaaadaccacdcccbcbbcaaadbbcbaacccddbcbaacbddbdabbddaaccbbdacbabbaadabdbdcbcdbcdcadddcaabaccadcbcabcccccdbbbadccdbcdccaaccbbdcaddbccbdbcccdddcccbaddadbbdcdccbdbcacbdbcbdcccdbcbdbaccdddbadbddcaccdbdcaaaacabdabacbcdadcdcdcaaacadccbadaccacbcdcdcddabcdbabbaadcdaabaabdaaacbaabbdbcddcdcdabaacadcadabbdaddabdbcbacbdbbdbacadccbddddaacdcacabcdcddcaaacadcddccaddbbadcbbacbdabddcacddacbccaccdcbbccdabccbadddabbccddadcccabdbbddbaaababaadcabbcacccacadaadadcbbdbddbacdbdcbddacbcdabacbdbdacdcaabadaccbdcdaabddcacacbcddbddccdcaadbdacabacbacdcacadacbddbdaabcbbccabdcaababbcdccccabbdadaadbabbdadcabcbcdcbaddbbbddcbdacacdbdcadddbacabcddbaacdbabdbbacbaddcbdadcccdcdbdbaccddbbdcdaccaacbbbcbabaddccccccabacbbddbbacdacbddbbacaacccaddccdcaccbcddaddddcaccadcabcddacaabdbcacbdadbdbbaaddbcccabdcacdacaadcaabcadbdabbcbaabdcabbabaacbbcdaabcbcdbbcaddaabbcbcaadaaacdbbbbababadabbccbaccbbbaabacbcadabaccdcccddbdaaacbdacbabdddabdcdaadabddcbaccadcbdbcddaacddbbdcdcbbcaacdbbadaccacbdbbdabbbdddddcdabdaadbdcddcccaabdacaddbbddcdabccccbccdddcbbdaaadaabdacaaaabddaabdbabcbddbbdcbbccbbacbccdccbdccdadbabdababbbddbdadbcbadddcddcadbcdcbabbabccdcccacdbcabbacbcbbbcaacdddbdbcbacbdddcdccccaaaaadccdabdabaaddbbbccababbbbdccacdcddabbacdbdddbaabbdcacccaddcbcaaddacabbbdabbcdbdbabdcbbdbcdabdacddcbbadbdabdddabbddaadaccccccacacaabcbaaacbacaadbbbcabbadbddacaabccccbddacdaccdddbcdcbacbbdadbabadaaacbcbdcdacbddcabcaabcdbdbbadbaabddcdbdccacbbdcdcacdababdabbdbdbcbbdcaccdaacbaaddabbbaaccbabccbabbdcdbcbdbcadabccbaaabdbbccaaddbbddbdcbdadcbdcdcbbabddbbcddcaabaabbdcbdbcdbabcacdcabaacdacaccabadddbbadcccdcddbdcdcbdcacbcbcdddbcdbcccdbdbdbddbacdbadaabddccdddbddacccdcddaadbadaddccdbadcdddabcccdcbdbddbdcddccaaadabcdccaaddacabddddadcadbacdaacaacbbbbccabbbcdacbddaadcdddbaabccdddbcdbbabdbacbcbcbabacbddaaddcccbccbcbcbacabadbddadbbbbbccadaccadcdbadacbaddbbcdbbdcabbcacaaaacddaaccdabcdcacbaadbdccddaadbaadcaacaacaddcdabbcaddcbcccdadbbaddabcabcacaddddacaaccdbbaabcbbabacadabbccdbacccbcaadcdacbcbcbabbbbadcbacdabbdaabaddacbabcabcbcbaadaaabcbbdcdbaddbbbcccbddbdacddabacccbdcdabbcaddccacbbbcdbdccccbcdbdaddbcddcbbdadcddbbacccbdcdcbacabcbdcadabaabaddacdbdbbadbaabacddadabcbdbcbdbacacadcadbccdbbbcdabbadcaaaabadabddaacbcabcdccccdddcbacbacdacddadacdaddbbcbcbdcdaaacbbbdacccddcaacdcbbbdbbaaababaaabcabcbddbdacccaccacaaacddacabcacaaabccdabcdacdcaaaaaaddbcadacabddccdccbbbdaabccacbdcdcbccbbddabdacadcaadccabcddaaddccacddddccddbbbbdbccbcdbaccbcbbadabcbdacabbadddbabcdbbbdbdbbbaccaadddbabcbacdbabdcdaddabbacddcabcdcbdcbccdcacbcdabbdadcddbcbcdabcdcdcacbcbdaacbbdddaaddbccabddabbdbcadcbddbcaddbcabaaccacdacadbcdbbcbabbbccbdddacccddaddcadcacbbbddddbadbdabdbdcdcbdcaaacbdabadaadacbaccacbdbcbabdcccdcbbbaabdabcaddcbabbbacabaacaaaaccbabccaabdbbbccbacacbaaaddcdacabaaabbbacdddbbabcdcaccdccbccbdbadcbaccdabcababdbccccaccccaccaaddaaccdcbbcbcaacdbabababdabdbccaaaabbadbaabacbadadbadddacbbababddbcddbccdcabcdbcaaccaacccacdaabaccaadabdbcbcabaaddbabbabdcdddaddbbcbbbacccaadacbdcbbbaabcadccdccbbdcaddbacaaacabaacdacbbcabdcdcacddabcdcaddacadaacbdaaaacdbdaabbccaacdaacbadbbaaabcaccdacddccaadbacdacbccdbdadcbabaccdbadbdbdddacdbbaadcbbdbbcacccaacdcaabcaabcbddaabcdcaaaaccacbcdccdbbcadbadacdabdddccccabddccdaddbdbdddbbcbbcdbaacbdaaadbcaddadabaacadbbcbcbacbbadbbbdacdacabbbdabdaabadaaabdcabdadddcdddcbbccabbdbadcadddcbaaabdacdabcdccddaaaacbccadacacdbbcacbadddaccabbdabbcaadaabcbbdbadbaacabbabdcadcababcadbdadddcdbaadaacaabdacacbadcaacbbaaccddbccbcccabadcdadbbddacaccadaabcacddbbadbcbdbbdbbadddacddbbdaaadcaabcbacdacddccbcadacabddbccdbadbdacacadbdbcacbbaaabdcaabcababddaaacadacadabacdabdddcacdcbdcabddbcbcacbaaaccaababbdcdaacbdaaabdbabbbaacbccadacadcccabddcccdccdadccbddcccbccbbdacdcddbbbcdcbabbacdccddaaadbcdabcbcbcdbadababbabbabbcaaabadacbabcdcdacccbaabbcbcaddabcbccbdbcadcaccdcddcbbacadcdcbdddddbcdbbcbcddccbbccacadcbcacbdcadaccaccbaadadcaabaababbccbdccadbdbbddacdaddacacaaaacbbaaadacdbddabcabbcdccaddbabcdddacbaaabccbddcbadabdcbcdbbdbcdbaaaabbcdaaadcaacbacdbbbdacabbccaadbcddbdaabcaddbcdabbdcdcddaabccdbbabbbddcbbcabbdbbbcdccbcabacaacaccbdccddddaaddaabccabbdacddaadcaabcaacdbbdcddccdcbdabbdbbbdcadddccdcabdbbbacccadddacaacaabdababaddccaadaccbccbababdcaaddddbaadaadacabaabadabbbdbdadbaddddcabcadbbbdddbdcacdcbccbbdcaadbdddadcaaccdcacacdcccddbabaaadccabdcdbaacbcbdddabacadcadadcdbbbdaddacdddddabaadbbbcabcddddadacbccdbbadcdbdacbbcabcaacbddadacacdcacbbacadcabbbbbcdbdcaadacbaadbddbbcbbccbaddbacbcaaccaadbddacbaacdadcdbdadcacabdccadabaacacdabacbcbcdbddacbbadaabbaabddaaaabdcaaaddacdbcbdbdcbbcbdbdbcbdbbddacadcbbcbdcbadccbbadcccccdbdbaabdddadadbddabcddbbdabbcdabdbdbaaccbbabdaddaaaacdaaadddcadbbadbbddbbbacbaccacbaadcdcccabcaacdbbcadadbdacabcdcdcbdcdaabadadbcdcaaadacabddacbccdccabdbaaddaabbcbbcdbbccdcacdaddbadabadcbdbdabbccdadbcbbdaacdacaabcdbcbcdaddcdbbccabaacadbbbdcbcaccdcdbbdbaddccdbcaacbdaabdddbcddddabbabbdddddccbccaaacadbcdbbcbbbddddbdbdbcdaaabaacbbadadabacaabcdbaacddaadaaaaabaabaaabbabacdcdaccabbbdaaccadddccaddacadcdddbdcbaaabdaaadcccbcbbddaacabcbacadadadadacdcbbddcacadadaabbabdddcbddadbaacbdaabdacccbbbbaddacdbdacdacccdddabbabcdcbadaddccadbbbacbccbccdbadcdbdccdacbaccbdbbdbbccabccacdbacdcbdcdbdaabdabadcdddbdccadbabbdcdadbabbdcaadbdbccacbddabadccdcadcdbcddbcbddddbacdaddacbabcadcacabacdcacaccacddcccacdaacacdadbbbbbbbacbbbbcabdaddbaaadcdbacabdaadccaacbabdacdbccddcbcadcababdbddbbdccbcccdabcdcddccdacadcdccabcbaabadcbcaddbbbcabccacbcdaadcbcccdbcdbdcaaaccbbacacabdbdbaccdcbcdbaccddadadbacbadabaabbdadbdcbaaaadadbcacbdacabbdcbddddbaaabbbcdbbcddcbdcbbcdcbcdaddbdaaacbcadcacbcdccbbdbacbbaadcabcbaddbcbbcaaaddaabdbbabacdcddaadddadbcbccacddabacabddcccbccaacbdccbddccdacaaadddbcacaadcaadcdbbdbdaddcdbbdcddcaacaacbabbddbddcaadbcabbbddcdabaacaccabadbcccaabcdcbcadcabacdcbcbcbdabbdacdaababcadaaacbbccbbcbabcaacadbdccddabccbcababadddccccdbdababdabccbdcbcbbaddcdbaaabcddddcbacabdccdcbbbbcdabcdcbbdbacadcabaacbbbaacbbabbddccdbbbccccaacbbcadaacaccbabbdcaccddbaabdcddcaddbabdbaadacccbacdccdcacbdcaaababcaaaadbcccabadddccccaccbccbdcabdbabdabddadbbcbdccacccacbbccabcacbccbccbdddbbacccbacabaaabcacabbacabdbdadaddccdbaabbccdddcbbdcbcaddbdddcdaccbbaccacccacbcbcbccdddbadcdbbacbbbcbcdadcbddbaadbcbdbabcbbbacacbdbaaaadadaadcddccadbbcacccdbdddcdbadbdbadcdbddcbdbcdadadbadaaddccdbadabbbabadbbbccabcadaddcbbdccdcdcaaabaccaacdacdabbaccadbdcdddababccbdbbcdadccbbdacacabcdbdcbbddcadbccbbdcaabbaabadbcccdddaddcdabbbaadcdbabbbdacbcdccbcbabcdbbdddbcbdcdccdbbdaabacdaaddccdcccbccababaddbaacacababacddabcddbcabbcddccaabaccaccdcbcbabbbdbcaaaddbbbbbabdcbbcabbdaabdabdabddcbcbdcaacdbcbbddaaacdbdbbdaabcadcbbddacccbaaabcacaaacbcaacabbcbcdddcdcaacbcbadddcdabacdcadcddccbacdcddcddcbbddbaccddcdcacdddabaacadccacaadbdaacabddddabbcadbcbbabaccccbcccdadabdddaadccaaccccbdcdccdcbcacccbaadcaacddbacbbadddcbddbbdabbbacbdcaccaadaabdcddcabdbccabadcabbbddaddacdbbabccabdaabcbbdcdcdaadbadbabdacbdacdbadadadcdbadbcbccdddbbddbbbbddadaadccabbacccdadcabbddbdacbdcdcddcaabbbbcadabbbaccabdcbccbbbdcbdacbadccbdbbbddbabdabacaccbdacaccccadbacacdacbbbadaaaabadacdbbadbdbbaccadbabbaaadacbbdaabcacbabacccacadaccdbcdadcacabaabacaddadacbddaacacdadadadbcdaddccccdabdddbdadcbcbcdccdbbccabbaddcacadbacbbbdaaacabdadcadddbaabdabbaabcbcdaadbdccdaadcaacddabcccbdaddcdcdaaddaddcaccdbddaaddabadddaabaccadddbcaabadcbabccccaadbdcaccaabbacbaccbadcdccbacaacbcbcdddbcaabcbbcaadcbbabcddcbbbdcbbadcbabcbbdbbdbbbbaccbcddbbacaddaccacbbbdaaadbccaadadccdcdddcbaaddaaddcabdacdbcdcadaababbcbaddbbbbdcabdbdcaacaaccaadcdddadbcbbccacacccabdaddcbadbdaaabbcacdabcddbbccbbacbdadbcaabcddcdbbdacddcbabbccdbdcacccdbcbdcddacbcbabbbdcdcacbdacccddbadadcaabccddabcdcaddaddcccbaabccacabcbddbccbdbacabddccabdadadddcadaadbdddddbdcdbabddabddadcdbbbbacbabdbcbdabaabcdcdadddcdbcccaadadababccadcaacacbcaababbdbbcbadaadcccdcacadcddacdddadacbcaadbbcdaddabbbcddcdcdcaadbccacbbbdcadccabbbdaacbcadcbbbcdcbaaacaaaddbbabdbdbcbbdabdcaaaabdacdcdacbacaacbbdacadbadaaaadabdbddbdbcbdaaddcabacaaabbaadbddbdbaaaaadcddddcccdaabbcdddbcdcbddcddbcdacbaacabccbcbdaabbaccdcadabcbadacaaaccdccaccaaaacddadaabacadaddabccdacbcccacdccbbbdacddcababbabcbbdadadddccddbdddacacadabbabacbbcbdaaaadbacbcdddbadcccbbdddabbccdabdbcbaaacabccdadccdaccbccdcabbdcaabacdcdadbddbdddbccdddbddbacadadcdbddadcbdcddaacdaacaacbbcbadcccdcdbcdcdbbcabbcbdacdabcadcdbdcdcbadacccdcccddbdbacbdbcbcbbdbaabcccacdacabbbdacaadcaabdbcabaaabcddcbadbabddbacdbadaadccbcddcaabacaacbadcdacdccccaadbdbcbacadacbbdbddcbddaacaacacddcbdbddabadaabccacccadcccbbacbcbcadbaccbdacbdabdcddccbccaccdadddaabaadbbbdaaaadbbbcdccaaadcacccadddcbddadadbccacbadbadaaaabacdbcdbacabbdbcdbbaccdcaacbcdbccabaabbbbabcdddabdddacddabadcbbdbbbbaacccbbdbdbccddbcadbbdacaaabbacdcbbbddbdddbbbbcaccbaadaacddbdabbdacabddbadccbdbaadccbacdbbcdababddbbbbbdbbcbacbddccccbadbccaacddbbaaaaaaacbadbcbcbdcdcaabdddddbdbcccadacdbbcbbadcbaacdddbbadcbdcbbccaccabdcacabbdbcddcaadacdccbacdbbdaaabccddcbccdbcbdbddaddaabcaccdaacdacddccccccbcdcaaacbcdccaccdaaacbcaadcadccabaaddbccdbddcbabdcbacbabccccaddbdcabacddcccbbaccadcbdbabaccbabddaccbbbaaabdcaacdccbcbbaddcadabcbddabcabadcddcccabddccbacadadadadbccdbbdcdbcbabdddcdcbbddacddbbdcddcbbbccbbacddcdaacaddadacbbccbadbdadcabccdbbddcbcacbcadccccdabdcdcaabcacaaaadacdabacdddbcacccbdabccabbdbdcbbbccdbabbbaadcabcabadaaddbdcdddcaccbbddcbbddddadcdbbbccdabdbcadbddbcaabbabbdaaacbdbdaaabbdbbbbaadcdcdcccaddbacccbcacbabdccbbdbabdcacbdcbdaabdbcaadcaadcccbadbabdcbdcbbcdcbadbcddbcaaaabdcdccacbbcadbbdabcccadbdacbcccaabccbbaababaacacdacccaacbacadddccddbdccccadbbdaccabaccacdbbabbaababdcaddddcbbdbbaddcdddccaacacaaddabcaaadbccddccbbadbaabcbbcbccadbbcaadadaccadadddaaccbccdbdabdbdcbcdbbcaabdcaaadbabdacddcbaaadacdbaddbccdacdaccbcadcaddcdccbbbdddbaadaacbddaabcaacabdbdcdabccbdabacadbbbdcdaabaaadcaabcdddbadcacaadcbdbdcccaaadcacbccdbcbdbaddbbcbdbaadbbddadccbbcaacdcbbddcbdacadabcadaadabcabcbcbbacdcbbadbdaddadcbadbbcaacbbbacababbcdbccaddddcbbdcdcbdcadaccbcaadbcaccdbddadcadbdbcadccaaabcdaacacccdabaaaabccbcabacbaabdacbbddcbbbcccbcbcbddbbabbacdaaabdbacdbcadcccbccdaddbbacbabcbcbbbacbccddabcbadaddaacbbbccbabdbcbcbcaddcacabccddbdabcbbacbdbbddbaadbdddddcacbbddaddaaccbcdcacbddaacdadcdadabcbbcdcbbbadabbbdccadcacdabbdaaabccdbccabdabaacbdccdddbaacccadadcdbccbcdbabbcbccdcbccaccacaddadddbccdcabbbbccdaaaadbbaabdbaaabacabacdcaaccaccdacbcaacbdbddabcabaabaabdbacabacabdcbcbbcccadcdaabcacddaaabbcaddbbcaccacdadbadcccccabdcaacdcabbcdbbbaddcbccdccbaccadcbcbbbccbacaddccdaaacaadabdbbacabcdddbdbddbbaaaddacbcadacaacaaaaaccbdcadcabaabdbaabccabddadcacaacaadabacbbbaddcdddaadcaaaabcdabddadcddbdbbdaadbddbdaadaacacbacbbcaabcccbddacddadaddaccdbadaabcdddddcaddddbbaaccacddcddbbbbabdbbbbbaaabbccddcdcdccbdcbccccccaadaccbddddcdacacdcbbdccaccacaaadbdaacdddbcccbcababdcbdbcbcccaddbacaccadcccbadcdbabdcdccaacaadbcabbdaacddccadbcdabcabdacbdadbddccbbbccadbccbbdcdaabddbcadcdbbbcdddcadccbcbbdccdcabaacaddabadcbcbdbaadaabbdddcdacaaadbbaadaaaaaccabbcdccccaacdbccaabacadbdcccbcbaabdbcabaadcbbabbdbaccacdaaabcdcadabcbbadcdbdbadadccaccaddddcdbacdaacbcbbcdcdddcadccabcdcddccbdcddabbdbddadcbcdacabccbdbcaabacdbdcbdcbccabddabacaddbacbccacbaaaabbcaaddbbacadcabbcaadbaccdcbddaaddadccdbacbbaccdbdbcbababddabbdcdbcbbbddaaadababcabddabcacdcdcacdddccbaabbaadddccdcdcdcddbabbcdccdbbadcacddabcadbabdcbdabbaabcadcbbadddabbddadaacbbddbdadaabdcacdaaaaccbbcacbcdcabbbcaccbabdbdbcdabcbcddccbbddabbbaababdccbddbdcbbbbcdbccaadcaaddcccabaccdbbcbbcbcccddbcccccaabaadcbbaccdbcbabbadabddbdccbccbcadcccbcbcbbdbcdadddbbdccbbaddcbabbdbdcbcaccacdbbdcaadbcbcbacbaacadbcacbaccadcdbdaabadcbabdabaaacbaacdcbccddcccbcacabacdabacbdbcbbaddbdbcddabcdcbdccaadcbbaaaaaacdadcdacbadcacdadabddcbaacddbcbbdbadcdacdccdacaccbddcadadabcaabdadacbcdbbbabddddcabdaaabaccaadbbcbbbcddcbbbaccaccbdbabaabadbcdaadccadadcbbdcaadbacaaadbbbdcbcdcdaaaadbcaabbbcadcdbdcdacddbaaadaccccbaadacccccdaabcdbbbcadccdbcdddadadccabbdabbcababdcccccbacddbbdcaaccccdabbddaaaabaaadaddacddbccacaaddadcacbcaddacdabdacbabcadcdabccbbbcdbacaacdbdbbcbcccaabdcdcdcaadabdadbcdbcbbdcbcdcadccaaabdbcbadacdbbcddadcdbbdadbaacccbcbcacaaaabadbbaaadaccbdabbddcbdcabbacaccbbadadcbbacaacbcbccadbdabcccdbaadddcbdbdaccaddaccdacbcabdadadddadabcdaabddaaadcdbabdababcaddcbbacaddbbbddadabdccbdabdbbccdbadbbbaaacdacacbaaaacbbaccbbddddcbddbbbddaccdaccdaaacabddbbdcccbcbcdccabdcddaabadadccdddaabcbdaccaaccbcaabaddccabbbdbcacabcabadbbaacdbbdbadabbdcbbbdcdabdcdcddcbdccccdcbbbaaddadbabadcdccadabacddcabdabcadaabbadabbcaabddaaddabcabdbcbbbcdadaabbbcccacdadbdccbdbabdbcdccbdcdbbddabcccdbdcbbbbbddaadcdacaababcabcbddbdccbcacbbcbaadacbaccdccbdcdaaadcaacbbdddcababdcdaaacaccddcbdbcaabddaaccadbabababaccbcaddaacdcaacdcbbcbdbcddbddbdbaaccdbbddadccdccbdcbbdadababbdcbcbdbacdaabcbcdbcadaadadaaaabbbcbabdabcccbacaaaabbcddcbdbdbcccaccdadbadbaddaddabdbdcacdbccdabcadcdbaabccdbcbdadbaacacaabcccbbaabccabbacdbaacbdbbccbabadabcdbdacabbdbabaddabdccdcccdcacdaaaacabbdcadaaabcbbcbbddddbddaabaacbdcabdabbbbddbbabdcaadbbdcadbddabbcacbdddcacbbacdbccccccabacadaaaadabddacbcacababacdacdcdcdddbdbdaadaabaddddccaddcbadcadadacbddddccdbdbbdbdcbddaabcccbdadccdccdabcbccdbbdcabaadacacacdbdacbbbccbcaadbdacbdadcdadcbadbccdaacbbbccbdbcacbdabbdaaabddcabdbcdddddabccbbdbbacccacdbcbbdacacccdcbbdadcbcbaaddcaadaadcbdadbbadabdbddabbbbcbdccbbacdddbcdbcdcdcabccdaacbacbbbdcdcaacaaccaacdbccadbbbbadbdadabddcdbbcadabdadbabccdacbbcbaabdbcaaccadcbbddbbbcdbbddddcaddacabccaaacdccbbcacdbabdcdcaccdcddadbbcdcadccccacdabcdbddcaaaacbaddaddbbbaaadcabbbbbabcababacbbcbadbaabcdcdaddbdcaaadadacbcddbddaadaaaadcdaadbbdcbdaaccbcbbccddcaabaabcaccbabdcaccdddccbbadaacccaccbdbaddbddddacdabaccbabdcdabbbabcaadbcaaabaaadbaadccaabddcbcbdcdccaabdddaccabcccddcadbaddbaadbcbacddacddddbbbbbcbbdccbccacbbcbadadbcabdbdadcaaddcbbbacaccccaabdcbcbbbaaccabdcadddabddbbabdddcbdcbcbccaaabdbddabcaacddcddacbdccbcabacbdbdbadbcdbadbbcdacacababcbadbdbbaaaabcddbcbadaddabdaddcccaacbdbdcbbdaaadbaddcabcbbcddadbcacacddbabaadcbabdcbabcadaadbadbdbabcddbdbbbabccabbcadbdbcacccacdcbacbcadacbadcacdcbaaabcaddaccbcaabbdcdaacbccacaddbdbbabbbbdcdaacbddadabbbcaadcddacddaaddbaddaadbccaddbaddabbbaaaabdabababadbacbdddccaacdabbbccbdccdacabaabaaaaccdabaabcbbdabcbdcbaccabbbacdaabababdbbbaabdddcbcdcdabaaacbcdcbdcbbdcbbcdccadccddbcbdcaaadccdabdbddbcbcaaabcbccdadccdcdcdaacddbdabcbcacabdabacbadccabcbadddcdcbabcaacacdbcaccdaddddddacaaccbbaccaacabacdabacbbcbadddddaaadbccadcadcbcccacccbabdadccaccacdcacdcabcdccabbbacbccbbaadddddbbccabaaccaddacacddaadcbdaaabbcdcbdbbbdbbcdbcdccbbaaadadcdbccaccaacddacbdcddcbbcdbddadbdbccdadaddbcbcddccabdbddaddacabcbdddbdddcaccccdbdbccacacdabadccccdbccddccabcacbdacbbbccbabdbdbbcbcdadcacdbbacccabccdbcacccbbabababacccdcdcdaddabdccddadacbbdcabcabbcacdbcadcbbbccccddadddbcdddcdacbdbbdabaaccbbccbcaccddddbadacbaccdaddbaccbaaabbcbcccadbcbcbcacbdcbbbdccddbabbcadddaacbccaccbddbadabcbaacacddbbbddcacbabacdcbccdaabadadccbccaadaaacaddddbbccdcacbabdaacdaabdbdacaacabddcacbbabbadabcbacbdbbbbbdccbbddcbacddbdbcdbadacdccaaabdbbddbbcaadcddbdacabddddbbcdbbddcbaabcdadaaddbdbddadcbabdacddacbaddbccbdacaccdcaaacadbadbcdcadddbdcabccbdaadbcdaaabbabababcdadcbadcddbcbcddbddbcadabdcdcbbbbdbddadaaddbbdaccacbabcbbcbdbadcbbacbaaadddbcbddadbdbbbcdaacdaccadbdcdcccdadbabadcbbcdddadbbaacadcbacccadbbdabacbcbcbabaaabaaaccbdccabdbcdadcdccabaacbdbcadbbbcaccbdbbcbbbadcdcaabababcdbbbcaacacababcdaabdbcbbbdaacbbaddbcdaadddcdabcaabacbcdbacabcbdaacdbdbaaacbacdacdadacdaaabcabbaabcaacddadabbaccbadcdaacdccbbdccadcadabcdbbdaadbcddacddcbbbabddcabaaabbccacdccabcdbddddcabbbdcacbdadcccbbadbadcbbdbddbdadabcddabddddbcaabadddccbabdcccaddbbdbaccdadbdbcadcdcddccbdbcdaacabbccadbdcaccddbbbbddabacacadacddbbcdadbdcaacacbdcbcadcaadccbbdcbcadaccacdaadadadaaaadadccbbacbabcdcaccdcdbabcdbcababddcbacadbddddaacddbdabdcadabcbadbccbbdcdaaddacaabbcccbacddddccadcdccacbcacdaadaabbbccdbbbddccddabdbcadadccdbccdaaaaddaabbaadcabadadacacbbddcadcbadbadbccbccbcbbaaccbdccadbdccdadaddbabdcccbdccadbbbaadabcbcdaddcbaaadcbadacacdcabdaabbccbadcdadbdbcdcbdcabbcacadbaaacaccddbdcbbadbdcaadcadcccbaadbcabdcacbdadbadbcdccdcbcccbaacadabacbccdcdaabbbdcaaabaaaacaaacbcccdcdccadccaaabbdacddaaaaddccdcaddcdabdcccdaadcbcddcbabbbacbbcddbcdccccbbccdadbacbdcaabddbcdccabdccbacddddaddacbabbdcbcbcdbcdcbcdddcdacbccadbbdcbabbbabccddadbcdccbcadcaaaaabdbaddaacddbcbddaddddccdbddbbbbbaaddacdaababcdabbcaaabcdcabdabbacdcabdcbddcbccabdddaadcddbcbbbdcaccbcadbbbbdacbacbcbbcbdbabbbbdddbdddbaccccbcacabddacbabcddacacaabbbcdcabcaddbbcddbbdcaadbaccbdabcccaabcdacdcdbbadaadbdddbdbccbbbbbbbaaaacdbadacccdbaabaacacdcddbcbdccddcddbdbbabbdbababaddcaccaabbcbcbbddbcadcaddcaabbdbbccbcddacdddaadcbbbddccabdcdcdacabbdcdbabccaaddaaddbcccdbcccbcaacbdaaddbbacdbdcdcdacadbcbadadcbcabdddcddbabdacdddddbaddcddcacbcbcadcaccdbaabcddbaaabacbaaadbbbadaadacdaadbaddaabacacdcbdcbcbbcabbaaaddcacccdbdbddbddbaccadaadabddaabcdbbcdcbdabcabcbabcabbbbadaacdcddbdacddcbdbbadcacdaccaacbdcbacccdcadabadaacdcbbbcdcccbddbcabcbbacdadbaacabbaacdacbdbbdcbcbbbbcaadcdbacaaadbbaaadabadadaabcddccdbddadcdaaacabbaacaacaadaccdbbdcdaaddaccadccadabcbbdcabdbabbdcdbacbccabadacddabdaddbbdcaccacacacabcdddaddbacbccbabdbaacdbbcdcadbcbdadbccbbacdbcbccdcdcbdcaaaaabdcbdaadbcddbacdaacadacbaacbddcbdadbdcddabdbccaacdabdbcaadcdbdadccdcbdacbccccaaabdadcacbdbbddcdcabdadbbcabccdddbbbdcaddabbdadadcbcdabacaaccacdabadbcbabaadadcabccbdaddabdccbcabacbadccccbbbcdbdcbbcccadbcbdddddaaabacbbbaddbabcaadaaddaddbabbcbacadcadcdbccccacadabcaaddadbbdaabccbbdaacdddaacabbacbadcddacccbbddaacbacabcdbbacdaababbbccbdadcadcbabbbddbacccbbdaccbabccadbdcadbccacbccbbcadabaadcaaaccddbcccabdadddadaaccabbcdddccadabaddcbdbbacdababbbccaadaacabccbcbdbacbabdabddacadadcaaadddbdcbadabaadbdddbcabbaacadacdcccbacbdccccdbccacdcccccdbcdbcdbdcaaacbabddcdcdbbcabaaaadbaacabacdbccbabcadacbbababbdcbbcdcaacdbaddcbbacddbbadacacbacdaacdaaacdadbdaacdcacbadadabddaacaaccabdacabbddacccbbacbbcbcbabadcadcbdcbcbccacadbbddcdcbbadcbabdbaaadcabbcbabdccbbddaccdcccbbcaddbcdacaaaababdbbaccaaccdcaadcaccabacacabcaaabcbbddbaaaaccacadbdcdcdadaaabdcacddcddbccbcadbcccaddbcaabadddbdccadcdaadaaaadaadbdcadaadbcccaadabdcbbcacbcbcccddbcaccbdacdaaaabbbddcdddaddcdbdadcdcbbcaadbbcbcccbcdcbcccadacddddaaadcdcddddbddbdaddadabbacdabbbcbbdcaabdbababacdadbcbcbbcdaddaddbabbbadadaacaaabbcccccaddbaacccccdbbdacdccbadbcabaabbccbacddcacbdbbbbabadbcabbdabbdacdacccbabccdaadcaaddacbbdcbbccbcacdacbbcacdaddcccaacdcdcdacdadcbcbdcdbaacacdbabcadaacdaadcbcbabbbabaadcbadbadddddaccabbabccdaadadacbcdacdbabbdadcabbabdadbadccadcacbdcaacccbccbaacbdbddbbbdacaddcbcacdbccbbbccbacddaacbccacdbbbdcdbbdddcdbbcacbcadbdbbdaddbabcbadacaabccabddcabcdddaacbbdcbcddbcbaddbaccdbbbbdabacacbbdaaadacbcdaacdaacacbaaaadcbabbcdaddacdccddbbaadddbacdaacacaaddccddabcdbcaabdccccddcdbbbcabcadbabcbcaaabbadcbdbbaacdcdcccddcbcadacaadbddcdadaaaaabccacadbbadcabbcbadbacbacacdbdbddcbddbdbdcdbbdadabbbccddbbacaaaacccdcbddbcdabcbdbbabbbdcaddddcdcdadcdabbabcadbccbabbaddcadadccbaabdbabbddbcadaadcddcadccbcbdcccbcbccabccccadcbacabcaccaddcdcadaacabbdbdcdadcdbbbaaabccdbbaabcdcadcddcadbcaddadbcbdaacbbbcabcccdbbccdcaaddcadabaaaddbbadacacdcabddaacbacbaacbcadabdaddcbcccaaacdcacacaaaadbcbcbdbdbddbabaadcaaccdcaabcdadbcbdccbbddabcabddbcacadbdacbcaabbddbbcdacabadddbdcdbcbaacdcddccbdcdcdcbbcbdbdcddcdbabaabbdbbabaacccaacbbcbdacaccdacbacbcadbdcddbcdacbdacacbdacaabaddacdcadcbcadcddbacbaacccccbcadbaaadbcabcabddbcdcdcbddbaacdcadbccacbcabcbbaabbcdbdcccadcddacdacdcbabacabbddabaabaabccdadcdbcdcdabddcbabbaadaacabbcabbadccdbdbdaaacadbbcaadddcbcdabacadddddacbdadcdadadacaabcaabdacdcccaaadacbdbcdbddcbdbbccababcaddbcabbabbacacdccdbabbccbbcdabbdadbdbcadbabbccbdbabbcaccadbbabdbabadcabacbabdbdbaabdbbdadacbadaaabdcaccaabdbddabbadaaabbdbbccdaccdccdabadbcdadcdbbddcabcdababbddacdababbaccdbbdcadbdacadbabbbddaaadabcdbacdcdabdcdcdaaadcbaabbadabdacabdddcdccaaaddcdcbcdcddbdadcbabbacdacbdbbddcaacbcccbddbcbcddabdcbcadcacdddaaaabbdaadbdbdacccbbbbacbbdcbaabdacccdadcacdbbaabacddabdcdbcccbabbdbddcdcaadbaabddddcadbcaadccadcbbdbbdcbadaabccdbcadbccadaacaccadbacbdaccbadbcccbdcabddadaaddaabdddcbbcbddacbddcacdddbaccbdacbbabddaddcbdbbbbaaaddbccabddcbdbdccacaacbccddcadbdacddacdbaccdabdbdddddcdacdcaabdcacaaaaccdacadaaabdbabadccbcdcacacdabdbdcbabacbaddddaddabbcdaaaaccccbccaccbdbddcbddbdccaaacccaddcaddaddccbcbcbcbcdddabcdbabdadaccacddcddaacddcabacabbcabbcbaacabdccaacdaadcbdcbaaddbadbcdbddbbcbbbbdbaadabcababdaaabccaabbcccabccdabdabcbabbccdbadbcbcccdabdccdaaadcaaccbdbacdcacbcdaabbadadabadaacdabdbbccddcbcbcabaaaadcbbdcabdddacdcdcddaaadccdbabcddcdbadaccbcbbbcbdabbacadcbbaadabaccdbadbdddbabdcdbcddbbbcbacadaabacabbbcadaacabadaabddbabdacdbacacadcadaddccbdbdcddcbbccaababdcbbdacaccacbcbddbbbccaaadaaddbcabbdcccdcdcabacbbabcdadabcbacaaacbcadbdbdbbdddbdacaabbcbdadacabaacddaacddacabcddabdacbbccdbbbbdcbcacbbaaacccbaadbabddccbcbddacccaaadcbcaacccdddccaccdacddccddaddddccabdbbdbabcdbdbcdbdbbdccbcbacbcddabbabbdbabaabbcbbdccacdcbabbcaaabcdddcddcccdcbacbbbbbcabcaddddadcacbcabddcbaadbddccadcacccbcadbaadddcbbdcdbadaaadcaacabaaccabbdbbcadbdbbdcacabcbddccaadabacaabadacccbadcdbdaddbadabaadaacadadaaddbbdadcabcbbabaddcccbcccbdbbbcabccdcdaadadddbaacabdcabbbdcccddcbabcbdadbdacbbbdcbaadaacaaddabaadaacdacdccdbddddaaacabdccabcddbbabbaaccaccbcabbaacdaaddcddcacdcadbadcdabbbcdcbccdcabaaacbdabbddcdcabbdbbbbcabaaacadcdccdcccddadabacbcacbdadaddadddbddbcdacbabbdcaaccdbbccaadddadccdcaddbadbaabaaaaaaadbcbbcadaadaadadcdabdddcbbdadcbcacbabacbcacbdabcaccbcddbcccaadaaabbdcaddaccaccdbbdcabddcbccdccdcbabdabdabcbcbbcabddbbdbacbdadddbbdcddcbddcbbaabcbadcdadcbbcddbbabcdcbdabdaacdbddcaaadabacccdbdbadabcbddadcdcadbbccbadadbbbbcdadabbdbccabddddddbcdcdbddbcdbdbbaddddcbbddabadaabacdcbdcadcaacccdbcbbacdbbdcdcbacdaadbacddacbaccdbbcdccdadbcaadcccabbdcbbbdbccccaddbccadbbcddabdcbbcbccacabbbaabaaacbdbaaaadbddabbacaabbdbaabcdacadaaaccdcadacadbcbccdcccbadadbaaaababccabdadaacbdcacdccddcdacdbdaacbddbdcccaddbbdcacdabdcdbcbacddddbaccddacdcabddccbbdcddabbcbacbdbdaccdadbcbcabacccdddaccadaabcadacddbcaddacdbcbdbbddbcdbcbaacccacddbadbdabddcdacbaaaaaacbbbcabbcacccdabcaaccdcdabdbcbdddbcdabcdddbbdcbbacbcbaaddbdababcaccbcddabdbaabcabdccadabbbaacdddabdcbdbddccdddddcdaaddaadcacbdaccbadcccbdbcacadacabcdaabdcbbbaacadbaaabcbabcddccbcdcbddacbacddbdcdbdcbdabbccdcadbaddcbbacdaacdacdccadaacabadddcbcaacaaccabcbcbddaaabadaddbbddcdbbddccdbcbdbadaddcccccabbcbbbcbcbdcbadabdbdabacadcaccdaccccdccaadccbddbbdcbbadccabaddacacaadbdcdbcbcbccbbdcabdaddabbaadcabaddbdabcbcdbdddababbddbdaaacddcddabcdddccdaaccbcbacababadacaaacbbdbdaabadcdabcdddcbdddbdabbcabddadccccaddadbabcacbddccaaddbcbcaaccbbdddcdaabdaddacadcadddaddadaddcadabaadbbcddacbcddcddbcdaaccdbdadccdcccdabbaadaaddbbcadbbddadbadbbdaccdaabcbbbadcbadcbddddbbcbbcaccccdacdcbbabbadcbccaccacbcabbcbacdcbddddbdcdcadaaaabcdacbbaccbaabddbbbccdabdbadabbadddcccbabaabadddbbdbababcbabacdbcaabacdcbcdcdbdcbcaaadcccbbbdcabbcdcddccdddbdcddcadadbdcdacbbcbadbadcbadbcbccbbbaddddcbaddaabdaacccccdbdbaddcccddbdccdcacccbdcbcbcdaacccbbdacdacababdbddbdbaaccabaccacaacbdcacacacbabbcacaddbaddabcbcaaadbbdcdbacdcddbcbdaacdbcacbcaddbaacabdacbaacbaaadbdbbbdbaccdcccbbacaabaddacccbbddcacacdacbbcddbabcdbdbbcaadabccbccdaabccbcaacabcabcddcccdbcbbdaacdcdacdadddcaabdcbcbbacbbabbdaacbbacadcacddcbdacdbabaaaabcbbddbcabcccaaacbbbdbbbbcabbddcbbcababaabbcbbadacbdcddabbdcadccbcddadbcacabdadbbdadbabcacbdaadabbacddabbcdcaabaabbdbcaabdacaccdccccadcbbbcddbaabacadaccddcccbabbdccccbccbcbdcbabcaddccccdddbadcbdadaadaaddccabdcccacbdcadbbadcccdadbcdabbddcccbdcabdacdaccbbcadaacbaddaaccddbddddaadcdbaadcccabacdbbcdcddbbdacadacdcdadcbdddbaabaaacabadbadbcbcdaacbdddbcaccccddaddbcdcddccbcdaddaadbcdabcacacdabbbbabcbdbacdccbaccaaadcbbbadadccdbcdaabbddddbdcbabdbcbaccaacbdaadcbbcbbcbcbcdbcbcddaccaccacbbadcbbaaacabcdccbdacbbabcdabdccaadcccbcaddcdddabdbdddaaadadaadbcadaaccbabbbcbbababbbcaaaaccbaaaaddcabddbddddccddaacadabadadccbdbcdaacabdcdbaccaabccacdbadcddbbcabacacdbaabaccbbcdabdcdcbbbaaccdbadbdbdbddbaaccdcccdcbcbaadacdcababbacccbcdcbabdaddcdddddbcdacbcccbbbbcdaabcccdadabddadcadbbabcabcdbccdbbabbbdabaabbaabdbbbcbacabdddccddbddacbaacdcdbcbaaddabbbdaccacdabdabbaccaadddabcaddadaccabdbbcabdcdcaabcdabadcdbbcaadbdabaabcbdcacdadbbabbdcbddaacbccdcabcddcbabadabcbccbabdacccddadaabbcaddacbccbdadacbdbbbcbccacdacacddacdddbcadbdbbaddbadbaacdadcbcaabbdccacbbbcbddacabddbbdaddbdbaabcbbcabacdbacaddcbdabcbdcddacabadbcaccbbdabcabdbcdbaaddccddccbddcbddacdacbbbbacaabadcddaaccdabdbccdcbdabbbdacccacbacdacbadaadcdbbcbcbdddccaddcccbabddccbbddcabccbddddacdcbbdbbcdadbacddaacdcaadccadddcdbabbacaaddbcbacaaabacdbcbbdbdddbcbabccbbbccabddadbdadbcbbbbcdbdcacdacacbdacacdcacbbbdabdaadcccaabadbbabbcbdacdaacdadaccccdaddcccccacbdabbaccddadbdbabbccbadcadbdcabbbcdcaaccbcabbbbaccdcacdbdabcccaccabccdbaaaabdadccdcdbccbadcbbdbccdadbcddaabbbaccdaabaddcacaaadbabdccddadcadccaaddabdccaaababbdcdbccdcabbcabbaddcabddabcdcdddbbababcdcccddbcaabaaaddbdcccdcabbccacdcbadcbbcacdabbdaddbbcdbccbaaccbcbcabbccddcbcccdcddbbbcdbbaddbbbdbcbdcbbacdbadbddadbacbdccbabadaaddbcaabcddbcddacbbcddcbaddcacbadddccadbdccbbdcdabbcadbabaaddddbbdacaadcabcbcaabdddcaabbddcadcddddadabbacdbbcbdbbccbabddcaaaaabcddbcbdbbaacbcdaaccbbcbcddcbcdbaabaccdbbcbdbcaadaadaadacadbadddddbdcaacacbacccdaabdbcbbaaaacadbdccbdccbcdcabdcbadbdacaabdcbdadcadddcdbcdbdbcabcdddcccdaacdcdcbacaccadbdbcdddcbbddaababbdccacaccdddddadabbabbdacdaabbbadaaadddaabcaaabdcdabbacacabddcccbaaccccbbaadacddddddcbcdcaddabcbdcdcbbddbbacacacadadbacbdbbcbdddcdbccbbdbccbddabbcccdcdcacbdcbccaaacadcdcdbacbcbcadacbddbcabbaaabbbaacdabddcdabbbcabbdabdadaaddaddaccdadcbdbcbabdbdbccbbbcaccdcdacbdcadbaacbbabbccccddabdcbcabdcdcbabbacdcccbbaddccbccdbbabdbabdcbbacbbabcabddbacaccdaddbcddbdaadabaaabbdcaddbaaaadababacbbddcabcddcbbbbcbaddabddbabbabbbdacbadbcabadbdbbdabcbcadbbcacbddcdcbabdcaaaaacacddcbcbabdabccbacccbcdabbcbcdbabdacaabacdbacbdabdbbdcccdaddbbadcdbcacbaccbbcbcdcacdbbabdaaaabbddadcbbcbadbccccbdacadbcabcccacbaddbadcbacdbaaabdddacbcadcddbabcbadbdbdccdbbbdbccdadccbbbbdccdccdcaccadabdcddbbdbbbacacdcaadadddcddddcaddabccccbdadbdbcbbdbcdbbcbaddbdbbaabcdccdadababbdcacdadbddcaccbbbcccacccacdabccadcbabcccabdddddcaddbcbacdcdbaacddaaaaaccadbdccdcadddacdcdccbdabdabcacaaddcababdcbbaadbcdbddbbdabcbdbaadacbdcabbcdccdacbdbdadaacbcbdcdbdbdcccdbdcbdcbaaddcbdacbdbbbabadbbcbabcbddbcbacccbdaadbddadacccdcdaccbcbbaadddccacdbccddbbdddabaddddbcbdaabdbcdbbdaaadccbcbbdccddbddbdddcddbddaabdcccbaaacbacadcdacabcadbbbccccdbbcddadcccddabacdccbdcdacdddccbcddbabdcaadcadcadacdcaabaccaacbdcccbcddadbabaacddddcacadcbccbacabaabbcdcdccccdddcbccbcbdabbdabbbcaaddddcaadaaabadcabdcbdbdcdddaabbbcabdddbacaaddabcbabbbbbddaaaadbbadcabcddaabdbcbdaccdbbdbcaacabcbbaaccabcbbcacaddcaccacdcbdcdbdaaadaadbbdadbdaddbddcabbabdacdbcabcbbacabbadcdacdcacbddcbadaddbcdccabdbcbcadccabbddbccbacdbcacbadadabdaabbbbdabbdabadbabaadbadcccdababbabaaadcdcacacdaccdacbbccdaddbdccbcbaadbbbddbdabcdbcbbdcbddaaaadaddcddbcadddabbbdaadbaadcbdcccaccaaadbbaadaacacddadcabadbbbccaccabcdbbdcaaacddbdbdbcdcbbbadbcbcdbabdadadbdbadddcaaaacdcaabcbabdcdcdbdaadbdddcababcbabbbadacdaadcaaacabbcbabacdcaaaacbaabadacdbdbbcadbbcaacaddbbddadcadcddcdbbdabaadacadaabadcbbdabdababadbbdadbdccbcbbcddcabaabcbccaabbddcdbbccbcabbaaddbdccaddcbbaaacdbdabddadccdbbcadadaaccdbdaddcadacacbcadbbdbbcbabdcbcadddcaadbbcacbdcdbcadcadcbbddbdbadcddaacdabcdccbccbaaccbbabbaadbcaacaadcbbbdbdabbcadcaccdddbcacbcccaacdcbbdcadacdadbbcdbcdbbbccacabccacbbdcdabccdaadcbddacacbaccbcadbcadaddcbddcabbdcccabcdadbacacccbcdacbcbacdaacdcbbdbdabcaddacdcccbaccdabcadcaacccbcccbbbddbaabdbdbabddccaabbbbabbdbdcacddbbabaabbcbadaddaabacabaabbbcacadabadcbbdbcbdcbbaadcacddbcaabbbcdacaadabbaaabbcbabdcccbbcdccacbdcdcacbabdaddadbbbabacbaaacbacdacaabbcaacbbaaccdbaaddccbbaccbdcbbbddabbdadbbcdabddaabccddbdcbcbbadacdabbdcccbacbbaabdccdcacddcdbaadaabaaaacababdaaabcadcbcddbcbcbcbbbbdcccaddddcbbabbdacdadbacaaabbaddbbaabdcbcdcbacddbcbdbccabcddaabaacdababcdbbcabadadcbccadcccbacdcdccbdcdccaddcbcbbbdadadaaaabcdbdbbcbcdaaaadaaabccbadccbbbabddccccaacadcdaacdbbcbdbdbcbbcbcddabadbcaabdcdcdcbbadcdccccdbadbdaaacccbadaabcbbbabbbdbadbcccdcacacbcdcdabdbcabadaccddbdbaaaabdccdaccbacadadcbbddaabcbcbbbddddabcbcbabbcdadcdbcaabccdcbadabcacbbcadadadddabccadcabbdcdabbcbdcabcbadadbcaaaacddaaabbdabacddbcbdcabaabbddacaddcacadcccababcadcacbdccbacbdbbcdbaadaacaadacabdbbcbdbaacbdbaaaadcccccddbddbaacdbadacacdcbddabccaaabdcdabcaddadccacaabbbaadaacbbbddbadbdbddbaaccacdbacdcbddaaddbbaabbccaaddadcbcaaaacbdbbdcdddccddadadbaddacdacbabbcbccbcdcbdacbdaddddbdadaacacbccabdbaddaccbadccadaabbdbbcacbdbacdaaacddbbabcdabadcbbbcdbacaccadaadadcabbbacdbddaadcddccaddbdbcdbbdbddabbcdaacdcaabdbdadbbacccbcabdadaacbcccaaddacacacabbdaccdcacbdcadddbdacdbacbaadbdabdccabaabcacbaaccbabadaabdcddcbcdbcbaaaacdabdbcadbacccbcddcdabcccaaccddddbdaadccbcbdbaadcaacaccbcdccdacdbbcacbadbbddcdcadcbccdccabababcbdaacdaccabcddbaabcdacbddcabccbbbcbccddddabcdacccddaccbcdbddbdbccbcbbaadcbdbddbcdbccccacbbcccccbdcaacaacacbccdacacaddddabcbcadcbdaacdaadbabbcdbcdbcddcaddcbddabdcbcabcccdcbbcaccdbbccabbbadcbccdbdddcdbbdddbdddddcadccdccabbaccddddbcbcccabcaadcdccdbbabdbadadbbbcdabacdbbbbadccbbddadcbdcadacacdddbbcaddddbabcbcbbbcbcbadbcdadcabaacdaabacabdbbdbabdadcaccdbbacbcdacbdccbaacdcabcbabdcddccaacddbbddabccdbacbdcdccbcdccbbcbccbcccdcdaababcbcbcccbdcdacaaabddbcbcdabdcdddcbadacbacdaacbacbddbacbbabbdcbbcdbdadcbdcdcbcbdcbdacdbbaabaccaacdbadcabdcdbbdbcaaacadddabcdbddacbbddbbbbabdaacbadbbdacaccbccdacddddacaaadcbbbccdabadcaccccdccadbaabaaddddddddbdcbdbcdcbcaabccbabdddabdddabcdbbabddccaabcdcacdabcdbacdbddbaabbadbabcdbabdaddaabccabadcbddaabacddbacbdbcdddaddbccbdcdcacadaadabdaabdbdadcadaddbdbbdddcdbbbbabcadcbddbbdaaaabacdaadddabadabcbabbcdcaccdbbbcadccacbcbdddbaaabbabdbadaccccbccbbababdaadbacddbdadadbbddacaddbadcadbacdbccbbccbbacddadccbccaaadacababcdadcadbcdccabbabddadddabbcdcbbdcdddaabbdcaaaddacaccaaaabdbadbaabababdcacdbcddcbdcbaaddacacdbaccaadbcccbcbbbdbdbbcddaacbdabbdcababbcdbdcbbaaadabbcadaccdacdadcbbadbccadaabccdabdcbdacabaadbddbdabdbcdbdcababdcbadcbacbaadcaabcdababdcaabaadddabbccaccdddbdddbbbddcbdccdaaddbabddcccddccacadbbcbcccdbdbabacaaabbaaaacdbcbbadbacacddbbcdaddcccdbbbddbcacabacaacaaabacbbddcbdaabbabdbcbadadcdcaadabbccdadbadacdbcaddcdbcaacdcadaadcdcbadbdbadcaabadaaacbddaabcdaadbcabdabaabbdbaacdaccbcdbbcadbddccaccbcccddcaacbcddaabbcdaddadcbacbdabcddcbbdcdaadddbdaaccaabbbbabcddddcdccdacacadadaacdcadaabaabbcabccdcdccbaddddbbcbdbdaacaabaccbbcbaaacbabddddbbdbcaaacbbdacddbdbbccccababcacbacbbadaaccdcacccbbddcdacdbcbddccacacbdddcdbcbaaadabbdaacbbbbacabdadbddbbdbdaaaabdadabcdcadbbacdddddccadbccaddcddcbaadccbaabdbabaadbbddcddbadcadbabcbdccbdbbbccaaddcdbbadbaaccbbbcddcdcbddbaccccacbdcdabaacacbbbbcdbdcacdaaccacabbacdcabcbbdabacbadcbccdacacbaacdbcadbcdcbcbbccacbadbbdbaadccaadbcabbdbddddbbcdbbcdababbbbcaabcdcbaddaccbbcbdddaabbccbbdcacaccabcacddaadadcbcdcdcddcbadbdbccbccbbbacaaaacabbdaddbacadaddbcbcbcddbdcabcbbaabbbdaaaaddadddacadaacaadcbadcacaacddcbaadabbabbddbaccabbcaaadcbbdbaacbaaabdcdabdadacbabacbbbabcaabddbccabbdbdcaacdbacdaabddacbddcccabbcdacbcaabcbbbdccdcbcbcdccdabaccdbcbdddbbbbacacabdcaadbcaacacbddcaddabacabacbaddacbbbdabbdcabcdddbcadbaaccdabddbcacdabccccbbabccadcbcdcbdaaacbbbbdbaccadddabccbadacacaacccdcccaddbcabadaccbacdcadbccabcddcddbaddcdaabbdcccaddcbbdabaadddabdadaddadadadaabaccabaaadbacbabdbbacaacdbbdacbacabbbdacaddaadccdcccaadbdbabdaabddddbbdbadaabcbcabccdacdbcbbdacbbabbdbcdaadccddcdadccabadddaaccdaaadaadbdabdaaddcbccdcbccbbcabbacdcdbabcccdcdadbdbbdcacccaaacdcadddadbccccbccaabcadcdaaaddccbbdabadabadbacacddbdcabddcbccbcbcabbcdbbacbddcbaaabbdaabcdddcdabaddcbdbacadcbbccccbbdcbbccccdbcbcbbdabcbacdcbadccadcbddbcccbdbbabbddccdccccacbdaaddbbbcacabbdccdaabacdcccccbdcacddcdcabadaddaadbbcbcddddbbccbabadccbabcaccbaaddcbddcdbbdabccdcbaabaadccddbabbddaabbbcbbaaacbcbcccbbbadcdadaddccdcdbbcaccdaccaadcbacdccbbccdbadcaaadcaacdcadbccddccccbbbdabbbaddabacbcccadddababcbbbcbbbbdbcbabcbaababcdcabcadbadbdcdbbdaabccaddcdadccdcabdcbacdbdccdcdbddddbbcdcdaaadadbcbbbdcdcacaabcaabadaacabcdadacbadccbcbdcadcaadbadcabddbbacdcbdcdaddccaadddccbdcdaacdacdbcadbabcddadcdbcaaccaacaacbadcbbccbccbbacadabddbdddddcddadccdbbaadbdddbbbbbccccbdccdbbaabbcabbcddbdbaacdabbaadcddbbabbcdacddbabaccbddabaabbbbdccbaabcdabaacdcdbbbaccabcccacabbcacbadcbcbaddabadaabbdabbbccaabbdddaacbbaddaabbbacaaabaacadbabacbcbadbbbacccdbcdcdbadbcddadddaadacaddbbbabbdbddccaccdccbbcdadcbaacadabaadbacddcabcbbcdbdbdacbbcbaaaccdabddbbcdcadaccdcdadabdccbcaabccddbbcccacdcbdbaacbdaaabcbabadabcacccadadbaacadccddbdccdcccbaabdcabbcdaabaabcbbaaaccabbbcbbaadacbcbbaddaabccccaacbbcdcadacacdbacccbdccabaacadcbbdbacdcbdcaacaababadcdadbaccacadccbdbaddaaadbbccbddbdaabddbdbcdcbddacadadacbabcddddaacbacadddcbbcadabdadccbdbdbabaacaaacbacabbbbbcaaacabcbbabababaaccbddddacaddaddddbaddbcccccdccbcbccdcadadbcabbdbaacbcaadcacccdadadcbdbcbdbabcabaccbdddddaabdcdadaccdddbaabdaaabccddaaaddaacdcbabbbacddacbbabdadbcddddcbaaadbbcbaadbaacdababdcabacabacbaadbdcdbcdabaaccddcddbcaddbddcbaacacbbccbcacdaacabcadadbaaabcdcabbbbbbdadcbbbacbaccbdabbccbddcacdddbccacdbcbbaabbccacadddaacdcaabbbbadabdccccbcdcabaadbabddacaaddbcddbbcdbdbcbdbdddbcdababbdccaadcbbcabaacbcbbbcdcabccbcadbbdabbdccddbcadbaabcdbbdabdcbaadbbcbdacacbcabaacddcdddcdddcbbaadadcbdcaadbddbbbcddcadbdccbabdcbaccbaccabdddadccdddcbbcccbccbcdbbcaccdcdacbccdacabaadcccddbadcbdccdbcddbbdbdabddddbddadcadabbbbbaccdcbdbdbbcbddaadcbbadabcbdaacdcabccbcbcdbabdcdbdbbadabbcdcbcddcccdabaacdaabcdbdaccbdcccccbdaddcbdabbbbbddbddadaddbddbcdcbbbacdcacbbdbbaabaaadadadcabdcaddadcdbcbcaddacacddbbcbbacccccdacdaabdbbddcddbbaadaaadacdcacdcabbcacabdadabadbcdcddcdbcadadcccdbbdbcddabdcbaaddcbdccbcdaaadbdabbacbccabbcaabddbcccddcbccddbbcaacaaacaaddccaccdabbaddcbbbdbddcbccaccdcdbaacbdadddadddacccaccbbacdcbaaaabbaacddcadbdaaabcadcabdcacabacbbdaaacabcdcaacabddcbacbcbbaaabbaccdadcddbccbcaccdbdadccddcbcdccacababdcabdabbcccccaabcbbabadbaabbbbcabdaabcbcccdadccbdccadcacacaabccdbdbdbddbcaadcaadadcbcbbcaaacbacaabbabbddddaabaddcbadcdabdcbbacaddbcbaaaccaaadcbbacdcdbcabcccddbabddacbacdccddbcdcccdaaabdbbccacadcbdacdbabbbbcdccbcddcaddcacccbacbacdddbbdbdadbcdaabbbdcabdbbaacbcacccdadaadaabbbbaccbcddbdcacccadddcccbadbcbbdaadcbbcabbcddccacbdcddcabbabaddacbdbbacdcdcbacdbbabaacaacbcdcbaadccbacacabadcdcdbddcabaabbabddbcdbbdcdcdbcdabdcbbcabdabbcccdcbbcadcdadccbdcdabcdbddcbcbabbdabcdadabaddcddadbccccabbaadcbdacdbbacbbdaddcdcccabdabdcacacccbdddbbbdacdbbddbaaaaaddbbabbacadaacabbbaacaaacdcabcbaacaaacdcbabdacbccdccbcddbabdbdcbdbababbbbdbdccbcbddaaccbacbcacdacabcdaadcdbddbaadaabcddaaadddbbcaccabdbbbcababbcbbdbccbdbbccadcddbcadacbbaaadcbabbbdacddbaadbbdcacbdabbcddbcbbcababbacaaabcbccbbbdbbdcbabbcacbddbcbddaacabbbabbcabcbdcccadacdbbaccadcacbacaacbbacaadcdaabcbbbccccbbabaaacbbabbbabddcaaacacbdddbdacdacbdaabadcbdbdccaaadadbdbddacdbbcdccacdccababacaccddaacbacddddabaadddaccdcdabadcdcdbbdadddccddaaacdbcbbbbcbcdadbdbabbcdaabbbaaddbacadcbddbadbaddbcdbacddbbadbbaaadcbcabcbcacccaddbbbacbadbddaaddccbadddcccdaccdaddcbccbbabadcbcbdccdaadbbcddaabcabdccdabcbcbcabdbcddacdccacbbbbabcbccbacddbcaaddababadbcbdadcdcdaadcddaabbbccaddabdcbacbbbcaacaabaddaddacbacccdcabadababcbadccdbcbaaddddbacbbbacddccabcbcdaacabaabdaccaabddadabddaaaaccccbcdbacbbbcdacaababddadddddbccbbcbbbcdaccacbcdadabcdcccabbcddbdaacdcabaaadcbbdabbcccaabdabccbaacadbcbccbccdacddcdbcacdbabbaacccbbdbbddccaccdabadddbbaabaacdbaacbabcaabbddcacabcdddbdaccdaabbdbbaabcbcbcdcddabdcbbbbbbcbbbacaddaacaddbbbbccccabbaadbdaddbddcdcdbddaaacbdcbaacbaabbbcdccadcdabaadabbdbacadbadaccccdcdddabccccbbdcbdacbbcacdbbbbcddbbcdbdabbccddccaddaaacacccadaaccaabadccdbbaaddcaddcbaaacdcccaadaccaccaadbbdcddacdcdacadbacadaccddcdccdabdcdcaadccacbaadbbddbccaacbadacaddacbdccdabdcaddcdaddaabadddadaaaddadbcacadaadddcbcdbaabdacaabcdaacaaabdbccaddbdabbddcabbdddaabacccadaacadcabacdabadbbdbbabcadcacdbbdccbcbabdcbbacabbbbadcacadbabdcdaccaaacdccbddcbbacdbaadadacbcadddbbabbcabaaaadbabaddaadcadddacddccabdaadcbddacbcbddacdcabcadadabbabdbbddddadccadcbabdaccaabbdaacdbadaabaacccdabcdddcaabdaaaacbdacaddaaacbcbdccaabbbcbcdcabcacaaccdcbcaddabaabdbabddbadbaabcacbbdbcbcbaaadabbdadbcaaddcadacacccbbabdddbaacddbdcbccaddabdcbdcdaadbccbbbdacbdbccbbacbbddddabddbdaccadabadcdbcccdcacabdccdccababdaaabadccdccbcdbddccdabbbbbcdadadcabacacdccbbadcaddbbcdadadabdacbbacdcbdbaaaadaaccbbcbbcbdbdbbcbadddccbadbdbbcaabdbadddbccaadaaadbbcabccdbddadcbadcdcabcabbcdbaadbabbbbbcccbcbacbabccbdcdcdcdbaadaaccaadbcacbdbaccabddbdbbadbcccabccacbadbdacdbcacbadccdadcbacaccdcacaacaadaadabaccbcbbcdabbcbcabcbcaaacaddacabccbddbdcdcabdcabccbbacadcbbbdcdaabcccaddaddcabbaddccadcddbdbadabdcdcdbddcaabcccadcccadbcaaccbaaccbdcaadacbdcdbadaaacbbddbcadbdccbadabcdcdbbabbbaaacdddadabcbcddacccddcddbdadabdbacccbcbcbcdbdbddbccccdadacdbacbacbacdcbbbabcacdbbbabbccccbaaabdbbbcdcccbabdcacddccadcbdaababaabdcccbdcdccbdacbabbbcbdabacdbccbbbcbcbbdbacabcdadbcbacbdadabbdcddabccbacbacdadcacdbdcdababdccbbcbaaddbcbdbbdcdacbcdaabdddbbbadcbadcbcadddbbbabbcadadcbbabccbdcaaacacaacbdddadbabacdcdcbdccabbdccdbabadcabaabbbdbabcaccdbdacaaaaacbaaadcaccdbdbbdbbcbcdadbaadbbdcacacaddbabccadabbdcadadddcaddaddcdbdadbcddacdcbdabcdcadcbdbbdddbbaccaaadccabbbdacacbacdadadabbbccbacbabbccbdaadbbadccdcaacbdcdbcdbaccacbbcabdaddbcddcccbbaaacccadcdababcaabdbaccbcadaccbddddcbadadddddcdbabdabdabbbdaacdbacccadcbabbbabdbacdcabbbdbadacabbddcbaacbadbcdbcabbcacbdcdddbccabdcadbabdcddddacdbcdbdcabdaabcdadabbdbaacaadbccaaccdccadbcbabbaddddbdbdadddadcadababccabdbaadbdbbddabaaadcccdcdccaccdacaacaaccccadaadccdbbbabacdcbcabcdacbccababddcabbbcacdcdbdabbbcdbcddcdbdbcbcaabbabcbcaddcbddcbcdbccbbbadbdddcbdaadddacbddcdddbbbddbccaadccbadaaccabdabbdbbbbcdabbbaadaadcddbdcdabddcbbbdccddddbacbdbaabcddbaccacdcdbbcddbdaccbadabbdbbabdadcdaaaadcacacacddbadcdadcdbcccaaabddcbcbcadcddbbbcdabcdddabddccaabbbccbdccbcccddddadadbbadcbcdcdbdccdbbdbbadbcdcdbbabbbdcbcdcbcdbbcbdccaabbdccdabdcbddacccddcabbcccaaacadccaadcdddaddbaaabdccbaadccacbacbabaccbbbdbbdadcddcbcacabcdbacbccadaaabbdadddadabacaaadcbacbdcbcddabddaacbccaababdcbbbabccaadcaaaaddbcbcbacbcbdaddbcdbbabacadbbaacdcaaacbcaadcacbabcaadadadcadddddbadaabcdbccbabbacccbaaddadaadbbaaacabdccdcbdbbabcbbdcccbccbcabbdcbadbccbabdcccccbbcadcaaacbcccbdadcbdbcbaadbbbbadacbcadbabdbacacdbccdbaadbdaacbbdabdbbcadaccbabddadaabcacdbabdbbbbdabbacddaacbbbcabbabacbcbcaccccbbbccbccdbbcabacbacaccbdccbadbbababdbbcdcbaaccbcabbbaaaccbadabcdcdadcddbddbdabcdabbcabcddcaaddbbacdddaaabbaccaacadabccdacbccbdbcbdaccccbcbaccdccbadbcbcaabcbcaacadacddcbdbbbccadadcbcbcabccddadaacdbabbbbaddacabcccbacababccbadcccdbbcbdcbadbdccacdacdaaaababcbbabbbcbcbbdacccabbbbdbbcabdccdbcaabbbcaddabbdddbcbbbdddcbabadbadaabdbabdbdccbdababbaabaabdccbbaaabdaccdccbbdddccbccbabdbdabcaabacadccbabadcbcbacdacbbddccdbacaabcacccbbbdadccbdbaaacacdbadccbadbcdadaddcbcbaccdcaaaccdacbcbacccdadadcccaaaccadcdcdbcbadaabddcccabbabcbaddabbbbbbccdbaccadaccaabcbbccbccadaacbbddcbbbddaccdcdbdbcdcbdcdcddbcdadaccdbcabddaaadbccbcacbbacdbbaaaccdccccacdcabdaabdcddacacabdcabcbcccbcdadddbdabadcdabbcbcbbccbacdbdbcaddcaddbccbccccccccbbbaacaccbccccdbbddcadddadbbcaacdddbddaddcdcaaabbccbddabaaaabacccdabdbbdddbcbabdbcddbbaccdaabddbbacdacdbccbcaaabdbbcababddddaadabdcadcddbcbccbcbdcdbabadcabadbdbbdbaccdcbcbdadbaacddbcccbbdcbabbbaababaccdaddcbbcbbaadadccaccdddadcbaccccababaacdbaaadbadcbddbddcaabbdddddcacaaddddacacccbddbdbdccdabcddacdbcadabdaaaaabbbddcacbcbdaddcdccdddcdbcddbbaacbdbaaccdadbdcabcbbccbcdabcabdbaaadbbaadabaccdabbccdacabddadbaccddcdcabbcacbaadcacbccdadcbaaabadbbadcacdaacdaddbaddcbbbaacbcdbcaabadabcbdcbccdcdccbcadcbbaaccccabbbdbacccadbabbcabadddbdbaccdbcdabcbbdccdddbbbbadabbdcbbdbabababbbbdccbddaaaaccacdddaabbacabdbcccddaacbabdbcaacddcbcbcbcdbdcbbbbcddcabacdcdbbdcdcbcaadbdadbbbdacdcbbbdcbdadbddcdaacbaacccacaaacbaadcdbdacacbbcaccbcbacddcbbbcabcbccccadbcbdddcdacbcaccdaddcadaacacbcbcddaaddacbddabaaabbbcbbdadbcccbdcaadbabaabcabcdcccddbaacabdaadcbbbbadbddbcddcdbbdcdcadaaddbcbdaabaaccacacccdcaaddddcabccbdbabcddcabdcdacdabcacdacbbbccaaabcddcbccccaaadaabacacdabcccdadcaaddbdbcaddbdcbbacacbcdcaccadccbcccdddadbbdbacbbcdcabcadacdddaaaaddabdccabaccadbbacddaacabaacbaacabbaadbddbcabaabcaabaccdacbccbbcddabdcaadaaaabaaabaadccdcbbbbdabcbccabaadddddbbccbdbcdaaaaddbbcdcbbcdbabbdaddcaccaaaaaaaaaadccbccdabababbdabdbaabadabaaddbababaadbbadbbcaadbdabbaabbabbadcaadbcbdcccbabaacabbdaaccdbadabbcaabcdccdcacbbacbbaaccbbbacdbbaadadcdbabcdabadccadacccbdcbaadcacbcbcdabaccccbbbadbdccbcdbdbcddbccdbacadbabccbabbbadcdbabcacdaacdcaacbbaaadccaaccabaccbadbdbdccccacbcadddcbacbdabbcbcddaabaccacacdddabbcadddaddaccddadbcaadaddacabaadbcbadbdbababadacbdcbbabaddcdbdcddcbdbabdcbbadabbaadadacabadabadcbcbdaddadacdddcccdddacadcaaccbcdcccacaadaccdaadddbbbdaabdbaabacbbbcaaacadbcdddaadbcacbcdbaaacbbdcbadddaaadbdaabadcadbbdcccaadabbacbbbdcaabcdbdddabacdaacdbbcdcdacbdacccbddaacdddabddccbcadabcdcbdadcbaccbdbababaddbdccaacddaacadccddbcdadbbdccadcabbccccacdddbacabaaadadbbcbadbcbacadcbcbcaabccadcccbbbadddbbaabddddccadacadbbbdcdbbadcdcbbabcdbcdaaabcbaacbbaccacadacbadddbbbdaabcabadaccccbcccdccdbdabbddadbdcaacccabaaacccabaacdcdbabbdddbcdcaabbcaacdadcddccbaccabdaabbadbbdcccbacdcacabcabbaacadbabdcaadbccaaabcbddcbcccccbdbaabccccdbccaddbccbabdabaacdbbcaabdcaadbbaccddcbaaacaacccdbccbcdbaabbbdcadddbcdbcdadddacccaacaccaccaaaabdacccddbabbcaccbaadcacdbcaacccadabacadaccadaacbbcccaacdcbadcaadaaaacbbadaccaadacdbcbcabaaaaccddabadbdddcbcaaccababdacbdadadbbbbbccbcdbabcacdcadbddcbbbbadbbabcdcbbaccbdcddacabcbacabdcdcabbadbcadddabaaccabaaccdacbcbaadbabaccaadaaddcdaaacbacdabbcbadbccccabdbdbcdaabadabcabcacbabddabacddddbbbcacdacddccbcaadacbdbdaccbcadcdcbdbccbcdabbdbbbdcddcdaaaabdcbcccaccbacacdaabbdaacbacdcbdaccbdabdccaacdadcbabcadbddcaacddaaabdbabdacadbadaacbacaabdbaccdadcacabbdddacadbbdccdddadcdcdbcbcbbddcadacccaaabcbbbcabbccdcdabbbaaaabacaaccbcacadddaadadacbcccbcbbdcdbadbadbcbcbdcbccbabbbdcbbadcacacbaaccbbcdabadbccddbaccdbacadddacccbaaababadccabacdddbddddcadbcbcacbcbcdacbcbdcbbabaccdcaddcbaadbbddadbbcbbadccdbcbbcabccdbbccadabcdacadabdaadacdccaabcabbbcabadcbbcdbabdddabddcbdaaaadcaaccddbcadbbaaccaacdbdbbadcadbbbbdcddcddadbddddbbcacdcbcaddbbabbbbcabaabddbbdcaaacbbdcdaacdacaccccdabbdaddccdbbbcdabbcbdcddacdcacddcdddcbbcbcdbdbabddacacdddaadacbccddbbcadabbadabbadcaadbdcdbbadccaacdcacbdddcbbcabcaddbccbdcabcdbaabdaabbdabbadbacabbcacaabcbbabbadaccaccbcabdbbaccdccbdaaccadabcdbbcdcadbbcaadbbcaaaddbddddaaaaaacdaadaabcbdaabccbdbabdbabaacbddbaccbacdbdcdddccddcccbcddcacdcccbdcaacbcbaaacdadcdcddaaadbcadcccadbbacbccccbdccccddadcbdccaadbcaacacaadbadbdaadbaccdaabbaaaadcabbbcbbbabbbddbcaadbcbaddcabadcaddcdabaddabbdbdbacddddbbaacdbabcadbddabadbddcbccbacbdccaabbacdbdcbbcddddcdddaaacadadbbbabdddacdabbccccbdcbbcdaabcdbdddbdbdacbadadbdccaaccccabbccddacaabbdddcbaacddcaccdbdadddaaddbccbdddadbbbbbbddbbaddbdaabdbbdbccbaccdadbaaccaacbcadbcababccdcdacaddabcabcbdadcbbdbabdcbbdabbbdadacbbdbbdbdbccadbcddadddadbcabccdadaaacccaacddcdbaaddbabaacbdbbcbddbabaaaadabacacccbadbdcaaabddbaadbcdaddcbdbaacabacccadbdddaddbaaaacaddbccbacbbdbababdcbabdabdadbddbadbcdcaddbabbbacabcdddbdbbcdcbccddcdadaabbacbaddcbcddabacbcdcdbcbadbdabdbdddadbdacccdabdddbaaccadbbdabbbaabbbcddbcbdccccddacdbddbcdbdacaacdabacdadbcdadaaaaadabadcadbaadaccdaaccdbdbcbdbacccbaddaadbdcadcdadadbabddbaddccdabbddcaacabcbacdbdcdabccdbbcdbbddaabddcbdaabbbadcbdabcbccbaacdaabcbdccbabdcbdaddddabbbdbcdabaadbddbaaacccdbbccabdacbcbabbadadbcbcadabaddacadaccbddcbcacbacbdcbaaadaccacdbbcdbabdbdcbdcddcbccdacbbaaabcbdbbcbcaddccbbbddaaaaddbbdbbdadcdadddbcccbdbabdadcbdddbacadababcbbbaacaccabcadcadbcdabbcbbcccdacbdccbbaacdddadacddccbadcbdbcddddadbddaccdadcccdcdaadabcbdddabbcccadabbabdcbbccadccaacdbdbcdcdcdacacdcaccacbabddcbacabcdddcbaaddabdaaccbacddddbddbddadccabdccacccccdcabbcacbaadbcaabadaadadbabbdadbbdacdccbbdaadbddaaccacddcacdbaccaabbcaabcbdacbdbadcdcdccbadaadcdcacadacdddcbdcddcacaccdddbbcacdcbbbaadbddcbabcabcccabdadaacdcaaacaaacbdbcdbdbbbacdcbcbdbbdddabdcddaadbcdaccdddccdbbccbacdcbbbacdbbbcacccddaccaabdbdadaabaaaaaaccddbbbbcdcaadccbdbdbbaddaabddbbdabdcdacabacdaccabbdbabcdccadbddadccdbccbcbcaaaddcacbdbbdaccdddcaacbacbbadcaacdcbabbdadacbdcbccddddbabdaabacbdddcdabadbbbdbbbcacdccabcbabbacabbbcdbbadccdccbbaabddcddccabcaaaaddcdabcccbbdbdaccaadcbcbcdabadbdaddbdacacccbabbbadaacbccbbccccaabdcaacbadcaadaddbdcdaaacaabbdcddadadccadabbdabbbcabaabcaaacaabbdbbdabaabaacacddbaabacdbdcbdbdccbaccdcbcccbccdcacabbbbdbddbacdccabbbdbcaccadbacbbcddbcdcadadadacddadadbbdcdbbcdaabbdabbdbaadcadaaadddadaaaaabcaaacaaddadcdccbdddacdcdaddaadccdaaddcbbabdacbcccacabdbccbdcbcabadaaaddbbacaabcbbabcccbacaacdacbcadcbcaaabbdbbcbaabaddbdbddaaddacbdcbacabadabbaaaccabdabdacabbdadbaadbadcbccdccaddcabbbbdbcdcdbacadacdbcaddddabddbbddbdbaccccaaabadbbdbcbdbdbaacaabaadacdcddddaccbbbcdcdcccccbdcdabadbaddaadbdbdbcabadccdcacdaaddaccdaadcdccaaacabddcbccbdaaacaacdbdcbddabaddcaaadcbccbddbbcccbacabcbbcbaabaaaaacdddcacbdaadaadccdccaaabcdcdcdcadabdbbcbadcdbbacaccdadadbbabcdcbadddaaccbcdaadacccaacdcaaabaaaadcdbccabdbbdbddbcaaccaadcbaabdabadbbadbdbdddcaccbabcddbcabdbaaabcbbbddbbdaadadbadaddbacdcdcbcbbaaccbdaaaabdddacbaacadccdbdaccbbabdabdcaadbcdabdabbdbdabcdabbbdbacdacddbaabbbbacbdbabadddbdaacbcabadadbaabbdcdabcddbcdcabccbbadddcdaddbadcacddcabbdbdcaaadadcbcadacbabddbaacbadcccbbabbabdababddaaaabdaaadddbdbcbbdbcaaccabaaadddccdacaababbdcaaadddadbcbcbdcabddabcdbbdcbaccabbaabbdbbccbbbdbababcddbcddcbbcbcbccbcdbcbcdddcacbaccbacbbabacbadcddabcdcbdcabdbcdbbbdabccbabccaccbbdbdddddbbdcbacbcaabcccadaadbabadcdacbaccccabaccaaabbdbcabcadbbbadabbacbabdacbdcabaaddddcacdcaabadccccbdacacddbbbbddadbdcdabcabbcababddcddccdccbdbcabcadaacdadbddddbbbbcdccbddabaacacddccccbdaccbbababccbacbababbcaaccbccccadaccdcccdabcaddacbbabbdbcabcdabbccadcacbccdbbaccaacbbdcaacbcdabdccbccdccccacbbbcdcaccbbbadacaccccbabcadddadcccdbcccbdadabdaaacabacdbbacdbddbaabcadbbcabcbacdbbdabddbcdccbdccaacaddbddbbabdaaaaacbcdcadccaacdaccddadcddcaabdacccabbcadaddaaccababcbbaaacbacccabcdacacdaddaaaacabbddbababbcabbbbdddaacdcadcbbccaabcacddaacccbacddaaabbcbdbdaabaadcbabdcbbdbdccaccccbddadcaabdbdcdbbcaabcadacdcdbcdaacddbaaabadcbcbadddcdaddabbbaabbdacdcadcdcdbacbcdbdddccddddadcadbcaaabddbdccbbacabdacdbddbbdccadadccadbcbcabccacaabdacdaaacaccbbbddbdaccccdccabdddbbddcbdcdacddaabbdbacadcbcbcddaaacbbdadcdccbacaccccaaabacbdabcdbbbdaaccbbcddbdbbddbcaacdacdbbdbacdbccbddaabbbaddacbbcccbdaddcacdcddcabdbcdabadbbaabadaadbccabbbccbccbadccbabdccabacacdcadbbbaadadbababcdbccadddbccacacabddabdcdaabbacabaabcddabadbbbaaacdbbbbaabbabbbdabbaccacdbaddacdaddddaacdacdcccacbbccbbdadccaadccdaadaaccacacbabbacadcbacddbbbbdcddbdcddcdcdadbcdbadbbcaddbaaddbacacadbacbbaadacdaacddcbabcdacaccdadaacbdacacaacbabaaabccbaacbadbbbbdaaaadcbcdbacccbddcbacdbdccddaabaadccddbdcbaacbdcabccabccbccbcdcbccbacdcdaccbdbaabbaacdcadbaaacbadcaadbdcabadbddddddbbbcaacbdcdbbbdaccdaacddccbccddaadcddcaccabcbbdbcbccbacdadddbababbbdddaadabdacaadcdddbcbcbcbcdcacdabdcddabbcddbaaadcbbacdadadbaadbcbbbbcdacbbbbabbbdccaaabbdaccbbadddabbdbcaaabadacdcddaadbadacadbbcdaddcbdcbacaaabcbcbcaddbcaadccbbccacbdaaaacbaddbccadacbaadcaabbbabaddabdbbabdaaddadcdabbdaaabcdacaaacbcdcbcbcdabcaadcbdcdadaddbbddbdcdcbbbcbbbdaadabdbadadcccbbcaacddbdcabababadddacaabdbcbdcdabdcccdacaadabbdacaadcbbcabbacdacbbcacdacbbaadcadbdaccaaaacbbaacdcbdadaadabcdaaddddaccdbcddadcdadbacadbcbabacbbaccabadbdbcbdbdbabbdbacbccddcacdbbacdbbccbdccbbadbbacaaaadbbcbadbbdcdbdccbdddaabbbaaababcabbbaabcbcacdddadccadaadaabdbaabddccdabaabaabdcccdabcbbcbccdbbcdcccbccdbdbdddabddbdcbacbbaababdcbcbacacbaaababbacbdbdadddccdbdcaabddccaacadaacbddaadbcabcdabbacbbdbcaddabaaadbbbcbddbaabbadbaabcbaacbdbbcaacddbaddbaabaadcdcaabbbdcdcabccddbcbbcccddbbacbbacdaaadbaacdacdaababbdccabbcbaabdaccbddabbcdbbdcccccccccdcccccbabbaaccadbbabdbccdbddadbdaadccdcdddcacbdaadcabcbbbddbcddadacbddbcaaacbaccbadaadccdbadccadbccccccabaadabadbcbdbbaccacdbbdabddccadcbdddbbbddccdbcdbbabdcadbbaabaccbddcbdcccbadacdbabcaacacbddaccdbabcdbcddadacdaccdcdddbbcbddcccdddadccadaccddcbadbcbcabaccbcaacadccabdcaaaacccbaddbccdbaccddabaacbbaaccbbabadaacbdbbdadabaaabadbcabacaadcabdbbbadadbacadaadcaadaaccbccacbbcdcaccdacbbadabcadbbbdbbbcbaccdcdcdcdbddacddccdbcacdbdcdbbaababdbbbdabdadcdbbdbbbbdbddbccdccadcdbccacdcbdbdbdabaaccadaccdbbadacacdbdaaccccdbbcbadabddbcaccddddcaaccbaabbcadcbdabdcbdadcaacbacaaadbbabbacdadaadcabcbcbbcccdcbdcaabcdccdbcabcbccbdbdabbabaadbbaabbbcdbbbaccaaaacccdadbadacaddababbddddabbbdbdcddbdccacbccdbddbcbaadadbacbbaaaadcacdbbcadddcbcacdacdbcadbdacdbbcadcbdaabddcbccddaaabcadabbacbacbdbbcddbbadbcabccaacbcdabcbcbcbabdababcdbdbcabbcbccbccadcdcdbabbbddbbccaabcccabdbddcddbdaadccacbbaaacaaaddddbaabdabaaccbbdcaddaabdbbbbcabbbaccbdbaaaddabcccbddaacddcdccadbabbccbcbbdcbdacbbbbacddadcdaabaabbaaddbdaaacbbcdaacdccccadadbcdbadaabacdabcdccbcbcdbcbcaacacaabaaccabddccdccbdabacdddaccdacbbaacadbdccbbdbddbadcadbabacaccaabcdaccdabaadccbdcadcacbccdadcdddabbcdddbbbaccdbbadbaabbcccbacabdcacbcdcccaacbbddcaaddcdcbbbaaabdadbcbcaabccdabbbacabdbbccaddcbbccdbadabcccbbadcabcaabaccbcbbadccbacccaacbdddbbacdcbdacdadcaddaacbcddddbbbccbbbdbcaaddcbbdbdacabadddddaacaaacdccadcacaccbcdccaaabbcabbadcdcdcdadbcddcbcccabbadddddabcacbddddadccddcbadccadbadcdbbbdccdccacbdbbcdbbcbbdadbacdaccdaadddbbcbadadcacdbbcbaacabcbaddbcbacddaadaddbbbadaaabadcaacaaccccabcbcdabddcaddddddacddadcdaabbcbcbbcdcaaacdddbabdcbadcadbdabcddbdaabdcddcddcdcdccadbacbabccbbbdcddccbdcaacbbbdbdbcaabcccbdacaddddcbdcdbadbccadcbacdccdbacaabbbacbcabbbabbacbccbccbabbdaabdbdccadbbbadbaabbbbdacddabdcdbdcabacbddbcdbbbbdbabbbbcbddcaacddcddddadacddabbadacabadcabccbacacccdcdaaabbcbabdbbdccccbdabbadaacdbddbdabdcccbcabacaadddbdccadaabbbcbcaacdbbbdbbaacdcabbdddacdbbccbbbaacbdabacdadcddabcdbcbadccbcdddcdcaccbaccaccbcabcdcabbabaacdbadbadbababadabddbddabdbaacccbbcbdcbbdabcddabaacbdbbdbdaacadcbcabdcbaacbbabcacacadacbbdcdabcddcaccaddbbccdabbcbddddabadccbdaacadbcacbbccdaaaacbcbddaccdabbccacaadcacdbaabadabdababccdddaccdddbacdbdacaadbbbcaabcdcaaadbbcacadcacdaaacadaadcadbdccbcbdbbddbbdcdadbbbcdcdacdacbbdaaccdcaacdbccbbcdcddadbbadabababbcbaadcbddbcbdadabbadcbdcddcacabcddddcdcacbdcacbbdbbddcbaacadcaccdcacdcbacddbaccdbcdaddcdacbaddaaacadccdcadadbaaddddbaaccbcaccbcabcdcadbdbdcbcccbddaacbbbabaabbabdccdcbababdcadbdbaccabdacaaaadbbbddddbdbdadbadddaaacbdaabdbbaddbadbbcdabdabbbcddbcbcbbabacbaacbacdddcaaacaaabbaaacddaddccdddacccaabdbacbadbaaaabadbcdcbcaabacbdccdbabaaccddacdbabaabdababadaaddbcabcbddbacdcbbaaccdddcaaaabbccaaccccddccbacbccdddacaaaacdbccbbdadccdbbcdacdbbaddbcbddbcdbaacdcccabdacccbbbdbcabcbaddccaaaccddadbcbbdaccbbcdddcbabcaacccabbbbadbbccbacbbdabadaddbdbaccdaccbbbdabcdbaaadbaacbaccaabaacdaddbbaadbdcbddabacdaccdacccadcbcbcbdcccddbacddccdcadbdbadcbbcbdbbaabbcdbaccbdadaaddbbcaaabbccaacacbddbcdabbadbccdacdbbadccaddaaaacddabddbbccabbccacabdbacadacaddacdadaddbbbbbbbabdbaadddbbdadbacbcdcbbcbcbaabcacdcbacbdacadcbbbcbabcdddbccbdccdcbcabdbbbbbaaccadaaaccadcdcdcdadacbcdcbcbddaacabdcddbdbdcdcdbabacaccbadbdccdbdbcadadcbcbbaccbcaaadcdcbacaaddddccaacdddccbaaadcbdbcdbaaabddcbcbaddcccbdbcbddacacacbadadabccbdadddcbaadbdcbabacabdbbaacacabaabcdadcdabdcaaccbdacaadddbadadacbccccccddbcadaaddadaddddbcdadcaadbcbaaadbbbbcbadbacacdccbdacdcadaacbccbbabadcdcdddddccbcaddcacacadaddcbccadbdadbbbbbbcbddddbccdcabdacbbbccdcacccadcbbdbcabbbdddddbbddaabaccddbdaaddcadbccaaacdddcbcbaacddbddcdccbadadaadccddcbccaabdbcaadcccdaabcabbdddbcdbbdcabcbcacddbaabdaabcbadcbbdddcabaacdcbddabbdacadbcbaaacaadcbdcdacaadcacddddcbdbdbcccadcabaacaacdcdbdbdaccccabcacdbcbbaacdbddacdacbdcaabdbcbdcacdaaabcccacbddbccaccaaacbabccdaccaaddccbbadcadaabdbabbcccadacdcbacbdbaadbdbccdacabdadddaadadaacdbcddcbdcdacadababdcbcbbbcddabbccacacdadcadbccccbbcbdadbaddbccbcacaabdaddbbabbdcbbcabddbbcbccbabaaddaabddbdbdddbccdbaaaddcbccdcdadcadbbaaddbabddbbbbdabbcaddcabbcbadadbbadccbadcdaddddbbcccdcadcadcdadbccccbaaccbbdaabcbcabacddaadcccbaacddadaadcdacbdccacaababcabccabbdcdcdcbabbadbdcdcadcccacdbbcbdadaaadaaacabababcbcdaacbbacdbbbcdbbdccccabcaacaadacdccaacacdabccacdacaadccbcbbcacdcbddcdbaddbdcacadbcddddccdbdbababbddbbddaaaacddcdbccdaddbcbcacacdcccccbddbcbcaadcdcaddacdaabdddaaccbbabdaadcdcacababccbcbbdbcbcbdababccdbccacadbcadbacddbbbaabcaabdaaaaabdbbdbddbcdbadabdbcdaaaacdaaadcdcbababbabdcaaddccacccbbaacccabdddbabacabbddbdaadbcdbbacbcdacccbbcacabaccacddaaddbcabdadacadbabbdadccbbcdacaaabbcdcacbbadcddcadaccdddbadaacdacdbbcdbccadcddcddcabadcdaabcbbaaadcabcbababddbacbaadddccabcdbbcddabcdadcaacddadbcbdadbaaacabddabacbdddabcdcdbadbcbcdaaddabdbcaacdccddddacadadbdabdccadcbbddbbdcaaccacdacabbdcaabcdababacacbdcbaccacddabddcaaaddccdbacaddbbcaddbcbbabddbcdacbadadddadcddbdaaadcdbdcbbaddbcabaaaaaabaaacbdaddcdbcbcddbbcddbdcddaadbdcddcadababcbddddbccddcabbbccdddaaaaaacbdaabacddababcccccaddcbadddacaaaccbbccdbbccadabccbbdbddcabbdbacadcbabbcacabaccacadcadbabaacbbabdabbcdaacccccccbcddbddcabddaccacdcdcdcbcbdadabdccdcddcddccbacdcaadbccbbdbcdbcadccabccccdddbaaaabbddbababdabadaccdbbacddbcadacaadbdaabadaccaadcbdddcbcbccdccacbcbabbccbbcdccbaabbcccbdadaaccbbdaccbdcdbadaaccdcccbcaddcbacbbbacbccccbdbcdaaaddbaccdbaacbccaacbdcacdbbcccbdbbcabbadbaabdcbacababababbaadcadababbdcdaccccaddccddbdcbaacdacbcaaadadadddbdbbbbcabacbbaadbaccbbbdbcbbabdbacdccabdacdaacbbcbcaaabddababcacdbdadbbdadbbbbdabaaadcaaacbcbdabbcddabddddcdcaadbccdcbcddcdcccbdaaaaccabbcadbbdbbcbbadaaabdaadabcdcdbbaaadcbbbcdbdadbcbbccdbccaacacbbddbccddaddccbbccadcddabcabacbbdacbaaaccddcdabcdbaaddcbddadbbdbdcadcdbdbbcdadbccbcdcadbabdddbbdccadacccbdcddadabdacdadadbabccdcbddbbcbdcbcababcbbcccbbdabdbacdabacbbbcbbadacdcddaaacdbddcabdcacacbcdbabdbdbddadabbadcbaabcbdaabaababbadadadadbaacbadbabbbcccdbcccacdbdaabacdbdbcababddddcdbaaddbbaabadadccddaddddbaddbdacadadddbdbbdaaacacdacddaddcbabcdacdccdccdcdbabbbcbdcadbbcccbabcdacddbabbababcbddccbaadbdddcbcdaaaccdcddabbbbdabccaddbdaabaadcddaaccadbbaaabdccccabaaaacbdbbabdbcccdcbdbacadaccccaabddbdcdddaacbacabccbbddbccaaaacdcdbdbaddabaaccabccbbdaaadcdacaccabcdaabddddbdcddacaaacaaabcbdbdabbbcdcdbaaaccdcacaadcbcdcacbaaacabdbaabadbadddbdaabdbaadadbcdaaaddcaaddbadbaaaabbddbcbcdbbdccdbbcabadbacdbaccacdaadbaadadacdacbaddabcababbcbcaccacbbcadccbaaaabbdbcbaacaaddaabcdabcabdabaacdabbcbbbbccadabddcdacaaddadcddddacdcacdbabccddaacabcbccbbccbadbbbbddcbadbbcdcbddaaabbdadadcdbaabadacadcbcabddaccbdaaabbcbcacccbcaacccaabadbacdabddbadcbdcadbcdabaddcadbdcdccaddbdcbcdabacadacbcadbbcdbddcaaabdbadabcddccacacaadcacabdadbbccddcdcabadaaacdbcbbdabbcccdaabacbbadbccdbbbacdddcaddacaaabbbdbbcacdbaadbbddbbadbbaadbbcbbacababadccabaaadcbadabbbaabdabbbcbbcdadabcbbacdcaccbdcdbdcdaabbcabcaccaaadcaabcbaacddbdccbacdaddabccdbccddaacabdcbadbccababddcacdbabdaacbdabbbaabccbaaadaccddcdbdcbaabdadcbadcabacabbcbbbbdcdbcaacccddcadbdadbabcdbdddcccadcadbdabdbbcdccaddaddbccbadbbacbbaadadabcadabdbdabcbbbbabcacdddbbcccdccaccabbdbcbacdccdcdcdbaccdadcdaaaccabcbaadccdddaccbdbcacbddadcbaabdcddbbddadaccadabcdcabacbbcaacddcddcacaccccdbcdcbacbdcdbbacdadacbcdacabbccadcbaadacdbdaaccabccddcabaacdaacdbbccacadcccaddadaacccabcdaaabdcadbdbbaccbabdbaabccddcbaddbadadccbbcbbdaccdbbbbbadcbdcabbbccdadabaaaabaaacabdadbacabbbabccabbccacdaadaacaddbdcbcacdadbcaccabdcabcacbacabdabcadabadcdbcbaabacdddcddbdaddcdcbadccaaaacacabacbcddcddcacdccaadbccccbdbdcbbabbaaadcabaabcadcdbccacbbabbacadcbbcabaabaabdbabadaccdbcaaababaacbbcadabdcddbdadccbcbaaaadcaabbcddbdacadacbaacabdaacabdabcabcabacbddbababcdaddbdcaabadbcacadcdabbcbddadadadcabbccabacdcaabadbcbaabaacbdddbbcadacdbcacabdbadbcbccaadacddddbdcabdbaaaabcdadbbdddabccaccdcbcdcbbadadaabcbbadadddcbbaddaccbabbbdaadccdadaddcabdbbcbdadcbbdbcdbdccbbacabcabdbbdacbddbdadbccddaccdcdcbdabdccccaddaaadbbdbcabccadadcdbccababaacdbabdcbdbdadbddcadbaacdcdaaaacbdbcdbbcbcaaaaabddbadacacbaacbacbbacadadccadacdbdbcccdbcacbaccdbcddbcadbdaaccbadcacabcabbbcdbbabcbdaabbdabdbcadccbbbccbccbcdcabaddbaccccdbddcbabbadccbddadaabcadacabbacadbddcdadaacbcabcbbacaccddddbaddadddadacdacacbbcbacbdbbcccbabaddbaacabbacadddcccccccccbcdbcbadbdbcbaadacacaabcbdcbdbabcaaddabccadcbcbaccacabcdbacadddbbaababccdcbaaabcdcabdccadcdadcdaccdadddccdadbbacddcdbbbbdabbccbdbaacbcadaabcdbbcbabddcbdcacddbbcbbaacccadbaddcbccccbaacbbddacaabdbbaddbdddacdbcbdbbdadcbadcaadbbbcabddaccadbdddaddcdaabdcbdabdbcdcadcdcbccadaabddbbcaadaaacadabbdbacdabbaacddbcdcdadadcbbccacababcbdccacadcaaaddadadabbbabcacaadacabcacbacaaddcbdcaadaddccdcaccbdacddddcdbcdbbbccbacbdbcaadbabbcdcccbbccabadbcbbabdbbacbccabbcadbccdadbdaaaccabdccabcabbcaabdddbbdbcaacdaacddbababdaabccdbbdccbbcdbbcaabacdcccadbdcdddcddcabbddcaaaddcadadacbdddcbccadcaddbdabaadacbcbddaabadabcaddccddaccdaaccdadddacdaaddcbcbdddbdcabddcbdcbddbdbdccbabcccddaaaadaddadcacdcdbacbaacaaabaadcacaaadadabdbdcaddababdcbcbdaabcaddcaaaaccdaadcbcaaaccbbdbadcbdadcbaaadbdbacbccbbdbcddaabdcbbacddaccbcbcabbcbbbbccbabbbacdddacabddcacbbdccdaddcddccaaabcaacdbadbbdbccdbbbabcaaccccdddabdacdbacabcbaccadbdaaddadcbdddbaaabaaaacddcbaccbbabdbdcbddacbacacbbcbaaabccaaaacdbbdbadddadcdcdbbccacabdcbaaadcdcdccbbcccbbbbccbdadabdbadacddadadaccbdcadcccbdbadccdbcaadbcbdaadbdcacbbbabbdabcbbcccddacddbabcabcdcdbcbdaccbdcdcaacbdddaaacdbdcdcabdcbbbcacadababdcbadacbbbcddaaacddbabdbaacddcddbcaacacaadadadbcbbbaadccaaccdbbbabdcbaaacdccaadbacbcdbddccaadbccbbacdbccababadccbbcacddddacdcbbdcadcacbbccdcdcddacccddaadddddaccbbccaabddddcdabcbbbacdcbaaabbcccaadbbaabaadcaacdcadabaadaaccbaabcaabdbaaadbdacdddbaaaacccaaccdcbdacdbbdabdadaccbdccacdcaaabcdccddbdcbacbbbdaaadbbcdcadadbbcdbdcbbccbbdcbdcbdacdbdcddcacacddaccbdccddcddabdddcbbdbcbbdacbdbcdbdadbcdaaadaaaddcdbdbdadbdcadbdcbaaadacbbacaacdcadcbaadcaddaaabcaccabdbbbccbcddcabdcbcaccccdcdcabacbbbcdabdcadccabbdcbbabbaaaaacbaddadadddccbddcdabbadbbabaddbbdacabbdcaaaaababaddcadbabadaccabaaaaadbaadcccbbccdacbcacdaccddddadbdcdddabcdddcbdbbacaacaabbadacbcacdccabdcdcdaccdaddcaaccdbcdaacaacdccadabdcbabbcbddccbbaccaabcabcdacbacdcaabcbbbadbbbabddcabcbaddcdaaccdbccbcabbdbcacbadacdabbddbcbaadadcdaabcadddaaccdddaaccabadabbcdcddddbcadadbcdbdcccccacbcadadadbbaadbdacbbddaabadbddabaacdadcaadaccbaadadbcdbdcdbababcbabbdabcdcbbccdaabdccbdadaacbdacccbdccdbaccdbcabcdcacdbbdbbcbabcaaccdcabcdcacabccddccbabbbbaddabbbdbddadacbadaaacaacabdddcacdbadaacbcadaadbbdaddccacdacabcabddbacacdbcdbcdaaabdaddaabaaadbcbadbaacbccbbcaccddddbaabbbdbacbadcabcadabcdadbcbcdadddacbdaccbbbaaddbbdbbaaaacdccadcabddbbabdcbacabcdccccbdcdaacdcddaddccbcdccdadaadaaddbabaacbcacbcbbbcadaadbbddcbacacccadaddbaccaadadbdcbcdcdcdccbaaaacddbdaabdacadcdcdbbdababbaabcbdabdabbadddddbcdcdbdbddaacdadddcaaaadaaddbbcdcadddccccdbdcbbccbabadbbdcdcbbbbcbbbcccdcbbbbbbcdccbadcbcccdcbccbabbadbaadadabbadbadbdbccbddcdddbdccbbacacbcdbacdbdcbdacbdbcacccacaadadcddadddbcacbcabacacbccdabbcbacadcdcbcdacdbdccccaaabddcbccacbaccdcccdbacbcbbdbdbdbcadddacddcdbdbcdbddbacaadcdcadabadadacbcdcbbbdddbbacacbbbbbbddbcdacaabacccdabaaccbcabdbbbbabbcabbdcaccbbbbbbbcadbcdbaddbdcaadcacdddbddbbbcdbbdbcbaabdbbcabcdcaccdabacaddbdbccddcacdbcdcacbccbaabacbbbcdacabcacaabcabdddabacbcdbbaabddbcdaaabacddadbadbdbbcdcaabcbaccabdbbacacbddaaaadddddbdbdacbcbbbaadabbbbdddccdcdddaacabdaacaadbbccabadcabdbbdadabccbddcccbaaccccaccabbddbcbddbadadbccbcbdccacbcdbbbbcaabbbabadcbbbbbacbbbccacadcdaabccbdbcccadddbacccbadcadcbcdbabbabcbabdcbaacccdaabbdaddbacdbbcacadbddccabbcaaadccaadddbddacadbdbdbacaadbcadbabdbdbcacaabdbbcbcacbcdcbcbadccdcdabcccdbabdddabcbacbcacdbbaadcacbacbdbdbabdcdbbcccacccbbbccbcdadccaaddcaabdbbcadddcbbbadcadcdacbaacccbbcabcbbccbabcdabbcdadabacabdddbadcadbabcacbbdacaaabccdcccbadbccdadbccaabbccbacadcacdbcacbaadcabbacbabdabcddccabddbbbabddcbbdddababbdabbbcdcaaaccbdabdabcbdcddbccccbcdccaadacaccdbacadbcdbabadbdabbccaaaaaaadcabdcaccddbcccbbdabbdacccadabddaabbcdaaacacdcdadcaadbbbbaabbabaacdaabdacaaaaaacdccccbbacaccbcdbdaaccaaccadcaabccccccbbcdcbbcbdccbccbbadadaabaaccdacdacdbdaacdadbcbdddcddabbcabcbadaabddbdcaaabcaacaadaddcbcdddbaacacddabacbccccdddbdbbdddbcbbcdacadacdcbabbcccddabbcdbbdcbaaabbacabbccbdcaadbadccabbdaabdbddbddbabcacdbdbacbddacacdccbdcadddcccacdbdacdbadddbdcbdaccaddccabcaadddbcacbbcaaabdaaaddbababdcbbadbddbbaaaaababacbabacdccdaddbaddcbbdbbdddaadccccaaacadbabcddadaaccacdaacdabcbabcaabbcbcdadbbcbaddababbdcaddbcbdccbacaabaadcdcaddbbbdcbddbbbbddcbbaaccbbabcbbdcbaccaadcbbdbdcadadbacddcbaabdcacddabbcbddcbbaddddaddccdcadbbccdaacaadadbdacbcdccabcddaccbdbcdcabdabaacbabdbaadacdccbbdcabdcdababcabcbddbdbccbacbdadbccdaadabaccbddaadadadcaabdacdccbaabbddaddadabacdcddbacdaccacbddabcbacaaddacbaaacbaddbabdbcbdadcaadddbddabbbaabadbbcdbadbbdccdcdabbdacacabbcdcabcdbacbabcdbdcddcacbdbbaaaadddaadbdddbbbdbbabdcadacbcbcbabbdbcabbdadbcabbdbbcbbacdacccddabaadbdbbdbcddadbdbadabacbbccbcadabbadddbbabbbcdbdbcaccaddcccbabdbdadcaabcbadccabbdbddaddddaccdbaababcbdddadbaadcaacdbcadabaacbbddccaccbdbcddccadddbcddadcdbadaacdaacbccdaaaaddabdbcddadacaacbacbdcaddcddccdbdbadcaccbcacabdbacaddcddabdacddcbccdddcaacbaacdbbdccbdbcdacdaaccbccbdbcacbbabcdcdcdbbbdadcaaccbacdcbbccbaadbcbcccbcaadbddbcdbbbaabdaddbbcbabacabdaddaaacdcdbcdcdcabbcaaacdbccbbbbddabdcadbccddadcbacdacbcbaddaadcdbdbbcdbdbdccbadadbbcddbbbdddbdcdcbaabcbccbcaadcbdabaacdcdbaddcabccdcdbdccbbaaddbbdacccccddcddddcbcacbcdcbcbbccbadaddcacbabcbbbbcadacabcdbbadcdbdaaabcbaabcbcaacdaadccbcdddaccbbadacbdddabbbdcdadadbcacdcdbacbdbaabdadacacddabaacbbbbaaacdccbbacddcacbbacdaaacabdaddddddacacbdbaacdadaababccdacaadbaabcababcacdadaddccdddadcadbdbdbdcdadcdccaddcaaddbadcdbbbcbabbcbddadccdaabdbacaccbbbdaaccdacbbbbcbdcacbbbdbdbbdcacccadbbbadacdabbbdabdaacdcaabbcaabdccddbcccacaacaccaaaddacdaaabcbdddcabdaacdbbcdcacdbdaabddccdcbabaddacdcbadcabdadaaaacdcaddbbcaccadbadbcdabcdbdcccaccddbabcaabcdbcaaacbacbaaacdaaacdbdaababdcdbaccacdcdddbbacbaaccbabccdcadbbcdccbbdddbdaaadabdccbdaadbcabdbddccdadbddcaaacdcdcbacbdcccccdccdaabcccadbbbaaaddaabbadacbdaabdcbbbcddccaccdcbaabbcdbcaadbcaddddbcacdbcbbbdccbdcdddbacbdcbcbabdcbcdbadcccdddabcbcbddacbbbabaabdbcabcbcbcbbccbcacaaccdaaccadbacdbcbadbabdbabccdbcbcbdccbdbabccdcbbcbcddadcbabdcdabadaadcbacbaaddcccdaabaddcbbcacbdcaadbdcddacdbcdbcddacadbbdcccacaaaacbaadadbaddcbbcbccbcaaacaacdcbddaacbcdccabbadbaaccbadaaadadcddabaabadabdcbbbbdbbdcbabcaabdbaddabdacababdcadbabaaaaadbddbacbbccbadbccdcbbbbccdcaccbdbdacaaacdadcbabaacdbdbaabcdbdbaaccaddbdcaccdccadacdababccccdcbdabacdcdbdbacdacabadacdbcaaabbddabdbadddbbcacccbaacdcdcddcdccacaadcdcdacdcbdadcbdcbdaacbcaadbddddadbacdbbcbcaaabacaabdaacbdaababdcdadbcbcddacaabbdacadbccccdcdbcccaaccdbbabcaabbccdbcbbbccdadbdadbabdcabcbdddcabbbabcacbbccaddcacaddabcadcacdcabddbdaacaabababbaccbbabaaccbcdbaccdbdbacacadabcbbdadbccdabaddbaadcccbdcadbadcaddcbddbcbaabdbdabccdbdcacabbcadcdcccbbccadadddaadbabadadaddacdbdbcbdbdacddbdccdacbcdccbdadadcacabbbcdcdacbdabbdcbdcdbbcccacadaddcdbbacaccbbadabbcaababcbcadaddbdaddbbdaadaaacacbabadbcdadbcbbdbbdabddcdcdabbacbcbadbdcabaaabdbadddbaccabccacccaddaabcdbbdbcaacdcadcdaaadabcabcbcadaddbbcccabadddccdbdbcabadcbddcbbbbbadabccaacbaacbaacababdcacbaccabdbbbabbbaaaacbbdadadcddbcbdbbdabacaaabbcabbadddbccbdacabadacddaabbddabbacacdcadbdddbccdddcdaaccdabdaabdccaccdbbcbadadaacbabcbccdbaaccdcbbacadbdbccbcdaddcddbccabcdcddaabcdddaacbccbaabadadabddbbcbdbbbcddaaddcabdbadaaacbbabaddbdacdadabadacbccaabadbabaabdaccbdbcdaddbbddacacdddcdabaababccabdadbcbbcddcbdcdcbdccbccaabcadddabcbbbbacccdabbddcbacabbbdbbbacdcbadacaaacbdcdbcaacaabbdcbacccbcddbdbcbcdccbdcdcacddddabcbbbabbdddddcdccbcdbbdbcdacbbbcddbbdcabdbcdbaacbaacdaaabbdcababbbaccbdddacaaaccdbbcdacbadcdccddacbddcbabcbbdabbabdcabdabbccddccaaadcbdcadcdaacdddadbdbdaaababdbcabadbccbdaadccbadbcaadabbcddadcadacdabdadbbccaacadaadcdbddabaaadcacccdabbcddddbdbccbacbbbabddbddadcddbacaaddcacacbaaabccbbdadddabdcaacbabbbcaaddcaabcbdaadcabaadbcdcdbcbddacccccccdaccbcdbcadbcddbddcccccdbbddbbaabbaaaaabcdaaacabcaaadccddbbabdbbacdcaaacccdbabdaccabaccadcaacabbccdcabddbbcbddcdabcbacbdabcbdbababcdaadaccdbbbabaaaddadcdaacbdcdbdddbbddbcaaacaddaaabbacbbbadacbbcbdacadcdcaccbaddabcdbdaddaabcbbaddbdcaadbcbbabcdacaadcddbdacdaadabdbddadadddbbdbccdcbacbbbcabadbdbbadcabacdcaddcbdcbdcdadbccababcacdcabddcaddbcdbbabcbcccbbdadcdadcdbdbaaadddddabbcbbdbdcbccaabcabbadcaddbbcccdbccbacaabdbbdcdacaccbdbcdbdbccdacaccbcbcadcacbbcacbacacaaccdcbabcdcaddbaabbbabbcbaabddcdaadcdacbacdabcaddcdccccccbbcbbbdbdbcbaadabdaabadccabbabcacbcbaabcacbabcbddaacadaccadcbbaadcdcbbbcbcadbdabddbadcabbbcbcaaddacbbbbccbaacbbdaaacacadbacccdaadcddcbcaddbabcdcaccdadbdacccdabdbccbcadcacdcaccbcababdabdaddacacbdaaadacaabccbbbbdccdaacbbacbabbbdadcbaacdaadbacdbaabaddbcbdbaaadbcdbcaabcdbccdbccabcbdadcbcccbcadaacbacdcacdadacdbdcaacacacbacaadaabdccdcadacbcdaddadbccaabdbcabcddccacacadcdbdadcbadcdaabcacdabcaccbcacabcbabcddcbdacacbaacdabdcdcacbddabbcadcbbcaababacbaadbacabacdbdbdbbbdcbddddabcabcdabacbbbdaaddbcdbbabcbbadcacddcdcbdddbdcbabbdcbadbcdbaddddacbbaadabcdaccbddbbdadcabdddbdccbbdbbddaabdbcbdaccacddbcbcdbbaacbddacabcdacbbbccbabbcdaadcacadbbabbddaacaccadcbccbbcacdaacccaabcbabbbdabdcbbcbaccccddcddabdcabaadaaddddcbbbbaabbbdbccdaaacbaaaccbdcdbcdaacbdacaccbdccbccdbcdcacdbcdccadbbdaccabacbddbbdacbcabbcbdccbccccadaaadbbdcccaabaabbcdcdabdbdcaadacdaaadadadbcdcbdbabdbbbccdcaaabdcbddcaabbbbbbaacdadbdddbddbdbaccdacbabbaaccbabbcbdabdaaccdcbbbccbdddaaabdcccddaabacdbbbdcaccdacbbbbadcaaadcdcdadcadbbcabcdadbdccaddbcddbaadbdbcabdbdacadbcccddbaacbdcdccaddcdddaddbbdccdcabbbccbbcbbadcaacbaaaaabbaaaacadccbddbcaabababbdabddadbcabbcddcdbbabdbbbbabbabdacdbdcacdaccbbdcdbccbdaaddadbcddcacccdbbabdcbcdaaddcdbbbabaaaddbddadadbdcbdbdbcbaaaabddddbbcaabcdcdccddaaccadbbadbbdaaacabdaacacdbcabcddcddcaabcaaddcbddbadddbddadccdbadcbcadbbbbdabbddabcabbbcdcbbddbaccbaccaccabcbdadbdccadaddbddbddaaabddbbbbcbaccbdadddcddbccbbbadbcabcbadcabdcdcbcbdacaaabcbcabaaabdbadbabbaacdaaaddaaddcabdbbacbacbddcbdbcaaccddddcddbccdbbdddcdbdcbcbbcbddacadaacadadacadabcaabbacaacaddbcaabddccacddaaacdaaadadbdaaacabaaacaacdcbddbdccdaddbaccdbddcbdbabacddbaddcdbadbddbdddbaacbddbcbadcbcdaddbbdacbccccccbaabcccacaccddadacdbbdcaddababacabaaccdddcacaabccddabaaddbadcddbdbcbcadcbbcbbbcabaaabbabdadcddbaacabdbddcbbcaaaaabcadabbcbbadadcdcdbadcdccccacacbaabdddabdbcdbbbdaddcdddcbddabcacbbbdddbdcbdbacdacdadbddddccaaacaaaacacabadbcacadcdcbbadcaddbbdcabaacbcdbdccdccccadbddbabccdbcbdddaabcadbacbbcadcacddaacacdaadabdbabccbbddabcbbbabdbcdcbbaadbabbdbdbabcbcccaaccddaaaadddbbccbbbaabaadbcacadbaacadbdadcacdcaabddbacbbbcadcbababbbdbddbddcbddabcaadabdaababddcaccabacabddadaabbabddaddddbaabcaaaccbcdabcaddbdaababdbdcaddaabdacddbdcbdacdcabbdccdcdcddddabacaccadddabdddcccddabdcacdcdbbddbddaabcacaccddcbadabdbabdbdbdbadaadacddddccbacddbadbdaaabadcadbbdddbbbcbdbcbaccadacadbccbbbbcabbcdbbdabbaaddbaaabcacaaadaaacabaacaaaaabdcbcadbcdcacddcddacdddcadcbdcddaccddcdaddddadbadaccbddbacabcabcbaddaabcbcacbcdcbacbbcdacdcbbabdbddaccbdddbbbdbabadccacbbbdbbcabaddcddbbdcabacdbcdccbcccddaacbddcdcddccadaddcadbacaddcaddbbbddbdabbccabdaccbcabdddbcdadaddbdbadaddcbadcadbccbcbbdadacabcbbdbaccacccdadcdcbbaddddcdbacdaddbbbdacbaccdadbdacadddabacacaaaadadabdbcadabbabdbcaddcbcbbcdbcdbabbacbcabddadccbdaabdbdcaaaadbdacabcabcaddcdcddcabcaabdbbbcddcadabacbbdcbbbaccdabaacbdbbdddaccbbddabcddbbddbdcddcbbcdacccbaabdabcabdbdbcbcdcaaddcdcabbdbbacaabdcdacbdbcacbaccddadbaacddadbbddbaccbbdcdbbdccccdacbdcddbdbabbbabdbdbdbbbdccaadcacddcccdbcbbdbabddcbbdbbabdddcddababaccaddccdbacbacbaccbbdadcabbabbddccaaaabccbacdccdaaadcaadabbababdcccddaaaddbaacaadabdabdbaaacbcbaccaabcacdcbddacddcdbdbadbbbcbacddcadadbcccaddbdaaabbbcccbaaaabcacbcaccbadbcbcbcadcbdcadcbcdbdcbbbababdacdcbbccbdabbccdadccdabcdaabdcabdbacaabbddabdcdbdcacaadcdcdcadcbdbcccabcbabdcbacbcaabccbcbcabbacddcbaddacbbddddddcccccacdccadbdcdbdbaccdabacabdbcddbacacdaacdabdbcbdaaaccbacabbbcbbdadbbccccbcccacbadacbdaaddbabcddcdaccbabcdacdadccbacdaaabdaaabdacbaccacabadaabababddbaacaadbacabdcdcbbcbdacdcacddcbcacdacabadabbdccddabbddccddabbcbabacbddbabccabcacbdbcaabccbbadcacbaccccddabbddbbadaacaadcbadcaadcccdadddcaccabdcabcbbbcdbdddabbaabacabbdabdbabdbbcaabaddcdacacbaaabadcbdabbaacaddcabdaabcdbcacadbddacdaacdadbdcbcabbcaacdbacbacbabcdaaaacaccdcdccaddcdbbbaaddabaabaadababccccdabcdccdbdadddbbccddcacadbdbddbabddcbccacadadbcdbdbcacaacdcbdcadabdbdddcdbaddbbbbdcabbcabccadbdaadbcaccccdacbbabcddaadacbbdcbdcadbaaacabaddaabcbccabbdabaacbbdbbdadccddbcdcdbaaabdabbbdccadcdbadaacbaaaacccababcacaaabacdabbbcbcadbbbabacbabbacdaccdacacabbaccdaaaccdcbbbacadcabaaccccbbbbadacbdddacbbbaadbbcabaaaaddaadcbdbdcccdccdcddbaaddbacdcacbcbdcadcbbdbbbccbdaabadbbdcbadbddcaabaaddccdbccdbdaddbacdcccbcbadcbcbacdabbddccbcbdcaacadacbbbcbcdbdaadadbdabbbacabbbcccdaaccaabacddbacbbbcdddcddcdcdddaaddaaaadcddcaabbbbdcdbdcbacdcadbdaccdabaccdaccdbadaacbbdaaaacdcabddcbcabddacaddbbabadcdabdacbbdadabddbbcabbbdaccddabacbcbbccbccdaadbbadaacbccdcdbcaacbadbbdacdccdbdbbabbcbbadbadbaddaaabacbaabdacbbbbadbdcdbacbbbddcabdbbdbdbaacbdbacddcccbbdcbacacddbaccddcdbdbabdabbacdbdcdaabbaacddccbcbccddacccaacacabcdbdbbcacbcdaaacacbaadddbdadaacbbbaacdddadaaabbddbcdadbadbccdbacdddcdabaabddcbdcabaabdbababdacbdaccdbcbcbbabdadcdccbabdcbaaabcccbdcbcacabdaabdcbcbdcababcdbadcbdabdcbbbdbaadbbbbadaadbdbcdbacbbcbabadcdcdadbaabadaacbcddcbbdbcdcbdacdcddaddbccccaacabaaaaadbbdaddddaabdcbaadddcbaadcaacbdcaabbbacadbcdaaddaaddcadadcdbddbacccabbabdabcddccaacabbbbdbcaddcacbabcbdadcbcbddbcddbaabdbdbdbcdacdadcadcbdcdaabcbcdbdbbdcaaaddbadbbadccbcacddbbaccabddcaaadaababbacbbbbdbccabdbdcdadddcdcaababbacbaddcdcddaaaaaadabdaadbdaccaaacbaaacddaabbccddacbdbdccbcadbbbbcbddabbbcabbabbbadcccbdbddaacbbadcdcdcbbbddadbabdacbcaadaaadbddbccbbddbddadbacdddadccaaaccabbacbbdabccbabcbdaababccccabbaaadddccabaaacadddbacdabcbcaacdbadbddadaacacdabacaddbcddcaadbdcbabbdaacdacccbcbccaaaadacdbdaacddabbadacbbcbcbbddacadaabadcbbaaddaadddbcddddcbccaadbcacadabaaddcacadaddabbadaaabddbaadccbbadabcbacdcccabbbcbbbcadcacbcacccbbcbbccaaabaabaaddcbbdabbabbaadccdbdaadbdbabdabcbcbcbcacdbcdddacadaddaacdabbdcadccaacbacbddcdacdbcdacbdcadcccacdabbaaaadbdadcccbbccdcdbccaaabcbddabddabbbaabcaacbaadabcaaccaccaabbcabbbdbbcabdbddaacadadadbacbbcbbacdacabadadaccccadcbaddadcbdaadcdcadadcddacacadabcaaddddaadbcdbbaacdccdcbbddcaabcadbbdbcbbbabbcdabaaadaddcacabbdcbcbccdacbddcdddccdbcdbdaccadcbbcaadcdcadcddaccaaaacbbcbacbbdbdbbdccbdddddadbdadaabcbcdcacbaabbbbdadbadaccacbacbbbacccaaaacbaaabccdcaaaaadbabdcdccbdadbaacddddbdabdaadbbbcadcadacbbdcccaabadcdbadbdcdcaadaacdcabbddaccbaaadcbcdddcacbacbcbaddcadcdaddcbdddadacbdadbdaabbdaabbbdbcaadbbcbdcacadaaacbbccaadbdbcdaaddbdaccadabddcdccacaabcdbdcbdcbddadcacbbccbbdcdccdaadcddccacaabbabdacdddbdadaccbdbdcbddaadabbbbaaaadcdaadccadadbdadccabdcadabdacdcacabbbbcdadaabbbbbabdbdbcbabbabacbaacadbdadcacdcccccdacdcadcdcbabadcbcbdbcdcdabaaaababdacdbacbdabddcbcbcdccdaddcccccacdabbaddccaababcdcaadabdcbcaabdadbaaaabbdbaabbdadabccdddcadcbcacccddbddbaabbcbbcddcdabccdabcaaccacdcaaabdbdbbdcbacabacdacbabcbdaaababcaadbbcbddddacaadbcdcbcdacbdcdcbcbbbabdbadaddbacabadaaddbacdbdbddcbcbdcbadbbdbaabcabcdadabcbccbccdacdbdbadbdbdadcbaadbcbbccacbdddadabcbbaabbadbcbdbbbdabcccbcaadadbcbaaacbdccbdcdaddcaacabdddabdabdbdadccacabccdabddddddcdcdbcdbbdbbcdbdddddbddcaddadbcbccacdacbbcdcddaabdabbbaccbbcaddaadaabdccaabccbabbabddcbabcddcababaaddababbabacacbbccbddabcdcacdbbcbcdcdacbacabbbcdbcadcababccdabcabcaccadadcadaabacacbdcacaadcbbcacdadbccdabdccabddcaadccccbabccdbbcddabdbdaddcbccabddccacacbcadbdaddcdadcdabaaacbacddaadddabbcdbddbaabcbcdaacdabbbdbacddcdbbbcdcbcdcdacaabcacbcaabcbbacbcbccbcbabbbbadbaabbbabacdbcccacbdaccbdccccccabbbabccdbdabdcbcabddbdccddcadaacbccbdcabbdabadbaabdaaadccacccdbdcdabacabcadbcbdbdaaaaabcdccbaacdbbaabdbabdcddcacdbabbbccabbadcaabcacabcadbbdacdcccbbbbaaccbbdacadddccabcacbcaabbcbcdadccadabbbbcccdbacbbadabaaaadbbbccddbbacdbadcbcbadcabaacbdbbdbacbdacbbbaacbacaacdbbbacccdddbadcdbdcdcaddddddbcbcadccbcbcccbdaadacaabcaaaaddbcbddbadcbbddcabcabaabcdbccdcbdabdcbbdccbddcccaccccccddcadcdbdadcaacdccacbacddaaaadabdbbcaaaddadbdddadcbaababdcaadacbadbdbdccbcadcdbbdccdbbbbadadacdadacbcddbcbdacabcabcdacbdbbacbdabacdcaccbdcdcadacadbcccdddcdcccbcdadaddadcbbbabccdbabbaccddaabcbcdabbcacbbaaabaadccdadbbcabcaddcdacaabcaccdbbddcbcaaddaacbbbddddabcabbccadbcabaaabdacccbbbdabbcbbbdaabccdcdcabcaabcacadbcdaabcbaadabadcaacaacbcacbcdbcabcdbccdabaacccbbcccdbdabcdabcadcdadcadbdadcdababcaaddbcddbacabbdaabcdaacabcbdbccddcbbbddcaabbcbabbbbadccbbdbddcacaadadacabbdccccbaddccbdbbbababbdbadccdacbccacadcbcbdcbcdacacbcadccbadbdabcacdbdaabbcaaaacbccdcdccabbcbdddabdbcbdbddcddbddaddccadbaabdcabdbcbabadccacdcdadcadcbbdddddccbbccdacdbbacbccdcdaadacccabccbcadbbccdcabdddcacbbdccdaaadaaccccacacccdabdddcddbadccbaacbdbdbcdaababadabdddbaabcabdbcbdaaccabbcbddbcaacbacddacbdccadaacbbcacbaacaabcadaddbbcaadadccdcadcdabdcdaacacaddcbadaddcdacdaabbbdcccabdcdaacbbbadbadadcadbcaaabcabdacacbbbbaacbbdbdddacbbdabdbcdaaacbddbccdccdbcbbdccacbcccdcbdbccdaabcadbbbaabaadbabadccdabdaaacbcddbacdbbcacbbbcdbdcaccdabcaababcadabbcacacbbacccaddaadcbacbbdccadcadbcdbbcbcddbcabaabbdccaccbdccadadbcbcabbccaaaddcbabaddadaccdaaddabdbbcccbdbadbcccdaadbdcacaacbbcdbabdcbddbadbbcbccaaabacdaccccdabaadabbccacadaaccdbdaaadddcddcbbdbbcbdcdcaddbabcdccdccdbadcdaacbdbadaacdbaaaddacdadcdcdbbacdcddbccacacbddaadabcbacddbcdbdabdcdcccabadbbbcbacdbbdadaaadabcabddbddddcaabaadbdadddadcaccbbbabdbaababcadabdbcaddadcdbaabbdcbaadacbcccdabbcaacdbcbdddccadaccbccccabaaacadddbbbdacddbcabaacababdbcaccdaabcdacacdcaccdddbbacadacadacdaacaddaacbacbcdacdbbdacadbaddbacbbaacdabcbdadabdadccbabdcbbcbaabaacbabcabadcdccacaadcccdcacdcadcbbdbbbbbccbdbddcccbcacdaaaacaadacccbccbbdaabcabacbdbdabababbbddaaadbcbbcaabbabbdbcbbccbabadcccdcaddbcdbcbacabbbadcccbabacdcbdadcdccbbcbbdbdabcccdbdbacddcacdbdbbdccadabacbdaacabaabababccbcbbadddacbdbdabdaabdccaadbccabdabbaabbbcbaacccacaaaddddbcddbcdbcdbcadabaadbdbbacdaaddabbbcdadabcbadddccbbaadcaadbbaaaacbcdccbbdcddbcacadbbbdacaddccabacddcbacadbadcbabcbbdbaabbbddbddabdccbbcbaaaabdacbbdbdbbbcdcabdcdbdbbcaddabaadbbddbbacadcbbbdacaaabacccdbacddcbcbccdcbccdadbbdaaaababbaacbacacaaadccabbcbcdcacbbaaccbbaaacbdcaacabaddbaccdbccddadaadbcaabcbdcacbaaacdcbbccbcbcaacadacdddaccabdbaacdabdbdcacbdaddcbbcbcbadabdabaaddacbdaabccbccbdaacaddcbaacabadbdbddbdabcccddbabdbbdbbdcdbbccbcabcbaacdadddbabddacbbacacadcbadcdaadacbdddacbacabddccbaddbcadbcaddbbbdbadcbacbbbbbbdbcccbbcbbaacdcaabadaacbbbabcdbddcaacaabdcaaabbcbddcdcdaddbaacdddaacadcbdaabcccdbbbdabbadddabcacbdbbadbbdccccbccacbbddddacdcaacabbcbddabccccabacbdadcbccaaccbbaaddcabcabcdbdcdbcbcccadbbddcbbacababbbdcccdbacbbcccaacacabbaadaccbcdcdddcdbdababcdccccbdcbddcadcabadbddadbacccaabbabbcbaddbcbddcccbdbdbcadddcabdccabacbbbdcdbabaababdccdcdddcaacdbaaabcaddadddcdcbbacbcaadacdcacabadabdabadddcadccbadadddbacbaaadcbdcbcdcddaadaacabadadbcbddbcdcbaddabacccaacadbabcbaddbabdabaaacaaabdbabdbdbadbdadddbcabcbcbabacbbcaaacbbaacbabbaaaddcacadcbcacaadcbcbbbddddacbadbaddadaaccbbddaaccddccaacddcacaaacdaddcdccbdcaabbdacbaabadadcaadccbadbbdbacaabccbadabbcbbadadaadcbccbbdbbaabbccbdbacbbbdababddadabadbbbcccdbbcddcddaccaacabcdadaacccddbccdcbbcbddbabbcdbabccdbbadacacccdcabbcaacdadbdabbcddbcdabbaabdcdaabbdadcaadbcaabdcbaadaadaaccbaacaacdabbbcabccccbbadcacadddbaddacdbabbdbdbccadbdbaaacadacddbccccaabdcbbdbcbccdcaddddcbacdbacabadbcadbababcacaacaacdbddbbbccaacadbdacabbccbcdbbbbdbacdacbccdcdcbbabcabbdbcacbdccddbbdbbbdabaddbadbcaaddcabcdddaadbbdadcdaadadaaccbaddbbbaadaccbdbdbdbdbcbbdacbabdbabacbdddbdcddcdbdcdcacacdacdacdcacccccddddbdadabcacdccbcccbbdddaccccbadbbabbbcaaadcbcbbbbcaddcbbdbbccabdbacdbdccdbbabcdccdcadaccbdaabcbcbbaaccdadbbdbcaabacbccacaaaacdcaacaaaabdddadbbdacdabdadccdabaccacbadddcadbcbdbcacabbbccccabddadcaaacbddddcdbdcdbcabddddccbdaddbadbbcdddccdcccbdaadcdddbdaabdaabbddaccbaaadaaaabdbdbccacdbbacbdbdcdbbdccaacbdbcaadadbabddcbcddcbbdddbdddbddcdabbcdaddbdbccabbcdbcacdcabbacabddadaadabbaacabababdcdbdbbbccaaabcbbacacddcbdbbadbccbddacbbbadddabbbccbadcdacaadaaddcdadbbacddbdbadbaaaccdacbcaabcddadbdbdbbdbabbcdbacdbcddcdbccdadadcaddccbcbaaacbacdccccdccdbdacdbcddccadacbbacbbdbdbbabcccdbcbcaadaacbdaccaaabdabdbdbaabaccccbbaaadaaacbbadcabdddacbdcdcbccadadcdddbdbdccabdbccdbcbaaacaadbdcbddaaadcdadccbaaccbbccabdbcddadcdabddbbbddbbbcbcdcadadcbbdccdbacabaacdbbaadabcbbcaaaacdacadddbbddcaddbcccaaabdcdaabbaadcabdcdbdabcccdbcbcbaaabccdcabadabbddbcaaddbbacbcdcccacbcacddddccbccadcdcbbacdbaaaaddbbacdbdddadbcdbbcbccdabcadbaccbbdddbbcdddcdaababdcbcdaaddabadcddcadbacdddcddddaadadaccccabdccccaacbbddcdcdabcaddcdbdcaabbaabddaacccbcddadbdddddcadcdabbaccdcbdbadcddbcddbbadabddaaabaaddcaaacabbcbccddcddaddbcbccaccccccbdbdabaaacddbadbdddddbacaaacbcbccbbdabbadaacaacbbcbdbdabbdabcccaacbddaacacabbdbcadbadbdaaadaaddcbbadbdbcadcbdacbcdcabbaadbcbbccbbbbacdbbabcadcacaacadadcbcbbddcbadaaabbabaabdddaccddaaddabacbcdabaabdcdccbbaaccbdcacccdabcccdcbaccdabddabcdabccdacbbdcbaccadadcacaadcbcaaccddacddbbdbaabdbdcddabcacbcdbbacbdcbbabbcdadcdcdcdadaaacdcaabbcdcdabacdddbbcbaabcadabddbabacbbdbdccabacadabdadaaacbcabdcacabcbadbadabdddcaabcadbccabbacbddbbcbbbadcabccabdddaccdbaccdccbdccddcadbbccdddbdadddcdcababcdbccccbbbaabbcdbdddacacddaaccdcbabadddabbacddadbcbcddadbbacdbcddccbcaabdadcbbaaabdbbbbddabcaccbdcbcacbabcacadcddcbbdaadaadcbbdcdcaccbaacddadcbacadabaaabacabcdcdbbbddbaccdbccacbbadcaddadbccbbcddaabddabcabadccadcacacddacadcbbaadbaabdadcdbcaabdcdcacaacadbdacabdaddcdadbbdadcccbbadbcbddbdadbbdbcacbaabdbdadbcdcbcdddcacdabacdddacbaccbcadcbddddccbbdbdcdbacdacaacaadabccccabccbbcdbdcadddbdbdabdddaddacabdccddbddccdadbdcbacbbdbdddddabbdbccbaacccbdbcddddccbbddbcbddcbbccaaaabcccddcbbabcbabbcbdcaabbbdbcacaababdbddccacdcbbdbabcdbdbcbbccdcccddcbbadadcccadacdddbdbacddbacdbcdddbddadacccdaddcddaabadcbdaabacdddbbbaddacdbacabbdacddbcccddcaabacaaccdbbacddccdcadccdabaaaabccbdcbbbddcbcbdbadcdcbddadccdbaaaacbdcbacaddabccdbbcacbcaadacbbcbcabaaddacdbbbccccbadddcddbadbdcaadabcdbadbcababcdbdccddabddabcdddcacdabccdbdadcbbddaadadaadbbdbddcabddaaaabddaacadaabdcddcacbcccaccbacdcabbababbcbbdabcccbacbbdaccbddabbbcadaadcaaabbddddadbcbddccdaaadcadbcbbaaddcbdaacddbdacccdddacccdcbabacccabacabbdcddbdcaabacdacdbbaadbdddddcdbbbcbdbdbbadabbcbdaaaababdddddbaaadadbddcddcbcbcadababcaaaadcdbaacaaaddbbbbdbabcddbcabdccdbabdacadbaaccacbcaddaccadcdbdaacddcbccbcaabcacccccaaaacdbabababcbddbabbddccccbabaaccbacadadcbbbdacdbcddbbbacbbbcccbdacdbcccbbabbcabcaccbaadadcacddbcdbbbdabbaddaaadacabcdaccaacbcbabadabcbadabababaabbdbcabcbcdcbccbabccbdacabccbccbdabbccbcababbddccbabbdcbbbdcacddacdabacdacbcadcaaadcdaaccbdbbcddbddddbcaabadcbbddbaccaadcdcabddaaacdcdccbcbbdcddcaaabdbddcabadddbbddbadaddaddbcaaabbdbbdbddabccabcaadcdcbbacadcdccccaabdabcabbbbccacdcdbbbcdbaddddaccdcbddbabbbbcbdcaacbdcbdcddbcddabadacabdbabacbadbddccaaabccbcbbdadbbdddbdddddabcaddcccdddbcaaccbddaacdbabbbccbabdbcaacdcbacaadadcabbdddcbabdaaadacabdcadbdbdcbdcadcacdcabacabbdaaadacaddbbbabbbbbbdddadcccbadabbbaaddcacccdabbdbbcbacbcaddcbbbdcaacadabbadccdbbaabcabbdcbdaaacdbdbbcbbacbacccbbbabcdccccdaabdcbdabdbcbbadacbccaaacddcbaddccbabdcbcdcddaabccbbdbcbacccccbbbacdaaacbbaccbdbacaccbdcbbcdaddcbbbbacbbdadacaadbbddcaccdadcdbdacbdccbbacabbcadcacbaabaccdabdbcbabdbcadbbcadacacbcdbccbccadcbbbddacdcaadbacadddabccccabbbadcdccccdadbbcaacbbbbcacdcaccacccbdabccaccdbcdcaadadbabbdaaddbabbbbaacacaaddcdadcabdbababccabbbbcdaabbbdcdcbccacccdbdbacbdbcbadbcacccbccaabdbbadadacaaabbacddbadaaadaaddccbcdddcccdbdcddacbbcacaaacbbbdccdadabaccdcbdbacccbbcaddcbcccdcaccdbaaddaadbacddcdbbccabaccbcbcaabbdaaddddbcadbcadcaabbadccabaacaadcadddbcbababbbcaabbcbdbbacabaccbbcaabbddaabadcbcccccccdadaddcdcaabadcbcccbbcddbdabcbcddddddcccdadcadcabcbbccaaccacdcdccdbbbbdaaaadabcdacbbcacbccabcdbcadbdcabdbacdabacdadcdbcabcaddcacaabddcddbdbbdcbcdddadcdbabccacaadcaaaaaacbdbacccabcdacbacadadcbbdabbacacdabddbddbdbbadcbdbaccbccadccacabdcacabacbcbcddaabcddabcbbacaabccaddbbbabdbcabadddadcbbacadddaccddbdaadddaadcbdacdcdbbddbabdbdcabcaccdbadbcdbacaadabcdddddaaccddbaccbabacdaabacdbbbacdbbdacdbdbbaacacdbdbbcaaacbaadaacdcbbacbcdbaacdaadadaadcbaabcacabdccadabccbabadcaabadacacadccccbabdbaabcccbdddaaaaabccaccbadabdaabbadacbddccaaccbcbbddbcaccacddbabbccbcccacdbdbccdbcacddbdacdbbbdcbdddbbacbcacdaacabaddcdaadbdccbcccacccbacbbaddadbabadaababbdabcdcbcdbdcdccdbbdadcadbabbdabdabababbdcbbabdddbbddddabadbdbdadcaacdaadddddcbdacccadccaccdbccdaabbdbcbadacbdddbbdbcaddccbcadbbaaabbbdbcbacdbcacadcadbacadddbbbccdddacdabcbdcbdcdbbcdbaabddbadccadbdbddaaccdabbdacdcdbcdbcbadacacabdbbcbcccdbaacbdacddbccdbaddbcabaabbbdbabddabbbbbbabcbbdcddcbcccaabcbbddbabaccacdcacccabcaacbabadaacdaadbbdbcacaaabbabbcbcabdcadbadddcabcdddaacddddacabbbdcabccdbdbdacacbcdcaaaddbbdbccdabcacccabdacdadcdbbcdbcabcdcdbacbadbbdcbaabaddbccbcdbccabbbcbdccaadacbcdaacbcadbdacadddbabccabcbdabcdcadabaaadacbcccddadccbacadabbaacbccbcaaddcddbbdacdbaacdbbbbdcddcdbcbcabbbdcbcaddbccdbbbaadbdacdddbdbcacacacdbdccdaccbbccddcaddbccccddacbaddaccddcdbdadabdbaddadcdacccbaacbbabbccdddadcadacbacbacacbaacabdcaaaccdaacacccbcddacaabacbadacccddbddacbbccdcdabaadcbdaaabcaadcbdddcabcbacbdaacccbbaacabbaabaacbccaaabdbdaaabddbbcbcdabbcacdcdaddbbdcadcdbacbcacddbbcdaccdccbccaddacbbdbbdaddbcdbaabadddbaaaacbacdabbaadbacdbbcaacdcacabacdbaabdbdccabbadbabdacccbbbcadccdaacbcdbabdddacbcbbdbaabcdaccaccabaacbdadcbdacbacbaaacbcacbacdccdcdbaaccdadacaccabdbddcbcbbbbdbbdbaadbcbdaacddcbaabbcdcccabbbacbaacdcadadbdbdddcbdcabcbbbbbcdadacaaaadcdcabbabadccdbbcaadbcaccdaddacddaccabdbaacababcacadbbbcabcabacabdbdadddaaabbcadcbdabdadccadddadcaaccdccbabdddcbadcdbcbdaaaaaabbbacdcaddcbdadcacdbdddbccccabcbddcdacabadadbacddbabadadcddbcadadbdbbacbbbbcacbdcbabbdcaaabcdccbdbabaabbaabdcbdabddcdcadcbabaaaabcdcaaababbccadbdbdcdcbcbcacdbaaabddbabdaadacbbbcbaaacaabbdcddacddbabacdbcbdccbcacdbabdcddaddaccbbadcbbbbcadadbdbabdbacdddcddddacbbabbbccbbcbcbabdddcccdbacbabcbacbdcbdbbcdbccaccdcaaddaaacbaddaccdddaabacccaabbccacddbddcbcbdcbabdabbadbadacacbaabcbccdbacdcaabbdbccbcccdadabdcdacaabdbaacddbaddcccdbcddaaaaadccbcbabcdacabddcacbaaaaccaadaaddcdabbdddbcadccddccbcccadcbadbdbaddcccbabbacdbaacbdaddbbcdcdcbadcdddaacccaccaddacabdcdadaadaacccacbacdddddcdbdaadcbaaabbabaacadacbaacabcaccccddbdcccadcaaccddbbddbbddddaabbdacbdacdcadbcbbdbaabdbccadaacadbbcbabaddaabcaaabdbbbbabaddaabdbacdbcaacbcbbddbbadbcdbccccabcdcaccdbcbdbcdadadccaacddcbbcacdabddadadcdbbccbbbacdaacdcbbbcabbacbababbcccaccbcccaadcccdbdabcaadcbccbbbabbdbcbccdbdbcddcdbababdcbdadcacbabbcdacbdcacddadbdcbdacdddbbacbdbcdbcadcacaacdcdbbdabaabadaaadddabccbbccacdabddcdccdcddadabcbdadbddbcbcaadabbacaadbcadccabcadcacabadaaccbcbabbaccccbadaacdbbdddbdbbdccdccaaaaacadbdacdbdaccddaacddadbdaddcbcbccaaccbbcabddddbcdcddadaadbbcdabdabacbacdabbcdcbdbacddbcdbcddcdacabdcddbdcccdcaacadcdabbbcbcbcbdddabbabacbabcddaacbdccabbdddcaaddbadbbbbcdbdbaccbabccccaaabdbbbabcbaabddcdddadbbcdcbabadcbcddacbdcccbddcbcabcdddbabcbddbdaadcbacccaccdcdcbddcabdcbadabcbacacbcaabbbdccdbbbcdcdacbcaabbabdaccadcddadcaadddbccbbadabaabcbaabcbaccaaaadbcadbbadddbcdcddbddccaddbdcbacbbaccdaacccbdddadcccdddccaadbdbdcbdbbadbdbddbbaddaabbddddcdadadadcddbccaadabdbbdaccdbdabcddabdaaccbddcacbbaaaccaddacacadbbccadcbbdcdbdddcddadaccaaacaddabbadcacbbaddcbaaadabcbbcdbbadadabbababaadabbadcdbcaaadccabdabdaddbcaacadabbbdcbbaabbadacccdcaddbacabcbdcababdbdbbbdbadcdbdadbcddbdcbbccabcbbadadaacbccddaddccdbadaaabbaadbbdbaacacbcbcdabcdccbbcbdcdbaababbacbdacbdddcbdacdbcbbbbbabcadcdcbbbabbcdadcacdbbccdacccbadccdbdcaaadacacadccbbdcccabbcdbaabacdcaccabbaabdbccbddcdabddcacbbbbbcdbbdddadabddbacddaddbdbbcabdbdbadbdbbcdbabccbaccaccdccdbbbaadadbcdddddcdcbddbcabddbaabdbaadcdacabdbabbcdacabacabaccdcdacdcaddccbbbabbbacaccdbbbbdacacddaabbabadccbddaaccddcbaaccaccddcbcabbabacadbaccdaabbaaabaadddcbdbcddadcbbbdaaaddddcbbdcbdaadcbcbccdbacbbddbdbbdadbcbadcbcdccadabcccdcdcdddbabbbaadabbdabcabdbdccbcbcbbaadcadbdabdcaacbdbdadcbadbacbacbcabbaabaababbbbcdabdacdaaddaadcdacabbdbcaccbdadbdcbbcdbbcddaaabddbcdbddbbdacccdacdaaddadadcbaacbbdbbccddacadcabbbbdabbcdacacbcabbbabbdccacdadbdaddbaaddbacdaccdccaadddadcdcabdbdbcdbdbaabbccddacbcdcdcbbaaacbddbcadcacdacacbcdaaaaacadbabbcddccccbdaadacbbbaaccbcdcabadbcbacdbbbbacbabbabdcabacbccbdbddaaababacbbbbdcddbabdbacadabbcadcacadabcaadaddbadcdacabdccdddbabdabaddcbaccadbcbdbddbadadddcbdabbddbccbbddbccdbbadacbcddddbadcbdddaabaadaaaabcdcdacdadcbbddcccccdbabccdbdcbaaddadcbddbcbadacacbbcbbcdbcdadbcdccaaacdbddbaacadacacaddaacabccbdccaaaddddcddcdaddababdcbacbadbabacdaaabadbbdacccdbaabadcbbacabcbabdaabbdabdaaabababbbdcddabdcccdbbcabbbcbbdccbcbcbcbabccacaaaddaaddcbbadcbabcdbabcbcbabbbadcadaddbcacbaccbdddaaaddbdbbdcdccacadbddcabddaabdbddaabccbcbabaaacaadcadbddacdbdaadcdabdbdddccddcccbdbdacbdadcaadcbaacaadabcbaddadbbcabcbabacccdccddaacaabacccaacdbbbaadbbaccdaccbdcccaabaaaddbdbcbdabbabbddcbacaadaaaacbbcbadbdabdcbaccbbbbcdacdbcdbddbbdaddccaabccdbacadbdaddaaacdcccdbababbbcacadaddabadcdaaaaddadabcdbbbcbbdaccbddaddbbbdabacaccacaaabcbabbcadcbbaddccbacdbddacdcddbdcbcbbadddabdbcbaadbcabaacbdcddcbacabdbbdaddbbadcaaaaabbbacccdbcaddbdbabadbbcdaabbccddbabadbbdcabcdcbdbabaacbbaddaabdabbbdbababcadadccbcbbbdcccddabcbddbbdbdaadddbcccbbababcdcdaabddcacdcbcccdacbccadadcadbcabbcccbcddccbdbcddddcbbadbcdabbdcdddbbcdadaadacdbbbcaadbdadaaabdabddbcbcdcdddbcbacacabbadabcdcbdaabccdbaabcdabaddacbcdcdacadcaacadcadabaadcbdaacdbbcdaaacdbcaaabbdbdacdacabaddbbabbacbbdbbbdcccdadaddcddcaabccadbddbdddbdcbabcaadddcdbbdaccaaddcbcbbaaaaababbbbcdaaddbabdabbbdaabcbcdcdbcbcddaccadddabcdbbadadbcadccdaabaadbcccabddabcaaaddabdacabdcbbdacabdaaddaccacdaccccdddcaacbbddccabaccacdaacbdcaaabbccadcacbcacaaabbadbddddddcdacccdbaaddcdcaddcdabdbacddbbabdcddacdbbbcdddddbdcdaaacdbabdabdbadcaabbcacdbdcdbaaccbdcbbbdaacdcbdcbaabbbbbabdadcbaadbbddcddbbabbdcaaadccccccbadaddcddcdbdabbaddcbbaccdccbbaadabaddcbdcdccbabbbaadadbcdccccccbcbaddbacdadcbccacbdabcccbdaadabdccbcbbaacbadcbcacccdaccdaddcacaaaddacdcbcdbadbcddababdaacccbaabaaabaaaaaabcacdaaacddbcaaacbdbdabdbdabcdcccbdacdbacdabbdbbccabbdbadabcdbaccdabddadcaacdcbcddddbcdcddcdbbabcddabcdcbcdbcbdabadccaaccdcaadadbcddcaddadaacccbadcacbdcaacbdaaaaacddacacacddacaaaacaadbdccabacdabdcaccbdbcaabcbbacbacdabbabaccbcdaadbbcacdadbbdcdaacdddcaaadcddcbaababcbbcabcbdbdcabbbcdbdadcbbdaccbbdcbabadcdcacabcbbabcdbabadbdadbdaadadbadacdbcdabcdcbaaddcbdcdcaaacacdbcdbdbaaccdbadbcdcaaaabbcbddccbcabdbcbdddbcbacabbbdbaccdbdcdbbbaddaabcaaaaddacaabbacadddbaabbabdccaddacadbbababbdbabaaaaccabddcdcddcdbbaadbdccaccacaadcdddabacdcbccbbccabdaadadbabbcdcddbdcababdbdbdbcccadcadbbcdbcadbdbbabdcbcdaccdddbacddccaabdabcbddddcbaabcabacadbbdbbddcdcbaaccdddbcdaababbbaaaabddbddacaabbcabdccbaddbbaaaaabacabacadcbdcbbbdddbbadbaccbccdcbbcdaabacbdacdccadbabccbcacdbdbaaacacccacdaaacbdcacbbcbaabbbdddbbcbabbddbacabbabccadcaaccaacdcbcddcddbddbdaabbaaddaabbcbaadcbddddaaadabcbdcdcbdabdbbbddcbcddddbbbcaabcbadccbcddadbabaacbcbadacaacadacddccddcdacaabddcaccabaaadbabbdacbdaacdbbbaddcbbbcaadccbcbadaacacbbababccacdadadcdcccacdcbbacdacbbaddacbaadbbbcdaccaacdccdabcdaddbddbccdcdbcddbbcddcbaabbdddcdbdbbcccddddcaaacbadbccdbcabbdaaaabdcbadacbbbcaabbcadcdadbcbddabcaccccaccbcbdcacacacdcbadbdbbcddbacbaadbbdcddbdacdabbbadadbcaccbdaaddcbacdaadcbaaccbaddcdbbacbaabbaadaaabcaacbbaaadbcadaaabdbcbaacaacdbbccdbdacadadacbaadbcccabbcbdcaaaaaccccbdaabdddacdcccbcdaadbbaadcdcaadcdbddacbcbbdbccdbaaccdcaccbccdbadcddccdcdcacbdabdccdacadacacbacbacccaaccaabaaddbcdacbacbdcbdbdacabcccbcaabadcbaaadbcdaabcbacacadaaaccbdbdaddcacdbddcddccdbdaadccdaabbcaddbddcbdcddcadcacdccacbadadbcccccacdabbdacbbdddbabcbacdbbbbacbadbcccdddbbdbdbcdabadaaabaadabdbbabdbdbabdabbccacbcadabadacbbcaacbcbbddabcbdadcaaabdabcabadbaacaddcabcaaababbcbbddcabddadbddcddbcacbcddbcbdccdacaccdabaccdbcdaccdadcbaadcdabbaddcbabacdbacdaccccdaadcbdacbbbaacdddddddabbbdbccadacabbcaabbacbccadadbcbcdccdabdddcbbdabacabbdddabbbcbdbacdbcdcdccaacacdacdbdbbcacbbabdaaaccdaadcdbdabbbabcdbcdacbdbbbdbcabccdaacadabcaacbabdbdbcddcdbcdbcbdccadbcdcaaccaccdddcabcbbddcbadcdacabddcdaacacbcdaddbcbbabcadcbcdcbcadbcabccbdcadbcccbaabdcaddbcadddcadbbccaaabdcdacadabaaabcddddbacddaacabbdccaadbcbaccdbcbcbdacabddbbabddbdccdacacddbdccdbbcccacadacdbdcdbccaacdaabdbdcbabbbbaccccdcbddccbbbccacdbcadddcdcdaddcaadbadcaacdcbdbcbadcdabaddabbcbbadadbaadddabcabbcbaaaaacdcbbbaacacdbaacbcdbddbbdbbdbbacdbddcbdcbaccaabaccbbbbdcacdbcaaacbbbadacaaddaaccbacbadbbbabaaccabcccccccabbddcdbadccdddbaacacdadccacbddaccccabbdaadcbadbbccbdbcabaddbddcbddbbacbdbcacbbddccdddabddacbcbccadbaccbabdbbdcdbccbddaccdcbccbccbbbdcabcbbcabdbababdcbbbacbbadccbbddbdccaababccbbbdbdddccccaaaabdddaaccadadadadbaccddabaabdccbbbdcaabdbdbdaaccbaddcacbcacacbbbcaccdabdacbbacdcadbccdcbacacdbdcababbbcaccbadcdaabdddbccaacdababbabbbccbadbcacacbadcadacdaaacacaddccbadbdaabacccaccacdaaacdbddcaacbbcdadddbaababbdbbdaaacbbdcbdadbccabdbcccdbbdbbddaddbdddbababacccbacbaccadabdbdbccadadbbababcbabbdbacccddcaccccddbbabdbdabcbcdaaaacbbcbdccbdaadcacdbdabbbadaaacddddddbadccccbcdaccccccbcbcacbbaaaadcbbbabacbcbcaacabccccddabdaabcdadcdcccccbabbdadabaadadcdccaaddcabcbbbcaddccaddbcacbcaadbddabbdddbcaddcccdbbccadcdddacdabacdcbdbbdcabaccccbabcaddadbaadacbccbdcdcdcacdcdcdddbdddcbcdbaacaacbadbbdbadabddcdbbacccbacbdcdcadcabdbcbbbaadbbcadacdaabbddbbaaddcaaddbddbbbdcdcacbabbbaadbaacccdadbbdcddaccbadadabddabacaccddbaaadaadccdadcaacbaabccccbcabdaadaddcdcbddbbaaacaadddcabcbbdabbbddccabbacdbdbabdcbdcaabaddabbddadbdddbcabbdcdaaddddbabbaacadadadbaacbdcdbdacaccbcbdcaadddbcabaddaadadcbdddcdddbbacdabdacacbadcbbadadabadddbacbdcbcdcdaababcdddccaacaacdcaaabcaabcabdbbdabbbadaaccbbccabdcbbadbcbcaabacacddcbdaddaddccdaadbacaddddddbdcacadcaabacbaabdcabcbadcbdccbcaccddbacacacadbcccdabccdaacbbbadbbcdbcaaaddccbaccdcdacabcbbadbababbadcaccdabaddbbdcdadacaccacbbbabddbacdddbbccaddbcccccbcaaadadbdadccbdcbcadccdacacbbcbbccdacaddbaadddbdaccacbdbadadbadaaabaacdbdccbccdcbbaaadbaddacccbacaadddadacbaddccdaacadbbcddccdbccbbcbcdcaccddabcdccbcbbacbabdbcccdbbcddabbddbdbbbdccaabbbdccbcbadadcacddddccbbadbcacbdcbcdcddddaaabdaaddcabbddbbdddaacaacbdbbbabbcbabadcaacdbaadbaabbcaabdcbacdbdaddcabccbaacadcdbdccccccdabbddabbbaccbbbdabbaaacbdcdbdadcaccbcabbdddacdaadaadadbbaabdcbcbcabbacdacdcdcddcadacbadcbdabccacacccabbcbdbddddacbdaadcddddcdcaddcddbdddddbdbbccacddddcdcaaadcdbcadabcccdbcabaacdadacbadcaddadadbcbbcacddcdadbcaadabbadbabbadcddadbdadddcabdbabccaadacdaddbabcadbbcadcbabdcdadbcdadadbbbbadcdbbdcadccdcacdddabdababdbababcacddbabbcadddabcadadbbaddacadcdaddbddaccacabbdaddcaaccdcadcacbcacddccdacabaaaccdddddbadacabdbaabdacdcbbbaaacbdbbbacdcabcaaccdbadcadabccdcbdcadcbdaaddaacabcbacbbcdabdbcdaaccacbdabddcdcccadacbadacabdcabdbcadcbcbbdadbbddcccdbbbbddbbbcbdabacbdbbcdabcbbabcacbbdbacdaabaddacacbbcdddcbcaadacccbccbdabbaaacacdbdadbacdddabdbbacdaacbaccbbaabdddcbbbdababadbddddaacbacadcadcbdddaabbcccbbdcbabdaddbdbbacddaacdaaaacdacdccaabaaabdccacacccadcdddcdbcbdcaaabcccddaabbcdacaadaccabcbaccbadbdbddaaabaadcaacabaaabbbcacdadbacbaccbcdbdcdcbaadacabbdbcbbccbbcdcabadcbbacbdcdcdcadaaabddbadbacaacccdbddbcbdcdabacbcbcccabadabccaaabdababbdbdbcccbdbadbccdbdcdcacdcbdcdbbbbdcdadaadbcdabbacdddccccdacdbadbddbabaaaaddccbdacddbdcbadbabbbbdaaccbbbddcccdbababaabcbcbcddccdbaaadddbaccddbbccddaadcaddcacaaaadacbcbcdcbcadbbaaadcbbcddbcacbcbdacabadbcaabcbaaabbcdacacacbdcaabdabccbcabbbacbcdacccdabaabbbbcdaabccbcccbdbccabcdddcaabcdbbbdadadaddccbdcdcddabcbaadbddccdabbddbdcbcdaabdcbadbcdaaaadcbdbadacddcbcbadbbddcccdddaaabbdcbccbddbaaddaddddbaadbdcbbccbdadddacdbcbddddbbcbcddbabbbcaaaabdbccbadbaabaababddbabdaacccbdabbddbddbdccbddaabcdaccbbcaddbadbcddcadccabbcacdbcbccadcdbbbbbacadaddbacaccbddcddbbbacbbdcdcddaccdbaabbccadaadddddcbbadbddcaaccdbcbacbabadabdacabddabbcaddcaccaddbacccdbbbcaccbcaccccaadacbcbdbcbdadbadbbcbcbccaadabaacccdcbdccbdcbdabdccabddddbbcaacbabcdddabaabcccaaabdbbbcbcbdcccbadccdacbbbaddcddddcadcaaabdcbacccabcacdcbbbbccdcbbbcabdcdacdccbcadaacacdcadbbdddbcbbdbbbaddaadcbbbcdcddadaccacadcbaabcacbadbdddcccacccdbbaabaacaccdacbcaddccacccdddccbddddbcddcaccdabaacddccacbccabcaadabdbbaccbacccbcdcadadccdaaaccbccadaacdbaddbccacdbabccaaaacabccbacccabacacdabbcaaaccbabdbbdcbdaadcccdaadbcdcabdbdcabddcacdcdbdbdcdbcadcbbdacbabbdbbcccbdacabadadbbbadacdbddcaddbccdacddababbadccbcaacdccdbacbaabacccaddbcdcbbbcdcdabcababddbadbacadbadcbbdbadcdddabaaccbddacabbcbdaadaabbabbbdacccbcdbddccbbbccccaaddaababbbbcabdbacbbcdbcdadcddddcdddaabacddbabaddddddbacabbdabbadbadacbcdbbdcadbcbbccdaabbaadddcbbadaccbddddcdccdabbcdcbcdaaaddcdbcddbbcbdbcdcaaaaaccbaccaacbcabcaacbdbaaddbababcadcbcbaaacbcaadbaadaabbcaabccaaabcbbbccbbcdcbacbbbdcdccdcabdcadcbbaabbbcbdddabdccadaacddbdaaaaadbcabbaaccaadcdbbddcbdbadadabcdbbcabcadcacbdbdcbbaabbcadabcdabacbbcdbcaaaaadadaadbdadabaaadddddbcaadadacacaaacadacccdccadabdbcccccacdbcbddadcaabcadbabcbcdcacbcdacadaadcccdcbbbabbcbbbadabadbadccdcdaddcbccccbcbbcaddaddaaaabaaccabdcbabaaddddbccbabcdbdbacabcbcbabacdbcdddababddcbbabccbbbcdcdcabdccdcdacccccccbdbcabbadcbccdadcdccaacbaccddbbbcadcadcdaccdaaacbcddaadbbaadcbdbacdadabbdcdacacdcbcbccccdddddccddccbbbabdbcddcccccaddacbdaadcdddcbadcddcbacdaadbbdbbdbbbaaadaadadbbbddbbdacbaadacaabdaaaaabcbaddacbcdcdcddacacbcabaaadaabdbacaadaacdcdccdacdaccaaacdcccbbdccaddbdbcccbcacccabcbcccbddaccbcbcaaabdbddbabcdaddaadbadbbacdbacacbcccbcdcbdbdabbcaadaacddcbadccbaaddbaabdbbaaccbcadbbadabbdbdaccdbdbdbcbdabcdcaabbcbcbbddaddaaadaadacccabdcaccaacddacaaddcddbcbcddaaadabddabbcacacabcbadaaccaadcddbdccbdcbaaacccddcacccdbbcaadcadccabbabddddbbdcdacddcdabdccdababccacdcabdbbadbcbdcacdcdadbddaaddbaaadcbccbdcbabbdbccdddacccdabdbcbadbdbccccbbdccadbdabdbaccbbacdacccbbaddbabbaacdcdbbccadbcbcacbaaadaabdddbbcccbbabdbccbcccbccabcdbaddcdbbabdadcacaadaaabcccaccbcbbabbbacdacacaddadadadbaaacacddcaadddaabadadbcacbccadaccdadacaaacbdababbacabbbdadddacbdcbdcbddbaacbbccbbcabadcadcaabdcaaddbdcdabbccdbbcadddcaacdadcbcbcccbdbadababcdbbdcabdcaccbdabbbcabbccabbabdbdddaaacbccaccaabcabacdddabcdaccbadcadacccaddccaabddcdbdbcaccaddcaddaabacbcdccdcbdccddbdbabaccbaddcbcdcadcaabdddbccaddacdbdbbdaccbcdcacdaaaaabcdaababcbbdbcdaccdabcadaddabcacdbabcddcababbadaadbcbbdcadbadbdcacccbdcbaacddcdabacaccdaccbaacdaadcbdcbdacdccdacbcdddbdbbdbadacacccabccabcdcdbccbccdbdabcbbdcacdccbcddbdbbaabddccbdacddbdbbacccdaabddbadccdcddabbdabacbcabacbbdddacbcbbabcbbbcddaadbadbabadbddbccbccaabbbdcbddbbaccbcdbccdaccaaabbcbabbbcbbbbcddacaccacbbbabcbdbadaadbbcabddadbddbdcabbacbabbdbcbbbbdbbcbdcdacbcbddadacbcbbaaaaaccdbcbbbdcbdbaacddbbdbdcbdbcaadaadccbdccdbddccdaaaccbabadbabbdadcdccaacaccadaabbdabbbaacddcbdcbaaaabbacaaadbbbabcaadcbbdcdddbaadcacbaabbaaaacdadcbbacbcabcbbcdaadabbdacbddadcdbcddaccacacdbcbacabdbdbddbaaccbabdccccaadcdccbcbabdbddbddadbabdcccdbadbcabadabbcaddadacababcddadabcddccacdcddcdcddcabbbcdcbdaabcbdbbdacdcaadbcadbdabbccdcdddbdccbaccbddbabcbbddabdcbbaaadaddcbbddbbccaddcccdabbdddcabcccaddcbacacadadbaccbccbdabdcacddacdacaaddadaccabcdacbdcdccdddbdddbaddbabcabcbdcabaccdaacddbbaadbbdbcdcdcdadbcacacababbcdaacdacbcccbdcaabddcdacdcaadddaadbbcdbcdbaabcbabdcaccaddabcadbabcbccdaabcccbdbaaddcbcddbdbabccbacbcdcdbbbadaccdccddcdbaaadccddcbdaabaabaacbdbbbdcbcbcadcccaccadaccaccdddcababcdbcbacadcdccbadbbcaaaabcddbdcbadacaabacccadababdcdcbcaddadccaddbaddbdccbbbcbbbdbabddaccbabddccbadabcadcaddaaacadacaadddacddabccdcdacadcadcacccadbabbdbcaddbdcdacdcaaddbbcdccaabbbbcaadaddadcbbacdcbcabaaadccbbabccabaabcbaabdadacdcdbccddcddaadcddcddbbbdbadcabacbcaabcbbbaddbabbbdbadddcbabccababbbcacddccaacabcccabdabacccaabaadcbdccbabcacabcbdccdcbbddbdbddbaddcdacddaabbadcdbcbdaaddddadcdbbadcbababdacccdcaabbdabbdabbccabaadbbccbaabccdcdadbdaacddadaacddadddaddcdaaadabcaaaddacaddbabbccccdbbcdacbccabaadacabcdbbbcbcabdbdbdddcbcdbcbabdbbaddbcbdcaddddbbbcacdbdbabcbaaaaddadccddccbadcbabbababbdcbaacbadbcddcbabbdcbcccdabbcddbcbcabbbbcabbdaaabaccccbdcacccacabcdaddcaabbabcddbaaacabaabdaadccabdabaabcadddcbadbaaccabcbacacdadaccabbcacbccbbbcacacadabdbdcccadddddcdccaaaacbdbbaabbaabaaddbdbbdbccaccdbcbbcbbabdbcdcccdabbabbdabcdbdbdcacdbadcaaddcddbddadaabccbcbcddacacacdadaaabdadcdbcaadacbbbaddcbaaccbabcadbcbdbccdddaacbbbcaaaacbdbadddabaddaabbbacabbbcadcaaadaacbbccbdadccbcdbcacbbdaabbcbaaaaadcdbabbcdabcbbadcaccacdadcbbbdaddddcdcaccdccacbcbaaaadaaadcdacbdcccbacacdaccccaadbcaaacacccdacbbabaaadacaaadcbbbddbdcbbdcdaabacbdccaccbbddcaaaabcccdcbacbdcabbabddbbbbbadabcadbacdcacdacadcacdaabaccaacbdbdbdacacacccbdaccabdddccbbcabaadaddcddccaabddccbaacabdcabddddcacbbdccdccaadaadadadcadbbbaadaaddbadcaaaaddbaababdbddcbdabbaaadacdcabdcbadabbcbccacaabcdcabacabbbdccaabdbaccabddccbbcabdccdcbaadabacdaabbaaddadcdccaacbbddbacaddbaaacbdaabbccdbcdcaacbdcaacdccdcabaccdcbadcadacdbbbdbdcadadadccaccdbcccacdcabdbbbdadbbcbadccdddcdccabbbaccccbdacbcdbcdadacbcabdcadccabaacbabccaacbbbcbcdacacbbadddddaabdcbcccabdaddcddbabccabbddccaadbddccbcdcbadbbbbbdbbacdbcbdabcaabdaddbbcbacaddaaaccdddddcdcadddbaabccbcdabdccbdccbadcbbaabcacacabaaaadaddadbababcababcacdaaccbbacdbcdabbacdaabaddadbbabdbcbbaadcbbdacbdbcbacdcdaccadcdcbcacccacbccccddaabccbaacdabdcacbdabbcadbbacbcbccddadbbdcdbddcbababccabaddabbcccdacdbdbdababcbcccabbdbaaaadbdbccddcbcdbdbccabaddabcbaacadacbbdbdabddadbbaabcdabcccbadbdcaccbcadddaddcaabbdbddabdbaaaacbdbcabbbcbadcacbbdbcadbabcbaccabcddcaccabbacccbdaababccbcbdbcaabacaadcdbacbdbdaababbdccdcadbbdaaaccbbaacacdadacdadbacbaaacbccccaaccacdacdddbddbbdccbccddccdcdaccabcbbdabbdddaddbacbbcddaccdbdccabbdddddbaccbabbacadcacbdabccdbbddbccdabbcbaadbcabadabcddbcbbcdaddbdabcbcaacdddbaacbdaadcbadcbdbcdbbdbccbbbdccacdcacaabbbbdcbcbddcdbddcbdaabadacbaadbadbdcadbdbdacddcbdbdbdbddabcbaaaadcabcbcacddabacdcabadcbcabcabcbcdbcddcabdbcdbdacabcbdbacacbcdddcccbccccbbcbddcccadcdacbcbbdcadaaaccacdcbbbddcbcdcbaddadabbbcadcbcccbabcadbcacccacaccabcaabcdddbdbddaddaddabbbadabdacbbbacbdcbadbdcddbcccbcdbabccbadbbcbddacbcdcadbccdcacccabcdaabaadaabaadddbdcccbbadcddabbacbaaddadbbaabcdbdaaddadbbccabcdabbabdcadbdabcccddbdbacbddaabaaaabdccadcbbdcdaddbcbbacbdccbcdadcbcbcadacddaddbadacbacdabdddaaaababaabacaacbaaccadaddcabbddcadcbcaabbdbbbcbdcabccabaddcbbccbbcaaaabaddddddcbbdadacbcbcdabaaabbcbdadcabdabcacacaddbdadadcabddbbbcbdcdddcdddbcacaaaaadcbbcbaaadaadddababddabdcdacababbacccccabcdccdaacaabaaaacabdaddcddbadaadadddddbdbbbcdddbcbdbdbccacbbbddacdcbadbaabaabcadcbbbbcdbbdadbdbacdccdcabdaaddcddbdabbdbbbbcacbabdacdabdbbdbdcccddddaadbdcdbbcbdcbccbbaaabbbbdaabbacdddcdcdaacadcbbacdccadcbaccdacaaadddbcbddccbccddbadcdcaadccbadaaabbdacccacbdacacadbddaabddbaaabacdddbdabdcbdcaaabaababcacbaddbacadcbdbbadaababaddbcacddabdacbadcddddbabcdddddbdddcdbdbbddababdacabcacdbaacbaddacccccdbadcacbcdacaaccbabdabdddbbacdababbbbdadaaaabaaabaabdbddbccadcbabdccbbbadabdcddccdacccdbdccdaaaadbaaadcccdadcabccaccbcdcaadcaacbbbadccaadaccbcdcbcccaaadaddadcbdbdabddaaabcbcdbbbdbbadddacddccbaabbcccaaddaaccdabbaaadcbdbadaadaaccbccbcdcddadbdacbdababbadddacbccddabbdabddccccaaaadaadbacbcacbbaaddadbaccddcabccabddddcbbbdbacdcbdcdbcbccbadaaddcadcbbdbdaadccccadddcabdbcadacadacacabaaccdddccdbdbcccbcadbbdadbccaadcbdadbcbdbabacccbdabcbddbbbddcbabbaabcababbccdbdcbacabdaaabddacacbbadaccabacacdacdbcadacdbbddcadddaaacbacddabdccbbdbaccabcbaaccbcabcaddaacaacddcaaccdcaccccdadcabdabcacbacdccccddbcccdbcacbacabccbbaccaaadbdddcaddccbcbbacbbccccabdcabdcddbbbaddbabdbbcaadccbabbacdddbbcddcbacacabacbacaccaadcadaacbaacdccbbbdddddaaddcccbcbdddccaaadaacdbbdcdabddddcaaddcbabdacccdbacddaadcbbacadddddaaabdadccbcacdbbacaddbabacdbbabadabbbcccbcdaadbcccdaaabbddcdcddcadabdcdbdbdbbbddacbcacdccdabaddbdcadcbdacbcabbabbbdabcacddcddcccdaddcabcbdbbcaaaaababbccbadbccbbbcbdbbcdabbcdacabbcabddddaacabdcdddcdcdcaaacbddcbcdcabccdacccaadbabccbdacabbdabadbdbcddcdcdcbcbcdcaaabcdccabdcddadbadaadcacbcdbdabbcaabbcdbcbbaddbaaacccccdddaaadbacabcacbcddabdddcdbadbbccbdccbcdadabdbddbadbbcbbdbcabcddbccadadabacdddcbdabaacdbbdaddcbdbaabddcbdbbdcddddbbdabdacdbaccbbdbcbdcdcadbddbbdbcaddbcdcccaaaaadbdbbdbaccaabacddacabbdaaccadbbbcbabcbadadbbddbdbcbcaaabbdbbcbdcbdcabbdadbdcabbdbcdbbbcdaadbaddadaadbacbbbaabcdccdcbbbbcbdcaacbcadcacdbbcbaadbaaacddcacaddcabdbcdbccbdaccaccabcdcaccdbacbdbbdddbbbaaddddcdabcdbacbdcccbbdbacddcbaaddcababadccacabdcbddbccdcbdddcccddccdacdcabdbdadcacbdccdaccacababcdbbaaddacadadbcbccbdadbccbabcbddbdbaadccdabadbccabbbbdcdcddbbddcdacbbddacbadaabdcbadbbbabcdbcdbcbddaabacadcabdbbcbbbcaccdddacbddcdcdaaadbdbddabdcdadddaccbcdaacbabdacabbabbadbddddbcabbdcbaabacbbcdccbdbbddddaccaadccbcdbbabbdcbcbcbbbbbadcacbaabacbbabdabcabdbbdbacbbcacabdcccbcbacbadcddddccddaacbcddcbbdbcccabababcabbcccdbbdacbcbadbdabbddbdcacdabbcddaabacabcdddadbacdbcbcdccabaddbacabdbabaccaddcccbcaaddbcaddaaddabbddaabcddbccbabbadcabbdbcddcccdbbdbaaddabcbaaddaadbdcdddbcbbcddacaddccbaccccbbaddddbcababbdaaabcadbbdcdbcdbbabbbdaccaddacadbabbcbbdcbcdabbcaaaacdbacddbadddbdadcbccbdbbbadaacbadacbacdbdcbdbacdbabcddcbabcacaacabbbdccabccaaacaabcdccbababadacccdcbbcadbaaccbaabbccdacadbdcdaaabbddbdaccdbdcdcbcddcccaacdbaaacbacacddbddacadddbcccadcacaccdccabbbcabcbcdbbbddabcaddbbaabcdbbdbcadbbacacacbdadcadbdcddadcaacaacddddbaabddcccabacccaaccdcbcaabdddacbbdaccaccacbdbdcbabcbbbababddaddcbbdcbdaddddadccbdcddabddadbbbaacdbcbbadbbdcbcbcbdcabadcaabcbbdbdaddbdcddbaaddacadcadacbdddaddcbcabcbbbdcabccaacdaaadbddbaccdddbdaaadaabbcadbabadddadacabcdbbccbcadadbbabcabbaacbdbdbaacadacabcabdadcbabdddaaabdcbcdcccdcabbbcbdcbbbbbdbdcdbdccdbddcbbacdccbbdababbcddbadcdbbddadaccbbbdabbdbdaabbbddbcdcccbcbccdaadbdacaccacddbdccadcbdcabcbdacdccacbbcbbabddaacadddcaabaacaadcacdccdacdcddabccbabcdacdcccdacbddacccbdabaadbcabdabcdbdaccbabcdbaaadbaabaccadbccdcbbdddcddddccabdbcbccddbcbbcdbbcbacabadcaaadcdcabdcdaddabaabbaabcbccccadcddadbacaddcccdadcaccacddbdbbcadcbdbaabddcabcadcbbcdbcbdaaababbdcbbaccacdcbdcbbccbbaadabddbcddcaacdddcdabcbacbdadcbcddabcddddbaaaabddbcdcddcabdccdbbbacacccdaccdcbbdcddbdaaccbcdadabbccabdbddccaadaccdbbbddccdbcdcdddbacdaabbaacbcdbccacbdcbdaaadddbcbcacaaccbababadbcbbccbcdbaaacadbdccbaacaddbabaddbcbbbadbdbbadaccbccbabccaaaaabddbadccccccabaddbbcddbbaadcadcdbcdaacdadbabbddabbaabccbccdacadcbddbbddcdacbcadcdcbbacabbccbacbccbddaaabccddabdcdadbaaddccccccbabbcbabacabaaacbdbdbcdbcacdcbccbdcdababbcbcdaddcadbacbaccacbdadbbcadbbadadcdcbddbacbcbcaabdaaadbbaccadcbadcddacbabcdaabbcdbdbdabdcdaadabbccadbbbdacdaccdbbacccabbbcbccdbacdbdccdcadaacdbcadcdadbacccaabccbdaadcccbcbbdaddaabcacaacdbddacaddbacdbdaacabbaaddacadbbabbacaddadabbabddadbdaddbdadccddcdcaabcddaaacbbabbcccbdbbbbcdadbdcabdcddabaccaaaacaaddadddbabbababaabaadccaccdccdcdccccbbdbbccbdacdabdcbbacdcaaaccddcbccdbcdcbbdbcbcbcadcacacacdacccacddadababbadbddbcacdbbccadddaadadcbadccbbcdaaccccbaaaacdaaadaaacbcdaaabdbbcacadadacbddbbbbabddbdabcdddcbcdbbcacdacaccbcdbaadadbdccdcdbabcdbaaddddbcbbdabdaabddcbbddbdbbddddabaacabbcbdbcdaaccaacbbdcccbdccbdcadbcabddbbbccddcddaacdaabbaddbcabcbcddaadcdabdcaababbbdcabccbbaabaabdcdaddbbadcbcaadddddccbcacddacaaacdcacdabbdadcccacbccdcadbaaacdbabdabccaadaaadcbdcbbcaadadbccaaaddbabacadccababbaacbadbbbbbbdddadbdbbccccbbccabcabdbaccddcbabdadadcaadcbadadcbcaabdbadbacccddcabcbabdaadcabbbbccbddbcadacacdcdbcbccacabccddacdbbbdddabadbbddbdabddadabdabacaaadaaadbdacdcadccdddcbdabcdcabccabbcbcdccbadacdbaaabdbabbbbbbabdddadbcddbdabbbbdbbdccaddabddbcbbdccadaddbdadbbdacbdadcdaabcccbacbadddadcbadcccddccbabbccadbacabddcbdcbddadbdcacbcdcababbddaabbaabcdcadadabbcadcddabddbcaadcadddaaddbddcbbcccbdcbdadaadbdaadbcdddadcaddabddccccbbcbcdccdadcdabdcabcccaccccdbcddbbbadddcdaabcadcdcbbdadddddbdccaabdbbadbabadabcdbccdbcaabaddadbcaadcaaaacbbcdddadabdcbdcdddabdababcabcabaccadbdaabcbcdbabaddbccdabddaacacccdbdabbbbcabdaabdaaadbcbcbcaddccaaaabcccbdbdcdddcaacbaaabbbadacdaabcadbdbabcddcacabbccbdbbcccdbcbadcbaadabcdadddbcabaddacaabcadbddaccbccdbbbcbccdaddcabbbbcdacbcbbabdccabdcbdccbddbdabacccdadbddbdabaddccbbdaacacdbdccddbdcccdbabbcbadcadbcbdacdaddcdacaaaccaaccabadcdbdcadcadabaacaaabdccdbcbcaacbdbadacacdcacaadcbdaddccacabcdaddccdbcaaaadacabbdbdaabbaaacccbbbcbbdcabcabcadbddcbdbabcdbdcadcbabbbdcaadddcdbaddbcbddcadacbdcacdbbdbbbbcadaacddaddbdcbddbaadddbccccdddcbadbbdccdacaccdbddbbbbdcaacaccdccddabbbccdbbacdcccdccbbcbdaabbacacacbdcbdcddbadddbbcdccdacaabbadaabadacbcdbcddadcccccadccaacadbbcddaddcbcbcdbaaadccacbbbdbdcdcaccccbbbdbdaadcccabadbaccbaadcdadcdaddddbcdbacdddbacbccdadccbadcbbdaaccacbaaaaaccddbdbacdccacccdcdcdbadccdcbaaadadbaccbbacbabbadcdccdbbcbadbdcddabcdcadddabbdaacddaadabdcbcdbddbbabaddaaddbaccabcababcadbccaaacbbbcdabadbbcbdadcaadbbacacbacdababaabaadbdbacbbcccacbcdaadabcbadcabcdccadabdbadbbccbacbcbaabdabccabbcbaaddcacbbbaadadcbbdbaacbcbbbbadacccdcaddcbcbcbbdccadcbcaaabbdcdbdbbaaadabacdbdcdaaaacddbacaabcbacaabacdcaccbbbcdbbadbccccaacacdacdabcddbbbabbdabdccbddaacbcbcaaacbddaddddaaacccdccbcbdcadaccbcdcbcdacbbcbcacaaacadbadbbadbbdabadddadddaadcbaadcbaddbbacccadababaabcbcadaddddcddcbdddcbadadccdbbdaababbdbdbbcddccddcaccddbadbcbbcdcccacdcacbacbacadabbbbdddbbbabccaddcdcbbcabccccacbabccdddddbbacccddacbcacbcacbadbbacaccdcddacdbdcbabccdbbccadabaddcbcbbbbcdddacabbacbdadacddddbdbdcbbadbbddaadacbcaddbbabbcbaaacaababdacdcccaacdadbdabdcaabbccacddabbccddcbabcdcaadcacdbdacdbbbcbccaabcbadaababbdbacdcccdaaccadbacdcdbbdabccccddaacbccbaccabadaabacdbabcdbdcdbbccdadbccbaacaacdacabdcddcbacdabcdccbddcadddabdbcddadabcdbcdabbadbadcdaabdaabdbadaaabbdddbdadccccbdbcdacacdbbcbbdcacdbadcdbbbcccccccaaabddaccdccdacbccdacbdacbadabcbabcaabcbdcbddccddacbbabddcdabbdddbccddcaaaaccacddcadbaccadbccbabcabdcbabcddbbcdbbddabdcdcdcdbdbdadabcadcbcbccbbbbadadcadcacbbabbaacdccacaacccddccbdcbaadcbcccadaaabbdaabdcdccabccddadaacdabcaaddacdcdbacaacbdbddabaacbabadddaabbaddcbcaddadddacdaabcbdacadcaddaabdcdbdbbcdbcaccbbcddcbaacaadbcbcabdcccabddaccbdbbacbaaababbbabbbdccaacbccccddaddaaddbdcdbcabcddbbccccabbbdcddbdaadbbcddbaddaccddabbccabdddadabdbddbacccbdcabaddcadcdbbbcbbaacbdddddcaddccabcdcadddcaabbdbdbddcbaacdddcbbaddabcdbcdcbccbbccbdacccbabdcdcaadbdaaccadaadbaccbbcddddcacddbccbbaccbcddbcddcdcbbaddcdcaaddaaadabbdbbbcadcabdbcabbcbbbabaacabbbabcdcccdbacaccccdbbabdacccddacbadbbdcdacbbcbdcdcdacbbddddbcbaaddbaadcccabaaaaadaacdddcbdbacccdddcbdadbccbadaddadbcbbbddcbbbddbbabcacccbcadcacbdadccbcdbabdabcadcbabcdbcaadbabcaacabcccaaadacbddadaacadaacadacaddaaaababbdccbcccbaccbcabcbdbbbcdbdccddcbcaabdadbcabdbddacaabbbbddbcddbaccdcbcdbbadaccbdcaabaddbadcaccabdcddcbcbbdadbaaaabccdadcddabcdabdbbcddadacaccddaccbdcbcacadddcaacbabdbdacdddcadccaaacaaadadddbcdccadbcddbcddaaaccccbaaaddbcadadbacddacdabadccaadcdabdadbcabaadaaccdaccbaaaddacbdacdbccababcbbcacdaccdddbbccddcabbbaacbdabddddbcccabadddccbcddaccccadaddcdadcaacbaabaccccacdbdabccdbdabbdcddbbbcccdccddadabdbcccaaadddacbcaaaababbaabcdcccbaaabdcadbaaadcabdbccddcabcaacaccbabdacbaccabaaacaacddaaacbdddbdcdcbcbbddbdbbccdbddacbdaddaddabadccbccaddbbcacabdddddabcdcacabcadacdaacaaaadabbaabcdccaddbbcdbdaabdcacaddaaccbccabaccacdabbbabbcdbaaabbdbdaddcdbbbdacccaaadaddbbdbdbcdbcbbdcabbbacbacbaaacccbdbaacdaddcbcbacddddaabdbaabbcbaabccacaccdbabaabacbcdadaaabcdcbdbaccaabacadbbacdcaccdccdddabcddbdaaddadabdbaccdabdacaabbbdaaadcacdbaaadaddaacacbddaccdbdacdbcdbabadcbaacbabbacbabcabbdaacdabaaccdccdabbdbaaadaccdcadaacccaacbaddabdbcddadcbdddacdcbbcdabdbbbcdcadcdabacaddcdddacdbadcbdbabcddbdacbababcccdabaabbabbacbbbbcaadccaccaaaccadabacddbbabbbcddbcaadcdccdadddbdadbdcbcaabbaaadadcbdccbbadcdadaadaccddaacaaabbccbdbdbbcaadbcaabbcacdbacacddbbadcbdacbacdadcccdbbbaddaacaadcbbbcccdcbaccbadbadbabdccdaaabbbaacbccdbaaacdbcdcbabdbbddcabcdcdbdbbbaddcccddcadadbdcbcacdabaddccacddddaabaccaadcdaaadcddbdcdccacbccbcdbccaadbdcbadaadbbdbddddccdbcdbccbccbcdbccabcacdbcdacdcdbbaaddbcccbdbdcdcbaccbdabacdaacadaddddbcdaadbabbdbacaaadaccdddbdaccacadcabcbdddcaaaabccadaacbdcbdbbbddcaaccabcdbbbdddddbaadaccaaabbbdddcacbdaabacbabdbacdcbdccdbdababaaccabbcdadcbdaacdabcbcddbdcbbbccabcdcacaccacdadbbcbbcdaaadbacdaabcdddacbadabdcdddcabdacaddccdbcbcbaaddabacbcadadcaccabaaaacaabaaccddcaccdbbbddcddbccdadacdbbddabdabadbdcdbdabddcaaadcdcaadbabcdbcdcddbcbbbcaddaaaacadabababcadcaaaacdbabbaabaacccddddababaadddddabccabbaabddadcacbabdcbabaacdadcaadcabbcaacdbadddbdccacabddbdaadadcdcbcadcacbcbabbbacaabbccadaaaccaadcdbdcabaadbadbbaadabdddcbdccacdbbadcadbbccdadbdaddcbdadbccabaaabcbdddcaaadddadadabdccdacddcdbdabadaadbdcdcbadbacccadbcbdddabbbaadabdadcbadddabadacaadadacccdbbaccbadbabcbbdbadcbdaddbaadbacdcdbccaacabccbbacdacbccbbdacbadbcccdddbcdcbadabacbbcbbadacbbcaddcbbbcaccdcbabcbcabdabdbcbdcdccccadbcdccaabdddbaddbaabbdddcdcbabbdcbbdabddabaababddaccbdabcacacbaaabacacaccacdacadbabddbbddbcdadcaabdbcabdcbabbcddaddddadadaacadccddaddbdbaadacbcccbcdbcaabccaccaadbbadaddbadccbaaabbacbabaadcbdbcacccbdaadccbdccdbdbdcacbbcbdbcabbbdddddcdcbdcccbbabcbdddbdaddcbdaabbcaccdcbabbbaabccbdbddccbcbcadcbddacccaacddcdadddbcacbddcabdbadcadbbabdcbbccdbaacdbccabdcbcaabcaccbbdbcdaacbdababaacababcbbccbcbaddccdbbcdcaaccabcdcbdbdacdccbdcababbacacbabacacdbdbbaadddbababddacbadcbacbdbbdccbdbadddabddacbacacddaaddadbbaccbbdcbbdacdaddccdabbaadddcaaccbcbaccbcabccbabacabdabdcdaaabdddbccbbccdbaaaabcbcccdacddccbdcaccacccdbcabdaadcdabbccbbbabacddbadddbaddacbbaaccadabdcaadcdacbbacddaadbcacbddacadaacabaabbdbbcacdbddddacdcbaacadddababcddadcdbdcbcdcabcddaabdbdadddaccbcdadacabadbccbcbabbbcddccccacabcacabacbbcadcdadcbddbbcaaaccdddccbbddcdddcddabbbbccaadbadadbdccaadbbaddcaadbdabdadcbaccbdbcbcdccadaadcbcabcbbdacabddccaaccdbdbcabdacdccddbbadbdcddbdbcaacbbdcadabccdcdbdaddaddcabbdcbbbadabcadcbdbacccdadaccbddddaacbcabdcacccbaadbadddbabaacddcdabdcabcbaadaddabccddabddbdacddbcbccbabbabbacdaccccabaadbccdbdadbaadaaddacabbbccaabbadcbccdaabadcdddcaabbaabbdcaccbcdcbdbddaccbacdadbabdddbaacdddaaadaaabbcdcacaacbbbabacdcbaddcdaaddbdbbadbcbbacbbcaaddcddbacdaccbabdcbdbdacabbbdccbadacccbcbabccdbabbaacbbcdcdbbbaaddbbdabdcbdbdabacdaabaabcdbbbcccccacbbdcccacacbccadccdadcbddbcdadbbdadbabbbdaacbbabbbdcacaaadbcaabbddddadaddabaaabcaccacdcddcdcdadbddbbdbbcaddbdacdacadcdacabdacdbcddccbcccbbdccddbacaaadbbccabdcadaabbcacbacddccadcdabcbbcbbdccbbcdadbdccdddbdcdacccccccbcadcccdcdbcbcdcbabadddddcbbcaddacccaabbacadacacaaddacadbacadddaddcadcbdcddcdcacddbcbdcdccbdaaadadbbddbbcbccdaadcddcccaabbaabaadbbabbacacbacadbbbbbcbddcadcbcdbbccdbadacaacdbdaadaabcbbccdddbdbbbddccdacdbbaddcbbdcacbcbaabcabbadadacbbdacadddbbbdcbaabccabbbcdbcdcabdcaaacbadbbcdcbabddcdcbbbbabcacdbbbbcbbacacacadadcbabacaccbbcdbdbabbccbaddacbdcdadaccdadcbcbcdcaabbbdbabadadddcdcaabcdaaaccdbcabdbcdabbadcdaacdddcabbbcbbbaabbcaddcbbbaabbacddbcdddbcdddcbadbcbcdbdcdddabcadbcbaaddacdddcbbcacbbdaccccccbdcddadabbddddabbbdbadddccddcabcacdbbdbaaddacbdbadadbccccccabcadacbbcacccaddacaaacddccdcbbdacdcccddbaadddadcddbacbdddddcacbbadcdaaadabbcabadddcbcbdbacacbdcacbcbcdadbdddadccdbdcbaacabdaadaadabaadbbcbbcbaadcbddcbaaadadacbbaccdbddaaddaadadbccccabbcadccbadbdabdbabaacdcdacdcbdbcaccdbacbbacbbbaacdadaadcdbdcabdabbcacaccdabcaddddcddacaddbdabacdcbadbdcbbbcacadbbcadbcdbabdcbbbdabccacdcccbbacbacdacadbdddbcbcbcbdcdaaabaabaababdbdbbcbabbacbdccacddcadccaccbaabbbbcdddbbaacbcbbbcdcdacccdbbbbcdcbacabdbabadccdbacdbbcbabccbbabccadaadadcababbacdbcbbbdccabaabbacdbccbbcccacbccccacdbcdddaccabbacdccbddababdaaccbcabcaabdaabacdbddbddcdbabaaddbacddbddbbccccdbdbdbdcdbcbacacaddacbcadcdacaddbcbaabbacacdbaadbbdacdccdadadccccdcdcbddcadaaccbaabaacbcbddacdbcbaaaddacccbbbababaacabbbacdbaacadddbbadcdbbcdabbaaadcbbdbdcbdaaddaaaddadcdacacbbdabbcdacbcdbdcabdadbbdbaabacacadaccbcbbbacacddcdccacdaadcabbbbbdccabbcadcddcdbbacddddbccabccbcbbbcbcdddbdaaadddcbcabaabadabbccdbbdabbcbbaddaacdbdcdaadcddacabadccddadbbcabdbdcabdabaddabcdaabddbbacdaaabcdcccbbddbacdaabbdabccdbaadccaccdaaaaaadbbaccaaccdabcacddacadccdcbdbdddbbdaadcccdabcddbcddddabcdabdaacbbacdbbbcacdbbdccaddacbbabccbbdababcaaccccddcadbcbddcbdcbcacadbabbbbabcbcdabcaaadbcacbabbbbacacabdaaabbccddcbccdccbbcccddbbbcddcaddccddbdabbbbcbbbaadcbdbbadaadcbccbcaddcdacaabacadbdbddbadaadbcbbcbdbacacccadddbbbdcbabaabcccbdcdccaabcbaabbaacacdababbbabcbdcadccdadbdadadacacbabacacdbabcabcacaaacddccacdcabbcbaddbadbdabdccbabdcdacaacbcacddbbccdbbcbaaccabcdaabbbcadacbdcdbacbacdbcdcadddacbadabccbddccbccbadadbacdacdacdababdcbcabaacaacaddbaacaaaccbccdccabbbadacbbccadbdbdddbdcddbabddacaddadbdbacdabcdbddacabdbbcccbadbabcdbdbdabababcadacbddabadbbcbbbdadacabbabbcbddaccaadabdaacdaddddcaabbadcdbccaabdcbbdabcdacadbccddabddbbcbdcbcddabdadbbdabcccbbaccbaadabaabddcdabcadcabddbaddaddabacaaacbbcadbcabbccccdbcbdaacadcdacabdcbbabbdbbaaadbddcabbdcbbacdddabdbdcddbcddcbbaccbadadcbcabcdbcdcbadbcdacabbbcdbddbbbbddcadbbacbcaabaddddabbadcacdcaaabddbabdbccdcaabccacdaccdabddadaacbcaaabdabaabcabddcabcdacbdbbbdaacdadbbdacdbdbbabaacdbaadbdbbbbadaabbbabcdcbccdaaddadaadbdcbcabbcdadadbdbcddcabcbddadacbcadcabbadbdbabdaddabcbcdddabcbabcabdcbabdbdacbbdccbabbabaaabbbdcbcdbccdaaccbaadbdddbabcadacabacbbadcdabcdbccacccdbcccdadcdcccdbadddbadcaabcddbccaaaabccdcdadbaccadcacbbdadcabdacbdadaadcacccbccddbcccbdcdccbaaabcdcbccddcccdbacadbdbbdbdcacbdbddcdbaacdbbacbcabbccbcbbdbbbadacbcabbbbbbacaabcdcacbdbbccbaabacbcbabcbdacbadcbbcdaacbacdcdbaacccabaddaaaaadbbcaaaabbcabbcdbddcbbabcaddcdbddddbbcaacbbcbccdcabccdddbabbcabcbadcddcababdabbcacacbccbbdaabadbcdabddacdcddbbaabdcabadcdbcbadcbcbdbabccccabcdcddcaddccdadbcdbcccbccdadbdadbbaabbcddaaddabdadbccacbdbdacacaaccacdddadaaadcdaaacbcaaabdddbaacabbdddccbcaabddaaabbdddaabccbdccadcabaccbddbdabdcbddadccbbacbabbccdacccccadcabdddbadccdbcdadacdacdddbbadaddababbcbddcbdcdabcdbccbbdcbdbaaaacbbacdacaddaabaddcbcddcbbcadcadddbbaacbccddddaccbcddcacababaddbdbcbdbdbdadaacbdaadcdbccdaabadbadcacdccdbbcadbaacccbcbddabcbdcabbbbdbbdcdabbddaccaadccaaacdcdcccadbdcbcacddadacbbbcbbdbbcdcccbdcdacbccddbbcdadddcbbaacbdcabacabcacbbdbccadaaabbddcccdbacacadcddadbacbacdddbbbbdbbbcddcdbadabbcdabadcadccdcdbacbbabaaaacaaacbbccbbdabccacdbbaacbbcdbbdbccadbdadbccbbbdbcaadbabbadaabdabdbcadcbabcccbdbacbcdaaadddcbdbcdadabcabcccadbdbccaaadadccbabbaccbaadadcddcdacaaaabccccbddddadbcacdbddababddbcdabacdaddaccbbacabbbaacaccbcaabcbbaaaddaddcdbdddbdcacdbbaadddbcabcdbaccacbbaccbadcbaacbbadcdcbdadccacabaadbccaaccbabccdbabbdadcdbadaccdcabdbccddcbdddadbbbcbbabccaabbcabaddcdaaddbbadbdadacbdcbcacdbabcccddbdbbdcbbcacccccbabddcccdbdddddbbdaaaacccbcadadcbadcabadaadddcacccbccbdabdaabbbcdadbaaadaabaaacdacbcccddcdbbdbdcacababcdaacdcacacdcaddcaccbacbcdadbacbacdbccaabbaadabddcaccddbbddbcbcadcadbaaaddddbcdbcccdaaaaddadadadcbdddbdcbbaadcbddcbbcabbbcacbdccbacbdaaaacbbaadbbabddbbdbdccbdbacdadcdcdbddbaddcaabaaddabadbacccdacaacbabadadcdcddacadcccccabddaadcdccacacdcaadddaadcbbccadaabdcddccbdcbddaaabcadcccacdacabcdcccccbbbbcdababccdbbbcdddacddacbdccbcbdbbdaccbacbbdacdbcdadbdbcddadbaaaddacbbbacacbbccaacacbddbcdcdbcdabccdbcbaddccaabbdaacdbadbaaccccababbcaccdacdcbcdcdcbbcdaacabcdcddbaccbaaabcdbbbadbccdddaabbbbdddaadbbbcaacddabdaacdbdaacdaabdaccbaadbaaababcbcaddadadcbdaabddabbabbcabbcbacbdbcdadbcaacaaaaadabddcdcdbbddbcdacdddcaabcbaabccdbabbbddabdbaadcacbaacacbacaaaaaacaaabbcbccdcaabdbcdcdbccccdaabccbaccdcdacdbcbcbdacaaabddaccccdbbbdcddbabdbabbbcbdbbaccacbcabdcbcaaccddababddcbbccacbaabbdbbdcadbaaaccadacdccadcccdbacbacacbbddddcbdbabccddcddbbcdcaabddadbdbdadbdabcbccddaabdddabdcdbcbdcabccbdbbcaabdaddbbbbadabadabcacdcacaadaabcdaacabcddacadbabdddacdcdbbabcaacbbcbbccdabcbcbaadcacacdadacacdbbbdbcdbccdddbabbcddcdbccabcbaabdddabdcadcabaadbbbbcabbacadaacadbbbacdcbdabbbbccbcabbdcccdbcdccbbcacccadabdbcbbbbddbbbbadcbcbcacbadcddbaacdccdddbcddabaababcabdacaaaddaaacbbbbaaddbcdbbabdbbabdcbaabcdaaaacaaaddbccacbccaaaaaabccaaacdbcdaccdbabbbcabdbcacbbbdcdbcbcbdbbbcdbadcbccdbdcbababcbbadadabacaadcbcaccbabcdddacbaddababddcbccbdccaddcdacabdacadccdccbcbacccadbcdbdbbdccaadcacdacdacdcddadccadcdaaacaadddbbbaacbbacadbbbacdddcadadadaabdbdbcbbcaacbaccabaacadbbbbdbcaaddbbbcacccbcbbdaadacacdccbbcbdabbbaaadbcbcaacdcccbddcdcbaaadabcaddbccbadbbcaccaaabcdddaaccdccadaddaababbbbbdbbdbbbbdaabbdbaabbcabbbddaddacadbacabcdbdaaccbabcbdbccdcbcbabbcdddaaaaddcbdbcbbbddccccbbdccdadcccbadacbadabcbddcdbdcabbbbbcccdcabdabcacadacbcdddcbdbbdbabccaddadacdadbcacdabccadaadaaabcdacadcbbdbdbbbcccbbddbdadadccacbbdcdaaaccabdaaacddbdbcacbdccadacdcccbddbacbacbbadbcaccbdcddbbcbbbddbabcaabdccaaaacbcdaabaaaccbcccbddaaaabcdbaabdadcbcddadabadabdaabdaaadbdaaccdbacdbaacbddbaaaaccccbddccbbbbacccddbcdcbcaabcbdccbcabadbdbadddcbbaadaddbdaacdadbbadccbdcaabdbcdbdccbabababcdccdacccddddcdcccadbbbdbbcadcbdaccdabdcbacbabbadaacbcbadddaaddbaaacbddbdddaabdbcadbcaacaaaaadddbaaccdabcbbcaccbdadaabbaaaabbdbdbcaccdbbbbbdbacabdccdbdacbccccadcbbadacadaacdabccbbbccacdccbbbbcadbaadbccbccbddcdbcadcadcdbbcdaddcddccdbbcdcadadadacbadcaadbdbcdbbababdcabdadddbcdacdbbddbbddbbabaacaddbdbcdaaaddccabadcadbcbadcccaccacbbdccdbadccbcbaccdbadabacdbccbcdbbbcbdddcacdabcadaabccacdcaacdaadcdcbcadcaddaddaacdbbcbbcdbcabdaacadbadacbcbdaacbaaddbddaaadbacddabadaaddabccbacbaccbddacacccdaabaabdcdccaccacabcbdabcdacadacabbcbdacaccdbbbcdbdbcdbcbccccbcaddcbcccbbcdbdccaddcdbabaaacccadaadaddacbcdadadbbadbadccbddaddbbcbbbaacadbbbbdaabbdcbdadbcccbdddcbabcdcddabaccdabdadaadddddadacdbbdcaadbadddaaacaadaabbdbcdacdaacaacbbbdbbadcbdadbdabcdbbbbaadbbaadcadbcbddbbddbddcdcaabdadccddbcbccbccccbddcbaacccbbcdabaacbadadbadadbbddccbaccdaabbdabcdbdcbcddbdbdcbcbaaacbaabdcbcadbaccdadaccbabccacbdbdbbdaaccaaccdcbdaadbccabddadabbbbccddddcbdadcdbbbddacdaccccbcabaddcbdaaabaaacdccbbabdcdbabbbcdacbaabacaaccbcbccabdbbcbabcdbadbdbcadddccdbcbaabdcacabccadabdbbddaacdaacaabdcdaddbdddbbdddddacbaddcaddbdadadddbaadbdcdbcdaadcaabdddddddaabaddcbbabdabbbdddbcddadabcdadcdaaccddbaddacdbddabacccbbdbcacdcaccadcbcbdddbbabdcbadabccaabaabacbaaabaddaccccdcadcabbadbdadbcdccdccbabddcdbcdbcabbbbacccbccbbdcdddadacacacccacbbdaaacccadbaddaaaacdbcdcdbabddadcbdbcdccabcbcacadbdccbadccbcdadacddaacaddcbdabcbccacdacdcaacdbbdddcacaabddacbaaddbddccacbabcdaaadbbdaccadaddbdbdbbcacddadcbabaadcdaacdaabdccacdccbcacbcadcdbaadccbbcbdacabdabdbbcacaccadddacbbdabcbabaaacaadabbbabcadddacbddbbdbbbddcccddbabcbbdbdddccdabcbdadbddbcabcbcacdddaacababbbdcaabbbaadacbdbcaadbcabaccdbdaacaadaadabbacaacddbbaabcdaadadbabcccadadddbdccaacabdabcddbcdccacacdbbdaddbbdbdabdbdabccbdbaacadacbcccadbcbccdadcbdbccabbdbbbbdabbbddaaddbdcaaddddcdbdbcabddcacdcbbbcbdbcacacbbaacbcaacacddacaacaddddccbdcdacbabdcadacbadaadacbbcaaabcacaacdccbcdcabdbaaddaadbcadbdcbccdcacbabddabcdbdbdaadbdabcadbbcacacacdccbcbabadccdbadbdcaaaadbdcabdddcddbcddccddbdabcacaddccacaabcccddbbdcccacbbbccbaadbbadbddbdccacbcdcccacaabcdcbdcbdbadbabdddccadadcaddabadbcdcaadbaddacbdddbcbcabaadabacaaabccabdaacbbdacbbddbaccabaddaddcbdbbcdadcabbbbcbdddabbdccbcdbcbbbcadcbcbadacbabaadddcbdcdaddaabcbbddddadddacabadcabdcdadbcabcddacddacbdbddbabdbbddccccabdddddddcccbacacbbabdbccdbddcdabdbbcacacabdcaaadaaabaddbbcdaaacaabdabbbcbbdaddddccddcddcaabbddcdccdaccaadcaaddcbdbbbdacbdaadaadcaabddacdbcbbcbdbdbbdbbacbcaddbddbcbdddcbabacabaacbbadcccdbbddabacaddabacdabdbdbbdbadacadbbadabdaadcabcadabbcbbbabdddbbddbddadaaabccacbcacabccdacacbbbadaaddacacdcaccdbdbdabccbbbaaddaacbbcddacbddcdcacbcbccddcaaddadcbbbddbacdddddbbdccdcbcdcbdbbaabcbacddccaadbabaaadcaccadddcaaabcdacccbaadabdbdaaddbadcbcacacbcbdabccccbaccbccabcaaadbdcdacbbdbaccddbaddadcaadddacbacacabcacacbadaabbdbbbbcdabbcdababcaccccbddcdaaabdccdbcaacadbdcddbabbbdbdbccccdbaadcacacadaabacdcadaadbccdcabbaaaadacdacbbabaacddccbcdcbbdadabcaabdcbacdbdbdbbdbdcbbcabbcbbdabccbaacdbaccdcaacdacaadcaaddabdcdbacaddcaacbacdcabdccdbbacdbcaddcabbbacbdbabacacdabadaccacaadbbbddcdcdccbddddabddbdbcadbdddcdbabbdbccadbcdacdcbdacbabddadabbddbcddddccbbaaacacddadaabddbbaadaaacdbadbabbbabaaaaddcbcbdccbacdbdbbbccbdcacbcddbabbccbaaaacbaddaabddbbbcdcbababcbbcaadbbbcdbacdddcadbccccbbbcabacbdcacdcccccadaccbdbbbdbbbadaaaadcdaaadcaddddcbbabcadcacaacdccdbbaacdcccbdcbdbacdbabcdacbddbbbcbbcbbdadbaccdbccaadcbdcbdadabcdaaccdabcdbcdcabacdbcaacabbcdcadabdaabdcbdccbdcbbacccbdccbcbbaccdcabcbbaacbccbbaccaddbcdbadbdcbbcdbaaadbcdbddbbdaddadcacdbadacdaacbddaadbcabcccddddddadbacdacadbbbaabadacbbbdddcdaccbccacbbcdaacabbbbaababbdaaaadcdaadbaccaabbacaccbdddbbdbdcabaabaabdcbbacdadadbcacbbcadbbbbbccacadbdccabddbbaaacbcdcbdcaaaabbdccadbdddaddcbacbdaccbbaccbcabdcdabcacbcaabcabdbbcdadbadadcdccbdabaacdcbadaccdcbcccbcacdddadacaddcabadcbcbacdddccaabcabdcbbabdcaddddbadcbbdddabbbdcbabdbaababbddbbaadadbaacadbabaaabbabaddaabcdddbacccbdddcdcbcdabadacaddadadcadcadcacabbdccacabbacdbaabdabcabbbdaaddabaccbadcadccacccccddbbccddcccabcbbdddaadccdcdababdabddbdcbdddbaccbddbccdccaaaddbcaaaacdbbcccdadddbddcbabdddaddbdcbdddbbbbcaccbacbbcddbccacdcdcdacddabbbcdcbabbcbccbadcccacbbbbdadabcdddcdbcbdccdcdbdacdbbcacddbbcdccdccddbdcabbadddaccadcabaacbcaadabbbbbddacccabcbbcdcddbcbaccbcdbdababdbacabdcabcdadbaabacdcbbddbdabaddacdabbdacbadcccdcacaababcdaaadadacabdbdcbbabbadbdddbccdbddacadcbbcabbcdadaaaaabcaacdadbcccbaacbddbcbbabbbcdbdcccddcbddacadabdbcddaccbcbdcadaabbaabdbdbdabababadbabdbacddccdaabdbbddbddddcddddcbcdadbdaadbdbaabcabdabbdccddbdabddcbabaacababadabcadbcdbaacacdcbdaadcadbdabdbcadbabdbaddaaccadddcccbcbaaccbadbacdaaabcbbdaaccddababbccdbdbacacaaaadbcadcddcbcdcbaabaccacadddabcbdacaccadcbcdddbdbaddbddbdccbdcddaaddacadbaacdadddcaddaddbddddaaaadbdacccbbdbdbbdacadcddacacdcbbadccabbacbcbacaddadcbaddabacaddcacbdcdbadabdbccbbcddabacdabdcbabcbccbdabcdbcdacddbacbccabdbaccdccabdbdcdbdbaacbacdbbacabaddcabbdacdccbaccbcdacaacdbcbdaadcbddddccbcbcaccbabbdadadabbdbdddcdaaaccddbadbbadaacaacdaabbabdccacacacadddbbdcbdccdabddbaaabdbcabadcdbabcaddddcccaaccaadccaacbbddbdbacaccdbcbbdbaacdacadddbbaaccdacdaabddcbdcdbcabccdcaccbbbddddbadabdbaabcddcccbccddccddababadcbcddccacdcbbbdbdabcadcbcdcdcddbbadbbbddaaddaddaacdbbddccaddcbaacbabcbbadccdcaaacbdbabaddcaabacabbddabcdbcdbabaaadcbcdbdcaccaacbdccbadaddbaddadcabdcdbdcbaadcdabaddcbdbcdabdcbccccdbbcadcdccbbccadcdaccaababdccdbcddcbbadabccddadddbadbbcbabbddacbcabbdabdbcababcabdacadadcbaddbddbbcbbccaddbbdbccdacbacddcbcdcbcdacccbadccdccadbbdcdbcdaccaabddcdbdacbdddbcbadbadadcccdbadccbdccacbabddbaccbbbabcbbcddcaabaddcbbddbbbabcbcbbcadaadcddbbadcdbabbabcccaaddddccaabbdaabddbcbacacaacbbbddbbdcccbacbacdcdababcaaaacabaaabddbcbdbbddbbcbbccdaccdbccadcbcddbaaddaaabcdbccaabddddcadcdcaacdcbcbdcaabbabaddcacbbacccdbbcdcbddabbaabcdbddddbbbaccadacdbaacbbcbdbdcccccadacaddccdcabadadbdcbccddadbcbddcadcaabdcdddddabcaacabcbadbddacaabbaabaddabacccbadaadbbdabacbddacacbaddbdaacbbcaaddbbbdddadcbbbabdabbdabccbaabdbdabadbaabacbbadabadadbbdddddcccacbaabbcaddcbcabcddcdbabdcdcbbbcdbddaddddabcaddcdccabbaacbddaaaaacacccacabbcdddbcabcadcbdcbbdcbddcddbbcdbbdcdddadabcdddddccdbbacdcdbbdacacdbacdbbcccdbcdcaccacdacabaacadacbcaacdbdbacdaddbbbdaaacaadbdddbbdddbdaaccdbabdcddbaddddaccbdccbbabbcacdbcacdcddcabbacdaccccccacbadddbcacbccbcccddadaacdbdbaabdaadcbcaacbdacbcdcaadbddcbcadddbccabadcaaabdaadbaabaddcbdbdbcdbddcadcdaaddbcbcaddacadddcdbccdcbdccccbcdbddcadcbbdcbcaabbacaaaaccdcaccadcababcbcabbbaaadcdadaacadcbaccbaaddccadbbcbbdaddcddbcdacadddacabdcabbdccabadccdcdcbaacaacbccccdcbadbadddcbccdaaccdaaabcdaaabacbacaadcadacbdadcacdbbaaabacacdbcacbccdcdcaddadacbbcaaccabbadcadcbcbaaacbcdaaaabdddcacaadadaadbcddbdbdacddbabdcbcbabcbcaddadbdaabdcdbdbcccaadbdbdabddaccccdbbadabaabadabaddadbbadbbcbcdbbdcddabcdbabaddddccaddbdcadbcdcddbbdacdbdbbacbadabbcabbcaddcccbbccccdbbdddccbdcccdcbcbdcacdcbabacddabbadcabcdabcabccbccbbcdaaaaabcbbbbcababccdaaadddabaaccdadbaaccbcbdddcddcbdaadcbdabcdcaacbaddbabadabbabcadabbbdacdcabbcdaaccaddcccaacabcacdbbbcabdbbdbccbbdbddcaaacbdbacdcdbbddbddadccccdadbbaababddadbbcacbacdcccaaacacbbaadcbdddbaacadbdddadcbdacaccddbabcdabdadcbdddbbcdcdacacdabbcdaabadaccabacbcabcaaabdcbccaaadbcdaccbbaaadccaaaccccbbbabccbaaddddbdbbabbbaaccbbdbbbdadbadcdcbbdacdcddbcccbabcdadddadabbbccdbbcdcdbdbdcbcdadbbdbdbababbdaabaacacddcdccbabbbdcbddcddbabdbcdadcacbbabcabdbadbadbcdacadccbcabbbdcbbdabcbabcdadbbbbddccbbacdddacdccdabaccdbcdbabcdbbdcccbaacdbdbadabccccaaadcdbccccadbaabacadcacbadcbcbacddaaabadccbccbccbadcacbbbddacbabcabcccddacbcbdabcbdbddcbbaaaabadbacddbabdbadbacabdadacbcbaabaabcbdcdcbbbccdbdbadbdabbdabdabbabbdabcbbdaabdccbbbdbdabcdbaaadcbdacacabdadcddabdadcddbcbdabbbcaccabccaccdaccccdadabacddadaaddbbcbccaaccadbbabccbbcdcdbcdbddcccdbcbdcadbadaadccabadbccaaaacbadbacadcddcaacdbadbdbadbbacbdaabbabbdbaddaccaddcdbcacdabbdabdbbdcbbddacadddcdbbdacaaacbbaacdddccaaadcbdccdacdacaabaadacdacbbaadadaaacbddbbadcbacacbadacdcabbaabbaabacdadcccabdcbdcadaddabcbdaabdccacdcccdbaddaddacabcdaacdaabaccbaccbcbadccdbccbacdbdbdabbbbbaabdbddadbdbbadbdddcdadabdcaaccccbcbcaccccacdcbbaacdcddbbabbbabaaddbadbdbdbadabcbcbccddbcbbcadbadaabcbdbcaddcdbbccaccbcbbcbdcbcbcabdbcdbbaacdddbbddbbccabbaacaacaaacaabadcdbdadcdbcdbdcdccaabcdcabdbcaabccbdbaccadbabdcabdcddabbdbcdbdacbadaddcbddadddabbcccbcbbbcaccccbddbbabdacbbacccccbdbbcbdcacabcdcaccaabcadabbaaacacabacccddcdbbdbaccdaacaabaacbaddaabadcdbcbbccaacdcbdbbdacaadabbdcdccbcccbbcbdadccdbdcbcacdaadccbbcabdaadaacbaacdddaccbbbacaccaabbcabbbbdadaadbbaadbccadbcdabbdacbdbdbbbdddbaaacdcdadbdbbacaaddccddcdddcbacddadbacbdcccbbcaabbdacccbabbdcacbbdccddcacccbabdddbdbacbabbaaabbbbcdddcbdcbacacaacddbbcaddadabcbdbacbccacadadbdbdbacdbccabcdddbabaabaabcdbbcdddbaadaccabdabddcadaaaccadacaabadcdbbcbbddcaabcbdccaabacdbbadbbccbbcbdcdccbcaabdacbcdbdcaadbdbbbabcbdcdcbcdcabcabcaabacadbdccccaaabdacddccaddddbadaadababdbddaccdcbdcccbccdabdddcadacbddabbdcdcbdaadabaddddcddbccccbbaabdabdcbaddcabbdcabbcadccdccdadabcdaadbccadcbcdbadaadcbdcddbbcbccccaadbcdcaadbdbbdbcbcccddbbbbcdddabbacbcaccaabbcbcaadbbaacabbaabcccaacccbddbacdbbcccdbbabbcadabacdbcaddbbbddaacbdddaccbacaddcccbaabbadacbccbbbcaadbcbcaddcdddbcbbdadabbcccaaadcdddbcaddccabdaadabadababaddadddadcdbbbcbcccddcaabbaabdddbabbbadcbbbcbadcadbbcacbccdbbdcdbaccbcbdbaadbbbdccaabbbdacccacbcddacaabadcbcbdadccdaccaddbabdbcbdcabcaabaadccaaadabddcdcbccbdadcbadbabcacaccabdabcbdacbdccbacdaacadbbcabbbaddccbacddbbdcaadadccacddcdddacaadcbdadcdcdbcccbcdabadbcdbaabccabdbcabcdaaacbdcccbddbabcacdbacadccdabdddaacababcccaaadccbcbddddabddbdbbddaccabbdbdcbadbccdbcddbcbddcbdddddcbdccabbcccacdcbcbbcbbdbcccdccbacdbdddacaadabbccaccbadcbcdadbbbdcbbbcaddcbccdacabcddabdaaabcbdbcadadabddcabcbcabcbccdbbcdcadcaccabccaddbadcbadcacadccdcddcbbaaacdccdcbccddaadbcacbcbbbbdadbdcbaccddcccbbaccdcccabccccadbcbdaaacdcaadbbabbddbdacddbaabaacbbbdacdcadcbdadcacbcccadbbdbcadcabddaddcdcadddaddcadaddbabadaababdadbacbdcdacdbaadbcbbabacadadbbbbcacadbcdaaaccabcdccdbabcccdbabcdbbcdaaadbbabcabdabaccabcbaadcaaabccdaabddccaadabddcbcacccbabcbccadabcadcddcdbdddcdbabaaaddbcdbcbcdbabacdcadaaaadbbdcaabcacaabdcbadbddcbcaccdcdcdaadbbacccaddababaddcbddbabbcdadaabbdabddbcbbbbadcbddccddccadbddcbcddcdbbccbccccdcdacdcbadabcccabadabbacabdaddaacaaabadcddadcaccdbccbbabcdcccdccdccdaaccdcbcdbbadbcadcdbacbbbabcbdcdadacacdacccdcbadbaaccabaadbbdddaabbbdbdabcadcdabdcdbaadabbcdabaaacccbcabadadddbaadcdadcbddcbacbbdbaaadcaaacbbbabbbddadadbdcdddaddbddabdccbcccccddaabdccaadadddadaccbcaccbadcbbddccbabcdbdadbdacabbabcbcadcbbacacdbbbcacabacbaacdccbcbcadddcbabbcacccadbdabbbdaadacbacaaccbcdbadadadddbacddabdbbabbcbddbdcccbccaadbbabcbabcbcaadbaacdacbadccddbdcaddcdadcbacacaccccbdcbbbcdbdbaaabcadcbdcbbcccadaababbbcabdaccdbccacbacababcadbcbdbbddaaadcbbaddcdbacadbdbdbdbdaddaabcbcbaaabbabddcdddbcdbcaaaccdcaacbdaccabdacababdaacdcaabadbdbdcbcbaabcdcaacacbcaababcadbaaaccacabadcaadbcadabbddbcdbaddabddaabbddcccdcacdbdabdbcadacbadaddacbadbadaacdcddccbdaadcbacddcadbaddaabbcaadaaccbdcaaabcacaaaabacdcaadddbababbdbdacbbdbbdbbdccccbcdccbcbdacdacddcaaddcadbaccabcccbccbdbdcdababbadbadabbcabcdddacdbcdaabcabbccadbdcaadbcaacbdadabccabcbacbcacdbccccaccbcddabadddccbabbddcaaabadbbdacdcdddadbcbccbadccccbbbccdaabcdddbacabdcbddddabcdabcbacacccacacdccabdddbaccdabbdcbdcaddaddbbdcacdddcacabbbdbddcdbbbcdbbdccabcdccacadadadadadaadaacacbcccccbadaddbbdcbaabdaaccbbaaccadcccdacacdadbccbabdbcabbdcdbccccbaacaaadabdcdaaabbaccdaddadcbcccbdccabdbcdaabaccbdddbcdacddccccbcbaabbdcbcabcddaacbdbabddbcdabaaaacccbadbbcddccbbcdaaddabbbaacabcdbdaaabcdbdcbdadcdabccccaadccddadcbaadbdbadcdbbaadacccdcbbcabcccabbaaacbaaadddcddcbaccadaabbacbdbbadbabdbacbbadcbaabcdadaacadaabcbdcacdadcdbcdccaccddacbccbcacdbcadcbcbbbaccbacbacacbbdcadaaadbbdccddcdddbcaaaccdbabcadcbbddacddababdbdaaccadccbdadcbdababdbbbcabdbaaaacdabbcdaddbcbbabcadcbbcbdcbaadaadaaadcdbbcdddddadadcccdcbdccbbdbdcdacbaddbbbbcacbabdbabbacadababcadcaaacdcaddccbacdcccbdbcdaccdbaabcdcccaddbccabddadcadbcbababcdaabdddabcbaddcaacdacaaabbbabaadaacbbdaadbcbcddbaccadccddcaaabdcbccdddbcacbcddaabbaacababdaabcdbaaacbdddbdbdcabbbcdbaabddbbbdcbbcddddbacbabbcdcbbbdcbacbdadbbccdcbbcababdbabccbdadaacadccbbbacddacadbcbadbccbbdddcaaddaacdacaaccddbcaddbbdbbabaddaaaccadbccbbccbdcccdaccabccaadbbbdcadccbbbcdccbbdadabbbcdadabbadbcdccdcdcbddbadbdcdbddacbbdaabbcacbaccabbcbccacadbadcbaadaaacabaadbbbbbbdadacabccbcddacdabbcaababddcbaacbccabdabbddbdcdccbcbadcdcdabdadaddcdaacbdcadcbbdbacbdabdccccbdcadaaccdbbbadcdacdbcddbbbdbdddacadacdcddbaddabdbcddbdadbbbcccbabcabdccbcbbbcbcdbbababdbcdabddaacdadddccbdddaccdaaacabcdacabccbcaadbcdbadcccbcdbcdcbcdaccaadacadbccacdcabcacbddabddcbdbcabbcdabadbbddacdaacccdbddaabcdabaaaaacbcdacddccdbbcaabbddbdbdabccbaabccdaabbcbddcbaaacccdcabbbcadbbcabadaacaadaaabdcacdaadaaaadddbbbdbdadacdbddbcdacdaaccccbaaabadddcbcccbbdabdccbacacdccbbcccccbcadbaaaaadcccbadadcbbbabaabbdacbacbdcdddbdabcaddddabbdadcbadaaaddbadddbcbcbbabcdadcabbbcdbaaabaaaababddababdcaabbdbddbdaddcbaacabdcbdbaadbaddbcdcadaacacdabccbbdabcbadababadabacdcbcccbaaaabdbacbacbbaddddabccccdadbdcbbddacbcabbbbbadbabbaacdbcdbabaaaaccaacbddcccdbbdcaabbbbccacdbddddcdaaacdbbbbabbdadcaadaaabdadaddacaacdddcadbacccdadaabcddbdbbdacbacbbcbdccbdabddbaaabbbdadccdaacdddbbabdaabbcaadcdddbccbdbbadacbcbcadcbddbddcabcabddcbbbddcdaccbccabdddaaaadcdbbbcddcaadadcbdcccdccaccddadcaaccacaadbaccbcbcccdabaacddcccabdcbacacccbddbacdbbdadcbaaaadbacdccbadbbabccccaddaacdcdcdddbbcdcdacbacabdcbdddaacdbababbcadbbdddcdcabdbadcdcaccdbcbbdcacbcadbdbdaaabdcccbabbdadadbbaccdddbbcabcaddcdabbbbdcacbadbabadbaadbddbcdbcadaaacababbdabccadbdccdcbbcbbcccbadacbabaccbaabdcdaadcadbcbdddbcbdbabacccaaddadbdbaadaababbadbacdadccaddcbcbacdcabcbbbaabbcababadabacacdabacdbddcdabbaaadbaddbbacdabadaadbcdaddddbacaaacaccacbbaabccdddacacbbcaadaabacbcddcabaadbabddcbdbddacdcbdcbabddacdaabbdbbbbccbcdabaabaababcadbcbbcbaddcbccdbddbaabdddcbbbbbaddabaabcbdbcdbbaabbccdbbacacdcbabdcaddcdcbccdadccabcdbccacccccdbbcbaddbddcabccbdaccadabdabacccbcdbcbabccbccaddaadaaccabdcaabadadabdcbbbbdcddacdbadabdcbbcadbaddaaddaacadacdbbccadcbaddacdbacdaaccdbccbaacabcddddbbcdbacaddbcbdbddcdaabbabbdccaacccacacccbcbddaacabbcbbabaccabccbcacbcacdbbbdcccaccdbaaaabaadbbdbdaccdcaabdabaddadddacdccdbdaaadaadacddccabbabccddabacaabbcbcdddbccacdcacccdcbdbadcdbdcdaddddaacddbcbcbdabadbdcabdcdcacabbbdddabbbccabadacddaadbbadccabbbbdadbdbcaddcccdddacccabdcbcabbcbdcbccaacabdccbbbdbdbaaaaadbbdcbcccdbaccdaddbcadbacababbbcccbabcddbdcdddccabdbbcbdcdabdccbbcaacccaddddbdccdcadcdabacdbbbbadaacbbbdcbdbccdbcddbabcbbbacababdaaadcaccbdbbadacaadccddbccbadbddbaadddaabdabddacacbdaadddddbaadbdadcdbadbadbabaadbadbbbdbcbaccccacdcbcccbcaccababcdacdccdddddabdcdbbdcaccaadbdbcbdccdabddcaddbcdbadabcaadcbbabcabdadcccadacaccccaadbbdcccbdaaaccdaabdbbcccbdbddbccababdabdccddcdcbdbdcacbbadbdadcdddababddcbdbcdadcbddbbcaacaddccdbacaccccbcdbbbdaddcbaadbdbdddaadadaaccbcbcbdacabbccbcddcccdbacdbdbdbaabddbabcdcadadadcbbadddbcbbcabdacbdbdababdcaadbccbabacddabcccdbacbddbdabcddbbdcaddadacbccdaaacaaabacaabdbdcbbabbadaadcddcaabcdbbdaddccccbbabbdbbdcdacddbcabdccdbccbdbdaccdbdcdabdabdbcacadcbdcaccdcdccadbbcbddcdaaaaddcaadbdcababacadcaaabacbdbbcacacdbdbcdcdcacacadddcdddcadaaccaccddcdbdbbbabdbdbcbcbcddadbdcabcddacabdcbbdabbdccabbcabaddbacacadcdddbccdccbcabbaadbdccbaaddcdabbdabcbcccdadcddabaccadccdcdbdbbacbbdadadabcacbbabcbaacdbdbdccaacdaabbbccdbaacabacbbacdacbabcccdbaccadccbcbcaaacabdbbbbdcababbcabdddccccbbdbbaabcbacbbccbabcbabdddcbadcbbabcdbadabadbdbacdcbbbdcabaaacdbddbdbacbdbabdcddaadcbabcddadcdabdaccbcbdbaadccdcbabaacadacddadccbbddcbaccdbadcbcacaaabcdaaddaaaadcbbbabaaccbdbbbdccabacdbdccbddaccaaccccddbabaaadbadccdcddbcddbcbcdccdacabaaccbdcdddcbcdcccbccacdccddbbbdabcbbccbadadcbbdabcadadcdaaccdbabdcacbccaaccbbccbdcaadcccdabbcdbbddbbcadcbddbdacbbaadbbdbcbabbaaccdabccdbcddcbbbcdcaaddbbddbacbddaaaddcdbaabcbadaacadcabdadcbbbcbcbbcdadcdddbbccddbbcbcdbcddbcdbcdbcdcbcbbbdadacabacdbccdaaddbcacbcbaccdddcbcdaddbddbabcbcddcdaccbddbddcadcdbcbcbaadbcabcbbccbaddbbdabcacccbddbbdcacdbacdabbcaaadcbccbabdaaacdbdbbbcbccacbaaddabbccabbbcabaaaacddcbaaadbcbcbcbdcabddabbcdbdddddabacccdcbdbddabbddadbacdadbbbddbbdcabcdbccabddcababdaaacdbcbdbcbccbbbaacdabdcadcbaacdbdabcdddccbdddbddddcdccdccaddabdbccddcacbcbbcacacaccbccaadbaadcadabbdbaadccdbddbdcaabdabacdcccbccbcdcdbccbbbcbcadddbdcaadacabdddbacaddcccdccdabacbbbbaacbadcadcbdbbdbbdbbbbcbdddddcbdabcabdacdbcbddabcbbabbcacacdddbdcdbbbaddadadbbaacdbddcdabccccbdbadcddbddcaaaaacaaaababcbcbcbcbdbacbdbadbbcadccccdcadcbacbcccbcbdcdcbaccaabadabbccbdbababdcdbdbcddbdcacbbbdcdcaccbdadbcaddcbadaaaccccaabadbaabacacdbdadcbccdcccdccddccbbadbbcaacadbdcccacabbdcacabdadacbcddcacacacbabcadbaaddacbadcddccdcdcdadacbdcabbccbdbddddabdcbadabbcaadbbcbcdabacbabcbcaccbddacabaddbbabaccdacddbcbcabbadddacdabbacddaddcdccbacccbaddacbcbdbcaccddbddccacbdbcbcbbbacdbbdbbdadddbaabdaadacdccccaabcdcbbccbcccaccabacddbdbbadbdbacbdadadacdaacccdbbabdaadbcabacbdaaddcdaddcdcbdbacbbaddddbdbbdcaacaabdacddddababcadbdccbaaacbacdbbaddcaacadddacaccdcaddbcbbbaddddccbcdbbdaaaccdccddcdccadadabacabbcbdddcbddacacacdcbabadcbadddcbabbdddaaccadaddcaccdacacbbccaabaacbddcdaadcaacadbbadaadaabdadbcbbabdcaacaaacbbaaddbcaaabdcacdccccbabbcbcccabdabcaccbbaddabbacddabaadbaaccdccbdbbabcdacccccaccbcbbbbabbbdccdadacbadbccbaaaccddbcbdcacdcccabcdcacbcccacdaaaadccbbacaccdabacbddbabbbcbcacbdcbcacccacddbdbbacabddcdbdbaaaccacdacbadcbaacabdbbcacbcdaabdddcacbcbccbcadcaaadbccacaddcacababcdacababcddbadbcaaaacccadbcacdccbadddaaddaacdabcbcdcbbcacacabdcbcbdddaddadddcddacabcbaccbbccdcdaaddbcababbcbdadacbaaddbadcccbddadadabdcdbdddacaddbdcdbcdbbbbbacaddbdbadccccaabbdacccbdaadddbbacacbbdbbadbcbacccaddbdcbddcbbdaaccccbcabcbbaacaaabcdacdacbcdcbaccccdacbdcddabddbbaadaadcadcdabbdaaabcdaddddabdbacdadbadcbccbcbdcacddddbdcaacabadabbddadccdbdcdcdabdbccaddabdcdbadbcbcbcddbbacaaccbbadcddddbcbddcacdcdcdbaaaddabcbbdaadccadbadabbbbbcbbddcacacccbacaaadcaddccbcdadbccaddbdaabcbcddbddbcdccbbaddbcdddbaabacddccbbdcbaabbdabadbcdcbcdcbabcdcabdacdaabdbacbbcaabcdccdcdcbdbdacacdbdbdbacbbbdabcccdbcbdccdcbcccbcbcbcdbbdcbbdbdddcdddabccbaaaccdbbbcdcbcacaccabdaddaacbdbdaacdcdbaacdddbcdacdcbcddbcdcbdcddaacabdbddabbccdbaabcdaaadabdccdabdbacabcbccccabbaddbccabddbcbddacacaadcacbbdbadaabaaaddbdadabbbbaccdbabdaadcbdaaabbbcccabcdcababdbabbbadcccbadcdacdcbdbbacdaabbbabbcacbcbbbadddacbadcccbbbdccdabdbdcadcbaaaaaadbdddadababacbbcbccdbadbcbaabbadcbccabbccdabcabdbbcddacacabdcbabbbaaccabdacdbdbabcaaaacdcbcadcbdadcaadcaacdbcdaaaddcdbbbbbbadbdccbdcddcdbcbaddaddcdbbadcbdacaacdcbdbabbabbbdaddaaddccaababbddabadcdabbcdbccaacaadbdadcdcadddcbbbbdabbbdabbaaacdbbdbbadcdcdbcbcbdaccbbaccdddbbabbadbdcbdcdbbabcbbcdaccbddbdcacadbabcbccabbcbadbabadddabbcdabcddbaacabcbabadbbababcdaacbbdacdcaadcaadaccdaddccccacbacacaddabcdacbacadaacdaddabcddacdadbbbabcacbcabaaacaaadacdbcdddbcbdaccbacbaabadabbbaaacccdacddcbaddcbabadbddabbbdacaaaaadbbdbdadddcbcbcbdacdaaabdccdcaccbdbbaaaabcacbdcdacdcacacdddddabbbabadbbcdcdcddcdccdaacddbdbcbbbccabbddbbdadaaabdadcbacddaddaaaccbdabdadccdbcbbcaddaacdccbdaadcbddcdcdabacbcdaccaccbaabaacccdbbcbdadbdabbaaddbccaadccaadacdbdadcadcabcbdbcbbdbacdcccdddaadadaddbbcdbddcbaaabddaacccbdbbdbcbacccdbbbccdaaccbabddacbddcddcabbcdaabbabcacacbabddaabdccbdaadcbbdbcadcacabcccabcadadcabdcbbdcccdbcdbcdcacacdcadcbcdccbcabaacbccbacbcccaadddcdcababbcbcdabacbacbcdcacddcaabbbdcdacdaddddbbbaacbdacccbbacccbdbadaacaaaccdbbabdcacbdddccdaccaaabacddbdcaabcbcdcadbbbbdbbbaabdbbaabaccdadadabcccabddbbadbbadbbdcbaaaaabbdbaadacbbdbcbcbbddaccbcbadbbddcaddccabbccacacbbdcadcbacdacaacdcadacaccaaaccbbbcacccbbccbccdbaadcaacabdddbbccbdccddcdabcbcbcaaccbacbdddcbcbcacdddcdacadddaadcbdbccbadbccbcadaddbbddadaaadacbcaccccacbccdcdddadbabdbdbaabcbcbdccdadcabdcbaaabbcccabbaacdcdabcacaaaacdcabdddbcbbabbdcdcbadcbadabbdbddcbbccabacbddccbbcddbddabacdacdddbdbcaacccdbcabcddbbdadddcbaddbcdddabdcdacaddddcaadaaaacdadcdcdcacaddbcdcdcadcaccadcbcdddbcbdbbddaddabbbccdcbadbbaacadbdacbdacccbccdbabbcdddadccdadbadaacabadcacddcbaabbddaddbdbbadddcbcdbbbccabbacabacaadbccbaccbbddabaccdacacdabdacbddbdaaccaadaddaabbcbdcbdcdcbacbdcbbdbcbabdaddddcbdccadacbccbdcaabbcddddbdcdbbbcbbbcadbcacbdcdabadcbaccdcbacbabbcabbdacaadccdaacdcadabdadccdaabbdbcdbbddccccbaaaacdbbacabacdbdddcaadcdcbccadbcaabcacbcabdaaddcaaccdcacdacbdaddcadcadbdcdbcbddbddcbdaaabbabbbadabbdbbacdacddbbbccccaabababaadbacbcccababcdaadcbddadcababbcaacbdaadadaaacbadaccbaadacdaaaccdcdcdbbbbacbcbaaaaadbcabdaacacbddbdddacbcbdcbcdbaadaacdacabaabddaadabbccbaadddbdbbdbbbdbdddbbbabbbbbdabbcbcaaabadbacdbddadbcbabdbccbadcdbccdbaccabccabddbbdcabcbaddcdacccbcadabaacddddcbddbddacbbdacbbdadcbcddbcdaadddabdaccdddbbabadabcbdbcabcdbdadaaaccaaacccddaccbadadcddacaadacbcaaabcdcabdcaddcdcdbaccbaadddbcbaadadaacaaccddbaaaaabddbabcbacbabdbabcccbcacdabddabdadadcccddbacdcdbccbcbabdccaccbcadacdadbccbdcbacdddbcacbbabaaaaaabbadcdbccabdcabaaacabbbbbccddddaabbbadcbbcabbacdbabbddadaccaacbadaadbbcddaccabdcccddbbbbddbabdbdcdbabccbbdbdbaddadddcdddbbdadbbbcdaddcaaaaccddaabcadbbbaddbadbccdabccdbdcbcabcbaaaccaacdcdadbaaccccbaacadadcaddbadcbadbdcbcdbbdcbbaccbacdabcaadbdbcadacdcaaccbbbdcdcaaadcccabccdadccaadbdbacbdadabdcacbbcdbacddabcbbaccaddbcccdccbbdbcbcdddbbcdbbbcabcccdcbbbbcadccdaaabdaabccacaabaacbdcaaddcbacdaddbbcbdacaddbcacacaaaccddcddbaccaaaacabaadabcbccdcaaabcacacbbddcbdacbadacbabdbbdbbadcbcbdabacdbbabbbbbbbabcbabaadddadddbbdabacbdcddbadaaabacdcacdaddbacaabcbcdcbaaadbbbbaaddaddabacaabbccbabcabaadcabcbdbabbadaaaccdddaccdbbbcbdddabccbbbbbcabdacdcddbbadbdbcaabbbbbbcbaaacbbaaddaacdbcbcabcdaadddcabdddaddbdddcbbbbdcbdbddbcacdcddcdbadadddddbccbbddbdcaadadaaddbdbacacacbbadbccdbbddbcdcaaabadcddaadbbcdcdbbddcddadbabccbbacbaacbaaccdcbaaabbbbcdcbbcbbaddcdbdcdbdcdddcbadddcdbcdbbaaacccddbdbdcacbbcaabbbaccccdcbbbdbcccbcaabdcdcaaccacabcdabbadccbadaccbdcdcadcabbadadadacbabbddbaadddcccdbdabdcbdbbcdcbcbaacbbacddabcaacbbdbbcaccdcacaccddcbcdbabbdbadbdacbcaddacbccaadddbbccadccbbcaaabadcdacbcbbcdadddaccbdddddadcacbbbbdddcacbadbbddccacbbdcccbddbcabdcbbbbbbcadabcbbddcdcabbcccaaccdcccadcacaaababdacadcdccdbbbcabcbdbdcadaaddbcadaadacadcbcbdcadaaaabccbdcddcdcbaccbbcbcacccccdcbcdabacccdcbccbaaddbaaabadaabadbadaaacaadcaacadcbdbbaabdcabaaaacbcbcacaadcbbadcdddcaadcaacdbadddccadcaadababccbbcddacdcccdddbdbbaaabadbcdadabbbddddaaabaadddddcccccdcbbbdcbacbdbdbaccaabdbbbaaccdbadcacccaddaadcdddbcddabacacccdddddbbcdaacbdbcdbbbddbdbbbcaddddabbbbcaaadbadcacbcccbdabccbcbddabdccccbabaaaddddbcbaaadcbcabbaaabcabdabbdbadabdabbdbdbaaddacbddbbcacadcbddbdcaaadbbdbabbcbabcaacbbbabbcabdcddcdacadddcdaddadadabadadcccaccddadadbccaaabcdcdabcabbdcabbcbdccadcdacacbdddacbbabaddbbdaaadccdabdadcdccacdabacdabaadaacbcdccaaddcaaadcababdddccddabbdacbcababdcacaabbddcccaadbadbaabdcdbdddcbccdbadbdbdabddcbcabacbcdbddacdacbabadbbabdbbcaadbbcbabbdaabbcdbcdcbdcaaabdadbdcacabdcabcbdcbcccdbdabadccccbdbdbbabccabcdcccaabbccabaddacbbabccbcabdabddcaddabdcdbaababadcaccbacbbdbcbdcdbbbbdabaddacabcbcacbaacbdddbadbddddccbacbccbabdccbdcbdcaacabbbadadbdcdcacaadbcddbdacdacacdbbdcaacdcadbdaadbbabcbbdccdaaacddccaabaddcbdbdcbabbacadbccddaddbaabaaaadcdacdbbcbcccbbcdbdddbccdbcbbdadadbdcddacddcadcbbcacdbbaaababddddabbccbaddadbdabcdadccadacbaccdabccacdabccccccaababcdccddbbbadbcbcdbdbadaacaabcabcbacddbaadadcbadaccbaadbacccabccdacdcdabaaadaadddaabbabcbddaaaaabddccbccdcbdbbcccaaaaadddcddccdbdcaccadbaaaddccaadcbcabdbdddaddbcbabcacaadbacdabdacdbdbdbdbbdbcbaadbcdbddababdbbbacbabcbabdddaddadddcdcadadcccdadddddabaddccdbbabdbddddaabbdcbdcbacabdbcbabcddacacdaaddcccaabdbcdddcabdcaaaccaabccaaacaacbaddddccaabddbbaadbbdaaccaccdddcdcdaaaccdaddabccddcdabdcbbcdababdcbdcdcaadbcddcbddccdddcddacdcbdddcaddcccdddbaccdabdddbadabddcabbbcdbaddddccbacccbbbbbadddbbbaabaabcbccddcdbacdbcbccccdcbacbbdbbadbbddcadbbbbcdabadbdabbadaadcaadbbacbabdcdacbcdbccbbbbcdcdacddcbcdabdbbaddcdbbbbbcdcbdccdccbcbbcbabaaccaccaddabdcaddabbdabbabbcbabadcdbcabdbbdcbaaadcddccdbcbbbaacadbaaaddcbbbbabcbbbdbbddcacaabaccabcccbbcaadacaadaccbddcabbcbbbcddadabdddcdcdbabbbbcabbdddddbacbdcbbbabbacdaacacccbbcdcdbcacdbacabcdbcdcddadacaccbabcdbbcbbdcdbdabcbabcccdaadcabcbacbdbbddbbdcaabbbabddadaacdcbdccdbbdaabcbadbbddbbddadccbbdbcccdcbbccbabadbccaadaccadcdbddddabdabddaddddcadcbcaaccdabdabdadcddcccdabacabaaddaadcabbadbadbbabacadbabbabdcdddbdcbbdbaabacbaadcdbaabccbabcbdaabdcacbbbdbdcadccbacadcdadcdaddbacddddabbbcaaddaccacddbddbcabcacabddccbbccbcbbacdcdaccdaaadcbddaccabcbbbabcaacbbccbacaababcacddacddddbbcdbbcdaccdbdbbbcbcacaaccccddabddaadddabaccdadbcaaadbbcdbbadabacbbabcabcbabbbaabbcdcadcdabcaadcacccccbaddddaabdbbcaabacbcadcbcdcdacdbdbbcdaaccabaaaabdacadccdccbdcdbbacdbbabbacabddcaccbdacddbbccabdbcbcddcbabbcaadcbcabcadbabccdacacbabbabbdcbcbdbbcadcbaabdbacbdadcdbcbacdbbcbddbaadaaabcbbdaccdbbcacdabbdddbddccccbaadccdccdadbcccabbbcabdaddaddacccdbaadbcdcdcdcbdddadacadcdabbddcdccbbadbaacbadadbadbbadddcccbbbbddcccdadbbbcdcacadcabaaaccbbccbbbabcddbbdbddcbcbdddadacdddbcdaaccdadaddadcbcddcbcabccdabcbaabdbbaddddbdbdaccbcbccadaadadddbcaadadaaadddbbdabddbbbcdddcdadcacadcaadbccdbadbccacbbdabaaccbcddddcacdacbdcdcdbdcbbadbcabadbcdaabcbdcbdbbdcddcbcbbacacbbaddcaaacddaaaababcbaccbadbcdcbdaadcddbaacdaabcabddabbaccaadbdadcbcbbdbaacbdaaabbaccddbbcddbbaabdbbabcabdbbcaacaacddadccbcadcdcaaadcbbacacbdcbcbbbbdcbcbcdddbdabdbdadddcdbbbbccdccdaabddcbbbaadccabdcabaababbdabbadaacddcdccdbbbbabdaaabbdaaabddacdaabadaddaccbabbadcdcaabbbbdcabbbcbccadcdabcddacccadccdacdabdacdaddabdabacacaadadddcdccdcadbcbdcbacddacacccdbbaccaaccbbdcbbbbbbbaadcbdcabbddadaacadabbaaccdbcabbaaadccadbbcbcdcbdcaccadadbcdaacbbadacdcadadbdcdbddbdabdbcadbbcdcababddadaddccdbcdcdaaccaaccbcbdabcdbdccddaadddaccaccabbdadcabbaddcaccadbcbbadcddcadbbbabcababdcdabddadacdccbaabcdbcdbdcddbddabdddbccaacdccdbcdddbbaadadadbcbddbaacdcdbcababcbcdccbddcadbddcbaccddabbbbbdbbadccbdabccdccccbdacbdcadadabdcbbbdbadcadcdadccdaabccdcddcdabaaacdcdabdbbabacbbabbcbabcdccabacadbacabbaaaadccabccbccdcbddbbacaabcacddabbbadcdacaccdacbbcaaddabddddcbabdadcdbaadcbbbadbcaddacdcbddddaaaacaccccddbcbacbddbdcacbadcaaacbccdcdacddbbbdcbddbbadadccbddcdacccbddacdddbabacdadabddbdaacbaddcaaabccbaccaaacdcacddbbcccabcaabccbcadacccaddbdddabdbdcbcdcadbbdacbcdaaaacbdddcdbdcabbbdabdcabbadadcacabddbdaacbbaaddcabbdddcdddbcddbcadaacccdbdabccbbccaaaddcbbcadaadabbaacabcabccbdbabccbbcabdcdcacdbaabacdcddbabbcdabdbcabadacacbddaadacdbcbadabacbbdbbdcaddbcaddaadccadaacaabadbbdbdbbacbcdbaabbabcabdbbdbdaadacbcaadaddbdcdbadbbccbdcbbdababcbabcbbadbdcabbbdcbdabdacadcbbbaadabaabdcacbbdbabcddbbbbbaadccbbbdcdababdabbaccdbccdddbaccabbccabdadcccadcacdcbaccccdaabdbaccbdbccacadabcbacaadabbacbdabbaddcaddacbbbddcdbdddcaadaccaacbbddcdcddabadcdaccadbcdcccbcbcccaadbbccccdcbaaccdcdbbdbbdacdbbcdbcadbbbaabcdbcbabdcbbbdddadcbddbbadcaaadddcbcabdaaacbabaadadacdabdbbcbbcdadbcaaccddbbacabcbbdbddbbccababdcbdaddddcdbcabbabddcbbbaacdcbbcabddabcbbacbbaadaadadbcaabddccccadcccadbcacccbabcddbcdadabaaabdaddbdccdbcbbdaaabcacbdbdcacbddbbdadacadaddadcccdbaadaaaacccadadaabcdadcabddbcabbbbadbdcabccaacbbbacdaaadcbcadcdaddbcadccdaadaaccbcbdcaccdbadcacddcdbbccdcdcdcbbbdcbddaabbcdbbaabdbcbcabdbbadbaadcdadadccbdbbabadaaaaabcccdccbaabadbabadbbcdbcdabdaadcbdbdbbcaaadbcabcddbbdbaabbbabddbaccabbcdbbdadbaccabdaadbcabdcabdddbcdcccbdddcbaacddadacbadcdbcabccacbcbdbbdabcdbacbcbcbbbcbdaaadbdbbdbaacabaccccccdaabddabcdacbabdadcdccadcabcdbdccbaacdbccdddcaadddbdcacdbcadccacadcbdcacbdcdadbcdccddcdbdbcadacccabbdcaacacbcccabadadacacacaabcabddddccabdcaddaccddbcdcbcbcddbbdccbbcddbaacdcacaddacadcdabacabaadbaadacaccbbcabbadabbaccbabadcdcbbabcbdcdbbabadcbaddbbbbdaadbaaaccaaddadbcdaadaddabbbccddcccbdbabaddcccaddacccdbabdacaccababcdbbabcbdcbbdadacddcbadcabdbddcddbddddacabdccccdbcdcbdbcbabaccdcbbdbacdaacccbdadbdcaccbbbdacdbdbbadaacccdbabaacaabbbbadbadacdddadbbadbdccdcbabcacccbbadbcbadacadddcabaaaababadacdbbadbacbcbaabbcbabdddcddcaccdbacababddbabcbdaaacccaddccaaacbbacdabdaabaddadaacbdacdbbcdacdaadddbccabdabbdaddabadccabadacdbdbabcdccdcbbccdbabcccaacabcbbccadcdaabacbdaccbbbdcacbcacddaababbbbdabcbdddcacbbbdbcaccdbbdbbddbacbbacddbdaacabbacabccccccaddbddaaddcdcbbadbccdacbcadacbacddbacacdbbabaabcababbcaaacdaaaabccadbcddcbaddcbadacdccadcbbbdabccbaacaddaacddbaabccaccaacbbcbdacbabaabbabbdddbacddbabababacdcaacadadadaacaacccdcdabcabdabbdbddbdbbbccdadbcdaadddcbaadcccddbbbdaadcddcddaacdbcadacccccdddbacccdcdcbbaabaacacdabaaabcdcaddaadabaddcdbbcbdacbacdbdbcabbdcdccaababdabdaaaabadcabddddcaccbcbddcaaabaaccabcccbdbbcabdddcaabbdbcabdbadabaacdadadcdddcbcadcccddcddccddaabbacabacddddadccdcdaacaaaadabdabbbbcbaddcbbbcddabcbdcddabaacbbdaddaccccbbdacdaddbdacacabcdaadadccbbbdbbcababdbcacadabacdabaccaadaccacdddbbbadbdacbbaababdabbcdadcdcaacadcaadbdccbcdabadacadbbbbcaadddaaccdccababdcbcbbcddbadbdbcdccdbcacdbdbacbbbddddbbacaaaddcdbbdddabbcadaacdddccbdcccdbaabaccdcabbbdadddbaadbbbdddddaabdcabdcbaabcccabcadbcbdacacacdabcaccccbccccddcacddcaddccccccccdadddcbdaaaacabbacbbcdcadcdacaddbcddaabaababbbbcbdcbadcaacbadabccdddadbacbdccddabbccacacdbdbcdabdcbdcddaadacccbadbcbaaabbadbadddaddacabbbcbdbccccbdbbcbdbcdbcdabaabdabdacdadadacbabdbabbddabbbabdddadadbcdadbccabddcaccabcaccadabcbddcabadccbcbacbcccaccdcdcbaadaaacbdbddabbdaabddbccadccdccdcadabaccdacacbadbbcdbccdadabbcacdcdacdcaadaabddcacbddccbdaaabddbabdbdabdadbccdbdbcabcdccddcacddbcbcdabccdacbaaddbabbaadcbacaadbdadbaabcdcaacbddbbddbdddadabcadaaadacdbabacacbabadbcbcacaccacdcdabdbbacbbbdddadbbdbacbccdbaccadcddbadaabaddbbdcdbaaaddacdbddababbbdcdbddbdcdcbabccaaabadbabbcaddbbabdcacbcaaccbbdacadbbbdbbbcabdbbdcbdcabdabdddbcccdcddcaadbcabdcdabcdddadadcaacbabbcdacabdbbadcdaaaacacdddacdbbcbabdabdddacdbbadbbccccadadacdddacdacccadbcaaccbbcbddadabdabccacbcbbcaabcbbcdaaaadcbcacaacdacddcdbcacaadcdccccdacdbccdbdbdccabbdaccabdcccbcdacdcadcbdbbcbababdcbbbbadcabcabdaabadadbdccddbcaccdbdcbdcadbddaabcaacacdacbcacddddcdddcdddbbcacbdcbbdbacbdbbbbbacadcdcadcacdadaccaadabcddcaabcddadaabbdcbdbbbcbdccbacdabaaaaaaaabcdaaccbbbccdbdbcacaaddaaabcacbaaacacbaacdcabcbcddaddaabbabdcdddcccbdbaaababadbbaacacbacdbaaddcdddbcbdaccdcdadbaabdddaacddbcabbdcddccaccccbdbcdbaacccdbcdbbcaadbbbabadccccbbdcbbcabbbaaaaccabddccbddadcaabacadacbddccbcbcbacdcacaaadacddadcdcacccaacdcbaacbbaadcaacbbbbababcbcdbcbddbcabccaaccbdbabcbcacbbabaabcadadccdbdcccbcaabbcbadaabcdaacdddcbbadbacbabcccaabcddaccabcdddacbbbdaaddadbdbbcdaddabdcbacdbdbcabcccabcbbcbdcabdadddbbbdbdcccbacdaabacddcccdacdaadbdabdbccacaaccbdabdcdacbbbdccabbdbcaacccdddbcdcaddcddbbdadbbcdbcbddcbaabdcadcbdcbdabcbadaaacdacbddadaaccdbcacbdcacdaadcbccaabadacabaddadcddcabcbcdaadbacabadcccbabdacdbdcdcdcaaaadccbadbaabaadbcdcbbbbcbdbabdadcaaddaddcaacaaabbbcacaccdbcdddcdacaabbbdbbbbbcddccdddcbcaabcddabacabbcabaaadddabccabaaaaccadddadabdbccaacabbbcaaabbddbabbabbccdccbbaadbdbbbdacbbcaadccdacbdaacaaabaacbccbddbbabdabadcadccdadbbaccbdcabaababbacddadbcccaabcdcddbdadbdbcdacabbbaccbaabcbaaacdbaaddbdaccbbdccddacbaaabdcdbcbcbacdbaddadadbadadacccabccabaabbcbccbbbcdccbddcdcbdbccbaccddcdbacdbacccabddddbadcbbdabbddbbddddbcdbcabdccabdcbccaacacbaacaacdaabccaabdabbbdbcadbccbdbabbcacccacbadabcbbacbcacddbcbddaadcaadadbdddddbddddaaaccdbcdaacdbdccdbabaaccbdadbcdbaabbbdbdcaacbccbcaaaddddcacaddabccadaadbabcbaaccbcdabacbccaddaacbdabcbaacabbbddabbbdbadccbbbdabdbadcbcaddbbbcbccbddbbabddccbcacbdbabccabdaaadddccabcdbabbbaacdbbaddcdcccbcabdccbdadcccdbdabbdbcbabcdbcbadddcbababdbbcbddccbbcddbaaccbaacccadacacccbdcccaaacddcabaacdcabccbcbcacbadddcbbcdccdbadbbdcacacdcbbbbabbdaacdddcbadacaaccdabbbdccadaadcadbbdcdacacbdbccbacdabbbdbcabbbbbdccdcadcddacbcccaaccbdcadcacbaccbbaddccddbaaadaadcbbbbbaadadabcbdadbacaacbdcccbbcadadabadaccbdccccdabbdbbacdbdbcabadcdccbbbbcbbcbdbbcbdbbdbabcbdcbadbaabbdabdddcabccdbaabdcbabbaadcbaaadacadbdccbdbbcacdbccbdadbbbccabcbdacbbacdccaacdcaddcbcccbcddccddcbdddaddbdddaaaddbccacbacdbaccbabbcdccabdacdcdcbcbcaabcacdabbcabdcbbaacbdcadbdbcdbddbadbbbabaacbbcadcbcaddbbdcbbcccdabdbccacdbacbbdcbcdaddaccdccccdcdcacbbcbdddadcaadadcabbdbcbbbaaaccbcacbcbadbcbcabbcaacddccbadcbcdbdbccabbbcaacdabadbdcdcaaabdbccdabbcdbbdadabcaddddcbcbcadababcdadccbdbdadbcadcdbcbbdbcddcbaaaacabbaaadcabcadbcababdacdddddadabddbcddccccccacddcacdddcabcccbdcbadddacbddcddcbccdbccdcdaccbabaabccbaddcdacbdddbddcbcaaaacdbadcdbdaaddcddbdbdcbbbdddadabbbbcdbaacbbcabcadddadbdbccbcabcbccbdaabdacaabadddbcdcbdacbdcccaaacbdbcacbbaadcaaadadcccacdbddccbaaaabbbbcbdbccbddbcbdcddbcbcaabddaabdccdccccddabcbcbdacccabdadbaabccaddbbabbbbddddbbadddcadaaabaabaccbcaccbbabacacdbbbcccdaaadadbaaaccabcbcbdbadadabcaddcacacdccdcdbccdbcdacbccdabbaccacaddbbcbbcacbacabddbacccdddcbcbdccddcdacbbbdbadaaacaaccabcbccddcbdcbccaabdacdbbcdcabcbadccaabcadcdabcdbabddbcdabcbadddaaaddaacbbcdacadcabcddcbaaccbbababdcbabcdbadacdbacdbbadbbaabcdbcababaddadbdcdcdadacabcdbaddaacdbbdacbaddabcccdbbdabcdabbaadcbadacdbaaaaddbddddbcbabcadcdcbaaaaccbdbacddbcadaccdbabccbabaaadbbdbabddbbccbacbdbdcdcbdaabadaaddabcdaacdbddadabccacdbcacbbdcbacabbaaadacbbbdccabcdcaddaaacbbacccaddcdcaadcbcccdcdcdbbdccddbbdacabbdaaacdbdddcbadbcbaaacabcacbcaabcbdbdabbdabcaddbacbbddaaaaadcabacbcddabaacbbabaadbcbdbacabdbbaaabcbabbcbbddacbcacdcddbddbaacadacdbcddbddccacabcaacabcddadacbabaaddcbcaabdabcaddcdddcadbbbacaacdbdbbcadbbbacdddccbdaddbacbadacbdbdaadbbbdbbcbcaddacdabcabdaaabdabacaaddbabdabdabaaaccccbbaacdbbabdcddccbcbbcbaddcdacdbcbbbccbbcdadbcaabcddddbbbdadaccddbcbcbdaaacdaabbcbabdbccccacbdbbbccbbbbcadbbdadaccbabbadcadadabdcacacbaababbabbbacdaccddbbbbaabdccbbccbabddcbdddcaaadadcdabbcdddddddcbcddbbbaaaabbaacaabdacacadbbbbdacdacdddadddbbdaddbccbacdcacddbcadbcabdcdddbdabadcdcaaabddacbdcbaddcdcbadaadacdbccdcdabbdccadcdacdabddcabbdddcdbbbddacccadcddacdbadcdcabacaddcacbababaccdacbdabaddabbdcabdbcaddabadaabbbaaddcbaddcaaccaacadbaddcdcdabcacbcaabdadddbbdcbccaaacaccbdcabddbbccdcdbbdcbbbbddcddddadcccacbcadccadcaddcdaddddbadbaabbaaabacbcdbcdaddaabcbbcbcdacababcddabcabcccaadddbdcbbccdccbbcabacabbdccacbcdacbdabddbdddcdbcddbdbcdadcbbabbdabcbcaabadbcbddcaaadaaccdadcaadddbcbbcbacaacbcbaababdaabaadacacdbcddcdbddadadbbbcaaabbbbcdccaacdaabbddddccdbbaabbadbddddbbbadccacaadbbcbadaaaccdbdcdcbbcbabbcabbcdbdcabaacdbcbcaddbddaccbcdbbbacaaabcbabdbdbccdbcbdcddbdcbcdcdabcdbbaaabddadbbcaddddbddccddacdcdccbacbacccaaacdcadcbcabdcccdddcaadbbaabdadacdcdbdacdbcababbcdbcdbdcdbaadbcdbbcbdababbadadcdbabadacbbabdabaaabcaacdacacbacdaccadcccabcbcbdadacbdbbcadbbddcddbacbbcbbddadacaaabcbdbbbbbadddbbbbbbccdcbaababbaaabbaaababdaaadaacdcabbbbaaabdadbbcacabcadadaaddbaccbababdbababbbadcdbdcddbacbdabccccacacdddbcaccbacbbbbdbabdcdddccbcabadaacdacbdaccdbdaabdbbcadbabbcdcddbbaacadadaabadbccdcbddaacdcbcdacbdadadbcdcadbcdcbccbcaadacccbbabdcacccdcaabaadbcbdcbcdcacdaabccbccccabdbaccaaabaccbccbbaddcccbdacdddccaabbcbaabdaccdbcdcbcbadbacbbbacbbbdbdabcbdcddaaccbacdacbbadbaadbddccabddabdcdadacbadcbabdbdabcaaabaaacdddabdbcaabbbcbbddbaabadddddcabbbacdaaabbcdabbaabcbaddcbaaaacbccadbadbdadbddbbaacbbbcccbdaacabccbcccdbbacbddadcaaabbdccdabbddcdbdbcdabcacaadcbaacbaacddbcbabbcadcbaadccdbbaddacdadcbacdbbabaabadadacabdcbacbccbcaccbbccdaabdadaccddbcdbcccccddaaaddacbccabbcdcbabdbdcbacdabccadccbccabcdbabadacbcbcdcacabbbcddaddcccdddabaccbcbdcdcbacacdcdaadacacddadabaddbaaaaddcacbdaddabacabbacdcdddaccbbabdacdbccbbdabcddbccbcabdbcdbdddacddcbdcdaadcbcadadabbacdcdacccbbdddddcbdddabdbcadaccdbbccabbcdcaaabdabbccbabcacbaabbccadaccaacacaabadaabcccaaddbacacbbdcbccdbccaccaccccddaabccaacaadaadadababccbabcbcaccdadbbabdabbbadabddbbacbaaadcdbacbddbdbcabcaacddcddcdaaccbbaacccaadadabddcbadcddccaacacddcdababbcccbdaddbcaaddddddddabcabaabbcccbddaddcdabcbcdadbbdbdadcbaadbabaaabbcbbcbabbaacbcdacabbdcacdcdaadcadbadccddacdccdabcdbdddbaaaadccbbcdcccabcbbccbdaaccbacbcacaadbcddcbabdccbdacccacbbdcbbadacbaadbccccccdbcbaabacabbbbbabdbbcbadbacbabdcdbaaabbaabccbbcadccccddbadbcabadacaaacbbdcdaaaacdccbadddbcdddacabbcbacbdcdcadadcadadbbbabbddbdacddadcadcbcacaaaabddcaaaddbcbbcdbcdbcbdcccabbaccdbbbcbccbcdbbcddbbbcbbbacdcbbbbdbbaacddcaaccaccbbdbcabcdaddcabdabcccbadadaaacaccdabbddcbbbbcabbadbdbcaabdbaadddbdaabdbdbdbcaaccbccbdcccccacddbbabccdadcddadcadddbbadbccbaccbddcdcaddccababdbdcaccbbdabbcbcbcbabaaadadcaadbaaabaabcbccbddcbbdcccdabbbabaadcadadbbadaacbadbbdccbdcbbbdbaabbbccbdcbadcabbccbdccabbdbaababcaabcaacacbabbadbacacbdbdcdadbbcddacdabcdaabbddbbdccdddabbdadbbbacbbcadccdcacbddddccdbacbcadaadacdcccccbdbcbbaadcdccabbadadbacbcaabdbaacdccadddacbddbcbcbbbdacbacbdddbcdbdbdbababddaccddbaddacbaaabcbdccacacadacbddddadddbdcadacacacadaaccbbabcbccdacddcdbccccdacdbacddccccbbacbcbcbdbadbbababcacddcbccddbbabccaaccabcdadbdbdadabadaaabdabacbbdacdabacddaccdcaaabdcdbaaacbcbbcaccdbcdadacdccdcbaddaaabddaadcbbcbbacadbdadaddbaaabbbadabdbabdacccddddcddbdadadaacbbcccdbdcddbdcddcaabccbacbcdabdbaaccaccdaadababbcbdaabbccaabbdbdcbcbccddacbdabcdcbcadaddbcddbbbccdbacdcabdbabccddccaaddbaaccccabccbbcacbacaadacaddbdbdcacccaaaaadbadccddddcabbddabaaadccddbaaaccddbcbcddabacbacadbdddaacdadadcddbdbaccdabdadacccbcabbaccdababaaddcdbadddbbddddcaaabadabcddaacddaadbbbbaababcdaadadaccdbcdcddadadcaddaacaaadbdacddcbdbcddcbbcbabbcabacbbcddcaccaddbbbcbabcabaccbdadadcaccbbdbbcdbcdacaabdccbbdcbaadcbbcabaaaddabcdcbdcabadabdcbccddacacddadbbcdbabaabcadbdaddbcabbababacaaababbcabacbccadcdabcdcbbbbabdcbddcaccdcdcdbbacaabcadbdadcdccacaaddcdacbababdabbbdbcaaccabdaacdadbbbcdabccddbcbbccbabcbbbacbdabcbccadbdbdbccddcbababacdbcdacbdcabdcadcdabbddabcbadbdbbbabddbcdabdccaacbdccbadcdadccdabcaadccccbdcddcdadbaaadcdbdcbdbddcbcbdadcacaadadcdabaadaccbdaadacddacccdabddcadbdbabcdabacdaabbddacbdbbcddabdaadddcbbbbadabcbbdaddccdcadbbdbdadcccaddcaddddaabccbcbddccddadabddcabcdcbadbdacbbacdcaabddccbcbdcbbabaccdbadbcabcaccdbccabbacbcaaaabddcacadccadadbaccaabdacbaaaccccddbcadcbbbabbddbbcccddddcbaccadcdacdbdbbbcaddabdbcacacacdcdbcaddbcaacdbbaacbaabbbdbdddddbbbbcbbaaabbddabcacbdcbdcbdbbacbacabcacdbdbdcbadabadadaddccbdbbddbabbabaabacdabcabadbdabcdcdbacbacdccbdbdcbbcacabcadddddbbaddcbaddadbcadcdadadbbdcdaccdbcbdaaddccdcdcccbcaadaaddcaabaadcbcdaabdadaddbacdcadabadccabcbcaccacbaadbacdcccabbdccdbcddbcadaacdbadcbaaddbdcddbbdbabacaadccabaabdccaabcccdbddcbcaccbacabdbbaadbbcbadbcabccacabcddbdacdadcaabcaadcdacacacdcdacbcdadbaababadcdabbccddcbbadcbccddabdacacbbbcdcbcaaadbdcccbdbadccdaaccabbdbbccdbdbadcbabcabaaacbdddadbdacdcabcdccbdcbbcacbdcbabcaaacbdabbdacddabdbdcccbcbcaacdbdcacadcbbadbccdcbaacaadccdbbccacbbddabccbdbdbbbbcabcacdbbbaccdcbdcbabcbdccdcbcdaacbdacbbcbddbdacdcdccdccadddcbcacdbdcdaaadbbdcdcadadbcbadcddcdaccbbaaaddcdaabbdadbbcbddccccaaddbbcabadcdacabddbbabdacccbccdbacbbcabcbdcbbccbdbabaccaccababbcaccaaaabbadcadcaddcbbcbccbdcddbbdccbdcaaadadadddcaadacddcadadccbabcddababbcdcdccdaadcaaacbcccaddddbdbdcadabadaccbccccdbdbdbccbbdaadacdaccabddabcaabaccbadbabbcbcabdacbacabccdbdbbbccccdbbbbbcaaadbccabcdddccadcddabaadabbbadcdcbdddcccdcdddddbbacdcaacdaabdcdaadbbdcacbbbcddcccbbdbdcddddccdbbdbabddbaadccbcbaacbabcbbcabbddcaabcdddcdbcccadabadbdddbdbbcaddbcdccbcbddabcbcabcabdcbcadbdcbdaadaadccacdbdaddcbbbbccadcddcdbcaadaacdbbbddbccdcbcabcdcdddabadadbddadadcbaaadddabcbdacadacbccbcdddccbdcacddabdacabadddbbcdbdbaccaaddbbdcbddcbcacdaaccbdcdddacacaaccbbacdcabcbacddacbaccbaaaacdbcbdabbbbdccacacbddbddbdcabadbcdadadcacaabcacdadcbadacdbcaacdacaddcaccdadccaaaabaabbacdcddbaaddddbbbacbaacdadadbddcdacbbdcbcbbadacdddccacabacbbdccadbaabcccdbcbcadabdbaccbcbbcddacaccadabbdbbaaabdacdabddadabaaaabccdacbdbaccdabcdcdadbdddacbbaadabcdbadbcddcdcbbdadcdcaccabcbadbcccccdacdadcbabbdaabacabbabbaabdcbdacbaaddbcdcaabbbaaaacbbdbacbbdabbaccababcdbcbdabbddaccbcccccdcacabcdddcdbcbcaabcdacacaccccdabddccacddbcdcdbbbdadacadadcbacbcccadddbbcbbbcaaababddcabacccdccadbcddddcbcaaabdadcbccccabbdacddcccddcddbcbddbcdcdcdabbaaddccdaaaaaacbdbdacacdcadbadbcabdadbbdbbbcabbabcdcadaddbabbaadbbccdddcadbcabcbdcbacabadbacbcdbcbbdcaaaaaadabbadccaacdccdccbdadccdcddcaacbbdccdcbbddaaabacdbdacbcadcabbbcadbddbbaadcbdadbbaaaadbbdabbbcacadcbacadcbadbcdadaaabbadadcbaddcdccbdcacacdcdddadccdcabdcdccbcbabcdbadcbccbdbdababbcbadbcdabcaabaadabbdccacdaacddaddabcbcabccaaadbdaddcddcbcdbadcdbacbccacbdababbbccdadaadcbcabadadcdbaabbbababcbcdcaacbcddcbcabddbcdabcacbccadbbdcbdaddddccabbbbddbdacccdcaabcadabdddabadddcbbabcadcaaaaacbdaddadbacadaabdacddabcddcbcccaadbbaabaccacdcddcbbdbcacdcbcbcdabdccddbcbddcccbacadadcccbdbabcbcbbdadadcdbbdcdcbcddbaacacdccbbcdaaacdaadddbabdcccbdcdadaacddbbabdacbdadccdccdbbcdabbcaacdcbcadbabaccddacdabbbbabacbcdbddadcaacdbcddbaccbdbcddbdaadbbdababdabdcdcddddbaadacacdcdabdddccaadaddaadcabaabdbcacdbccdcbacaaadddccdccccdbbbacddaadbdccdccdbaccdbdadaaccbddadccdbcbddaadbdbdbacbbcadababaddcdbddcaabcdbdacbcddaddcbcdbbdbbdaddcabbbababaacbdcbabbaccdbcdbbcddbabcdcabbaddaabcbddcbbaaddacabcbbabaddcaabbdabdacccacacaaccddabdbdcdaadaddbddcdbabdbcabdacdaddadabcbaccbddbaccbccdcabcdbdbdbdacdddacadabdccbbdaaacbabdcaabbcbdaaacbdacccbdddbcdbbcbcbddbaaaadadadacababbbaaabdbaadccbaccbdbdadabdadbdabbdaaaabbcbdabbdbbdbacaddddcbaccbabbadbcdbcdddadbcaccbdddaabcacddbdbaaddadaddaacbcabddaccaaaaabcacdabaadddddbdddadddaabbbcddaaaddbdadbccadbbcdbcbccacbcabacbcbcdbacadbababaabbccbababdcbbdccccbacdcdabaaadcaabaaddbdbdabbbddccddbcaddcbacddddbbcccadabaaaadbbcbcdbbaaabadbcdbcbcbcadbccddcdcadadaadaaddacdbcdbddcddddadcddbbabbccbcabcbcaabcddaadbabccbaabbccdccdbaccaddbbbdcdbbddddcbabddaadaabbdbdbdacaabcacbdbadbddddcdaacabcabacbbadbbabcdacbdcbabbcbdcbabdcaabccdcdbbcaaabadccbaabcacadcabdaaddcadcdaacaabcacabaccacdddbdaaddacaccabcdaabcdbdcadaacabaabcaccdbbaaddbcabcdbcbbdadbcadbdbcbcabcdbbaccdcaccbbabdccdcbbacbcdadacdddabdcdacdabaaabbdbabaddaaacaadddccbadcdcbbdbdbbabbdddcaaabdcadbddccaaacacdbcbabccdadadccdbcbacaabbdbbbddabbbabddabdcaaabcdabacbbbcdccbadababbbcdacbdbdddbbbbadcabdabddcaddbcaaacdbbdbcdcaaaabbbcabadcccbaabcbdccdcdbddbccaacdadaaadbdcdddcaaaaccaadccadadbbababcdaaadbaaabdaddbbbdaccaccdacbdcdbdaaabdccaaaacbbadcbcccdcdbdcbacdabbadbaadccaadddacbbbcacacbcbaabcaaccdaccbbbaaaababcbdbabcddbcbaabaababbcaaacdcadbabdaacbbdbaacbaacabbbdbcddadbddbbddbbcbaacdabcbdbdacbcabbbcccaaadcccaacbccbddcbddbaadccacaabcabaddaaabbbdabdcbcaacbbcbdcdadabcddabdcaabbbaadbadddbbbdabdaadcadddaaabcbdcaccddaacbcbadbccacacccbddadcdddbdadccbcdcadcacacacdadddddcddcdcaadacbcdbbcbacdcbabdddccbddadaddbdbccbddbcbcdbbabbccdbcdcaadcdcdbbccbcbddcbbccbcaacccbaddccdabbcddddcdcdadbdbbaaabbcacacccbabddcaddbbbdbdbacddaacbaccdbacaddcaddcccdddbbdddbacdaddbabdbbaccabcbcaaccbaaabaaddcbcbaccbdaabdcbbbcaaadcbdbcccbbbbcaccccabbbbcbaaccbabaaacdcabdcbdcbbddcdabdaddaaabddcadddccddcbabadbbbcbabbdcabbccbaaabdddcaababdbbccadcdddcadcdaaaabbbacbbdabaddaacadabdcabbbdbaadbaccbaacbaabbbacaacbcddddaaaaabadccbbabccbbdccbdccddcbdaddaddacddaddbbacbdcdbdcccacacabbadcddcaacddddcadbbaaaacabcccaccdacabcdbccbbaaccacaabcdbababcadcaacccdabcacbbcbccdddddbcdacddbcaadcdbabdbdabdadbbaccbcbacabccbbadbacddbcbbdccddcdadcddcdbcddaccdaccbddbbacdcbbbdaadbdadcaddcabddbcacadbcbacbbdcabaacdcbbbdadbdababbadcaaadadcaccbdcabcbbbccddaaccbcbbdabbdccbdcdbbccdcddcbcababadcaadbbcbddddbaacdaccabbabdcbaaaddbabccdadcbaccaddabcdbbcdbcabaadddbadacaaabacbdaaaaacbdddbbdccababddcbdadcbcdbaadadcbadacccbbbcabaadadddcbaabccabcbdbdccdcbdaaacabdcdcdccdccbcabbabadbabdabadbbaccddbdcdddababdcdbbdbbadadddbabbadcdcdaabaddcdacabbbcdadcdacdcaabbabcaccddaccccadabcbbcbcacdbbdbacaadaddbadadddddbbbbbddcccbcdcdbabadcacadadcbadddaacabccbadcdcadcabacaddbabdccadbbbbabdddbdcbbccdcdacadddddddcccbbbbaadbdbbabbcaabcbdbaddbdcddabdacccbadbdcdcabadbddddcbdddacccbcdddababadacccddcabbacddccaccccaadcbcbabdbbdbcbbcdacbbcdcdcdbcbcacdbbdaccddbaaddadbbadcccdacccdbbcdcbccbadaaabbcbdcbdddbdcbbdcbabbbcabdaaabbdbcabaddcbdaabaccdccbaacbadcabbddbcaddddccbbbbaacaabdaacabdddcaddcadaacabcbccdcbccbdbcdacbccbdccddcdcbbdbcbccddddbccdcabddddbbddacabbdbcddacccbccadbcabacabdacdccaabdabcddcddcdbbcadcdbaaaddbadaadbddddbbdcbccbbdaddadcbbdbdbbbdddaccbadbbccacccaaadcaadabaaccbcdaccbbbbaabbbabadcabcadbabcacadaaccaccacbdbabdbcaccacabdacacaddbcbdbcabbabcbbbdaaadbdbadcbccbbcddbbadbdbadadadcadcdcdcbaccadbbdcbdcdcaabcbbcacccccdaddbbbdddadcddbdbbdaababcbadbbcccadaacbadadadabddadabbccbdaaacbccabcacbdcbccdbbabbacdbdcbcbbcaaacadadbbbbbcddbaccbaaadbbbdadbccbbaabdbcaaccabcbbbaabacbbaabbadbdabbcacccacbccabbbcdcdbcbdcdcacadaadbbddacdcbccccddcbdaacddaacabbbcbbaddbacabaacadcaccacabddabbaadcababcaadcaabdbbbadbabdbcabaaaccdcbddadbcbddcadbacbdcdabaadddcddacbbcbbbaddbbcabcacbadddbccddbbabdccaababbadbcaddabbaccdbddccacaadcbbddcdccdbdacdccbcdbaddcadcbdbaadbdddbcdabcacbacddaccddbaaddddadabacdccbccabdbabbccbccbdbbcbdadcaababcbcbcdadcbcadbbccddcdaabadadabcbdabadadbaccddcccbbdaabdcdccbddcabadabaadcbcbcddbcaabdcbbccbadccacdadbababcacaccbdcabdbcccbcadaddcbbbdcabdaccddabbbcdaddabdddddcbcdabbadcbbcccbaacacadacdcaccadaabbbbdccbcbcddcbcbabbdddddcacadaaabddcbcacdbbbacdccabdddbbbacdcbcbbbbcccdabaaacacbbcdcccbcabbbdadcaabbacccdacdccaabdbacdaccbddbdcdaabbbaabadbbaccdbdadbadcaaadaaacdaaacdbcadccbdcdabcacaadccbbadddcacccbcbabdcdccaddcbcdcacdadbccbbacbcbccadcabbdbaacdabbcdcbcdbddaddbacaadabdcdcccdacbdacdbcddaaccdcccddbbbdacbcdbaadbbdaaddddacabdababcbbbcdccabddbcbdbddcddadddcaacaadddbadcbadbdabbabcbaabcbcdccbbcacdacacdaddacdcbddccdbbbccbdbcddbcdacbbabbdbdcdbabdcbbcbccdbbdbbddbbaaadcdabbacaadcdcbcaccadacdbaadccdcbdbdcadccbdbcdcbbabbacbaacccabddbcabdacddbabaddaddaaabddadcbdccbcbbdacaddacaacdbcacddbbcccbcbaabcadddcdacdabbaaccddaddcaddbacadcaccabdaadbdbbadcaccbdadcddccabaddaddbdddbacccabdbbdcadbacdcbbbddbddbadaaabdbbbcbbbcbdccdbdcacbbbdbacaccbcdcddadaaddbdaaadaddcdcbcbbbdcadaccddaabacdabaabbbdddcdddcaacbbbadadbacaccbcdbdaccddddcdbcdcbdccabbbabdabcdccdcbaaddbdddbbcaacbaaccdabccbdcdbaaccbcbbcdcdbdabcdcaaccaabdbbccaaacbbccabbdadaadcdcdcbdcdabbcdbcddacaccadbcadacddbccabcdbcccbcabbbcdbcdabaadabdaacbaacaddcbadcbddddbcaccbdaaaddabaadbdabccdcabbabddbadbcddcabdadccbbddbcddcbcccbddbdbdbacbdbdbbcabbbbdaaacccdcdbcdbabadccccadddcbacdadbdbaacdabdbccbbcaadccbbbdadaacacdbccccaacadccbdcdadcadccbdcbcdcdaccdaaacadcadcbddabbccabdaaacdcdbccacddcbdcacbabcadcbdccddddaacaaacddaaadaacccbacdacdcababbbcacbabcdbadaabaadbcddcccccddbadacbbccabadaadcbdbcdddabbaacdcabcbaabdccbbbdcbccdddabdbdbcabbacdacccbdbcdaddcbdbbacbabdbbcdbadbdccbcabdbadacdbddacdabdabadcacdccaccdcdbacbdabddbabcaabadabacbcacdcccbaccabcaacdbbccdbdabacccbccadcadbcbabccbaccddbddadaabcbcbcaabbaabdcabcddaadbccabdcdcacabaababccabcabdcdbadadccdbaccacccbbacbaaadadaddabbcdcbbbaaababccdaacddccbdcaccdabaacaaccbccaaabacacccbadadadbddbcaabababbccbdcddcacbaaaacbddbcbabbbddddcbcabccbababcaaaacaccaabcbccdbbccccabbaacbdbdaadaaadbabaabdaddcadcdcddabbabccdadaacbdcaddbacccbdddbacabadaccbadddacbaccabbabdcacdadcdbcaadacacbacbbcbbdacbbbcbbabbbcadcabbaacdbdaccacadacdbbcddbcdcbbccdadbcdcbacbaacbdacbacabdadcdcaddcdacadcccadaaaaaadbaaaddbaacbacdddbaabdddbcdbdbcbdbbbadbbcbaadccacbccabddcddbcdbbadadcacacbcddcbdccdcddcbdaaccccccdbaabcbbcdcbdcabccdccaacdcaaaaaaddbbababaacaabacabddbcccdcbcdacbaddccaaaadcddccbcaabcbccbbccdabbcaaabaccbbdbdbadcbcabccddaddbdacbbbdadcdddaabaacdaadcacdbaadacbbaccaddabcdcddbcaccbcbcdcddcdadbcbccddcbbaabcdbcddadcbdaaddaabbadaaadabcdbbdabcccacacaaababbcccccaabcddaccdacadcabadbcdcdbaaccbdbbdaaacbbbdbbcbacbaacbbbcaccbbbdcdbdaaacbcacbbddcbbadddbabccabbaacdacbbcdaacacccccacdabaabccbaabdbbbaccbbacaadcccbbdadccdccaadacdcbcabcddddddcadccdaaadccdaabcbdcacadaaddbdbdccadabdbddadbbbbadabbcbcadccdcbcbdaabdcdbaaacaaadacaaddaaaaadcbcbacbccdcbdbadbadbbcbdbbadcbcdaddbddcbaaabdaaaaacdcdbacadadacbccddcbcbbccbdabdbdbbbbadbdadcddbbbabdbdaddcdbdcbacbbbbaadbcaaaadabacbdbddbaacddadaaabccddacaccabaacbaccacbddcacbdddcadcaaccbbbbaabbbcdbaccbccbdaacdbccdadcdbbddbdabcaaadaccdcbaccdbabbcbadbdbdcabbdcddbaacccbbbaacdbbccbbbaccacaabacbbbacbbcabbcabdacdaadbabdcbbacaaaacdcdaabdcdacccbaaacacbcbbdacdbadaddaacabbddcddcbbddabdbbaddaaaddcdbbdcdbbcdbacbbbaadbdcdccbdccccdddaaaadadacaabaadbaddcbbadaddcbccdcddadadbaaaaadadadbbccbdbcccaaacddcdbcadaabbbddaabbdbdacbccacadbdaaaccbcaadcaaaabcaccddbcbbcccaacbacadbcdcbbaacbccbcbadddcacbdbbcdbbcbdbbcaabaaaabadbdbcaabdccdcdaacabdbcddbcdbccacbccccadddabcbbadaaccdbabdddddcddcababdabacdbababccaadbbaabdbbdccadbdcbdaccbacccacdadcaddbdaccbabbdcddbbdacabccabbbcdcacaaccbbcaaaaccacddbbbbcddbdaabdcacbacaabbccccbadbadaabdbabbaccbaacbcbcbcccacabbddddcbcdbccdcdabbbdcdabbbcdcadcabaadabaacaabbcccdacddaacbbddacdcccdccadbbadcacbabdbacbbadccdacccbcdcdacaadcbbddabcadbdbdcdabaadcddbdcbdcbddbabcdccdcccdcadcdababbdaadabdddcddcbdaaccaaccacbbbcbadccccdccbdcacbddcdbcdabddbcadadccccabcdcdddabacabdcaddcccabddddcaabcdbdcddbbcbbddcdabacadddbddabddbcdddaabbbaacdcbcbdcacdadcbaccccbbbacabacacbabaaabbddaccbacadbacaccbddbbcaacabacbcaacddcadcbbbbadbccdbccccaddccabcdbbabcaaacdaadbbbaccaddbadbbacdbccbaabdccbabacadacbddcdbbccbbaccacacdddcccbbdbbdbbdaaacdaccccabdddcdabdaccdcabaaddbddbbdddabddcbbcbacbcbcdacadbbbacaccabcaaaaabcdcdcdcabdaaccadddabdaadbbadaadbccbbcbbababdabbbbdcababdbaacdbcbaadcbbcddacdbdcbadccbdbadcbdaabacbabbababcdcdcdabdbbabbdacabbacabaccaabdcbcaacbcacddcbbcbcddacbdaaaadcdbcdabdddddabaaaaccdabcdcabbabcdbbaccacbacbddbaccaacddcaddcdcbdcaddcbdddbddcdccacdcdddcddcddbbbdccdacabddbbaccddadbdccaccdbbdbcadcbcdddcdbbbaabaacdcccbacccdddacabbdbcacacabbdcaadbcbaaccaaaccadbbccacbacbbcadacdbabadcaadaddbdaaacadadddaddcddcacdaddcdccadccdaacdbcbbabaabbdbaddacaddbbdadabadddbdcbbbcaabbaddabdcaaccdcddcddadcabbccadddcbbcdddaabbddbccbcddcacadcddadababdaabbbabccadabdcabbabdadabacaddaaadcadcadccacbacbcacdabddacdbdcccadacaaaccdcbbbdcdcddbcddabadcbdbcdbabdaacdcdcccbaccabdbcbcbdbdabbdaadddacdaadcadbabddaacaaccdcbcdcccbdbcdbdbadbaccbdcaadccdbdadabcbacbdbaaacddbbddbcbdacdacaacacbcaabaddbaadadabbcacbbadbbdbacdcbbbabcaaacdcdbdbabdbcbbaabddcbdbadbbdadbcdacbddbbbcbaabcaacbdabddaaadcdbccbadacbbdcdcabdccccacabbcdaccdbddcccdcabbbdadcbbbcabaddccbabcaaccccaaaacbbddbabcdadabbadbccdbadaababdbbbbccbcadbdcadbcbdbcaabbcaaccacacdadccaccacddbcbadbbbbdbbcaabababaabbbabddbdccdcaacbdcabcdaddaadbcabaacbadabacbbacddbcbabbdbbcbabdabaaddbdaaaccaccdabdcbdbbbaabccabdbaddcbdddcabaadbacbcaacdbadcbdaaadbdcabcddabcdcbdadccbbcadddcdbdcabbaccdabcbdbcbaadccdccbaadadbdcbddcddddadadbcadbacacbdcddbdcccbacaaacaabbddbcbcaacbdcabbaadacbcbaacadcccbcabbbacdddbadcaaaadbdcaaacdbbdababdcaaadbadadacdbcdbbbcdcdbddbbddbccdacbbdaddbcdccacbbcaacdadddbaaadccbccccbdccbabadcddaaaaadddacbdbbcbdcddadddadaaacbbddbdaadabbbcbccbbcdadcdbbbadcddadcbdbaaadccddacdbabacddacdcabdccdaccccddccddadcbbcabccabcbdabbbcccdbcadbdcdaabdbabbacdbddcccbabdcbbbaacdbdbccccccbdcddabdccadaaaaadacabacbcaaadcbbcabadcacdccaadccddaaddddaabdcbcdccadccaaccabddadabcbabcddbdbddabcabcdbabdbdabbddbbaaacbdbddcaabbbbbddbdcdabbbaacdabdcccdddbbcdacdccbdbdccdaadababbaacadacacddacaddadddbdbdddcbadbdcabddbacabcccabcabdaccbcadbcddadcdbbdabddbadccdbddadacbdcaababaccaadccdcccbccbcbbbbadbdbcdaabadbcbacccbcbaaabdcbadabbbddccdcddcbaccaaabbdcdabdcbaaacadcdcdadcbadbbbdaddccabadabbbabbaacdbadbbcddcbdaacbcbdcbadabadccbcccaddacdcadabcaaaaaabcabcbadaaccbbbadaaacdbdacdbcbbcbcbbbabadbaacadacddbdadbccdcdadaddcaccbcdabdcabdbdabcabadaddbbababccbdadcdbdbabcaacabaaccdaacaddbbdcddaacacddbdddbbadbcdbabdbabcddbdabbbcdbcaacabacdbdaabadbbbcdabaacdbabbaaaababdcdcabddcaccbdbbaacaabaaaabbdacdddddaddcbbdbbcaadbcadababdbbcabcccddacbbdcbbdadcccabbdbcbccadabdcbccaccbbbbbabdcdcaaadcbabbcdbccabddaacaadccbaccbcdccbcbccacabccbbaddadddacabddacadadcaccbbdbdcbbddbcaccdcdcaacbddcbcdbaaaadbbcccbbcbaacccababaaacbcccdadcccbaacaaacbacbabbccbdaabdbbbbccdcdbdccacdbadadcbdbccdcccbcbadcbcbcbdddcbcbdbdacdddacdacaadababacabaaaccadbcdbdbbddcdabbabbbbabdbbcaddccddbdbbddcccbbdcdcdacccbcacdcdbcaadbcccacdcabcabdacabaadcaadbbaccccbacaabdbaccbdabdbacabadddcaaabdbcaaabdbcaccbbadaaaabdabdcdbdbbccabacbabaaaccadccdcdcacbabbadacaccdadbbbbdaacbbbaddabacadabdabdcadcccdaddadcdbadadcdbbcbbaacabdcbbbcdabccdaabdccbdbcbccbcbaabbbdbdcbdcaacbcbddabaddabadbdacddacdcaabaccdccacccadaadacacdddbcbbbcbababadbbdcccacdbbcaddabdbccbaabaadaababddccaadccacddddddaadcdaadaadddadadddbaabaacabcdcdcaccadbaccddacadbdbabaabcaaabdadaddaddbaddcbcadbaaaacbbbbcdbdcadabacadcacabdadcdcdcbcdacddccacdbccbcbbdbaaddaacdcbaaddccacacbccabdcacdbbcadbbabcbbdcbcdcbbbccabddadbabddddabaaacccaaddaacbdbadcdbbddacbadadcbacbdbadcaccaacacbbdddbabbbdaabaddbacdbbdacbbabcaabccbadbdcdaaaaccadccccbabbdbdbccbadcddbdbddbbabbcddabbbccddddabbdacbaaadddddadcddaacacbcbacddbbbacbdcabbddadbaacaabdcccaaabcbbcbcdcbdcbcbcdacbbcccdbdaccdcaadbdbdcaaabdadaccddbdbbadaccadddbddacbababbcbdbccdcabcabdcdbccccadbcaccacdbbcccadbcbdbadcddcbaabdadddbacbadabcbbabaddccddddadaddbbaccbadbdbdcbdcacbddadabccbcbacbcaaddacaccdbadbddaccbadcabdddacabbbdaabbbddbabcdcbcbdabcbbacdabbcbbababdbadabdbdadbbccadabdbdbdcbcaaddbdabaabbdabcacbdcdcacaaabbdbdbdabadbcdbcadbabdcbdcccdaacdcbcadcbcccbadcccbdabbbbdcabcdcadbadcacdccdabccabbbadadbdbbcdabcabddacbadcccabbcababaaaabbbacabbbabdadcbbcbdbdaaabababdbdbccddadbdbdaaccbdcacccbbacbaadaacdaaadddabddbdcacdacdcdbddcadadcbbbbabcdbddaacdcadacadbbcadbacbadcddcbacbadbbadadbdbabdbcbbacdadacdccabbaacaadaabdbabdccbbbabddbdacddacbbbdcccbdbcadcbbadccbacdccaaadccaaabbcdcadcbcdbadaccbcadbdbcabddccdddbbacadacabbabababbdcdbddbacadadccdbdcbadbadbbdacdccdccbbbcdadbcdbbbdbccbccddadccbbcdadabbdcddbcacdcdcbdbadabbadcabaadbcbcaaabcdacdcacaadcbabbbaaabbbcdabbcddcbcbcbbbbbacdccacbcbbbdacbbacababdbdbcdcbbbccaccabcddddcadbcbaabcabadabcdcabddaabaaccacbddbbdbdadcbbcbdadbccbadbbbadcaaadbcbccbacbcdadcdddcbadbabcddaacbddcacadaabdcbbbcabbdadbdadacadbdccccdbacadbaadbacbacadddbdcdabdacccbcabbacbcbccacbcdbbaaacddddccadbadcaccbdaadbabbaaadbbdabdbcaadbbaccdcacadadddccbdcbaccccaabcdaadabbcbbdadcbcabbbcdaaddbcbabdbbdcaadbaaabcdbabcaccacbabdcdacdababdadcdcbcabccacadadbabbcadacddaacaccbdbbaadbcdacbaadacbacadcccbddaaadadcdadccbabdbcadadaabadbbddbbbbaaabdcdacbbacbbbadccdabdcddccadbcadcbadadacdadbbcdbdaadcdabbbbbdbbacdadcaadacbbaabdadddbcbbbbbcccabbbbaabdabbcbaadadbcbadaddacabcdbcacacaabdddabacdbcddbccdcaccdddcbacbdabbaadabcacbdaacacdabcbbacacdcadbbdbbaddacaacabadccacbcabdddcbbacdcbadddccbbcddccabdbccdadadbdddacacdabadcdadbbdacdcbdbbcbcdbdadbbcbacacddbbbadcddbbacaccdbdadacccbadcccaacaaddadcabdcbbbadcdddbcccacaabcddcacdcccdbacdcccdbdcaccabddbbddaaaacdacabaaabcacaccddcccdabdadbacabbdbcdddddbbccdbbaaddcdcadbbdacacdbbdaaabbbcbacddbcabbddcbccaddabccbbccbabcabcbcdddcabcdaadcabcbbcbacdccbdcdacddbabaabbcbbacaadbbbdddddbbddaaccadbcbddddcdbccdcaabaaadaccbaaddcdaacaabdcdbdcadadcabdabddcddbccadcbcddbdbbacdcbccbacddbbcddcaddbbdcadddccbcacbdbbcbcccaadaccdcbcdbaaacbbdcccaadcdadcbccbbcabbacacdbabbdbddcbcbdcdacaadddbadcbbdccaaabcbdaaabdadbcbbaaaaacbcbbadcacccacdcbddcccbabbabbcdaadbbddcdbcaddcdadbabdabdabadcbbdaacadcdbcccbcddbdbbaccbccbccdababdacddbcaaccacdabacdbddaccdacdbbddcbcabbdadbbbadaaabbcbacadbccdabdbacacaadbbbccddbdbacbaaabbccdbbacdacccdbcadbddaabdddacbadcbcdacdaaabababdaacdacccddcccbdccbabcdcaacaacbacccdccccdbbddacacdbddaacaaccaabddaddadcddabbbdbaccbbadaccdbbdcdabccacbadbbabaaabadaccacbbaacbacaddddacacbdddbabdabcacbddcdbcadcbabbcddaababbaaadcdaddccdccacbdccacaddbdbbcadddbcbddcdcdcaacadbbbabbdddcdacdabbbdacbcbdcbddcbcbcabbcccccbddbbbcbabbcadacddacacbadddbbbcccdcbadabccdccdbbabcbadadbdbcbabbbaabaaccbddacaaccddddccabbdcccbdacadabaacbacbccbbcdccdaacaaacdcdadcdbaabbadcabdccdcabdbbbbcdcbbccdacababaabbaddabcdaaccdaccaddbdbdbcbdddaacbcbcbabbaacdcbbacbcbdbdbbcdbbcbcacadbcbbdbbddaaaacdbaaaddcabbdbdaddadcabbccdbcaccdabdabdacbccdccbccdbbaccdcdccacbbdacdbabbaaadccbadbdbbbaacbddaacdddadbabbadccadaabdcdabcbaccadabccbdbccccaddaddadbbcbdcdbcabcbacabbcccddbbdcabbadbbaddcdadbcbcbbbbbdbcccbadaaccbcbadbcdccabdcaacdbdcccaddbbddaddacaaddccdcaaacbabbacdabacdabdccbdbacaccbcbcdabbacbbcabccabdbcbbdcddbaadcbcbabbabdcbcaccacddabcbaccbbccadaabbdcbcdcdabbddacadcbbcbbbdadccddccdaccdcbaaddadcddddbaddcccbccdadbcadcddbdbcdabadaabccabbbcadbacbcdcddacdcabacdccaacadabdacaddccdaaadacbadaabacbcbaabdccabacaaaacbdbbccadababbadabddbbabddddbbabdbcdcadabbbdacabdaddbaacabbbbcabbbddaddddaaadbbbcbcadddcbdaccdbcccccdbdcddacdabccadcadddbcabaddbacacbadbcdcdadaabcaaddabdcdaddcbddbdcdadbbbbdcbdccdccdbbdcaabcdaacaccbabdbadaddbcabcabdacaaddcbbacaabbaababdddccaddaaaacdbcdddabbccaaaabcccaaabbbdacdbbaddcbddcbacccbacdcacaaadaadcccabcddbbcbdbccbacdccbbddadabcabdcbadbbdbacccbdcddaddcaccbdbcddcabcaaaccbabcdbaddbcbbbacabcaddcaaabcccbdadbaaacaccbbbbcbbcddbbdadcccacdbaccdbdbaabdbcbbddcbcbcdacbccccacddadabddababcabccddddabbdaaabcaaacabdaaadccbbbbbabccdaaabcccbbaadbacacbbdcdbaaabaadadabadbbcddabacccabaddaabacbdcbddbcbbccdabbaadbbccbbadabbbbcdbacddbaabddcbbcbdccdbdadccacddaacbaabbddbaaaccdcacacacbaadbaccbbdadadbaaccbbbdccbdbcbcdabcaccaadbbcdbacadbbdcbbcdcabbacbcaaddbcdadccccddaddcabdccabdaaadbbaabbbacbaabadbababbcdcadcdbdcbdcacabbdbdaabacacccdbaacdbccaabbdccacbdcabdcbddbabcabadbbaadacbdddbbcbaadbccdaddbbddcaddcdbbdddbdddacddbddabbcadddaddaadccccddabadaaaacdaddbdcdbacbcddcddcacaacccdbbdcbaababccccdcbbcabdaccbcdadaddadbcdcdaccbbadadbdbddccdcbddcddccdccacdadcbcdbcccabbadabdbdbddbadcddbdbdccadbbddadcdbababaddcaabacaaacbbaadbacdbdcbdcbcdcacdaaabdbcddcdadbddadbaabbcdbadbbdacbabdddccdbbcddbbabcbbcdaaabaabcbdcbbcadbabccdcaddaddbacbbaacacabbabcaacbacbcbccabcbcacaadadadbadabadbaccacbabbdccdcdaababdcbcaccddaaabcdbcbbcbbabddaabddaabdacddaccbbadaadaddadacbaadbdbbdabbbbdacbaabcbdadaacabccbcbabadbdaaadbadcaddbadadbabadddabbabbaccdadaadcddcccbcdcaadbadccabcddaadddbdacdcccdcdbadaacddcddbbaadccbdddaacccbbcbdaacaddcdabcbadabcdcbdacdbabbbbbbbccbcccccdaadbcacbabbccbabcbddbcbacdbabcdcdbdcdcbadbccabbcddcbbcdacbbdabbbbccdbbcdccacbababdacbcbabddaadcbacbccdcabacbdadcbacbbdadccdadcccdbbdcdbaaaaaddcbdbabddccdccdcaacddcbabddaaddcbcacbabaabddaacadcbbcaddcddccdadccadbcccaaadbbaabdbbbccabaacbcbbdbdbbccdbdbccbbdbdcbbacbdaabcccacbdadaaddacabbbaadbbdabcddacddcbbddbbadbddbbabbcbababdddbacbdbdadbbdaadbacaccbbcbcadaadbbccadcdadccccdbbacddcbdadcbdbccacdabadcccbacbcbdcbbbdaaacdbddccdbadbcbabbccaaaddabbbaadddabbadbdaacdaabbbaaddaabcdbdadcbbdbaaddaaadcaaddabbcdbbacddbcbbdddbddcccaacbddddcdbbaadabcccdddbacbbadadccabbabaabccccbcdaaddaadcaccaccabbadbbccccbcdcbcbdaaaacccaacacabbacbbbbcadabaccdcbaaaacbcacacacddcadacbacdbabacadbddcdaacbbaabcaddccaaacaadccadcbcddddbddbaacbcdabddcabcdbddbdbdbcbcccdadabbbbdadaadcbcacacccddaccacadbabddcbcccacbdcdddcababdbdccabaccabbdccdacdbabbcdaddbdbacabbbcaadbbdbbbabbcbabddbcdbbbacddddddcbaddbcdcdbdabadbdcababccbcbaadbaddadccaaacadacdccccddaaabbbbcddddbbbcdacacbabdccdbddacbbabdccacccdbdbaaabaddcdadbdacbadddcdaadadabcdcabaddcccbdbaacbbbdcbcacccaccccbbdbddcaaabbaaabbcabdbabdcddcccdbbbabbcbabcaabadbddccbbcdaaadbcbdccdbdcbacddacdacdaccbaddadbbdbacaddcbdcacabbaccdcdcabbadbacdbadcdadaaabaccadbcbbbadacccadcbcaacacdbbcadabdaccdcbdacbbdaacadbdabcaacdcbbdddccadcbbcdcbbdaadbbcccaadbbcdcddcccbbacdcbbcabddccacbdcbaaaccbdadbcdcbbbdaccbaddbabdbdbdddcacaaaadcaccbdcbbdbdcccaddcdbcbbadbdaabdcdbbaadbcbcadccdccdddddbcdbadacdcbdcaaccabbdacbccbdabadbbbbccaddddcacaacdbdcaddbaadcdccccdabaabbdacaacbdddcbdaddbccaadacccbaaacadaccdacbbacbcabbabdcabbabdaadabcdacbbddbcacacbdabbddcddadbcbaadbcdbbcbacbdacbbbacbacaabbdbbdaddcadcdacacadbdbbddaabaaddadbadccdaaabdbdbadbadcbcadcbcddbddbdbcbacbbbcbbdabcaaadccaadbbabccddccabadbbdbaabcdbccbbadcdbabcccdddbdddbdcbcbcdaaddababacbabdbcdacdaacccbaaddadcddcdbaddadcaacbbadccabcaccdbaaaaaaababbbddcaabcccccdaabccaabbdaabdacbddadbbaadadbcaadbcdacbacbcaccddcdddacadbbbbdaaacabcaccddaaddcbbdabbcbcdbddbccacdcabbbabccbabdbbabcbbdacdababddbbdaddccbcdabdadcabbadcaaddcbcccbddcadcbadcdaccccbbdacabdcacbbcdbddaaaacacdaccaddaacdbdababccdcaadcabcbdcabbbcdccaaacbbbadbbacdabacadcbddbaadabacadadcbcbddcabacbbbbddabcddcbcccaccbbdadcadadcddcacbbaadcbdbacbcadaaaaaadaccacbcbacdbdadddcdbccabdbbbaabbaadbdaacdbadabbccdabadabcacacadaccaaddbddccccbbbacbaddddbabbccdcddaadbacdcbacccbdbbbdaacacbbbcdbbcdcccbdcdaccdccbcbaacddcdaabcdaccbcbbbccacadabacbcdcabbdadbbcabbadadbacbcddbcabcadaccbaccbdddbaccbabccddddddacbbddcdccbbcdbbdaacccdabbbbcaddabacbdcdcbcbddadbaacacdacbddcbdacdbdcbbbabbcccdabcdabdcdbabccddabaabbdadddbbbdacaabccccccbbaadcddbbbabcadbccbcdccaccacbabcdacabaacddcbabcccdabddccdcdabaaaaacbdbcacdcdbcadacdcdbcaddbdabbcbbdbbdbcaaaaabaaacabadcdaccbddaadacdadcdcddbbdbcacbbbadaaabcbbadbacbcbabadcdadadaccbbbcdcabadbdcbbbcbadbddcbdbacabababdbacaabccaddbccabdbddccaaaaabdcbbaccdbdcaacdaaddabadbacadbbccbaccadabdddcaccdcdcbbabcdaacdaddcccacbdbbcdaccccccaacadcdaddddbcdadabbacbbdbbabdaddcccaabccddbcaabadadcccddcbacbacbbabcdbddddbadcbdbdacdbbbbabdbaaaacacbdbccdbabbacbcbccdcdacadbddaacdcaaaaadacabdcdcadcbacdaacccdbddacacbcddbdcbcccbacdcdccdadccaadcdaacabbbdccdcdcdaabaaddcabcacacaccadbddabdbcabaddcdadbddcbadbbddcdcdbcbddaaacccbdccbdaacbbcadbbaaaaccaadaaccdccddbadbbdcabcacbccbadcdcdabcdcaddbaddbbbacbbdaccccabbdadddbcdbdbdccbcbacadcadaaadcdbadaddacadaddcdcaacdabcdbabcdccabbddbccadcaddabadccccdcccccdbcacabaacbccacccbbccbcabddcbcbcbcabcabcbcbcccccadacdacdddccdabababbcdcbddacddacddccdcadaaadaccccbadacaaabcccddbbaccdbbbadcccabbaadbabdcbcdacdbabbcccddbaadabbddddcbababacddabbbcdbacbbdbccaacbdcabddcdcbbcdbadbcdabcbadbbbaabadbcaaabacdcabaaccabaabadaabcacccbbdddcacaddabbbacadadcacbdcbdddaccdadaabdbadbdcdbcdaabaadadabadbcdadbbacdbbabacdacaacddddccadbbccbdbcacaddbabbcadaaccabdabdcbbccdcdddbaccacacddbabcaddacabdbbbbcdbaaacbbcbddadacabbadcdcacccdaaabdbcbbbddcbabccdaabcccbaacbddcbcacdadabcdbadbbcccccbabcddacacacbaadbcccdbccccdcbbdcbbcdaccaabbdbdddbaacccdcaadbccccdbbcbccddabcaabdacabbbcacbabdbbcdbdbaccdbdcacdabdcaadbbabbdcaadbddaddaaccadcdccddcbbacabcccddbbccadcdacdcdbcbaddddcabadcdcaaaabcaaaaaabdabadaabccbdbaccdadddacddcacdddabbdbacadadddcccdbbdcbdbaaaabbaccdaccbadacbcbadbbcbcdcdbdbbcccabcbcaabcadcbbcdadbdcbababadaadcaaaadcbbdbccbbbadbadbabdcbcbbcbdcadddbbbadacdbdbabcdabdacbaadababdbabbabbbbdbbdcbdadbddaccccddaccaadadaadaccdbcbabdbbdddabccbabbccbbacdbabbbdbccdbcddcdbadbaddcbcaccbbabcbabbdababcbaabcdddcdbdbacccdaccdbabcdbaccbdcdbdbdacdbadaccccabcbdddcabbabbbdadbccadccccddabbddabbdaacdadbdcdddacbdcabaabcccdbcbddcdbcacacacdbdacbabadbaccbbcadadadadbdbcccbabadaacdbccccdccddccdcbbcbcbbdbbbaaddbbcbddcdaddcbdbddabaacdccbbdabaabcadacdbcabbacdddbbccddbcdaddaccbabbaddddcbdddcbbcdcbbbaddcdbbadabbcdadadadaadcbdbcdacdaadcbbbcdcbaabacadcdadadaaababccddbddddabaaaacdddbbdcbbaacabcacbadabbaadddbddacdbdbdcbcaacacabcaaddcdcbddadbbcdcdbabcbddbdcbddcbdbaabccbbcabddbcacacbcdbdabcabcabcacaacdbacbbddaacdccbcadcbdbcdcacbacdababccaadbbddcbbcdaacabddacccdcabbdbacdadaacccccabdbadbcbccbccaabcdbabbbcdcdaabadbdaaadbdbbadcbccbacdbccadbcbdccaacacdcdaaaaccdadbbbdcbbddbdccaabbdbdabbabbddddccdacdcaaccbbccdacccbaabdbcccacabdabbbbbaadabbacdaacaabbbaaacadadcbdaddabaabcaadaddadddacddcdacadaaacdcdbddbccbdbdaaaccccdddbbdadbcadbcbacbcbdcbbcccbaccbddaacdbdabdabcdadcdddcadccccbdcdcaaaabaadcbccdcbbcaabdbcbcacabdaaacbdcbaabbdaddccbacdcbbabdddaabcbadcbbbbbddababcbabbdcbaadcaaaabbbcadabacccdbcdbcbddcaadaacacddacaaddcdbbaaccbcbbdabababcadabcabaddbcacdbcbabdccddadbcbaaadaadbdaaadcbbddcadabacaccdaaccccacdcacbadcdbbccabbbbadadabbabacbbbcccaaddcbddbbcabbcacbbbdbdddabcdadadcddbdbcdaccadbcbdbdbdaaaccbdbaabdbcdbdcccbcdabbdbddcaabaacabbabdbcbcaacabcaadbcbdaadcacacaddacbbdcdadcdadddbddadcddbaaddbacdcaacddbbdaddccbdabbdbaababcadacdbcabdcaccaccdcdaacdbacacadbdcabddbccbdbcaddaaabdbadbdbbdabdddbdcbbdbbadbaddbacccabdbcbbaabacbbddcdaccbbddccdbddcccadccbaaaacbadaaacacccbcdcdabbcdacccbbdaaadccbcaadccdbddddddbbaddbdaaadacdbbddbcdbcacbbcabbabcbadadabbacadbacaadaddbbbbdcbcaadbdbacbddbcabcdbaddbabbadddadadddcacccadcaabcbdadbdddcddaddaaacdaadcdbbcacbbdbcbacccdcdcbabadadaaabcdcdbadddabaccbbabccccddcccbadcadcbbddbdbadcddbcbbdcacadcddcdbacdbbdddaaadccacdbcbccadbacacddabccabccadbcbabaccbcdddbacabdcdacbbaddccccbabbdbbbaabdaaadcbccabdbddcdddabddcccacaabbaabadabbdadabbbcbcaadaadbabcadcaddaaddcccaaddbdccdbcaaaabaaddcacdccbbadbdadbdbabbabdadbbdbbbbacdbbbcabacbadaddcaccadddbbadacaadcdccbdabdbdbbbbaabaccdadcadbcbcabbbbcbcbbddbcadcadccdbcaabdbbbaabdbcdbaddacdbbcaadccbbddabcaaadccabcabdaabaaabcdcbbdbdbadbaaccdaabdabdcdcccabdacccacabccccbddabbdcddcbcdaaadbdadcdcdadcccddcbcdcacdcabdadbdcbdaabdddabdcddcadbccacdaaaacddaddadddcbbbdbcaddcadbcdabaabcadcbadbaaadbddacdcdcdbcddcbccbbcbcbadbacdacadadbabcbdcbacdbccacbddabcbadbdcdaadddaaaacddbabcbdadcccabaccbaccaaaccdadcaacadababaacaadaabbbcccbbcaaaaabdbbdcbbdccdbababcacdbdddccbbbdadbdcdddcbdbdabcabcaacccdabccdbacbddbbbaabcbccdbacbdcabbbabcbccdadcbcacccabadbaccdcbadbbdaabccddabbccbabcbddbcabdccddadbcbadcaabbadacacababcdbcdcbabdacbdddddbccabadcadaaadabaabcadaddcabbabbbddaddaacbdcaccdabbacccacbcadcdbbcbcbaacabadccaacacdcdddbacaabdcbaaaadccbadabbddbbadddcaacabdadcbaaaacadcdbcddddcbddccadcccdababccbacdcdacbcaddadacaaddccacbabbcbdbadadcbadbdddabcdacccadcaabaadabcdabcbaacbdacabdbbabccbdbccdddbadbdcbddbdadbcabadbdbabbcbcbdddcbbcabcbbdadaacdabacbdccdbbdbcdbacccbdbacbabaccaacbcdcddddbaaccdbcbccccccbbadccdbcbddccbaabbcabdbdbabbdacddbabcddbbccabacabbdababbcaabdbabacaabcbcaaaabcdbaaacbacdcdcdabbababdcccbbbdacddbbddcadbcdbacadcbaddabaabaaaadbddcbbdccaccbdabaabbdbdaacbddcbadbdadbbadbccbacbcacbcadcbaaacadbabbcaaddbbabbaddcdaadacdaabbcdbccdacadddbcabbcbbdccacaabbdddacdbadacabadbbcdbdddacabaccdbbdddaaaddbadcabaabaddaabcacbabbaaddcbdadbccdaccbbddaddddbcdccdbadcddbdcbaadcdacdcccbcdbaabaaccdacdadbadbddbbcadaabcdbdacaccacccbadadadbdbcabccdcaaaaaaaababdcccddbbbdcdbccdaaaabccdcbbdcbabaccabadcbdccbdbaddbdcdaaadcdbdbbccabbcbbccdbcadbbcbbdbabccbddbcdddcbaacdbdadbbcaaacccccbdcabbcabaaabbacccdbadbdcbacabaabaabcddbcddcddadcdccdddccdacadbcbbbdadbdbdaddcdddcbacbaccabaaccbbbcaddcbbbcbbddaaadbcbbddbbbbdbcbcbbcbcbcbbdacbacdabdcdbcdacabaaccaddacbddbcdabdaaddbbddacaabadcaacdaabcbdbccccdcbdbcabcdbcdbcbdbbbdacbcbaccddcacbabcbcbdcbcabddddaaadaabdbabaccbccaddbdccbdcbbaabadcbcbcabbccaaccbdbdcadbacbdbcbabbdabcaabadddbbadbcdbdaaddadcabdabbbbbcccbbacbcabbaddadacddbaddacadabdabdbdbdaccdbdddddbcbaaadccadaabaadbccdccdcdaacaabacaddabdcdbddbcaaabaccabcdadbbdcacccabdccbaaacadbddabadbcccdbcdddddbaadcabbaccadbcadbabaaaacdabcdcccdacbdacbadaabccdaaaccdcacabdadbbbdbcacbbdbcdabdabbbbbcbdabdccbaacdcaabcdddadbbbcbddcbabccbadbbadcbcbdaddbddbdbdaaccbadccdabdcacbbdcbabbbcadccbdaadbbcadbadbbbaadbcdacdcadbacbbadaadcddaacdbcbcbacabcabccbacddabbbdcdaadddcdcbddcddcdddcbabbddbbabddbbbccbbadbddddbcbdddacaddacccdccdbadcbcbaabbaaccbdaccbabdaaacccbbdbcaaddacabccaddababcaccbdbccabbaacbadaadacaabcadbbabbacabbadaadbadacccbcdaabacabdbcdcbdddcddbbcbbddcadcbddadaccaadcdcbaadbcccbcacddcbbabbbbdabdcdbcbbdbaacdbbdacdcacdbddddddbbcabcbbcabccdcdcbacdcaccbaabddacabbcccdcdababddccbcdcadccacdbdaabadbdacdbdbaddcdabdddadcdbbdabdbbccdcdcbcdbdbbbadccaccccaaccdaacbdbbcbccdcaaaacdadbadacabaabacdccadadcbbabdaddbabaddcccddccbbacdadcaadcbcbdcdcdabdbbaaacbacbccabaccbbdbbcbbcdbcabbcaccaadccccbcdbddbacacababdbdddccbdacaaadbbdcccaccdabbddbabcabdcdbdbacdaadcddcdbbcbbbabdcdabbdcdaadacbbcddcddbbddababccdbcbcdbaacacabcddabcacbbdccacdacdcbdadacdcaaabadbcdbdbccaadcbbbbbaaaccaaacbbdadbcdbadbbbbdbaaacbdbbcdcaccbdaacccacdcadddbdaabcbdabcaabbbbadcbdaaababdcbcdabcaacbcbcdcdbdcdcbcaadaabdabbbdacdacdddbcaabdabdaccacaaabbcbdcabcddbdbcadadadabadcacdacaaadaccdcddbdbdabacccacdddcdababcdaddcbddaadabdcbdddbacacbcdcbbdcdcaabcdabbaabadaadddabdddbabccbbcdbccaabacddbaaadbadacbbbddbdbdbdbbccdbcaaacadbacdabacdaadaaaabdacdcaddbcbcdadcabaccabadbccbdbdbdcaadcbbadcacabdacbccddcdacbbcbdcccccabbcdbdcbcabdbbaaadcbabaabbdbbcabccacdbaababdccbdbbcabcbdbababbdbddbdccaddddcbbbcabcabcbabbdbcdbcbbabccadcbbbddccbbadcbcbdbaacacadbbcccaabadcbaacdbcdcbaacaddacdcadbbcabdacdcabbadabbacbbbccdcdaaadcdabcbdbcacdabbdaaaaadddcdddabbdccaaabbdbdbddcdcccccdacddcaaddacdbacdadcddbcddaacdacdababcdbabdacdbdcbbcdbddaacbdbacddbddaaccbadbabdccccbbcaddccacabdaacdcacabdcbddcaadacabadaaadddabbbcbcddbcbbdbcabdababdabcdbadbcacaddddadaaccdabcbdcadcbdacaadaabcbaabcdddccbbcbbacddcadadccddacddaacdcdcdcbcdacdaadacabcbcabdaddbaddaabddddcdbdabaacbcdccdbbabdaaaabadcdaaddacacbdbbccdcdcaacdaaadabcabbbaabadcbdaacdccdbcdcaaabdcccdbcbddcacabcaabcddddacadcbdcbdbdddbabccacbdbcbbcbccccbcaadbbabbdcccacccadbaabaddbbabbbcdabccbbddbacbacabcaaaccdbaacccbddddcbbcbdadcbbbaaabdddcadbaaabcbdccdbdcbbaddaadccacccbbbcabdccadbcdaacdabdadaabdadaadaaaacdacdcdaabdabcabcbbaacdadccdaabdaacbabbbadbbacaadcadaadacbbdccdabdbcdabbddaccdaccbbbbdbbcbacdcadbccacbccdcaddabdbacaddcadbdacacddcdbbadabdcccdbaaccbcddccbdddbdaccdcacddcddadaaaaccbaacbbdbcbcbcbcddbcbdcacadaaddbacbadcdccbbbbbbbadaadadccbaacaddbbcddcddabbaaabbaccddbdaaccdabdaaacadaaaccdacdaccdbcdaabbdcccdaccacdbbdcaaddadbcbbcdccdaccbaabbcbcddbaacaccaadbccdcdddabcccaddababdbadcbadcddccbaabdddccbcbbbcdbdaaabcbddbbdbaabccaadacddbdcccdcbbbbbabcacccdacdadcadbbdcdddcdddadcabcbdcaadadcccbababacdcbdadcccdddacbbabbcbaccddacadcccacbdaadcabdbcabdabccacbabacdabaadccadabbdbbdadbbdadabcabbdacdddbdabccabadbcadcadabaddddaacaabacddcbbdbdabcacaadcddbcaabdddadcaccbacadddccaadabaadddbcbabddccababaabcacdbbccadacddabcbabbbbbcdbcbdddbaaccbaaacbbcddcdcccccbabbadbaaadccbadbbdccdaaddbbcabcaccdbbabbbcbdaaabdbcbbaccabcaaabbbaccbbbbbadbadbbacccbbdabbadcadcdbbdcacdcaddcabaabccbbacbcdbcdbacdbbdacdddadabbdccadcbcacabacabadbdbcaabcabdabbddcccccdabbcbcadbbdacbbdaaaccbbbcddbddcdababbbdbcdbdbdbdcadcadcbbcddbaaccbdcdcdaddbcaacdacbbbbbdbbdcabcabbadcbadbdbcdaadaaacdbaabbccdbcdbdbbbcdbacabbcdabddcdabcbdaadbcccccdbacbcbbbddbdcbcaadacbbcaadbcaadccbaaabccdcbbdacaabbccaccdaabcbbabdabcbabccbbddacccdbcaacdbddacdbaabddaccaabddbdadcdbbbdcdccbcadcdbdcbacaacbbcbbadacdccaaccdbdbabbabdbbabbdbbcaadbdbcaaaccbdbcddcbddbbbdabbbdaadadddbccbbaccdbbbbbddbdacdadbcabccaaadaabdcdaccccdadcbdadbdbacabaabdcbdcdaadccbbdcabbcadcabdbbbdbbcccbbaadbccaccbbdddddcccbaaabcbbadcabcdacdcdcdbddbddbbbccdacaaaaadcdadbcacbdaacdbbbcabaaabbcbaabbccadaadbbadabdccaabadabcccccbbbdcabadccbdbbbacdbadccddbcbcbbaaaddbcaaccadbbbcdcbcddddbdaabaccaaaaddbdaabadcbdcccdcbabcbadbacdacaccaddcddaaadcdcddaddbdbcdbacddabcdaacdbdadcddbadbadbbcadccbdbababbdbdadabcdbbcabbddbccbdccbbdbcadcddbccccdbbbbbbdcabadcdbcbdabddddaacdadbdcbbacdcdcddbadbaabccdaadcddcdccbbacbbdccdcdadaccbacdbaabcbddabdbaaccabcddcababbdbbcbdcadadccdadcabcdabbdccccdabaacdbbdaabbdbccdcbdcdcccbccccadbddcccdaaadccbacbbadadbadaaacababcdaddbcbcacddcdbaacbbabbdacbcaadcdddbccbaacccdabdbbcdbdcaccccddbdaacbcadabcdbdcbdaaaacbbdccddbcdcaacacdcbbcaccabadbadddcabcadbadacaacbadaabbadbdcccabacababbaaabcababdcaadaccacddabaadbcadcbddcbdbcbbcabdcaccbccccdaaccaadccddbbaadabcbdacdbadccdcbbccabdaacadadcddddaaccbdccbbbcbcccacdcbdcaaabdbcdacbddbdabadbbadacacdcabdacaadbbbabbddcabccdbaacdbaabbdbdcbbcaabbbbbbcccdddabdbacbbcdadccdbcacccaaaaaaddcbdbcbdcbbbddbabcacadcabaccaacdabaddcacdcacaddddbbbdbaaccdaacccaacdacaccdabacbacbddccbddbdccdbacbcbcbcbadbbdbdcadcbcccdadddcacdabbcbbdbddcadbdcdbacbcdcbccdbaabbbcccbcdccaddaccbadcaccadcaadabdcaabdcdcbddbcdacbcdabcaacadccadadadbaaaabbcacacbdaaaddcccccdbacbdcbaadccaaacdbdbbbdcdadabcdaccadbbccbcdbbaccbbcaabbabadccbdaaaaacdbacdabadcddddcccbdcccbbabadddacbcdcdbdbdbabcbbcbabdcbddaaadadbdcdbccddabcbccacdcaccbbbcdbcbdcbbbdbcaccdaabcbbdddcdbcbcbbacdbbbdacdbddcdbbacccbbddaddaadcbcbddcdbdcdcbcbadddcdabadabbbaacdcacdcccbcbccbabbcaddaddcdccdadadbcdbbacddddccdcccccbccdaabbabacabdcbcdbabddbddbabadcacadaaccccbdddccdbdcdcddabccbdbdcdabbcbcddcdbadcbbaddabbcabadacddbdbdcdbcbabbacdcadddbccdbddccbbabddadcbcddcbbdabaadababcbbcbbbccabbccbdabcbcaabccdcdabadadaadcaddabbbccaabbcaabbcbbcbdabccaaadbbaaadbcbbacdabdaabddbdabacabcaabaabbadddabdbadbddbbcabaddbaadadabaacbcbbaadabcbdbccbcdbcdcbabcacaacaabbbcbbacbdadddabcdcadacaddbccbcbadcccaaddadaaccdcbacabddaddabdabdaacacdbaaccddcbdcacbddbcbddbcdaabccacdcdacaddcaccdcbadbbcbadcaaccdccbadccaabdbcabcbcbbddbdaccbdccdbccbdbbbcbabbccbbadcdddabdccddbdddbbadcdccacadadabbbcbbddbabddddbabaaccbbcdbbcbbbcdaadbaccdcbaaadccaabdbdcddabddbbbbbacbabadbdccadbaadcbcccaddcaccbacccdcccbabbdadacdccbdaddacabccadaabadacdcdbcdcaadcccdcbbccbdcbacbbdbdcddadbbdcbddadddacbdccdbabbdcbbdcccbaccaacccaabbabbddcbbcdacadcabacdadacddbdacbacdbabcadddbddbddaabcbcdbbbcdabcaddaadbaacbbdaaaadbdddcbcbdabcbbbaaacaddbabdbddccdbbbaaabdacddaddabbcdccdbcacbabbabcadacadaaabdbdccbbbdccabbacdbbdaabacbdbaccbbdcbdadaddabdbcdabcadaaabbcbbdbbdabdbcdcdbbcdcadddcdbcdacdadadbaacdbdbcdaadcdddccdadddcddddbbabadbcbdcdbaccbbcbcaadaccccdcaccaacbbddcbcbdaaacabdbdcdabbbdbaacaaaaaadbcdadabaadddacddacabcdcaccdbbbdcabcbcdbbdcddddbbdabdccbabccaacacdcbcabdbbbbcbadccdacbaabbcabbdcabdacabadacadaaacbdbdddbccbbadcdddbcaccbbacdddabbadcabcabcdbbddbbbcbbcbcbdcbddaaacbcdbabcbcddabdbaabbdcbccbaaadbacdbacbbbabdcbaaabcadcdbbaadcbdacccdbdadbaadbcccbcacdbdbbaadbbddddaccdcdaccdadcdcbaadadcdbbadbcbdbacdabadcaabbdbbdccacdbdaccbdadbdabccdaabbcdadcdcadaacbaabbaccdbcdaaacacddbdccccbacbdaacacaacddddbbbdbddaaabdabadacadbbbabbbcaaddacacabddddccdbbadabddbacaccdbacabbbcdddbccbdabdddbcabdbadabbbddcbbabcbacabadcababbdbdbbbbcddcbcccbadbacddddddacadcbbadbdbcdbcbddcbaabdbaacccabdacbbadbabbbdccadbdabacacdcdbadbddaacdcbcaddcdaacddaabccaabcbdbbaaaabdacdabdbcaaabbbbbdacacabbabbbcacbababbbcbcbdbccdbbacabcbcbacbbabcbddaaaaadabcdbbbabbaadbdcbddadcadacaacbddbbbccccccbbddbadbdabbacbbddcdaddddccdabbcdbaaccadcbdbdcdcaccabccccccaacdcdbddbbdcddbdcdaaddababbcccbcbacdcdccddbccabbbdacbccbcaadacadbadcaddbcdcaadbdabbbdbdddbcababaaaadaccbbadbadabbdbccadbaabbdabadaaddbbbaabdbaabdcdabbcbcbabdbbdbdaddcddcadaccaabccacacabadbbcbbaacaaaabdbbbbcacdacabcdcccbabbcababadbcadbdbadacbcacbadbbacadcadcbcaaaacbccdadddbbccdcacbbdaadacdccbbdaaccabcbcddaabbabdcbacbadbccdbccccbcdaccdccbdadbbbdbacacdabaaacacacaccddcdbcacabdccacddadacdcdbdababdcabbdcdabdddaaaadaaaacbcdbcbdcbbbbdbcadacbcdcadbddcdaddcbabbbdcacbccaddcbbccbbabdbcaaaddcacaabdbcddbdbacbdccbdaccbcbcddddcbcbcdbaabcaccbaacbccdaaccdcacdacacbaabbaaddcbddadbcdbaabcbcbaccbccddbdabdcdbcccdacaaabbacadbbcadbcdcddacbcaacaababacdadbdccaacbbcddbdbbaccbaacdbdcdcbdcdccacdcccbbbcddbabddcdddabbbdacdbbccdddcacdaabdabdaacbdccdccaaccbcdccddcbabcddaabbacbaccbcbbbabcabdbbbbacbccddddabcbcbbbbadbacccabaccdccddacdcccacadbbcacadbbbcbaabdbababacbcaacbacbcabdcbbaddccbddcabcdadcbbbbacaadbbdcbadbcdbaddbccacdbabbcddbccdcbdcbcbaccadcbadaccadddaccddcaaacaccaccbbaddccbacbbdbcddcaababaabbbadabbbdaaabbbcbacbabbadaabcbbcaabbbddabddbaaaabcbcaaacdbbbcabbaaabbdccbaccbbabcdbdbddacbdcaabcdabbdacbabadcdccacadcbcdaacccbddaabcbccbdcababddadbdbaaabccddcabcbcccacdacadadbbbdacccdadabddaddddcabaccbccbadcbddabcaaabaacbddadabddcddadcbdbdcacbcdcacdbcaaddbcbbadbaadacddacbacdccccbababdbcadbccadbbbbababacddcdccbbcabdbdbdcdcbaacbadddaadbbaaaccabcabcdbdbcaacdbcabadcdbbacacaccbbddddadaacdddbaabaabcaabdbbbbdcdcacaabbddcddcdbdccbbbcacdbadbcaaccccbdaddcddbcbcbbbadacbbabbdbcbaabddcabdcdaccadaabdbbbaacdcdcadbbdbbaaccdaccbabbcbbcabaaadccadbccddbabbacbaddabcaddadcccccddcbbdabccccaadbdbbbadcdcaccaaadaacaccdabcdcbadcabbcdccbdbaccdcacdaaadaacaddacacacccadaaaaabacaadabbbddabadbbaabdbabaccbacababcbacbbacadbcabcbbcadcadaaacdacbdcaaaccdbbcdcccccacbdbadaaababaacbdabbcbcddbbdcaaaccaddddccaaaadababdbcdddabddabbadbcdcabacaaabacbdbbdacaadcbbdbbdabbbddacddbaaccdbabcadccbbdaddcddbbdbadaadbccbadaacaabbcdaaaacddaddccdbcbcbaaabdabcbcaccdaddcdbcacbdaaabacccbdabadcdbbbcaaccdaaaaccabccbacdbdbdcbdbacbbccbacbabccccadbabdabacddcccdacaaaddacacdcbccdbaabbaabbdbbdbcdaadbcdcacddababcdabddacddcdaddbbcddacdcaddccddbbbbaabcdbadbdaccbbcdcddbacbacbddaabdaccaaddaccdcaaacdddaacdcacaddacacacbadccadbcbccddaaacacdbdbabbddbbacbadddbcddcadcabadcddccabddccadbdccbcaaccadbdaadcbbcdbcbbbbbcdbcbacbdbaaadcdabbdadddccacbcabbdbdbdaaadcacadaddabcbcdbdcbaabbcccdcdacacbdaccbababbaabaaabdadbaadbadcdccdbdabadcbbcbddaacdbbdbddbadbbccaabcdbcabbbbcddadbdcdadddaadbbbdbbadaacdacbaacdccadbabddbdbbcadbdaabbdaaadaccbaaaaacbddcbdbaabacdadcaaadcddadaadcbdcbcacabcaadabdcccdcbadddbcdbbdddabaacdddbcacbbbaadcccdbdcabdcadacbdcacdaadbcaabcdaaadababdbdcaccacabbdccdbbdbcadbdccaabccbabaacabadcddacbdabbbacaddabdbdbdabdbcbcbddddddadacdcaabddcbcaccadcabddbdcacdbadadbdccbbdabdbdddccdcbbbbdbdaaabbaababbabaacbdddccadaaddaccdbbcbaababbaabbcbbdbbadbaacdaabbbdaacbcbdccacccbaaadadacbdabdcbbabcccddcccddddacaccbcbddcbccdcdadddbacaadbbddbdcdbddccddbaddcaacadbcbccadbbbbbadadbdcbcbcaabadcaccbcacdcdcdbbdaaddcbbabdddcbdcadbbcccbacacacbdcdcbbbadcdbdaddbacdabdcdccbcdcdadbbbdcbbdddcbccddcaccacdccdcaacdddbaabddadbacbdadcadadddbddcaadaacdaacadbcccbdcaccacaacbabdacdabadddcddbbbadcbcdaabccbacaacbabdccabcaadbccadabbdccbacccdcccbadcdcdadadcdcdcaacabdbcbcddbdcdaddccccbadcbadcbdbabbbcdacdcbccaabbbaccabbdccacacccdcacdacbbcdbdbcadbacccbbbbbbabbabcddaaccbbbbccbcbcacbbddaacbdadccccabaccdcbdacdccbcddadadabcaabaadabbcbddabbadcabdddcbbaadbdbaabaccdcabcdcaacbcadcdcbcddcbabccbbbdcdbbccdaccdbbbbcbbdccbccbbaccadaccacaabdadbccccabaccdcddadcbcbdbdcbaadcaddacaaddadcdddccbdbcaabacddaaaaacbaabbbcabdaaddcdadabddbbcccaabcadbddcaacabbadbdcbbcbcbaaccdcbcdacdacccbccaabcdbbacdbaabbdbaacabbbadbadbabccacdbdccdddbaddbaadddccdcddcdddbccaacccacacbaadbadcdacddbbcdacbababddddcbddddddccdaaccbbddacacaaabbadaaacdbcbbaadabbdadddadadddbdaadacaaccdbcabcbbaaababdcadbbdbadabdcbcddbabbaadcaabbbacdcbcabdbccbddadcadaddbaddbbabdabcddddccaadabdcccabacbbcccbaacdddccbdacbcccacbabdabdbdccccdccdddacccbaaabccacabcbabbcbabcbcbbdadcccbabaddbabbdcacabaccdadadcadbdbcdcbaadbaddaadacbaadcacadcabccbcacdcbbbabbaacbaaadbcddaabccccbddbdddbbbddbcacbbdbbbadcaaccbdcbcbbdcbcaaddbdddbcadbcbbdccbbbcbcbdbaccaabadbadbdcaadcdbbbabcdccddcbdcbbcdbcdaabaaaabcbaadcdcdaadbbaacabaccadcaccdcadabbdbabdaddababaabdaaacadbdbccdcddbbdacacaacbbcadbadcbcbcbaabcacddabaaababdadddaadbddaadcbdaddbcdddddadbabcbdcdcbdadddbaadcdbdcacdccaabddcdccaccbcbcacacacbbabbddabaacaadbdaacaabacadababacaaacddddddadcddcaadbabdbbaddbadacbacddadbadcbababbabaaadbadbcabdbabccddbdcddbcdadbdcbbddbddccabacdbdddcbbdbcdccdbdbccddadcdbadacbcbdbacabaaabdbacbdccddcdabbaddcdbaaddcbbabcbcdbdcdacabacddacddcccacabccccabddddabaabcbcbabaadaaccacbbdddccabdbadcccadbcdbbbccdbdaadbacdadcaaaadcccdaccccdacabbcaacdbadcaccbcaabcbcabaddcbddadcbcbcdbbcacbbdbdabccccdacbaabcbbcaadbbbdacddaddacbccbacbbabdacbcabbbcbdbaabdbbbbbaabbadacabacdcdadccbaabadbcaadccbcabddadbbabbacaadbbdbbadaadbaaaacabcadcdddcdddabcaccaccbbbbadadcddcaabcacdcabcabcbbbdaccacdccdcabdccbddabccbbaabaacaaadadccaacbdccadcbbdadcddbbabbbcddcbacadddcabdcacadbcdbadcdbcabaacdabbcbcdbabccdccdccbcbccaabcddacbbcdcddabcadccacaabbcbbcadccdaaadacaccdccadaabdadababbdadbadbacbcbdabaccabbcaabbdadcbdbacdccdccccbcabaacbdababdaadadcbaaaabcbaadbacccbdbcdaabbabdadbaaadacaacbcbbbbbdaabccccadaddcdbaaccbbcbacbbcbcddbbddaddcbbcbbddacdcabadcdcddddacdadbaaadaddbdaddabaabcdacbababcabaabacccadabaadacbcbaacadcccaacbcbadbcdaabcaccdadddadcccddcbabbcbabbccadabaaabbbdbbccdccdadbcbbbabcdbbccadbaabddbbbbcadbbbaddcaaccbaccbabccadaddcbbccadbcaddcdcbcccaddcdcdadaccbbdaddbbdbdccdbaaabbbaddbdbbaabdbccdaaccccbbadddaacbbbbdcaacccdbbddcbcaaadccbaabcacbdbbdaacbcdcbcadcaddacadaaabacbdcdacaddcaabbdcabacbcbacabbcbcabcccccacdabbbdddccabbcbccdbbbddbcddcdbdacddcccccdacaacbcaddcadcacabcaabdcdaaaadadaaaabcaacdaaaddcbaccbbabdccacadbbacbbcabccdbcaabbaddcbdbdbcbaadddaabbadcabcddbacadaccddddbaddcbcbbddcabcaabaaaaddccdcbdcccabdcadccdbbbcbdaaabacbabdaddacaabcabaaadbcadcbabcdddcdbdcdddcaababcbcaaccbbcdbbdaacabbacdacdabbbacdabacbacbdccdccdacbdbaadddbabccadccddadcdbcdcbababdcacdccbbcccabbcdaadcadcdbdabacadaaddbccdbbddbbbdcbcccacccdbcbddabdabacbddcbbababaaddabbbbabbbdcdbdddcbdaacdcccbbacdabacbdcbdbacabbaaccdadcbcaaadcacbaddcddcdaaccbadaaacaccdabacccbbcacbcbbccaaabdbbcbaaaadbbddacacdacbbaaaacbcbacbbbdcdacabbcdcbdbbbdacdcddddbddbabcaaddddbcbadddcbbcddbdcbccbbdaabbcacbaccdcbcdadcbbbdbdcbaccabcddcdbdcdddcbadddbaccabdccdbbccbdbacadbbaacaadbadbcabadbbdadbdbddbdabbadcbaadddbdcbbbadadbddcacacbdcacacbbaccddadcdbccaccbcccbcbaabcacdbcacaddaadbdcaacdcbdacbcbbdadacabacbbbccacadbbbbdcadaaadacddcdddbdabacccddacccbadcbbaabbaacdbabadbaccdabaddcaccacbdcdbbabacbdcacabdbacdcdddddddadbddcbcddaabbcddcccddcbddacacbaadbbabbbadcaababacdbcababadddadbcdbdabcccbbbbacdbabdbbddacdbdccaabadaacbbcbbcccadbbccabdbcbabbbbbadbaabaacddcbbdcdabaacbdaacbdddcdcbdbdbdbbccbccbcaaddcacababdcbbdcadbddaacdbadbdcdbaccadcdaacbbccadababdcacbdbaacbbbcddcbdccdcabccbdbbbcddbaaacbdddccadcbdcacabddcccbaacdabbaaacdacabbaabbaccabdcaaabccdadbcdbbadadbacbbdcacdcdcbacacbcddadaccdbdaabbccbdbcccaabdbbacbccbcbbbcabcbcbbababbddbaaacaddddddadcccbdbdcbdacccadbaaabbbadbcababadbddbcbcbdbcacdcaaadcbbacdbbcaccbddabacaaaaaccbbacdccaaadcabdbdcdddccdaacccccaddbcdaabdaaccacdccbbbdaabbaacbbadbddaabddadcaabbccddaadbbdbbababdcdbddacadaaabbccddcddacaddbdabddcacbddbabdabdcacaddbadababdbdcaaadadadcbbcababccaabadcbbbadbcddcacdcadbdaabddcccdcacabbccaaccccccdbbccaabccbadcddcabaccbdaadcdcdccacaccabbcddcdbaddcaaacbcaacdddbbdccadddbdcaabadcacaacacbddcbcbbdcdddbaccbabbbdaddcbdbcddbcdaccdddccdaabcbbcdbcbbdacccccacabdaabacbddcbaccccdcbcaacccccdcbabddaabcbcaddadccbbbbccabddcabdcaddadadadaccdccccbcbddaaabdccadbbdbbbabbdacdbddddddbcccdadccbdddddbdcabdddcccdaccacbbcacbaadaaaccdbbbddbdccbcabbddcabcbcacdccdcbbccacbcdcbaabcbcbdccddddbdbddcddaacdcdcbcddabbdbaddadcacbcbbbaddbdcbadbbccdaaadbcddcaaccbddcbdcbcdadcadaadacdcbadcdaadcabaddccadaddbdccbdababcdccddcbdbdacaabacacdcaaabbbaadbbaabcdcccdddbdaddcdadcaacbdbdcbbacacadcdcacbdbdccdbabbdbaddbddbbacdbbbcbacbdbbdbcbdcddcabbadbaaacdadcddadbcaabcadbaaabddadaaacadaaaddbbcdddddddddaabccbbdcbacdbdacbdcaabcccabbbdabdbccbdadcbadcdacdcbbccaadcaaccabbcdaabcbcacaaaabbaccaddcaaccccdccbcdaaadcdabcbbbcbbdadccadadbdcbaddbbbbacbbbbaacccdcdbaccdacdaabdbcdddbaabbbabacbbccabdccabccbddddbdbdcadbabdbdcbadddacacbdcabadbdbccddcbdbbabacaacabcccabcdacccacabddbbabcdababaaaacabababbdbacdabdbbdcaababcabcccdabbdcacadcbdcabdaccdabaccccdbadcbaaaadbcccdbbaadaaaadddbbabcbcadacaccbcaccccaadaadbcbcaababdacdaaabbdabdcacdbaddbdccdcbbadacbbdddbbdacdbdacdccaddccdbacbbabaacdcacdbbccccbccccadddcbddcccccdbbdadbddcdabacdadaddbabbbcdbbbcacbbdbdabcabdaaccaabdcabdbccaccbdabacacabdacadbddaaccddacdccccadbdadcbcabadbaacacbdbddcdccbcbacdbacddbcbccabadbddacaaadcdbdaadcdcdbbbacdabccadabcacccbabcddaadcbabaaccabddabaacdbdccccbddcbdcbdaadddaadbcbccbaccdcababcdabaabbddbbddabbbbbdacbdccdababaacadcbbdbabcaacbabdaddbabccdcdcacabccbbabaababcdbadddddddcbbdcdaddbdaacaccbabccbabdabccdadcccadcabaddadabbddcacdadbbddbdabdcbdbbbdaabdabacdcbacabbacdcbabdcacaddbbcdabcbababddaabdbcaaccdacbccbadcbbacbaaddcccacdacbdcdccbbabacbacdcbabbccaaabbabaababcdbaacdbbbcadcbbaadadbdacbcabdbababcacbacbddcadcbdbbcbadbadccdacdccbaacbbbcabaaacaaddbababccddaacaaacadabacdcbcccdbcbdcadbbadbdcbdbbcbcbddbcccbbdbacaaaaaaababcbabcccacbcadcdbcaaadaabdbdbcccccacbbdabbdacadbddcdaacabdbdaadacdddaadcbbbcdabcbabbadcabcaabdbabdbdddbaaddabdbbccdccaccccbcaadadadaaaabbdbcadbadaabdcccaddcabbbaadccdcdbdddacddbbcdbaabddabbccbabccbabdcddbbcbccabacabcdabccbdacacddcaacabdddbcaabadbabcababdbdcbbccbcaccdbcaaacabaaacaddaaccabadccbaaddabacbcccaabaaccbaabbbbadcabcabbcbbdcabdcaadadcbdabdbabbadbdababcacaacadadccccbdccbddcaadccbacadcdcdcbaddacdcbdaaacbcadcaadaaccbbccaaaabbabcacddaaddbdddcbdabddcdadaabbcbadacadddcdcdbadbcccacbbcabccdabdcabbbabbbdaacdccbacdacbbdbaaccacbbdacdbcaaaadcacbdbccbdbcdcdcabdccbdbcbcdaaccdacadbcadbaaaadacbccbddcbadababdccdbbcacccbdadacccaddbcaabdcdcdbbdcabadadadaadbccaadcacacdddddcdbcdcdbdcccaabbdbdddacbcadaccacbacabdbcccaadcbdbcdbdbbdbaccddaccabadbaaacacdccbbdbdbaddcccdbadbcddaddcddcaaacccbbcddcacdbddbdabbacaadbaacbdaadddddddbcadabcdaadabacdadcddcddcabcdcaccbbdddbbbcabaaabddccbcdcbbabacccbbcdcacbaccadcadbccdbcbdbdbcbcaddbdcadbacdccdadcaabbbdcbabadaabccbcadabcbcdabcadccbbbccbdadacaccccacacbbcabaddcaadbadbcbddaadccdcacbccbdbdbbcacdcdbaddbdabbaddacccddddbcdaaddbbabdbaccdaaadcddcdcbcdbcdddacadacbadbdaabaacdbcdbacbaaadacaacbacdbbdbabcdbaccdcbadcaccbdbaadabdcccaccadddacddbbaadcbbadcdacdaabbbaabcbdaacdbdaaccdcdabccdabbddadaababcbdcdbadbacccabcabaadcbbddbcbbdddcbacbabbadddacbadcabaacdbdbbcaacacabbbbbbbbaaddbcbccdbcdcdcbccaaccdcbadddcbcadcbabbcadaddbdacadcadcacddcacccddccabbbaacbacddcabbaaabbdbbaadacadccbaccbccbdccaabbbcabaacdbbbdccdbdbddbadbabaddabccbdccbdadcbbaddcdcaaacbaacabadbdcbadabdacaadbabccdacdbdaccabdbbcbacdacaddbdabadddadadbbddacbccaaccadddccbccbdcbcccdccbaadadcaacacbdadcadadaacbccbacbcaadabcbbbcccbbbcbdbdaacdbcdadaacccbbccadccdacbbbabacaabdccbcbdadbaadcdbaccbabbdddbabaadbbbccdddcadddacbcacadbbddacabbddbaccbcccabcabbadaccdcbbcccbddbcabdaaacddaaaaaaddbabbdcbabdbdbdbddcdadcdaddbcbaacaaaadbbadbbdbbaaababaabbbadcddcdaddbbcdcbddadbaabbdbabbaabdacbabcdbccaaaddcdadabdcdabadadbdaddadcdbdabddbdadadcacbabaabaadbccaacabcbbdbadaaadcbdbabadcadabaaccdacbadaaacbdacaacbccbccbadabdadacbbccdabbbcbdacdccbddbcaadbcbaccbbaabbbadbdbaaaccbcaacbacaabdcdbbdbbccdaadbdadaddcabdbabacbcdccdcbdbdcadbaadbdcbdcbbbabcbbbcdcdabacaacdbacccdcdbdaaaaabdcdcdadddbcddcadbdccbdcbcbbbdcdbacddadddbbaadbadacdbadccbdccaddcddbbcadbdabcdbbcaddccdddadbaadabbcaacacdddcdaadcccbcddccdddaaabcacbcabaddbdbbccddcbdadcbcbdaaaccdcdadaddcaacdaaccaabdabaddadbbddddacabaacadcadadccbbcacbcddaddbbddcdcdaaabbbcddbcbaabbcacdcaaaadbadddbcddbcbccdaaddcabbbcdadaadaabaaabcccacbbaccacbcacababbbdabbdbbaacababbadbddbcadacadabaccbbddadccdccdadccdaaccaadbddaaaadadbbbdaadccbacbcdcdadddcdadbaadbddbaacbadccababaabbcddbcdcbcdaddbbcdaacbdcacabddbbcabcbaaacbaabcabcbccabcbdddbccacbbdaddbcadcacdcbcaaacdbdabdcabddcdacdcaaaaaabbcccbaddbbbdbaacdabcbcdbacdbdbdcadabacbbdaaadddaabaddbdbccabcddbadbaaabbaaadbcbdcbaccdbbdbcddcbcdacaabdbdaacdcdaacddababdbdadabcbabddaaadadacdccbaccbabdbddccdaabbdacdccabdbdcacdcbaddadcbcccbbcbacbadcdbddcdacacbbabdaccdaadadabdaabcdbcbbadabadddcabcbcdcaabbabdcbbaacccdccadbbaabbccbbddaadcdccbddadbaaadabacadbbdadcbcdcdddadaadcdabbbdbbacadbcdabcabccacbcbbabcaccccdcabccccdadabcbbacbacdacdccaabdabbbdabcadaaacccbcacbaddcabddbaddacabbaacbaaccdbddcbbbdccbcacddcacdacdcbabdcadadccacccbdcdbcbcababaadaabdaacccaaaaacdacbacbbccaadcadddcacbbacabbbbcbbacbacaabbbcdbabcbadcaabadcacbbaabccadbcddbdcdabddadcdcaaddbbdabaddababdacacaabbccdadacdcddbaddddddcbdbbcdacddcbadababaadbbbadadbcdbbaccbaddcdcadcdcdbbddacdababaacbcdbbadbdaddababccbcaccbbcdbdbaaabdadbccdaddbbccaccbcbdbdcdadbbadbccbbbdccaaddddcaacacaacddabdbdbcccaaccdaddbbaaaaadaddbbcddbabcccccbdddacabaaabbadbdbacbdaaccaaddbdbcaaadcbadccdbdcbdbdbccadbdbdccdbbdbdddcdbaccdcadcddbacadaaddbabdddaaadbcccccccbadcacbdccacdcbadbbacacbdaddcbccdaadacbdccdcccccacbabccdbcadbccaacbddacccabdcdcbadcaccbbdacbbddaccaaacdcccccadcdcbccaabdccbddabdbcbccbcacbbcddaadbabacaddaacabdacbdcbacadacdadbcacddaacdbadabcdddcdabbdbaadadddacbaadbcdbcccddabcddababbadbcbccdbbcbaaabbcbccbbccaaccccdabbcddbdbbdbcccdbddcddadabcdabcdccbbcbbdcddccbddcadcabbbabdbabccdadccdcdbdacdbcddbbcddcccbddbadbccbcdabcabccbddbdaccacbdbcdddcdcaaadabaabcdacabadcbbdbbbbacbcbccbccacbcbdbbbbaddaaaacbcbcbcdcbbccdadddacabddbdcbcbadbadadccaacddccbdadaaaababaabababbbdbdcdccabbbbcdacaabacdcbcabcacddcbdccbbaccbbabddaacadcdcbccbacdccbacdaccbdbbabcabcdcacadabcdbaacacdddcdddbcbacadbabbbdddadaacabcbbdabdbdbbdccccdccbacacadcdbcaccdbbabaddbadcccbcccbddaddcaabbdcbbbcdababdbbadacbaadcabbdcabdadaadaddadbadddbccbcddbdabbacaabaddbabbcabcadbbcbdcacacdccddabbcabbbbabddbdbcdacdbbdcbbddacccbdaddcdcbaccacdbcdaadddacacabdaabbdcbaabaacacbcddbdabdabcdbcddcbabdabccddbaabcacbccabbadabdbacaabdadbacbcbcacdcbcbacbdbbddabcbbdcbacdcdacbdcbaacabcbdacdbcbbdcabbaabdbcdcbcbcddbadcdadcbacacbaccdbaddbacbaaaadadaabbdddacaccdbbddaacccaaadcadcbaabddccacdbdaacabacbdcccabdbdcacdcbbcbcbddaddbdaaddadabbcabaaabdbadaababdacacadacdacbccbcdabcbbdacabbdacddaabaacbaadccddbbdbddccdcabddddbcddadddbdbcadacbdaabacdaacaadcdabbdacbbadccbbccdbbbbdaaabdacbbbbdbbbcacbccbddbcccbddaddaddbcccdddaabbadacacbccbaaabbbaaddcabadabdacdccdbcbdccbadacdcbcbacccdabdbadbdacbdbbdbcabcbcbddadcacabcadbddaaaacbbcadaaadabadbdcdacccbdbabaacbcacbcdbdbabaccbabcaadacbacbaabcdaccbaadccaabaabddadccdaaacdbdcabadadbabcdccabadddddadddbabddbbbadacccbadbabbcdbdacabcabcbadaadabadbdadbbbbdacaacadacabdadccdbcbabbbccabadcdbcaadaababaacccadaaaaddbdbbbcccddabbaababdcdcccdbccabbdabdcbcbaadbadbbbcbbaddcbbdccadbcadccddabdbaddadddcaddbbdacaadabbbbbdcbccbbdcbcabcabbacdbadcadcdbccbdcbacabbdcaaaadadbbcacddaccdbdacaaccdddaccabdcadcaabbadaaccbcbaaacdadbaabcdcdbdcdbaaccababcbcadbadcccddbadbdcaacbcccbbbccdcbcdaaabaabbdbacabdbacdcccdadcabcaadbdbbbcdaddccaadcbacccbbddcabdbcbdadcdabacbddcdaadbcaacdddcababacacbbacdcadbdbbddabcdcbbacbcbcacdccacaacbcbbcccddcbaaacdcddddcccdabccadcccbabdcdcbcadccdbdaacdcddbcabcaabccdabacdacbbaacbbabaddbaddbaccacbbcbcbaacadadccaccdaaabbbacbcbaadbcaccbbddaaccbcbddaddaaaccbdbaacaababddbdbbbabccddcbcdabdaabcbcbaaccdcdcbaabddaaacdcacabaccdbcbbdbbaddcddbdbcbbbddccdcdbaabbddcbdbdbdabaaacdabddacddcdbbdabacbaddaddaddbddcdadabcbbabdabaadbdcbaabacdabadabadaccbabcdbdbaccbdcbbdbbbbcddadaaacdccdcacddababdabaadcbbbddbadaddaabdacbcbaadaabdbaaabddadacbddadadbbddacdccdbacdadcbbdbbcbcddacaaddbadaabcbbacdaaabcdccabbcdcacbcabacbabbaabacadcbdbdcaabccdbaccbbcddcddaddadaddcaadcbcdabcbcccddaddcacbdbaaacddddaccbccccdbdabacbdcaddabbcacbdabbbccdbbbbaaccdbcbdddbaabccaaacabccaaabdbaccaaadcdcacdaaabccbacacdbbddbbaabccbcadccdbaadabacccbdacdcdcdbbbcbcbbaaacaacbaadcbacbadaaadadacdcaaababacbaaaadddadbacdcccacdcdcbadddbcccabddadbcbdbddabbdabaacbaaccaacbcdbaabaacbcaadcbcddaacdcddbaccacdcbcacccbdacbdcdaaabccaddbabacbddbabbaddbbbbaadabddaabbcbacbbabdaabccadbbbabadcdaabbbadabbcdbcdddbbaddddbadbcbdcdbdaadbbaaabdadcaabcbcbccadbdbddbcdbcdddbddaddbbdbadcbaabdaaacacbbdbbdcbacaacaddbbcbbaccdbbaadadbcbdcbdccdcacccacacdacddccadbdcbaccbaccdcbdabdbdcabcbbdadbcdbcbcbdccdcacdbababbcaccadbcadbaccbcdbabdccabcbcdddcabdbbdcbbcaadbdcddcccbaabcbcadcbccdbcddadbbaabadcadabadddcdcdbccddbbbbaaddcbadabcbbbdbbacacbbadbddcabaadcbbdcbabadbacadccacdabbcaddddbcdbcbdbacdcdacbdcabcadadcdcaccddcacdacddcdcdbbcacacbaddcddcacbacabbdaadbcdaaddcabbdbdcabbcadddcacaaddaadbbbdddbdcccbcdabbcbdcaccadcaacddbaaddbaaadddddcccdadadcadbdddbcdcbdcdaaabacacdcdddddbddcbadbcabdcacadbbdcacaabbbaddcacccacabaaaddbabcbdddbcccadacddacacbcabbbddcdadbadcadbccaaabacabacaabcbdbaddbabaadbdcdddcaccacaacbdddbaacbbccddbdcdabaccdaaccadbaadbcdcbbacadacbcccbcbcdabddbbabaabbcadbabdbbbbabbccbabacabaadcddcbbdbbdadddacabdaabcdacadcbdcdbdaaccccbdbcbddbdcbcaabbcacdddbbbadacdabcdbdacdaddaddcbbdccbbcbadcbabcadcccdacbbdbacbbdddabbaaddbcddaaaccdbccdabbacbaacabbdbdbcaddcbccaabdbbddcbbdadacabccdabcabadaddabaaabcbcccbcbcabaabcdaadbbdacacacdbbadcbcbccaaccbbddbdcababcacdcabcdbbaddacadcbccdbddaaaddcdadbcbccbdacbadbdcdcbcbbcdaddaaabcadbbbcbddddaabdabbabbbaddccdaabbdaddcadaaddaddbdbdcccaaaaccbacdaccaaabdcbcaaaacadbabaadccbadaacadcbbacabcacabcbabdbdcdbbbbdbaaababcbbcbadcaccaccaaacbbcadcbdbacdadadacdaccdbbbbadddddbcbddddabccbcaacdddcbccaaabbbabacddbcbccbbccbbdcbbabdaaadcaadadcdacadacccacacabbbbbccabaaacbaaaccbbbababdadaacacccbbdabcdabbdaacddcbccccbadacacaddccaccaacdcbacbbaaacacdcbdbcbbdbbdbbddccdacdacdaccabadaaacdcaddabadcbbcbddddbcaadcbabaddcdcbbdddacabcaaddbacbdaadbcdbbabaacdbabbaccaacdbbabbabacabbdadaddbaddaccdbadddadacdcbacdacbbddcbacbbabacdccadadaaaadbbbcaadcbadbdacadbbdbadabdcadccbccbdcbadbccdcbacddabcacdabacdbdbbadbacbcdccbcbacabbaadcbbdabdbcdbdccbadabaadddbabbcbcacacaacdabccabdcdabcbadcaacbbcbcccababcbaabbddacbcaddbccdccbadbbabcdbbabcaaddcdccdcadcdabbaaddcaddbababcbcbbbbbaaacccbaacbbacabdbbddbbdbdbabccdbdabdbdadbabdddbcadabdbdbbdcbaacbddddabadbdcacaccaacdababaabadcbcaabdbabbccdbcbacdccbbadaddddbdbadcaaadacadaaccabbaacdcdddaadbbcabdacddbbadabadbccacbcdcdabdabcdbdcbbaddaacbcaacacdbbcdadcbddacadbdabdbcdcabbdbaaabccacadabbbcacccdbcaabacbbbaddabbaccbdcabadaadcacaadddddcaabcdbbcbddbbacacbccbcadabacddbdaadcadddbcdcbccdbdcacdbdacacbdbdcbddacbcaabdcddddaabcbbcdccbdddcacbaccacbdbdccddabcdcaadbcdbcdaabdccdccddabccbdbddabbdacbcaddabbabbcacddbcabbcbcbddabdabacbbcbadbbcdbbcdcdabadbacbacbbcdbbaddccddcacbdbcaabbbbbadadaccacaccbaccaddbcaddbadbbcccbddcbdaaacdcaccbbaadddacbbdcadbcddcaadaacacdcaadbddcacadbcbdcbbcdadcbbbacccccaccbdcbcdbdbdcaaabddaacccaaaabccabdbcbbbadcaadabdccbdacbdabacadbbaacbaccacbcccbcabbbdaabaacddcdaaaaccaacddbdccdacabbbcccadabcbbaacdcddbabbdbbddbdddbcccdcdbdaabbbcdbddddcddaccadacdacdddddaadabbbdadccbbabbbbcaccdcdbdbcbaabccdbbabadcbbbdaadcdcaccbacaabccbbaadcddacdaaabbcdbaddccaadccddcdcdabcacdcdccbcadbadbcdaababbaadcadccdacabdbbcdcdbcccbabbbcccddaadcaddadccaabbbcaccbacbbbadadbbbbdcbbabdacababacbaaadbcdbcbbcbdaddaadbacdcabbdbabacbdabadbddcbbbaccdccdbbbbacccbbacbaaacddbdccacdcddcdcdcbcaddaacadbbcacbcbababbbcdbcdbaabddbccbbbbadcdcddbbdcaabababddaaacbbcadaadaddabcbcddccbdbdddadcbcbaaabbcccbaddbaccbcacaaddababdbadbdbaddcbbcadbdbcaaaacccaaacadbdddaacbdacbcdbcdaccacdbacaacdaabbddccdbcdadbadccacaddbdcaabcccbadbdcddcbacdcaaacbbbcbbbcccddaaccdccddddcadcacadadcccdacccdcddcacdadabdccddaddaadddadcdbbcbbdaccbbadccaccacdacbacaaddbaddccdbcdcdcdbdbacbadcddacdcccdbaacbcdcdbabbbdcacabbccbbcdbdabbacadcabdbbbaccbdaadbdacdccbadccbabbdcdcabddbccacccabbabcdbaabddaabcdcbbdbcdbaadadcadbbbaacdabdcaadbdcbbddacacccabcadaaccbaacdaddabbdadaadcacdbacdbabbbdaacbabcabaaccadcdbcaddaababdcddbacccacbcaadbcdadadbbadccddbcaddbccccbbccbddabcdbadacaccddcbabcccaaaccbbdbaacbcbacbdddcdaadcccccdbcacddddbdababbddccaacdacdaaabcaccdcacaaadcdacadbddddadbcddaccacbdacdacacdcacacbadabbaddccaacaccbdcbddaccbccabaddbbacdcddcdadaccdbbcdcacdbbacbccdacaaaabbacadcbbaaaadcddaabacbdacbbdddcdacbdadddddacbcbcbdcaaccbcaaabcddabcdbbdadcacdadbcbcaccaacbbcbadcaadbcddadbcdadbcabcdaacaaddaaadccdbaaabcdcbccdbdddacccaabadaccccbabccbcaddabcbcdddcbabbcbdbcabacbcdcccababdabdbdddabdbbadcacaabbcabadbcabbabcdcbaabacddadbddaddccacadbcaccbaadadcccbadbdbbadccbbcbddcaadaadbdabbdcddddcbbcccbdabaccbcddddacbbbddcabcbcacaacccaabbaabdaccaadcadbdbcbdbddcabdcbadcdcbdbaaccacdcabacdcdbaaadbbcbbcaabcdaabcdadaaaabbcaccddccdacccddbbccacdccacddccddcbccccdbacbdababacdcaabcdcbababbaadbdbcbabccdadccdbbcaacadaccaccacdccacbdbaacdcabadcccadccdaadbdcbbdadcbccbccacdcbdcdadddadacdbcaaacccddcdacaadadadabcadcbbadcbccdcbdbbabcaaabbabcbccdcdababccddbadbcdaacdaddbcbbbdbcddbdbdcbabbcccbdaadccdcccccccdddcdcbdcbcdbdbcdbacdaccccadddacbcbbdbababadcddcbddcdbcabdacaabcbbcddbadbcdbaababbaaaaacdddbdbcccbcdddcaddabdabbaaaccdcbdccadbcbaabdcbcccadaccbdbbcbbcdcaaddaddcadbccbadaaddbbdbbcdacbdcbaadbaaaaabccccbbddddaaaccaddcdaddbabaabadbcbadbccaccababcadcbbacbcdcaddbbabadcacaccacdbdcdddbcabbcbcbaacbccacccaabcddddacddcadbccbbcdccacabdddabbcbacdaabddbdcaadbdcacabadcacbccbbbbbcbcadcbbaccdabbcaaabcaabaacdbdddbacaddcbadadcaaddabdadbdacaaadbcadacdbddccbccddcbddcdadbacdbbaadaadabcbccbdbaccccbbdabbbadcdacddbaababccdabcdabbaaaabaacbbcaccbdbddcdbbcddccababaddccacbbdbcadbbcbccabadcdacabbacadcddaddaacdddbdadacadaacdaabcabdadacdcdadbacddcdcdcdbdbdddbbbacddadabbadbbcdabdbadcaadadaccbcdcdbbcaaadccbbdcadcdbabbbdaccccdaadbbdaadccbcaddbbcaddbccbbcbdaaabcdabcbcadbbdabbaaddcccdabdaabcaaacadabdadababaaabcbbcdaddcadcdacdbbbccdbaacbcbddbccdbbabbbabacbcbbddacbaccdaabdbcbbbbbaacdcccbdbbacacddcccabcaadcbdadaacdbcccdcabdabdcaddcbcbbddabaadbdadaacbbdbbcdbddddaddaadacbabbcdbdccbaccbddbbadbdadcdcabcaddbdbddbbcbdaacacaaadbcbddaabbcabbadaddbbcaaaadbaaaaaddbdddddcbdbbabbcdacabccaabcccbbbbbdbccbbbabaddccbdbdcbccaaddbabdddabdacaaaaadcdacbdbdbdcbbbaccddccbcadbcacabdddaddbabdddabababbcdaccabcbcbcacdabbccdabbbabdbbcbbbccaaadbcdcdcaddcccdabbccbcccdbdcdbcdcbbcadbdcccadbadcadaacdcbdacbcbcddcdcaacbccaaabdddbdbbccabdbacadbddabbdabdbbbabdbbddcbacbbddaaccbadadcdacaacdbbbbabcbadababcaadaacccbdcacbcdcdabdcadcaadcaddbadccaccdbadbcddbacbbaacacddacacbbddbcaccdcddadbacdccbdccabcccdbcbcadccadbcbbbaabddbbabcbaccdcaababcaaacadcadaacddcaccbdabdabaccaddbadccadcdbabbadbddcbccbacbddadaadbadcabbbdabbccddaacbdaaacabcccacababdadabbacdcabdbcdacdbdbbdcccbbbbdacdaddbadddcbdbbbcacdacdaaaacaaacdabbcabdabbcbcadaacccaabcabddcdaddbdbaadadcaddddabdadacccbdbadccaccbcbdcabbbdcbcdacacbdacaccdcbdbbcdadbccbcdbbacbbbdcdcddacaaccccdbacaabdddadbdaabcadcdabadbadcabdcdbddbdccbacdccbababadbdcdaccbabcadcddaaadbcdaadbcbccbaddccabaabdbbbddcabdadcccddadcddbdaaaacadddbaaddbcccdabacbbdbacacdbabccbabdcdbabacaabddaadcacdcccbdaacbabbbdaadbbacdaccbccabcbbbbacacdbdbddadabcdaabbbdccdddadaaacdabbdbcdbadbcadcbcbcadcdaaadddcacaaddacbdcaddbcacbbddcccbbddcacaababbccadcaddaaabcdbcabbddbddabdddaccbbdbccccdbcbbcbdadddddbaaabaadaabdbacddaccaaabdbabccbaacbcaadcddaabdbcdddbcabdddbbbadacadabbbddcaadddacabaacdbcbbcbdbddddacdccbcaccbacabcdabccbacdbcbacabcdbacddcaddbdbccdcaacadaacdaabcdddbabbddddabbccbababdadcdbadadcbaadcbccdcdbadbbcdcccadcacbbcadaacdaccdcdacbdcbdbccdccaacaaaaddcbdacbbacddddcaabcddadbcccadbcbdbbcddaadbcadccabccddbadbaaadcbdadbacdbacbccdccbcdcdcadbcdabcccacbcababaaaacadadbcdbabbccdcbaadaaabdbabdbddddcababcdcaadddbbadbccaadbbbabaaaaabaadaadddaadaacddcdcddbabddbcdcabbaadbacbadbbbcbaccacbabbbacbdadaabdbabdcdcbcdcdbabcbcccbbdbabaaabbcdbadbaccabaababacdcdaccdddbddbaabcacbbdaddcdadbaabbaabddbaacadcbbabcabdcdcccbbaabdabdabbbcadbcabbddaddacbdbbbcbacdbbbcbbaadddbdbccdbbdccdbbaadbaaacbbbdcbbcccddaaccdbdbbbdccccacaabdadcdccdccbbdabcbcdbdbdcbbabbaabaddcddcbdcdcabccbbbacddbbabdbdbcbcadbdcbcbcbddcbbabbdaccabbbacaaccccacbbcddbbbaaadcdbcadbcbccdaaacbabbcbcabaccabddbccbddcdccdcaadabcbcacbcdacbdbacdabbcbbdcbabbacddbddaccddaddaddddabdddacbcadacdcdcabacddddbbdaabdcdacbbbcbacddabbdaacdcddcdacdacdacaabadadbdbcacccaddbddcabbcccdcccdabcdcdaaacbcbdcaabddaddaddaddcbbbbacadababcabbabbdaadccdbacaadcbbcbacdcdcddacccacdccbdadcdcdbcbcabaabaabbabdcaabcdcdcaadacbbabbcbbcbdbddacadbdddadaccdbcabbbbccdbdcbaacacdbcddadccddbcacadbbbccbdabdbcccaddccddcddacbadabcaaccdcccdcbdcdbadbcdabdbbdaabaabccbbbddaacdaccbccaabdbdbdbdbcbbabbabdbbccbddddcadabbddcacbabccddcaddcbddcabaababbddbcaadbdbadbaacbddabcadbdbbcbabddbbddaacbcbacdbdddcaadbcaabbdaddcaaddbdbaddadbabaccaddacbadbdccccccbdbcbbcabbcaadadbbdddaadddbabddaddaaadaadcccbbbcaaaccdcbbbdcddcaddadababacbcbadcdddaabcdabbaacaaadaaaabdbcbaccbdbacdbcbdadbabbcdddddbccaddbcadcbaaacabcabcacacbbcddcbbbdbaabacbdaabcdddabbcbdccaaccbaccabcdadbaabdbbaabacabdccccaddbcdbacbaccddcaacdcabdddaccabdddadcddacbbdbbbddabdbbcbbbdacacddbaaacbdbbbdcbddcddcbacbdaaccdcaacdbbabcaaababaccdbbddbcabbbdcdbaaaaadbbcabcbacadbbaacccbadbcbaaaaccdbcaabcdadbbdcdaccbdacdadabcdbcbacbdaddadcbaccadbdbbdcdaadccadbcbcabbadbccbaadbdbdbddbdcbacaaaadbdaaacbbbbadcdbdbadcddbddbcadbdacaabcaacdbadcaabaadbbadabdcdcadccbdcdaddcbcacbdbbbaacacdadbdcdccbcabcbbddaadbdbdabddcbbddabbcdbabdcbdbacdadacbdadcdadabaacddabdaacccbdcdddaacbdbaaacadcbccbbdcacabadadacbbcdbbacddcbabadadcbbbcabdacacbbcacdaadbaabbdbcdccdbccdcbdacbcbcbdcbdbcccaadcacabccdbaaadcbcdabcdcaaccadbddbcdbaabcbcabacacbdddbadbddaabaccbccaccadcbaabdddbdbdcdcdadabdccabdddabaccbcdbbbcdadccbaadcaaadbcdadaaddadddacaddbbdabcaacabdbaacacdbbcbadaadadaacaccacddddaadbbaaabadbbcbbdcddbcacbcdbcbdbcbabdaabadbcbcdddbdbdbabadaabaabbddbabdacdcddbacbcaaacbbbcdaddaabadbbddaacdadbcbadccbcdadbbbabbbbcbabdbbbddacdcdbaadbbcdcdacbdcaaaabcabaaaaaadabadaddcbbadacaaacbbcbcabbbbbacaaaacccdbbdbabdddbdbbdadddbbadaccbbbdddacbdbcbacbcbcbbdccbbddbbcbaddaadccccbaddcccadbabbdbacacddbbbddcdcaabbccadcbabaaacaabcadadabaaddcabcddadcdcdabbbadccdacabaddaaaaaabdcdbdddacaabdbaddbcadbdacaaddbaddcabccbacbadcbcbbdbcabbbcccbdaacaddbcccdabcddaacbadadadccabaaaddccadabcdcdbdddcdccccdcaccbbcabdccadcabacadbabbdbddacdcdbdbbbcccadaadacadadabdbabadbcdcaaaacddaaabcdcbbbdbcabbcbaaaddccccadadaaccbddbbdacadbadbaadbabbacbdacabacccddabadacdaddabdbbadbaababacccaacdcadbcccabbbacaccacbabcdacccbdbacbacbdaacdbbcdcbcddadadadcadbddacdbbdacbdbabcbadbdcadbbbddaaabdabccccabbaabaaadbacbcddaaccdbaaadbddcbccbbaacddabaccbbcdcbcbcbaddcbccccddcaaacaacbdaacbdccaadbcdbaacaabaabcbbdaddccbdadcabdacbbabbcabadcbacbdbbabaababcbcadbbbdbccacdcbabcddaacdccdabcdcbbbbdacbcbcacbcacbcbcdbdbbbcdcddacdddcbaaddaaacacbdcdbaabadcccabdcbcbabbcacddabcdcccccccbcbacabbccdadaababdcdccddcccbbbdbabddcbbcddbabdcabdcbcccccdddbcdbacccabbbdbccaabbbacccddacadabacbbbcabcabababdcaaddbaddbbabdaacbbccbbdbdbdcbabdcbaaadcddaabaabcbdbbddbdbdbccbbbbadcbbdcdbaababbdbbdccdbabbbdcbcbabaaaaaabbcbbdbaaadabbaabbcbbbcdbbaccbaaaccdbdbddaccdccaaaaacdcbaddbbadbbcbcdaaabccbbbcaadabbbdbdaddadcaccabcbbcacbaadbccbdaddbcdbdbadcbaabbcccbcbacdddaacdacbbaabbcdabadacadcddbbbdcabdbdccbbbbacddadcbbccdbbccaaddaabdbadadaabbaaacbdaccadccdbbbdbaadcadabbcaabacacadbaadadacbbbcbbbbbadcdadcddcaabbbbdcabdabddaccadbbadbdbaddadaaabbaacadcdacbbcdbaccacdbdddadbbcbbbabdbacadddcbccbaddaabccadddbcacbcbbadbbcdbdddacacabccdddbdddbdadcbbbacbacdabcaddbbabbddbbbddbbdcbdbdbbacaabbddaaddccbdbabcdccaababdbcbdbccbbdcbbbaabddaaabcccbbbbabbdbdacccadcbaaaaabdadbaccdcbddbcabaacaadacbdaaabacddadabbbdbcdbdaadcabdabdadccabaaaaaaadbdddaadccacabbaddbcbdacadcbbaabbacdcaabaadacccddbadadbcbdababbcadcdbdbdaaacaadcbdbaaabbdcacbdccddcdbcdddaadbbdcddcbcbbaabaadabacccbddabcabaaadccdabcddcdccbbacccdacababcbcdcbcbdabbcacdaddadaaaddacdadcdacbcdbcbcaddbddabdbddcaaddabacbaabccbacacdcabcabddabdddadabadbdabdbcabdbbcccbacaabcdaacddcdcdaddabbbdbccadaddabbacbbdbdbbbcccadbadaccddddcdbbbddacacdcabbddbbbbccddbbaaababcbdacaabdbcdcdccdbbccdbbbbbacbbbcaadaabccbcbddacdabbaabdccaaabbadccbaabbacbbcadbaddccadddcaaadbadabcdabbcddadcddcabbadccbcddbdbdacdcabacbbbcdbbcddaabbbcdababbbbdadabacddcdbddccbdcdacccbbdcadcbccccadbbacacbadcdbacadcbddccaabadbdadcdacdbabdbaabbdcbcccabadcdbcbbddabbdcbaacaabdaacbcdbaacbbabcbccbabcabcccabcbdbccdddaabcdadcbccbabcbabbcabdabbdaacddcccaaddbcddcccddcacadbaddbbdcbbabbbdbabddbdcdcbbdbdddbccccbcaaccbcbbaccddaacdddaaadbdcdaaddcbccdcaaadabdbdcadbccddacbdabaacbabaacbbddabdadbabcadcccbacdbdabcbdbaabccccbbaddcdbddbabdabcaaaabcacdddbbcdcbaaddacbcacbadaadadabbbcadcbaaacabbdbcccccacdcccaacaddbddbdcbaaddddcdbcdabbccddbbcbbbbbbabbaadaccdbddbcacddcdcbcddaadcdddddacbcccacdcaccbbabbcdbcbdcaaadbabadcdcdcdabccdcccaddabbaadbbccbdddaddabcadccbadbbababccadcdcddadddcaaaaaacbdcccbdacccddccbbadccbadbdadcbaacbcadabddcdccdccbdaaacddacadabaabcbadaabcdaababacbacdbddadbacbccbdcdbdbbccddaaccaabcdadccadcccacbdaddccccccbcddbdbbacdbbdcdddbcabddacabadbbaacdabaaacdbcbbdabdacacbbdbcadcbaabdbdcacaabdacbaccbdbacbababdddcadbcbdaadcdacbadadbdaccccbddbcdbccaddabddabbababdaaddcbbbacddbdddadbcdccbadbbaccdbadbadbcabddacbabddbdccacaadccddabadadcbdaaababcbddcdabcccbcdababcbaacbcbbdccadadacccadabdcddbbdaaaacbbbacdcbdcbacacccacbbccadabbdcabbdbdcdcdbaabaabcdcbbdcdacdcabcccbcaabdcbabbcbcdabaacddcdaccbccbbbaddaabdbabbdabbcddaaddddccbadcaaddcaccabcbaddbbcbabaaacbbbcbdbdcababdcadbabddbcbdbbcbabdbcdbdadbcccadaadacdcbccdaddbddaabcacdbbbbabacacbdbbbbdacdbaadbdccbcacdbddbadcacbbbdaacdbcababadadbdcdbcbbbddadadbdcbdbdbbbdaccacddccaabcdcdacaacddbabbcddccdccacddccabcadabdbadabbcbbbaaacacddcbbbaacadaddabaadadccaaaccabcdaadcadabbcccdcdcdddbdabaabcbcccdaccdaaadbdaabacbcbbbddabacbcaacbaddcacbbbdadcadddcddbbdcdabcbbacbccbaddacbbdcbdcacdcbbabbbdcbddbcccbccadadbdcbdbddccccaaacccaadddcbdbbdcacbcdcbbdaaaacddacdcaadaaabddabccdadcdbaacddcdddccbadacdaddabaabbcbdadacadddbdbacbaccaaacadbaadbacdbbcaccbacbcbdbdccbbcacbcbacdbbacdbadbaadbccddbcbdabdbdabaaddccdcababadacbdcbccabdbbcddaaabcdcbbabbdcbcdacaadcbcdddbdabdbbdbbcccbddddcbdbcaabbcaadacdbbdccacbabcdcdcdcdabdcbaacddddaacbddabbccacbcccdaabacabddcabddbdbdacbcbaabdcccdddcdbabdbadababacdcbbcbbcacaaddcbcdabbdcddbaababacdccbdabcacbddbbbaaacacaddbbaadbdbbbbabbadbcacbcadcddabbabbdddcdaddaacbdbcdabdddbcbdaabcbdbbbdabdddcaaaccdcaddccddcbadaddabcacabbccabcabccadadcdababcaabcccdcdaacaacdbbbcddbccbdadcccdccabbaccdbdbdbccadbbddbaaabdacbbbbbadabcbcabdccdaabddcbddcabaccaaabddcacbcbdacddaddcdabdccdaacaaddbaaacaaabbcbcaddaaaddaaddcbaddccdccbabccacadccdbdcdaadbcabaaadcbcacccbacacdccbaccccddccdddbbbbbbdadcddcddddababbdbcdbdbccbcaacccbcabbbdcddaccbacdaddcbcadbbdcbadadcbabbdbcaabacbbbcbdcbdbbddadabcdabacdbbdbcbdbddbacaccbddbaddaaccdaacddbdbbccccaabcdbbaacccdbcadbcbbaaaacbadcdabcbcbdbcabdadcccdcbbadddcbbcdadbcadbbacbadccacbcddbdababbbdabcbcacccddbcabbddadabdadbbcccabdbaddacdbcccaacacdbbacdbcdbadccddbcccaaaccdccbabadacadadabdcbdcbcdadacbdbdccbccabacbcbaccabccaaadddaaccadcacbadacbadabaabbcdabababbbccccaddcaaddbcbcaddcbcddadccddbdcddaddbaacdabbbdbadccdacbccaddacdbcccaddcadacdadcddddbbcbdcdaddacccddbabbaccdcdbbbdccdbaccabdcaabbbdaccddaaccbadcbbadcbbbcdaadbdbdacbdcdbcccbbbbabcacbbbbdcdacddbcaddcbcacbadddadcccabaccbdbcacadcdddcddbaababbadabbbadbdadddacaadcccdaccabddbabcdbcbacdaadcddbddadaaabdcaaaaccaccccacdcacbcaaaacccdacbcdcbcbcabbabcadbbdaaddacddababacaaacbcbbbccddaababdcbbdaddcddccabbcbacacadcadbabbcdbacaabdbcbbbbbbcdcbddacbbadbdcbdccdccbdabdbdbcabaaababcadbcbddacccaddadccabccdaabababbabdbbdbcdcbcadcbcdacbcabaccbacbbaabdddccabddbbbbcbdddbacccbcddaddaaadbbdabcdaadadbdcbdaabaccadabdddaddaaddcbcbcbcaabaacadcdcbcbdbbbbccabbcbbcbcacddaccbaababddbdbbacadddadcdaaabdaddddcddbadacabdbccaabccdcbabcccbddcccaabdbbddcadbddaacaabacddabdcdddbcbccdbdcaaaccdcaaabaddabdcbbcccadccdcddcaadacbbdbdaddababacdbadaadbbbcbaddcadddbadcaddabcdaadaabbdacdbbcdcaabbbdcdcbdcccbdbcdabdacaadcddddcacddcaadbcababdbbdccccbbddacdbbaddabbdddddccabcdcdabcaabadddabdaabdacdccdcdadacaabcdacaaabcaacaddbddacacbabcabcdbadcbbbcadbddbcccdbaadcdcaccdbcacadabccdbacaabbbacdbbadbcccbdddadbddcbddddacadbadccaccbdbbccdbcaaccdddaabaaddadcdcccccbcabbabbbccbbcbacaacadabddcdbdabaabaacbdcbbdccbdccacaaaacbccadbbaacabbdabbbacaaadbcdbbbbbcddbbccbabdccbcbccbdaabcadcacbdabbcbbdacbbccdbcccbbdaabaccdaddbccdcdadcccaabadbabadccdcdbbabcabbcacadbcadaccaccadbcbaaccbdadcddcadbadbacdcbbbcdccddbbdddccabadbddbddcbcddacccbddaccbccbccdcdbbdcbcdbabbadadbdbabdaccabbdcdbccdbbccbadcdbbadccacbaaadbaadcdbcbbaadbddbcdcaabbcbabbbbcbbabdbabbbbcbacdbadbcaaaadcdccabbabacddbbdcacbabaaccacdabdbdbbaddbdcbbaccbbabbadbadbabbbacadcaacbbcabcaaabbbacddbcbbaaddcbbdddbcaadccacccabcaddcddcbabddccddbdcdcdbcbccaddaccaaabddddbdabcbdcbdbbcbcbcadadabbdbcbbcaadcadabacaabcccabdbadbaacaaacddbddbbabcbbabccadbaaccbaabcadabdabbacbdcddcdbddcbbdbcdaabbadacbabbdbcbbaacccbbcddbabcabaaabaaabacacaabadadddbddcabbbdadacaaccbacabacddbaacbbadacdbcccabcbadcadddcaacdcdcdcddcbaadcadbaabdadddcaaaabcacdbdaaacbdcbdcbcadbbaccdcbcccbabdaadbcabaabcbaacdbcbcdddcababbddabaabddaccdccdaccddcbacbaddccdcdcbdacaddcccabacccddbcbcbaadbdbbbcabddcbadbcaaaababadcccbaadbddcaccbbcabacadcdbbdcababddadddccadbabcccbcbbcabcadccbbddacbabbabacacbadaaddbaaadddacbdddddddbacabdbbbbabccdbcccadbadbcbbbabcbdbbbccdaddbdbcaababddbdcdbddaadbbcabdacccdbacdcdcdbbcadbbbcdadcaadbdcbcaaaaababaadaacabaacacbcaadcbdcdcdccddbdadcbdaaabdbbaddbbbbaddbbbddbabccbbbcbdbbdbadbdaacabacaadabcccadacaacbcbcadbdccbadabccbccbcaaacccddadcadcddaaaabaacbccbaddbadabcdbbbcbbccbbccaaadadaacccdabcdadaccbbddaaccdcaabcbaaadcddbccdacbacadadabcccddbbccbaaabcbbdcdabdcdabccadcdcabaaddabcadcdbdbdbddaabdccbbadaaaddddbaaadcbcaaabdbaabbadaaacadcabadadcdacabdbbadcdadccddaaadbbddadbaacadbbcdbdadabbdbadcdacbdaddacbdabbaaccdcdcabddcabdccadbbdcadaadccbabcabddacacadcccbabddaabaacbcbbbccbdbbdcbbcdbbcdbccddadacddccdbcadbcccdbaaabbbddddcddcbdabddccbbddbcbcbbbcaacbbabdcdbbddbacbbcadadbbacddddbabccdbadcabdbdcdbcdbabccbaacbccabdbbacbcdadbaadbacbbcdacbbaadcddbcbdcabdadadbccdbbdccdaadbdabcdbdbacbccdbbcdbdadcaccbdabdddacdbaabdbaabdcacabadcaaadadddbdbccdcaaabaabddadaacdaddadaccabacadddcdcdbcbbcabdaddbccddcabadcddabddddcbcbabbabacacadbadabaadacbdaacabcdccccabccaaaabbacbcbbcaccacbcaacbbacacaababbaadddbaaaacdbaddbcbbcdbdcaabaadccbaaaabbcdaddbacbababbdddcababadabbccdadcdacaaadbdadcdbacbdbddadaabbabdbaaabaccddbacbaacccdbdccddccccdbbbcadadaccdbdcacccbdccbbaccaacaaacacdbcbacbbcaaadaaddbdaacbddbbcbaaccadccccdbddcbabbccabddcdbccbabbdcadcabaacddaccdabbbaabadcbaccbaddbaccacdcbddddcadbbccacabdabbdcddbdadaccaadcacddbcdbdcacaabdbbabaabbdcddcddbccbdddabbdbbcacbcbbacccccacbdddabcabaaacaaadcdaabbbdbcbaacdabcdccdbbbdbdadbcdbbaaccdcadaaacdbabdbddbbbdadaddcbbdabdcddcddcabbaabdbcbdccbbbbdcdaaaaaacadcaddabaaabbbdbabcbaadddabddcdcaaabcbaacadabbacdbcbdddadadadcdabbddadbabdaadcdcbdacbaadaccbdabbcbabbddaaccdacbabdbcdbbbcaabadbbdadadcdbbdaaccbdcabccdcacbaaadddcbcaabccbbdabdbcdbadbdccbdaadcdabcdcaacdbbbdbdabcdcdccaaccdbcdbdbdbacdcabdbbdaaabddacbddbcbcadddbccdadbcaaddddcdaccaddacadbdcdbbccbabacbcaccddcbdaabcdbabaaabbccdcdcdbdbaadbdbbdcacbbbbaadcacccdaccbddcdcdabbddccaccaabbbbabccdaddaddbabaadbdbbddbcbacdcbcabdabdacabcbaabcbcadacbcdabbdbadcccdbbddaabdaaccdaddacbabdaddabdbabaaaadcaaaaaadbbbacaadccabdbbcdcaccaaabcdbbcadcadacbaccdabacdaadaddabaccdcddbcabbdbcabacbcdbabaaccdbdbcabbbbcdcddbacadcbbcbdbddbaaaabdacdacbcbcdbbdacdcbbddaaccbcabaddaddcacbabddbcbcabcbdabcbdcbcccaddadddabbadaacadbdabddcbabbcadcdadcbbaccdbcabcbbccabcacbadbadbbcbacadaadbaacbabcccbbcacdcdcabcaadcaadcddaacbdacbbcaadaacaaadaabcdbcdddddccccadcabcdcabcdadabadadbbbbabacbdbbbcdcacbababdbbdcdddacdbaaacacdadbcaddbacadcadaadbcdddbbcdccacddcddadacdddbaadacbccddaaccabbbbbdabcddbbbadabbbabbbbcbddcaacccbcbdcaaaddcdbdaaddccabadacccabcaddacbacccadaccbaddddbddcdabdccccaaccaadccdbcadbacaabcabccaadcddbbccaddddcaacacdadabbbbccbdbcdbcbddaacdbabcccdcdabacdbdabacddacdcbbbccdbcacdacadcbdcaabcdcdadbbbbbbabdacaadbcaadcabadcadcdcdaacbcadacadaabdbdaccbcdbbaaaaacbbabbdcbdaaccaaacabcabaddcdbadccdcbdddbbcbadcdccbabdadacccddaccaaabbcdbdaadbbbdcbabaabcdaddbcaacaccddbacabbddbddcadacdcdcccbaadbbccccbcbaddaaacacadbdbbcbabcaaadaddcbcbdbabbaabbbbdcbcdaaccdadaacbcbdacaddbbcdcbabdcaaadbdbabcccbbbcdadcbbbaabdcdcbbacddacdacabcaacacdbdbcabaababbddadabacccddcabadbdcadbbbddcdaabdabadadaabbcacbbccacbcbbadbbdcbdbdccdadcadaaabbbdbbdbcdaaddaadcdbbdbadbbdddcbbdcaaaccaddbdddbacccbcabddabbaccadbdcccbbcbccdcdacdbdbdaddcdbcdbbbbddacbdcccbdbdddbbbcddbdaddbdadbdccabbaddccdbddbadddbdaaccdabbdadcacabdcccddbcdabbbccaaaddbdabadccddadcbbccabadbcbbbbdabcdddbdcbccacbaddbccdcaacccadcdacacbdacdddaaaadadbbabbdcbdbdacccbaaacddccccdabaddbbdcbaaccbcbabddccdacbcccbadbbdacdddbadbbbccbcadadbdcccbcdbbcccbcbddbcccbcbdaadadaddabccdbdcbaabbaacaababbacaababacbacdbdabcccdbbbabddccdbbacaabbacccbbaddbdaccacbabdaddbabccdaacadccabdaddddaddbbabaabadaabdbdbacadcbdbcdccabccbbabcaabbcddacbcbbbabadaacddbbacabdbbaccaadacdacdcacabccccdcabbddbcdbccacdaacdbcadbaaabcabbdccddccdcabbaccddabaabddcdbadcbdbcacccbbbdcacbbdabbbbabdacbcadbbdcbdbbadbbaadcadabddcadacdbcabccbbaadcbcdbddbbcddcaadaabddddcdddbbdddccdacdbcbbcaccccacbcdbabdacdcbdcdcbabbabadbddabccadaaccbdbdcbddbdbbbcbdbbdcaacbaddacabbcaadddddcaadcaacabcaccbcbacbddcacdbcaacacaaadababcaabbbadbbddbadcadddbcacacdcbbcdaccadabdbacccdbcacccdcadabdacccbacdccccddababcddbbcaabaacdbbdcdaccadcabbaccabdbdcbbbdbbacacdccacbbbcabccdadadbbdbaccccddcacdcacacaabdadbbdaadbccccbcbbcccdabbbdadabadbbcacadccdaddadbaacbccbabccadcaaddcddcddccdcbadacbdbccdbaccbbbabaaccdbdddcabccdcacdaccddccdcadaccbbcbbdddaaaccbabadcdbdbccabddaddacdbabbccbdabadccbddcdbbcbcbdcaddaddcbadcdadcacbaabdcbddaabcdbcccdbadadcccdbbdccdabbcdbcaddcdcdbbdaaddbdddcbcbbdacdbabbabccdacbdcaaabacaabddbadddacaaccbbbadbbcaacadbbbdddddcabbcaabaccaacbdaaddbcabbcaacddcdcabdabdcdbbdabadcaccabcccacaccabdbadddacbbabadacadacbbdbabdadccbbcabacdadbbdaaddabbaccccdbbbabbcdcbdaacabdabbbdabacaaacdbbbdbdbaabccbbadaaddddbdccaddbdadbdbbccdbccacbcddbcbdaccdcbaabdbcbdbdbaddbdadaaaccbbbbbdbadbccaacabcbdddabcdcaddbbdabadaccbdccaadabcdaccdcabddadbdabdbcdadcacddbadbbbacbdddddabacdcdabbacdcadbcacacbdbbaccaccbdcaabbacccbcaddbdacabddcabccaddcacabddcbdccbdaadbacbcbcddbbdbcbaddcddbacdcddbdbcbadcbccbacddacbddaddbababbaadabbbcadbcbadadddaadacabdacbdbbacdbcbabbdddacdacdbcccaabdcdaabbbccbcdbbdbaccdcdccddbabdbcdbbcbbcacbabbbaccabdcbcbacdbcacaddcdcaccbddaaddaddddcccacbbadbccdabbddbcacadbcaaccdaacacdaacdaddcbccddbbcddbcccdababdacdbccbababcccaadcbacdbbcbacdbbbdcdaacdcdadbdbbadbcdaadcacbcdabadcddbdcacdccbdabaabadcbaaadcdadbddccdbbaadccbbbcbdaaaddccacdcdadacdbcbdadcdcbcaaabacbcbdbaaaddabdbbdacbccddacadbbbcaadddbcadcaaccadcdbcdbccdababaadbaddbaabcbaadbcabdbadcaaacadccadcdbaddbbaadcbbabdabcbaaadcabbaddabcdbcddbbbbdabcbbbccdaddbcbcdcdbdabbdccadacaabdaabacadbbbcddcdaacdaaabaadcacdbdbdacbbdbcabcadabacddcbadabadcbadbcbcbbabcbddcdadbbacddcbbbcbcdccbddccbbcdbababccdbdadcaabbbacabbacbbaaadaaccadbaadddaaacdcdcbbcddadaaaacadabcbabcbbaadaaaadbbacacacbcaddabbcbadddacbdbdddcdcbdcabbbbcdccabdabddaadabcadcadbdcbccbadccadcbdcbcbadaabacacaccadbdccadbccdaadabadacbbabaacdaddcddddddbccbaabadbdaddaccaccacdacddbaddcdaadccabadabdccbbbcbacacbcdbdaddcccaddbadaaabacadbbbcdabdcbbcdabaaccaccdaaabcdcbddbbaabcaccaddabdbdcaabbcacacabcadcdabbcbcbddcdddaaccbdabbbabdcdaaacddacddaadcbdcdbdcaacababaadcddacddbadddcacacadcbdacdcdcbcdcdabbabaadaabbbdccbccccccabbdabbaaddcaddccbacdcccabacbdaacbabdabdbacdcbdcccbcdbcddacbcdacbcadbcdcdccccddbcdbbcbdadcbabddbbcdabccabbcdbddbddddbabdaccaddabdabdbdadcbabdabbbaabdcdbdaaccbcbcdadacbcbdcacdbbcddbadbabdbbbbcdcccbbacbcabccbcbabbdcdbabbcaabaaabbccdbddbdabdaaaadacabbacdbcbcdcdccbaacccccaaacadabbadacbaddbadddddbdbcbbcbabacdbacdbbbbabcbcdcaacacdbbcabaddadccbcbcaacbbddadcbddcbccddcdcabababbdbbddddaaddbadadcaababcbadbcdddcdcbbbdcacccbddbabcccaaabbbabcacadcdadaaacdaabcddcaaaacbcbcdccbabdbcbbbccbbbadacabccdbacdacaadcbabbdcbdbcbdddbacdbdabcbadcabdcbaacddadcccaddbacabdabbabbcdcbdacdaacbaddccddcdbadbadacdadbdbbaadccadbcaaabddacaccccbacabcdcbdcdadbdbcbaabbadcabaabcdbddacccccccbbabbcdbddcaacadccbdbdadabdbcddcbdcbbdabbbbdbcbcacbbdbdcdaddadacdaccdcbdbbacabacbdabcadcdbdadbacdacabcddbbcdabddbcbcaddcdabbbaacbdabacaccacbdcabbccaddccadadaadbcdbddbdcacbccdcbbadadadaddccbdddbbbcbacabaaaadcaadcbcbcdbcbacbcbbcaacccdbdbbdacbddcbadaacbacbcabdaaccbcdccbbabdbdaaaddbbcabbcadaccadccaacddabaabcaacbbbadcbdcabbbcbbabdaccbaaacabbbbcdbabcbcacdddccccabbcdaccccdbbdbacbcccbbddbdcbbcbbcddcdadbddacdbdbaacaacbcacbbcadacddcbdacaacacbabcabaabaccacbbabcacdbdadcdcdcdadacabdaddbcccacdacddadabdadcdbdcdcccdbdabdbbadbabdabccacbacacaadabbccbaddabdabdababdbbaacdbcabbddaacccaabacdcbdcacadcdcdbdadbacbbacddaccdbaabbabcddaadcabccccacadadbcdaacbaaadbbaaaddcbbddcdabbabaadbdcccacbddbcbcabccadcabacccabbabaddaabccbdaadcddadadaccadbccbbdababaacbbccaadcacbdbddacaddccddadaccbdbdcbcbaddcbccdacdcccacbdcbbadcdabdacddaccdccccbcdacccddaaddaddaaddabcabbcbadbadbbccbbdadaccbddabcbcbcdabbacddbacbcbdbdbdcbbdbbbcaaddbbdadaddcbadaaddcabaddddddcaddaadbddadbcbccacaccbdbbadcbcbbaccabbcdabccdadddbcaadbbcbdcddabccdbddcdabcbdacaadcdaccdddbccdddcdcbbadcddcbdbddaccdbbbcbcabbcabcdabcbdccdcababaddbbdaacdbbcdbccbdbdabcbbacaabadcdcdaccbdadbcacdcabddbcdbcccdbbbccddbaaacadcbacbacdcccbdddbbcacbdddadbabdaacdbcacbbaadacadbadadabacbbcddabcddbabacbaacdddcddadddadccaabdbbadbbbbcadacdcdaadbabdbacbcdadaacbacbdaddbdacadbcbadbdcadccccbbaccbdbddddbcdacddcccccacabcacbbcdabaccabddcbaabdbaacdacaaaacbababddcbdabbdcdacbbdddbaabbaacdcbabaadddccbdcbaccabdcabdccbcbaabdbbbccacaaacdadddbbabcccdbdbaaddccaccdaaabcbdcdacabdcaccdcbcddadccddaadbbcbcccdcddcdcdbccbccccacddbcdcdbacaccccbccddcdbdbcbbcddbcdacdaccacaadddcaadbabccdbbacbdadbaddddcccabdabacacbadaddcacdabddbabddadabacbbbcddbaacbcdcdacaacbbaacbcbdadbdbadbdacbaddaadcabbdbbacabbbdbbccbaccbadccbbadcbabbcbcbddccdbbcccacaddbacdacadbdcbacbcbcdabcbbdbddddcbbbbccbddcbcccaabbbcbaddacdcdaaabdaccbccaddacbcaabdaddabccacbacabdbbaadccbdbddacccbbbcbcdcbddbdcbdcccadcdaabacbbcbcccbaaddbadbdadcdccbbcbbbcbbbcdcaabccccabddbcabcabdaccbdccccbbacbbcbbcbdadadcbabbaccbacdbcbaccbddabaaddcacccbdbdadcaddbcacdabbbbdcbbbaccbcbdbcadabccddacdbaaacabddcbadccdcdcdaaddacbbbcddcbabccddcbadaddacacbaabbdabcbdadacbadaddbabcbaaabadddbacaaccadbcdccccdbacadcadbacccadaadbabcadbadcdacbccdddbccabcadcabadbdaadbcbddbbbabcbdacbacdbbabcaabaacadaddadadaddacbaddbbccdcabcbbacddddbaacccbbaadacdcacbcadadbaadbdbddabbbcadccbdddbdcdbcbccadadcdcbccdbacdbdcabddaccbbccbcbcbdacddbcdcdbabcdcdbcadcddacdbbdacababbabcdcacdbacbdddcddbccaabaabdadadcaaadcbcbbaadddadbbddbadcabdadbadabaaadadadddcacdbbdbdaaaddacabbadcdcbacdadbdbdbdbdccdddacccccbccbbadbabdaaddcccaddddbccccbdddbdcacaaccdacddbbdabcdbacacaccbabccaadcaddcadabbbadccabcaaabbaccbdbadaacaacacbacbbcdabadabbcabbabadcdcbadcaddbcbdcdadcdbdbcdcbddcadaaadaadadcbcdbacbcddbdaaddaaddbdabdbdbabdaddddccdbbaacabcabbcddcbbaddbcaaddcaabdcbadaccabacdcdbdbadbbcaadccdcbdbbbdaabadddbadcdaddcbdabcbdadbcdbacabcbcbddaacababacacdddbcacdcadcbddcccdcbcdcddcbddabbcbabcdaabbbdcacabbcaccccacbacccabcacddabddccccbdcbabbbcdabaddaabbccaaabbbdacacbcccabbbaccbdbbabdadccbabccbacccaabdcbbaaabdcacabdcadabddccaabdcddcacdadcbcbadbaaaaabbadcbcbccbcccaadaabbcaaccdcabbcbbaddcbcabbccdcddbcacaddcdbaaddcddcaadaadcadcbdcbaadadbdbdbacbddddbaddaacabacbdbcacdadcddacdaacbbacadabadbdabdcbdcdababcdbbaacadcdababcbbdaddbcadaddcbccadccdcbabacdbadbcadddddbccbbcadccadabbbbdcdbaddbaabbacdbcbcbddddcdacddadbaccaaacdddbcaccdcbbdabdaabdccbcdaabdcbdacdcdbabccdcdcbcccbbddcabaabdbdbdcadbabcdddbacabbbccadddcdddbbabdcbcbaccbadbccadbdacccaabdbaadcabbccacccccbabbaddbccabacbbdbbccbacdabcbbabdcdcbaaacdadccacdccadddcbcaadabddadcbaadbdcbbcbddcccabcdbbbbcdbccaaadcddbaccdbdccbdbcdcdcaccbaaccdaaccccaacccbcdcbbcccccaadabdbaccabdbcdccadbbaabdbdbcccddbaddcbaaacaddaaabaddcadabccdcabbbcbdabaccdababdaddccdadcabcaacbcbbabaddbcbbcabacacbcdabdddbdccabaabbabbcbbbaaddcbabcacbbacabbbbabdcadbcaadabdadadaddcacdcaaaaaabcacddbbacbdacabcabddbcbacdaadcabcdddddaccabbbbabdcdbcbcacbdaabdcbdccbbcdbdbdadaaadbabdabdadcbcdaadbaaccaacaacbcccadaddbccdbacdcdaabcacadcacdaadbbcadbdddcbcacadbcacaacdcaddcaabadbabaaabbbadcddaadcbcbccdcbaadaccdcabaccbdbbcddacaadccababccaaabcbaddbbabbaccdbadccadadbcdaaaacaaccaccbbcbcabcdadaadbadadccaacadaddaacbdcccdbdbddbdccccdadbbdbbacacadaadabddadbbbcbcddbbdbbdabbbaaabdbaadabcaaddadddadcdaccadaababdcbcddaaccdacbaccaacddcbbdabadaaaaccacabacbaabcacbcabbcbbbdcabddbdaacbddbddccbabdbcacabdbdcccaaadacdcaaaadbbaacadbbaccdddcccbcdbcbbabcadaabacabaccabaacacaaccdaaadcddcbdddbdacaccaaabdbbdbcddabadddaccaadbabcbabbcbbbaddbdbcdabdbbacdbdcdbccaaaabbadcbbcbdbcabbcacdcccbccdbcabdacdbbbabccdbcacaabdddbdbbadbddbbabdabbabdcbdcdbbddbcabdbdcbccbaccccbacabbbcadccabcdbdcbbbadcbcdbbbadddddddbcadbaadbbadacabddbddbcddbdcadaadbbbcdabdcaaddcaadbaaaddcbabbaaadddbdddddaacabddabbbddbadcabadccbabcacabdddbbbbabdcbcabcbbccacdcdbbbdbddbddcbbbadaadcacabaabccccbabacaacddacdbadbbbbbbaabbacdaadddcabbcdccaacacbddabcadaddbdcdcbacdadcddabbbabcbbcbcbdddcabdbadcadbddccccabbbdadddacaabbbdabcabcdbdbbbaabbdcdbdcadbbcadacdacdddacdbccdbccccbaaabdaaacbbcdbbabccdbbbdaddbbdabaacacddabdbadbaabcabbccacbbccdbbbdcdcbcbadcbddaccabaadccaddcbaacbdbbbcbdaaaabbdadcddcabbbaadabcadbcbbbccdcabaaccaadabdddbcbcaadbaabadaacdabcabbccdbcacdbcaaadcaddadcdaabbbbabbadbcabdabcaacdbdbdccddcddabcbccadcbabbddcdcbadbabcddcdbbabdbacabdddbabdcbcdccbcadcbbaccbacdacbaadabdaddbddabddbccbcdccbaacdbdacdbcbbaaccbccbdbcddbdcaadddadcadbcaccdccbabddadddaacbcdbdcddabdadacbacdaaacddacdaddbcbdadccadacbaaadcaccbadacddabdcdacbbbccabbdcbaabdbcdccdbcabdbcacdbdcadcabcaccccacaabddaadabbccddcdacdabcddbcdababdddbdbddcdbdadcadccdaddccacbbbdbcdabadddadcdadacbcadacabbcddbbbccdacadcdadddbaaddccdccabbbdcabddacbcbdcaacbcdcdcdbddbddbbcddaacdabdbaaadcbccdcabaaaccdbbdcdbcbcdcabbcadacdcbaabcaccccddaabbbddccdbbdabccdccaabbadaaadcdabddaaadadbdaadbdcdddbbdbbbdcddbcdcbbbbaaaddbbcdcadbcadcbccbacddcbdbadcbcbacdbddabdbaccbaddccdacaabdbbbbccdccdabacdacbccaaadcbadcbcdbddbbcdabdabcddbcabdcbbcbbcbdccdbdacaccaacdbbcddbadbaaaaaaaadcdbdccbdcdbbdabaadaadbbbcccccdadadbbcdcddadcbdaaddccdabaddadaaaabcdcbdcaabadbdbcacaaadaadbccaaabacdbcbabcabcdbcabaadaababacccdababbabcdbdaddcbabdddbdccbdbcbadabbabcabbbadbccbbccccccbcdabcdccabaadcdacdadcdabcdddddbbbcbdcccbcdadcccbdccddcacdadbbdbbbbbbdacccabccccdcbabcddacbcacabaacdbccacbdadcbbbbaddaabdcddddbabcaaaadcbcbaccdabaaabccdcccaadacabdaccccdbccdacddbadabbcaacdbaabbbadaddbcbacddbbadcdcadcadbbdaaddadbcbbaccbdbcdbacaadbccbccadccdbdaaddbbbadcacadddcaddacbabbabdcdcadcadaabdbcaacaaacabcbdacdbaddadacaaccdbbaabdadaacccdcadadcabcaacadadbaaaaccadabbdabcbbcacdccbabaadcacbaaaaaddbdaadbcaddbbacbabccabdaddabbadabababadabbbcbbdbcadbbddbccabadddbacdaaddadcbcdccccddacacabcdabcccdcbbcadacbabddaabaabbbcdacbdcccbbbadaaaadbbacccbcaabbcdcababdcacdbbbcdabcbcbbcbcbdaacabbdcaaadabbcbcacdaddaabbaddbaabaacccdcabccdccddaadcaccbcabcdcdccbdaacdaacacabcdccdababddcddddaddacabbacbbdcbcaaaacdaaacaadddcbccdacbacdcddcbcaabbadbdcccdcbcacdddaabcbbabcbaadcdddbdacbbacbdddaabadacbaddaddbcbaadccababdbbddaacbdacacacbbccaccbdddcabdbadcaddbbbdaccbaccddccbddddbaabbccbdccbdbacbddacdcbacdccdbdcaacbcddddabadbbabdadadaaaaadddbbbbaabddacacdbdadabadddadabbcadbbaadbcbcbcacadcbccbaabbdbbbbcdcbbdccabcaabbababddcbdbcadacdadaaaccbddbdbaabbadcabbcbabdbccacdccdadbdcdcabadcadbcaaccabdbbcdcabcbaadddcdcbcacaccbdadbdaacadadabaacadbcacaccbcdacccbdcdbccaddcbcabdbbbcdacadaabdbdddcccaccaadbdbdaaaccccabbaddaaacdcbdabdbcddabcaaaabcccbcccccabbacbbddacadbbbabbaddccadbadcacbcdacacdccaaddbabdbcaddbcbccbdbbbddddadaaddcacbcaddacbcdacadccdbacacdbdacbddccdbcbbcbddaaaccdcdbdbcdbcabbddbabcacadbccadbacbabbadddbacccbabaddccabbbdcbdbccbbadcabaaabaaadadbcdccaabcdcbbdbbdcadcbbdccbdbdcadaaabccabccddcdbbabcaacaadabcbacaadddcbcdbbbdbbcccbaddddaababdbdacccbadbaacaddddabbaccdadaabaaccccccddacbdabdaacdbcbaabaacabbddcdcddcaadacabcdaadabdbcdbcaaabccaadabbbbdbabdcbbaccdaadcadbdcacbcccbcabcdaacabdadbbdcdcddddbccddcabdcccdbccdbaacbbacddbacbbdccdabacdadacbabacacbdacccbdbccadbaabbacdaabccaacdddabbdddababaaddaabaaaaddcadadcabaddcaacccaddcacdcadbdbacdaababbcccaddaddacdcccdcccbcbacdaddaaadcbaacabacaacddaabdbaacbbbbbaababdbbabdbbacccbcaaccdcbcdbacccacbbbbbcababdabcbacabdaacacbabbccdccccdcdcdaccadbacadcbbbddcdbaaabbdcdaacddcdaaaccdaaddabbdaaaddcdabcbccbacddcddcacbaabaccabadbabadacadcbcdadddbacaabacbcdcbacaabaacbacaaabcdbababadacaaddddbdcdcdbbbccaccdbbdadadbacbcdcbddbcdaadacdbacddddbabcadcadbdcdcbcccdcdcdacbdbbaccdddabbddbdcbdcbbcccdbbcabdaabacbdadcddbdcdcdddadadccdcdbadacadcbbcabbadacbbcaddddacaccbcddcaadbcacbdcbcbcddbbcdaabbaddbadcccdbcaccabacacadbbccabbcbabccaccacabbbaacdbbcbcdbcbccabadbccbdcbabbcabbbbcaabadbbadacbbadbaacbccbbddcbadccabddabdbcbcbadccccabccaddbabacddcdccadcabcccdacbbdcdacbabdddcbcaaacacbcababdcbadcdcabacaaabccdbdbabdcdddbcdcabdadaaaabcddbcabdbabcbcbdadbbbcdddcccdbddddbcaddccdaabbbcaaaccaccabcbbcabdacbcdaddbcdbabbaddccadbbbbcdaccdccdcccabbcdbabcacddacccbadaaddaccccbcaadddcddbbbabcdaccdbbbadacbcbcdddaaaddcaddcbccdaabaadcacaabbbdddcdbaccccdaccdbbaaadaacbbddbdcadabdabbbbbbddccbadbacdbcdbdcabbbaacdaacaddbcacadccacccaccbcdaaccaaadbdbcbcdbbbacacaaddbbbbbacdbcabaaddbadcabbbccadbccbcaabcacdddbcbcddbbabcdacdaadbdbbcdaadacdddddadcabccdaadcbdbcdbcbcdccdddccdaababdaadabbadcaadbcdbdbcccddcabcbbadadaacbddcbcdbacbaccacbdadcddcacadaabcadabbacbdccbdddadbbabcdcbbdcbdcddacdcddbbaabbbcdbdacbacccbadcbcddabadddabaabbbdaabaacacddbdccccdcaddddabaabbabbcdbdbbabbbddbdacdcbcbaaddbbabddbbdcabaccdcacdbbdabbcabccbbacddcdcbbdaababaddbbabddcccbacabbbbccbdddbdabbaacbdccababcbabcaaddbbacddbbbacabdddadaccdbdcaaacabbbbddbbcaabacadcdacbbdcbdcdadbadddadcdbbcadcaaaaddcaadddbcadbdadbdabcadcccababbbccbcaaadddcccdcadcdcbcccbcaabdccbdccddcbdcbcacabdddddbdddccbccbdcbacadacacdaabadaddabdcacdabdaaabbddcdbcbabacdaadbacdbadcaaaabdbabdadbbbaaccccddacadddccbcaabbacdbcaaabaddbddbccbadaadbbcbbacbacddbccaaadacbacbbabacacdbdcdaadbdbbbddcaddbaaaccbcccaaabdabddbbabbaacbcbdbadaccadccdddbaddbccbabbddcbbbccbaadddbcbdbacabbaddaabdcbabacbcacaaccdcabdbcbdbaaabbdbabacaccbcbabbacbabaccadbbdadbdaacccbbcdcabcbccdaacacbcbbabcbccdbdabddcbbddaabdccccbcdcabadccbabacaccddadbcdcaccabddcabcbcdaccdabbbadbcdbbcaadcadccacbaccbaadcdcadbcccdcbbcabbcdbadadddacaddcadcbddaaaabaabdabbdcdbcdcadbdbdbadaabdacbcdadbaaabcabbdbcadabbdcbcbcbcccabdcadaadabcddacbabddbacabacabdcabdddcdaabaaacbcbbacbaabdccdbcdddcaddccabccdaaaccacaaccbdddcaccbbddbdcaddbbbbbcaabbdacbbadcadccbaadbddbdacdacaadddaabcbdbbbbdadbcccadcacbacbabcbcccddccbcaabdcacbccccdabadbabccbbadddcacdbacaccbdbdbddcdacadacbcbadcdacbbdbcacbacadcccdadbbdcbbacabddbbcddcdacdaccaacbacacabdaacbdacccaacbbaddadaacdcadadbacccaadbddaaaacdabcbabcdbdabadadcdbabadcababdccacaadaacacadabddcaccacbbadcaccbdcbcbdbcdcbddcdaadbcbacbcbbdddabadcbccaaaadadadadbccaaabaccadcdbadbbdacadcbbbccdcbaccbcbcaadcbccbcccaadbbcdcbcddbbdbdbadbbcbbbdadacadadbdcbddccdbcbdcdaccaaddaaadbcabacdcabdadcabcbddaaaabbacaaaaabcdbddccdbadbbddcacaadccccbdbbaaaabdcccacabbccbdbdcacddacdcdadbcbabadbdddccdcbccadbadadaadcbbbccbbbdcdabbaadcdacaacdaccadbcbbababdcddcbaabadcccccdadcacdcccacdcbbccdbbabdaccaababbdacccaaccaccaccbbbdabcbccacdccccdaddbddbcdbdbcaacacdbacddacacbadccccdabddacbdccccbadadadcadaaacbabadacdbadacbdbbdadaacadbcabcccdbcddaddacabccdbbcdaccabbdcbcaccdabcdddcabdbbabddadcacbacbcbdabddaacacdbcbbdabdaadabdddccaddaabdcbaabadadbccdacaaaaaabbcddcdbcbcdacdccabadaacdccacbdadbcddbbcdccdbadcdabdccdbcacbaaabadabdbdaacacbbcdbcadbcccbaabadacbddcababaabcdcacadcbdccbaaaabdddbccbbbcdbdadddadccdabdbadcbaccccaaddcbcddcdcbbdbaccadddcacaabadbcbababaddbbacccdbbaccdcbbbbbacbaddabdacccdcddabbaccaddcaaaacdcabbdccbbaccbdcbadcbcdbdacacddabbcbbbdbcacabcbcaadbabcdcbaabdcdaddbbbbaaadabbadbbabccddbbddcdabaddcbdbaacdbbdddcddcdcbddcccdaadbcdadbadcacbccbcaabbacccbadbaddddbcbcbdcbcddcbbaccdacdabbcbcabcbdbdcdccbbabcaccdbaadcadacdbdacdabdbcbaabdbababbaacbcdaaddabdaccadcbdadbbcaabbdabbdbaadaddbdcddcdbcabdbdcabdbcbababdcababbabbbddbcccdabbddadbacaabcccababdbbbbccbbababcabaddbcdbcaccdacaabbcadbacbacdbdcbaadccbddaccabbdcacddbcdbbcaaccddbdbcbcddcbaabdcdbbabbaabbcbbcbacacacbcbbcdadbacacdaacbabaabacccddadddbdadbdaaccbbcddccaadcbbaccacbaaaabaadbcadbdcbcbadabbbcccdcaabcbbddaaabbadcbbcbbcacdcddcdbabdabaaadaabbccacdcabbaababdcbddcadcadbcbadbbbbbadaccdbabcacbbcbcbcbaddccbbdaacaaacaddbcabbaaadbabcaaaaadcaacdbaccdabdbbdccadccdabcabcbadcaabddbaddadbaaddddcacdddbabdbccbadbbdbdcadbaddddadbdacdccdbdaadbdbdcdadbdaddabaabcaddadacababccaabbdcabaaddbdaaacacacccdbbddbbacadabdbdabbcccadacdabbcddbdacaabadcbdddccaaaacddcdcabddbadccdcddcdbbddddccaccababdbbcbaadaabbbbbbdddaadadcbdbdacabaaaabdddbbccadadcccacbacccbcddcacbccbabadcdaaddccaadbdacbcdbdcccdcadadaaaccabddaabaccababbbcbdbbdbccbdccacdcbcacabcdadbdbcbddcacbdbdddbbbaacbddcccdcadaacbbbabccbabbdbdccdddcccdcbacbcdcdcdabdbaacbcacaddbdddabacbbaabcabdbcacbbbbaabddcdbccabbdabdbcadcbdaccbdadcbdcbbdadcccaaabdcdcaabacdaacadcbbaaaaadbbddbdadcabbabcbdacdbdacdbaadaabdccacbbabcadbbadbbdbbccbbdacdacbacadcabacbcdbddbaccabcdbaaaacbdddbdcdddccabcabcaabddbcacdacccabbbcbbbcacdaadccbcddcacabcbcacdadbbcaacaaabacabdcbaadcddbdbabdbcabcadaccccdaacbcacbdbaabdaccdadbdcaccadabcaccdcccdbbbbdbadcddaabaddabaddaaccaaacaddaacbdcdacacbbbbadcabcdacbcabddcdaaaacbbdadabdadcaacccbbaaaacdabaabdbacdcdadccdcdcaccbaaaaccccbdaadadbdbdbacbdbcabddacabbaaabbcdbdcbadaababaadcadbadcabccdcbdbcaaabdabddaabaccabddbabacdddcbdaacccabadabcbacbadcadcdcdababbdcddcbddbdcacbbddcdccaacbdaddbdbcdadcdcdcdbdccacaabbcbbdaaadbdcbbababcbcbdacaabcccdcaaadbacabacccaabcdbbdccbddddcbbacadbbcbbdaadbbacaddbbcbbcccbdcadcacbdabbacddcbccacacacabadacabcadcddabcbdccdbabdbdbccbcddcabdaacddbadbbbccaccacbccddabbadbdbdaabadcadcabddddabdaccdddcaaacdccadcccdcbdacddcbacadbddbddbbcadbdccccdbdcaccbbcddcdbabdacddadadbbadcbaacbbdddbcbacdabbbdccadcdacaadcbdbadaddcaabaabacbbbadbaacbadaabbabdbdbdcbaaacababccaccaacbdcbccaaaaddccbdbdbcbabdaccbdbbcddddbcbdbbdbbbcdbcabdbbdadbacbbdcdadbabdadaacbbaccabbbcbcaacdadacbdbadddbcaadabdbabadddbddabccbcabaccacbbabdbddcdcbbbabbbcddaddaacadbdbbccdccbcbccadbbbcbdaabbdabdccddbccddcadabcadbdddabbdcccdbccdcdddcbdbbdbbbdacbdaaabdcbdbbdddbdbabcdcbdacdccaacbcdbdddbacbdabaaadbbbddbccccbaacdbabaadccbbcccbaccddaaddccccdacbcddbcdbdcbddbaacdcabbbbcdcccaabaadcbbcbadabdddabbbddacccacbcbddcacdccdbbbabccbabdacbbcbbcabacdbbbcaccbaddacdbddaccadccbdbdbdcdcdbaddbbbabdddacabcadddadbdcabcbaacdcadabbbacdbabbddcddcabcdcaccccaddaabdcdaabbcdcdaaaacbdbabdaddcbacbdaabcbddccacaacbcccadcbccbbbdbaddabcdccbcdbddddcbcdcdbbdddccddbdaaaabababbadbbbdabddccdcaccadaddaabddabdbddadbaabbabcbccacccdaccaacbdbcdacbcccddadaacadaabddaddccbaabdcaadddcdcbacbacadaadacdddddddcdcacdaadabbbaaccabbdacbadababccbabadbaccbbaaabadcbcdbabdcabcdaabcadbddcabaddcccadcadbcbdbabbcbdaaacdadbccabbdbccadacdbaaaddcabcbaadadcacbcadadcadabacbdcaabbcabcbcaddbbdabcaccadbcaadbdacadccdadacdbdacbcadbdcacccbcacabcbacbcadbbbbcaaacbacccdbbacdccdbabbbbaadbcabbcdacaccbaddccbbdbadbcaaabbbbdbbaabddaaaaccdcbaaaddccdcadbabcbccdccabcabccacbdabcabadacbcadbadcacbdbacdadbccccabddcabbdcbbadccdddddadbacdacbdbcdbbbbdcdddcdaddadaddaccbbbbdcaccbbbcbabbdabdcadcdabdcadaababaccacabdccdcbbddaccdbadadbccdaaaddadbccababadcaaadababddabdaaccdacaaaaaacaddddaabadacddcdbcabbddcbcaccabbbcbdbdcacdadcdddabbabcccabbcbddacadddbbccadababddbabaaaaadcbacaccddaadccbdbbbacbdbbcccabadccbbacdaabaddccdaabddcbcbacbbacdbbbaacddabbccbacccadaccbdacadaabbbdbabbbcdadccddbcabccdcbacadcbdcaaababccbbddccbcdcacadadacddccdaadcddbbccbbdcdbccaaaadbcabaccdcadcdbccabbaaabdcccbcabcacbbccadcaabdcddcaacdbcaaaddcadbaabadbaabcaaddbaadbbbaccdaddcdcaacddbaddcaccdaacaabadcdabddbbbbcbcacdbcdbdbaccccddcadbacaabaacaadccdbaabbdbbcbbdbbdaccbabcaabdadbacbcbddddbdbadaaabbbddbcaaabbcacaacbcdaadaddcacbaaaaaccbdbccaccddcabdacccdbdabcccdbcbaabadacabadccbbccbcaabdacdbcbcccbcadcbacbccdcbddaddacdcabbcdcacaccbddbbbddaaccaaadddcdcaacadbcbcddadbdaddbaadadbccbaddcdbcdbbbbacabbdcbbcddaabdccbbdcaadacdbddbaaaabbacbdaadbcccdcbbdbdbcadcbbaccdbacdbbbdbdbddcbddabaabbbbbbaccdacdcddcbdccbbddcdbaaddddccadcaabdacbaacacdbbcabddbddbdcdacdcdbaddcbaadcdbaddaacbccccdaacadccacccaabcaccabdbdbadbbcccaaccdcccddccdacddacdadaabccdcaabcbcacbdacdaacadacdabdbcbcacaddbacbacacbabbabdaddaacacacccabccdbaabdacadadcccbdccdcaabcdabadcddcbdcdbddbaabaaddbbdadbbbddcbaccaabbdbbdbddaccddbaabdbbabddadccbbaadacadacbadbaacdcacabaddcbccaadbbcdaadacccadcccbdadcacdbabbcbdddcbaccabdabccbbcdddcdddcbbbdccccddbbbacddaddadbaabbadcdcabacdddcddbacbccbcbcaddbaaabcbaaaddddbcdbdcddabacccaccacdaddccadcaadccadcdadabddaaaccbdbcddabcdbdbadddbdbdbadaacaadbaabddbbadccdcacddbcdaccdaaabaaaaaacbabbaddaccdacddddadbabdbaaccabddbdbabaaabccadddbcddcaabdccdddbcabcabbdccdddabcaaacbddaccdcdbccabbdddcdbbbcaacdcacbbcacddbdadcbcdbcbacaabdcbabbdbccaabcddddabdcaddcbcacacccbdbcbdbaaadcaacdbbdbdabddbadbccdbbccccddddcbbcbdbccaadcdbccdcdaabdaacccdcdcbccbdcbcbbccddccddbcaabcdbaacdadabdccbcbcaccacbbacaababcaccccccdcbcaaadaadadcaddbcabcddcdbdbabbdddabbcdcbdbdbaadaaadddcdcbabdadabacdaacbabcdbdbcaccbcaccccaabccdbdcacdbadaccaddddaaddddaaabcddbadcbcbcacabbbdddbbbddadcbdacaaaccdacbbcadbabccdcbadabbdbcdacdcbbcbbcbbbababbdabbbacdcacccddaadaabddbdccccddccbcaadacbbcdaacdddadbdcabdbbbcabbdbbcccbcdccaaadcadbcccdbbbdabbadbadcdadbdbaddddbcbdaaccaadacdccababbbbbdcccabdaadadbcdddddccbbabdadcdcbdbcdacbabdbdbcdbbccbdcacacbbbcdbacbaabccbaadbcdabbbbdcbacacccddacadbddbcdcddcadbddbddbacadcbaccaabcdcdccdadbdddbcdcbdbaabbbbcdaabcacdcddabcbddddabbddddbbcbdcbddbccadbdcadcabdbaacccccbabacacdccccdcadbadcadcacaacddbcccbdccbcdcdbdaaadbabbdabddcbbdccabadbadcdadcabbddadaccdcadbcbdbdabcddbdabacccbcbcacdcdabcbbdadbcddbdccbabcbcdcdddacabbdabdaababdadcadacbaadaabbbcaabccdaaccacdbacabcbacaabcacbcdbdcacbaddddadcaadbcdcbbcbdbcbaacbdcaaccddabdbdabbccbbcbbccccccdbaccaaaabdabcabcccbadcababbbdcdbccabdddcbdccdaadddaddbcaacbaddddddabbadcaababdaccaccdabcbbdbcbdcabdbaacbdadaddbaddadacdabcadaabcaaaddbcdaadadccdbcbcdbbadcabbbdccbccabcaaaccbccdcdddbcabddcaaaaaabaaaccaaccddabaabbdbdcbbacaabdcabdbccdbbcbdaddbbcacdaddcbaabaadcdadbbcdbcbabbbddcdccaabdadcbbbddbbaddbcbdcadabadadbbaccddacaddcaacabccbdbabdadbbadcbddcadbddcbbaddababdcbdaaabadbcdccdadacdccbcdcdaabbaadcaadbccddcdbddbacaccdbaaaaccbadabaddbdbadcccdddacddbaccaadcacbadbaccdbcbdcaacadcbbdbdbdbbbcabccbdaddbcdaacccdbdcdadccadaabccdbddbbabacacbbdacbdacacacdadbdbbbbbbddadadbadcdbaabcdddcbccddcbbdbbcbcaaddcbaccddacbddbbbbdacdcbddabcdcbcacacacdacbcbbaddddcbdccabaaacadcacbbbcbbdddaacdccdadbabbcdcaadaabbacabaaabbbcbbdcdaddaadcbadddaaadcbdbcbbccbadabcbcdcabbabddadbdccdaccbabbbdddddccbbdcaaccbbababdadbcbcadaacddcbcdbbacacababadddbdbcadcbdbacbacaddbddccadccddddbbdbcbddbbbbdcaddaddddbaabccbaaddbcbcdddcbbcadbaccadaaadcbcdacdbbdbdaccbdcbbaddcddcbcaabbcacdcacadbddccdadccbbdcccdbcbbcdcbcbdbccbdcdabaacbcbcabdcdcdbbbcbbbcacbccdcbbbacbdadcdbdddbabdacaacaabdcbbbcbdbbbcdddbbaacdaadddddddbcacdabcbbcabaadbaadadadbbacdccabdaabcdcaabcdaacddbdcaaacbcaccdbaabbabddbaddbaccaaacdadbdcddabccddaabadcccabcadbdcbccbbabcdbcddbcddaabdcabcbbdddabbcbdccdccbbbdacaacacbbdabcdbdbbbdddcbdddcdabbbcbdcdbcbbbcccaaabbcdadbcddcbdaaddadadbbadddcddaabcdcbcccbbabdbccacbacaccabcdbcccbdccacdbadcbacbdbdbcbcccbbcbabcdccadbbbacdaabadacaaadcbbdbddacaccdbdddbbbbabdabdabdcaabbababdacaadaaadbddbbcccbaabdbbdadbcccbbacbdbcddcacdddddcdaabdadcdabacaacdadadadccbaabdbcaacbaaccaaccccccddcdddacccbacabacdbddbdbdbbaacbcdaaccbaccbacccadabdaddadbbddbccdaadbccabddddaadccdabaaddcccccbcacaabcbddadbccdbabaadccbcacbcabbbdbcdbdcacdacaabdcaccdbddcdbaacaacdadddacddbbacabbbbcaddcddccadcbbdbccabbdccbcdbddbbbcddcacbbcaabdacdcbccbbcbacbabacacbcdadabccadbcddbadbdabddcccddaabbbbdbaabbbabddcdcdaaccaabdddadcbacadabcdaccdbdadabccbacbbcacbbdaaabdaadaabbabdddcbbbcbbddcbdaccdaabcbabbaabaacbdcabbccababcabaacbcddaccddadbdcaabbbdcacbaaadcadcdbcbaacdaacbdcaabaaaabcbabaaddabbbdddacdbdccbdddcdccadaacaddacdcaabcdabbcdabbcddaccaacacadbcabcdbcababcdaaddbbbdddaaabccaabdbaddcacbbaccdaccdaccadbbcbbdaabcbcbcdadacdcaadbaccaddcddbbcaacbdddaacdaaddabcbcbccadacdccdcdddadabbacbddbcbcbadbdbabdaccdaaaaccbcaadadcdabbdcacacadbdcbbbbccacbdbadacbaadadbbccbdacdcccdcdddabdadcaadbcdbabbbbabbbcbaaacbdccbbbccadcaabcbabcbaddcccddaacbababbcaddaccdcacddcddaabbdadcabddaabcbcdbbddaadccacbccbbdcddbacddbcbcbbadbdadbbbbdcaaabbdbcdaabbdbadcdbabbcacacaddcacdaddcddbadccbcdacdcbdbdccaaaacbccacdbdbdbdabdaababbaccacbcbdcbacccdaddcaddabddaddadbbbcadbdacdbbadccaadbbabdccdcdcbaadccbcacddbbdbdbcabcabacadcbdbcdbbdbacdbbdccaaccacacbadacbabbddddbccbaddaabdbcdddababcbdcbdcbcadcabbbadadaaaacbdadbcbcbabcbdbdbaaddadadddbaacddbddaabcaaacadbcbdaababaabbdcdcaccadcdddaddabbbcbadbccadbcdbcbbabdbbadddccccdccadabaaacababacabacabaddabccabcabcbadbaadcdaaaadcbcbdbabaddbdbbcdbdcbccdadbddaddbadbcaadcdcbdcdcababbaaaacccdabccbdddcdccbbdadacbcbcdbccbddcabcbbcccbbdbaacdabbcdcbabbaddbbcdbbcbbbddcdacccddabacabaddcbcaadadaabcaadcacdbdababbbccabcbbccdcadbdddcdaabcbaaabaaadabaaadbddbaddbbdcaadccbabbacadbabdbcacdbaabacbbcccdcbababddccdbbbbdbaaaadbccaddcdbcabdccdcbccabdbdbcddaaddbaadacdcccdbdcdadbaaaaababcccdbabdcaacaddbcbcdbbcccbaacbdabdacbbabbdddbadcccbaddbdcdabdcddbbacabcbbcabaaadbdcacbadabbbcdbabcdaaacbbcabcdcbdcdbadbbbdabddbbcaaacabdddbcabccbaddbadcdcacdaacabbbaaddbbaabccdbcbadabbaccccbdabdbcdaaaccdcbabbdcccabbddcadabbbddbbcbbaddddcbbaaabdccddbcddacabaadccbcdaccbbacbbdddaaaacbbcbdaccaccdaaadaacbbbccadbddccdccadcbdcccbacdcabcaddbdabbbcbddcbbdaabbcbaaadbcbcadbdcaaccccbbaadddbbcadaaacbbacbdccdadbccbcbdbabadadcbbbabbdbcdcadddabdccabcacacddddaadbdbddcdadabbcbdaadabcdccdccbaadbdacdcaacacbbddacaadbdbcdcadbdbccdcbadadbbcaaacbbbaabdccbddcdbcaaccbccddcabccddadbaccabacdcdacabccccaacdddddccacbbbacaccbbdcdcdcbaabababacadcbdcdbbababccdcdcdbacabddbaaacdbcacaccaaddbcadcbbdbbaccbdddcabbccacbaddcbccaddbdaabdbbddcbcabcbbbbbcaabdcbddaccddccdcccbbabcbcdcacaccaccdadcdadacabadccbcdcadbaadacdacdabdacbdcddbbadbaadccdbbaaddbccaaaadaabaacaacddaacdbbabbcaccccbcbadacbcabddcbbaacdbcbdbdcddccdcdccaccadbbccddababbaaaaddabbddaaccdacccccdddddabadbaccdccbbaddadcacbdcbadcaadbbaaabadcbabcbbbcabbdbcbcaacabdadabadcbdabacaacccddbcdbdacaadbaabbbadbccacbbdbdaccbcddcabddddacbcbababcbbbbcbcbcbbcaabbaaddcccdaaadaadbcacdcaaabcbaddbcddaadaacccdbcacdaabdbbbbcbbbbbcaaaaabbbadbaacaadbbacacbdcacdbbbbabdbdcdcadcaadbccabcbddacbcaaddcccbdbbaaaabaabbbddabdcbaccccdacaaaadbdadccbcacaadbcbbdcbdaabbcbbdbdadcdbccdaddbbbccbbcddbddcdbdaadddcddcbddbbbcaddabcaddaccdcbabdbbadacdddcabacbbcbdadbcddadbbcdccdcccdabdbcbcbcacdddbbbcdadcaddbdcbaddaaadbcccbdaabcddccaacddababbccaadadbbadbbcdbbacccbccddbbbcddbdddbabccdddaadbacddcccbabadaabddabadaacacddbdadbbcacaddbaaadddbddbdbbacdcbdccbbabdcbadabdbcdbccddadaaaadcbcadcddacbdcdacaccccbdaadabbddaaddcdcbaadbbaaabadbacaadbdbaccddcccddcaaccbcdcdacdabdbddcdadadabbdadbacdcdcdaddabdbddcdacabcdbdccbcbbbbbcdadcddcccdccccddadaccdababbadcdcdbaadbcbddcdcadacccadcbdccacdcbcaddcaaccbcbcaabbacbcdbbdbccabbcddbccababaacdbdabdadcbcdaabdbcbcaddbcbdcbbddadbadcaabcaaadbacbdbddbdbabacdadbcdbbddcbbcdccacadbbdcdbdcadcadabdaaacbcabcadbcaabcdcbbbbddcbbacadbddcbcbdbdbdbbcaacdcabbbabccaacdcaacbdcddadabaacadabadbccadadabaaaccdcababbdacdcbadbddcbdaddcdbbcddabddcbacdadcccbdcbdcbcaddcbccbbdbcacbbdaaaaddbabddcbcadaacbcacabdacdbbabacacccbcbdbdbdcbbbddddccacacabdbaacdcbaacabacbbdabddbabbbbaddaadcccbadbbdcaacddbccaabdabbcabcacddccabbbccbaabbbcdccbabbabdddaabdbdbadbddabbabbdbbddaabbccddacacdbdccbabbadddbdccbbbcdbbbcbaacaabddbadbbbabcabdadabcaaddbaaaacdbdcdbcabaacbbdbddaacabcccacddbcabbccddcddccdcbaccaddddddaacdcacbabdbdcacbbbdbbadbcacddabdbdaabbbaccaadbcdddaadcbdbcdddabdccbaaadacbdadcbdaaccbbbdbdbbacadcdcbdcabcccdbcacbdcadbaadcabdddbcabdddcdbdaddabdbccbdcddcbbccdaabdbbddcbdbbdbdbadabdbcdcddbbbccacaadcadabcdacbacddcbdacdbccacdddbadbdabcabdabbabcdabcaabbbacbbabadaacacdbbdcbadcddbbbbabdadcdbabccbdbbabbadaadbbcadacbabbbdcdaacacddbcdcacbabcbddababbdacaddcacbdacbacddccddabcbdabbaaacdcdaccccadbaaadcccaacbbadccbbccbabdbccabcbbadbdbbdbbbdcddaccdbccdcbcbacdcacddcdcbbaadbbcacaabbbabdabcbdcabcaabcccbbbacdccdccbccbbbcbdcbdccbcdbdddbdbcbcaaadcacabcbbabdabcacccacbadcccdcaddbbccddcddccbbddcbbabaadbdbaddacbbadbccaaababcdaaaabadbbdbdcddaabcddbcaaccaadccddbbabbbbbaaccaabccacccddbdccbbdbaaccadcdcccacaacabbbcdacbbdbadcadabbaabdccccddbabbcbccdabccbdbcbdadabddbadadbbadababbbcccbaadaaddacdbaadccdacadbbcccdadacbbdbbabdccacbdcbdcdacdabadaabdbacadcabababdadacdacacddacccbdbbcaddadcbbddcbdbbabbdccddbabacdccababbacdbdcacacabbdcdcdadbcacdddddadbbbdccabdadddbccacacbcbdbbcddacabcdadbcbdbbbdbbdbcbaadccaccacdaadcbccbdcbbdaaadaddddacadbccaadbadabbabcdbdbaacacbddbbcbdccdbbcacdbdcdabcccaacadbbbcaccbbaaacdbbddaacdaccaadaadadcdddbdccbaacccdbcdbcbbcccdbabaccbcbddcdbabcabdcdbcbbbadcacbccacacbdbccdaccddcacbbaddabddbbaabdaddabdaddbdadbdcaccbccbabadaaccbcaadabbadcbbaacbdaaadadccbbbdabdcbbcacbbaaacaccbcbccdcdcbaadbdacdaadbcbcadbbabccccbddbddaddadccdbacdadcbbdbcdabbcbbaabacaaadcbabbadcddcbcadadbbcbbcaabddcaccdccadbbbabdaaabaddcacbccacaddacbdbabcbabdadacbadacdccbcdbcbabbadacabaacbbcdabcdbdadddacdbddbcaddbcbaaddcacaabaddbbbdddbbdcdaaacadaadbbabdaddbbdbacddccaaaccccccdcabcaddcbdacbcccabcbcaabdbaaababdbacdcbccbaadccdabdbdbbbcacacadaabbabbccbbbccdddbadbadaaaadaadcddcdabcccddbacbbddacadbabcabcccaaccabaaadcbcabbcacaabcbdcbccacabababbddcacdadaddbbbbdaacbcbcadcdbcdbaccddaabcacdccabcbdabdbaacddaaaaddaabcccaddabadaadabbdccbcaccddbcccbabdacdcbcacdddcdadddcdbacbbbcaacaacccdababdcbadccbcbaaaccabbccdaadcabaaabdbabdcbbdcddcdbbcbcaaabadcdddaccbdcaaaacbaccabacdcabcbaabbbbcddaaddbbbbcdadcbbdbdacdbdcaacbaabacccbbbacbddbbcaccbccddaadcacccbbdabdadcddbbccadddabbdacdbddbabbcdcaccabaadcabdcadbdccabadababaccdddaaadccacaacbbabcdddaaadbccdabbccdabdbbcbcdaabacddcdcddcdabbcbbabaabddaadadbbbadbdcbacacddccbcadcaadcaaadddbdbcbbcdcadacbcacbaccdacdaabdaabbadadabadaadcccccaddcabdbaddabbcccaddcdccbddcccddcbccdadbdaacbcaaaacbcdbaacadbdcdcacaddcbbbdbaadcaadcacaaddacbbacbadbcabbdbabbadaadcddbdcbadbbddcabacdadcbaadabcabcbdbbabddaadddbcabbddcbbdcacaaccddaddaadacdbabdacdbdadabcabbbbcabdaabcacaaaabaabdbbbbdcbadacbcacdadcaaacddcdbbbaabbbbbddaabdacaddaabdbdcbdcbdcccbaabdaddadcdcacaaaaddccbddbccbcbdbabacabadcbabacdaaabbbdbccdaababadacbbcabdcdbccdbcbddaccdbbbdbbdbbacdbbbcdadcdddabcbdaabacacbbbdccbcdccbdcbadaabcabdadaacacccaaaadaaccaababacbacadbadaddccdbdddbadbaccaaccbbbdacdaccddbdaabcbddaccbddabbbcbbdcadddababdaaaaacadaababdbdddaadbbcbcdddcdbcdcdaaabcdddbbbacacbdbbbdbdaadacbdbddbdcbbbccbccacbbbddacccbdddcbddaaadabcacbbddabbabacaabadadcbcbbcdabcabdaabbabcbaabbbbaadadcccccdaaaddbacbbdcbddbbabcccabcbdbcadbbabbdbaadcddcbbcdcdacbdbabbabadacbdaacacdaddcaaabbccdcddccbdabdbcbbacbbcbbaacbaccabcacdadbaaabbcbaacbcacaadadcdcadabbbabcbbdacabaabcdccacabddbaabbbcadcccbadacdbcdbbbbbcacdacdcadbaccaddaadaccbcdcddbbdccabbabbbadcccddccccbdcdcdabccdadcbdbbcdbbdabbdbcbdadbbdacaacbcdacbdccdbcdbaabcaabbddabdbcdbccacacbcbbdaacaabbbabaadcdabadcaabcaaabddadcccaabddddabbdbbcbdaabccacddcdacbadcadbddbbbbcacaddadacaccbdbdaabdbababdcbcadddbdacddcaaaddddabcbbdaadacacbbacdbdbccaccadbcadbabaaadcbabbcbbcbcabbdddacdddaaadccbabbcbaabbacdaccacbddbaacaadcbcabcccababbabcbdabbcaddcdcaaddcbcabbdacbcaaaddbdacbabcacdbbbddaadbcdcacbdabaadccdbcabdbdbdabbcdddbcabacbacbddacaacddbdcadbabdcdcacbdcbdbddcbdccabcddbdcabdccdbcabbdbdbccbdcaacabcbaaabddaaddcdaddabbdcbaaddbbcbaccdddcabcaadadaadccccbbadbddcadaacbdabdcbbbaadcdacbbdddaadbdcdabcddbabbcabddbadbbdacccbdbbaddcdbbcdabaabdacdabbaadcdccccdcbadbcccadbbbadadcbbdbacdccadbbaccdabdbccdddcbacdcdbacabdcccdabbcbddddbcbcdbcdacabbbaddabccbbbbaabddcdabaadacbbcdcaadbcaaabcdcbbcacabaadccbccacadbacadacdcaadcdbdcbacdcddcdccdbdabcbbcdccddbcdacbaabcaabacacccddbccbdbdccdbcadbdadaaaadadbadadabcbdadccddadbdaacbdbbcaaacdbbdcccbaaadddabaaaadaaaadbddbcdacaccdbcbadcbdcabcaacbcabbdbabbbabccccdbabcabcbcadccdaabaacbacaaaccdabbdadadcbcdabcbcacabcdadababccacdadcaccbccbbdaccddacdbbcbbaabcddacdbddcdcdbbabbbbaabcbcabacbbdcddadadcbaccabddbcdbacbbbaadcdacadabccbaccdacccadaadcbbdbbaadadddaaabcccddbabadbabdbcabdbbcaddacddaccbccabadddbdbacaccdaabaacbdccacbdddabddabbaacbabaabdcacabaacdcccabdadcaacabbdaabbcdcabdacaddcadcbabccbacbabbdcdcdbddbcbaacabcbbaaaacbaccbbbadddbaabaccabbdddddccacabcddacbbdaddbccaccdadddacbddcbcdacadddcbcbcadddbccaddccacbdcdbbdccadaabccdabcdcaadbbbaadcdcdbcddbbacaaabdcccbbabbbcacbcbdaadcdcbdbdbcdbdacdbbdadcabcadbcabbcccddabbbcabdacdccbbabdbcddbdbcbaccacabddbbdcdcdabacaaccacdbbabbdacdaccbdbbddbdbdcdaabcadacabbacddbddbddbcbcccadbaadabbbccbdbcadcdaadbabbbbccdacdbdccaddbdbcbccbcbcdaaaaaaddbbbcdababcddcdacaacbaacccdddcacccaaaccdaaddaaacbcdbbabdbbbbdaaccaddcccdbdbbcbdbcbcadbbabdaccdbdbbcdabacacbbdbaaddcabbbaccadbdaaaddbbbbdacbbaadbcbbcbcbdadacabadbcdbbbcdbbcdcdaacbabdcdbadbcaaaddcacabdcbcbbadbabdabaaccbcbaccbcdddbbdbbbdddadacabadcbabbcbddcaacbaaabdccdcbbcccacbdcbcacbdcacdcdcacccdabcadcdbcdbdcadbcbabacacbdccccdcbcdccaabcdcccbdacddcabcddcacadcbcaadcadadacabaabacbdbabbddcadbccddcaabddcddabbdbbacadadaaabcaabbcbcdaaacddbddbdbbdacddbaabccdadbdcadbbccabbdacbddbdbaddbdaddddbdcbbdbabcddabdddacddcadcadaadbadbdbcdabccdacacdbaacdadcaddcadacbccbbdadbccbacdcbddcaadcbabdbdccabadbdadcacabccbdababdbacadaadcdbacbcdbcccdcbdabaccadccdabbbdadccbbbabdcbbbacbbbcbcbacabcdadbacbcbcbdcbacbbabdcbadddcddddaadaccbabdcaadddcbddaccccdaccabcbdaacbdcccbadcbcbabbdbbcccdbccbdaddbddabcdaaadaccbcdbbdcadcdcdbdadbccdcbaaaaccbcdcacddbddccabbbdacdcdbaccddddabddcabbdcbcdaababdccddcabbbdcdddacbcbbbcbcccbbacdcbdbcbaaaacccdcdcbdaacbababcdbbcdaadaacabbaabcbbcaaaccaabdbadcdcadddddcbacdbbaabcdbcbadaabcbccacdabbdccbdbdcabcaddbdbdbbdcacadabbaddadadbacdcdcacbacbabaacabbcbbdbacabdcababacbcdcabccccccaddbbbbdbbccbbabdaaddacbdaddbbdddbcdbabbacbdbddbcdadbdbbabcdcadddcdcdaadaabcacccacccaadddbabcddaadcbbddaddaadabbdcaddcdbbabacabaaccdcacadcdbcacaabbbabbadbccbdddbcccdcdcbbbdccdbabbbdccabcbabcdcadadcbcddcdbaabdabbbbaddcacaabccaadaadadcbdcdabaddddbabcaabaabdbacdcbabbcdacbddcdbbcbabbababdbcbddbcaaddcdadaadcbcadddacabddcdcbcdaacacdacdddbbacabbcbcdaadaacddcbbdccaaccdacbbdacdcadbdbaacdcdbccabcbdacaadcdcddbcccbdcaabbddbaccccdcddabaaacdddaaabaacabddddcbababdccacbcacadddabddccbbbaccddbabcbdddcaabddacadabacdbdacdbbacadcacaccbbacabadbabbacdbacacacdcccadcdddcabcacaaabdbcabdccabdadabbdbadbbadacbcccabcccdbcbcbdaaadbbbaadacbdcdbbaaccddbacbbcddadcacdacbdcbbbcabbccbaaadcbddadadbcbbbabcbbccddbcabbccacbcbbaadabdddcbdbcdbcabadbdccbaacaccccaacdbdbbadcbdcdccdccabadbccbaacdddddddbcacbaabbacdcdbdadcbcbcbaabaaaccdaccbdcaddcdabbbadbbcbaddadaddadadcbbdcadbddbbbbdcdacadcbdadcacbccddaaabdddbadbbdcaddadacdadacaddcdcacdadabbcaadacbbaacabacdabcbabaaaaabcabcdbccaaacccdbcccccacabdabbabdaadabdccbccdaadbadcccccbaaacaaabdbabcaadddbaaaaabdcdcacbdbcaaadbbdbaabacbcdcbcbbccbdddcccacaacadbaacbaaddbbdcabadbdbaadbbdcbccabdabacbdbdaaaadabaabbdaddaddbdcddbccdcdddbbadcbbacdcabbaadbcaadaacdcaabcabbababdcdacadcaabbbaccbbdabccbdcadbaddabbcbdbccdabcdcaaacbcadadccdcbdddadbdcddcbbbaaaddddbadcdbdddaccdadaaaaacdbadadadaccbcbddaaddbbaadcbaccbadccbcdcdbaadacacddaaabbaabbdaababddbadaacdbdcdcdbcbacdacccaacacbbcacddbdbccaddbcdaddddbbaccccbbadcbcadcacddbbbbcaaddddadbacaddccbcdbadbbcdaaccabdcdabaddcbaadaaaacadbabcbcaadbccbddcbcadbbacbbacbcbdbdacbdaaddbcacaabcacccddcadaaacdbaacbbddcdacbaadcdcccbdbddababacacdadaabadaddcbccacddccddbdcaababdddababdcacdcadaaccbdcabcbbdbcccbcacbccbbdddadabadaabccddacbabbddccbbabdddacbabcbadcdaadaaddacbaddbabcbdbbbdbbcbbbaababbbcbabdcdcdbdcdcacddabddabbbbacbabdbcbdbdbadacbabcdcbbdbdcbacdbbabbadcbdbdadbdaccdcdbdbbccbcbbdacccabdcbdaababadbcadbabcdbaabdddaccababcbcddbcaaddbdccdabcdaddcccabbbdacadbbaddadccddcbaaddaabcddcacbcbabbabacacabcbbccabddbdacabbcbacacdaaadcaaadddcbbddcbadbddbadcdbaddadbbdcbccdacbcaadbbbdddbaddbbabbccaaacbccccabcbacaabaacaacaccaddccacbddcaddabcccbdccbdaaaaaacabcbcdcbdcbdccdaaadaccaccadcdbabbcbbbdbcdbccdbcdacbaddbadbdcdcbcbbaccbddbddbabcbdcadbdddcdadbbccdadbaaddbdaadbcacccdbaddccdcdabdcaccaadcaacbbccbddddbdcdbabccaaabbccabbaaadbcddbcdacdadadcabcdcdbcbacaccbdabdddddcbcabdcbccbbbaddcbdaababbdbdccaacbbcaaaadbbdaaacbdcccddccccababbdbcdcbbabdbbbdcbbcdbbadbdbbacddddbbdbcaaacdbaddbcacbbaadadbcbdbbcdbaccbbabccdbddbccccdddadadddabdbdaabdabbacbabaadadcbdcbacaccbdcacbcadaaaaacccaacdcdabcbccaccbdbcbaccaaadaddcbdccbabaccbddddbbbcadbadbbbcacddbbacccadbbcbacaccacbcbcbddbdbdccabdcdcddccbdaabdcbcdacacbbbccbdadbdbbcaddbccdcacbccbcdcbbadcdbbaadcbcaccbcbcbbadbcdaaaddbbbdbbdbbcccddabcabcdbcbadcbbababbcccccdadabcbcdbabbbbcdddadacbaddbcdbdadccacaddbbbbcdbdbabcadccabccbdaabdcccbacbcaaadccaaacdbbaccddbabbcacdbbadaadbdaaacdaacccdadcdabadcabdccdddddbbdbcbdccddcccdcbaccdbcddddabbcabddbadbbcbdadbaabbcddcbaaadbcbadbcaaabddccbadabdcddabadacdddccabadddacdddacadadccdcadaddbaabdbaccccddacbaccbcdadbdadcdddbbaaaaabcacacccbcaabaadacbbdbdacbaaddcbabaacbbcbcccddbcbacdaaaccaabcacadaababaaabddcadddcbdbdddbaabababbadcaaddabdccadcbcdadbddaaaacbacaacbabcbdcbccdbbbdddabccdbabbddbdababcadcbdaaccbcccbbbdcdabbccccdccaccbbaacaaababcddbcccadbabbadbacabbdaacdaacadbaabbbbcccabbdabcababcbadcccbdcdaaadbadcacbccbadadbddcbbcbdddadcbdabbaacccacdccdbcdccabddacaaddadcabccbcddbdcacbcddbddacdcbcacddadcdccdbabcddcbdccbabbdcacdcdaddcadbbdbaabbdabcdbdbdabcddbdadaadbcaddbccdcbbadcabdccbdbcabcbbbaaddbcccbbdcddabcbbcbdcdcabdbdcbcdabbbdadbdcccaddcdcbaaccbadbccdcbacaacdacbccadccabbbcdbbdcbabbcbdaabcbcbbbdcdccabccccabbdbcccacacbcdcccabdacabcacbcaabbccbdcbbbbcacdbbaaaabbdcdbaddacdcccddabaaddaacccbcaccbcddbacbdcbccbccdccdddadbdacbaaadadcbabbbdbaccaadcbadcbdcccccdaacbbbbbaaaaaabcabdacccdbccdbadbddaadcdabccadbcaddbbcacdbacabbdddbdcaacccabbcacbccdacdabccaddbcadccabbddabdabbaadbdbbcbaaaaccddcadcdabbaddcaababbccddccdccabbbbbbbaacddaadcbbadbabddccbacddbdbdabbbccaacdddcbcdccadbacaccbdcdcaccabbacbaabcaaddbacdaadcbbcbdbcdccaccddcbdadbcbdaccbcdcccdbdcddbbdbdcbdaccbdccabbcdaacdbccabdbbccadabbdccdcaaaacbccacbdadbbdbbacdccbbbdbabbcadacaabbbbabcadcddbcbcacbcdcccabababbcbbbbdcadddbcdacabcccccdaccdcacbacbbdbbddcadaacadaacabdcbdccdccbcdacbbccbadaabacbaacccabddbadcbcbbcbaaaabdddcdacaccbdacabdcbcadcadbcbadaacbacbbccdaaadddaabcdbbcdcddcdaadabbccbdcbdaaccddcaaabacccbacdcbccadbdbcacaddbddacaccccbdabdaddaddaacdbbdbdcddbabdddbabbcdcdadbaabcabbccdbdbcacacbdabddbcbdbdaadbadabccaabdabbbbbcbcbccdbacdbcaccddcaadbbdcbbadbdacdbcdbaaabacbdcdabdcadaddbddcdbadddaadbcbcdcaaabbdccddcdaadcabbbabbdcaabcbbabdaacaaddbdcdabdddbdcddacccbdcdcdcdcdddcadbbbbcdcdaacaabbacaddbddcaabbbdacbcbcaddcadabbcbcacddbbaadaacbccddbbcdabccdbcaccdccdbdbdbaadbbdaaacbbdaccacbcdadddabdbbbaacababadbabcacaabbdbadadbcadabcdbbddbcdabbbcbbcadcaadcaadabcdcdcbbddbbadcaaccbcaaddbadcdaccdaadbdaabdcdcdabbcdaabddbccdccccdaadcbddadbacdbabcdcabdadabdbcdbccbdcbacdddccbababbadccdbabdddaaaadaddbacbababbcbbababdacadddcdbdbcdabddbabdacaaccccbdcaccaaccaabddbaaddbadabdddabcbcbaaccbdaaaddbdbbbabdaccbabcdbdbcccacacddbadcbbcdbccabcccaabddcbbcaacabbaacbddabcadbacdbdbdbadaabcabbbbddabacbdcdacdaaddcdccbaabdcddadcdcaccaddddacddcdacdbadaacbabbbdbcaccaddbbcabcddddbcbcaaaaadcabddccdabdbddaacdabdacaaddcbdadbddbdbbacbbdbcaccbadabbaaaaccadbcdcadcacbabcbabdacdccaddadbacdccabbdabdbbbcaddaabaabcdaddbddddbdaaddddbcbabccbabcabcccbcacaadaddbacccaccddcacabaccddbdabdaacdabbccbdbdcccdbdaccacbcccbacdbcbdcbbcbaadacbcdcdbddbdacbadddacbabcdcbabbaaadbbcccbdbabdcaddaddaaadbacdcccbbbabdacabcddbcabbcccdadccccdaaccbaabbccbbbcbbbdbcdaadccacadbcbdadabdadddbddadbaddcdacaadcaccaddadbccdcbbbbddabcabbaaaadcccddbdcadddadcadddcaaacaaadcabcacccaadddccabaadbaaaaccdbabdcdaddadadddacadabdddacddabdbbdbdcdbbaccacbdcddbadcacdbbdababcaadbacbdcbacabcdbbcbbccdddbbbcddcddbaddbccaccbcbccbdcbdcadddaaccbcbcdcabcbadccddddbbcdacbcddcbbcbddacbccacdddbcbdccdaaabdbddbbbdbdaacdaaaadacdccbacbdccbadbcadbabbccbadbdabbdcccccccabbdadaaacbcaddacdddcdaddadbadbaaccadccbacdadabaaddbbbddadbdccbdbbddaabbccbadbdacdbbbaaddcaabbbaccaabdcaadbdbdbdcdaabaaddccacbcddddaaabbbbddbddbadbbadcabbddccbccccdaaadddababdabcabdbbbcccbbbbcaadcbbdcddccbbaaadaaabddbcacdcccacaabccdcdbcdabdacbdaccbcbbcaddcaccaddbbadbaaaddcaaaadcbdabaaaacccbcbdccacbabcccacddcdbacbcadcdabacbbcbacadbdadcddddcbadacddccadabdadabaccbcddddbbbcccbaaacacaacccaaadcacbdabdacabcabdccbddcabbccabcaacadaabbdacccaaacdbccdbcbbadbababbcdacabdaccccdcccbdbcadbcccccbaccadcbcacabadbcaddaddaabccaabadacbbcccdaddbaddaccdaaccabbaddbaddcdcaacbabcabcdbcbcaacdacccbddaccdcadaadbacbabcadabaaddaaccdcbdcacdbdcbcdbcdbdcbadcccccaacacddbcabcabaababbaccadcdbdddadbcacbddabcbcdccbccdbbcbbadacbccadcddbbddbbcccbccadadbcddadaaacddabcaccdbaacabddaccdabcacbbcbadacabbdbddcadccdcbbccdcbccccababdcacacccbbdaaccbccdaabdaacacbbdbccdbaaabdcabbccabaacaacabbabacddabdbacaaadaacdcdbdacddaaccdabaaadcdaddcaadbdcbaadddbccbcdcacadcabcdccaacabbabbbcbbdbbcdabdaaadadbaddcabcaadcaccaaddcaddadaddbabbbaddcbdacbdcdaadbdaacbddadcdbccbdacaacaccdbddcdbccddbdddccdccaacddcdcadaabadadcccdcbddcabccbbccbabbdaddbdccbcbacbbbddbdbabadcdbacccdcbcdcbdbbbaacdccbacdaaabcddadddbcdbbccddcdddabccbbcdbdddcabbadacbcdaccbbcbccddaabdacbcacacaccdadddacacdaddacadbcdbabcadaabbbdcacbcabcdcdbccbdaabdacbaabacbbcdcbcadacbcddbacdcbaccccccabadcbddcbbbdcacdababccbacbaabadcccbbcbcdcdbbbabadbabcccaadadadadbcdacabcacbdddbbcbdbaadcdbdadccbdabdacbaabbacdbcacdbcdbbdaccddaacabcacbadbdccbadbcbddddadadbacbcbcddbddbcccbccabbbdabbcdbacdddaaabbbcddaabcbdaababaababadbdaadbcbadadcddbbaadbbdccdddbbbdddabcdabccdbabdacbbdcbbcdccddcadbbdaabccdbcbadabdbbaacbdacddcbddcadbdadaacbcddbdbbbadcabdddaacdccbbdbbaacbdbcddabaadbacdcbabaddbacbcabdacabaaacabdcbcdddaabcaaacbacadccaabcdcacbacdccdacdacadacbaaddaddccccdacbbaaacccaccdaacbbdadbbdaacdbcdcacaaddddcbbcddabadcaddbbcacaccdacbcaddcababbcbcaccbbdbbcbdbccccbdccaccdacbbacccbddbcdcabdbadaaabcbabadbaaddaacaaabbbcddcccacdaadcdbbdaccdcdcbcadadcadcccbcbbbcaacdbcdbacbaabddbbaacdcdabcbabbddcbdaabbbbcaddadaaaaadabdcaccdcdccdaccacdcbdabdbcaddddabadcccddcbadbadbacbbabdccacddcdccbadbcbbbbcadaaccaddaddcaddcddcdcabdcbcabccdcdcbcaadaaababaacadcbcbabcbddbadadacbbdcaddaacbccbbbcbbbbddcdcdbbcbcaacacdaddcadbaddcccdbbccccdaaadbcddaddcddabbdbcdadddaaaadbbbcbbcdcacbdbdccbabaabbabbcbbbbcccabbaddaccaacccaccdbdaacddadbddcddccdcdadaddcacbcbbabaddcccdccdddcbcdbddcadcadbbacdadaddcadbbbaccaacdaacabbcddccddddcacaccbdadddcabbccbdbabbccaccabaabddadbccdbcabdcadcacdcbaaccabddcbadbbaaacbddbadbcdddccaaddacbbcabbddbdbdbabdaadacbddcbaaaddadabbcccdacddbdcabaaabacaabbbdbdaaacadabcdccabcddbbaddaccaabbadbbdbcdaacdcbaacdcdcbdadbdbaadbcaaadcddbcddcbcaacabdaccaadadbcdbccdadbcbdcccbddaaaddbcacbcdbadaadccaddbbdbdddddcaadbabbdcaddbbdadcdcacddacbbcbccadcdbdccadbcaabacbcabbcadaddbccccccabacbdbcdacadbabcacdaadabaacccaddaccdadcccbbbdbadcaaabcbdbddadddbcaacddacbdcdbbbcbabbabbadadadacccdbdabcadcabdcadacdbbdbcabdaccabcabccdcbdddcdaddbdddddbaadbddbcababbcdccbccacbbcddbbcabcabcdcdabdcccadbcabcaaccaccdbadadcbdbaacdccdacbdddabbcdccadaddbabbbcbcdaadddbabdbbcababcccadabbbaccddcadbbcdcbabbdabcbccdddabbacaabcabababacaaadcddabaaaadccbbbbdcddaaadacdbbbacdababdccabcacbcccbcbcacdbcccbbdbabdbcdddbadbdbdaccddcadcddaaaccadaccadacbaddacabaacddddadbdcdbcabbddbdcabaddcbccacddbcbbacacaaccdbabbcacabcbbcccdaaadcbcadbcdaddaaccdddccbcadbcadbbdadcccddbdabdbabaacbdbacabacabdbccbcaabcbbdaaaaabaccbbbddbcbbdaadcbbabbdacbabadbcaddaccdbcaaaaadbaccadbcdaacccbbbdcabadaabbabcbccbaaabbccabdbdaaccbabacbdadddcbccbadccacbdabacbdcadcabbbbaaaaccdccbdabbbcbadcaccbbaddbcdbdaabbdaacbdcbbbbdaacdaddadabdadadbbbddabdccabadbcccddbacdbabdaaaddbbccbdccbbcbadbddcbdacdabdcdcdbaaddaacdbaddbaadaadbbdabababacadcbbadbdcddbaaadccbabacdcbdbbcbdcdbacbdadbdcbabbbccaddacbbdcaacdccaabdabcbcbabcaadcadaddaaaaddbbcbabdbbbdbbccdbddbddcacdcbbbabacccacadbaadddbabcbbacdcdcadddcbcdbcbdbcdcbcabcbcdbcaccbacbcdaabaabaadabcdcccaabddbcaccdbadccbcdcbdbaaaadbdbdcdcccdcddaadcbabdbcccbdddccbbddcaacccccdaaadcbacddbaaaadcbbdacabddbcccdacaccccbdddbaaaccbacdcbbcaddcbbadddabdbaabdbccdddbbdcacadccbadcddababdddcccbdcddaddbdccbaaaabbbbbcaacbbadbdcadbadcddaabdccaaacdaaabbddbdaaddabadacbadbdddcaacdbbcbcdddcdcadbcabcadcabdbbdbacabdbcddbacbabdcdadbbcacbdbadcdbdbadacadbbcacdbccaddcdbbabbdcddbddadabcbddcabacabddabcdaaababdbaddacdaddccdbacaabdbbabcbbcbccdbccaddbaccdbaacacadcccbdbccabcadcadcccadcdcaacdcccbacdacddcdcabbabcbddccdadcbcdbabdddaaacaccaadaacccbcbbbccbbdcccbdaccaadbcbcdccbbadabbbcacddadaabcbaccadadcdadadbcdccadaccccadcdbcdcdbbbcaaacbbdbcbcbcbcbababcdabbdadccdaaabcdabaabbdddacbadababacbcacdcbdbbdcbabdcddbdcccadbcdaadcddacccaaccaddadcddbadacdbabcabcddabcacbbddcadcbddcbddaabcddcdabbcadccaadbadcacccddbdbbcaccbbbccadaccbddcdcabbbabaddbbdcdbdbcbaacdaddabccbccddaaccabcaabdcdcbbcabbdddabacdcbbacbaabddbcbabbdbccbbdadcbacacdbbbacdcaaacaccbbdcdbaabcbbddcbdbcdacbbabcbaabacdcdddddbacadadaacbbdbababbcbaccacacbccadbddcbbcdbcabcbdcdbcdcabdddbbcaadcacbaadcbbcbacddaabcdaddadacbacccacdacdadcdbaaabacadcbdbdadbbdbacacacaaaddbaddabcdbbdbddbadddbcdbadcacadcabbdcccabbdbaadcbcdacbbccbbbaccbbddabcbbcbaaaabccacabcbbcaadcbadaadabbccdadcbbdbddbbaaadddbcacdcdccaddaadcdcddaadcbacaaaabbccbdddddbdaabcdcddcccbacdbdcaadbadcacdcabbddaadbcddadcbadbccdccbbaaccccdbcabddcdcabbdbbbbdbaadbbdabacdabccbaaadadcbbaaaaaabccdabdbbbccaacdaccdccdbcadbcaccacdcccbcbbdbaddcaabadcacbacacbdbbcaadacadacbcabadbbcddbadcbccbcbabdddcdacdbdacbaacdadaacdbadbdddccbaacccabadadddcdbadadaccbbaccccdccacbadbdbddcdbcdbbcadbcaccddacdabbabcbcbdcdcbdbcdccaabdbbdbbacbaacdbcadcadaccdcaaadacabbdccddbabaabdbaabbabbaccbcbdabcbbbcddbcccacbadbdcaadaddbadccdcdbcdaccaaadbaadaadccacabdabbadcbdbaaddcdcabcbbaacdbacbdcbcabbbcbbacdbbaacbcdabccacddcbbcccabdabddadacddddbcbbbbddddccccbbaccbbccacacdaabcbadaabaddccdddbcdcdabddbbbaddadaabaabdddbbcdacbbabbbcbbcbdcdbcbcbbadccadcbbbadaaaacacddacdabcbddcdaddbabbabbadacbcdbadbdbbddabbbcabdbcaaaccdbccaaadbbdbddccdbddadccccbaccddbccccbaccbcccadaccbdabbdaddaaccbbacbbaccacdabbcbdacbbbbbdbbbdddcaaccddbcaabccdadaddadadbabadabacdbadacbcdcadabbdcbcdccadadbaccabbbaaccdddbdbddddddbbabcdabdabcbabadddabbcbcacadacdbbacadaabcbdcacdcaabcaaaacabdadaaccbdabcacdcccddbdcaddcbbbbbacabbccccbccacddadbcabddacdcaacbcdcadbdbdbbbccbbabcdbcccccadabcbddaacdacbbdbddabaccbdcdaaaccacaaaaabaccbddbabdcbcbbdcbbaadbdbbadaadcbcbdcbdccccaadcabcdbbaccabaacbdbbbadcacadaabbbabdcaccddccddbcdcadadabcdbadbcdcdadadcbbcdaaddbbbbbcacbcabdacdbccdaccbcdcbcacdcacdccccaaabbdacdbbcdadaababccccadbdbbdbcbacbbcdacabbdacbdcdacbbddbbcdadcbdbcadccbabdbcccdacdadaacaacbddadcacbdbdbbacadddadcdbdccbdbcdcdabcccbdbdcbabdddacdbdcccadaadbbbaacbbaaaaadaccaaccbbddabdddbbbdbcdbcdbbbcacbbcdabdbddbccddbbdbaccadaadabbabacddcddbdacdbdcdbdbadcabbdddbdbdcabaaddbacddcdddccbdbccaabbdcdcacdabadacadbdddaaccdccaabacaabcabadadaacccccddaccddcbbdcccbcbaabaaadbdbbcddabccdabaababacaadccccdcddadabdaaabaaacccccddadbccacbadabaacacbcbddcacdacbbcdcdcabbddccadcddbccdcabcccbdacbbddaaddbccbdbbabddaaaabccbbcbdabdbbccbcbaacbdbaccbddcdbcadcbbbabdbcaaddabadddddadacdcbccabbdabbadbbbaddcadddaabdaddacaccbcbdbccbcaacbacaaddabcbcaaaddaadbcabbbbbbdcaacaccaabbcdbbddbaddcdddaacababccbdacadbcadaccddbbabcdcbddcdbabcaadbbacaacbbacaabaaccaaabbabcdbbaccdbabbddbcddcccabaccacdcbcddbcddbbbccddcbaacbcbabbaaaaabccccdbbbababbbaaccadbdadcaadbababaaaabbcbbaabaddbbaadbabdbdaddbdbaaccdcccababbbcadbacddbddabaacbcbadbaddaabcabbcabcbcbacbaaaaababcbbbdcabadaaabadbbccdaacbaabadbcbdddabdaddaadbacbbcaadacdabbcdcadbacadccbdccdbdcabcdaadbbdcadbaddbcdcdcabbcbbbabbcbacdcbdcababbcacadcaddddadabcabcdaddadacadbbaddcdcaabdabbcbbdbdbcbdbbbdacbbbbbddcbaabcdadbcbbacbbdaaabdabaabadcbdaacaddccbcabaaccdaaccdccccabccbddaddaabccbccdabdadbbaaaadcaabdddcdbccdaaabacdccdbaccadbcbcdccbbacbdccaddcaccdbdcbbabdadbccdbbcccbbaaccccbacbcdbadcadbcbabdcddcabbdcdcdacbaddbcdddaabcdccdcababdaadbbbdbcdabcbcdcdacaccaccaabcdbbadabbcddbbccadbbbbbcdaccbaadcaacdcdadcdbaabaaddaadadcabbabdabacdbbcacbabacdcacddcbbaadbabdbaabbccdbdbcdccddaadcadbbdcabadcdcbdabccdaaaadddcdaaadacccbcdaaabdcbbacbbbdadcbddcbdcaadbcccaddbdadccccbdcbbbbacbaabcbbddacbcdbacbdccadacdddbaadabdaaacdcbcabdadcdbacdbbaabbdccbccbcbacaacddabdcccadcbcaccddadcddacbaaaaaddbbbacaaddcbcdadbacdbaddbadadcacbcbdbcaacacbdcacabbdbcdacacccddcddabdaccadbbadcacaabccadbbcbcbdaccccdadcbacbdddcdccaacbadcaacdcbaaaabbdbcadabccdcdadcbcaaadddabbddabbcabaabbbaadcddcabacaaddcaddddbbccbabaacabacababbbccbbaddcbadcaacaaaaccccbbcaadbdcbcbbdcdbbdcaabdaabcbcddcacaccacbaaadabadbddcacbbcaadadbcddbadcbaccaacadcbdabbadbbcbaabbcabcadbcadbdabccabbccdbbcdddbdcdbcdcbcbcdadddadbaddcdaccbccabdcbcccacadcbadacbdacabdaddcdbababccaccbabacaababcdcaaccacccdccbcaadbbdbccaccaaabcdbcbbcbcdabaacdbacabdddbddbcaddddccaadabcdaaacddcdbdcaadbdcaccbcbbabdcaacaccdaabbdacbddcacadacbadcccabcdbadaaaacbcbbbcbacbaabbdcdccbbbaabbcbbabacdaabbacabdcaccdcaabbcdbdcbaadcbbcbbcabbcaabdcbcaaaacbaaaacaadbdcabccdddbaaaadcabccababddacddadcbbbcdcddcadcacdbccdacdcbcdabaddabbaaadbaddbcdbabaadbdabacdcaabdbdbddabbbbdccacbaababcabbabacbdccadcacdcadbdcaacbdaabaaabcbabadbbcacbabbbcaaadbadacddbbbdbcbcbddbdaddbbcaddcddadacbdbacbdbdcbdaacabddcbcaacdddcccbaaaddcabdcdbdbacbacaddbadaacbadcbaccbacdcaaadccaacadbbcbcdabcbccddbcbaadcbaddcabddcdabbaaabaaabcdadddaadaccadaadadadcbddbccbbbbddccaccadcdcdaacaadadabcdccacccbcdcdadcddbddcdadcbaaacabcccacaabacbccdbdccdaabdbaabbbdbcbacbacbabbcabacadabadabacbdddaacaabddccbdddabcccbababdcdacabdaabdaacbbbdddcccccaaabdbbdadcbdaaaddbcabbdadaabadabdcadbdabcddbadaddcddccacdaadcbddbbadcaaccdbccabddacbbadaddbcbcadbcdabbcdabcababaacdcddabcaabbbabbcbccddabbcdcddcaccadbaadbccbadbcdaadcbdbcccbcaddbcbbcabbbadacacdbbccaaacbcdaccbccabababaacbdcacbbddaccddbdcbbdcadacdaabddcbcddabacccbdcdbcdabcaabcabcaabadddacdcdbaccccddbadaaadcdbabadabadbdddccaacacccacbbacbcddadaaddbacdddbcbacabbadcccdcaddddbacadcaabcbabccccaddaacdcbbdcccdcbbcbccdaacbacabbaabdadaacccbbcadacbccddccabdccbbcbabbdadbacddbdabbabcbadababcabbbbdacccaddbaabdbaddddcccccdcaadcdaddbcdbcdccaadbaacbdacccadbdbbbaadddadabcdcdcccacaacadcadcaadcbaacbcdadddccacbcdaccdbadcacdcdbccbcbaccdbbcbbbbbdbbcbbcdbabbbbbacdaccbdacadcdccaccdcbbddcbcdbbbbacdcdcbbabccacccabbdaabdbdccadbbaadcaddadabddabdaadcacaddbababcabdddacbacaccccdcccccdcdddcbddadccbbddabdcdcaddabaabcaaccbcdaaacbbbabaaabbcbcdabcbcadcbabdabcbbdaadadbbcbaddcacbcdaccbacacacadcbbcbcacccadbadadcbadabbcdaccabacabcdcbcbdaabaccbdbcbdcadacaccdbdbcaaaccaadbacbddcbdbcbccccacdddadccddbacbbccdbddacaadddddbbdadbdbdcdacadaccbcaccdacabdbacadbdcacdbcbddcdaccdacbabcccbbcadaddddcdaddaadbdaacdccbbccdcbcaddcddbbaabadccddadabbaddaaadcabadcdbdadacabddaaddcdbabccbdcaaadccbdccaadbaacbcaddbccabddcbdabddbbcbbdbaccaadabaccccdaacbdddccbaacbbcccacccaadbdabdcadcdcbaabbbbcdbcbcbcddacbbcdaabaaccadbbbdcabddbacdadcdcccbdbaaaddcadcaddcbcbabbddddacccdbaadcddcdcdadbcacadadabdacbabdaabcdbcddaccdcabdabdaadbddcaddadbcaaaabcdcaacacbcabbdcdacbadaaccbbdabcabbaabaacadbddaadccdbbdcbcdcbddbcccdabdcbdaabababaabcbbaabbddbcddababcdacaccaaadcdbacdabdcdbdadacdacadcadadbacaacaabcaaacaddbcdbcbaadcdcadbaddccddbabdccdcbdacaadbaabddbdcbaabcbdbdccdcabbcaaaacaaaaccbdbdbdbbcccbbbdacdaccddcbbdbbaadcadbcdabccdabaacbcbadaacccabdbcddccdaccacaaabdcaddddcdbbdcacdbbbdcbadadaadabacdbaadbcbdddbbacdbdababbddbbbabdabdbcbaabcddcdadacbdadbcbdbbdbcbdbacbabacacdbbaabbabcdddcaadbdcacabcabbdaadaccdbadcbabdbadababbdbcddcbbbbdbaabddcdcdcacaccbcdbdcacccaaddcbbacbbbbcbdadaccdbbbdbcbdbabdbaabbdaccbdbaadbbcdcbcbddbdadadabdcdbccdddbdbbbcadacbaabaaddcccddbcbababbcbadbdbdbcbadbcbacdaddcaadbcbbadbadbbcdaacabaddbadbacddbdbdddbdacdbccbddaaadbcacbddcddbabbbdbdbabdcadbddcbaadcbbdddcbadcdaddcbbddcbbacddcbcdcbdacbacdbbcabaccbbaddabadadacaadccdadabdcdaaadccabbcdcbdbccbdcbadccbdcadbacbaacdbdabaadacadcbaababdbadacdacdcacdcdccccbdbbcbccadcaabcdadbcabbcbcbcbbcacdcdbacabcccbbadcdacabdbbbbccdcbdbabaaabccdbbbabcdaaddcabaccbadcbdbcddaaadcdbbcdacdcaddcabccbdaaacdddcdcacddbbdbbbaadccbdcbacbacadabcbdaccbbaaccccbdadabcbabcdcdacabaccccadcccabdabcdddcaccbbdcdacdcbccbdaabdbaddababdbbbdbbbabbaaababaacdabdadcbdaaadbbddcdbadbcaadbaacbaccccdbcdddddadadbbdcdabdccacbddbdccbdabcabaadcdccdbbbbdbdbccbaacdadcbcaddacdacacdcabddcdddcababadccadabcaadcbddcbdaacdbaaddadbcadaadbdadaddbccaddccaadbbccdaddcbdbdabadbcbbbbcadccbaccabcbbdbcaabbbccbbcaccdcdaabcacbdccdbaccabcbcbcdcabcdccbdddacabadaacaaaaaadbadbddadacacccddcbadabbdcdbbacaddcbacdadbbbbcbbdddadaccabaacbabbdbdaacdbabbabaadcccccdabaaccaaaacadbabdaddbabaadcbbbbbcbdbccbbbbbdaabbbdbdabdcacbaadaddadcdaddadcaaaabdbdcbabdcabcddbbdbbccaabaccddaccdcbccccabcdadbaccddbcabcdcdacdbaabdbbddcccaacccbcdbbbadcdbaacccbdbabaacacccbdabacddaaadbacddcaaaadbcbadaaadaaccbacdcacddbcdddbdacaaacddbadbdbabaddcabcaaabdbbbccdabadcdbcdcaacdadcaadbdbaadbbdaacdaaaddbbbbaacbbddbdddababaacadbcbdbdbabcdbacbdbcacccdcbcbccbaddccbadbdcbaabcbadabccacdbcccdadbccbdbdaddaacbaaaabadaacdcbdccdadbabbddaabcabbcbacadabdbcacbcdbabaccaabbacbbadcacbadddcaacccdbcaaabcabbdcbabbcadcbdbcaacdcdcdcacbbcdadbdaccdabacdcbabcbbbaabdacbddacbbcdabadacbbbbdcaddcddabacdcbdbccdccdbacadcacacdacdcaacdacccbaadbacdcccabbccdbccdaccacbbdcabddcacbdaabdcabdbaadddacdbcdccbdcddddadabcabaabcaadbdcdddcaaacabdabadbbddaacddbbddbbadcdbbcdadadaaacdabdbadadbaadbdbbbbaccdbaccabbdcddcdacadcadbbccdbbabccdbbbaddaaabbcbbabaacbbadadcdbadcdcbdcbddccbbdbacacccdacccdcacaaabdcbcdacacdbacabdcbdbcbcadcbdacbbdadacadcbcadbccbbcccbbaabdaaabcabddadabacbabdbdcbcadbbdabacdadaacdabdadacccaacbcacacabcadbbcddadadcdbddbbbcbddccaaacbbcddabbbacbabacacbbaadbdabbdddaacbadcccacbabbbdaacdadcbbabbddaabbdcbbbbacccacdacddbadacacaacbdacbcbcddccadcbacddaadcabdadccacbbcbddcaabbdcacbcaadbacaaadbadbdddababdbcadbbabcdbbcddacddacbddcacbdabdadbbbabddbabcabbdacbadabacacbccbcabaaccaacdaabcdbbbaacddacbcccdbabdacdcdabddccddbdbbdddbbaaababbdbbabcbbbdbdddcacdaccdbcbcacabbacacaaddcacbbbbdddbbcbdcccddbcbdbadaabcddaaaccbbabcaccccbbabaddcccccccaddcacabcdaaddcddcbacbbacdbdccacbabbcabcabbcbcabdcbbabdddddacdabadadbccabcbbcdadacacbdbdbccabaacbacbdccdbabdcdadbbaabacccadcbdbacccbdbdadccbbbbcbddadadbbddbddacdadadacaccdcdacacadbacdcbabdbaadbdacddababcbdadccacbbaddaccbcdbbdacccbddaacadcadcbddadaabddacdbdbcabbbaabcbaddaabacddbaabbcaacddbbbabddbcbaadccbababccbcddccdbcbdbbcdaacbcdaddaaabcbdbadbaddcccaaccddbbddadacbddccdaadcaabddbcbcccddbcbbcdbbbcdcdcadbbdbccbbbdbddcddabbabcbcadadbbaddbbdcaacacbdcabccacbdbcdaddcdbddaacbabbbbadccadabbababdaddabcabbbabadddcaaacbcddbacbabaccdcaabadbbcbacaddbbaccbcdcdacabdbdbacbcbabdaabaadbccabbdddbdcdbbadacdbdcdccbbdccbcbdbcdcbadabacbcccbdbcdcdbdadacbdbddbddccddabbabadcbccdcdabbaadbdadbadabddadcddcccdabcbaccdccdccacbcdcddadadddddabbcbdbbcbddabdacbaadccddbdbabdcbaaabaddcbcddccaaddbbdacccbcbcabdcdccabdbddbdbdcacbaccdcccdadacbdaddcdcbbdbddbabbdbbbddbdaadcccbdccdccbaadacdddaadcdcdcabdabbcacdadaabbbcdddcbdacabbdbddaaaadaaabdbcbbdabbbcbcabdbabdadbabadccbdbcbbbccbadbcbdbdacabadcbbbbdcacbdbccbabaaabbcaadbacddaabcbccaacaddaccdabbaacbbbdbaccdacdacacbdbdbaaacdbaaaaacdcddaaddcacacadaddbadcbddacdbbaccdaccccbaabbcabadaaddbcbccadaccabcddcdddcabcbdddddbaaddacbdadcdadadbbcccadbbbabcbcabcccaabccbbddbcaabbaaabadddcbbbcbcadcddcbbcccacbdbabdbdddabdcccaaabdaaacabadacdcdcbbadaacbbacbbbdbacababaaaddccbaddabccacbbdbadcccbdcaaaaadddbbacabaabbccadcdbcbabbaacacbadcabbdacbacabaaccaddbadbcbaadcaaadcccdaddaaccdaabababdacadbacabacaaadadcbdccadccdabbcaacadbbddacccbcbdbdababdbcdcbaccabdacadcdccacdbbdbdcbadddccdbcdcabcdacaabaaabcbdbcaaccbaaddbcbaabcaacdacdadcdccdbdbacdabcaddaabaabdbaadcddcbabdbddcddacdaacbbccbbdbbadccbbadcbdcdbccaddbdabbcbdacdaccdbbdddddcaaddbcacdbdbaadbccaaaaacbdcbcbdbbcdddaddccbbbdbacddabaabaadbcababbcddddacbcbabccbcccaadcdaaaaadddadaadddddcbdacbbcbbaabbbdbaabbdabcbabbccddccacccadcccbaddadbbcbdbcbbdaaadbddabcdcdadaccbbdcddabcadcbccadaabaabbcdddbbadbaccbdccdbaacbadbbbccdabbdbacccbbbcdbbadcbcccddccdadbdbbdbccbbcacaaddbbdbdcccddbcbaccadddccbdddddbdacddacddbabdbbcddabcddccddcbaaadabddbaacaabdaabbddccdcdacdbbdddbcdcdbbadaaddabbdbabcdccbdbcccdbcdbdbdbadddadcbaaaccadaabaddbdbcdabcbaadcabdabcdcbaaccdccaacabaacacdacdaddaaddbcdbdddcbcddccbacbaabbbcabcabaccddcddaaaccddbaaabcabbcccbaccacbadabdbbcccadadaadcacacacccabbaaccbaddbddbcaaabddadadacdbbdddccdacbaabdaaacdbdddccaaddddabddbbbacbddbdcacbbabababccbdbaacdbadcabccbdcdabcabbddaccbdbdbacaadccacdaadbbbdbaaacaaacddcbccacddcdbcdcddcddaacaaacababdbdcbaaaccadbccdacaddaccaccbbcaaaccbdacbdbbadcabcdbcaddcbaddcdbadcacbdaddaaaaddbbcdababcacdcbcadcbadddbacabbcadccadbadadbdbacacdcdcccadcaadcccdacdbdcbbbbccdcabaacaddbdbdbadabaadbddbabdccadabdcddddbabdbbcdaababccadcadaddcabacabcbdbddbaadbbdcbcccdcabbcaabbccbcdbbcbdacabdbaadcbadadcaabdbbddcbdaaabbbbabbddddbccdcbdadcacadadaabbdbbaacbbbbccacdcddcbadcaddddcdbdbacacabbadcacdcabcbdccdabccadbaabacbcdcdcdddcaaddbdbccaaacaccbdcbbdaacccddcbacadadaabdbccddbacaabdadcddacccbbcccccbcabbcddddbbaccdaabdabcddaacabbdbddbddaaabacbdbcadadbaddbdcabcabccccacbacbcdabadadbcbabbadababbadbccbccbddcbcbabddbaddadbdbbcdbaddadddaaabccbddccaccdcaadcccacadcdbddddcadddbcdacbccabbcbacdcaabcaccaddbbbbdcababbccabaacdcdbaaccbcbddbcdbdcbcdbcdcccabcdcdaacabcdabdbbcaaccbacbbcacaabcadccbcbddcdbbbbbadaccccccddabaccbdcaabdbdbddbaabaadbaaaaaadabacccabbdabdbaacbbcccacbdcdbaacddcadbcadccdaaaddbcbdbcacadddaaccacbcdacacdbcdbbbacdbcdbbbbbbddbadadbcddacdacaadbbaacaadbadbcbbaabbababddddaabaadcbbadddbcdadabdcacaabdacdbbdacbdcdcbdcacccdccbbbbcaabcdacbaabadbdacbdaadcdcbbcbcaaadbccaccaababacbddadcccdcbcdcbdddaaaaadcbbdddbcbdbcdbdbdabadaababccdaaacadbbbaaaccbcbdacbcddaabcabcccdbaddadccbaadacbcbbdaaccabbdabdcaaacdbbdcaaaccdcbcbbadddcbabbcdcacbbadacddabcdcacacdcbcccccddcdaccbacbddadcccddbbdbcbddddaabbcadddbdbabcbbcdaabbadbbacadddbaddadbdcacccabbbdcbbabbaacdabaacccdbbbacbcdabbcbdcdccddddddbadccabbcbbbdadbcdabacbacbbcaddbdadadddcaabbddddddbaabdcadaabababdcbdacaccbadadbabdabaaacadabbcaacccaadbdddddaadaaaccadacccbdbacbbccbcadddbdccdbdcdbadbaaadccacbbacdcdadabababbaddcccbccddcddbcacbdcabdddddacbcdababbcdcacdadacdaddadaadbcdbacbbaabbcbaaddccbcaadcdaadcdababccabdbcaadacdbaddadacacbdacacdbcdcbbcabadacddcbcaaddcbcbbbddbaaaadddabdcdcdbdababacaacabbbddabdadbcaacbaddaacdcdbabaacccdbaacbddcabaadacdbadabaaddddbcdbaadbbbccbacadccbadcdcbcbbabccaadbdbdcdbbbadbddacddadbbdadbbbcdcddadabaaddcdcdadcccacbcbddaacdabacbabdaaadccdabacaaadadaccbcbcbbdadbdcdbddbbadaabcadadabdaabccabbddabaccdddddadbcabdcbbabcabbadcbacdabdcabccdabacbbcbcaccbbdccccabcccaabcbdbbcbbbdbcbcabbcbdadaccccdadbaaaddabbcbccbadacacbcadabaabbbaddacbacbabbcbbddbdbccdadddbccdbdbdcbdacddabdcdbbadcaccbbbacdcbadccccdaacddacbaadcdaddcdddbcbccdadaddcaaadbddbcdcdbccbdaabbaddbbdacbadbcbcdacbdddadbdabcacccadcadcdabcabadddadccbcacdbadbcbdacaadbccdadabbdacdabbaaddbdccbddbdcbaaaaabdbabbbdbddaacbbcaabcbcbcdbccacdcbbbbbbbcccdbdcdbccbabbdbbddbacbdcddaddacaabdbcdaaabbbabbdcdacbbbdbddbabbcccbdcbaadddaccbcbaccaacddacaccaddbadddcdadbabbcabcdaddbdcaadaaadcacdacbcbdbdbcbbcacadaddaddbddacbdacbaacccacdcdbddcddbdccaadbacdbcbbbbcbbcadcacbcadaaabadbbabcdcbbddbacaaabcadbacaabccacadabacdadcbdcaadabaacbaadcacbbbaadacacacbdacbcccbbdcacdbaabbddbccdcddccabbbbdadcdcabacdabaccddbabcddaaaacdcbadadcbbbcbaddabcbaddccccabdaccdccdacdbaadcabaaddbaaaaaaccbbabdbdbcadbcbacbaacdabcabbcbabbcdabbabbdcdacccdadacbcddcdadabddccbadbdcccacdbbddbdadccccddcacdcdbacdadcabacddababdbbbcdbdbbbaabaaccccddbdbdddbdddadadaaababcbbacdcddabadbcdcadbddaacbdcbccbdabbdaccdcbccdbaadddbdadacbbdbdcbdbdaabbcbbdabababddacaaddddbccdbaacdadcdcdcddcdbcbbcadbacabcbcddadabdcaaababacacbbbcacdcacadddcdcccabdacbacbccabaacdccccccdccbdaccdaabbbaccdabbbaaaaabbaaaadacabbabdcbdbdaaadcaaabbdddbcdbcddaadaabcdbcdcdacdcacaccdcbdbdddcaadccaabcccabcaddccbbadadacabdbbbbdacdbcacbadbddcdbaaaccbbadaabbbcdacbacdbacbabbbbababdacbdabadddcdccadaadddacacddacdabcacabcadacddcdadbbcddcadbccadabababbaccbccbbdaacaacbdbccababccdcadccddddddbccbbadbbbdabbcacdcadccabaaadaacbcaacbbdaadacbcaabbddcabadadbacdaddbcbdccacaabacadcddbaaccaddddcccccddaacdddbdcacbdbcbcabdcdadccbdcabddbdcbbaaadcbaaacbaccddbdbabbddbbbcaabcdbabccdababaabadbdadbddadcabbaabcadaabbabcdbbdcbbcadccbdccbdcdacddabbdabccababddbdcddbccbbdabccccdcdbdabdbbacaccaaddbdcbbcaccabbddbcddcadbddaaddccccdccdbddbcaadddbdabddcccbdabbcdbdcacbbbbacdadaabddcabbadcccddddbdddabdcabbadbabdbabdbcdcccdbcbaccaabadbdbdbddabdccbcbbbbcbacdccabcbdabcdcacddccdaddabacddbdbdccacbbcaacabacabcaabbddbaabcadcbacbaadccddababddadcdaacdddcdccdccbbacbdabadaacbdcdddbccdabcabdbabdbbccbadcadbbdbacdcbaabacdcccbadddcdaacbbbaaacbaddbdaabccdbbdacaabcbabadddbdaaacbcdccadaaacbccdbacbbcbccbdbccdacbaabbbadaacbdabcadaaccaacacabaddbdbdadaabbcdddaddabcbbbcdaaadbbbcbcbcbdadbabcdcdbccccbbbdddabaadbdddbdacdddbacbccdaadccaadbdcacccadcdacdcbdccaccaccbaaddbcccaabdaaadcadbbaaaaddddadccaabdaacbdbacdccdbcacabbbdcbddadccdcacbacababdaacabadaadbdbabdcacaaadbabcccdccadbadadbbdaacdbaaaaaababadcbbacacbabadbadabcbcbbcdcababadcbabddacabcddaacbbcadcacddcccbdcaaaadddaccadbcacdaabadcbacdacbbccabbdbcaabdbbabbcacdbcbaaaaaadaabddaaabbdcacabdacbaaaabcbdddaaaccdaabcbddabcdcdbaccbbcbaacdabccccdbbbbbbdcccbabcaaaddbdbcaaaccdacaddcaccaccabbbcdadabcdbcbbdddbcadbdabcdabdbdcbabcacacaccacddcdcddadbabdbabacdcbabbbbbdadababcdcaaddcccdacccbcadaacbbddbdacbcaacabcddcbddcbccadbbbadbbabadddcacbabaccbdcbcddbdccaaaaaadabbacadcadcbccaddabcdbbabcbdaaabdcdacdccbccdbbabbaddabddcabcadbdabadccabdbbabdbbccabdbadbcdcacbadcbcbbddddddaaabdbccdadcbadcacdacadcddbcacbbccdcaabcdcddcabbcbbdccdadacbbdcccddaaaabdaaabdacbadbcbaaaccbadcbbcdcbdbcdcbddaabddcadbbdcdbbcdcbbdabaccdcbbaaccbdcccdddbccbabbdadaacddddabbddbddccacacbdddbaacbbcadabadcbadcaabbcaacabdccaacdbcdbabbbaddaacadbccddcdacbbbcdbdddbdcaacbdaadadadcacdbdadddaadcadbdcddbbbdaadaaabcdababccdcbddbaaaaabaadcbdccacbddbcbcbddddbabdabbcbcbdbddaccddabacabaccdadbddbdaaadabdaccacbbabacacdbccaaddcbaccbbbdaadbacbbaaddaacabbbddbacbabbacacaddbcddccbccccddabccacabbbcdabacccbdcaddadababacbcdaadbacaaccddcaddaabdddcaaddadcbccbdcdcbadbdabbcdbbacdbaadbdbcacaadbdabadcbdacdcbbaaddbcacabacbbbcbacdcbbdcadbdcdbdbcdccbdccbdcacdbdccdddccccdcaabbbdbaacdabcdcabdabaccbaddabbbbbaaaaaacbdcaaaabdbdcbccadcdacddcbdbbbdbcbadcabccbaaaccaacabbacbccdbbcbbdaabbddacddacbccbddbdbcdcbcbcccabbabacbbcdddaacdbcadadbcdbbbcdbadcdabaddcbabdaccadbcbbdaaacccddaabccabbdabadddcddcdbbcbcdddcbaccdcdcbddcbbababbcdbcabbaaaacddddbaadaccdcdddddadadaadcdbabccacdddcbddadccbdadcdacdaccabbabbacbdacbccddbccbadacabbacbcbcbbbbbbccddabccbdcbdcdabbdbcbbcabbdcbcddbaabbddbadbccabdabbcbacbddddbacaadacdcaccabcdddddbbcacdbccaccaadbdccbbbaccbdaabdaabcaccbbcacdcbaccdacdbcbbadabbadcbdccdadacccbdaacdbbccbdaccaacbddbcbdccccacbbaddcacadbdcaacbdabadbbaadacabcdababddbbcabdacdddbdaaaaadacaaaddabddcaaaaabbadabddaccaadcddddabcaacbddbdaddbacadccbcbdcabbadccdacbdabcdddbcddcadccbbdddcdbbcdbbdbabcddbacdbcddaacbbadbbbcddbbbbbaabcadadbbbcdcadaccbababcdcadcbbdcbdaacdbddcbdbcbacbbbaabcdcddbcbcbccdbacddadacdccccaaadbbbdcaaabcbdccabdbbbcaaaddcbdacdcabccababdcadaabddbcabcbbaadaccaaabbaaaacccbbaccaaaccbcadbbbdbdadbadbbacdbdaddccbbcacdaccadcbabdccabacadaaaadaadaccddabcdbbcaaabbbadbbbbacaacdabddabaaadbaadbcdaabacacaddccdacaadaddadddcbdbaccbaccdacaaadccbabaaddcdbbcdbcbaddcdacbdcacadbcacdcaaacaccabcdbcabdaaadddabcabcbbbacdbcabcabddddddadddbabccdbaaddcbdcdbbcadddcdccbdbbdaabaadbbcacaddacadbcdbbddbabbbaaabbbbccdbddaabbcddbcdccdcbbccabbbcacdacbccdacabcdcabbdaacaccbccaccdabccdacdadbbcbabababcbddabbbaaadabccbcabcdbaaccdbaccdaaadadbddddccabccbccdccdadaddcbdbdbbcbbbaddcadacddaabbbadaaddabaadbccabdcddadbaaccdcbcbcaaacddacbddabcbbbdbbdaaddcccbbcdbdacdbcbadabdbdadabacbcbcdcdccadcdaacbbadccabdadcbabadadaddbaddbabaaddbadbbbababcdacbcbdaacdbbdcbabaccaadabadbccddbabbaabdbabcababbaabcbdcbbbcdbbddadbdaabcdaccaddcddcbbcbbbdadacbcdcdacacdacabdcacbccdbaaabcbacabbdcdbaccccaaccddabdaaadaddcabdabacdabbdbbbabbcaadbdccdcddddcaccdcdddbdabdaacacdddbcabcbbcabbadcadcabaadcdacbbacdbcccaadddcbdcaaaabddcbbbcabadadacdacddccbadaacdcacaddaacbbacbacadabacbbcaaabbdcdadbdcbaacbbaacbacddabddabacabdbcdddacbdbabccbcbbddddcacddcbbccdacdadacadabadcbdbcdcccbaccaddbbccbcbdbdabcccaddbcbacacdccbabaabaacdaccccddcbabbbbdabacdaddbaddacbaacbdacccadaabdbcbadcddbacdbbcbcadacabadcccbadddddcbaaacddccdaaddadaaadcbdcaabadaacacbccdcadcbcacddcabbbcbaacadcdccdcaccdcbaadcadcaabababbbdcbacddcdacbcacbcdaccabdbbddbdbdaaddbcadbcdcccdacccddaaadcacaddcdbdccacdbdcbadadbdddcaacccdaadaaccbdbddaccdddaaaddcadbababdcbacbdbcadcadababcabbbbcbabbbbdaddaddaadabcdaabacbdadcddaacacaccbdcabcabdbcbbabdaaadaaddcaadddbbbddabdbaccdabdccbcaadcacdbdaccbabcaabcccacddaadbbabcdccdcaadcbdaababbabcddcdabdacabbacdcbbbbcbddcbdcbccdbdcaaaabacdbdcbadbccbabcabdabcdbdaddabbdccaacccadabdabdccdabcdaabbcdcaaccaaccaaadccaaacacaddbdaacadbbaacddddadabbcacababcbacddcdcddacdccaaacadbbacadbccaddabdcdccadabaaaadabbbbadcabbaadcacacabacdacaddaaccadcbbabbbcabcdacddcbabdaacabcbdcdbbbcadcbadcacdbadbcddabdaadaacadcddabbbdcccdacddcaccacbacbbbbccbbbbbabddbcdbcdcbabadacdacaabacbcadabacadccdccbcbacdbcbdcbcbcccddaaadccabadcabcdcbbdbccadaaaacbaccbcccbcddcabcabaddddadcdcdbbcdbdbcdbdcccaacdadbbaccdbbdcddadbacacdddacbaccdcdbdbdadbdcaababacddbbcbccddcdacdddcccaabcddadbdcaababccdccabbbacaddabdcdbcbaccacdcbaacccbdcddccbdbdbadddccdcdadbcbbcacaacbbbdcadabcdbacabcacccccbcddacbaabbdddaadababcbbadaabcaaaacadababcbbabcaacbacddaabacddbadddabbddaacbcbbcaccccdccdccaddacadbcdcbccabcdcacabdbdccdbbbadbbdadbdcbcbdddaabaaaadcddcbcabcbcabccdbadcadbaaccbabbacdbcacdbdcdacaacddccacbdbbaadadcabcdaddcddcdbbbaabaddbbccbdccbbbadccbcaacbaadabddaadcdbcaccbaadbdddadcbdccccdcadadbdcacbaadabdccccbaacdaaadbaccdbcdacaaacdccdaadbabacbcdbaaacbacbacbdddccbcbbbbabccaadcbdbcbbbbdbddcbcabadcbabdbaaabddbbabdacdccbcacdcbadabbaabcdbbdddcbabccdbabbababaaabaddacadcabcbbccdcaaabaadadadcdabacbaccbcbaabdadbbccdacdbddbcdaadcaabdacccbdbbaadcbccccacacbacdbaddccdcdbdbacadbbadcababaacbbbbabccdcbabaaaabaaabbddbccbcccdbbdbbcbbccbbcadcdcbcbacdcddbdbcadadaaabcbddaacdcadcbdcdcccbcbbcdaccdcbdbccacabcbcbcdbbcabbbbcdccbcabddaacbdcdbbbbabadcaacdcbcdacaacdabaacdccadbdcbabccdbdcdadadbdaaaaabcbcccdadadbdbaadbcdbbdccdddbbbdaaabacabacbadcdccddadaadbdbbbbdacaabbbbabcaaaadccbcbccbbcaddbacadbdacddbbbcaaabacddabbcbcadaaacbbbccacaaabbcaaabaddcdaadccdbacbacbdbccaaddadbddbcbbbbcbcbcdaadaddacddddbacdccccabacbcdbbbaaadabdddcddbcabaacccacbccaaccabcaabcadbadcdbbbacdbcbccaccaccdababbabdcddabcbaddbdacacdbcdabccddbbacdbcbcdcdccbdcabccdbbaddbbbbccabbcbcabbbaaaacabdccdbaccabdcdccbabddacbbdaadcccbbcacacadddbdcccccbabbcdbcaccacddaddbcbdaddbaccabdbdbccbaaadababbdbccdbbcabaabcdcaabbdbdcacadcbddbdcaacdbddaccbcddcbbbbdcbabbdbacccdcaaacbaaccccabbbbcdaabdbcbddaaadcadcbadddcdaaadabcababdcbbcdcacbbbabadabaacddadcddbbdcbadcbdbdddaccbdddbbbdbdbcadadccddacbbbccdccdbdddaccddbcddbabccdabcccdbdabbbcccadbbcbacbabadbcaabaccacacabacdaaddcbaddadddbcdbccdcdaccadbabaabdcbccbacadadaadaddadbabdadcabaabbcddbddaacddccdbcddcbdaabbdadcbdbbdacdbaaddcbdcabdbbbbdcacbccaacaadcabddcbaababbadbdbbadbacabbbbccbdbdabdcbdcccadbcdaaddccabadbcddadbadaadcbbabbdacddbcdabdbdbbcbdcabbdacacddacddaaccddaabbbbcccaacadaabccbddcdaabbdaadabdcbcbbcacdcddbcbdccacaadddbcbbacdaacdaacdbccccbdadbbabccbbdddabbdaabacdaccacbbdaacdabbbcbaacccacdbbbdaabcddcdacbdacdacccbbccaadabdadddddcaccaddbcbbdabcdbcdbcdddcddcadabccaacbbdbcadcaddadaacbdcddbbcbddabbaccdbbabadddcaccadbcabbcddabccdbddacccabadaaababbdcdbccddcccbbcaccadaccbbbdababbdaacbabaccadbcbbadacdbbbbbdcbccbdabbddbcbbaadadccdcabadbbcabcbadbbcabacdacdacbdbadcccdacbcbabcddacddddccccabbbacdabccaadcdabbbbbcddcadcacbacbbccddcabcadaaadcadcddbcadddddacbcbcbabbddccbadbabccdabddbdcccdacdbbbcdbbdbaddbabcabadbccaababbbabccdbcdaaaaadccdccaacddadababadcdcbbbdbacacccbbdaabbcdbbabcbbcdabbaddacaabbbaacdddaabdbcaabbaadbacccaacaabdcccdabbcaacbacdcccbcbdaddcbbcaccaabdaabbccadccdaddddbdcccbbdacbcabaaaabbbdcccdbcbbbbcaabcdbbdbcddbdcbdbdbcabbbcbaccaddbabdabadaadabdaaccbddcdaaccbbdddbdbcbaaccabdbddcdaddacaacadababaccccccadbcbddcaccdddbaddcddadddaaacbdcddaaddbaabcdbabddaabbddaddbadadacabdbadcbadcdbaaadcbbbacbbdbdadabdabaddcaaaabacbdbadbccccdcabbccbbbcbacdbbabddcdddccabacdadddbbbbcbcbdaabcadddabddcaacbcccccaacabbcbcbccdccccaddddbcacaadadbcbadadccbdbbbbaadadccaadddcadcadcbdadccdbbaaacababbbbccbbbbcbaaadddacdabdccddcccdbcdccabaddcaaadbccdbcccaadcbdddcbcbbcdcbccbbaadbaaaaddbccccbdbabbbbdaaadcadbaddbacadacddcbaccbbaaadbdbbdbaadaccdabbcbdaabdaccbdbbbaabbcbcbabbdcddbbaaacabbacbdadcdbcdadaddcabbdcaacbcaddddbcdccaaabbacdaccddccabacabdcbbcbccabacbbababdccdaaccbbbcbcddbcbadaccabababcdcdcccdbbcabaabcbdbcbcbcaddccaabaacaaabaacccccbacadcbdaaaacbbabddcaacbaabbcddddbccbcacdadcdcdcadccaabdbcbadabccbbaaddcdccdbdbdadabbdcdaabbacaabbcbcdbcbccacddbbbaabbaaaadcbdccbbadadbbaddbcabbdbbaabbcbbabbaadbcacddabaaabcdaaddbdcaadacabddcbbabbcbdcdacbbbabcdbbdbcbdbaaaccacbacabacacabcbbddadbbdabbaccdcdbaddaddcadbabcdabdccddcddcbcadadadbccccdbbbddbcaaadbcabdcdbdbaadbccdccaacbddccbbdabcadbbdcbbaddcbbcdddbbadaddadcdddcaadddbbccdcdaaddccbdabdcdadbdbdaabdbbbdddccbadddcccdcbbbaadbcdcbdcbaadbbbdcdcdcadabcaacdadbbcdccddccabbbdbcacdabcddbaabdadababcaddbaccdbbdbddcaabbddaaccbdaaabcbbbabaddbdabcadbcbdbcbadccacabbbaccddadbaddacdcacadcddbadcccbadacbccbdcdbbcaaabbbcdbddbacabcdccbcdddbabcccabcadbaaabaacbcbadbcdcccdcbbcbcbddaababbabbacbcccbcbdaccdcaadbccdcbccbdcddcadddaddcdcbcaacadadcbbdbcdabcaabcddacbdbbdcddddacadadcaadbacdabaddbadccaadcdbcbaccbbacaddcaadcdbcadabcbaccaaacabbcacacddbcbbdaaabdbbcbdbcadddacdccbadddcccadbacadcacdbbaaabbcbcdaaaabbbddacabdbdcbcbddbccdbcbaccadacbacaabcbacdbbabbdbbbadbbcdbabacaddbdaaacaaaabdbdbdbdddbbccbcbbacdbddabababccadbaabbaaaaadddbabcabddacdbdbbabccbdbacbdcbbbbcddaabcdbbaaccdbcadaddcbcdccababcbbdbbababcbbabdcadcbbddabbcbdcddbdaaadcacbccbaadddddcbacdabadccadabccdadabbbdacdcaaabbcbadaccdcbdaacbcadbdadacabdccbdccadccccadddcadabcadadddacccabbcdbdbdcbbbdcabaddbcaccddcaccdbdacbbcbdadcbccdcaaaadccdcbaaccdbdbbdbbcbccabcddacbcddbbbaadddcbacbabcddaccddbadcaabcdccdadaaabbbdcababccdabaddbbcdabbadbbabadadadddbcadbaccdccbabacdaadababbaacadccdcbcbdaaabcbdddcbcddabdbbbcbcbdadcdddcbaaabccaaccaacddddcccacccddddaabbbbdaddccbbbcbcacaaabdbdabcaccccdcaadcbdadadcdbaacbbbdbbaabdadcddadbdbdadcacdccddcdcdbbdbdbbabbddaacbdadaabadabcdaaddddcbaccccbdddcdbcbadcdccbdadbcaadcaaacaccabddabcaadccadacadaddccaacdbccddaabacaabdbbbdbabbaddbbaddbcacdaabcccbbdabcbadbdaaaccbabbcccacdbdacadcbdbdcdcabdddaaaadbababcbccbddbbdcbdacbbcbdbdbcbacbddbcddddddbabbcccadcdacabbddbcbabddacaaadbdcddcbbabadcabadcbcbdcabdbcbadbcbabbbbaccbcccccbdddbacbabacaddcbaacbcdcacadaddbdddddacccdbdcadcccbccbbbdcddbdddbbcbcbdabdacadabbccaabacacdacaababbddadcbacbcbdbdacdddbbcbbbaccabcbaababdccdabcdcaaccbdccdaccbacdabbaaadccbdcacaacbbbdabcabdabbcddacadcacadbddcdcdbdabbacacacdadbcaadddbddcabadbdbdcbadbbddbbcdbcadacaacabdaaaabdbdacaadbdbadaddabbadabdbdbdaaddcadddcacddacaabacbabcbcbdbcbbddacbacdcaaaddddbcdadacdacbcdbbcccdcaadbccabbadcaabdccdcddadaabdbccbbddcabdaccdcbdbaadaadbcacdddbdacbacbcddccaddddadadadcccbdbdaddbcadccbaaaaabbddabacddbbccdbccbbaaacccdbaaadadcdcdabbdcacdaddcdccccbadacdaccaabdaabcaddcacabaaccbcbacaaaaadbcbcbbadabdbddcdbddcdccaabdacadbbadbcdaccbbadadaabadaabddcbacadbdcdbbccabbaaccbcdbbccbcdaabddcaddbdaadbcabbbdbbccbbabcbdcccdccddbaaacaacabbabaaccadddbccabdbbdcaaaddbcadaacddbccabaccbddabadddbdbdabbabdacadabbcbabcbcbcadcbdbbabdddcbbccbadaabbcdbaccaacdaabaacdbcbddbacaaddadaccbccaddccdaadbaabcbbbbacdcaaabbcbacddddcabbabcabddabdccccccdddbccababbbbccaddcddcccdaddcbdaddbbbcaccbbdabaaaabbbaaccacdcadcbdadddddcabaaacccaadadccacdcbdacbccdccababcaaadbadbcbdcbaccaacabdcddacdbbaaccbcddaaddddabdcbabdbaddddcbdcacabdbcadddabbcacccdcdacdbcdaddbaabcdcaadbbccdcbaadbbbcdddacdcdcccbcdadaddadaadcaccbdcacbadaadaadcacdcbbbdccbbacdcdcbbdcbccabbdaacabdcdabcdabbbcccaabadadddcdbcadcdacbdbdcdcabacabcccccaacdadcdccacacbcccdabdcdbccbdbcdcdbccabbadccdcccadccacaddbccabdcbdcdaadcbdcddaaadcdaddcadbaaadaccccbbdabcbaddcabdcdbcccacacabbdbcbbddaadcdbcbdacdbcbbadbbcbccdacdabbdccacbbcdcdccdcadddcadacaabcdcdbadadbacdaabcdcabdbddddaaacdcddaddcabcbdcadaacaccadcbcbcabccaabdbcbcabbabcdaaaccaaaacddabbbabbbbdbbdbaddcdabbaadbadcaadccbbcdbdbacbcdbcbcbaaacbcdbcaccbbadcccdbacbdadbdaccbbcbaababdcdcccccabcdacaadbccbcddcaaccadccaadccaacaddddadbccbbdcacdcabbbbccdcdddbcddcbcbcaadbbdabaadcadbbbcdabdbbaabdcdddbcabacbcaadcbcbdbdbdbcbacababbacbcacaaddbbacbadaccddadcddccdcbadaccacdcbbdaaabaccaabdcadacabdddbacbdbbcadbbbbdaaaddbccdabbcaacabbbbcdddddbbabacadabcbdbbcbdacdbaadbaaccdaaddddcdcdacdcdabbcbbbcbbdabadadcacdccadcdacacbcbcaadddabbdbbdbabcaccdbcbdaacbaddcdcaaadabcbbcabbdcacccacdacdaaaabcbacaaacddddbcacdcdbacccabbadbaacbbbdacaccddcccabcbdbddbcbcbbbdabbcadcbcaadddccbccbbcabaadbdddabddadbbaddbdcccbdbacdcbadddadccacabcbababaadabccaddcdccdacbbcabaacddacddbddbbcadacacdbddaddbdbbdcbdbacdccaaddacbccaddacbbcacacaaddbddbdabdccbddaabcadcbdbaccdcddacdabccabccccbbdacbddbcaccabbdbbdcbddcacddcbbbabacdacdabaacbababbddbababaadcddcabbbaddaaadcaadbbabcbdddbdbbcaaacbbaacccbdabbdacadddacbdcabaabdbbcacaabababacbbccbbdcbbadbdcdccddbcacadbcacadbbdccccaabdacddbdccacadcadcdddbcdbbbabbcdbacddbbadbbbbdccbdbaccdcdaaabdbbabcaddbcbbbbcddcdcdccbcddcacaddacccdbcddaadbbabdcdcdbddcaabdcdcaabbdcadbaddacccdbcadbcccdbaadcccaabdcdcdadcdabcdccbaaddaadbadccdcdbbbbbdcbdcbcccbabcadbdbbddabbadbcdcaccdddcdcbcbbbbbddaddbacabacbcdacdaababdacaadddbdcacabcbbdbcccabaddbcccbacaccbadaaacbbcacdcddaabadcaddddbddbadbdcaccadadcbbbddaabcbdaaccdacaabbadcbaccdcdabbaccdaabdbabaaabaadcbbbccdacdcbadcadcacdbbbcababcabacccbddadcbbbdaacbcabcbcdabbcccaabcadaadacdbbabadbbdabbbdabbadccbcdcaddccdcaabdbaaabbcbbaaaacabcdbcddcdaabbdccbcdccdbdabbcbdbccbccbcaadadaabdaccbddccaaacbcacaacdcabbdcbcbbddbbaabdacabcadcbddbcddaccdcdcadbdbbacabbadcdbcbcbdcbaccccabddcdabccdbbdbabbdbccabdcbcccbccdddadddcbdddbadcadbdcccbaddadccbcaabdbddcdbbdabddcbcacccbdddabadacabdcddccaabdadccdadaccacaaabcbaacacdaccddbbccbcbcdcdcabbbbbbbacbabdcbbaacbbbdccbdddbccdbcccaacaddabcabacacdcacdbbcdbadcddadabaddbbcbbdbbabbcbddacacacbdbcbbbdbabdccacbbcbcddaabaddddbdccbcabbcdaaabacccbababadcaacabbdadbcbdcabdacacbbcddbadddcbabbabcdbbaaaaadcabcdabdddbdbbadaaddbacaaadcccbcdbaaadcadababaccacabddbabbdcbdbacabacddcbadbadcdddaacabbacdaccbccbbaabbaadcbabacbcdbdcdbbbacbabadcdaddacdccdccdabbadabbbbbbcdbcbbdaacaaabddcdcdbbaabadbbbcabcdbabbbbbcdcbcbabadbabcbcaacbdcdbcacdbadadcbdacbaadaaddacdbaaddaabddababdadbddbdbbacbcddabdacaadbbabbccdccabcacddbcaabcadcbbdcbcbaacadcddaddcbadcbbabadacbdbcccbacdadbddbbdadbddcbdaccccacccacbcdbaccbbbbbaaadddbdccbddcddcbaaabcabababccabcdccdbacbbccadbaadaabdcbacaaaadbcacccaabcddacabddacaacbadcadcdbccaddccbcdddadddaddbdbcaabddcddacddababcaabcdccacdcdacbcbbddabcaadddbcccccacddcddbbbbcaccdbcadaaccddacaccbabddbabdccaaccbaaaabbcbcbabbccdcababccaaccdbdccdddaababbcbaadbaaaccabdbcbcccacaacbcabcbadcdacbbccdccabccbadaaccdbddcbcdbabadbabdbcabbadbabacbcdcddbaacaaccdacdcbcbbbdbcdaacabdacbacadbbbbbddbbdccdcdbaabbdadcacdcdaabbbbabbcddabcababbdbccabbcabbbcdabdbbbdaaabbbcabdbcabaabbdcbdcdcdbbbdbbdacccccbbacdacbccbbbbccdbcccbcddabbccbcdacadcbccbbcbbdcacbadcdacdccaaabddbdbbccaddadbcabaadacbabdbaabddabddbbaacdacddcccddbcddcbcdcbbdcbabcbacbdccdcdcaadacbbdbacbdadaccddcaccabbbdcabacbabbbdcabdccbcacacacbcabdbdbcaaabbddadbcaabacadadbccbdcaabbaccaacacbcdccaddbadaabbcbbcdccacccabdcccbccbdcbdbdbbddcbcdccbccddaabaddddadcdaabaccabccadaccbadbadbccacaddabadacccddddbcbbccbcacbcadcaadaadbcaadbdcbdcabbadcccdaacbdaaadbdacacbdbcddcaabddbbddbbbcbbbccccdcadbbbbdcdbacdccadbcdcdcbcdcddccbdccddaddcacddddaadcdadcbaaabbddbaacbdcddadcdccadcadcbdcadbbdacdcccbcbaacccdcadbdaacaacbbaabdccbccabdaddbbbbcbcdbaccccdaabcaacdccdaaadcaabacdaddbcddbbcabdaabaccddaddacbddaccddccadbadcddcacacaccddcccdaaccbadbabdbccbaddacabcccaccbddbdbddbdbcadadcbadcbdaacdccdddcaaccabccdaccacdacbccaddaddbddbbcbccbdcccdacccadbbcacccdbccabcbccacaaddacaadcaabbcbccddcaaabadbabcddcbbacbadbbadbcdabcbabadbcbcdcdabbbaaaacbcccabbcdacbbcdadddcbbdccbccccbacdaacdcabdbcdacbaaacdaadbdbbccbbccaaaddbcbabddbdccbabbaadabddacaacdbbadddaddaddadbcdcddacbcbdacbaabadcacdbaccbbacdabcadabcaadabcccbdbcdddbadcddbcaadabdaabdacbaabcbbbcaadccdbdbddddcdbacadcbbdbcbaccccbdcddcbadddacdacdcddccacaabccabbabaabadbcbcadbadccbcbdbacacabcabbadcddaacadccabdbacbdacbcddbbdccabbadcbddccacacdadabccdadccdccadaaacacdbbcdcaaabdacdcddbcdccdcacddcbcadccdbcacadabccbdabccccccbcdcdcbddabacbdbbcdbbaabaccacadcddadbbbbaacbcacaccbdcdcacdccbabbccbccabdbadabbacadbcabadbdbaacddcdadddcadbbbcdcbcbcbabdddbdcbcdcadabbddadacdcbcaccbcacbccabbbccbabbcdcbcbbcdccbcbbdaaddbacabbbbcddacbaccbbdcbadccbcdcbbbcccabbbacccadbdbbdcddbcbccbddcdbadbacccbdcdbdccabbbdcccbcccbadabdbacaadbbbcdcbcaddcbcbcaddbccbdcdaacbbabbaaccdadccccadabacacccabcdaddcdcbbdddddbddbdacbcccdadcbdcadbcdbabbdcdcbccbabbbdadadcbccaddcaacabbdcaaccabcdbdabcdacaacbccaaddbdadbdbabbbdcbdacccabdacdacbdcabccadcaccddcaaccbbcdcbbadcbaadcbdbaaddccbbadbbcbccaacabacdccdcdcadcdbbcdadadbcdaaabddcccbccccabbbabbcdaaccabcccbbcbcacabcdbdabcbdabbabaabdbcbbbbbaabcccbdcdbbcbcbaccdcdccbbadaaaaccdccdcdabaacdababbdcbcccbadabddbabcdacaaaddddbccdbacdaaabbdcaabcbdacbcbaaaccdccbcabcabcababaddcdaccbdbbbcbacccdadccadabcdcddadaaaaddbdacbbdccddbcdccababdddbbdbbadacbcaddddbcbacddbccbcbccdadacacccbcbddadcbccdbbabacadabcacbcbaadababaccdcccdaaabcdccacadaaababaccdcbabdbbcddadcddcadcbaacaacdddbcbaddddbdcdcadbcddddaaacbacabbbdbacdbdbdcdcbacddcadddcbabacbabddbbdddcdaadabbdcdbcbbcadbcabacdacdadbabdbacacddbbccbcbdacdababdabcbdcaaabcbcbbcdacabacaadabbdcaccbdaacaddbcdcbbbbdbdabaadbaccacadbdccccccadacdcbdcaadaddbbcbdcbdbccdddbdabcbbbbbcaadaabbaccdbaaacddddbdbdcddccbdcaaadbdabadadccaabbcdcdcabdabbdcbacbacabbadbaaadabcdcacaccbdcdbbcdcabbadbbbbadadbcccbbddcabdbdbdbbacabcadaacdcdcbacbcadaabcabbdbaaddbdbbcdbdaaaddbddbccddcdcadbabcdbddbbcdadccacdbacbacbddbacaccbcbcaaccccabaabaddcbbbacbcdbcbdbddcbcdcacacdadbbbbadbadbdccdddbcdacdddcaacbaaadcbdcbaabaadbdccbdcddccaccaaadddbdbdaaaabcbcdccabcbadcabbaacdcabdbcdbbcdacbbdbababacaccadbdbdddbcaacbaddcdcdcbbaadccaacabbaadcbbcdccababdadcbbbbaddadaaacdadadadbdbbadaddbddcacbabcdbccbadbcadddaacaacbbbdbdcbbadbdddaaabcbdadcbcbbbcccccaddcbbaccddbbdbdbbadbcbaddccdcadacddacbaadbcaaabadacaaaaacbdbadccaddadcacabddbbabdcddbdcdaacbdbbdcbbdbccdadcdbdaccbabbccdcbcddacccacaaacccbbdccbbddbacaddcbadbbdbbbabcaacbabaddbdbaccadbcccdcaddcacadbbcddadcaacccdbdaaaddccadddbdcbdcbcbbadaaaadababaddbabdabcbbcadbbdadbdacaaacaccdcbdbdcbcbbdcbdcbacdbabcaccaabaadaacbaadbadaaccdbddbcabbdcaddaccadabaddbaaabbdabdbcddcacdaabcaaccbbcddcbdbdbdacdcacbcaccbddbcacbbbdaaabbddccacabbdbcbaabbaacdacaaadddabbaddcaaaadccdbcbdabddcaddcacbdabbcaaabdabdccabcdcbdcccbbcbcccdadadabbcabadcaaddabcdbbdadddccdacbcabcadbdbbaccdccdbddaacbadaaccacbabcdbdbccabababdbbaabbdcbbabdaaccbdbccbcddbcaaadaccacabdaabcdbcccdccbcdccbbdcacccdabaadaddccaddcadabcbcaabddabcdcdacbcbbcccbdacdabbbbbddcddacaadcbabadbdcbacbadbccaacbccacacbccdcdbbcbabbbcbbdddbdaaaadcddcbdacbbcadbbcbcbabbbbdaabdbbddccadaaabbaccaadaaaaabdcdaacbababadcacdbcbbadadacabbcdbdbaacaddccbacdaabcdbdbddbadaccdcccbbabdabaadbbabdcbaaabbccaaaacbdacbccccbabcaadddaadadddcabdccaadbbdccdcdcbbccdbaccccabbdbbbdccccabaddccadcdbaaccccaaabdbbdcbddbabdbdbaaaaaccddcbcdadcabbcaacaccbcabbbccbabbcbbaabbcaabcddaccdbddbcacbbbcdbabbddacabdacdcbaaadacdacbcccdbacdbbdccdcdbbbbadadabdccbddddcabaaccdaaabbbcdcbcaadbacbbadbbbcacbaabddbbcbcbcaaaadcdcdbbdacddbababdbbcadbccbdadddcbabbbdcabcdcdcbcadbbadcbabdcbabbcdacbddbddaadbbddabbcdbbacdaaadaacbddbbadcbaaadbabcccbaaddcabbadbacdcccbdbccdacbddbadbcdbaddccbabdacbdadccdbbacaaacabacdaacdbbbdbcdbccbdacdaaaabbdaacadaccdacdcbcbadbbbdbababdaabdadbddadaaaacdbbdcdcbcdbdbdadadbcdaabbbaacddbddbdbdacbcdcdacbcdadcabbcbbdcaadaaddbdccdaadacdabbdddcadbdacdbdcdcacdcdbbabadcccdabcabaadbdbdabbcadcddddcadacabbddabbddddbcdacbcadaacdcaddadccccbadccdadaaacaacbcdadbbcbbcadbcbbabdcbaaabaccacbcbcaabccdcbbaaadcaabdcbccbdaaacddcaaacdcdbbdbbabcabcaddcbabacdbbbdbbbcadcbbdbdcacccbdbadbdbcbaddaccdddabaaaaacbbddddcdbcbdcaaaabbcdcbbdbcdbdcddbcaaadbcaccddbadcdcbdbbdbccadbadcdccaabccbbcaabcaddaaaaababcacadbcbddacbcdcaadbdcdaadbaaacaadadacddacbbbdccbcbcbdcbddddadbccbccaddcdabbccaddacbbcacabcbbaccbbabcabbcadccbcbaadbcdbacbbccccdbbbcdaabdbcbbcdbdbcbdabbdddadacccbadbadccdbcbcbbcdcbabdbdbcadbaabbcbdbcabadccbbaabdcadddabcbcacdccddbcacdadccaabaabbaadaabaacadaadddbdbbbdcdaacdabcccbcbcbdbaadbbaabcddaabcbccacbbbcdaccabbaccacdcbccdbbabacadabadbcacdaabcbdcacabcbdbaccdaaacdadacddcbccdabbcbddbcdcdbcdcadbdaabcddcddaddddaabcacaaacbabbadccccbbbbcdbadacbbbccaaccbabddadddadbcbcbddbddbaabbccbaccadbdadddacbabdaccdadaaaabaaddbadcbcddabcbaaaaddcdaadcbcccdcbdaccdbabaadccabdbdccadbdbddccccddccdbbddaaabbbddbdabbadcabaddbbabbabdbccacaacbcdbdabddcaacabdddbbcbcbcdddcccadbdabbcddbaacacccdadabdaadbdccbddcaababddaabadddbbcadbdadcddadcaacddcacbbcabbadaaccbdabbcbcadbbdbaadadbdbbbacbcbdddcaadadbccddbcbdaacacbcdaabcbaacdacdccbcadacbaaabadcccdaccbdacaadcdbbbdcdbaacdddabacaccaaabbcddbbbbbbbdaadcbbbaaacbaaacdadbbddadcddbbcdbbddddaaacbabddddacbcbddcdcbdbcaddcbaacbcdaacdbbcabdccbbdcacdcccbacadbbcddbcdddccccadbddbcbabaadcadaccadddbaacadcdcaccbacdacadacdaaddaabbcddabacbbaccbbbcbcbaccbadbcdcdadcddddaabdadcadbcdadadbcbacdaccabcbdcaadbcbcbddaadcbccccaccdaabdbacccbdcaacccadcbaaabadbbbdcbabaddccccccddcdcaabdababbccccdcadcbacbbacbbdbbdbdbbddcbbcdddcdcccacbacadcadbdbadbdbbcabccccbdbbabbcdcaccbddbcdbddadcdddcccdadaacabbbcaacddddbbcccbdacaadddbccdcdcabbaadbbaccdbddbccdadbbcaadccadaadaacddddaabacddcdbadbddddaacbbcdacaaabbbdccdaabadabbadddadbacccbcadadacdacabddcddddaacdaadbcabcdcccdbbdacbddbbbccaaabbdabcbbdcdddadbaadaaaaaadadcbbaddbbbabbabdaadddbbaaaacacdccdbdbbcccdadcbcadbbccacbbcadcacabcdcadbddadddcdbcdddbabdbdcbdbdaacccbcaaabbbdcbcdbdcdbabbcccdaaadccdcaabacadacacaccabacdbbbdbdaddadaacbabdbbdbdbabacdbccacbcdaddcacaaaddddbdbdbabdbcaaacdccabddbbbadccabbcdbddcbacadbbbddbadadcabccbcbbbdccdddadcddaddabbccbbdbbdbbacbbdbcacaccdabacabdbdbaadcbdbdddccdabbadaddababcbddcdaadbaddbabccccdaadcbddccccddcbaddbbcaadabbbadbcbdbccbadcbdacccdacbabcaaaacaabdaabbccddbdadbdcdcaaaabdbcdbaabbcdbddcabddabdabdbbccdbbcdcbdcdcacbdabbdaacdcccbcbacaddbbccbaadaaabadaadcdcbddaadcbcbbacdcccdbbcabccbcacadbdaddccbbadaddcdbcaabbbacdacadbacaddaaddbcdbcaaacbbddcdddcbdbbbdccddbabaaaabdcbbbccdbccaaddbbbbddbdcccdcdccbadcbdadbdbcabdccdddaabbccaccbbbbaadaadbcbdbbdbbdcbdabdadbdddddbbdadcabddbddbbccabdadcbddaadbdcaddcaddbdbbcabdaaacdcabbabdaabcbcddbaacdbcacdccddcccdccadcabdaaddccdacddbbbbacaabbccddcaadcbcacbcaabcaddbcaabcacdccdacadcdbbadccaaadcccccadbbcddaaddbcbdccddadaddcdddbbcddabddccabdcaccbdbddbdcabdbbbcaccdaaddcddddccbddbbbadcbbbdabadabcadadcacdabbbdbbbbddccdbddbbaccdabcccbcccbbdbcaadcbdddbbcbdbcbbccabbcbccacdbcbdbbabbbdcabcaccbcadccdbaabcaacdddbbdcbdccdcdccdacdbcbbdccaddbcbcbababdcccabcadbcdcbbadacdacaabaacbbddadcabbdcdbdbadaadccdaaddddccabbaddbcccdabadddbcbbdacdacaabcdddaacacaddcaabccaccaddacdcdbdcaaccbbdbabbaccbcbdaaaccacdbcbacabbbbaabdadbabdddbdcacbdaccccdadaacacbcdbccdaccadcadbdacbdcbbddbadcadabacbdcadbcaddbbddbddddccdabbdbabaabbccbdcbbccdcadabcccabbaccdaadbcabdcbbababaddcacabdcbcdddcbcadabcbcdcdbdaaccccdabbdccddbbbdbbccaddbabcbdabcdaaccbabbacbcacaaccadcaddbdbdbacbadbbbbaabaaabbccaacbacaaccbaddabaabadccaadbabaacbbcabbabbddcbddbbdaacbcbddaacdbaadddacbabaadcacbdadcbaadacbbbbbbcdccbbbccccddddbcbdcaccaabadbaabbadddcdcaccdbdbbcaccbcbadacbdbccaaabcdcdcbaabccaaaaccabdccabddcdbbdcdbbbabacacdcdbdacbbdabdbabcdcddbaccacbbacbdcbbcccdccbabbbddbccaacabccadaabccdabbdcbccbdabaacddbcbdabbdabadacdbdccdacdccacadabbddaddbbaacbabddaaabcaaacdddbbbbbaadbababbbbddbdcbaccdddcccadbbbadcaddbadbadddaccbdcbdabbaddadccbabcdcbddacabaadcdcbcbadcadcdacacbaaabacccbaaacdadcbcacddabbdccdaabbbbabadccdacdcdaabcdcdccdddadcacdcdaabcadbbccabacacdacdcdcbbcddbcbacdddacacbdabdbabbbacbbbcbcccaacacaabdcbdcaaddaddacbbbdbcbcdbcacbaacbccddbddadbdbabcddbccdbbababcacdbababdcbdcbdbabbbcabbaaaccacaadbaccdbcbccdacacccdddacabbdcddcdccadadcdbcccdcdaaccacabbbadcadccabaaaddccacbacbcdbadbdbdaaabccbdbccabbcdddccacdddbaccbaaaadcbdbbbbcddabcbbccaaabddacbadaacddcccdcdbadddacbcddcddddbaacddddcdabcdccbdcbbbaadabadbdcadbacbdbbacaaacbdaaaacabaddcbacabbcccccdcccdadabadbcacbacddabccbdddaabdddbcddabcdcbabdabacaddbbcdbccccbbdcacacdabddccccabdbbccddcaabacaaaaadbcadcacdddabdccdababbdcdbadaabcbbababaaacbdadbcdadddaadcbcbccbcdbbdcbaacdadddbbdbcdddacacbccdcbbddadcdabcccbacdcdabbdcddccccdcabcbdbadbdbacddccacbccdaddbabdccbbcdabcccaccdbdccdabbaaddadccccaccbbbbbbacddcaddbddcbbabaabccdbcccbcabaddbbdcabcbacbaadddcacdabacbdbdbaacddcddddbccaccaadbabbadbddddbcacbdbaadadaabcbabdddbadaadaacbcdadbacadadbbdadcdccddabaabcdbccbacbcdcccbcdaaaaddadddcabdabaccaaaabbccddddabdaabbabaccdcbdcadbadcbbaccaabcaadbcaacadcabaccbdddcdcaaaccbadaaacabaaaaccccadacdcddcdabcbddcddbadcdcdcccdacbdccddbaabdcabbdcbcdccbddccacbcdccbcaddcaadddddddcabdbbaadaddaaaaadadaabacbddbbcbdacdcdaabbacbbbacddbcdccbacbdcccacacccdbabbcddabdacccbdcbacabdcdbdaadaadbdcdadaabccadcbbbbdcdaaddbbbdddbdaaddbcbbccbdcaadcabbcdcccbddcbabbaccbcacddddabcdccbcccdabacaaaadabccababdcccccbdbbadaabdccbdcbdbabbbbdbabcbdaacabdbaabbbadabdaadccdbcbbaababdbcbbbacccdbbdcbbcbbdacaabccbaabacbbcacbaddadbdcaaddddcbdacbcdbbaabcddadabaddcaccacaaddcdbdabcaddcacbdcbbdbaadcacabcadcccbaccabaaaabbbabbddadbdccadcbbabcaccacacabdbaacabbbadabdcdcbddaddacddbcadbdcadbbaccbbacccbdaacabddabbdbacbcaddbbacdcaccdaccacdaabcbcbaddadbcdddabaabbcbcabcbaabbbbccbadbacabadbcbddddbacdadddacccddbaccbddcdccbbbcaccdbdbccbbdcababaddcdaacaabcdbacdbaddddcccaacbcaddaadccaddbbdccdbdadddbcddadcbcdcdcdcdbccdbbcdcdcaacdabbcabaacddbdcadbdaaaabacccdaaacdbdaadccbbcbdbaadbdbcbadbdacbacdcbdaadcbadbbdbcccacdacabdacaaddaccbbcddaacdbdabbbcabcdcbdccbbcabbcbaacdaaababbdabbdcaccadbaabbdabddadabbccabcdadabaaadbccacdbacbcbbcbbdadccdbccbdbdaccbbabdcccbbaadcaaaadbadabbdbaaacbbbdabbcbcbcacdaddcddcdcacacbcaadcabbbaaaaaccdddaabbaaacdbbddddacbababcccbccacdcbdbbdaabcbacbdbaacaccaabdcbaccbaaccaabbacbdbacbbcdcadbcbcacccacbbadbcddcdcaccddcadaaccddacbacaabacaabdcccadbdbdabbabcdddaabbddaadbabacbabadcacdabddcdcadabcaccadbccabccadcccdbdcdbbaadcdcbbdbababcacbdabcdcaddaacbdabdaabdcdbdadddbdbdbbccbdbaabddaaadbddcbddbbbdacbdaccadbbcadbadcccbcbbdbdaacddababacbbacccbacdbccadccbcdbcaadadbbbbbaadcddcabaccbaaabdddbcbbbcdcaccdccaccddbdbddacadbadadbdcdddcaaacbdbcccdbbdacbacaacaaacabacccadadaccddddbabddbcdaaddbbacaaccccacabdbccdaacbbdabddadcdacabbaacbcbdcbcbbbcbdadccbbdcbcaaadcddadcddabdcabbacabaacadcbdcbccdabcddcadabccbbdcccbcdaabadcacabadddbddcadbbcbdcabcddcdacbcbabdddbdbdbcbccbccddbaabadddabcbbdbaadaabbddbcbbabbbddadcadcabdaabbddabcdcdaddbacdddbbcabcacaabdccbddcdaaadbcadddacdbcadaacbddaabbbcddbacdaaabcdbadadbadbbacbdbdbdcdcdbacbddbbaadabcbdcbadddddcadbdcbcacadcabbcbbdbbddacbabbacabcddabcdcacabbdccccabbcbadcabdcabdacdcdcccabcaabadcdccadacdacadcdcdcabbcdbaaddadacddcaccdbddadbbcbbadababccbccbcabadaaabdddcbabcabadadddacbbaaaabdbdaaadbcaccbcbaadbadcaaccdbbdbbbbbbacbddddddccddcacacddbcddadbddadacbcbbccdcbcacdaddcadacdabcdddabbcbdcbcaabaabadaacacacbbaadacdbbcaabbddbcdcbdccbcdabcacbabaaccacbdacddbbadbbbbabaadddbdacdcbcbccccaccbadbacdcdccacdcbdaacbdadbdabbcdaabacadadccccdbcdccacdccbabaccadddbbccacdbabbbddcadcbaaaacccbdddaabcbbdabddbdaaaccbbdabbddbbccadaadbbbdabcaacabdbaadbdccabadbaddcdabbadcbdcdaacccaadddacddcbadabacbddacbdccdcbcddabaabdadccbdddbabcdbcabbdcbddbbbababddcbbccdabdddbbaddabbdbbdadcbddcbcbbbbcadbdadccbcdddbdbddbbaddddcaccabacdbbcbdbbcbbdbdbcbdadccacdbabcddacdbcbbdaaddaddacccbddabccddaadcaadcbdbacccbcacdbdababcabbdcbcbcbadcabbbdadaaadcddbddbddbcbddcaacaddccabccacdcbbddbddbcaadcdccdbdbdbbaadbddddacccbdddddbbccacadaccddbaaacdcacbcdadcdbbbbaadadbbcbcccdabdcbbccdcddccdcbdacabcaaaccaaabcaadbdcddacbdddcbadadbdddbacbbcdbdcbdbaacddabcaadbbcdcabbaddabcbdbaabccabddbcaabaaaddabbbcbadaacabddbaaadabcbcbcbcbcaddaccaadcddcdbdcaacbddcdccbadcabcdcbaacabdcccbabddbddaabbccbdaadcccaaacbbacaaacbabbddadabbbccabdbdbdadccbdcaaacddcbddccbbcbaadaaacdcbaaddddbbddadccacbdbaabaccbdbacbaaaacaabbdbbbddaababddcdaaaacccaaabbacbabadcdcbdcdccdddbdcabcadcbabccdcbcbbbabbbbacbdcadbabacccccbababddbccdbcbbabcabadbaddacbadcbdcdacdccdcbbdabcabbdadcbcbabdbcccaabdcbaaddabbbadcbcbdadbbbacbaabbbddabacaacbdaadcacddacdbdcdcbcccbbaaccccbdbadcdcacacadabbbcdbacaabcaccdacaacdccdcbcbdcbccabacdaababcbbbcccaaaddcbcdaadccccbdcccccdddccbbdacbaddccabbcccdbbdcaabbdbbccaabbdabaccbcacaaacbaddbadddbaddcdbbdadccbadadaaadbabccbddbbcdaaddbbabdcccadddbaaabccdcbddcacbcccbdaabaccbcbcaabcababccaddcddaabbcddaccdadddbacbabdcdbbccaadacbcdbbbcdbcadbdadaaabaaadbddcacadcdbbaddadabbadccdddcdcadadabaaccbdabadaddaadbacacccccbbddababcbbcbaadaacbcbccdcabddadbccddddbdbdaabaaaccddbccdcbbcbcbabbbcdbbadaaaddbddbdacbcabcadcdbdacccaddbcdcbdbcdaccbdababdcabcabccdaccbbacaddbdddacdabddccadbdbbadcbdbdbbcccacbbabaaaddbcacccbdccacbdbdddaacbabadadcadaaababddcbabccabdcbccaabbddbcabcaaabbbcdaacdbcddbbbcaaaacdddbadbabccbabdccccbacccdacbdcacbbacddacbdacbaadacaacaaaddddddddbccacdabdccdbdbdbadabacadabbdcaddbdaabbdabbdadbaccbdbabcdccbbaabcbadadabdabbaacadbabdbdccadbbadacddbabbbcdccccadaacdddcadbadbddaaaadbbddacbdbccaacadbdacbbdaaddababcbddbbabbdabbdacadbbaabbbaddacdccbdcbccccbcaddbaabaacdddabddcaabcbcaaaadcabbcacdabcbdabddbababdcdcaadadaccbadcdabaddddadbccbcbbbbcbdcdcdddacddbccbbadabbcbccbcbdccbbcbcbcaabcacacdbadddbdccacbdaabdaddaabbbdaccdacbabcddcccbdbacabdcbabdacbdbbccdbadbdbddbcdadbcadcaacbbdbbdadabaabbdccabaacdcbcddaaadbdccccdbdaadadbacabbdacaacdddbabddccccdacaaabbcbacdcdbcaabbccbcaacacdbadaabbbbbbbdaacabadbbdabcadaddacaaaabdacabddcbcadbbbabbdcdddbaacadabcccaccbaccdbdcdbdabacbaabddbddcaabdbcdaccabdaacccbacbbbbddadddcaccbcddcdbdcbaabbdddddcbcbdbcccbdabddbdcacadacbccbdcdacaabbbdaacbadccccaadcaadcdbbcbdbccdabbddabcbdddbabdcdbdbbdbacabaadbadabddaddacadbadcbaadcbdddbbccdbcabacdbdddcccaadbcbdcccbbdadcbaaabaddbdcadcaaccdbcaccbbbdbbacdcadbccdddddbdbaaadcabcdabddcdbbdcbcbadbbdcbdcbabcddcabcabacbbdbacbacdbaaacdcaadcabacaaacbabbdcdccbcbccbadbacdcdbbccdddadbbdbabcaaabcacbddccccbddaacabcbdbdadbacccbacdbdddaddbccaabdddabcacadaaadbdcdaddadddcadbbacabbdcdccccadcdbddccdcdaadadabadaddcdaddcbcababccabcdccabdbdcbccddbddcadddacdaabaddbabaddbaadddcaccdbdbcbdbcdccbbbbcdcadbbccdbbbbbccbccdbdbdbddcdcddcbbadcddddbadbcddddadddcdbaaaccadaacbdbbcacdaccaacdcbbcbbbccbaaccdcbadcaccabcadcacdbdabccadddbadbdbbcbcbdacbdcddbaabdabccccdabcddccacadaabaaddbdbbbcddacadaaaccacbbdabcadbdcaacdcdbcccababacdaaabcbbcbcadacabccbccadaabdcadbabbbbccbabdacdabaddbbbdaddbdaacadaadcccdaaadcbdcacbdbbcbabcbcaccdbabbddccdadcdcdcccbcadabaabacdadadcadadbbbcbdcddddbabddbabbdbdadbbbdcbbabbaddaadbadabccccbaabdabdddcacadcabaddbbcacccadabcdbcbdbbabcddbcdadddcdbdababaaacadcacdabccadbacabccdbbdcdddddccdcadadcabcdadcdcccdadabdcdabadbcbcdadccaaabcddcdbcaadbabdabbbccaacdbbdddbbccccacaacdbcaccccccccabdbaabbdcdabccdbbbccacdabbbdadbbbcaabdabbabcbdddadbdbaabddddccdcddbccaaaadbddddcacdcabcabbccbdbbbbababcacdcbcbdcbcdcddabcdadcbabdaabababdbbabdaadcabcacdacdacccddddbdabdbbbcbbabddbacdbddcaccdbddbacbaabccacabdaddaacdaccaadbcbddccacadccaacdcadbbabadbacdddabddbabdbabadddccddbcccdbacdbbbdddcacadccadccdaccdddddcdcaacdcdabdadbdcdadccdadbbaadaaccadbacdaddacddadcbaccaadbabaddcaddbacdcdaacddaacdaacabccabaddbdcddcadccbbbdaddcbbccdcdccdbcabdbdbdccdccbdcaaabbabacbbcdcaacbcbacdbcacddaaddabaaabcbdaddcdabccbccccabdddbcdddabddaddabbcaaddaabdcacabbabbdaccddbccaacbabdbcbabccdadcddcacaaabbccdcaddccacacbdcacbbbdbaddcbdaadcbaabbcbadabaaacccbbdcddcbcdbbbaabacdadbabdbddcbcabddacbbdbaddbadbcdadcbadbccababbcdbdddcaaadbbadbadcdacbcbdcdcdaaddddacdbccbddacabbabbbadbaaacbacccdcbcbcadcddacdaddbccdddbbbaccadcdddcdbdccacbccbdbbaabbcddbbdcaddcadaacdcddbdcccdddbaccdcdbdbcbbbdbdbcbdacbdccccaaabccdbbcaabdacaccbacccbbbcaacbccbccaddaaaadbadbdabccbabbaabdaccaaccadbcabddacdbacabbddbddabbcacabcdbccadadabccbbbabbbcbdddbbbcdabccbabddcddbbbabbcaacbddbcddacdcabbcabaabadaadabaccdcdbacdcbbbaaddaaacabbbabbbdaadaadcabacbbdcccaddbcbcdcadccaaacadbddbcdabacdabddcbdbdcbcdbccacdabcadccdabbddddcbdcabdaabccaaaabdcaabddbadcbcacbccdbadadcacadcbdbdbdbdadcdaacabddabdcccbddcaddcbdbbbcabdabddbbadcadcaaaadcbbcabadcdcbbadccddaaccaacbaaaaabccddccbdaddcaccabaccabbbdaadcbbcacadccbdacbaacccbaaabcbcadcbdccdcbdbcaabbddbdcccccbddbdccdadbabdadcadcacbdabcbccbcaaabdbdbbbdccbcbcadbdabbbcbadcccacbadbbdcddbadddcbadaacbcbccdacababddcbacccaacaaadacbbbbadbbbccabbdcddbcaaadddabacaacbbadbadcbdcccbbddabbabbcbbcddccddbbcabcadaccbbddcdddaddabcbbbbaaaacdbbabdadcdabdcccacbbcabdaccaaccccbdbdbbdcddbabdacacbadcdadbdbaadbddbccbbbccaaabcabcdacdbcdaccbccbbbbbdbccbabacdcabdcddcbcabbdabddcdcdaadddababbaadaaabccddbccabbadcdcbddbcbadbababdababddabaaaaddddccaddabdcaddcdacaadaabbaabcaaccdcbccdcdaccdbdacadacbaaabaabddbcbbabaccbbbdbccaddcacdabcdccabdaddcadaacbadbbadccbbbaddcdaababcdbddacdcdbccdaaadbcbabbdbacacdcdddbddcbaaddcbadcbbcbccbaadddccbdcaccbacbadbcccaddcabadbbadbdabacbdabadaabcdcbdbccbdcdabddbddbadddcaabaddddabbdccdddddccddbddccbaadabdbbbbadbacdddcdcbdcbccdbdabddacbaabbaadcdddcbbacbadadbdabaaaaaabacbddaabcdababbbccadbacaadbdbccabaaacacbabcdcacbabdbabbaaacbadbdcbbaaddcddddabdbbcdcdbdccdadbdbaabcccbbbdddaccdadccdddbdcdaddbbbccddbcdabdbabcbdaaabcbcbacacaaaddacbbccacccddadadbdcbddcbbddbcddcadacbaaccbdbbabaadbcdbcddddcaadadbaadadabdbdbddbbccddcabadcaddadbccaabacabacabcaacaadbacabadbcbccdbccacadbacdbdbacacabaccabdcabadbcbbcacbbbdcaccdcaabdbbbacaacbadcbcdbbbaddaaddbdcbddaadcadbaccbccbcaacbcbbaacdbdaabccddbaaccbbcbcdadccbcdbbbacdcaddababcbddaabccbdadacaacdbadcdcdadcbbaaaaabcdcdbadccacaabbbdaabdaadbdcbbdbacbbdaaaadcacccbaacbadbddabbacdcbbddaaaabbbacbadadcbabdcabdacdccbcddbbcaccdbdcdaacdbbacabddccbaaadcccacdcabbaabcdbcabcbcdbcdccaaaccabbdddbdadcbddcdbabccdbbbacdaaabddcbcaaaddddcabbdddbaabcaccccbdcbbaaadbaaadcaadccdbadbbbaaabaadbabbdcbdbbbdcddddabdacaccdaccccdaacbcbcdccaadcabcbadbaabccddacbadddbaaddabbaaadddbddcbadcacbacbabbadababaccdcdacdcdacdabbbbacbbbbaacaacaaddacacddabbcdcbbccbbdacbcababbdbacdddcaaadddbbdaacdacbbcbcaaacdbbabddbcbadbcbdacdabdaccbcbcccdaadaabdbbadadcbdabcdcaabbbadadabcdbcbbcccdabadacdccdaadcaacadbaacadacdacbbbdacadbddbdabcaaabbdacbdaddccdccdbccbadacccbbccacaabbdcadcdadccbaddbbbcdcbacacdacddcabccbaadcadadabdbabbccbaaadaaccaccdcdcbcabcbcdccdadacbabccdbdbddcdadddcabcabaccdccdacbcddbcbbcdadccacbbbaabdabdbdaababbdabaacacdbccdabacbdacbbabdaaacaddaabbaddcdbaaadccbcbbbddbaadcadbaaddbddcadbaabbccdaadadddcdccadcaaadadccaddcabbcdacacddbaabadccadddcbabcbcacacccbbcadbcacabddddcbadadbcadddbccbabbabacadabdbabdbbadcdacadbacdddaccbcdbabdaaaadcbcadadbadccdbdbadbabcdcccccbcbbacbdaddbbaaaccdadccbcadbddaccdccadddbbaaaadbaabcacdaccdbcbdaccbbcbaabdbbabcbccdadddcacdccaaaccdbabdcacdbddbbbddabaabbddbcdaccccaacaaadcbdbbddcdabcabbdaaccbdcdbacaccadaaababaaacbaccdabbbdaacdcabdbacdbdaadbdbddbdbcbaddcbadcaddcbdcbdabcdabcababdcbcaabccdadccdabdcbabaaadbbbaccdadbbbaaaadccddaccbcddbccdbbacdbcdacacdabaddbcbccdccbccbabaddbcbdbddcbcabdbaccdbadcbacccbdabcdcbbbbcccadbccbbacdadccdcdcdaadbacaccccbdcdabdacbdcaabdacbccbcccbaaacdbdabcbabdcabdacddacadbbaabbbddacacdbcbaaadbacbdaadcdccdbcacdcacdbdadcabbbcbbadadcccccdbcbbcacadaabbbbbbcbcbdddcbdadddddbbbaababdbdcdaaddcaaaadccabdaaddccbaddadbcaddccaddcaadadccbbaabbbadcbccbccabdaacbdcbbdbcadabdbdcaabaaccdbdccbabcbbdbaabcbaabadaababdabbdcabbbacbccadbbbbdddbdcabbdbbcbaaaddbcacbdcabcaddcdbcbcdcdcddbcbacdbdcdaacaacabbbadbabdddbdaabbabaacbcdabbcdbacaddacddcaadcaabdcdcdadaaddabcbbdbcccbcccbbcdbaccabbbcdbbcdbbdbdcababdcadbcdbabccccdcccaaadcbddcadccdcdcbcbddcabdadcdbbcaaadadcaabcddcdcddabdbcdbaaaaccdddaccaadaacbbbaabbdcdcabbcaccdabdcadccabcbdbcdabbbadddccaaddacbccccbdacadbdccddcddbdbacaccccbaaabbaaacdcdcdbcadadabdcbbdabbddcadababacbcadbabbbcccadcbcdcaabbacbabbbdacbabdababcdbddabdddbdcdcacadcdcbdbdccbdaccacccbaacaddbbdadaddbddbccbabddcbbcddcbaacccdabbadbdbdccabddaaadccaacaacbcbdacbcacddadbcbcbbacabadbaccacdabaacbaccbaacddabcbbbdabdcdcabdbaccbcccbdcadaccdcbaddcccabcbccbbaccaaacdbcdbccdddcacbdcbbdbbbdccaccccacdabadddcdbbabaaaccddbddcaaacbdaaabcacbbdbbddbbbcdbbdadcabcbcddbababbdcdccaccdbdddcdbbccabbacaaadbbcadcbacbcaddbbbaaadbdcdccbccccdacdcdcbdaaaccdccacbddccdccadbaabdabbdbadccbbccdbbccdadbacbcbdaccabccaabdaabbdcacbadbddcddcbdbdbbcbddcacdcddbcaaacdbdcbcbbacccacdcddbbcbadcbcabadaaacaaaddcccddcddbbdbbaacdcbadcdccdbaaabdcbccabddcbcbdaadbbcabbddaacdbcadadbdddbdddabdccbdbcaaddadbdddbdaddcadbdbaaaadddbadabadabcdcaccaaddacdbddccabdbcdbdcbcdacadbaabbdccabaadcbdbbbabcbcddcadbaabaaddbcbbcbbdbdcbdaccadddccacbddbacccaccbcadddcacdcbabdccbbbddbcaacabadaddbdccccdaccccdccdaadcabddaaccadacbdacbddbaaaccdcacbcaddaadbbacccccdaacbcdddacddacbbadbbaadcabdadaddcdcdcbcdbbbdcbbbaaddbcccdbbbcccbcdbabcacbadaaacaccaabcdcabccbadddcddbaaccdadddcddcccbdbabdbcbccbaabaaaadcacbaccccdadacaccdcccdcdbbbcdbdabbdbcddcaddbaaabdadcbcaabbdccdbcddabdadcaacbbddbdbdcdbdabcbbadacddbdcdcbaccdadbadbaacabdbacdccdddccddacdaacabbcddbccdadbbbdcbbdbbbacbacdddadadadcbdcccadbbadadcbcaabbaabaabdcacbbbaccacaadbbadbbdbacbddacdcdaaccbacccdbbadccdabdccbcdaabcdacaadadccbcabcacbacccddbcaabcdbbaadbabacbdbadaddbbacddacbcdccdbaddcabcbbacbccaddabcbdbbcccabbbbddcadacdbacbacaacdadbcbcbccddaddbcadbaddaccacbdabaabcdbaaabcabbdbdbbbaabdacaacddcbacdcacbabaabddccbbcbcdadbbdcabcaddbabbdbbdccadccdddabdbccadcbdccaccbccabdbdbdcddbbdbcbbcbddcdddaacadccaccdacabdcdccadcacdabddcbcdbaaaddbdcbabdadabccbddcbcaadbacdbadbacdddbcdaadcbbccdbabcdbadbabdcadccacccdacababaadaccbacacaaaaadbacadaaadccaccaccbbaaadbaddbddcadbabdcbbbbcbcbdadcdcbddcdacccdcdacbadbdabdbabbddaaaadbdadaddbbccbbbcbabcccdbbbbbaacddaaabddbdbaadbcdbdccaacacbbabcdddbbbbcccbcbcdcadbbbddadddacbbbbcbdbacbccabcccabaabacdcddbbbcbabdcbaccbcbddcaaadcadadcddbddaacacbdbaccdbcddbccdabccdadcbbbdcdcddccdcabaabbcdbbcaaabacaddbdbdcbcdadbbddabddcccbabbddcdbbabbcabdbabbabcbcaabccddbabdadaaddcaddaadadccccbcbaacbbbabaddcdcbcabaccbcdacbbabacccddddbaaabdaaccdcbbbbcbbddcbddddcbbaaacabaaacdcddccdadabacbabacbccccbdbaccaabbaababadacabadbddcdcacbcdbccbadaadbdcaaccbddcbbcbcbbbdbbdbbadddbdcdccbaacdcabacabcacdabdaacaacbccdcabbccacdbcdadddbadddddaadbbcbddabcdcabbbdacabdccbdcbaabcddababbbadccdccdbbbbbbbbdabaaaabaaacbcbdcdcdbdbcbbdaacbbbcabdbccabcdcbccbbaaadbabcbadccbabcbacbbccbacacccabcadcbbdabcdaacadadccbacddbaadaaccbbcaaddccaddaaccbccbdddbdabcbabaaacccccaccccbaaaaacccbbbcadbaadcbbdddabdadcbcdcabdccaabdacaaaacbcdbcccdddaccadcdcdcaacbdbdacbbbcbaaaacabbcbacaadabcbdcbaadadacacbdbdcadcadaaccdcdcadcaababbcadcdacaaaabbdaadbbccaaabcadaabababcbadcaadadddbccddcaaacacaaaaccdaccccacbbcaacdbbbccdcbaddcbbcdbaadccacbddbbcdcacdaabdcdbbaddabdadcaddbdcbccccddbabbccdcdbaacaaaaaabccccbcbbccbadcbbaacabbbaadacabccbaacbbacadbccbdbdcccdaacdcddccbaabdcdbcdccdcdbcaccaabbbccadaabcdcaddddcaabcbddcddddbdccacacbdddddcdbccdbbcabaddddbababdcacbbbacddcabadcddcabccdbbcacacacacabcbabbdddacadbbdadbdacdddccbddadbddbcabcbdaacdaabaadcaddcdcaccdbcacdcabbcacddccddcddbdcabbadbcadcddbabdbbcdaadbacdcdbdcbdadcbbabaaaaccbcdbcabadcacbcbdbabaacbadacdcbbbabccbaacdbbbbaabbbccadaccacddddaccabbdbabbbcdbdcdcbddaacdcabdadcbbcddadcbabaabdbccdcdadbdbaaabababcdddccdbbdbddaacdcbacaaababbcdababcbddacababaccacbcdabcaccbbbddbbdbaaddcbcccacadabacaaabbccabbcccacbbbadccacdbcacdacdbbccdbbaadcababaaaacbbcdcccdaadabcccbaacbdbacaccbabbaddaddbcaacccbcbbccbaaddbcacbabbdaadadaaabdbbdacbdbcdbabbbabbdbdaddbaccccbcccbcabadbbdbabbaaabdbbddabadbbcdbcdaadcdcacaacdccbbaccbbccbddbbacdbbbdbddacaccdacabbbccacbbadaabaaaaadcccbbcaddcddaadddadddccccadadbcaddcaabbdbbdcdcaacbccdcabaacdbababadcdddbdbabdabcaaccbcccdbbbbbcbaccbbacddcbcbcdbdbbadbccbbbadbaccbccdccdbdbacbaadbaccabbdccaaaabdcbaaccacaaaccddcdccddccadabbbbaadbdababdadaaddabbacaaccccaabaddbcbcdcbbdbbdbbababcdbcabaccaccaccacbaaacaddacdacdaadbadbdbbacdaabacddcdcdacdbbcddbacbabaddacdccaabdbadacbabdcbbdadccddcbdbbddddadaaddaccbbccbbcbaabcaabbaccbbbcbcbaddbbbcbcccacabdbabaddcabbcaacdbaacbcdddbdbcabccdbcdccaaabdcacdbdcdbdabcccbbbadccccaadbdcbdcddaabcccdbabacbccaddddcbddadbacdabacadaacadaadaabacdbdcdacdbbabcacbcbdaddbbbccbacabddbaadbdccacaaabccdddacbbadbadabcccadabadcdcccdbbbdddbaccabadcbddadabcddcbaccddbabbdccabccbccbcbcdbcdacdbdbccbaacccdaadcabacbcbacbdccbaddbcdacbbacbbdbcccbadcccbdabaacaaaaadacabcccbadaadcbaccaaddaabadcabccbccbcabbddcdadaacaccccaacdbcabcacccbabdccccabdbbdbbaabcdbcbdbdbcadadcdbbaccbdddcddbccdacdacdacddbcbaacddcdbdcddcbcddbdcabccbdbcddcdcaaddbcdacccbdbcdaaadacdccaadcbacdbcbabdaddccacdbdcaacbdcaabdbdccdadcbbdbddcaaddacdcaaadadaadcccdcddaaaaadaddccbdababbcadbdbadbbbcbacadbabbcdcbdccacbccccbadaacabbcdbaaabcdcdabccdaaacdabbbaadcadcbdadcabcabacabbcbcdcaabcbaacddabdabdaabcddcbaabcabcadcbbbaccaddcdccbaaccdbbcbbadddaddbcbbaccdbadaadbccaaadddcbcdbabdccdacdcbaccababbadbdaaddccdabadadbbbbbadaabbbbcbcdcdddbcdddcbddcbabdadddddccaaabbabcdbcacdcbabbcdcddcbbaacacbcbdcacdbdcdbddcdddacccdbccbdbabaaabbcaadabacddcdacabdbbabadbdacbaabdaddcadcaaddddaccddaacddcccadabbddcccdbaabddadadcadcbcdaaacbabbbbdacbbcdacdcacdbdbcaccdccaadcccabdbcbddbdadacbbbbadaaadbccaadcbdccccccdcbbcbacbccbacbcdcdccdbabdcdbacbcadbccababddddabbcbcdbabddabcdadabadbaabadbbdcbcdcbccccbbbadbaaaabcbbbdcccababddaadabdccdcadadaabdbccaadbabdccbdddccbbcdddcaaaacbaccdaabacccbabcaddbdcbdcddbddbaccacccadccbbcbccbccadabdbbabbaddaabcbccbaacaabbaadabddbbbbbdbabccbaddacccdaddbaccabdabddccdaadbdabcaaddddcbadcccdbcdbbcbdbdbcdcdcacddcbbbabcdddadcddacdaabdcbdcdbddbaadbdabcdbbddbacaaacdabcbbcaabcacbdbcdbcdcbcddcdacaadabbabdcbbcdcbcbabdcacaddbcccbaddccaabbaccbabcdbbdababdbbabbcdcabdddbacdacdbbbcadcbccacbddabdabdabddcabadcdaccbddcabbcdcdcadbaacbaaacaadbddcbbacccdcaddddcbddaaabbdbbacaadbdccacbcbadaccdddbcbcadbabdacbddbcccacdbbaabbbaddbccddcccadbacccbdddcbacadbadcbbbddcacbabddddddaaacbaddcaccbaddcdcbaaadcddcabbacccddadaadadbacdaacabdbcabdbacacdccbdddbadbacdbcbccdbccdbdcbcdadddcdcdabadccdbcdcbbdddbdccbaadbdadabcdccccaccdcdccadbbadbacbdbcaaadcbcabcbdaabbbcdabacdbcbccadacccaaccaaaacbdacaccdbcbdccacacadadcbdbaacbbdddbcaddcdcdbbdacbcbaadacdabdbcdcadacaaadddbcabbaaccdacbabdddcdbcdabcacadacbacdaaaabdcabcaaccaaabacdbddddbcbddadddcdbcdccaccdcdbaabcbdcdbcaadddaacbadbbddbcdccacbadddbbcdbdacbacdcccaddcbccadbacaaadcdcbcbdcdcdbbbcbadaccdbdbddabaacccabcddbdbaacbbdddcabadacdddbaacacaaccbddcdcacdcdadbccbdadaadcacaddbadabdbaccbadcabaabbdcbaccbbbacdcbdccacdbcdadaaaacabacbbdadbdacccbaabacbbcdaadddacccbacaaaccdacdcaddabddddcccccdabdcabccabbbbddacbdcbbccddcababaddadbdabcabacaccdadacadcaddcddbacdadbdbbbacacccaadadbdbaaadcadcdabbcbbdcddabbacdbbbddcabdcbcacbccddbcadaaacadaabbabccccaadbaaddbbbdcccbcbccadcacdddddddaaabcaabcbadbcdbdcadcbcaaccccbdccdddcbdbbbbccdbacbaadbcdaaacaccaccbbcddcbdbbbbcdaccaabbbbdcccabcccbbdccaabdcdbcdadbcccbbcaaadcbdbdadaddbaaaddcabadabcdabbcdcdabcbbcdaacbcacddadbdaadbbcbbbbbcdbbccdaccabadbccddbaccdbdadcadbabaccccdcbadbcaccabcddccabcbacbcbaaddabbbdcbbcddaaabdcadcdbbcdccadddcabbddcbababcbcbcadccdcdbdcdcbccbdaddaaacbddbcdcbdbbabccdcdaabccacbcadcccdbabbddabaabdcbdcdaddbbbbaadbdacbddadadaadcacadaddcbbadabbadbddcbbdcaadccaadcadcbacaadcbaaccdcbcadbcacdacaadccdaabcacbcacdccbbcbcdcbbaccbdbdabcbbbbcaddbabaccbbabcddcdddaaabdbddcdabbaadaabbbbcccdbacbbadcdbbcdaddcbbbbcdddadbadaaabcadabbbddccdbcdcdccadaaacccacabaaadabadaabacacacacccccbdcccccdaddbaabddbabbdaabbcadabacbbcbdadabacadadaaccadbbcadbdabbbcabbbaadadcddbdbccbadbcbddddddcbdadcddbabadcacbcddbabdadaccbddbcddddabacdcacdcdbdabcdacdcacdbaacbcabcbdcdacbdadcddbbdddcbdddaabbcbaadbdabbcbacaabcbbdbcaadaaccacbbddbccbcbddbbadbbdbbdddbbdbacbbcddcdaddccbdcbccadcbabbccdccccbdbaacadcccabaddbdcacbcbdbabdbaadcdaacaaadaacdcccabcccaaaacdabbbbcbcadccddbaabcccdadabdabcaabababdbddaacbcaccbbdacadbbbddabccaaabcacadcbdbaabcbcabdddcbabbdacccbadccbddaabddaababadbacbcddddaaccddbbcbbcbdcdcbdbaabbdbccbcddcaababacaccabdddccadbddcadbbcbcaadcaabdaaddcbadabdbbabacabbaadaabcccacbdddabadbaadcdaccaababbddbddbdabbabcaadcbddacdacaddcaaadbbcaaabbccbbcdcdcaadbdcbabbacbbcbacdbbcbddcddbddcbdbccbcaaaaccbbdbcccacadccbabcabaacabdbbdaaaddbcccddaaddadadcabcabdcbcadadcacbdbccadcccbbdcdacdccddbcdbadbbaabcaacdbbdcadabbacdbdbdcadbabcbcaccdbbcdcbbcbcbadbcbbbcbddcdbaabbdbdbccbabcdcdacbcdbadacbbdcbbcadbaacacbacdbacdadbcbabdabdbbadbcdacabdcbabdbacacadcdccbbbdaaccbdcddbdbcdcddabcbaccbdddaaaacbbdacbddbccbcaaadbdbbbadddbadcdcbcbbdabddadbdcbcdcbabbbadadaabcdaacbbcbdcadbbdcbdbdacbdabbdbadccddcdaabbcaadbadbbabbcbaabddaadccacacaabcbddcacbdadcdbbdcacadddbcdabbbaadacccbbcbbdbbdbbbdddcadcdbbaadbdbbcaccdacabbcaacbcccbadbccbccbdcbdabcabdabbadddbbcccdbddbccdbaaddbbadbdbbbadcabdbbaccdcbddbbcbcabbcacbbbbdaabdcaaaacdcbbcbddacabcbacdbabcbddadbdccdabcbdcdadbcccdabbaddbbdcadababcadbcccacdaccaadccbcaadcbcabcdcaddddadcbdacdbcdcacdcacabccbbbbabbacbdadbcbbdcbcadbccccdcabdccacbbabdcdddadbaacdadabbbbbbdbdbddccacdbddbcbcabcdadaadcdbacdbddbcbbbbdabbbcbcccdaaccadddcccaaaaccdcdcabdcabdbbadcdccaaaddbdcdbcbaaadcbcbbdbbbabacbcdacbcccabdcdacaacadccabadcbddacdcbabacdbccaccbdddcdbccadddcbbabcabcbbcbaaacaadbadcdabbbddabdbdbbccadccddadbcacbdaacdcacbdcdbacdbdcbbbdabbdbaadbccadbdcdaaaacbdadddbadccdddbbbddbabcbbcadaaccccccccdadccbdddbddbbabddcdbdccbaddddccddcacbacbbbcbaccacccbacdcdddadbbddaabdccaddddbccddccbbaadbacabccabaadcadbcdbdddbacbcbdaccacbcbacbdddabaabccbbcdadcdadccbcbcbddbcbadbbcdcdabbaadcdccbbcdbccbacbddaaadddddabdccbdcbcbacccabaaaadabacbbdbbbcbbdaddabcbbbcabdcbbaaaabcacbaaabcdbdcbbacbbbadabadabbbadbaaaacabababbdbccbabdddccaaabbaadaacdbadacdbaadbadbbdbaacddbacddbcaabdaacddadadaaaadcbbbcbaabdacabbccbddacbaadacbbaacabacdbdbbaabacadbababcddbcabaaacbddcabbcddbdcbdaabdbccdbbdcaddbdbababbcccccbaadcdcbadbbcbcddacbdaaddddadbacbbdbbbcddbadadcaaadabbcdacaccaacbcbcdcbdcbaabbddacbbaddccccdbccbdadadbccdcbdbabccadbcbadaadcdcbabdbbaccbccacdaaabcdaaddbaaaacabcdbcabbbcbccdcdbccbabaadbabdadcdaacdbbbbbbdadcdaabbccbaddaadbadacbbbbcdbcaaadbbaaccacbbcbcbaacddaababacbabbaccacdabbacccbaddddbbbcaddbdcccddbbabdcdcacbcdacbaaacbaabbccabccbdbbcccaaaabccaddbbdaccaaccadacacdbbbcbbabcbbadcddbbacdacccbdcdbcabaabdbbdbcdaccdccadcbdcbabbdcaadbbbbababbbbcaaacadabaaddbaaddcabbbdaabaabdcbddbabbddcadcabcbbdcdadddccacaccdcababbccdcaaddddbbcaddcabbabaaccdbdcbadbccdddabaccbdcbcbbaaaabaccaacabadccdcadbbacbcccbcadddddcdadcadbbdabbcddbcabbdacacdbacacacbcddbccdddcdaaccbbdcbdcbdabbdbddcbaccbbacccdbdbcadcbbdcacddbaabcddbcaadbabbdcccaddaccacdbdabcacaabcbadbbcddbbaabcbbcbaabcabacbcccaabbddccccadacdcbbaaccbddacdaccaacdbdccdbcbbdcbdaddbdbbdacdcdbabddcadaddabdacbbdaddbcbdaabbdcbdcdaaaaabbbdbccdcdadbdaccccacadcddaaabcbbcbccaccbdcdcbbacabcbbdddbbbbdccdddadccaacbcaacbddaacbcddcacdcddccbdaabcbccaaadddabbadbbaaacbcdccabccabbdcaadaadbaacbcddaaacdddbcdcaaaadddcaabaabcdbbbdbcbddabcabbbdbdcccabbbcccbcbbbbdcdcdcabccabddcdcbbcadadcaabcdcbbbcbdbcabdcadcbcaabcadbacdcddadbdacdacdacdbddccdccdabadbddbcbbaababcddbabbdbbdadccbcbabbadcaccbbaccadcccdabadbaacdccbaadbabbbbbbdabbbdaccdaaacacccdddbabacbaddcacdabdcaadcbcaddbbbaabcbbbcacddddaaadaaaddabadbcbabbbcbccdaddbdcbcdbdddbddcbbdcbbccadddccdcbbdbdbaabdbbcbabacacabaabcdabcddadcacbbaabcadccaddabdaadaabcccddbbdacaaddddcbcdbdaacbbcadcbdbabccdcabcaacabacbacbdabdcddadcaadcbdcbccacbbcdbcdcaaabbddcabcaaaadaddadcccbdcdcdbabdbabaacbbdababcbbaaaababdcddbbaacabdabcbdddcbdaaaacbcabddaccaddbadbcddbacbacababdbadcdbaabdbacaadbcabbbbccadaabadbbdadcccbcbcaaaaababbdbccbccadaacbbdddcdccccbddddbcdbbbdaddbbcabaadddaccdaacadcddbdccbdaaabbacccbbaccdddabcacbacdcabacaadadbdadccdccdcdbcbbcdddcaaaaadcadbcdadbbcdadadcbdbcdddabcbacbbdbacadddbccababaaabbdbdcbaaabbbbbddbadabaddccdbababcdcdbaacacdaadbbccddddbcabcbbbbacadccabddcddbcdcbddaacddaccadcabaabdaaaccbabcccbadbcaacdddbdcdcdadadddadcbbdcddcbcabacbabcbcacadcaddcbbdaabbdcdacaccbaddbadbadbbbaaccdcdadbcccaabadabdcbaaadccadaaddaaabcbdccbcdacdaabcbddbcabddbcacabbdddabdbcccdbddabccdcabdadabcbdbdacbbbddadbdccdbcaaaadaddbbbdcbdcdacbbabcddcaacdbaaddcacdcccaccccdcdbacddbbbabadcbbcacccbbdbbbcbbbabcddcaaccabcccdcaacacacddcadbdddcabdabccbdcbcbcdacdcbcbacccbbdccbcbbbcdbccccdabcdabbddadbbcabcdcccbabcdcbdccbbdbbbbdbcadbcddaaccbbcddaadbcdaccbbcdadaacbbbbabadcacbdadbadabbadcbcddabbdacbcabbdbdacbadcacdbbaaaccaadacbacbbbabacccbadcacbcdbaacaaaaaaabaacddcbcbcdcdaadcacbbbadccacacabcbdadcbabbbaaaaaacadabdbcdabaaabcdbadccdadbdbccbabcddccdcdbbacabbcccbbcdbddaddcacbccccbdcdbdbddaccaadccbcbcaabdcacbdaccabdcdbddcbacdbcaacacadabacadbacbbacddadaadadccbcdbbdbaacaaacacbbcacdcdcaacccbbdaddabacbadcbdaddabdbcabdabaccaacdcaabdcddbbbbbcaddcddbbacaacbcdbdbcabbadbdcadabdcccbdcdbaacdaaacbbbddaacbbbbbdbbbbbaaddbddacbbddabbacbdbcbcbddcabcdadccccbaccdbcabcbbaababcadbaddcbdbdccddaaabdbbbcddbbbbdbcabbcdbcddadaccbbdcbbcdccaaadbddbccaabcadcdcaccccbabdcacbaacbdabcdaaccbacbacacddbdacaaabdddaabaacaabababdbaacaadaacddbabaaadbadabddbcadcdcacdbabdddbbcacdbbbbddddabaddbaaadcbbcbadaabdbabdbaadadbaaccdacbdcbddadbdbcdbaadddadabbdcaaabbcaddbabbcbbcbabdcacccbcabcaddccdaccdcabbbcbdcbadcaaadbcacdbacdbbbdbbddadcccccbcdccacbccdaaabcddbbcaccacacbdadbcdbbcabdabaddbdcadaacdaddabcbbdcadbacbcadacadaabcddaadadcbadbcdcaddbcabbabcddbddabcdbcaddabddacdacaadccaabacababbcccbadddaccdbaadaccbdcabbbdaaabbaacdccaabadcddddddbabccaacbdabbbdcadbcabbcbcbaccbdcdcaabcabbcbdcccccdbccdbccadaccaddacccdcacccdcadcabbbcaddbacdcdbaaaacdbcbbdccacadbcddbcabcddabdcddbddaaddbccaabadaabbcadcbadcacaabccbcdbcbddbadbcbaaddababbcccbadadccdcbccdaccbbaacdaccadcbbddbdcaccaaabadaacbbbadcddbcbadbddaacabbccadabcbdcaabccbdabacdccdacabadaaacbcddbabdaaadbdcbcabaaaccbabbddbadcbaaaadcaadcbdacabccbbbbadbcbdacdbdababcacddbdbbacacaaadbcaddbdadcbbccacbccccddbdcdcacddcddccbbdbbaaacbdcbabbccabcadcbddbbbbdbcaadddddacbccbdcdabaaddddbdccaccacdccbdbbdadaddcaabcdccdcacabdcdcbbddcdcddbbadbaaddabbadbabbcbaacbdcdcbdaabdccdacaabbbcbbdddadbbcdadacaacbaabbcabbadcadcadcacbadbbcbaccbbccacdacdbaabccdbdcadaadcdbcdacccddbdcbbabaccddccddcbdabdccccaaccdaddadddcadcdcaabcddabbdbabcbdbdacbdaaadbbaccdadcdbabaaaabcddbadbaadacabcdbbbabcddaccccbbbbacaabddadaccbbacbadcabccdcbbaabdccacdbbbcbcdacddbcadddcdbbcccabbbbdbbacccbcdcdadadaaadabbcaacaabcaadadbcbddabbdcbdadabbdbadbbdccbcaabdcabaccbaddabccaccadabbdbaadcbabbdcdbdbcbcbacdbcbcbdcacccbdbcbcacacbbdcccaacbdbaabaacdaabcadbdaccacadabbbbdddbbaabbbccbcbdbcbabbbcdadbaaccbdbcddabadabbacabdacddaadcbdbadcddbdcdaadbdadbcadccdabcdbddaacabcbccdacbcdbdcbccddcdabacddcaabcbbbdacccdadaaaccccbdbdcbbaacbdaaabbaaddbbaaaacaddaadbadcabdaaddaaacbdadcbaadcbcddaadaaaabccdbdbbbccbbaacddabddbcbadbaacbcaddadccaadcbadcbbbddabcabbbccbbbbcdbbdccbabbdbccdddcddccddddbbdcadcdbdbccaccdcbabbdadacaddcdcabaabbccbddcbaaddbbabbdabaadbaaadcdddbabdbdbdbccddacbbaacbdbcbbbaaddbbcbbcdbcddccabbcdddaacaccabbdaccdbdcaababbbbaabbdabcbcaacccdaaccbdadccbcadcbaccaaaadcbbddcccbdbabbddbbcbddadabbaaabcbdacbdabadcaaddbcccaaabdaccacddbabadaacbaabdacaaccdcabdcaadccbdacabcabcbacaddcbcdadccaddcbbaccdcaadcdccabcbadddbdabdbbdbcdcdadcbdcabaabdcbcaadcdddbbdbadadcbadcccbbcbccdbdddbbaddaababcabcaaadbaccdcdadbbbddcddbadcbcacbaaaaaddcbaccadbacbcbccacccabacbaaddbbdbcbbdccdccbdacccdaddaccdccddcbaadcacdbbbbdbdbadcababbbdabcccdabdaacbabcbdcbbcdaacacdcddbdabcbccabbadbaadcddadbaaccdcdddbabaccdababbbaddcbccbcbbabdbcbaccddcbbbcaccddbababadbdcdbdccbcccbdadacddadaccacbbdcaccbdcbbabbcaaacadcccbdbbbbbdbadaadacaaadddcdadcadddaaaddbacacdbbabcbcbbddabbdcacbcbcdacbbbbcadccbacaabadbbdcbdcdcbcaadcbdcabbbdbadaccadcdbaaabacacbbccdadcbadaadbaacbbccbbbccadddcdaadccaaccbdcabaabacadcdacdbabbabbdcdbdccaacbbacbadbaadababbcdbcaabadcdcabdcabdacadaaabbaabccccccddbcccdbdcbabbacbcdcdacdcddadddbcbbdaaacddcaadbcdccdddcabdadbcabccbcbdcbdaddcdcaaaaadccdcdcadbbbadadacdcadcdbccadbbabbbdcddababacdbddbbbcdbbcdabbddddaccaddcadaabbdcdaacdcbbadcbcbbcdddaaabbaaadcbadadcbbbdabcbddbbccddbbacbcdddbaddcdbabbccdbdbadcabbccdaaaddbcaabcddcdcadcdadbddcabbbbbbabbcccadcccbbdcdabbbcdadbbddabcccabbdadddacdbdcddcdabbbbdcdcabbdcbddbabbbdbcadbbdbbdccabddddcbbbdadbddcadbcaadaabdaabbdcbdbadacccadcabcbbabdbadccadcbddabbccccddbadacddcbbbdadaaddaddcabbcbaabdbdcddbabbbcbcccddcacabbbbbbaaddbbdcdbdabbcadcbcacbcddbadbadddacbdacccacacbbdbadbbbdababacbbadabadcdcddaacbcbbdccbcadddbacbdcdccbbccddaacdcacdaccdbccbadccdaacbacabcaaccabadcdbdaccdaabadbccdcbbadaaaadaccbcdbacacbbcbcccbdbadaccdcddccdcdcacbdcddacacbcacccbbcbcbaabdccccbcdccadcdabcdcddbdccdcdadbdcdaddcbadabccdacddddcbabbacccbccdaababbbdaccabadabbccbdaaaacabdbbdbcaadddcdbbbabcddbddcbdddbcabbcaabcdddcdcbacbbacaddaadadbcaacbddcbabadcccdcabaaddbdcdacddcbbcbbcdccccdcaaddcbcdaadaadbdacddaccdcbdaccaaacbbcbdaccabaddadaadbbcabcabdaddcbbabaababbdddcbdcbaadaaadbcbaddcbdbcbbddadaabbbbccbcdabccbcdcccbdcacabcacbdcbaddbdcacddbbddbccddabbdadcaaaabcccbccbbdcacbacdcbabaccdabddbddabaacacbbdddcacbccbbbaacbacdcadcdbbcbbabcccddbdcabcabdbccaabbabbaadadcbdadaaaabacddacdbabcbcbcccbbaabbdddbdbbadaddddababacaaaaccbbcbaaddcccbbadbabcddabaddbcbcddbbabcbaacbadcbdcadabbddcadaadaadbbaabadadbddddaabbbaddaaadaacadaccaaddaadacddbcbacdbacccddcbcccddbbbccaadcdcaaacacaabadaadcbbadcbccbcacaaccddcadcaaccdbcdbdbcacddccdcbccaacbcdbdadcacadaccacacdcbacacbdbadbabdcbcbabcabaaccdbbdbdbbdacbbbccaadaddccdbaaaccbbcadbbbaaabccabbaadaaadcbaccbaacaccbcaccdacdbadbcbbbcbacccadbaadccccbcabdbdcdcdcacabbcdcbbacababbdbabaadbcdcbcabbccaccaccaccadcbbabddcbadccccdccaccadcdbaccdbcbdddbabcaccbaabcabdcdcbdccdacdbbddddddcbcbdddbacddbbddadcadacdabbdaccdaaabbcdcadccdaadacacdcbddadbdbddccccdabcaabdbcccaadaadbcdcbcaccadcbccddacadcabbbbbdaccdcccbbacdccdcadbbabdcdaaaccbcbcaddddddaacddcdaadbcbaddaaaddddacaaabdccacabdddabcdbdccaacdbbbbabbacaaddadaadbacbaccbcbaabadacdbbaccbaabccdcccadabdbdcadbbadccbbcdbdbabbaaabbbacaaddbdcdaadbbbbdababdaadaaaaabbbadbcadcaadaabbabbbcababcbdbdcccabbbcaccbdbaadacbccaccaacbdcaacccacaadddadbccdcaddaaaaacabcaaddbadacdabccacbcccbcbcbababaaddcbacdaacddccaaacabdcadaaababbbcdabddbdbcdcbdaadbdabbddbcdcbccaaacabaadbbaadcbaddaacdbcbcaccddbcbbaadcbadadcaaababbacbcaccadbabdbdbdbadcaccacddbaabdadaacaabbbdbbbccabbcaabbdbcaaabbbcadcacdcccadabacdbaabcabdbbcdaccaddccdbdabdbdbbbdbaaccdadcaaaacaaababcccaaabdaddbadbdddbadacccdadaadcbddcadaadbcddaddddcabddbbbcdbcabaabdcaccbacddaadbccbbcdacccacbbdbabbcbddabcddddbcdaddcbbadbbdbddcdbadcadcbbaabcabadddbdbdbbabcacabcdbbccccdcadbaddcbbdccbbdcdbcadbdcbbddddaccdcdcbbcdbbcacdcdaadabcaadcbdabacddadaccbbbbdbbacbacccddbdbddcbcdcdbbcdcdabbabbcaaabaaddbbccddbccaadcddddcbdacbacdcccccccaccddbadccbabbabacaccadadbddcaabdadacdcddacbcdccaccadaddbdaacaccaddcdcbdbdbabbcbdbacdabbdbcbaccbcaacbcccdccbcccadbddcaaddacdcbacbbdbbcacabbdcabddcdccbbabbbaddcabbcbadddccbbccbbdccddcbaccdbdadbdaadbadcdbacdcccadbcadbabdcdcdabccabcddbbaabacdcbaadadacbbbbdcccbabbddabcbddbadccbcbadbbbcbabacbdbbbabddadabbcacbbdbcccdbdbdcbadbddbbbddddabccbbdcabdbaccdbabaacaccadbcadcbdbbdbdbabcacbdacaadaabaddaaacddddaadccbcddbcdabdbccaacbbbccadcaabcbcddaccaaadcdcddaddaaacbadcaacdccbddcadabbbddcdaddacaacbcdccdabccdbbbaaaabbcbcdbbcadbcdbcccccbbbcacabbadcaccacccdabcdabcbcacadabbdbccadbdaadccccdacccbdaaabbadcdadabaddcbcccaaccbcaaabacddcdacdacabbcdcdbbcccaccdbcabcdcdcdcabbadbbaaaabdacccaabdbdaccbadcbacacdaacaabaaddcbbdcadbccaddbdbcadccbdcbcbdcaaacadcbddaabddbbbcadabcbdbdbcbbdddddcacacaadacbcddcabdcdcdaccaabbdabcbbababbacdbabcbbdadbcabbddbadabaadccabdccdbcabbbdabdbbcbaacbdcadaaaabbdcbbaadaaccbdbbccdaaddaaddcaddbbaabddaacdbbddbacabaaccdcbdcdbaacdbcccdccaabaadcacabdcbbbadbabccccccdddbacbcadbcdccacbccccbddabbbcbabdabdaadccddaadbbcadbcacababdcbbdaaacbdbcccdcdcdbbcddcaabccbccccbdccbbdaabccbdaccbcadbcbbdddcdcacdcdbaaaabbabbadbcbdccdbadcacbdadadabaabcadadbdcdbdcdbdaccabcacaabbdcbcdaabddbcbcbabcdbbaacdbddcccdbdccabbdaccdcbdadcacbaacadbbcdaddcdaacbaccbcbbbdbccdbaabcacbdcbbddcbbaaddcbabbbdabddcaacdadaadcabdaaadcbbcccaabcddabcdadbdbdbccdcddccdcddcbdcdbbddacaacddaccbabacabdbbbccddadaaaacdbdaddaadacbdabbdbacacdacdddddddabacaccccdbbdacacabbcabbababcdcbccbbccddadcaaaabddccbabbcaaadbbbabdcaccbaadbbdadacaaaabccddcbcdaacddcacacaadbcbbbbccbbaabacdbadddbabdcddbacabbdcaccbbadbaccdcdabadabbcacbbddcdcbdbcbcdcbcbcdcbaccdaabcdbbdacacbdccbbacadadacdccbdcdcdbdcdddcabcdbccccabbdbaddaadbababacaaddddddcdaaacdaaddadcdbcdacacdcacbbbcddcbabbcaacdaadcdcabccbbcaddaccbbbbbbbbbaacbbadadaabaacdcdccadddddcdaacbcbabaadadadaaacdacbcacabcdbccccbacaabcabbbddbcaabdcccbccbbcbdabacbbcbaacaaadbccdbabbbcacbdaaaccaadadddddcadadbdbcdcaccbdaccbbccdbcaadcabaaccbcbcbbcbbabddadccdcbdbaabcdaabbbcccdbabbdccadddadcdaaccabccddcdccabbbdaaddcdadbccadadbdadbdcccacbbcbaaabbbbcbaaacccddadabdabbcbdbcbdadddbcdcaacbaabcddabcccbadcbcdcbdbabbcccadcadcbabacdccadbcacdcaadbaadacdcadaadccacbabbbcbacbbddcdbacdcbacadcddabbdbbbcacdbdbbbcabacacaaccbaabbbacadabdabadcdabbcbaadcacabaddbccddddaadbcbcacbdccdccdadbcaaacadbbaadabccdbababababdbcacdbababbbbbdccbddcdaabcbcbcabcacccdacbadbdbccbadaacdccccaacadaabdcaddcdccacadbcaaadacaabdccccabcaadbdbcbdabbbbcdcacbaabdccacaadadcdadabadabcabcbabbcbddaaacbbcadadaadcbdcccddbbdbbacdcdccdcddcbcbacbdcdaaddcbadbbddaadacdbccadccbddbbcdaadaaddabddbbababdbaacdbdddcababdbababcabcbacaabadbabcdbccdbaabbdabbdabaddbdddacbcaadadbdbbdaaddddaabddbabdcbaabcdaadcdbcbcdaddabbccabaddcaaddbcbbbbadbccddacdbbdcbaabbdcbccdbcacbbdbabaabbcddcaabcaddbaaaababbbccdddbdacaacbccaabdbbcbcabacdcbcddbdbcaabcabbdabbcbbcddacdcbadbccacdcdbbaccbccdadabdbbadcddaacadbcdbcaaccadbdcddccbbbabaabcabbcccacaccbdcdbadbacacabbbabcdabdacadcccbcdcbcccaaadbaadadacabaadbacdcadacddbddccccddbaabcdbcaadaabcbbcdcdbccbddabcadaacbccaabadbcdaacdaddddadcbbbbdddbcccabbdacabaabcaaccacdcdcbcabccbcaadaddbcbcbadaabadabdaadcccddbcaccccdadbddbaaccdbcbcdbbcdcccccdadabbcabbaadaddaabbabbccdbabdcdacaaccacabbacababbcbcabccddacacdbdddaacbabcbabdacdbdabcbccadbdbdaabcdadacaacddbddddaddbaddcbabbbdacdbdacbcadbaddcadadaddbddabdcaddddddccacabbcdccadccadabcdcadabcbdcaccaccdcbacddabbadabcdbbddabccacaadddacbcddaabdaaaadcaadaabaabbabcbcbbaccbaadbcdacacdbdccdaccbcbadadaddaacabaabcbabbbadcdbbddcdcbbaaacbbbdaadcbccccaddbaddbbdbadacdddbddaadabaacbabdabccadadbcdaccdcdabbadbbaddccdcbacabdcbbcaaabaacddddccdbdadbcacadcacbcccdbdbcdccabdcacbacdabcdbcdababddabbcacdbddabcbbcbdbcbdcbadbcabdbcdcbbcbbcaacbdcdbaddadaacbccdbdddddcdaabdaccaadadbbdccdddbbdaaabcccccadadbccabcbdcdccdadbaddcdadbccabadaadcbbacbcdbddbbcbdcbcacaddaaacbbadbadddbbcbcbbbcacbcadacddccdcadcbabcbbaabadddbcaadcbccbacacababbcaadbbdddbcbbdadbcccabaddddddcdabddcdbdbabdbcbdaddbcaadccadbddabcbcdacbadbdbcdbcdcdbbaddcdabbaaaddaacccaadddccccaacdaaadababbbdbcabdbbcaabadcabcdcabcccbaababcccacdaccabbddcbdbabcccddbcccaacabdacdaddbdbbcbddaabbaabbcdadaccccdbbadbbcdacbcdbddccbbddbcbbbddadcbbccaddddcabacddbdacdacaadbccbbcdbadacddcdbbcbccaacadbacbabbcbdbaabddbdcbdaddbbabadcbbbbbbabddaababdababddbadcbbddbbabccbaddbabcbcbbdcaddbbdbcbdcbdbbddcbbdbbccadaacbbcabcabadabbbdadbcbbdddcbdaacdbbbaccddddcddaddccdcabbcccdbdcadbdddacbddadcbadbdcababcccbadaddaabdaacaacadcaababdbbdcbbcaaaddbbccdabcdcababcdaaadadcdccaddacaacaccbcddccabadaddabcabcaaabbdcddccaaddabdadcacddacdbcbdcdbbbcdcddacdbaddaacddbacbbaabbaddcddbbabaaaabbdcbdcabdccabccacacccccbbcbccabaddbbcbabdcacdcabccdcbcaacccacdcbdbdbabaaccdddaddbbaacccddbbddbbaacaaabbdcbddaadaaadcdbdaadbdcabadccadadccaaaaabdbaadcdcabaaacdbbdcddababaddcbcaaacadddbbcabcaaaacdddadbdbaadaadbbadcccddadddbbabbdaabccbbcbcccaaccbaacdcbbbcadbddaaacbccacbaadababcdaacbadaadbbbbaccbddcaabadddaabacdbabdbacdaaddaabcaacbdaddadbcddbdcdbcbdbcddabbdbdbccadcdddcddbdacadabdbabbabdbdcbcddccbbaaabdacdcdcbdccbcadbdadcaddbaacacbdbaaacdbddabbabccdaccdbacdacdbaabaadaaacdbadbdaddcacdcadabdbadcabcadbabbaacccbabadabbcadabdccaadcbcabdddcdbbcadabdbdbaadbcdbcaadcdbdabdccabacbddbbddadcacacaaccdddacbbabcdccdbbbaabcccbaaacbcdcacccbbdcdacdbcdddcccdacdabbaaadcbbadabaabcacbcacabddcbccdaacbacacbcbacdcdbccabbdbdcdcddbbdccaccddbbdbabbbdbcdddadcddcdadbbcccbddcdaadddbdabddbdcddbdcdcadbbacddaccbadacababddbacacadacadbbbbdbdaaacbaccdcadbbdcacdaaaadbddbbacbbdcdaddbabbcbadbadabaaccbccbcdaaaddcaadccaaadaadcccabcbdcbcbaaaadbbcababccddbddbabdabcccbadadcaadacbbcbadbbbadccccccccbccccbaaccccdcdcbcdccbbcdacabddcbddddcbbdbbdbbcbcacacdddacdbaacbaabbdacbabddaaacdbaabcdaadddadcadcbccdcbdcabcbadbdacbacadacbabccbacacccbdadcbbcddbbcdbbcbdbccdadbdadadababdacabdbbdddbdbbadacabbcadddbddddaccaabddcaddcdcaaabccabcaadcadcccabacdcbdcbbcaaccdcbdbaddbbbbcdcbaccbbccaddddabccbcbcdccdcdddadbddcabbcbddcaccdaccdddcbccaaaacdddbccabbabbdbbaaadcaabbcdbcdcdcddcdcabdaabbcccdabcbaccdccdcdbddcbcbcadbcbdbbdadbcbbbdcdddacbcdddbbadcbbdbbaaababddbdcbaddcdbadccbbccaccacabcbbacbbddacbbddbbbcaadabcbccadccccdccddcbcccbacdaccbcdbbbbbdcbbabdaabcdcadccadacdaacaaccdccdcccabbaacadbbddbcdddcadbccdabaabbddababdadbbcbdddaaadbcdaaddddaabacbbdddcdbdcddbbadcaddabbdbddbcbaadcdccaddccabbdcddcdacacaabdcacbccbaaabdbcbabddaaabbaabdaadbdaaadacadbbbbbaacaddbadbdaadbdccaabcbcacdcacaaabcabcbaccadcbadacaababbaabdbacbbcbcbaddbccdcdddbadbacdcccaabcbadabdacbccabbbcdbbbabcddcdccaadaaddadcdddcddabdcbbccbacabddccadbdbdbbaacbccccdddabcabbcbddbacbbaddbdadbdcadccabccabdbdadbcbacaddbadcbbcdccdcbccbadbddadbdcdbbccbbadcacaadcacadcdcdcabdbbcacadadccccdcaccdabbcddcdaddcaacdbddcbcaaddbcbbaabcdcacadddadabbcbbaacccbcbacbaccbcaabcdabcdcacdcdbabddcacababcdcddbccacdbdcddccdcadbdabcbbcbdcdbadccdcdadcaccccbdbbcaadbdddbcaadcadbdadaacccccadadbbcbcabadcbaccbbdcbdbdbbbcbbbbaaaabacaacbcbbccdcababacadbbbcacaabbcdbbddcdcadcbbaaadcadaaadababbddabbcccddbabbdacccdaddbdbabdcdaccbdbcbcaaccddaccdbddacdaabccdadaacccbdaabdcdbabdadccdbabacacacdcbabddabaaccdcbdbcabaaddacacadbcbdccdbbaadabdccdcacbbbdacdcbbdccdbcdcbbdcbcdcabcbcdcdabccacaacbbababdcaabaadaaacdaabbbdddaaccdccabdbacbbaaaadcdadcddabaabdbddcbbbababadacbdbacacdbbcbabdddabdcbadabddabbcdbbbddaaaadbdabbddacaabddcdadcaaabddbdcdaddabcadabacabdbcddccacdbcdbcdabbabadddbbcaabdbbbdaacccacccdccacadcadcddcaabbcadbadbdadcabcacbdacacbbaddddbccbbcbddaaabaccaacadaacbbcacabdbabddacbdbdaabcddbbbdddccdcabcdcbbdbadcbdabacacdaaccabbacbdccbcddabcadabcdccdadbbbbdddcaddaadbaadcddccadabddaadbadcddbdbbcbbdaacabbbadadcdbaabccbdbdcdcacdcdcdbaadbbadbdbbcdcccdbdbbbaaddcaaaadcadacbcbaacbbdabddbdaccbbddbdbdddcdbdbbadbdaacdbbacbaaacbbdcbabddadaacaaabdcbbcacbadaaadcbcdbdbabcbdabcaddcccbbdbacbaaddcbcadcaaabbaadabbccdddbababddbccdcadcddcadbbdcdabbdcdaccbaccdaccdbdbdaaacbaacaabdcaaaabacccadbadccccdbddbcbcdacdababdddcdccaadbdacbcbabcabcdacbdabadaadbbcccaaadcaababcdabdbaadcdcbaaddccccdbbbadddcdacacaaaaddababbcdbabbdbacbacdabbbcbdcadcdbdacbddddacbadcdacdadabdadcdaddcdbaacdababcdddaadaadddcdcacddabadbbdcdcbdacddbcababcdbbadcdbaadbabdaabbcdbbccccbbbbcacdbaadcccdacccddcdbbcabbbdadaddcbbbddaadddaabbcdddacadacadbbdacbdcadbaababdccbcddddadcbabadcbbcdbcdabccaaabbadabacaaaaaabbddabdacbcdcddaaababcbbaaaaacccbbddddddddcdbbcaaaaabbcbcbcdadbcddcbabaccbdbabdcccaacbabcbaaccdaadbccddbadacdddbacacdbdcddcdbabdcbabcbdacadcbcadacdbbaccbbbdbdadadaabaacddbbcbcdaccacacddbabdbabacbcbbcdddcdbbddabccbdaccdcbbcbbabbbaabcbdbddcdbdbdaacdcddabdbaaabbcdabcabcdbaacbbdbdddddababacccbdbddaccacdbdcbcdbdccbdcadbcabaacbaabddcadbccacacccdbacbadaaccdbdcbbadbcbbacabbdbdbbabbcdddbbbcdabdcccdbbddcddbbcbdddbdbddbcbccbddcdaccabcaddccbaaccdcacdccbabcbbbcacdcddacadcbbdddbcaacddabdccadaaddbabcadcccbaaaaacadadcdacccdcdbacdabadcdcbaacbbcaacdbaadaddcacccbaacbabadacbbdbabdbccccadbabcbdcddabcacbadcbdcaddadbbdaabcaddcadbdcabaadbdcabbabadcabcdbdaabaabadbbbbadadaddddcadadadbdabbddcddcbdaaaabacdcbcadcdabbabbaaccddcdabacabdcbbbabdddcdbccdbcaaaabbbbabcbaddabdcbddbabbcddbcdcbacbbbcbccbcdadbcbdbcddcadcaccdcadcbadbcdccdaacdadacbccdcbbdccacabddacaabbcadcdcacddcabdccdcaabdaddcbaccbcaccdabadaadbdadcbdccaccbacddaabbddcbccbbacddadbbccdccadcbdbcabcbcccdbcbcdaadcddcaabacdcabdcdbcaabadcbbbcbacbbccaaadcaccdbbcbcbccacdacbdccdbbdccaaddbbbbbadcaadbbcccbcbcdcbccadcaddddcaadadbdccccabcdacacccdcbaaccabcbccacabccbdaaddbabdddbcbddadcacbdcadbcacdbaabadacaacbaacbadcaabbdbaabbaaccbddcbacbdaadaacabddbaaccacbabddccbcacacaddbdbcbaaccbdcccdcbdbdbaccadddcccbdaacccbcbcacdaccaacdaaababcdacacdccbbaacbbdccddadadabaccbcdbabbddacbaaacdadabccdbbadbccbbddbbcaccdcbcbabdaccdbaddbccbcdcddaabdbdaddbdbcddcbdadcddbaaaaddbcbdcdcddccbbbdadcdddbbbbaaadbbabbccbbdadcaadcdaaaccdabdbbdddbdbaacddccbcabcbbcdbcacaaacdadabbaacacdcdaccdcbcddabbdccbaabbdcadcdaccbaaccaabbdcddcaacaaabdcdddaccabcacdabababdcdadbaddbbcadaaaadaabbbbbbccdcbcdcddadccaddacddccdacabdddcadddaabdabcdbddcaccdbaaddbacdbbabbccdcabbcdccaadcdcbbbdcccdccbddacacbbabcdbbaddabdbbaacababcabccbbbbbdbcbaabcbbacbbddddaaadabbbbadccdabdadcaddbaccccddcaacabcbbcabadacdbdacbdbcabdadbacbaacbccbabddaaccdcdbbcaadddabdcbbbcababbabbbdaabaaaadcbaadadcabacbbcabccdbbabddddbdbdbcabacbadddbabdaccdcdadacdaabbddbbddddcbdadbddbdcaabdadaaabbbbccbdbaccadcaccababadcacadcdbdbdccaddcbddbcdadadcdccabbacacacccacbadaadaaacbbbdbcdbbdbcaacbdaaabddcdbbbbdbbbaaabbdadabaabccacabdbbccabbdadddcbadbaaabccdcacabbdddbbdcaaaacbabbadadbcbdccbabcdbbbccdbbbbaabaacadbccacdadcddaaccbdcbcadcacabdccdbbadbabddddacdacacccaaacaabbdcaaabaaddbddacabacdbddcddddadbdcdcdacacdaccdcdadcbbbddaadddbbdbdbdcdaadccdcadccbcaacdabcabdddcabcbdddbcabaabbbbcdbcbabdbaddbdadaacccdcccccaadbbdcddcabcabbacdbcddaacdccbcaabccddadacddbdcdadccccacddcdbaddcadaadcccaabcbddbdbcaadbacaacdaacdbbbbabccdbadcadcddbbcdddddcbbbabcadbdbbadbabbcdbbcaddbadbcccacababcdbaadcdbacdadaccdbdbdadcbcbbcacdacbdabbdddcbdacaccaaddacaccbbcaaddcddddcaabbcaabdcadcccbbacbdadbcbddabcccbcdbadcadbaacabddaddbcaacaabdbcdcddbdadabdccdbddaacbdbbdbcdbcbccbccdacbaadaacdacbcdabdddacadcabdacaabaaddbcddadbbbcabcbddbdbbddddbaabaaacabaabcdacdbabbaabcbaaacdcbdacbdccadcdbdbdabdaabdabbaccdcccabddaabacdcddaaabcaabbcbbaadbcbbabcbccbdbacbdbcdcaddbcabacacbdabddbcdbdaadbdddccaddcbccbccdbcbdadabacccabcdbbdbdcdcadccbbdacccabbacacdaaddadabbaaacabdbcdbadcaabaabcccdadddacdaddadccacbcbadbdcddcbbcaaadddbacabcaacdcbaaddabccddddcddcbbdadccddadabbcbcddaabdcdbbccbaaacaddccddadccdcddabdbadbaadcabbbdaadbbcdbbadccdbccdccadddbbbbdabddbaaabaddaddcdcabacbcddcadabdbacdcbdabdcadcacbcbccdcbbbdaddcdccbdcbcccacbbaadaabcdcdbcaaaccdcbcaaacacabbcdbadaaaabaccbbdbcdabcbcbaaabdacaacccbdaadacbbbbbabdbccabaaacccdaadcdbccabadcdcccbbcadcdaccbdbdbcdddcccbaaddbadbbdddbddbcdacbbcbcccdcbdddadadaaddcddddcdcbbcdbbacbbcadcadcacdcdccbddcbbcbdcdcdcbcccaaabaccaabbadddcadccbbcbaccbddbdaccbabacacccadccadddcccdcadbabbdbbdabcdaadcbcadacdbdabdcdccbdcbdbadbbdaabdbbccccabadccababdacdabdcdbabbccdcabbdadbcccbbdabaddaaacbabaddbdabdcbcddaadadacbacadbccbdccacaddbbbaabdacbcccaccddbdabcaabaccdadcbcaababdccacccabbcbabddcdccbdbbaadddbabdcbbadcdccbdbbbabbbbdbaadabaddcdaabcacbbddbbaaddcdacacabbbcbaaacabaacaccabbccddddcdddbddadcbbabbacbbadcdbaadbddddcdcbbacaadbbcddddcdbdcacddaaccccdbacbbcbbadcbdcbbadadcdcbadccdddddcadadcbadbaadacbdbdbbacacbadbddbbaddaaaccbabcdcddabcbdcbccbbdabacccbabddcadccbdddcdbadddcccddcdbcbbbdbcaddabbabcdabadcaddbddbaacbababadbbcdbbddbadbbdacddcbcccbdaccbacadaabcbcbcbcbcbdaddcacadcbbdaadbacacadbcbccdddbbccdaaaaccadbddcabbadbbcddbcbbbcbadabbdabadcdcbdcaabcabcbcdbdcccacbabcdcdabcdcdadabaddbbcddabdcabdbddacccddbdaaabaadbdcdacdccbddcbacbcaaaacdbbdbcbcccdddcbcccdcbcadadcdbdacddbadaabacbdaddaacabdacccdcabdcbaacabdbaddacbabbbaadbcddbcbbcddddbdccdadabbdccbcccadbbbddabaacbbaabcaccaccbbcacbddabbdadcbbddaabdacabaccdabacaadcbccddabdbaccccadaddacbcacdacdbbbbadccbbdbcabbdcdbadcabccaacacdcdabcacbddcbcbbbaadabccdcbabddcbbbbcbabccaaaccbcacdacbccabcacacbbadcbabcccddaacbdddabadccccdcadcddaacacabcccadbbacaaddcdbaddbacadddacccbcbbcaaccabcbbddddaaaaabacbdaaabcadbadcaacddddcbbbdddbabbaaccadaabbcbbcacddbbcbcaaadcbcacbbdacbcbdbcbbbacaaacadcaaabaacdbabdbcaabacaabbbcaaddccabbbcdaaabacaacddaabbbccaccbbcbadabbbcdababbaaabcbacbcbbcbcbbcddadcdcdccdaccdcdcbaccabdbbcbcabbaaccdcaacddccdbdcabbbdbadddcbdabcaaadcdcbcbcddabdbacadbaabcabbaaacdcbacbacbbcdbbaaabdacbcccdcabaacdbaabdabcbdccadcdacdbcbcaaadcdccadcbdbbcbddaacadbbaaddcaacccabaabdccdbcbcbbaaaacbabbdcdacacaccaabadbcbdacbbdacbadcbccccacbaddacbdcddbbcbbacbaadbaabddaadbaccdbcbcddbcacdcacbbadbaacbbadaaddbadaaabbbbaacbcddaddcaddcbdcacbabdbccadaaabdabbcbddcddcacdcbccbbcacbcbacdbaababacdcdacddaaddbbbcdcabacbbcbcdcdabdaaacabcccbdbcbbdbccacacaddcaabdcdcdbdcabbacdcbddbbcdddcadccdcdcccbbddbadadcacccdbdbadacdcdbddadabcddcadcaccbcaddcbcaddacdbaabdbdaddabbbbbdaadcacdaddbcbadabdaadcbbbccacdacbaaabaacdabdbcabbcdbdcbcabdaababdbcbbcbcbdcabccddabbdbadcadaabaddbdbddcddabbaadcacdadcccbadaddccbbcbabaddabccacddbaaccddbcddcbcdbdcbdadbbdcacdacdcdacaacbccdaccbdabcaccbbaacccaabbccabcbdbbcbbaaddbdbadcacbdcaabcaadbdddbaddcbdccbdaaadaadddbaaaaacaabccdccaabacddcdcbabcccadbaaadbcaacddcaccacdddddcadaaddbdbcdbaabcbbcbacbabdabddbbdbbdabdcaaddbbadcddbddbdabdccdcbdcadadcdbadddbbbbabbdadbccabacaacdaaddabcacdbdcabccccacbaacbbcacccbbbbbbadbdaababaadbbbbacdcbdacbabcacbddabbdcacbdcabacbaaacdcacbbdddccdbadbccbddcbaacbccacccddacdbccabdddaacbdbdbdaadbbcbaadabbaabbcdcabdcadbdbabcbcaabcbccbaacabdbddcdaaacbadcdddccdbcdacccbcbcdbabbacbbaacbcacaaaaadaccadaccdbdbdbabccdcbaacabcccdabdcddbaabddddccdbbadcacdcbdccdaaacacccdaacabadcdbbaaaaadcadabbddccaaabadcddadadaddaccccdbabcddacbabbcdcddcccccbdbacbbbdcdcccdddbbcccadabddcaccdadaaaacbcddabcddbdbcaadbccbdccddbacaaaacdaddcbddcccccccdcadbabdbbadcdabadcbcacbdccaddabddcdadabddcacbbabbaacaabddadacabcdcdccabdcbdadadccbdcbcbacbdbcabccbcadaaddbccbdbaaddddaddacaccaadaddbdbadddcdbbadbabdbbcccbbdabdbcabcaacccacdcccadbbadccacbbbadadadcccbcbcccbadabcaabbcacddcadddccdcabdcababdaaadaadaabaadcacdcbdaccdccdbbacbcdddabcaacaabcaccbadcddddbbbbdcaaabbbadccdcbddddbcadcddaabddacacabbcdcbadacbbcaccadaaacdcbadddbababddaabadbdadcabcbcdcacdbaabdcdcabdbdbddcddaaabdcbdbbccbaaacdaaddacaadaccdbcbbacadaddddabdbbcdbcaabcdababcadbcbdbababadbabaacddacbaadbabccbaadbbdabbbcacbaaaccccacdbcadaabdcdcabbdbbcbbaadadbaacacbcababccacabbabcaacdddcbccbbcbabcbbbacacbcbabcbabacbbccbbdccdadbbcacbadbdabbcbbdaddacdcbbcdbbbdabdacddabcbbccadcacbccddadbbdabcdaaccbbbcbdbbcdcddaddbddcdbaabdaccbdadadbabbcbaaabcbbaddcadadddcaacdacbdddaacdaadadcaabadaccadadaaacbdbdbbbdadbcbabcdaacdcccabbadbdcdccdbbbdddcbcdaaadcdacdbcdaddbaccbcbadacdbaddbddbbcadaaaddabaaaaddacdcdccdadcdabcddbcdaadaddcdbbcbdbcaabaacdbcbcacbbdbabccdaaccbaacddcdbadaddcdbcddcbbcccadcdacbacdbaadaaccddcbadbbbdabdddadabcbcadbcddddbacbccbdbccbaacabbaaacaacaddbdbadddcadabdcccabbdbbabcacccabcbccabadcbbdadbaccdadacdbbaabbdcccddcdaaabaadcdccddacdaddbbacdabbadcdccabbbdaccaccbcbddccaaccaacbdcababaccadbdbbdbaabdbbabcabbaabddadccbbdadcdacbdbadbadcdbbccccbcdbdcdddadcbaacabcbbbdcadccabdaabbcabadbcabbdabdcdcacadbcaacabdbcadcdcaacbcaadbcadbddbcdbdbddacabdbccacacbaabdbadadbabcbcdbcdddaddcaddadbadccbddbdcbdccbbddddaababccdadacaaccaaabacadccdacdabcdbbbcbabcacabccaddcbbccccbbbbbddadcdbabadacaadabbbdaaddcabadbabbbaddcbadcbbdabddbcdcaccbbabbcbcdaadcbdbcabbccadacccbbadcaaadcbdbabaabbaabcbacabdaacbdddacadabbbdbdcbdcccdbbacddacacbbcdcbabbddccabcdbcabadcbdbbaaaacbddcaddbbbddcbaaabdcaaddbdcbbdaddcddadbbdaaabdadddddabcddcbadadbdacdbdcaabcdbbbcaadbbdcabbcaacbddcddababacdcccabcbbcabacbcdbbbadabccabcaabaaacaadaabbdddccbaadacabbbdbacabadcbacdcccaacbcdaacaacaaadcbbdbdaddbcbbdbdaadddddcbcacdadaddcbbaacabbddcdabadadabbdaccdacbacdcdccdcacdddbdcadbdcacabadaabaccddbdbdbaaacacdadabbddcadcacdabddcdccdadcdbaabdaabbbbadabccacbdcadbacadadbabcacbabdcdabbdaadcdbddaacacdddbaadadccadadcdaadbcaccaaadacbdcddadbcdcbcbcbdbccadacdddcaccdbbdacaaaddddcdacbadaabcdccabcacbbacdbbdbbcdbdbaabaabdccdbdcdadcabcabbabddcccbccbbaacaddcaadbddbbacdabdcaadbcadcdbadcdccaddabdaacabcbcadaadacdcbcdcaaccdabccbdaacacdcbadcabadcbbdbbcdcbaccddcddcdbadcdaaadbabbadaabbacccbcbddbcacdbdccdabbdcdabadadcacadabdcabcacbacbcbaddacaadaacbbbababbaaaadbacdbdaccbbbdbaacdcdabbcdabadbcdcacabadcacdbacabaadbdcdcacbcbabbddccdaaaaaadcccbcbbacbbdcaaaaddaababdcdcccbaabbcbbcacabcccdcdabbacbaabaaacbddbaccbaacbcdaacdcdcbdddddccdacaccabddabbbddcdabccbaabbdccccacbbbdcccdaaacaaaaccababacbdaddbdaabcababbaacddbabcaccbcbcaadcababcadddbbccccbacacabcbbdcabddcccddbbaddbabccbdadbbbacaabdabbccddaaccbaddbdbcbdbabdcabcbadcdcaddcaddaacabcacdbddbabadddaaabdbdcbcadccdbbbcddbbaddbcaccdacdbcdddaacaaabdadaabdaaacdddddbddaabdbabcbcbccdabaadccddacddccbbddbababddbdbbacbcccccdbcbcdaaacccabbcdbddcbbddbbaaaaddadcdcbaccbdaaaacbbcbdcbbdbbcccaaadcadbcacbbbbdcbcacdddacbcdbdbacaadaacbaccadacdbddcabbadacaabadccabdaadabdababbbbaabaaccdbadddcbbadbbccbdaaccaddccdcadabcdacabbdabdccacbcddadcbaddbbbadcaddbdbcacdddbcddcabdabcdcdccccacaadabcccbdcaadcbbaabcdabbcbcbaddbccbbdaccddaddccdbbacbbbadadcbdadacbccdbbcbadcbbcdbcddcaadbddacdadbcdcbcabdbbcbcccbdcabbadbaadcdddcacbbcbcccccdddccaaaaddacabdacccdcaacabbccbacadcadcbdadbccdabacadbcdcbaaacdcccddbdbaacaaabbccdabbdcdccbdbbdaabdbdadddacddbbadddbcbbcdcaadbdbccadcacbddcdccdaadddacaadbbdcdccdddabdadcdaaddaabcccccbadbbbdaccddddcaccbbcbccbcddadadcbcdbbadbadadddbbaadbdabbcdabbbbbbddcbdaacdadabcdddcadabbbdadbdbbbacbaaabbcbbaabcbddbabbbcadbddccccadadddbdcdcabdcdacddaccdbcacbdadcaccaadcbccabdcccdacddaabdaabddddbdccdacadbccccbcbbcdbbabcbbaabdbabdccaaaadaaadcbabbacdadaddcdbabccbdcdacbdaaaccdbabaaaacadcacacaddadddcbdbcbcdbdbbbdabbbdbdddbbaacdacadbccbcadadcdaabbbabcaaaaadbbbbdaadddccccbcaaaccdddcbcccadadcccabbcabdcdbcacacccbaccbaacccbdadbdbdcddbbdbcbbcbdabdcbaacbccaadbbccadbcbacbbacbaabadaabbcabaaacaabcdcddddaacbcaabcbccaabcadacabbbcbbbaadadcbbddabaadbadcadacdbbbccdabcabdbdabadaadcdcdcadabacbdcdabbadabcaddcbbbccbbbacccaabccbadcbddabccdaccbcbadbddbbababbaacabaddabadbacccbccbababadcabcaadbbacdabbabacddccbbaddabbbaaddbcbbbbdbdcabcdcbbbaacbaabacbdcdbdbdcdddaabcadcaddbcbccdbadbacadbbababddbcbbbbdaaaaacdddbaababccdaaccdbddccdaacdcbbbdcbcadaccbdaaacccbccbaaabdbaacbcddccddbdcdcdbcbabcdaabbadabdbadbadbbcbdcccaabcdcabbbddabbdaadabbbcaaddccddccdcabcbabbbccdcdbcabcbbbdcddadccbbcaabababaddadacaacadabbadccacbadcdbbcdadbdddbcbdddbcbcdcdbbacccdbbdcdacdadacdbadddbaabbdcccbbaadcdbbdacbcabdbabbdcadabcdbabcccdaacdaaccbacacccdcaabbacadddbbccdaddaaaaacaccccacccbaacbabcbaaaaabcacdbdcacddabdcacdadacdadbddcadbddbaabbddbccabcdcbacbdbaacdadabaaadcbbcdcaddadcadbdcdcbbadaadcacbbbaabaccbbaccbaadabbcadbdcadbdbccadbbcaabcdcdccabcbdcccbaaadabbccabdaaaaccadcbcaabbccbbdabbbcccddadaaaadcbaccaacdcabbacaccdbdcaccccccbadbdbcbbcbdddbddcadbdacaddcaaddcdaccaaadbbacacbcaabadadcdbcbbdacacbaabdcccddaabbddbbcbcdabcbdaabbadbcbabcbaccdaabcdcdabcbacdabcbbcddbcbbccbbdbdcbcbcbabcdcddcdcddaccdbcbacddabddcadbaaaddacccbcabccabddcdaaacdcaacabddccbaaabdccccadddcaddadabaaccbcbdcbbdbacabaadbbbaccbacdabddbbadcbcbdbdcdabbdadcdaaabbdbcaccdbacdbcadacbbbacbadcdacbccdcbdabbcbcbadbacabccdaacbaabbadbabdbdcccbccddadcaaddabcbccaccbddabdadccdaacabacdabcbcccadbcaccaddddcdbccaddbcacdaccadbddadacdabcbcadbbbbbdddcddadaadadcbbbaabbccbdcbcadbbabadcbbdddabbcaacddbcaaabbbdadbbcabccccdcbdcbdababbabbbcccabdcdabdaadcbdbcddcbbcadbdcdbacabaababddcbbaccaddaaddcdabcaabacbadcbdccbbddbcbbbbabcaadccdcbdbacbbdbcbbdaacddaccdbbbbabddaddbabccbdcbadbcdccaacbdccddabaaccdbdadadcadccbdcbdcabadcdadbddaacacddcddadbadbcbbdcaacadbaabdaaddabbacaddbddbbccadcabbbdcdcdbcdbccbddaacdaccbaadbaadacabaaabcbcadadcccaacadaaaadbcabbbccadabaaadcdabaaaaaddcdbcddddcdbccbccccbcdabdcddcdadadacdacdddccddcdaccbccbacdddbdcccbaaccadcccbcbbbbbcccbdcabccbbacdccbdadbccdacbbaaacbaabdddbababaaabcbdbbdcacbcbabbbacbaacacacbbbccdcbddcbadbaadbacaaccdcbdbccbaabbaacbbdacbcdaadadbcdaacbdabcadccbbabdbcddbbdccaaccbdcacdabadcabbabdddcaccabbdbddcccddadcdcaaccbdddcbcdaabdacbbbbbbacbddabdccabaadbaabadadbdcdbcabbdcdccabbdcccdcadccbabdbaccaaddddcdbaddaacadccadccabadaaadbaaacdcbbaaabcabdabacbddbaadacacbdabcdcbbdddbabacabaabbaccbacbabcadacabdbcccbacacaddddbdadbdcabbddadcddcddbddcddcbbaabcaddbddcdaccaadbddacdacbcbdddcacddababdadbaaadccbbaadcdbaaacadbabababcccabacbacbbdadacbddbbbdadcacaaddddcbdabbbdadcacdbdcbdabbabddcccdbaacbaadbbbdacbacbaabaadcddacbcabcaaacbcdacabaabddcbbcdaccdbdcdaacadacaacacbbdadadcbdbcaabbcadaccbbbdccdbbdabadadddaaadbabbabdbdbbbaddcacbbcabbbcbddaaabcdcacdacdddacbdcabadcccbabcdbabdadcbadbbdaacaaacabaabaabbccbbbddaaaacbcadbaacbacbccabcabbbdbccaabdabbddabbcdcdddacbacdccdcbdcccdcadacbccdbabbbdcaddabcaabbdccbbadcacabbbcadcbbbddcbaacbcaabdbbbdccdbdbdcdaaaaacbabbcdcadaacddabbddbdddbdaabbcacdbaadbbddabbdddcdbcabccdacaccccadbcacaabdccabbcbdccaaadcadbdcddaacacbdbbcdaacbbcddadcabbaddbbbdcaaaacbddcdcddbccbdabaccdbbabbbbcbccaccbababdbcbcaaccbbbacbbbcdacbcccbacdbcdaabbdccacbddcdcdbabacdddcbacbaccbcccdbbcbdbadadbccabdaabacdadcabbcbccbacdddddacddcacbbadbddbabadcbaadcdbbacdbcbcacabaabbadbabcaabccdbcaacabcaabaadddadadaaacbcdabbdbbdacddbbddacaaadbccadddaadbbdcccdcdddcdcbbcddccacadccddacddcacdccbbacbbacdcbbdbaadddadbabadcbbbbccbcabdadbbaabdaaddadabbbadacddadbbdbbdddbaabdddcadcccaabaaacbababccdabbabbcadbbcdddadadadacadaccacadbdcacdcbadbaadccbadbbbccddcdbbdabdaacdcacbdccbcddbccaaccacddbaaaacddcdaaddbbdaadddbbbbabcadbbbbcdcccbcadddddbbacacbbcdacbbbdbbbddcbbdddabdbccdadccacdbaacabaabacacdcabccddcdcdbddbbddcbbcabadccaaaabccaacbbdbddbdabccdbbdaddccacbdbdaccbabcadcabdbadcbddacdbdddddbabcbcddabadcbbadbbabacdabcddaabcdccbbdabdddaadabcbcdbcbcacddadcdaaddbaabbadabbbacaccbccabccdbadbdaabbdcbdabdabbbbbbbaadbbcadddbcdaaabbadcccddbcdbbcdbcdcacccadbbccdcddbccaabbdadacbbdbadcdccdbcdbbcddbdbbadbacbabbcadcccaddcadbdcddcdbbaccdddbcabbdcddbbcdcdbcabccacdadcbaacbdaacddcabcddbdbddcbdaadbaacbdaccbdddcadbddccbadadacbdcaaccddbaddadbabcacbabaadddbcbcdabcaaacdddcddaaddbcdcbacbcdcccbbbbaaccaacdcabbdddaaadcbbcaccdbccdbbbbbddbdcaacbacdbcdacadccbddddacbacbdaacadcbcdbbbcaadcaadaabcadccddacbccbdccbdccdcbcaadcccbdbcbcbabddccdccbcdacccdbacababbbbaaddcbadacadcbcdabcdbbddbddddbabbbddaababdbbbabbaaacddccbabccaddadadaccbdaabadbcdaaddacdcdacdaacacacbaaadbcdaccaadadbdabddaacdcadcabbcadbabdadccccdcbcabccbcdcbdbbdbbacdbbdddadcdcacddacabccaccacacadcccbadacaddbddacaaabcacdcbdbdbdbccbbdbcccdcabddabbcdbabdbadcdbbcdbaabaadcbbcdaaadadbdbcbadadcadbdbbccdabcaadcdbadaacdbcacabacabdbadacdcdaccaababbaaddcdbdcadcccccabbbabcccdbbbbcdadaaaddaaddaabcadbaacdbbabbbcbacbddcaaadcabbccaccbabbccabddccaaddcaccaacdbbadaacbbbcadaacaabcdbdbddbcdddcaccdbddcbbbddacabacaaaccaacdbadbccbccdabcacccaadbacadbcaddcbddbdcddabcbdadaadccabcbabacddcadbbcaaacccbcbbbaacbcbcdbcaacbdbbdacabbccdbcadaabacbbdcabaaaadcacbbcabdccdbcbadaadcdddcbdaaacdddccbdbcdcbadbadcbababcbcdcabbcbabcccbddcadbbccdaccdbcacdbaccbdcaaaaacbdabcddcdcdcdabbaccdcbaadccabcdbdccddbabdcaababbaadacbbcaddcadacdaacaadccaaddccbaccacbccddacdbbbbcbccbdaacdacbcbcbdcdccabaacbacccbccabddbadcddaaacadcabccadadcabbcdaddbcabaadcdcccaddbdbacbbabacdbbcccbdddabcdaadaabcacbbcbadaaccbbcbabbddbbbccdabcdcbbbacccccbabdcaaddcbdcaacbcbbccabaccddaabcaddacdbcdacdbbbaaabaaccddbcccbcacccdaaabddcabdcccdcbaccaabbccbadcbabbcdacbccdaacdbdabcaaaabcdccdbdcbdbbcbbdbdadcacdaabbccaadccabbdcdbdbbabdbcabbcdbadadccbdbcadcadbdbcbcbccdddcbbbdbcbcaaaacddbbabdbbabdcddabdbabbdbbacacbacabccbaccacabadaabaddabadcbbbbbcdddaccbcdbddcbaaaaccddcabddbadabbacbdadcbcaacbadddcbbdcabbbbbbbacddacdaadddcdacabbaddabaddccdacbddbddaddbcbbaacacaddbbcccdacbabacbddcdbabdbdbcdcaadaaabbcbabbbdcddaabaccabbdaaddcbdccccbdadbbbcbbcaaddbbaccccadabccbdcbddadcdadbcdadaacdccdadabcbacdcacaacadaccdcccacacbacbdacbbcabcacdaaabdbaaaadbbdcacdbbdcccaadadcddacabbdbaddbbaabdddddabccbaacbcbbabbbbbadcdccaadacabadddbbbbabcacdccadbcbacccadcbdcaaaacdcbcbcdccbdacbcdabbaccbdaadbadcdcabcbcabdbaddcadbbccbbbabcddbbdaabccacdbcacbcddbdddbacadbccabccddccabadbcbcaaccdaddabaadbbacbbddcbddbbacccaacbdadcbdacdadccadacaddabdbcaadcbabbcabcbdbabacaccaaacdbbdbcdcbbdcacddbbdbabacbcaccccbdcbddacbcaacbaaadababacdadacabaabdccacbcaabbaaabadbddbcabcadddacccdaaadcdcbcdacbcbbacacbabdabdbadcaddabbdddbacdbbacdcbbbcdbdcbcccbadddabadbbdccbdacababdbdaddcccdbdaddbdbdddaddaadacabcabddbcdcbdbaacabcbadaabdcdabdbacddcbddcdbadbcdaadbdabdccaacdbdcaadcdbcdcadddadcdbdbacbcbadbbbdcaacbcacddabcdbddddcaccccdabaabbcbacdcbbbcdcacbcbbbcddcdbbcdcbcbabaddadccabccddaaaaadadacbccdbddadcaadacdabbaaadbbbcdcabbcccaaabaccbabbdaaabababbabbbddcbdbddaabcaddbbcacbbbdcbdcdbdacdbabdcbcbcaaddcdaccbdccbbadbaacabcdcccdbabcbdcaabbadaaadacbdcbcddbbabbdacdbbcabbcaacccadcbdccddaabddbddbcdadbacdaadacdcdcaddaddbbdabdaabdaaadcdaacdccccacaadcadbdbbdccbaaabbccdadbbdbdaaaaaaadadbddbabdccbaccabcbdccadbccabaccdcbccbaabcbbbbbabbdadddccacbaadabbddddbbbcddcdabdcbccddbbbdadcbbcaccacaaaddbbabacacddacdcbdccbdaabbbbababaddbcdadbdcabadadadadccbaabdadbcaddbdcbdbadcaaaacccbcbadbddcccccbcabdadabadbbaccbacddddaccbbcbbdabdbbbaddbcccbdbbadcdbacbbabcabbdaaadadcaacbddadcadbaadbbdaadcbcbbcbacdabcacaacadacabaacccbdacbbdbdadbcdcdadbcaddbdbbaacaddbdacbaaabdadbcbccddcabbabccdbddbcbbccdcdcdabadaaabacabcadbbdabcbdbaccdabacdcbcabccdaaccdadcbcabcdaacddbdadbbadbbddbccdcdaaddbaabcdcddbbcdbdccbddcbaadacddddbddcadaabbdcdcbbacabadabbbbdaabbdadabccaccacbacddbdacdaacccadbcaadacbcbcddbaadbbbbbccdcbdbccbcacdcbcbbcbcababcaaadccbabcdbcdacdadddadaccdbbbcccbcdcacdbaaadaacdacbdaadabbccdabccdcbbadaccccccbbbbbacdbaaabacadcbbacddcccaabdbccadbcbbcdbcbdbcaaaacccdaddccadcbadaadddcbadbcaacddadcbccadcbbabaabcdbdcdabcbdaddccccbabbbcabddccdaabbcbaccdbbacbdccbdaccdcccddabbdcbcbdabcbdaaccdccdbcdbdbaadbbacdabaddcdcbbccbddaaabcdbacdabcacabdaadcabbdcdaadadaccbbdcbabaaddaabcbbbcdadadbcbcddaaacbcdacadbcdadccacdacdaacdacddbbbcdaccdbabbbdcbbdaabdddbdabacccdaadcbbbaaaabbbdabcadcdaddcbbaacadcddaddcaaccbcdbcbbaacbbbcdcaacbccddcaacdcbadbbbaaddcabccbaddbcadbbcccabdddcddadcbbcbcacbcccdbdcbadabcdbabadababcbcabddbaabbaacbacbbbccabbbabacaacaadcdcbcdccbdacdbcabcdabacccdcccccabdbdacccadcbaacbcabdccbcccaaaaaabccdbadcacbcacbcdddcbdacabadcaabbcccadacdbadddacdacbdccbdcbadcaccacbdbbdcbabcacbacddadbadccacbbcccdabaababcdacdacdbabbadccadaabbcbabbcdadbbbabbcaabbdbdddbccabbddddaacbbaaddcbcdbacbddacccbbbdbbdbbaadbddbacbbadcdcdbbdbaaababcddccaadbccdbdbddbdaadcbbbbaaddcbdcbdaabdaabccdaaaacaaaaabdddbddccdcbbbdcbaaabdddcbacabbaacdcbabbaaddabcabaabbadacbcbacabdaaacacdaadbccccadbbddddbddaddcabdcccadbdcbdcaacbcddbcbaababcbbaaadaaddcabbcbacbbcbaabbdabdbdbaabcdccadaadabddccbcdabbbdcccabaaadbdcbbcccdcaacbcbbcdaaabdcbdabbbbbccbcabdbacdbaddacaabbcadcbcdbaabadccaddcddcdbaadbcacaddbdccdddadbccacabdacabaaaccdccdbcbdabacbdbccbdacdcccbbacaddddacabbcbcabddacaaabaacacbccdabbacbdddcaacddbddacadcadacddcddcdaadcdaabbbacbadccbdaccadadcdbccbaacacdbccadbabbdbaabcccbbaccccaaaaadbbddbbdabcddccbbdcacaddcabddddadcaaccacdacbadcbcadcdcccbdaacdacabadcccdcdcdbbbdbcbcbccbcaacadcccdacadddbbcaddbbbaabdbcccbbadadabddacbbcadabbbcdadccddaddaadcbacdbbbbdcdcbdacbcaacadbadbadcdabdadbdbcccbcaddabacacdbcbdbdddcdcdbddabbaabddbbcbabbbadcbaccacaacddcaacadddbcbbdcbbcaddaadbdccaabcdbddbbcbbabbcbdbddcadbcacbcadaddaacabaccdcabacdcccbabbaacccdadbcddbabddaccdbcbaccacacccbdbdbdcbcdcbbbcdbccddcbcdddcddddbdacbbcbbaabccdcaccaaadddadcbacbbcdcddabaaacdbcbcddbbdadbcaaddcdbcabdbadbcdabdcdcabdabaadaacabdabcdbbaddacadcbdbcabcaddbaaaabdbddcdbbbbabcdaaabacabbadccaccabcaddbbbddaaacacdbbcddddbbaacbdadabaabadbdaccaaaaadbbbacdabcabbcabaddacabcbadbbacdacdaacaabbacdacdcccacbdbadbdaddaddaaaadccbdbdcdcacdaacbcbbdcabbaacabaabcdabbacddccddaaacdaddabaabacbccbaadcdbccbddacccacbbdaadabdddaabdddcdbaccdddbcdadccdcdbbadadacbbbbacbbbaacaabbdbddcbaadbbddcbdcabbcdbccdbacabbccbcbaabcbcccacddaaababbbbdbbcadddcdccaccabcdcbbbdadcbdbddddddabcabbabbcabdacdcbbbdbabcacbabbcdabcdbdbaaabdacbbddbbaddcdacdcddaaabcacabcbadabdcaacbdabdccacabdabccabbddadddbcbcdbccdbcaddabdbcbddcaccbcccbccacacdacddaaaaaddaddcdcadcdaaabdababdcbcbdccbadcadcbdcbabdcacabdbbacaaabdbaaccdbcbdddcbbbccbbbabccadbabddaddccadacddacdccbdcabaabbccbcbabbcadccdacddbcadcdcdddcdccdcabacbbdabdbaadbbddbaddbcdaccadacadaaabbbddcbcbddcbdbabbadbdcaddcadbbabbcccdddcaccbccbbadaccbaadcadcbadcaccaaacddcccdadbbbbbcddbddcabdcabbdcaccbddaababacbcadddcaaacadabbbbddddbabddbcbbcaacdbadbdbbcdabacdddcdbcadcbaddbdbbbadacaccbcbcccbdccdbdddaaddcdbcbcddbdabdbcbcacbababdababaddaabdcdcacdbdddbbacbabbacabcbccaabbdaadddadbbdadcabbabdddbacdcdcbcaccaabaacddcdacbddbdbadcccbcdadccdabcddcabbaabaaacaacdcdadaadbbbbabddcadddcaabaacdbcaaabcdbcdcbdabddaccdacbcacbaadbbcacdbdcbabaadaddbdddaacdbabadcbcadadbcbaacbbbdaaccabddcabdbccbacacdccdacdcabbacbaaacababbdcbcbbbbdaddcdddabbcdaddcbaaacbbadddadbbbbcdadcabaaaabcabdbcbcccaccbdddbcbadcccbbaacdbdaaabdadcabaacacdabddcabcbadcbdcccdccacdbaadabbcdcbbcacbbdcccabdcdacbaacabcbaadadacbdbdbcbcdcddddaaabcbcabdbacdadbadadcbbacbacdadcdabdcddbbdccccbdcabbacbcbdcdccaaccadddaaabbbdbccabdacadbadacbcdaadcbacbcabadddcbbacdcabdccdbdcadcbaadddcbddaddacdbbbddabbdbdaacadddacbddccadabddcdddccdaabddbbdbdbcacdbabbdabbddabadabbbbcdcdcbbbcbcbaddbacacdaacaccaaddadcaadcdadbddadcdaddbcbbbccdbaaabaaccdbccccaabcdddcacacaddacdcbacaacbcbdccbcaaaababcbbaadbbccdbabacdaaacccaccccddbbcaacadbabdccabcdcbbcadbcaabaccddbbdccacbbbadaabcbabcbdadacbbdcdbbcbcaddcacdddacadcdcbdcdbadaddddacddcdbadbaccbcbddcbaccbcabacacbcbdcbbcccbaddddcabddabbadbbdaacbbaaaacdbdcbadccbaddcabbabacadabdbabcadcbbcbbaaaaccaabdbbddabbcbdccbdbcdaccdcadbcdcbdbdadbdabbadddcbaccdbdcabbdddbbbcaadacdaababcacbbbbcbbbdbcdbbacbcaddbbbaddccbbdabbbadbbbacccbcddcdaadcdddbbbcdadbaaabadbddaddaccbdbbaccdabcacdcbdcbacbccdcdccabaababcabcddbcbdacaaccaadaaccaaddcbbadbbdcbdcaacdbbcbaaacbbddcbbbcdccbacacddbadbbdbacdbbbddaadbadacbaaaddacbbacadcadbcccabbabdcabccdcdbaccbcbbcbcdbcdbbdaddcbabbcadccaadcabadbbdaaaadbcdddbccdbccdcbccbdbbcacaabbcdbddbbddadacabcdabaccbcbdaddbbcadbcccccddbbdccdadbcdcdcaacadcadaccabcbcbbcaacdbcacacabdacadcdbcbaacdccdbdaabcdcddcadccddabdaabccbdbbacbddddcabdbabbbbbcbcbdabddddcdddabcabadcbdacdcabddbbaccacccaaddbcbbaaacccdaccabddbdbbdbcabdccaddbbddacaccadbcadabbdcbbbccaacbdbcaacaacddaabbbbadcacccbccdcccacbbaabbadccacbbdbccddbcdabdbdbcaaccbddabacddddcbbbbcbcacabbbcdccbdcdcbcaaadccbcdbaddcbaacccaabcbccdbbbdabbddcdddddddcddabccdacdaabcdaaccbccbbabddaccacbbdcbdccdccabddddbddaacaaadbcdcdcacaacbcadbdbcadbbcbdadabdbbdbcbbcdbcabacbacdabaabcaabacbbbabcaadbaadbccbacabadcadadbcddaaaaabaaabbcbcbbabbcabbddcacacbdbabbabcdbddbddddaababcbdddcadacbddaddddccacdaccaccdbbadbaacbbdbadccdabbaadbdbbcdabddbdcdbaacbbadbdaccccbdaaabbaddbccaacbdddcbcdababddddcaadbbbaccbaccdddabbaccccaaaccdcabbdaaddddbaaabddccdcacacbdccacbaddcaabacdaabdcbccbdddcbbdbbbdacbacdcaadaadcbbdbbcdabcdcacdabdbaccaababcdcbacbbaccdcbbdcdddcaaacadddbbbdbcacdbaaddbccacadadccbbcaccbccddaddbacdaabbcdcdbaccbadbadabbbdcacbaccccbdbbabccbcdcacabddccbdcbabbcacdabdacacccbbbbccabcbbdaacbccddccbcabdacbddaabbbbdbbaabbbcbbaaabccacdccddaacdbdaacadbbcccbabcaadbddacabbbabdbdccddccadcccadbcbdadcbdacacdbaaaacdcdadaddcdcacddccdacbcbabbdcabababbcdcbdbaacbcadccdaabcccabaadddcbadbcbadbcdbdccdadcccbbaddcbbccbdcabbbdbaaacadaddddbbcdbabcddcabbcbdbcdaadcadcddddccddaadcaacaccbaaccccddddbdaddcbabaddaabadbdaccdccdacaadbbcdddcdbbbbcbdaddbcdccbdcccccdcdcdbbbdacdbcaaccaccabcbbcabacdbdbbdcdcbddbbaccbdcadddbbbccaccacdcbadaaabcaccababcdddaadcdaaabacdabdbccccdabdcaabadadcabcbcbdcaabbcdabbcadacaabcbadbbcbcaadcbacccdbccdabcaabbddddcdadaaddabbcdbcbcbbccbadadbbccabcdbaacddabbbdabcbaacdcccdcdddbacdccbaadbabbbdbdbcbaacbcabdbdddaddacacdbdacbbbcbcaabbbabcadbaacaadccdccdbdadbcbdcdbbdcdaadbbddccacbcdadcbbcdcdcbcdbdbadadddcbccbcddadcacdccbdabdcdaddabdadadcbcbaaccccbbadbaacdbaddddabbadcbdacddbbccbdacdddbbddaaabcdcddddacbcbbbaabccdbdabbdadddcaabacaaabbbbcbcbdacbaccaccbddbcaacddbdcabbacabacbddbccdacdbcbacbcacaddacbbbadbbcaaababbcbbcbcdcdcbcdacccadddbdbcdcbcabadcdcdcccdadbbdbadbbabcbabdbdddadbbbacaaddadaacdadcaaddcbbdcbacaabcdbdadccabdbccabcccbdaabccdacbddbbaccadcdcaccddaaddcaaaccdbcddacabacdcadbbcbcdcccbacdacacbbacabdcccacdccbbddcadcaaadbcbcdddaacdaabdddaaddadadbadabbcbabbcacbaddabbabacabaacbacdbacadadbcacbcdddbbbbaadabbabcaccaadaccdcdbbbadbcddababbccacdbcbaaabbbcbacaddbbcbbccacbaddacaccaaadaadcddaddacababaaacccadaacdaaadbacddbadadcadaabdaababdbadacccccbdaacbbdbaacabdacaaaabcaddbadaabacdccabcaadcdbbbadababcdccddcdaabbccbacabacaabdccbdcdcccaddcbcdbadbccddcdccaddccabbbdaaabbbcbcbdbabbcccbcbaccabbbcdabadbccbabcaabcdbadaacabadbdccabaabddaddaabddbadcadababdbbdddddbbadcdccdacabdcadabaacacbbcaaaccdaaddabcddbdcbcbdaabbddddacabaddabaadbbabdbcdbcadddcdadccdabdaabbaddbaadabdbababdacccdaccdccbdadbcdcdbddcaccdccbccbdadbaadcbbadccbadcbaadcbdcadacccdbadaacbcaccdddddccaccaacadccddadadcadbacbdbbacabbddcacdbdacaabaaddddcdaddccdccabdbdcbcbaaababcccbdadabaadadcbdcaacbbdacbaacdabbabbdbdaaddccddbbbaddbcdcccacdccacdbcadbcbadbbaddcaddacdbcbdadcbdcaacdcbdababbadbdcddbcabcabbdacccacccbccacbddbccacddcadaaccdaacbbaacdccdadcbdcacaabbcabdacdadacbacacbdbcaaccdadabdbacadbbccdcadbbbadaddabdcdddabccaccadbbabaccdbcdccbcccbabddadadcbbbdbcbbdbdcaaaabdcdccdabdddabddbcdcdbbbccabaccbadaccdcdcabddbdaccbacbdcbadcdccdaaccbbdbadacadbabdddcbabdbbbddaaaacbbdccabdbabdcccaaadaccdccababbabaacabbbcdbaabacbcdbcaddccacccbcabadadccbcadcdddbdbdbcccbdccccadabaacdbcccccdbdcccccaaacbdccdbcdcaddcccddddbbbaadbbdbdbdcabcacdcdbcddddcdcaccadcbadccbadccbacbdbcaabbadcbaadcbbcaaaadaaacdbccbabdadbdcadbabcabbccadbbacbdbcbcbbaccaacccbccccaabddcacddbbbdbadcaaaddbdbdaabbabbcbcaadcaadaddbcbadcaabccccbbbcaaaabdbbbcaddcbaacadcabdabdadacccabbcadbaadacabcdabdddddddadbcabcaaadbabdbbadbdabcaddccbccccdbcbdacbddacdaccbdacadabcaccddadadcccbbadbdbabcbaaddccdaddbdddabbdadadabcaddacabdbaabcbddbcbdbccbdadacbcaaccaaddabadaacdbacdbbdabbadbabbccbdcabbbdcadcbabdddadbdcdbadbdacdbbcddcaacabccddddbdaaaacabbdaacddddbbcdccadacaaaadcbdcdbabcabccacbbadaccccaacbdbacbcacdabdcdcbbbddbdddbdadacbababdabbadcdaadacababdddbbaacccacbaddccdadbaabcbbbaaabdcbdbbbddcaccabbbcbccbdbccaccccaaacbabdcddacccbddacaadbacbdccdcbbdbadcbdbabaccdccdcacaccadccadddbcdcaddbbbcdcaaaaabacacabccdbacadbddaaabadacbacadadbadaabccbadbaabdddaddadabbddbdacbccdacbdadbdabdbbbdcadbddbbbbadbddbadbcdadcdadbccaccbdaabdcbdcdbcaaaabbbaabbabacacbbbcadbabcdbccabddcabbcacdbbcdaadadadabbaabddbcbcbaaaacdbcbbdbadbbbaadcdaaacddabacabbddddcccccadaccbadcdccdbcdacbababacdcacaabbaaddccdcbbbacdcdbabcdbbbcabbdddcababacabbbabbadcdbaaccaadabddaabaabddaaccacdbdacadccddacddaabbccaddaacbddbddcaacaadcbbdcababcadbbbddadccdbcdbcbbdaaaaabacdabcbadabbdcbdbbaaacccbcacccaaddbbdddcbdccbabababaddbdbabbcdcdabbdaabddcdadaccaacbabcdddbcdbcbaabdcdadbbcbdadddcacacbdcaaccacacacbbbcbcbaadddddbababbcabccdbabadcdcadacccabadbcdbdcaccaaaaabddccbdadccbcaabcdbcbddbdacaaaddcdbbdcadddcacabdcdbbcbcabccbcbdabbbdaaabcabcabcbcddcbdbacbbcbbcacaadabaaadaadadcddcadbbcaacdbbdaccbcbbbdadaacbccaccbdbcabcaddddaddcbbabbdcbaabcaadadbdadbcbabdadabaabdbbcaaaccdadadcbdcabadcbbbadccccdbccdbabccbbddcbaadacdcacadbbadbcccdbcbbabdcccbcadcabcadabbbbacbcdcadbbbdabdcdacbcadbcadbdddcdbbdbccbcbaabacbdabadbbcbadcccdcdabbcbcbbccbabdddbaadddcaadccbbcbcbadbccbcadcaadcaaacdcadabbdddcdcdbbabdbcccdcddbdcadbbcaddbabbbabaabdaabcaccdccadddccccbbcadaadaaacabbdaabcbbcbddadadccdaadaadaaababbaabccbccabcddbdacdbbabcdbcbbacbdcccdaacacacbcbcbccbbbdadcdbbbccbcabddadcaddaacdabbdcdabddbbbaaabbdcccdcaaabbccbbadaadccbdadccbacccaacaccabcbdbcaddaadcdcdbbcbacbaaddbbacdaacbadacbadbacdacaadcacdbdabaaabdbdcdadbbdcaaccdddddcabdbaccccbbccabbacaacaddbacababadaabaaadbaabaccdbbadadbdcdadacaacbdccbadccaacdcbbdcccbdbcbdcbbdddabdddbdcaddcbacdcdcbcdbdaacbdbcbcbddbadaabddddadbdcaaaaabcdddabdacbcaabddcddadbdcbcccdcccaabbccababcccddddaccaddcdbcbdbacdbddbabbcddcbdcadcdcaabdadbbbaddcbacabcacdabbdcbabdacaccbbabbbabbaabcaaaabaaabbbaaabddabbabcccaabddcdaacacddbbdbdbbcacbdcadbbcbbdcbacdaabddbcbdcdcbdababaccdccabacadccdabdcaabdaabbccaadbbdddbbdbdbbbbddacacdccbbbdbccabdbccbdbbbbcadbcdadabadabcdddadbcaaabcbdbbbdbaadcbdbacaadbcbabdbccabcbdbabdacacaabdbacbdcaaabdcdadbbcbbbdccbaababccbbabcadcbdadacbcadccdddaaaaddabcacbdbdddbccbbdaadddcccadadddbbdacbbdbdbaddcdabccdddddbdccaadbaddbabadcbaaadadcbbccadccddcbcbdabcddcdacbdadbbbaaabcaddadbadbbccccaddbbacdbbaddbcdbdcaaabadbdbcdcccdbbabdbbbbbdbcacadabdababccbddbcdadbcdbdbdbcadaaaabbacccacaadbaaadaddadabbcbcbacadadbcaaabaadabcdbbbbcdcbdbadcdadcdcdacdbaabacbadcccdccbacadadbacaabcccabcabaaadbaadbbbcdcacacddadccdbadadaabdaccdcccadcbbbbaaaaadadacddcdcbddabcdaaaabcccacbadaccacdcadbadcccacabddccbbabbbbbbbcdabdbbbdbdbdbdaacccbaddbadbdbbadbbcacdbccacccaadcbbabaabbabbaccaddcccbbabacababbcdaababcabdadbcbbbacbbaabbbbbdcbbcdbcccdcbcddabdcdcabadcdbcaadbbacdcccdccbbbcabcbcaadadccccdbaabdcbaccdddcaaaaccbbaaabdadbcbcbdccaabcdcadaccadccbbdacdcdcbbbcbdccdbbdbaccbbbcadadcadcdccbabdabcbcbdcdccddaddaccaaacadcadadcadaabddbcabddccaaabbbabdcadbbabdcabbbdbadaacaaccbbabaacacdcabdcaadccdcbaadabcacbdbcbadacdcccdddbccbcaaacbadccddbaaadcbdddcdabbcbccaccdccacbbbccaabddcdcacacbdbacccddbbcdbacaacdbaaadababbadbbcccbbaaddbbcababcdaccacbacbabdadbcaddcdddddadcacdacbcdddaadbabdbacbbacdccdcddbdddaddbacccbbbcbacbcbaaccdabacdccccdadccbbbcbcdadbdcbbbacdddbcccdbbddbdcdddbadacacacdbaadbbaaaccaddaaadccbcaabddacdccbbdadaabadbaddcadddacacacbbdcdbddabacacbadabaadbacbddbdacabbdacbaaadaadccaccaaccbddadddcacdbcddcdcddcdcccccabcbcdabcacbaababadaaaabdcbbabbdddbaccdbadccacccdabadcdbcadbcbdadbccbbaaddbddaccbbdcdcbdcdbdcbadcdbbdbbaaacabbcccacbdaccdadccbbdcbccdbcbbbcbcddacbdaadbcabbaccbcaabaabbdaaaacdbabbcacaabbcbbaacddcdcacbcddbdbbbbaaacdbbcbbbadcaacaaacdddbdbdaddacdbbcbddbbdbddaddbcbdbdacababccadcddbdcddcababacabaacbcadadddaccdddadcabdaadacdbdacabccacddbcbbdcacabadbdbadbbadbbcadcbcdcacddcabbaacdbacbddbcbddbcbacbadddaaacbacbddcdabccabaabdbcddbbccbaccadbdbaddababcaabbdbaddbcbbbddbdcbcbdcacdcbbbaddcdbaaddccabbdbbacadcbabaccbbbacbddbcccacbcbbdbaaaabcdddbbbccabbadabddbbaddbbcaaabddccdcacbbbbaadacdaababdbdbaabadbbcbccdcdddcacccbbacbaddddacaccddcbaabddbabdacddcbbbdacccbabadaaddabcddaabbaabadbdacacbaccaacddabdddcaccadacdacbbcacbbabdbbbdbccbdbcbbdccbdabdbdcbddabddacabddabadaccdbaacddbcacdaabbcccddaaccccbbdddaabcbbbddcaabadbdbcdbaacbaccdbbabccaacbdcaacbcbacdcaddbcdaaaabdaccdcbddbccdcbaabccacabdbaaadaaaccacbcdadddbdbababbcacdaadcbdddddacacbcbbcbcadbdacdcddbcbbdcdbdacaabdbacdccdacabdccbcdcacbbdaaabdbddddcbbbcdacccbaacddbcadccddaacccdaaddddcacdbdddaaadcacbbdbbddacaddddaacacbddadabadadacbbbbdcccbbbbbabbabccaadacbbbbadacaacdacdbcdbbbbabbbacccddbadaccdddabccbbcacbddadcddacccabdaacaaabbcadbbabdcabdbbbcdcbcbcabdbaacdbdacbddcdacbbdccbcbccddccacdaabdbddabbbadabbdbdabcacdcdccacbcccbcccdadcccbbcacdbdbddacabcadaddbbcdadacddadbabccdbaadcbcddcaccdcccbabbcaabbcacccababdcaabcbccaadaacbadadabbdcbcdbcacccacbbadcacbdbadaccdaacbcbcbbcdccaabbcddbababcdbadbdcbacaacccbdccbbcbbcadddcbbacaaaabccadaadddccbbbabacabbbacbdbccbdadbbbadaacaddabccabcdabdaabacdbbdacabbbaacbcdbdddbccbcdcbadbbacabbaddabdbddbbbaadaaddcddcdaaabcccadbbabaaaaddbbdadcccaccdaccdcadbabcdaccbbabbadbabbaacdbaaabbdadaabbbdddaacdbbdabddaddaabcaaacddbacbbdbbbaabdbcbbacdaccdccdcbaccdbdbbbcacadaccbbaaaaddccabbadbbbabadbcacacacdbdbdcdbdadaaacbdcdbbcbcbdddddadbbcbbbaadbaaacacdcddddcdbbaaaabbadcadbacdabdaabcabaadcabcaabacddadcbbdbddbacbbccdadcaabddbdbdadccbbbbdbaadbdaddcddcaddbdcacdcdcbcabadbbbbdaaaaadbbcabbbbccabacaadcadbadacaabaacddbaaaabdbaadbcabbabdbcbabdcdbddacbacbdbbcddadadaacdcddddacbbccdaaaccabdcdbbaaacabadcadbbcbcdcbcaadbacccbbcdccaaabdcadbacbbbdacabcadbcdddcdccaadacddababcbdcdbbdabaccdaabcacaddddcbadaccdccdbbdccddadbcbcdbbdabccacbdccccaaacdcaddcbaabcabadbacdcbaaacdcdcacbdcdbdacdabddbcdcdaddcdccaaacbddbccbabdbdbaccbddbcdcaaacabdcbabbaaacdbdbdadcbadbdabbcdcddbccdbccacbacaabdaadbdabaacadcdabacbaddacdbabbaddcabddcdabbbbbbdcddbdbacbdbdbcbcdcddcaddaaabddddaddaadbdacabcbbcdddaddcdaaabdbcdadcddcaabbbdddacddaaaacddabbcbbccbbbdababcbcaabccdabaadcdcdcabaabbacbbacadcdccbddcddbdcdcabacbbdadbccadaddbbdabbcdabddadcccbdddbbabccbaabcbbcbdadcbbdbbdabcacbbcdccbaabcbaaabbbbbacaabddaabbcdbadadbccbdabbdacbacacadddabaaaadabbacddbdabddadbacadacbbcadaccbabaddbdccdbbdadcaddccdcdbdbccdbcbbaababddabbaddddbbbbcdcdcadcabaaddbaadbdbbbdddbddcaccdacdcbdcbbabcdaabaababacdcdadaabddcbbdbdcdbadaddacdadbacbdabdbabbdbdacddbcdbdbacccabdcaacaddddcbddabcaddcdccadaccadadadaabbbcbaabadaddadbadccaccddbbcdcacdacccdbbddccdcbbcbbbcbadbaaaaacdcabdcbbcdaddadbcaabacdbcabdbabcbddabddadabbcbacbdddaadaaabbccbbccaabbbcdbbdaaccaaacbadddadbdccdbadaaddcdccaababbbabaddaacdbabddaccdadcabdcabbbabdcdaaadbabbdcbdaacbbadbcdccdbcddcaaabcdabbadbdddadcbabadabacadbcaccddbbbbbcdccacccbbddaacddccdcdbcbccabbcbacbdbbcbdacccbaddbbdbddbadbdacddcbddcdcadcdddddbadaacdadadbbddbddbbaaaabcbccdaadddcdcccbabcccdcaacddadddaadacdbccaaabcdadbbdcbcacdabbdacadbbbabcacdbcccdcbaddacdbaabaadddbdcabbdbddddcabdcccbaabdcbabaaccdbbadcaddddcccacdddbacdcdcccdacbbbcbcbbcabcacdcdbcdccccdaadacaaaaccbdbcdcaaacaabbadcccccaabadcaaaaaddacdcadcdabcaaadccbaacabcdabcbdbcdccdcdbcadbabbaadbcaaddcacbcdcdddcaadaabbcdbdcbbabcdaaabaacddcabdcbdbcdcbbcacbcdcdacbcbbabadaabacbaadccbbdbbdbabdabbabbdabbcdcbacaacdbcbdbcaacabadbdacbccdabccbaabcadbabbccaaacddbdcbcdacbadbadddccbbbacaacaddaddcacdacabaabcaaadcdadacdcbabcacbbccddadaccacacbbadacadcadabcadaddddbcbbabcadaddaacbdddcbbdaabbbcacdccdbcccabdddbdbacacaacbcaddadabadbcaadbdbbbdcaacbdaccbbdcbabddbbcabaadcccabcaccbcbbaaddbbddbbccdbaaaadcbcdcbbbdbbabcadbccaabaaaaaabadadabbcaccbabbcacadddddabdbabbbabbaabcaadabdadcdcaaabcbbabcacddaaabdccabbaaaaabccbcbacdcabbbadaaddbaaaabcacbaabcdaaaadddccddcdcbcbaaacdaccdbdcddcdabbbccacdddcadcddbdcbcabbcbabdccaccbacdaabbacaccaddddddbcdbbcadcccccdcccabdabcadbdbbcbdbcaadcbbbbcacdcdbcbddcaccbaadabaaddbaaabaadcddbbcabcddbbdbbdccdcadcdbabdcadccbbcabacbabbbccbdbbdaacaabdbcaccacaaabdbbbadaacccddddadcccccbccbbdcdcacdcbabaaabcbbcdbdacddbacccbbcadacbbcbdccabbdaddcdacaacdbadaadcddbbcabaddaaacacaddaaaaaaddbbbdbcbbdbabadccabacacbbaccbacacdcbbdcdbabbbbbabcbdbcdcabcddbccacbddbadbdabaddabbadbddbaaabadbaaacbabaacbdcabbaacbadaacccbbaabccdddacdaacccbbdcdaaaccbaccbdccabbabaabaadbcccdccadcacadbddbddacadadaacdcccbbcbcccabcbacdadccddcbdcadabbbadbcabcdaacadabcadddbadbcbbbcbbccddccbacccbcdadbccaabdaaaadcddbcbcbabbcdbcdbacdbabadbabcbabaaddaababcdadaabdccbbcddacddcdccbbabbdcdbdabcaddbcbccccaadaabcadbdbadcabbdcdbcdabcddbcccacaccbdbaccdcddccbddbbaaaddacabbbdadabdabcbcbcbabcccbbababdcbcaacadacdaadbcbcbbcdaaacbcccccddcdaadccdddcbddcadcddbcdbcbabcbadcdadadbaacabbadccdcacbdadaaaaddbbcbadccabacabdcdabdddbbabaabcdcddcabbacaaadcbbdababbabcbdacacadbaaddadbbccccbdcbdabddcbbcbdaddabcadbaaacccccccabadddbcbbaabbcbaaaacabdcccadcaacddbbbabaccbbbaaadabcbddbaadbbbacaacabaddabbcdcbbbdacbdcbdadabdddcbaacdaccdacbdbbbcbbaddbbbcbabcacdbababadbbbccacacdcacacccdccadabbddcaadbadacaaaaccabbdbadbcdbacccadcaddcdcbddbadcccbaaaacaabbcbbacccbbadbbddcccadabaddaaccdcadccaacabadaaddaaabaaccbacdcabbbaaacdabcccccdcdbddcdbccadcbcabacbcddbbcdcbdcddccaddbbaaacdaddbacdabaaacdccbbdcdddacdacaccbbcbdabaccdcaabcacbdcaccdbcabbccddbdbcdbdaabdbcaabbaddcadcaabbdbbaddabdaadddbadcadcccbdacadbdadaadddadcbbbcddcbcbddaaaccdcdcbdacbbbcccbdcbcacdbaaabdbccdbcbbaccdcacdaacdbbcbacbcdccacacabbacdcdabbbbdddcdddddabcdacbcdbdacdbadcbdcdabacadcbbbcacaacdddcabdadaadcccaddbcdcdbabdadbacdadcbaaddcacacddbcbdbcbabdaabaaddadbacdcbaadddcaaadbabbbdcadccdcbbdcbbcacbbcdaccbbdccccbccabccabaddaccaadcaacdbbdbbddbdbddbbcbdaabcddbbbdabbdcaabddcabbbcccdcbabcccadccadabaadbdabdadcacddccbdacaacaadacadbdbcacbbdacabcbdbbcadddacabdcdbdacaaccabcbbdccddcdbbccaaadbacdbdbabdbabdbcbacadadccaadbddbccacdcaaccdbabccdcccbaabaaddcacacaccaabcaddcbcddcbaaabaddcbdbdadcdbbaabacdccccdaddcabaddbbdbbcacbaddabbcdcdadabcddacbabbbdbddbcbbadddcaaadabcddccabcbcaccdbabcabccadabbacadabadababbcbbadccccdadbabdddbbdadbbbbbadcdcbabcaacbbccbdaabacacddbcaabdbbbddcdbadcdbcadbccbddabadddcbaccaadadcdcbcdcbcbbdabdccbcdcbccabdddbbdabccdbccdddaabdbbbcbcdcbdbcdadcdbcdcaddbdabbbbbcbcabdddbcabdbaaabcbbaadccabcadcbaaabcaccadaadccbdcbbdcdcdcddbabdcdbbabcabbabbcabcddaacdabaaaaadcadbbbcadbdbaabdcdabbddcbaccaadbaabadcbbdbbbddcbdacadbbaaccdacbbdcdaddabbcadcdaddbbbacbdcacbbbaccabadbcacbccdbccdabaaaaaabadbbaaadcadadadbbcbabacdbadabdaaabcddbbbddcddaadcadababcddddacbdabaadbbdcddcdacccdccadcbcbbcaacbdccbcabadbddabaaccbcbbbbcddcdbddababcdcabaddcadabccabcacbddaaadadddccaacbadcdcbbacacbacaabacbdbbaddddaddbdcabacdbbabacbbbddbcccdaaacaaddbdabaddcccdbaccadaabdbcbcacccbabcadccabadbabcbcbcbcdddcaadbbcccabaacabbbabaaaccdadcdbbdacaadabbddbbaaddabdbcccddaabdababdbadbbcbbbabbccbbacdcdaddbadbcbaccbdcbbcbbbdadadddccdaabacbdddaaddadcdccbccaccccadacdacdaacdbccccddbdbcacadbabcadcccdbdbabbdcdacbdadbcccdbdaaaabbbcaddcdbdbbcaccddbabcccaabcbbaadbdccadcccddccbdabcdbddbdbcdcbdddddcbbcbcaaabcacaddbcaddcbbacdcadbcdabacababadbcbccbabdcccbbdcdaccccdccdddbdaaadccdcddcacbccdaddacadcbccddacabbaccdcbcadbdcddcbcbdaabcbbbacbbddabacbcaddaccdadbcbadaddcbaccaaddbcdccccddbbddcabdbacdbaccabcadadbdbadacbdbdaabdbbbabacdbacdbdbbbacdcbccaaccdabaabcbaccaccacbadcbbdbbcdddddadcbddabdabdddbaddccbcaddabadbbbddbcdaaabdcbbbcadadbdaababddcbdaacbaadcaabcbacbddabcdbbdbcddddddcaacdcbcbbaacadbaaccacbdabbcdbdaabbcadacabbddacbbcccacacadabbcdccbcbcddacdbcaacccabaddbadcbbddacacdddbbddaabdbdbacdcadbcbacddabcbaadabdcacbcaaadccbccbbaacdbbdbdadcdcdbdabadbdbdaaccdaacacbaaccddccacacdcabadbacabcaaadcdbdaadddaccccababbcdbccdddcdacbadbbdcadbbaccadadddcababacdddbcdcbbbbdbdaaaddbbcaabcacdbaaacdaddabaadadcadbaccabacabdbbcdbaacacdcdacaaabcddcdbddbdcbcdcabddddcbccadbdabcbdcbdcaadbbbbcaadbdcdcbbdcdbdbbbbcbaaaaccadacdabcbbacbabbcbaccccccddacacbadbadccdcacaaabdbabbbbccabcaddabdacdbdbadbcaadcdacbcbaabdacaccbdbacbbccbcaadcbbddadacdacbdacaddbcbccbdccabcdaaaacacacaabdbcabddbbbddbadccadddddadbdbcabbcbcdadbdbacabbddbdbccbacdacbabacbacdacabbbccacdcaccaabaaabdadddbccabccaccbcdbabbdbddaadccbbbdaaaacdaaadababdbdabdacdcccabdabbaabacbdbdcaacdbccbcbcdcdbcaddbbacacacbddbbdcddbbdabcaccccbddabaaadbdacbcbbbabaacbbddbcdccbbadddccdcaaabcdcddbadbbaaacdcbdbbabbbbccbcbabccbcaddcccbdbabddadbdcbcaadaacbadbbcbccccbdababddcccbacbcabaadabbdccbababbddaaccbbdabcddbddcbbcacbdcabbdbcaccdbbabdabbacbadbdabbbdadabddcbbbddbcbdcdcdaabdaddbdcacbddcdcddaadbcdabdcacbabadccdcabdbbacbbababbcdcdadcccaacbadaaabdaaadccaacaabcdcdabcbbadcbbadcbbaabdcbcaacbadaaddbadaaadbbbccccbbaabbacdddcaabcddbabdbadabcbcabdcdcadccaadbbaabdcbabdadddcaaccdcbbbbabdacdccdadbccdbcabaabbdabbbbccccdaccababcdddcaccbdaaadcacccaacdbbaaddbdadddbcbdbaacbbdcdcbdbcddcdbcbabacbcdaadbacacbdbacaaabbcaacbcaaabbddabdbddcdccccabcaadddbdbcbcdccaccddbbddcacdbddbcacdacadbcbacacdccaadcdddcdabbbddcacbddbbabadaaccbacbccbddbcbabcdadbadadbbbdbbbbabbcabbacaddadbdddbcbdaccbbcbdababbdddcdaccbdbdbbcddcdacddadbcccaadcdddaacddbdacbaacbccadaabdbddadcbbbcbbaccabbcbdbcadaccabdcadbdddcdaacddabbdcddabcaacbcdbdcabdccaacbcbaabbdcdbbcbddabdbababbdaadaccdbcdccdacdababdbcbacacbcabddcbcbaabdaacbdbabdbccdadadcacaabdbdcccadbdbaacbbacccbddbccdbaadbcaddbdabdccdcbbdacadbcccdcaccbddbbcabbadcbcbbababbbacdbdcadcaaacdadccbbbacabdbadcdacdbbaabaabcdccbaadddcaacbbcdddcbdddcdbbcabbddbdaabdddddddaabcdcddddcdddcaacaaadcddcbbbdbcbcabbcbdcdddcbdcbacdabddbcbbdbcaababacabbcccdbddcdddccbbcaccabbbacaabaabbddcacaabdcaacacbbacbddbdcadaccbdaaaacccbaddbbbbaacccabbcbaadbbccacbdddcccdcaddaabbacdcccbadddcabbadbddbbcbaadbdacabbcdcdbcaabdacdacbbbbddbbdbababccdbacdcdbcabbdbaddacddcaadabdbbacbcbcdaccddddcbbbbdbbaccdcbdacbdddcbccdddccccacbacadadddcaaddabaacdcbcaadcbdcabdbccbadccbacdbadabddacaaabccddbddabdacbccbadcbcdbbdcdccadbcadcbcddcdcdbaddcbdcdadaabaacbadadbcdcadcdcadcccccddcbbdacdbcacbcaabaabdcdcabaaaaabdabcadcbbaabcbaaccdbcaacbdabaddbadcabddacadbacdbddbabaacdbacadcbdbbdabdabcadbcccacbbddcbadbccbbdccddcdddabbccbcbdbaaadbacdabdcbcabaddbbacacabbccdbdddbdbacdccadabcadacdcaabbabbcdbdcdcbbbbdcadcaaddbcbdccabaabdbbdadbbccbaccaabbadabcdcbacbdcbadabdbbbcabdacabdaadcadcacdaadbbbddadddcadbcadcacacbdbacdbbbbacabcbddbaacbcbaaaadaaacaccadbbbbbbbccddabdcbcbcdbbbabbcddbbaddbcbaadbddcbcbdbbaddacbdbbaabdbabadadbdddccbddcdabacbcaccbcbccdbdadadcabbbbaddcdcddaadaaaadbbacbdcdadbadacdddaadacbcccabdbccbccbdabbaccaccbbbcbdddccaabadcdbbccdbdbcaddcdbccaccbdbbcbdaccabbcdbabacdaacddcacccdccbbcdccbddddcddcbcbdcabcccdadadabbddccbacdcaadaccbaabbcaabcbbcabadbdbccbccccaacadbadcbdcbadcdbbdbbaabdbddccadddbccabcdacddadccddabdddcaabdccacadabaadcdddddcddacabdcdddbacddaaadcbdacdbdbcbaddcaacdcbddbbacdacaacbbdccdaccacdacbbdbcaadbcacccddcddbaadbbcdcdccadddaaadcbbcaccbbbbccdbaaabccbdabadddaaadaccacbbdcdaccabcdcaadaaddbacbddcbcacdcaabaddddcbcbaaaadcbcdbadcbbabacdcabcacbdccddbcdbdcbadbbbabaddcbbbdbaccbcbabccdacdbbccbbabcdcccccdaabbabdbdddcbacaabaaabddbcabbacdbadbaadababbaadcccbabbabbdbababccddbaccdbcdcddbabcacbdcbcadcadcabddddadbccdccacddbdccccdbaabcdbacaadcaaddacbcbbbcdacccaacbbdabcdabaccacadabcbcaacdacadacbdbdbccccbccdcaacaabddbdacbdbdacacaddcdcbbdcaadbdbbaaacdcdaabdacdcdabbadbdadadcbdaccbdadbccadccbacdddbdcbddbbcabddbbbdcbdaccbdbccadbbacdcccbaabaabdbddccdbcbcaabacdabdccbdbadbcdaacdbbbabbbdaaabcdcbaaddcdadacbbbcdcbdadcadbcdadcdaacbbbbddcaadcbbacddcdccbcdcdbacbdaadabcdbdccacbbadcbbdccddaddcbbcdbaddbdbdcacbbcbabddcbabbbcdabcbbdbacbcbcabdaacacdcbdddaadddbbacbdadaaacbcdbcabaaacddadabdcbdcadaadddaaaaaccadaadccdddadbccbdaabdababdaabbdaabbcabccacbbbbbaaaaaddbcacbcaddddbabdcabbbbcdbdcacbbaaaabadcadddcadbcabccdcdacdcddbaabdbdcdabdbaadaacbbdcbbbbbddddabbccccddddacaacdaacdcbddadddbcbcaabddaaddadcbbbdccaacbdbdbbadddcaccbdaacddadcabdbacabbdadbbccabcdcacddaacbcddcbbaacccabcbcacbddbddaaddbcacdaccadacdcdababcaabbcbcbbddbddcddbaaacaaacdbabbaadabbcbdccccdadbbbcabcdcddbadbdcccdbacbbdcaaccbdabaabbdabbcadacdadaccdcbbcbbacbbdacdbbcdcccbbabaabbddbabdcadddcddcdabcbccacacccbcaacdadbdacaabccdcbbcdaaadcaababcadddcddbdaabdaaacacdcdcdbdabcacbdbabaacbdbcdcbcdadaaaccaccccdabacacbdbbccaababbdaabcacabbcaacaacacdbddcabaacdbacadabcbccdbacbbddcbcaaddbadbbaccbccdacbbcddabdabbdabbacdaacabccdabbadbadbbaccaacacadbaacbcccbdbdbccabccdcbcbddbcadacbcacdcccadbabcbadbabbaddbdccacadcbaadbdbbbbbddcaacabdbbadbadabacdbbbcaacaaacdaacaaadbccdccaabaaacddcaadcadddcbbdbcadcdbcdabcdbaadcccddcccacdbbdadbdbdbcdaaaddddcacaccaabbbadcabdccccbbdbdacbddacdacbcdcccabadbcadabbbdcabaddbdbcdbbbdaabbcbacbacbacaaddabdddccdabbdbbdbdccbcabcdaabcdcbdbaacdccaaaaddbbadbdbbbacdcadabdcbbcbbdcccdbacdbaacaabcdbddbccbdcaacbdcadabadabcdcabbdabcbbabacdcabdaaaddbaaaaddcdabcadddaacdbcbdbdcdcaadcdddddcddbcbbaabcadabcdcaddcdadaaaacabbbcabbdbbcbbdbabcdabdbccabddadcdbbdbccccabcaadacacbdbabdacbaaaddbddddacbdcaacdbdacbddbcbbcadadbccdbbcacabdbbcacdbccbabacdcbacabdbbdbbbdabadabaadadcbbbbbccacddbbadbdbdcccaaddacbcdabdbbbbbddcdcbabadcdbcadabbbccbadbbaabbacacacaccdcdcccabcadcccabbdcadddbdbacadcacbdaccbabcabbddabbbddaabddcdbadaaaddaaaaacccbdccdabcdaaadbdcbbcacbaababddbdbbcddbcdaaccdacccdabbbadccbbbadbdbcabccacdaaadabbaddcdccbbadaddaabdcbddadddbccccbadadaaabadbcdbaacdacaacccbcdbacabcacdccaadcdaacaadbccabbaccacadaacbaacacbbbdcabdaddcbccbcccadadcadcdcbbbbdddbdccbacccdaaccccabdbcaccdabaaddbddcaabacccbadabacdbacdbccbadcabbcbdabaadcbbbaaddaccaaddabcadbbadcdacaddacbdddbbdacdacdadacccabbbcadbdabbccccadcacbabdbbdbcddadaddbbaaccaddcbbabaccdcdcaadadbccdbadbddddcbbccaaddcbdabadccabdbdcbaababbdcbadcccaacbdbcdbabbbdaccdbbccbddadbdbaddcbcdbccaaacdabbcbcdadaadbdbadadcacabbcccbaadddcdaaaccbdacadacbbdccdbbddbddadacdccdcbacdbbbcbaaacddcbadaaccaacadbababbbdaadabdbabcbaaaacabddcbdadadccbcbdbadbbcbccbddccdddddaddbbdcadcdcdbbcddccdcdbdbdcddabdcdbaaabddbcbacdbbacbdaaadaacdcbaddaccdbbdcabaccbddacccccaaddadccadbcbaabbccbdabbaadaabadddddcdddacabddacadbcbadbdbbadcbbccdbbbdabcccddaaabbbbdcadaacadccccabcbdcbacbcdadcdadacbbbdbdabcccacddaddbdaacccdadadcacaabcbddacdbadcbcbbcadddbcabaaabcbaacaddcdbcadcaccdaaaabbbabdcbdbcabcabaccdacddaddcaccdcabbadcbbdcaccddadbddcdadaaaaadabcccbadbabcbbcdcbdcabbcddbaabcacdbccabcabddbbdadcdabcccaaadcbcaaaadbbdbacbbccdabddadaabcabddddadccdaacdadaadbbbaadbbadabdbbbcadddbdbaabacaddddaabdabcbacbcccccbbbdabcdcbcccdaabcbddbaabcdddddabcccdbdaadbbadcbddbbbdcdddcacabdcbbccabccccabadbcbcadabcacbdacbbaccacdcaccdbcdaccabbdcabbabbadaaaddadbccaaabcbdaadaadacddcadbacabddaabcadacbaccdbcdbccbddbbcbcbbdabcadadccdadaccdbabcdcadabdccadcdbaccbcbacddbcbdcbbbbabcacdcbbacacaadcadbbdcbcadcbccccdaccbbdaabadccacacbcdbadddcbddbbbcbdbbcddbbabacaaabdddbdcaaabaccddbacbcacdccdacdbaddbbbacaabcdcdddcaddbacbcddadddddaddcbcdbbacdddcacbcdddbbbdbdaddcaadddbcacbaccbadadbbdacababdcabcdacbcadccbadbccdcdbacddbadcaaccbcdbbcdddcbbccaddaabadbbcbbdadccabdcbcbaddcbdcbbcdaadadbdacddbcadcbaddadcdbabbbbadbdbbdadcdaabbddacccdcbbdaaacbbdbbdbccdaccdbcdaddcdcbbdaddbabbcdacaababcdbdbdacccbbcbbcdcddaabddaddbbddcbcccdcadabbdbcdcbbbbdaadccccaabccbccdddadcacdcdcbcdaacbcbddddddadaadcadabacabcdbdbabbbbaacbcadabddaddddacbdbabdbbbaddccdbbddcccabbbdddbcbacdccabadbbdbdbcbbdbbcbbcaccbbdadadbbbcbddaabddbccaaadaadaacdabbdadbddccbdbcdcbaadddaaacdabcdadacbbbcddcbcdbadbbccbaddbaccdabcbccbaacbbaddbaccccbbdcacbdadbadacccbdbbbabbdbbddcdaaddccdbbbbdbcbaaccbdcbccbadbbbaaaacdddbcdadbabbcadddaadcbdddacbcbabcaccdbcabaccacbbdbaabdbbabbbbccbdbadcacbdaadcabcbaddacbbbaacbcaccbaacdcaaacbaddcdaadcccadbdbcbaaacbabacbcbbabcaadaadcdcacbcdddddadaabccadabaadadbdbdbdabcacdaabdbcbbbdadaaccdcdcabbdcdabadadcacabcacbbadcbdcabdcbacbacbbaabdbdbbcdbbcabacdabcadddcbaabdaadadadaadbdcdccdcaacacadbdbbabddddcaccbbcdcddaddcbaacabdcabaaabccbcadbccaddabdabccdabdcdacbaaacdbdbbacacaddcccaacbbcaaadabdbaccabadcaabbacaaadcbdcbcdccadabcaadcdaabdcdacbddacaaaacbcadbabbbaadcccabcbacbabcbabcbacdcadbcbbdbdddcacbdbdbaaaddacabbcbacccbbdacdaaddaccadaccdcdadcacbccbadbcccdccdcadbabbbaaddbddbbacdccadadccacccaddaddbaacdccdadbbcdacdcbcbdbbbaaabcdaabbadadbccbbbaaacbdbccaddccdacadaccbdabcaadabbcdccaaacbbdbadabdcbdcddacbcabcadcabbbbccaaaadcbddcbbdcbcdddddbcbdcdcacdcdaaadbaccdabcbdcacbacdaaaabbcadccbbbbcdbddbbadccadbccabdadaacbabdbbabcaabccdbbdacbbbbcabdbabbcdbbdababddcabddbdcdadddccabaaccadbdcdabbbbcbadbdcbcdcadadbbdabdcddbbaddccbdccdcbaccbabdbcadaccdccadbbdbbabaaadcdbcbdcdbcbcbcddbbadcadbadcdcadddbabaccdbcbcbccdadcddcacdcdadcdbbccbbccbdabbccabadacdaabaccadaddbcccabacabdddacccdcaccbaaddadcacbdcadbdadabdacbdbbcadbdabdccbcaabadbbcbdccbbbadbbabcddcddcbbdaadacdbbacbbbcbddbabddcbbaccbaacbdcbdacccddcccddddaccccccccbddcbddbddacbcabbddabbbbdcabcccbcbdccdcbbccbcbbacadbcacbdabcbbccaacccccdddbcacacdbdaadabaadbcddaadaaddddbddbcaccbabcdcdbbcbabcdbdbdcbbabacddacabcbcabcacaabbbbbddcbaabddbcaaacccddaabccbabddbccadaabbababcabccddcbcdbcdcadabddbbbccdcdddacadddacdbbacdcbcbbadacbacabbdacbccabddaccdbcdbbaaaacbbbdabddaabbbacadcdbcadddabcdbdaacdbdbddaabcaadcdadbdaacbdccaaadddbadbdbcacbdccccbddbabdcddcdacabadacaabdccbdaaccabcddcbcadccbdbccdaaacaabdaccbcababdbcababbdbdbaddaccaabdabbbbbabbaddabcbacdabccacdbbcaccabaacccdabbdacddaabaabbcadccdaccddcdaaadbbacdcccabdacaaaacbdbcccbcbcacddabcacadaabddbacdbabbdbdadbddabdbaccddbacdbabadbbcbaadacdbccdaccaaabcdcbbcbabacbddaaacbaadbacbbbddbadbcdaadddbcaabddcbbbadbdbdaacdacbcacdbbcadcdadabcbdddbcbacabbdbcaddbbacdaccdaaddbcaababbdcbcdbcaadadabddcdddbcccacaaddabcbddbdccbcbbabacabaddacabcdcdccabbabddbbcbbbcababcdbbabadaadacdbcdabccddcaaadaaaccddddabaadccddcdcbcabbaadbdcabccbaacadbabccbddaaddadaddaaddbdbdcddbbbbccddccddcadddcddbcddadaabdaaccabacadbcadacaccaaddcdbadddccadadcbbbdacdccaacddbcacabccccdacdbdcdccddbcdcdddaadbdbbaaabaccdbddbbadaaacaadbbbbcadbadbdaddcbbbdbcbccdabdcbbdcccbabcabadbcabdcbdbccadbccaabdbddcaabdbddbdddcdddbabcbbccbbcaccacaabdcdcddbdcbdbcdaaabadddcbbccbdbdabccaaccdcaaddcadacbcdbcbbabadbdaadcadacdcdddbcaacbadbacacbabccacabbcdbbccbcccdadccccaacccacabcbdccbdbacbbcadabddbcaacdbdbcdabbaabdacbbddcdbaabaddbcccdaabdaacdcbaabdbdacaaccbbcaabcbdbdccaaabcdabacdbdcccabdadddddadaccbdbabaccacbbdbcababadcdabcbacbacdcbbcbabdbaccabccccbaaaaddcbdcdabcddcabaadcbdcbbaacccbacddcddddccacacadacdacaadcabdbacbbcbdcbacabcdaadbcaacacabaaadcadcdadbdcbdacaadaabccddcacdbdbaccbcaaaddbcdbababaabdbbccdbdddadcdabdcbadcaaaddabaadbdacbcbadcccbddabdaacccdbabcacdbadababacccdacabdbcdadbcacbaccbdbcbddacbdaabadcdacdacdcddbcbcadcbaaabddaacaabaaacbcaabadcdbacacbaabbabccaaaabbdbdadbaacbcdbbcaaaccdacdbabdbddcadbbbaacdcaacdaddbbbcdadabccbcabdbcacdbbbbadabaabcdddbdbbdacbddccabcaccadcddbccacdbdacbbddcacacdbbddaccdbaddaadbcaaccdabaccdbcbccbacdacacaacdbbdcabdddaacbcbdaaadbdccacadabbbaccccdbadddaddbdacbbbcbacbaddcaacdcbbaaaaabcbbaabaabaddacbbcdaacaccbcbbcddabdbaabdabdbbddbcbcbbadbbbdbbccabdaaadacbcdcdabdcacabaccdbccbbdccbbacbababdbcbccbdacbddbddaddabacbccadcddcbccaaaddadaccadcccdcbdaaddccccbabaaabcdbdacaacbacabacbabcabbdacdbcdaabacdbdccabddbbaccddaaddcdbdcdcdabbddcbccbabdccccbbadddadaacabdbbcbddcdbccdbbaacdddacccadbbcdcbcbdacdbbcbbbabcabadddadbbbbadbbadcbadbdabadadddcacccdacdcaacacbdddbcbaccabbdcdaacaacbdcbdadccaadadbadbabdaadccdabdcacdbaaccdccbdadbbdacacadddcdbaadcbacabdbcaacddccbabbadcddaadbddcbcaaddcabaacbcdbdcbacddcdccdbcadbbcabdcbcccabbabbacacdbcbadbabbccacbadabcccacbacabdccdddbddbbdbaababbbadaddcababdccdaccacaddacaabdddbadcabbabaccdaaaacadccccdcdcbdddaccdaabbcacccdacacdacbbbdcaaccaddcadabbdacdbcabacdacdacccdbcbabbbcdaadcacdadcdaccdbbdabbdbaacdcbdbaccdadbabdbdbcdbaadbaaaacadadccacaaadbcdcdbbabbdbdbcbaabadccaddcbabaabaadabaacbdadcbdacacaacdacbcccccbccadcbdabdcdccacabcdbccbbaabbcadaaccbcdabcdcaccccbcdaabbaadabbcbcaaacaddbdbabbaaadcccbdaabbcbcccbbabccbbbdacdaadcdaacabddadbcdbbcabbbaabcddacaaacbbdcbdbacabdbcbbaaaaaadacacbdbcbacccbcbcdbbabacaccccddaadbaaccdabaadbdbaaccabadadacbacdcbcbdbabadcabddddaccbabbadddddccabdbdccbcbdcaaacacbaaabddaacadbacbcabacbcbcdbadacdbaaadcabbcaaaaaaddcbadbbacbdadbdbccdbbbbadacbadabcccbaadabdabcadaadaadbdcddbbccdbbcbcbabcacabadbadbbadadacbcbbabcadcacacdcbccdddaadbdcccabccaacacaddccbcabbbaddcacacbabadcaddababbbadabccddbdacaddbabcdbcdabcbccddbbaabbcbbaababadaddbcdbddaadbbdaadaddabbbcbccdcbabdcabaadccbcdaddcbcdcdabcaabcbbbbabcaccadddcababadddabcdddcddacaabaabbcabbddacdcbdcabaccbaaabddbbadddbcbdacdbcdbcbdccddcdacbabddabcdccccaadbabdccaddaadbabccaaddddbbacdddaadccaadcdcccacbbdbbdcbccaadacaababadddadcacddddbaacbbdacacacccdcdddcbabbdcddcbbdaaaaddbdcadbbbcccdabbccdcbdddaabccbbcddddccacbcbdbacdcbacaddabcdadbaaccdbbbddddbddcddabcbcdbbcacbbacdccadcbdbadadcdddbacaabbaaacacbaddacadabdbabdbdddbbccddbddbdbbdcddacbdbbadccaccbddabbcbdbabdabcbabaaacbdddaddbacdaaaaadccdddccdbcdbdcacaccdaacccbdcacdaccdcaaddacbbdacbdaccbbabdcbcccdbcdcddbbcbcbdcacbbcdaccdbdbacbccbcaccacabcadacabbacbdbbdbabcabddaacbdddccbdcaaaddaddaabbdabcaccbacbddcdbdaabbadddbbcdadcaabdaababbdddadbabcdadbdbdbbaacaadbacbddbcbcdcbaaddbdaabdcacbdccaababbbbbbabbbbbaccbbdbacadbdaccbbadbbcdcbaabacbadaccdcbdbdaacdbcbcbcabdcdabcbdbdacbcbbabdaacbababdbacdccabddcbbdbccdacdadccccacaccaacbcddacbddddbaccbdddbadbcbacdabdcbdddaadcdcadadddddbaddbbbccbbdcccdddbddacdbcaccdcabddcbaddacadbbaacdadcacdddbcbacbbcabaaccbcababdacdbaaccacaacdddacdabbaabaadbabbbcdbdbdbbcbbbabacdaacdadbabaaabadcdacabbaacbbadbadbbdccbbaabdbcbcaabcacbcdcdddcdaabacdbdccadcdadcbbaadadcbdddcdddbacabdabbdccdabbccacbaddcabcdbccaabbbdcdddbacdbacaaabdcaabbbdccacbdbcaacaacbabbcacaabadbccddbadccabcddaadacdbbbbbccdcdccaabaccacbdbcaaccbbcccaadacbdabdaccadaacdabbcbbdaabbabdcbbaaccacdbadabdabccdccbbdddbcacccaccdcababdadbdddbcbcaaabddbcccdcadabccdbcadcaabccdcadbdaddaacabaccabcacabbacaacbcbabbbccbddcaddadcdbdbccabadbbdcbacbccaaddcbabcdcbbdddadcccdaccddccdadddbabcddbaabdadccdbcbbcdbcaabdaaddcaccccacbadbadaddabdacbaabccadabddacbcdaddbcddbccdbdabdadcccbbbbccdabddddacacddbddbccbdacbdadbbacabbbabccbbadcaadcbdbcdaacbaaacaaaddcbbdccabaadcbbccaadcbdccdccdaacdacacdcdbbcdbbdadbbccacdbbdacbaccbaabcdabbaccccbacdbccbccadcddddcabcadcdbdbdaddaabbbabbaaadacaddcbaccccaddcabcbbcaadcabaaaadcdcdabdccdbbaabbbcaacaaabbbdaaccaccbdccbabaadcbaacbcacbdbaabadcbacddaadcabdbcbbcdccdbbcddddcddadcdaaaababbbcdaabbbadccbcaddacdabbaababcadbdbcaaaacbaabadbcbdbbbaadcdaaccdcaabbdaaaddcbddbcacbcdcaaadaadcdaccdccaabdababdabadcacbacbcabcbdbaaacacccbdacbcabcdcbdddddaabccdcadcdcdadadbdbdbbdcabccabbaccdaacdcbdbcabbaacbbbbdbaacdcaaaadcbabacdbbbbabaddaaccbaadcacadbabaccacbbbbacbbbadcdcbcbcadacbbcaacbacabbddddccbcaaccdbccadaaacbacdcadddbcabbdaaddbadbbbcdbcbbabaaddcbdabdbddcbbcadccdccadddaaccacabacdcaabbdbcbcbabdbbdcaddbcddacdcbbcbaacaadcbcadbaadbbabaddbcbbbacbbbbabcdbcdaaadddbcabcbdabcdcbaacbddacacbadcddbdccdaddcbdbadabaacbadcbbddbbdbbbbbabdcccaaacdbdcacbdcccdaadcdbccddabadcdcdaabcacadcbaccdaaaadbbcadddbcbccaabbbabcbbbadbcdbaccbcccccbcdccacbabadcbccacaacbbbcddccdadbaacacbbcbdbdbabacdcccdbdbccadacdcdbdccaaadccccdbbababcbcccdaabbbadddcaadbdcabcdcacdbdcbacdcabbaaabaaccaabdababbccaadbcabbdcbbaabaaaadaccccccdacddbbbbcbacccaadabbcbbbcccddbbadabdddcdbbbaccbddcbdaddddbccaddabdcbcdcaddbccbddddabcccbbccbbcdadddcdbbbcadacbabdcccaccbcaddbdaadbcbdabcbadbadacbdcdacbbddbcbccbacbbbcbdcbabcacbddbabcdbcbabdbabbcababaacdcdbbbdddbbcbccdccabdcabacbbdbbadacbadcdcbabbbaadddcdbddaccbdabbdbbaadaabbdcdddbaaabadadabddaccbabaacddbcbacdcabbadaacaaabbccacaaddbdcdccabaddaaaaaaabdcaaddbcbbdacdcccdddbccacaacdabbbdabdddbddbdcbcaccacddadbababbdabcdbbccaabbddabcacdcbbadadcdadadaccdbbdcabbacbddbaadbabccabdadaacccccbaabddcabdcaccacabdabacdadcaaaaadbbcbdacacaabcddcccabbccabbcaaaaadddabbddbadbdacacabbcbdbdadaacdbcacdabaadbbdacbbcabbbdbbadbdbcaaddbdabbadcccdabcaabbacabccdcddadabbbabccaadcdccdcabaabbbddcdbadbbbbccaccdcbcbbbadaaaacccbadaccbdbdacabbcabddbdcbbbbdbaccaaddabccbdcaaacacaacadacabadcabdbddbadbbcbbdaaaacbadadabcdcbcbacddadaababdacaaccaadbbdabdabcbcaddaacdcadbcdababcdabbcabdcbbdacccbbdcdaaacaaaabcbbbddbccbcaaaddcccacbcdcacaadbdabdddcbdbbaddcbccadccbcacccdbaaccddbaccdccacbaabdaabcdbbbcdaadccccbddbabcdbaccddaacdaaaaacdbabadccddbacaadacacacbabaaacdbccacbddadcbdcddbbadddaadccbbabbbccdaccbbdacaddaabbabacbdcbcbdcbbdbdaaacacbcdaccacaccbdbbcccacadbadbbcbcabbabdddabbccdabbdcdcdacdadaccbdaaaabdcdbbbbbdbbdabacbacddbcddcacbbdbdbabdbcbccaccdbadccbdcdbddbdcaaabdaabdcbabccdcccadccbcbcbaabcbdcadccbaabbaaddcdcddccabddbbcddbacadbadbaaadaccbcccbaadddbabdbddaccdbbbdcbbaacbbcbadcdcaacaaadadadcaadcdcacbdacccbbbaabaaaaaacdbdddadcabcbdadabcacdcbbdacadcabdbababbaacbdbbccdcaccdcdbacdcabcbbcbaddacadbbcddabbbcabcddaddbddcabcbdcbcbbaacbadadabcadaabbaababbbaaaddbadacadabcccddcddbcabccdabadbbacccdcbaacbacacbbccbbcbdabacaadcbaaddacdbadcccaadadcdbdbdbcacdaaaddabbddcbcbdabcaccaddbdabcdcdcacdbacdcbaacadcdbbcccbabbddcbcabcadbbbabbdcaacadaabcdddcbaaccabbcbaccbbbaddcacadacdcaabddadadcdababdcaacddacddcdcdcabcbadadbdbbdabbdaddadbbbbaccbaabbabbdaadcacbacabbaadddadbdbccbcbdbdbbcabacbdadcaddacbcccdccbcadccdcccbbcdcaaaccaacabdbcacbbbbbdadccdccdbcbccacdbbacaadabaddbbdaaaadcaacccaaddadbcbcacacbbdcccdcdcaddbcdaabdddbadbbcbcdcddccbdbadddaadcaaaddaabcacaabdadabdccdcbddddbbcadcdacbbcdbaaaadabadadddabbccadabbadddacbacdccbcbcbdcbadcbaddccacbdaadacdccdbcbbbaacaddddbbddbccccbdacaaaabcbcbadccabdbccbdaddccbaabcdccdacbacaacaaaacbababcdccbbcddababcccbaabdabdbccbabacbddaacddadbaccbbabccacaacbbabbdadcdccabaccadcccbabbdadbbdbacbdccbadacbcbbdadddcbbdcbaacbbbdbddbbdbbccdabbccdddbbcaaabdbdcccdcacbabdddbccdadbdaacaaabcdbcddcbacccadabcccccbcdcabacbddaaacbbbcdacaacdaabbccabbcbcabdbdacdbdcdbdbadbcdcaadcaddcdcadbdacbaaacbcccabbabbddbbdadaabcababaddbacadcbacbcadbddddbbccbabcccbddbbcbcbbddabdbbaddccadabbcaddaaacbcbbcacddbbacabcadaccddaabbbcbadccabdabccdcbaacaabcabadaacdbdbabccdbabbbababaddadbbdcccaddbdadacbabbbdbaabdaadcaabaabbcabaabcbcdbccdddcaabdcdbdaabddbcabdcbddbacdadbdcaddddcddccabaaadbadbdaadacdcbcdbbbabcabddddbdbdcccabcdabdcabdaabbdadadcaabdbdbaabbddbcdabcddbcbadadbbdddcacccbbaaacccddbabdadabadabbdabadacadbbaaadacbdcbadcdcbbbccbaaccbdbbbacabaddddcbbdddcabcbaaccccacadaaaabcbcdaaacbdcddacbbcbbbdccdbaaabbaadcbdaabbdcbbbbcabbcaddbaadbcadbddcbbacccddadadadbadcaadbbdadbbdbcbaadadbcbaaaadabccdbcdbccbabbadbdbcdbabbdcdaacababbdcbccabdaaabcbddbcacccbacdaadddbdadbddcaaddcaadbaaaaddcccaccaddadcddaaddbbbbbabcdbddcdabbdadddcaabbccbccaacaddcbdbdddbaabacaadbaaccaddbaaadcabaabcbdddbccbdddacaaccbdaccddddddcdaabcabdddccadcbdddcccbaccaabcdabbdcacbdbdaacbbccabaadbdcdabbdbbbddadcbcadaccbcbbdbbabbbbbaacbbdabddcacbbddacddbacccccbdcabdadadbacadabbaccdbcddcdbabacbbaaaaabdcdabbbbcdabdbbbacacddccadbdacacdddaccdaccabcbbccdcbdcbabdcbcbbdcacdaaacccdddccddaacbdadccadabccbaabbbadaccccdbbbbdadbcaadcbbbdbdbdcdccbbadacbbddcadacbaabcccaacccbbcacdddbcbabaadadddaabdabbdbbdabaadaadabbcdaadbccddadbccdccccdbbddddcacdaadacbaadcdadabcbcbcccbaacadbabdadabccabbccadcbbdccdbcbccccccacbbacacadbbbdbadcbbcbbcdcadabbcbdbcabbbaccaabccddbaacadcdcbdcbccbccadadaccaabaacccdaccbbdcabddbcbbacaacdcdbdcdcbaacddbdadccbcdbcaddaaddbdacbcabcbdbcbbbaabadbdcbbddadcabbacacbbabdadaaadddcdacbccdccbcacabcddaacbaaccbccccdccbccbaacabbcddbaccdbbcbdbdbdcdaaabdabbdddbbcaaadbcaaacccccacdbbaabacbabdcadcddcdcccaddcdcaacbbdabcabccbdbbdcbcdadacccdbdbadabdaacacddbcaddbbbdcbddcbdbbadbabbbdcacdcddbdacdaacdcdabacccaaadddcadbabcaccbaaabbcbadabbbcabcbabdddcdbbddbcacaabdbccdddcdabbdcabdadcddbcaadbabacccbcbcabdabddccbabadbddadaaadccbabaaabadcdababcadbcdbddbcbccacaaddddbbdddcbadbdabbbaacbcabbaccaacaccdbbbccbdbdbcdcacaaacbaabbdbdbcdbddcddcdddcadcbbddaccbadbbbadccbdbcbbbbcbccdbbdcbcbaddcccbddbcbaccbdacabdaaaabdbbbcadababaaadbcbcadddbdbabdcacababccacddcdbcabdbddaccbabbdcdcabbadabccbdaadcdcadbabddcbdadcdacbabbcbbbaccbcaccbcabdcdcbcddacdddcaacaddbbadaadbdcbcaddbdbdaabcdddbaaddaaccdcbdbccddbadbbbdabaddbbadaadaaaacbbdcccdaaadbaddcbcbaddadcbbaadddcdbcbbcadbaaaabbcccbbbcddccacbcccadadbbabadcdbaacabbbbdbacdbabddbdcdbdcdadcadddaadcbadcadbbdaacddbadbddbaccbdaadbbaabddbdbabacaccabcababdbadacdbacbbacccdbdbbddbbdacddcbacaccadbdcbdbbadadbabbcdaadbddbbbdadacaaabcbddcdcabbcddacbdaccbacdaadababdaddccbabaaaaddacbadbacddcaabdcadcbbbdadaaabcddcdcbaccddabbbdabadbcdadadbbabcccdcbdaacbababdcabddaaabdbbacabbcbbbcbbbddbbbdbccbadddbbcabcdbbdaaaddaabbbcbddbdbabccabbabdbdabddaabdacdbdabaccdccacaabbdcddcaddccaabcbbddcccdcbacbdabbdbcbdacdbabddbbdbbddbcccaaabdbdddbcadbddacadcccddacacbaacabdccaadddacdaaccdcaddabacdaadacbaadabddbdbcdcddccddbababbdabdbbddbcbcccacccbacabdddcbdbcdabbabbdadbaacdabdabbbbbdddcaacdcbabcbddacbccddbdbadbdaacadabbaccdcddaaabbaaaaabdbcdabacdcddaddabacdddadcddbdcdcdddccdddbbbdbaccbdcddbdaabdbddbbcdadadabbcbabcadbcbbdbaacaddccbddbcdbaabbcdadaaabbccdcdcbabbccabdabcacbdcaabbdcabadabcbcccbabdccbbdacbbbbacdadbadbabdcabcdbabbcdbcadabddcaaaddcacccdcadacadcbdacbbccadbdcacbcbccbbdadabbbddcdbcddbaabdcaccbcabccbacccabbddbdabcaaddcbdbddddacdadccabbcadaaaaacccccbbcccdccbbaabbbdddcadcaaddaccbdaababddcbcbddccdadcadacbdccbbbaaabcbaccbbbabbadaababddaadadcaaddadccbabcbbcbdaadadabadaaacdcccaccbcbabdabacbbacabdbddcdddcdbdcadcdcababcaacaaccbaacbaadbacbdccccbdbabcaadcbbcccadddcbbcdabbbabdacacbdcabbacdadacbdcbacccacccccbbdbbbacbdbcadacbccccbcdbdcabbdabbbabbcaadaaababbbabdacdcaccacacbbdddbdabcbcaccbbddbbcbcdbcacdadccadbddabddbbbadabcabdddabdccbccadaddcbaacbcccaabbbbbbbaccddabbaabcaacbcbaabccccdbbaccbbaaddbaaacddbdbbbacdaadddccacdadabcabbaacdcacacabaccabacadadddacdababccacbabbddcdaaabccdcbcdbbadddddcaacdbbaaadbbddbdbdacdaddabaccccdbdcadccdddabdcbbaddcbcdcbccacbaaadcaaccdbbbddacaabcdddbcdbddbdababccbcccaabacbaaaabbbcacddddccdbaadbddbdcbdcbabdddddbbcdbcdbadaaabadddcbbcbaaacbdbaddcccaaaccdbccdabddbccbddbddacabcabdacbdcbddaaaacccdddbdbddcdbaaacabcdcdaabdabaaacaadaababdccbbacbadcbdadcdcdadcddcdaccacabdadabdbdaabdaaacbddaaadbbadbaadcdbbdbbdcccdcddcacdbaddbdddbbccccacddcaabddddbddbaccccadaabdcdbdbcbadcdaaccacccacbaccddcabccddcdabaacdbbccbcaadcabbccdcadabdbacdadabbcaaabbdcbbaaaaaaacabdddbcbbcabbbaadbadaaaabbaaaabcbaabbadcbdbcbaaadbdacdbbbaadbdadacccdcaccabbbdbbcdcbcadccdbcaacbbaccacdcaacacddbcbbabadbdacbdbddbddcdbdbbcacbcabbbbaadcadbbadaadddddabacbacccacbadacdabbabcacdbdabcbacddabbadbcccbdccadacaacccbbdacdddcddcdaddadacddcdcbbbbbaddacccbbcbadcbadcddabcdadbbcbbddbbcbdabbbdbcbbadbbdccbbbadcdbccababdaddbaddabbdbcdbddbcabcccabbbcddbbbbabdacdccbcdcadbbcabcadadabdbdcccbbaaccaddaccbbaccabbdbbbddbbabcdbaabdbacacdaabcabdaddcacdababcaccdbddbbdcbdbdccbdcabbbbdbacadacbadbdcbacccbababddbaacaacdcdddcdbaaacadcbbdbbdddadcabcbcacaabdadabaddcdcbdbaabcdbaacdacbadbdbccacaabacbabbbbbdbdaddcbdccbcdcbdabdababbabccdbddaddbbbbccddbddbcbdbdbbbdbaccaaabccaabdbaddbcbbbdadbabadbdccbaaddcdcbbadabcccbbdbbabcbbcccbabbbdacadabbccbaccaacababddabbadaccaadcbbbaabcccabcbccdaababadccdaabbbcabbacbbacaddabdcbcdcdcccbaaacdddcdacaddddacbdaadbdaddacbdbbbcbdbabaaddcdccabdbadcbdcbbcbddabbbacbbacadbbbdababcdbbabddbbdadbaddaddcbacacdabdddbdddcbccbbabadbbabbccbaadadcdddadbdaddddcbdabcadaacbbbadbbbbbbddbcdbbbbddabddbccaabacadccbdcacdbdcccdbbbbbbcbaddaddddbabbcbbbdacdbbddabbabacbbcadcbcddcbddbdaddbcbccbdcacdbbbbcaacabcacabdddababdcbcdacddbdbdddddbadbcccbaadadcaddaaacbdccabccccbadccdbacdbaacbdbacbabddaacdabdabadddcacaaadbbbaacdcbbadbacdbadcadcccdacbaaccbbcaadaabbbdbbcccdaaabadcddbbdbbddadcbcbacacddabcdccaabdbcbdccdcabadbdaaddcbbacddcbcabbdabaaaabcadccbaccbacdcbacabcccabcccbbbcbddcbdaacdddbadccadacbdddcccdddcdcadaacccddcbccdddbddbabcaababdbbbaadabbddbdddbddbcaacacdcbcaabcdbcdbcadbdacabdcddaadcbdaaababadcacbddcdddbcbababbbdbacabaccabdbccaaacabdaaabdacdaaaadbbcdadcdbdcacdcacbbbadcbdccdddacdbcababdabacbdadcbdbadbbccaaacaadcbdacbaacbcdcaadadaadbcacddcaacdaacdbbabddacbdbaadcdabbbdbbaaabbcccccdcacdcabcbdacacaaddddcaaddaacdbbbababbdbacabcaccdddaabccaadaacbccdbddaccaacdcadcbaadcaaaaaccadcbaaabaadcabcbdadbccccddcacdacaccaaabaaaabcaadcbcccaddabddcbaccbcabcadbbdbcbdcaabbaaadcbcdaaaddaacbdacdcccbcbadccdbbdcdbadaaacaabbccabadbacdcbdcaddbdacbddadadadccdaaddccddcadbbcabcadbcacdbdaacabcbdacabacdcaabddaacbbaaabcbccddbdbabdbbcbbcbdbbbcccdaabbaabbabbdabbabbccbadcbcddadbbbbbbbbabccbdccbcdccdcdddccadabdaabcaccbdacabcaaddcbdbddddcadbdcdadabcabaaaaacabacaddcbaabdcbbbaaacaadbabdddaacaaabbdbcdccabccbcbacaaccababbadadcdcadbaccbadcbbcbbcaaddabaccacdcbbddbbbdabacccadaaadddadabacdddcbbdbabacdddcabaccacadcaabbacabdbdbbdaccaddddacccbbcabddbdcbaccbddadbadbccccabddacacbbbaacbdcacadabdbddccbbcabbddbcaacabadacbbbbacbdabcabdbccadcababccaadcabddcdacddacccbdadbccdaadbaadcaaadcddcdcbccddcdccbabacbdaabddbcbcadccbddcacdbaaabdcccbbacbacbcccdadbdcaadccccccdcacbadbcadcbcaccdbdbdbaadcddbdbbdddcdcdacadccbdbdacbbbcccbaadddbcdadcbcaaadbaadaabbdcbbbbccbcaabccbaacddcccdddddcdbbccbcccdaacccddcaddddcacccacacccbbcaabadacdcacaabbdbdbccacbaaacaccbacddbaaaabdcbabaacdcadbcadccdddcbdddaabbddcdbaacddcabacabdccabbcacbbbcadbacadbacbbdadbaaabbbccdccdccaadcdadbcabdadaaadbbddadaddcaddbccbdadddaccdacdbaddaaaabdbbcbbbcbbdddcbbddcadcbdbccdaadadaaccacbbcbaddbcdacbdacbababaaddbcbbdcbbdcabcbdaacabdbbdbadabaddbbaadcaaaccddbaacadbdbbbddddddcbacccdadcddcbddcbacabccdacdbcdcadaadbbdaadabbadbcdbcddcadbcdcbbdabbaabcabadaddddcbcccdcbdaabbdacdbacbbbbddadacdccdacbdadbcdddaccacddabccdcbdadddbcdbcddcacbbbbcadadbacdcddcccbdabacbbdccadbbbdbbcdacddbaccaabccaadcbcaabadbaaaadbadbbcbbaadcdcbcdcdabacdacabaabaaabbbaabcadbdcbbcdbbdadddacbacbddcbdacabbbccdccbaccabaadcddabcacdaacabaabcdddabaadbdcdacacaabbdddabdadabcbcdcabbdbcbadaccbdacdbdabdcdcbcccbcdaabbdbaabdccddcbdaaccddbdcddbbdbccbabdccababbbdbbadccbaabcccaccabcbaaacabcbccdaaaadaddcbbcbbaaddbbccbcdbbbbabaddaaacddabdbccbdbcbccccbdaddccaaadbccabcdbdccbadbbaaacabbdbbdaaadacaccabacddaccbabbcddcadcbdababacbacdcdcbbdcbdbadbccacaacbcbdcdaacdadaccbcdbbbccddbdbdaddbccaddadababcbacdddbddadccbcbbbababcbaacaabcbacbdbacabbbdabcccacdcacdccbcccbcddcaadbadadcccacccbcacccdaaadcdccbbaacabaacacddbacdbdabdbdddaccdcdcdcdcaddbbbacbbcdcbbaaccdabbbadaaaaddbdddccbbabbbcbbbddddaacabcbacdbbcacdcbdaabdabbdabccbcccddaddcccdbaddcbbdbabccabacacdbbacbcdaadbbbbbaadabdddcddbdaacdcdbddbcccbdacaaaddbbccabcabacaccccdcadaddbbacbbddadbabadbbcbacdcdbadbdbbddddcdbbaaddddcbbacdadddbbcabbbddcabcadcbaabbaddbbdaacbaabaabcbadaccadaaacdcbcdbcbbdcdbbadadccdbdaddcccddadadadcbccddcdacbcbbaddcdcbadaaabbcaadcbdddcdaabdcbdbbdcbaaaabbcbdbbbdadbbddadadabbadcbaacbdbdaabbbdccdabacdbbcdbbdbbadbddcdcadcbcaabaaabadabdadacdaaaabcccdadcdddbabdccdaabddbcadaddbbadcbddcbcbccbdbccbacbdbaccdbdbbadabbccdcbdcdccccadcbababdbadcdccddbaabaccbcadabbbadbbccababaacaddaddcdacccdacddcccdddddcaaccaabbcccbbacbacddbdcccdcdbbdcdacabdcacabaababdbdabcbdbdbadacbcbabbaadcbcddccdaaaacdbbbdabbcbcadbddddacddcdbdaccdbcbbddbdbdbcbcaabcdddcaaabbcdcdcccbcbbaabbdbbccccbddbcddbaabcddcdbaccbdabcadcbcdcdddddabcccacbcdcbdccbacbcdbddbcddccbbacacabbacacaccbddccbadcddbddabdcaabdbdacbbccddcccbadacdcccadcdcdcbbbccccbdbacbcddacbdcabdadddacbadcbdababdcbdbadadcddaacaaaccaccbbadcdbdcacbbcbcbcdbcaacbcdcccdbbddaacbbacbadabdabadabbbddbacccccdadbdcbdacabddddaaadadbadbacadcabdddbbaaaddcbdabccaabadabaadaabdcabbddadcadbdadbacacadaddccbbabaaddaacaacabdddcabbcccddabdadbbadcccaccbbcddcdcaddbcbabbcbbddaddbadbddaaadbddcdadabddbaccaaadcdadabccdaadadaadbcdacdcdbbabcdabdadbaacacbdbcbdcccbccbcabdbbbccabbcdbccacddccbccbaddbadbccbabdcacadbbabbbbcddbbbcbcaadaacaccadcdcaccdbcddccccddccddccdbcacdbbcabbbadbaabdbaacbadadaacccbacbbbcbcdbabcdbdadbbbcadcbacbdacddabcccadabdcaabdddaadbbccdccacacdbccacbaabbbbbaacbbbaccaaaaaacddcabaacabcacddabdadcdbbccdbcaaddcdaaccddadabcaadcdddcadcbbcddaabcaaadadbbdabcdcdaddccdacdcdbcdaabacbadddcccccdbdadbdabbaacdaccdbcdcbddabcbdabadcadbdaaadacdbcdaddcdacdccbcacacddddaaadaddcdbacaadcbaacdccadbcadddddbcbacbdaddcbddadcdbcbabdbcdaaccabbbadcaddddabcbdcbbdccdaacdbdcacaacaaddbbbcaaaadcdaddcaabdbdbaddbddcccdddbaadabdabcddddabbcdbabcccddcddaaacbcbdbaadbdadacddddbddadcdddcaaabbadabbbbdbcbdbcddbacbabcdaadbcbbabcbcdacdcbbcaadcbbadcabbaddddbdcdaaabaddaabadbdaccdabcbabcbcdbadbabddabdbccacadbadcaaccdbaacaddadbdccadacdbdbabcdabcbaadcaadbdaaaacddaabdabddbcbbbddaabdcdbcdccbaabcbdcbdbdddddaadbacadbcdbcbcbbbcabaddacbccaaccbbbaacbadcdbcdcbcbddccbadcbbdbcbcdccccbaaccbbbbbbcabdbbacccaadaacabaadadabbabcdcaccbbcbbaacdadabccddaddddddbadcbcbabbacaadcdadacdbbcddcaccddadacbbacdddcbbbbdaaddcbbacbaabadcdbccdcdbaccadaacacacdbbbdaaddabdaabbcdddcbacccbbbabdddbcbbaacdcccdcacbabdbbcdccbbcbcaccbdcccabbbdcccbdbcadaccdcbddbcdddabaabaaaadadcdbddddcddddddcdbadddbbdcbcbbbabcbbddaaaaadccbadbdbacdbaccddabcddbbabcbcababdabcacddbbadadbbdcacacaaaabcaabddabacdacbadcadadddaccdbbbacaabbcdbbcbddacabbbdbdccaddcadbabbabbdacddddddaaabdccdaccaacabaccabaadbddbbdabdabbadcccbaddcbdacabdabacacdbbadbabcaaccaaccadcdabdccbbbacccbbcbbacccaddbcbccbccbaabcabacbcdcacaacaccbacdabdbadddababbddabcacccdabaabdcacddaaadaaadbdcbdbcbbaacabbbdadcadcdddccbcdadadbdadcadddcbbbdcdcaccccbadabcbacaacddbabcdcccdabcdbcdaabccdbcdddbdaacdaccbcccdaadabddcdbdccbdaadcddcddacccaabbddabddcaaddbbbcbbbcdcbabdaabcbbccbbbabbddcadcddbadbabacdcbcccbcaccbbaacdbddadccccdbcaadbcddbcbcdbaddbadcbccaabaddaabcdcbdcadbcdbbcbcbacdcbcbbbadcccacbbaabdabbadacdbdbaccaaabbadbdcdcdbaacdccaddadbabddacadaddccdcadaadccbbcbdaaabddabadbddcdbdaadbccaddbabdbdabacbbcbcacabadacdabcbddaccdddddcccaacbaaaacbababccbcbdcddbbddbaaddcabdacacabccabdddcdacbbaddcdaacbdddbacddcdbadadaadadbdacbacddbdcdbaabccabddaccadcbadcabdaddddacddbbbabbbcbcddbaadbdcbcdcbcdddaaccdddccbdbcdccbdadddcdcbbccdccbacadbdbdcbbabccacdaddadbddaabaadccccdbaadadadacddacbbdcbdbbcbaacbbcaacacbbbdbbadcaddbcacabcddddbcdbbdbaddcddccdbbdaccbdcdcddbbbadaabcbdcdaacccbcbccbdbcdadbcaccdcaabbbadcaadacbbacaabaacdccadbdbdccdbaaddbdcdaddbbabdcdbcbabbcbcdbaddddcbabdbadabdddcabbdddddbdcbddbdabbaccbdccbdcdadadbdbabaadbcdddccbaddccbaaacbaacbadbbcbcdaaddcacdcdcbbaadcdbcabcaabcbcdcdcbaaadacbaddbbcbccaabdddbadbdbddcadccddacccabcdbdcbbbbdbddadcabdcbaaddcaacddbbcbadcdcbdcbaacdabdbdaadcbbcdbdcdccbaabdcbcadbdbcaababdbaccbddcaacddccbaaaddbdabdabcddbbbacbaabdadcbbabccdcbcbcabbabcacdaccaabbcbdbbbacbbddccbbdccbabddccddcbadddbaaabbddbaaabacaddcdccabdaddbaacacbdaddbdaabaacabcbddcabdbccabcbcacccabbdcdccdcaababcbdcabaabddaadcaccababccaadaccbbdbbdbcbdbbabbababcabdaaaadbbdacabaacbccdaabddcbbbcaaddbabcdbcdadacbbcbcbcbbbdbcaddbdcadddabdbcbbddabccdbacdbbaccdaabbdaabdbdccdbbcccbcdbabbcaddbabcdddcacdcbaadabbbadcaddcbdcadbabbbababcbcddddacddabbdaccabcbacacacadbadabcbdbbcaabaadbadccacacdadbbddddcdbbdabbddcadacdcdbccdcccdbbcccdbacdbbccdccdbdbadacccdbbdcbbdadadccddbcbbcbaadbcccddacabcccdabaaadaccbdddbccbacabdabccacccdbcdacadcbccddddcabaaaacbbccbbbacbcbcdbaaacdbccddcdcddbaccbaaaacddbbdcacbbaccacbdbacbacbaacacbbacababbcaaabbbabacdbbcadccdcaccaacacbdcdaaddbcddccccadccabaddbacdbccccabdbacccadaadcbcbabbaabcaabbdaadbbaadcdcbccacccbabbadcbbdbaabbcdadcdcddabbbaabcccadcdcbdaabbcbbcbdcbbdacdbadcdbcadccaddaabaadcadddadccdbacbdaccccbbdabacdbaccccdaddcadddabddabaabdbaddccabcacbcabbddababadbcabcaabbbcdbaadbbdbaacddcadbbcdcddbbddabdaccdcbcdccacbddbbcbabacacbacbdbdbdccbabdbbcccbdaadbdddbdabbaaaccdccdcacdcbcbacbcdccaccdaaadadcaabcdbababcbacadddddbaabdddbadcaaadcdddbcbccdaaacdaadbbaaadaaaaaaabbcbbccabbaacbbcadbbcddbcbcddadcbadbaddadbcadccacdcdbdccdbaaaaddbccabdcabdcdddaaaabadbbcdacdabaabacbbbcdbacbddcacddbdbbaabbccdcaccbdbbdabdaddcdacbdbbbddacadabbadcdddbcabdbacabdcdbddadabddaacadcaabcaccaddacaaacaaabcabddbbddaababaaabaadbbcbaddbddbdaabcdcbabacddbcadacdbaddacaccadaadcdabacbddacbadbdadbbdbadacbcdccbdbbbbbcbbdabdaaddbbddddddcaaadaabdcaaacbadcccbccdbbcbdadccdacdabbbadcbcadbbdaccdcbcabccacdccdcdadbcbbcddcacddcacbcccdabaacbbbbbaadccabacdbbbbbcabcbaacabdcddddadaacdbaddcdddadbabaadbbbccabcdbacbdccbbbccabccbbcabdcdaadbcadccacbaacdccbbbdaadadbdbddbacbaccbccbcbcdbdcbdbbdaabbadccdddccadaccacabcbacbacbcbdaaabcdbaacbababbcbbbbdadadccdadcbccaaccadbaddaadcdbaaaaddcdbdcbdcbbabacdcbabdaadabccdbddabddbacdbcadbadbbacacbcdcacbabbadcdadacbbaadbdadaaccdbcddbdbabdaccbbbacbacdbbcbdadaccaacccbabcddbdddcbdadabddadbabcbbbcabbadabcdcadbabdaddbbbbaacadddddcbdbaacdacdabaacdbcbadcaabdccbbbcbdcbbbaaddbdccdddbdacdbcbcbdddddbaaaddcdcbddbbbaaadcbcacbcbbcccbdbadcbbadccbccacdbbbdaccbabcadcdaacbbbbaccbabcddacdddcbbddbcbcdbbacaabbacbabcbdddccbdddccaddbccdddabbbabaccdbdbdabdabbccdbdbdcadddadbcadccbbbbaaadcbccbdadabdddbbbcbaacdcacbcadbdabbbaaaabbacadbdccabdbcddbaaadbbcabbcaccdcccbbdadbaaaadcaaddaaddaddbaccabdacccdddbcdaaadcacabbacbddcbbbbacdbbcdddccdaacabacdaaccabccbbabcdcbdbddaadaaddadabdadbcdaccccccaabbdacddddbbdcdcadabdbdaacbacacddccccdcabcccbaacddbdadacaadbbbcacabbdcccaabdbcbacdccdccddcacdccadbcddddcaaabdcccddcdbcacadbcbadbcacadacabaddccbcbaddbacbaacadbdcdddccccaadaaadcdacacbcacbacaabddaabdbbcbbabdcbdbcaaaaccbcbaccbaaacccdabdcddaabadcdcabcdacbdbcccccdbcdabbbbbaabbcdbcbbbabdbdbccdcabcbaadcbbcbccbdcabcabdacaabcdbbabccbaacabbabbdcccdacddabcbccdacddadcbbaacbbabcbdaccdccbbcdbacabdcbcacddcbccbbdcdcacaddaccacabbcdcdcdcbcaddcbdddaacdcccbbbbacccccdccbacbdabcdcabdddbcaccdccdbcddcbacbdbadcacbccdbccbadcdcbabccbbabbdccbababdacbbdcbdbadddbaacdbaaadbbcbdbdcbbcdaaaaacbbaaaacbdabcadadccccccacdaadcdbcbccbacbdccbbccbabcdacbdddbccaccacbbacadddcddacbccbbdababccdabbacbacabbaaccccbbaddccccdcdcadccddadbadddabbccaabdddcabdaaaccdaaddcaccacbcacddbbbadcccdabcadcacdcbddbabbcdcbbcccadbbbabababccdbdaddcababbbbbabcdcadddbbdcdbbddbadddbcdaccbcdadaddbbdaabdbddccabbdbaaccddbbcabcaccbbbabdadabcadababdcbbbbdaacdbabdbcdacdbbbcadababdbbbdadccbbaaadacbbdbaaabcbdadbcadcdcdccaacbabaacaccacdcdaacabaadbdbcabcaaacddddaddbdcadaabacadddbbbacbdbdbaadcdadbcdacaabaddbaadcddcccabbaaaacbddaaccaabbaacbcbacaacdbbaccddacbcdbbbdcbacdccddcbaccbdaabbcabddddccbadcddbbbadbabbdbbcabbccddccddddddacabdccdbbbcdcabaaabbdacabcbcabcbacbbcabdacbcddcabaadcccbaabccacbacbbcaacaabccaaabbddcbddcccddbccbbdcdbbdddacdddacccacbbbaddaacdbbbabbdccaaabadaccdbbcddabccdabadadcdaadcacabadbdbcdddccbbabacbabcadcdabbddbbdcccbcadbabdaaaddaacdbcdcdbddcbdcabdcbbdbbcbbabdbaaabaccabcddbacadcaaabaacddaabadaccdddabdccbdacaacaaaddaddcbdcbaabbdbaddbdbaddbabdbbaccdabcdbacbadbdcaacdabdcdcabdccccabcbbbadbabcbbbcaabcabdcccbdacbaaaaaabbdcdaaccbcaaabbcbdddbcaabbddbddcdbcdddbadadbddcacddadcbcdabacbaabbdcdcabcbdaabcccaaacbbdddbdadaaaddacacacacbdcaadcaccbccdabdcaaabdbcbbabaacbdcabdaaabbadbbacdbacadabcbbacbcadacadacbdcaaacaaaacbbdbabddccddadcdadcacddacacddddbcadcaabdaabdcdaabbddadaadbcbacdcdacbdbbcccaccaaadcccdadcdcdaaacdabccbcbaccdaacacaccdbcdddbbcdabdddbcbbdcabcdcccacabcbdaacaaadbccddcbccdcabbadccbbcccdbabaaadaadaccddabcbbbabcdbadcbabbdddcacadaadbbacabadbdaabbdacbacbbadccadcacddaacbacddbcdadbdbcbbbacadcbabbcdabcddcbdbdbddcbdadccadaabbabaacbdccccbaddcdcbcbcddaacdaabdaabddbabccadcbcdaddabcdaabdbcdcdbabcbdbbbccbabcdacabdddbadacaadabadbdcadadabdcdbdaadcbaddababdddbdbbadaddcadbbaddddbbbbcaddabcaccbbdcbabcccacccbaccbacaacabaaacdcccbccacabbbaabbddabccbdbcadcccdcdddacdccbdaaacbbdaddabadcadbadbdbbaaacacbcbacdccdbcdcbaadbdacdadacacadbbdccbcdaccbddaacbadcadbabcabdacdabdcabbbaacabcacdaacbaacbdccaccbcaabdcdbdabbcadddcbaddccaaccaddcacaaaaddccdcdccadaaacbbacccaccbdbbbcadbbabdbdaaddacdcaabbcdadccdaadadbbbadddccaddaadccadabdbaaacbcdbcdacddbbbabbadcadbdcddaaadaadbabacccbbbdabdcbaccdccbbdccacbdbbdbbdbbcbdbbcdcdaadabbabcbdacddcccaadababdccbacbdcaaccccbaabcbcbbcacacaaabbabaccbcdbdbbcdbaddadbbbdcacbcaabbccddbbcbcdabdaddbdcadccdccbbccdbabbaaabcbabadbcbadbadbcbdcbdacabadcaadcccbdcbcbdcabddccbbccdccdadbbaadbadaabddadddcacacdabacdaadcddbdbbacbacbcdabdcdbbadcbbccbcabaabdcacaaaabaaaacdcbacdccbacdcbabbbaabadbaccbbacabcdbdcbdababbabaabdcabaadcbabbcdaaaaccbabadcbccbadbbcccaccdbaaddacadcbaaaadbaaacdbaccacbbdacbadaddcdbcabadacadccbcadacddccdadddaabbbadbaaddcdabaddddccabadbbdbbddcbadccdcacbacbbbaccdbadcdcaaaabcbaddbaaccabcccdadaccbaaaabababbcbdbbdbddbadbccbaacbababcbbbcababbcddcadcdaacbddccdcaccdaccdccccdadcadcbaaddbdacacabdddbcdbbdaaaddbabbacdacdadacbdbaccdadcbabddcdbbbadcacddcbabcbabdadacdcaddbaacababcddabdccdbddcacbcdbcdacdcbaddccbadbbcadbcbdbccdacbbbbbbcadbbdbcbacabababacaccddcdaacddcdcddaacccdacacbdcbbcbabdaaccaaaaaccabccbadddbdbbcdbcacbbcccdbcbdaaadbcabdcbdddcdbcdddabddbcdcacbbccaabaaacabdabdcdadaacdbcacadcaaddbcbcdbcbbdddadacccdabcacdbacbcdbbddabcbcdcbbcbccabdcdcaadacaacbcacbbbbbddacbbcaddabbacddddcacacbcddbbddcaacddddaadcdcaccdbcaddaaabbcbabdbacbdbbbdabcdbdcbacbaaadadccddcbbbdccbaabdcbcabcaaaadadddbcbabbddbdcadbbbacdddabbcccbdbdacdbacbaaabbdaddbbacbbabcaabaaaddbcbcccabcbbbcbadbdadbcacccaaccabbbccabddcdabdcaabcdddbcddbdadbacaccbcddddadddbaadcccbcddcaabbadaacbbdbdccccabdbabacacddbdbcdbcddccbbccdbbbbcadcdabbcbbcaabbddbbabddbdacbadcacadcdbcbbdabdacdacccddacbddcdbdbcbddccdaaccdddcbdbccaababbbbaadaccbdbccadcabcaaccaccddcbdcbadabcaaaadcdaddccaabbadbacddcaacadcacdbbcababbcbbccbbdcacadddaacbcabcbadcddbabcdaabcbdbbbdcbcbcbadbdacacacbacbddcdcbddaabcbaaaabdadbaabdcbbaabcaadcaddbdbdaabcacdcbdcdbcdbcadaadbddacccacadbbcdaaadbaacadbdbdbabbccadddcdbdcddbdcbddcccaacbaaccdccddcccdbabaaacbaccdabcccdbdbbddbadbccadbdaabdabcaabcbadbdbdbcabdadaaaccabcbcaaadbdcdddcbabccbaabccbdcbbddcdacacacacddadadbaddcddcdabaacbdabaaddaabbcbcadbcddcbcaabcabcccccabddbbcacbdcbbdacccaadadbccbccccbbadbcbcabaddacbcbaccaadcacbbaacbacbadcacdbadacaaccbcbcdabcbbbbabaaaacabcacddbadacacabbdacaaaaaaaabacdddbbbccbbbaadadcadcadbdddcbcacabcbcabddcdaacbcaabdadbcccdcaccaabdcdaabacbbdadbddbabbdbacbbdddddcccccaadabadbbaacbabadddbdbccacadaccbdcbaddcdddbcaacdbbcabddadacbbdcbbbcaacdacacbcabacbcccdcbcbadaadaddbbaacaabdbabaaadaccdbcbdbdabbcdbddcadccdbbcbcadbcacdbdadacbbbacabadbbdadacdddaaddccbaccadcbdaabcddcdcdbdddbccacaabddbdacacdadcdacadcacbaccdbbbddcacddaccdaccadbaacaacbbdbbdacaadabacdcdabddddbabcadddbabddcdabaacccbddbabdddbbacaabadacbdcccadaacacbbbcadcdcdcbbacdcdbaddbcbabacdbdbbbaacbccabdcdadadbcadadaabcaaaccbcdabdbccabbdbcaaaddbbabcacbbaadacdacaadbcabdacdbcdbbcdccbbdbcdcbdaabcbbccacbacdcadbabadcaadacdbddbdccbbaacabadbbbacaaaacabdaaccbdaabdbabcbbbacddabadcbbaacdcbdbdcdbdcdadcaabbacbaabcbaadbbdbcadccdaaaacadabdbbdbccaaabcdcbbbbbadadccdcaacbdccbaaaadcccccaacbcabdccbdcbcdacbdbcddbadcbcabacadcdbdcddbcadcabdadababcbdbdabcccadcadcbbcaddbbcddabcbabbccbabbbdccacdcdabccdacaacbcdcbaddbbbdbacddcbacadcbaccccaabccccbbdadbbcbbcccccdcbcdcddcadcdcbdcbbcabbdddccaaccbcbbdcbadaabddcbabcabaddaaaddcaaddbbbadaadcbacdbccdddadadcabbdcbbdabccbbbdccdcbccbdaadbcddadcdbdddacbadcaccbbcdaccccadcbddbdcbacdabddcbcaabadcaddccbaabcacbbaaccdabddbcbbcadbcbddcdbcaabccabbbdabdcdbdbbabdaabcbcccccaccdddabbcababccbdbdcbddbbdcaddbadabacabbdabdadbcacbabbdcabcdaddcbacadbcdadbdaddbbabbacdbdbdadadbdcbcdbcdabaadddbcccbaadabaabcccabdbbdcacdccadcdaaadbbdcaccdddccccdccbdacaacccbdcbcccabaccdbbcbddabddddcadccadadabbabbaabaaacbadcbcbddbcbdacabbaadacababbdcbcbcddbadbaacbaddccdbcbdbbbdabdbbbccbbbabddbacaddaacdbddcdccabdbcbbbbdbdbcaaacbaaccabbdadcacdaaaccadcacadaacccbbdabdcaddbdcbbcbbadcbbbbadbcccacddcbbcbdccbbcbaaddbbbdbadbddacaadaaabbacbbcaacaaddcadadcaddcdbddbbbccaacaaacdacbaacccacdabdcddaddacadcddbbddbdcacabcdbcdbdccacbcdbcccabadbbdacdacdbdbadddadaadabccbabbbcabcabcdabdcdddcabaabbaabcccbcabbddcadbdbaabacbabcbcdaaacacacddbacbcbcdbccdddabbadbbcbcdcbbddbcaaaacadcccdaddbbcbbabaccaccbbcbbcadbaadcdbcdcbcbdadacaccccadbacaaabbcbaacacacdddadabccacdacbadbadbbdaaacbbbdabbcdbddaccbdccacacdadddcacadacbcbcddacdcccccbcbdaabbaccdadccdbadcddacbbcdadabcabaadaabbbdbdbbdaddbbababdccaaacdccacbdabaaddcdddccbaabbbacbdccbaccaadcabaaadbacbccadacadaddbbacdacdadbbdccacbacdaaabbcbbbddabbbbbbdcaccadbcababdbdcabcccbaccaaaadbbaacbdbbdacddcdccbadacaddccbdbcbddaabcaacdbddcdcdadccbbdbcbbdddccabcdabbcaaabcabbcadaabdccdcbaaddbbcabbcbabbddadadcccdbddadbbacbdbaababcbcddbabccccbdbbadaadacddadcbbccadddcbaaadbdaaddcdcddbdaddddbacbadccabbbddcbbdabcaadaccbbcbcadbcbbdaabdddacabbcabcbaacdbbacacdabdbdbbcccbcbaadadacabcacdbbccdcbdbdbcbcacdbddcaaccdbcdbbcbcbdbbdacdcbdbdadbabdacaadcaadbbcddadaacbccdcdbabadcdcdcdaccadbcacbbcdbaadabaccbdbcbcabaacbccadbcdcdbcbdadcbbcbcacbaaacacababbaabccbccacdcbbacdcdbaaabdaabbaaccbcadddaacdcaacacdbadbbcccadcbcacaabdbcdbcbbbcaddddcdbcdccbbabacddbbaddbbaadcaaacbcbcbabcadbccdddbbccdbdabadcdcaabaaccaaabcaadacaccdacdcadddbdcbcbccdbabdabdbbbbbabdbacccdbcdabababdbcdbaabcdadabbbcbdacbbcdaccaaaababdaacdababbddcacacdaabcbbdbccdabcacdabacacddabacbbaadacbadcacbaaaadabdaddbbacddaddaaadaddacaaacacbabccccabddbaaadbcbaddbbddbaacdadacdaabbbdbdacbcdcddadcadcaabbacbdabaccdcbaacbddcaacbccdddccddbcacdccadaadacdcbbcabddbbabcddabadcbabadccbcbdcddaacbdabadbacbadcddaccbaabadaaccbcabaaaabdcabbcabdccdaacacadbadddbddacdacdacdbcaabaccdbcadddbadaacbdaddbddddbccbbadadcdcdbddbbdadabaaddadccabccccbacadddccddccabdcdddbcaaabacbccdccdadcacbcabcdcdbaabdddbbaddbcbdbccdbadbdacbaadbabbbdcbbdcdcbbdaadbcaadabbbdddbabbabddcabadddadbdcabaccbccbbaaacdcdcbcdcbbcacddbaaadacbddcddabbddcbabddccbbcbcdddabcabaabcabcbdbadabccaccababdbcaaadaccdcaaacacddbdcaaacbcdbdcbaccbbdddbabcbadbdddcbcbbcbdbddccbdbaaaccabdbbdbbbacbdddbccacbdaaaacdcdadbbbbaaabbcbbbdcbdaccdacccbcdcccdaaadcbcadabbabdaaadbbcaadbbcbabdbcacddccbbaaaacbdbdcdddbbaccacaacbdaabacbacbcadddbabcacbdbdaccbbccdababbbccbacdaabdacacadadcdabacdaabaacabdacacdcccdbbbccadbbdaaadbbccbcddcaacdcdbdbaacbbccadabcdacddbdcbbdacdabaaadddcdbbddbbcacacbbdcdacaacaabaacabbbcccccdadccdbcaadcaadbbddcdbbabdaddabdbcdbccbacbbaadcacabacbccabddabdbdcdddbbcddbdabbaddacdadcddbbaaacabaacccdddbddcbbaddcbbcdadabdaabbdaccbacbddddacbcaabbcadacdbcccbccdddbadcbaadcbdcdaddcddcdcbbcbcbaccbbbbccdbacbdaabaacacbabbdbdccabcdbbbbacbaabacadcdcadadadadabbdbccdbadadcbbbbbbaadcdcacacdacacbbbacdddbdaabbbbdcadbbcadbababdbdadaadcbbaabacccdbbdaccadbdacbaddadabbacdbaabdacaacabcdabacdaddaacaddbddcbabbdbabacbcbbabbdcadbcaaacaccabcaddcdabdbdcdbcdbabdccddcbdcdcbabacbbdbdccbacbaadadabcccbdbbcbbdbdcdccbbbbccbbdacbabadbdccadbaccbcdcacadabbaccdcaacbaaaddbbbbbccdbbdbabbbaaccbbdcdcdbcaaabdddccbcbccbadabbbdbaaaaababdaadbacacbcccbddcbabbdbadbdbacdccbdddadcccaddbbcddbcdbdbacbbbaaaadacdacbcaacbdaacdbccacbaddcdcbcaacddcdbddccdacbcdcadcacbadbbaddcadcaacbcbbdcbaadaaacbdacbaaaddbadcaaaddbbbbccadacbdccddddadbcacbbdbcbccbcaabcbbcbacbaabdccaaabdbaabccbabbdbaadbdcadacccbbdcbddbaaacdccccdadaacccacccaddbaacbaddacdcdbbdcadcbdabaaccbdaccaddbacabdcacbdcaaccdaabcaadabbcbabaadadbdaccdbbbdbbbaabdcbcbdacbdcccaccadacdbadcdabaaccccbcdbaababaaccddbcbdddacccaaccacddadcaabddabbbabbbcccbbbbcabdbddbdcddcbcdaccadabddbcbdaabbccdbbbabbbdbbdcabcaadddbaabcaabccaccadabbcacbddddccdbbbbdddcadacacbdabdadbabbbaccbacacacdccdaaabdaadddbadbdadadcacabdbabbcbcabbdbdcddaabbdabbbabdbaabccdabdaccbdaddccbdcacbbcdccdccbbbcbdadcbcbacaaccdabdadcdcccacbdaaadbabacbbacccdcdccaaacccabdabadbdabdbcacabbcdadcdbabbabccaacdaaaacaaccadbaacbaacadccadbdaabdccdadccdddbbbccbbdcaabdbbadbbcadbadbadbcaacbdcbbbbcbbbbdbcaddadccadcaddbaccbacbcddcdcaadbdcbcadbbdcbddabbddcdcbcbbbcbbbddacccdcdcadbdabdaddabbccaadccccadacdddaabdcbdadbbddbdcacdbcadccbaadbbccabcaaddbdbabcdadcbbdadcddaccadcabccbdacddcdbbddbabdccaaaaddaabbadaaabdaaaaccdccdcbaddcddaccabccccccbaddacdcbcdbbaacbabcddbacbaadbbdcacaaacbaabadbcdcdabdabcbbaaadcdbdacabbccbcbbbbcbcdababdacadcddcbbcaaaddcadbbdadadacadcddccdbbabdaddccadbbdbaaddbabcdcdaadbcabaacbcaacabdadbcadcaaadcbcddcbddccbcdbbabbbadcbdbbcbddacdaaacaaabcdabdbcacacdbdbaacadaaaaaacabdcaadbabadbdacabaacdcdbcddbabdbddaaacbddcdbcdabddcaddbddbdbbbacdbcddbacbacacaaccdacdbaabbadbbbcbbaddbcbbbbdacadbcabddbdaccbaaabbaaacdadcdcaacbdacbacaaccaadcacdadbadbbdbdcdcbccbdbcbadbccdaadcdcabdaaaddddbbabcdbdcdacbdcacccbdaddabbcdbaccddcaadaaddbdbaaadbddbcbcabdbdcccdbddadaccdadcdbdbccbdddadcdaccdcbdcccaadaabcbaabdaadbcabacbaaccdbbccbdbcacaaabcacdccaaddbacaddddddbdbaabbabbcddaaddbbccbcbdcddbbcacbcdbadcccccaaaadcacabbadbdbcbadbcdddcbdbaacabbcddccaccaddaabaadacadacbdbcdbbaadcbbabdcdcabdacaadbccacadbadbbadbbddbbbbcddbcbdbcbcdcacadcacddbddaaadbcabddaadcadaacadcddbbadbbbcacbccbbbdaacddbbacabbcabbbacbbdbbddbcdddbcddcadbdccbacdbaabababbbaddbcbbabccbcdbbdbcacdbdbadcbcdbccabcdcacdacabcadabcaddbcaddcbdccacababbcdbcbaccdbaaabacacacdccbdadbcbadddbbbbabdcdaccddcdccacddcccdcddcaddabdbadbbbbabccddabadabdabbbccaccdbccadbaabcabccbdcdccdbdabacbbabcbdcbbcababbaadbcdbadbdcdbcbdcbcdadbbbdcabadacbacacddbbccabcdabbcaacbbcdccbdbbcdbdbdbcbccdcbdabcababaaadddbadccbbcdadbcdbcbbaadbadbacacbcddbccdbdcbabcbdbaabbdcdcbdbaaadcddcacabcdbcbbcdcdbcabdabacbaadaabdbcbbaddbdbaaddcadbbbddcbddcacacababbcccdbdbcdcbdcbdadabdaabcaaacbdddaadabbdacdabbdbabbbcaacdddbdcdabdabdababaccdbacadccaaabbdcbdcbdddabdadcccadaaddbdacadaaaaaacbcbabaaacbbadabacacccacddbddbcbcaababdabdccdcbaadbaccaaddbacdcdadaaccdcbbdcaabbabbdbdcbcaaaddcadcbbdcbccccadcbbbdddabdcdcbbadccbacaaacccdcadabbadbaadddccdacbbbacdcccabddcbbbaccabcbadbdbbadcdbbdbbdccaacdcdcddcddbbccbaacdbacdbcdaddadbbcaaadabbdbaadbbcadcacaddcddabdacbaacdddcdbabbbbccabaadadbbaacddcbdaacbbdadcbbcabdabbadccabcbbddbbbbdabbcaabcbbcbcddcadadaddacaabaabdacccadbaaadbdbacdcaccaddcbbadacabdcbadabacaaddbbcdaddbbdacadacacacdcabcdabbcdbaaadccdcdaaacbddcbddacbbdcdbacdddcaaadbdcadbadadccbbbcaabaaccbcbabbdcccbbddbacdcbadbadcddbcddabdbcaacabbdbbcbddcacdcacaaddbbadaaaccaaacabbbcdadbdbccccddaadcbdbcaabdccbcbacdaddcdbabadadadcdbbcbdadacabbcaaabbdddddbabbddcbbbccaabbaadddbdcddababccacadbdbccdcbbddacbdaaaddbdddcbdcdabacaaaaaabbbddcaddabdddbaddcdaadacdbadbdcdbccccddcdadadbbaaccbdbcdbbabcbacdbbabdddddbcbdcacdaccbddbddbcbddddbcabadbcbddbcdabddbcbbbddcdcabbabccdadcbadadccababaacdacdaccaabbbcbcddacdcccacdcadadabcdcdcccabcaabcbdcbdcadcbdcdaaccdcaaccdcdcbaaccbadaccaababdcaacbbcbdbddcbbcacabacbbcaadcdccbdbbaaabcbcadaddaccbbddcdbcacccaccdbbaacbaddadbbcaddbaadacdadbcbacbdcbbbdbbcccaacdddddcacadabdaaaabbacddcaddccbbbacaabcddacdccbabbabacaaabcbccdcccabadcbababbddbcaddcdabccadbbdbabaddaccdcccbdccccbddbdbabbdabdddcdaacabdbddddddccdabdccbaadcbacbdddacadbabbcbbbbaaadbddadbbdaddcddacbdccddbdbdddbacbccbcaadaaccbbaddaacccbcdccccbabcbabbbaacbcbbcadacddcabcdcabbbcccccaabdacaadaaccaabacabbdcabacdabdaabcdbadaadbdcdaadccddcdaaaddadcbabaabbdacbabdbbdbadbaddbbdccabbbcbacaddbdccdbbdcbaddbdcdacdacaadabcadcdacadaccbcbcdaadddcddcabcdadcbcbddaaddbbbddababacbcbbcdbbddbddddaccdbabaaccbccbbabbaabcbdbcdcdcbbdcdbcdbbacbaaacdcddcadaadbaaabbbdaabacaddcbdbdcbbadadcadabdabaaccbadccbdaadacaccacbcccdddbbbddcabdabcadbdcbbaadaccdabcbbbabdbababccdacbadbdddbddcabcdddaaaadabcbcdaddbbcabaddacbcbbcbdddbaaacdbacccddbacdcccaacabbcdcdbbabddaaaabdbadabbcbddacadcadcbbcddbbbdbaadcbccbbbddbdccbdbdbbdabaddbddcaadcbbbccddabcbabccdbcdaadababbacbdacadcdaccabbbcadbbaabccccdbdbcbcccbbdaaccbacdbbccaaacbdaddbcbabcdabadbbdddacbcdddaccdaabdccbdaccdabcbccacbdcdcccadcdcdccabbabadbdadcacacdadbcbdddadabddadcaccdababdccccddbaacadbaadcbcdcdabaabbadcddbabbbcdadddddddbbbbdbdccdcddabbcdcdabcbaddbbbbbcdaccaacdbccacadcaabddcdacddaadbacaadddbdacaabdcbbdbdababacdaaaaacbacbacacdbbdaacdabaaccacaabcbcbacddbacbbadddaddabdbdabaaacbdbdabddbbcacaabdcbacccaabadaacdcabdadabddcbccbdcbcaacaaabbbbcaddcbdcaabcbaaaadbccbbccbaabbaabdcbaabdcbbcbbbbaacaaacccbcbddadbbaadcacdacacadddbbabaabbbdccaaccbcbccabcabbdaaabadbddcccdddaadcdddbcccccaadcbcaacdbcdcbdadadcddbccabbbcccddbaacbcccdbaaaccdcccdbdbddcaadddaadbadddcbacdbdbbddcbabdbdcbadabacaacabbcbdaacadcdbaabacbdaaddccbbdabdbbcddaddabccdcbacbdbbbddcbcdcaaaadadbbbacababbdaabaabcdbcacdadacbacacccbddaaddddaabbbdcdcdaaccdcbdbcccacacabbacccbabacbbdbaabdbacaaadddcaabacdbbaabadddccdcdaacacabaccabcdabdbdacabcacccbdccbbcbdbbdcaadcacddbdacdddcabadccdbcdbbbbdbdcdcdbbbdaaadcadacabacdbbdbbabacbadccadcbaddbaacaabdbcddacaabcccbbdcddcbdbdcdcbaadbdbbcbdcbbbaddacbaabaabdacabdbabadcdbbadbababbcbcaccccdcbcadbbaadcbbbccbdacbbcbcccaadbaadaadcdbcbaadcbbccddcdacbcdbcaacbadccddbcaddadadcddcdbcdaaabaccaacddcabadccdaaddadcbdacdaaaccbabbabbbbaccdbcbbbcaacbadbbadddaadaaccdacbdcdbbcdabbdadccaddcddbaabdacdaaccdaadbacadbdddbbbddadbddbbdcacacbbddabaadccbabbbcdbcbadbcbccbbacdcaddbccdcccdadcacababbaddcddacbbddcccbbacbdbdcadbbabddcbacddbadaddbccddcaddcdbccacabddaacbdbcadbdaacbbcabcaaabbdcdbdbdddddadbdacbbbabdbdccbacaacbbccbadcbcbcdddaacaadcddbbddbddaacbdddbccacddcccaaddbdbdbbbbbddcdbadbbabdacccabcadcacaabcbaabdbcbaacccbdbcdcddaacadacaaddbdbdddcbaabdadabdcbddbbdddcccbbbddddaddacacadadacddaccccddbdcccaccdaaddbbabdbcaacbcdccdaabbabcacadadccbcbddbabdbbabcddadbbaccadaddabdccdbcabcccaaacdaadcbdbbbacdbbcaaacbcddcbddccaacdabdaabbbdccadbdaacaabaddabdbdcaabbdcbdabadadabdcbabdaccbbdacbdcccbdcbdddadcdddbadcbabccbacccacaacccbdbbbdadbcdbadcccbaadaababbcbcdbabbdcbdbcadcdcbbbabdbabbdbacdbdbddbbadccabbccbadbadcabadddccbbdddbadbadbacbcbdbabaadccdcbddadbaaaaababcadbdadcdcbdbccbccccabaaaacccbbbaddabcaabddcbcacdadccdbdcbaadcddabcbbddbccbbbdaabaabbaddddcdbcbbacaabbdacaadccbabbcbaaacccccbcbcadccbdabaddaacadbacbbcdcddbcccbcbbbabbadabaccbbbbdacbbdadadaaacdccbaddaddccacdbdddddcabdcdbababcbbdbcdbdadcddaaaadcbbabababcabcaabcdbcbdddcbacadcccaaaadbdcbccbdaddcccccabbaaacbcdaccbdacdbcbbbbcbccadcccabbbaaacaccccccacbdaddbaaddcdcdbbdddbabccdcdbabcbbaacdcbddbaaacbddaabbbbdcdcadacdababacbdaaddbbaddababbcdbadcccdacdbdcadadbbcbbbccadcbbcabcbabcadcdcdacbcbbdaaabadbdcdaadbbaaabbabddadbdadabcabbaddadcdbbcbbdcbabddbbcdbbdbaadabadcaacaccaabcdbcdddbcbcbacacadadabddacaaadaadadbbbcaadcbbbdcdacbdaacbbadbbbddddcdbdccccdcdcadaaaaacbdaddaccadadbccdaabdbaddddbcabccaaaaabddcccdabdcbcbbabdaaadaadcbcabbabcbadaaccdcdbbddddaacacdbdadadcdbbdabdbcbbabbbabdbbcdacddcacaababadbbcaaaaddbddbbaccbdabdcababdcbcaccadcaaacccdadadabaacbcbbddabcdabdcaaabdccdbbcbcccbacdccaaaadcdbcadbddbacdcadadcadbbcbacbbadcacbccbdaccddcbcacabbadbbbdbadcabdbbdaccccccacdbcbddcccaccddbbaabdaaaccccaaabddcacacadcabccccbbdccaaabcbaabbcbbbdbbbbaddccdbdddbbacdadbaabbccbcadcbcddcaaaaccdccabcabcdccccaacacaaddcadcccacdabccadddadbdbbacacaabcdcabdccaacdabdcdaacabaaccacbbccdcbadcbacdcaadadbbaaccabcabbdabdcbddaddddbcabcaacddaabdcbaaccbcadcaabbdacaaabaadcbcbbaaabdbbcbbbcdddacbddabccccddadcccbdabddcccdbcddbcccadacdbababbbaaaabdcbcaababaccdbcdcaccbbacdbbdcaacbbcbacddaacccdddbcaacabcbadcdabddaccdbadcdabadabbbdcdabaacdacbbbccbdccbcdbbacccdbbbccccabacacccaaaadadadadbdaacddbbdccbadaabcbbccdaadadddbcccabbacdccdbdcaddbbcbabbdcbcdcdacbcccadbccddcbdcdcbdcbbaadbdabcabaaaccadcbbcbcdccccdbacddbdcbdadbaccbbadbdbcaccdabbbbdbccdabcdbddbcacddaaadddaacdabcaadbaaabbacdaacbbbbabbdbbabddcaadbccacddbddbbabbccbccbbbadcabbcccddadbaaaddcacbaaacbbadaadabbbdccabababbdcaabadcbabcadabadcaabdbbadccbdadbaaddbbacbccacbcaccbcdbcaccbdcbacdbdadaccaacccbaabdbdbacaadbaddcccbccbdcabbbaabcbbddbabbdcaccbbcabababbaabdcacdcdcbbdaccaacaacabbccbbcadaadddcdadacaaccddacdcaccccacdacddaaadbcdbabcbaccbadbaabddccababcdcadaccbbdcddddadbaadaccaddacbbcbddaddbcbbdcbdddbaccddaaaadbddcadcddacdcacabccdacbabdabaabadbcadadcaaadacbacbaddcbacccccbaccdccddaacbadabcaacbadbdbcbcacdcccbdbabccbdcdacbddcdcdddbccbcccbcaccdbccbcbaccdacbdbadbbdaadcaacaddbbbabcbdbdbbddabdaaccaadccbbacadcdccbcabddcabdabcaacadcaaccabaabdcdcbacdababcccbddcddcbaabcabcbaabaabdcdcaaaddbcdadccacbcdbbabcddcddabcaabcdabdacccdaacdccddbaccddadcbbdbbcccacacccaadabbadbacaacacabdccbdbabdcccbbbcdccaabdacaaabacbbaccccbabccaccbddddbcbaccaaddbacbbcaadbdbccdbccacabddacbbbcdcadaaaddcccddbababcaaaaaccadbcaccaaabcccccbdbdaddadbbbdcddadaaaabdddcdbdbaaaaacccabdaabbdbdabaacaabdaabcdcbacbdabdbddadbddddcbbbdadabcddcbddabaddcaaaabddcdabcbaabdcddbdabbbddaccabdbdaabacccbcabdacaabbbcbabdbbabacbdcabadadcaddadacdbdabdbcbdacdabbcacccabbddaddadcbaabbcddcacaadbcccdddbaccbcacbbbbaccccbacbabcaaaabcdadcbbdabdadbbdccddcbaaabccdccbdbcabdbbaabbacdbddbaabdaddbdddbcbaddcdadadbdbdbbdababacadcabddbbcdadddcbdddbcddcddbbdabbbdcdacabcbcadaccdcbabadacbacbcacabdbabbddabcdcccbccdbbdccaabaddddacdbbcbdadcadcddcbbbbbbbaacaacaaabcdbcdaddbbddddbaccccccaacabcccdabaadbccbdbbcabdaacbddccaabdabdbdbcddacbdccbbbcaabdaaabbbcbbabcccddadcccdccdabbdbaadcabdccadabcccaaccccbadcacdcdbaddccbabacbdbaabccdcdbdabbcaaabcbdddbacbdaacaacddcaacdcccbabbcdaccdcbcdadacddbabaccbcaabbdbabcbdacccbcbcaacabaadacbcddadabacdaaacaababcdadbbaabdbaddbcbacaadacbcaddaccbcacdbadbcabdaccbdcccbcbadccddabbbbcaabcacdcdbaacabaddcbdabbaccddbccbcbbaabbcaaccccbacdcadcdbccbddcaabbabbaaabcccbdacababdacbbdbcbddbbcdadbaacddbabdbccbaaccccacbdbabbbccbbdadcddcbadbbcbdcdcccdbdacbbabcdacdabcbcdabcdcccaabdcdcaacbadbccabdbccbbcccaabcdccacbdccadcccdcbaccbcacbbaaccbdacccabacbaaaabdcbaaacadacbdacadbddabdbbcbdbacbdbcbbbcdcbdccaadaaaaacaacccdddddadddbbcbadbddaddbbbbbacaadcabdaadaadbccaabacddabdcbbddcbaccabbcacabdbbaaccababacadbcbadcbdcdbbdcdccabccaddaddcddcbabcdadcdcaabacaabadabbdcdbcaacdbcbbbcacbbbbabddddbcadcbcdaccabadbaabdbbcddbdbdaaaadbcaabcadccbcaacbdadcbcddcbaabdbcddbbabacabbbcabcbdcddddbcbcddbaabccabcbccaabdaddcbbbcadadcacbadbcbdbbaabadaabbbadaabbcddcdccbbdcbaccbaabdbdcabbcbcdddbaddcdbadabbabcdacabdabbdacabdbcbcbdacacaddcddbdacbdcdaaaabcccbdbabcadcabbddabacaadcbadcbbdbdcaccadbdadaaabbcddcbbabbdacdcbcdccdbabcccabcbcdddbddcaadcddaabacdbccbcbdaacdbccadbbbadbcddddbadbdddccdacadabbcdaacdbdabcbaacdabbdcbabbbbaabbcaaabddbbacaadcdadadcaaccacdacccdbcaddcdbdabcbcbbdbbbcaacbdbddcaccdacdbaacbbacabcddcdbdacabcccbcdadbadcbbabbadbbcbddbaacbbccddbadadcaacaacdcdcbcddbccaaacbddccdaacabbdbaadadbbcccbacbbcbacadaaadcabaabccbcbdcdddbbbaaaddcababaadcdadbcaadaadccabccdaaaabdddcdcddddabdaccbaaaaddcabaaacbbbcccadcddadacaaababccbbdbcbcabdcbdbacbccabdbbbcdaabdacdddcabbaddddbccccabddcbaccaccadadbabbccbddaddbbbcdbccddaaacddaddadcdcbcdaccbcacbcacacadcccbbbcbccbabcbdcaadcdcdbbabcadacbabbacbcbdbcaaaaabbccdabcababbcdacddaabcdabbcdadacaaccdbdacbcadabccbbbacddcdcdbddbabadcdbdbdddcabdbdbcabcacaddcdcbbdbcccbabcaacabcbaadbdcaaadddaccabdbabdbbaddcdbcbaaabadaccbcddccdbacbddbadbaaacbbbaabbbccaddcacbdabcbbddabddcbaaccacbbcdaacdcaabcbabbbdbacdbdccadccdbacdddaabdccbcadcabacddaababacaaadcaadbdcccbbbccdcbdbdaddcddabcbcabddaaabbcbdbaaaccdbbacdadacababdabdaadcbcaadcbaaacaddcbdcabccdbaaccddccaadbbbcdcbdccaaddbccdccbadabbdddcbbddbdadbcbddbdbcbcbacadadcdaccbbbcdbbaccacaadcabbaccaacaaadbaabddcabbbbabcbddcbcaadbcdbdacdbddbcbacbdcdaacbcbabbbbcaaadabbbcacdcdccccaaaacbabababaabddabcabaddbbaaaaddbbdcbacdbdaabacdccbaabdbdcaccdbcbaddaadccccdaccaabcdbbccaccbacaaabcbddbdddbdcacbaccaaaaaaccdaaadddcbcaaabaaccbabdddadddbcababaccbcabaccadaadccccbbcdbbdadcacdddcdcdbaacdbddbcdacccaabcbcdaadbbadabbdadbdadbbbcdbabbaaacccacadcbadcaadcdbdcbacccbddbaadbabadddbaabddbabbcbbcbccababbabcbdbdddbbabbdcdbcbbcbacccbcabacdccacaaacaabbacccdbbdcdaadabcddcbaabdabbbcacdbbadbccadccdddbdabcdcbbcdbddbcdcbbbcccddcabbcacdabcadabddccbbbbaccaabcddddccacacbabacacdbbdaddbbcddbadacabdcccbccadabddbbbacdabaccbddbbdccdcbccadbadaaacbabcadbbacbcdbdbacbdaddbdcbabdbcaccaabadadbcbcbbbcdbaadddbbadbdcdacabcaaccdbcabdabaacdbdcbabdcacbcaaabdbcccbabaaababacbbdbddcaabaaaddccaabbcdbdbacabadbbccbadcaabcaaadbbcdadcabcdddbdcccdcbcdcdccaddbcdababadbabccdadddddcbcbddaaaccddcaabbdaddabcadcabbddcbbcdddbdcbaddbcddaacdbacabdaadaaaccadacddccabbdcdadabcdcbcdbcaaacdddbcccaccadbdbbccbcbddccadcdcacabcdccbbbddcdaaccdaacacadcdaaadcabcdddddcdadabadbcbabdcbdbdddaccdaccdbacababaadbaaaadadbcadbdddbaaddaababaccdabbddcbbdbcbbccaccaabaabcbcbcbcbbbadbbcbbdbdaaacbbbaabdabbccaabcbdadadcdcbaabdccdadbadcabbcabbdadddbbbbaacaaaddaacaacdcbaacdadcabbcdcbcabbcdcbdaacdccdbdbbdcdccaabcaccdcddcabbdadbdaddbbbababcdbabcddbabdbcdcdbdaccaacccdcbcdbabdbbccaadaabccaccbaddcccacbdddacbdbbbcabaddaccdabadaaccdddcaadadabdadbdadbcabcbabbbdddadbcdaccddbababaabbcccddcadccbadccdbcccbdcaaacdbdbcbccbcacaddacbcbddadcdddcbabcacccbbccaaabdabddcddbcaabcdcababddaddbbddbacaccabdcabcaaaccddcbccaacdddaccbdcbccdbaccbbdcabdcdcdcabddcddcdacbbcaababaccccaabdccaccbadcccdabbcbcadbbcbbabcbacdadacdbcdcccbbadbdbdcbabcbcacadabdcdaabccaaccbabddaadcaacdcbbbdcddbcbbcadbcddaacbcaadcbdabacdabbabbdbbaadbbcdacdabbcbadcbaccabbadbaadaadbdbdcdccccaacabdbcacdbbddcccbcbdacaacddabdbdcbbcbbdbbcbbabcaacadaacdabbbbcdcbdabcdbcccaaadcdbddbdbbacaadacddbdaadadbcbacccdddcdadcddabbbbbbcdababdcbbaaddbaaacdccbbacddbaabbdddbccadccabbadabbadaacddbdaddcdbbcbbaacdaaddcbdcdccaccbbddcdbbcdddbddcadcdccbaaadabcbddbbcbcdbbadbacbdcbdcccdaaaabcdbcbccbccddadcbabccaaadbbbdbcbbbaccccddcccadbcabacabaddaabcdadcaaddbdbbccdbccaadbddcaaacbcbbdddcaddddbbcbcbdbaacdcabbbaccbaabcaacbaaccdddaabacacadcdbacdaaacadbddaabcabbacbbaadaaccbbddbbbaadbcacabbdacacbbbcababaacbccbbcacbacdbdaaaaddabadadcccadbcaaacbbbdbbdcaccbabacaddccbcbaccbdaccdaadbcdcdbbddbdbadcbadadbacbddcabdabdbbdbaadaacdcbabccabbaaccbabaccadbcadbdcdabbdcdddcbddbacccdcbddcabdbbcacdaacdbbcbcabaccbbccccdddabacddcddbcbacccdcadbaaabbcddbbbddddbbcaaabcdccbabccbdddacdddcdaddbbdacbddacacaadacdcbadabaccdaabacddabdacdcabacacadcadaacdbaccbdaccbcaacbdacacbdbdbdadbbcdcdbcacbcdcabbdbdcacdcaadbccdacdbcbdaddcdbdbcbacadddddbcddbdbabddadabadddbaadcbcddcbddccdcbcbadadaacbdbcccacadbccddabcbdbdbdccdbcdaacadaabcdddbdcdddddaacabaaaccdcaadcdccaacbbcdbbabbaadadcdbcdcdabaaabaaaddadccabddddbacccbacccbbaacacdaabbacaabbaadaccbddbcabaddbdbccabbaccbdbdcadacbddacddcbbdbcdaadbbbdbabdcaddcbcbacdcaabcdbbcacdbdaabdaabbccbabaabcbccbbacdcddaaddadbbddbabcddbbdcdadadadaabaaacaadaadacbdcdcbabddccdccabadbcacdaaabaccdcadbbabbcbcbddabcddacbdcddbcaddbacdccbbacbdcabddacabcbbabacdcddbcbdaabcbccbdbcdcaaadaaccacdcbcbbcdbadbacdddccccbabdaabbcdcccbbaabcbddaaabddbabdcdaadbbdabbcbbbbacbacbddbcabaaabaaddccbdcaaacbcccbacdccbdbbcacdcabddbabdcbbcdcabbcddadcbbcdcbcaaadbdaddcbbbddbdbacdbaaccddbbccdcbccdbabcdbaacbdabbdbdcddbddaabacbbcabcccaacadbcbcdccabcabddbaadbcbccdaabdaadccdaacbdcbddcaccabbbaabdcacbbadcaccbbdddbacddcaacabddccbcbcdabbaabaadcdcdddccaabcbbbcdacdccdacacabbdcacdbbbabcacadbbbabbbdccdbddbbdbaacbbdcddacbbcbdbdbadbdcdddddadcdbdcacdbacddcdcaaaaaccaabadbbbabccaaccdacdbdaadcbaacdddaddbdcbbadcbaacbabcccdcbcaabdbbbdbdccaaddaaadacaddbbdcabbddbbaacccaccaabbbbcadadabcbaabcbbcaddccbdcdbcadaacbccacdcadaacbacbdcaddcbaabdbacdadcbdccacabdaaadcbccbbdaacbacaddcacddccbbabbccbcccbcabdbaabcddbcbdcaaacccdcbaccaadabdadabcdbccdcdaccadcbcaaabaddadbcbcaabddcdabbdaaaccdcbbddbdbcddcbdcdbbccddadbbcbbcbcdcbddccaabcaaddbbbadbddcbddababaccbbcdcbaddcbcdddbadbbcacbcacbcbcdaaadbaadaccaadccbadccdddaabcbaaabaacbdbaddccdddadabbdccbdddcccaccbdccadcdbdbcdcaabacabbacbabdcdbdbbabdbcdbdbabacdcaccbaaaccbdbcdcbbcdbbababbddcbacbbddaabaabadccacaaccaddbbddcbbadddaabcadddacbbacacbbbbccbbadddcacccaaacacdcbacddabbaccdcdbccaddbbaccbbcbabadbcdcdddccabcabbcddbcccacdadddbaabccababbbaadccbabdcccaabacbccdaaabdbccdbcabdbbccddbabbdaadadbcddbdbadbcabcdadccdbadccaabbcacacbbccabadacdaddabdcaacbbadcabcccadbadcbcbacadaaccacaddcccadccabdbdcbbadaabdbdcabcaccdcbcbbbbccdcadacbaacdacbcdbddcbdaabaaadccbbddababcbcacaabddcabdccdbdcbdccbcbdddbddbbbccdbddadbacbadcccbccacdbbdadabadabbdacdbaccbdbcadaadbbddccdadacacdacbbcbaacaaabdcddbccdbbaacabbbadccdabaabbdacdacbbdbabacbbaaacaabddaacaaddadcdbbbcbcbbcdcddabbbaacdabcddaccbaabcbcbadccbbcacdccdaddcabcbdabacbabbcbaababadbbcaaabaacabdaabbaaccdddcdbdccddbadbcbcdcbcdadbdcddaaadbbbacddcdbdbaaaddbbbabcdbaabcdbcccdbdabdddddcbcdcccabdcabcabcbcaabcccaadbbaabddacdbbadbcbcdaadccdcadcbddcadbbaccaaacaaacbdababccdddddabcaccbbcbcddaadabadbaadcaddbdcbcdbdbacbadcbaccbdddcacabdcdcddcdbcbabcbacabcaadcddccadcaaadccadbcdccccbcacacdcbdbbbdacbbbaaccbbabadcbbdddaabaacbbdaabcacddabcbbbcbdbcabaaddcabdbbdadbbbdbdcccdddabbdabdcbbaaabdacdddcccdaddacddacacadabbbbaaddbacaaaaacdbadcbbcbbbcddaadbddabccadacaacaaadbbbbbaccabcbbbdddcddabbccbbdaddabcabaacbaddbddadabccdddbdabdcadbbacddcbbbcdbcbabdadccbabbcbbdbacaddbdaadcbbabbcaabcdbaddcdbdcdcdabacdcddbcabdbaabddccccddcbdbbcbbadcbbdcadbdadadadbabcbacacbddcabcdaccaccacdccaaadcaaccabcbacbbabdacaaabcaaadcdcdddcadabbababbcaaccdbdcddbadbdcdbdaddcdcddcddcdbdbccacccdbbadabbdabbdccaaadacddcbcabccadaaadccdaacdaacdadbcabacbadccddaccbdcbaadaaaabcbbacdbbadbbbdbabcbdddaabcababbdacccadccdbbbabacaabdacddbcbbbbcccbdadccaaddbbcadbbddbdddddcdcbbcabbdccbdabcabcddacdcdddbaccdacccccbabcadacbddacccddcacacabdcacaccbbbdbcbdbbddcddcacccaacbcaaaaaadbdddbbbbabdcbddbadbcaabbdbdbabdaddbcdadabcacddcccaacbbabaadbccaaacadbdabcabcdbbddcdcdbbccabdbdbddbbbcdabbbbbdabaadbadaacabddbccbcbbdadbbbbddbcbbbacccbccadcbdcabaddbbcdadccacbdbdbaadcbdacdbcbcbabcabcaadbacacbbddacacbbabadbdacdccdcacdbbbcacaadddbccdbacdccaccdccbddaccadaaabaabdaaabdddbbdaaabbbbcdcdaacccdcdbdbcbdcdccccdbcadadddcaccaadaccbcaaaadadbccaadbaacbbcbcacacaabdddcabcddbdaabccbbdcccbbbbcbacabdcdbdcbadaaadddadcdbcbacbccabcadabccdabaacacdbdcbdbdacdadbbcdccdabacbadcacbacbbdcdbaacabadaddaacdbbcaacdbaabdaddcaacddcadaccdcbdadddbdcbdaadcdaabbacbabdbdbabddbaccccbcdbccbbdbbbbadcadcddadbbcdcbbcdaacbcaacaaacbcdcbddacbcaaaabbababccddcddcadcbabdabdcadcddbadabddbdcabcbbbcacaabdaaadcdbbadaddadccbcdbbcdcbbcacadcacabacaadcddabcddcdcbccacdabcdaabddddbdbcaccdbbbcbccbbbadddbcbaccdbbdcadbdcabbaacccacadbbcccaaadbbaadbaababaaccaddcccabdcaaaadbccaabbbcaddddbbdbbddcacddbbcccbbdabbdbbaadcacabbadadaababdcbaddccdadabcadcbaccdbaadbabbdddcdaabcccbcbaccbbbccdcdcddacaddccaadaccacbabacabcdcbcbdbddbaabcddbccabdacbcacdbdcacdbbbddadbcccdddbdccbcadbcaadaadccaddddbddddbcdbdabcdbbbadbcccbabcdbdbbcdadbacdadbdaccaddccdbccbbdccabaadcdadcaddcdcdbcacbdaaddccddbbbacdadcabddddbdbcddbbaaddcaacbbcbadcddacbbaaaabaaacdabaddccbcaaabccdaaacbcbbabbabdddcaccabbccbccbdaddabdaddbaccbbbcaadadaabadcbcccccdbbbdbddacccabbcbbcacbdbabacdccbaaddabcbcccbbcbbcccdcaaaddcadcdaababccdaabacddddbddaacdbdabbdbaadcdcdaadaadaddbcdcbccbdaabdcdcccdcbdbbabbcaacdcddbddbdcccbaabdbdababaddacacacacbdadbabdddbaccbdddcaabcccdbcbacbccdcdccadbccabcbcdbccdccbcbcadbdacaaddaccdadcaddaccbdcddaaabccabadbbacaacbcaadadbcddcdbbcbbacababcbcbadbcddcddbcdbdbcbbdcadadcbaabacaabbcddadcaacdbcabbbbbabddbcddaaacdcababaacaadacbcdccadbdcacccdbaccbbccbdababbaacbbacbacbbcacacddbabcdaaddcdbabcddbdcbdbbcbddcbcccbbaaacbcaaccbcabacacabdadadbabdcaacbcdcbaacadbbcdcaabddddaacbdadbaccbdcbcdcaacdaacacdbdaabbdccdcccbcaadcdbdaabbbaacccaccbbdcddacbbcddcccaddbdccbcaacdadbdcaddcaddbacbaacadccdaabacccdacdaaadcdaaccaaadcddaaddbcbdbacbcbbacdbadcdcddcabccacacbcdbacdbccbcacdcdcabdbcbdadacdabcacddcbddaabbcddbbbaacddabacddcddbbcaddbddbbabbdabdbcabaabdabbdcadcaddbddddacdbcdcdbcccbdbdbdccaaaccbdbadcbbcaddabbabbdadabdcacaccdddabcadcbbbcbacacdbddaddccadbabdadccbbdbabcbcbbcbdcabaadcdbaadcdbbcccdddddbbadccadabbbccadaacadabccdcbdbaadcbdacddcadcbabbbdaccccdadabbccbdcdbddbacacadcabbbddbcdbbacdcdabbdbaacacbbdcdbbabcaabdbdcabaaaacbbbadbadccbbacbbdbbabdccadacacbcddcaacaaacbbdcbcdbdcaccacadacabbccbdbdaacdacbadcbdbdaacddbbcccaaaddcbadbaacccccccabdaccbbcbddaabccddbcadacaccaddadaabccacdaadbcbaccacbadbdccdbaabcaabbddabcadcdcdcaccbddaacbbbabbdccdbabdaaacdacdbcddbcadcaddbbbbdbdabbdcbccaaaacbaacabddbcaaabcabadbaacadabcbccdabcddbdddbcaccddddacaddbadcbddbacacdacdbbabbadcccacabaacacabbcdddadababdcbcdcacbcbbbcdddbcbadbddddcddcbccadaccdbcacccacacacbaddcdbbaddbdadcdcccaccadcbadbbcadaddacaacccbdcdccaaddaaddabacadccaddadbddcdbabcbcaacdcdcccdaacbcbccbcacbabbbadbdccdbdccbddcbdadcccdbdcbcdbcadbddacaabbacdaddacbdcabdcbcdcbbbcdacacabbcadadadadbcdcbdbccbabdbcbdcdcbbddaaabcbaccadcdaaccdaabababcbddddccbcdcbadbbbbadcdcbccaadcccacdcdcddaaacddaccccabccdccccdacbdadbcbabacabcdcadabcbddcdabcacaccddbbdaaccdbacabccdacdacdbadcbbbbbdcdadddacbcbdbcdbdbddcaddabcdddadbdcacdbbdccdbdbacababcdcbbaabadbdbacdcacbdbbbdccaabcdcccdacdddcdbcdbdbbbdccccdbdbacdddcabcdaacaccbadacbbadddbddbbdacdcababcdabbadccbbdadbdbcacbaabbcaccdbabbcbbcaabadccccbbccbddaccaabbcaddadaabadcddbcccbaccaaaccaaddabccccadbccccacbadacdddccabacddbadaaaccbadaaacddbbccacaacaadbdddadabcddbbbaaabdcddabbbdaadabadaacdcbbbcddaccddccdadbcdaaaaacdcaababbbdbcabbdbdaababdacdccbaccdbcadbcadbbadcacdbdaccaaaccbdaabdbacbabcdbccdbaabdabccbdadadbdadccaccadabddbdbcaccbcbabcbcacdbdbbcccbdccbbcdabcbccacdcdaaabcbacbdddcabadaddcddcbcdccbaccaccbdbddcaabaccbdacddbcdbbabcdcacacdbacbdcddaddcbacdddbdccbcacdcbcbaacbdacacbbdadbdcdbcdcdbdaadaabaacaadaaabbccccaddaaaccbaadabadcadccdbbacbaaddcdabccacddabdbcbdadaadadbccbabbadcaacaddcbbdabcbccdaacdbcbccaadbbdbdbcbaccdcaddadbabddbadcaadacdbbdccddccbaaccabcdccbbbaaccdacacdbaabadbcdadbdbdadaddadbadadbacaccabccbcdabbacdcbbbabaddcbbadddababbacbbadcbacaddcbccabdccbccbcddabccaddcdcabdbadbcbcacaabdadaadbbcbcdbbcbcdadcddcdbbcadcacccaacacacbccdccbacacbcababcbbcaaabcbccacbabcaaddbaadaadcdbaaacbbbdbcacdadbbccadabcdcdbaccbbbdbdabbdbcadaccabdbbdcdccddbaddcaadccccbcdcbabbbadbbadbabbccaaaddcddbdccbdbdbbddccacdacddabaddcaabdbbacabaddccbcbabaabddcddcababcdbcdacccadbaacddacdcabdbdbdbbccbdacbcababcaccdbcdbddaaccacbbdadbaaabbbabadbbaccbcccbcdcacbabccadbacbcdadcbbccbacbdbcbdcdcaabadcbadcacbdcbcbcbaaaddcdcbaabcbccabcaacadddadacbabbdbbacaacbadabcddabcadbdabaabbdcbdddccaabaaabcdcabbbaddcccacadbcaacddabadacbaddddbdadccacbbcdabbcdcddbabacdcacccdaabbcaadbabcabadcaaaccabaaaddacacaaccbcccdcaccbcbdbccddababacdabdacddcbcaadddcdbbdbcdcbaaabddaabbcabdcbcadabcbacbcbccdabcdcddddabcadbbaddccbbcbccdbcbabbcbbadaabbccdbcaadbcdacccbacbabdabccbdabadaaddbbaaabcaccdcbdbdbdabbabbcdadcddbddaabcccbddccdcdbcbbbbddbbddddcbccbadacbcbcdcdbdccddccbbbbabcadccacbbabdbacaccaccabbddaacddabdcbbdcadbbacaadcabcaaabcacdccdbabcdbabcaaacdacdcacccaccbabbbdccdbdbaaddcbabbddbbbcabcdababacdaacdadacdadaaaacbacbccabbcbdcbbbcaaaddddacadccacbdcbcbaacaccadacbaadbbcddbbadadcabaacaacaabdbcbcddbcccdbccbcadbcaadbccdcbccccdabccaaabdcabccbcacdbbdbabaccacacbaabdacbcabdaccacbcdccbdbddacdccaacabccccdcaddabadcdbadbddbaaabdbdcdbbcdddaabdbcbcaacdadcdcccadcbbdbcdcaddbbabbbbaaacdaabdaababbaddbcbdadbaacabacbdaabdacaccdbbdcbbdddddacdbaccdbbdaacbdadabcbdcdbdabbccbbdacaabcbacbaccdbcbaabddcbccccdaaabcbccccdabbdccabadbddcaabccccdacbcadddcbcbbdcdbacbabdcbdcbdbdccbaaababaababcdccbbbccbcdbcbcbabbdccadbbbaacacdaccbdbbdcbccaacacbdbdcbadacacbbddbbdddadbbccacacdcccbadaadcbacaaccddbbcabdddabacacdcdabbadccddccbddcbdabdcdbccbbbbdacccdadadcddddcbacbdccadbabaaaaaddddcbddabbdbbcdaacbadbcadcdadacadadbdadbddbddbdccdacdcdbdbadbadcacccddbccbdadbcbbacbbdcbbdcbbdbbdaaaaaddbcdddbbccbcabccbadbabacbbcbadbcdccdbcbabdbcadbabcbcdbaadbcbbcacaabbadcbccdbbbcccacbcdaabbdcabaddbdcdbadbbaaaabddcabbdaaaaddbcacdbbbddabbcacadbbdabbabbcdcbadbdbbdbdcabaacbddbcdbccccdabbcdccccaabaaaaabacbabcdbcbddacdbccacbdaaabdaaccabdcdaccdcbcaacdabbddbddbbaaaccaadcdcbcabadbdbbdadccccaccbcacdaabbbcdbaabacadadcadabadacadbccbdbaadabcdcdccacbadacccdbdcccacbabbaababdcddccabbaccbaaacdbabaadbdccbbcdacbaccdbccbdadaacbaacdcbdbbacbbcdcdaaaccdbbbddcdddbdccbbabbbdccdbcaabcaaaacaccabdacbadcdbbcccbcbadbdccbbacbdcbbaddaccabbabcadaaadbdbaaaabadbcddccaababdccdddbaacdccccaccaabccbadbdaacccbdbcadbabbbdcabaabdcdcadddcccacbccdacdbcaaddbdabacddaabdbccdabbccccaabcbbbacaabcdaaddbacaadadaabddcdadcbdbbcaacadbbdcdacaadacabdabccbaddcacbacbadccaadacddbdcdabaddcadaabbdddbcbbbdbdddccdabadbccdbbbcaabdcdbbbbccdcbddbcbadbcdaaaaccdcaabddaadccccccbbcaaddadbccaaadbabccccaaadaccaccbabadbccdcbabbcdacdbbbdcbaadbcabdadbaadbccbcabbcacaaaadabbcdadcbbaaaaccbbdcbcabcbbbbddccbcdbbcddcdaadcdddcadccaabbabbdccbaabababddadacdaadacabccadcabaddabbcbaabcddcbcbdbdbcdbadbddbbbcaacacacdcabcbbadcbabbbacbbdbdaabcaaabdccccacbcdccadbbbadbadcdcccdaacbcbacaabadccddbcabaccdcabdaaadbbcbdcddbcbaacaccaabcadbdbddaaacdaddbcbddbcbddaacdcdddbbbcadcdaccdcbbcaaabbcdadbbdabbccaabbdaddbccbdcadcacbbacdacdaacbbabacbbabdddbcdbcadcbbaccabbdccbbbbabcbdaaacbbcdbccdabaabcabbbcbcaccccbdaabbbbbbbdaaadcdbacdbaadaccbcdccdccbbdadcdabdcddcdbaaaacbbcddacbbbddbccbccadddbabaccdababaccbdacbcdbcddacdacbbabcaaddccaaabcacbaccdbdcbadadbcbddabccbddcdccacdaacabdcadcbbbdbcabccbabaaadadccdacaacccacbbacaadcdcbdbaccbccacbccacccbcdaaddbbbbdaaddcbccabbbcacddbaacabaddbabcdbdcbacbbdacbdbbababcadbacbddbcdabdcdbadbcbcadcbdddcaadbcdbaaccdbcddabacdcbbbcbabdacbacaccdacdadaacdbadacddbbdbbcddcbcacddcbabdaabddaaacddadadbbaabacaacabbadbbcacccbadbbdbdacdadbcdbbabbbacdcbaabbdacdbccbbdaccbbdbacccccbbaaccbabcdbaacbcdbccccddaaadaddacdabdacbbcdadaaaddbccacdccdaddabbabbdccccdbdcbabaadbdcbbadaadabbbcbcdccbadbbbccdbaadddacbacaddadcccddbbdcacbadbdabdddcccaccadddcdcccbaadcbbbcdbbbbccaddbdddcacbcccbbdbdcacaaacdddbdcadadbcbabaabcdcbbddaddcacbcccacccbababbdccdaaddccacdcdabbbcbbdcbadbdaaaaddbabdbacbabbcadacddaaaaaacbacdbaccacbdbcaaadddbbcbdddacaadccdaddddcdaadabddccaabcdbccdddccdbcdadaaccddbaaccdbbcdaccabcbbabbbacddbbcdccdabcdadccacabdaccbdcddbdbccbdddadbabdbbccddabaddadbabbbdadadcddddbddbcbaddaccabcabbcacddaabdbbdacddacabacbbcbcdaaacbdcaaaadbabcaadbdcdbaaddcdaacabcbbbdcdcacdaaaabbaadbababbbbdcddbbcaaadcaabbbaddabcddbbacadaacdcbabddbadddacdbadddbbcccdacbaadbbacdbabbdcaabcdbbbcbccdadcabbdbaddadbbccdddccabdbcdbaddbbcdcdbcbdddaccccabcabadbbddadccdcbbbcacddcddcaddadcabbcaadddccacabcbdcbcbbccacadcdaabbaabcbcdadabdcbdccbcacadccdaddddcdbddcbbaacbbbaddcdcaadbddabddadaabdcbcccbcabdbbaaadcbbaadacaadcbbbbcabadccaabddbbaaaaabbabbdddaddbcbcdcbddbbaddcadabbbdccdaadadcddadacaadbacdccbcdcbdacdbdbbcbabcaccdddaacbacacbbbaccbadaaacddddbabdcdaabbccacbcbdcadbbabdaacdbadbdaabdadbbcddbaacabbcdccacbbcdcdbbbbacdbadaadbdcccdacadacacccdcdbbccaadcdbcbababdcacaabbbaccbdaabdbcccbdadcababccbccdbaabbbcbaccddbadabbbdddcddbaabacadabcdbdcdabbbcbbbcadaabadcdcdbbdccaabbbddabaacddcacbdccdacacbaacbbcdaabdcbdcdbdcbcbbaacbdbbababcababbccabdcbbbaacacbbaaaabdadcadcbcadbcbacbcccbcacbbaddddcacddbdaacdbcadacdbdbccbcdbbddbbadbaaaacdddccbcbdadcccabbcccdbabdabaaabbaabbaaacbccacbcddabdbcdacbcccbcccbbacdcaaabbbbbbadadcabdadbbccbdaaadabaaddbddbbbcbadbbccbcbcdbcddbcdaddacdbcacddabbaccbbacadddcbcaaacbadacdcbcbcaacaacccbdbbcdcabadadddbaddbacdaddbbccbcacccccccdabaaaabbdbbcdaacabdcabcdaddcaabacbddbcbbdacbbaadbcbdadcbddcccadcccdadddbcbacbbdccacddcadcabadcdbaddcabbadbcacddbccabdbdadbbcaabbabcbccbcddcaccabbabbabbacbdabaabdbdcbdbabcbbdbabacbaadabbcddbbdddcabadcccbdbadabbdadaadbdddbacbccdcddcbcabadccabcbbccabddcaacccabcbbcbbaadcaccbcbbcacbbbbccbabcacbbadbdcddacaaccbdcbbadadcdaddbdbacaabadccdbcddadbcdbddbadadaddbbaabdccaaadbdcccbcbcdcbbacabdbbbbabcbdbdbbbaacadacbdbaccddabdbdddbdbdbadcbbdbbbaacbdbcadcdbdadcdabcbcaabaadcaccbdbcacdbbadbddadaaaccbccbacccbdbaadacccdcbdbbdcbdacbbbddcbccccbbabbdbdacdbbadcabaabcabcdacccdbdbbcbacaacccaabccbaaaccbbdddcacdbcdaaacabddbcdabcaacbcbbccadacacaddbaabdbaccabaabcaadacbddcaddbccaddacabbccdddbbacbacddacbcdbcbbadbcaddcbdbacaabcabbcbdcddabdbdbbdabaaacdaccbacccaababadbaaaccdacdbabbcccabcadddbadbaccadcbaacaacaabcaddddabdcadcdccdbababdddbdcaaacabacbccbadbbabacdcacbaabaadaabdabccddddabcacbccbddcaaaccbacdcadabcddcddccbabcbbbacdaabcadacdcacabdbccddacdbadabaddbccdacbabdbadacbbbcbdbaccccccbadbadbdcbbbddcbbabbabdccbacabcddaaddaabcaccaabbabbaacabbbbcddbbcaadabcdcaacaacbdaccbdadcccbdacabbbdddbbbaacbcccadcabbabcdacbadabacadaaccdcadbdcabbaabcdabababbbcbaabbbcddaddacddbacbbbbcaacbcadcbdddadbbaaaadabccbcbcaddacdcbaaabcaabbaacbbcaabbacbaddddababadbbbbdbdabcdcabddaccdbddcbabddcaddbadbddcaddbdbcbadbaaacaddbbaddccbcababcdaaaacacdacddcdccbbbdcdccccadcbdbdadabcbbabaddadcabacbbcdabadbcccccbadcdccadddbdbcbddaacabddababbbccccbdccaabbdbdabcccdabcdcbccadaabddaadccaddaaaccaabcacdaadbacbcbcacaaabcaddbcbbacacabadcbcddbbaddbcbcddccabcbccbadbccaacdaddccbbbbcdaadbdccdabadcacdcacbbaacbdddbbccaccbbbdcbcadbbabbcbabcdcbcbabccdcddbcdacbacdbabdacdcacccbcdbdcbaadaadbbbdadbbbcacbdadbbdadabdacbdbdadccddbbaadacddddbbdbcdbccabaaccccaddcbbbdcdcbbcdcccadcadbbacadabbbdaaaacadbdacadadcccbbddadcaaccdcacadacdadbacddabbcccbddddacdadacbbbcacbcbbdcaacddcdadadddbcabaaacabcdbdbbcabbcdbbcabbbdabacddbddcaddcbbcbcbddcdddbbbcbbabbadabbacdbdbcbbabdbbaadbbaccdcdddbabddbadcbcbcccdaddabbbaadcbdadabdddadadccaaaccabacdbcacdbbabddbaccacccdcccbcdbdbbbbbcadbccdbbcacaacabbbadcadcdbbbcdabdadacdcdddaaaaccddbbcbbdbbbcaccbadbdacbcbaababcbaadcbbdbbabddcddcdcdacccccdcabbbcdacaacddcdbaaabddcdbbabaddddaaadadbbaabbbbddabccddcbcdbbbabcbacbdcabdbbaddbccdacbcacdacddccabbcadcadcddcadcdbdccbaaabcdddbabbbbadddbaaaadbacacacacbbcddaacddcccaacbcdcbdcdadcddcdaabbdcbbdccbcaccbabdcbdbcdadcadabcbbdbacabaacaabdbcaccddadbaccacbacbacadbabdababdaaabcdddbdbbdbbaaabaccbccdcaabddcdbbddcaacadaacbdabcdaccbcdbcdcddaacccdacccddacbbddbbdcdbbdbbcbadbaccdcabccdacdddcaabbbcaacadbacdabbbcdbbdaacadbcbddddbabadabaaccbdcdccababadbcbbdbccaddabbaddbdbabccbccaabaacbcdbddbcbdbbabbcbbbacadbabccbabdcddaddbbbcbabbcbdcadcadcdddbcadabadababbcbdcddadaabcabbcaaccdabdadaadadabbbaddddabddcacbccbacdbbcabddcdcdcacdaabaacbcbcdabbcadbcddbabcbccdbaacdaccdcabcbcbbaddccacaabbcdbcaadacbdcbbcaadddbbcabadcddadbdaabdbdcbaadbcbdbcbcdaacdbadcbaaaddbadacbcdbbccdadadbbcaadcccccccadddabdabdbcccbaaaccddbbdbbaaacaadbcddcbbbcddaabdcbcccdabcadcdadcdbdadddbbcaccdcbdcbcbbcccadbdaccbaacadbcdddaacddbdbdabdadadacbddcdacacbcbbabcabcddbcbdacaddcacdacddcccbabbbdcbbdcabcbaaabcbddbaabdbdcbddcdaccaaccdcbabbdbdabddbdccdbbaadadcbaadacacbcaaabbacdabacadabcdaaabbddaddacabbcbbbbcaccdbbcdcdcdccdbabcbdcadabdadbddcbbbdcacbcccdcadababaddababbcbcbdbcdacdbcadbcddbcddcaaaccaddadaddaccaacacdbaadcbdbccdcdbbcadddcabccbbadbaadcadcdcbdcccbbdabdbbbadaabddcddacaaabbdccadddbbbcddcdccdcacbdbdadcadcbacbadbccdddbabcdaccbbadbddbcdbadadaccadddddbaaacdcbbabccaacbbcbccabcbdbbdddbaccaadbdacdcddbbcbbacbdcdcaabbbcacadaadacaaabccbcbbcbaaccdabcbaccdbdbbcdaddbbbacdcddbabcccdcdccbdadbbcaaabaadbadcbccdbdbadddbdabcaaadbccababbdbbbdbacabdbadaccdbaadbadadddbbdcbaadcbbaaccadcbadcbbccdbabdbbaaddcabdbabcdbacabddcdbbbbbbcccbcbadbbaccdacccabbcaaaccccdcaccaacbdddabbdaaccbbdddbcbaabbcddcccddcdddbbbbacbdcaacdddbdbdbbcbaccaabaacaccbdbbdaddbcbdcdaccadbaadccaacbcacadacdacbadbaabbcdccccdbdddcaacaabccbdbaabbacdbadabcbdabcbaddbbddccadcaaddcbdbacadaadbbbbdccadcadababadccabbbdbcabcaccdbabbdcadddcbddbbbccbaababccdabdabdbbcabbddcddbcdaccdddcdbaacbdbdcccbdcdbcaccbadddcbbbcbdddcbcadbdbcbddbadbdadbabcbaaccdbcbddbbccbdadbabddadacaaadcabdcbabaccdabddccbcaabbaccdaadcdabcccadcdbccaccdcabababaacaddbaccadbbaaaccdbdaddacacdbabdbaaadabcdaddaacdcacaddbbbbaabcbbabbadaabacbaadadbbbaddcdbdcddacbbbacbababacacccdacdcbbbdaaaacbdaabaababccbaaddadddbbcbddacbdddadcbdbcacaacbaaaacaacddbdddccaaddcbbbcabadaabccdcddbbbbbdbdbbbbcccdbdbcdcdcbcadccbccabcbbdabcdccabcaaddbccdddbdabcaddadbadaabbdccccdaadabadcdcabbcdaaabaddacaaccdaccbcdcbdbdbbbdaaababbabddbbdcdbaddacaadacbbbcaadbbabbaddbdaabddbabcacdbbdccacbdbbbccdcbbcbbbdacdbcbdbacccadaddacdbbcaddbdbbbaabddadaaddbaaddddadbdadcdcbdddacacabbcabbcbacabdccaabbdaacaaccdaadacbacaabdaddbaabcdbccdddddaadaddcdbccbdbbdacdbdbdaabababcdabdaddbadccdadacdcaacbddbbcdadaabccbcacdcadbadcabbaadbabbabaaabdccbdbdcabbadabadcacabccbadadbdccdacadcdbddbbcdbddbccbcbbdbccdcaababacdadcdabadcbaabdbaddbadcbbdccdbcdcdcadaadbcacabacbacdccbbccacddaadbadbabcdabadadcdccaccdabaaccdbcbbdabaaadbdadabacaadcdaddbacddbcadadabbbadddcaabdbbbabccdacaddcdaddbdddbaddaabccbcddabbaabaaaadcdaadccbcaabdcadccbbabaacadccbbdcabadddbaaddbaaadaddbabbcccdaabcddbcbcbcacbccdbaacbdcbaacddcbbadcbcabbaaabcdddcbacdacaaaddcacbbdabcdaaadcaddddacbbccbcaadcbbbcaccdbccbbbaaacbabbcacabddcaddcbbccdcbdabdbaddcddccbbabddadddacdcbdcaccccaabcbaaaacaccadcacddbcadabbbabdcaddbacacdaaaabadcdadbabdacabddbddcccbdbdcccbbcbcaacabcabacaaccdcdccbbcddaabcbaadabaaabacddabdbdcbdddcdcddabbabcdcdaaacccabcbbccccbcccccdcabcaaaadbdbbcadacaacbbabdbabbbbcbbbacabbabdcbbcdddccaddbdaabaddccbcdbddcdbbaaabbaddabbbbabadadcbacddcadccccaaddabdbbdbbabaacdbabadacbdbcbcababaadacaaadcdadddcdaaadaddccbbdcbdbadadabdaaadcccdbaccbbdabcbabadddbbaadccadcabcacccccbabbbbcdadbccabbaddcdcdaacdbaabcddbcddbbcbacacbcddccccbcabacbaaccdaadbdbbbabcaabdbcadccaabcbccabdbaccccbdcdadabdbcbdbdddabdaaacaabbdcdbcbacacadabaddccbbdabbbddcaacabbbcbcdaccabdcccdddaaaabaaadabdcdbadcbaabdbdbaaabcbcaacdbbbcacddcbdbbbabaccaabdbbababcbbbbddadbcdcbaaadcddccdcdcbaacabbaaaaaabdcaccbccbcaaacdbbbdcdccccbdbaabbdbcbbddabbcabbbcbaacbaccacdbcaaabbdccdaacaccacdbbabadcbaaabdcdcbcadabddccbdbccadaacbccddaaabdacdcbadbcdaadabcdbcccbcacdbbbadbbbddacdccaaacbcbaddcddaabcdcdbbabbbbbcdbacacdcdcdacabbdcdbddbadbcaccabdbdabdbddcabcbbadbadddbbbdadbabcdcbcbaaabccbbadddabcbddbbccbaacdabdbddaababdbaccdbcbaddaccbdbddbdadbabcdaabbdcbbabaabcbbbcdcccabcacbcabddbadddbbaddbabbbbbbabbaabcaddacdaabadcdddbbcdbddcabcbbdcaadcdaaaadcabccdbdbcaccddcbaccabacacbaacdaacbdccbaddccdcdcbbbdadccbbdbabaddbbcaabacaabbbadaabdaccbaaccbbddcadcaaddcbacbadbbabbddabcbbaaabbbdabdcdacdaacaccbddbabbcadadabcccbaadadddaabbdaaabccddccdaabdcbdcdbcbcbdcbadbcdcbcacdddacbadacadacbdccbacabdbcbbdcaccabccbdcddcbaacacdcdcabbbddcdcdabcdcbbadacdbddaadabcccbbcabccdabcaddbbcccaddacdabacdbaacacdaabaacdcacabadbcbbccabadcacbbabadcadcdccacabacdccacaadccbdcadaaaacdcdcbaddacdcbdddbacdbdbddaababdaddabdddabcacaaaadbcbabcbabcdbccbccbccccbbbccbdaaaaacdbbacaaacdbdabaabbabcdddcbaadabddddbbbccbadcbaccdcbcccddcdcbaadbabcddbbbabcdbadccaddcbaabacbcbbbadbaaabddcadaacabcbdcabbbccaccabcaabcbdadccbaabcbbdcddababccdbbbbbcaabdbdaabcacbcdaccbcaddcacaddbcddcaadadaadcdcccddabacdcccdacddbddcaaaddabdbabbcdcaccabbcadaabbbabcacadaabbdccbbbbbcbcdaaaaadbcdbbbcbacaadbcbaadabddbdcdcabdaabbacabddbabaaabdbacaabaabbdbccaddabaddcdcdaccadddaaabdddbbbdbacdcdddcdacacdbdcadcbcdadadbdbacbbcabcdaaaddcbdcdcdbabbbbdcbaaadaadbcbcccbadbdcddbccdaacdcccacbdabbabcbacdabbbccbcbdaacdcbababbabdccacccccccadcbbbcccbcaacdccadbcadcbaadcabbccbaddaddcbabaccdcbdcbbbcdacbbccabaccbcaccacaaababadcdabdaddacdbaccbadabdbcddcbdbdcbbccadbdbdcaccadcacbacddbbdcddacbbccaaabbcabbadbaaababcbddabadacbccdddabcadabcdadcccbdcacddddaaadbbdbdddbdaccadbbdaddcaccacdccaabcaaaccdbbdbcdcaadccabcadbbdadbadabbbbabccdbbcdadddcddaacdbcacddabadccbcdadabdcdabdbdbadddaacbbdcdaacbabcadbdcadbcabcdccbbaadaaaadbcbbabbcaddaadadbaadbcbaddabaacadaccaccbdadddbdcbcbdaddabbdddcddbbaabaacdbdddcddccaabbdbcadbadbdadddcddddcaacabaabadbdbabaababcbaaacacdbbcdcbaddcabbabbbcacbcaaabccabdcdccbdbacbacdabdbaacbbdadcddbdcdadbdbcdaadcadccdaabbcbbcccaabbbcccbdbbadcbdabcddaddbdcabbcbcdbcdbcbbaadabcdccbabcbacbdcdbccdddbddcbacbdbbbdcbddccbcdadcbbcbbccdbddcdbccdddaadabbaccaabbababcbcbdacdccbaaabaacdccaccbbbdbacdbacdbaacbbababadcbbcbbadddaccdaaaddabbbbacccccbdbdbabaacacddddbdcbbcccddbccdcddccabcabcdcdcaabcbdababbddaabbcddcaacddabaaacadcdbabacaccaaaaaabadacdabbbacdabaacbcbcdcaddcbcdbadaccadcbdcdccbbbbaadacdcbdccdddbcbdaababdadcdddddddadbdcaadacbcddddabdbadcaddacdbbababcddbbdaacbbdbadaaaaabdccdadbbdaabcdbccbbddabacadcdcbddcababbcaccabcdbbaadcdabbdaaadcdacaaddadcddcdcacbdcaccacacbddddbdadddcdbbcacabcbabcbacdaddcabcacbbbbdcacabaccaadbabadbbaadcbcddbcbdbbdcaaacddbbaccdbcbddbcddabbacbdbcaddcdabcdaaaaaddacbdbaaccccaabaadbbbadcaadababcdabbdcaddcdbbbdbcadaccddabccdbabcdbaacbdcddbccabbbcdbcdadaddcaacbaddacbaaccbbcdbaadcdccdcbdddcdbdaadddcdadcbadbdbbcbcddddadbbddcdadabcabdccbdbbbbcabdadbaadbbacbbdcbbdcbdcdbbcacccaabbcdacbdcdbcdabbacabaacbcaddabdcbdcbccdbdbacbccaadbcadddacbbcdbabaccddabdcbaacbbacbacaaadccdbaddadaaaabcbacabcbbadacbddbccbcdcdbbadcbcabadbaadcdddabccdbaabbadcddcababdcaaacdacdabbacbacaccccddadababcbcbbdcbbcdadcbccbaddbadbdbcaccaaaddabbddbcdcaddaaacacbcccbaacabbbdabbbccdcdcacbbcabbbbcaccdbbbdcbbcdbaaadcdcbcacddddbbaaaccdcacacabcacaabdabdacdbbddbbabbbaccbadbacadbdcdacccbddbcdbddabdacbabbddcdcbdcacbdabdddbdcdcddaabbaaabcdbabccabdbabbaacababbdcdacdaadacaddcccaccbcbccdacdbdbcabaddddadadcbcbbcdbbcdbcabcddddacadcccdccacbdcbbaacbdcdacbaaabbcdbdccccaccabacddaaaccaacacccdadacbcaccabdbabbcabcbcdaabccccddabbbabbcbaadbbdbdcbbaacbdadadcccacbbcdbdbddbbcbbacadbbaaaacbabdbaabacdddbcbbdbcabadaccaddaacadddddabaacdcdabdbbcbaddadbaaddcbaddccaaabccabdcdacdddacaabbbdbbabdbabbdabaccaaaccccbbbcdcbcdadcaacbbaacdbdddcaddbdddaabacbcbddabbacbabcccccbdadccaccbcbcdabbcadddddbdbddaadcbcaccbaddcdcaabbbdccaaabddcdddbaabcbadbcdcbdcbccacaadaadacdbaddddcdccdbaadbadbcbdbdcadabaaaaddbdbaaaadbcddcbacacbcdccadcaabbdcdcdcbadddccdbbddaadacdcdaaadbbacbdaddacbbbabacdbbdcdcbaddddaacadadaaacaaccaacbaaabbdcccaccbcdcdcdaaccaccacbcaabdddbbdabaabdcdddababbcbbdacccaddacdcaaaddadcabdcdbabcdbdcabcccbdaccadadcdbabcbbbbbaaadbaabccabaabcbadacddcbacacbadaccadadccbdccccccaddccdcaadcdbcdbbaadabaaabcbabddbccaacabcdbacdcdaccbbbadcdadccdbabcaadacbabaacdaccccbdccdadcbbdbabdacacdcbccbbbcdbbbcdabdbdaaaaccccacbcbbcadaddcacdcbbbabaacddcbcdcaccccccacddcadcdaaddcbddbcabcaacbaabaddcbddcbbdadcdcabbcdabcbbdaadbbdacdccacdbcbccddcaccccccbddbbbddcdcbcccabaacbccbcadbdabbccbcaaacaabbadaddddbacaadddabadddcdabaccbddaaadcadabaccbbcbdcbdbbccaadbbcbaabccdcbaadcacbdcabacdbabaabbccbcbcbdbbbcdddadbbcabaaacabaaacdabcdabcbcaabdadabcdaddaaababbbadaadabbcbccddbccaaccbbdbcaddcaccdbbaccbdaaabbbadddbbdbcdcdbacabcbcbccadccacbacbaddddaccbdcdcaaaadacbbbcbbdddbbcddaaacbbacbdbcbbacbcdabdadccaadadcabbbbdbaddddddabbababcacacadccddaaaddcadbdbccddbaddcccdcaccbadcaacabbaddbabdcabdbbddccaddbabdabcadddaaabbccbcabcaddabbdadaadbddddbbcdcdbdbabbcdccccadccaccbcbacbbcdaaaabacbbadadbcaaaaaaddabdbbcbbcacbccaabccacbdaaccacacdcaccbdcdaddcbdcaccddcadbabaadbacdaddcabadbaadaaabbdbcaddbadadcdcbcbbdbacdbbcacbcbcadbadbabadabbdaabcadcdabbbcaaddccbbabddbaabbbbbdabdccacccaaadbcdcabbacabdcbdaaaccbdaacdacababcbddabcdacdbabbdbbbabadadcdcbdcbccdcaabcaadcbbccbbdcdbddabccabcdbcdbadcdccdddacbaaabaaddcdadbbbccbaabddcaadabdacaacbbddbdccddbcddacadddababcaabbdbdbbbacbdcbabcabbaccdcccdbdcbdbdaabdbacccaacbacabdaccacadaacbbddbbdccbacdcbbdccacaacacbadccbabbcbaadaaddbcaadcdadbbbbdbdbacdbcbcdbcbdacdcdcdbcbadaadcbdaabdcbdcdcaccabdbbabacbbbbbddddbdcacaddddbccadabccbcbcabdadaddbbbcbadaabdcddbccbdbbcabbcddcddcadaddbbcdbdacddcbbbbbbdabdacacbddacbbdccadcaadabbbbabacbdddddcaddcaadddaacbdaababcddbcdaadbcdcccbdbcbcbcddcadcbaacbaaababbcccadbccdcbbbaaacddacbabdcbadcacbbdcddabacbdaddcdbcddacaddaadadacbdbadbbacdcdddcabaddbdcbcbdbaccabcdcccaccddabadadadcbcbadbcadaaaaacabccadbdabbdcbadcbaaacccacdbdbcbabcdaabaabbbacdbdbcdcdaacccbdbddbbcdddbccaaddbcccabccbaabaddbcdbcbcaabcdadbbcbccbbdabbdacbabbbddbccbbadcbdcdddccaddaaddcbdbddbabadaccadcaaaadbadddccbaadbcadacadcdcbcbacabbabcdbaadbbddcabdbcddaccdadccddacadcdcdadbdbcbbddaabddcaadcdcbaadcadddcccbbbbbdbdcbdccccbaadaaabbbdcabcbabbcdcacbcbcbdabbadaacdbcbddbdcbcaabbdabaacbbacdbdabcdbaddbabacdaddcbaaacbcdbcaddbbdddbabcaaabcdbbbacdabcaddccbabacddadbbdadbaaddcbadbccdcdbadaadacbbdaadcabbaddcccabaccbbbdabdddcdccdcbdbbcbdcddcccaadbbcbbcadbccacdcbacadacadaaacbacadbcdacbbbbddabaddccacdbdaadbddcddaadbacbddbcbadcabcdcadacaaaabacdbbdbababaabcbddbcaaaaddcaaddbcbdcccbacdbdbdbcaacbdabcbdcdaabdaacabaaabbbbadacdbcbdadcdbcdcbacccbbbacddacdacbacabccbccbaacccbadbbddbddbaccbaacddacaccdbdbbcaccddccbcddcbddcadadadcadacdcbddbbbaacbbddccdbbcbdababcccbbbbabdcbccbcdcbbcaccbacddddcaabadacbbcbcdbcacbccddaabdbdabbdbbbaadbaccaadcbbcaccaaaadbbacbcccccbcadbcacdbdddacbdbacacdcadcaacbaddcbdcaabdbadbaccabcababbccaadcaaccadaccbbadaadaaaacaccabdbbdcbbdccabcdcbaababcccdacaacbddcccaccaabbaccdabbccbabdbcccbaccababcdbaadbcdbadaabdacadaccbacdbccadbbadaddcccabdabdcdadbdddccccaadaccccbbccabbdbbddaccbccbddcddbddaddbdcadadddbdddbaacacbcacaabcdbbadaabbbbcacdbababadabbcabcaadcbcacaddcdaababbabcdbcdaaacdabacdbbdbcdcccaddbcdddccaccaccacbccacadbcadcbcaabdccabddabbdadccccabcdaaaaabbabbaacccadbdaabcbbcbabbdbcadbdacdccbdcddbdbcccacadbdacccbdbcdacbacdbaabcdcbddbadadccbdcdcccdddaaacddbdadccdabbdaadaccdddaaadcdbadbdaacaaccbcaacabdacdcaaadbbaadbdbdbdccdcbccaabaacbbcbaaddbcdbdbaaccaaadcccdcababbcbbabcadaacbbddbbcbadccbdbbdbadabcbabccdabbaaadcdcbcbbbdcbabccbcabbbbabcabbadddabddcddcbddadaddbaadcadbcacbabbbcaabaddaddddaddacddaadcbbdcbacadcbadacbaccacadacbdacababaccdaaddaacacdcbadcacdbbabbabaabcbcdaabaaccbddbbcbcabccdccddadbbbaadcbbaabbacdadbcbcdabdcbbccbddacacdbaadabcdbacddcabaabbdbabacabdbacabbbcdbdcddcbdbbcadbbccacbbdcbdbbddbcadccbabdacdcadaabdbbdabbbcaaadbbccdadcacaaacdbcbccbddccadcbbbabcdaccacccbacbdbbbbcadddcbdcddbbadbaaacacadbdaacacdadcbdbdababcabcbcbaacbaaacccdcdbccbcadaaadbcdbbcacaacbaadabdaaacbaddbbbcaadbbdddadcdcacabcdccbccaababbdcadacabdbcdbccacacbcbcddababbcbabdadbadcaaddccdacabddacabdbccaccdbdacdaccccbcabaacadbcacbcabbdcddcdaccbdddacdcdcccbcdcacbbbaadacdaaaabdddbdbbacabaaadaccdadadaaddcbbddacbbdcabddbdacbdccbaabcdbcadccabbdbbaccbbcacaaabcbaaacccacadadbbacdbcacddbbadaccdbaadcadacdddbcadadbcdaacbccacacdaabbdabdabcdbdbabccacdaacdcdaacadbdaacacbdddbcbbacdbccbcacdccbaadbbdacaabaacadcacbdccdabccadaadabbabcabcabccbdddbbdbbdabbbcbaddbcddabcbaabcddbcadcbccdcbdcdbbbcacbdbaadabdddcadbdbcbcdabdaaadbbdbacddabddddbacadaabcccddadbdcdbaababaabccdadcbbacdddaabdbddbabcbbbaaaaaacacdabaabcbcddcdbbaddaccdbcccacbbcbacbaabcdaadacbbdadbdddcabdcddadcbbbbacdcbbaddabbccccadbcbaabdababbccadbbdadcbbdabadabcacaadcaaadbabacdadaacaadcbacddddddcdbdbacdabbdbddcbcccddbbaadddabcdbdbdacacabcdcdcbabccabddabcadacdacbbabbdbdbabbcbaabdcbbcdacdaddcbcccbbaddddddadacababddbcddcabbdaabdaabaadaddbdcdaadacdbbaacdadbdcccaadddcbbbbabdbadbacabacccbacbdcdcbcbabadbccaadbabdabaddcbbaccbbbdaadcbbbcbcbcabcadcaadaaacacccddcbbabcaabccadccbbbcdcabdbcbbadbbdaccdabcbddbcbcddcbddbdbcccccdbabcaaddabcbbdbdaababcdbaaaaadaaabbcdaacbabacdddcaacaabadadcabbccacbdaddaabdbcbaddababcbdabdaaccabbcbbccbdaaadbbbdccabaadaacccdaabdaaacdbadacccadaddccaaadaadadbddcdabdccbadcaddbcaddcdadcbaccaabbcaccaabcaabbdbaddbdbadcbaacbbbdbbacbcbabcabccbdaadaddabdbaccadcbbdcbcbcabcbcdddacdadcddbbaddcacdcbcccadbcbddadabacddcdbddcaadbdccbddddadcbbbdbdbdccddbbcccbdacacbdbbdbbddcabadbacbaddaadbccaacaadabdccacdbccdcdaaaabcbcaccacbdcacbaacddbbdbccbdabbaabbbbcadccdadacddbaddaabcaccabbbcabbbcbddbacaadbbaaaddabcadbbcccdacaddcbccbdbacacaaabdaabcddcdcbadcbdbcddccaccacdbddccbcacddacbabbbdacbbcdadadcdcdbabcaccdacbcbababbccbcbacbaddddbbdbccdaabbadcaadddccbcdadcdccabcccbbbddabbdacbbdcadbabdddbcdddcdaadcadacdaadbabdbcddaacbabdacbdacaadbccdcdcbddcccddaaaaadbdccbddbcbcdbdcaadbadbbbbbcdbcdbbcabbcaccbddcbcbdccdacacadacabbbbcccadbccbadaabbabacbaaccbadbbbddacbaabaadccccdabbbcaadbdbdacbaaccbabbcadaadcdcddabadcdbabbabbbbdcaacdcdbddbbdbbcaaccadccdaabbcbccdcacbcbadbdcbbabacdcccbbaadababbacbbdcabacbdbddbddccbadcbcdddbdcbddcdaddbabcbcabacdbdbbaddbcbddaccbcbadaacbdcbbcadaaddacbcdabaccdabbbadcdbcbadccbbbdbbabccbabdcddbcccbacaabadcadccacccdacbdacbcaababacabbddacabdabcdddaccabacaaacdbdbcadbabbbcaccabcadadcabadadaaadbaaaadabcaadbbcbacadbadbabdcdbbaabdcaaabbabbaadddcbddabcddbbabcdcdbacacdaaadccbcadbddbcccdbabdccdccbddddacccbdbbaabcdbdadcaadbccbdccddabbbdcacbdcaabbabbdabccbcaccbabcdbababadadccdddbbcdbdcaaadacddbddbadadccdbbbbbccbccadddddcbcdbadbbaaabcdaadacaaaddbabbcbdaaddbcdcadbbdbcaadcbddcdbcbcdaccdaacbaacbadccbdbcaadcddcbacdacacddcaddabadacbdbacdddaadaaaabdccbcdcdcbddbdaddbdcdbababcbdadbaaadccbabbbaaaacddbadcdcbcaaacbcbabbccdddadcbddccabddcdddbccdbdaadabaadcdabacdcaaccdbcdbcaaabcbbdcdccbabddddadcbdcabdadaadbbcaaabcacabadadabaccdababcabcbdacdccbcdadcababcbccdbbcccddacddbbcdadadcbcccccaabcdaacbcaacdbbdbcaacdcbcadbcaaaccdbdabbdaaacdcccaccaacbcbabddbabacaaacadbaddcbdcdbccbbabadcbcaaaacccdbddaabadbdcdbcdbaacdcbdcbddcdbcadaddcdccacbddbcaabcaabbdccaccdcdacadcacdcdacadaabcaddcccabaacbcbdbaadbaccbdaacbaaadabbabcddbddaccabccbadbdbddcbcbbcbdabbdbbbdbbabaabcabcbdbbcbaabcabdbcdccaddddddccddaacadacabddcbbacdacbaaadddddbccccccccbdacccacdcaabaacdaaaddccbcadbbbccbcadaccbadcabadbbadaddbccdbdaaacddaabcbacabbddbddbdbdaaccbbdadbaaddbbadcddbdacbbddbccccaadaccaabababcdddcdacacbbababbdacabddadcaabdbbcbdbccddabddacadaadaaddaddcaabdbcdabacaabdaccacababaaacdabddbacaadcddcbdcddccdcbcdabbdabcdccdbcddabcdacbacbcadbdddabaddcdcbdcbddddadadddcbbbbdadccbacdbbcddabccdbcdcdadcdccabcaddcdddcadbbdddaddcadcaadcdaaaacbddacbcdcbdbacccabddbccbccabcacadacbcabbdaaabdddcdababaaccdcddaddababaddbaaddabbccadbacdabdcddacbbabbbdbbddccbddbbdabbbdbddadccdcbbbdcccabadcabcaccbabcadbabbdddacaadbdcbbbcbbddddacacbbaabcbbbbbaaccdbbbcdcabdbacacadacaaaadbbbbabdbbcbacbbdcbdbdcbcdcbcbdabadbacbabcbaacdacccbcacadccdbccbbcbaccdbcbcdaaaadbaabaabccbadbdababccddcbbdbaaddcbcadcadcdadabbcabbcccabbdbabacbdcdddcbdacacccbbaaaddbcbabdbabbaacdcaadacbbcbdbbbdddcbbababaabdacdbdcaadccbdbaacbaabcbbabadaddacbabccacbbcbcdabadcacaddcabaaababbcabbacbaabddacabbccbbaabcbbacdbabbcdbdbcbabcbcbdacadcbbddadbcdaaddbbababcaacbbadbacaddcbadccaadcacaaddbbdabbabcddbccbdaacabcdcbbbabdacaadcdbbaccbcddacadcbdbbdaccbbabcbcacdccacacdabbdccabaadbcbabcadbdbdcddcbcabacbbacdaabdabbaddbdddabbdaadacbcbdcacadddccdbabdcbbabccbbdbabcccaadbbbbddacaabaccbaaaacdaccbcdbaddbbababcbcdcbaabdddbcbddcbbbbbbdaabdcaabbacdcdbabbbbaadaabacaaaacbaacddacbdababddbdbcacbdbccddbbdacbabcaabdcbdbaccbbaabcdbcaacacdadbddbcdbdaaccaaccabdcacbbdadbddbcbbddddbacccdaabadcddadabdbcbaadabbcdbbccabccbcaccaccdcaadbbddaccbcdbbcbcbadccabbaaaccbbbaddabbddddbdabddccdccccccccdddbddaadccabbacbdcbacbcdaaadabcdcabbccdbbbdaaacbdadabaadadbcabbbcccddaaacacdddcbdcddabaddddacccbcaaaddccdddbcdbcdcabdccddacadcacacabcaccbbdccdcacbbbbcabcbadcadadaccdddcbcabaabbdcdcadcddccabdbadbabacabaaaccdbdcdcadccdddddadcdacadbadcbadbabacccacabbdaadabbbacadadbcadcbbdaaacdbdddaacddcbaadcdaaaabccaacaabaaabadbabdaccbabcbacbababbaabdddccacadaddbbdcaccdbadcbdadacaddcdbccccacaabacbdabdbcbadccbcadacbbbbdaddcdabdbaccacdaaaacacbaabddaaadbccaccdccaaccbbbdbdbbcadbcabadcaaababcabacabdabddacdbacadacddddaadabdcdacbbbacbdbdcbbbbbdcdccdccccdcdabdddadcabacbbcdaddaddbbccdbdabcbadbdcccddbadbcdacdbcdaaadabdbddccadbddcccddaacacbcddcabdaabbaddbbaacacdabbcccadbddacbaadcbdddddadcbbbccdccacadadaddbbbdbbcbddddaaadcacccbcbdcbbdccabbbbabbdddcbdbdcbcdaaddacdacbcadcccbaddadcdabcbdaaccdcddbcdcdaaccbdcccbddaaaadcbcccacdaacbdddacbadbbdbbdbdabbcbddcdccddcabcdadddccdbabbcbcccdacabcbadaabcbddaadcbddddcbcbcbdcabddcbdadbcccdbabdacccdbdbdbcdcdcadbcdacabcdcbbcbbcabdccbabdaadacccdccbbccdabcccacaabccccdbcbdababbdbccabbcbadddaccabdbbdccadddbacbbdcddcbccbbcbdaaabcadddcdbbacccddaaaacbbcddbbacdbdcaccbcddaaabbacadabdaadcbbcaaaadabcdabadcaccbdabcbaaacdaaabaaaddababddddcdabadccddacaabadcbaaadccccbdaabcddabbbdaacaddcddccaaabdbcdadcddabbccacdabcadbdbbdadbdacbccddaaaaddbaddacdbbcbcdabbabacacadaaccbadaaccccabcbddbbdcacdbaabdbcccdccdcacacbddccbbdbdbcdbbaccccccadcddcdcaadcbccbcccaccaadabababacbabddbcaddbadaabbbabcaddadddadaabbbbaddcdddccaddcadcaabdccaabaadbbbacbdabdcbccdcddadcbacbbcaccadaacbdbcbacacdaaadccacaccaccbaaadabbbaabbdacadaaddcdbacbaaaddadbbdbcbbbbbbcbbaacbbcbabdaacbbdccaaaacabbabbbaaacbccbbdacccbcbcaaabdbdcabdcadccddcadbbacccbccdacbdcbcbadaadcaabadbababacbbbdcddadbbaaabbdababbdadaccaadaadabcbbabccacaaddbcbcddccccdacccccacabcaaaadcbcdcbdbbdbdcbaccabdcdbaaddddcdbddcbabbbbddadaaaccdcbacdcdcdddcbcddbbacbbcbbbcaacdabaabdbabcbcdacccbcadbcabdacdbabdcbaaacbbaabddbbbaabddaababdddadcdddaabbaddccacabbbbbcddbcdccadbdbaddbbdcbcaccaacbddcdcbdabaadcadbaccddccabaccaaacbacbcdbbcbabcaaabcdadacdacacabadbabddbaabadcacacdcbddcdcbaaaadccdcaababdbaadacaaaccaccacbdbcabbdbaddbabadbccdcdbcbbdccbcbdaccdbacdabccdcdabdbcbbcaacbadbdacacacbdddbaabaaaadcbcadddadabdcabbacbabcbdcadccadccabddadbcbbbcaadcdadcbbccbdccdddadadacbcdbdddcbacaaddaccacabaabbcbacbccbdaacbcdcbdbabdacdabcabbccdabbbabadcbdaccaccdcdcaccccabbcccaabaaadbcdcbcadddabdcbdcabdadbccbbdbdcbddbdaabbbcbbadccaabbbcbabbcbbbcbadbaccabaacaccbbbbbadcaadadabbccdbaddbccbaadddacdacadadbcdcdccadacbabddadadcbccadadbdadbdbcbacbcddcdbaadbcacdccdbcbdabccbcbadcbbbdabbbcbcabaddccbdabacbaaaadbbcbbddabaddaddddaadabbaaddcddbdaddcacdddaabdbcacbbabbcccbabcbcadcccdacbccadccadacabdddcdcacdbabbdaaccbbbacdcdcccadaadcccccccbcbdbdcddbdbabaaadcddcbaacddbcaadaddbddbaaadaddbdbbdbabdaaddbdaccaddbcdacddcaaabbddcccacdbbdbcdacdacdcdcccbcdabaaabaadddcaababcdaaaabcbdbbdaddabcddbdabbbdcdabcbccbcddcabcbbcacccccddccdbbccdddabbbdccabaabbdbaacacbbbaabbaacbdbacbddcadadabdcbddddbacdaadbccaadbbabacadbdccdcbadcabddcbccbcbadbcbcccccccbcbabccbbcbaaadcabddbccacacccbdbbcbbbdadbaabdccdadacdbbcaadadcbbddbdcbbaaacdcdacbaaddddbcdaddcddabacccdaccadcdabdddbccbccadbccbbaccacbacdaccbcbdabbdccbabcbacdddbddddcbaabcadddddbcaddbbcccccbbdcbbcacbbddabddadcbacbacbbcbbadddaaaacbcaddadacadcbcddbddccccbcaabadbcbbcbcbddddabdbaadcacdcccccacdaacacaaaaddabcdcbcbddacdbbcbbccaddddcaddcadccddabcdadbdbddacbaabbbacbaddbabbcaaddcdccccdbdcbbcaadaaacddddcdbcddddcbdcbccaabcbdaabbbdacddbdbcdbdcbbcdabbcbdbabcdaadbbcddacbdbccbbddacaddbadaadadadacccaadcdcbbabbcddcaacacdacbbbdacbcbacbdcbbaddddcbbaadabdbddbaddcbbbccacdbdcdcabbbdaaaacddcbcdbbccabadccdbabbbabbadadaaabddbaaadbdacdcaadbbaabbdbddbccacadaccdaccbadddcdcdcbccadbcbbcdacbdcddaddbdaacabadabddbacdcdbabdabdbacbddddadcbbcbacdcdcdbcacbcaacccacdadbdbddddacacddbddddcdddbaccdbbdcadbaabcabadccdbbdcadccaccaacbdbbbbcbabbcadcaabdaaccabdabaacabdbadadbcaddcbacdadacccdaadabcadbabdaadcbabcccbbdacbbbcbcacddacddabdaabbadbadbaadbbddbbbcdccbcbcdcbbcdccabccababadbcadaacbaabcbddaaabbadbbaadccbaddcbaadcaaacdaddbdbbdadaabdbdcdabbbbddccabcbbacaccbbdbacdcccadcbaddacddaaccbdcddbbaabbcdbaccdbbabcbccaccdbddcdbdddbbcccdacbbacccadacabbdcaabcdadcddbadbbbdbabbdccdbcdbbcaaddcdddaabbbdadadaabcacbaabddacdbdcacbdaadbabcdbbaadbbbaaadaadccbdccdcddcddbadabdbcbcdadbaacccacaacdccdcbdacbdcdbddaccabbaaaccbdbdacdcaaabdabcbcabbbdcbacbcdcabbbadaadbddbaaccccbadddbcddcbabdcadcccaacbabacdabbdabdacbaddabcbacbadcaaacddcacccabcaaabcbddcdddcaacbdbababcbdbcdcababbbddaaabdcdbdddabdadccacabbccdaacbabbacbbabdadbadbcaaadcbbbaaddddbdbaababddadddccacbabcbcbbbdcbbadddbccadddddcbbcdadbddcbbcbaacccbdacbdccccddaaddbcadadccdddccacbdddcbbaabadadcdddcddaaddcdcbaacccbaabbcacbcacbabdbacddaaabcabdccdcaaadbbbccaacdaadcbadbdbccbbddcbaabbbdbbababdbabccdbdcdccddadbacaacddbbdabdacdbcdaaabaadbbdbbbbdacbddaadbddcaddcacaaddacdbaaadbbddcdcbabaabbccdcadaacabccbbbbcbdadbdacccdadcbbccacdbdaaaacdacbbacbbcdbcdbccdcadaccbdcbddbdacdbddbcaccddcadaabdddaccaaadaacdacdacccbbcaccbabccbbcadacbdccaacdbabdbbaabaaaabcdaddcadcddddcadcbabbcaccdacbabadadcbccbaaadcabcbdacbbbbddaadaccadaddabcbbbcbcbbbadbaabdaaaddcbbdbaaaadccdddbdcbcacbaabbcbdcabaccbccbbaabbddabcbccacbdcbcbbbbbdcdbdbddbacdcabdadccdcaabccbdbbbddadcbbcdbbacddadbaadddcbbbbdbabbdbcaaccacbdbbdabdaaabbbadcdaabcccaaadbbaddcacbcabcbddaddbdbbbccbdcbcbccbcbdbcbdadabbcbcdbbcbbdccdcdcddaadbbaabddacaaabcabcdbbacacdacabdacddccaabdacddcdcccbabdbcddbbbccbbabbbbdbbcaaabdcabcdcbbccaacadababcdcacbbbdbaadccaccbacbaaabbbdbaacccadbdadcdadadcbbbdcdbbbcacdaccdaabbdadaadcbdcbcadadaabdcddbdbcaddaadbbbdccbccdaababdcbccbdbcbcddcaacbdaaddbaddcdddacdbdbdaaaacdbbdcacbcddadaabccbcdcddbadcdddbdadbaacdbccddadaccdbaabbccdccaaccbaadaacdbbdddabdddccdbcdddbbcdccbdccdabcabbacbacacbbadbcadcbdbbcacacabcdadbdcabbaacbaddbaabbacacaacaaacbdbbcaadcaddbadadccabcdbdaacabcbadddcbccccdcaddbdaabbdcaaaaccdbbabddadbccccadbdadaddbdadcbcbacdbcbccacabaacacbcccbdaabdcdadcdabcdbbdcacabacbbdabcdbcabcdddbbcdcdbcbdabbcbabcacdbaacacadbcadabbabacacbacddccbbddbdaabcdabbbbbdcaacbdabdcbcdddadbadabbddabbabccabbdcbaadaaccaddddaddcbbcbabddaaadcadaddccacbcdccacccacdcababacadbdccbadbcbdbaccaccccabbbbaadcbaaabbbaabbcdbdabccabdacccaabcdbbcdcbbbaddddcdddcddcdcadcaabacddaaccbbbadcadadabdbbcdbccdbdadacbdcdbdaabadacbdbaaccacdbbbdabbcaaabacdbadcccbacdbbbdaaadadaddbcbdaddaacbdbcdcbdddcaaabcaaaacaabadcadbddaaccdbdbbbbdcbbadcabccbbdabcadbbaddcbadabacbbcbdacccbbddababdbadcbcaabcdbcbbcccccabaddddacaadcbaaaddbadddbdbddccddbabddadaddaadabbacdadabbdbaddbdaddbcbdacddcbcbdbddabaddbcbabdbbbbcddadbcbcacbbaddbaccdddabbaaccbabaddcacaabaabdabbdbbabcadbbdbbbdbacdacbcdadaddddcdbcadbddcbcaddddbbacabbcadbcddbbbdbbbaabddabbabbdbbcdbcbcadccbcdacbacbdcdbcdbdabdacaacdccbbbaabaababbadcaacaaaadcadccbcbdacddabdcdbbcabdacdcbcbcdbdabacccacddbdabbbddccbddcbadaabddbdccadadaacaccadbacbcaccdbacabcacdaadcbaacdcdcdacdcaacbbbbdcaabcbcdcbabbadcacacdcaddcccdaacdbdbdbdcdadddbccdaabadcbbdcaaabdddcbbcadbbdcababacabdddaccbaadaaccbacbbdccdbdabcaddbccbcaddcacccdacdcdcaacaccccacdbdbcccdaaddbbbbddaccddababadccabbadaadcacbbabdcabcccbbbacabaadcbcddabaccaabaccaaaccbacdabdbaccacbcdbaabbddccbbcacbacbbbdbdaacbdababcbaddaaccabaddbadbbabacdcbcbccdcacbdaddcaadcbdcdbbbdcadaacdcccdccdcacdbbccbbaccaadddbcabdbbadacdaacabdbbbbabccdccaddcbbbdcadbcadadacbccabbbabcacccdaacbcaddcbdcadabadabbbadadaccdbcadbaadccacadcddbaabdbbdcbbaadbbdbbbbbadbbbddbcccaabcdbbaddaadbcdacaddabdcdadadbccbadbbddcacdaadbbddcccddacbbaadacccdadcaccaabcacbdcaaaaaaacaabcaabccccdcdcbaabcdbbadcdadcacabaadccbacbdaaaccbbbbdccbccbcbdcadbccdaaaadbbcdaddbcbabbaccdacbcbcacddacdaaadcacdabdcabcbcbcdaccadcbadaddbbdbbdcdbdcadbccdbbccacccdbaadddaabbcdbbddbdbdcdddacdcaacdddacbdaccdacadccbdbdcdbccaadcdacdcabcdcccaccdaaaabbadcdcaaabbaaabcdadcbbccdcdbbaddbaabdbadabbacdcdadaaabdcaaabddabddbbbdbcbaadabbaaddcbdbcdccaabcdbbdcdaabccbddbddabbaacdbddcdbcbbadcdadbcadacdbdcaacadcadcbdaabbbabcacaccdbccddccaaacbccdaddababacbacabcaddacbdaaabbbabdcbbaaaaabdbacadbccabbbabaccdbdcadbbcacabaaddabcaacbdcbccacabcbbcbcdcbcdbdcabbdcccdbbdcccaddbcabdbcdacacdadacdcbbddadbddbdcdabcdcadacdadcdcbbcdaacaacbbdcdcaaaabdaabaacabdaadcdacdcaaddcacabccdbacccbbdcbdddbbbaddddaabadbbacdcbdabacbaccbabaacccaccbdbbbbdcdbaadddcbadaccbccdacacacacdbbacbcdabdbacaddcdabadbaccacccdbabbbbacdcadcaaddbaacddcdbadddbadabcacdaaaadacaacbcbcacbdbddbddbadbdaccabadddabcbcababdddbaccdcabddabddccdaaaabadcabbddadadbdaccaaabaddbacbdcdababaacdcacacacbdabaccbbdaadbadccdbabcdbbccaacbcaacdacbabadccdbcaaddddabbabdcdccbccdcaaddcbddcdccddcddcaccbcbddcccbacccaaccbacbadcadabadcddbdddcaacdcbbbdbddcbdbbcbcdcabdbddddcddccbcbdddaadbcdabbbacaaaabaabddcbabcdcaacbaccaabaaccabdaccddadabcbdcabbcbaaabddbaadcbbcadcbdadbcdddbddabbbbdcdcacbdbacbdabddaddbdcacbcbcdbaadcdadccbbbccbaddbbbcadcaacbadcbadbadcdcccbaaddcddaddaadabdbbaaaabbadddcdcccdcbbccccbadaabaaabacadbcdcdadddbbcbcadabbbadcbaadddddcbaccabbbcaacacdaaddbdbbadcdccbcbbdbbdbbdbdabdcdcaabddbaddbbdbcddcadcddabdbddacaddccdbdababdacbcacaaabcdccbbcdcdcabccacdcbbbcaacdaacadbcacddccccdccaaccdacccccbdaabdcaaabbbabacccccbbbbdabbdbdccbdaaaadacababadcacbdadccdcaabbccabddbdaaccccacbdaddcbbdddcbaacddaaabcacdbaaadaaddbdabbcaaacddcdbcddcdacacbcdcaadaabbcadcadcdcdcddbbcbcdacccacbccbadaadbbabbdadddcadbccbaddaddcadbccdcacadbababcabdbcbcaacdbbaddbcddddaaacaabaadcbbaacbbbacbdacaacdbbdadacbdbdabaccaabdaabbcdbdaccababdabdaacdbbdccbdcdadcdbccbdccaaacbbcbabbddbccadacdacbcdcdbddcdacbaaacdbcccbdcacbaadbaadccbddacbbabdccadbadbdccaddcdcbdcdcccabcacdcdcabaacbadadaccbbbacbcdacaabccbdddbdacabddaabbabcddacdcdbdcbbcbacbddbbbdcdbacadbbcabaabbcdbadbbacbccadbbbbbcbcbbddbddccbabccadabdbdcadbbddbadaabaabddcbdcdcbdbcbaaadacacacbbdcbcbbccadbcaccacbcaadbacbcadacdcbacbccdccadcdcdadabddbcbdaabbbcddbcbaddccdacdddbddaacaadcaddacbdbabdcbbcdbccddabbacdaccccdaddaaadbdbdbabcabcbadbbdacbbaabdcababbcaccccdadadbcdbdacbcdccdbaccbbbaccddbacbcbdbcaabdabbadbcbbdaaccccdbadcbbdbacccbccdccadcddadaacbdbbdaabcdabdcbdccdbabddcabaabdaaabbdccccddadabacdabaadbccacbcbaacadbbcaaaccdbcccaaaadbbcdbcbdbaaaacacccabacdbcacdbbacddccadbdacbbacacaaacbbddbcdbccccbbbbcdddbaacdadbcdcaaaacabcbcabbcdcbaadadaddaccccbbcaaccdabcbdcdccbcdbaaabdcbdaadcdadccbdbddbddcaddcccaddccaabaabbcdbcdcadcdbcdaaabbdcabcacddbcacbbcaccacabacaaabccbddadbdadcacaabddccaadccbaccccadacdcdabaabbbbdbcbdcddcdabdadadccaddcdcdcacaaabacbabdbbadabcbadcdbaccbcbbabbbbcacdbcdddccdbccaacbacababcbabdadcabcacdaabcdadbcddddaccaacccabbbacaaddadbdbdddddacdcbacbaddcaababdaaccdbbdaddaaabcbabbacccddcaabdccdadbbabcdabbcbdacbdddbaaddadcadddbcaddbbbbbcaaacbbbcccbcbdaacacdaddbcdadadbbccbaadadbdccaaaaaabcaabddbdbacacbcccdcdccddadbbcccadbacdaadaccdcccbcacccdbcbbbabbdaccccbcdcaababaccdddbdccadbadcddbadadcbdbbdbcdacdccdbdbccacdccbcdcabcccbbbaadadbcabddabcddddaccdbdadcdaabaababcbdbabccacbbcbbdbbbcbaaddbbacbbcccbaadabbaacaacdaaddbcadbccaadbbbccabdddbabccaaaabcbbacccbabddccbdaabbcabadcbcdcdaaabcbcbbbccddbbbaacbdacabccdcbaddcbabdbbaaddcbcacdddbbcacccabacaabdabaaacabdbdccbdbdcbdacabcbdbdaddbcbdcaaddcddaccbcdacaaaabcaadbdcccdadacdbadadacdcdabdcdadcacabddbabddddbbcaadccbacccbcbcbabcbacbdbacbcadacacdbcababddabbaaadbcdaaabdcdbdccbabaabaadcdcdaaddddacacacaacdadbdccadbccaaadaabcdcbccdbaadadbbbdbcaddbdddacaddbabacdacacbababbcadcbddbddacacbbadbcbbbbcdcababdbdcccbbcbabccbacdcaaabacdbcadbcaddddadcaabddcdbcbcdbcbaaaddbdbcabcbbddaadccbbadaababdcdbbbbcacadaaabacacaabbbadbdaacabccadbacbaadbdabbcbabcddddcdbadbdddbbcadaacadacbccdbbadcccbaaccaadbdccdadacbcacddcbadcbaaabcddaaabcccbdbbbbddabcccbccabdcaaacdbcabcbacbacaabcbbbcdcbadddadccdbbbcbdcacabbdadacdbbaacddbcbbdacaacbbccddcabbabdcddbcdcdadcacbdcbdbcddabcddacaaacbaddbbbacbcdadbcdacbbdcabbbdcccdadbdcbdabbddbbdbcaadadaccacddccbcbbbbbbccabccdcdccacbdcccdcbdabdbdaacdaacdbddcabbbbbbcbcdcaabdcbbdabcaddcbbbababaacbbabcadddddaccbdababcadabcccccdabdddbbdbddcadbdbbccabadbbcddccdaadccbaaddbcbdbbdcbcbadcaabadaabcaacaacabbcdabbbdbdabdaaacddbdbdcbadbcbdcdabdadaacaaaabaacbbbabaddbadbdcdbcdbdccbabbdbcabadcacbdbddbadbbabadcadcbdaabdabdcacddcacacbccaaacbdbaaaabcccddaaadcddbdbcbdcbdcdcddbcdbadbadbcbcaddacdaccbddbcdcbbaaacbccccdddcabcaaddbdcdabdcdbaabcaadabbaadddddcbadcaddbaddcccacdbcacdbbbcadcadaacddddaabcaadddbaddccdabaacaddadddcdbbabbcddbacadcbccbaaacdaddddbcbbbcdcdabcbcabdbcadbdcddbadabacadccadbbacacaaabcaccbddbcdddacacacbbcaadcbdddbbacdacacaabdacaccddbccbcbccaddddbdbaddbddcabacadaddbcddddbcbcdbcdabcbdaabccacdbadacaaaacdbdacabbcaadcadcbdbcbdaccbbcaabadadcdaacbbccbaabaccbabdadcbbdacccbbadadacbbccaabbaccbbddaaacdaddbbccbcddcccdadcccdcddcccacabadadccbcbbdbcdacdacdaccadbdccdcbaaaacadbcacaaaddadadccaabbdbaaaadbcdabbbdbddbbbaaccdbabbbaaccaaacbdbcbcbddadabbaabdbbccbdababdbadcbbdbcbaddcabaaaccdcaaaadbbcacaddcdbacbdaacaacbccacabdbbbadbadcaccbdcdbbaddcabdabaadbcadbdcbcbacdbaadbbcbdbdabccdbbacadccbcaaadcabdbbcaccdabcabbbaadbbbacadbddbaabbaccdcbadcdadbabaccccbccaaddadcbadcacaccdadcbcadaaccdcbdbcacdcdbdabdaabbdcdbcccaaacbcdaaadabaccaddacadcabacbdbadddcdbccbdbcbdabacaabdaacdaacdbababaabcdacdddabbabdcccdccdcdcdadadacdbbdaaccbacaccdabbcacabdcacadadcbdcbdaababdccacabbdddbacbdabacddcdbbdcadaccbcabcaaadadcdbbbacddaaccbcbdbadbcabcaabaaabcaabcbccdbcdabcbbbbaddbbddbbbaccdcbdcbacdbbaccccacbbbabcadbdacdabbadbaadacbbabaaaacdbcacacdabcaaddbacdbbddbbbdadddbcdaadccdcaacbbabacabdcdbaddcdbbbbabbdacbabadccaaadccadbddcbaaadccddcbabaccdbcdbbbbddabaddbddccacdbbccadddcdabcbacabbbbbbdcbbbbbbaadbaadcccbdcbbabbabdcbacdcaadaabbcddaccccdbacadaccdaccdaaacccbbaaadbcddcabdbddaabbdabaaadbbbaaaacbdccdbdcddabccccddababcabbdacaddccbbcdcccbdcdbacbbababababccdcddaddabbcaaabcbabbcddcbcaabbddbbbdcacbccabcabaababdccdcdbddaaaaabdaadcccdcbcdaddcababdbcbaacbbadcdababccbbcbcacaddaabdbdcccbabdadaacddaadbdabcccccdcdcdaaccaaaacddaaaaaadcddabccbccaadcdcabdddcddcbaadbcacbabaccbbcdcadaabaabaacbacbbdcbaddaaadcbcbbadcaabbacbdbdcbbbacdacbdabbcccdbabdccccbdcdaacaadbbbadacabaaacbbcadabdadcbdddcbdcbaabbbcdbbccccbbdcdadaaacbdabdbdadbbcabbadcdcbadbcbadcabbbccaaacddcbacaddcadcbacdcabaadacbbbaddddbbbddcccbacccabacacbddbccbbdaaadbbaabcccaacbbabaaabbaddaadcadcbccbaabacbdbccdabcbbddcaabbdddaccbdbacbcbdababaacbacdcbdbaddbacddbcbdacdddbcbccaacbcaabccbdddcbbbabcabbbabcbcadacbdbabacaccbbaddbcccddcadbbbabdadccacaadbcccbbabcbabaadddcbdbdaadabbccbcbbcadbacaacddbcbbbbacbbccabbaabadadccdacacabacdbccccbcbbbdcbbbcbbcacbbbccdbcbbdddcbdbbaccccbcbbcadbabdadababdbbdddabdbcdcdbcccddbcbabbdbadcbcbbbdbbdbbacaddcbbbdcbbbdadcbbbabccaccaccbcdcdabdbabdabcbbdacdbbaaacbcccbcaaabcccdadabbbabcbadaccbcabaabbcbccbdabbdbbcccaadcddcaadbbadbdcbbdcbddaddabaacdccbbadbbbdbadbccbbccdadabbbddbbddbcbcdadacbcadabdbadaccdadcddbcabbdacbbddcdaabaaccaabbddaabcaccddcadbbcbbdbdbcadbcdddbacdccdadcbbdbccbcbdaacbdcbdbdbdababbacabaaabbadccaabcbabbbdbddbddcaadbbcbcbddbdaddacaacdbbbacccccaacdaacadbbaacacbaadcbdbcdbbddaabdcbddcadbacbabcbbabcacbbbbbbcadcdcdaddbadacdbbacbbcabcdccdccbccaabcbdbcdbddbbbdbcdacbbbbaadabbacabababadccdaaacddcacadaccddcdbcdcbdbdabbcbdaabdcbdddabbadcaaaabbdbdcaaadbbbcadbacddbddcabcccadacaacccdccdcacaccabcccbcbacddabcbdcdbabcbbddbcdccdaabbcdcbaabacddbaacacdaabadacbbbbccdabcadbdbadcdbbacdbbcbbabaaacccbabdbccdbbddbadcbacdacacaadcaddcaddacccdbcdacbcbdbbdadabbdcbbdbdcdbcbbaadbabdccdbadbcccbacbcbadbaadaacacddbbdacbacbcdbaabcddcdbcbacbdaaaabdcaacababcaddbcbacaddccbbccbcdbcaacbdbbacdadabdabbbcadbabbbbacbbddcbcacbcaaccabbcdbabdccdbdbccdbbbbcaaddbdcdabcbccaccadbdccdcccbbbbaaccbdcbcdbbbacabadccbbddcbdcadcbdbcdcaaddababbcbadcbdbbccaddabdacbadcbcdbbabadcabcabcbabcaccbcdddbdbddbdcddaaddccabbbbbacbccdccbcabddddcadabbcdacbdccadbcaaabcbddbaaccaadadccdacadaddabdddbaacdbaaccacbacdbdbaadcddbdbcddbcbcacdaacccdbacabdbdcdcadcdbbacddbbacaabdbadccccddccadbdcbadadcaacbbaaaaacbdcaabbccabcbcbdaabcacdddcacccdaaddcccbcadbacbcaaccbabacdddbcabcddccbbbcbbbbbbaacbcbaacabcacacadaaabddbaacbadbaadbdabbdbadbbbdcddadbcbcbaadcbadbcacccdabdaadcadccbcdcdacbaaadcccacacbbaaabadbdaaccbcdbdbbdcddccacdadcdbbdbbcdacdccbbbbccddcbadcbbccbbbbcddadbbdcbadcddaacdacdcdbdabbdadbcdcdbdcdaabddacaabbdbcddaacbcbdcddcbabbcaaabbaaabbadcdbccacacabaadcddcddacdccbabbaaccabaaabadddbbccacaabdbdcddacadbcccaabaaadcacabacddbbabdcccadcbabcbdbaaccbbcaccdbcdaccbabcdaabdcbcbcbddbdadadcbdccacacdccdbcccdcaadbbbdbdccdaddccbdbbacaaacabccdbdabbdbcdbccbdbdbdaadccdccbccaaaacbddabaccbdbccabcbccdddadadcbbbdccdbadbadcbbbcadcdbdcacaaacaacbabaddadcbacaadddcdcabdbcddabdcbcbbaddcbaadccbdcbdacdcdbdcdbbacbbbbabbbcacbacddcdbdbbabdcbcaadbddbcbcadcbaaaaaabbadaacdccbdaccaaddaadbaaccbcadbadaaaaacdabbbdcbdcdcadaaaddbbaddcdcadbacbbaadcbaacabdcbcaccbcbcbaaabccdacaabddaabbadadbbcbbacdbdacaabaacbdbddabadadbbccaddbcbcacdbdccdbbcaccbdacbbbcccdcdccabaaaaadaaacbccdaacdddacbcacbdcbdbacabdcbabadabacaabacabacabbbdbaaabdcdadcacdaaabcccbdcddaaaabdcbccdbbbcbbcdbdcaaadddcdcbdacacbcbcbbdcaabcccabaadabadcaaddaddbaadcccabdbbaccdccbbcadabdcbcdadccddbcaaacdadbdaddcbbdabbbddcbcbcdcaadacaaababdcbcadbadcabcccdadaacbdaddddbacddbdacccbadcbcaadabaddbababdcdcaaadbdcaacabdacbdbccaddcacbdacccdacbdcbccdcdcdccddadbcbacbdbaacdcbccbadcbacccabcdabcdcdabadbdbddbabcdddadcaabcbabababdaccbcbadcddddbaabdbacbbadcdddbbbbbdccccddbdcddcdbcbbbdbbbcbaccaddcccabdcccbabbbabcaacddacbcbcdddcbdabdcdbbcbccadbaacbaccdabdcbbadaadcbaaccabdaacbddcacababaadabcdcbcabdadacbaaadbaccccbcddaabbdbcbacabdcabcdbdcdbbcaacbbbddcddabaabbcbaccadbbadabbcbbbddbdcccaadadabacbadbcdcabaccccccbadddabdaaacbdbbacdbbadbaaaaacaadcabdbabbbadaadbdcacbbbdcdbbbcbcdbdbbdbcddadbbcdadacddacdddaacbaabcccdbbbabccbcbdadbdcdcabdaadccabccbbcbbcbbbbddbbadcbcbabdbccacdcdbbcdbdbbbdacbdbcdbbcacacbdbccaaabdddbabbdacacabdbccadbaadccacdcbcadabdbbbbcbdacadacccaadddacbccaaddabbbddabcddddbbaccabbddbcccddaddcacdabacdccbabdcbdacbcaabaacbbbaaacabbcaadbadbddacbcccdccbaabadacadbbcdbdcbcbbcabcbccbcababddbbbdbdcddaaacccdbbdcbccbdcabababbaddddcacdcccddddbbbcacaacadaccbbcbcababbbddcbabadcbcdbcdbbdadcaaaabcbbcdbddaadccbacadbacbbdabcaaacccbdaadddcbdcadbabbdbaddddbdcbdadabadbbcdcadcdabdbdacacdddabccaadadaccabdddcaccadccbdcdbdbbcbcadbdccaddddadabbddcacbbcdcbabadbacabbadbacdbbababbccbbbcbbbdaaacdaacdbbbaacccdbbccbcbadcccbcbcbbabbdacbbccacdbaddbabbcdcdacacccccdadccbabbdbbdacdcbbdccdbccdcaadabcababcdcabbaacdcdcdcaaccacddddcbadbbdcdcbcbacaacdbdcaccacccbdadcbcbdabacacdaababdbcdbacbabcabbabbdddcdcbdcdadbaadccabbaddacdbaddddbabddadacdccbcdadaccacbdddddbccdcbdaaadaaaccdaaabdacaadaadcdbcdacbbbddbcdbbacbaabdbacabaadcadaabbabbdabbccdadcbccddadabacadddcadbcabccdcccbdadcbadcacddbaaabcddcccdaaaccbccdaadbcbccadabbcbdadbbbbdadcdcacaaadcdbbbdddadddddcabaddabacdbbbcbadccdcdbdbcbccdacddbadaaabcaadcbdbddcdccbcbbbcbdabbcdcdbbcbccbabbcddbbddcaadbdcdcadcaacbbcabbababdacaabddbaccabbadbaabccbaccabacbcbdbddcaaddbbddaabbcadcbcbacaddabdcbaabdccabbcdccbadbaddbcccbcbcbdcdadcdbddcdbabdaddddcadbccbcaaaabadbacabadabcababaddcadddacacadbacddbadddddcdccccdaabcccbccbdbccdbacdddbbcccadddccdcbbbdcddbabababbabdbaabbcbababbabdbacdccdcdaaabddadbdaccbbabbddbbdacccbdccbcaabcdccbcddaaaacbccccabdbdbbaaadbbddabcbaabdbacabbddbaabdbbbdbababcdadccddbccbcbabbadacddacbacaacdaddcdaabaaddcddcdbabbcbddcbbbcccbacbacaababacdabaabaacaddbcbdbbacbdcdcddadccbcabbccbdcdababdccbdacdcbcdaaccbcabadcccbdccdcbacbadbdabdbaccbabadadddcccbabccbcbbdbabbdbadcbbadcccdbadcddddddcdcdbbcdaaccaabcdddadbdbddbabcbcaddbccccaabaaadcababadaccdcaccccdbabcddaabbbbccbdbabcadddacaddbababbbbddaacdadddcbaadabbabbacadddcdacaaacbcccabdcdaddaaacdccddcabbccbdaaacccaddcbcbacacccbaabbcabbdcaabccccbadcccadbdccbcbccababbaddacbbdccbabcacbdacaaacdcdcbbdbacbaaddbccbbacccadadacadcbdaacacbcdbcbacdaaacdbbcdccaadbbdddaaddaadacdaabbbcdbbdbdcdccaabcdacadaaaadabbbaabcabdbcaaaadbabcddbbbbcbcacccccddcadcbdadbcadcbddadccccddaacbbdbbccdcacdcbbbbaadabddadadbaddbcbdcbddacdcbabdbdacbacacdbbdcdadcbacdbdcdcabbdcdcbcdcddcdcdccbddddabdadcdbdbddaccabdcdbcdcacdddcbbaaadacccdcdaadacccbddbbaccbddcddbbbaacdacccadddaacbbbacbcbddcbcdcccbcbabdcccaadbabbbcbccabaacbbdaaacbabdbdcabdbdadcbbadbdcdbdcccdcdcbbbbdbcdcaccbbbddccabadbbcdcbccbaddadcdadcdadbcbabaaacccabbbabdbbbbdaccaadddccbbdbbbaccadcbccdcaacacaccccabbbcbdabcdabacdbacabbdcbbcaacddacbdacaddabcbcabcbbccbacbacbbdccdbabdcbccddcadddaddccadbbbdcacbbcdaaaabbddbddcccbcbacbdcbaacbacabddadbaddddaabaabddcbdbcbdddbdaabcbbcdbdddbaaabcbbcdddbbdcabcadbaddccacababacbdbacdddacacbdcbdcadccababbddddacadaabbbbaabbcbbaaadccbdbcabbccccbbbbaaacdccadaaaaadbbadccdcdcdccbbbacbccccbbbdaaacbadbabddabbcdbdcccababccddcdadbbabcbbdaaabdaabdcdbacabcdddbcacbddaaaaddcdabdddaddcdbabccddbbdbaccabcbbbdbabcdacbcdddbbcabddbbccadabcbdbadbacadbbbbdccadcaaaaacbbaaacadcbbbacccbadbcadcbbbaddbdacbacbccdbccaabcdabaabdaacabbdbddbdabbcbabbcdcddcaadbdddbbbacddbbacdbbadadddccaddbcabbcdbcaacabccbbdcdcaccbcbdacbdbdcdabdadaddcbadadaabadbadbdcabdccdbcbcbadbdbbbdcacccbdcdddcccaaaddbbbabdbbdacbabcccacdadcbaabccccdadcccadacbccbcaacaaaabbcaaadbbbcdcdaadccbaddaacccbcbbbacacbcdbcaacdaacacaacabddbbacbcbccaaacbcdddabaccabaadccdbcddbabbcbcacdaddcdadddcaaadabcbbcbabbadcbdbddbaaccdaccbcdabadaaaabcddddcdbbddacabbbadcabcddcabbbbbdcaabbbbcdbaadbbbcbddabdcaadcdacbdcabcabacdccaabdbccbabcbdaadddddacdcbbacadccbadcababdadcaaccbadbbdcdbabcacabbaabcdbabddbadabbbddddcacbcccdabdcbbbbadaadcadbcdbccaddcbccabdbbbaaacdddadcdccbcdbbbbcdddbcabbdbabaadcadbaacbcdbcbbccddbdbcaacdadcacdcabdbccdcaaabbacaddcaccbccdbabccaaaccdbbdadccdaddaaddbbaccabaddbcbbdbbdaccdddaadcaddcabcbdccabdbdbacdacdcbdccdcacbadabdcddbbbabcccaaabccdddaadbaadbcababdcdbacdbbcaaadbabcbdbdccaccdabababacbacdaadadbabaadadcbaadcacdaacababbdbdddbadbcadadaddbdcacccccaababccaadcdcbcddbdbccbabbabadbbbadbdbdacdcccdaacccdddcabdbcaddccccdcddbddacbbdcbbddcadcddccbbcbaababdadbcaccdcabcdcabaacdbbaabadacacdacbbdcddabcbaaddaadbccccdddaadaadccaadbcddcddbbcbdccbcccccbcdcabaadacbccababaabdbddabcdbaabcaabcbccddaaccbbcccacbaabcdbdcdcaabbabbdababcacccdacdcdcadcbbdaacadbabacaacdababbbdbabbabdaaadccaacdaccbddbcdbcaaaacaabcdcdcbbdaabdacdabbbbbdaabaacaabcaacbcabbadcdabddddaadadacbaadbbbaabddcbdadcdcadbcadbcabaabcabbabbddbcbdbbddbdbcdcaddabbddadabadbddbadcddabdcccbbbbcadbaaabcbcaabaabbdbcbcaabacabbabcccddccdbaacabbcccccabdccbcabdadddbadacbbacaaddbbdbdbbbdcbbadcbbccdabdddcacdbaaaacbcabcabaaddabbbcaccaadbbbbdadccdbbaadbabcbaccabbbdcdcaaccbbcddacacdaaabcccccbcbacddbbccbcbaddbbcbddcccaaacdadddccaccbaddcddbcccbdaccbadbcabbbadbabbdcaabbadadcbcadbaccadbdbaaaaaaacaadccbcacdabbbdddbcdadbddbcdbadbccddddabcbddcdccbaabaccbcbbdbcdcbbcaddbbbdcbbccddadcddcdcdadcdcdabbcabbccbdaadcddaadaccbcaddccaadbbbadcbccbadcdabcaabcbcdaabdbdcbdbdcbddccbbcabaabddcabcadadcaccdbbbdbabdbadcbcdcabcbbbccaadbcadddbacabbcbdccabaacbbbaacadbcaacdcabbdcadbcacdbcadaaababccdbcddacabdddabaddabddbcbaccadcbacaccacbbcdcabdbcdcdcaadcbbaabdbadbadabbbbcaaadccabcdccddbcbadddaaddbcbbdbcaaccdabdaabcdbbcddaaaaddbabdcdabbbacbabbbacbddccacdbcddabdaddbcbbaadadcabcbdbdcacaacdcdddbabccbcdacbacbaacccdcacbabbbdbdadbccabddcddaaddbabccdacddccbcbbccbbbbaddcaccbcdbbcbbaaabddbccbcdbcabcbdabbbccdcacabcbcaccbcacaabccccdbacddbbcabdabdcdabcaadbaabdcbbbadabdbcdaabcbddcbccdbadcbddadadccdcccbacbaabdaacadbcbccbcaccbbacccadadaddaaabcbccbbcddcdcbcddcbdcdbbdacdcdadaddbbcadbdbdadbbdbcddbccdddbddcacddcbddcdbbbdbbcccddddcaabdbbddbdcbacddbccbdbbaacadcbbbabcddddaaabbccaddcbcbcdabcaababdadccaaccdccdbaaacddadddacdcddddcdcbcdbccbdacdbabdbddbdcbabaaaaaccddbccccddcccaabbbaaacdbbddbddacdadbdcadbacdbcdbccbbacaaccdbadcccbcabcdabbadadacdcabdcabcbbdcccbbccddbacccbbcddddacabdbdadcaacbbcabcadcddaaabacdbaccaadcdbaaaabccbdacdccdbdadaaabadbcacbdadbddcacabacdddcacacdcbcdbddcbcaacdacaadacddaacaaddbdccdaacbaacbbcbcadcacacdddababadadcaaaacdabcdabdabdccaddbdbbdaddbcdbadabdbddddcdbcbadcddadbcadaaacdbbbcbaaaddcdccdbcbccbdacbddcdbbbddddbddbbbacdbbcddddbbddcbacacbccaaadaddccadabacccdcbbbaabcacdcacacacccdcdccbdccdbdbdccbbdabdadddbacdbdcddaacbaaaacdadddcacbabadadbcaddbacacbccabbbadddbdcdcadddbdadadabbababbcccabbcaabdaaadccbccdcbcdccdcdaddaacabddddbdbbacbcccdacddadaacdcaabcbcbdabdbcccadcbbbdddbdadbdaaaccbbbdddbcaabddbcadaccbdaccbacaacdaddcdaccbbbbdcbadabddbcbabbaadccbbbcbdbacbdacaddaadacacbcdcacbbbaadbbabcbcbcdacccbdbcbdccaabccdbbdcaccbcaacdbbcbcdadabdcaacbdcdbcbdacdbbdcbdcddccabacbcabdcabdaaabcadcdadcbdbbdabbdaaaddddacbacbddaadbcccacaadabaddccacabdcaacbcbcabaadaaadbaddadcddcaadbbacbcbbcdddcaacdddcdddcbcbbaabddacaacadbdaacdacbcabdbbabddbddacdcbabcaadcdbcacdadbdddbaabadbdddbabaadddbdcacbaababadaabadbcdcaabbdcddbbcccacbabadaabbcbabdbdcbdacbbcdababaaccaacbddcccadbaaccccddddccaacbddbbbdbccbadbdcaacbddcdcdcdbdcbbbabcdcbbbdacbcaaaddcacabbbddcaaaadaddacdbaacdccaccbaaabcdcbdbbcbbabaadabdcaabacacaaccaacabaccdcdaddddbbcabcdbbdabcddcadbadabdcabbbacaaddaddaadbbcbccdcdbacbabddcdabbcbcdacdabbabdddabbbdabbcccdcddbacccdccccbaabbacbcdcdbbdcbddcccdcabaddbdcdaadacdbabdcbbadbbbaabcdbdbcacabdccaacbcbadbaccbaadcccbaaacbcbddaccbabdddabdacbddacdabdabadddcddbcadbbddcdbabcbbacdcaccbcbacccddcaabcccacdbbaaabacaccadadbbdacabaacbcaacccdbcbbdcdccacaddacdadccbccbddabdddccacacdccabdacdbcabdbbdaaddcaccbadcbdababdcdcabbbdbbcacdbacdaccaaaabaaacaabbdddadbcdccaadbabddbabcdbddacbdcbdcadcdbbaacddbcadaccdbcacacbbadddbdccaacddccdcddbdaacaabcbadcbcbdbdbbdacaabbdaabdbcbabbaaddcaadabacbaaccabbddccbdcacbbaabadcbdabcbdcaddcbcccdababbbddaaddacbbdaadddcadbbabcccadadbbdcbcaabbbadacdcbdcaadadcbcadccdadbcbaabbcbbcbddcdcaacccbdbdcdbacbabbaddaadaddbabcbcdcddbbbcbdcdbdbbdadddadaaddccacdccdbcddbaadacaadddaabddbcbccccccbddaaacdccaccdacddacacbccdadbcdabcaadadaacbdcaadbbdbdbabccdddccacdccbbacaddbcacdccabdcbdcabdcbdaadcccddbcccabbaccacacbbbcaabbddddacdbcbdcccbbabacdaccabbbcbdddadccddabdbbccddcadbdabdcdadbccbcacacdcbdbabdacaadbcbcadbdaccdbadbddbcbbbdddacbdabddadaabaadabbabbbaadbaaacdbdcababcbddacadacdadbbabddbddbddacdcbaabadddcdbbcbdaccadabbdaaabaaaaaccaacabdbdaaaaadbbdbccabccddaaabcdcaabbcbdaabcaadccaddadaaddaacbdbddcbaaacccabbaacaddacbbbaccaabbbcccbdaabbbbbbbabbadcbabbcbcabdaaacbadbcdaaaaccbdbccbcccccaabacdadddbcacbccdbccddbacabbaaadabdbccdcbbcbcabadabbbdacaaacadddadacacddacdbdbcdcbccacbdcbbdcbabccbabbacdacbacdccbbaacccbcdcadabcbddacdcbabaadccbabccbbcdaddccdcddcdcbabbbccacbcdccdcccccdbdacaabdaccbdbaadcaaddcadccdccbbccacbcbddbddaccacdddbdacadddaaaacdbddadbbbdcacbdaadcbbbddbaddcbddbadddccacbdbabbdcdabdbbaacdbccbbdbacdbddcbbbadadaccdabbbaabbdabdbabdbbbabddcdadcabdaadbccbbccdabdcbbaabaacabbdcacbdbababbdabbcaccbcddabcaddbddccbbbcbbbddabcdddbbbaddcdbabbdccdacacbadbdcbcdbaddaadcdbcabcabcbccdbaddaaddaaacaabdacabccadcbdaadadbbcaacbacabaadbacdacababacddadbcbddaddadadcdddabaabdbdadddbbdaddadadddbadbaacacadcacbbbadbbddabcdababaaddabdabbabbdbddcbdcccdbaddcabcacccaddabbbcabdabdcdabcaacdcbadcbdaddbddaacabdbbadcbdbcbaddbabdcdadbdbcdcadabaadbbaabbacdddacbdbbdcabbadbdabcbcbadbaacdcdaaddcbcdcdcdcdbbccdbbbdbcbdbcdccccdadbdaaadbaddccaccacaabdaacdcabdbcdbbcaacbddbaadbbdcaabcaccadbacdabcddbccadbdcabdbbadcadadcbbbdbbcdadbbcbbacbacabbbdbadacbaaaccbccddaaaaaabdbabbbbcdddccadaddabacbdadcbbddbabacabadcaabccdcaabcddcdbdddcabbdacbcdcabbacabcacbcccbbaabcccdaabbcccabaccbdbcaaabcbdcbacacdbccbddcaadaabbccbbbadadcbbbcdccbadadcbdbbbccaccdcdccabddbadbbdacacbdcbadccbdcbbdaaabcbdbdcbcdcbcdbcccbddbcbdcacbdabbabdbdbcddcbabaacbadcdaaccdacbdccccdadcaccadabcacdbaaacdddaccccdcabadbbabccadddbdbccbdccbaddbacccbdcabbdcbbdcdcadbddcdacddaccbaaabcdacbbaacdcaaacbaaacbdbabdcaaabcdacaabbcdbbcbbcaadbacdadcaabcadbaddccbbdddcadcbddaacccabacbcddaacdabacdbcdbbadbccadcacdadccbcadaddabbabbacbcbdccdabcddaacacddabcddbcbbccdbabddddbababcdabcaccbbcbaaadcbabddaccbaadcdcabcdadabdaabccbabadaabddbaddbbbdacbaaaccccadbcddcdbdccabbbcaccdbdbcabcdabbcdaccdcabcdbaadbadbbabbcabdacbcbdbbdbadcabbbbdbaccbdcdbaacbccdaaddbcdcdcdcdadcababdbddcccdaacdcbdbdbabdcabbacbbddaccdcccbdaadbaaacbbabbbbbddacdacadddbbbadddababcdddbabccbdcccdcdbdbabadbddbccacaacadccaaaabbcbaacaccdcbcacbbcdccbcadbcbcaabcadabacddcdddcdcdcdadaadbbdcddbaabddcbbcddacccdbbbaccbbcdbbcadbbdbcbadcabacaaaddcdcdbbdaabbbabbdcdcacdbcabdcbdcbdcbbdabdcbaacbddbbdcaabbbdcacbbaaaaababacacbcacbddbbcdbddadbabaabddddbaadaccdacdbcccbbbacbdcddcdbccbcbabaabbcadcadbcdbcadabbbbadcbcdcdcaadacdcddddacdbbdccacccbdcdaababbacccdaadddbdccdcbbcabacaabadaabaabaacdcdcbacaaaddbadacabbdcadabbbacbabcabcacbaadbcacbaddcaadccddabaabdacbcabaababbbdbcbbcbbccbbccbabbbbcddccaababbcbacabddbacadccddbbdadadbaaaacbaadadcabadbdbccaccabbbbacabccbdcddbbaaadbacccdabcaaadbabcdcbdcbddcacbabbcbcddacbbbacacdaccbabddcaccccaadaaccbbadaacccddcadccbccacccdadcbccbadbcbcdddaaccaabcacadddaacdbdddcdbabbbabdddbbcaadbcadcabdbddccdbcbdadbcddaabbaddbbaabccdccbbbcdaacccbdcabadacdbbcccdadbccbccdcdaabddaabbbdacdaacddababbdcadadabdaddddccbccabbddcbcbaaadbbcabbdbaabaccabdaabcccabdccdabadcacccabaadddbcaaadcbcdbbbcadcaaaacdbdacccbaadcbddbdbcaacccbdcbdbdabdaaaabcbcdabbbdcbacddabbbcbbaabdbcadbcdacddbdcaaddcabccaaccbabddabbacbbcaaccdbcbddbabcccddddaddcbbdcdccdacbcddbcaaacddcbccacbddbbddcadabdaacdccacaccdddcacdadadabddcabbabccadacddabadabcadadcbadbabdcdbcbacbcccaadabccbadbcaacaadacaadbcacbddbbdbcdcddcdbbccdacdadaccadcadaacaaaddccbddaccbcadbbcadbdaddaccabccccdadbbddbbbdbddbbacaabbdddcabdacdacdcdbacacbcdaabcabdcadaabadbabbacbbcbabacbcdddbdcbdabdacbbdbacaaaacdbdcadadbaadaddbddcaabbcaadaaaaccacbbccddbddbcbadacacaaaabcacbaaaaacbacdbdadaadcdcaaadbbcadacadbaddddbbdaccbdcdadaabaaccccacaabdbaabccdababbdbcacadbbabddbadbcdcbcccbcbabdbbdbaccddbbbcadacaddddbdabccaabbbbaadabcbbdbabbcabaabbaaabcbaadcaddcacadaddbcddcdcabddabacdadddddcbacdccbabdcddccdacabcabacccbcaaaacacacacaccaacacadaccddcdbcabdadddbdabcdaadbbabbdbccaddbbacdbaddccbcdcacadcaddabccacbdaddbdabdbbadcbacbcbcabbccbbdcddadbdacaaacccccbbaaacacacdcaaccbacaccbdabcbccadcdcadbdbcbcacbbacbbacbbcaaababadcbbadabcacaacbbbaaccccdaddaaabddcdcabdbddacdcabbddddccacabbddaaacabaaccdabdcbcdbacbaccdbbcdbcabcabbbcaadbcaaddabcaaaaadddbcaadaacddabccdcccbccbcacdaabcdbbaaababacddcbddaabcbccddcbadddaaddadbbabccbaadbbbcddbbbddabcabdadadaabcacddbadcacadbaddbacdddabbdcabbbbbcacbadbdccbbdbcbaacbbbdcadaaaddcabbccdbbcbaacacacbdcacdcaaabbdcbbcacaabdcbcabcdbaabdcacdabbcbabcbbabacdbdcdbdbcbacacabdcbcdcbcbdbbbbbcacadcabadbabddbdbbbbcbacddaddaadbaccacadccacabdddcccdbbcbbddcbbccbdbbbbabdbddadccbabbdcbbbcdaabcdddaaadcddcbabacdbdcaccccccdacdcbbcdacaccbddcbcaddcdcabbbcdabcbacbbdcdaadcdcaaadcbbdcdabcdccacddddcacbdddcbadaccadaaaadccbadcbdcdbcccddadadbcbdababbcdccbacacacdbabdbdaccbabbdbdcbcabaabadccdadabdbdcacbbbdaaabbaddabccbacddaabdddcabaababadbdcbbcabbdaddcbdbcabdcddcbcddccadbdddbddcbbcbadddaabadcbdcddddacbcbaddbdcbdbbdbcbadcbcbbbbcbdbbababbbbccacacccccaccccaaaddbbddaaacccbddccbbdcacddccbdaadbcdcbbcdaacccbdbbcdadaddbdcaddccabddbdbcaddbbdcdbdbbdbdaabaacbdbccacaddbcbbaabcaddbbdabbaddbabdbcbbbbddaddcaccdccbaccdbcbabbccacbdaddaaadcbcbdcbcaddaadddddaabcadbddbbaaadbcbcaadababbbcdbccccdccbabcbbbbcaabbbbbcbdcadcccdbdabbddcbbdaacbbcadddaabbacbcacddbdcadabddabcadcbcbaacdbdbbcbdbccddabbadcbcaccadcacaaabbccbadddbaacaacdbbcdbdccccdccbabbaddbcccaccbdddcbbbcacbcbdbacddcdbaabcbaddbabadcdbddaadabadbcaaaacdacccbacacdaddcbaacbabccbdddcacdcbadcabcbbdbcdadddbcccdabaacdabdcbaddacabccdccdcaccbdaacddbdaadcddacbaccaacdadcadbccdcbdcaadbdddabbbccdcadcdadbdadabccdddabacbacadcdaadaddabbababccccbcabaaaabdccbabcbbaccddcccbcacdbdbbbbcbdbcddcacacaddaaabcababdcbadadcaddccdaabcbbbdccddccbcabadadcabbaadcddcaadbdaddaadabbdabdaaccccadbbbadbdadcdacbbcadbcdbcbbacdcdbdcccdcadbcbccdadadddccbcaaccacbbddacadcaaadbdcbbbcccaccccaadcdbbcdaaddabaabbacaadccdbbddadacdbadcbddbdaaacacbdcaddcccbddcdcbcabacadbcdbdbcbbbabddcddddccbdcdaaababccbbdbdbcadcabbadbddccdddcadcdacbddbadaacaabdabbcccddcabdbcddcaaddabccaccaadcbdaaadbcdccaccbbdaaadaaaaadbdbaddcddbabcaabcdcbbdbccdcacbbbddcabcdacdbadbdbcacaadccccbdbddadccaccbbbacacbcbadcdcdabbacccdaacbccdccadcaacdcddcbaaddadbcbbdbccabbcddbdddddcddaddacdccbadbbddabcbadccbaabcdddadaacbcbbbcaaacbbdacdbcacdbbdddadaacbacdaddacacaaccaabdaaaaaababbacbccdbdccbcabaddbcbbbaccbadddabdbdbacbccddbbbddccadcdaaadaacddbdcdcaabaabcbcbbacdbdacbdacbdcaccadadcccbddbaabdbccddccddbdbbcbaacddacacaaaccbbddabbabcabadccbbbcaccaadcdbdcbabddcbbbcbabdababbdbabcadaacdacccaaccbababbdcbaabcbddbbaaaacbbccacdbcacabcdbbbbbbdcbbcccdbcbccbaaadbbbccdaaacbadadaccbcadaaaadaadaaadbddadddabddadadbadacddadaabcdbdbbbccbdacddbbcddcabbcbbabbabccbbadccbaccdadccbdddbbadaabdadcaaacbccbdadaababbbdddacdaddcbabbdddbdadababbcabbbaaadbdadadbccbcdddbdddbdaaaccaabaaababbbbaccacbcccacbbbbddcdcdcbdcbdacccbbadbbbaadccabbaddbacbbabdcdcbccadbbddccaddbddbddcbaabbcaaccbbaaddbbbbddabdbcccaadcdaacbccababcaaabacbbaadabbabcbdddacaabccbadacdbcddaddbddaccbccccccdcddaabbbcadabbdaadbbbbdaccbaaaccbbddcccbdbbdaaaddbaccbccaacbddabbaacdcdabcccdcccbccacaaccdcdbbcaaccaadbdaadabbcbabdcaaacaddadcdadadbcaacbbdcccbacdddbbabaabccaabccbbbabaddcdbdcaaccdabdacbbcaabcccddababbbcbccbdacabaccaaadccaadbbabbacbbbadcccaccbbdcbdabbaddaabcaaadbadbddbbaddcabbbaddaddcdadcbdaccacbacbcddbdcdbaacbabacaabdadaddbdccadcbbabaaadbaddcdcbbadbbadcabaadcddababcbbabcdadbbaaccdabcaccbaccdccdaacccccabacaccaadaaaabbbaaabbbbacdbdbbdcbaddacbcadddaaadaabcaddccbadacbdaadcbbddbaabcdbbacbbabdbdadcacdcaacbbddaccdccadacbacbcdaadbddddacbbbdccabdbcadabbdbcaccddddccbbbadcaadabbbdbaadaaacdaaaaacdaddcdaadadbddacbacaacbbaaadcacbabbbacbbdacadbccaaccbcadbcadbcdbddbdaadacaddcddbccacbcddabacdabbabbdbadbccbabaacbacaadaacabacddcacacbabbacbbaadddccadcdbdaddccccdbabccdcddccbddadbabbcdccaddbabaadcabdbcaaadbacababcdabacbbdabbccdadaaabbdbabdcabdccbbcdddacdcbcdcddabcdabbaddbbdcbdadbdccbbaadaacdcbcacbcaadacbaacababddadddbccccaacbcbcbddadadacabaaddabaadabbbbbbcddaccaabdabaabcdcbbaaddbaddbbdaaababbadcaaabaccddddaabccddbdcbcddccabcabacbcdbacabbbadcacdddddcbcdbdbcbdbcdbdcbbcbccddadaabcacabaabbadacabdbcabadadddddcddcdcacbbcacdabbbcdaabccaccbcbaadacdccbacbabdabccbcaaadbcdbcddcadaacaaacabbaadacbadccdddaacddacbbcbacdcbcacdcadbddaadddadcdaabdaacadacabcbbcdbaddddabbcccccddcabbbbacdacbacababcdbdaabbdaabbcbabbccbbcdaccbccabdbccdbbbccbcaddcccccdbddcbccbbbdbcdbdbdcdbbdacdddadcadaaabaccacddccdbcaacadddddddaabbcacadacdbabdaacdbaacdadcbdaadbaadcbaacbdbbcaddcdbbccaabccbdcbddccadbdcaacccadacdaabbbdbbcccdacbbadcddccdacacbacdbdcadcbadcabaaacbbaaacdabababbdacabbcbcbaadbdadbabdbaccbaacbaabaaaacdbaaaadaccbcaadbdccbccbaaddbacdabbdcaddcaadcaddbdcbabbdbaacabbccddacabbdcaadadcbdabdbabaaacddadbbaddcbdcbacdcadbdaacababaaaacaacdbabcbaaaabbbbabbaaddccbbdbcbdbacdddcddbcaaadbbbaaacbcbcbadabdabaddabaaabbbcaddacdcccbbaacbcadbcddbaccbbcbacdddbabdaacdaacbddcccbaaddcadababdaddcbbccacaabdbdcabcbcdcdabcabdcbabdcbbccdbdaabaabcbdcabbcdddabcadcdbcbbbaabacbabcbacbbadacbcbbacbbcbcbdbaccbdbdbdddadbccbbbcdcaabadadccdbbbcbabccccdcaccbbdbccdcadcdabaaddadbaadddbacdcacaabdabcccdbaadaaababacbcdadccaaabadbdccdbadbacadcacbcadabbaccbdcbcbdccdbbccadbcddcaabcbbacdccabbdddaabccccccaccbddbaabacacdcdaabcbddcbaaacdbbcdaaaaaccbadabbabbdbdbabcaccdcabaadcdbbcdaabbcbbddbdbabaadadccccaabdadbbadadcdacbcddaaabaacdbbaacccaaccdccbbbabcabcdabaaacccaabaddcabddacbacdcdccdbcadacadcdccbdccacabdabdcdcbbbaabdcacabacbcddbbddbcbdbcccbcdcbabbcbabbddabddbdadbdbdbbdbacbbcbadadbdabdabdbdbaabcbddadddaabbdadadddddaccaccaddaccaadaaacccccbdbbdbcdbbabaabdaccbbdaddddbdddbaddbdbdbdbadbdcaddccbddaabbadabcdccababddabaaaadccadbaccdbacdbcbcddbbacbcacaccadbdcbacccbbcdbcadbabaddadbcdaaadbccccaacbbbcbaddcdcccdaacbcdbccdbcdbaccabdabbccadacdaccbaabddcdbddcabbdaddacbccadcabdcaaddbbccdcdbddbbabadcddbccadbaacdbbbadcadbbaaabacadbdabdddacddbcabaaadbcaabdbcdcdbbddbbbccbbdbabdbcbbcbcdccadbbadabacaabcbaccddcacabadbabbdcabacdccbdcdacbdadadcbbdddcaadadddbadbccbbddcbddbaacdbcbadbaccabdcbaaabdccaababcbadbdbcccddbccbccbcddccdaabaddbabdcacbaaddcbcdcaaaadbbcccdacccacbcbdbbdcddddbaadcdbdbdbdadcdabadcdccaaaacbabadccdbbcdbabcbddaadaadcabccbbbcbabcadbcbcddabdaaaabddddcddcbcddbbbdcaccdbbddabdbabdbbdddccbabadbbaaacbddaddbadcaddcdabbadbcadcbdaabbaccbcdacbddbadddccdadbbdbcbbaacabdcbdaadacacbbdadcdaaccaddabcbcdabdcccdbbbddcddaacdacccdbbaacdcaddbacababbdbdbcbbaaacadbcdbbbacadcadbdddcddacaacddcbddcddadabbbabdbbdcacdadcbdcdbcabaadaaddabddccbcdbddacbcbbabbaaabadbbcaddbaadcabbcbacadadadbaccbbbadcdabaccacacddaacbddddbabbcddcbcaddccdabdcbbdcacdbbacdbbccdbdbacdbbdddbbacadddbadcdaabdbacbdbbacdccadadaaddbbccccbbaabacddbcddcabcddbcccadbcccbaccbcddcbdccdddcdacbbaccdddaccadcbacbadabbcccacbaaddadcbaccdbadbdcdcddabaacabcbbccabaaabbccbabaacdbcbbadaabbacacabdadccdbccacdbadabbddbdcaabaddadbddccadbdcccaaaadbbbbabadcbbcadadbbdbcadcdacacccaddbbcdcccaabadbbdadcddaaadadadbbdbddddcacaccadcdbcbdacddcdaaaadccacbadbdcddcbdccdddaccabaadbdcbdccdbabcdbbadcbbcaccbacdbcdcaabdccbbabadaaaabbbbbcadaabdcbbadaadbcdbcccacddbdcbdbdcaadaabdcdcdabaaacbcccbcbcdcbdacdbcbccdcdcccdabbcabaadacddbdbddccabaaadacbcaabadbbbcbdcdabcdccbaadacdcbcdaccbbccaddddbbcbbacacabbbcbdcaabbcdbbccbcaabbcadbbbcacccdcdcdbccabaacbaacadcddaccacbcdadcdbaadbbadcbbabdaccbbdbcabacdabbadaaabadbcccdabcdcdcccbcdbbacadbaadabcccbbcbbdcbdabdaaadbbcbcdabddbdacaddaabdbdddbacbccbbcdacdbddadadcbbaddbacacaaabbcdbbbbaccaaaaddcccdaadcdbcdbbbadcddabbabbbacababbacbdabcbdbbbcccbbbadabcbbaacdaddacddadaacddcbbacdaaaadabacddbdbbdbdddbdaccbcbcbbcbcacbdaabcbccdabdbbdbcdbccccdcacacdacaacacdcbdcadcbcbabdbddddbddbbbcbcaddcdadaaadddddddacdcbddbadadcaaadcadabcdadbaccabdaccaadaacbbbacccdbcbbacbdacbcadbbdcbcdccbcdbbadabccbcacccaaacbccbcbdbcaadaaabacdbcbcadcdaaccaaddcaaddbacaddadcbbccaaadbabdcccdcbcddcbaccddcdadaabdabbdbacacbcddcbdcacadcbcccbdabddacacaddcabddabbcdababdcabbcaabbdbbaacadcbcccabbdbbbbbdcbcbbaabbcbaabbbbacddddcbabdbabcaddddddaccbdadaddbdaaabcdbbbdbbccbaabddacbbaaaaadcbddbcbbcbcdadcddbaacaabccdddaaabbcaccdabccdcaccacaccbdcbbbcaadddbabdbbcdbaaaccdcaabcdadcaddcadbdacaadbbbdbaddccccbcbdadcbbdbbabbdbbdaacdbdaadcbcdcacabcddcaabdddddddadabdacacadcabcdbaadabcaddccdccbaddbadccbabbbddbbcdabdcbabbcdbcabaaacaacdaaaccbcdacdccdcddcbadbddbdbdbacbcdccbdbadacbbccdcdccaccbaabaabcbabbaaccbdacaadaaacdcbcabddbcbbdcdabbdadbdbcadabadddaaaadcbcdadbbdcbccdabaadccccbbcbdbcdcdcbbcbcdababbaadabbbbcddbdbacdaddcadccacdaacabbbcbcabbdcbdbbdcdcbacbdabadcccaadddccbbacbabacabaabccbbcbddbddcbdabdbdbdbddcadcbcadccddcbbbdbcddabacbcbdccdbbdadaababbcaabdbcadbbabbcdadaacccdacdcaabcdcbdaaadcddcaadccddcacdaadbabcdaddcdcdbbcbbaddadccdadbbddccdcbcacbbcaabbcdcdabcdccaddaccacdacabbbccddabdabadbbbbcacdabcbdbcccbacadcbbccdbdccadccabccacdbabaaacccdaaccdabbbbbaacbddcbadbaddaadbcdcacdcccdaabaacccbaacaabbabcbbaacaacccbccaccdaaddbacadbcbaaaadabbcaabadbdcdbbcdbacbacababcdcdcdccddbbbdbccbdbaacbdcdcaacdcccdcdbaccdbaadcccbdccbbaaabdcabaabdacabcbdcbadbaabdddaccccabbdcbcbdadccacbdbddcbdabdbacacbbabbbcacddaacbadbdabcdddbadddcabcdbdabadbbbaaddbbddaaccdaadbaacababbadaccdabbbdabdcbabaddbbaddcaaaadbabababbbdacbbccababccbdacbabddabdcbdcdaddaddbbddbdcbacadbaadadcbaacbbcbcadacaadccbdacabccaddcbabdbbcbabdddbaaabacdcbbcadadccadbccadcdbdcababbcbbaaabaaabaaaacacdbddcdabdccdcabbdacabbdabaabcbaddbbcabbbcdccbdacabdbaccbadbcdbbccbdbacccddabcbbdddabacaddbdbddcdbdaabbdbdbadacdbcabbadacbcbadbdcbbdaddcbbaddcbcacabdabbcbcaaaadabbddbdbcbdbdbadaddacccacbaddbaccddaaabdaadcdaabcadaabccabbbcddabcabdaddbbaccaadbddbbbbdcabadadaddbdaaabbadcbccdbbabadcccadadbaabcaccbcacbddadbdbcccccabaaddaabababbddcccbbbbcbacdadbadabdccbaacbccaabdababddadccdbaaccddbddbbbdcacddbabbdcdbcccbdcacaadaacbddacadacadbdcbabadddaccabcccbaadbbcadccbbbdacdcbaacadcddabaadcbcbadddcddcdddacddbadddcadaadcacddbdaabcadaabaacdaaadcbbbdbbbbdbdbaddbbbbdddbdcacbdcbbcbdacdadccbbdccbcbbdbddddbcaabbcdcdddbdddcacacabdacbcaadcabadaaadcdcbdadaabbbbdddbbccdadacddcddaabcabdddadabbdcaaddcabdbadbaaabdcccaacbdacbcaadcdcdbbadaccccacbabacbbccbbdcdbaaacabdabaccbbbcaadbcabcbdddcbcdccdcdaaddcdacddccadccbaddcbacbabccaadbacdcccbdaabcbbcdbbacbdcacabbcaadcddbcabccbaaadadcbcabaabaddcbabbddccddacadababcacdddcacbdaccadbaddbcbcbdddaaaccbadcdddaddccbacdcdaaaacbbaacbcdbccbdbbbcdcbcddbbdbdbababcbbcabdbcdbaaacaadcdccddacbdabcaccbdccbcccddaacbddabcccdcbbdbcaccbaadddccbdbbcbcbacdabdcacbaadadacdbacadddaddddccbcbccadabadacbddabadbbcccccdccdddbaccdbdaaddbabbdbbcdbdaadbdcbcdcddccccddadccacbdccabdabcdaababdabdbdacabdaaccbaccbdaabbadcbdabcbbbcdbcbddcbbadbcbbcdacaabbdcabacdcddcbcacdddaabddbabbdbacbbdbcacaabcaaadcabbadddaadddcabcccddbcdabbdbaacacdabcddabbccdcaccaabaccbacaacaababdaccaaaacbadaccdcccaadcddccdcabcdcacbabdacbbdbcdbcbcdbabdbbaabdbbabdbababcdcdadcddcdaaaaddbbdbdbbabcbadbdcababbcbbaadaccacdcdbcbaabdabaadabcbbccbdabdbadaccadcccccccaacdccabccadbdbbdadcadcadadbdbaabacdacddabcaaaabbaddddcdbabadbcbbaacddbacbabcdcbdbbabacbcbbbdbbdbacaadaabdbabddcacadbccabbabdddabdcadddadbdbbbbbdbbbacdcccdcbadadaacddddcddccdababdaacccdaaccaccabbbdbbabcabdadccddaabbcbcbaaadabbcbbaaddcdabdbbacdcbcdbdccdccbababdcadbabdddcbabbcadacddcabacdcbddabccaacdcbabbadaadcbdcadccdbaccaccbadacbaaddddaaadacbcdccdcaabbccccabcabcaaddcbabdbcdcdddbccbbdbcaabcdbdbacbdcadabdcdddddcbdcacbcdcacacdacdcacdadddbdabababdbdddabbbbcdbdcccbbdabacadcdaacddcaaababcddababccacdbbccdbcdcdbdacbbadaaaabddacaccadaacacbbcdbdddddbcdbddbcdaabcbdcadddbaddabdbcaddabbdcbddbabdbadbaaacbccdddcabacbaacdbcccdccbbadcdaddbccbbcccadcddacadaabacdacbbbacbccacbcacdbaddcbadbbadbbcaccdcbcdddcaadacaabaabbbbacaaabcdddacddccacdcccdcbabbbabdccbcccdbadcdcaabdaaadbcadddadbbcabacabdadaacacabbbccccaaacdbabbdcacdabacdabaddabdcddbadbbabccddbbadcdccdabbbdacccabcbddbdbabbdccccaddaccbacacaabacaddadcadacadccacabccdabccaccbbbcaccabcacbabdbacccbccdbaadcacbcbdadbaddacbddcacdabdddacddddcddddcbccbcbcbabaaddbabbbccaadbadddbabcdcbaddadddaadccadbdbcbaddacdabbdbdbbbaccccaadbadcaaacdbcdacbabbcdbbcdddcdcadacdbbbacccabcccbdadadbdbcbaabadbcabaddbddadccbacbdcccbbcbbcdcadcbdccadccdacadbcbbabcabcdaabcbabacaabacababbbaabbbdbaaacabcbdcbacccbcaccadcbdadbcbcabcacdccdaacdbbbcaadbbcbaaddbdbcbabadacbcdadaadabbdcaabdbdbbcabbdcddaaaddaadccccddcaddbababbddddaadcbcdcaacddcbcdcadddcaaabdcbabbcdcaaadbdbaddbabbccabbaccadddadacadcbddbcadaaaaadadbacacccddababcaccaabcdcacbabadadcaabbcadcbabcaaddabcabcbddadaaabbaacbabcccddcdaabdbbacbadaaccaddcadcdbcbadaadccdbcabddadbcbbddbdddaacadbbddcbbaddcbccdcddcdddcdbdddbcbdbabcbdbadbdbbaccdbabacbbcdabcaccacaaabdbadbcacdbbaababdaaabbbcddbbadacccbdbccaccbcdacaacbaadccbaabdddbbabbdcbcdaabbcdadbdccdccddbcbcadcbcaaababadccbcdababaaaabcabcbbcdabbbbcaddaadbcdadababadcadbddcabdbcaabbccdcdccddabccbcbcccdbbbddabadcbabdaaaacbccbbaaccabdabbcaccddabbbadaadaadaacbacddcbbbcacbdaacdccbadbcbcddbddbadabaddcccabcaabccadbddcaaccbbdbacbadaccdbadcbcaaaadcdbdacaccbbbdcccccbccbdcbbbbcdabbbadbdabacaabdacdcdaaccbdaaaacdacabcbadccccacadaabddbbabbaacbdabcabcaccddacadadaaacaacccabcdaaaacbdaacaccccaabbbcababaabaccbcdbcdacccaacbbdcbcbbaaabcaccadccaabbacddcabbabcabccabacaccbddacddbbcddcddaadbbcdbadbdddddaabbcbbddaabcacabcabbcbbabdddbdacbdabbbbbbdcbdbadbccaabdddbdaacbcbdbcaaabcddacbcdaaaccdabdcdbddbcddccdaaddbcdbbcbcccbcbbdcccabbacbdcaacbbbcbbacbccddbdabccddcacbaaddbdddbbadbbcccdcadcabcccabdbbaaadcabdddccaaadacbabbadcadadabcadaaddbcabcacddbdcadbabbcbacacdcdcccdcacdabccdbacacacdcaddaabbccdadaaabaadcbbaabacaadaadbcdbbdaaabacccdbcbaacadccaacacbbcaabacbdbabcacddbdbbcdcbbacacaccbbbcdadccddaabaabcdcaaddcdaaadbabdabbbcadcbbadcdcbdccddabcbdbdcbdacdaddcdbabbabccdbbbbdbabacbcdadcbcadcabcbaabaabcbdadcabdbdbaabdcbbcaabcbdacacddccbdcccdddadcacbcdbbcaacadbbcacbcdaddabccacdabccccbbababbcabbdddbddbccbddddbccdcbccabaadbabdbccdccbcaddbcbadcdbbaaabbdaddddcbdbdabbaccbdcaacaabdddbcabddcdbbdaaadabdddabddcdcaacdcbdaadcdaaaacbdacadaacbdcbdbcadcbccdaadbaaaccdddaccdccdadbaabcdbacbcdcbdbcdbccbccdbcbbbadacccddccadacbcabaccbbdbabddadaccdaccdcabaacadacdbccdcbbbbccbbcabbdccacbcbbddccadbdcdcdcabdbabbdbadcaabdbdbcddabaaddbabcababaddacdcbdcccbcaaaaabdabcabbcccbdabdaacadcdabbbdddbcbccddabbbdbcabadabddbddbccbadbbadbdadcbbababadabbcdbbadcdbbddcdcbbccadccacdacbcbbbbbacaadbcaaabcaccaacdbcbaaaaadcaacbbabdcaddbbbdcbbccbbcacbcbbccdcaccbbdddcdcdcbbbcdcbcaaddcdadacdbddaccbbacdcabbbbdddcbcdbbcdcdccbcdaaddabbbdbbbabaabaacabadbcacaadcdcadccbdaabcbaadbdaacdadddcacabcbdcddccdcdcdcabaadadaddbbbbdaadbdcbaaccaaaaadbbbacababbdbdbddcbbddbdaacdabaadcccbbcbadcdaccbcbddbcdccaaddabcdcbbdabdbabacbdddcbbdacdbdbcbdbddabdbcacaddcaaabcccbbacaddccbdcababcccbacacddccddbabdccadcdadaacdbadaccccbadacbcddaabadabdcaccbcccababadacaabbdbacbdcdcbbbbaccddadbabcadccbbaaaadbcdbcddddbbaaacccddcccadddaddbccddacdabbcbabadbbbbbacdbabaadabcadcbbadadbbcbcbabcacccbbcdbdaddaacaacdbdbcccdbaadbcbadaddababadabcdbbbacdddbcdacbaabbacddbbaaaaabdbcdbdbcbcbdbcdbcacabbcdcadacbcdbbaccbbcaddabcbbcdadcadcabadcbcaadbaabaccbadddbdccbcacdababababbbcabbdccadbccbdcbddcacddacddadbaababbdbcaabcbcbdbbccdccccbabdaddbadadadddbbacdbcddcddabcabbcbadccabaddbaacbcbbaadbabcbaacbbcdaaacdccdabdadddbdbdccbdbcdbbaddccaadaaccccdbaadcbcdbddddcdaddbadcdccbcbadbddaccbbdbddbbaabcaccdcccbbabcdacdbababbcaabddbabcccaabcdabbbdbdacacaccdcddcccbdbabdbadababcbdccdcabcdcdaabaaddccbbdbabccbdccbabcabddaacacadaaccbbdcdbaacccadbbdadccadaddbaccacadbdcbbdddacddbdcbacadaacccaacddbacbcccdbdcdddabdadddcabdcccacdcadccdddbbcddbbccbcdccbccccacdddadacdcadacddddaabbaadbbcccaacabbcbaabbccccbbabccdddbacaddbcccdccaaaccbbccabadadcccadbbdcbacdccdccccabacdbaadaacbcabbbbabbcbdcccadbdbdbdbabdddaccdcaabcbcbddbbccdadcbabbdbadabbcabbbbdddabadbcdccaabadcddbbdcabcddcbcdcabdccdaaadaadddddbbaaaadbadaddbabcddbadbdbcdbabcaccdadadaaacbddbcbcdbccaaddaacdaddabbadcdaadbbdbaaadaacbbaaaabddaadaabdcbbacabddbabacaddbaaaccdcdaacdaaccdbbacbaadcbdcabdbdabbcacdccdcdcdaadbbcacccdbbdadabbbbddcbddddaccdddbaacabbdccdbdbadbbccbbdbccddadabbaadcddcbcdcdbbbcdbcabbabadbddaabaaadddddbbbcddaabdcdbcaadbdccccdbcbdcddabddadbbdcccaacadcddbabdddbaaabcddddddcdddbcdadccbabcadaabadcabcacabaabddcabaabcacdbcaacacdaacbadcaadbcdddaddbdcbbbccacdabcccdadabdcbcccbabcbcacaadadacaccbbbaabdbacbbbddaacbdaccbddcbbdbacdcacaaabdbcbcbdacabbaaadbaaccabcdbaddbbbdaabcabdacdcdaacacdddcdbbccbcacabcdbcaabdbdcdbdbabcaadddadbbbdbddcddaacabbabbbdaaddaabbcdbabccacbbdcbaaddabcdbaabaccabcaacccdcdbbbcbaccccbbcadabdbaccbbacbadaaabcbabcdaabbdaabacbcdccbcdddcabdbaaadcdbcdcadcadbaabcdcbccbbabacbbdbbabaabdaadcaadacbbabcabacbbbdddaacacbbaddccaabcddacacbaabadacbcdaacbbccacaabdadaabccddbbcaabadbdaadabbbdbababccaacadadaddaacbcaacabddacdcddcbcacbabadadadacacdddaddcddbaddbccabdabbdccbdbdbaaabcbbccbbacabdbbabcddcacdbbacdbccdaccdbbbbabbcdccbdccacdadbcbdcbcddbcdaaccaacaacaaababddccdbdcdabcdcadbbaabdbdcadcbcccdcadcadcacdbacacddbbbacacaddccdccccacdddbccbddaaaddbdcabddacbddadbaabcbdcbbcccbcccaadddabbdcdbaacbacccdbbcbbcabddabcabbbdccabdbbadbcccddbcddadbdbccaccdacbdaaabbaaaacdbbcdcdcbbbccdadddcbbddabbcbbcbbbbdadadbddadcacdbcbcddbdddaaabdbacacbcbaaadabacbcaaacdadcdcdbdbcacdbdbccddacbacabcdacbadddddbbbdbcabcacccdbbbbbcaddacacbcaaacddddbbbbcdbccbbccdacccadbcabdbaccacadddbcbadacbcaaabaaaabbbcdcaabcbbabacccaadbacacacabbdaddacacccdddccdccaadddcdcdaddccbcdddccbabbadacabbdddacaccabdaabacadcaadaadabbabacbdcbbbbbbaabacdddcaacddadcabbbbadcddbbaddcddbdbcccbcbbdacccccdbaabdbaacbddbccdddbadbcdabcbccdacdbcaddacbbcdabaabbcbbcabbdabaabcadcadddcadcadbcacdcdabaabbcabbdaccccddaccbadbdcbbddddbdcddbccacdaaddabdcdaaabacbdacaabdbaabcacbaddaadccabacbccdacadbdddadaacbddcccdbdcdbcbaabadaabbdacdcdcbaaaadacbcddbabbdcbbabadccbbccabbdbdbaacabbdaaccddbaaaddacadabcacdbaabadddabccaaacdcddaaabdabcacbbcbdbdbaabacdccacacabccaacbbbcdcdbcadbcbcabbdaabcccaadabaacdaaadaacddaabbbcdbddcbabcacadacabccdabbbddadccabdbaaadaccdabccdcdaadcdbcacccacdacadddddcccdaacbbdcdacddbaadbbbddacadaddddbbaacbbbdcbbaddddcbabadddbbdabcdabadcadadcabdcdcbbadbaabdaddacdcccadaadbcbcadcbdaadabddabbacadcdabcbbabaadbcaacadbaadcadccbadabbbbcdbacdbcabaaaaabbdddcaacbbcdcbbdacacbbdcdbdacabdcacaddcbdaacdcbaccdacccdacbcadddbaadaaacaabcacbadccacbddbdddabababbdcacbadbddbddbddcccdcadccdbadbbdaadabbbabcaacadcaabadadbdcddbcbaaaacbcbcbddcbdcbcadddabdaccbadaacdcabacaccbddbdcdcacaacbaddcddacdcbcabaadacadddccdbbadbccccbbccaaacadddddcbcdcaabbdddbaddccaacdadbcbccacabacabcdacdcbdabdbbabaccbbbabdacaaacdacdddbabcaadcbddcccbbccddcbddaccaaadaabcbbabcbbcccbbbdcbcddcdcaabadbaacabadaddadabbaccdcddcadacdbbcdbdababcbccdadbacdadcddabadcaccdccbbbbccbadaaabaccadcddbccdddbaacacbcdbdbacaaaabcdacdcabbcdcbaccccbddbacbcdaaaacdaacdcbadaabdadbacaacaabdddddcacdabcbbdacdcdbbdaaadadbbbcbbdcaaadaabdbbcbdcbdabbcacdcababbdaacbbadccabbbbbcdacdbdbdcdbbbdcbddadabacbcbdadddcdbbcaccbbbaabdccbabadbdcbaccdccdaddcdbddddcdbccabbbaacacdcabcacbbdbcdccdbdacccbcadddcadbbabdbccdacbbcdbdcccadacacbddbdaadcabaccaadbdacbbbddbccddaaadaadddcddcdddcbdbaccdcabcabcabbdacacdaccabdcaabdadadbbcabccddbabaadddbcdcacbddabcadbbdcdcbdccdccbbcbbbcdccabcadadbbbaabaddabdbadcdbaaddaabaddacbccbcbbbbaadaaaaccdaacbcdbaaddbbdbdcabcdbccdbaabcdcbccdadbddabadbdbabdabcbdddbccdbcddccacbabdbbbdabccddbacaddbcaacaddbcadbbacdbbdbdabcbabbdcdbcbbbdadccadacddcabddcdabdaddadbbadccabdcacbaabdbbcdcbacdadbbaccdcdcdcdabdaaabcacaddccabdbcccacdcbdbaacdcacdbcccadaadddcdddacddbdaabcbbcbcdcbaacbbcbcabbcbccdcccadbbcdbcabaccacaabacddccbacaaaacbbbdcbaaabbdcaccbbdbdaaaacdddcccbaaadaccdabacabbcbacbadcbbabdbcbaabbcbadccccabcabdcbaabaabbddbbddbdacadacbcbabaadcadabaccbdcbbadaaabdaccbbadccbdabddbdccabdcbdbcaaadbddcaaacabbcdcbabcbdcdbadaadddbccbdbaadaabbccdbdbacccbddccabcbabcddccbbacccddaccccbdddccccddddaccdcadccdcddcaadcbacdcbbdcdaaccaaabccdccbcbbacaccaccbcdaabdadbaabbacbcbadccadcbcbbbdcabcbbabbcbbaaabaacbaacbcadacabbaccdabcdbadcbdabbbaadcaacbddbdaddcbbcccacdcbbacbccccbbadddacbcbabaacbbddadcabaaccabcbbcdcacbabdbbcbcabdbcdadaccbddcbbbddaadbdcbdcaddbabaaddaddbddddacadbddaccbcbbbaabddddbdddadcbcacbbcaccadbdcaacbddcbcbacbbcbdbbcacddbcbbdcdabacdcbdacdbdadbcdcddaabacaddacabdadacdabcadababbbdaaddbacbbbdacbddcaddddbdccddbdcddbacdccaccbcbcccadcdbcccbdcbdaadbaccbabcadcbdbbdcbbbdababbbbddabacabcdddadacbdcddacaccdcbcbaddcbcadddddadacabdabbacacabaccbdcbbccbaccdbbdbbacdbaadddbadadaadcdcacddbbaacdcacacdaccddbdcdcbbcacadbbbdccddbcabdaacacccacdaaaccbacdadcacdcbdbacaacddcdabdcbabbdcadcccbdabbbabcddaddcadbdaccabadddcbbbadbdcadcbcbadabcaddcdcacbdddacdaaacbcbdabdbcadcbcbdbccabaaddbbcacdcbdadbcbccbcadbcbbabadcacbbbdbdbddcddcadcddacdabbbcdcadbdcacabbcdbcddbabdcddddcdbcccacaaccacdccabaabbccddbabccdbcdccbadddadcdbaadcbddacadcbacaadbacbccaccccbccbbcdadacdbadcddadcbcbadacdccababdbcddddbddadcbacaadcaacaacdcaaadadccdbbdaabcadaaabbadbcbacacbbbbccdccbccaccaccaaddcddbcdcdaaccabcabdabbbbcccacadbadaaaaadacbbbddccdcacadabcabaccbbcadadaacabcdadcabbacccacbdcdadcabaabcbddabcbcdddaddcadbdddbaddacdcdabdabaaabdbabdaaadcdaacabcababdddaabbdddcbbaddcaacaccbcdbcdcdcdbabbdadbbaacccacccddcbcabdddabdcdcabddacdcadcbacbbccbcdaababdadabddaacccaadadcbadcbdbacabadbcdcbbaccccddcbddacaaabcbcdcdbacbccacbccdaaddcbdcddbcbbcaddbdcdcacddddcbdddcccadacdbdaabbbcdbbdaaabcabbacdbdabacbbbadabaaddcbcdccdaaacdadccccbdcccbbbbdacdbbdcdbbbbdbbdccacbcccababdbccbdddddcbadaacddbddabadbabaaabddbbccaaacdbacbcbccaaacaadbdadadcdbcacbbadbbdbcccbdbbbcbbcadcbdcabadadbdbccaadcdccdbcdbacdaacadddcaadbacbbccdbacdcddcddbdacbcbcddbdacacadaadaaadcacdbcaabdacdcdbdcdaddbabaacadcabccaaaaaccdccbbbcbbabcbccaacdacacdadbaccabddadddaaabdcabadcaacbbcbbbcabdcbcaccdbddbacccccbaccbdbbbdaaaadbaaddbabbdbabdcadadddccdddbaccdcbbacdaccaaddcbadddaaacaddbcdcccdbdcabaacccdaadbccdabbdbbaacdacdadabcbcadcaccdaaadabadcbbdacbabcaadabcdaabcbbbbcbcbdbacddccabdaacdcbdbdddccbbadcacbbdbddcabdcdbdabbbcdaadacbbacaabadbcbacbabbdcdbaccdbadcdbdaddddadaaaddbabcbbdabdadaadcbcbbadababbccdcabccbbaadacdbcbcdcbbaaacaddbccabcbcaaddcaaacaacaacacbddbdaadcdcadcbbccdcabadbaacdbdccdcdbdbddddacbcababbabccbdcbdddaaccdcbbcbcbbddcdcdcbabcdddcdacaadbccbcdcdcbcacbdbbbabddbbbdaddccdaabddadcdcbbdadaabcdccadcdccdbbcdcbcbdccccdaccaacbdbabccaaabbbdaccbabddadcaabaaadddcdcbacaddcbcbabccdacbacacdddaccddbcbacbdbcccccdbcbcbddbcbdacaccbbadcbbcdbcdcabccbdbdbdaababcccbdbcaccacadbcdabdabcabacdbdadbaddadbdbcbacbdcbdbadaccaaabbbadadabccbbcadbbaddbcbccaddbdbddaaaddcbacababcacdaccaaddccbbaadaadacacdabadadacabbcdabcaddaadaccadcaaabaaadccadcacbcdbbbcccdddccbdbbdbaaadaabcccbcbbcbdbddaaccbdbcbddbdbddacdadabaacbacccacdaabdddaaccabcaabccadbaddbdcadbbbcaabbdaddcbcbcbdaadddddcbdaaacbbbdccacabbddabdccdcadbacccabcabacbcadddaddbcdcbbddbdabddcdcaccdcdabdddbccabbcaacccdbacaddaaccdbbdcdaaadadcccdacbbcadadcbddacbbbcdddcabddccbdbcabbbcabdbbdddbbdacdaaadddbdcaadcdddaccbaadccaabbaddbbbabdcaddbcdabcddabdcbaadddccadcbcddaaccbbbadadccadbcacdbdbbaadadbadbcacbdbdccdccaddaadabcaaaadbaddabdccadcbbbacbaadbabcdddddcdbbddcadbccdcadbcddcccadddcddcdaacdbbbbbacdadbcbcbababaadcacaaabcbdbaaabddacbdcdaccdcdbbdbadcabaacdaadbcddbacbddaccaccddadbbdcdacabadbaaccdcbddabcabcddcabdcaabbadcbcccababadcaadbcdaacbacabaacddddbdbabdcccddaaaccdacbddccddadaaaccbdacdcbcaabcdcdbdbdadddacccdcdcbbdadbbbacbcadbacdacadcbadcbbcbdcaddbcdcccbabbbabccacdabaabacaadbaacabaacdadadadbcdddaaddcadbadcabdcabcbdbbabccbdddbbbbbadbbdbdbbcabcacccdcaaadddabcaddcadbccdcadcbbcaccbadbadcacbdaacdaabaddbddacccdbbdbbddcadbddbacabacddbbccacbcdbbcadcacddbbacaabdccacaabbbcaadaabaacbdbabcacbdbcbbdaacccdbcaacbdddabdacbadbddbdbcddcdcdcabccddcabbacddccacdcbbdcacdccdcccdbdacbbcacddcddacdbdcdcbcddbabcbbbcbcabdbabcdbadaacbdbbadabaccccbdcccaaccbdcccddbdadabcaccdcdbbabdbcdbadcccbbcbbcaccaadaadacacbdcdbcabbccababbabdbbbbbacbabbbabdadacacbabacbbabcbdcaccbcabadbdddbaabacbbadbbabbacabbadbcbbacbaadccdcdbddcadcbcdcbbbcddcabadaacdbabdbabaaacccbbabdcabcbccddbadcadcbbbdadbdcdcabaddadadddadbcdcadaddccabbbdddcbacadbbaddddbbbbbccbcacaabcadccdbcdddccbcdbdbcdbbbbddbccdaabcacdddadbbbddcaacdcabcdcaccbcaddcccbcaddadcbbcdacbbadbdaabddaacdcacccabacaacabaddbaadbabbbcdbccbacacaaaaccabbcdadbdacccdcdbcccdcaabddaddbcdaabddccdacbcbdcbbbabdcdaaccacccabaacaccdaabddacbbbdddcbcdaacddddcbdabbabcabcbbcdcdddcbdacddadbabaabbcdccbadacacacdaddabbdbbbcbbacddbbcdbcabcccddbaccdadbbdabaaadcbabbbdaacaaabacbbadaddbddbcdabbacbcccccdcdcddbbdcdbaacccdbcddbabbdacbccdacdcddccabcdbaddbbadcdbbaadbdacacbddccbbbdaaaddbabcdaacabbbbbccbbaabccaacbbbcbdbdbcbbbcbcabcdcbddbcabdadabdccaccbbdcababbbaddabaccbbddcdadbdcdddcacdddabaabaadcbabaccbabbcbaccadddcddcdbbddacbaaabdcadbbaddcdabcbdcaadbadbadbcdcdddbcacddccaddaadbcbcdacdcbacbdbaacddbadcccbdccbbdaacbadbdacdadabcacacdcbccccccbaabcccdcddaacacaacbbdbbccbddabcabddcccabdabbacbadabbacdaabccbddcacaccdaaacdaccbaaaccccbaddabdcbacbcccbccdaabbcbacabcdcaacbadcdbcbdcdadbabdaccbbdddcdbbdddaacaaabadabdcdaddbcbabbbcbadaabcaddcddacbaabaaababdcbcccbbbadabbddddbdcabcbabbabcacabdbcacdddbdccdddbcaaaabaddbdaddddcbccdaadadbbbcbcbbcccdbdbbbddddbdaaadbcdbbbdacddcaddccbcbbcdbbcbcaababbabddbdbadcddadccdacccbbddcadddbaabddacbbdadbbbcdddbbaccaababdabadbabdadacdccbccbcaabaabccadbbcccaddcbacaaadbaaaabbbddbaacacadaacbbbaccdcbddcccbcadabbccbddaaacbaaacabcbaadbabaddcabbcccddcdbcddbbdbddaaddbbbbabadbaabaaaccadcdcccbccbbadbccdbabdcacaaacbabdbccadbccbaabbbadcbcbdcdadacdbddabaabacabddbcdddbbdacbaaadbadbadbcdbbaacdccdbcadcbbacacdcdddbdcbabcdcdaabbddbaaddbccdababdacccacdaadbbbcddabbbbcaaadbbccabcddcbbbacddabccbaaddddacabdcbbabbbcdaacacbabdddcddaadaddbaddadbbabddbcaadddcdabbdcabdabcddbcaddddbcccaddaccacdccccddcaddbcbccbacbddbaaddbccccbbaabddadaadbaccaabdbbcdadcaabadccdbaabdabaadbcbdcdaccccabbbbcbacccacaddaacdcdbddcaacddabbcdbadbdbaaabbbaabaddddcccaadccbbaaacaaaaacabaddddcdbbdbcdbcdcbbdbacbcaaccdbcbdbdbdcbacddbaaacbbbcabddadddadbacacdcdaacddaadbcddcbcabcadabbacacbbddbdddcbbccbcbabcdaaabcbddbbbacacbadabcbccaddaaddcaaddcacadaaadbabbdaadddcbaaacdcbbbdaddaacabdcabcdcdbccdcbcdbbcdcdaddddbacabbbdbdddcdadabdcdcdcaaabdcbdcddcdaaaacdbcbababccacbdccacdaccdcadcbbadbbccdcdbababccbcdccbdbcabccbdcdacaababcbcdbbbbcbddacdadccccacababaccadddcaadbccddaaaccdbbcbdddbccbcdacaccabdcbdbdacbcabddcbcadadcccdcbacbdbabdacaacddcabcaaadadccbdddbddddadcdaabccdccdadacbbbcdcabbabadbbbddaacbbacccdccdbbbbbdcaddacbcbacdcaccdcaaddbbaaccbaacababaadbadcadcdadacacbbdaacbcccbdddcacadbbbcbbddcbbbcdcadcbccabcacbdcaadaaababbdcbacccaddbdbacbdcdacbbcddbabbacdbdbccacdcadbcddaacdcadcdcaabdbbbaabaaabdcccdaddacbddadbaadacbcdaacbbabbcdbcaddaadcbdacdbccbdadaaabbcbdacdbcbbcbcaddbcadddaccabbdacabddadaacccdababaabdccadcdbcacccdcbbdbdbbdcccdbcbccdabdddcdabaaaccbcacadaccdbdabccdcbdddcaadcbbccbdddbdaadabdbaddbadbddcccaacaaccdbacbaabcbccbacdbdcdadbdccdbdabdddcaccabdadccdabccdbccddadbdbcbddcdcadcdcbbabdcaabaacadadbbbcbdcabbdccccdbdcdcbadadbbacdcadddbbcdddacdacbaaaacaddcbdadbabdadbaaddaddaacadddaaccdcbbcaacdbaabdbcabcaabbcdbadbdacabdbbccdbcadccacddabcaaacaabbcccddcddccdacaacbbcabbbdabbcbaaddddbcdcbccbccbddddaadcbadbcdccacabdadadbadbbcacddadbcdbcaacdcbacdcacbdbcabdbbbcbddcdadbbbadadbaddacacbcccbbacabdababaccbaabacdbadacddcbaabdcacaadadddacdcbcabddabadccacdbccaabdccabdbccdbdcdaacbddaddcaabaadabacccddcacbcbbacaabbbaddbdaacabaadaaadccbddccbabdddaccbaaacdbbadcccbbcdbaaadccddbdcdaacbcaabdddaccbcdbcddcdbdbddbddbddacdaccaddaacdddcddcddbcbbcbbcdbbbccadbbccdaaaacddbcbbdabdababdaabcdbaadcbdbdacbaaadbacacbcddbdbcbddccaacdbbdaaadbacabaadbbcdbaccddbacbbcaabdcccbabccdbbcacaadcdadbdbadbcbcdccabcacbcabddadadabbcbcbddbbdbabdbbcdaadbdcaadcccdcbabacbadacbadbbcbdbabbccaccacaccacbdabadabacdcccacdccaabbacccbbdbadbdcdadccbadabccbdbddccdcbdcbcbbbdccbcdcaadbcbaacdcbabbabdabbdabdaddbddcbdbacadaaacadbbbabbddabadadcdbcdcbdcaaaabdddbdadddcdbcbbbbdadbabaaaacbaacacacbbabbaacdbdbcdbbddbbaaacaccbdcdbbcadbbbdadccadbbcabdcdacabcbbcccdaabbddcdabddcdcbcbdddbcabaadcdccadcadbcbabdacabababaabcbcdcdcbaacddbadddabcdaacdddcaaaabadccbacbddcaddbbdabbbccbcccbbcbadbcbdaadddddacdacaaacbbddddabdbdacccabccccacdacdaacbdcacdbdcbabcbaddaaacabdcddabcdadabbbabbabbbcadccdacbbddcdbacccaacbdbacadababacadcbadbaabbcddacccacdaadbdbcddbdddcdbdcddcdbabbccaddcddcaaaabbcddcdbdbccaabaccdbaabacacadbdacabddcbcabbdaacbcabadbacdddcddbcdadabbaaacbbcbcdaacbcaaababddaadabadbcbddabcdbbdadccadadbaccbdabcccbdacadddbcabbdbbabdbccadaabbdcdcaabadcbdcddaacbddadaccbaaddbbbacadbcaddcccadcbacadcbaabacaadaddadbacbbdccabccaacaabdcdccdbdabcccccadddbdaabddacdddcaadddacabdcccacbbbbbccbdcbbdbcdaccabdddadaadbbddbadbaaaadcaabaccbacdcbadbdbcbccdccdcbbdcbbbddcacdadabdbcbbddaaacbcaddbddbcadcdaabbacdbdbabbadcbbccbacabacbdacbaaabcbdacaacdaabdcaaccbdbdcdadbbddbadaadaccdaadddbacbddcdbcbaacdcaacbcadabbaaaabdcaaccbbbdbcabccdcdacbacbcbcabbcdbcbadaaabbcdaadaadcddbccdcacbdbccaccadabdaacadbaccadacdbcbcdabaadabacdbbaaccbcbabbccdcdbbaddbabacdccbdddcaccbabdccaaabdcaaacdcaaccccddaaddabaadbdadcdddaabbdaddcdadbdccdcddbcdcaddcacdcabbbddaaaccacdabdcdcadabcdcabaadadddbdcbaadabcbabbabbccbaabcbdaddabadbdaadbcbbbdacbccbcbccbbabcdddaaabddbdcdbbabbdcbbadcadaadadcdaadacadaaabdbddacdaabbccdbcdbbaaccaaaccacaaadabcdcbabadbaacabddbbbbcbdccbddaddccbccaacbaabdabddbcbabdbadaddbbadbbabdcbddbaababbcababcdcbadaccbddbcbdadcddbbcacddaaacdadbcabcabcbbccdcbdabdcdcacdbbddbbcabbabdbabdcacdbbaddbcccddacddadacabcdcbbbcbbaadaabdbaacdcbadcadaccaaacdaaabaacbbdaddbdddcaadabaddddccadccccbcabdccabacdcaadabcbaacbbaacbaabbcccdcbcbadbabbbbdadacbddccabbbabaacdbbaaabbbddccbbbacdccccbaccccdacbcaaaaaacbbbdbcddabbbbcdaabdbbbadaacadbaadccbccdddaddcdaddabbbbabaaccbadbccababdabaabcacdaabbcbcadbbbbccbcacccdbadcbbcbcbcaaaccadddcdddcbbcbcacdcddddcddcbdadbaabbcbbbdccdacbcaacccadbcaddbbaddcacabbacdbcdbbaaabacaddddcbaccdaccbcdcbcaccbabcbaacbbadcdadddbbbcaabacbabbbddaddbdbacccaaadcddacbaabbdcbabadbcdddaaabbacdacaacbdddabdbbacbabbdbdcabdabbbcdbcddbcaddacccbcccccbcbddcddaaaabbcacbcbdcbabbadabdaddccdddcbcdcdbbcacbcabacccbdaadbbcdbddbcbaccacdccaddaddbbccccbbcdaaadcbcbcdabdacbbcbbaddbdcabacdddacbdaddcdddbabbbddcacdbdadacbbcabacddbcbdbdbccdcacccabcbdcbbaddadccbbdbabdcdaadbdaccabcacbbcdddcadbcadbababbabdddaddcdacbcdbabcbbcadaccbddabaabbdacabaacadaccdadcdcbcbbdaadadbbdccacadcccdaccdddcadddddbadccbcccaabbdccaaaaaaddddcbbddaccaacaddbacacaabdcdbcccbdadccaddbcccdadbaaabcbccbaadcdacaacddbcadcbcdccaaddcadccbbdacbbbacddbbaabdbabaaccdaadddbdaaadbaaddbdbcacbcdbacabdabaabacdbddccbcaacbbbadaaddaaddcdacbccbcdbaaacdccacccdbdacddbccbabbcdbaadcccaacdbaccaaddbdbadacaacdcdcdddcbadabcbbdbdccbadddabcadcdacabaadcbcbbabddccdcbcbcddbbcbcbcaaacaacddabbcbdbbcdbababdadcdacaaddddbbbabadbaadadaaccccabdbcddbccccccbcbccbbccdaabbdacbbcddcadcababbbadabadbcdcbcccddabcdcadacdbbdbbdbbadacacbdcbbcaaddbaaaadddbdcdbbbcdabbccddddcdbdbbdaadcabacacccdbabbdbbcbabdbababbbdbabddbcdbdadbabdcbdbaaabdccccacdbddcbccabcdadcacadaaaabaddaabaaaddbdcaadbdddacadcbddcabbdaaaabbdddcbddbbcbcbdcbaaabbbadcbbbccccbaacbdbabacbadcadadbdabcdadcaaacccaacddcbacdcbcaabbadaabbdbaaddccabaacbcddabdcaaddcccbcdbabcabdacdacccadcddbcbaacaacbcacbdccaacdddbbaadadccbaaadaccbcddacccadcadbbabccabdbcdacdbbaaadaaaadbdddddadbdcdadbbbaaaccddadddadacabdaabaabbbabcbddcdaccdadbabddbcdcbbaacbabdbabdaccccbaaaaadbaacbdbdbbababbcdcbadbbcdbdbdddcbdcdcdcbaaaccaacacddaaacbdcadcaccbaccdcbacbddbdbbbcbdbdbdcbbbadcdaacaddbbdacacbccaccbbabbbdcadbcdbaabaaadccbcadaaddaaccacaadbcaccdadbddaadcbcbcacbcbacaadcdcdbabdbbbdabcbdcbccbdadaccaadddcdcbcaddadaaacadcadddddcdaabdbbbacccbbcaabbdbbdbddbacadcdbdcaaddbbbbcbcaaddcbdcbaadbcdabbbcddaacaaddcaaacbbaacdccbdaaccddacabdccbacadadacabcacbbdbcdbccaacdcbddaabbabcdacabadbaccddaacbdccbabdcabcccdcbcccabcbbcddddbcaacaaabccaaacaaadaacabadaacdcdabbabdcabcccddccaababacaabadaabbdadcacbccadbdcddddcabddacbdccababdaaddaddcdcabaadacbaacdcbcadadadddbbcdaacdbddacddcbbcdaaaccbddbbcbadbbbccabaccaaaaadbadbdbcddcacacddbdddcbccbbcddaadaadadbacacccaddbabaadddbaaaaccdccbbcdadacaaabbabaacababdbbccbccdacbbcbaccbacacbdaccbddcddbcaacbdabcddbbbbcbdbcdcdcdcaabbabddcdbcbddabbdbaacdadddadadcdaabcbcdcbcdadbbdbcadaacdabbcdaadbbacccbdcabbadaccdbacdabcbdbdccabcdcbbdbacaaccacdddbdcdccbdacaabaaaabdcadadbadabccbbcacacdcddcdabbaaadaccccccddbccacadacdcdcadcaaccdbcbccdcbabadaabacdcbbbaacacbccbddbcbcdaaddabacdcbbabdcbadcdcbaccdacacdbabddbddcbccaddbbdbacbbdcbabacddcaabcbbcdcddcadacdcadbdccdbacbbddccdabacdadbbbcacccccccdbdbadcadcdddcbadcdccddccddcabdbaaddbccdbcdcdbbbabacdddccaaadcdacaccddbaadaadacacbcdcdacbbbcabcadddcacbabcaaddabcdbabdbaadadcacdcadcabdadcbdadabddbcdadccccabbbbacabcbbabacddaaaacaadccbdcdbdcaacdcddcbdccaccabaaadbcadcddbcdbccbdcbbcdbddcdacabaccdbbbdcbadaccbccaadbabaacdbabdcdbaccdcdaddbcabbbabccdaccadcddcdadcbdcaacbccabcabbaabadaadbcadaabcadbbdcbacababcbaacccabbdbbaaddbcbdbadacbcadbbadadbdcdcdaaacdbacdbbdadbabbddbaaacccbdddbaaccadabddbdbacbdbdbcdbdaaadcbcaacdcdaddbbbcadbdcddcbbdccbdbacaaadaabdbbaddcdccbcdaccacacdbaacbbdabbdaacadccadbccdbcaacacabadddaadbcbacacacdadcdbcdccdbbdabaaacbbcbcbdadaadabcbcbaaddbbbdddacdbaabbbbdaaddcbdbcbdbcacbdcaacdbcdaabaddddcccacbadcdcdacbcbcaccbacaaaadddaabcadddcbdbabbbaaddbcbbbdcacddcdcacdbacbccbbdadddbbccddbaaccdccddddadaccabaababbbbadbdcbdacbbabddddcdddbdcdbcbddbdbcabddcadabbdadccbcdcdbabddcdacabddcadddbacbabbbdddcacacaabcaacccdddccddbbaabccdbcbacdddcddcbbbaadcbdccdcbdbddaccdbddbadabaaaabbcacccabbbbcdbdcbddbbbacbdccaacdcababbbbcccdadcdcdcacaaaacbaddcdadadaacbdcdccbbaaccccbbbacbddaacabbcaacbcdbbcdadccccdacdbdcabccbacbacbdacdbbdaddbbcccbcacbababdabbddcdbcaccdbbcbabcdbdaadbbcacbabaadbdbabbaabbcaabadaaadabcdbdddbaaccbbbadadabbdbcdbbcbbdadcbbccbcddddabbcbbcbcdababbbbabbaddadccbdddcacadcabaaddaddbbccbdadbaabcbbcdbbaaccccaccbadcbdddbacbacaaadacdcbacacacabacacccaaaaabbcaacccdbcaaadcdcdbdaadcabbddcbdbbbbbcadabbdbcdddaaadabdaadbdcbdaaaabbcddbdddbdaacdcccddaccdacddbdcbbaccddadbcabbbaddccdbadaaaacacccbaabbabacbadadbccacbcacbbababbbccbdcccabcdddacdaaacadbacaaabadcddabdabacddababdddccbbbdbdcdadabbdacaccbdaabddcccacbccabaadcbdbccabaccbdbaacdcadbddaadcaddbbcbcbccbdbacdabcdbcdcabcaddadbbcaaaabcaaadccdacbadcbcdbcabbdbbcbcadacbdbccddbaabcbbbacadddccdbcdbabbacaaccacdcccabddddaadcacaddbcdbcbaadbbdddaacacbaabcbbcbcbaaccaaaaacbbbaaaaadadddabdcaddbbdbbdcccbddcbddaadaaabddabaaccbbbdacccdbabbaadacbacddadcacdcbaadadadadabbddcdbddbaadaaaccadcdbadaabdccbcbcddadbdabacbbadbdcccdccacdbbcadacccbcacdacddddadcaccbbdaaacbddbddaaabdbddcddccacbabccabdbbabdadbabdcadaaaadbdbbaaddcdabcabaccdcbcaaaaaacacbbbdcbdaaaabcdabcacbcacbbbcddcaaaaabbcdcbccbabcaaacadcbabcabaacacdadabdbdbccdcdcacdcdbacdddabcacaccaadbbdcbbdbdcccaacadbbbccdcaaddacbadbbdadccdbdbddcabbbbcdcdaaabdcbdcbbaacacbbacbdddcdcaaadbdabacdbacbddcdcbadccadbadcadadcbbbdaadacadbcbdcbaaadabbcbcadccbcacbacabdcdbbaaaddaabccdbbbccdacabdadbccdacbbbcccbcaaadcadddcaabdddcdcabdadccadbcbbbcbcddcdbdddcbbcbddcacaabbbcbcdabacccadcdbadaddacccccdbcadabbcdadacaaddbdcbaddccaabddccababcccadddcabcdccdccbaadddbaacbaabccbdaccdcccacbabbaacaacadbddbdcdbbaabdaacdaddccaaaadbcbccacddacdccdcccadcbadbcddccbadacbcaacbddbbdaaadabcacdabbdbbddbaabadccdadbacdaadcbdcbadbcaacabcacdddccdcadadaacdadbdddbbdbbadbdccaacaaccbccbcdabaaccbcaabbcbdcbdadbddddacdbaadacbadabcbcbbabbcbaaddddbbcbbccbcdccaacdbcdaaadcdcadadbcabcdacaadcaaccadacadbacdadbdbddbcbdbccbaadddbcbbbcbadaaaddbcdabcbadcbcddacbcbcbbcaaabbcbbcabcdabdbcdabadccadabcaabdbaddcdcdadddaccadbcbccbbdcababdaccbddcadcadcabacdadcbbcbbddadccdbaabcbbdbbdacdcbbabaddcbdbabcdccdccdddacbcdbaaaababbaadaccacbcaaadbbddbacccdbacccaacbbadbadbdabacaaaccbbbacabddbadccbcbaabbbcaadaccdbaaaaabcddbabdbbdcdcdcdcbdcbdcbddacdbcdbaaddacbdcdcabaadcbbddbbcdbdbbdacbdaaddadadccdacabacaaccbadcbdbddbbcdbbddaacddbbbcddbbcdcbbbdadddccdcadaaccdbccbcdbacbadabcbdbbdbdaaabbdbabaabaccbaccbcbcabccddbddaccadbaddabccacadddcdadbcbdddbbbbcbdddacacdcabbcbdcbdacbabdabdbbcdccdbbaacdbbbccbaabaacccacacbdbdbabbcddcababdbccbcadadadaacbadbbdbbaccbccbbbcbabddcdadcdaddadcddccbacdcbcdadbdabcaabcaabadabcbcccccadddadbdadbbbbbacdbcacbbabadadddbcccbaadbdcbbdcccddcbddbbdacdbaabcccaccbbbabcbccbaccabbbbbccdaddbaadacbcadabcdacabcabcacccdabcdaccccdbabacbdbbdadccdaaadacdadabcdbdcacdcdbcaabadccdddcccabcbaaadaadbdbaddaddbdbbdabbddcdaccadbbcbacdcbdbcccabccbdbabdaadcdcbdaaadcaadbccdcadbbbacacabbddcdcccdccdcadcbabcdddddbbacdadabbbacadacbbdaddcaaacadddaaadbdbaabadaacdddbcaadcbaadbacaddcbdcccccabbcdadabdabdbcbbaadcdccacadcbadbdbaacdacbddacddbacdabcdcabbddaacabdccbacdccacdccabbdcddddabbdcabcbdccddaddbaabbdcbbaaacabddbccacdcdcbdbabcbaaaabdaabcbcbacdbbadbddcccdccdadcbacccbadcbadcdaacabdbcbcbcccccdcdcdbcdbbbbdbbcdddbccbbabbdcacbadabdbcaaabdcaddacdaddaabbdbaccbacacacccadacdbdaabdddbcbabaabbccbcaddbbabcacaccbddabccabadcbacddaccdbdacabbcdbbbccdaccbcabccdcadacdddcdbccdccdabcabddaadaccbaddccddccbaaaccabdbbaadbbcaaacbaaaadbbdcaacccadcadbcbadabbbcdbcaabddbabbbbadcdbbbcccbcddacaccbaaddbabdabbaacccdccbddabdadadaaaacaacdabbbacdbdddbdacaccadccddacbcacbcbbcacabdaddddbcdcbddbccdddbddddcbdbdadababcddcabbbcadabaababdcabaacaaadcdbdbbbbaadbbacaacabbabccbaadcddcbdbadbcdbdabadadadcdbbcacbbacbbbbdbbaddacbbdddcdadadbcbaaabcbabccbcacdadbbdbaaaacadaaabcbcdaadcdbddbdadbdbdaacbddccabdadcabcbcccababdcbddccabaccaccdccaadbbdadddbbcddaaaaccacbddcaccbbcbaaaccacaabdcccbcddddbadddbcddbccbcacdbbdadbaabbaaddcaabcdcbcdccddaaababcbccbaaadccaabbbccadaacaadcdacdcaaccaabddaddbcdbbbabbdaaadcaadbddddbcdcbacdcbccaadcccdddcdcaaccaccaacdbaccdabcddbadabcaccdddcccddcaaadadcccbddccbcdcdaddbbbbbbbadaaaccdbdddaacdaadacdadabcaddbcaddcdcbacbcddbbccdcbddacaacababacabcaadbadbbabcbacacadaabaaaddcaaddcadbdcbcbbdbaadaadabdcbbacadbccdddbbddccadaacaacdcbcacccabcabbbacacaacadcccddccadbcbbcabcacbacaabcdadbacdccabddcddbcaddabcdcdbaadbddcdbacdcdcdccbaddabadcbcdbbabdccccdccdcbcbaadddddbbddcabdcddbdccabcbacccddadcdcbbabcdccdacdacbaabcabdadabbbcddcbdbaaadaadbdcaddbcaabdbaccaddbccaadabcdbcdccbccbabddaadbcbcbaaaabacaccdadbbbaddadaacdcdbddaaadbdadbcbdcdaabdbdbcacdbabcbbddddbabdcddcdacaabdbbcadaccababbabadaccabdaaabdacccbdabadbbcdbaadaadbcddbdbbdbcdacdcddddcaabdddbaddbadabaddaaaddadcddbcadbacdcdbdacbcbdacbcabacdddcdccbcdadbaddbcbccaddcabccbaaddcbabbaddcaccbcdbcaaadbbcbcacccbcadcaabaccdabdcccaaaaaaadbdabbcaabdbdcdadcacbabddabbdacbadbbcccaaddacacdaddcadbbddcbaddcbbbcbdbdbabbdcbdccbaddbcccddbbbdbdcbcdcdccdcbdcbdcbdaacdbdabccdaadabddccdbbadccbdacddccababdacdadabaabbacbbaacdbabaabbbcadcabdbcdabbddbacdcabddacaaabbcddbacdbdabacccaaacabcccbcdacbcbabcdbabacbaadcbccbadbccabdbbdddbdbadcdccdbadbbcdbbbdbcdbaddbbbdccdacbbccdccaccdcdbacdaacddaaacbdddbdbcbccdbadbacabcbadbaaabdbccdbadcdadaaabdabaabadbadadacdcbcdadddbcadbccdacdbcadabbcbadbadaaddbbbbbdaddabddabacadaddaddbaabbbabdbcbaaaddaaadccccbbaacdadadbddbacacddacccaddabbaacccbdbbabdabaabdacbbbddadbbccdcccdcaadcdbbbccbcddcaacccaacaabcddbabdbdbacccabacacccdbbadabbabdacdcbcbaddcdbacdaddddbbabdbdabacddaddcbaaaaccccabdddadbcdcdbacbcbbcbbdadbdccbaacadcdadaacaaaababcabdaccddbbdcdbddddbcbcdcbbacadbbaabcacabbbcadcadbaaabcbacccadbdccdacccdabadabaddcdbdbdbbbaacbacbdadabdbbaaacaacdbaadaddcccbbaaacadcddadccbaaabbabbcdbadcbadbbdbdaaddaadaaaadaaaabcbaabdbbbcbccddabccacdbbcbaaacdcabbddddcbbcadbcadbacacccacdbcbccbbacdbdcbbaadcacbbbcdaccdbbdbacbbbbbaabbcabdcbbccbabdcaccbddbbbdbdcdddccdddcbcadbcabdbccdacbcdacdadccdbcacadcaaaabdacacabcdbadbdaddddbdabdcacaccbbccccaadcaababcacacddaaadbbaacbbbbacabdaaadddaacdbdabddccdbbaddddcdddabadccabdbcbbbbcbddbcdcdaaaabdaaaadcaaadcacdabaaacaadbbcadbbbccccddbadcdcacbbaddacdcbccbcadabbbbbcbdcbadaabbbacadbaddacacdacdacdcadcccdaccdacccdacbaaaaadcdbbcbaccadcadabcbddbddddcddcabcbbcaddaaaacaccabdcaccabdcdccabdcdacbcbdccbcddaabcbbbbdccbdbccbccbcbcbabdababbbcaaddbacbdcbcbcadccdbbdbdbdadcacabbcaccdcbdcabbdadbdccbbcdbddabacdadcdccabbacacdbdbaadccbbddaccdbccdbbdbbbddbdacbaacaaddabaccaadabdbccbdadacddcacccdddddacaadccbbcccbdbcccccdabaacabddbacdcdcddadcaaabcdbaacacbababdccbbcdbccdcaabdcaaacddbcbbdbdadadacdbaabddcdacdabccaddaccdbcddddddabcaddcabbbcaccbcaacdcbbddabcddabcccabbdbbcababdbccdcccabbdcccbcbdcbdabcaddbccdcddbbcabaccddabcabcccdbbdccbdabadaabcaaccabbbabcbabdbaacbcccbaadcccabcabbaabcdacaaccbdccbcbbbdddbdcabcadbacaccddcdbdbdbccaadabdbcacdcdbcadbbabbdbdabaddbccbbdabbabadaddccacdcacddccdabddccbaadcdbdbdaadaacccaabcdcbdbdddbdabbccccacadccdaacadbbacabcccdbdabdbcacddcabcdadbdabbcdcbacbbdcccdaabdbacdaabbdbbccacccabdcdaaddddccccbcddccdcbcdddcdcccaaacddabdcadbaacbadbcbbdacdcdcbbdacbcdadccadababbddabbdadabcdccdcbbccacdacbababddcacddcdddaacbcddbbcccaadcaacacabbdbbadbbddaddcbdcdcdadcacdaacccdbdcaddbcadbbdccaadcccbcbcacbcdbcdcbbcaabcdcacdabcacdbdacabcbccbcdbadcdadbbdbcaaadabcbaccadcdbaabdbdcdcbbadcdacbcadbcadcbacadabadacbdbdaacccbcabcddbabcbccdbddbddaacacdbcbdadbcdcbdcdcccadbaabcadcbccbbbdccdbcdcbdacdbbadccdadbbddcdbbdccadbcccbbabababbabbbcbcbbabbcccbabaaadacabbaacaacbccbcdbbbcbdcdcbdaabaccadccbadbdbadccabcadadbabcabdbdaabdbdcacccadddacbcbccabacbccddbbacacaaacdadddcbaabbbaaacdcbdcdbddacdcadabcbbdabcabbdbbdcaddaaabdcbacdddaacacdbaddabddbdbbdacbacbdddaaadccaaaabddddcddbbabbababcccbadbdbdbcadcdbbcdddbbdabddbbcaaadddbdbcddbbbcccccbddaddcabcbdbcbbbdcbdcdadadadbaaddbdddcdcdcabcbcbdaabddadabadadcaacdbbbbdccabadadbabaaacddadbdbbccccacadabdbcccdadaddaaabbdbadacbdcbabadabdcaaaadcacdadadbdaaaabcabccbabbdcacababcaabdbdcbaaddcddcaaddbcbabaaaddddcbabdbbbbbdcabadcbdcbcccaadacdaabacbaaacbddcacbacababdcabdccccaabcbaabddcaabdabacdccdcadcbbaaccadbaddcdbcabbcdbadccadddbdaadddccbaabdbbbcbbbcdcccbbaccbdbcccaacbbdacabadcbcdbbbabdadcdbddcacabadbdadabbdbbccccabbddbbcacbccaacdacabcbcddbaabcccbabcaaaaddddcddcabbcabddcababcabdaddadddddcaaddbdddaadbdcbbbacbbbbdbcacbcadbdcccdaabdcdcaaacccbadbbdcddabdacdcabbcbbaaadcabbccaccacbccccaadacadddacdbcacbdccaabaacdacaaaaddaadcdcadbbdcbccadacdcbdddabcbcdcdbcaacbabddbadcabaacbcbdabaaaddcbabbadacdccaabdcdbcabdbabcbbdccdaccbaabcdabaddcdaddaabaabdcaddacbbcccdbacdbadbccdabbcdbbacdcccabbccddaaaabadadacccabbdadbbaacaaadacaadacaaddbbadaaaacbcbdbadbacbdaadcaabbdaaccaaacacdadadaababdaccabddccaddcbccbddddaacdaaadaccccaabdadbbdcdaaabbcdabcbacbabaaddcabccacaadabdddbddbacacccbacacbbcdbbbbbdcaababbacbbbbbccbaabadbdbaccbdbddddcaadcbddbbadbdcccababcdddcbbdccbccaabdbddcabcbcbdacacadcbabdbcbadbbdbdcbabcbaadbccadacabddccaddbabcdbdbdbaddddacdaadbcbbccddcbcccbcdbbbcccaabaadcabcaadaadadcaabdcbbaabdbccccabaccddbdacbcaacaddaccbcccbbbdcbcdaccadaadadabadadcabacdadcdaccddbcbadaadaadcadbddcdbbabaddccacacbcabbacdcdabcdbdacdbdddcdabbcacccdcdccdbdcbbaddcdcdcbdaadbcdbbdadaabbcabaddabcddbdcacaddbdbdbadaacdacdbccdbaaaabdddadbccddcbccbcdadcddbdacdbcdddcddcbadbaaadbdbbccdcdaaccacbcbbccdcaabbbcdbbdbbabbacaccbdbdabaddddadacbacbcddadcbaccbacbddaddcadddcadaabccdbaaccabacadadccabdcabdacdadaaadbbacaadbcdbaaaababdddcdacdbabaabbbbdcbabcabcdabddcbccaaaaacbacdbdbcccddccbdacbbabccdddcabcccbcbcabdbdbbdadabacabcaccacddcabbbacdbcbccdbbadaabbaabbbbcaddabcdccccddbbaddaadbddbcbccacbbdaddbcdbddbcabcabcadcbdabbdaacbddcadacbdbbbabddacabdabdbcdcbabdabadbbccbacbdbcababcabbcaaaacdbcbddadcddcaabadddbdcacdbdadbaaccdbcabcbaccbcdccbcccdddcbacaabdbbaccbccddbcaaaaadddbdccbacaccacacdbacdddddcaacaccaaddbdabadaaabbdbcdaccbaacdcbdabdbcdbddabbbbabdcddcdacabccacbcbcabdadaccaabcbdcdcdbaccdbabdaabccbbdcddcdccdaacddbbdbaacbcabadddabbdcdaadabcabdaabcbbbcbdadddbbbabdccccbccbddababddadbbbacbdabdbadbbacdcaddbdaccadccbdbbddaaadabbbbdcbabddabdbcddadccdabbcadccbaabdddccbaaccacdcaadcbaddbbcabcdbacddcadbaddacbcdcabcdddaadabbcbdbabdaadcccdacacdbcbcbdaabbadbbaadccbbcbacbbaacacbbccbcbccdbaacccddccdddcaccbbdadbbbbadcdcadbaaaadcdbcabbbabcbcdcabbbbadbbbcbdbaccbcddbccbcdbccddbcaadbdbccbbdbbdcdcdbcdbaaccbdbabdcdbabddaddcabaacacbbaabaccdaabcdcdadcbdacdbacbabbcbaaacaadbbddbaadcabdaacabbcbcacccaccdcbadadbaacdadbcacdcdaddbabcbcabdacabbccbbbbbbacadaaacabdcbcadabbbdccaacdccaacccdabcdccdbbcddddacaacabdbdadaadabbcabdaacbabdcacbcdbacbbcdbdcaddddddcccbbababaabdddddcdccdbbdcdcabccdcdbabdcbcdbbcadcbbaadccddbbccaccaaccbccddacdadabacdbddaaadcdabdaacbbdaddcddcacddabcbbacaadabbbcdbabdbcadcbaaacdbadbdddcbccddccbbdccdcaccbabbabdadaaaddbadaabcabdcdcccdacbdbdccacdccbbcbacaadcadddacdbdabadbbccbbbcccbbdabbacddbdabbabadccdadaddddddbacbcbcaccbbccbabbddcaacbbccdcadcbcbbdbaddccababcababbadaabbbdcbadadacdcadbbabcaacdacbdbabdcaacaaddbbadcadbdcadddabbdaacbcbadaabccaadcbcdbaaaadbadacacbdaacaabdbbdbcabcbabbcaabcbbcaacdabcdbcdbcabadcaccbcacdbccaadbdcadcbcbddabdbbbcacabbdddddcbaaaaaacbadabadbcbccccccaadbadabcabbbdcacdadcdccaaabdbdbdcdcaddbdbddcdbaaadcbdabcadbdbcccddbddadbccaaddadabcbadcddcadaddcbbadbdbabbabcdddaababbadbcdabadccaabbbbbdadcdbbaccddcbcaaacaaabcccabbcacbcadbaccabddabbccacaaacbcccdbccbcdbacbbdbcdacbdddbbddbcbccbdddaddaaabbdbbbcacbccbbbdcbbbbbacbbbbdcdddbaaccbabbcbbddbbbbcddbbabbcacbacdcddadbcadbacdbadbadbaaacbbaaacdadbabdcbbdccddbbbcdcdacacabdabdacbbbdcccbcddbcbccdaddbbdaccdccacbcaccbdbbbaadaccbdbaacaaddaaacddcabcaacabbddacbdbacacdaccaaadbabaaddddbabcaddadbbababdcbbcbacabaabaddcacbbdacdcdcbaaabadabcddcbbdbbccaccbadccaabddcccccdddadbcaaccacadbdaddbdacdcabdcbcdcdcdbaaacaddcddcbdbcadabdccbbabbacdcdddccbababcdbbaacadcdaadaaaabadabbdcaaddbcacbadddcdacddcdbdaacaacbcbcabbaaacddbbdbcbdcbbacdbdbddbcbbcaacbaacabadcbbdbdddddaaaadbcddbcbcbddccacbcbbadcbabdbaccacbbdccababdabddcbdcbcabcadbcdcdcaadaabccabadcbdadabbcbdaaddbadddbdadaccaadcaabbacddadbdddddbccdababdbcabaaacbbbcccbadadbcbdccbcbbcabadcbabcdabdabddcdccccbcdcaaacabddcaabaaaadddddcdccbddddddcacbdbbacbaabbbbcdccccbbaacaabaabbbccddbdcbaccbbadbcadccddabcdcbacdccaccdbcdcccdcdaccccddadcabdbdcdcbccbabddcbabdbadcbabddbcaabbdcaccbbbaadbbcccaadbdcddcbacaacbdbbdbacdbaadbcdbabdabcabaaddacadddbbdcbcdcccabaddccabbacacbdbacccabdbdacbdacabababcadcbbaabddabbbaaccadccddaddddccbbabbabbbcaadbbccdbaaaaabddcddadcadacadadcaaacdaadbbbadcabcacaabcccdababdcaacdbabcccccabbadcbcacddabcccdcbcdbdbaddcddcadacdbadcaaaaacacbcabdbdaadccbaaccacbabcbabbdcdbcabaacaadccbddaacadccdabccccddcbbcaddccacabadddcbcaadbcdbaaadbddabddacdbaaacabbbdadbdcbdbadaacacdabccddcacccadbcdadadaaddccbdcbabdaaaaaabcdcaabbdaddbcabbdadbcbbdabccdacdaaadaaacbdcabaaaaccbcbbdccbbdbabcaadbaddbcdcdcaaddbabdcabccbbadaadacdadbbaaacdbadbadabadabaccccacbddbbdbcdddcaccacacccaaabcbccaabbadccdcabddbbcccdadaacdddbdbcaddbdbcdbacbcaabaddbdbcaadbdcbabbdbbbbdcbddbaabcacaacccbcdadcddaccdccdacadbcadadddbdcadbdddccdbabdadabbaaddadddabadccdddcabaccdcbacadacccaccbbaadcbcabacdaaabdaccacbcabaadbdcaabcdadbaaacbbaadbbdacbbddbabdcdbaaabbbdbabbcaabcbaabddcabdbabbdbdcdbcacbcbcbddbbbadcbccdbdbcacbcbcbcccaacdadadcdcbacbacdbdbdcccbbddcabddcabbbaaccadcabcbdacbddddbdccbccdbaddacbcdcbacbcccbddacbdcacaabddccccabaabacbbbdcbccbbcbccbbddbbbdbccbddabadbbbbcaaddacaadaccddaaccbabddccacadccccaacbabdabcbcccbbaacacacadcdbbaddbabdcdaabacbcdddaaacbcbbaaaccaaaccbbcaaadaccdcabbddddbdbdbdddadadddabaccdbbaacdbdacbbaaacbdabbdccddbdbabddcbabbcaacdddcbcacbdbabdacacdbccacadacdadbbddbccbddccddbbabdcadcbbccbbadbddbdabccacdbaadccabdcbcbabcbbacccdbbbbddadaadabcdabcdbaabbcabbbcdbacacacdbaabbcadcabddacaaaaabdcbdbcbcdabbbcbccbaabbaccaabdcdabcbaaabdcaaadabdccbadcdbdccdccbcccacddbbcccbccbdbbddadccbddcbddcccbddaccbacadcccdaaccbadabbcbbcaaacddacbbbbdbbccbbccaacbacdacaddbdcbbddabcdddcbacdbbccbbabdcbcdbbcdcbbbaccabacdabccdbdbabaaccaabcdddbcccccaadbcbbabcbddaddbdbddbbddcdcaacadbcdadbdbadbcaaccdabaadbaacbdaadabacbabbaacbabbbddddabbacadaadbdacdaaabcdcbddbbabcdacbdbddccdabcdaccabdadcabdbbbbcacdaadaccbcaadbccdbcdbdabadaadbcadbbaaccabbcbdaaadaaccbbcadaddcabbbabdadabaadccdcaabccdbbcbcdddacabbdbbbcabaabacbacaadabccaabdcbaadcddcdabddcdcaabcdabbcbccaabcdcbdcbbbadacadcbdcaadaabbcbaacacabdcbbdbcaaaaaabcdddcadcabdddaccdcbaabacccbcbbcdcddaccbdbccbbcdacdbcbbaabdbadacbadcccccdcbdacadadadcaddabbcccddababcddaaabbaaaabbabdaddbddbccddacadaaabdbdadaccaccdbcbaaaccddccdbabcbabdccbabbdddddbcbdbaddaaabadcbbbdcbdaddbcdcdaadaddacaacacadadadcbcbbbadbdabcdcadabccbabbaddddddcbababdbaaaaaaabbcbdddbcbcdbdddadaddbacccaccccacdccdaddbadbcdcaadaaadbdbdbbcdcadcdcabaddabaddcaadbbcddcccddaccacbcaadbddaabadddacdcccaccddacccabbdaadccacdddddadccacacddbddcdbbcdadabbaacccadadabaaaaacaddaaacccacadbcbcddcaadaaddacbbdbdcbbcddcaccdbaccaaaadaddabbddabdbabbaabdccbacaabbdbaccaaaaddacaadabacddcbdadacdaacacccdddbbaaaccbbdadcbbbbabcbbccbdcacddadadcabdcacccdbbabcbddbcabcbcadacdbacbacadcbcccaaddadbdbdabcaaaddddaaacdcadddcaadabdbbddadcaaadaccadccabccccacccdddbdbcccdadaaccbdcbbcbdbddddacacdddbcbcbbabdbbddcbccaaabbcacddcbcccbdbbcbcdbbcaccadbdccaacdadacdccdacabbcddccabaddabaaaaacbdbabbbddaabccaabacbaccadcdbcabbcaccddadbaadcddccbdbcbddacbbcddbccbadaabcbcbcbbcabccabacaabacbabdbdbaaabaacbbcdaabacdbacbaabccdadaddaacbacccabadcaaacdcbdbcbccccadaadccddcbcddddadbcbcbbbdcdbbbbabababcdacccadcbadaabbddddaccacdcddaadbbcbbbcbdcacaadabcacabdbbbcadadbcbbacbdcaccbdadcbdbbaaadabbbbabddcadabccddabddadbacdccbcdcccddccdacbabbcdadababdaacbdddaccdaadadcddaaaddbddcbcddabddcdacdccbdddaddddccadbddbdbbccdacddacbbcccbcdcccdddadcbaabdaccadacaccdadaabbaadbacbbdbdbdccaccabcabadbacdbdcdbcabbbaabbbbbdcdadacbdbcbcaccbacaacbaaadbabbbcacccacdddababccdcddabbaadcbaaabacbadbaadaabacdacdddccaabaddaabdccaacbabddadccbddddcdcacccaddbdbacbccabaaadaaabbbccadcbcbbcaabcddaacabbcccadabcadadacdaccdccacabcdbabdbbbccabcbdcddacbdaccddcbabddabdcdcddcdcbcaddbddbddccabbacaabdcbdbcdbcbddabdbbbadbabcbcdbdbbbcadbbacaaadddacadcdcdaddbaabcddcacdcabdcaabcbbcbdddbbccddadcabdacbdccddcaacccadbcabdaaadbcddcbaadcbcdadddcbbdabdbcdaabbbbabbbacbcbbabbcdaadbbbadcbbadbcabdcaaaadccbdbcaababbaddbdbbcaddcddcabdbcadcbdcbadbcbaadbddaaaddbcbbaacbccbbaababaacadaabddcacaabacacabaddbacdcdccabccbbdccdbcdaacdcdcbbabcdadbddcbadccdbbcbaabbcbbcdcbdbababbddcccdaddbcddacbbabcbabdacdccabaddbcaabdcccaaaabbccbacbbaadcbaacdcccaacddabacdcacdcbbcbbaacbdacccbbaababbaaacccbabbddaccbcbdcdcdadbabcdddcaaaaadadbadbbcacacaabdcadbaddacbaccccccdaaaccabbbdcaddddabadcacdadbcddbbdaaadacdabcbbddcccbbdccbdddaaccaaaadabcddddcbbdabbcdcaababdbdbadababbcaabdddcccabacadbbdcccbcddcbbcaacaddcbacddbbcacadbbbbacccacacabcbddccacaddbbcdacdbbcccdacaacbbdbdbdcabadaaacaccbaabbaacbabbacccdbacacdabcbaaccbdccbbdccbdadbadddccbdbbdbabbaccbbdaabddcddbcbacbcbdbdccbbccddabcdbcbbcbdccddaccdbdccdaddcadabdcbabcbabbacddbdcacdcbabaaaaddbabcacabcbaabcdabdbbbcabcddacacbaacbdbbbadbbacbbcbacbbbbddbbadbadbabbcaaccadcacbabcbdddcbdcbadbbdbbaacadcdddbaaaaddbacadbccdaddcbdbbaddbbcdaaaaccabdbcaadccdddccbcaaddcacbabadcaacdcadabadcccddadccdccadddccbcdaccdcacccccbbabddbcadbabdaddbdcaaddacbbdabbcababbbbdcccdccacdbbbdcbcbcbbdddcccacaabbababcadbbdaabcadacbdbdabbcbccdaccacbcdadaaaacaccddacabccbcbbcdcaacbcbacdccbcccacdadcccbbcbaabbcbabdccdbbcbacbaaddbaaabacadbddaddbacbddcadaacddcdabbdbaadddacacbaddbcadbccbcccacdbbddccccbacbcacbaadadcdacdbcabaacbcdbabcddccccadcddbdacdacbbaaadcdabdddcabddbdddcbdaadcdadbccacabbaacddbacacaccbcbcaadcbccaaddcacacadbcdbbbabacdaddbadddcabcbcbcdbbaadbbbadcdcadcdcbacdddbbacdcdadbabaabcbdcdcaacaadaadccdadddbdaacbbacbddacabbbacdbdacacacbccacababaadbdaccddbcacdadaadadacdaadbbaacaadccdcabacbabbdbbcabdcacbabdcacdcbabcbcccdbadababddcbbdccadadcccaacccacdbdabbbacbcabdaabbdbbddddddcbbccdcaccbdcadadcaabcccdaaacdbbabbddbdccbbdaddcccbacbbcbabbcddcbbaacdccbddbaacbdcdaaacaddbcccccbbbaabcbcccbabbcdadcbaabbbbbcdcbcdcaacabbabacddbcdacaccdbdbaccddbdbbdbdcdccacaaccaadbcdaddacdaddaaccdbbaacaccbccddcccdbadacccbcddddbbacccddcbaabccaaabdaadbbdbbdbcabbcbdcddacbdadbababccadadbddccbbacacdcbdbbbdcbbbbcdadddbccbcabccaaadacaadbbbcacabacabbcccccbdabdcbcaccabbcdcbbaddbdddddacbbaaacabbddcaccbbbccbcbbdbdcbaaaacbddbbddddbdcbccdcaabaddbcadacaaacdaacabddbaadaacacdbcaaccdddabcbacddabbadacdadbbbddbabdaacccbaabcacaadddcabcbaacabddcbbbdcccaadddabacdcdcdddaabddbacdccbcddabbbbccdacaccacbdbdaaaacbabdcbbcdcacdaaaccaadcbcbccdcddbddbcadccaabbbddaaaddcbbbadbcbccaaaccdcabdddadbcbabacbdabdcabcadacadbcddbdcaabbacabddccbdddaccbdbcabbbccabdaccdcbbdbbbadadcacdabaadadaacddaacbcbacbdbdddabacbdbcbababddcddcbbcbbaddbcdcddddcbcadbdabaaacddccaabaadcbdcccacdcdbacbbcccabbaaccccacabddbbdadcdaaaadabdcccdaaabddcaacdadadcaaaccadcbcabcaccbbcbcacbbbcabdbadcaadcbbdadddbccbdbcbaacdcadaccbabacbcdbaaccbadbacaaccdcbccbcbabbdbcabccbdbdadcabbdbcbddcbbbdcabcadbaadcbbbcabaadadcbaccabaabcdcaaacbdbcdbcbdcbabcbccaccbbadaaaacabddbcbaabaabdddbacabccbbdaddbbacbddaaababbbacccbddaddcbcbdaddbacaaacbcbdaacdacaadbdaacbabddccabadcdaabdadbccdaabbdcadccdcabdbcdbcdcdccbdadcdcccbacdaccabdccdaadbaadaaadbdbcabcdcbababaaddcbdbdbbbddcbbbaababdbcdcdccabbaadccbbcdacaddcbcaacbcaabbdbacaaacaaadbcaadabcbccabdaacacacabbbaacbddddadaaccbaaadcdcccddddbaccbccbabbbaccdddddaabbcdccbdbbcbbbcdddcdaabbdbddaccaaaabdcbcbababbbabdacbcdbcccdcbbbdbccbdcaccdacadbcdddacccdccddbdbabadacadcaabbdbbcdbacbbaaadadbdcabcdbbabbcccbbdddadddcdaabbcabdacadccbcbcbcbcacaacdcbbccccabacadaaaacdcacbdaadccbddaabdacbcdaacdbcddabbbbbdabadaabddbbdabcdbbbadcdcdbaccbbddcbbbadcbabcbbbddbbbbccbcdbdbccdacdbdacadbdabdcdcaddbaabdbaaacbdabacdccbbdbcabddcbbabbaabaadadbbcabcbabddbdddbcbddbdaabbbbaccbdbaccddadcbdbbbacadcddacdbccdddcdbcaddcadadbcabdacaddbbbbacbcdacbccabbddaccbcadacddaddcadaddddabbadabcbcbbbccdaababcddaddbbdaddbabbaacbbcabbcdbbacdaabdcdcdbdbadbdacdbdbccadbcabcadabddcbbddbddcdddbbaaacbdcaababacacadcdcdadbbacdbbbadbbaabbccdaccabdcacdadddaccbdabcbacbadbccdcdaaabbdbaaddaddaabddaaccabababbacbbadcddcdaccdaccaccccdcbcbcddaadcacbcbdbcbcbbcdbcdaacabcddcbdbbdaddcbbbacccdbacaadcbbacdcaacbcbbccbbccaacbabbbbbdacabcbadcdddabdababcadbdabaadcccbacbcbdcccdbdcabccdddcbaabdbbabdccabbcdcaddadbddbdabccbcacaccbcbaccadcbababcaddaabcdaabcbbccacbabbbddadbabadbcbcaaabdbccbbcdcddaccbcbcdacbccbacbcdacdcdccdadcbccddadcdabaaacacdbadcacdddadcccaaacbdddcaabdddcdddadbcccbbdadcaccabdaabdadcdccdabcbabbadbdcccdabbaddccabcdadcaccbcadcbadbdabbaabaababdadadadbddddcdddaadbbabaccacbdaacaccadaacdccbcdbdddadcccccabbccadcddbaadbabbbdacccadadbbcbcccdcadaadabbaddcdcbbdbddbdbabdcdadcadbadaaaaaaabaccbccbdbacbddddcddbdbcaaacadbbbccaacdccddabbccaaaaadaddcaccabddabcbcbbbcaddcbdddcbbbddabadccbadcaadccbadcbdcbcadcbbdcbdbabadaaacdddacabcdadddaddaaccdbbcddadbddabccbddaaccabbdabccdcdcbcaddccbabdbcdcabacdcbacdbccddaacaabaaadbdaadbbbcdaccdacdadcbbacccddcbdbbccabaccacbdbbbdcaabbcccdccdcddcbbccbaabdcdcbabdbcbdbadabacadabcdcbdabcbdcbdcadbcadbcbdaddcbbddddbccaccbcdbdabddbadcbbbbddbbabcbacdbdbbabdddbbbdccdddadadcccbbbdcdcabbdddbdcacdcdcabdccddddabacbddbddbcbccdaaccbabacdbdbcbdbcdaadcacbbdbabcabacdacccbdacccccbaadbadbcbabccaccbddaabbacccbdcbabbbdcdbcbbcdbcaccdaabaddbbaabbcdadaadabbaababbddabbccbcaaaadbbacbcbbccbadbaccdccbaddbdadcbcaaaaddbbcbbdcabddcbbcdcbbcbcdcdcbccaabbdcdcacdcadbbcdbcdddccbddcaccbabdcdcdcdcddaadcdcbaddbcabbabbdcdacddbaaacccaadaacccdcaccdaadbddddddbcabccacbdcabcbbdcbcddadcdcbacdcdbbdbdadddcbcdabcdbcdccabcddabccddcbdaaababddadcbacdbbabdabddadcbbabcbcccbadccbadadcbababbcbacbccbccbdcbbbbcaccdbacacadddbbcdbadbadcdbbbaddbcdaacaadcacbaabcdcdbbbdaabccadbbababccbadddbdaadabcbdcccabdacdaddcabdabbdbbbcdcccddabdcacccabdccaacdbcacdbadbdadcbacaaadcbcdbbabdbccadccdaccbdaadacbdacbabcaadbaabdcadaabbbddabdccbddbddaccacadcbbcbbdcaabbccbacbbddcdadacbbaacaadccdbddbadddbcaaccbdbdcdccbcadbdadaccdbccacabaabbbcccacbbdcdabcdcaacbccabddbbbbccbbddcbccbccdabcacddddddbbdbccdacadbbbcdacccbadcdbcacbdaccadabdbcccacdcbabdbadbcdbcdbcbcdcbdcabbabbacdcdcbdbabadccbcbbbbbddcccbbaaccadddabdadcacccdaabdadadbddccadddbcaaacbbbaabdadbbbcabdcaadccadbaababacdbbaaaadbcdaaddbadaabcaadcdbdcabccaabbdabdcacbbcbcbbdccdccddbababddaacdbcabcbaadadbbabacacdcadbabdcadaaccaddacdccbaabadaddbaabadbaaaacacddbaacdacabbddbabccdaadbdcabaabbdcdbcdccabadccbddadbdddbcaabddcaccddaabadaadbcbacdababadcbdabddbcdbbdcbdccdcabbccbdddcdbaacaddaccacbccacbcabcdbcdbadbcbcacacaaddbdcbaddacacaaaadaccccddcdcbdadabaddddbaacdcabbdaadbacdcbccbcbbbabdbcddcddcbcbddacdadcccabdcbbcddacdcaabcccaabccdbccaabbbaccbdcbcadccaaddadabdcabacbccdbdadbadadbbaddadbbcbdcdcddcbdacccaddcdacdcbdbadcabacabdbcdbcddbbdaccbacacbcabdaddbdadbacdaaaaaacdcabdcaacbbbbbacbababddcbcabcacacaddbccadaabddbabcacdcbdcacabdcdcabbbbcdbaadcdcdbaddbcdbbaacdcbaadacbcdaaaabdbadddcdccbacbcddabdcdccaacdddaaddcdcbcdccdcdabdbbdabdcdbcdabdccbcbacccccdccacaacabbaaadcbdbacbbcbbcbcdcccbcdbabccbdababccbabdabbcbdcbbbadcadbaaccbabbccacaadabaddabddacbdcdbccddbccdbccdccbbcaccccdbdcacdcddbabbbdadddabacbbdcbbaadcdddacbddcbcdaabdbbbdcbaabcadccccbbccaacddaaadcbcaacacabdbbdcaddcbaacbabccbacbccabdabadcaccbabcdadabcaacaddcbddcbcbcaacacbbbcbbabdcccdaabcdcaaaaaaabbcdcbcddcdbbcdbbdbdbbbddcdbdcdbcdadcbbbcccaccbbbdadbaabbddbcccbdcacdcdabbccdcdbacbddcbbdccdbadabadddcdadbabcdbccdabcdabcbdaabcadcddacccdaadacbbadcdcadcabcaacbbccccdcdaabacdcbcabcbcadcdccaccdacbbbcababacbbbabbdddacabaaddababaadccccbcabdcdcbbcbbcddbcdacddbacdbabbcbdbcddcccdbcdcdbdbbbaaccaabbdcbcabaadaccdbbdddcaacbdcbcaacdadccaaadccadcacdbcaacbdbcbaadbcbbadddbabbaccdccacabdddbddcdbabaddabdbabdaccbabbcaaddbadcaddcbcabcdbadbcbbacbdbaaaaacaccacdaaadcdcadbadabbbbdacabdbacdbaccdcbdddbcddaaddabaadcbbaacaabbbbcaadcbcdbcdacadbbdcabbbcadcccaadbacacadabcadddcbbccaaadaadaaaccadadbbbccacdcacdbcddcdccacdcccaaccabdaaaadcddbbdbdacbaabdcccdbccdbbcabcdaadcbbdbcccbdcddccbbccacabcbcbbbcbabbabdbbbdadbabcbbbdaccacabddddbcdbbbababcaacdccadabbccbabbacbdadbbdcbddaaabddbacabaccbaaadbcadbbadbcbcbbbabcabdbdaabddddbabcbabcdadadbacdbdadabdababacddccbcacdacabdcbbbccddabdaabaaacbcbcaddadddbcddabbdcdcadacdbccdaadbcacaccddacbccacdcadccdcdadddccdabadbbdcdcbaadaccacaaacaacabcacaccccdbdbdcbbbdadacbbbaddcdaacbdaaabdacdaddbbdbbccdbdbaaddccdcabcadadbcbcacdabcdaadcadbddddddcdddccbcbcccdacbadadccabaaacaccccdcddddcdbdbabaaacdaddccdbcdadcbdaabbaccbcaccbbaabbabaaddaacbccacbcadccaacbdcdccbadbcadaababacdccdddbcacadccdacdabbabcadcbccccbbbabbcddbbadcbbdbddcbdadaccdcddadbddbadbcabcbacacacdcdcdcbaddaadccaccdccddaacbdbddaababbccdddbbbcccdbacddddccdbbdacdadbbbbadbbbbacabcaadbabadbaadaacacdcacaabcbdbbabcadbacbbbcdccbbadaadbacdabbdabdddacbbacddacabccddcccbbdaaccbbdddcdbcacbddadbdcdadacddaddabbacdbbaabbccbdabddccbcbcdcddddcadbbdddbacadbaabccbdddccbdcdaacaaadbdbbaabacbcaacabababcabdadddbbdbddacbbadbcacbbcbccbcdddbdccbdbcaaccbcacacbaccdbbcbbaabcbcadabddbadcddaccaaaaacccdcdddbdbbbbdacbdbbadaddbdadababcdabdadcddadacdcddbabdcbdcddbcbbddcbbdcdabdcbdbcbaccccbcadccadbdadcbcaaadcddabccccdaddcddbbddbdbdbbcabacbdbcdcccbdabbcbcbddabddddaccdaababbddbddadaacbbacddbcdcabadaabcadddbacadbdddaaabbdcdabdbdddbabcdbcdcabcdcccadaccaabbcbacdbcddbdcccabdbccbbdbccbaacddcadbbacbbadbcbdccbdbbdcbacdbcaababcbadabdcaaccbadddcdcbccabadccddabcadabdacbcaaaabdcdbddbcabbdddcacbbdbdbcbaacdcacbbdbcbcbbcadcbdcbcdcddadbcdbdcbbaaabdbdbcdcdcbcccbdbddcbbdbacaabbdabbcdcaadacaacbdddaabbaaccccbdcabdaccabddbbaacbdccacddbcbcdbbbabcadcdacaacddcaaccdacaadddccacdcbadcadabacbdacaabddbbdcdbbbcaadbbcdbddccbccbcbbcdaadcddabdadaabcaaccacdaadcbabbaaaccaccdbbbaaccdcdaaacabcdadaacaaabdbdbbaccccabaddacdcabbbcdabbbdcaaddadabddcabaadddcdabcbbdcdbbcdaadcabcadbabaaabcaabddbacdbadcabacbcdaaacbacbcdaabcdddbccaccdacaaadbaddaaacbddbcacbdacbbccdabdaadbacabbdbbbaccabddcdbbaacbabcdaddbaacddcbcadccaaacbbcbdaaacabbdabcadadbdddbbbacabcdcdabbbddabaddacadaddcbaadccdbcadddbddccbbbcbbaacbcbabacdbcdbaabbabdbbdaaddbdbcddaaaaaacacccacddadabcbdddccabbbddadadbbccbcaccbaddddabccccacabbdbdbacbccabdddbdcaddcbdbbdabdddcccdddbdacaddcdacabbbdbdbbdddcbadcbbdddcdabbcadbcbcbdaddadaddaacbabcbadacdcbbbaaddcdcdcaccbccbbbcdcbcbbdccccbadaddbdcabcbacddaacdbccbaaabdbbcbbdbcacdacdadcacccaaacabacddddbaaacabcaadbdacdcbadcdbdcdabacccbadabdcdcdbaacabdddbcccdbaadcadcbbcdadababdcdbabcaadbdccabdbcbdcbaddaaacbdcabdabbdbccadbbbdccbbcadccddddbdcaccdaacacabdcddcddaacbcbcaaccdddbcbddaaacbacaaaaaccdcabcbcbaacbcdcacdadaacdbabcacbdddacdbadccbaabacdcaaacbdcacbbcdcddccababbcccabcbbdcdabdcbadaacdbabbabacdbaccaaaaccdcdadccbbbdbdcaabbaaadabcabdbccbbbbabccbbcaaaabcaacadbabbcdabdbaabaaacbaaddbcdcadbcdabcccdabadaacadaaddcbcabddaccdbccddcbabcadaabccadbaabbbccdcaacdcdacdcacbadcdbacccccacadaaaccbdcaadcaaccbacdcdcacaddabbbbcbaddddbbddbcbcaccdcadddadbaadbabcdccccdabdabacbaddbbadaacdbdcaabcdbbbabdacadacaddbbbbddbcbbddabaabcccabdddbdcdccdabdbcbabdbadccacbdbbbccdcacccdabcdcccbadaacdbbdbaccbadbdbbcbdcaadacbccdadcbbaddcbaaaaacbbcdccbdbbddcabcaaababadcbadcaabddcdcbccddbcdbddbaadddbabbbcbbdbbbcdddccdcbcddbbbadcccbcddaccdbddbbabacadbcbacadbccadadbccacbbccdbdbcbbaadadcbcaacccabcbbdbbacddbcbddaddcbbccaabbdcdcacaccccbbaddcbcbcbabaaaccbdacbcbacdccabbacbaccbadbbdcaddabcccbcdbbbccbcdddabbdcbbabddacdacdacdaaaccccbacdabdcacadabdccdcdddbdcbddbdccadcbacaacdccbdbadbbddcdbdbdaabcccbdccbacadabccaacbddacbbaaaaddacadacbdbbcdccbdaccaaaccccacaddacaabdbdddabcbadadccbbabcddccabaccacbabcabbcaddccaddcabbaaddabdbbcbdbbbdddbbaaabddddcddbbdaadaaacdcbbccdcdadbbcadaaabdcdcacbbccbbccbadbdaabdbbbcbbcdacaacbddbcaccabcbcbbcadcdaccbdababdacbbbccbdaabacaaccadabacaccdcdcaacaadabbcadbabcbdabbdaccddacaabbbdbabbacdddccbcbcacbabdaddbddcacbcdbcbbadbbdcacadbabbdcccbbcccababcabcbbaabdcccbabdadddaabbaaacbddccdbcaabbabbabbbbbcabdaddadbacccdbdcaccbaacaacaabaadbddcdbdccbacaddbbacbadcadbaccccbbcbddbaadbbdacdabcbbaabddbabaadcdadcabbbdadcbaacdaadabdcabcaddbdbbdacadabaabbdcabcaabaacbbcdcdabbccbbbddddccdbdbcddbdcccbdcaadcaacaacccabccccccacbdcbddadccbaadbadcbaacbcdddddaadbcccadddadcbadcbbdaabaddddccaaababdddaacbdbacdbdabaddddcaacbbcbddabcdabaaadccdaaabadbbbcdbdcddbbbdcddaadbcccdcdbababdacdabcacdddbdadabbacdddbbbbddbacdabaabcbbddccccccbbdbbcdbcacadddcaabcbdbbdbdbdbbbbbbbcdcabddabdabbbcdabddbbcabdaababcdcbccdacacbacadcaddabbccdddbbdcabcdcbddbbdacdbcabbcdcdbacacbadcdacbadccadabdbddcaccdabbbbadddccbdbbbbddaabadcddcbaaadbcbbaccdacbabcdcccbaacdbccabcbbbdbaaabbababcbcbdcbbdcacbaaadbacdbcdccaccababdbdbdabacbadcabaadbacadaccdbbbabbbdcdccddcdcbadadcaaaabacbbacabaacbddddcccabbcadababccbddbaadacaabdccaadaababcaabbcdcbdddadabdabdcbbcacbdbbbdcddbadacabacabbacbcdaadabdccacbdacdbdbcdabccdbdcbabaaabaadcabcdbbcdcddddacbaccbbbacdcddbcdadcbbbcccbbbaacbdbdbbadbadbbcdabadacddacdacacaddbdcabbacadccdacaacbbcaacdddbdacaddbbdbabcccacddbadbdadbacacdaaccbbcaabbccaadabdddadddcadcbbbcbcbccbbdadaadcabcbbdabdcaabcabcbcabcbddddbcbcddabacadbbcbccacacbbcdddccdaaddcddabadbaabbdcbbdbccabcadcdccdccadaacdccbabadddbcaadcbdcaacdcadbabcabacaddddadccdcdbdbccbadadadcaddddbbcdccadbbcaabcbacdaabadacacddcacdbacbcaaccdbdbabbdabbddddabaddddcdcaabbcababacdcdbdcacdadddcbbdaacbcacdddbccacbaabbcbbaabdadccccbdbaadacbbcbacddcdcbdccacdaaabbaabaadcbacdbcacbaddcdacbdbdcbddbbbdcaccdabaacddababcbdcaabccacdaabbabdacbdbdbdadacbdccdabaaddabdbadddbcbdccdbbababcbacadccadddadcddddbaacddbbdcbcdccbcbdcbdcdbdbdaddbaabbabbdcdddabdbbbccadbbcdbddcdbacdbadcadbabcabcacdbaddcaacaccccaaaadcadcbbacccbabbadccbbbbdcdbcaabbadacababdacccdbdccdcacaadccaddbaacdbabdcbbacacdccdccdcdadadbacbaddadccbdddacabdabcacbbabdadcbdaabccbbbccabdcbbcdabbcbcbbaacacdcdabaadccaaccdccbbaadcbbbdaccbcdaabaabddbddcdaadbccbddccdddbabcdabccbabcadcacdadddcccdbaadcadddcdbcabaadaddaabbabccdbaaaaadaaacabadccaaabdbbbbddabbcbdcaccbbadabbbdabdbdacbccbbaacddaacbcbcaababacdbdbcbaabdcbadbbbbcbbcdbcbdaaabbccadaccbaadaadadcdcacdccdcacbcbbbadbacaccdcbdacbdccddbaacdbcaacddcdbbbbaaacabcdcbcacbcaacabbaacdaabdaaddbbbbbccbddadccaccbcbaacbdcabddcbbaddcbbdbdcbbabaadadaabcbaccdcddbcacdacddbbdccadddbcadbdbdddccadacadacdbadaaddbabdbdadacaccbdacabdbdbbddaaddcdcbdadadcbcdccbdbaabdcbdaacdddaddcddccbccdabadbaccbdccdcaaadbdcdbdabbcbdccdaadbadababdbaccdadadadcabbbcbabcabadacacaccababbddcccbaaadddacdcbcdacaaabcdacccacdbabcbbbcdacaccbbbccbccdaaccabacdcabcddbaacdacdbadbadddddbccabacdcaacbcddcbdcbdaadadbbdadbabbdbacdcdddccadccbdcadddcbbbbcbddbdaabaacbbcadbbacaaadadccdcadadbbbbcadaadbadcbabdbdbbcdcbadacdadbcacdcbcbadacdadabdddaddbccbcdbbcacdbcadcdadbcacdccdbbcbbdcbcdabcbbcbdcdaccdabccccdaaaaaacbbadcbbbabbbcacbdabcddabbdadccdcbcdabcdaaddcbbdbbcbdddbcbddbddaccddadbcbbbaabccbdcbabbccbbcccbcbbbaddacadaadbddcbdbcaabaaddddbddbdddcdcbddcacadbddabaddbddcdbbccbadcdbddaaabbbbdabcabdbbbcbacbccadddaaacbabbacbaddddbcbcdbcdaadcacacdaabadbbbdaddadddcdbadcbdbbabdacaddcdabbabbbacccdbabddaddbcdaaaccdcdddbdbcabcbbccdcababacbaabcbacabbbcabcacacabdddadbacacbcadadccbacccddaccbabdcddbcbbdababdabbabbccddbcbabaababcccbccbcdcdababbabdcdabdbdddbccadddaabbababadabcadaadbbadcddbadccdacdddcbcacaaabbccabbbcdbdccabadbbadbacacdccaadcbbbbdcddbdadaabcccacdccdcdcdddcaccbddabcaccbcdcbdaddababdccbcabddacdadaaaaaacabcddbcbaadbdddcaccbccacddcbbbabdcabadadbbccbdcbaabcadccdacddaabdbabbcdcdbbbbcbbdaddcdcbadbbacaddaaddbbddcdccbbadcdcaccbbcadacacacbdbccacdddadbdbbabbaccbbddcbcaaccbcdaaabbcdcbacbcbdaabbadaacdcacdacbdabcbbbbcacdcdabdbdcccaabccccdcababacbadadabccbbcaaddddddaaaabadddaabbbaaddddabcaaababdccddacaaabdcdccbbccabadaabacbabbacddbbccacdabcbbdccaccadacbccaadbdbcdcadacbaabbaabdbaccbcdaadbbbabcaadacbcdaddccaaaabaabcbdadcababdaaddaaadbbcbdbabacacdcbcbdcddcbbcbaabdababbaddacbbccabdcabacddadddabbcbcaacbbccbbabaacbcbabaaccacbdabadaadcdbcbcaabaddbdcadbdddddacbacacdcadcaaaabcdaadcadadabdbabaaabbddacddaabbcbcaaaacacdadddabaacbadcabcddaddbcbbbbbaabbcacccdacccbbdcddbbdbdcdbdcdbaccdcacadcbdcccdbabcbbcaddcbaccbccaaabadbcdbcababbcbabcabaadbcdcbcbbbacccbdcaccddccdbababdbbcbcdadaaabacdbabdacbdcadbccdacbbdbcbabbacadcbaccbbdbdcddaaccddddcacdaacbcbaaddaabacbdbadcbcccaaccacdcbacdabdcadbadbdddaadcdaabbcbddabbdbaccbdcdaadabddaccdcccdaabbccbacababbbabacccbdcbdcbdcbcacdbbabacdaabbdabadaacbbdbadabadddbcbabacababdcdddcbbbcbdbddcbdddbdbbbbcdcaacccbbbaabaaaaacdcabadcdacdbddbabcaadcdbbaccacddddaabcbddccdbabbbdddaabcaaacdaaaabccaccbcccdbcabbccbbdbcdddddbdaddcdabdcabcbdabaccabbadddbdbbdacdbbdcabaadbbbacadcbaadbaaaabdccbadbbbcdacdbcbacccbdaadaaaacdbbacccdaddaccdabbabcccbaddcbaaccccccdabbcbbbbacbabddbbdbbabadcdcadbddbddacbbcbdcbbdbdcdcdaddcacaddbbbbabcccdddbcacbdccababcdadccaabbdccdcddcacdcdccccdacdddcdacbbbbaacdbcbcbbaccaccbbdbadbadadbcbdaddccdadbcdccabcbaaacddcbbdadabcccdbdadadbdaabcdbadadbdccdaddabdabcacdbdacabdbaabdadcccbbadbbaaadaccbdcdacbabddababcbcdaaabadcabccaabbcccaddddccbdccdcbbadbbacabddbccbcdcdaacaabaccdbccccadaabddacdcccdabbadcdbcbcbacdcdddcbacbadcddbdbddbadacaaabdcaabccaccdbccabbbaaddacaaddcadcddaaddcccaabcaaadcaaaddddabdacacbbcccaddadcbdcdacccbdbaaabbaabdccbccdcdcbabdbbcabccababdbddbbddbcccccababdbdaabbcadbbbabcbccddccbcaabcccaadbabdbbbaadcaabbbccbcdcbcbacdaabbaccbbaadbcdcddaaddbcbbbdcadabbaadccbdadbaaddaabbabdccbdcbdcacbdbdcabdcbdacbdccdbbcabcbdcbcdaaadddcaccbacccbbbbbbbadaaabcbcbabdbcdbadcdcabbabdcaacbacadbcbdcbcacddddccdddbccdcbcbdddbbccbcdacccdbbbcbbdbdaacddbdcabadbabbdbbbddbacacbccaabacadaddabadaccddabbdacbbbbddcadbbbabcacacbddbcbccddcbccdcbbadcbadbdbcccdcbbcabbabcdcdaabbdadcdadcabdcbaacabcacababccdbccccdaaabbbacbbbaaccdbddbdadbccabdbbcaabddddcdddbbacddadbcbccdbcdacbabbacdddcbdcdcbaaadadacaacbbcbcdbdbbbdbaadadbddcdddabcbcbacbcbaacacadcccaadcaccbaddbbdbdabddabbbacaabddbcbcdbddabbbbdabbbaacdacabdddbcaaddddccbbdcccddaadaacdbdabaccbbcdbacacbcbaadbbaddabadadcaaadaaccbdcaacccadbacbdadccbaaadabdaabdabadcdcddaabddcbacdbdddcccccacbbbdacaadadbbddaaaabadbdadcccbaccbadacccabccbdcbbabdaacaddcaacadbadddcdbdacccdddaadcbdbdadccbcdbcddbbadabdcddbabbccdaabbaabbccbcbcbbccacddcdcbddbdccadbccddacbbdccdbddddbdcdbaabcdcbabaddbdbaaabbdcbcbcdbcdbcaaacdcadabbbdacbaabddccddbdaacdddacbbbddbcbaddccbabccababdaaacdbcadaaaddaddbadadbacadbccdcbabcdcbccbbacdbacababbbbbbbcaacaacadcacaadadabbbcaabacbcdcbdbcddbcdccccbabdcbbdcaccccdbdaaddbcdcccdbdacdaccdcbbcddbabcabbcdabcadaababcddbddaabdcbcadcaaccddbadcbdacdbbcddccaadccdabbaaccacbdbdbcbbbbabbccdcaacdbaacaddabaacaccaaabaacaccbbcaadbccdcadacdcbcdacaadcccbccabcbbcdcacaaccccacddddccddddabadbdadbbabbabacbdbacaddcbdbbcbaabbbdcccacbdcbabdccacdbbdcbadccaccbadcbdbadaddaddbcccdccaadcdbdcdadbdcabbcdbacacdbbaaccbbaccaaaaabbcbdabbaaadaccdaaaadaaaaabddbcdcabbdbdbcbbcbbcddddaacdbdcdddcabcadcaacddaaadddbadcbcabadbbdccdddccbaabaabcacbddddbdbdbadcbcbaaacbaadbbddaabbdcdcdacbdadbdcdcddbdccccacddbdbcdbcbbdaaddcaadbbbacddababbaddaacbdbcbcaadbacbbdacabbbcbdcadbdbbccdbbdcaaccabaaddccdcbdcabaddacabcbabbadbcaacbcaddcaabbdbcbdcaaddadbaaaacdadcbdbaabdabcbadadcacadadadcddbdcdddcdbabcbaaacacddadaadcaadbaabbabdccaadbdcdabaadabadcbbbdbcdbdaaadbddccddcaabcaabcdaacbddcddccbddbccadcbcddcbcaadcdbbadabbbbdbdcdbccacbbbbaccaacabbbdbacdbcbcdaddcdaaaadbbacbcdcddcbacababddbbcacdcdccacbddcbcdadcdcbdabdddbddbcdcbcbadaccabbbcccaabdbcaccbaadcbabacbdcaaddadabbcacbcadbbdbccaacdbcabbcdbcadbdcdcaaadbccaadacddacdacbdaacbbadbaddcdbacccbdbddbcacadbbcddccdbbaaddbbbdbddcdddbcacbacdbbbcacdbdccadbbcabbbbadbcdcbaaccddaadabbcdaaabadabdbbcbbadabaaadcddcccaaddaabacadcabbdbdabaaaaaadababadacbcccccaddcaabaccbabcbabbcacabbcabddabcbaccacbddccacccdbbabdbcccbcdbcdaadaccdbdabbbcdcbcbdcdbdbbacadbaacbaaccdcacbaabadacbbadddccabdcdccbbaabbdbbaacacabdcbdccdaadbabcacdadaacdbbaadbaabdbbacdcbcabdbacaabdbcdccbbbbddadacdbbdbbddccbcbdcbbcadcaddcbddcbcdadcadaaacadacccaaacabcbbdbcbbdaabdcdabcdcbdbccddaddbcdddabbdcdcaacccabcbdccbcbbcaadabcdbdbddacabaacccacabbbadcbacbcbcdbdccbbbcaddbabbdabddbbddcbacbabaababcdaabdabacaababcabddabbbcaaabdadcdcdcbccdaacbaaabacbbaacbddcddbcddcbaaabbbcbbdbdabddddbcdbaaaabaccdbdbbdadabcdbcadcdccaacabbcdaabdcdacbacbdacdaaadcadbccabbdacbccaaddddcbdddcdcdaabddadddadddccdabccaacadcddccacadbbcbaabbdbbbdcbacaddacdbaaddbabbbbdbdcdacacbbaaddabaabbacbddcbbbddaadbabdabdaaccdcbdcaabbadbdcddcabdaabbabaadccbacbbacdbbbbdabbcabdcaccadbcbbcddcaacbaacabcadbdcbbadccaccbdbacacbccccbbcbdcccdbbddcbddddddcbdcbdcaaabadbdcadbbdbababdaabaadacdaacadbbbdaaadbbadcaccadcbacbbabdacbdbddbcddbddaaacdadddabddcadadabcbaccddadbccbabdbddddcbbbdaabacaaacbddddabdcbdddcbdbdccdaabadbbddccabccdccddbbdaadadcbcaddddadbdbccbcdbacaabaaadbaabbdbddcdaacbacabcacabddcabbcdddccdbbbdbabdbadbacbcbbcbadcdbccdbdabcbabcaabcddaadcadcdcdbbdbcddaabbcabbbbcaabdaabcdbbaadcbbacadacaabbcdbcddbbcbbdaadcbabbdcbcddddaabbdddacbbdbccbbadcadaabdaaccbadaabdaaddddccaaacacbdaadbcbdaabcbadbaaacbccacdcadabdbcdbcaddbcdcdbadadcddacccbbcacaaacddbadbcdddcbcabbacdabaccabcabadbcbbbccbaddbdabdcaaaadbcaaabdcbabbbcbcdbddabdabdbdacadaddbababacbdbdaccdccbcdabcbdbdbabaabbabaaaddccbbccabaccabdbabcacadbacdccdcbacddbcdcccbcacdcadbbbaadcbdabbcccadaccdcacaaccadbccbacaadbbdbbabadbdabccbdadbaabddacddadcacbcbccaadadccccacdcdcacacddbddddacbdabcbdcbaaaadbbdcbabdabbbbcdadcdddadadddbcdbadbaaacbacbcacddccdaddadcdabacdaddcadcccabbdccabdccacaabaacdadabccaadaacddddaccdabcbddcababadacacadbbaaccdadacbabcdadddcaadbaadbcbdbaacccbaaacbadaccbadcaccbdabdccdbbacbababacadaacbcadccbbdccdccbabacdaddaacadabacacaddcbbbcbabdcdccadccbbdacadccdabdbacbacbdbadbcadbdabadcaacbcdbdddbcdccccbbccdccccbdbbdbdbbaacdbadbbbadcddadcdddcaccdabdbacadaccbaddaddbdbdccccbdbcccdbbddcbadaccddcbdbdbacbbdadbcaaaaacbcacbabdacadbddaccbbabadcaddcdbbdbdbbccccbacaddbbacdcacbdbcbaccbdddaccbddaaaacbbaadacdccbaabbbcbabaddaaabaabccdbabbadaabbbaacadcabdbabbcdcaabcaabcbcbbbaddbbbdaaabcddacccddadbbbdadadddccbddbcadcdaaabbacdccddcacbdbbacdcadbaccadabcdccdbdddaaaddbdcccdabbbcdacabcbdacbbabbbaaddabbaaaaabdccabadbbdacddcdcddadacdbaaacdaaccadbbbbbcacadbcabdbcdccadabcddcbabacdadccccccdacdcbbbdbbcbbaabcbaccdabddbccdcbabcdbdbcabcdbcdaadbcacdbdaabbbdabcaddddadbbddbbddddcdbcabbbcddccabddbdcdccbcdbcadcabddacaaabdbcaaaccbbbcaadcadcacdcccabbdddabccbcacbbbccacadcdbaacaaddbcaaddcbddacabcacacdbbbaddadbdbcabadbcbcdbabddbaacadcadccbabadaabccbcccdabddbadcddbbcddcccaaadabdcabcbdadabdacdbbcaabacbdcbbaacbbdbcadbcbadcbaccbcbacdddddcbaadaadabccdbdbbcdadbacaaadcacbbbbbabaccdcbadbabdbdaaaaadaccacdcdbdcdabbacdcadadcaacbabdaccbadadcdbbdbccacdacadbbaddbabdacdbbcaadbcbbbbbdbdabbbadccdaccbddadadddcbacdbbadaadaabaabcacaccddbbadaabdbacdbcccdaabbababcbbcaaadbcabddbabdbcdbdbcdabbccbcadbcadbdaabbccbacdacadadbaddbbcbaddaddddbbaabcaaccddcbbbcccdabddcccbadbddaaaacbdacccaaaaccaaaacddcdcdbaccdbacaacbaabccadacbccdababccdbbbbddbaacbccbcbbbdadcbbadddccbacccdcbcaacbbaabbaaadabaabbbccbcdbbaaaabdadaddabdddaaabbaadcadbdccaacabcdbbbccbbbabcaacdcddcdabdcdcbbcaaccbbdcabacbbaddbbaaacdbbbabcaaaccacbdcbccadbcbcdddbacbacacaddcabadddccadbcbdaccacddccbccbdbccdadcdaddcddcbbadabaadaacaaaaabbbacbddaabbabccadcdddbcbcbbcbcbabbcccddadbbaaaddbcadcacabacabccdaabaadcbaccaabcaaabddbbddbcbaccaaaadbadcdddaddaaabbbaabdcdbcbacaabacadbaddaacdaaaddaccbdbddbadbabddacdbcaabbcacbaaccdbdccdbcadbbcccbabcadcaadcdcdcdcbbdadccadabbddbddbdaacdcacdaaaddadaaccddbcdbadccabcbcbaadbdccacacbaccbdaabdbacdbdbaddcbbdbadbacbbaddadadadcdcaccababbddabacdcddbabddadcdbabdabaadbddcaccbaddaaaaabbadbbdacbbbadaabddadabcdbbbcbbcaaacbbabbccddddacaabbaabacbacaccdbcbbbdbadcbaddbcdbaaddabbdabaabcddabbbdcdabcbddcabbdbcbcaccddaadadacdadaccdbccbbadbcdcbcabccdcdacacabbaabcaddbdcdabdaddadbadcaababbdbadbdaacbddcadbacbbbacbadaaaaadddcaabccadadbadbdbcdddbdbdbbbddbdaaadadbdabbaccabbdbbbdcddaacbbbbdddbdacbabcccddabaaadcdabadacbdbacdbcdaaaabbcabbadaabdbbcddacbdadabaadaabbcdcdcbdbdbddcacbcddbccaabccbaaabadcacdbbcbddcbdacadcbdadccbcdabbcbdccabdcdababdacdbbcadabdbcadaacaddcbcacaddbbccdcdadbbbdadcddaaddabdcbaadcaccbcdcadcbcbddbddcbbaccadadbdcbaacbcadcccaabadccacbcddccaddacccbdacbbcdabcacacccadbbbcadddddbbddadddbddbcaaaddbdaddbcbcadbbccbbcaabbdcdcacbabdbcbdbcadcdbadcbaccdbabacddbddcbaaaacbcbacdccaaadccdccccdddcacbaddbbcbbbcbbdadccadddadaadbdbabbbacdccacacddcdcacbdcaacbccbbacdacbcbddadbcacaabbcddbcdcbcccddbccdabaddbdcdddcdcdacabcabadddcdacabbbbdacccddacaabbcacacdabbbcdbabbadbdbcccadcddcbcdcbcabdabaacadbdbaaacaaacaadbaacbbdabbaaacabadabcbbbbccbbcdbcbddbacdbccccabbddbccbccabadaaddcbcbdacaaababbbcbbaaadcddabbaabbbbbacbccdcbddaabdacbdacabdddababcbbabacadcdaadcaacbdcbcbcdccaacbbaddccadadbdddcdbabccdaaabbbcbddcbadddccaadcdcbcccabcacbcccdabcdaaacdadcbdaddbcdbbdcabcbbdcaadbbdbdcaadcbcdcadddcdbdcaacbcadadcdbdadadbababbabdcaadabbadcaccadadacadcabababbbbdcadaadcddbccaacdbdddccbabbddaadabcbcdcbddaaddadccdadbdcbcacbbadbadaddcbbbadaaaddaabddddabaddbbbbabaccddcacbbccdabdcbabaadacbdadcbcbdadddbcddabaacaabdbbcdccccddcbdbaddcabaabccbccbdcddaabddccadbcdccaddccddbabbcbbcddcbcdabdabbbdccacaaddbdcdbdcaaabccbbbaaabbabdaaacacbacbcdbdbcdcbccdcabdddcccbddaaaacccbcadbcbabbbbcacaddbddbcbabdcacbabbcaacbaaacbccdcdcdaabaccadacacdbcdccdacdcbcaadacccbbdbaccdbabddadbcbbdaacdddcccdbbcccbbdbbccadbdccbcbadcaadbbbbdaacadcbdbccdacaabbabbdaccccbdadcbcddaadbccddcdcddadbcdddcbcabdadaacacbbdacccadddbbbadcbdbccbadabddadddacbbcabbdabbaaabddbbaddadccddcdcdabcbcddabcccbbacdadacbdddcacdddacaddbddadccbabccabdcabbcbbadbddccbdcaacacadadcbdcadcccdcbcdadbccbbbccabcabddddbcbcdbbdaaccacbdacddacbccdaccbcbdcdadcbcbccdbbaddbccdbcbaccababadabcdcdadbbacabdaccabacdbabdbbcbdddcdaccddcddbdadbcaccbcddbbdcddcaacbbdbcabccdbcacadacacbccdcdbcbadbabbcbcacbcadddadaaaacccddbaaccadccabbaabbbdacacaccabcbcacaadbdcccaaaacddaabcdacadadbcbaacaadbabcdaadddbbdabddcdddbcddbbaddbdbccdacccdbadcdbcdadabdabbaaacbccaacdaccbaabbddadbbcbddbadbbbdbdbddddbbdababcabcacdabaadcbddaccadbbaabbbddabadaaabdbbcbbddbbdcbbdcbbcacdcacddadaabbcddddbaadcbbbaabdbadcddbdcdaaaddcdddbdbacdbbdcabcacdadbbcbaddbdbbbcacdbbaadadddacbcdabcbccacdcbaccbaadcadbcdbbcbaccdcdadcccddabaccbadabdbdadcddcbccdccdacccdbddabbadcbcccccacdcdbacbabddddcaadabcbcbccbbaacbaccabbbacccabbbdbcadadccdddccbaddcaadcbacaadadcaccadacccaaddbdbccddcccaacacbbbddbbdabbdaccccabdbbaaadddbcdcdcdddabdbbcbaccbaccaacdbcdcbdcbbaaaacabcadbdabaccddabadaaaacbcccdbbdaaaccbbddcdadaaabaaaacccdbdbcdcccbdbbcdcadbcccccdcbacacdadbadccacadcbbbabdcddaacddccdbbabbcbdacadbaaabdadbcccabddacbccbbccabcbdaccdaacbccdbdadaababddbdbbdbdbcdddaacbdcacbadaadacdbaadbbbbaccaabdccbbcbbdcdacdaaacbcbabbcbcccddcccbdabbdddabdbbabccdcdbbcabcaabddddccaabbbaccbdacacccccadbcdadcbadabdcbdccdadacddbaaddddbabdccaaaaccbbbaadcacabbaabbbcbdbadbaccdbbaabaabdcadddcaabddcabbdcbbdbcdaaaacdbdadbbbcdacacabacbbcdddabdcddccbadddaaaadbbadddcbaaccdbccbdbbcdbbdccdacbdcbdbdbadbcdabdcacacdbbcdcadaadbbbccaccaadbadadaaddcbdccacddbdcdbadbddccdccadaadbbbcbbbbadcdaddbdcacaddbcaadbddbbcdacacabccbcbabacddabbbacaadbbcbccabacdbcaaaadccdacbcdcbbcbcaadcbcddcbbadacbddbbdccaddabbccadabbcbadacadcbbbdbabbadaacdacdaccaaadadadcbdddbcbdabbabddabdcdcbccadcacbdacbacddccacabdcadcacabcaddacbbbcbcabddcccaaccccdbbcbabacbadacddcccadbabadddbdaaaddaacbdbacbccdbabccbaacbcdcadcdbacbcbbdcbdbaaabdbbaaabbdbcddadaddbdcddaacacbaabbccabadbdcbccaaaadbabacdcdaaaddadadccdbccbddabdaddaddbbbbbaacccddadbaddbbcaccdcbcbcccacbdbaadbddaababdaabccacacbccabbcacbcdaaabcdacbbccbadbbdccbcdacadbadbdcbabcacabbbdbdddadbcaddccddcdcbcabcdbbadaddacddabdcbabbccbdacddbaddaadbdaaccdcabacdbdacacbcccbcbccabaddbdbddcdcbcdcaadcaaaccabacaabbadbddbbcaaacacdacbbbcbcbcdaacbbcacddccbcaaaddabcdbcacaadacbacabdabaababdacabcbddbdadddccdadbdbaabbdacbbbbabacbbcbcbdcdccddaccbbcdbdbcbcaabccdacadaaccbcdcbaddbbbaacbbdcdbbadbddbccbbdcabbabddadbdcacbabbaaaacaaccdadcbdcbcdbdcbbccdadaaaaacadcaccdbaadadacccddbbdbbbadccccdcdaababbcabcbbaadccccababbccdadabcdccdabadaacadbbcacbdacbbcbadbaddbadbdbcacabdcbbaaaddabddcbdbdcabcdadcddcaacacdabbbacadcbbcddddbacccabacbabcdacdbdccadbcbcdcaacadcdbabcddbccaabcdbdccdadddbdaaabaadbcdabcaaccdabaccddbcacacbabbccdcbaccbdbbdbcbababadcbbddcdadbadacccdcadabbbcbbddbcaddbdaaacbacdcbbbbdccbdaaabbcbcbdabdabadaaddaddccaabccdcdadccdabbcbaaabbcddacadbacccbabddbccacaadbcabbdddbbdcacadbdcdcdbdbbbccdbabcdcdbcbbdaacdadbadbabdbbbadaadcbcdabbbbcbcbbacccbadbdadcdbadcbbbababbabbdbdaddbcbaabbbdbdbaccaabdbdabcbcbbdccadacdbacacaccabbcddacbdbbdbdbbaadcbaacddcaadaddaabaccadacacbcccbbdaddcabbcdbcbdabacbcddcbababcbdcbdbddaadccccdbcababccbbcacccdccaaacacbcababdcdbbddccdbadddacbddbadcdbbbcccadbbdaaadaabccbbdcdcaaaaaddbdabcadbaccbdcabdcbaaaacaaaadddddabcbaadddcccabaacadaabbcaaddbdaddaadcaabbacadacbdcbbbdcbbbcddbddbadbaddadaacbbdcbdcaacaaccaacaccaddaaadbbbbbcdaccadccaabadbbabccacaabccdcabcadbaddaaacadddaaccaacaccdaabaabdcaacaaaabcdbaadddaadbddadbcdccabbdbddddddaadcaacabccbbabddcdcbbdacaabcbabdbcbaaaaaddcaabacbcacbddaccbacbcbaaccbabdbaabdaddcbddabadbaaacbddcdccaabbddbaacadccdbdddbccacbcbaadacacadbbdcaddaabbacacdbcadbaacdabcccdaaaacaabbabdabcbaadbabcdbbddacadaddabdcbcdadadbacbbddccbdacbbcbcadbabcddacabacacdbcdddcdbbcccbbbcbddbcdbdddaaccaadbdbdadabaccbcacbdababdcaabbccadaaaccdcdacbddbaabbbaacadbcbcdbbdbcabcbaaacaacabbcbbadcaaabcddbcadcccdaababccbacbccdbbccdbddbdabbadddaadccacdddcdcbdbccdcbccabccaddcaabddaaaaabcddadabdcbcadcccacdbbbdcabddddccdbbdddbabdbadbdccbaccdcadcacabdadbadcdadbcdaddcacbcccbabcadacccddbadbcdabcdaacccdbcaaacacdabaabcbccadcdcdbccabaadcbaaacabdbadccaaacacbabdaabcadbacbacddabccdbbdbbcacaaaaabadddadbcbdbabbabbdcbbdabdbbaaccbcbbdbcadcddcbdbcbaabaadbccbcdadcabcaabbbadabdcadabcadcddcbaadcacabaaadcaaabcdbacccdddbcacbcdaaccdddbaddbdaadbddadbabcadcaabbbcdadacccdddadbacacbadcdaccdbbaaddcdbbadccdddbbbabdabbcccaadcbbbbbdbcaacdabdaadacdaacddccbdbadccabddccaaacdaddabaddcadaacccbacadbbbbdaadbabaaacdbabcbcdaabddbdaaabdacdcbacccabccbccdbddddadbcabcbddbbcabadddbcacdcccabcbabbbdddadaaddadcdcadbccbcbadbddbabdbcdaddbcddcdddcddbdcccbcdaabcadcddcbddbcaccbbcdcbaddcbadabccadcbccbdbabdccbcddbddcbcdadcddcbaaacabdacbccbcbcdddcaaaccddaacabdbbddccccadbdbdcacddbbddcdbabcbcaacccacdabdacaaaadbdaabbbdaaadbadcbccdcdccadcacbaadbdabaadcbcddccbbddcabddcbacabdcadabbcdadbdcddcdacbbbcccbbadbbabadabddccbbbccdcbdaabbcbbdbabbbcaccaaaabccdbbdcbbabdbaaadacabcbcaacddcbabcbadadddbadccccaadbccccacbcccdddacdccccadbccbaadcbddcadadbcddbdacdabaaccadaccdddabbdcdcabbdbdaacaacddbdadccddccadbaacbdacbdbcdbcbcdddbcdccacacccbdcbdacdaabadbcccbbadddabccdccddacdaccdacdabdddbacddccbadcddabbcbbcbaccdaacdcddbaabdcbddbbdabcbbadddbdcdcdaacccbdcaabddbcbbaaabbbcdcaabacaaabacdbcccbddaabbddddbaabcbdcbbdabdaadadddccbbddadbbbdbcdbadddccdcabcdacadcacccccadabcbbadaadbdcdddbccdddbbcbddcbbdbcaabbccacbbdbddbcdbcdbbbbbaabdbadddbdaacbbabdcdcdccacbccccabbccbdacdddccccacaccdcacdacbbdadbaccabdadcacbacacdccccbbaabbdacbbbcbccdabcaaccbdcbaccbabcdbdcaddccadabdcbcabbadacadccaaaacaadbbcdbcbacabcdcdadaaacabccbacdccccbccbbacadddbabbbcddbbadcadababdcadbcddacbcaaaddbacabdaabdddcaaadbaddcbabcdbadbddbaddabaacbdabdbacaacbcdadaccacbaacbaabaddbdcdaadaaabacdbadcabbbcbbbbababcdccbcadbcacbbccdddcddcabdbadaccdbcabbddbbcdbbcccbdaadbdaacacbcccbadacbcddbcaacacabccbdcccbdbaaadcccaaabaaabaaaaaaddddcbcccacaaacaccdaabadbabbbcccccacaddabdddccbdcbdadabdadaccddcddddbabbcadbcdbddcaddddbabdbdcaccadddabbbcdadbcbaccdcbcbbcdadcddcdabcdbcccaddbacbdacddabcbbbccbbcdcbbcdbaadcdcccdbabdaccddcbdbcabbcdddcdcdadbaabcddcacdbadcabdbbdcbbbbcbbddacadcbbbddbcddcbcdccdcbcdbaaaaabaadcbabdccbbbcbbdbbbcdaadcddbcdaabddcbacaaaacbdaaabbccccbadaadcccdabcdddbbcbdcabdbbababbaabdddbabcddacaaddacccbcbcdddcaaaccbbdccbdbacdcbdddddaadcccadaccccddcbacabcaaccacacaddcdacdbdadaadccdbcdabcbccbadbabdaabacbccaddadaabaabababdaacbdbdbabbaabcabdcdcdbdadddaabcdaabbdcdddaaacddcdabdbcacdcdbcccbdaacdadbdaddbcbcbbaddbdbbcbadcdcabcbbbddddcbcbbcdcacaddacbbcdbaadacddddcbacbccabacdabbbdaccdbdadddcabbadbadbdacbabbbbdbaabbcbcabbcbddbaabddcbddcbacdacadccdddbddacdacaddabddadaabcdaaadacaaadacbbddcdacbcbbbcccdbbbccaacbabddabadadcbccdbadadacbaacaadbaddcbbdbadcbaaabdbbaaaacadcbabbddaacbdaaadaccacdaaadbacbacccdacbccabccbababbaacdabcbdbcbdcabacbbbdddbbadbdccdbcdadbaaccccadaccddbcdabcadacccaddcbccaccdbaaaddcddacbaacadadbdabbcdccbaabcccbddcacacabddabaabcbddccdaaabdddcdaadbbcbacbcaddbacbdadcdabdadbdcacbdabccaddddcdbdabdddbbdbdbadcaacadabbdaddbdacacdbacdbaacddaaccabbbdbdbdbdabccbcadbbcadadcbdbbbdbdadccaddabcbacdcccbddbccbccbacdccaccbbdcbdbabbacbadabacbaccacdbbcbbbcbcdcaddadcbbccdadaadcccbaaacaacadcbbdbbcdadccdaadcdadbbbdcabbcabdbddbdcbcbbadabbbacdacbaccdbdcadaacadaabadbaacbdadadbcdadcbbdccdcbdaaadabdaaccabccccadcbcbbbaaadcbabdbaadaadacddbcdbbabbbdabbcbbcbdacabadbcbbcbbbbbacbcccddadbcbbacbbadcbccbadccbdaddadcdaaadcbccdcabbadcbbbabbacadcabdbdabbacddcbddbcaaadbcdcbdbbcacbbadccddddbacdbadbddcbbddcdccaacdacadcadcadaaccaabaadaddacdcccbdaadccdccbacbbdbbbaddbccabccdbaabcbaadcbbcacbacaacadbaccddccaabddbccbacacdaccccbabddcbbbacabcdbcdbbbddacadcbbddcdaaddbbbdadcaacabbbdcbbadbbcdbdaacccbddbdacbacdddddbdaaabcaadaadadbaaccdccbdccadbbbaaaacabadbbdddadacdacdbdddbccbdbbaccacdabdbbcababccdccbbcccdddcdbdccbbaccdcacabccbcabddbdcaabdcdcabcdadadcbbcadbdacabddccaaadbdabdddabddccadbaccaddbbddadddaaaddcbbcaadbbbabbcdcccaaaacacabbdbacbbadbdcdaabccbbabdadcacdcccdcbccdaacaddcadcbcbdbaddddbdaaddcacaacbbdbccdadcdbccbbcdbddabacdcacbabdbabcccacbdcdaaddabbcdcbdcabbbdccdadabdaadabddcdbcadddaabcccbbdababbdcbbccbddccbacddbcdadcbbddcdcdbbbdbbbdbadbbacdbbabcdbbcbacdddccdccdadbbdbaadacccabbcaacdabdcbacdbaacadabbdbcadaabcdcdaabaacbaabddbbcddaadcdccacbabbbcadcdaabccbbaadbabcdddabcbdaaadbcabccaaabbbccbcbcaccadbcbabacccdbcacbcdadbdbaddbddddabcacddcddaacbbbbbacabbdbabcdabadabdcdcdcbcaddacdbadddaaadbdcaadccdbdbcabbdbdbccdadbdaaabbcccdaadcadcacbcddcccdadaddbcbcacdddcdbbbccdcdbdbbbbabcbbcaddbcabbdbadcaccdccbcaddcddcaaaacddbcabdaabcabcabbcbddadbbcbacbdaacbddccbcaaaccbcbadbdbcaddcabbbdbdaccaabbdbabbdcbdbbaddabadcbbadbdcdbdccbbccacdcbdabdbadacdcadcbcddddccacdcdccacdbccbaadbabdcbadcdcadccacbdacdbddbabdccbcbacbcbbcaacbcdddbdbaacdcbbcbadcdcbdddddcadacbaccddcbabbdbddadcdaaadadddcddabbdbdabbdadddcbcccdcaddbcbdddcaaadcdcbcdcacdbdddcaccddbddcacdcaddcadbcdbcddccabdabbcbacbcccabbaadaddbbcacdcdbcbcbbcabcbcbdcacccbbbabdabcddbaddbdcdbcabcbabddbdbdabccbbdacaaacbbabbcdadbcdbacdabccaabaacbcddcabdcaaaabcbaabaabbbadaaadbdaabdbbccbbcacbbabdadabcaadddbadbaadbcdbaccbaddaaccaddacddbcabdcbbaabbcbdaacdddbcbcbdddaabdcacadcdbdbbadcbcaacaccacbcadcabbbdbbadddacabcaaacadcbbadaddbccddaccdcadabdbbaacbaabcdbdcaacbddbacbddcbbbdbcdadadbaabcccaacacdabbcacccaddbaadccbbdadccabcbccdcaadcbccaccabcdbdcbbabcaaadaccdaaadacdcacadccbbbcdddbcbabdddbbaabadbcbdabccccddcaabaaccdcacdbdadddcddbbcdccddbadcbddbccbcddbacabcabbabbbdbacbcbcdacaddcbddddcbbdcaabdcabbdaacdbadacccaabcbbcdbacdbabdbaadadccaddbdcbdcbbcdcbcbdaaddbbabddabddabacaddcacdcbbcdddaccdddddbcdcbcddbdbbcaddaaacabadacbbbacdddcdddaadcddcbbdacdcabbccbdbdaabbdcacdcbcdbbbcacaadcdabdbabacaabddbabcbdbaccabdbbdacdacdaddddcdaabdccdabcdccdddbacadadbbcbddacacabadadacdabdcdcaddacacbcdadcccbbcdadaaccdccbcdadddaaddccdccccbbaccdbdbbcbbdbcabcdbadccbcdcaddddaccccbadccbbcbcbbbabbbdbcbddbabdbcddddbabcadcdaabdcabbbddcdccaaccaadaaddcdacacddacaacbbaccbcbabbdbaccacaddccddadbbadbaacdadcadddcbdcabdadadddccbbdacbabddcaccddacddcbbbdadcbaddcccaaabdacbcaadaacadbabacdaaabcbdabddbcdacbabaabddcddabdabcddddccbbdcadbddabbabdaacdbacbcbddcacbabbabbacdbaadcdccdadcbbbbccdbabdaabcaaccabbcabdddadbbdbadaadbccdcaaabdcddcaacbacdcddbcadbccdcadadbaacdddbacdbbbcacbdadaddcdbabacbddbddbbacccabdbcdccddcaaddaaccbcdbcaaacbbacbabdbddcccbcccdbabaaabbdcaadaddbbccacdbaaddbdacaddcbcabbbacababaabddbcbbbdccccaddabbabacccbdbdacaadcdacbadcbdadbacadcadacacadcdcadbcdbadacaccbabcbccabaabcbdbbabaabccacbacbdaabbbdcbdccddacdcadaccbaaccdcbdbaacbdbbbaacdabcbdadccbcbcddcaadaadddaacdcbaddaabacaddabbddccbaaacadbadbcdbdbdbaacdccddbacbbcccbdaaaccadcccdcbccacddadcadddcdcbaabbcdcbadacdcdbaaaaacbabdbcbbabddababddadcbcdaccdaacacabcccaccacccbcaaaaacbaabbadcadccabacbdddadbdcaaccbabaabbddbbdabcadcdcbabdcdbaaaadbbaccbcddadbcbacaadcbaddadbaccbcabaabdddaabbddbddaccddadcbbabdcdaabbddbdbaaddccddbdcaaaabcacaadaadcbdbcddabcbaccddbbabcadcabdbabccadcbbbadacabcaacdabbddaabaddcbaacbbcdabdbbaccadddcaabdcccadcdcabaaaaaddbdddcbccbbabcbabbcbcabbcccabcbddccacccbacbcdddabbbacabbbbdbddddbdbcabdadbcaaabcddaabdbdadabaacddacdbcacbabdacbbaabacddaacdaaaaaccdcdaddbcaadaacdbbdbddcacddcccbaabaddacacddcbabdacacdbbbdacbbdccbadcacbcaccbbdacbdcdacaacbbccabbcabdaddacacbddddbacddbddadbddbdbbbbdadddbccccbbdadabdcabccabacbdbadcbdaddbbaccaacdbdadbdccadcbacdadbbabaddadcbacaaccaaaacaaadadaddadbaccccbdbbddbbdcbdbbcbaadcdbcdcddddbdacbbcacccdbcbdacbadcddccaabbcaddcbdbcddaabcdaaacbbcdadcddadcbdcdcbbdacbaababcbabbaabdbacccbadbdaadadadadbdcdcddbdadccbaadcacadbccbbcdcbacbbddcdacaaddddbaaacdadccbccbcaaaadacccabcdbcdbbdaaccaaabbbabcdbcdaddcdabbcaaddddbccdaadccaadacdbbbaaadaddcdcbbdadbccdddabddcadcabccaabbcdaaaadcaadcbdcbcdbabbdaaddbaabdccdacbccaabcaabdcccaaccbbbcbadccadcdabbcadcabdbbbbcbcaaadbdcdadbdcdcbabadadbcacdcbdbdcdbbdcacbcccbccbddbdcaacadddaaabbcabddaddadadddcbabdaddcadacacbaccddadadbddabbdbaadbcdaabbcadcdbabcadaadcdcbcaadaddccdccccdcbdccbacddddadccaddbdadbcaabcdacdcaacaabdccdcaabbbdcddacaccbbabccbbdabbaadccbbdbdaadcdccbaacabaacdbccaddbdbdabbdbdaddbacbcadbaccbabbadacbbdcdddcbaadaddcdcdbbccbdbcddddbcbcbacdbbdabcacababccccbaacddcbbbaacddbbabbcacaadbdcdcacabdddddcbcdbaacabddbdbcadbadbadabcbbdabdaadaabadbcdcbcadbabccabddcdabdaccbdbdcdabacbdbbcdbcbbccabacbbccaabacaabacdabdadacacdddbabbbccdcddabbaadacaddbbcacccccbcacccdbcbbaabcaddabdaccacbdaabaccadbbabbbcbdbcbddbdccbdcabbdaaccccacbadcbdacbadaabbddbadaabaadddbdbbddbabdaabbbabaadabdadaddccdcbcbcbdacbcbcddadbaadaacddadddadcdddcdadbbcbbbdbbbcadccadbdccccbaccdbcbaaabbabcabdbadccdaccabbdcdabccccdcabddabdcdacdbadccddcbddbabddcccbbadddadbadabaaacdbddccbcadacadababcdcdbddadbdaadbbacbbbabdcdbbbacbcaaabdccbadcbcadbacadcdabcccadabdccacdbdbccdcbbddcabcbcbbdacdbcabccbadcabacbbaacddbbddcccdacbdcaadbaadbddbacdbdcadacbadbacbdcacacabcadddcaaabcbbddbddabbdccabdddcbbcacacabddcbdbbcbbcddbdccdbcacdcadaccbdccbaddacbdadddcdcdabdbbdcbddabcccaadcbccdbdcabdadddbdaaaccadadcaabacbcccbbddadcdabbbadbdaddcddbdcacdbcaaababdbcaddacddddaaaadaadbdaabdacddaacbccdacbcaddcaddddcdbdaadcbadcbccacadddaadaabccddababcacbbcbcccabdaacbbaabdadaabacbaccadbccdbbbbdbcdacbddcbacabbcbcadddcbbcadccbcaaddcaccbdcacacdcdbcaddbddbbcacbdcbcddbcabaacabbaaabdabccdadcbacdbadddbabbcaacbadbbcaccadbdcbabcdacdbcdcbbcadaabdbabcccbccdaccaddcbbcbacbdbacdacbaaddaaadaddbdabacbdcdccaccaaddaabdccbcadaaababadabbbbaddbdcdbccbcbabcbcbcaacababadabddabaccdcbccacbccdbbcdddcbdbddbdbcaabbdbbaccaacabbbacaddbcdaaaaadbdcbaadbcbbcdacccbdbddbdddbcbcdbadcdbababaadabaccdbacdbcbcbbaababdacbbbccbcccddaccbdbddcdcadcbbcddddbadacdaccadccccaacadccbcddaddbdbddcccddcbadabcabccbcdcadccabaabbabcbabcbcccaadaaabcdacdacbacdbcdcaabdaddccdaddaddadbadaaadababdbbcbabcdabbabadadcbbabacbccabccaabdacbccbdcdbbaaaaaabcdcaaacbdbbccbbdcacccacdbdacdbcbddadccbdcddcaabdadbacaaabdcbcbcdabcddaabacbbbdabccaddbbbaaddbbbcacaaabadabddcadcdaddddbcadcddcbdcbaadbcabdbacddabcbbbabadacbcbccbddadcabbccadcddbadbccddbdaaddcbdcacdcadddccdccbdcaaddbcadacdadbcbdcaadaddbddccbcabddcababacbdbacbcbdabaaddaaacccccdcaaacacccdbdcccabbbbccbcccbaddbdbdcbcbddcabccbcdadbcadbdcdcddcbcdcadabacdcdabdacabadcbbabcccbdcdcdcbcababadbcaddbdcadbadcadddcbcaddaccdcabdabbabcabcbcdacdccacdadbddddcbaadcbbbddcbabdadbcdcdbaaacaadbdcabddaaaccbbbdabbaabbbdbdadabcbacbadadcbaddbcdcdcbbbdcddcdacbdcbbdbaabbcbccdbdcbbadcabacaadccbaabaabadacdacbbdddcbbcbbcdcbddbdbcccdbcbacdacbdcccbdbdcbbbdcaacaccaaaaabcbbdcabbbddbccabdbdcccdcaaaaabbccbacdadadcbcbabcccaddddabaacdccababaaabadababbaabacddbdabccaacdcabaaddabbbdadbbdcdbbbacacbaadddabdcaacbabbbddadacccbabcdcbcbdadcdbccaadbbcdaabcdaacddabdbbdadbaadacadbdbacadcaacdaabdcbccaabbccabccabccbaaaabcbdbbcbbccadbaabcbbdacdcbaabdbcccaccccbadccbbaabababdacaadbbbbccbaddbbadbaadbbbabcbacaddaabbbcbacdacbaccdcddcacbbacbbcddcccccdcabcacdaddabddcbcdbabcdcdcdabddbccdccadbdcbbcdcaabacbabbbbcccbbcbcbddbbbbcbdbacdccacaacdabbcbadbcabaacbcdccbbaddacbadccdacbaccdcaadcbbccbdcbdcddccccaadabbbddabcabacccdbaabacacdbcdbcdbdbaaacbabacbcdbadaccabdabdbcdcbddcadddbcdbcbbbaacaccdaaabddccbacbdaacaadacccbaaccbbbbacbbcccadcdbcabcdabbdbbccdacccbadccccabadbdaabbbdbbdcdaabccbabacbcbbbabdacaaaabacbadbbcdddbaabccbdcbcbbccdaacdcbaacabbbccbaadabbbacccdcbcadcdcdcbccdbaccccddddabddbcddbbbabaacacdbdbdaadabaadccddbcacaacbbaddddddcccbdbdddbdccbacacdcbaaccaccdbddbcbbabdcacccacbadbaabcbaabbdbddaaacccacbdccdccbabbbacdccbcdcbadcdbacbdddabcccbcaaababbddbaabdbcbdccbccdabcdadbbdbacdddddaacbcaacbbccdbabbcbbadaccdacdcccabbcbcbccabdacabcdbbadcadbabadacddcbaaadabbabdbddbbcdbacbccbccbdcabcaddbaaaaabbbcbdcbccbadabccbbbbdbccbdadbddcaadbbabbcaadabbbcccccccbcddaccdbbcabcadabcdbddddcaabdcccdbdbadbbcdbbadddccaddababccbbddcccdcbcbbbdcbbbcadcbbdaddcbdbddbdbdbdcbdcdcbbccadcdbcbbcdadcdaabdccccbadcbcacaabcbadccddabdbbdcaaddbdcdbadabddaaadcabddcaadabbbcbacabbddcabdbcacabccaaadaadadcabaaabaaaccadccdcbbaabbdbdcbacacabdaacdbabbbbddccbbbabdbbbbdaacccabbbadcdbadcdddacdbbcbdbbacbbbddaddacacabccddabcadcbaccadacccbcbdcbdccddadccacadbabaddbbccaadabccadcadbddadcdcabcbddbaadbddbcacadbacdcdbbcbbdccdbcddacdadadbbaddcdacdbbbdbbbbbdabdcabcbcbbbcbadaadaacdcbabbdcccdbdaadbdadbbbcdaabbdbccbaadbabbabaadbdcaccbbbbcbcacbaddababbbbbdaabdbaabacdcaaaddbacadbcbdcddcbdacaddcbccdadadbcccaccbbabadddadcdbaaacabdaadbccdccdbaaaacdbbdacbabbddcbacaccbdbabccabbabaccbcbbaabddcbcacaccbaacccdbccdadbddbcabdbaaaacdcbabacadbdaaddaaadaaccbbccadbacadbacbdcddcccdccdaabdbdbcdabcdadcbcaacdbbdabaccbdaacaabdbbaacccadacbbdcbcaabcbcdcadbbbdbcadcdadbacbbccccccaaadaaaacabddccbcdadddaabcaabbaadcacbcbdbcdbacadbcccbdbdccaddaacddbdabcbbbaaadbbacbcaccbdcccdbbbcdbbacdacdabdacccadbaddcabaccdaabbbcabdabddccabaccabdacdacbdacaaccddcdddaaacbdbdaaaaabdcabaadadadcdbbbbaaaacacbcababbdbcbddbdababaacbdadcaaaccacbcdcbabdcbabaaaaaaaacddbadcdcbadacbddbbabbbcbbddbbcacabbbacadddbbabcabdcdcdbaadbadbcbbabdcbcdcabcdbdabdabdadbacbaadcbbdaccadbbccdcbaaaaccbbdaabcababbbbcacccadcbcbbccdadabacadbdacbdadaacbdbbaabcdbaabbadbbccdccadddabadcbdddbaacabbadccdacadaabbdbdbabbdcabccacdcadbcaadcabcdaaabdadbadddadbcbabbbdabcabcbadbcccbddddadcadccbccdbcaaddbdaadddcdbacbbbdaadbdddbcabbcaacbcaadbbcbdaaadbdccddcaccbbbbdabbaaadbbcaacaacbbcccaddadaaadbaaadacbccaacbdbbcaddcabcadabcaacdabbbdacdbcdcacacdadbcbcbccbabcaaddcddbbdbbcdabcccccbaddddbaaaabbabadbbaaaacbcaacbcbcdbbbcccaccbccbdcdcababdacacabdaabcdcccaaaaacaacddccaddddaadbbabadcccccdcbbabbbaaaddcbbbdbaaadabbdbdabbdabcddcbaccdbdbbdbcdbddcbabaadcababbddcabbadaccbdddbddadabdcdccaaccdcbdbcaaaabcaacdbaddcaacbbbdccbabbabaccbdabdababaaadaccddacabdcdaadbadbbdbabddbcdbcadbccdcdaabbdaaacaacddaadccaccababcbcabbcbcdcccdaccbcdbcabbdcbcabaccbdababaaacbadbdcddddcccddabcabaaacdbdcdcbaaccdbcbadbdbccbacdbdbaabdbaadcadaabdcbdadadbaaadddcbcbdaacbbcbbdaabbdbdacdadbdadcaaabbacadbcddbacbcbcabddcbabcdcaaaadbadadabccbabbacbcacdabcddbbcddcbdaacddcaccbbdddcdadbcbddcdaccdcddadbdccddbbddbacdccadaccdbbdaddcacdbacbcdaacbcbbcdadabdbacccddbddcbcbcbbbacccbdbbbbdbaacbbabdabcbabccdcbcbcacdccccadacadcaccdaaddadacdbabadbcddcdacabbdbaaaccaacadaadacbabddbddbbcbdddadddbacdadbcbbccaadbcadddcaadcaabcdbadadbbadaaadabbadbadabbccadabdcdcdddabdbdcddddbaacdbcdaccccdddcdcbadddadccbbbcdbcabddbabcddaabcabaabbdbcbbadddccdcadaccdbaabcbdabbbbabcbccdbbbbddbcccbadabcabbdabbabadbbdbabddaacaccbbaabaccbdcdbccbdababacdaacccdbdadbbcddadcbbacbcbdbaccabbbdcadbccbdacbcdadcbacccacabbdabcacdbdcaddacbcdcdcbcabaabcabacabdddabdbcbbbaddabacaacddaccaacaabbdacadcccdcbddcadcddbbbccdbaaadbbbcbabbbaccbccdddbbbbdddcccbccacddbdcacdbbcaacadadbbaddbabbabdbbcaacbbbdcccbcdbadbcddaabcdcbdaabbddcbccdabcaadcbaacddaaaacdcdadbbbdcdddbcbdadbadaaaadabbbccbabddcbbdcdcdacaddaabcccaddcbdbdcccbbcbcaaacbaccbbcaddbddadcbbbbcacccbbdadbaddbccccacdbdddacacdaaccdadddacdcddbddbcbcadbdcacdcdbccdaaaabbccbdadccacdbbbbabbbbaadbaddaabadbabdbabdbdbaccbcabdddcbddcdbbbadabdaadcabbccbbcbdccacdcaacbbcaabcccccbcbddbcbddbacabcdcbdbadccbabdcdccdccbacbdacddbbcbaaaadbacccadddbcdcacbabccdbccdcdcccdaaccacccbacccbbabacdabbaaaacababbdbbcdadbcdcccccbacacaaccdadbbddadcbbaaadcbabadbbbadbdbacbdcaddcbcddacccacabccdadcabbbbaaddaabbbcbdbcabbdbddcbbaddaabcabbcbcdbbdcbdabbbdadbacbcdaabccadbbaccbadaabbaacddddddbaababbcbabbdacbadddcdbdcacbdcadddcbaccabcacccbaacbbccdbaabacaadbdabdbbcaadbcbdccabbabbcadcadaddbcdbcbaabaacdbdbbccdadddbdadbbaadddabbaddcbbdcaabbadabaccabdbcaabbbaaccbacbbcbdbcddaadacaccdbcdacbcccdabdaccaaadbcadbdbdddcababdcadbcbdaaccdaccadcbaadbaaccadcbbadcbdbaccaddcaabcbccadccdacabbddcbdcaccadadbdadcdacbdddbdcdbdadbcdbbccddbcccababcbdcbaadbdccdcbacaadabacbdddaaaddadabcbcacdccbacdbbbdbbdadaaadabdabccdabdddacdcdaddaccacbbcaacbbbdaabadddcbcdcabacaaabacabaccddaaacacccaaacbcadbbcaabcbacacdbaccbdcbabcaccacbbbabddcabdddabdbbcbccbaddcdccdbadadaaacacdadddadbccacccbcadaddccbaddbcaaadcbdbddcbbaaacdabcabccacdcdddcabbdacaabadddbccccddbbcabbcacacbddcdddcaaccbbbcdbccbacbdcaaacdadbdbbdbcadbbcabbbbbaabadddccbbbbabcdaabdccadccdddccdadcccadbccadbacaddcadbadcddbcbabbcbdddabbbbadbcaabcaaacddcabacbadbbdddccdadbcddacbcbbcccaccacccbdbdadcbdddbcaccbbbbbacaccadccbbadaabaccbddbdaabbcaccbadbddaaacdadacaaddcbccccbcccbadbcacbaddbabacccaadbddbcadddbddbcbcadbbadddbcdbccacaccdbddadbcddcccbacbdcbacabbbccbaababdabcdccddcbcdbbcadbcaacdadbbddabadcdbdadbddabbccbcdccacadbacadbcacddbbcaccbcddcccccddcdbcbbbbcccaaacadbdcbabdbcbdabcdacdcacdbdcadacbdcbabacdaddddbccacabadbcadcbbbdaaccbddaacdcddbdcccdabadbbccbddaacaccacbccdcbbadcbdccbdccdadbdaabdcbbaadcbaaddaabcdcdbadadbdcabbcdaababaaaccacdbdcccbdcbcdbbacbdacacbdccbdddaabddaccddbbabdbabacccddbbdcccbbdbcdaabbbadbdbbbcccdddbcbcdacaacaabdabaddaadcbaabcdbbaddcbdabbbccbcaddbbbddabbabdcadbccbcaddcabbdcddcbbbbbadaabbdaacbaccaacadbdccbabcbbaabaacdabdbacaadaccbdbbaadccacbdcdcbacacbdcbbcaacbbbdbdddadacbbdbbdacdbcdcdcaccddcbbcaccbbcacbcbccdabbddaadddadbbcbddcddaddcaabdcdcbbccbdaddabaccdabcdbcadbcbccdbdcdddcabbaadcaaabadcddabcdabcacababdacbadaddacbdcccbcbbacabbbbbcaadaacabacdbccaaaadadbbbaacbccbcccbbcdbccddcbbccccacccbdcdbdcccadbbabcccabcadadbdccbbdadaadbabadcdbbadddadddcdcdbccacbdaabbdcdcbacacdaacbcbacbbcdaabcbbbcabcccabcaabbbacaabaaacdabddabbdcbbddadacbdcdbbadacbaddbbaadababdcaacbbdbbbdbcaababdacdcbbbaabcdabbacbcddcacdbadbddccdbabccabdcdddcdcddccdbcdadbbabcdaacbbdbbcaaaaccbadcddbabcaacaabcbbdccabdbdaabcccabdcbcbabdbbcadabdddbcdcaddcdccbdbcdcbbdbdbadcbacacbdbbbacabadacccdaddcccaaaacccccdddbddcccdcdabbababccaadaadcdddbaadcacbddbbadcdbacbcbcbdcbaaddbdcadcbcdddaabddadcbcdbbddcbbddaddabdaadbdddcdabccaddccaddcbdbcacccbcdccbccdabcbdabcabbcacbbcbcdbcbccabddcbcdaccdddccadbdbabcdddacdcbaaccabdcabbdbcddcaacaccbcbacadadbbcbacddcaacabbbadbbbccaccaabccdbcbdcadccdccddccdddcbdcdbbbbcbabbddaacdaacacadcaabaacbdadcbbbbbcccbcbaddccbabaabaaadbcaccccaacdddbdaaaadcadbabcabdbcddacbdacadbaadbdbbaacabccbbdbdccabacbdaaabdccacbadaacadcbcbdcdcaddcdacdcbbcdbdcaaadccaaabbabbcbabbddbbadddccacdbdaadadbaacaddadacacddbbbcdcaaaaddcbcadbaabcddaacdbaaabdbbaaadbccadbbcabcbdabbbbcdbbabbcbccdaacbdacdcadaaadabcaabaddabdaabadccaadcabbbcbbbccbcabdacdcdcaccdadcabbdaaddadbddcbddcbbddacadcbbdcddddcccccbbdaccbcababadccbdabbccdcbccbbdbdabdbabdadddbabaccccddaddaccadbcaccddcbddcbdcacbaadbabaadacdbbdadddcccaddbadbcddbcdbcdbdcdcaacdaddbccbcdacbbaccdccdcdbadbddbbaaacdacddacdaabbadbdbacdbaccababcdadbaacbbdcbdbcbacdbddaababbbdcadadcadabcdabbcdccbddabccdaccaacabadabdcccdbaddcacccddccdcacdbddbbbdccaaaadacbaaabcaaacddddadacbbbdcddbacddbbbcabdbddbabadbcdbabaddccbbdabaaaaaadbadcddbddadaadcddaacdaaabcbdabacaaaaccdccccbcdaaaccbadadabccaabdddabccabbcabaacddbabcdadabcdadaddcdcccadddddbcbddbcbabcbdccbaccadadbacbdbacbacdadaadadadabadcabcaaccdbdddcbbdccadbbcbabbcdccaddbaaaadadcdabccbdccdaddadbabadaccbcbddbdbaaadabdcddbcbdaaddccdddbbdccdbcdbddbbcadadbbaaabbcdbdddaddadabbdccddbcbcadbcabbbaaaaacccaaaabdcbcadbaadddbccbcabddaaaacdbcacbadaadbdcdcdccbdabdaaaadcdabadadcdaaadcbcaaacbccbddbbaaacabcabcadddddccbcbccacdbaadcbbdcbccbcdbaabdbacbdddbdadaddddccaddadcaacbbcbbaaddccadcbbaabcadbdccadbbadccaccdbadbdcdadabdcbdcdddddaacdbcdaddcdbacacadacccaabdbccbcbccbbdbacacdadddccadbbddacdacabbdabaaaccbdbcabcdcadbacabdbdabdbbcbaddacdbacdaacdabadbbdabcdcbdcdaaacbbadbbbbbdadcbbcbddabbaaadbabbdadcdddcccbacabdaabaabbbcccccacbabdabacabbdddaacbdabdbbbbaccdacdbccbaaccbacaaddddaadacaddccdbbadddbdcacadbddaaaddacacabdbdcbbbbcbabbcbcddbacbdacbcccacbadacccdbcdcbbddbdaddddcaddddbcdddccadbdbddaacdbddbaddbadbdcdcbcdcbacaaadaacbdabacbacbbdcdbdaaadbadccbdccababacbdaacbaacacdbbddcbbcbbccbbdcadbcaccddddcbccadbbbcdcccabcbbdccccbbcadbccaddabadbadbdbadcacabdaabcdcaabcadbadcccaadaabbbadcaddbaababddddbbdddcbcdbdabadcaacdbdababdabacadbccddddcabdbcabcccbdddbbaabcbbdacccaaabbaddccaaaddccabdaadbbbdcbabcbabaabacccbdadbbccbcdcabadccaaacdccaccaddaaaaddcbbccddcdddbdcbcacacdacacbcbabbaadaddcacddadddcbcacadadbdddccbabddbdabcdcadbbbbcbbddadccbdcbccbcdcabdcbaccdadbbcdccaaccdddccdaaccbbbdabbdccacbdadabccacdaadcabbdddbddbddcaaabcbcababdccddabbbbacacaacbbdccadbdbacdadbcacabacadabadcdcdbdcbbcaaabaacbabbdcbaddcdcdcbdddbcaccbababbddcbcbdcbbcccbbbcddcaccbdbacbdaaacdbcddaabbcbadbaabdcacaccaabbabbadbdabbaaccdaccabcadadabbcddcddbdddaaddcbdadabccbbbaaaabbaaaaacbcaadddcdaabcdcaaddbdcdbacbbcccbabcacdbbaadaccddcbbccacdcccdbbbcadadbaddbcacadacdadddbcccdcacccdcbcbcdbddcabdddaacdcaaabadcbbdbaacadabadcbcadaccdadddddbbdccccbbbcabaacddcbcaaadcbacaabddacdbcbbbcbbbbdbccdbdbdadaddadaabbddaacadbbcdaabbcdbdbbabaddccddaccdbbdbcabbbdcdbdddbbbaadabbbbdccaacaadddcacaddaabacbcacbbbcbbcbaaaadcdbccdadbaabbbadabaadcacdcadccbdccccabbdadbbbbbbbaccbbaddadbdcaccdbadacaaccabaddccacbdbbbbccdcaddadccaabdccdadabbddabdbabcdbcacbacadacdbbcdcbdcacdbcbdaadadbdaadcaaddbaaaabbccdbcccdcaadbaccababdbdbbdccdddcaadacabdbbdcacddabbcbbcaccbadbbadcadbabdcdbbaacbdadbdaccbbbacabacdbcaacbdbbacdacdbbbbdcccabcbbdbbdcadabcadaadddadbcadddbddaddaccddbdbdbcaabaacdbbbbacabbddabbcbadbcddbbbbabadcddcbdabbbddddbabaddcadcadbdbddccccddcddcdacabbcaabbddacddaccacadabcbadadddaabbbcdcbbdcccbdcdbaccacabdbbbbdcaabbdccdacbcbacdcbcdaccabdccdcbbaaadbbaddbddbbdccdcdddabaaabdccbcbaccbbbabcdabcdbbadcbcaaabddadddcabacddcaadacabacddaadaddaccbabdcbabaddcbdbbbbbccbdcaadcdbcabbbcdbddadbcdabdaaabbdbdbbddbdaddacbbdaacbbaadcbbddcabddcdabbacabaabbcdabacdddbdddcddbcdbcdddbdbbcbadadbcacabbcbbaccccbadcdacbabaccacaddddabbdbcbbbcccabbdbbcdaddaabccadadaddbcaaadccbcdddcbcbdacbacddacbccbdaccacadcacccacbbabccaaacabbccdadacbbdbcabccddbbbaacccbbadbddaaadbbaadacbdddabdbbcdddadcaddbddddabcbcabbdbdcbacdbdaadcdbdabccbabddcdbabccdcbadcdaddddcaacbcbcacbbddccbbbacaccbddacbccadaacddccabddbaacdbcbaabdadadcabaaddbabcbcbaacccccbbbabbddcdcdcbbacdabadcaacccbcbacbcaaaabdbbadaabdcadaddacccdbaddcdabbcbaddddcdccabdaaaddcdbdbbcabbbdcbdbccdccadcddacaaababddbcabbbaaccdaaaadcbbcbaacbdddabbadccbadbcadbccacdccbdbdaabcdbdacadabcddcbaaccbaadbcdacbdccacbdaddbcabbbcbcdccbbaddcdbcccaadddcaababcbabdbadadadccdadbaabcddbaacdadcbddbaaadbcccbbdabaccababaaabdbacdabaacbbbbcabdcdadadccdbadddcddacacabacddaacabdbcddcccdbcdcddccdaddcbbccbcbacbacdcdbcadcbbbacbdcaddbdcacbdbaacdccbdabdcdcccbaccacdcccdcbcdbbadbaaabdbadacbbdaaadabcdcaadbccdbbabdadaadcbdabdbdcbbdacbcaaddcddcdbbccaddbacbbdbdccbaaadcdcabbbdcbcabdccaabbaabdcdcdbdacadcbddccbddbadcdcaaddaaddcaadbaadccadabdbcabdbadcabaddadabbbcbcddabddbbacdaccaabcccacbdbbbbbdbaddccabdcdccbccdaacdbdbdcddadacadcdababbcccdbacdadbddddbdbcadcaabbdccdcbcbdcabbccddbbdddbddbccbddabacbabcdbbadccaacbdddaadbcabbcdbbbaccdcddcaaadccbcbaccdcbdabcaadcbcbcacdbaddaddcbdcbbbddddadbbacacdcdcccbbaddbbddababcbbdbacdbccddabdbadbcbbbaddaccbbadaabbacabccdbcddaccaadbbbbbbacaacaacddddbabaddcacaaaacdcabdbabbabbbddadddbcdababdcaacccacbbdabdcbdabddbdbcbdccacbccdddabdccdbabcdacbaadabdaaaddbdbadcbdccdbbdacadcabaabbaaaabbabadddacdcdbbbcbbccabbbabdadcacdacabccbcdddcbcaabacccbccabaaabaadcdddaddacdddbcdbcaabbdbbdbbbabdabaaabacbcdaaadbccaaaaaccacbcccdcaacdbbaccbbaddddaaabcabcacdcdbbaadacacdaddabbcadaccdbdabdcbbacabaaabdaaddacaadaacabbdcdcdccdcccaaadaabddcdddaacccacaaacdddbbacabaacbbddabbacabccdbdabbaccbdadacadbbadabacbbacacdbbadcbcaaacddadaabcdbabdcabcdcabadccaaabbddabcdbcdccbaacccdbbdcadcadbcbcbcddcdacdbbccbdbacdaacaabcbaacddbdcacbdbabdbcdadcbcbbbcccacaccabdbadbbbacdcbcddaccddacbddadccabbcadbadcdbabdbddcaddcacbcbcbddbdcababdbbdabbcbccbbababbbdddcdcdadaaaaabcbcbaabbdcbabcdcccaadbbdddadbbbaccbbcdcaacdcacccacbddcaccbdabcdaddaacbcdbbacdabccbcdaaaccddcbddccaaabdadcbadbdbcaddcbccdaccabcadcbdabadbdaababccabadaaabdabcdcababddaaabacbbcdbbcccdaadccbaaabccbcaadcbbaadcdbcbabdacdddacacaacbcdccddbdccbbcaddbbdaadcbbbbccccddacaababadbcabcdabbbdcbbbacbdadddccbbdbdbbaacdcadabadbccbaadadaacccabacdaccaadddddbacbdbbdaabbacbacadcbbcadddacdaddcbabbbcbcaabdddadaabbcddaabbcadbcbbdaacadabccaaddcbacccdcbdcbabaddcadcdadbdcbcdabdabcdaaabbcaaabadcacbabcbdcbdbaadacadabcacdcddaaadbbaabaacbcdcacdccdcddacadcdbbbbdbccdaabcdacadabaccbadddbaadbacbacabaaadcddaaccabcadcbdddabcdcabadddccbdababcdbbcccdadddabccccadadbbbaccacdcbdabcbdbacdacdbccabaabaddbbbddabcdbaaacacbddbbcaacaaddbcdbabbdacdabcaaccbadcbbbdababdbbacacabaacccabaabadcccbccbbcccdbcbadbbdaabcbdbcaddaccbdbadcccabbcccabbadaccddbbddccbadcbaadbdbaaddbcbbaaccacdcdcccbadcabbbaccaaaabadcabbbdddcabaaddcababbcbcdaddcbbcccadcdadcbbbbcbcabccadcbddabbbbdcbccbccdacbddcdabbbacdcccbcdabcbacccddaaacadcadcccccdaacbccccbcdddaabcdabadddcdddaaccacbbdcdbdaabdbcccddbbadadcdbdcbaddcdcddaddbacdcdacacaaddbbccadbababadbaddaabbbbdcdbadbdaaaddbbbbbcabbdadaaaddaacaaaddabddacbccddabcdbabdccbaacddacbdbbacaababbaacbacaccadcbaddbcdabccdccadbddcbbacacbacacadacabadbcbbadcaabdcadcbbdcbdbddbcdccbcabbcbccabadaaaddabbbcbacccbccccdbbdadadbdccadcbdccbbadcdcbccbcacddcadabddcaaabddacbdaacacddadaaacaccccccdbabdbaabbdcacdbbbacbdacbcdcadcddccaabbdcbbadabdcccbdcaddcbaaadbaaaccdbbbadcbcabcdddccbccdbcaabacbdcadbdcaaadbcadadcdacdabdcbdbcaabbbddcbdddbccbacddcacdccbbddababcddaccabbaadcbdacbabacdacabccbdcddabddcadcaacdbcbdbcdccabadcdcabaaadbbddcabccaaccddbabcadacdddbabbbdcbaaaabdcdbaaabadbacdabadaadbbdbaaaccdcadaacdbcabcabaabbccdadbcccdbbbabacddabdbcaaccdaabacbdcbcccdabaaadbbadadbcbdaabbbdbdbdbddbaacbbddabcaaacbcdaadadbdddddbdaaadabcabddbaaddbbbcbcbcdacdcbdbbbdacdbacdbccabbaacdacbbdbdabacaddccdcdadcddcbadadcdaddbbdacdddaddbbaaaababbddaaabbcdabbadbcdcddbbdddbddaabcbbdccaabbbacbdcaabacbdcbaadbbacacaaaddcbbbaadcdadaccbcdaabcbcddcbbddbcbbddacacdbcdbdcaaacdcbcbbccacbbbbbddbccdaacaccadbabccadbcdaddcbaadbdccaacadccbcdbadcabdabbbadcaaaadcdcbbddadaaabacbcbdabcbbbdbabddbdcaadacabdacbdccdcddcaaccddbaabdbdbdbdbcdaaabadbdaccabbabcabacccacbcbccdcadbadbbcacbdcaadadbaddbcaabcacadcccdbcbabbbbdabdaddbbdcacabababadabbbccabaaaddcadcddbdddacdcaadadcbabdcbaadaddcbcabccdacbcddcdbdaaccaaddcbdddabcacdabdaadcbcdccccadcdbaacbcdacabbdbacacdcdacacbbadbdcaacaadcabccaaaccacacacabadcbcdadcdadbdcaaadabcadcdcacdbacadabbbaadababadcacdacbbcddcacaabcdabccbabdddcbddbbabaaccdbbaabbcbdbdcdacddcdbbcdbbbacccdbcdbdababbbbbaccdcdbccdddcdcdbcdcbacddaaddbabccadabcccdbaadcbcddaadbcddbcbcadcaaabdaacbadcbcbcbbcacbccacbaaadccaddcabacddacdacaddadcccdaadcacdccaabbabbcaddddbcdccaaacababacddccbaacaaccdadbccddaddbbaabbbbcacdbdbdacabbcaabdcddbccaabbaabaaabdcbcbacbdddacaddcbbbbcbbbbadabbcccddcaabadbdacdaaaadcccadaadccdcbdacdacadddacacccdccdcdccdbabbdaacadababadbbddccdadcdaabadcbcbabcbcaddabbccaccdbdadababbdbcbbcddadbbcbccccdacaacacbddabaccbcddcdccbabacdcadcbbdbccaacbdddbbdddcbcbbdcbaacaabdcbaabaabbadabbcbdbddbdadcbcaaccdbabbcdacdccbdcccdbaccaaabdcbaddcbbddacadbcabbdcccdcdbbaddbddbcddbdadaddabcabddaddccdaabadcdadcdcdcdcadcccdbccbbdbddaacaccddcdbdbaccccccadbdcabaabaccdadbdcdbaaacbaababaaddbabcbddacacadccbcdbacacadbcacaccdbddddccbdbbbcbbbddaccacadddddcddddbddbbbccbbccaddbbcadbbbdcadccccadcbdaacbddbacaccaddacaddbadbbbcbcaadacdbbabcddbcbdaccbacababadcaabaccbbdacaacccadbdddcdacabbcacabddaccacabdddbbadcddccadbcdbbabdcdbcbdbabacbbabdbbbdacdcdbcaabdbdbcbabcabcaadaacadbbabcddcbbcdcdddaaccccbcdcabdabcbbcbccbbdbacabddddbbdcdbcbbcbacbbccdadcdacbcdcdbdadcdbcaddcabacbabcbbccccdabcdaaadbbcbddaaadbdcacbdadcdddbdccddcdacddbcdcaabcbdbacbbadddbbdcbbcbadacbddbbaddcadbbcbcdcaadcbcaccaabdcdcbcdcdcaabcadddccbbbbdbdabddcddbcbbcacdbcadcbcabbdcbbbaabccdbbadddbabdacbbcaadbbacccccdbdbcbcacadcacbcddccabcdddbdadcdccbbadbddacbccccaadbcdbdccabdadcbabccddbaacdbbaaaaddadbbdadabbabacbcadcbbcdbcbbdabddbcccbdabdddaccabbadbadccbdddcbdbcbdcdbcbdbcbacbcddbdbbcdbdadaacaaacaaabaddaabdbcdccbbcabdbccabdddddbbbcdbcbcaaaadadbacccdaaacadacaadbcdacaabcbaaacccbdcaabbcdabddcddcacdcdadddbaccddccabddbabdcdbacbaabdbbdbaaadcbadaaccdbaccdbaccdcbbccaadbdddcaabababbcaccadcdaabbabaddbadaccccbacaaabdbbdbaaabbcbbaddcdcabbaddcbadcdcabcaacbbbcdadabdabbcddbcaacdabbbcacacaabcdbacabbbdccbdcbabdbdccaccaabaddbcdddddaaddbcaadbbadcdddccbdbdccbbacbacbcbcaadccdbbdacabbabdccaabdcbbabbccbbddaccdbdaccbdbbbbccbabbdbcdabbaccdcacbcdadababddccdddaaaacccbdcacccdcdcccdaaddbcdccdbacdaadbdacddddcbccdabcbaadbcaccbdcadabcaabdbbddbcbcbbbcabdaddccccabcbcabcbbddacaccabbdcccdddbdcbdbbdbcdadcbadbbcdcdbddbacacadcddddddaaaacaccbcacbadaadbdcaadabbababccdcddccadcbaddadacbacabdddbaabccbdcaabcddabcbabbbadaaddccdbadbaaacbbbabdbcdabababaccbdbdcbdbaaddcbcdbbbbdbbcdabddacaddabcdccddaadadbbbddaaddbdaccdadadccadcdcddcdcdcacaadccddccbcbbcbcacbdccaaadccbdaabbabadddcadbcaabbcbadacddacaaabbcdbbaadaadbbbdbbadcdcdaaadabdadabccbccabbbadbddcabbaadbdcbbccbaacbdddcababccdbaddbadacaccbbdabbabadddcddbddacadcaaaddbcddbaaadcdbacdbabdcadbadbddabdabdddadcadacddddacdabbbcaacdbbcdaccbdabbdcbbaaabbacdbdbbadbbdabaddddbdcaaddabcbdabbadcdbacdbadcbbaaadaabbdcbcbcabaccdddaccabdcbddddabdaccacdcdaccbbcbddcdddadcdbcaccaccbddcacddcadacabcbdacadcddbbcdadbdacabdabcbddcabddbcabdcddacbbcbbcbabdbbcbcbabcbcbabdaccaccdbbbadaccadcdcacacbddbcdbbcddccdcdcadbabbdbbdcbacdcacdcabbcaababacdbaabbccdaabccdbbadadbaabdcdcbdabdcdabdddcaddaadbaabcbdaaacbccdbbbcadddbacbbdadbaacbcbdcaaabaaabacbbaabadcadadbbccbddbdacbccbbbbbdaaaadbaccbadbcaccbddcdbdddacdacddcddaacabbcbaaadbdcabbdacacbddaadabccbdcaabdbdabdaaacbcbdbccabbabdddaacbcbdbcdbdacbddacacbbbcdbbaaccaccbddcbaadcabdbadcacdcccacdcbbacaabcaaadbaccbbbcbadaaddcdccbadbbbbacbdacacddabddacbbadcbacbabdcdaddacbdbcacccabadddbddabcccdacddccaaacdcadbcbcddbcbadcdbccadadbddcbbcabdadadbbbddddbbbbaccdbdaaabddacddadacabacaaacaacdccdbbadcdcaaccbcadccabaabadbdabbdbccbbdcbcccbacdbdaabdbabacabdabbccaabacddddadbaadbdcbacbbbccacccbabcdbabaddcaddaccbccbcccbadaaddadddddaacdadbcdcabdacaababcdbdbcdcccbbcbaccccccbadddacacaacbcaabcabaacddddabccbddbcbcbddcdcdabbbbbbcbadacdbbadddbaabcdadbdcdcccbaabcbaadaadddaaaaaabcbdddacbbaddbabdcabcaababcbddabdaadaddaaaabcbaaaadaacabbcadbbcacccccccbbaddddccaaadbbaacdbabcdbdcdbdabbdaddbcbcdcbddaddadccaababcdcbbbdbbdabdcdcdbbdcabcbdddbcaabacabcacaadddbbabdacddbdacbabcddbbcbddcbcabbcbdaccdacdbdddacaccabaacaabbbbccdcbdddbdddbacddcaaacbccbcacdabcaaacabaadcacabcbbbdabacbbdaacccaadcdddabababbbdacbdaccdbcbabbccddcacbaabbcacbbbbccaaadabcbcdacbbbdddddcbbcddddddabdbddbbbadadbabdcabacdaaccddcbaccabbcbbbbbdbaabbbadbdddacccdccddacbbcabddbbbacddbcdcbdbabcdaadacbbdcbcccbcacabdbaaabbddcbcabaccabdacabaacaccabddacbaaaaabacbbbadaacaccbbadbbbbccdcaacbbcbcaadddbacacaacdaddddbacdbcabababcbddaaabacbdadaddbcacadbbabdcacdbbbadbadbdbcdbadbaccccdadbdaccacacabdcbdbdadabcadbdacdbbdbacbdddadacbcadabbccccbaaacbcdaadaddbabbddcadbdcabcadaabbbbcaaccdbabdcacdacadbddbabdcdddcdbbabbaacddababbbddaaadddddbdacccbaddbcbbdabcaaabdddcbdcbbdccbcacbccccbbcabadcbcabbbdddadadbcddbbcaabcbbbdacadbaabbdadccabccadacaccaccbadbcbadddbbdcbaacbcbcdcbbbddcbcbccbdbcddddbcadabbacbaddadcdcdbcdcbdbacdcbacacdbacbbdacdcdbcabcccbdbbccdbabdabddbbbaaccbdbccddabadacaaccddaaaaabaadaaaaacbcbadbdabbbbdbacbadcabddbabddcbbdbdbcbccccccdbbdaacbadacacbdbacdabbdababadababacbcbcbdabbdbbaabddcadbaaaddacabdacdbbaaaaaddabbbbccadccbbcdbdbccdddadbccbabaaacbbbacacaccccdaadccdbabdbacabdcbdccacdadccccbcccacacaaccabcdaddbdbbadddaaddbadbabcbcdddccdadcacacdaabbacacbaddbcdcbbcdabccdacbbbcbcdabccaddddbcabaabaddddaccbdaaadcbadcccccdaddaccabaacdadbaabbcdacabdaabbdbbcadacacbbdddbabbdbdcbbdcbddbabbbcadabadcdcaadcdbdacabadcccdadddbaabaacbaddbbbdcaacbcbbdaccacdcdcaaaadacbdcbadbdbabadcdcbbaddddddadccdbdcaaadaccdaabbccacdddabcdcaacdaabbaccdacbbbbdccaaaddbabdcaabbaacccacbadbdbacbddccabbbaabadaabacabadbcdbdcdcbcbcaaddbacacaddaacacccddbcccabbcbadbdbbccbdaccdbddccdbadbbdcdadaabbadbcdabadccdaccbdccdaabcaadbbbabacddcdccbcbbcadcccbaddcdddadcabdbbbdbbcaaacbddcbadbdbccbdbdbbdcbccadbbadcbbbddccbdbabdaacdbcbbdbcadacdcdcddcbcaccacbcacadababbdbacacadbdcbabdcbcaadbadbadbcbcbcbbaadddabcadabcdaaacbaaabcabdcccabccdacddacbdbacddddbcddcbcdabbacaabacbacabcdacdcacdddaddabbcaaabbacacaadacadcacdaabcdddaddbddacaccdaabcddacbdcccbacbadcccabdbbbadcddcbbcaddacbbadbabcaccbababbdbdcbabccbaaaccabdabdaccccbaaadcadccaaabdcabbdbbccabbcdbccdbdacdbbbdcadcdbcaacbdcbddcdaccdbacbcddbcaaabadbbdddbbcbadccdababaddaabddcababacadabdbbbadddccabccbbdccacddadacdcacbaaababbdcdcdbdabacdacacaacbcdbabaccdbbaaadaabababdbababccacaabcbdadddbcbadaaaddbcccadcabcaaddcaadaaacbbbdcdacbdcdaaccbadaadcbccaaaabacaccdbabbbdbccdbabaddbacabbddcbadacbcccccacbdcdbcbbbccababdcdccdbcdaabbdbabcdaddabbcdaccaaadbbbabcaccddbdadbbbcddacaaaabacccbbbdadbdabbbadaaaaadabdcabdcabbcacbaddccabbcbdcbddacbdbcadcadbdbcbdcccadbbddcaddcbcbdbadcaaacdadacccdddcdacddcbaaabbdddbdbccccaabaaddcacadbccbccbccccbabccaddcdbcacbdacacddbdccacaabaadbbdaaacacbdbabbacabbbdacddaadbacbbdbdbbbddacdccbdbcdacabadbadbabcaadcabbabdaabcbcacccaabdbadddbdbcaadccacacddbbabdcdbaaadaaccadbabaadadaddacbcbcddcbcbbddbcadacbcabbdacbbabdcdabadcaacdaabbaacccccdaddaadbacdabaacccbccbbcaaacbacbdbdcddabdbadbaabaccaddbaaddbddaacbaaabdadbcacdadacbddcabdacaaacbdbbbacdcdadaaabaadbbdbdbbdcbcaabcddcdacdaacadddacaabbadacbdcabdaccccdcbbbababcdcbacadbacabccacddbbdcdbbdacccddacccbcadbabaadcbbbcddbacdcdbdbcacbccaddaaccaacaadcbabacabadcbabddbcdcacabdccccbccddcddcaaacaaacbbbdcdbaabbbbbbadbaabadabdddbbacccddcdadcbdaadddadccbcabaacdcbaabbaaadbacbacabdbaacacdbcabdddadbabdabbdadbddbccdcaadbacadacccbdddcdcddaacdbbccdadbcbabdacdddccdddbddcdddbcbbadadadbabcbbdcdddabccadbacddcbbcbdabadbaabdbcdcbccddaaabbadcacdaacdcdaaacdabaacdccbbccadacabcbcbcbcdbbbcadbcdbcdbabbabacdcbbcddaacabccdbdccdaabbbccaaddbadabbcccddacbcbadadbbaadadccbdcbabbadcddbadcadabcbbcddcacabcbbdbccaaadbdddbcdbcdccbbccdbabaabdddbccdcbaaadddcdbcccddadabcaaccbccbdcdaabaaaabbcdbddadbacbbccaaddcdcaadbbadccdddbccacbaaaddddaccbcabadacbcacbbcccdbbaabbadabbabccbabdbbddcdbddcbadbaacabbdcdcacddaabcdbddddcababaaabcdabddddaaacbcabbacbdcdbbddbacabcbbabccdadccbddcdcdcdadabbbccbcbcdccadccdbbaccbabaddcbdbdabbbdacbcaadddbabdcbcadbdcbabdaccdbcbbbbacbaacbcaccbbdaadaacbabccdbacbbcbcbcdaccabdbdbcbadbbcdaccdcabbddcdcabadacdacabdacdbbbcaadcabccbbadabccbdabaaddbaacbcabbcdadbaabaccdcaccbcdccbcccadbbabcbacdccadbdcaddcdbdaaddcddabcaccaaababaabdddadcadacacaddacaaacabaacbddbcbbcacdabdaabcadcdbabddccbcbdbdacdccdaabbacddcbdaadadbcbaaadddbdcdbbbbdbddbdabccbadabbdaaaaaddcaaaaddbaaaaacdbbbabcadcbdddacccdcdbcbacacccacbccbcbbcbbcaaacccacdcbacbcbdbaccaddbddccdccddbcacdbbcaadcccdbbbbcdaabbccccdbbcbabbcaabbbdbcadccacbbaddcccbabadbdaabaacddbabaaacdbdbabdbbdbcdbbaddaaaccbcddcddaabaacadbacaddaaadcdcbcccdddaacbacadbddcadcacbabcbaacdbaddddabcacabacaacaabdbadbdadbaccdcadcdcccdcabcbbdadcabcdababadcccadccbabaddacadbccdcddaaddbdaaabdddcbbddbbccbbcbabdbbbccbbadaadccabbbdbdcabbdcbabaadcccaacbcdacdaccdbbbacbdcdddaadaccdccbdccbddcdcbbcbadabdcabaabaabdbbdbdbddcadcdaddbaacbcdaacadbbcbacbcacbdaaccbacabddcdcabdcdabacadbcbbbbbdcddaacdbaadadcadccbacaacdaaacbdaaaccccbdbadbddcdaccbdcaccbcccdbbcbaabbccccbcbdcbdbbbadbddddccbbcaaaddbbdaaccaacbdbdbdbcaddaaccdbcbacacbbdadbbbcabdcbcddcbaddadbdbccbdaccdccdcdbdacacddbbdabbdaabaadddcabdbdcdaddaaacaddbdddbcbbcbbdbbbacaddbbdbbcccadadcccbcaccdadaaabcbacbaacccdcddbddcbdbdcbcaddcccbcbcdcdbbcbcabadbabbacdbadadbabddbadcbadbaabcaddbddadddbbcdddbcdddababadddcacdbdaccccdabbdbaabdbabbdbcacbacbdcaabccdacdcbcbdadbbbacaadbbccdbcccbdddcbcadacabacbaddbcdbbdadcbbbaacaabddccbddcdbbcaaadbbadaaadcbcbdcacdabaaddbadbabaaababddaaccaaddcdddacbaabcbdcccbbbaacbdadbbbdcdaacbcabdbccdcdddadabcabadabbbddddcdbcaabbddbaacbccacbaddacaaabddcbcaaacdddcdadcbacbabdbbdcbbcadabdcbbdadddddacadbaddcadbddcdabdcabcdcbdcbcbaaacdabbdbaaaccbbcbccadccddaabdcbabcdabdaacbcdaabbbcadbadabbadaabdacadbbbaadcaabbbddddcadaaadbaacabdbdcdabdabaacbdaaaccddabbbbaaabdadadddccdbdddacdbbdcbcacbacacdbacadacbbbdacacbcddbbcadcadbaabcbbddabbcdcdaccdaabdbdbdcbdaaadbcbddadcccadbcaaabbddcabcccaccabddaacbaabdccccdddabcadbdacadcabbcbbdbbaaabadabddcbccdbccabbdcabcdccacdacddabaaccdbabcdcbbacbaaccbaabbacbbbbaacbadabdabdaabbcbcbcddbdddcccacadddbcdccccacdbaadacdbcbdacbacabbccdaaddbdcddbcddccbadcadaacdbcabcdcbddcdaaacbacdcacbbccdcbbccdabacaddbaddddaccadcadbbadabcadbbdacacdbcccdabadddcabbcaaabaadacabaaadbcccddcccabbadddaacdddbbdddcccadadbbbcadbcdcacddaabcddbcbadaccbbcdaadcbadaadbbaccdcdbdacbddcbdccacaccbbaccdcaddabbbabbdcddacacaaabdddabdccbbdbdbbadbdcbcacaddbcbdbaadacabbddabcddbdcabadddbdcdbaaaddcccabbbbbacdddbdabbaccbdccdbdacdabacaddbbbdacaddcbccbcabddccbbdaaaabcbccbdabcacdacacbcccdbaccbbcbbccabdcbcbccbbadaabaadabcaabdcacdbddccddababbdbcadadaadadabccccaabadbacbbdcbbddcdaabacaccbacccdcbaadcdbabcacbbaadcddddaaabadccdaacaaabdcbadbcccbcccbbcddddbcddadcccccdacbaaaaddacdabdacccdcbdbbabccbcccbdaaaadbbaccdcddaacbbbdcbdcddaabcdbacaacdabcbddadacbbaddabbbbbaabccacacccaadccadcbdcadabccaabdcabdcbdcbcddabbdaaaaccdaabddddccdcabbbbcadcdbaaaadbddcdbdbddddbdabdacddcadcdbdabccdbdbcabbbbbcdacbbabadccdaadccbcbdabacabcdbccbbbbcaccbacacccadbddbcbbddddbbbcaaccbaaabcbcabaddbacccdbccadbbbcaccbdcbbcdabcadbdcabdbcddddabdcbdbbccdcbabccadbbbbddaaacdddacdcbdbdcdcbcdcbabddbdcabbcdadbcbcaabacddcabdbbdbbcdacdbdbdaccdcbbbbacacbddcaaccdacaddcdbaccdccbadcdabcaacbcabbdaaabdddbcadddacdadaadcbdaacdccbaccccabbabaaabadbbbddcaddddcdbdcbdddababcccacbcbdbccbcacaabdcaabacbcacdddaaddabbbadcabcccbacddbaacbdabdbcaacbbaabbbdccdbcdbcadbbbdccbccacdbdbacdcbcdcccbbaacbbcdbcadcbaaddaabddbdcacdbabdddbcccabdccdccaccbaaccccabadcddcbdccdcabddacdaadbdadaddacaadbbcbdcbcbdbdbaccacdcdbccbbcdcdcbadaaaabaabcdbaadbadbddcaabbcacacdccdadbddbccddddaccddbbdccbbbbdddccbccbdbbdcabbdacbdaddddadaccbbddcdbdcdaddadbabccbbcaadcaabbdbdadddaddacbaabcbaaaadbcdddbcddcccdcacdddcaacbdbdcaabadabdbaabddcaacdadbaacbdabbabbdcbbbbababdbdcdccbacbcaaaddcdcdadbacdccccbdbbbcccdadbddbdadbcddbaacabacbcaabccbaadcabbbacadcaccbdacbacacdcdcccdadbacabbcbccdddbcacbaaabddccbabcbcbcaaccccdbbbadbaacdabbbdcbccbcbcdbcdaacbbdcddadaaccadaccdbbcccddaaaddbcabbbdddbcbdabaccacdadbcdcbcacccdaaddbbdaaabacbadbcbbacbbdcccbaaaacddcdcabbdddbaaadaccdadbcdddabdcaadcadbddabbaabadcabccbdccaadacabdabdcabdbdcbbbccaddbdcbaacaddbacccadabbdbdbcbdaaabbdabdaacccabbadddcbbbcddacadddbacbdaadbcdbbbdbdcabadcdabacbcdbbbadddccacdbadcacbbccadbcdbdcbacdaccdadabccddcbbaabbabbdccacdcabbbccbaabbcbccbddccbaccbdcccabcbbbccddbddbcdbbbdbcbdaaabcccaadbbbdabbabaddacadaabccccacbddbbcccababcccdacacbcdddcbaacdaddaacdabccbbbaacbcadacabdbdaaaabcccbbacabdabcabcccbbdddbdbcbaadbbbcabcbcbaacadcdcdadbddacadacbadccccbddccdaabbddbdbbdddcaacdacdbdbacbbadadcaabbdcbdbbbdcaaaccbbccadbcbcdcccbbcbcccaadaaacdccbccabbbccaaddccbbdcbaccddacacdcddddcccabaddadadabaadbdcbabbaddabbabdbdabbdcabcbbcdacbabaddcacddccbddcbcabbdabbcbcbccbbddaddbbababcbaccddddcccddaaaabbbbaadddabccbbbccddddddaababdcccbbbdbcdbababbadbdbdbabbaaadbacaabbccbdabbbacdccdbbbcbcbbdcacaabdccbaacadccaadabcbbdcaaaaaacddabbbcbdcaccbbcccacbddaccdcddaddcabdadbadccbacaabdccbdccbbcdcddabccacaccddaaddbcaacbbabacdccdbacbdddbbccbadddbdaccdabcbdbbddccbdcadadababdacbbcccbdcbddddddcbadcdcbbcbdbacbacdcdcdbadbabcacbcbdbacdabcaaddacddaabaccacccccdadcbbcbdbaaaddabbdcbcdccdbacdadddbbccccbdbccbdacdbcbdcdabcbaaddcacdbcddaccdbadbbcbcccdaaadacdccddbacadabadcdaabbbcacbcdbacbcbabdcddabccbcbacabdcbbdbbccddcddaadabcbdcdaaccaddcbbcdbdbdbacbdccacbadaaadddadbacddbcbaaabccbbbcbdcabacdbcacbbcacddbaddbadbdadcaadbdcababdaabdcaccabbbabbacbdacddabaaaaccdcacacddbdcccacbccaaddcacacdbcdadcddcabaaaacabcdaabaacbbacdadcdbdddcacccbaccbcddcaddaccccdaddaadbbbcbcdadcdbcdcacddbccdbaaacabaaaddabdbbbccddbaabddaabcbdddcabbddcdbabcdcdcbbccacdcbddbdcdcabacdbaabdccdcadbdcadccdbcaaaaacaadadbcacadacadadddcbdbbabcadbcaaaadddddbdacabbbdcccbccbbbaaccdcdcadcbabaddadbbdbadbcabbdbaccdcaaaabbadcdcdcddcbbdcbbbabdacbdabbaaabdabdaabaddcbccbccbbaaabbaadacaccbadcccaabbdccbadcbbacccbbcbdabbcdcdcbcbcdaddbdbcbbabaacddbbadaadbbbdccdabddddbabacbccbbbcbadacbcbbaccdabdbdcaacaaadddadaadccbbdbbdabbcbbdaabaccddbdaabbacddbcbbbacaaddcdbcccdbdccbbbcaacaddaccbbcccbacdbdcdbbddddbcbddbdbaaccbccdacdcabdcabdcacccbbcddbcdcbdccabbbbbbcaabdbdbaccddbcccdacdcaadddcaddcaccbacbbbbaabbbaadadcaaababddabccbabdcdaaddcdbaadbdbbcaaaabddccbcadabacadbcdddabcdabaabaabcbdaacdbccaddacbadbabbbaacddcaddaccbcacddadacdbdbacadddaadbccdbbbbaaccbbcdbdaacddcabacdaabbcaaddabccddbddbcabdbbacccbdbcdbcbbabaabcadcaacabacabddcdabadccdaacbaddacbbaacbdbacadcabcbbaaccdddadbaaadcbbbdbcdbbccccbaddddbbacabccdbaadddcdbabbcdccbdadbccbdabdbcaddddcbbbcbdccbacbbdbacabacdacaddbcbaabbadbcabcadabbcaccbbbcdddcacbcbccdbdbbcbcccdccbacdcdbccbaabcaaaacacdbdabbbacdbbabcdcccdbaabcdcbbcccbbddbbccbbddbddbbdbaccaabbabbcddcacabccbcacbbcadbaadaaccddcbbccbdabccdbbbadadacbbcadcbcccbaaadbdcbdcdbabbddccabcaacddabbcbccaadaababacbccdbdbbcbaaaadcbbacbbacaccccdbadbccbacacaabdbccaadacaaabbdabcddacdbdbbcaacdbcacabdcbadacbbbdccdaaddacbbdabbccbabbbbccbabacabaddaadaccbacadabddcddbdbadbadbcdacabdbdbcabcadabbddbaadccdaabababacaacddacdcbdddbbbbbccbbacdaccadaccdabaaddbdcddacdadbdbccacdcccacabcdcbbcabcbdabbbdcaddddcdbcaacdddadacaddcaddabbdcacccabcbaaacccbcabadcbabbdabccbaaaacbcbacccbbcbcacabccabbdcbcaadbcabbdbadbdcbaacaccadddbaddcdbacbbbdbdccacdadacbcaddbcbbababdabbddccccaccdddadacdadcabcacbbaaacaaaddaddbdbcaaccdccadcdbdbabccaddaaadcccdbccacdbdaaccbbbdbbdcabddadcacccbadcbcbcbbadaccbdcacdccadcccccdbbdccabcdcbbbaddccaaccccabaddbcbddaababdcbaacabdccdabcacdccdcddbaabccddccadcadbbabbcccbcdaccccdaaaababdddcddbacdaddaadababcccbaabbdaadcababbacdbbbccaadcdcdcdcbabbbbdcbcbdabdcabbcccdbddddcdbcbbabcabccabdbbcdcacddacbadcbbabdccbcaccbacdabcbadcadcbbbcabcdabaabbaadccbbabaadbbbdacacadcbdccdbbdbdbdbbdbccbcaacacdcabbdddcdacdabcbbadddbadbcabdababbdbbdcccddddcaacdcdbbcbccacdaddcdbadacddaadbbabaabadddbbbcaaddadddaaddcccabcaacbacdadbababbccbdcbcbaadccbddaadaacdaaadcddbbdccabbaaacbdadbbdadacdcbdbabbdabdcbdaddcdacabdaddcdbbbadaccaaddcbdabbbcddcdacacbacbdcbdccbcdbddabdcbdccdbcdbadbccdcbbdabcacdbbcabdadaabaabccbbdbbbbcaaddabaccdbaacadddddccbaacccbacaddacaccdabbbcdaddbdcbdcdbddcdaacbdabaadcdaaccabcdbdcdbbdadaddaccccaddaaaabcabccbacbdadacacbddbdcbcccadbbcacdcbdcdcacbdacccadcadbacadccdbcbbcabdbcbddabcdaccaccddadcaabadbabaccdcddbcbbbbbcccdacbcdbcdbcabdbbacdadbaacdadcadcbdbcccbacdadabcaacbddaababbcbdcbaddcbbabdbcbadbddbcbdcdbccabaccbdbbcbbdbddabbdacbcbaaaabdcacccbbdcbdbbbaabbacbcadbcbaacbaabdacddccaabcccbabaaadacdacdcdbdadbadddabaaaccaacaabaadddabddbcddcdbdbdcdcdcbdddcbccdccacbabbabacadbaadbdabdacbdccacbdacdcdacccaadaddaddaaccccacbbbadcdacbaddbcbaccdccacdabcbbcabcbcadbaabdabdcacabdbbbcdcdccbadbadaaccdcbbbdbacccdcaccaaddcdddcdaaaabbcbdaababddcdbddcbdcccaddcbacabbdbdbabbbccdbbddadcbbaaacdcdcabbabdcdcbacbddaadbcbbabcccdaabdcbbacaabacbbbbdbdbbaadbadbbbdacadbdaabdbbaabbcdaaadbbcccccaccbcdcacadcaadccdbabdaabbaaacabadcdcdcbbdadbbddcccbcddcccbbddbacbdadcabcbdcbbbbcdaabcdccadbcdcabcccbbabaccadddddaccdbbbabcbbbaaabacbdccbccabacddadbadcbdadccabcaaaacbdbddbbadaccadabbbaabadabaabaabccbdbccccbabbabaccabcddbaabcccddddadcbcdaadcddacbccbdabbacacaddbdabaaaaaccdbabcbadaaddaddabbcccccdaabbabababaccbacbabaccddbcbaaaaaccbbbbcbacdddbdcccbbbcbcaccaddddaaaaccddaccadacdbbcccbccddcbbccdabaccaadcdbbacbbcababbadcbbdddbbbcdcbdcbcacdcbaaccdcbdcaaadbaaacacaaddbdaddbdcbadbdadccccdcabbcaadbbbaaacadbdcbcadadcdcadcadbdcaacbacadabbadcacbcaaabdadbabbccacbbccbdacabbcdcbadbbabdbdaaccbadbbacabdccddddacaadccdcdbaabaaacccbdabdbdbbccaddbcbacbbcabcadcababcacaccccaddbdbbdccbdcaccacccbccabccaccbccadbcdbcacaaadcdcacacdbcabbddddcadabacadccddabdcdbadaddbcdcbdbadbacbddaacdcddddacaacdbbdbcccdcadccbaacdacdbdcabbbbdbdadbbbadbaadccddaaaccaabadabcbabdadcccababddcbaccacbcccdbaccdcccacbcaaddbcbdbdddabcabdaaabcdbcdbddabcaabdabcdabbbdddcadcddabdcdddbaacbccbcdbbbcbbabcacaaaaaccadbcddbacbaabcbbdbbbbadbaaddabdaddddcbdadbabdcccbcdcbbbacbddacaacabddaccacdcabdbccabbbadbcddbaccadcbddacaaaccdcabcbdabdaddcccabbdaaadaabacdacaacccccacbadbccaccacbdcddcacddbdaacaaaadabaddacdaaabbaadbbdbbdbbdbaccdbccbadcbbadbbbdbaccbcbabbdacddcccdadcaacadbcbaacababddadcabacabddadabbbbdbacbbaaadccaacdbdbabddbbbbaacabdacdaabbcddcccbcccccccabcabddaaabbadcdddacbbadccbdadddaccabdaddcbcadadacdddbacbcdcdacdbdabcadaaddddcdadbaabbaabbaabbbcdbdbbddbadcbadbbccbbcadbaccacdcaaacbdaaabccbdabcabbddadbaaacbacdaacbacbdadbddccdadddaaacdaaacccdaaddabdccccbcdddbcddbdddcadabccabdaabbddcbdaccaabddbadcabcbabcaacbccbddbcaabdaaddcbdbcacbcacdcbaacdcdcccabacccdcddbbacadacccadacbdbdbbbdbcadbcadcdbbadbcdbababbbddcdccbdbdbabdddaddaccbdababdaabccbcdbcacdbddcabdbaacdcabcadbddaddcdcbacacdacccddbcadcbbcbcbadbcbbdcbaaadaadadbdbbcbdcdadbadaaabdbbcbaacadabacddaabdbabdcccddaddadaadbcbbaacbaadccbadaacabcdbabbdbccaaacdadabcaddcbdbdadacbddaccabcbdcacbdadcbacdcdcbbdcbdccbaadcaabdabbaaccdaaaacdccbbbcacdbdbcddbaabcabcbdabcbdbddcdcdbcbbaddacdcabacdcbaddbaccbccbadbbcbbdcabbaddddabacdbddcbcaadadcaadbdccccaccdbdcccccccaadbaaabdbadabdcccbabdbbcbcbbdbcdcbcdcababcdbcdccbcdbbdaabcadadcaaabcacdcabdacdabdcbbbabdbcddcbabaacbbcccabccdcaddabcabddddbdddabbcdbdbdaaabadaaccdccabcddcbcdaabccbaabcadccdcaacaccbaaaacdbabdcabdbcbccddddddcdacaacccddaadacbcccdabbbbbabcbbccadabcccadcdcbbcdbdbdccabdcdbbcdccdbcdaccccbdbdcbacdbdddddcadcacabbadcbbacbbacaadadcdadccdbdcddacbcbcccdbcbcdccdcddcadcdcbcdadbdccaadaabcdcbcdbaaabbccbabbbcaaacdbacacdbabbbaabacdcdcaacaabaccabcbdcdadbbbcdccbadaaddddbdccabcbdddbaacdadabcdbcbabcabdddcabdbbabdaaaabbcccdbcbbbcbcdcabbbadacbbbbdacbcaaacdccadabacacbbadabdbaccdadcbcbabdabdbaccbadaaacdcdbacdbbccacbdbccadbabdbcabcbababcadbabadadbaacbcaaddaadacbdaccadbbacdbadddbaddabaccddbddbaccababcadacdbcddaacbdcdbbcbadccbcabcbbbadcbacbaacddbcdddcadbaaadacdbcbcaddcbcddadabacbdacdacbaaabbadbcbadbbbdbddcbcbbaadbddcbaacbccdbdcbbdbdcddcdabadddbcbdbdbbcacdabbabddcbbdbcdcbbcdbacbbdcdddaddbcddcbbdbcccddbcdcddbcdadadcdddcabbcccddcacdaaccccbdabaadbbdbcddccdbcacadbbdcddddcbdccaaabdbacadcacbaabcabcadadbabadaaadadbbdbabcaabbbdabcadacddbdadaccaccdbcabcccdccccccbabddddbadbacccbdbbbdcbcadddcaaadadadbababdbaaacadcaacdbcdcabcbcbabbdcadbcdaaabcadcadbdcabbcbbbdadaabbcacbabcdaabdcadddacadadbbabadcbdbaddcbacddbaccbccbcdddaddddbdcdaabddadcacddcaaabbccabcbbabcbbaddadacdcbcbcbaaabdbdcbddaddadacbbdccabcbbbabbbaacaabcbdddacdddabadbcdbbabaaadabcddcbcacaadcdbbaaccaadcadbddbbcacdcadabbacbcbaacbacddaadbbbbdcddcbcbccbaaccddcacbcccbbbacdcaaadcbacacdddabcdbdbdbaacbddabbdcccbaacdcddbccdababaabdbcdcdcbaadaccdbcdaddddadddcabdcdaaabcadcccbdddbabcdabbadcdccbdabbbbbdbcabaaccdbadddddbdccbdaccabadbccdaabbaadbdcadbccacaabcbcacdbadbddcdbccccbdaaaacacdabbacacddbbdbddcbabdacdbadabcadaabdaddcccdcccbcbdbbdcbccabdcdadcbbbaccacbccbabbcacacbcdcadaabbdbdaacaabdccabdcdcaddcdcaccbaccbcacdbabddcdbbbabddadcacdbbbaccdbaaaccaccadddacbdbcaadcdaacacaabacbaabbacdbcbcdcccdaddbccdbadacbccadacdddaaaddbaccddddaadabbcbcdcbdaabaacdbbcbacaddbcddcabcbbaaddaddbaccbacbddcbcbbdabdbbccbbabacdbaacddbbbacadadbdddcbdddddbbbababccccaabcddadbddaccddddabbaaaadccbdaacbdadabacbbaddbbbcbdbcdaaddacddcbbdccbccababddbbcacacacaccbddbddddcacabcaccdacaddcdbddacdcadbcbdaccbdbdbdbbcabdcdcbaacbbacadbccababddadaaabbbbddabbcbdbacaabbacabaadccbaaaddcccbbabbbbcbdbbaddadaccadabdadcdcacbddbbbbddbbacbbccbcbcaacccdbcbbdbcabcdccdccabacbddcbddcdbbcccaacdaaaaddcbabccdbaabdcdadddbabadabdccadcaabcacbbcadcacdbbbadcabcdddadadbaacabddcbaccdbdaadadccaadbcbdbbddbdacdaddaabadabccdabacbcaacabdaadcdabdbdbadadccddaadcaaababdbccbbabddcacaabaddbdccbcbbdbdaadddabbbabbaddbccdccbbddabaccbbddbabdbdbcdadccbdccdddbdaaadabdcbabdbdddcdcdcdbaccdbcdbadcdbccacadaacabdabadabcacdadacadbbccadbacadabcbcdbcdaccbababcbaabdbbdbbacadcddcabacacbdcadcdadccbdccdabbbdbbaabaddcaccddbaccaaaadbabbbbbdaabadcacabbddccccbaacdccabdaddbcabcbdcccbcdbcacdbbdacaacccdcccdbcdcacbdcabbbacdaaddcaabdbcbbbdbbaddcdcadddacaaabaccdbadcdbbbcdcccdcadcacbdaacbabbbddaabcdacbccbdbaadbbddcbaddcbdcbbdcbcdbcdaabcacabdbbdccbaabbbbcbbbadbdcccdbdabdcccabddaccadbcabcbbdcaacacbbbbccbaabdcbcccbdcbcbcaacbbcdbcdbddcddcbcbdacdaaabdddbdbacaddacacccdcbacaddbaddbcaccbbabcacababdddcbbaaaadbacababcccaacacacbccacccbbcccacaababacbbaabccdccccbadcdadcbbcbacbcbabbaacdbbcbbdabacacbaaaddcdcbcddbdcaadadbdaabcacadbbdbdbbcadbdddaabdbdaddbcbccadcccaaacccdbaabacabdaaddbabbbdcdabbdcccabdcdbdbdbabbbdaadcdbcbacaacbdaccbbacaadbdcbdbddbadcbdcbcdaadcdccdcdaccabbaaccadadbcccddbcdcbccbaaaccccadbaddacadbbddabbdcdcaaadccbdbcabcbbdcddbcabdccadbdbbacdddbcbbddaddabadcdcdccbdbddbbdbacbaddadaacadcbabddcbdbcdaacaabbaccbadddcbdcddadadccdacbccddcabdbccddcbccaaccdcdbdcdbacccaacddadbbaadddaadbdbcabdbcddddacaacdccaacbcaababdccbacaabccabccdcdadbcbaaadddddbbdcbcbbdccadaccaaccdcddbadbbddbdadbcbaaaaabbabacdabbcddbdbcdccbdadbbccacacccccadcdbabdabbacabbbbcadacaadcccadccbbdcbcddabbcbcbaababccdddabbccacaabbbbaaaabadbdaabddabbaaaddcdababbaccdabdbbbbdbddbbaadbcbacdacbaadbcbccabcaccaadcbabcadcddcdcddbcbcbcadbdbdbcdccdccabdcbdaccdabdabbcdacaaaabbacdddbcdbacdbdcbaadcdcacbddbcdddabbadcdadcdacbacddccdcddbdbcddcccbbbababaddacdacadbccbbadadcadacbcbaccbcbcadbbbdbdaaaaccbdbdbccdbcadcdaadaadbcbddddcdbbddadbdcabccbbdbaaabddcadaabbcdcdabaaddbdcbddadbdbcbcbbabadbdccdcadbadbcdacccbaadbdadbdddbbadadaadbadcacbcadbbacccddabcaacacacdcaccdbdcdcdbdbdadccbaddccccacdbbdbdbadcdbbdaddddacccccccdcacbbbbdabddaaacababcabcaadcaacbadbdcaccdbbacbbdaabcadbdcadabbcbacadbdbdbcadbbbcdcdacdcccdbccdacdadcccbcbbdacaabacbbbbadaccbaaaccadabbbaacacaadcbabdcbccacadbccbcabdbddbadbcbcdaaddadbaadcbcdaccabadbabdadcbaadbdcdaadabdcccdbccbabbddaaccabbdcdadbabcdacbbdcdaabddbdbdcaabbcddbdcadbcaabcabdcaabddccbdacaadcbbadbdcbbadbabbdbdbbdbdcdadcbabadadbbccadddaadbcbbdcadcaabcbbcdbbdaddbaddbcadbdcbcbdadacadcbdabbabdbabdcdbccadabbcabccacbcdcdbdbdaacbcacdcbbccdaddbcaddccdcbcdccaaadcddadacbddbaacbadaddbacadaabdcbddadcdbaccddcdcadbabadcccdbbbcddddcccbdabbcacdabccaaabadabccacbccabcadbbddcddabababbbaaadaabadcaacbaabbdcbdaadbddadcaacbdadccbbbdabbdacadcdbbdabbdabccaabcbaddcbabbcbdccadbcbaccdddbbdbbdbccaccbccabccbdabbbdbcbdacacdbcdcbdaacbaaadbbadaabbdadccaddaaaabdbaccabcbdcdbbbbbadcdacaccaacdcdcbddcdaddaadcbabcdabacadccbdbcdbadaabcadbddccbbbaacddadddddbbcbbaccacccbcbbdcdbadaacabcbaadbcddacbadaddddcbbdcabbaadcbbcdbdabcabdbcbaababbabcbcddcbdaacbdccbddacbbcbdcddcccbdbcaccbbcabddbabdbacdbbcdaccbacbdcabccdbddbcacccbbcbcdaabcbacbbcaaaddccaadbaaadcacbddddababcacdbcdbcbdbacddcbbaabaccbdabcbcbaabbdabcabdcdababacbaadcbcbddbddddcabbababcccddabbcacdbcdbacbbdccaabaccddcaccabccadaabbaadcacdbaababccbdcaaddddbadccaddbcacbcdcdcbcdbbddcdddaacabcddabdabcccdabbbddaacaacdadacbcbbabddbddaabadddadaadbadaacbacddcbcddcdddaaccaccacbdabababddabacbdbdaddbdbadaccccaddaacbbccdcdcdabababcaabcabcbaacbbcabddccbbcbadcbcaadabdcdbbbbccccccbdbaabcdaddcbccbdabdbcdbadcaaabbcdccdbacddadbcaddcbdcccadaccbcabacbacaadabddbadbcbdccadabdaabdccbaacadbdbbccbdbdcdcbdacdabaabadaaddcbcadabbacacbbabcbbddcdacddbccadcaababcbbddbacacbacdbbcdbdcbbbdddaacdcdcabddcbaabdccdacacdcdbbbaaacbcbcdddbcabdaacacbbcddbadbcaaaaacbcacaaadbaabbbcbcbbbdadaabbcaaddbaacaaaababbaacaddbdcccccaaddddcbbadbddbddbddaaaacbaccbdbbdccdddbccdcddaabacbbdacadbbbdcccababbbbaacccdcadacbcbbbbcbcdbaaacbdcdbabadbacadacacaaacccdcbbdcdaadbbabaadddcbadbaddcbadacacababcddbccbdadbbdbcaacabcddabbbabadbccdbadaaddcdcdcbbbbbccdbbdbacbbccbabbaddbcbdddaadbbcbcabbbccbadccacddcddbdcdacaaabaaaccdbcddcbcabdcccdcbdddaccddccbcacabbadddccaabcdbbabaadaaaabacbacdccdbbdcaaddbbcbbcaaaacccccaddcadaadacdaddbdbdcbdcddcddbbbdaddbdbdadadbbcbccbbbaadacaabcdcbabbcadcaabaddbadbbabdadaabacacbcabababacbacadbcdbdabbcababdddaadcaccdcbdcbdbabbcadbacbddabbdcabbdacadacbbccdbbdadccaddcccadbdbbadbcbaddcddcbdabddddabbadcabbabcdabcbbcbbcacbcadcdbdbccbbdaadcacbcdbababaaddcdccddbacdcddcabdbbabaacdcbcbdaccbcdabcccdcabbaaadbdddbcdcabcacaaabbcbcbbcbcccacbcdadccdaddbbcccacadcdbcddacadaaaabbdbaacbbadcacdddbbccdacaaccaaabcabdddbddbbbbccdcacabcddbabbaccbdcdaaabcbbbcbddcadbcbdbacbdacbacadcbcbdadcdacabaaadbdcacccaddcbbcbcbbccbbbcddabbbcdccdcbbbdbccacbababcacaccababdcdcbcddaaacdcdabacdbbddacdadddaaaacdadbbbbbcbcaaacdbcdcbcccdcccaaccaddccbddcaaadcccaaabacaabcadccbbaccddaacccbcaddbaaadaadbacbcdcbabbcbdccbadcabacdddbbadbaaaccabcdcaaacdbdbdcbcaadacdcbbcdacaabaaacabacbaabbbddccbadababbccdabbaaabdacacdccccabdcabdccbddbdcabdadaaaddbabdbdabbdbcabbcbbabccccccdaabadaddbdbabbdabcdcccbadbcaccbbcbddabbacbbcaccaabaabdababdcadcbadbdcacacabdcdcabcdddccdaaadddbdcaccacdaddbbdadcadaacccabdcabdbbddbdbaabcccddcdcbadcbaacaaaabcbaaacabadcbcbdccadcadcddccdabcacddbdbbaacbcdcdcbababccbccaadcadacccdbabbdcdabcabddbabbbaacddcbdacabdcbcdaddabbacabdabccdadcdbabbcbabcbcdabaabcdbcabbbdaddbddbacabcdbcbbccbdcaccddaaddacacadaabbaaabacdcaabcdbdaabbcbdccaacbbdbddbcccdbbdccadddacdbcddacdcccdcbdddabbdcadbcdccbdbcabcabccbacadbcbbddddddbddaabacbcabcbbacaddcdbdcddcabcdabcddadadbacbcbdcdbbcacbddaacdbddaccddbabcbcabddcbacdbbaabdcdcddcbcbcdabcabbadbacbacdbacdbdaccadcaaadcdddddbcadadabbbddbcadcddbacccbddcdddddccacabbcbbcbcdbcdcdbbcbdaabaabddddacabbbbdabdabdadddaaacbcdacadcacbbaacdcbdaaacbacbbabcaacbddbaddadddabdaaccccddbbcccaacabadcdabbddadadbbcdacbcadadccbaadabdcbaaacbdbccccdaacbbbbcadbdbbbaacaccdcdbcdaacccbccaadbdbadcabacbcdcdbabcddaacbcbbdcbabddaabdcdcbdccababdaaaaabdddcccacaccdacbabbaaaacdabbbcbcdccacdbbdacccaabadacdabdbbacbabbcddcbbcddaadacaaddcdddcaacbbcbcdccccaaabddddcabcaabadbbdaadbbccddcaccaddcbbcacdccaaadcbaaccdacdccccacacabbdcbaddaccaacddbadbbccddbabbaabbdbabaddddbbbbcbaaabbddcdbdacdadadccbacadccbbddabdddaaccbdcbacdddcdbdbbdadaabdaabcdaabdcdacdcbcbcdbabaddbaddcccdaacacdacdadcbdbccbcdbbcbadddcacacccdaabadbacddbadaacccacadbdcbdbcaddbcbcccddbdadccacaabbcacaadbadccadaadaabdcbbaadbcaccdbddbbbdbcaacaadabbcabadcaadcbddacaadddcbbbadcabdbbcddcddddbdbdddadacccadddbacacbaccbaadccdacbbaadadabccbdbbcbdbbcbbcabcbcdacddbccbadacbdbbdacbbbdbdabddcadbdbdabdadcadadaddcbdbcbcdaabbbacdbdcacbccddaddadcdbccabddadbcaadbddcddabcdaacdcaadbbdbabccbcaccdaccdccadbcabdacbbacdccdabdbccaacbaadcdbabddacacaddaaadccbdcdbacadaddccdbbcbbdcabdcacccaddddbabacdcaaddddccabacabbabaadccabcacbccdcdbaccbdaacbdcdbaacbdbbaccaaddabbddccdacacdbabacbdcbdbabdbbabdadccdccdacdcabddacdddccababaaadccaabcbaabbcccccdbddaabcbbdcabcaadcdddbbacabbbcdbbbbaaaddacdcaaadbbabcacdbccbbbcabccccbadddddbdcabcabbadddaaabddacdcbdbcabbcbcaacccbcabacaccadcacdbcadcdbcbddbbccdaababbdbbdcadccdcddcadaaaaabdcdbcdcccdddcdcbdabbaccaabdadddbdcdadddbadcdadaabddccccdadcaaddabaddbacacbdadbbdaccddcccaaacadaddacdbccddbaaadaabcdbdacdabdcacbdaabddacdcdaaaadbccdcddbabaaccabdcdbabddccabcdacadccbddccabdbddcdbbdcbdaccabdbcdbbdacbdbcaaacbccbbadadacbcdcdcbadcaccaccabccddabbddcaaabccbabaaacacadcdbabbdaddacabaaadabbbadabdbcdcbdcdcbdaaaccacabcddcbbddbdbcaaacdcdbdbadbcabccdabaccbaadbcddddddbcabdadcabcbbaaccbccccbbbcccbcdccdadbddcbcddadcabbdbadbaacacddcaacdcbbcccabbbdaddacdbdcaababdbbcdbcccdccabaddbadcacadbdccccccdddabdacdbbdcacbcccbbdcadacabbbadbcbcddcadccbdcdbbbccabacdbddcbddbabcaadbbdbadcbbccdaaabcdddcbabddccddaddadabdcdccdaacbcddcaacbcddbbacdcdbbddccacdaabbcbbbcdcdabcddabadadcbbadddbdddbbbdbcaaacabaaacbdcaacdacccbcadbaadbaabbbcbacbbcabcbcaddbdadcbbdddbdddbbbbbdaaaacaacdcddddddadddcaccabdbbcddababcabcadccbabdccdddcbadaaacbcaabdbcabadddaabbccbccdacdbabddcdabcdadbcaabdaddbcdccaabbabdcbddcaaaacdabbcaaaaaaabaacddcdcccdbacacadaddbdcccdacbcdadadcaadbdcabcbdccdadbbbccdccbcbcbbbdbaadaaadcdacbdbbaaacdabcddcaaddcdccdaaccadccbcaadbdcccbcbcaccbdcdbbacbbbbbdcddbcbccadbacdbddccbdaaadcccaddbabbdabbdbdaabacbcdcbcccaacbcbcdadacccaabaaadadaadcadaacbabdddbaaddddaabdbbabbcdabbcdbdacdcccbccddabdddbababaaddbdaddabccacbdbcadaadcbbdddddaadacccddbbabdadadbdacbbcbcddaaadcbbcdbaacdbbdadbcabddcbcdacacbbdbbdbdcbabdddbdbcacbdbabaaadabbcbdcccaabbcaaaaaadbbdcdcbbbbdcaadacdaaacbaabcbabacdbbdabccaadadadbdcaddbaaabcbabbbadacbcbaaccbdabadccaccdaacacdddadbbbadcccbcdcabaddcaabadaddbaadacaaccbadaddbaaaabccaaadacbbcacdbacddbddddabcaabcddcdcbdabccbdacbaabddbacaccddaaacabacacadcabddbadcbdccbadcbbcaaacdccdcdcbacbaabcaabacbaddcbbcaaaacacdcaddbdbccbcdbcbadaccbbdddccadcbdcadbacdaaccdbddbcccbdcccccacdaababcadcbbbacdcdbccbaaaddbbcdbbbaabccccabddadbddbdcbacbcddaabdacddcbbdddccccabbaacdbbcacdaaaddddcddbdcadcababcdbdddbcacdaaacbccddaddcaddacbadbccbbccddbdbbdbaabcadaaaaaadddcbaabbbbacacbcccdbbacbcbaaadbaacbaacbbcacdccadccbadbbcadddacbddadcddddbdbddbabbbddbbcbaccdbaacbbbacaddacbbbbcadcadacaddccccadacabcabbaabbdbbdadcccdcacaadbddadbcbbbacbcbbadaababbccabcdbcadabbcacbaaadcccddacacacddaddcbbdabbacdcaacdaabcadadccaaaccccacddcbdcacddddccdacbdbddbddacbbcbacbbccdaaddccbbbabdaadbdacaadbbacadbaaadadcbadddbdabdbcacddbcccdbbaaddcbbacacdcbddcddaccdacaabdbcdabdacdabdcdbcdacddcccdbaadadddccccdbdccdaabdcbdbcbcdbbdbbcaabdabcbaddbdddbbdddccbccdbccacbbcadabacbbaaacccdcccadccaadddccdadddababddbabadabdabddbccbcdbcdddcbbadbdadccdadcbdadbaddcccbdbaaabdbdddbabbbbdbcaccabdddbcccdcdbdabbaadaacbdbdacbcdbbbbabcccdaabbcaabdcdbdadbdccddacccbabdacbbdccdaaacaddbabbdbbabcbdadadbaadaacbdacdccbbbaabcbbbbcbcccabacaaacdbbdbbdcddbdcaacacbbdacacddcbdaadbcbcabcacbacbacdcdbbdadabbdadbacbdcbacbbbacacccacbdbcabdaaccddbccbcddaabccdbdcbccdaaaaccacccdcacccccabddcabddddacdbdcbdaadccccabcdabdacaabdcdbcccaccdcadccdabbcbccdaddbccaadbbcbacdbabccccccdaaaaabacbccbcbbcaddddcdccdccccccdbadaddaabddcddbcdaddcacddabcbcbdadddddabcbabddbabdaaabcbccdacabbadddacbbbdccdccabbbcbcbccadbbcbdbbddbcbbcadddacbdcadcdbdcbbcbbbacaddbaaaaccacbadbdbbaabcadbaabdbbbdcdadcbbcadadcccdbbdddaaabdddbcbdbbcdcdbcccdaacbdddbdcddcdabaaaddaaddbbdcaddaaabdccaddbddacbaaddadadadcdccdddbbbcbdaabddccdbcabcaabbbcdbdbbccbddcdaddbdccbcbaadaacbcdcbdbcaaaddabdccdadddcabcacabacbcddddbacbdddabbacacadbccacaaacaddadbdabcbabbaaabcaaabdcaddddcddbabdabacdcccadabbdadaacdbabdcbcbcdbadaaaccddbcccaadbccbbbcdbbacbbaccccdbacbbdacbaaabccbbdadddcbcacbcdaccabbccbdbcbbabbdcbcaacccbcacacdcbbdcccbcababcbabdaaadcccccabcdddabcbbdbcbadbbacaaaaadbaabcddbdcbbbdadabbddacabdaddaabdbbdadddadbdccbbabdadccaadcbddacdacaaadbaabbdcdbdcbcbadcaccbccccbdacbcdadadcadbcabaaaddcbabdccdaadaabbdbbddadcccabcbdaacadddcbcabcbcaadadbabbabdbbbcbaabdddbdbcbbaadcccaddcadababcadaaddcbcadbcabadbcdaaadaadcabcdcabdaddbdccbacbccdbcdabdbcaabbddbacbcccdcabdcccadacaacdccbcbbababaacdbaaadbdcdabccbdccabcbddbcbababcdcdcadbdadabdadaaddabddbddcdcbcaaddbcbddaaadbbdddabcbddadcadbacdadddbccbccabdcdabbabaddacbbdbbbbcdacddbdbacbdadcbbcbdcbbdabacdabaaabaaacdddcdbbbaadccccabbcdddadaadbabdddccdbcddcbdddcbaddccbaacdadbbbbadccbddccadcbdcacdaddbdadbdcaadcababdbcbdabdadcaacddaaaccabadbbaacbcacdbbcbdabdaaccccaddaaaddbcadcadbcacdaacaaabcdccdaacbbddbbabdaccdaacbcaddbdcadabababacddabdbccaacdbdbcdbcdccbdcbdccbaccdcacdadcbabbbabdbbdbbaddccdcccacaaccaccbbcdbdcdcbbdabdaabbdacdcddbdadabcabadbbbdbabcadadacddacaccdadadbcdadaadddbdaaccdabcdabbacdaddaccdacccdbbcaaabcaadcbdcdcbadbcbdabbbccddcccdcddabaadbaaabbbaacbabbaadbdcbcbbacccabadbdbbbdccddcbcabcadcdabaabcbdbcbbdbdbdabbdbaaadadcdbcaacccdaacdabddadaacadcbcaaaacccdcccbacbcabbdacadbaabbabaadddddbbdbdbcabdcbbaabcbdabcadcacdaddbbaadbbdccdababadbcdcdabcbddbdcdcbcbbdacdadbadaacccbbbbaacdabbdbddbabadbaccbdadcbcacbdbbacaccaadcdabdcccbcabcdccbcaacdbbbdadabbcdaddcacdbdbcccbdcaaddbdccacbbadcbaacbacacaccbccabcabcaaacdcaaaadaccccdadccaabaabdcbadbdbdddaddaabacddbcbbcdadadabdccaddcadaabacccaaabbdbbbbcacacaacbcbccdadabdcbadcdbbabbdbbcbbaddadccbdddbdabcdbadbadacdaaacdbcaadaddadcccaabdcaddbaccbadabacdacaacdcdccdbabbcdadcbbddcaadccbdabbbcddbddacdbabdcaddcaaaacdaacbdaabcbcdddcbadbacccdaddccbdcaaacbdbbcbdcadaddacdabdadbbddccaacdababdddcddcdbdbdcbabbcbbacdadacbdbbcaccbcaacbdabcadbbdccdbacadcdcbaabcbddcaaaabdadacdacdacaacbbbbabcddcbcdacdbdddccdccacdacdaaccaadbaaabadabbbddbbaaddbbdbddbadcdcddcddcaacccbaccdbcabcbbcabcaccabddaddaccccdcccddcdbabbbccddbdbdcdcbccaaddddcbacadabdacdbcabcbacbcdabaacaaabbddbaabbdabcaccbdababadabcaacbabdddacaddccbddbdabdcbccbcddbadbddbdccacaacbcbdadbbacccbabbacddbbcabbacbaaadbbacbbabacdcaabaabdbcbacacabdaaccacabdcdcdadbdbbdcabcbbcbddbcaabbaddaabdbcacbbddabcbdccabdacbcbadcaaadcccabbaabacdccadbbdbcdccdabbaabccbccaacbaaccaabdadabbddcabbbcaaadaabaabbbcacbaaddabdaaacbbadacdddbbdccbaadcabbabbabcaadcdbadbcccbdccdcdacbcbddbdbcbdaaabdacdadabbccacdcdcbaabcaaddbccaccccaaddcaadacdbcdddabbddddccdcdcacbddbadcdbcabadabaddcbbbddbcddcccdcbabbaaabdbbbbabdaadbaacacbdcabbdadcbcababdbccaadaaaadaabdadccccbabdbdbbadabcdaaacaadbdbbdbdcdcaabcbbddccaaaddbcddddcccacabbbdbdcacabdbddbdbbacdaadacdcdbadccbdbbcdcbcbaaaaddaaddbabbccdaadddddbdbaaccdcabcaacdbbbdbbbaddbcccddadbabadacdcbbdddadcbcdabdabcbddcadbdbaaddcdabbcdaacccaaacaaabbdbcbcbdbabaadcdbbbccccacbddaaccadbacccbbbabccbdbabcdbddcadaaacadcddabbdaabbcbdcdabcabdabddbbbcaacbadbcabdaaadbadddcbabaaccdddaacadadabbcbcaadcddabcbadaacdbacbcdbbadacbcabacaadcbbddcdbbbbcbacbdbaadcbbdbaabaccbbdadbbdaaacbbadbabcbdcababbbdbdabdcdcddbbadbdabbadbbbdacabbddbdcdacdabdaacbcababcbcadcbcbbabccdcaabccdababdbbcadbbbadabaacaaccdbcdbacdcadddcbbacacbcbccccdacbbaddcccaacdcdcdcdacccabbdddccacaccddbddadadadacdcbbcddcacbdaaabcaacbbdcaacbdcbccdabbbcacaadcadcdcdcbabadaabbbdabcdccddbaccbcccbaabbaabacdbaadadaaabbbbdbabacbadabbdbdbacccacdcaaadcbccaacdbbbbdbdbdccdddbdcddcacacdadcbbdabadabcabbdaaadbaadccabcdcbaaacbdcbdaddadaddaabcabdaaadbdcaaabcdcdcccabadaccddbccadbbdbcabbababaadbdcdacccbbdbbacccadcccacbbbdddaddcbdbdbdbcabbcbacacabcdcbbdbccdddaaacddadcdbbdbaccbadddacaaacbdcbaccdbaaacaabacadaddadacbadcadddacaaadbbacddddbbadddbccdcabccdabaabcdabcaabbddaabbacbbacaaddadaaddabbbacdabdddbbadbcdcacbaabbabbbdadcdaaccbcdbdbcdbdaddcbbbdabbcccdadcaaadcdcddcdcdddbabbdaadacaaddbbdbbcdacaababdbccdccdaccccdcabcdaaacdaabcacacdbcbacbddadbccacbbbdcabdbcbbbaccabdbbdbdbdccaacddabaadaadcdccdacdcabcbddcadcabaabdbbdcaccbabcdcdcaddaaaabcbaadabdcddadaaaacddaaacdabdaadcdaadccaabaaccaabcbccbacaaccbdaaaadbcddaddccacdbacadacabcacbdddadabcddabcbbddbadcaccdccbbcacddbadccbddddddcbcdbcaabcdddaaaccbccaccdcccacabbadbdbbcddbbabbabbddadddacccbcccdccbabaaaabbcabdcddaccbcbacdddadaadadbbddbbaccdabcdbddcbabddadbdbcddcddaddbbccabcccbccbabcdaadbbcadcbcabaacaacccadbaadddadcdbccbcdbaccdacacddcabbccadddbcddccddcccbadccdbdbbdcccdbbcbddbcdbaacbabdbadacaaaabaddcbadabddbddddbcccdadbcdbcdcacdacdaaadddbbccacacabaadbbadacabbaacbdaccabddbabcddbcaacacaaaadcacddcdcadbbdaadcdcacdaaccdddbcbbcaaadddbbabdaacbdbbbbadcabbbcdadbcadabccdcacbbcbcabdaaddbdcdadcdbaaccdbbbddbdccddbbacaaabdadcaddcbacbdadcdacaacadadcbcabbdaacbabcbbdaacabddaaabadbbaccababddcabdaccdacbcdbdbcbaaccbdaadbdaccabddcadbcdcddbdbbdbbbdcbaadadcbdaccddbacbbccadddadbbcbadabbababaaccdbddcbaadaacadaddacbbbbaaadaabcccdbcaabdaddcbbcccbabdcbbacbbbbccabbdabaaabccaaabadccbddadbaddddccadbdddcdccbdcdbcdcbcdcbabdcdbbcbcccddbdadadcabbdbcdbadbaacbadddbabbaadcababadbbccadabacdbcbbdcacadbaddbbbaddddaabdacadcccaacbacaacdbcccdbabbaacdcdbcbadbabddbacdadddabadadbddabcadcbaaddbcacdcdaaddbcdadbcbcbccaabcccabbdcbabbbcaabcbdbadbcdacdddcdcabacdacbbcdabadbcdbccdddccaccdcadbdadbbaaabdddaabcdaabaabbddaabdbbaadccdaacabaaccccabdcbcacaababdabbacbaabdadddcddcbbacdabdbddcdabcacbcaaddbcbaaccbbdcccccabddbcaaacbbaaaacaccdcbccbbbccbacabcaddbdbcbbacaddbdcdbdcccadddcbbadbbcbaadbaabcbdbaaaaacdacbbdbdaccadddbdabdddcdcddcdcabbcacbcddcbbdcddccddbacbabcdcddbddadbcabaabcdaddcbdbcbacdccbaadcccbbcddbbdacbbcaaacdbccabdbacaacaadbaaccdabbdcdbcbcaabacddccabbacbddadcabaabdcabcabaccbdccbadddbacadbbbcbdddddaccabdbdcabcbbabadbaccdadabccbbccdadacddcbddadbccdddbdadabcccbbbdabdcbabcdbcabdbbacccbdbdcbbccbaddbadbbcbaabadcbbacacbddabcbbdadbdccaccbaacadacdccbcaadccbbbcdaacddacbcdddcaccaadcaddaccadcabbccabdddaabadaccddcbcdddcdcaaabbdbacbdcbabadbaacbddaabcdbaddddcdabbaccdbdbcbaabaccbaacbcbbcaaacdaaddcdbaaadabdaddddacbdaaaccbcbaddadabcadbbccbdabcddbdaaabdccccadcccaaacbacdbccccbdbccccbdddbbddbbbdddbcdacdabadcabbabbbdadbbadaddadadcdbbcdcdbaabcbbaaacaddbdcccbabdcbbcdcadadadcabccdabbdcdbcccacbbdbbcbdacbcadbddcdcbabbccacbacccbdabacdbbdcdddaabacaccbbcbbbbaacccdadbcdbdbcbbdcacaccdbdbdcdbdadbbcaaccdcbbcaabbdaabbcbdddbbbccbbdcdcdabacbdcadbadddcdbcdbaacdbdabbdbccdccbaddbcbcbacbcbbdbdbccbababcbcbbdabcddbdabbaadbaadbcaaaaccacddcdcabcadacbddadbbbddbbaabdbadddcaddbddccdcbaacddbabcbcdbbdcbadadbadaacaaccbabdddaacdacddadcdcdaabadbbccdbadaaddbbcdbadccaabcaadbabacdcdcbaaaabaddaacbdaccdddaadddccdbbaadbbdbabddddabbcdbaadadcdcdbacbbaacddbaabddcacccbdddadccdadddabdabadcbdbdcbaddcabcabcacadcabaabbabaddddbdadcadacdcdbabbbdaaaadcdccacdaddaddadbacbcbddcdabdbcdacadaaacddddbccbcadddacbabcbbcabbdbadbcddddadddcbadbdbacdcbdcbcccbacbababbabbbdcbacbbbddcadbbdcdbbcccbaadbdcdabdaacddbcdbdcaabbbcbcabcccbbccbbdcbbcbbbdccabaccdaacdabcacbacccdcdddbddbaabaaacaddbabdcadbcababbadcbbbccabdcbaddbdcddbaccddcdbccbbbbdbcddacacbbbbbbbabddcaabbdbadcccdaaadbcdaacdbaaabbbacdacbdcadbdbccdccdddcbdbdccdcdbbcdbaabbbddbcbdabdbdbcacbbcbdbaaacdbbbbdabccddbbcbbbdaaabdadcccdccbccbbbcbdbdabdabccbbbaabdbacacaddbcbdbbadabbcabcddddbbdcccbcdaaccccaccadccbadbdbbcabbcabadbbbcacacabcdbdcadbdcddcaaccdadadddcaadbacdcaaddcabddcdddadcdddabcdbcbbdbbaacbaabcabcdcacabdaabbccabcbaadcaaaabaacacdccadadcabbddbcdcbaadcdcbcdaadddbcbbbabacadbdbccbcacabaaacddddabbdbbbaccacccaccaadcbcaccbabadcdbbbbacdcdbcacdbbccbbbbacddacdcbcdcdccbbabdcdccdccbdddcbcbadaccdddcdcddbdcddcdbcbadabbddabbadaccdcdddbcbcddcbdbabdcdabccbbbcddddbaacdbcdccacbdbbddddcbbcdcadbbdbcddbcabadbccdbcbbddcbabacccbdaacadcdacdacddcbaddabddaaaabbdcaababddadabccdacdbcbbdbbdbdabdddcacbdcdcabdcaaaccacbbcbabcdddbbcbbaacabcaccacacccbbddacbddacddccbddcddadaddbbccbbacdadadadadadcaabdbcacabacdadbccbcdabddadccbcdaabbdbbbdbdcaccdcbbbcaacbaabbcabbbcabadcccabdcdaddcccaabccbdbdbcbbcaaacabcbcabdbabaccdcdacdbbdbbaacdcccdabdabdbcdacdccabcbcdcccbcbbbaacccdcdcabcdbacbbcdcdbdcacdcaadbadcacabbadabaabdddcbbdddbccdcccbdbdbdcbbdcdcdbdacbadadccbccbbbbdabbdcabcbdcddbabdcbbccbabbadbcccccabddbcccdbbdabdcdccdbdcbadaaccbbcdbdacdbbdacaddadaccdccadaabcdcbaccbacabbcddbddddccdbaaadccabdbbdccddacbdbcddcabbcabaccccdaaacdcbbbcabbdccdbadddcbddadcabcbcddcddddbbdcdccbadbaacbababaaaacadabbadcaaabbdbdabcbbcdbdaccbdccdabadbbaccbaccccababbaddbcbccbbbadddbcacbaaddabdccccccbddaaddabdccdaabaadbddcdcaabdcaddccbddaddcbcddbcbcdaabcacdacbbbcbadbdabdbdadbbddbcbdacdbbbaaaddcaabdabbaacdbbaaddbcddbdccbdcbadcbcadaaabadccacaadbcccbdaccacbdcdcacbccbacbcaacdcabaaacddaaaadacbdabddaadddaacaacdbdaccadcaabbbdcaddacccbcbdaaddbbcbacbdabadbbbcabbacdbbcdbccacbbaddccbbdddcaadbcccdaaadbcdbbaccbadcbbddadadcadacaabcccbbccdbcdbcccdbbadaabcbbdacabaaadcdcdbacacbdcdbabbdaacdbbbbaaacabcbbcdadaaaccbddcbacaddbdcddacbbccdabcbaccdadbbccabbcbcbabbcdccbdbcaadabdcbbacbbabcacaaabcaabbddbadcbddccbbbccdacbdadddaadabcabdbcddcabdaaaababaaaababcbbbcabdaddcadddaababcabcaabababcabbabdadccaabdbdbacbbabdccbdbbacddcbcbaaadbccaabcbcddddddaaddddccaddadccbdaabaacdcdbcdcdbaccacbaddbbbbdbbacddbabaadbbddadcabbbbbdbcccbcdacbcccccdccabadbbbdcbabcadaccbbccdadcdaaadbbcadabbabaadcdaaacaddbaadbbbbdabccddbaaaabcabcbdcaccbbdaddcbcbddcacbdbcabccacdabdadcccbdddaabaddccdacacdcbdadacdacbdccdbdcbbcdbcbbadddcdcdccdbaccadabbccddddbcbbbbbddcbcddcccbcdbbcbdbabbddadaaacdcddcbcbdadbdcadcdadcddabadbcbbaaaadacaccbcbdbdaabcbabdbdbbaadccdadadabadbcdacdbbcddbbabbabdddaddcbaabdabdbcaaabcdbadadbbbbddcaabaddaccaabdddcddccdbdadcacccccadbcdbbdadcdbcccbbbbcaacbacabacdadadccbaaaaaddcbbbdccccadacaadabdcbadcbdddadbbcbcdbdadcdbadacaaabadadcaabbcbdcadcdbaabaccbaaababdcdddcbcbbacdcbabcbadddcaabcabcdbccacbbbdaacccccbaabccdabaadddbbdbcdbbbbaacdabaddccabbdacbabbbcbddbbaacddaddabdaddcdbddadcaddcdddddcbbabbbadbccdacbaabccbdaaacbbadcabbcdbbbdabdbdcadcaddbbddddbbcaadacbabacdbaabdabdcbcccbacbdcdcbdaaacbdddacdbabcdbcbbcbaccadcaddbdacdabadbbccbbdaadadacdcbbdadaacbbbbddbdccaaabbdcbaadccddddcbccccbcdcccddbdcadcadbbbacdbdacbdbcbdbaadbddcbacdacaadbbccbbabbbcdbbbbaabadbadbaccdadbcccaabbadaccadbcddaddaacacbaddddacacbbdbddabddabdcaadaccbcccabbabddccdaaabddddbaabbbcdbdcccadddbbacaacdbdbcaacdcbbbdbcabddaababcadbdbbacbbcddbcbcaadccdcadacabcbbaddcdbcacccdbdaabadbcddbdbabdaaacdcacaddbbadbbacbabbccbbabddcdaaabbcabcdacdbacbdbacddcbadbaccbdbdddabdccbbbcaabccadcdcddabccdadcdcbcaadccbbacacaabadcbabbabddbbabcbbccdcdbcabbabdacddcbcccdccadbddbacabdbaacdbcaccadcabdccabdcaacdaccbbdcbbdacdddcaacdcccababbabdacddcbdbcbbdbbcccbcddbdbaaadcccbcabbbaaadccadddcbadbbbcadabdbcacacdaaccbbccdbacddaacdbabddcbdcabbcccbbbdcdccaabbcbccccbaacbcaabadccbbabcbcdbddbacbbbadacabacdbadddacdbddcaacbccacaadbadaadcbabddddbdcddaddcadcbbdacbbaacbdbaddcbbcabdbaababcdbbcbcaaaccdbbcddcbabdbadddabcccbbbabbacddcdaabadbabccdcdadbadaacaacbadadcdabcddbaccbacabdacbdbbdbddcacadacbacddbbadabcbacbcaaacbadcbbadcbaacdbcbaabbdddaabcbdbcbdbbcdbccabbccacddbcbccaddcabbacaddbdbcacacabccacdcbaddccddcabdcdaccccbadbabbacbcbadacaabacaacbaaccdcdaccbdbccdbcbcbadcccadaadbcbaaaaabcaadbccabccdabbbdadcdaabcddcbbacadabdbbcbbdadbcdbccabaaabddbcadabbdbdabddbcdadbadcdbbcdccaacabcbddaaaadbdcaabdcdcddbbbcaacaddcadbddddbdabbdacbbacdbcbadbcdcbbdacaaadabcadaaddaaaadbccbacbcbcdcadccaadcaaccadcddcbbbbccdaadccbccadabddaabbbaabbadddccccacbaccbbbccdddadbabcdcddadddadcabcddccadabbccdcdbbcaaaabbbadbdddaabbbaacbdabadbddbdacacbcacbaaabbdbaaabdcbcaacbaaabadaabdaaaccacaaddcdadcbbbabdbabaadccddbbabdbcaabbaaadbbbbcdabccbccabaccccadddbbabccaaddaadadddcddadadcacdacacbbbcaaabddbadabcdcbdcbaadbdbbddaaacacdbcbbbccacadbaaacbcdaaddbcdcacdddbdddbaadacbcbdbdbabadcbbcbdabdbbabdabaacbdcadbaadddcccabcdcdcbbddbcbaabddcdbcacabcbbcccaddcbaddcaccccddbdbacdddadacacdbaacbbacbcadbdaddadabaacbcdbbabdcccacbcccdbdcadbaddcabbaabbddbdadbddaddabcacccbabcdccdcdddcabdadcccbddddaddabbdbadcbdbbabdcdcdbadbaccaacccaaabccbdcadbdadadbaccdccbdcddcbadcaadbcabddadabccdcacabbdaabcabddcadbabdbacadccccbaccadbbdacddbbbbadacccabddbdbcbccdbbbddcadcbbdcadacbccbcbccbbbbabbccbdabccbdbbaadcdbdcdabbdcbbbaacacbcbaaaadbcacbaddcabcaddbbccadcbcacdbbdaddcabcccbdbbadcbcbdbcbdaddadbddacdbbacabcaadbadaadbdbabddbddaadabbcabacdcbcabccdabccacbdabbbcabacbdbbbcbaddaacaadbdcdcabcacadcacdcaabccdcddbbdcabaadddbaadccaabbdbbbbabcacadcddabdddbdbaadccbddacaddadbacaacbccbbaaccdacadbcababadddddbddcbcabbbacddcdcccbaacbdcacacdddcccccbbcadbbdbbbbbabcdbcbacaddabbacdcaabbbcaddbbbcbcaabaadadacaaacabacbacbadaadbdcdcbccbabcddcbdbbabddccbaadbccbbabdbcdabdadcdcdbaadbbabdaacbccdddcbbbbacccacaddcccdddcccdddccacacbbcdcdabbcaacccddddabddacdddaaccadbbaddbcbacabccacccbdcabacbcacdbaddbcaccaadacbdbbcbabcacbdcdaaccabacddcbbadddcaccacabaabbdacdbcaddabccdaaaacbddbdbadcadabbacadcddaabcddbadaccadbababcadcccddbcdbcaabbbdccccaddccbcadaaddbadabbabcddbdacbcdcddbbbabbbaadbdacdaddcddbbabcbdaadbbdaaaaadadabaabcccadccdaaddbbbcbaccaacbddacddacdbddadabcdbcaaaddbbbaadaaaddcdabaaadcabccbbbbddcbbdbaccbdccbddbcadccdabcbbdbddbdacbbdbaadaacadadbccaadabddbadcbacaacacadabdbdcbbbcbbddccccdcdcadbbbccadabdbcdbcbcbaabcccbacddbabcaabdcbdabadaacaabaadcdaddbacaddcaacdabbcdbccbdbcbaaddcaccacdccbaaccaddccbdddacdacaaadbddbdaababdabdbbabadbdcbabbaacdcdbcccacadcaabbbbcddbaabbbabcbbbbcbaaadccaacbdbdabbdbdabadbadaacabcddbcccaadccacacbadaaadababbcdaacaabadbaddaccdbbcacdbadcdbdabadacbbacbabbcdacdadbadddcbbabddcbbcccbdccaaacdacacbcaaddbdccbbdbacbccbbdadbabadababdabcacddddccdbddaadbdbcdbacdbcadaabacccdbcbadbdadbdcdcdaddcddaccdadcbcaacbcacacaadcdadaddccabbbdacaccadbccbcabacbacbaacbabbdabccaacadaacbcabaaadbbdbacdbbaabbaacbcaabccbdddcbacbbdcdcccdbcaccccdaadbaabadbaabdcccdddcaadcccbabdbbacbccccdaddbbaccbbdbddbcccddcdccaccabcbbabbbbccbbbaccccdcdabcabcdaddcabcabddcbdacadadccabadacadabdcacdcaadcdcccaabbcadcbdaaccacdbbddcdddaacdcabddadabddcbcccbcbabbbbdcbdbdbaacdaadcbacdcdddccabbaacdcdbdccdbcdaacdaabbcdbdabdbddbabaabbbcdddcddcdccaaacdaddbabbacdccadddadbabdbbabdaccbcacabcaddbbbaabbdbccaadccdcccadbdcaccaadcdbbdaabcdcdbbbbbadcdcdaabbcdcccccbbbdbbcbccacbabbacdbbcaccbabcabdccbaacadadacdbcdaaccabdaacaadcccdcdcbdcbcacccbabddcaacdddaacadbbbdbbdbdbcccbdaabcdaadacaaadcbddacabcbbdaccbdbaabdabacdbbdddcdacacaacddbddccababcbccdabdbbdbcbdabdddcccabdaaabccbcaddcaabbaaddbbabbddbbddbcaddcbdbdbbdddcabcdbaadcbccdadcaabbcabcacbbbcbadcbbaadbbbbcabdadadadaddabcbdccabdadadcacacacdaddbdcbacaccbbcadcbdbddbdaccbccbdadbbbbcddbcdbdbcdbbcdcdcddabdcdcdcdbaddbcbbcddcaadddbcbbaacdbbbacadbbdadabdbaabdaacaacddddabbaccbbbdbccabadaabccaaacdadbbddbdababdbcaddcbcbdcdaaaaabcaacddabdbadabbddbabaccacbdcbbddcbadacbbdaadddbbdadaccbdcbcbdddcaaddabcbbbaaacbccaaabdabdadcaadcadbbaadbccdcbabbbaddcdbdddadcabdabcbdbacdcadadcaaaddbcbdbbbddaabbbccdbcbcbadcddcaccabbbbccdcbcaddbbcbccaacdcccbaacccbcdbbcbcdacddbcbddadadcbbdbccdbdcdbadcbdadcbacbcdaaaabbbdbbbbcbdcbabbabbcddcaccaddacdcbbaadccaaaabaacbbdbddddddcadbcccdcbdbbcccabbdbcacbbaacadbaddbcababdabdadccdacbdadccbddcabdabacaacaaadcaaacabcadbadcbbcabbdabdcdcacbabbdcdbbbcddaaabdcabacbbadabcadbadbbacacacaabbdbcccaaddadbbadbbaccdbdddadbddaaaabacbcddabdbdacbacaadbddbabcddbdacacbbdabcacccabbbdccadabbdcccbbaadccdcadccbbaadacdabaaacddccccaabaddbccdcbabcdadccbbabcbaddaadaabcbdccacccaaacbccbdaabdbbddaabbdcabadbcddbbaacccadcccddcddbcaaabddcbddcdaadcbdbcbdbbcccacbbaabadadccbaddababdacaadadababdbbbaacdccbcbacabdababdcaddabadabbabadadabbaccabcdbaacbadcaaddbdcdaacadbabacaaccbcccdcbbbdddccdaccbbbdcaacbababdccbbbaaccaddcdbdcdadabdcbbbaacbbbbbbddacbccccccdbddacbdaacccacdcbdabccadabbbdddcbbaccabcabdaadcadddbdcbcdcbbdaddddbdaabaaaddbbaadbdbabcaacbcdbbdbbbadcdbddaccddaacadabdddbdcdbaadcdbddbbaadcbdabcbcdcacddbadacabdcdbbacacdbccdbaaccdccdbcaaaabdabcaaabaaddacdcbacbbbcdbaaadabbdbcacbaadbddadcaacaaabbbdcaccdcbacacdabbbccdcacdacccadcdaabbddacbabacacbabdddcabbcdbbdbcdadcbdbaaadcccbabcbcbaaacbaacddaccdbadbacaabcdbcdbaccabbddbabbcbabcddcaaccbaaaaddbcacdabcccbbaabcbdabdcabdadabcccacddcbbccdccddaddccabcbcbbcdabddcbacadabaccabbdbccdabdabcdbbdbacbccdbabddbcbdbccbdcbdaaccdacbaadbbdaadcacadcaabbadbabdcabcadaacbbddbcadacdaccacdbdcabbccbadbcdcaccdcbacaabcddbdbccaccacbbacbddadcdcbddcbaccaacaacbdddaccabdbdccbaaaaacacaabcdcaacaadcbabcdbabbbdadbabdddccbbcaaabaddcdadacbaadcacabcdcbaddababbcbbaddcaccdabbddacaabdbaaadcdbabcbbcdaddcbdbdbcbcbddbdbccbaabdbddbcccddcbdbabdaabcddada bdabdabdaa