dcacbcbbcdaabdddcbbdabccadcbcdaaaaaaaddcbdbbcbddbaadcccdcddcaacaadbdaabacadbaddbbbbabdddbacdbcbdbbdbccbcbcaabcddbcdcaabdbcaabacacaccbbcaddcdcbacccaccabcdcbbdaabbaccccbaddadbcabbacaaaadddbbbbbdbbaaadbaaababbcabdabcacbcbbbcaccbacbbcaaaadbbcabcadbddddccaccbbaddddabdcdaccaddddaaaddddbccccddcbddcdbabaacddadcbbddcabbcacdbaddcbacbdccccbcaacbdbdcaabccdccdcdabbbccacacbcccbadcaadcccacacadbabaabbdabbcaaadadabdbdabaacdddacdcacbbcdcabddadcbbabddadccaaaabccacdbcbbdbaaccadddbacacdcacbdacccbbbdbbabacccacdbdaddbadbcacdbbcdbcaaaacaddbcddacadacaaddbbdbabdaddadbaadcdbbadbbbdabdaadcdadabdabbcabdaabdaacdaadcdcddabbddacadbcdadcdaccddbccaabbdbcdddbdbdcdbdaabccccccbabccdbbdadbcddddbbbaccdccaccacaacbcdacdaacdbdcacdbcabadddadacbdbddcccadcabcbaabdaccadccdadcaadcdabdddacabbadbbcbccdbdaacbbdacbdccccbcbccbbbbcabacbbccbcbcacbadbaadcdacccbcbbddabdbabacabdadcbdadcdacbdadaadbcbabacababacdbbdbbbdcacacccacbaaabcdcdadcabcccdacacbdbbccbcbbbddaaaadaaadcdaabbaaadaddabbbcbdbccbcacaacaaccbdbabccbccdaddccaccabbaccdacaabdacabbdcacabbcccaacbbaddbddcabddcdddacdbdcdadbaccccacdabaddcdccdacadbccccddaabcabbaddcaaccdabaaabacabcabbacabbcbbdaaadbdcbaaadacabdabccbbddbbbbdbabdccdcaacaaacaccaccaaccaacabcaabdadddbabdbdbdcbadbccdacabdbcbaaccbdaadcbdacdcdbbbbacaadcdbdcddaaababcdbbacabdcbacabdbcdbbbaabccbcbacacdcbbcbacbddcdcdcdaaddccbcbccdcddacbcbddcbdcddddccacddacdbddcbcbdbbbcabdccadaabcdaacddbaaaaacbcdcacdaabddcdabddbccaccabccbaadcdcbccccbdadbddcacaccbbcaddabbdadbacbbbdcddcddadbdaddbaaabacdcdcbbcaaababbcbcbabbbddbdaccddbddcdbaaccacdbaabdbcadcaadcdbaddadcbcbbacbcdccdddbbacabdcabcddaaabdabdacdaadcaddcdcddbcdcccbccbdcddbadbdacacdaabbbaaaadacccacbbabaddbbcabadbdcbcddbadbadbcdaadccbcabbddcdcdcacdcaabacbddbdacbdccaccdadadacddbabbcdacacadacbbdbbacaadbbbdbdcaadbdabbaaccbbbbccadcadabbdbdbbaccabbadbdbbacbaabdbbcdbbccdadbaadaadcadccdbadcacacbdddaddbbbabcbadccbdaacabbadccccaaabadbcccddbcbadaddbadaadccbaababbccbcbcccdcadcbbbdcbccbdcadadbdbaadadaaabaaccdcbcacbccdcddbcdbabccdacaacdcbbbddbadaadcaacddbbadadabdcddaabddbbbddaddadbcdbcccbbdcdabadcbcdcdacbacbadcbcaaabdbaadbaaabaaccdcacdadacccabcdbdabadabbbaabbccadcbcaccaaccbbcdbcdcdcbddcccdccababcdabcababccbccccdccaabcccbaaabccdcabdbcbbcddddcdabdbccbcbdbdaddddccaabadcdddbbcdbacaabbdaddaaaadaaddacadaaaabaaacdbcbdbaadccbaaadaadddcdccadbaabaadbacdabacdbabbdcbdbdcacadddadaabdadadcbbaddadccadaddcdaaddbdbaddcddabdcdbddababbcbabcaacabbcdbcbbcbaddabcaddcadcabdbddddaccbabddacbcbbbabbcccdabcbdaadcdcabbaabccbbbbdabddbbbcaccaddbacddbdbbccbbabcdadaaddacccbbdcdddabadcdabbbabcdadccccaacbcbdbacbddadddaacddaadcbddcbbbdcccadcadbbcadacccadcaabaaadaaccddcdccadcacddcaaabbbabacacddbbbcabacbbabcdbbdbaabdaabaadbdcddbdbdcbcadcaacbdcaabbdcadcdccbbaaacbcaaaaababbbccdcdaccdbcbbbadccabdacbdcaacccddadaaadbbdccadccbcbdadddabbaaacdabbddbbaacbdcbbbacaadcbdadbaccdabcbaadccddacaaaddadaaacdcacdbbbcadcaabdbadcaddbbbdbadddabbaddbcbcddcdbbcaddbdcdaaacbdbcdacccaadbdadadaaaabdbacaabdadaaccbdcaddcdcababccbbdcaacbdacbbaadcadcbbacbbadadddaddbcbadaaddccdbadaddaadaabadbcbbcdadaacbcdacdabacdadbbcdcbcaacbcdbccdcddbcbaddcacabbdaadbadbbacdcccbcdbddaabcadabdacacddbcbabbdbbacccabadbdabaaabdacbcbcabddaabadbacabdababbaaaabbcdadcaddddabacbcbdcddbabcabcacababaadabbddaccddccacdcacdbcdccccbbbbdcbdbbdcccdaadcddbcddddbcddacdcabaababdabbbaababadcbbbbbadbdbdbcacbccabaadcbcadddabddbaddccabaacbaabdbabcaaabdadcbdaddbccbbdbcbcdaabbcbdbbbcccbcbbcaccdbacdccdacbddddaadbbdccdbbbcbaadcbbdcdcabbdaabbdaddacbbcaccaacbcbdbdcccadcccdbdbabdaacbccaaaaadcabbacbcddbdbdabbadbcbaddaaadbddacdccbbbbbdcbbbdcaccbaadabbadaabaccabbacadcaacabccbbddcdacddcddaaabddbcddcddaadaacdccbcbdcaabccdaddbbadabdbcadddbbacdadcbaacdcdcbccdddcbddcdbbbcaddbcccacacdbacdbcaadbdcdbccccbcbbbdbbaddddbbdaaadabccabacdcccdbacaddbadbdacddbdcabcbaadbddbdbddccadbccaddccdccccdbcdadabaacaabccabbbddbcbcbaccabdcadcbdccabbcbccccbbbccbbddddccdadaaadadcbbabdacddabbcdbdbbdcabbdbdcccaacbcacdbdbdcbacbcadbbccddddcdbcababcddabdaddbdabdcababadacaacdccbdadddcbabbdbcadccabbccababadbdacaabbadccbadaadddacdcdbddddcccaccabbabaaaadacbcddbcdcbcdaabdcbdcbbbcbbbbcddcbabdbbcaacbbcbcaccdbcbddaadcdbccddcadbbbdbadcabdaaddaaccbddacdadadcaaacccccbcaaaadadcbdbbaaddbddabacdbbbabcaadadadcdaadcbbbbaaadbbacdabdcabadddaddbdacbaabadccbbbadbaddcbdbadcacbbbcddcdbccaddcbadbabcaadcaddadcccdacbcaddccabaadabcdbbddacdcadaccacbdddadadcddaaccbdaaabccbbddabccccadabbbcabdccdbbdbaadabbdcdbddbbdbddabaadabbdddccdbddadbcabdacdaddadabcbdbbdbaabbccacdbddabcddbabdbcacbbaacacccaddaabaddddabbdddccdcbbcaabacbdddbddabdcadabbbdaacdddcadcdaacbcbcbadbccaacbaaddcdbccdddbacbacbadaacaadbaddcdbcacdcaabadacccabbaaaaddccacccdcdbcababcbacbbdcaabcccdccbbcdcccddabadabdccdbcaaddaaccccbcbccacdcacbddcbcdcbbbaacabbcbdaaacddbcddcadccacdcdcbdaacdacabddcabccdaacaaadcdabcdbdcbccbdcababbcbbbdbcadaddcabbdaadabbacdbdddbbcbbbccadabbbbaabdabacaabccdaadacbbbdabddaabdccaaabcdcdbcacbababbabcaaddbdcbbdbbbdabbcbbccbcdbcadcbbddabadaccccddbadbcbaddcdcbabaabaadbaacdadbddbacbccbddaaccbdbbaadcddaabbbabcdbbcbcabcadacddbdadcbdadccdbccdabcdabddcdbdcdabaaaadcbbbabccaadbabcbdcdcdabaaaadcdadadbadcbcdbbcbccccbcaddabbabbccbacadbddaccbacccddadabdbaacbdacdabddcdabddadcdadcccbbbdcdcbcccdcbadbdcdbddbdadbbbdccbaddcaadcbadcdaabadbbddbdacdcddacdadbcccbdbaacbdcdddddadcdcdcdabddcdcbadacabdbacdcccbbccacababacdadbcdabdcdcadcaadcadaccbbbccdbadcabbcccbababbddacddcbddaabcbcccaddbdcdccdccddbddcaacadcbbacdbbadabaadddbbabdabcdbcaaaaababbbcbcdadbdbaaabbccaaaaadaaaabdaaadadcaadcdbcbadbdccccdabcbcbbbbabcbbaadbdbbabdadcdcdcdcbdbcdbdbdbcdbbbcbacbabaacbbacbdbaabbabbadccbadabdcbcbcacbbbaaacbadcdcaccdbcdbdcaacbadaaababdddddabacabdddbabadadcbddddacaaddcaabbcacaababcbbddddadcdbacbccbbcdbcaabbcdbdbacbaaddcbdcbadcadddcbdabdccacaccbdabbbccccbbaccddbbcacdaccddcbabbdbdbcbbdccdbcbcdcccbbacaadbcddbdcbbbaadabccdaaddbadbbdddddbdcdbacbcbcdaacbbaabbdbaacbdaddbdddddcbddacdaabcddbbcabbbabdcdcddccdbbbbbbcdbaaabcdccbbcdcccababadcbcadcabccaacbddbcbddabdbbccbbcbbabcaaddcabaaadacdbabcccaacbdabdbcbdcbcccabbccdaacddcadbcabccadacdbccdcbcbadbbaddbcdcccbbaacccdcbadcdaacccbcdaabacdcddabacccddcdcccadaacbbdccddcbdacdbbddbbbabbcaaaacdbdadddbcbcaadccdcddaccacaddbdcacbcdcddbaacddccbcddadbdcacdbadddddcbcddbbbbcadbccbbcadbadadccddbcbbbbabaddddbdcdacddabaadadabacbbdbdbacdadcddacbaddcbcccbbacdbddcbadaadbdcacbddcdaaaaacdbbdbababdbcaddbaadcddbbbdbccadbbaccbaddcdadcccbdbdddcadcaddcabbadaacdcddacdccaaabdabccacbdabadcddaaaccaacdadccdbddbaacdcaabacaddbdbddbcdbccadbccdacadabdadbdacabcddacdcbbdbddbabaabaccacabacbbdbcbacbdaadbccadabbcbabbbdaadbaaabcdaabbdaabbdbbcdbacbadbdabcdbabbbddaddbbacaccbbbdcbdaadbbcddaadcbbdbbcccabbbdccdbdbcbdcdccadbdcbcadccdcaddaddcdbddabbdcccbbcbbdbddcdaaddadadabccbdbacbbbabcaadcabbccbdaaaddddaabddaadadcbbbdccdabacabccbbabcaccaaddddbdcbcbdcdcaaacaadacabcbcbbdacabddbbdbbaadcccadcddccaadddabdadaddcbbccbaaacdbbacadbdacacacbdabbaacdbdccdbdbcbdccdcdbdabbaaccabcabcdbaddddbbcdcdadadcddadcccabdcbdacacadbbcaaaadbbbcbbcddabddcddcacaadbdccdbdcacdbaaaabbdcacdcdabdacdccbbcaadaabcacccdcdcbdbacddadcacaaddcabddacabbbbbadaccacbcaaccbccbdbbdacdbbdbcbcdbaaaaabbaaaaacdaabaadddcccaadbaddbcddadadbbcdbadacaddbaabadbbabbbdbababdadadcbdccdadadcccbbcbadbcbbaabbdbcacdbcadbaacbdadacccddcaaaddcaaadbddbdbcbbbddadddcbdbcbcbadbbbccdccdadbbadbdbdcadaacbcbccbcdcdabdbdbbcacdabcbaabbbccabcabbccddabcbcbcacdbdbabbcdbdddbacaddacbdaddaadbddccabbbdadabdacaadddabdabdadcbacdaccddbadddcdccadccdaacaaddabacaacadbcaabbbdbbcccbcddcaacaaabbdbbbdbcabccaaacdcbacccacbdccdcddbccbdccdcbdbcccccddbccdbdbcbaabcdaddaacdcdbacdbbaacdbcdaccbacbdbcdabbcacbaabdbbaabbcdaabddacdcabcccabbdbbbbdcbdadbbadcdcbddbdaacaccbddccbcadbddccbadacddbccbccccbdabbaddbbbacddabadcdbccabacdbbcccccdaaaaadcaabdadcbcacaaadbaddcaddaabdcadaaddbcbacccbccdcacdbbabcbddbdddbbddcbdddbcadbcdcabacabdabacdcbcddaddbcacbdaddcadbcabbbaddabcbadabbcddacdabadbcaddadcbbdadbaaabccdbdcdcbadccdabdbbacadcbaadccaddadaabccdccccdcdbbacbababbdabcdacdcbbcbadcadaabcbccddccdbbcaacaddbabbccdbadcdbdcdbdaaadcdcaabcdbabbbbcadccacababbbcabbccdaaddccccbaabaabdbcccacccbcddbbadbcbbdcbcdabccdbbbbdcdcbdccaabbcbacaaadacdcdaabadbbcccaddddcdccdaaaabdccddbbdcaabbacaabbaaddbadccabadbdcbdbadcaccdbbdbccbabadadcdacddacddccbabcccddacdaccabbcacccdabbbccdbaccaccddbdccbbdbdcbbbabbccdaddcdbbbdadbdaacdddaabdabdabbdaacaababbdbacbabcaaaacaadcaabaacacccbbdcabcdadbaccabcabccdacbcadddccabacdabcabddcbcbabbbaccbbddcadcbaaacdbddadbdcbccbabbcabcdadaddcbdabcbbdcddddcbdbaccbbbdababcdccbdbababcdaacaddaddcbbcbccbabdcaadbadcadcdcdcdcbbcdaaaacaabacadcacdaaccbbcbdbdaadcaaabccbcbdcbbcadbacabdcababcdbddddabcbdcdcbdcbadcdadbcaddabbdbaabddadbbdcbbcaabcbabcbdbaabaadbaccabaadbcdaaaaddabbaaddaccbdabcddbcbabbaadbcccddbdccacadbcabbaaabcbcdbcbdbbbaccbabbbccdcdbcacbbdabddccdddaccdbabdbbdaabbdcaddcbddbbddbbadccbccabcacaabaaadbabdccbacbcaabadcbdcaccabdbcdadadbcdccdacbddbdccbccbabdccdaccddadcccaacdcdbaccbccccbbcddbacbbadbcdbadadcccbbdbbaddcbacdababcabaddcaccbdaaacacadbadbadbdcdcdccddbcbacdabbddbddccbaabcacbbbadcbcbaabcddcadbcbcbaccdacbacccccddbccabddbabbccaccabcaadcaacccdcabdbcaccbbcbadbbabdbadbcddcdaabcbadcbcdbbbabaddaddacdbdbbbdbcadcbbbcadbdddabcbcccbdaaacddbcbacbbcdacaaddaacaadadbccdababbdbaccaaaadcdabdbddddcdcbbbddacdbbbacdbcdcdaabbacbcacbbacadbcbcaacdbabdddcabbcbaccbbdaaaccbdbcacddacaccacabbdddbdaadabcbcccdbdcbdbdabdcddccccacdacdcadbbbaccbcaaadadaaaabcbbdcaccaadacbdcaccbcdabccddbacbabcccccbddbdcdbcbcbbddaacaccbcdaabacdcaadddcdbabcbbacbdadcbcdcdabddaccdbaaadbabcbbaaddacbbacddbdabaadcacccdadbaadabccacdaccabbcddacdcdcccdbbcdcbbbcbaabdbbaaaabdbbbcaabacbacdababddcababaabbbdadcabdbadbbcbbaacdbdadabdccacacabdaabbccadacddcdabcbbcbdbbbccbcabbccdcbbcaadcaaaddcdadcdbdbccdbcbacadbbcbdbabccdaccbcbbaadcacbdccabababbbbadcddcbacdcacdbcaccbdacadcbccabdaabcaacdbbacbaaacadccdbbdcbabdbaddbcacdbabbdbadcaacdbbbdccdabacccbdaddcbcddadadacaacdabaaaddcaabcbdcbadbcdcbbbbcadaadcaaccacaacabbccccdbacdadcacdcdacdabacccbdcdbabbaaadbdcccaacbacdaadbdbbacbaadbccbbddaddcbbdcaccddcdacddcccbbbbdbddcddabccbdbbadabccaaabbababacdaaaacbbdcdcadccabccbadbadccdbdbbaaacddbcacccdacacdbcdbbdcababccbcbcddabdbaddaacbadcdcdcabbaadaabbdccdcdaaddacccaccaccaabdcdaaacddabbabcaabcbbcdddbaddadbaabbcccbcccccddacbacddabdabcabadacbbabaccdaaababcdcadbacbaccaccddaaaabcddbdbaacbdbaddabbdcbbdbccaabbcadadcbaacadcbacabcaaaaddbdbcabddbacaddbdbaabacccbdbcabcdabcacabdbacadabadcbdaccbbdbaddbcddbbacccddcababbccbcdbbdabdcdabdbdbbbbbdcbbccdccdddcbdddcaadbddabbbbbbcdabccdadaccccdabacadacbaabbadabcadadbdcacdcccbadccbaaadbaaaddbdccacaccabbcaddccbbbdabccdabacdcdcbcccadbaaabdabbabbabaccccabbacbdbcbabbdcddccdcdddcbccacabddcbacdbacddbdadaadcdbbdbddabcbcababbadcdcbabcbccbcdcbbbdabcdcbcbbcadccdccbcdbcbdacdcddcdaacdcdccdccccbcbbcabdcbccbdcdbbdabacdaccdccbdddccaaaddabddcdcaacaddcbaacdaacdcbabbabacbdcdcbbdbaadbdccccbbbacddcccdcccccccaadddbbdddcabaccaabccdabcdcdbbaaccabbaddcabdcccbddccdaddbbbdcdccbcabbcdcacabaddaaacacbbbbaadbdbbdaccddbabacddaccdaabbaabdcccccbbdbdbaabdbdcdbaabdbdcbbcabdccdccaacbaddccbbbcbcbdcbbabacdddadccdaabcbcbabaddbbdcdaccddcddccbacbadccaccddcdcbddbbbdbaddbcdcacacddacacbbbabdbbdddabcaddabcccbcbcacbcbacabbcdddaadbabccabbbccdcbddbccbabbabdbcabbacacccaccdccadbacbcbddbbdddcddbdaccaaccbdbbcdaccdbacdbcaccbcbbcccbaddbdcdbacbaaaadcbbbaaddcdccbadddaadaddacdabcadabcdbbbbcbdaabaabdbbcdbbdcbbabdddcdcababaabacbcdbbdadbdaabaccccadddcdaacaacbbacdbcadcbbddadccaabbadcaadbbbbadccdaccbcdacdbbaaddcdbbadaabbcabcadaddbadcbdcddabaddabcabdcadcccbbcaddbadbcddbdcccacbccdbcddaacdccbdaaacbdbdbaaccdcddacbdbbdacbdbcdadadbabbcabbcbbbbcabacabdacabacaacbadcacbcbbabdbcacddbbcacbcdcdacbbcbbcaaabdbbbaababaacacddcaaabcabccbdbdbadcbbbabdcacccbdcbbbdbdbcdaaadabdbdcabddabdadbacadbdcacbacaaabdbdbdbdacbdcddcabacaaabbdbbbddbabdacacaabdbdabbaaddcdcbcbaacbbadccdcaadcbcdbcbcaddcdaaabccdabadcbdadababbbccabcbccaaaaadbbaddadcbdcdadbacaddddbddbdbcacbbbccdbbdcabcbbaaaddccabbbbbdacbbbacdaddccdcdbcadcdccacdabdaadbbcdcbdababdacbaddbcbcbadbdcbdbbbbbabcdbdccbdbabcdddbadaadcdcddcdbddaaaabcbdddddcbdbccbbdacaccbbcbdadbccbbbcdbcddaadcddcddcbadaccbaaadaadcddaaacabcaddabcadcbccabbdaadddcdbbaabbddccdbcbdddddacdbacccccdacbabbdcdddbdabbdcddcabdbbdbcddbadabdabdadbccadcaaaccbbdcbccdbaaaadbddadabbcbcbbcccbdcdccbddacaaaacacdacbddbdaabbdababdbdcdbdddbcdacdddccabdbbdbabaacbbadbbaadcdabaabbabaccabbccccaaddbdbdcabbabbdcabdcccdabcdbdccdaccccccddabbddcdbdcaaacabcadbbbaadcccddddcdbdacbdbcdbbbbabccbdabddbcadbdadbabddacacbccadadaddccadbbdaacadadbbdcdbdacddcbddbcddbaacacbdbaaddccbbccdacbbdbacadaacacddbddaaabbadbadbbccdcdbdaabbacacdaccadccbccddbadbbdbccacaccbccbcbbbabccccaaaabdcabbccadadccdbcabcdbcdaddadcdabacaccabadbdadcabacddddbaacaddcdcabbbbadacbddcbacddbadbcbcbadbabbbccabbbddcbaccdbdbdaadddccdccadccbcaaabdbcbbbcdcbcbcacbcbdcbacdcbaadddaddabcbadadabcdbadbbbdcbcadbadcdbdbcacaccbabbbdaddbbccddaabcabddaddbdadbabaadcbdbcdcaddcdbccabdcdddbdcbbdabbdaacbccdaababccbcccbacbabbddabdcbbaabcdadabcadcbdadbcabbacccbbbdbdbaaadccbdbbddbbbccbbccdcadaccdacbdcaabdbbdddbcbcdaddccbbccddcbaccacbaaccbbdbaaddadadcbadcbabbdcaaacdcccaaccabdaadacabdddcdacbccdbabccadadbcdbccaabdadacabadccdadaacabacddcadadbaaccdcdbbbbacdbaacdccbababadadbaaaaabbccbacdbaabbacdcdddbbdaaddbcbcbbdcbadcacdbbacbcacddaabdacbacddaddcacdddbdccadbadddbdbccbcbbcdaabadbcadcdbdddbadbbdcabddbdaabbabccadbabbadcbabcccaacdabddacdbaabadbbbabdccabcdaccaddacbaaabaaddcabbbccdabaacdcccbabbdacbdcdbacdbaaddcbddccbdcacccdadadddcccbcdbcccadddddaacccddcbabbdcdadcacdaddacbbbadcccadcaaccbaccdaaccddddccdbbdadbadbcbdcdbaacddadbbcacbaddcadaabdcacdbbdcbbcaccdbdcaacdcbcacdabcdababadcdabcadcbadcdaddbabcbdaaadbdddddbdbaabdbdbadbcacbbdabbcadaccbadbaacccbcbcdddbcdcccdbbbaaadaabbadcbdcccbdcbaddccdccadcccccbaaabbadccdccabdcddabaddabbaacbcabcbcbadcccbccbdbcadcbcaddcbaabbbbaaacccdadcbcaacccdccddbaacddbccbccababccdabdcccaccdabcdcdadacbcdddabbcabadcacdadddaaacbbcaaacabbcbcbbadacdccadaadddcdcabbcdddacaaaadbdadcdddbbbcbcdccddacdaacaadcccdcbbdbbabdcdcbaacdcddcbbabdcaacddcbabccccabbbdccbbddbbdcadbdacdabbddbaadacabddababcacddacdaacbccdbcdccbcaaaaadabaddacbacbbdcdcbdcaddcacbdaddccddbbaaadddbdbccbcdcbacbcccddddddcdacaddadbaaabbcaccdabcddcacbcbbdddbdbaccaacdaacabdbbdccdddddcabdcbcbadabbdbdabcacabacccbbccccabbbcacbdcbabcdbddccdcbdcbabcbcbcbbbbabcacbadbdcabdbbbcddabbbadacaccdabbabccdaaaaadabdacabadbcbdbabbaabbcbbcabbdbbcdbaccddcddbddadcadadaacdbcdaacdcadcdbbdaabdcdcaacccaddcbacabcdddddaddcabccddaccbaaabcbccccabdbbbbccdbcbdcacaacdaddcdaccdbcbdbbaccdaaabcaacadacaccdbbabaaabbdabdbbdbaddbabbbbbbbcabcdccbcdccdcbbcddcabcabaadabbcdbcddcdaaaaaacddbbcacdaaaacbbadcccccbddcccccddbabccdaacabdaabbdcbcccbaabdcddbcbbaadadacbcbcdbacaddcbdaaccbdddabcbbcdbaddbbddbccbbadcbbacdcdaacbbdbdddcaccbddcddccccaaddcdddacbcbabbbcdadbdcbddabccbbdabddbcbabbdcbccccdbcbacbaadcbdacdaaacabaddacdbbcdabadbdbddcbacdacbccddbdcdbbacdddbdbbbdabcdcccbcbddbccabdaaddbcabaabaaacadbbcaacbbccbdcacdbdbdcacbbbdaabdbbdacbcccbacdaabaacadaddccdadcddcadadbcccbbdcbdcaabdcdcdbbcacabbabcaccacabdddaacacabbdbadccbcdbddddcbdacdddbabdcddbaabdabbbcbabccbabccaacabdacbdacacaabdbddaaaddddacdadbadacabacccdaacbcdabcaaadcbdcdddbaaabbdcacdcdaaabdbacdccbcdabccdabdaadacdacbaaaaccdabacbcbababddcccabcdabcdaaaaccdabdabdcabcbbacbbdbcbbddcaaaaababddcacbcdddcbdbcccdbbddadbbdccddadacdcbabdccadbbccabaadadcdddcacaaaaadadacbdcadabacccaabcadbbbcbbdcabbdadabbcbbabdabdaccbaaaccabaaccaabcabdccabdccadabdbadbbcbcacacacbaadbdaaccbddbcdababdaaabdcabcddaccddabbadaadabdabbdacccaadabcaccabadbcadaabbbdaadcbdcaabcbaadaccbabccddbbabccbdaaadbbddbaacadbbdaaabbcacbdbcbbdbcabcbdaddadbcbbbacacddddbcbdddbddabadcdadccdaccbbabdadadcbdcbcaaccbdcccadcbacbdcabacdcdddcbcaaadbaaddaadcbccddccdacdaacbccaaccaadbbddbcacdcccccdbaabcbdcbdddabccdbcacdbbdcbccddbbabdbcdccabbadcdabbccaacbccadcdccdbdaacbbaccdcbcdadbcdbadddacbbacbcadbcbaabcabaccaadadaadacccadbbbaabaacbcdbccabadddadaabbcaadccddccdaddacdaaccbdbccadbbdcbcbbcbcaabbddcbbbaabaacbccdbcaacccabdccddbdaacdddbbccaabaabadbdaadacbcbbdcbaddbcbcbaccbaacbbaacbdbbbcaccabaaacddaddabcdcbbddaccdbaaaacdcdbbbaaddcbbbbabccabbccbbbacaaacbcadbdcbdaacdaaccabacabbcbcdbdcdadaaacbdddadcadbdcaddbdcdcdcaaabaacaaaadcaccabcbabdcaddcaabbdcccdbcdcdaddccbbcbdbacbdcaddcabccdacbccbbdddbcabbcbdaccacdadcdbdacbdbacbaaddcdbcdddacbdbbbbdddcbbcddbcabccbacaddccdaccdaccadababaccbcccbcbabababcbccdcdbabbdcabcdadabaabaccbdcaaccaacccbbcdccacacccbdddddbcbbbdccdbadaddabdcbcaccadddacadbabccdcacdbccccdcdacbcbbaacccdcacacbaacbacadbaabcdccacacdccbdadbaccaabddccababccdacadabccdabbddbbbccbbdaaddcddcaddcdbadcadadaaacdacbbddbacacbadaddcaaccbaaabbdbdddaaaabdaadccbccadbdbaaacbbccdbdbbabdbccbaabaaaabaddcbbdbaddbddcdaaaddccabaaabddcbaddcaaddbcbbbdadccbaadbcbdaccdcbccbcbabcccbdcdcaadbdaccbdacbabcdaccdcaababbdcbdbacdadcbcaddbacabcacdccbbbbadabbcddcbbdbaaaccddacdadadcabbacdadbbccdbcdddccddbabbdcdccaacccdaaaaacbcccdbbccbddacdbacacaddbbabcbaacddaddcbdcbbdcccbaddcdcbcaacabdbdccdbcdacaaddacaccacadbbcbadbbbdbbdabcadaccbdbacdcccdcddccacadddaadabccadcabbbcdbccbbddcbbabcbabcddddcbabdcbaaadbaacaccacddddcccadcadaabcdcdcbcaadcdadcddabdabdacadaccaadabccacdcabacccabadddadacdaabcbbadbaabdcbdadadcdabcdbaaccdcbadbbdacadbaababbacacdadaababbaddcaaacacdbcbbdddbbdcdbcddddddbcbbddcdccccdcbcdcbadcbdbbbacddcadaddbdaabbccdbcdababacdbcaabcadcabccbbdddaaaacadbdcacaacaacbaacabbabbddabdbdaddaddcaacccdddbccdccbbadaddcddcbbbddbdbbbabdadcababbcddddcadddddbbccdcbdbabcbdabdcdbcdcccabcbdccadaccdcdddbdcaabbaacadcdbbcbccabbabbabdaaababadccbbddbbadcccaaddbccadabdcccdcadcadaaabaabcbadadbaaaccdabbacdddbacdababbdaabadbcccdabdbaddacabddbdcccbbdcdcddddbdadbbaacdaaabddcbadccccddbcbaadbacadbddcdcaadccbbbbbaabdcadaddbbaabadcbabdddabacadbaaddbaccdcdadbddbcdccccccadabdcaabcbadcbdcdadaccbadaddccaadadcdbdbddcbdbcbaaddbbbddcdcddadcdbcbdddcadbaddcdbcdabcdacadccadadccabaccdbadbaabaaccddccadcaaabccadcbcbacdcddccdbadccbdbabcccadbaaadbbbcdcabdcbcdbacdbbccdbaabcbbcbbcddbdbadacddabcadbcaccaabdaddddcaacdadacccbbabcbbccbaaadcaccdbdadcdbbaabdcadbcaccbcaabcdacdddcaccddabcbababaacabbadabdccbddbccdaacbaadddbbcdcbddbabcccbcacdccbdacbdbccadabccacbabaaadaadbcaddbdcdcaddbadcaadabbaaddddadbbaacbdcbbbdcbdaddcacacbaabdcdddacadadaabbddcbabadcbcbccbdaaadbaaccdbddddbcbcccbdccbaacbbabbcdccdccdcddbbaabbadabccaadadbcbdabaccbdcacbccccbdadbbcbcdbabbadcdddacacbabcdacbabaabdcbaabddbbdddbacdccadccbaacabcbcdcdccdddddbccbbcabbdbadbaacacaadadcbcabaccbdabadcdadbcacbbcbcbbbbbcddcbdbdbdcddcdbadbbcdbacaaccccdabadacaaaddbcbaacdbabcdcadddddaddcacdccbcabbaabdbdbaccacabbaadccadcabdaabddcbdbdbdccadcddcdddbdbdbbbcccdcdacdcddddcbcabcacdcaaabbdaddcddcccbccaddccadbdabdddcacccddabcacdcccbbbccbdabdcbcbdacbacaaccaacccccadbaaacdcddaccbbaaaabacdcbccbddabcddacbaaddcbbbbcdbcdaaccdccabddbbadbccdddcadcaccdacdbaaacbbacccbcdcdbdaacaacbcbcadcbbcbadccccddababaadacbdcabdacdddabcacddbcabbdbbcaccbdcdbccabbcdcacbbddacbacbbcbbbabacabbcdcaaabdcaddddcddcaaaacbbaaddbcbabcbcddaaaacbabadadabacaabcccbbccbdcbddcbbbabcdabcccbbdbbbabddcabdabbdbbccbadadaccaddadaddadddcbbabcccbbaddcccdccdcabaaaddacbdcddccccdbcaccbacbddacabaaacaddcddabcaaccdabddcccaccacadbdacabdbadaadbbaacdbcbcbddadbcdababadcbcaccbadbaadbdcbbacdbddcaccbadbccacbadbbdabbdaccdccdbcaccadcbdcbabdacbbabdcaddcdcddabbcdbbbcdbbacdbdbcddcdddbbbccaadcaacbcbcccddbacacdcbabdaaabdcbdbcdcdbdcbabcccbbadbdbbadcaaadbdbcbaccbaaccadbbccdcbdbcdbbdcacdcbccbdbdddcadabaabbdadcdabadabcddbddbcbacbacadbbcacbdaacdbaabaadacbcacaabadbdcabbacdcabdccddacbddbcbadcdbcbdbcccabaadcbcbaabcdacdcbdccdccddbaaddbbacdcaadabcdcdddbaccbcbababbcdbddcbdcbdcbbdbbbddabbbcaaababbdbbcacabbaacabacacbccaaadacbddcaddbddababdccdaacbcbccadcdabdccbaadbcadcdbbabbbabaabcdadcdcccbcbdbccbbdbcdbaddccdbbcaccabdcbaccbcdbcddbcbbacddddbbbccdcdaadcadbabacccdbabbadbaccacdccbdbacaddcaabddaacdcbdabdcdacdcbaccccdcbbccbcdcddbaacaadbbcbcadaabcabdcdbdcbbbbbdaddddabbbdddaddbcaaacadbadacbadadbccadacbcdcadbdaacdbababbddaaadccdabaccbcbcbaaadabbacbaaccdbdddcadcbadcadaacbbbbbadbadbadadcbdbbccaabcaacbadbcdbcacddcbdcacabdcbdbdcabaacaccadcbcbdbbbdbbaabacadddbcbaddbaddabbcbaccbbccabacbabadaabdcadcbbcdcdbcdcbabccdababbcacdccbabcdcacabaaaabbbccaacdbdccaacaddbddaacddcccdcbaaadbcbadcadadcdbcaabdbcaabcbababccacccdccaacdaccbcbdddcdccccdbddbbbcadddabdbaddcddabdaddbccdbadaccdacbdacabdcdcbadcaccdcddaccdbcccdcdddadaaccccbabdabbbdccbcbddabacdbacabaaacbabdcbcbbdaacbcabddccbbbabdaddbcabbcdaabbbaacddaabcdaddcaacdccdbcccaadcccccdbadddbdaccdbbcdabcabdabcbdcccccbbcdddaddbbbbccccdadbcbbdbcddcbbadddddabbaccbdbbcadcbcabbdbdbbbabaaccadacbdaaccddbabcaddacbbcbcccddadaacacaaadbbbababccddaadbdbdabbcbadbdcbbccddcabadccdcdcdbdcddaabddbdadabaaadbbdcbbdcbbcadaabcdcdadbacdbadcababacaaacadaaabdddaaddccdbaccbdabbccdcaddbacbadabbbaacdcabcaccbbcabddbdddccdbaddbcadbcdddadadbcccddabadbaddbbcababbbdacbacbcadcbbcccbbabdbcdabaabadcbacdcdbdccadaacacabdcaaabddcbdbaccacbbcccabcdacbdacbaaabcabbadcdccdbcccbcbadadbbcddaddddcacbdbbabbcbbaaaadbdbacabbaaddccaddbbbcbdbbcdaabccbabccccabcadbabcdaacdbcbabdcdadbdcaacabdabdaddddacdabcccbbcbaaadbcbbacddabaaaccbbdcbdbdaadddadbaaabbdbbdbbbdaadaabcacccdababcddccabaaddaabadabddcbdabaaddadacbdccabbdacbdbcaaccbbabcdbdcacacabccdbabbdbacbbbabcabcaacbdcdcacdadababcaabdcdddcbabdbbacdaacdbabddccbcbdbdcdaaababccbcdabadadccabcabddadddacdbaaabcadcbbadcbaaabacbcccdabbdcdaccabdabadcddabcddacbaaaaacddcacdcdcadabaadaadbbbcaaadbabdacabaadccbabbbdaaddcacadadbdcacdcccaddcadddaadbacaaadccadcadbaabcaacabbcccabbccaadaabcdbdcbcbbcccddddbbdadadabccddccdaaacaaccbcdbdddbdbaabbccaddaacdabbdabadaacaddaaabdbcbbcacbacdaadcbbabddbabddabcccddcbdadbcdcadaccbcdbbabbbadcccdcbbadcdcabcbbccdddacaccdcccbcbaadcaaaacccdcdcabadbcadbcdacddcabadaaabdabddacdbaacbdbccabcbbabccdaaccdddcdcbdaddccbaadacaacdaaaddccadbdbaddaabbcbacbdbabdcacadddcddaadcabcaaaabacdbbcddbbdcdacabacabbdcbbddddacdbbacbbccbcddbbaaacdcccdbcacabdbadcdddccacbadcbdcbaacdacdaaaaddbbccaddadbaabdabcaadcdabccacacdacbcdcabdbaaccabacbbcbbdcddadccabbdddaacadabacbdbbbcabbdacdbddcaacbbdddabbbaacddbccbabaccdaaadcaabaaaccaddbcaadcabcbcacdcbbbcdaccdbddcbcdbdabcaadcdccbbcaddcdaadacbdabdadababddddddccbadacbaddabaadbbaacdbabbbbbdcadbdcaaabdcdabcbabcadcbabcbbddbdcdcadcdabbcaadddcbbadcaccaacadcbbdadcabcbdbbbdcadcdcbdcbaaddcaaabcbbadacdabaaddddbbbdddbdbadccaacaaabacabdcaadddabcbbaccbacabcbacadaadbdaabccdbbabbacabaabdbbdbdadbcdcdbabbccbacabadddddaabbbddadcacdcabaccabbaadcaddaddbadadacdbbbabbdabdabcdbdaddbbcacdacdcdbbabdcabaccdaddccddabaddcacabdaadacbbcabbabddadbddbdcdaadbaaabccdacadcbbcdcabdcaddcddadcbbdaccbcbbbbccabdcdcaababacccdcdbdcbbdcbcdadbbdabcccaabcbdddaccdbccbdccdabcabdbcadabadabbacaabdcbbacdabbbbacdaddaaadadbcbaabbaacaadbccdbbcccddbaaabdddacbbaaacacabacdbbbdbddbbcdbddcbbaadadbdbdddaccbbddbdcbacacbabbaabccdadbdacabcbaddbbddcacadbbacbaaacabbacacddacaacaabcbdcdacbccccccbbcadaadbdaaaddadacdcbccddadcbcccddcbcacababadbadaddccdcdbbcccabddbaadbaabbbcbcadbbccabacccdccbdcaacbcbdabcbddaacaabbaaaabdcddadcbbcbdcddcccdbbabbddbdaabcacababdddccccbbaddcabbdcbcdabccbddabdacbdbddbacaabdadbdbcacdabccabccacdaaccdaacadadbbbbadababdddcbbaaddadaacddaaaccbbcbacadccbabbaabdccbdcccdcddbbbcadbdaddacbcdddcddbbbaddccbcdbbadcabaadbccbdaabdcdcbbaaccdbacdddbbcbdcbcabababdacdccbbbbaabcdcbcabbcbacaaddcdccdaabbdbabddcaadacddcbcdcaabdcacabcbbcdddcaadcbadbbacccaaabaaaabadcbcacabdddbdbdcabbccacbccdacccbbdcccbacddbbacdccddcccddbcbbcddaabaadaaacdacadaacccccbaabcbcbbddccddaaabccadcdbbccaababbaadcbcadcbbadaacbacdbaaaddaadabdabacdaaccababddcababaddaacdacccdcacdddcadcabbcacccbcaadacdddcbdbbccccddaadabcadccaaaccbbccbbbabacaccabccadbacacaabcddcdcbbdacaaacddbbdcabbdddaabbcccdbdcabcdccddcbcadcddcbcbccbddbdcabaabdccdcbcabddbccbaadbbbdcacdddcbddcbddcacabddadbbbccadbcccdbbcbcbabbacadbabbcbbacbcaabbbaabadbbbbabdbadadaccadccdbdcdddddcbaadddadcdbcbaddcbbabadcabdbcdcbbbbbdacadabcbcdadcdcbabdbdcbdcdddadabcadbdaabbdcccdbbdcdbcbcbbbcbbcddcdaabbbaccbcbabbadadbbbddccdadaaddaabdadbaacccbabcdcccdacaababcaddabcdcaaddcdbadaddabccbbdabcdcdbbadcdcdabababcbaadbbdaadcdacbabaabcacbddbbcbcbcdbcbdacacccdbcbccddddccbcaacadbadbbbccdcbbacabdcdbbccbcdcacdadbcccddbaacdcbabbacccdddddacbdddadbbbdbddbdcadbbaacacbacbbbcabaaccadabbdaddaaaaabddccbbcbacbcadbdbbacadbbdbddcaaddabbdcbbbbaddaaadaaccdabbdcbcccacdbccdcaaccbabdccbcacbdabcddacdcdcaadbddabddbabbdbdcbccdbcaccadacbadcbabcaaabdddbccaabccdaccdaaadaabaacdccacacbcbaaabdbbdbcacdddbcbbaaccaddbcbdacacadaaccdaadaaaaaaddbcccdadacbdabbcbccdddadcccbcbacbbbccddaabbaacadbbbccdaadaadbbbcadbcadacaaaabcbddbbcdbcabdaccbbddabaabbbaaacdbddbacccabdaddacdaadbcdaddbddacdcacbcdaacaadddccdbcbdbbbacadbdaccdccdddbcdaccddaccaddbbcabcbbbbbcacadccddcccbdbbbccbbcdcbabbacaccbadddbaabadbadacccabcbdcbabcdaaadbcabcdacddcbadbcbdccdddacdddabdcccddbcbdcaacddccdccdcccdcaaadabcbccdccdccbdaccabbacdababcabbbbabaaddadadbdabdabbccccbadcdabcaaabbbdbaccdbdbbdbcacccbadcbbdcacbadaadcbdbbaccccbcaddbacdbbcddcaadaadabaddbbbdacdbdcaacbabbababbcaddaddbadbdacbcdbcbddaaadaabccbaddbbbdadcaccbabdbaaddcdccdccbbcdbbccbcbcbaabcdddabadcbbddcdcccdadbcddaadbcbddaadaaacadacbadaabbdcacadacbcdcdadaccbdbbddaabbaababccaddbaadcaccbbbcadcdbdcdcabdcbddacddaadbbaddbbadbccdcddcbaccbbadadaabcdcdccbbbccbdcdbcdccabdccabcadadacbaabbbdacbcbcdbacbbcaccdbabbcbbcddabdbbabacbbabcacadcaaabcbdccdbaadaacaccccacaadbacbadddddbcbcadcddccbdbccccbddaadbccdccbcaaaacbbcbcbaaccbaccaaacbbdbbbcaddaaabaccacbacacbbdbdaabccaddabbdbddcacbdadacccaccccaabcdadabddcccccadbccacddabcdbdcabcbaaddaacbadbcddbbcccddcaccbdabaccddaadbdadaddbcdcaabbddcabccbdcdcccacbadcdadaacbdddbbddccddbcacbaabcbccbabdabdbbacabdddadbadddadcadbbaddadaacaabdbdbdccbccbcdccbcabcbcccbbacaacdcbabdcabddbbbbdccdaabccbabdadacdcdbabadcdcdbababdbcabbcbbacbcbbadbbaabdcddbcdabbcccbccdcbbcdacccbdcddbcbdabaaaabbbcadcbcbbcbdcdabaacdbbcbaadcbacdabdcabdabaccddbcaccbdddbdbaabcbaaacbcacbaccabddacaaddcccbadbdbdcbabbbaabdcaccbdcaddacbacbdbaacbcaddbdbdccbcdadaadadadbaabcbdbbdcdcbaadcaddcbcadbbcdcddcaccdcdaaacdacabacadcdbbbddcdbdcdbdddddcbacbcaabadbbabadaaadbbcbbbcbccdadaaadddbbadcacdcadddabdccdbbbddddccbdbddbacaccdabdbadadbbbcdabcadddbbdbacccdaddcabdbdccbababbabaadbaabddbcadaddcddadacababdabcddccabcbbdbbcadddcbbdadadcbccddaddbaadbdbcddcdacacaccdcadaddccdadaccbcbbbcabcdcbbcbbcbdbdbbcbdbdadddcbcccbccdcaabaddbcbccaccaaabddbddaccacabaaadbacadabbcdccbabcabccdabdadbcdbbbdccbdaccadadacababbdacaddbaaaacaacdbccdbcdccadbccbcddcabbabcacbcbacdcadbaccdcadccdbadcbaaaddbacddcdbccacdbddcdcbdbcaadcbcacdabbbcabcabdbcaadccbddbccaadbcbacbdbcddbdbccacdbdccacddabccddbbbbaccccccddadabaddddacbacabdaacddbcdbbcdddbdcbbcbaaabcdccccbababdcbccdacccbdbcacaddddadbbcbddddaaaabddaccbadcdacaabccadcabdbabddcdddbbdcbdaaaaacabacddbdaabadabdadbadbddcaaabcadcaaadaabbdcdcacadcaabaaccccacbddbcbdbccddbacacaabdaacdbcdbccbcaadbdaabacacbbdbbbbbcbddacdccddaacbdbbcaabdbccbdcbcdddbbbadbdbcbacddaccdbccaaccabdcccbdcbdddaadbbddcacbcddabddabdddcacbcbbbdddccabddccacabaddbcdacdabcdbcbcddcabcddcaaddaccbaabcbcbddccdabadbbcdaacaddabcbdabbccbabbaccddbaaacdbacccadccabccbaacccbabdcadddccabbdbbbdcdbccbdbaaadbcacbaddcbacabbddccdabbadabbbbcdbadaaddccdcbbdbbdbaaddbdadaaaddddabaaaadcacbbbdcccdbbbbcaababcdbcdddacddbbbcbdaaadbdcacabacabbcacbcaabbbcbcbdadacaadbccdbbbddcaacbbaacbdcadcdabbdadbabdaabcbddcbadbacbdcdadcbaacbbcaddabdacacbdddcbacdadbadadccbaabbcacccdababbaacbbcabcabbacacbbcabababddcccdccaaababcddacaaccaadaddcaabaddbaababddadccaddbdbdcdabdbdbdcbabdabdcadbdcbcbbaaadccbdadccadacdaaabdbbbaabbbccbcabdcbbbbadacabdaabdbdacdaaacacabddbcdddabbcdcaacbcddcbdaabbbdaabcddbddbabcbadcddaaaaabbbbdbbacdadbddbbadbadaccccdbadbaccdcdcdaacdaccbadcbadabaacddacacbabdbddabcdccdcbacbbbacddbbdcaaacdacbaadaccbadccbccbabcddabdbaaaaaaccadbddaadbccbddbcbaadbcdcccacadddbdddbdadccdccabccbbadccdbdddadccbccddbcdcbadaabcdbbbccbacbbbbdbacccabdbdadbddbcddcdcbcabacdabbaadcabadbbbaabadddabacdacddcddababdadaabbacbdddbacddbdbbacdbbddcaacbddccadaccabddbabcdaddabaabddbcdaaadcbcddcaccacadaacbdddaccacbabcadadbbdbcdcbbbdcccabddbcbcaacaabccdcbdacbaadcccbdcbbcdaabdbddbbdbbbadbaabbcbdbaadaaccbddbbdbddcabcdbcddbcdddaacbdabcdddcadacccbacdbcadcbaddddccabadccbcddcbccdcbabcaaddddcdcdcbaaccdddbbccbdbadbdbabaacccbbddcdcdbaddacbcabcdacdccdacaabccbcbbbaabbbadababbccbdaacdddbbadbdbcccacaaadcddcdbabaacaabcccbbcabcccdadcabbaadbcacdabadaaadaccbbbdbdddaaacdadbdcbbddbcabccaacbdadaadbbdadcdbcacbdcdccccabaabacdbddaacadcdbdbdbadabcddaabdbcddcacbabbabbccdbacdaaaaddaaadbacdaccbbdcbacdbbcbdcdcbaabcdbbbbbbddbdcaadccbdbdabbcbbbaaacddcbbadbcbdbbbacdaaaabaadbabcaccdbcdbcdcbdabacbdccdccaaacbcdadbcbdcccadbdbccaccaccbcaacbbacbddcaabadbbaadccdbcbabcbbacdbcdcddcbddadaccaccddcbcdddbcacbacdbbacbddbcddabcbccaccbdcaaddbdcaaddaabdcbaaaacadddbacbcacccacadbacddcdabbdcbcaacadaccdcacccaabdcbcdcdbddddadbccbaccadcacabbbcbcadadbcdbddabbcbbdcdcabadbaabacaddaaadaaaabbcccaacdccaacadbdddbbcdaaaabcaddcdcbadcaabadccdabcbddadcbadcbdacdadccbbcadadaabbcbbbddcbacdabbdadddbcacddabddbbaacbdbdcacdadddabaccbcdadcaabbcdadacbaabaabcadcadcddbdadbcacccaacbddbadbbccababcdaaacabaaabbbdbccbabacadcdabaddcccbdaccadbacdcacacadbbdcdbaadbbcabcabdaccdabddadaaabbbacdddccccdcbbddabbaacdbccbbdcacdcabbbbdbbccdaacddacdaadcdddcdddbababdacbcacaabdabbcbbbdcccbacdacbcbcdadbdcdaaabbcdacaadaaccbacccaddcaddcdbdbaabbbbcdbaccddbbbcdcbccdadcdbaabbcdcbddadbbaaaccbbababddbbddaaaddcaabbaadcbbbdadcdadadabcadccacddadadbdcbcbbdbccdbcadbbcacacacacbbadcadbbcdbaabbacacadacacaadaacdcacddbccdaaaabdbdcacccadbbcabdaddcccbaadddcacdaacbcacbaabddacdaddaddcbbccbaabbbccabbaaccccccaacaddbcacccbcbbbbdbacbadcadcacddcccbccdaaabaccbcdadbbdaccbddadbaabcdabbddacbdcccbaaabdadabacbdcbccccabbdaabcdaddcddcdddbadadbbdbdcdacabccaadbcbadccbccccbcbbbbdbaaacdbadddccaacbddcbbbbbdcabdbdaabadcbbbccddccabcdcacdbaadccbbcdbbacbbcccaaaabcbbadcbbdbcddaadcbcddaddacdcabbaaaaddaadbdbacacacbabdccdcbddcdadbbdadbaaaaccbdbaabcaacbaddaddacaddbddcaabdaacdcdddbbbdacaacaabbdcadcbdcbcdcccccadaabacbbaacddabbdcbaadcccbbabaaabdddabdbaccddcdabacdcbadbaabbdbcdbbadaddccdddccdadcabcddddcbacdacdcddbbbcdacacdaadbbbcaaaccbbadbabcccadcdbaaadacbccccdbcdadcddcbdccaaadadcdcdcdbbaaaabbcdaacbcacaabbcdacaddbdcddacaaadabbaacccdadaaaddddcccbcadcdacdcbbbcacacbabdacabbaaadcadddbcabdcddadcbbbddccddcdccddaabcdbaacadddbbddcadbbdddabccacadccccbcaacddcacaccaaddbacccbdcabbaccddaacdbbacbbdbcdccacbbdbaacbdcdbddadddbadbcbcdcbdbbbddacbbadadadddddccbddbacbcaabbbcbdcabcdbbbaabcbabbbbdacababdaacbbabcbbcddcbaacdacbdbdbdbcbbbaaadccbadbadddabccddbbbddcbcbadbccdbdaccddbaadbdddbdcabdcdcbdcbabaabcaccabadabcadacbdabdcaadacddbaccaccccbcdcbaaddbcadadccbcccdaaddbdabadbcbbdbbcadbdddcaaaaacdcacadbcddadcbdbddbbcdcacabacdbbbccdbadadabcccbbcbaddabacdcbdcddccaadcccdadddbacaabcabdddcbabbccadbdddacdbbbabddbbacbcbcdcdbdccbcabbddbbabbabdbbadcdabadcdbcdbccbccddccaabdacbbbdbcdbaabadbccabcacddcdcbcdcbbdcbbbabcccccabdcbcdbccbbdabbcddcbadcaabddbbccacbdcaadbdcbadabccbaacacbbdbcdddcadcacacbbbdccccabacbbbcbbccdbbbaacaddbdbaadbacbbcdbaaacdacaddabdcdddbaddbcdcacccbdcabacdbbdddbbacddacbddaadbaddddbcaabcdbbbccbbdadadccdddccccbadbddddacccaaacdbbadbaaabbcccbadbbabddbdccccaaddccdbcacdcadbdbacabbddbbccdacadcacdaaacbbabcbdcadbbacacddbbbbcdbcbbcdbdbcbaaddbbdddabcbaadadabacdbadddaddbbcabcabaddcbabcaabcbdacdabdbdcdbcbaddabddccdbbbdccaaacdbabcbaabccabcadddadbadacddbcacaaabccbabbaacccbddbbaacdbabcbaadcbadcdcdaaabaadcdbbdaddabccdcbbabaadbbccdcccbccbcaaddbabaabbaddcccabdbdccaaadcdbcdcbdaabcbcddbcbaccbbdacbdaaaaddcdabdcaccacccbccbabbacdcbbdbdcdcdcadddcdcdabdccadcddcbbbcadbdabdacddcccdcccbcdcaddcbbaacbbacadcdcaaccdcaabccadbabbcbbadcdcddbdcdbababadaaaacabcbdbacdbbbacbccaaadbdabbdbbddddaacdadaadbccccddbcbcadbabccbaabacacbcdcbcbbdddcabbbccddcddcbaadaddcdcadaaadcdcbcabaaaaadcaddddbbbaccbcdbccdcbddabbbbadadbadaabacbcbadcbccddadacbadadbdbdabbbbbcddabdccdbaadcbcaababbcbaccdcbbccdabcabbcdbcdadaaaacddcdcbababccdcaaaccaacdabdbddacbadbbdccbccbbacadacacbacccabacbabddaddadcdadbcbabdadccaadcadababbcdcbcddabaadaabbabcdbdccdaccddcdcaadddaadcdbdaddcbcaaddaacabddddcbcbdabadadbdcbabaaabbacaddbbdbdacbaaacacabcadccaacbbdbccabcbaaabadbdcabacacbddccdcdddbcbbcabdccabdadaacadabbacccabaadbbcbbccdbabdddabcadbabcdbabdccbcbddccdcbacbcdadabbbbdcccacbbbadccbdbbadbaacacadbcbbababaacbcbcacbbcccddbadaaccadaaccabababacbcdaabadcbcadbcadaaacccabccaddbccaccbadaacacbcaaadbbadaacdcdcdacdbbccacdddbdcdcdabccaacbbdabccbddcccccbadddbcdbadbcbcdccccbbcccaacccccaddddacbdbaacbabbbcdaddbcbdddbdaabbdacacdacbaacbbcaabcccbadaccccadacabbbadbadcdadcdbaccbcccbacacdcbadaccacdcbbabaadacaacbadbbabcbacaccacadaddcbcbbdabccdaabadbabbbbaddcdbbddaadccdccdabcdabbccbbcabcdcddbdcbbdabccbcdcdcbbbddcbacdcddcdadcdabbccbaadbacbadabccddbcdaddbadcddcacaacddabacbdbddbdbbacadadbcdbcaabacdddcbbbdaadaaadaccdbdacadacacaabbdabcbbccccdddbacaadacddbcacbaaccddabdcaacabbcbdddcbccccaccadabcbdadabdbabcdbcaccdbbbdbbcccabdcaacbcdbaaddddcdadcddccacadbdaddababbacbccdddadcddacccbbabbdaaaccdcbcddabbdbaaadcbdadaabbbbadccadbcababccadbbccdaaaadadcacaabacbbcaccaaabbdaadcbbccccacbcdbacdaabbcdcbdcbbacaabcacbbcbacabdabdaaccaaadbcabadadacbabdbdcddcccbcaadddaacdadadadbdddcacaccbbcadcccbdcdabdadaddbdccbacbbdabbcbabbbbabbcaabcdadcccbadadbbcbcacbdaaacbbdaacddcbcaadcadbbabbabbddbdbcccbdbabbbcdbcdbcbccddbdcacbccddacccbccccabadadbaadcbcbaacdcdabcccbddbcbadaddcacaccacdcbdbcbbbabcaaaadcabadcbcdcddbbbacdbdaaaddbdbcdadbddabccccdcdbbcccadaccdadccaddbabcdacabaaacbddbdccdadbaaaccadcabcbbadabadbaadddcccbcbadccadbcabcacbacdbaddcdcbcabddaadbdcddbccdbcdbabbbaabbabadaadcdcbabbadcddbcbcbbaaabbcababdbdabdbbbdcddddcacacbdadbaccabbbdbaacbcbacbbcbbcdcddbbabbbcabbaaddcccbbdabbccadcbaacaccaddcccbbdbdcdbdabccddccabbdbbaacabcadbdbababcbabaadbaccaadbdacbbcadacddbbcdbcacbbacdabcabadccadddcababcdadddabaccdddaadbdcaddcadddcbdbcdaadddcccbcdacabdaddcacabddcdadcbabaaadbdccabaccbbabcaccddbccdcdcdcbdbcbbacabddcaaddbcdcacbbbcdbaababdbdacabbbccdbaaccbdacacbadcaadcaaaddbbcadadadbdbacbabccbbaaabcbbdbdaadaadaddaadaaacadbdababcccdcddabcadbcdbaddcbccdcccdaaabaadbadddddddcddbdabdbcbbbcbbbdcaadbbccbbcaabbdbacbdbacbadacdbadcccabcddddcbcddbdbdcbdbdcbacdabacdccbcaadbccbcccbcaaacdccbbaacbccabadcbcbdbdacccabcaacbbbcaccbbaabbdbddabbcdbaccbbcbadbddcdaabadcbdbadcacdcbaaccaaccbccbdcbbbdbbbadadcbadbdabacbbbacacaccbdabbddaaadccadcccbcddccccdbccddcbbbbabaadaddabccaccbbacbcbdaabbbaabccaabbdbcdbaaadccccbbbacbcddacaaacbcaccaccdbbbbdaadacbbdbcaadbabdbcddbbbcacdcccdcadbadbcbcaabdaadddbabaaddabcbcddcdbbcdbbcccadacddbdddddddddcacacabdbddcdaacdcbccccbcbaadabbbabaacdccaccacaabcaaabdccabbccbbcbccaccdabbabacabbcaadcaddbbbdcdabbbdcabbabdbdacabacdcbbccbdbbadbacaabbbdcbacacbbdaabcadccdcadcbdddccbcbbcddcdbacbbacbacdddaaacbddcdadbdbcaccabccaaccbbdaabcabbbbbacdddacdadbcadddddbaabcdbcccaddcaddaaccbbcdcbcbbacadccbcaaadbcbdaacadcbdddcabcdadbaacbccdadddddbcccaadcacaadcdcdcabbdbccdabadbcaadccaacbcbccbddadbbbdbbbccdbabdabadbcdcabdcdbabbcbdbdcbabdbcbbabddbcdbcadccbacadaadddbcaacddddbcaccdbbdccabcdbcbdcbdbacbaccaddaccababbdbadaabaaddaabdcabbcaadaaaccabdaddabbbddbbaadcccccdaadaddcacacbbbaabcdddbbaacabaadaccbcddbdaaddbdbddcdaaccbbcabcccbdacdaccddbbabbcbacbaccbdddcbaccbbabddddaaabbcdaacababbcaaaaabaabdbcdbcacddbcdcadcddddbcdcaccbdcdcbdbbbabaddcbabdaacbbdadbbccbcbbcddddddddcdaadabbdabbaddbbbabccdabadbbbcabdcdccabbcadbdddccaccabacabbcbdbacbabbcdcbabdbaaaccaccddaaaabdcdabdcbcddddccbaddccdbbabadbaacaddbabcaddbccdcbabbdacabadccdbbacdcaababbcbcdcbdbbdbaaadcabcdcccdbbacdcbdbbbdbaabbaacacadbcadbadcddacbddccdaaaacbacdacaadbdbacdcbcddacabbcadbcccdbcddabbadbddccbdbcdadacdbbbcdacbdaccaabccbbaccabaadbdccaadabcbbdcbacadaaacbaadbbacabbacdbaadccddacbcbdadccddadcacbcddcabcdacbaadcbbacabadcadccabadcccdbcbdcdddcccbaaaabdbabcacbadabbbaadccbbabcabccdcdbbacbbcbcdddaadbcbabadccdbbbacacacadbabdccbbcacddbdcabcbdbccccacccbbdacbdacbdaabcdddaccabcdaabaadddadaabadcbbcacadcabcabbaababbbccaaadcdbabdcacbacbcabbddaddccdadabaacbacbcaaccbdcdbaddbaccbddcbaadcacbbaacdbacddcccbcacbcbbcddaababccbcbcaddbacdcccbadacbaacabddbadadcbaacddabccaccdccbcbacacadbdabaaacbbbaddbbcbbbaaaccaccadbdadbaddccbcbdddcdbabcbaadacbaabbcbaccddbcdbccadbbdbabddbbccbbdbdcadccccacdccbadabadbababbbbcbbcddbabbccbcdbcadccdbdcccaacccccddabcdbbcbcbbabbbadabcdddcbcabcddacdddbcaacaabbddccaadcbbabadbdbddabcabcaadadadaccbccbbdbbdcbbcbbbcbdddbdbcbdbababadddacdabaaccdbcacbbabacadcccacbbcbbbdadcbacdaaabddccbbaccdadacbdbcbcabbdcddbcccaabcbbaddbcacbcbacbdadbdccbbbbbacbaabbaababccddcccaadbcacddcabacddcabccdbbdbbbcdbbadcbabddcabaabddbbbccbaaacdcdddbacbdcbcdddcdcccdaacbcabacddcdbbcddbbbbacdcdbcaaabcbcaabcbdaabdbbbcdaddbccdaadadddaaccdbabbadccaaaacbaaaccbdcabcbadccbbabaacdddcdabbbbdcdcadaacabcbacacacdbcbccbbadcababbaabaaddbccddbbdddabcacbbccdccbacbdcaccbbbbaadcbacccabcccabbbbcccdadacaadbbbbabdbdddbbacdccdabcbcacadbbaabaadbbcbaacbabcdddddbcadddabacbabaacdcdbaccccdbbbacaaddabbbcbccdacaababcadbbcbdddcbcddcacaaaabbcbbbabababbbabbcbdcdacabdacaaadabdcadacdcccdcccdbbcdbbadacadbbacbbbdbcccaabcdddbbcbadcddaccaddcabbddbaccadcabadadbaaaaacdccddccaaabbcabcbadabcddddbccbcdaaddbbadcabbdccccbbaaccadcddbbddbddbacaccbaadcaadcdcbbddddacbcacaabbdcbdabacabbadcbaaaaaccbcddddcdcaadbbadbddabaaabdcacddbbdcbcbcbbbddcacacabcacacdaacbdcbbccadacbcaabcdaddacbacbababddbbcbddbbbdacdccdbbacaaaaabdddaaddaaabadbbcdbadabbdcaacdacbccbabdadaaddbacddbbdcabaadcdbcababdccacabdbccdcdcdacbbdabdbbbbcbbcdcdcdadbbdbbcdbddadbbccbccdabcabccdbdcbbbddabcbdaddadcbbdbbccccbcbbadbdbccaccddcaddcbcccadbccaadccbadbadaaaaabcacbdcbbacdcbacdccadcdbddcdbbccccaadbcdbdaacaaddbaccbbcbcbdcabcbcbcacbaabbddaababbbdabddaaccadccabddccbbdcddcaccbcabacacacdabcabcbcbcbadbbbaadbcbdcccacccdcccccabdaddbdcdcdcbcdcdbabbbadcadadbddbddbcccbcdcbccdacadcaccabdcddddcbbaddbdcacbbbcbddcdacaddbdbadaadddbcbacbdbcddddabddaccbddbaccabdabacccbbaabacacdcaacdcdcdacabcaabccbcddbdadbaabcadbcaabbccdcacdbcaaacabcdabbdbadcadcabddcaaddaabbdacbdbcabbbbddddcccdaddaadadaabdcdcdddbcccaaabdbccabcdabcdbaacccdbbdddcdaabacacaabbbadcbdabdbcdaacaacccdbbcccdccbbabccadcbabbdcbddacdabbaadcadcaacacbabdaacbaadbbdbbbbaabadddbadcadcacadcdcccadddddabcadaabcdcbbdcbbcdddabcbaaaccbbadbdcdbacddaabdccdcbdbbcbcccaababcbbddccacabcaabbadacbacabdcddddbddddcccadbdabaaaadcbbdcbbdadbdbdccbadabcabcadddbabdadaaacdacdbabbabdaadabcbbbdcadbacadcddcdaccbddabcbbabaddcdbcadabdbcabdaddaabccbadbccbddccacadcaccaddddcbcdbcbdcbaaabbacdbdabaaddcbcaccbcaddaaabcdaaadbcccabcdbdcbdddcdcaadccbccaacdaaccbbdcaacbaaadbccdacabbcaccacbbaadccacaaacabaabddabcdcbdadcadcacdccbdbdcdaaccadcbbbcddbdcdcabdadbccabccbdbdcaaaaddddbbbcadccdaaaaababcadcbbddabadcbdacaabdacbdacddcabcbdadbcdcabadacadbcacbdbdaccbddaabcdbdaabbacbddbdddabcacbacbbccdccaacadbdcdbaacbaddadadbcccbbcdbabdddcaabddbadddacaccbcdbbcccadddcbcdbaaabbaabbabacddccabbcbcaabbacacddccacddbbabadcddcdccabccbbcadcbdcadabcadadbdbbbcabbdbabbcadbaaadcdabbcbccbcbacdaccdddbcaddadcdcabdbbbcdcbcbaabadbdbddcdcbcadcabadbbccababaaaaadaccbddbaabcbacdabbdadcdacaccbdabbdbcdbccdcbadccbacccaaacabdaaaaccbdbddbabbcaddaadadbcbdcdcdaadcacaddbddddcbabadbccbcbdacbdbaddcabcbacaaadcbaadaadaaddbadccccbbbbcdacdcccaabadadbaadbbdabaadbcdaaacddddbcbdcabcdddcdbaaacabbbdadcdbbbcaabdadbdcabbdabddccadbaabacdbcdbbcccaadcaaacccacdcdaaabcbccccbddaadaaccddcaaccbcdcdabcadacabcdadaacdcaccbbdaccdcaaadcccdbabcdbcbddadaddddcacbdabcabddcbacdccabccdbbdbbaccccaadcacdbddbabcaaabdaccaaabbdccdcaabdcbdddbabbcddccdacacabaacbadddbdccdccadcabcabbdacaddcbacddaabdbccdcdabbcadabcbbcadcddcbaadabacacbcacdaabcdccaaadbdcbccdbccdaccadcbadddabddbbdbabcaacbcccccbdbadcabababcadcaccabbdbadbdcabcbadacadaaccbdbbbaaaaddcbdabacbdacccbdbadadaaccadcabddddaddaaaddcdbbbacadcbdddbccbbaabdcbaabcbdacdddcabbacacdcccccccdbbccaccbbcdcdbcdbdaabcadbadaacbcddadabdcdcdcdaaabbaaadddadbbacabdabdaddcbccccdabdbcdacbbbcadbaddcbcbcdcccccbbadadacccdabcdbcccdabdcdcbbcaddccbdbdbaacbbdcbdbdababddddbdcccdbdadbbaabcbdcbbbbabadbdbbbbdcdaadabddbabbbbdaabddbccbdbdcaddbbaacbddbaabdbaacacdadddccaaacabccbabdadadbdacbdbccdbbdccbddddddabccbddacbcddaaaadcdabccddaaaddcadbcddcabddbacccddacaddaacdaccaaaabbbcdbdccacababacccccbacdcdcbdcaacdbbcaccadcacdcbddcbacddabddcdddcaabcbdbabadcbdbbaabccbccdbddbbbadbcccbbbaacabddccbcddcadaccdcadccdacbadadcbcccbcdcbadcacdcbdcccabcadccacbdccdcaabaaadadadabcbadcadcdbdbacddcdbaadcdaabbcbcaaabcdddbaabbabccddadccddacdcbcadddbabadcbbadadabdaabbbacccdbadaabdbbcdcdcdddcabbccbabacdbcacaccbcacdacddbabdcabadbbdccabddbacdcdccadbadbbbcbdaabdcbcddaabbbbccabadbbaccdbcabdccddbbcdbabccdddccbbabbabddcacbaabbddccdcacbcaabbcccbabbacacddbbcaadcaababddbdcdaabbcabacabbacddbcdbaccacdddadcccdbddaccdadbcdcdbcaddbabbcbbabcdaccadbcdcbdbbdddbcdbddcdccaabbadbbbadbcdcbaaacbaacdadbccbbddbccdabdcbacdadddcdaaaacdddbacabddaaccadcccddcadbbdbcadcdbdaccbaaababcbddcabaddadbbaaacabaacbccdccccdaaadbccacdaabacccddaabdddadbccabbcababddabaddcbcccbacdaccbaadadbaddadcddacbaaacbabcbadcbdacccbbaddbbcbabcbddbccbdadcdbbbcdaaadacdbbdbdcdacbcccaccacabcbddbaddbdbdbddbbcdcadcddbacaaddacdcacdaaddbdacbbdacdbcabbaaaaacbaddcdbdabddcacacbdaaabcbaadacbdddcaaabcbcbbabcaadaccdadbdaaabadbbacbacadbabdadaacdddaccddadcadccababacbcaccadadacbadccdcadccaddbddacccbaaaabacaaaadbbbbdbacdbdacbbbdcdaacdadaabbcccbbaacddcbcdbdabbaacdccaaddbcabddaacccbabbcabdcdbadddcacdcdcccaacbcdcaddccbdcbddbdcdbadcaaccabbbbacdcadbcdabbdaccbbcbdbdaddbcccbdadacbbcadbbccccadabcbbcbadcdbbdcabddccaabbadddcaaaaabddbbddaaaabcaabdbdadbbadadbadbcbaabbdcbbbcbacaaccabcbdcadaabbbcabccabdcbbccdacdcdcdcbddccbbbdccaccabcdbaddabdaaacacaadbbbaddbcdbcdadbbcaadaccbbdaadbccbabdcccdbcddbcbccccacbadccbadddcccbabbbabacdaaacdcbddbbbdbacacbcacbcbbcbdbabbaacbddadcabdabcbadcccbbcdbbbddbabaddbcadaddcaddacbbbbbbcbccdbcdccbdaacdbbdcdcbbddacbacaacddcaccaabacdaddcacbbbaaaaababcbbcacdacddadabdcddddccddcdacdcdabbdbadababbaabbdbdaaaabaadacaddabcbdcbcdddcabdaccccccbaadcdbccddabacaadaadcbbcabccbcdadbdacbcccdadcbaddcacaccabdaccabaabbcbbbadccbabccbdddbdbbbacbccaacadabcaccdbcdaabbbcdcbddabcbcabbbbabbdbbbbcdcbbdbdcabcaccccdadbbadbaaacaacdbacbdaaddacccddaaabbabcdaacacacdabadcdadcccdccadcccbbcbccaddbbdbcbccbbbbbbcabccadabddabbcaabaddbcbaabdccbadcbcdaddbaddbdadbadbbbbaccbcddcdababbaccdbaacddddacabbbdbdcaadcadbddddacdccaccdcdbaabdbdccdacccbbdcaddddcbcdbdcadcdbdbbdaddcabccbcaccdcdabbcddaccccddabcabbcabcaddaabadcbdcdabdbaccacdbadbdadadaddcbcdcccadaddadccdccdabccabcdcdcbbccadcbdaaacaddbbbdabdcddccabbbaabdcbdbbaaaaccdcbcacdcdabcdadadbcbdcacbbdcdaadccaccdbcabddbaabdccacdadcaabaadabdaddbabaccbaaacbbcdbcabdadcdbcdaaccabcaaaacbcbbcadaaadbcddcbddaabadcaaccadbaaacacddccbaacddccccdccabacabccbcaabcccaadcbddacccabcacdddcbddcdbcbacbabaccbabadabababbbaccdadcadbccdaadccddabbaadaabdabadccdaccbaabccdcaacaaadbbabbbadbccadbbcdcdaabbaabbbdaddbaaaabcabcbdaccbadbdbaacdccdcddcdbbbdbddcaababaabccacbbcacbbadbacbcbaabbdbabbdaaddacbcacadccabdcddbddbcaccabcacadbbbdabbbcadbbaaaadaacdadabccacbcdcaddadccaccdaababcdcabbcdbcbbdbbcddacadadaddcacdbcccaacccbacbbcaaabccdcbccbcbdddadcaacacbadadabacaddabcdaaaccdbdcddadaacccbbbbcdddcccccbbdababdacdacdcaccabaccdbabbaaaaabdcaadcbbcccadbaacccadbcbcddadabbdcdacabdbaabadabddadcdcdccadadadacbaabaddccdadcbacadabbbdaabcadbdbacdadabaadcbadccabbbadabdbbbdacbacdbbccccbbcdadbccbadcbdbdbbacabdcadabcdbdbadbaccdbabaadababaaaacabaabcacbbddbaaabdadaabaaabccbcbcaaadbabbaadbcaabcabdbabaadcccdddbdcabcccccaaccdaccbdcbadbcddcdadabbbadbdadacbccaaaccdcacacbaddadcdcacbacabcdaadddabbdabaaaabaabdadcbcddbccddbdbdacacbdbccaaccbabbcdbbddabbdbdacdddcaddbdbbdbabbcdbcddcbdbcaadbcbabccdbbabbcdccbbadddbdabbabbccccdddaccdcbbcaadcacaacadbcdaaaacdddbbcddadadddacccadcbaacbbdcdbbbccacddbdbaadabcaaadaaadbcdbdbadaabcbadbcacdababadbddddabaddadccbbcddcadcabbbbcccabccaddcaaaddccbaddcacaaccbbcabccaaacdcddacbdadbdbdabbdbbbdadcabdcabadbcddcaddddcacdacacadccbadbdcbccabdcacdbdadadcaccbabdabcdbacdabdbdacbcbbdccaacddbaadddabccdaaacbcabababacadbababcbddbbbbadcbdcbabdbacbdaaaaddcdaaabdccbccdacddaaddabbddacaacdabbdcbbdacbdcbcbbbcdbdabddadcbdddcbbdadacabcbaccaacddaaaacacbcbbacadadcbdbcdcaccddcbdddadcdcadbdcbacdcccbbdcaabcddbdabadacbcddbddabdacabbadbacbbdcacabaaabdcdcbbaadbcddccbdcdbaacabdbdcbdbdbabdcdacdababcbddacacbdcbbbaccaacaadbdcdcacadccddbaabdbdbcaadacadcdccadadcbabccbbbccccacadbcddcaaccacbbadbbbaaccdccdacaccddcbacaadabcaabddbadaddaabcbaacdccacccdacddacdcabcaacccacdbcabdaaabbdbcaccccbbaadccbcbdcaccbdaabbaadddbddcabdcaaaabaaabaccdacbacaabdbddababddbbbbadabbcababbadacbcdccbcaddcddbababdcacdbaaaadaadbdbacbbbddcbdcaacacdacbcadddaccdbdbaadacabccbcaabcccbcbcbcbcacaccdcdacaabbbddccadbacdaabaacccdcacadcdddbbcdbbbdcdabdddbcbacabaccdcabbdcdccdcbdacddabdbbaacbabcdbcbdccbadaddcbbabdaadaccddbcbaadddaaacacdcbcdaccddddcdbacbaaccdadcbbdbdadabbccdacdcbddbadbdbddacadabdcbbcdaacddadcdcaaacaacdbcbdaabdcbbabdcacbadbaabcbbdacadaccbdabcbacbbadaabbddccadadddabcaccdcccbabcaccbadadcbcddbcbbbacaacdaadcddbccaaccbdbdbdcacbdaaaadcbbacaaddaaabaacdbbadccadcbbcabcabcbdadacdaaddbacdcbabadccbbbcadabaadabbaadbbaabacabcdcdbbbadddcccacbcbabdbbadbabccdbbcbbdcbdbcabbcaaabdddcaccbcbbaabddbbabbccccaacddcbcccdacdaadcbcbbaaaccddababddcacdccacadbadcbdaaddcaaabccbbdbccadcdddddaacbbaabdddacccdcbaaaaabbddadbcdbbbabdabcdbddbbccdcaabdcaacbbbababbaaaccadbbabcaadabbcbadbbaddaacddaaaacddcbcdcacdbcdadbdbdbbccbbddabdccacccbdbccbadaabbcbcddadcaddbadcdccacababbbabaadcabbdbcaadcccacddbdddddbcbdadbbdabbbdabdbddacdbdbdcaddbbdbaacbaaaacccddcbbcccddaadbcbbcccccdccbcbdadcddadddbcbbcbcddddccaaaccccbccdbabaabbbadddbbacdcbdbabccddcdaaadcdabbdbbbdaaaddcccacbcbdccadccbabaadccacdaddbadccbdddabcbcbacbacbcaabcdcdacbdabacdabbcccbccddacddabddcaddaddbabdccbccaaabcbabaadbaabdabaadcdbcdadbdabbcbcaabccabcddacaaddabbbacdbabcdbcdddadcadcbbaacabcabbddcabdcddabadabdabcaabadabbbcdcdbdaccacbcaaabacbccaadddddabdbaaaccbadcccbabcccbaaabdbadcaadddbddabbcbacbdadcbabbbbaddcdbcadbaabbbcabcbdbcadcacbcbdddacdbcacccdbcbabccabbbdcabdaadabadaacdddcdabadddacabdddabcddbabbcdadcbcccaadcccaaaaccbccddbdcacdaddabccdaddcacadddaabbbaaaaaaddddbabcccbcbcdabacbaddcccbccbbdbbabbbcbaccdcbbdbbdbdbcdbddadccdcabaadbaadacbaaaabcbcdaaccccaaacdcdccbadabaacbbbcaabcbcbbcadacdadcddcabdddbabbcdcbcbbcacabadbdccccadccaccddbacbccccaabadadbbdcdbdbdadacabccbaaccaddddcdbcbadcdbaaabdddccbbdccbaaddcbdcddcbcbacaddadddabcdcbdacdcbaadbabdbccbaacdcadaaaaaadbcbbbdaadcbdbdbccacbabcadacbadbcacbdadcbbddaaaddcbbccbbbabbdacccbdbabdbcdcaadabcadbbabadcccdcabcbadcbdbcbcdabdbbbaacccbcbbadcadadbcaabdbbbcddaaccaccdcadabbdaabbbcacddabadbbcdcadaddbcbddbcdbdddbccbcdaccccddbaabcdacacdaccbaaaddaabcbdadaadccaccdadaadcbdddcdcbcacccacaacabdddbbcadcbabbcbcacaacdcdaacadaaadaccaabddbbcdabcaaadddbdacccbacabcbddaacbdcddbbdcdcbaccccbcdbdbbadaccddabadbadabddabadcdcdccaabaabddcbcdbbdabdabaaaacddddcbacaacdaaabddacaadbcabccbcbdbcadcabbbcdbababaccbadddcdbbddcbdccdabaddabddccbddddbabbcdcacbdcbdcbccaadcbccbbbddbaabdcabbdcdababdcdccdaccadbbbbcabaccbbcdcdccacabbdddcbdabcbcdbbdaccbacdaaabbbbaadbadbabadccaabddacbbaccbdbbcacbacdbdddcbacaadaccacbdcdbbaddaabaddcbdddcaadbcdcadbacbddbddadbdcbbcbdadddbbaadbdbadabbcdbdddbbaabcbbabbcccaaabbbdcbdbcacdbaabccbacadaabdadcccdddacdacadacbacaadddabbaddddadabcacbacbdcbbdacbbddcaacabbbdabbcbbabccbabbcabaacdcaadaacabdbccddbadaadcddcaddbcaacddadbacbbcaaaddbcbdaabaabdcadabdbaccacbccdbadaabbdaaabadacdccddabcbabbababddcddadabcdddcccdbaccbcacababbadbdbbbccdabcacbbbcbabccaddcbacaccabcbadbcbbcacddbccdaabddbdbadbaabcdbddcbaabdddcaaadadcaddbcddbcabcaacddcbdcddbccaaccadaccbbaaccdbcdbccaabccaaaddbdcdacbadbadcbdcacbbbbbdddabdacddacaaabdbccbdadaccaadcdacacdcdacabcccbadccbadacbacbacccdbcbbbaaccccdadcdbbdddbadcabdccccdacbdcccddccbccdddcabbbbbaaaadcabbcbcaddbddddddbbbcabbaabbbbccbabbcccdaabaacbaccdbbbcbdddbcabcdacabddbcbbacdccdcbdbdaacddbaddcdbbabccdbbaabcddaabbdcdbbaddabbcbbbaaaccdbdaccbcbadbbadcaccabbcddabaabacccabdbbddadcadddccacaddbaddccdbabbacbadabcacdbcabdbdabcbaaddcaadcdcdbdbcddccacdbadccabccbdcbddbddbbaaadcccadbbadcdcaaacbdbcbbadabcbdbbbabccbacadacbacccaaaccbdddadbdbcdbaaccdaddbdccdaacbacdbddadcaabcbcbddbcdaccaabcbabbabacbbccdccaaaddddcacadadbdcbaaabacccadabdbbdcaadcdbcabaccbcadcadcbcdaddccdaddbcbcdddcaabbaacdbdacdabdadbacdcdccbabadadcbbbcabdbbddbaccdaadcabcadadaaadbcadaccbccccbbbcbabccadaaccabdddbbddcbcbdabbbdbcacdccdbbbdcddcbcadaaabcbcacbbcbddaccdcbcaaaacbacbcacbcddcbabbadcbdddaddbadcbacbbdbcbbcadadbbcdcdddaabdbcccabacbadcabbaddbacaabddcaccabaadaaadbbadaacabccbaccdddcccaabbdbdacdacaccdcdccbcbbdbcdbbcdcbccaabddcddacbcbbbbdacdaacbaaadadadcaaadcbbcadaabbdaabaccadacccbcdbccacabbacdcacaaadabccdcacaddcbdcacdbdacacbbccacddccccbcaccaaaaacaabbbdcbdaaccdcabddbcaccbdaaccbcccddadabbbbdbcddbbaaccddcaacbcabbaabccddbaaaacacbadcdbddbccabcacdbacbdbacdadcaddadbacadccababddbdbcbaccacdddadbcadbabbdcccadcdcbabdcaccaccccadbbdcbdaadbcdccdaaacbdaaaacbdbccccbcbdcacdccdadcbdadccbdcbabdcbdabcbcabacabbdccdcdabdbdaaababcbabdaadaabbbaadddabbdbdbabcbdccdbbcbadcbaaccbbcdaabadcddacccaddcaadcaadccbdccbadacabadbcacdaaddcabbcacbaccbbabdbcccbdcbccdaaccbcaacdbdbaccabbcadbdbdbcaadabaadbbadcdcacdddcdcbbdbbbcabbdcacaadcaacdcdbcadbaaacadadaadcbbabbacbbabdbbbbccdabbbabbabaabbcabbadadcaccadbabaddabdcacbdbcadcbbbcaccadabaabbdbcdbdaadddcbacccdaccadbcacbadbbcdaaaabcadddddabbbdacadabbccdaccbdddaddbbbacdadcabadaaaddccacddbccaacdcbcbbabbacbddabdbbacdabbbccacaddadcbbcaaaadcabcaaacbddccbacbdcddcaaabbacccdcdbaddbcccbbadccbaaddccbcbbdbbababdaccbbacdbbbcbcccdbccdbccacddcabaabbaccdbcbacbcbddbdbdbdaaababbccaddaadcadabccabdbccbcdacbdddccabbadbbbcbaaababadcddaddddcabdaccabacadcabcbdaccbccccdbdbacdbdcaaababbdddccdccbbaccdaabaaadcacaacadbbcaaadddccbbadbbaadbbcadcacdcaddbabdbdbaddcadadcadbabdabcddcbddaddbdadcaaaaccbcdaddddbbbdadbdabdabaabdddbadacdbdbcdbacbccdcdbaadacbcabcdacdcbdbaacdcbabbdacdaccddbbcdbbbaadcdaacbcacbdcdaccdbddbdadcaadddaccdcccbdcaccdbaaddcacbddadbaadbddddaddacacacccababaccbbcabbbdbcccdddacdadddddabcccdaabdddddadaadaddcdcabdddaabaabbaabbabcdbbbaacbcacabaadbdbddbcdddddabddcccaabcdbabbdcadcadacaabdabacadcbdddadacbccbacdcacaddaabcacbacdcadacacddcdadcdccccabbdbcdadccdcbdcbdcbbadbcccacbbbdccddbbaccccaaadddbbadccaababdbdacbcbdccdbbcbcbdcaacddccdaddbbdbdcbccbabacccadbbcbcdbbacccbaaaababdbcadaaacacbbddbccbcdbadcbdbcbcddaabbaccaccbaacdaadcacaadacbbadaddadaaacabcbbbcaadccadccacccdacdabadbbacbadcacbcbadccbbbadbddbccabacabddddaabdcddccbbcabcaaabaddbacbbcddacabaaacbcaaaacdcaabbcbdccdbaddbcbdcbcbcacddadcddcbcbdbadcccacdabdaaacabdadacbccccacccbccabaacbcabdccdcadacbbabdbabdcbbcbbccccddabccacddaabccdddbbdacdcdbdcdbaacadbaaabbdacababcdacadddbcaacaadcadcaacbabacbbdcbaddbbdacaccdaacabbacaadbdadaacccdaaacdbddcbaddaccaadadadabbdacdbccccadadbddaabcbcdbddcbbbbabbdcbaddbababcbdbbbdabccacaabcddacbbaacaadbddabcdbdbbdbcbbbbdabaddacdaacacabbdbdbccaaccddacccadadbdcbdcaabbbcccaadaabbdcbadcaaacabcbdadacbdcadadbaabcbdbaaabcabbdabccabbbdcdcdacbaaaddbbcbdacbbdbbbcabaddabbccdbcbcbcababcdabccdaabbdbdddbdcbcacccddcbccdddbabdbabaaccadbdcaaddaacdbdaaaacbdcbcabadbbcbccdbaaacbbbdcbdbcacbbbabcddaabcbcdaabdbdacacbaadcbbcbabdddddbbddbbddcdbdcbddbcdbdccbdcaabbcdcbbdbabdddbdcdcbdcdbbdbaacabaccbcacbbcdcbbcdabbbdacacaccdbcbacaabcadbbdbdcdaabacacbddbbadbbaabcdaaaadbdacacccdcadccbcbbcaabbdaddcbabbccaccabdaababcdcccacbadabcccaabaddbcaaaaacddbbbbdadabdabcccdaacbdadbdbdcddcbcaabcddcbabbaabbabacabadcccadccabbabdaddcbcbabccbcbcbbbadccbadaacdddaccbbdaadbaacbacabbcacacbcbabacadaabdcacadababaaddddccbadadbcdcacaacbdcbaddaaaabcaadabadddbdbaabdadcdcadcdbdddcddcbaddacacdcdbdcbcacbababcdbdcdddadcccabcbadabcabcacadabbdaaacadadbaddccbcbccbddabacaadaaabbbbbcdddbcaaadabdcdcbcddcabbdaaddcccaacacaadaabdccacabbbddbcabdddacdbaabdcbbdabbaacdbadadcdcbcddcdbccaddacaaddabbacdcbaaadcaadcacbccdabbdacbcccaccaddcbcacdcbadbbdcccdbdabadaccbadcbaabdbaccdaabdacbbbdbcaadbcddddcacbbaaacbbdabbaacdbaaadcdaacaaddcddabdcdbadadadcbbdcdbcbdddcbcaabaabcbbcaabdaddcadddacdccaaacaaccacbcdbcddcbbaacadaaaccacdcccabdcbcdccbaabbdbbadcbcdcadcaddbbbdbbbabbccabddacacdddcacbcacdcbbbabcdbddbcbccadaaabbbbacdbdaaadadccccdadddaddbcccabdadabdaadbabbcbcdccddabcbbdcabbddbcbbbbdbccbbbdddcaddbcbabdabbdddaaabdcdccccabbaadaddbccaabbbaccbbaadbabbbbdaabbaccadbcccbacdbdaacdcadabddccacbdccbdbadbdcdbcadddbcacacddcdbaacddadbcbcadacdcdbcdaadbabcabcbaadbadacaddacdbdcbbcdabadcdcbaadcaaabbddadababcdadbbdbbaaacdbbadaabaddaddcdacbccdadbdcdbaccdaabdbdacaabbdbbdadadadaccaccbbcdaadabcdbaabbbabaddbaddbaaaccddbcadaabbbcdbccaabcadccdcddcbbbabbdbadbddbdbcdabbddacadcdcdcdababcdbcaadbddbdccbaccddadcacaddaadddabadadcaddacbcbdbaadcbbdbacadbbaabadcdbcbbbbcdbacdacdabadccbaadcababdabbcbcacbcbbdcccacaddddabbbbccddbaccdababbabacdcbdacdabbbacdcabcdccadabccadaabcacaacbdabbdaabbcadabbcbacabbabdbbabcddbcbbcdadcdcccbdcadbcdbdcacbcdbabcbbaccbaaabddcddbbdbdacbaadaddadbadddddaddaaabcbbbcdcacabbdcccadcadadadabdadadbccdadcacdbddbadaacaadbcaaaaaaadccddcbcdacbbbaaddbdcaacacdabbadbadbacbabaabacdbbbacaddccdbddbcbdcccaaccbbaacacacbacccaaaddacabbcdcccddaabdadabadaacdcdbcacbdccaadbcdbcdcdbcabbcadbcaaaabaadadadaddabbbdbacadbdbcdaacddaaaabacbaaabcbadcdbcccdadabcadddbccdcaabbdabcdbddbaadcbdcdddacaacadbadbdabacbbcbbddddabcbcccacddacdcbdcadcbcccbcacabadddddcdbacccbddaccadddacbdcabdbbcacbacbaabbcdcabacacbcddadacbddbbcaabddcacbabdacbdccaddbdaabbbbcdccacadacabaabbdadcbdbcdddabbcabcdbdadcdbdcaacabaddccbbabcaabdbcaccbbdbacacbbddabdabdbbcabcbcbdddaaadbbabbcbabdcbbddbacccdbacdcacbdbbdbdacbaadbccdbcdddbabaacccbddcddcdddaccabccbcbacbdbbaabbccbabadbcadbacdaaccdddacccccddbcbacdbbbaccdabbddbcaddbdcaaddababcacabacbccdbddaadaaadbbddbcdddcdcbdbacdadbdcadbcdbcbabbbcdccbacccdbccaadaddccbbdbcaabccdddbdadcadbabbabbddbbacdcdbdcddaabcadbbaaddacbacaddbccbbcddaaddaccacaabcbadccdddbadccbcdcdccaacccabcadaddaadbbbbcacdddabbbcacbadbdcbabcdbcaacccdadbaadddacadcaddddcbdbcddbadbbabcdbddabaacacacbbcaaadcbbcdabcccbaddabbbcacdddbcdbcbbbcacdcaacbcbabbccabdcbdbdcbacadbbdbcbbadcacaacababcaadcddbcbcabbdbcbcadaccbaacbdaabddacdacbdabcaddcdcdcabcabddcbddaadcdbbccdaabacadccbabbadcacbdacaaabcdcbbdaddcbbddbbcdabcacbaddccdcaabbdaaadcdddaabacabdbddddadccbbcdbacbdadcaabccdbadabbadcacdcdabcbccbcdccacbadbcacbaaacaadaddacbaababdbbcacacbadcacbcbbadbaadccdacbbbcaababdaadddcabdabbdacbddaabdaacacccbcacccdbbadcaadacddcabadccdadcbcacacdabbcaacdbbccbcbbdbbadbcbbddbacdbccbcdbbbdcaccdadbdbcccbcbadbddbbacadcadbadbddcdadccdaabbaaabbccbddababccbcbbabaaadbdcdabaabbabddbdbbcbabddbcabbbddbbdbccdacadaddbcacacdbcadcbabbacbdaacbadddcaddbabbbbbabcdbaabcbadccdcbbaaaaddddaaaccccbdabadabaddcbadadbdacdbbcdccbcbcddcdddbbdadcbabdabcdcccaaabcabadcabdadaddaaacbdcadcdacddccbcbdabacddcdbbddacbdddcaabcdaabcdbdddbdabccbccaaaaaabacdcddbbadaadddbabdacddabdacaddcdddbdabbaaaaaddbcdcaacbadaaaddccdcabadbdcdbbdabddaccddaaacbadaccdadccbacabdcabdbbcdcddaadabbccbcdaddaddccbcdbcaddcdbbbdaabcdddcdcbacdbdcdbbbbccabddadcdddacdbdacbddaddbbddccddcdcbcaabccaacddadadcbaddcbdcbdcbaacdcbaaccbcdadbabbccaadbbbbadaccdbbbdaadcaabcddbadbbabdbdcddacacadcacaabcabddcdcddbbcbdbcaddabadcadcdcbdcbbadaddbaacbccbaaddbcbcbcacbbbbdcbdcbdccacbbdadbaacbcbaadacccabcdadabdcaaabbbdbbccacacaacdaacadbabccbabbadcbaccbdbadcbcbbdccaacbbdbabdbabcddacbcabbadbcdabbbacabcbbabbdaaaaadacbbccbabcabbbcadbbabdacbadaddadccccdcbabbdddcbbdbbdabccacdcaaccbbbcabcbcadbdccbccaadbcccaacaabcbbccdaadbabbadccacdddbcacbcbbbcbabbccadbabbcccccdbddadaaaabcbccccdcbbcdccccaddcbaadaddbccddabacababcbccbacbcccdadcbcacaaccdadaabbdbbbdcbbcadcaabccabbcccdabaacdccdaddbccaccdddbddaadaccabcadaadbbabbadbacbdadccbcccbdacdacdaadddadcdccacbadcbcabacacabdcaddcbadbccabdacaabdcccadcaadaadccadbccbaadadcdcbabcaabdcaadadabcdbdbdbbbbdbdcaddbaaadcbbdaabcbaccccdbbddacaabaccabccbbdadbadaaacbdbbdabcdbbbaddacdcddadbbdabdcdbdbcacbdcbdbabdcdacbaadaccacbbbccbcbccabddcbabddbddbdbbbdbddaccbdbcabccbabbcbacbbccabbbadadadcbcbccdddacabbdcdddbcdaaaaabaacddbadbbdbdddabcddacabdacaabacdcacbbbacccdacbddaacbdcdabaacdccdadcabdcccbcdbcccdbbcbddcdaddcbbcdbacaababcbcbbdbbcacbcbbcccacaddcdaacbcdcabaddbadaadddababaddbcddbadabcbbbbcacbbdcbbaabdaddccaacdcbbccadadbbcdbdddcdabbcdabbbccccdadaaadbdcadccadabdaabbbbabcabcbbcddbaabaccbabdccbbaabdcdbbdcdbcabaabadaacddcabcabdaaabbdcadacadbdaaaadcadccaadbaaaadbbadcadbaaaaaacdacadbbccdcaacaccdbcaaabbdcbbcbbcbbccaaadaabbddddaabccbddcbcbbdaadbdcabccbbcabdcddaaddbadbaccdbdabacacddddbcaddaadabbabbababadaddbbbbbdddcbabdbccadbcdccaadbbdacbcbacadbcdcbbbadcabbbbadacaadcdbdddaadbadaacdaccdaadbbdaadbadcbccacaaabdcbcbbcaaaddbbbcdcdbacbdbcacbbddddbdabaccdcbbadaccaacbbbaabbbadabcdadbbaadbdbdbddbccccdcdbbabdcdbbcdabddabdaaaaaabdcbdaacabdadbacabadbcbcdccdaddcaaddbacabdbdbdbbccccacacdccaacbbacabdcddccdaccaabaccdbcbdadbacdcdaaacdcaddcbdbabbacabdacbadbdacdbccdccbaccddddcacabdbdabcacabdbacacddbabdaddacbdbdcaccbacdcdbbbbbbccdcbbdaaddbcbbacdbcbdcddbacabdccaabddbbccddcaaddabdbbdbdabbabbcbdadabadcddadcbbbcadddbcdbaaaabdadbdadccaaaadacaabbadadacddacbadccdcbbbadabcaddaabbaccccdcccdbbdcbacddabbddbacdbbdcdccdacccdadcdaabacbcbadcacbacbcdbdddabcbcdcbaaabaadcdbabcbacdbadccadbcbdacacabcdacaabaaaadabbbdccabbcaaadaabaaaccbadabbbdcddbbddaccbbaadcdcbaababbbbbcaccabaabbbbcccccddcabccabbaadbbccdbacabbaccdbdbbbacddcbbabadcadbdcbdaabadcbdccbaaddaccbdbaaddadbdcacbdbdcaadadbbaacdacbcbabacdbdbaddaadbcadadaaadddacbcdcbcdaacaaccbbccbcabbadcdcdbbcdbddbccdbcaddbbdbcdbadcdadbcccbaddbcaccddbccdddbadbddaccabcbdcddcbcbaddabddadcbdcdbadbdadcbdccdcdbbcbdbbbdcbcdcbcccddcbbbabcbadbabcddabcdcabbacadbdbdbdadbacbcbabdcdcaccdacacbaccbcaabaacbccacdaadadddadbaaadacbbcdddbacaaddccdabcddbbaadbcbddbcadaacdaaccaacdbaacbcabcdcabbabcdbbcdaddbdbbcccdcdabcbadcbacdacddddbbababcabbdbabaabbddcbbcbbdcaacadabdaddcccbbcdcbdbbbbbbadaddcbbcadcddbbabdbcadcbdcdbdcadbbbacbadaadbaabccbacbddccdddacccdbbcacbdcdadcdcccbcdbcbddccdcbbddcdddcdcdddbdabbddbbccbdabccaadabdaaccaadbadadaabbcbddbaabbbcbcabdacbdcddbdbcadcbcbaabbbcbbdadcaadddddbdddaccadacbdcddaacccababcccabaccbbadcbaddaddccabadcdcdaaccdadbdabacbbcdbdbbcdbbadbcadbdccbbccaccdababcdadddcbccdcdcbdbadccacdccbdbcacddcdbaadcbbdbbabddddddaccbbaaabccbdbbcabbcaddbccacbbdabacdadadcaddcababcababaccacddcccacbccadbcbbacaadbccaccddadbdcbcccccabdbabdabaddcdcadacbacdcddcddbbddcbbcdcadbcaacbbdbbbccdabccccacccbccabaccbddacbaddaddccddadaaadbadcbadbbcbbccddacbcacccbdcdccbcbbccddbdbdddaaacaabccacacdcddcdbadddccdcabbcccbbcccbabaaddbbdddcaaddaabaccccdcdadabaababacbdbabbdababbbdbccbdcbbbaadbababacdbdabdcccbabdaccbaaacbbcccbbcbacadcadacdddcaccbcbbbdbbacdbbdbabddbcaccabcdcadccbcdacadddadcddbbaccdaaacdacacddbdaababbdcdbcabadcccbbccadccacbbbaacabdaadbddcccbdabddcdacbbbbaddcbaaddbbdbcccbddcdcdabcbcdbdbccabacbbccbbabddbbbbcaaaadbbbbabcddcadcaabdcddccacdddbcaddabdcdccaabddadacdbcdbcadbbbacdbaabbabdccddcbccababbadddcdababbaccaccdbcadddacbaadcccbdcadccbbbcdddacacdbbdbadbcaabcbddcbdbddbdbdcbccacccaacabadcddbacddcccccbadcdddcccbbdaacbbdbcbbbddcccabbadbcdccbaacbbddbabdddaadbabcbbacdadacdbccdcccbaddacadcabcddbaaadabdcdcdacacabcbcdcaccbbcaddcbadaadddccaacbbbabacbacadacddadadabacbdbddabcdadddbbcdbcadcddcdccbcbdbaddadaccbbdabddaaaaaadbccccbddcbcdcadbaaaddbdbbbbabcaacddcbbacbbddabdadccbdbdacaccbbcdcbbadabbacdcabbbacbcdbdbacaadbdbbbaccccdadbcabddbdbddbdadcaabaaaabaddcabdaccccdcbcbcbcaccaacbbbdaadacdcddbcdcadacddcddbcbddbcbadcaacccbbbcabdcaaacacacacccdacbdbaabbaadbbabadcaabbcbddcccccdabbbbdcccaddbdcaacddabbddcbaddababbddbccbbbcccbccadabbdbbbdbcacdbcbabacacacadcccdacdbbdcddbddddbadadcabbbcddcacdabbccabcacaabbcbdbdadaccccdcdaacabbabcccabdbdbdbcacbaadccdcaccabdbacaddbdaaddbdaabcacbbaacabbbcdbbabdcabbbdabcbcbbacdccdabcddcdaccbdaaacaadbbcaaacbbcaddcbbbbcabdcdcdbdcdccabaaccbdcbccbcddcddabddadcdadcdabaaacaddcaacadbacddbdaacdcbdddbdbacccaacaaabcdbcabbcbdacbbdbcbbaacabcbbabccaaccacbcbaaaadbabdaabaddbbbcccadcdbaabbcbabadbaccbbaabbadcccdbdcbbbdccabcbcccccaadddcdaabbbdbcdcbcacabadbcbcbacbabdcadccbabababacccdabcccadccbccaaababdadbcdbcaabbcdaddaaacdcaaccabacbaaacbacdaaddbbbbbacdadaacbaadbdabdbbbadaccdbdacbcdcabbbcddcbcbbcbbbddaddbabbbdbdabcdccdbcbadaccdbdcaacadbbccdccddbaaaacbaaaacbcadabbabaddbbaabcbbdccbcacacdbaddaacbdbabccbabcbacbccabadccdcadacbdabdcbdbaabdcbddbcdabcbabcdabaadccbddcdbcacacccabadaaaabbadbddabaabccbbaddccacacacaadbabcddccddbaddddaddbcadbdcabbaaababdaaabdbdcbbaaccdcabddabcbadbdadaacadcaaddddbaacddbdcacdcaddbaabcdbacaccdadddbddccbbcbbbbabdabbccbdadbaacadbbdacaabcbbbaccddccdbdaddbdadbcbddbcbabccaadccbaccacbcabccbdadacbdadcdcaadcaaadcbabaaadbbccdbabdddcaaaccabccddcbdbbacccbbaacddccdbaccdaabdbdbdbbabbbabbcadcdabdacbcaddddbabbdbdcbabcabdbddccadcbdadacdaadcacdabbdacabdbcbcadbaacabbdccdddaaacbbaabcadbacdaccabdabdbabbacbbcddbdbbcbaddacadadbdddbddcacbbcbabbcadccacdccdccbcccdacdcaccbdcbdbbbcadabbbbbdcabcbbacbcbdbbcabcabbbdaccbbbcbaaacbcabdddbdddbccdcaabcddbadaddacacaaabcbaddacacabbcaacbbbbdacbbabcdcccdccdddbaddabcaacdaabcbbbdaccbbacbbdcacbbdbcaddbbacddcbabcaadaadbabbcbbbdbbcdbdadcbcadbbcacbbcdcbaccdbdcdddbccbddbaddbbbdccdbbbccbbacdbcbbccddcadccdcacdbadbabcaaabdcaaaabaabdccaddacaadabaccdbadbbaabdbdabdbacccaddbccbcbbdbcbccdaaaddacdcddaaaadcbccddccddaddccccdccbcddbbbdacabbabccaadadddbbcabcdcdbcbbccabacadaaaccdcbcabcadcddcddcccddcaacbdccbabddaacaabdddbdbaddccbabadaaddaddabcdbcccacaaadaaaaccdcadcdcdcacbbadcdbaaacaacacdcddadcadcdcdddabbadaaadaddabadaabaaadcbdbdddcadcadadbbddcbababdcbbbdddbacccbdccacbddbbdaccdbdddcbddcbabbbcdbcaabcdcddccdcbcbbdbcddcdbccaabdaadccdcdbdbcbdabdaadbdacccdcabdddaaacbbacbbabbcccabdcacbdadbabacababadbdaadadabbcccbaabcbbcaddcddbcdaabdaacbadadbbaaabaaacdbbdbcbabaadabcaadaadaddacabaccdcdcdbbadabbabdcdcbdabcaabdddcbcaacdadaaaadadbcabadbddbcdcdadddddddbbacdaacdaacbcaadcadbbbdadbcadadbbdbbbbadcadaadbcdaccbcbdbcddbbbcccbbbcdcabcdbaaacacdbbdacdadaadacccbcaadaadbacdccbadaaaadadbddcdcabbdadabdbbdacddccaaccacbbdddadcbbacaacdcdbcccacabdcbabdccdaddcbdaabcbaabbacbbdccdcabaabbaabdabaadbabcddcbbbbdbaabddccbccdadabacbaccdcbcadbdaddcbcbdadaabbbdbcbacddccacbdacdbbadccdbdbabaccdadbbcbabaadccabdddbbcacbadbbcbccdbcababbbdbabadbaacbaacdcbcacabccadbccdbdbdaacbccbdbccadbadadcbbddccbabaddaabdcbccdcbcdcbbdabaabddacbcdbdbabdcdbabccbaabadcadbdcabccadcbbcdabcbadbcacbaccdaadbbacbcccdaacdabccaacddabbcbcbdcdccdaddcdbcbbaaacbacdaacbbaddbbcdbbdcccbabbbbbddaacdaabddcaddbcacdcbbaacaaaabdbcccadcddbcdddcadcbcabccdcbadacbbabdccadcaabbcddbcdcaccdbddabbdbacddabbccdaccdbcadabdcdabacabaddccbdcccdacbabbbabcbdddbddbcabbbbadadbaadccabadbadcabadcbdabbbbadabbccdbccbcdcbaadbdaccaccabbdccaadbccabdaabdcbabbdcabbcbbabaabdbbacdcbdacabcadcccdcacbbdbdaaaaddcccabdcdbccbddbbcbbaabdddbabcbdccaccdcdadcaacabbbadabbccaabaaccdcddbbdaacaadccaaccbbacdcdadbcabddddbdcadccdbcbcabadbdcaaddadabadbaabcdbcabcdccddcbbbbcccdcbacbbcbbdcdcadbbdacccadbbddccaaadcbaaacdaabccbaacccbaacaccadadbcbabcdabccdaababacccdbabddaabcabbdcaacddbdcabdadcdabdbddaaaadccbdcdddbdbdbbcdcdcddacbbcadaccdaabccbabdababbbdbbccbbbbaaadadcaadacdcbcbcadaabcccdcdddcdbbccdbbdcbabbcacbbbbddaccabdddacaaddcbccccbbdbdcdabbabcbcbbdabdcdadbbbcbcdacadbdddaaddccacdddabcbdacaacaacdacacddddbbcdabdbaaddcdccdbdccacbaddaacdcbadcbcbdaddbcbddadbadcbdcabaaacdcabdaddddbbdbcabcaaaacccacdbdcdaacbdbdcbdbcadcdbbdacaabcadaaaadadbbddbbdbdbbdacacddbacbcaacadadbabdcabdbaacdbbcdcbdbdabdbcbcdbcdabdcaabacdbccaaabbadaabaabcddcdbdaddcdbbccabcddcdcbddddddccabddddbaabbcdbdacbcacdcacbdcbdcabdcaadaacadadddcdacbbbdddadbccabadbadcacccaabcddaabbdcdaadccbdababaddbbdaccadbcdbcadacbcbdadcaacbcdbbcbcdaadddcdbcdbaccbdbdabdbcbccdccccaaccbcbcccadcbbbbadadccbacaacadabcbacccbaacbddcddacabcaabbdaaadddbacbbcbbdacabdbcbbddbaddacbdabaabaddaadcdaacbdbcccccdbdbdcbadbcdcbacacbadcbcbacccbadbacddadcbadadcbbbbbcddbaaaacacdcabcbcacadbbaddcaacbdabbbaaacaadcccbdaaaadcaddaadcbdccbbadccacadbbaddaacbbbadaaaddbbcacadadcaddaaabcdbddbdbdcabcadcdbbaaadbaacbaddacbacbaccdbbcaaacbcacaabbcdbdaaabdccbcddbdbaddbacddbddbcaacddabcadacadadcbcbdbbbdddbaabcdabbbbcbddaaadcbaabcdcbadacbcddbcddacbcaccbdadaddbbdaabaababbdcbbbbddbddacdcbbadadbbddbbbbabccbaddcccbcabcacdbccbaacbabccacabdacabacabaaabcdacdbbbbbcabbabaadabbcadbddbbbacdbbdbddbcbccbbbdbadabdbcdaadcbbddabbbcdaddcbcccbadddbccddcdcddabcbbccacbbbadbccbacacdcddbbbdcdbbbdabbaaaaadcbdbdcdddcadbcdccdadccbcdaaacabacacabbcdbbcabaabdadadbbbcdccdcdacdacbcbabccbdcadbdbaccccdaccaaccabcadaabcaabadbbcbccbcacccbddbdbbbacccbccacadcbdabcbddbadbacccaddcaadabaaacbdbcddbcbcacbbdaaacacddbdbbbbacdccaaabdcacddcabaddadaaccbaaddcdbaacdcdbcccccdabbcbcccddacacdaddbabaccdbcdcdbaaaadddadbaaaaabcdcbcbcddadaabbddaaccbbcaacccadbcbccdaaacdadcabbcdbaabddaacaabbabdccadcddaaddbdbddcaabdcbadbcbcaaaccbdaaadccbcbdaadacbabbbdacddcaaaadccaabbbabbaaabcdcbdacacbcccdcdcdccacdbcccbccacddbadcbaacaddabdcaabccdcbcbcacacdaddcdacacbaadcdbcacddbcbabbdadcaabbaababacdbabadcdcadccacbdabbdcabcacdaacdccabcababbbaaaaddddbdbcccccbdbddcddddbdbdacadaddaccadbdddbcdbcabddaaabdccdcbbaacacaadcdcadbccacdbcccdbcdbccdddcdcbdababaacababccaadaccccadddaddaddadcbbacdcdccdcacabcbcadbacadcadbbcccabaaccaaccacbccadccacdaabadcaaaaaadadbabdadadbccdadbaccabbaadaddcdacadacdbbacdadbbbcaaccbbcdadcbccacaccbcaabbbbabccccddbcdacbcbcbddabadbaabbcbdabccbbaadbaadddadadbbbacdbabbddaddcbcdacdaddcddddadccdbbbdcbacaaacaabcabbabbcabbaaabadbdcabbddcdbcccabcabadabbababcccbbdbcdcabaaabbbdbccdbaabccbcdcabcadbdabaaabaccbbbbbbdadccacdddbbdaadcdbbcdcbdcbadbdadccccaacbbccaacabcabbbcadddcacccddbdaccabbaaadaccacbdccacdcbdbbddadcabccaddcdbdddcdaaadcbcaadcdddbadcabbdcccdddcbcabcbdadbabcddcccbcdbbbaddacddbccdbdaadacabbbdccbcdbacbacdccadabdadabddcbdcaababccdbbccacabdccbcddacccdabbcdddabcbadaacdcacbacaacdadbddabcbdbdcbcbadcacdbccaacccaccddbdabaaabbdddcaaacbbdbcddbdabccbcbcaabdaacbcdbdacdcbadbbaacaaaabcdcdccbacdabcdbdbdacbcabcbddbdbcbbcbbaaaadcdcddbcbacacaccbddcdccdccadbdddccbdbbdbadbdccdccbcababbabcdcbaddbbbbdabbdbdbbaaccdaabdbdddaadbbabacaadbcbcdddbcbbccbadbbccaaccccdcbaadababcbadcddcbbdadcadcbbbadcbbadbcdddabddcccaaadcaacccddbadacbacbbbadcbbbcabbcbcbdbddcbabbabddcbabaabbbaabadaacdbcccbcdabcccadbabddaccdaaacaaddbacbabcbbdccdcdbcdcaddcbbbabcdabaadcadcbccbbbcdbbbcdbaccacaaabdaccbabacddbaadaadadddbbadcabaacdbcacdadbaabababacdcbcaadbdabdaddcdbacccbdccbaadbbaaaaccdaaadbcbddadcabaccadbdadbbcbcacaddcbabadccaabbcaabcccdaabcbbadbababbaadccccbdbdaaacacacadcabbaaccadccaddbdcbacbbadbacddbabbbadabbcbcbdadddbbddcaccbcbdbaaaddadbddbdaacaaccdbaaaccbbdaaabcdccaddddccdbdaabacccbbcbdabdacbdcbaabbccabcacacdacccbbcacacacbcbaddbcabbcdaacaabcbdaccdbddbccdaccbdcddddbadbddaccacaabddcaacbccccccabbadbcaaccdddbdccbcbdbbddcbcaaddaabcbbdbbcdbcbbbadcbbbadbdadcbdbdaacdcadcabadabdbabadadabcccadcacabaddacadcbaadddccbcdcaccbcbabdbbbbbcdcdcababcbdbdbdddabdabaabbacababbbdbdcabbbadcacababcbcddbdddcdccacabcccdaacadbbdbdbccdaddddbbbcabcbaaadcddaccaaaababddcdccbcaaabcbbddcbddddcbcbddcbccabbbddbbbbbdadabbcbbcaaaddabaadcdbabbaabaacdcbcbdcadcddacbdcbabaccacdabadadcdcbccbcddbbcdacacdaabbacddbbabdaacbcdabbadbcaaaabcccbcbacbabdbdbccbddaacddabdcddcdcdcddabcacdcbddccdcbddbdacaccdaaaacdabaadaaacaabcabdbbcdbbbbabcaaabcdaabdcabacdbaacdacadcbabddbdaabddcbcbaaaabaacbdcdadacbdaaaabccaccbccdcacbbdacaaaaaccbdccacbaadadbcaddcccbbcacbcdcdadaccdcbaccadddadcbcdcadbcdccaabbaccdbbaaabdcadbdcabaccdcbcdddabaadbbadcdaddddadcbccbdaabadbcadcabbcbdcbdbacadcccaabcadcbbadacabddcccadaadcbaccbdbccbcaccadacddcaaabaddaacaabbababccdccbddbababcbdbbaacbcdcaaaacccbcaabcbdaabbcadcbbcabccabcabdcbabacaababbbbbdabccdcbbaaddbabadaadaacbbdcdbdbcdbacaaacacbcadcabcadddbcccadadcdaacdbdacbcaaacadddbdaaabcbddabdacdadccbbdcdaccabcbbddddbdbbabbcbbabcbabbbbbadbbdcdbdbbacbcbdddbcaaaaddcbabaabdccabdbbdddcadbcbcdbcdbcdddacbccdcbcdbbabbbdacaacacbccabcdcdddadacdbbaacccaccaaddcdbbdddaacbbdacadddabacdbbaacbdcbadbdacdcbabdadabaadabcdcaaadcdbcbbdadabbcaddccaccdaabdcabcbcddbdcaabdcdcabdaddacccbcccaabcadadadacbacbbbbacbbcbbcccddddbbabcccdcbbbdabcbdcbadabddbdcbcaaaadcbadacabdacdcdabadacddddbdcdbabbcbbbbdbdccdcacbdbbdaddaabbaababbbbbddacabcbbdbdabaccdcdaaacabbaadbbcadbcbdabaabdddbbcdaadbadbdddadabdcccbcbbaddbcacabcbcddcddbbbddcaccdaadbcacdbbaccddccdcabaccdbaddcbccdbdaaaaabdaabbbddaadcdbddcbababcdadaadabdabccbbcccdbaccccddddbcccadbdacbbcbddbcacdcddbdcdcdbbcadacdabbbdacdacdddabcbbdccbbbcbbadacccaabacdaacaaddacbcabcdbacaaacbbaadcababdcabcdcccbccccccbbbacbdbbacccbabbddbaacabbdaddcaddbbacaacadcdddcadcbaadaaccabbddccdbacbcaabaacadbdcdabbddcddcdccbadbabbaacccacaadcbdbabdadbbbbbccabbabadddacddbcdacccddcaccaadcdcdcbbadcbadddbdaccaabbdcabcdbbbddaabccccaabadabdbadbabbcaadcaaddbadbcdbbbddaabadddcdaddcaadcbdadccdabcaddcbacabcddaacdddbbacbbacaddadccbcaacdaabaccabaadccbbbacaaabcbbabddbbcbdccadbccbcddadcbdadcaacccbdadadddcaddadadbbddbcbbcbcdadbbdaabcaaaaacdbcbcbdcacdcaaaccdcddaccbdbbbaabcdacdbcacabcdcccbdaabbbccbbadaddabcddcdaaabbacbccababbaccccabcadbbdbaabaaccccdccbcaabddbcadcdacdaacaacbcabcbcadabddcdadbddcdbbccbdbdabacaccdbbaaadbbcbccdabbbddcdbacadcabbabbcdbadaacdacabaddadbccaadcaddddddbbdacdbdddaadbdaccaabdccbcdbbccbdbcddaadcdbdbbcccabbabdddbbaabbbbcdaddcaddcbcddcbaadaccbbabddadddabcabadbbacddabdccbacbcacabaaccdcddabcabbbacbadcaccaadbbabbaccccddcadbdbbbbbbdadcabdbdbcbcbbbcbbbbabacbccbadcddbddadaaccdabdbabaacbcbbdbbddcddabaacabdbcdbdbacdbacccadcaacbacddcbaccaadcdcdbbcdbbbacbaabbcabcdcbbdcbdbbbbbbaddcaddddcbdcbbcacacbdbbbdbdbacadbbadabbbadcbddadddcbdbdaaaabcddaccdcabdabdbaabcbbdbbbbcbdbdcbcbbbdcacaaadcdbdbbbaadabbcbacbdddccdcacbacbadbbaaaabbbadcccbbdbacbccccadbacaadbcbaadabcadbabbbdcabaccababbcdcdbabdccaadddbcdaccdbdbaacadddaaadcbbacbccdcbadcdbdbabaabdacbbcbbbbabdacacacbadcadcddaaddccdcadbbbbdcbddccdadcbdccdcbddbbddaacbbadbcdbbabacabbbbddcbadbaaccaabdcabccaccdabaadbdaccbcbdddccbddcdccdadcddbdcccdaacaddbdcddbabdadcdcccbadbbcaabbabcdbadaadbaadcdaabbdccbbddacabaccacdbabccdcaaacdadbaaaccbdbbbccdbccdabdabdaaccabadcbadadcaababbdacbddcacdacbadacbbbcabadcddaaccddadaabbdaaabcbddccccdcdbcadbabacaaacdddbcbabadcacdbbdbabdccddaaadcdabcdddbdabcacddcdbadbbbbcbacadcbbccdbacdbabdadbdbcdcbbcdcabdcbcbcccccaaccadaadacaaccabdaaacbcbccadacbaacccbcdbadcadcaabaddcccaadcadcccbbbdbdbcddbddcdcbbbabdbababdddbdcdcbbaccdacdbbabbabcadbbaccccdaddbbcbbaaccaabcbdbdacdaacccccccadccbbccdacacddbaacadbdaaabbbabdbdbadbabddddccbaaaadaabdbdabbbbacdaaccddbaababdacdcdbbccbacdcaddbcbdcdaabcadcdbaccaddcadaccbaadcbdbddaacaadbdadcaacdcccccaaacdacddcddbbdcacbcddacdbcadcbccbcccccabaadbcbabccbbbabdaaaccbcbacaacbbacaadaabcbacdcbcabadcbdcadabdcbcdcacbacdbbdcdbdacbcbcbddaaacdcabadbbdbbdaadcacbaadadabddadccbacbcaccbcdcccabbadbdcccdaddbcdbccddcdaabcccbcabbbbcabaaccadacadbcdbabadcccbadbcbbccbaadbabacbbadcbbadcbdadbaacdbaadaccbdaaaaaaccbaaacddccbbdcaacbbacbaccccacabcdabddbbcbdbcddddadbdcaaddadaaadaadbabbacdbdbaaabddcbbdabaccbbcbadcacbbcbbccdabcdaadbadcaccdabadccbdbbcbbcddbdcbdcdabbcaaaadaccdcabacbbccaddbbcacbccacbbdacacbddbdbadcabcabdbcccadadbaccdcbcacddbacccbcdacbaccacadabbcacbdaadcbacdddbadbbacccacabddcdbaddabaacbdccabbaaddcdcdabbabdbdcbdbdbdccbddabddaaabcaddadbdadacddcdcbaacbbbcacbccabcbbbbdcdccabcacdbbbcdbcbabaccdcaadaababdaacddbabacaaacadcabaddbddaaddbbbaabcbcaabaabddbcdddbcabdbadbdbcbadbdbbcbcaaccbcbabdccbbcccccaddbbcaccdadcdaaaadbdcddacdbdbbdbacadddadacccdabbbabccbcbaabcccdcbacabdcdccabadddccabbdcdcadcdbdacbbdadbacadbbdbddbdcbbbcbdbbdddabddbadccadbcadbbbbcaacabbadbbcdbadcdcddddabdbdbaabbdaddddcdacabddcadadcccacbabdbacccdcccdbbccdcdbccdbddbdabdbdcadcbdbacabcbcacdcabcccbbcccacabdcacdccbbadcaddbadcdcdbdbadaabababdcbbdadbabadaabadddcbddddcdddcbabcbcaaddccbabcaddabcdbacdddbbadbcbbcadaabccbaaacdabcccbbadbbcccbcdabccdbabaccdbbccbaadaaacaadcdccccdddbcaccaddabdaddacbdaddacdbcbbcdbaaccaaaacaacbcadccdabdabbaaddbadccbbcbbcabbdbdbadadbbcdbcbdacabbabddaccadbbcaadacdbbacadddcdcbdacacdcddadbdbdbbdbcabdbdacbcbcbbdbddababcddbdacbacbdacbacccaadcbacbaabdadaadaddadcdccdbbbbdbbdccdbdadacaadacacaddcdcdbaaabbabdcbcaadcaacbabdcabdccdaaadcdcddaaadcdcbcbacbababcadcbdacbabdaccdbdbbdbabdddadbbadacabbcbdbacaddddcddaddaadadbadaadbadccbdadcbacdbdccabcbcdbcbcaddbacabacaccdaccddbdabdddddbdbbbcbbaacdbabbccaacdbbdaadbbacbabdabdccddccacbabbbdbdbaccbcdddbbbadcadabcdcddbbcadaacddbaabbccdcadddcccddbdcbdbcddabdbbcddacacbbcbbbccdbaacbddbdbccddbdabbbdaacbdaddaadaacbbcbbaabbcaacadbaacdbcdabbaacaabcdaacaccaabcbcaabbdcadccddabaabcadbcabdbbcddacdaaddcccaadadadaddacabcbdbbdbdabcdcdcdbbcbbccccacbbbdcbbccadbddbbddacbdbcddabdcbccacdbccdbbbaddbdaaaacbadbccbdcbbdadabddcdabaaacbbdbbbdddbbbbaaadcabbcacaaabacadcdbaaccbbcbbcddbadbdabdcdcacbbaabbabcaaccbaabaadcaadccbcbdbdcadaccaaccacaddbccaaddaabddbbdaccadcdcdbdacbcabbdcadbabccabbbcbccdabaaaccbbcdccabbcdcabbacccbdaccaabadaaacdaaacaacdadbcccccbdaddadbabaccddbcbdababacaaadadcadbdaadcdcdadbbaababadcbcabcaccabdccdbdbaddaccdacaaaddbaaccacdcbcccdbacbbbccbadabbbcbabbbcbbbcddaccbbbdcbcbdacbaadbbdbdaadbabcccaaaaaaabdadcbbacbaddbacbdccbcdcadcbdabacdaabbddabacdacaddaabdbbddcccaabddabccacbddcbcabbcaababbcbbabbdbcccdcabbcbabccccdbccaaaadccaddbdcaadcacacaccdbcbadcccaacddaabdddaabbaacdbbaadccddcbabdabdabdbdbcccaaacbbbdccbcacaacabdacbbdcaddbdbbcccdbbcabcdadbccdacddbbccdcbbdcacdbbacddddddbdaadabcabbbabacadbcbdbdadbacbdbcbbcbbababcababbcbdcbdcaaadccdbcdbaccacadccdbcacaccbdabddbadacdabcbdccbdaddbcbacaddcbdbaccdcdbccdabccdcbbdccdaacadcbaaaadbddbbacccbcdacdccbbdacdcaaadabccdccabccbcbabcadddcdaccdbacbaddabacdacaccdabdcbbadaaacbbcbcdbbccbbbcddadcbdddadcccddcdbbdbcdbbbbcdacbdbabbdacdaaadbcccacbabdbadbdddbccabbcaaadaacdacdcbdbbcdcddbbaaddacaabbbccdaacbadbbabccdbabdbcbdbdaadccbdbddadbdacccbadbcaadbaaccaadddaabbbbabadabdcdcdaaacbddddcacdacacabaaaddddcacbdbddaacbbaaaccbdcdcacacbbbdabcbabdcaacaacbdbcacdcbbdbbccdabddbccadaaabbcdbcbadddababcdcacbcdabbccbcadaabadacaccbddadddbcaaabacaaadbcabacbbddbcccdcadbbcaccaabddadbdbaaccdbbaaddbaddddabaddabcbcddbcaddbbccbcdaaddcccbcbcddcaddadcadccabdbcbcdadcdacacbbbbdadccaabacbabddcddaabdababaababbadadcdaaddacaccbcabcbddaadbccdabaaccaadbccccdbabcdbccdcddcdcccaddbcbaabbbcdbbbcadcadcdddbdcbaaabaddadaaabdbcdcababbccbcccccbacddccbbadcabdaaccdababbcdcadabcddbdbaaccdabdcdcdbbbcabbadcddcccacdddcbcdabcbbabaadcbadbcadbbbdaccdbddcbdbcaadabbdcdbacbbbcbbbbdbcdbddcccaccadbdcaadaddddcdaaddaadddabbbbdbcdadcdcbdabddbbaaccdcbbadbacbbddbabdbcbbacbaadaacbdccdaaddcdcbcacabadbcbbacadcabbaacdadbcbbabbabaabaaaddbacbbadcdacbbdcadcdcacdacdbddacccbccababdacddcacbaabdcbdbadaacabbabbcbbabcdbacddbcadcacbbbdcdbbdabcdddcdaaccacdadbacdddcdbbbadadbbaadcbcbbcccbaadbaacadcbabbdbcacdccacadcccbbbbadcbcdcccdbaabdbcbcadabcbddcdcdbcccbbbccbadbddcbaaaaadbdcdbdcbbcbacacabbdabbbbcaadbdccdaacbcaccbcdbbdadbacabbdaaaaacdcaadbcbadbdacadcbdbbbdbabdcbaddaacbacddcddabdddcbcccdaaacccbbbdadabdcaadcbcbcbbccddcdbcbcccdbbaadbcaaaddddaacbdbaddcacaccdaadcbcaadaaadadcabddbddcdcbbadbdaaadcdaabdaabbcdcbbcacbcccbbcabbadbaabacabdcddacbcdbbdcaabcbcbdccdadbccbaccbaaddaacdaaddacddccadcacbbabdbbddccdcbabbacbadccaabdccbccbaccdcdbabdddbbcdadddaaccbbaacacbbdaaddddadabacbabcbdbcaabdbbcdcdacbadbadbacabbbacddabddbacaadbacbacacabccdbdadcddabbddcabdadcacbbcdccacccdcdbaadbbbcdddaabcdbaabdbbacbcbaadcddaaccabacaddcbddcdacbbdaaaddbbaadcabccbcbcdadccbccacdacaaaadddbdadbcabccacbcbdbbcadccdadbacbacacadbdacadbdacabcdabdbcbadbccacdcbbdcdadabadacdaadbcdbadbbccdaabcccbdbcabaadcaaadbdbdcdccaabbcacacaacdbadabdcaaccdcbcbbbbacbbcdadadaabcaaabcbbcaacdbcabccdbcbadcacadbdacadcbacabacadbacdbdddcadcbbcabcbccacdbddbbbbabacbbdccbabacbcadaadcdbcddbcdcdcbddcaadcadadbaaacbbadcbddcccdcccacacadaabdadbbcaddbcabdcbbcddaaacbdaaddabbcbaccdabaccdbdcdbaccbadacbabacabbabdabdbbbbdbadbdbdcccabddcbdcdbccadbccabddcdbdadcbadddddacdbbdccadaadabddaaaddbdcabadacdbcdccbaaaacaaaaaccbbccaaaabaddbaadcbcccbcaababdddddabbcbdaddddadcacabaabbcabbaadaddbcaddbbabcdacbdadcddccaacdcbdbddcdcddccbadbbdbbcdccadcddbdcacdbcaadbdbdacdcadaaaccadcaadcbaadbbdcdcaabbcaaaadccdbaabdbbdbbcbcddbddbdbbbbcdadaacacddcbacaaaaabdbccddbcdacbddaaaacadcbdddcddacbadcccaccbdcbccbcdcacacbbdaaccadbcbabccdacccdcacbbadadddcdddadacbbdddacdaaadaccddadbcbaacdbadccbaaaaaaaccccccabbbcadbbbdadcacdbabccaddcadacacdccbcbccbaaddbadbadbabadcbdbaddddcccccdaadabbaadaadcadcccbacccbaabcccddadcbccadbbdcaabbaaacbcacbbabbdacacbcccbaadbabadbdddbcadbdbabcdbdcadbadbdaabdaacbabcbdbccaddadbcacbacbaccadabbbcbbacdbabacbbcbdabdcbddacdcdaabaccbccccbbbddabddbcbdcdccaddadbaaddacbddbaadcbcabdabbdbaacdaacbbdaddacacacacbbbbacddbbdcddadbcdcbaaaacbcbbadcaccbdacbddcacbbcbddcbdbdacbacbccbbcacbabcddacdabbcccaabbcddabdcdabcccdbccdcadbdbbcccbbdbacdbcbabdcaadaacdcdbacaabacaadaaaacbdcddcbacacdaadbdabddbbdcbdaadcccbdaaaddbbbcacbcdddcdbdababcacdddadbccdcabcbbcccbbcdcbbcabdcdcaabacdbabbaacaddbdbccbdacddadbbaccdacacacabcbdbcbbaaabddbbcbdddbcbbccbcdddbcaaaadcabddaadaacdbdadbccacadadbbadaacddbcacacbbdcccbbacdbdbbbcbddddbaadacabddccdbdcacdbcacaddacaabaacabaacbccbbdadadacabbdabdbcdaaddacccacbddcdbcbbbdbbbdcdbadabccbbcbadaabcdbbdacdbacbddadaccacdcbabbabbbabcacbcabaacdccaadcaddddcbddbcbdcdcbcdccdccaccdbccabdacdaddbadacbbdbabbabbdbbdaadadbbdabdddcadabbabdcbbbcacddcabcddbbdcdabddddbdcdbbbbcdadaadaccabdddbaaacabbbdddbcdbcaddbaddcccabbaaddabdabcddbabcbcaadabadacacabbadacbacabbbdadccccbbbaabbbacbcdccababddbabdacaaaccbbabdcbcccdbadaacdbcbbdbdaaadacababdcccbcddacaadabcbcdccdacdcdbadabbadddabbbbccdcaccbabbbcccabbadacddccddcdabdacdbadcbcdbcacacddcacddcaabddddaccdcbaaaadaacabbdcdcdcdcdddbcadacdcacbdcdbddccbbcbbddabacdbbadbdbdbbbcaccadcdabadcdadbcbadabaccdbdbdcadddbcdcdccbdccdcccadcabbacbdacbcaabbccdddadbcadcdadcdbbdaaaccacddbcbadcbbaccddcdaadbaacdbdcddddacdbaaccdcbbcdaccddabddadabcacdbcbbdacbcbabcbbccacabcdacccaabbcbbcbcbcddcadcaaddaabdbdcdabdbcacadcdbaabbccbbbbdccbabdcdcdcdabdbcadbaacacbbccdcccdbdaaaaadabcbdcbdcdadaccbadcacccddcadcaccdbaddcabacadbdbdadcacdcadccabbdcdccbbbabbacccbbbdccbddbcbcddacdadaadbbbcddcbacbbaddbbdbdccbdadbbdacadbcbbcdcddbdcccddbbbacabbadadadddbdabadbaacaabdbaacdbbdabcbaabadbcbaccdcbcaccaaabaacacdcacaccbcdddcdadccbcccadacdbbabadbcddacdbcbdddbdcdaacacadbbacdbcaabdddcddabcbbdcabbdcbacacacaadbbaabbadabcaaddcccddcbcbbdacacdacacabdaccbcbcaadaabadcacabdaddcbacdcdabdbccaddccbbadabbababddcddbbdcaaabddadbddcbadcabbdbdabbcdddddbcbcddccdababdbcaadadccbccbcbaacbadadaaccaadbccbcdaabadacabaaccacaccadbabcbcadabbcacbbcabadaadbdaabbdaddddacabccdaacdddccacbdbcacddbcccdcaccacaddcbbbdbdacaabdabaaacbbcddadbbbccadaababdccddaacacbcabadcdbacdcdabdcaabbdccdcccacadcaaddbbacdcadcccbbbdddaccbcaaacbabcdaddbaccadcaacbbdabdcdcaabcabdacdbcbadacbdbccccccbdacddcabdbcbdbaaaadbadbacababcbdbbadbabbabbaccdbacdcddaabdcbababdddddadadcccbccadadddcbaabbadadcdcabbcacaabdbadabbdbbdddabdddcadaaaadacaccdbddbcdabdbbdcbcabcdbabdabcbcdadcabddabadccaaabaccaaddadaacbccdbdaccadaabaddacccabdbbdcabbdbdababcdcdaccbdcababbcbbaacbaccadcdbbdbccdadcaccdaacaddccccbdabacbccacbbbdccdcbddbcacbcabdacbcccbcdddacacaacddabdddbcccbbaddaaccbbdbdbadbcadcbbccddbbbbabcacabcadabcbbbbcccdadccddaddacbdbdbbaabcdadcaaacbcdcbccbdcbaabdddacddbabcbcbacbbcbbdddccddbcacabcddcddbcbaadacbaadcddbbbdacaadcacbcccabbaacadabcadddcbdddccbbccccdadcacccbcadaaabbccbcadadbddbdacdbcadacadbabbbdcadaaabdaadccbaccbbbdbadddadcacacbccdddccaaddbbddbdcbdddaabbcbcdccaaabcbcbaaccbbcbbccbbcccadacbbccbdbaabcdbccdacbdacdbcdbbcdcdacbbbcdbccbaaabddcbcbbccaddcbcdbdddbbcddacccbbadbabdddcadabacabacbdcabacbdbbddcbcbabacadbbdbbcabdcddbcdaaddddbcccadcdddccaccacdadcadadbccadcadcdbadadaabdddaddccacddbadbbcabddcddabcdbadbacdbbddbaddbbdacabccbbacbbcbaddacddccccdbdbcbdccbdcaaacbbababadabcccabcbdddccdcaddacdbdbbddaaabbaaccdbdabaaaacaaaabdbccccabcccddbdbaabddcdcbbbabcdabadcddccdcabcbdacddabbbcbdcadadbdabaaadcababcaabcccaabadbabcdbaaadaabbaaddaaacbababbccaacbdacbdcbcbdbaacbbdacdcbdabbbdddbbabdbabddbcdababaacbbabdcddcddcbadbbabbbadaaabdcdadbbaaccbadcdbaadcaaaccaacaaacaabcacaacbdbdbbbabbacbbdaadacadcddcdaccdcbabbcbbbacbaaacdcbbddadbaddbbbadddaaaaaaddcdbacdcadadcaccdaddbcacabadddbbdbbbacddaddcbdcacdbacddcdcbbcbbacabcdcdcacdcddddcadaabccdaccacabdccdaabdbcbccbbcacaddcbdacccacaacccccabdadbabbababacccdbabbcadcdcbabbdbdccadbcdadcbaacaacadcbabbdabaacdabcadbcbadcdcdccbbbbbcacccbadababadbddaadbcdaaccaddacadcbccbcccdbbcbabaddbbaadcaddcabcabdacbacabcddbbbbaabccadbaabaabaabccbbbddabaccbddaaacadabaccbadcaaadaccbbdbddaccdcbbdacbcbddcabcbbcddcdaaacaadaadbdcabcdcdccbcadaaaaacbaacadddbcdadcdcdcaccaabdbdbadacbdcaccacbaddcbaacbcddaccbcddabadacacddadaacbbcbcbacaaaccabddacadcdadacacacbdabbbbbbcbcbabbcdbdccdacbcddaacbbdbaadccabddccababcabcdabdbabbcccccbcbccdbadcadcdaddbcddaccdbacbdcbcdccbcdbbbcdcdabbabadbacaacbddadbaabadaaadacadbbcccdcdcccacddcbbbcbbdccadbdccbbaccadaaaaadbbdccacabcbacabdcccddaacbbdabccddabbbbbadacacbbcccdbdbaddabababdcdcbcbbddadaadddcbccbaddddbccddddacabcaccacdcbaccadbcadcacdabacacdcccabadbacdccbbabddcacbcacabbcacacabcaddcbdcacabbbcdcbdbaabbdccaabdadabbdcdbddababaadbccdddbcccabcdcbcbababdbaadbabaadccaadbcdccdcacbdcaccdaccadddadcbdbccbcaaddbbaacbdbbcbcccaaabbabbbcccbaabddcbcbaadbacaccbabdbcdacdacdddddaddccccdbabbadddadcbabcbdadbdbbbdddccabaddaabbddbbbaadaaaadcbabacdbbccddbddaaaccacccadcabdbbccaccccbacacacdadbccbcaccbdbbcdbccadaacabbdcbbabdcdbcdaccacdccdbaabaddadabbbdcbbbaabacacbbcbdbcdaaddbdcbaacbbbdcbdcadabdbdbccbdadbadaabccacbccacccbdcddaabaabcdacacbcccbadadbaddddbddbadaccbabdabbaaccaacdadadccddadcbcbaabcdabadabcbddcbdddabaacbaaddccbbaccccaadcacccdacaccbddcabcbcadbbccbcbaadcacdcaaaaacdcadccdcbacdadccdbdcdbdbbbdaccbdacdbdbabccddccaacbcadbbaadbadacddaadaadbdacadadabbccabbcdcdabbabbdbdcccaabddabcdccaaddabcaaaacacbbbbcbacadbaadddddbcaaddcbccccdcabdcdddbadcbdacabdbcddaaccabcbdcadbcacccbbcdccbdcbbdddcddaddcdaabdccbdcdaadadabadadbdccddbabdbddbcbcdbcccabbddbdbdbbaaaacbcdadaacdbddccbddcbbddcaadddcdadccbdbddabddaccccaddadbbbbbbdccacdbcabcccccbabaadcbccdbcaccbababccbadaddcadbddadaabccbcdcabbcdbddacbbcbbcdadbacdadcdcdbcbdaccbdaaaaccabdabdadbbcbaccabaabccbddcdcbcbdddcaccabbaadaaccaadcabacaaadddabddbcabadbabacdbacabbdacbbbcaabcbdcbbcdcaabacaacdbaacdcadbdccdaacabdaddacacbbaaddaaddccabbdccccdaccddadbbaaadccdaaabddcdbcababcaabadaabdbaaaaccaccbabcbaccbdcbddbdaacadaaddaacddabdccbdbcddcdabcaaadcacdcaccbbbdbddbbdadabcddaaacabcdcbabbbccbdcbadcbdaaaaabcacdcababcaabbcaaababdcbdccadaababcadccbcdbaadbbcadaabcdcbbadaacbbddacddbaabcdbaaadcbcddcdbbbdacbdcbacbdddccaadbbdcbaadbbabacdbbaabccbaaccdccbaacbbcdcaaccbabbccbbcacdadddaaccbacccabaccccabbbbdbbccdbbaacccbbdddbdbdacaaacabcdacbcaccaaaaaaadcdbcadadddbaadcbacbbbabdcbcaabccadcbaaaadbdcaaadccacabdbdabcadccddccabcbdbcabbabccadbadbdcdadccdaaddddabaaabaaccdcadaadcdccadadcbabaacadadbbcdbbaadddbacaadbcddacabcddbdaddcbcdcdabcdbcbadbadddbcbaabdadbdbabbcdaacdcabdacacdbbbdccacdadaaadccddacdcdcdbbdadddaacabadbdaccbccccddcaadcdbdbddbcaccccbaacccdbcccadddddacdbdcbabcaabbbaaaccadacdadbbacdbdbcaacbbbbdabbccddddcbcbddccddcabacdbadcbbaddbabadbbcabcdbbcddbabadcbbbddddadaabdcbcdbcbddaaacdaddcdbcbcbdbbddddbbdddbabdbdbdcdacbcdbccbdbcddaabcdcabdbbabdcaacdccabbabbbaaabcabcadbcddcadbddcbcacbbabbaccdcabcbdddbbdcdacabdaacbdadcacacbccabbdbbbccbabaaaabdabccbbabaadcdacccdabaddcdbdcdbaacbaddbdbaadcbaadacdcdbabbbadbbbbdddccdcabdcbdadcacbbadaaaacbabbccddcbdbcbcdbacbaddadcbdcdadccdaccadabbcbabdbaddcdcdabbdaabadbcdbdaccbbcacbbaadbccbbcdcaadbcccbbbbbdddbbaddcdddccbccdcddcddccdddbdccdcccddacdcaabbaaaaddcddbadcaccdbadbcadcaabcbdbcaaaddcacadaadcbbcbcccaaddadbcdbbbaabddcbbdbccbabcacaaaaabdbdcaacdddcaaddcbbdcbaadcdabaabdadabaacbbbbaabcdacddbabdccabbadcdccabbcbdcccadccdccddbbadcdbccdbcabbcadaaddcacbcbadaaacddbbacdaacbcccdcbcaccbdbdaddacaccddccbbaabadbbcbcdaddadbcbcccbdccdbbbdbbaaddcaddababdcacccbabaddcdcdcbcbddcbacacacadcbddbbdcbcdddbcacdcabdacabddaccbbaaacaacdcabdbcdcaaaacabcbbcbbcbcbdcbaacbbdbcaaacabcdddacdacbccdaacdcdbadbbddcdcabcdcddbdcbbccacbbdacccacdcabddbbbccdddbbdadaddadddcbaaadbbddacadbadbbcbdbcdabdddbccaadbbbdcbdbcbcbbacbacbddddbcaaccabbbbcddcaadabdcacbacacbbdddadadbbadaacccbcabbdbbbddcadcbcaccbdcdbdbbcccadbddcdbcddabaccbbdabbdaddbcddcdaabbadddacdbadccddbcaddcbddbbcbdddcbddbcdbadcbdddaadaaddbddbcbcbabdbadadcadcbbadaacadaacbacabdcacccadbacbbcacbdbadbbcdacadbdbbaacdbabcaadbdddcbaadbbcbcdaaaddcbaaacdbcdddbadbaccbbbcaccdadacbcabdcaccdbbaaccaababbaacacdbaacaaccdaccaadcbcacbddbbbddacaadbcacdccdbccacacbccbdccbbadbadabaabcdcdabacaddbabbacccbbbdcbccccadddbabcaccadaacdabbcaabbbccabcbbadbacbaacccadbbcdacbccaaacbccdcdbdadddcbddabddbdbcccbbabccacaccdbaddccbcddaaaadbabbacbcbadbcacdbccbbbddbccdbddabdddccbdaddcacadcabbccdcaabbaaaccbaadccbacbcbdddbccdbabbbacbdddaacbacacaacadabcbcddccabaadbdccccbbadaddcdbdcdbbbbcbddaaaccdaaccacdbddccaddaadcbacddccbcccdcccadacdccdbaadcaacddadacbcbbaacdacaccaccbbcdbddcdbddabdcacacabbabcdbcbbdbbddbcbddccbabdbddabcccdcbcdaadbdbbdcabcddbaacdccdcbddaacaaccacbbbdcccbbbdaabdcdbccaddaacdabccbbdaccdcdcbbabdddacdabaacadbaaddbdcaadabcbbcbddddcbabbdaabbccacbabcaacbbbababbcbadcbbbaccbbdbbbcdabcdaacbcaabbdcdaddcabcccdbbdcabccdbbcdddabcaddddccdbbdbbdaabaabadaadadbbcacdabcccdbdddaababcaabaaaadbaccbdddbbadddabadccaadbbdcdbbaadbcdcdabaddcdcacacabdacadbbaddaccacddcdacbdbdcacdcacaaadcccabbdadcbbaabacddadaaccddcadddabaacbdcdbddabccdacacbddacbacdaacdaabbddcaabbdbbdcacbaabcdbbacabdbdacbcccbdabacdccbcdccaabbcbcababdcdacbcbdadcaacdddaccbaaddaddbbcccdccdbbadccdbcdbbddbaacaabbabadcabbadabadbbabccaaadbbacbddabddbbaccabaadaabaaccccbdabcccdaadcabbaccdbbccdcdbbcdbbbdabbdabdadbcbbdbcbbbcdcdbcacdbcccdacdbcdabbcdbbcbcabdaacdcdaaaacdaaccccccbdbdbcddabaddaaacaaaababaaccccacacccbbabbaacdccbbbabccdacccacbdbbacbbababdcadacddadbbbaaabaddabdacccaaabbdcdadcccdcabcdabaaabddbbadcbcbdacdabaaabbdbdacdbdabadbaabdcabdabdadadabdcacdcdcccbdcdcdddadbaaddbaccabaddcddbbcbadaddbadbdaccdbddcbdbabadbadcddccadcdbbaadbacbcbbcaccabccbbaccddaddbbcadbdcbbacdabcacbdbdbadabacdaddcbbbcbbacbdacadddcadaadddccbacdbccabaccbcdbbacacdcbcaccdddaacddbbbcbccdccdabaddddbcdacdcbbbdbdacabbcbadcacccbbdddddbbaccbbddbbccbbaaccdbdbdcabdcdbcabcadaaddbbcbbbdcaacccadbcaccbdaccaccbabacdbcaaabacbbbdcbbaddcbbadccbbdbcccbdbdccccababcaaabbbcacbbdcabbadcbaadbbbddbdaabbbcdbbacbaabbcbbcdaaacaadadbabcddcbdadcabaacacaaddaccbbdbadbababadcdddaabcdaccbbaaadabddbaddbadbadbaabbdaacacbccbccadaaaccadccdadbbcdbaaddcdbbccbabaccadcccddaccdccbaadaadabdaacdbbdcacdbdbadaacddbbbddccaacbcdcbdabcbacdbbaacacbbbcbdbddccdddabdccdbaacddcbdadcdcbccadbbdcdcadabacaaccdbcdabbaccccbbcacaccaaacadbaddccacbbabbdddddbccdcddadbbbbadadcacabaabbbdaabadccdcadccccacdbbcdcbabcbabcaadcddccdadbdcabcbbccaccaaaddbbcaddbadddbcbcccccdcdbdbaabdcbabdcaacdabaabbbbadaacccbabaaddccbbaabdccdbaaaabadaaddacabcabcddbabccbcdacbdaadacadcbacdadcacddcadbbccdcddcdddcdcccbadcddcdcaacccaabaacddaadddadaaddbabbbbddbdaccabadadcdbcddcadaadadccddbbaccadcaaaababdcdcdbcabdabdcccdaaddaabcababacbbcbbaddcbdaccaaddbbddcdcdbdbaccbcbabcdabccaadccadddcbadcbbdcbacadbdddccbbccdccccddcabbcbabbcabcacccadbccbcdccaaadcdccabaccbcaccaacdbaaadddcaabdaacddcdcacdadddaacdabdddcdcdaddcaabdadbdacadcbadbcababbabbccaadacadcdaabdddddaabdabdbdddabdadaaadcaadcaccbccdababacdadaccdaccaadadcbbdcccadbacdadabcaddacabdadbddadcdcacdadddcdacccdbccbadaaaacdcdbcaddbcccccbbdaaaadbbbcdbdbcaacbdacbcddacccdbdbdacdcabbccaadadbcadcdaaadcaabdccdbadcdbabccbabbcddccddccdbadbbcdacdaacbcbdbbacdcdbcdcbbadbdbcddabcacaddcdcccabbbbcabbccdbadabbddbadadcdacaadaaaccaacdcdaaadabaabadcbdccacdddaacbddbabbdacbcddbdccdccbcbbdaaccaccdaccccacbacddcdcacdaaacaddbbbdcbcadbaadaaddbaaddbcbdacadddccaadaacabcdaaadddbabdaddacabcacdadababccdadbacbddaaaaccdacdbcaddcdcabbccadacbadccdbcadacdabaacbcdccbdbbccabbcbaaddbdbadadbcbdbdcbcaaaacaadddadcaaaacdbcdaabbbaabcbdadbbbcccaadaccadbaddcddddaacaadbdbccdadbcdaadaaadbcbdddadddcdaacbbddbabcababbcacadddbacabbbdddcddadcacbddbbdabbbcadcaccdbddbdcacbcdcacbadabaacbccccbbcadaaccbddccbbdadbabbdaabcbddbdabdbcddaccbabaabcabdddccabcabbdccaccadabbdaadacbbcbdadbbddabcbbacdcaaddbcbbddacababadddbcacbbaacbbacddcbabcbdcdddaacbdcbbdbccdacbddbacbccccdaaabbabbdbbddbddcadccbcbbdbcacbcadbacdacbdaadcbdbbbbdbaacaccdddabdddcaddccacdbdccacbdacaccdcdcadababadbabccccbcdcbaaddbaaabdccbbbbacaadacadcaaabddbbddaabcdcacdadcdcdcdcbadccbcbcdbcabacadacddadddcddacbadcdddcdabcdbdcccdbdaaaabdcbcdcaabbcdcbccdddacacaddcdbababbabdddcbadbdcadcadddacddbacbaaccbbcacaccbabddabbbaaabcbbbdadbcbcdbdddabdbbccbcabdcdccbcbbdadacbdbddcbbcaabddbdabbbbdabccdaaddbbcaaacccbbdbbccbbccbaabcbaadcabcdccccccdcadcabdacccdbcacbbababbababaccababddddacddccddccbabdaaddcdadcadaacbbbaabdbabbdbbbccacaaddadcabacdcaddbdabbbdaadbadadbdddbdaabcadddaacdccbcdabacdbabbdaadabacbcbdabaadbbadccdbccdabacbcaaaddabcddbaadaacbaabcaddcdbabddbdddbbccaacabdcaabbdaddaadccabcdcdddddcdcbabbccdaaadccdbdacbdcbdcacabbadaddbcdddacacdaabcabcbddcbdcbccaabdbdbadbaabaacdbcaadcccdbadddcccaabbccdcdaaacdadcdabddccccaabcadaaaaccbccdbbcdbddacddbacbbddcadbddcbcccbbbccdcdacbcbcabcdcbadbccadcbbacbaacbdaabaaadccdadbdcacbaaccbbadbcbcadddcadaabddcbacccbbddaadcbbbdcccacbbaadacbbbbcbaccdccabbbdcaacdbbaccbbbbddaacbabcabbcadabbaccacaadaadbaddbcccdcaadcbcdbbbdbbacbbaabdbcbcbcacdcacdababacdddacaadbbbbcadacbcbacbdbbbbbdccbdddcbcccbadbdcbabdddddaccdbaacadcdbcccaccbddaccbaadbcddabbaaaccbddaaddaddabbabcddcddcdbbccddddacdbcbabcbadbaabadabcabaabacaacbdcdababcadaaabdcacadadaabbbdaacbaacabdaadabdaddcaacccbcdaaadddbabdbccaccdadbbbaddccbadcbdcaadaadbcbccacbbbcdaddcdccbadcccccaccabbaadcacacbddacddbcbbbcbcddadbadcabacadbaabacbcaaccacccbddaabaaccdcbbdacacddcacabaddbccacccabdacdcbcbccaaabacdcacbbccdcbbdbddcadaddcbcbdcdcdabcabbddccccabccbcbaddbbdaccabdadddcddaaccdbbaabcbcaddbdabcddccdbabbbbccdcabdbcbcaabbadbbadcacaacbcadbbdddbcdcddacacbcdbadbbddaabbbcccacadcdabdacdadadbccadbdbdccccacbbdbddaaaaaaccdbadacabcbcdbaaabbbbbcdacbaaadbaaacacaddddbabbacddddabdccbdbcdbddbbdcccbcbcdacccabdabdadcdbdccdbccbcdcdcabcabdadbcbdcbbbdacaacbbaacdbbdcbbdbbddbcaadddbdcbdcdbbacbdddddacacdaaabbdbcabacdabdbbdcaabdbcbcbcbbdaacdbcbabaabcbdabcaabdcabbdccdaddacadbddcdbadcdddbbbbcaddcddcccddddbacbbbacddccbccbcaaabbdddabdacacbadbadcbdccdadaaddccabdcbdabadbdcdcbdcaccdbadadacadcccdbaccbcdbddccdccbaccdbaadcbacdbcaacdaaadccdcaabcdccbacbadcbbdbbaaccbacccdadbcdbabddabacdbddabddcaadcaadadaddbaacbccbddccdcbaaabdbdacaacddaaabbcbbaacdbbbcbbabaaaabdbadaccbdacdacdabcddddcdcdabadbdccbcdabadaddbccaadadabdcaccdacbcdacbdbdabbccdbbbcbaaddabcdbdcdccaabbddbbaddbdadaabddccbaabccbccbcbcbbacadabcacbdbcdcdbdccabbdcdddaccbbaccabbaccccaabbbddcdadaddaaddaccabbddcddccbaacaddcdcbddaadadbcabdccccbcdcdccccddbcacbaccaccddbdaabacacbbbcbdccddabbcdadacacadaadddddcdbbbbccabdddbcddcbccbcdadabadcdbcaddccccdabbbdaabaddbadabdaadacddcaadacadbbcdccbaddcbdbbdccabaaabcaddbbbaaddbadcadcccbbcbcbbaddcbcddcabcabcbdccdacaacdabaabcaadacabbbdaccadbadddaddbacdadaccdcaadbbdcbddddbaaabacabbadbcddcadbdadadadccdcdabcdbaccabacacadadaaaacdcaabbacbbaacddccdcaccdddbbdbbcddcddcccbdcccbaadcadccabaaabdcababcdddababcadadbacbdabdbaabaaabcacdcadbbaaacddccbcacccaddddbcbabcccdcabdcacbacccabccbbbccaadadddcbcdadbdbbdcacabddadabaabbccaccbbbbccdabaabdbcdcacccdddadcaaababbabaacbbcbaadbddabbaccddbabbcdcbbabcbbadddbbccabcbcbadbdaccdaddcddcdbddddbdabbbacbacccabbdbaadbabadadbbdddddcbbdcbdbdbbcadcbbbcdacdddaaccdbaadbaadbdbbabbdddddddcaabcacbadbcbbabdcdaacccdbcbababcbcdaaacddcabdabdcacbadbbcbbacccabacbbccabcbcddcdbdacbacabddadcccbdaaabddbaddacdcbbaacddbbaccdbdbabbadaaabcbbddcddbcbcdccbdcadccdcddabddccbcaababdcaabbdabaacadbbababdccddaadcccacdcbadbcbbddadcddccdbdabbadabdddcadbbbbadaacddabcdcaccccacccbbcbabdaadcdcdccccdabcaabbddddccdaadbbdddadbddadaaacccccdacbbacdabbbcbcdacadbcbcbddcacbbbbddddacdcacddbaddbcaaaaccdbcadddddccbcdcdcbbbaaaadbbcdcbcaaacbcacbddcbaabaacdbddabccddbbcdabcbbabddccbacabadbaaaaddadbddbdaaadadbcbbbbdbcdbdcbcdababdcbaccbaababcabdaaaaaccdccadbbaddacdbdbdadcddbbbaddcdcddaddbdcaddcadbbbadaabbdccbddbbbcbbabcbaabdcccaaacddaacabbadccbaaabcdbcabdbcbdaacdddcddddbdcbcdabadcddaadbadcaacdcabddbaacbbcbdbdaacbdaadadbdcccdbcdababdcaddddcdcbbbcccbdbbcccdccaabddbacddaccaacdcbbdadadacbaaaaccaadcbbbaacabcddbdccadcbcaabdabdaddbdadbdaabacbdabcacdcbbdcbcdcabdabbadbcabcbadbbcdacaaccdbaccaaadbcabbbbbaaaabddcddababbdcbbcbaacbddcbacbdadbabdabbcdaccacadddadddcadbcdadbbcdbcdaacabcdabbdcabbcdcdcaacdccdcdbacabbabcbbbabddadcacdbaaabdccbdbcacaccdcacccacdddccaaddadbaddbaccbcabbbcacbbccccaaabbabccbabdddbcdacdddcbbaaddadadcabcbccabbdcdaabdcccbacdbdbcacadaababaabbdbdaabdaacdbcaadbdabaaccdddacbccdcadadaaddabadbbddbcaadaccccbbcccbccbaadccdddadbbacbcadddcbdcbacbccbbcdcccadcaaacbcdccabddacddcaabdbdacbbbbabbbabbaddbcbcdcacbbadabcddadddbdbaccbdcbbdcbdabdcbcccadbcdcacbadbbcdababbcbcaadbccbbaabcabbadbbabadbdbabdbaacbccadabbbdbacacbbbcbcbbdbbbadcaccdbcdcbddabadcccadcbdbdcaaaccdacdaaacacdbcbabadadccbdbcaaadddbdbcbbaadccdbcbcdabcabcabcbdbacbbbdbdcbddacbdcccbbdabbbbcbbacabbdcbcacddbcadaccacdbacbcbaaddccbbabdabdadacdadacbdccddadbbabaddbcdbddadadcbacbdbcbdabdaadadccdbdbacabadadbccbddbdacbaaddabcbdbddbbdddaabdaccbbdadaccdabdcbcccccaadacdcdbaacdadaddcdcbbabdcacddacddccdbcccdddbbdbabaacacdaadddbbdbcadbdddaddbdbabbbabbbbbdddabcacacabbabdcadddbcdaabdcacbcbcabbbcacccccbddabcbabddcbcaaaaadabcaabdacdcdaabbddcbdddacdcbadaadcbddbbbcdbcdbbddbcccdddbccbbcccddbaadbdaadcadaaaababaddaccbdbdcbbbcddcccdabbcbbaacdabdcccacabcdcbdccabacccaabdababcaaccbdcaccddbdaddddaacddddabcdddcdcadbbbbaccddbcccbdabaccaddbbabbacadadccaabdbacacbbadcbbbadcacdbbdaddccdcdadadbdbbadcbaaaccdcdaaaaadddcdbdddcdccabccdbdbbabcbacadcbccabcdabdabcbaacbccdcdabcddabbaaaabbcbbabcddadbcbbdbaccbbaadadadaabcccaacabccbdddbdcababbccaacbadadcabcadcabcdbbaaadabdbcdabacbdcadccbddddcacdadbbbacacbbbdccaaccbcbcbdddaacaaadaaddbcccdbdacabcdcbcbdcacbaacdcbabcabcddabcdcabbadcacbdbbdbbbaabdbadcbabadcdbcabbdcabcaabddaaaccddcddcbaccbadbcbdbddaaaaacadaabddaaddccadbabdbcdcdcccccbcadadadabcdbdbadaadddabcdcabcbccdbbabadcdaaaccdaabbcbdabbdaddcadadcbcccaadaaabcaddbabbbdaacdbcbadbaadcddcdddccbdcdbcdbdaacacbbbbbdabcabdabbbcacabcacbaacdbdadbcdbaadbcdacaadbacaacdbcddccccaaccbacaddbcbcdacbcadababadbbdddddaddacccdbadadabcaabadccbaaaaacdbccccdbababadbcdddadaaddcababcbdbddcbddaddadbacddacaadbdbccbccbdbbbbddcdbdaaacaaacbaacacbcdddaccdbabcbdaacacdbcbbbaaccacbddccacdabdbdacdccaddcddabaddbccccbacddacccabadaccbbbbdcddacbbdaddbbabaccdaaaababdcaaacaacabbcbacabaddaaaacdddccccdcbcddbccccdaccbcccdabdbbdcbdacccbbbccdcabdbcbbdccdacbaaaddcddccdbddacbbdbdcddddabbacdcbabcdcbcdcabdaadbadacacbacaaddccdbcdcbabbdcccaddcbacbbaccaadacaaccaadabdbaccabadacbbddaaadbdbbcabbcaabbbcdcbabbdbcacbacbccbcddccdbbcccdbccaccaaadbbdabccbbbdcbcdccbbacbbdcbaaabaaabccdcdcbdbcaaddabbcbddbcdcbbaabccdaddbaaaadbdccccddcacacbabccacadbcacccddacdcdcbdcbaabcbbdaaccacbaaacbacbccadbddcdbaddaadbbdadbdbacaddaaadcbbdbcbaacacbacdcaaddcbdcbcadbcddbbbcbacdcccccccbcabdddadaadbadaacaddcaaadcaaabaccaadcbbcdadaaabaacccbcabddabdadaacddadcdcdccbdcccabbaddcabbbaddbcdddbacabddaacabdabdcaabababbababbcadaadaaadbcabcadabdcbaacbdabaaadacacbdcbaadbaadbdabdbcbddbaddbcaaddacddaccaabdcacdddddddcaddabcadadcbdadaadcacdacaababbaaabbbbccaadabaacadacdabccbdbdbcdddddcdaadbbccbbcbccddbbdbddadccabbaacdabccacdbbadcaaaacbaacccbbabcdabbdddbababdaddcabdababcbdbadbdbdbdcbbbcadadadbccbbbaabbdcdababbdbacdadabcdabdbdbbdadccbaccbaabaccabaacbcbcadaaaaadacddbbaabdcdbbbabddadcacdcbccadcdcbacdbddaadbccaccbcdddacaacdaabdddcbdcbdabbcaddbacbbcbcccabdcadaadbbaabacddccaabbdaaaabdacabcbaccdbababababaabdcabbadaadcabbbabdccabddbababcbbacbdadbddccbccacbdccaaabdabcbabdcacabcddadddacdcbbbaadcdbdadbdcdccaccdaacdcdbaccbaccdcadbdbcadaaabdacabdaddacdbaaacbabadddccbbdccddcbddaadcdbbdadcbadcabacbbcacbbabbdcaacbbdbdabaaaabbdcbbaddadccabcbccccddbdbababadaccadbadbbdbaaddcdbdccadbddbddbcbabcbcadbdcccddbcbacbccbacabdbbbccaddcbcaddbbcadcacabbdbdbcaaaabdddadbddabdbaadccadacacaccbaadcacdbddcaccacdccabddbdbdcaabbaabcbbbbbcccaaccbdbdccdcbdaabdbbbbbbbcadcaabbddcdacbcccaddcaccdadabababcabbddabcbdabcbaccadcaaaccddaadbdccddadbbbdaddaaacbdbacbddaadabddbabcddaacbcbbacabddadbacbcbcaddacaccadcadcbacaaabbbdaaacdaaabaabbadbcccacbdacdcdcbdbcdbbbcbaacabccbbdcbdccaaddcbaccbccdaabbddaaaaadaccdcddcbdcaaabaabccaacbcaabdbdbbcbbdbaaaddbcdddabadbdcbdbadbbcaaabddabbdccbaacabdbdaaabcbacdcccddadcdccccaadddcbadcacbccddcaddaddaaabbadddbdcbcaacccbacbcdcbcaabdccccdbcacaacbbbaabcbbddcbadababcdabcdcccaccbadcdbdbdbabaccaabdbabddcbbdcbcddcddaddcdcdcadcababadcaabcaddacdcddacbcddacbababbcbabdcccdabbbbcbdcadabdabbdbaaacbddbcaacadbdabddacacaaadbdbadbccdcdadbccdcbaacccacabcadaccdbabdadaccdaddabbbbcccdcabacdbdcbccccabbabbbdbddbdddcdcddcbdbdbadaababcaadbdcbdcdabbdcdadcdbabbacdabbacddcddbacdcbbdcbcacbacbbdbcaddadbacdccbdaaabbbccaaabdacbbacbbcabccdddcdaccdbcbadabaccacadbbbcbabbacadcdccdaacdcaaabbcdccdbdcaabdaccadbcabdabacdcabbbbbdccdbbdbdaabcbcbabcaaddadbdcaccbcddaccadccaadacbacdbaccbadcbdbbcdddadabbaacbbbbccdddcccbbacbadcbcabdbbbdcdcdcadaaadbabddcbcbdbabdccddcbbacdcadabbccdcdbcdbaccdaadcbcdbdcdaaacdacabaccdbddaabddbdcdadadcbaacdadabdadcccbdadacaccaabbbdadcbcdcbabcbdccbddbddbacabccbacbcacabacabdddcbaabdbbbddccdbcbdbabdddbdabcdbaadadccbbaaaddccdddacccbcddcbbabcbcdcdaabbbdcdcbacdabcbcdbbcaabbdcdadaccccbcdddddcdaabacdbbaabaadbbcacccadccaccddbdcbaabbcbddacdacacbabbbdbdbddbbadacbaabacbdaddcadababadbddddbcccabdbbcdbbacadccabadacdbbbbdbbcadddbcdcdbaccaaacccbdcaacbbdcbddcbdcadabdcadbbadbbccbabdbddadbbbcdccbadaaddcbcadcccdadddadbdcdbddaabadacabacbccdadacbdccabcdddcbbbbacbadddacccabdbacddbdbcdbbcaccacadbbbbcbbadcdcacccadbdacaccacddcadadbcdcabddbdbbcacacaabadadbccdadadccdaaccccabdbdbabbaaddcaabbbbabcdddcbccbccaccabacdaddcabdccdcbaaaabdbadcddcdacaccabaccadaabbdabcacccacabdbbddbcaccddbaadcdddbdbbaacbcbacabaccaababbbabccdcccdcbacccdacdaaaaabaddcdbbbccbcdddadcaaddaddcacdbbdacbbaacdddcaccabdabdccbacaababcbdaabbabbcdcdbadaacbacbcdcbacccbadabadacccbabccaddbcdcdbcaccdcdacdcccaccbaaddadbbaaaccaaadaaaddbddbacbddbaccccdabaccdaaacaddbccaabadbccccdbbcddbdcbacddbadbbdbcabdadbaaddaddcbbadcdadcccdbacbabbbbccbccdadaaabbccbcddccadbadaccdddbacdbcdcbcaacdabaabbcbcbcdbcdacbadbddacdcdadbabcccabbdaddadccabbabbdcbabccdbdbdbbcadaddadacaccacbabccabdbccbdcdddcdcbadcddabcddccdcaadabcdccddbdbcdcdaacdbbbcdbbddaccabaaadadbddccddbaababdadbbcabadbbcaaacbbcdacaccabaaabdabcbacabcbbdaabccbcacbddacacbbbcdbcdbcdaadcdbbaaacacabadcbababbdddadbabdddbddbdcccabbdaabddcabcdbbcbcaacddcabbdacaacaddddadcbbccbcccdabbbccaacccdcbaabacbcaabdbcdababbaadacbcacccdddbbccccddcbdcdbddcaccddcbdbcdacbbbdabcbadcdacdaadbadbdabdbdbabdbddacacbdccaacdccdbddddabbdadccbddbaccadbbabdacacabdabbbbdacacdacbcdacbabdaddcbdbcadcddbbaabbdaacddbbdbbbbddabddacdaabcaabaaaacbbdcaadcaccbaaabdccadddbdabbcccaaaabcccdacbcbdcbbdbddcbbabcdbbdbbadcbabdabdaccdbbcdcbdacbaadcaabcdaaadcdabdadccbbdacccdcbcabadabaaaabddbdbaccaabcadadcbbcbddcdbbbcabcdbccacacccabdaaccaccddbbbcccaaaaaccdabadbccdcccbdcabadcdcababdbbabbdbdaadbaccdbaddaacdaacabcbaabcabccddacbbdaabaadacaacbdddadbbccabcacbdcacabdaaadcbdbddccbacabbbbbbdcbddbbabbcdacccbdadbcbcadbcbccbdaaaacacaabdacabaabcabccdbadcabadaacdbddadcbcbacddbadabbbddbdacadacacdddcbbbccbbacaccababcadbcababbdbcbddabadabaddababcbabbbccaaccddaaccaccccbdadaadcbbabbdbdbdcdaabcabccddadcbddaccbdaaacdbbdccccabbbcacbababbcaabadbbabbcaabdccbbddbccabbbcacbdcdbacccbaccccdadccbaaacdddabbdcccdbddaccadbdbcadbbbdcdccccbcdaccbdbbdcdbaccaadbcdddadbcacbaadababbcbcbdbcaacdacbbcaacbaccaacaabcacddbbcbdcabcdadaacdddbdcdbdaacdcabcbadddbacdbcdbbccadbcdbbadddcdddbdacbaddbabcdbccddddbcdcbcddbccbddccadbcdbcacabcccaabddbacbdaccdddcacddcbadcdcadaaabababaabbdcddbdaaabccbbdaddbabdadcdadaaaccddcdaacacdbcccddadadabdaabaccdddaaccdabbcdbabcadccddcbaadaaccdbbccbbacbddaacbdccccdbacbaddbabcacaadcadbdbbccadcdcbaddabdabcbcaddcdabccdabdaacaccccaacdbdddcddcdcdacdadbccaabdadcabaaadbdbddcbcbbabaaccbbdacbdbddcbaddbbcacbdabcbbdaaaadccaacadccdcadabdcdcdbabbbaaadadbbdabccabaabcadbbdcbacdacbcccaadcadbadcadcbbccababdabcbacdcdaaadccaccbcdbabbbbbadcaaadbdbddcacbacddabccbbacbdddacdcdbddcdbacaccdddbbbbacdbbacbcaaaaadddaabbcabccbbbacdddbcddbacdbcbbaccccdbadbaccddbcddaaaabbbaaacbcbcbcaccaaaadbdbbbbdcbbadbadbaadbaadbdbbadbaddbccdbabbacbaddcdbcbcbaadddcbcddbcaccdbbabbdbadcdbccdcacadccaababddbbccadcccdaadabacdadcdbccdaacdddbdbbbbdaabcaccdcaaaababcbdadbddacaabdbcbbbdddacabbbbddbcdacdaadadacdbcabcadcdbaccaadddcadcdbabbbccaacabcccacccbadabdddbccbcabdaacbaccbbdddcacdacdbbbcdacbdcacbcabdbcdadddcbbdcadcabacbdaadacabdadbdddaadddbdbbcabcbddbaacababdcddcdaacabccadaddbdbdcdbdacccacccacaadbccbcacdadabbaaaadadddcdaaccccdcaccbdaadababcdabdacddaadbaccdcdcdbdacbbdcdddacbcdbabdbabcdbccdadcbbdccbaacbccbabbaabbdaccdabbbacbbaacccbbdbacdcbaadadcdcabaddbddbadccaabbdacadacaddabdaaaddbbdbcbdbbdabadbbcbbabacbddbcbbabbbbadddaabaacbbddacbccbddbdbdaaadcdcabddbccacbcabadabaacccabacccacbabccbcdcadbaaccdbcababaaaccbbacbaaacdbbaaabdddbadcaddcabdacddacddaaaabdcdaaadccbabcbdbabbdbdcacdaabcbdcaddaabbbacdddbdaccaaddcadbbbcacbddbdcbabdcbbaadbcccdbbcabcbcabbacadadbccbbdacddabcbbcccdadcbabbbcbbaccacabcbababaacbacabcdbddacdabaadbccbaacdbdabbdddacdcbdbdccbcbdbccbddbcbcacadccbacbbacbdacdddacddbaacccbdcccaabcdcbcdcddacdabdccdbcddacabaabddcdabcbdadbccbccabbcabccbaacaabccccabcdcaaaddbaaaabccbddacbdcaabdabdbcdaabbacadaabdadcbccdccdcadcdaadbcdbaadbcaadadcbadcabdccdbcddaccbadcadbdaabcbbbdbcbdcaadcaddbddbcaddaacbacbcdadbdabbbccbddbabdcdccccbcdcabcbdaacbbbcabbdccaaabcdcacddadbaabcadaabddcaadacbabcdbdcdbddabdbabdccacaabdddabcbbadcadadaacddadbdbbbbbdadcccacaddaabdcaaddddcabcadcdbdbbcbbacacdbdaabdaadddcaacaabbacbccdadaacaacdccabcdadcddabccbabdcadaadadbbbdddbdbcaddabaacbbcadaddbadbacabcbaddabcbdaadcdcdcabacadbaabadcacaabacbcccbbbbcdcadcbccdbdaadcdcbaaadadbccbcddbabdaaabcacdccaaccabdaadddbdbbcaddccdadddcbacdbccbddcabbcaabccbabccbbcccddcaddccdbadacdbcacddbdacabcddbcdbdbaaaddbaddbccacccdaaaccdaacbaccbadabdbadcdabbdddbcbbaaaadaddabdbbacaccdcabbcacccacddaccdabdddbbbdbdabacdddbdccbbcdabbaadbaadbaabddbbccdbddaaadacbbbcaacdcadccddcdaabbacdddbdaccdcdcacbaacabadbcdcccadbdabaddbdadaaaaaaacbbcbdcbadaddcccdbdbabdbbcacccdcbacabdacacdadbcdacacdaccbbbddabbbdcbddbdaddaacdadbddbbacabccbdcacddcbaccbddacbdddbdbdbcacbbcbcdddcbdccdbaaacadcdbbbdaccbcccdabdbcbcdabccdbbdacbacbabbcccbccddbadbbcbbaaabdbdbabacbacacccacaabdccdbdbbcbbddcdcbcbddabcacaadccbaabaaddbcacabbdbcbdbbbccdadadcbdbabacbdbabacabaabbbdcadbaacacccdaababbbcdcdacdccccdaddcbbcbadadacadbcaccbbdddbcabaddcbbdacddbaaddbdddbbcadbddbcdccabacbcbacbbcaaaabaacaaadcdaabababadcccccbaacbbcabacddadbbddcbcbcdabaaccbcdbbaabccadbbaddaabdadcadddbaddbdbccdcdcbbcabbdababbadcaacbdaccacaabcccabbcdbddccabbdcbacabcdacacccabbabdbbdcdbababccddcdacccaadcbccbbbdbadcbcadacbbcdcccadbacdaaadbddacdcccaaabcdbbcbbabbacabbabccdcddbcdddaaabdcbacadadddacccdcdcdbdcbdadbacbdaabbbcdcaaddabcacaabaddaddbacbdcbcacdbbcdbabadcddcaccdbadbaacbccacadadcdaadddbbcdbbacdabddbbaaccbdaccdcdcbbcaacabdcbdbbcbcdaccaaaaacbdaadbcdddbaabbbbdaabbbcabbaababdcdbdacdbbcbcccbbadaaadbdcbabccdcbbabaabdaaccaadddcadcbcdcabcdcdaccaddcadbdbcbcaadddbadbacacdbadbbdbdccbdcdbcbbbddaadaddccdcccabbdbabddbbccaabcdadabdadcbbaaaccbcdbccaabdcbcddbbcabaaaaccbabaacdabdcacccccdbacddabbadcabaadbdcbcbdcabccbdaacacacbaaabcbdabccadaaabcdcadcabddaddcdccddbabddbcbdbdacdcdbcacacbaabacacdbddcabdabdccbbbdabcabccbdaabbbcbcbddaabdcadcacabdddddcbdcbbddddbdaaddbcbabdbbcdcbdbbbddddacdcabccddabadcaaacbdcdadcacbdcdaacbabccacdccccccccbaabaddbadccccabcdacadcddbabbdbccacbdcabddbcdbbcbadaccabcdddccbbbbdbdddbbcaccbcdcdcdcbcbaabddaaacbdaadbcdbccbbbdcdbdcabbbcdaabccccaccdadcacddabddbaaccacddaccaaccadbabcadbaacacbdabbbcbacbbadcdaaddbabbcdaababbdbbcaaacddbbbcaabddccbdcbbcbacaaacabdcdcaacbadbbacbccccdcdcdddabaaccddddbdcdccddacbabbbddbdcbcbddbacdcaaabcdccadaccbdcbabdbbcdbdbbbabaccbbcdcabbcbbddddbdadcdbbbbadabdbaaacdccdcccbabcdaaabdbcdaadaddaddacbbdcacbbbdbaccdbaacdabcacddbdcdddaabaadddacbcdbbabbdabbcacacabbadaaddccbcbbddbcbcbadbacdcbcabcdddccadacbbddcddddbaacaccbddcadbdbdaddabddbbdadbdababdacddbcccdbdcdabacabadbbbabbccddaacdadcdadbcdbcccbddacdcdabbcbabccddabdccccadaadbcbcbdbccaccaabadbcacbccbbdcdbdaaaaaccccbdadbbbccdaaddcbdcbdacaddaddabbddccbcadaaabadccbcdcdabaacaccdadadabdbabdcacabddcadaacaddacbbbbbacdddacccccbbccbcbcadcbcdccccbabcdabbcbddbddaabdaacaccbcacbcccddaddddbbbdbbbdcbaaacccbaabdcaddacacadcbaaaaaabbbaacaddbcbbadadadbdcbbbbcaadddaccccaaabcadbaaabdcbbcccadadbcabcbdbadcbbacaccdddaaaaacbbcdbadbdcccdccdacbdbcdaaaaaccadaacbcaabbaaccdaccabbcabbbcadcadbcacaaadaabacbdadcbcdacbbcdcacbadaccdbdbcbbbcccbccacbbdbdbdacaaacadabcccdaacadbcbdcaccbdcbcbbdbdadcbcabcbbaadaabbcbabcbdabbcccdddacdabcadddbbcbadabadcacabaccccbbdcdbbdcaacdbdbbdabcbabadbadcbabccbdcacdaccaabadcaabbddbdddcacadbbadadcdacaaccddcabbbdbbcdbcabcbbdadddbadbbacdbbaacbccaddccdbcaaddadbcaccdbdbcbcbcadcdabcabbbbddbccccccdaddbcdddaaabbcccadcabdcbccbdccdddacbcacadbbadbdacbbcadcdcdcbbabdadaddbcbbcdbbbcdbbbddcdabddaadccdbccaaabbcbccbdcddaaaacddcbcabcddbccddbbcdacabadbccddbddbdbddcdaabaabacbccccaadcdaccbbbdaaabdbbcbdabaadbaaaaaddcbdddddabbcaaadbabadbbbccccbbcddacccbdddbdbcdbddaccbcbabdbdbdcbbdbadbabdcddbaddacbbcdaadcdddbcdcddcdaddbdddabbbccdcbacabbacdbcbddcbdcccccdcbacddbdadcbbacddbdaccabaaabdcccbdababdbbacabbddbcdaaabbabbbbccaccdbbaabaaccacadccdddcacdbdcadbbcbadaccbaaaadaaabcadcacabbaadddabcbddaaccddaacdcbccabcadadbcdbbbcbadbdbcbcdcbccddbcadbbbcddadddccacbbdabddcdbdbabcbdbcbadacdaabbcaddcdcadbdbcdcdcdabccdacdacabcbbbabdbaacbadabdbddaddbdbadccdaaddcbdadbcbbcabcbdabcadcdaaabbbabdaaccaacabaaadadabcccadbddcdcabcbcbccddcbdcadcdbcbcdbacdabbcddccbbcddccbabababaacbdcdbaaabdaacbcbdacadaccbcbbaddcadcccbdaccbacbaaadcbcdaddbacaabdbbbabcdcbcbbcdadddcdadacccaadaabadddabdacddcbbcbaadbbdadacaccdccdaaddcbcdacdaaadcdacadbbbbcdcabccacbaabdbadbdccdbabbcdbbdbccdccadabdacdacddbbccdbbaccadbbbadddbddbccbadaddcdadabddcaaabbbbcacddcdccccabdbddcbddcacbdcaadbcaabbaccbdadccbadadcdaaabcbaccabaacbabdcccadaadcabbbbddbcbabacbcccbbaaabbbabbdbcccdccbbbbbaccbadbdddadbcbbbbcdcdcaadbacbbcddacddacbcdbbcdbcadbcaacddadbccabbacaccddddaddabddddbdbcadbaabbcbacaddbcbccbadadbadacbcacdaddaddccbcddaaaabcaadcbaadcdacccadbbcddbbbdbbcdbdaabcababdbdddbcabdcddbbdbbbcadcbbaaaabacadaacdbacdabaaaadaacaacbadccbacdcccbddacaacacddcbadcabdbacdbccbbbbccccdbddaccdacacdaaadbdbdbdbcabcacbadcadbcaabbdaacdbbaacdcabbdadbccdcbbcabcacbaaccbbddbbaaaabacdaaddbaacdbadadcbcaadbddcdcbdaaaaabddbbbcabddcccabdbcccbbaacbbddaddcacddbcbccabbaaadadbbdbbaaccabcbbadbcbadcccacaaadacacdabadcadcbbcccadcaccddadcadddccadccbddadacabcadadbbdcaaaacddabcdccbbaacddbdbacdccbcbccadbcbbbcaccbdaccacbadbbbcbabbcbbbdcccbdccbcadaaacbcadabadcacbaaccccdaccddcadabdcbcbbcbdacadcaccbbdcdabdcddcddcadbdcdadcdbdcdccbacbabbbcbadbdbabbbccccacbcbcbccddcacdbdbdcabcdcdaccbbdbdbddaaadddccccbadadcdbccbbdaaadbbadcccccdaddaddbaabcccbbcccddadcbdbaddadbbaacabcddcacdcacadaadbadcabcbccdcbcdbaadccaabbcbbaabaaadaabdcbabcaddbcdddbcbacadcdccdbdabdcbbddbbcaacccaacccbaddbddcddbadcaaddddcadbbccdaaacbbdddacbabccbcacaddaaacaacdbabbcddcbcccbbcdababcaacabadcdbcddbdadccaadccbdabccadcdcabcdbbbaabcbbcadcdcbdadacbddaaaccddcadbbdadcadcbabccccacdbdababddcdbbdabadddcbaaaadadcbaadbcddcdbcabddaddccdcbdcbddbbdaababdabdccdcbacbdbacdcbdbdbcccadadddcdccadabacdaccaadabdddabaddccbdabbdbbcaabadaaccaadcdccdcabbabdcdbadcbadcddbccbdbaadcccadabddddbabbadbadbbdcadbbdbbaaaabdadcbcdcdbadbdcdabcdabaccdbcbccdcbbbdcbbbdadaccabbdaacddcccbaacdadcaaccadbdaabcbcdcbdcaccbacadacdccabdcadcaabbdccabcccccddaccbaabbadcdbcabdcbabccdaaaccdcdaacabdaacabcbbbbadcabdaadabbdabdabbdbcdbabcaccbddabadaccccabdbbaccacdcaccbccaaddccdbacdcbcadcbbdacacaabcddaaccabcccbcdacbadbaabadccbadbbddcdcdcaabdcbdcbddbaabbdaaabcbbccddacdcdacccababcbaddcadacdcbbabcdbcddabcccbaacccbaddaacbcdadbabbacdbdbaaacadacbabbabddacdbddabcccdccdaccdcbadaaddaacacbddbddcdacadbbddbccabbcbaacccacdccdacdddbccbadbcabcbdbccdddacbcbbaaabbbdccabacbbcbcabdbccaabbccadabdccccbccccabbbcdbdbabccbbdaccbccabaddaacbadbcdacbdbdbdcabbaccadabdaaccbbdbabddcdadcabdbdcdcdbddaacdcaaacbbbadbadccccdcdabbddcbaacbcbbcbbdabaacacbabdcaaaacbbddbaaddddacbccddaaabdbdaccbaabbdbcbbccbdcbbdcaabbcabcbddcdaaabaddddbbcbcdbcbadcbacbddcdbaabacddacabbbdccdcbdacacabbcadcdaacacaacdadcbcddadcccbaccdccbadbacdacbaccbacabaaabdadddbdaadcccaccdbbaacbaabbccacbbaaddcaaabbcabbcbadadcaadbdbbcacacbaccbdcbbcdcbbadcdabcbccaabbbaddbccbdadccacabbdaccbaccabaaaabbddcaaaccbaddaaddcabbdcaaddacccdbbbababcbcbdaacdcbccdbbcddcadbdaaadadadadacddcaadaddadacadbdabdbcdbbccbbddccaacaaaabbcbadacbbacdcdccbcbbacbdccdccbcbbaddabacdbdbaacdcbddbacadcdbacaabaadbbdbbdddcaadadaccaacddacaabbacadcbababadaababbacaddbadbacaabadbccacabcacbcbdbcabdbbaccabdabadcabcdcabcbacbadbbbdcaacbaddbccdbababcbcdbdcbabbbbcabcccdaacacbbcaccbcbcbbbbccbaacababcdabcbaddddcbcbaadcbabaaccdaaddacbbdddbbbcaadbbccbabaddbddbcaadaabddadbdaaccbbaddccccddadcacdccddbcaadbdabbaacdcbadbcdadbbcabdacbacbcbddbcaddddbbaadababcdbbdaddbbbacadaaabcacdbbbdccbacddcadcabccbcbcabaacdadabbcccdbabdcddbbbbcaabcdbbcbddabccbbaaddbdcddbddbbaadcbabdbaddaddbdbcbdbcddacabababadababdbdddcbccdddcdaaacdacbcbdbddbcbdbddcbccbbcacadcdbccaacaabccccaadbacccadaccabadbbaabcbdbacbdadcddcdcccaacbdbaadacdcbbdcabdbdbdbdcadcadaabccbbdbdcacadadbbccdadcabcaacdbcadbdacaccbcbbbdadaaadaaccaadbddbdadcccaccaacdcddcdcddaabdaabdcdbbdddadbbdddaaabcaabdcbcadabdaacddabbbcccacbdaaadcbbbccaabccccaaadaccbbdcbdbdbabacadbbbbdbdacdcddddbcbbcbbdcbadacadccbadacacaadccbcbdadcbdbdbcaacadddbcaadbadbdaacaabdbbaaadbdbdbccaadaaadccaddddbbbbacccbabacdcddbbbcbccbaaabdcddadaadaddcacabddbadbcddacdaccaaacdbbdbcddabbccbddabcabcbbcdbccbcddaacddcccccaaccdaabbbadcabdcadaccacadbdccccdcacacbddbdacabcbaaaddbbcaccdaabdacbbdccbabbbbbadbdbaccdbbadbcdddacabbbbbcccdcbbcaaacdbabaddcddcabadbcdbabbdbadbacddddaacabccdabdcccaacdbccdcdbcccddadbdcddcddbabdabdcabbbadabadbdabbbbdbbccaacdbabcbadcdcdadbdbcbcbbbacddddcdbccbaadacccbbaabdcbdbdadcdbcddbadccbdbdcababcbbdcdbdcacbdbaacbcbddabbcabbdbddcabccdbdcbccddcdccadbcbbadabbbbddbaccbddbdcdbbbbadccccabddddaddaacbabacdaaadcddbcdccadcbadcabcccadbccdabbaabccacdbcacadcbabddabddabadccacacaccbcabacadabcdcbbcadcddddccaabcdbacbbadabcddcdcababdcbbbdbcacdbccdcdbabdcccacbcddbdbbbcbcdabdcbcaabcdcdacbdbabcaddbaabddddcddbcadccddaaaabbabcdadbbadabdcaaccbdbbadacbbccbdccdccadbbadaacccdcbdadcccccaabababaaabddcaddaacacbbbcbcdacccaaabcdacbbacbbacdcdadadaacacacdaaadbbbabbddbcbbaaaddcdbcdddbdccbbbcaccdadacdadaabaccaacacccbddacbabcabbbbbcacdcccbcacbbdbadbcbadcadcdddcbcbbcccdabbbcccccaaadcacdcdbdcddbbababdcaaaaddaccadddcaabcaddbcadabbdddcacccdcbbabcbcccaaddcdaaddabadcabbdcddcaaddabdcaabcbbbabddbdbdbccbacdcacdcdcabdaccbbcdcabdcbbacaabbacbdcaccbcacdcaabbbdddadabbababccdccccdcddaacbccbbacadcaddbcdccadadbcaddbdcdbdaccbcadbbcabcbbbbacccbcbbaadbcbaaddccabddcbaabdcbcccddabadbdcbaaaaaacadccaaadcacdacacacabbbbadcdadcaaabbdddbbaabbdbdcbbdacadcbdacbdcbadcccbdccbddcdbcdbaaddacbdabadcabacbbcaddcbddbccccaaacabddbddcbdbccaccaccdabcbbddbacbcbacadadcadbcaaddcddcddbbabacaccacdababdacabbbabcdacbaaddbacbcbdbabbddcbcbabdcbabcdaaadabbbadbbaaacbaddbadcdbbdaaccabbabcbabdcdbdacbacccaadbbbdaabcbbaacaabaabcdbccbdcadabacdcabadcdaacaaacbadbaabadcacbcbbcbcadbdaddddaacbbdcadbaadcdbbdaaababacdcbbadaabbacabdbdadacdcabdcbacdaaaccbbacbaddbddddddbaccbabdbcccdaadcccbcbdaddbbaddcdbbdcdbcadbaacdaabdbcdccbdcadabbbbcbacabadaddacddacacccacdbddccaccbdbdbcdabcaaabdcdcbbcbbbccadccabccabbccadddddbaabddccaaccacabbabacbcdbdadbbbababbcdcadcababdaaaaacdddbbaddccbdaabdbbcbdbddacbabaccdadcbcacbccbdadcddccbcccacddaabdabdcdadbbabcdcbccadacbacdaaaccccdbdaccbdbdcaadababcaacbdddcaaaaccbdddaccabcdbcaddabdbaadccddcdbacdbaadcccbdbbcccdbaaddbcbadacabbbdccddadcbbccddcbbaccbbcaacbdbcbabbbdadadbbccddbdccbabbdbbabdddacaaabcaabbadccdcdbaccabadadacaddabcdacadcbdbdabcacdccdcaadbbdaabdabdccadccabcadddddcadddadacbcccdadbaacddccccbccaacdbcbbcadcacddadcbbabdadbbbbbbcdbccdabbabcdacccdbcadaacacdacacdcbadbdaadacddcddbcadaacaabddddbaccbbababcbabdbdbddbdbccdccaaddbbdbbbadadbbcccadacbdbdcdbacddababccadabdabbbdcabbcbbbadacdcbdcbdcddbbccdccabbbbcacabdbdcbbaabaacdbcabcaabbdddbcbaaccdaaddcdcbbbabdbadccababcbcddbdbdcdabcadbddaaadddadccdbddbdddcacdcddaabbcacddcdcbddbbdbccbccbccbadcbbbcbbddcdbcbbcaabdbbddbbdbcdbdcddcdaccdadadcdbdcddaccdabacddcaddddbdbccbcbcbabcddaacdabbbccaccbbbbbbcacbcadabdbbaaadccabcbddabdcdcbcbdbaccacaaccccccbcabadddcbccaadaddcbbcccccaaabaacaacadddaacaccdcabcbcdacbdbdabacaaabaacddbbabaabcccacddddbdbdbcaddaddbbcdacbaadadccacabcbbccdccdbabadcacdabaddbcdabcdcadacacaddcdcacbaccdcacaddbababacbabbacbccbbdacbddcccaacbcbabdabdabbabacbcdbcbbcccccaaabcabddccbbabcdccdccdacbdbbbdcccdbcdbadbaddbddcacbccacdcabcacbacaaaccbababbcaddbddbcadcdacaacaadcddabcbdaddddccacadbccadbcdbbcbaacbadbdbaadddabdadcccbaccaaaabccbbcadadcdadbddcacabbaddcaabddadaadddbcdddcdccbddbbccbbacbccddcacddbadddbdcbaabcadacdacccaaacddaacabdccbbcccccdaddcbccaaabbdbbcdccbcaccbddcbbdbadcbccbccbabbabdabbdabcbbdcdbddccccccaaddbcddacbaadabdccaadccdbccddcdbbccdcddbbababbbdbbbdcadacdbcdbacbababdddbcbacbcdddddbdbabdddacbddcaadadcdbcbcccdaaccbacdcacbbbcbdcabddabdacbbcaaabcdaccbcadccdabdddddbdccdbcabcdcbacaaccbccadcabacbddaabdddcaddadacbdcccadacbadaadadadcddacdcdacccbacddddddbacabcdbaacbcdccdcdabccccabcbcacdabbcccbdcddabccbaacbadcbddbcaccacccbcdbbcdbcdbbbadacbdaabdbcabdcbaaacadddccaccacaabcccbddbcbbccbdbcbaccaabbccdcbcddcaddabbdaddbbabdbabdbcbbbdcdabaccacabbbabbbbdabbbbdacdbbbbdbbdbaacabccdbcaabcabcadcadcbaaabacadcdbcaabadaacddaadbbabdcbdaddacdbaaacdaddcacdbcbcadbbdcddbbdcddbdabdddbbababcddbddaacadcbbcdbdcbbacbcaadcdabbaddcbacbbbddaabbcccbcbacbdbccdaddabaadbcaaacdcbcdcccbccdcbcaaddcaadacbcddbdbcaddcbddaccaadaddccaaacddbcbdaadbdaaadccdcdbbdddccbadccacbbdabcaddabbaacccadbabdccdcddbdacabbbadaddbccabddbcababdccccbabdaaabaaabccddcbdabdcaabddcaaaadaaadddcddabbdddabacbbacadbccbadbcaccdabaccbbcdabadcabccddcbcaccdbaddbbacaabddbaabcaaccbabcbbadabcdbcdbbababaacdcbdbabbccbcbabdadacdddcbadbdacccdcbdccadaacbcccabbdbbdabbcbaaaababccbcaccccbabbcdbddbabcaaabdacdcbacccacaccbbadcbaccaddadccbdabbccccddcbbddddacbdbdacdabcbddbbdcadaccdcbbdbcacdcdbcdcbccaabcababdbbcbcacbbacacbcaddacdddadddbbccaadcabaabacaacdccbacdbcbaadcdadbaaaccccdddaddbcadacbdcdcadcbbabbcbdcbdabbbbdaccbacaacccddacbcdbdcaacdddcaccbbabcabacddddcacdacadacaadaaccdbcaccbdcbdaacbadcdbaaaabdcccaaacabbcaabcacaaacaaccbdccbbcbbdbdaaabadddadabcdbdbaccaccdacbdbcaadbcabacbbdcabbdadabdcbaddccaccbdbaacbcabcbadcccbdbaaadadbbcddcadbacddadddcbadccadcccdddaacbdbbbddbdbaaadadcabccadccaadddababdacbdbadaaabdabdaaccdaadaadacbccccdbdbdabbcddcdbaddcdbabcdcbcabddcdbcddbaadccbbadbbbdddbcdabbcbadaacddababbabbdaddbaaabbadcdcccbacaadbadcbacbadaacabbbadacbdababccbbcbaddcccbaabcbadbcaadcbacdbbbcacddcbaacccdbcaccaccbaddcdbcdbcbbcdccdbadbaacdbaabbccbdacacbdcbbbcbdcbaaaaaabadbccabcdadcdaddbbabdbddbcdbbadbbdddbcbdbacccdabcbcbdadbcdcacdbdbcdcbccacdccccbdaddbdbdbaadbbadbbdcaddbbcabcdcccdbcbcdcaabcbbbbccdbbcacbcadacbbdabbcacdbcbcbcadcaacbbdbacbbdddbdbdbddcbcacbddacddababbbaabcdaaacaccadccbcacbdcabaacdbbaabcbddddbacccbbcdcbbdddcacdbcccdcdbabdbcacaddababacdabbccdadbaddbaabbcdbcbcadabbdcaccdcbddaabacccbdcdcaabbaccaaabaabdccaacacabccbddbadddaddddcaadcbcdcdbbacbcacdaccdaacadddadccacaabbcbaadabdadddccddbaacbdcbadadadbbbbaabacccbbcbcdcabbaaadcbbddabaabbdcdcdbaaddddddbaacacdacabbbacbdaaadcbdccbcabbdbacabbbacdccbddcdcccadaacbddbcdbdccabbbacddcdbbcbccadccdccccdcaacadbdbcdbdbbdbbdccdbbabcbcabdcaadccccdbadcacaccbcadbcdcbbdabcabdacbadbcccabacdaabacdacbddbabcbdadacbabacdbdcadbdacdbbbcaccddbbddaabdbdcbadaddadccadbdbabaabcdbbbcababbacdcabcbbddabccbdbdcdcbcbddbdaddbadcabaccacaaaccbadcdbcddadcccadcadcbbbdccccbdbacadaccbbcddbaccdcbbdcaabbacaabaadabddbcdbcccddbcdcbacccbddaabdcdccaccbacdccdcdabbccdcbccaaadddacaadcdadcdacaadcdccabddbdbdadaadcbbabadaddbacacdbcbabbdccacbabaabccbcdabcabcccababadaccbabccbacaadcabdcbabdacdaacaddcbbbcbadddbbbdbbdbccaabcacdacacbcaccbaddbaadcabbdcccbdcdbcdacbccbcadcabadbdcbbabbaadccbbaadabcbdadadbbdaccbcdbacadaabaadcdbadbababddbccccccbccdddabadabadbcddacdbddaccbccbdccbbcbabdcdbdbcbcdaccbaadddaccacaabccbaabdcdcacdcabbcbdabccbddbabdaacddaabdbbcddabddabcccdbcdbaccaaacccccbacddbbbbdbcaabacbdabaaaadbbccabcabaacaababaddbbadabacabacbddddcddaacbbddbbcdacbbbbcccbddacabacdadbccabaacacabdcbdcadbbbaacdcbdaabdbccbaadcadbcabadacdadddbcbbadcdbacbaccbdbabcaacbadcbbcbaabacdcbabbdacdbcdbbaabcadcaacccdbcdbcdabaabdabddcdacabbacabdadbbbaabbabcccccddbcabacabacbadcacabcbcccddcabddacddbacdbccadbcaaddccdddaabbdbbbabadddadbacbdadbbcadddcbddaaaddccaccdcacaadcdbbacbbaccbadccdacbcccdcdaacdcbaacaacadadaddbcdbcccccadaabcdbcaaaacdabdaddcaaddabcbccdcaccccccccabaddbacbcccadbacabbcaabdccaabdbccdcddbbaabcbddbdadbcbacbbbbcbbdaccccdcdaadddbbcacbbabddcbddbdddbaaaabbacddabcadbcabaaaaaccccdcbbdccccadacabbcdbdcadadacacdacddddaabababbabadbdcbcaaccbccdaadbbaccbcbbdbcdbdbbacdbcdcdccdaabcacdccdcbbacabbaacdaabbabcbcccdcdbadcaadacadbacdddacdbbadcdcbbcadadabccaaaaddccdddbdbaddbdccadbcccdbabaabacdbabdbbddacccddabbdcbbcbdaabddbaacddcdabbcbacbbbaadadbcdbcbcbbbdbcabddbddccadcbccbcbcaaabbcccaacbaddcbacdcdccabddcabbddddbacaabccccddacbabacacccbacccacdcbdccbbccbcbbaaaabadcbdbbbccabbcaabacddcddbbacdabadabcdcbbbcbadaddaccacdcdbbcbaddcbadbadacdbcdacccdccddccbaabcbbcbcccdacaacdbabbbcdbbadcaacddbaaabcdbbddacadcadbaabbcbacabbcdbaccccdaaddaabdcdabbddbbaddcccbdcabadcccdcaccdbcbbcbaaaaadcdddcdcddcdacbbdddacdabdcacaaccdaccbaaaabcdacdcddccbbbbbdbddddabdabdabcacbdacdcabccdabcdadababbdbcdbdaadbabadaccadaacacacbaaccabddaadddabaabababcabddbcabbabaaacdbcbccaacccdccaddcbdbadacccadbbacdbdbcaaaddbbdadbddccaadacbacadbcbdbcadaaacaacadadabbccadbbadccdadbaabcbbddacbccbccbdbbcdcaacdababbaaacbdabdcbbbbdcadacdbcdbdbddcaacbacbdbcaaacdaaaabcdcbcbcbcbcccacdacaacadadcdddcdcbbacdccbcbadaddcccdbaaccbdbcdcabaacdbbaaacbabaadddacaccccdcdbabcbaddabcbdaccadabcbabcdcadcabaacbdabbcbddcadadcdbabadcaaaadbdcbabdacaadccdddbbddcacdccbababcaababbbabccbcdcdcacaaacccccbbdaccabcdababccbadadbbbbbaddacbcbdacadadbbddbbadbbadaddabdaddcaacdbbddaaaccdccdbbcbdcdcddbbcdacbdbbdcbdbcbddcdbaadcbdaaabcaacaabadcbaaacacdcbaaddbbddccbaccdbccaacbddabadadcacabcdcdbadccaacdbcbccdbdccacaaccdabcdbcdbabacbaddbcaccbdbcdaabadcaadcbdccacdaacccccadaaccbaaabdbbbdadbaddbcdaabcabdcdaddccbdcbadcccacbaaaabdbbccbdcddacdccdcbbabbbbbacabbacacbaccbadcabcabaacdbbacdcbbdaddcacbcccaaddcbccccdbadcabdbaddabababccbcdccccaddddcabcbabdcccdddcbbbbcdcaabdccdabbcbcbacacddbdadbaabcbacadbbcddbcccddcccbabddabddacccddddbbbcdabbadcddddccaaacbdbadbbccbbdabbabdaaddabdbbbdaacbbbadabdaddbdcbaacdbbcaccaddbbadddbdcbaadbcdbbcdabadaabcddaaaabcbabcababcaabcbcadcbdcddcdbbcdabadbadbbcdcbaaabddccdcbcabbadabbcaccadbdaabdababdbdbdabcbbcccabbddbcdcbcddabdcabbaaaccadcdcaddaadbcdbacdbacccbcbcccbdbcdacccdbacdcdadcbddbccbcdcabbabcbddbabdbdcbdcaadddadbbaaaddbaaaaacaaacbbbcdcadcdcbabbaadbddbabbcaddddabdbdbbddcbdabdddbdbccdbcabcaccbbbcadbbaacdababbbdaaaaabcdcbccddadcacbcabcdcdacdddcdbabdbdcdabdacbdacbacddccccacaadcbcccabdcbabcdadaadbdbddcacddbbbaabaddbaaadacccccbabccabbcdaaccbbabdacdabcbcdbbccdcbcdbabcbcdadccbdaacdbbcacccacdabcaacbbbbaadddacbaacdbcdbaddddbbdaaaacbabaaacbadcddbacbaaacbdbbdbbdacdbaabdaacaaddcdccbbbbccabbbadbbccacaddbbdddacacdaabddaacdccdcabdccccbbaadadddabdbddbccadabbdccbcbbaabbbddccdbabcabccddbbacabbcdcdbdbdcadbccadbaccbbbbabccdcdccacbadaaacacdbccdaddbabdacacccadcccabbcadddadcdaaabddbbdddcdabbccbaacbdcbaaccdadacdbccdbadaabaabdbaacccaaadbcdbddaccbbacadabadcbbbdaaabdadcddaddaadbccddcdaadddbbaaaadadbbddabddddbcdcaaddddcdaccbddbcdddbcaddcacddadaabbadacccdbdaddcbdbdacccdadbdcdbbdcbababbdacddaacbaadadbabaabdbbdcbdbdbcddabcbdcabccccbcccdddbcadadacbdddbbaadcddabccdbbddbbbbdaccdbbcdadcabadbbaaddbcddcdbbdaacbdbdbadcacbaccadcbcdcdddbccbdcdaabaddbadbbddbccbdbcabbabcaabdabaabadbacbacbdddbabaacdbdbdccdbbcccbdaacacdbcbabdbcbabcdcdcadbdcaabbbcaaabccdbacadccddaacabbacdccacbdaadadcacacbddcbddddddcdbcdacdccadabdbddaddbacdaacabadddaabbbabcdacacdccddadccbdcadbcbdbbbcbadbdbbccbcbdccdbcbbbcbddbbdcacbacbbcbdabadcdcdbbdaddccbcbcbaaddabdcdddbcacbdbbaadcdccbbcaddbbaddddacbdbddbcaaccccbbcddbcaadbccabadccaabdcaaaabbbbadacddbcbbabcabdccbccabcbbddcabbdbdadadbaacddcccdabdcccaaddbabaccdccbcaabdcbcbccbcccdddddadbababbaaaaacdbbbbbdcaccaacdcbcbbdacdadcabbccdadaacdaaacbbbbdbdaabbbdddbabbbbdbcbcddcdabcbdcbcdcdbccdaabbcdbdabacdababddbdabbbbccbadcdcbcabbcbdbdaabdaccbacdaaabdbcbabacdbadbcbabdbbccddacbdaabcbaabbacbccadcbcaddbacbdabaccdddadddccbdbdddbcacbccadaaacdaccddaababdbaddddcccadaadaccabcaabccabcabcbcdbcdacbadbbbbacabcdbaddacacbacbaacababcadbcbccdbadcabaaabcbccbaddcbccaabcadcdcacdaaadcdbacccbacdcdaabbcbddcadcabadbbadbbcaadcbadcacdbdbcbcaabcbcdcbbdbbaccbcddaadbadbdbcbcbadbbabcbcacdddacadaabbabcacdadaacabcbabcdaaabcbccdbcadbcbcbcbaaaddbdddbcbaacbcbdabbbdaccbcaacbcaaabdbaccddaddcbcaaaaacbadcaaabbddcbaddccdaabdcdbbadaaddbdbbcbcabacabacbacacddbadddabddbdaaadcbabddacccddaaaadaccaadacbcacaaaabacddbdbaacbcadbcdcaaccaacbacddbdbbcbbabddacabcdbccbccaadaacdcbdacaabadadadcbbccdddbcbaaddddadbadccadadcbbbdddbbbaddbcccdaaaaddbbbccdcddbabdaccbcbbbbbacddbddaadcadbaabdcadbddcccccdcbaccabcccbcddacbadbdbabccddbaadabaccdaaacdadadabbbbddbaabaccccbcaccbcbaacabbbccdbdddcdcbabcbabdabbaacaccbbcbdadcbabbdccabcabcaacadcbcbdaadcdaacacaddcacdbadadcabddabccbcaadcadbbcbacccdcddaaccadcddabbbabbccbdcabaaccadabbcdbdddcccbdbcabadbcbdbcbadbddadbababaccbddbdbdbdbadbbdcdccdabacadddabacbccabcdbabcccccabcbabccaccbcbdcbaabbdcbddbdacdabbcacacababbccadcadcabaacbbbbddddadcbaccaacdbdacaabacdbdaddcbcabdbddbbbacdcadcbadbaabbabbabcdaddaabbccacdacdbbbabbcbaccacaabbbaadddabbdacdcbcddbacababdcbbccccaaabacdcabdbacbcbccddbaaabdcdbdbcbcbbdccdcddabdaabccbcbabcbaaddbbcbcbcacbcbddcccbadacbadcbdabbdabbbccbddbdccaaacaadcbcbaddbbdbabacbdbacccddabdacaddabaddbdbcdbbacbabbadadccbadddbdcbaabdaabdacdbcadcacdddbabccdbcddcdccbcacccacabdadbdabdacbcbacabbdabcdbbbbcaaaddaacbbdabcbaadabdaaccaaddbdcddccbaacdbbabadcccbdababcacbadbddbaddbbddcccdddabdcabacdbccaddcdddbccbccadbacbdaaacbaacadbddaadaccabaabbbdcaabaacbacabddbcdaccdbcdcaaacbdccdcdcdadcdbdbbddabcacbdbadcdbaabcdbbcdcdbbcbdcdaaccddaadbdccbbcbcadacabcbdbbadcdacdbaccccbaaabbbaabaacdbbdadbbbadbbcbbbaabaaadccaadaabbdcbccdcaadaaccddcadbddbbcbbaabbcbbadddbdbdcddbdcdbcbcaadbccbadbddacddacbcdbdaacaccdcdaaaacadbcdcddbccccabbaacbcacacbbbcbdbdcaaabdbdbaccbcbabcccbdcbbbbbdacdaaacbaacbcbaacddbaacabddacadbcbdcdddaaadabbacbaadabbbdcccdcadcdbdbddbdccbccaabdbddaddcdcbbacdbbbcbabaacaddcdbaabbdcbbbadaabbcbadaabbbbababacccbaaabaddcbbbbcacbddadbbabdbadcadbddcddbdccadacdcddaadddacabcabaacbbdbbdaaddbcbcaddcbabdcaddbbdccddaabcadaabbdbbccddcdcaddcadbacdbbccbcdcbadcbccbdacaddddddaccccacacbbaadadadaaabbccccbabcdbbdaacacbcdcdcbadccbacaaccdccbcbbccbbdacdaccacbcbbcbbadbddbaccdbaddccccbdddbcdaddbdbbacddddbbcccdbccabcdcadadbcdbacccbdadcddacabbaaccbabcbcacdbbcbdabaadbdaabcadacbccbcdddccdadbcbcbdabadabbdcaacccddaadbaabdbdcddccddbbbbbabbdddadaaccdcddddbbcdbcbdbbdaaaabbbcabdbacaaacdbacbbddcababbdcdaaacacadbadaabdbbabddabcdcccddbbcadccaccabddcbdcdadbdabaccdbcccbbadabcaacabdbcacdccbdcdcaddaacabaadbbbaabcabcdbdacdddccdbbccacccdbbbadbcddaaaccaacabdabdbcdcbaacdadbbacbdcbdacabccdccccbcdcbbcddbbadadbdcbcdabbbdcbddccbdbcacddcabdbcdcdaaddbbbabcdbaccacbaddcdadcdbcabbbacdbbdbbbadddcacdbcbdabadbccabadbcbccbcdbaabcdccccdbbdcbaacacacabdaabaaabccbdadadadabacbacadaaacccbddadcbadbacdabaadcccdbccbbcdcbcabbccdacbbaabadbcddcbcddaadcbddcacababadaaccabdacadcccccadbdbcbbdcdbacbbabaadcabdcdabddcaaabbbaaabdbabbbddabbcacbbadbdccdadadcacbdddccbdacbabbdacacaaaaaadbaddddcabbccacdccdbdabdccbadbcdcbbabbcadabcacddcaacbcaddbbaabcdadcccdbcbcdadbdbbdbddccbddcabdaccaacbcacbccdbdcaddbcddbbaaabdcbadddbadcdddacdccdcdcadadbccddbbdbdbddcbbdacbaaacadbbcddbcdacccdabcccbbcabbaacddbabbbdbccdcddbbdbabbccadaaaadabaccababadacdbbadadcdaabdcbacacbcdacddcbabbdbbbbdbcadcbcabddbcbadbaabbddbabddadbbcbbbcdbcadacdadbddddccbbdbbddabbadaddcaddcdcabdddcccddabbadcdaacdcdabdbcdcacccddbddccabdaddabacabbcaabbaaddddadbacccdacadacdbbcdccaadaabcbbcaabddbabaadbacabdcdcbbbcbaabbaccbdadabbcdbdccabbadccccaadcabbadbabcadabbddbadbdbdcacbccddddbddddacabcaabbaddddbaaaacdcbcbdccdbdadcadbbccddcacaabaadbcbdbcbcadddcccbaacadabaccbcdcdadaccacbaacdcdbdddacbbabcaccdadcaaaddcabbdabdabaccccbcdabcabbbcbdcdaddabbbcbbaacdddcbcbddbcbacadcdddabdbdbcbbbbadacbcdbcbadcbbdbbbadbacbcddcbccdbddddbcadaadcdbaaccbabacdbdcabddcdacdcaddcdcbdadaccdddbaacdcccbdbcdbcdbacbbbccadaaadbdacdaababaacddabaaadbcacddbbdcbcabcdadcbcdccbacbddbdccdbccabdaacbbdcdabcaddbaddadddaaadcbaadcccdcbddbdaacbbbdaabdaabaadaaacadababccdbcabddcccaccacdacdcccdbdddbdbabcaadbbcbacaabacabbcdcdbbacadcdbcdbbbaddbbabdbbacabacaaacddbdccbbdaddbbddbabdadbdaabccdbdcdabdcbcabdcddbadaaccddbccbacbccacadcddcadddabbddcaacacddddbbbbcdcddbdacbbcdbcabbbaabaddcaacdbccdcbcdcbdcacbadacbabadbbadbacaaaadcacabdbaaaabccddbbbccbaabbccbccccacababcbabbcccddabcacccabacbcadccabdccdbbdcdbcadaccccacdbacbadcccccaddbbbbdabccdbdbbdccdddcbbaccbdacbdacddadccadbbddcdbddccadacdddcbddbabbcaddbbadbdbdcabbdcbdaccbdbcaacdababbabccccbddbacdccbdbbccbadacabbbccdabcadcdbddaccbabbadadaacadddcbdbaccdbdbadbbcaabcbadddacbbbbdbcadbdcbacaaddbadabbaaccddbbbccbabccadbadccacdcbbaacabcddaabbbbadcdadbadcdbbbddcbbbadcdacdadccccdbdcacdcdbccbbcdddcdaaacabcadbcabcbbbdcacbbacacdcadbcaacbbcccacbadbdcbbbcddacbccdbbccabcdbbaabacdcabbdcbaccaadaadadcabcbaadddacadbcbcacdbdabbabdcbcabcadadddbabcdabaacadcbabcaabacaaaddcaddddddcdadbbddababccdccbadabdcadabcacdcdbbcaccdbbbabbbbbcbcacbbadcadddccabdaadbbddcdbbcdaccbbccaabdcdddcaccbccdaaacaabbbbcbbaacbabccaaadacddccdcdbadaacbdccbabbdbacacbddbdbbccbbbaaacbbacbaddbdabacdbcdcacaadddcacbbcaaacddcadccabdaccbacddcdbcaadcbaaadabcbccbdbbdcacbdcacadcbabcabadcabbcdadcbdacacdccaabbdbbccacdadadacdbcabcbbbbbbcacabaabcaababcbabbaddcdcaaadabbcabdbddbdabcbbabcbccbbddbadabcdcbbbcbbcdbcdadaaccdcbadbcdcbcccaaadbadddcbdcddacadbcdcbcbdddccacdbddcbbcdccacccddaccdabaccdbcdabbbaacadadcccbbddbaabccabaaaccdcbbddbbbaddaadabcadccadbbdbacdabdabcabaabcdcdccdddcbbbccadacbcbadcccdcbadcaabbcaccbbadddbdbcbcbabcaabcaddadcbdccaadcbadcdccccbdabccacbdcbdcbaabdbccababcddbadbbbcdddaaaccacacbacdadacbcdacbbcabcdcddbabcabbadcccbdbaccaccdccccadcbccbcdacdadcdcdbaabcaaabaccbacdcabaaccbbcabccdadcacacbcbadbaadcadaaacbcdaddcacdbbbcbabcabddadcbdacbdbaccdcaabcdaaaaacbabcbaccdadaccbcddbccbabdcbdacaadbaacadddabadcabaacbdddaddcaaddbcaadccabbdbccaccbccaacadcbcbccadcaddacbadbbbbdaadacbbabadcadcbabdccdbabcdcdcdbbbbbcccbbddbcdddcabaacccbcbccdbcdadcdbcbbdbbaadcdabddaccccbbabcbcdbdbccdcbabacdbdadaaccbcddcaddbacdabcccdccddcccacadddbcddadaabcadccdaddadcbbbbadacabdbcdaabccbcacadbdddbdcbcadcbdcdbdbcdaabbacaadababacbabadbccacaabbacabbccccbcbccaddbbbabddbbddbdbbaadcacbabdbccbbcbbadddabdccdcacbcacaabccbddadcbdcaaadddacbdbacddacbadbcacacbbabbcadbcabddaccacabcbaabbaacadbdaadaddccaaaccaabcdadacaddcaddcbdaadccddbcbaacdccbdccccdcacadaacacbcdaacddacdccdbcabcabdbaaabacdcaadbbbbbaccabcaacdcbcbddacdbbabdaabbbcbbbbcbbdddbbddddabbdabbabbbbddbdcacaaccbadacdacddaccddcccddcdbbcdddbdadcacaddaadbdbacacdadacdbbbdbdbacccdcccdddddbaccbccbbabdcacbbcdcbabbddcbbcabcadddccbbcaddbabbcacdadabaddabacacbacadbbadbacddccbdcaababdcabbdcbbdcbbbbbddcdbdcdcbbdadbcdaccacbbbdddacabbbccdaadbadaaccaccbccabdaabbbbdbdbbacacccbdbbccabbcbcabdcddabcbbdccadcabdcaadbcccbcccbaddcaccabaadcabbbbbbbddcdcbcaadbabdddcdbcddddaadaaaaadbdbbddabbaacddaddbdaddcdbdabadabdadcdddcaddbadacdaccdadbadccbaaddadbcaaacdbcadbdbbaccddbabcccccaddacabbbbcaacdbcdabadadacbadaabbbdaddabdbadcdcdbbdcbcbbdaadcdbbbbdbdbbcaddbcaddaadcaaddcbcaaadabdddbcacccbcbcdabdacccbbcadbdbbdabadadcbdcadcdccddaccdbcaacabdbbdbccdcbdccdacddaaacdcdcaacdddccdbacacdbaccccabadbaaacdcbbdddabbcdcdaccadbbdacddacdbaacbadccbacbccccdbdcacabcadcbcabdbcbbdbcdbdccdccaccdbacdcbccaccdcbcdbabbcbbcdcddadbcaddbdcccadabcadbaaacdcacadbdddbbccbdbbadbacccdbbdadbcddcbadadcddaacdbccadbccadabbcadaadcdcbcaacbabccbbbabddadacdbaaadbbbbbadbdcdaaddbbccadadcbdbbcdbacdabddadabcddacadbbabdcacddbabcdbbadabcabcccdbcccaccbcbbabacddbabdabdbbcaabcbbccdbcabcabcddaacaddbbdacdadbccbcbccdcabdadddbbbdcccccaadabbaabbddadddbcbcddbabcbabaddabaabcacbbcbacdbaacdccbdbbadadabadccbbbdcbcbcddbdaabbcbabccaddabcacacdbcaaaaacbccbbacabcacdbcddddbbadbdccacbbbaccdcdabdcaacdcbbbcdcbababdbbacbbdcbabddbdccddbcdcacdccbccdccbabcdccbdcbbccdcddcddcbdcaabcdbdaaaaccaadbcaadbccbcaacbcbbcdcddbbdcaddcadabbdcaadacaccacccccbdcbdabadbabbabdddddbcbdaacacbbdccdadddccbdbbbdcabccccaadbddcdabcbbbacaccadabccaaccbddcbbcabcbaacdddaddaabdddbccabbcbcbacdccdbdddbdadaaddacdbadddbadacbcdabddacabacbaddaacadbccbdcbbddabbadacbbbdbddcaaadddacdabbaddcccdcadbcbbbbabcbccbaabbaabbdadaddddcddccbaddacbdcbbcdcbcbccacdcddbcdbcdcdbadbddcbccdabbadcddacdccadcacbbccadcdccdacbbcabcccbbbcabaabacbbbacababadbcabcdbddcaccdbcbbccdbcdaabbbdbbadcdbddddccaadbabcdcdccabdabdcaddabaabbacccbacaaddbadbacadaddcbdbbbccdaccccaddbdababdbacdbadccbbcaaddaabacbddbcbaadadcdabcdbbbcdbcdbddccacccbbbdcbcccbabbdbcbdaaabcbababcdbcacdcdddabacbbdaadccaccdabcccdbddcbcdcdbbbddcdcababbaacacaabdccdacacadabadbdbacdaaccccbdaddccbadaaaadbdadaabdbdbaadddacddbbdddbccdcbcddcbadbdbbdccbcadccdcccbdccbaccdcdddabcdcacddccbcbabddaaabcadcbdcdaababacdcccabadaccaccdabadbabadaccbcbcccadacbdccdbdcadbabcaddbdccdaacabdabcdbadbbbdcbbbabbcabbdbcbdccdbabacccdcdbdcacaaabccacababcbdcccaadcccacadddbbabdbdbdadbabdbccacdddbdcdacccdaabddaaccabacbbcacddbddaaabdaabcdbbbcaaadbdaddddacabcdacdcbcbddcbdccdbdcaabbcddbacdaadadacccaaddcdcbdabbbddaabccdbdadbcbabcbbbcacbddabbdbbadcccdcbbcdcaccadacbacadcbddcabccccddddbdacacaddcbcaadddbacbcbbadddddccacdbabaacaaddabaadbbccacbccaaaaadcabbabaababcdbcaccadcadaacdacdddabcddbccbadbbcdddccdccacddbaabdacadabdbdbdbcdadcccbacaaaabdcccdcadacdbbaddcacbddaaacbbaddaddadbddacbdcbdcabbdcbabdcccadaaccbcabccbccccbadcdddbdbddddcbbdbbadbacaadcabbabcdcdcaddccdabbbbabadccbddbacadcabacababdbbadccddbbabbabcaacdbbdaccdabdccdaaabcaabcbbdcbccdcdcdbddadbbaddbbaacadcccabbaddcbdaabadacbcbccdbcdbaacbacccadadccbcaabdcbbaccabaccbbabaadaacbaabdabaccccddbbbccbbbdbbcdbbdccddaadccbbacdccddcadbccccabcdbcddcdacadadabaddaaaccdcdcbaccadacdcacdcbbcbcbdabcbbccdbdddcabcacdabddaccdccddbaacdbdbcbabbadacddbabaccbdaaabccbbaaaddbddddbaabbabccbcbadaadcabccdbbdbdccddadbccdcdbbcabdabdabbbcdacabcddbbddbbbbdcaacaacabcccdcabdadbaddaaaaadbbacaadcdaabcbbcdadcaccddcdcacaddddadacbcaacdbdaabbddabdddacccdbcccacdbcaadcbdddadacccccbbabaacacacbcbbbdaadacdbdcaaaadcdbcbddcdcdcdcacadcdcdbaddaacbdcabbdacbbcaaabbbdccbcadbccabbdabcaabdcbdadddaccabaaabacdabadaaadacdcadccddcaddaddbcdcbccdbbdbbacaabacdbaddabdababbabbbacbaaaabbccbacaddbcdaadcacacadacaacadcbdcabacdcdcdabdadbacdacdabbddddcccbdaccadddaccccbbcdadcbdcbaccbdacabdbdcdbdadcdcdaadcabcbccddabbbccbbacacbdabdacbbdadcccaabdabaccacbbacccaabbddbcddbaabcadcccbccdaacabbcbbbaabdacadabcbcacccbdacdcbaacdcdcbdcbbdaabaaadacdbdabadbccdabbcaccdacaddaadaadcccbdbbddbddcacddabdbadccaabaabadbaacdabdbacbddaabacdbacadbcaddaccaadccadbdaacadcbbccadcabbdccaaadcaaaabadcbbadbbacacdacaccababcaaddabccbbdaaddabbbacbddcdbcbcdbacdccdcbcdadbabdbccdcdbdadaccdbdacdaabcbddcbaabcabcaddaacacdddadccdabbcdabacbbccacbbddbaacdacdccccccccbcaacddbaadbcddbbdabbdcccaaaccacdbddbbbdcaacbdbcbaddcbbddcbcdacbbcadbadcccddbacbbdcdddccdaaadddacdbaaccadabdcbabbddccacaadcacbdccdcaabdacabbcdbccccbdadcabdaacaaaacacdbcaccadabacccbcbdcbaddcadbdacadccddaaaaaacbaacabccdbcdaaadcaaaabdacbaacaadaccabbdcaadbdcbbddddccbcabbbddacbcabbacacadcddbaabbbaabbddddddbcbbbaddbbbabccacbbcbacbdccabbdacddcbccccadcabbacdbdbbaacabdbcdbbbcbddaddaaababdaccadadbdabddbbdabdbdbbacbcbdabdaccbbacabcddccdacddcdbacbddaccaddcadabcccdbabacaddbddcdbcdbaacbbdcbdacbbdabbcbbaaccacaccadabcccbaacdbddddabcccaccacabddcbbddbdcdabababaadcbaaaccaadadcaccbdbbaccbbaaadbcacaadacacaccdbadcdacbdababccbbbcdddcbbcdbabdaddbcaabbbdaabcdcabbbdcacbbdbabbdacdabaaadbcbabddcdacddbbbbcbaddcdadcabbabaabdcbcadcbcdaadcbaccaaccbcbacacbcbdbdaaadbdddadbaabbddcddacdcbdddbbcdacccaabcabcdddaddbdcdbdabddccaacddbbacdbcdcaccbacaadbbbdcbdacadbaabbbadaacbbaadbcbbdbbacddaaabcccacabbcabbacbccdabddddddcbddacdbacbccbdccabdbbacbdddccbcdcadcdddddbdaaacddbabadbdddbdacbcbbdabcdbabdbddaadbdaadbabcbcbcacbadcbcacacbddbbdbcbdbbdddacaacadccbccbcdcbddcaacdbbabbaacdbaadbdcdbaddccaadcacbcbdcbbccbdaddacbcbbcdbcdcbbddbaadacdccdcdddbdacbdccdddbcdcbcbdbcddcdbccccaaccdbccbcbaabcabbdcdbacaaabbdcacabcbddcdcaadbbbaaddcccddbabddbaccadbdbdabbadbacdccaacbbdcdcbddcbcacdcddddbbcdccbadabcbcdcdbccdcccdddddabcacccaaaaacdcccccadcdbacbdbcccccbcdadddaadacacbbaaaabbbddcdacbaddccccccccbbbbdddbadddccaaabcdbdaccdadbcadddaacdbdbabbddbcbdabdabdaadacddddcadddbabaaddbabddbcabbdcccccadcddaaddddaddaaaacbdbbbcbcbadcbacdddbbbccbaadbdcdbccddbdcbbbccadcddabcdbaadbdcbbbbbaddabdbbddbdaccdbacaaccaaabbadccdbdcbcacbaaccbaabccaadadddcdbcbdaaaaacdaccacccbdcddbcacaaacdabbcccdacaababddbaabdcabacdbcdccddcaccdbcdddddcdcbbbdcddbabadabbcabaccadcaabbcacaaabbbbccdbcdbdcabccaddaabbaabddbcbccadcccdadaabbbbccabbcbcbaadddbbaadbccaaadaaabdacddabdbbcdccbbdcddbcacccbbabbbddbdacdbbcbbaabbaadabdccddddabaababbbbbaadcccaabbaaacdbcbbdbabdddbdbadddacadcaaadacddacadddcdbacbbcbdabdddbdbddbdaaddbbaacaabddcdccbcbcdcdaacabcbdddcccddbcdadddabbbbcdccbccdabbbacdadbadbbcabcbbaadadbacbdbacdccaddcadacbcbbaabbbbcddabacddcbcdcacbbddabccabcccacdaabcaccddbabbadaabbdabddacbddabcadbacdcdbcaaabcbacbdadbcdddaabaaaccbadacbdbadcabcccaddbbbccbbddbaccbaadcdacbbcabaadcaacaacbbcdcabbbaaacbbaccaabaccbaccbccdbcabdbacdbccacaacbcdaabcacccdbccaabbcaaddcccdbbbddabdcbcacbcbbbababcaaccadaaaacdaaacdaacdccadcbbcdccbcbacaddadcddacdcccbacabdcbacadcbcbccaaabbdcdaabadabcdcdaaacdcdcadadcdcbbddcabddaabaacccacddbbccbacabaaaaaadaccccbabbadbdddbdaabaaabcaadbccabcbbadabbacdbdcadcaccdaabdbaabaabcabababccbcbacbbabccdcdbaabadbcdddcbacbbdddcbcbdaadbcaaccadbcbdacdcabbddbcaccbdbccbcabdbadbdcdaacacacbbdbabdcdacdcaaaaccdcabacccbacdbabddbbaadbaabbddaaaacaadabddbbaaccabdacadbccabdcdcacbbcaaadbbddbcbcadaadbccdbccbddacddbbbcdadcbbaaaacbabdaacdabcddaacbcdcbcbcbcadbbcdaddcaccbadddabdddbcbacccbdcdaababcbcbcddbadbadcddcddbbbbabdbdbcbdaadadbdbbbddaaddcbbacaacbddbadbacacabddbcdbcdbddccaccccbdababbdddbacbbcaabccddabccdcaadcdddccbdcbaacccdcaddbabcacdcbcbadaccbdbaadcbaadbdbadbbbcccbcccacdcadacacbcbdbbaaaabccdabdabcbdcddcabdccdcdadabcdbbbbccbdddcdcddadbadacdcdcdbcacbdccccccdccccdccbabddbaacbbabaaaaabacbcbaacdbabbccabcaaacdddaadbcbacdacdccdcddadccdacddbcdcadddadbadccaabddddddcacbbdbdbaacadbdcdcbcacdbdbccacaccadccaddbcbaaaadbcccbccccaadbcccaccbbbacbbdbadcbccdbbcdcdbdadadccadcdcacdacccccbdaccaabdabddadcacbcdadcdadcbdabcbaaddbaccabcaadccccddcaaccbbbcadcbdbcdaabccbabcdbdcccabdbbcaabdacaacdddadbbbcbdadaaacbccaaccacbadbddcadbbbccbdbcdabbabbdbaaaabaababbdacccbbabaaacddcbadacdcdcbddadccbccbdddabbaacccbcbaaddcbadbbacbcbbcdbddcaabbbdbbadaabddcccaddbbddbccdbbcdababcacbaddabcdacadbcccabdabbbacbdabaadadbacbbcccbddaacdaabbaaccdcdcbbaabccbdadbcacaabcdadcccabdccdcdbdcaadbdabadddcbcacdbdcacbcaddcacddcbbabdcaadaadacdaccdddacaddbdbdcbcadabdaaacbbbddababdbacacacddababaadaccdacdccaabccaababdcacaccdddacacbcdddcbaaaacacccbbbacbdcaacbababccdcaacabccbccdbbabbcaacddbcdacabccabbdcbcaacdabbbccadddbcbcdbdcbcdabaadbcaccdacaddbbcbacbabaadacddbdaddcdbdbbcdccddaaababbabccdacccacadcdadbddbbadcdcacdbccdcbdbddbddbbbbbbbbcdaacacdddbddbcadabcdcccbbbdbcdaacccbbcdcddabcbabbcacbaabbacaaadcbcadccddbdaccacbdcdcabbadcaadcbcddcdbabbbccbbacaacccacbddccdaababdcacacacbccbbcdbdddadcbbdabddcaaacdcdcccabdcccbcbabcbcccadbadbacbcbbcaaadcccddaccbdcdcdacddbadbbabdacbdcbaabaccdbcbabaadccbdddaadbdcccbdcbcdadcbdcaacbccdaabbaddaaaadbdababcdddbacadacdbdbaacccccbaaddabdadbccdbaaadcccddbdcaababaddcbbcdcdcbaabcaaacddcdaacbcbcabcdadadcaacaacbbbaabdbbccaababdbcddbaabcacabcaadbdcddabdaccadbacbdbbcabbdadcccccdcdbaaddddbcaddbdccbbdcbcaccaaadcdccacdaccddacdcdacbbddaadcbabbbddbbabbadadbcdcabdcdcadccacdbacdaaacdaddbbcaacaadabbcbccaabbaddcaadadccdadbbcddbbdadbbcacdadccdccdcccacacbadbddddacacbdddcbbaabdaaaabccadcaacabdccbdabdcbdcccbbdaccdabcbabccdaabcdacbbdaababbbddbbcaccbdcbdbbcbbbadccccdccbdabcddabcdbddacacdaddcdccdadbbccccadccaadabcbddcdccbbdcaacadccacacbaabbbdcadabcaccbabadbadcbdbdbadbbbcadbcbccbdadaaadcdccaadadababcdacdcbbbaddcdbabbdcbabcdddbbaabacbbdbaacbbcdcbdccddccdcaaccbddbadcbbdbcdaddabbbcbbcbcbcdbdbddcbaaacadbccdbacbbaacbcdbcacabdcdbbdcacbdcbabaaaadcacdbbadacadbcbdcccdcbcdabddabbddbdbcbabcccbabadaabcdbadbbdacdcabcdadcddcaabbcdbbccdbcadaabcacbdcdbbcaadbabccaddcabcdaccabbadcbacbdabbabbcadcadacbdbbcdddddbaacacdcbdbdbaadcbaadbbbcabdbccbcbbcdabbcbbaaaddcadbcdbadddacacccabbbaacacacabbaadaadbcbaccddbcadcacaccdbadbdcbbbbdbaabbaaaaccbdaabdadaababdbbbababbcddcbcadbaacbbbabccddbabdccdaaddcbdabdacdddbddbaaccbcdccabbcbbabbbadbdaaabdcadcbadaacaabaadaccdbdacdddcbdcbabdababcacbcbcdadaccdaabbbdacbcadacccdbbadccddbbdaacccdddccaddbdaabbccdacadcabbcbbbbabadbbcddcdabcaaacbdbaccaddbdddddbcdabdabacbdacbbdcadccbdbcdcadabbbcabcbaabacacdabaddabdabdbabbcdaddcabcccaddcdabcbdaadccdadabbbcbdcbbccdbdccaadcaadbdabcbbcbcccbcbabaddbccadbcbbaddbbbbcdcbdbccadaccddaadabdabbabcabcbdccddbbbbdccabccabbaaaccbcbcdcdbbcdacaccddbcdadcaabcdccdabacdcdddabbdcaadddddacccacccddbbdcdbcacdcbcababcabdcdddabcbadbccdadaddacdddcccaaabcbdbaaddddcabcadcabcbbcdcddcaddcbbdbdacbdbddaadaaccacbadbabbcccccbadaabbdcdcbddbbccacddbcdbdcaccbcbbcdcbddbabbcbcadabdbdaaabcadaacbbcabcbccadabddbdabacdbddabcbcdabaaadddacaddaccbddaabdbdcaaacddbadcadabcdccbacdccbadacbcdbcacbbdbbcdbcbcbbabbdbadcdacbbacdacacdcbbbbcbdbbcacdbcddbaabdbdbcdbacaacbbbccdcadbcddbdccbbdbbababccaccdcacbcdababddaabdbcdcbccdbdbddbddaabbbcdbbcabdadcadadbbabaaabadabaccabacdcbcdbddbcbdbcabddcbdbbabbabdccdcacddabcbddcdddcddacaaadadadcaddbddbcadbdaaabbcdbcbdbcbbdabadccbcbaaccabcaabccbbdcaacdbcaaccbadcdccbcababbdbbdbcdbcbbacbadacabbaddbbdcabbccdcbbbddbbccbbabdcdbbbdbcbbacbcabbcaddcbacccddddcaaacdaaabbabddcbdcbcdaabacdcbacddcddcdcadbbbcaddbdacbbaaabcacddcabbbbdaabcdaddcabccbbaacaaadadbbbbbadcacccdbdcbbacddacdcbbbcacaabbaaddccdacbdcdaadbcdbadcdbdcbadadbbcaaddddcdabbdbddbcacbdbbbdbbaddbdabbabacbbbbbacacdbbbaccaadbacdbbcddacaabdbcaadbaabdcabacaacbdaddabbcbadcdbaaadaccacabadbdbadddbbadcdaacadbcddddbcbcddacbdcabbabcbacbabcaccbaaaddddacbaaadbbabbabbddddbcabcdcabadabbdbdccbbcbbddcdbacadbbaccbcbaaccbdbbdbcdabacccccdcaaacaadacddabcbcacadadbccbaabaccaacaddddcbbcbbaccacadacdbbddadcabaaddbcdbaacadacdabcbabdcccbabbddacacdbcaddadcbaadbdaacbbccabbcdddbbdcabdabdddbcbbcbddbcaaabdcbbdbccdaddcaaacacdcbbcdddaadbdbccbdbdbddbddbbcddcdbabdbbbaabcddbdccaadcbbdcaabbccadbdbabcdadcbcbaacbddccaacdacbdbacddbcdacaabbdcdbbaaccacccadbcdddbcacdddacadaadbdcddcacbbbbacaacbdacaccdacaddadcbbacdbbbacbdccbaadddccdbdcddccaaacaabadcdcbdadbbddbbdaaabbaadaaabcbadccbcdacdabbdacdabcacabdbcdcaaddccaadbdcacdbccbbbdacacbbdaddcaaccaacdabacddaacccabddccadbddabadbbacddccaccacdcccaddacacdbcbccbacbcabdcbadbdccacacaabbadbbacaaaacbdacbcacddacdccadccbabddccbdbcaccdccacadccaabddaaadcbacacbaaddacbcaaaccdbaadcbdbcaacdccaadbacaaddaacbcdcdbdbbbbbacccccaaadaacdabaabdaacdaccabbcaababadddbccbbcbcaabcacdcadcacaccdbdddadbacabcdcacacaccdbdbacccaadbdbccdaddcbabcaddcdcbadcaadcbcbaaaddcbddccaaaabcdaddcabcbbdcaadbddccaacbaacbcdaccadcabccddbcabdbacbabbcaaaabdacadaaccdbdaabbbacaccbcbccbbdddbbbbaccaaaacacbddcdaaadbcdbccbaaadbddbddccccbdbaadaaaabbacccccddcbddbdcbadcdabcddccacdccbcadabccdcdcabbcacddcbadcadcdddacccbbbcdbbddacadcadaabcaaadccdabbccbccbabbdaabbbccbbdcaadcabaadcdddbcaaabdbdaccdbdddbaddadcbdaabababdbabcadddadacaaaacaaacdbbcbdbdcbbaaddddccadaddccdabbddccccaaadcccbbdacbccbdabddbcbcdcabcabadcdabcaacaddbbdcbdaacabcaacbdbbaaaaadddbbcdbbccddababdcaaabdddbcadabaddddabccddabaacddadcdbcbbbcadddadbaadbbdcabcadcdcacbacdcabcaabdbadabaccadadaadccadbabcbcaadbbadccdadaccbcbcddbadaadbcddacccdaadcbcbdbaddddaadcbacddcbaccaacbacdaddccbbccaacabddadabcdcabaaaddacdabaaadddcbcaaccccbbcbcbaabcadbbbbbccaabcbbaadacdcadbccbdddacdaacacdaadbcdcdcadccccabccbdbbbaddbbdbbacbdccddccbdbcddccddbbabdccacbbabdccabcdbbdaacdbacabcbbbddbcddacaccbcdbabddaaadadcbaaadbaacddaadcbdbabaabababacaabcccddcbdddaacbcabbdcadacbbcddaaacbbdcccacbaacbdcbacbbdcbbbacdbbdcbacdddbdbcbcddcccabdabcbadbbcdacabdbdbaaddccdbbcbbcccdccbdbdccacaddcadbcddcadcbaacbbcabcacbadcdbdbcbdbacaccccdbaaccbbcbbadcccdcabcacdbcaabcdcabadcdacccaddaaabbbccabbdcaaacbccaadcabbacdccbbacdccbdacaccaadbacddbadadbdadbdccdacddbaccddcbdbacaabbdddbccacbddcbdbddabdbaacccaaaacacdbaccccddcabbacdddabbcabbcdadcdbbdcdcdaacbcbcdddabdcadbbccababbccbbaaabdbbbaaacadadbacdadacaabbdcaadacdcdbbbddbbabcdbcdccdaaacdabddcdbddbccbbdbaacdddabdcaccdabaacdddabbaabbdaabacdcbadaabbcadbaacdcbcbcbbcdaadcaddccacacbdcabacbcbcbabbadcaddccacbdbcbcbddcacdcddcaacacbdadcabbcbdddcdcdadcbabbdaccaadaaaaadcdbdbadcbcbcaadccabbdbacbcbaddcccaaaddbbccaabdaaabbcbdacacbcaccdbaabcbcccaddbddccddcbdabccdccdcbcdcacaabbcddbcadabcbbcbddddadaccadadccbbdcbbdacadcaddacdacababaaacbccbabaaddddccdcddbdcdbabdbbbaaaabbabdccbdcacabcaddcddaabdcccbadadccdbacbdbdbadacdcccbacdcccccbdabaccbccbddddbddbbdcdcbdabbcbcadbcbddbdcacaddbcddaaadcdccaaabaacbaabdddcbdbdabbcccbbccdbddcbdadddaabbccdaaadbddbaadcdddccdcdbbdadbddadcbccbbbbcdaccdcdccababcddabcaababbccddbdabcddbcddbcdccaadbabdcadccccdaddabdcbcadbabdabbacdcdccdcbdbbccbcdddaaadbccacacbadccccddaccdbcdacdbdcccddbbdaadcbbdbdacbcabcabacddcddbbccadadbbadadadacccdddaaacbbddccbdddbcabbbdcdacadacdcaaabaccddbdabacbaadacdcdccbdadbaaccccbbcbbdaccbdbadbbabdbadbddaddcabdaabddbddabcdccddbccdddbbcbcbddbbbdbdacdcaddaacaccabcccadadddcdbacddbcacabdadcccbbadaccbcdcddddcbbdcbcccbaaadaabaacaacaaabdbaaadcaddcabdaacdaabcbaddbdbabbaaababacdaccbdbbaaddabadadbabaadbadabbbdadcbdadccaacddbcdbccaabadaaabacdbcbbccaadcbcdbccaadbddbabadbcdaccacdadbcaadabbcbaacbdbbbbbdabbadddcabccbbcdbaddcabadccbbddbccbacddddbddbaaadccdbaadbcddbdacbcdbccacdbbddcdacdadcbabaabcbabdbacbbddbbbadaaabbbcaabbbabdbabdaacbdabbbbcdcbabdabaabdbddbbbdddababbdbdcbbdcbdadcadbcacdcccdadcbaaacbacdbddbbcdadaacdadbdaacdabddadcddbdacbcbdcadbbbdcadacccbcbcacdbababdcbbdbbacaadbbaccacccbbccaaaadbcdabdbadbaddcddabcbdbdabdaabcdaabccacbcdbddbaadcadbdbdabaabccdbcbcccdcaaaddcbbdddaadcbcadbcbcdcadbabaacdccbdacdacdadaaaacbaacaaacbdbbcadbbbbcaadbbcdbcaadbddadddbdddcbbbbadbaabbbdbacaddcabbdbcdabdacabaddbccbabcdaaccdaabdcacacbddcbaaddcddcbdbbbacaabdbacccbbdbbdddbcbadcdabccbdcdbadbbacddccdaacbbbbdcdbcddabcacdbabdabbbdbcdadcbacbbcabcdccbcbbdcaccdbdacaaabbacadcbbbcccabdcdbdbdbbbadaaadbcccbbccaddbabacbbdcbbbcddcccdbbaaddbcccabadadcacacccbbddcdacbabadbabbccbbaadcabcdaabdcabccdcbcbddaaadcddcdbcbbdddddaaababacaaccdadcddbdddadccbcdcacbbaccdbdcaccacbcbaadbccddadcadaacadcbdadbaaccccadbdbbabcddddccbadaabaadddddddcbcdccbaaaabdaaaacbcabccdccaabdcabaabbaccdcdcaabaaadbcbbcadbddbaccacabadcbdaacbaadacadacbcbccacaadbabacaddcdbcdacddccbabdbbcdacddddaddbaaddcadbdbdbbcdbddbbadbaccbbacacadabbdcdcdbbcddccaacdbadaabadcbdcaaccbdcbacbbabadacdaabdbbdbcccbdbbbbccdabcababccdadcdcacbbbaaacbaabcbccbaabdbdcdbdccbbcbbbadcbaadbadaadccccaacddadbcdacdddbcdabcaabcdbcdcaacaabdbdccdadbddbadbcabcbbbcbddadabdbdcbdabcdaadabaabcdcdacdbbadbaccdbdbbadbdbcacddccbacbaaadaabccbcdcbabaabdcbbdcdabbbcddaccabccaadbcbabdadcabbbbbbcdccbcaabdaacdbbaadadaccdccbbddcbcacbcadccbcdabdadcadddccddbbcabdaaccacdcabccddabaadbbbdabcabbababbbcdddcdadacaabbdbcadbcacdacbcbccbbacbbbaacabcdacabdbddcadbadaacbadcdcaabacddccdacadbcbdcbcdcddcdddcabdbddbbddaddcadcadcabdcbaacacabdbdaadcbaaababacdcdadaddbddbcdbccaaabcdcbccdbadddadadbabdcaadcadabccddccbcdbacbaacdacbacdaddccdcbadcbcbacbcddacabbbabbdbadddcbabbcdaaddabdaabacdadcbbccbcbbdbbdacdabdadabdbccadcbbaaadcdadddaabcadcbacdbbabadbccccabdacdcdaddaaaccbabcbcbbaccbcddabcbbcdaccdaddcccdacdbdaadcaccdaaabcbccaadcdcbbbcdcbdabdcabcadcbacdddbdbddabddbbacaddbbbdbacbbdbcaadacaaccdcddcaccddcdbdacdbdbdaddcaaabddcdabadbcbdcabbcdadaddaacacdbabcabddaabdcdbddaddaccaaabcddbadccacacadacbdccaccaadddabbbbccbadabbacccdbcadbbbbdccacbdbbcacdacccababbdcaacdbabaddcbcabcdbaadcbdbbacddaddbdabcbacbbcaadbcbcabaadbbbcabbaadbbabdabdddcbdbaaccadbdbabdaadaabaaccbabaddadcdbcdabccbdaddaddddcdaabdbbabaabacdabcddaaccddcbadacbcccadbaaabccddddbabcabaabccaadbadcddaccadcdbaddbbccddcbdcbdcdbcdbdaaacbbdaaadbddbdbcabbbccdbbbbccaddbdbabdcdabbdaaaabcdbdaaaddddbbdddcccddadcbaaabbdbdbcacbcdcabcdcdbcdddadbbbacdabdbdccddccdcbadaadabdbcdaddcadbbddbbbddbbaccbcbdabaddcccbbaaccaddaadbabdbcccbcbcadbcdbaadaabbcacbbbccbdaaddbbccbdbcabbdccdbbabdbacbccadaccabacccadbadcaccbddcaababcaccbbadaddaabadcacadccbbaccadcbcbbcaabdcadcaababbaaadadcaadcbbdacbbdbcbdcaddcddcddbbabcbabcdcccadacadbbaaacbadcadbcabbaadbacdbdbdcabdbdcacbcddbaadcdcbacbcdcaccdcaaadabbdbcdabadddcdacbadacbaaabdaacdccadcbcccaccbadbcbaddcacbacabbacddaababbaccccddbadbdbbcbbabbbdbdcbaccbaabddabbbadbababcaccbbbddcbccabccccbddbcacddbbbbcbdcbabacaaaadaccbdaabdabbbaacbcabbccacacdbccbdccdabdcbdcacadaabaccbdcbbdbcadacaaadbbbabbaccacdacbccccabccdccbccdcdbdbdabcabdbbdddbadbddabadabaadbdaabaccbcadadccddccaaaddccaabaaabdcdadccdacbabdcdcdcacdaaabaabdbddcbbdbadcabbbcacaddaadbbcbcdaabcaadabacabdbcdccaddadcbcacadbdccccdccbacdcbcadbcaddbabdddaabbabddbbdbdccdbbbccaccbcaabcbaaaadbcdbabcdbddccccdaccbddbddacdaabcbdbcbbdcabddcbbaacbbabcdadcbdcbbacdbacbcacdcdbaadcbaabdcbbabdcbadccdcaaccbddbdcadbbbdaddcccacacbdbbaacabcaadddcccbbacbcbcccbcbaabddaaadaabbccdbbccccdcdbdaacbbbddcddabdddbbdaccaabcdbbcdccbbcdcabcabbadcddbbbbaadbadabdcbaccbdbaababbacccbccdddadbbcdbbccddcbdcdcbacccbccbccccddcccabdcbaacaddbcddcddbbcaacddaadcadbacaccadcadbaddcabdcdcbbbcadacdcaabbaccaaaabbacbbccadabadbaaaaadadcccdcbadcbdccaacbbcbbcdbbdaabdaabdababdcccbadabbdadabaabdabaccaccdabacdcdcddaacdddadcbcaacdbdcdbdddcdabbaaabbbaccaccaaabdbbbcaddccdbacaccdaacabbbdabccacaccaaadcbcbdcbaadbbcdbbaacdabdacdcacaddbacbbbcadcaddbbbaddbacacdbddcaabadddbadddadcaabadcdbaccdcdaccabbddaccbaccbcbdaacaabccdcbcddbbbcbaadcadabadacdcabdccacbaccbbacaaacbcadabbbddbbcdcbaaabccdbcdcaacacabbbdbdcdbbadbcdcdbddbcdbcdbcbbababbcdabdcbcddabbbddaadbbbcddddddbbacdbcdaabcccdcbcdbaabbadcccbbaaaaaacabcccbadddccbaabddadbdcdbcdadbaababbbcbbbbddddbbabcaaabacccadacccabacbdaabbdbccadbbaabcadabadadcabcddbdacbaacdcdaabbdcbdbcbddcadcddadcdcddddccdbabacdbacaaaabdcbdaabaacbabccacddddcadccccbdddabbaaabbbccdcabcdaddaabadbabcdddbabaaadbadccbcaabdbcccdabddcaccccaddaaccaabbcddbccaccddddddccacaaccdbdbabccdcbacddcababcbacacddbcbabbbdddcdbdbddaacdaadacdcddacbdcaddcaccbccdaddabcaccaaccdacdcdddabdaabbacdccbbdbacddbbaacdbddcbcadddcdccdabbbacacdaacbdddbdacadadaadaaaaccbcbcbddbacdaddcabadcadabbddacddaadcdbbaddcbcbcbdaadbcbcacddcbddbbbbcbcdadcaadcabdddcbdddbacccbddbbbbabaadccdcccddaaabbbbdadabbcabccdabbaabddddadbdabbccacbcddbbbdcabddbdcccbdbdccdabcacbaabdbdcbcdcdbacaaadbdbadacaddddbdbbacddaaccbbdccbaacaaccdbbcbacadccadcadabbdbbadcdbaadbcacddbdbbdcbadcbdcbcdbcddababcabcabbaddcdcdcadaadabcaddaddcbbbcdccdbbabdaacbbadcddaccbccabccbbbbabcbccdaadbadcbccdadddacbaccbcabdcdadaacddaaabcacdacaccbcbcdbbbabdcbbbddbabdcabcadbbcbccbaadaddadbdadaddadadbabcadcbcdbcadcbbdabddbacbaccdaadbdabadcaddcaabbbcdcabadbddcacbaaacdbcddacdbcccaaccccbcbcccacccaddbccabdcddcbcdaaaddcdccbcdcdbabddcdbacbdcdcbaccbbabcddaadcbccdabdbcdbcbcbccacdaddddbbdcdbdabdddabcbcabbcacdacbdbaacdadbdddcccacbdbaadacbadcadbdcbbcbdbdbcabddbddcaabccadddcdbbbdbbcdcbbcbdbcbcbdccabadbaaaacacbaaaaddcbacdddacddbdccdcbcbacaacabcabadccdccbdcbaabbabdcccdcdddbaddcbbbcacbadadcaabaddbbddbbabdbcbcbcbadcbdbcdbccbabcddaabbdbabdbbaacdccbabcabcbccdccccbabbbcbbaabcaaabdcccacbcdcbbdcdbccbdbaacaaabdacaadbacadddcccdcddcadcabbadaddababbaccdaaacdbcccacbaaccaadababdddadcadbbdcbdcbcaaabddadbbbbaddbddddbaddbabbaaccccccbbbccbdcadcdbabdbbccbaabbbddcccbcdaadadabdbdabdbcacbbdabbdacabcacdbdacdadddbbadcabaabbdddccdcaccdccbbdbabdcdbbbbdbcdddcacaaaddbabaacbaababddaaccdacaadccacaddbddcdcbccdabdbcadcbbcdaadbcabcaaddabdbdbaddaddbbcdcadcdaabccaabbdbbdabdbbdbdddcadaabacdaacdbbabaccaaadcbdaacddacdacdcccaabdcdabdccacccddbdcbaaadbaddbcccbcaddbabdccccdccbadcabcadaacbbaddaaaddcacddababaabdbbdaadcbadddcdbabbaaddbdddcddadcddccaaaccdaddbadbbcaddaabacbabddbacbbdccbcdaaaadbacbcdacbdbcbbadddddadcaaabbcdacacacddacddbbadddbdddacbcdbbacabbdcdabcbccbcbaacccadbcdbaadaacaabbcbabadcaddbdcabadaacdbabcbcadcbccdadccaaddbdcbbcabadbcaadccbdadbadcacacdabbaabcbbddadaddadacdbdadbccbcacdcbdccccbcccdadcccdabcbccddccabdbcbcbcaddbbaacdacbbaaaddcbcacabbabdbadaddacdabbdcaabbdcaabbbbaabaadcdccabdabccaddccbcacbdbaaadbbdaaccacbacbbabdcccccbcaacbbdbadabdbdcababaabdaacaabdbccbbcdcdbacdbababbcbcadbbadadbdaccdcccdcacbbbdabbcccccaacdcbdadbdddaccbddcdaaaaadaaccddcabccdaddbdbccbcbaccaabacabbcdbdacdcdbddbdddcbbcbcbdabdadbadbcccbabcdadbacdaaaccddddbdababbbcacdcddacacdccabbacdaaccbddcbdbdabdbababbaaaadcdbabddddcddababcccbccaddaacccbdcadaababccbddacbdcbacdabdbccdadbbdccdbbcddbadccdaccdaaadaadcaacaaccbbadabbbaaacdbacadbdcddcbbdbbcabdbbbcaadbdabdbbccaaadbdbcdbacaccababccbdacacbcbbaaccbbdaacaadabcddbbadbbbdbcddabacddcbabacaabababadaababdccdcddcadadacbcacddbadbaadabbdbcaddcacdadaccadaacdaaccadbdcabbccddadbbccadaaccacbccbcbbbcaacddadbccdcdbababaaacaadabbacdacaacbddadabdcbacacaadcdccdbabbcdbcacaadbadddabadadbaadaaacbdddddabadbddbbadabdcdcbccdbddbdaccabcbdbccbcdcadbcaaaddddbadddbcabaadcbccdbcbcbbdcbbacdbacabcbaddbddadaaaddbacbdadaaadcccdcaacacdabbcadcccaccccbdbcaacabcadcbbbcbaaccdcbdabbadadacdabbcdcdcacdbddbbbadcadccacbcadabaacdcbdadbbcccadbaccbddbabbdcbddaddaabcbdacabdbbacabbccbabcadcaaabdcdbcbbcdaaaaadaccadcbacabcdabdbaddccadadbcbdbbcadbbcbccccbbabbccbdddcddaccadbabadadbdbbcaddcccaadcadabcdacabcdabaccbbdcbbcbcdbccaaacdbcbcbcdcaabcbdadddacdccaabdddbcbdcabbaddbcbadbdccbcbdacdbdabddddbccbaacbcabbcbbdcbddddcacadbacadcabbcadbbdcbdbbaddaccbdbacdbcdbbddcccaacbdaddadcdbcdabaddbcdddcbbcabbacccbbbaddcabbbbacaaccbdaadbadbbaadaccdbaacdbdaddbadbcabbbaccadccabadccbbacaaaccbadbdaadbabbaacadbababcaadcadbacdabdbbacaddadadacbbccdbbabaccbcdccabbdaacadcbbdcdbcbcccbbadbccdcabddcabaccccaddacdcbbcbabaaaadaaddaababacdcdcacdabadbabbcbddcccacabbdcdcadabcdbabdbdacddabbcddccdcdcdbaaabdaacdbdcbaddbaddbacdcdcbcabacdddcddadcaaadbcdaacddcabbccbdbacabdaadbcbdcbcdbadaaabbbbacddacdaccaacbddabbdabdbbccbdccacdccdbdcdcbbbbaabccddccbcdacbbccaccbdbbaacdbbabdcadcaacaabdbdbdadcbaadccddaadcbbacbbacdbdcdaacbcbdaddaacacdbbcacbcdcacddabcbbcdcbccdabbccbcddbacdcaaddaddbaccbcdddaaaacdbdddddabcdacdbdaaaaadccbdcdbddcdcbdababaddabdababbcaddbbacaccbbdbbacacbcabdacbcaccccbbcbcacdddadcbddaaabbabcadabcacbdccacacbaadaacccaaadadacdddddcabcadabdcddaaabcdadcacbcbcdccacabadacdcbbacaccadabbdaacadbdacbcdbcabaaacdcbdcddbababbbbcabbcbbccbbdbbadcbaccaaddcadbacadbdaadbcdddcababbccdddbbcdcacaabaaccdccddcaddaadbcacbcddcdbacddbcddddaadabdbdbcdddadaccbbdddbddcbcadcbaaacdadbcdddbccbaaadcadcacacbbdbcaadbcdacddcdccdbbbcaacdcbacdacbdcbbababdabdccdcaabadbbacaabbdbacbcbccdadcaccbcddcbdabbdaadacbcaabdbcdbccdcdcbddcccdddacdcbcdccdaacdddcbdacdacbaabdbaacadbccccbbcacbdabcaddbbcbdccbccacdccabdbbdcdcaaaccaddddbdbddacdadbbcdadbcbbdcdbdabbbcdaccccdcbaabcdcbcdaddbaddabcdacabbabadbacccccacbdabacccabcbbabaaddcacbcbadddcbbaddbcbaccaaddadbcbdabcaacdaaddaacacddcccabbccadbcabbabbcdbbaaddaaadccddcaabbdabdbadcacaddacbabbacabcbadcacccaacababbaabdbbbccacbcccacccbccacaaddcadcdcaaadadbddcddddcbacdbcbaadcbccaabccabdcbcdbbcbaaacbaccaabccadbcabbcaabcadbdcccdbbadcbbadaaadaccdbaabcbbddcbdccaabbbbacadacbbbccabcbdaaacdbabcbaacbdbaddcbaaacaacaccddbdcacbacbcbcbddbbccbdaaaaadcdbadbdddbdaaddcaadacabacddacbaddcbdcbaccbdaccccccbcdacaadbcddbaabbbaccadacaaacdbadbcababdbdbbadbdadcbcdabccbbdacbcabcabbadbcbdabdbcccbdbbbcacbaadbabdbccaadaabdbadbdbdbdbcacaadbabdbbdddcdacdacdcbaccbbabacadadddbbdbcaabdaccacbacccbaacabdccabddccdddbbddaddabcbacabddbabdcccdcbbbabddbabacbbbcdddbdcabcdbcccdcdaadddcddacdacbbcadacbccababdccbabdbdbaacacbcccacadcddccabcabcadadbbcccbbccdbcaaacbddbbccbacdaabbcbadcdbadddccdbcabdcdccaacacddbabcabbcbbccdaabcadcbdcccccddccccbacadddbbddbaccccdaadbdcbccdbbcbccacbdcdacdccbbaadcabaccdabaccbcabdacbadcdbcbcbccdcbcbcccdcadbdaadaccaaaabbcdcdbadaabbaccdbcadcbdadbacbcdbaaacbdbabdddbcdbabbccbabdbacddddabbdaddccacdadbdccaaacbcbdcbcacccaadbbacbcdddddccdacaabcbbbcdabdaadddaccbdddcbcaaddccdcbadbccbdbddbadadbdabdddddddccdabbcdaaadddcddbdadabcbcbdbabddbbcccadaaaaaddbddbcdcdcbcaadbbdacaccbabddbbaddaacadbabddcbbddbadccbbacdbccbbdadbcbcaaccbdbddcbadaddaabccbbddcadcaddacbcdacdacbcdaaaddcbcbcdcddadbbdbbddcbcaaaabbdaabbbccdbddcdabbbdbcadcbbababcaacaaaacdcccaadcbbbcddabcacaddcaadbbbccdddddbdbbdaddccadcadaccbcddcdbcbcbadadbccbcbababdabbadbddaabacbbbcddcbbbbdcbddcccacccdbcbaddbdccbccaaacbacccbcbddbbadbbcdbbdabdcbcdbdcadabbadbbadcdbbaaaacadbddbbcdbbcbcbdaabadbbcbcdaadacdbdabbddcbbaabcaabbaccaccbbabcadccabadddabaccacbabbcaadaadcdbadcdbbacbdabcdaadbbcacbaadcadddbdadcabcacaccdcbdbdacaacddddaadaadcbaaccadcdcabbbbcdddacdbacddbcccaacabdadcbbbddbacdbccdaaacccadbdcbbababaccbdcddbbcccdbccdcdacabbdbbddcdbabdddcbacbbcdddabbbbdbdcdaabadbcdaaccdaaaadddbdddbabbdccadcaaccdaadabcbbbbcadccbabddadcddbdacddccadcccadbcdbbccbbbacabdccaddadcdcaddbcbdbcacbdadaabdccaabadccabcdaabcdbabdcddcbaacddadbbdabbbdbccacaddcdbbbbbabbdaacabaabbcbcbaacaddacaddccaccdadbcdadaaacddabaddbcdccacdacadaabddcaadcdbcdbccbccbcbacccacdaaccbdadbbbabacbbabcbbdccacdabcdbcdacbadbccccdadcbbdadbdcabcacabaabaadabbcbaabbddaddbddddadbcaabdbdcbadbbbddccacbabacbbacdcbdbabbabbcbddaaccdccbccaabcbdccbadbdcbcdadccdddabaabacddaddcabacbcdbadaaacddddaacdabccdaaacccdddcdadcbdbcdddbbabcdccdcbdcdcbdcabdaccaddcbdddcaddbdbbbcdbbcbbcbddadbdcbcbddbabccbbbacbacbbccbccadacdbcdbbccabbbbccdcdccbccbabbdaddadbabaacbcdcbccbcbbcdcbabbbadababcdababbadcacbddcbababbcabcabaaccbbdbbdacdbabcdbbdcddcdadacdabdbbddacbabaadcdadabadaacaaaddcccbbacdbaaddccaadcdcccabdcbcdaacbcabdcbdbbbaacbdcbacabccbbcbbadbbccccbabaaadcacdbbbcdacaacbdddddcdcccbbcdabddddcbddbcacccdaddcaddbdddacdbaaccbcbbccaabbcbdcabdccadddccdbbbcccbdcacdccbccbbccbdbbaadbccaadaacbaacbbdbccabdbbcbbcbadcaddccddbadddaadbcbaddbdcadcbcdcbbacbacdccdbdddbaccdbdcbbcbcbdadcbaacbbccddbcacbdddbbaaacdbcdccaadbbcbbcabadccadcdbdcbbcacdbaabcdbccacddadaddabbbaddbcabbcdabbbcbcbabaabbdcdddcccccdadcdaccdadcccdbdbbaaccaddbacdccdbcababccabdbcaaacaacacbdddbbdcbdbccdbbbbdaadcccaccbbcdacbdcdbddabdbadcacbccdcbccadacdadabacbcdddadcbcabdaccbbcadddadabbdcdadbadccdccbdddbddccdbdacbdbabddcbddaaadbdccbbdbdabcacbbcddbdddababadcadbcbbabdbdbddcccddadcdbdbddcdacdcbacbcbdbcbcdbbdbdacacccdcbdcbadcbcbabadccbbdaaccdaddbdccccdbbacadbcbbdadddaababcbcbbdbabbdbdabdbcaccadabbadccbcabbaccdaaabcaabbddbadccaadcdaaadcaabcbccabcbacdcaabcbccdbbdccccdbbddcddadbaacdccbcacdcacacabcbabdcbadaccbbaacbddacdacacacddcdcccdbacadabcdaabdcddcdddaabdbabacadbdcaacdcbcdcdbdbcbbaabbcbacddacbdbdccddbaaabdaaddacbdacabddbadcbadddbbccadbdddaccdcbadcaacbdadbabccccbcbacabbccbdcbbabdddddccdbdbdbaaddadddccadabccbcbaddcbdcdbcddabadcddcbbbcdbccadbdacaacaadcaddddddcccabdcccaaadcdacdddccaacbbcbccbcaccacacaacdabaaddcbdcacbabdabdbdccaddbdcbccdcccabcaaddcbcacdbbbbcadbadccbccabcdccbcacabddcaabcdbdbcccbdcbcdbacccabaaccccdbdcdcbbbbaddacbaddabaaddbacbddbbabbccdcdccdabdbbbcaaabddcdddcccacaabbbbbacaacbccacabdabbdababcaabccccaababacdcccdbadbbbdaccccddaacabccdcadbccaccdabbacaacdaccabcabcaacbbcadbabdbcbddaccbadcadbcdcbddaaacbbbadccbbbabbccddadcccacdbccacddcdcbacdabbdcaacddbbdbbcccdabbdadaaaabddcbaaabbaacdabadbbacacbaccdbbcbbcaabadaaabbccbdabccbcadbcacdccdaadcadccccadcabdbcbccadbaaccabbccdaadcddabbbcacaccabacdcdddcccbaddaddcbabacddcbdbcdadbbaddbbdcbdcbcdacabdbdcbacbdaddabbbdadbdaaabcaadbbadbbcdaaccabdcabbdacbcaaccddabdaddcbcbabddcbcdcacbdbacdaccbdbcacacabacaaabdcdddcadccabdcabadacbddccccadbaaabbaacdcccccddddcaaabbddcbcccbdcbbccbccddddbdcabcdbbaaacdabadbbcadbdcabaaddabbcdacbccbcbbcabcbccdbadcabdbbacccdabccaacbdaadbacabbaaabbaaabbbcacddbdaaaaabbcdbcdbcbbdaaddaadcddcbacdacbcbcacaaadadbadcbcccaddbdacddbbbcaaabdaccbabddaaaacbaabbdbdbbdccdadbaabaacbaaacddaacaabcaacaabdbbbaaddacbcdcbbcdbdccbcccadaaadaabdbdddadacaccbaddacdcbcbdcaabdbcaccbcbcaddccdcacbbbcddcbdbbcaabcdcbcbddadbadaddacdadadcbaabcaaacccddddbdddadaacbcdcaabdcdadaaaadabdcacabaabddadbdadacdadbdaddcdddccabacaadbadcdbaddccccdacdadadabccdcaaddaaabdadbcababbccbcaabdbabaddacdcadadcbaacacbaadaaabacdcdababbdbbdcbdbbbbccdcccbbdaadbbdcbaadaccbbacacbdadccaaacdcabacbaacabacaddcbcdabcbcbbaaaaaadcbbcbddacadabcbabaccdacbcddaabbdabbbccddadacbccaaabadaccbbbacdbbdcaacabcddccbaadaababcbdcbdbabbbbccdddadaaccccbcaddbcdadcacbabbbcddcabdcdabbddcbcccabadddcdddbdbcdddbdadbbdaacacbacddcccdcacdccdbbbbadbbadbddabdaaadbdabbcbadcbcdbaabddccbacabcdadbcbdaccdacaddcadaaaadbcbdcdbddbaacbcbcccbaabaddbdaaadacbbabbcbbacccddbcaaccdadbcbbcadcaacaaddbaadacaaadbccddbacababbdcaaacdcaadbccaccbadcdbcbabdbadacdcbcbacabdbcccadaabdaaabdbdccdaddabdcdcccdbdcbadbabbacadaabcdcbdabdabccabbaddadcbbcbacbbdabcccbddcbcdaddbaccadaabbadbcaacddaabccabdbcaabddbabacacbabcbbabddaacabaddbbcdcbbbdaabbdbbccadcbdaabaccbbbacbadcabdbacddcaaaabaaaddcbcbaaaacaaacdccddbdbbabddacbbcdcaccacabaaacdcadbcbbabdacaabdcdcaacddabadacbbdbbdadbddbaadacbbacbadcabbadddcadaddcdadddcbacbccdcabacbbcbdbdabbcdddaadddaaacadbccdbacdaddaabadcbccbabadcbccccbcbabacadabcbdccdbdbcadddcabcacddcdabaddcabdbacaabcabcadbababacbdbbdcaaaadcadaacdacbcbdabcadcbbaabbbadcbcaabaddbdccdbdbbdacacdcbbbdcdbdbbbcaababdcbbaadadcccbbbaaaabbacbdcadbddcbdcadccbaacbcbcaccdaaddadccddbaaabadcdaadccabcdcbabbccadddaccbcdbdaacbaaaadddcdbbdbbcbbbcbbbdbacbadbbddbaddaacbddbdaadcbbbaddcbdccaddccddbbcacbabbdcbcbdabcdaabbbabdcaabcbcdcacdbaadadcabccbccdcbabdbddaaccbaddcdcbcdaaacbcaddddbcbacacaccddcddcabbddbdddbbcbbcbaaacdbccdbacbdaacabdadcdccdabbdcdacbdddbccaccbddbdbaaccbadaddaadcaadbdadaaddacdcbbcaddcaabcbaddcaabccacacabcacdaccdbcacaccbbcbadbcdcddacabdbbabdaacaababbdbccdadcabcbdcccbbbccdbcaaaabbbccaddabadddbaabdcaddcdddcaadcbaaccbbbcaaacadbcaababdaaabacdbcacabacbbabaccdbbbbdadcbabaabbcbacdbddbdaabbcdaaabbccabdccbabcadcdadcdddbdacdcaacbbdaacdadabcbddaddbccbdcbddcbaaabdacdbbddaabaaddabadadabcbadadbbaccdddaaadcdcaaadcbabddbaaccbdbcacabbcbddbdbdccbbdbadbabdbadaaddddccaaacbacdbcdaddddacdbaaabdcdbbcccadbddbadddbabdbdcbdbdccbdabdbbcddcbdcdbdcabbadaaaaadccaabadadbcadccccaabaddcbccbbbdcdcdacabacbddcbabbcabaccdacddaabddbababbabbbcdcbddbcaaccbbcdcabddcdcccbcaaccbdccccacbcbcbccbadadcacabdbaddaccdddbbcacdccaddbcbaccaadbddcaabcdadcccbdcaadadcddddadcbccbbcbbabbbdbdacdacdadbdcbbaaabdbbabccbccbdcabbaadccddbadaabbdddadbdbddacccbabdbcbabbcadbdadaababbbbaadddddcdbcdaacccbddbaacdcabaddacdddaaabccdcccdbaacbacaddbccccdbccaccdacddcacdadbcbbbaddcbdccddcbaaaacddbcdcdbcccdaccdbcccaaaacbcaddbcbccccacaaaabddbdbdbaaadcaabdccccbbbccdbcabbacabdaabbcdbbdbacddbddcbcadccbcadacbadadbabdcbdcabbbbabbbbcbbaadbbcabaadcdaddcdcacbdcabbbaadaccabbdcdcdcbbdaaadadadcdbddaddcbadabddcbabdcbabdabcddaabbabcddadbdcddccabdcacdbcaacbcbbdbaaccdbabacaabbbcaacabbbdcddccbabdcbddacbbcabccccccbdcddbbdacdacdabaadbbbdbadbcaabadddbaacabbccdadaacdcdcdddaddadbadbdabbcaacbcdabccbbcbcddbbcdcadbabcdabbabbdacacdbbbbdcdcdacabaadaddbdabbbcbcbbbdbabdcacbbdadbcddcbcacbbbaadbbcabcdbaabacdddccbbdcdcadcdddddcacbbbdbdcdabdcaddbddddcbbababcdababdcbdbcacacdaddaabddccbcadcddddccdcdcadcacadacbbbbacdddbbbacbcccccadbadcbcdccdbdacdddabaabadaccbacdacabbbdccaabbccdbdaabbbdbdbadcaddbcdabaaabaadadaabbdddbbbaaddbbbcbcdbbdabdbcacacaacadbcdcdcdaaccbbabaabbbbcdddcdbcaadbbdcbddcbbbadccaaaadbacdddcaaadaacdcccbdbabbcdaabcacacdbbbaaccbadacccdaabbcdbcbabccdabadacccccbcdaadbcdadbdabdbdbcadcabbdabcdbccacddbdcdcabdbcadaadccbadadcbcaadaddabcacabdcaababdabddaacdcccdddcaddcbdaacdcaacdccdcaabbccacbddacdbbaabbaddbbddbbcaabaabaadbdbcccbbcdddbdabcccccddbbdbbbabbcbcccccccaabaadbbdadabbdadaaaaabababaaaaaddbaadbdaadbbacbcaabacdcacacadbcbbaddaddacbdadccbcdcbbdbcdbaabdbcabdaabdadababbbcdccabbbaaccbddbcbcdababacbddcccccbdacaddbcdcbaabddbddbbbadaabbdacadbdabadadcbcdadbcccdcadabcbabbadaadbcabbcbacddadbaabbaaadabccaabcbbaabdababdbbccccbcabbcdaaadccdabbbcaaabcdbaaaccbcddbcdbaddadcbcddadcccaabbacacdcaadcbbdccddabaaabadacddcddbcdbbacbcabcbaadaccabdcaabcdaacbcdacdccddbbbbccabbaccdcbaabcdbcaacdcdbdbadcdbdabbaddbcbbaabdbcddabbdbccbaaccabaccbbbbccaadccbadddbbbdcddddcbaaadaaddbabbbddcacbdcaacaddadadabacbbabcccbbbbaabbbccdddaddccadcdaadaadcdcccaddacacbbdadbcaaccbcdbbbdcbbcaddabbbdcddcbcdbacdaacadbcdbbabcbaddaaadadadbdadaabaddcdbccaacbbcaddaaccbdcbddcdadcddbbdacbdbcbccdbdccbdbbddcacaccbcdcacabdbcdcadbcaccdaadadbccddbccdcadcbdabacbcbcccddcaaaddcbdcccdbdbbddbbccccbbabaadcdbdbcaaccbddaaaddaddabadcdcbdbbdcccbdabbcbdbccbbabcabacbcccaaababdcbdddbaaccdaccabdadaabbdccacbbadbacbabcbcacbbacdacbcadaabaadabbbadcccbaaddbbbddbabaadbdbcbcdcbcaacaadddabacadbdaacddbadddcddbcbccdcdaadcbaabdcdccdbcbcbdcccacdbdadacbaabcdbbddccbccadccabcccbbbacbdcabbbacdccabcabbacbcddacbabdcbbaaccbbbcacbbcbbcacabbcbbdababaccabdbbbdacddbaacdabcacbaaaacbabdadbaccbaaacdbbdcadadabcaddcadbabccbbabadbdcbabccdcdbcadbbbccbbbaddcabbdbdbaadccabdbdaadbabdbcbcddadadddbcaaaacabccabbabcddbdbddabbaaadbabbccdbaaaddbbdccaaaaacdccdccdbbbdcdaacbaabcaadcabdbadacabbbdbaadcabdaddaadbbcbccddbbbacbbdbbcbabcdabadbabbdaabcdaccdcaacbbcdadddbcacadccccdacbbdcbcacdcbdbbdacbbadbdddadadcdabdddcccccbcccacabdabacdcabdccacbcaaabdacdccbbdcacdaacccdaaccbbaadcbaddddcbdbaadadbaabadacadddbadbbddbddcbbadacdaccbddbdcacabbbdbcbabbbdcadbaadbaddabdbbbdbbdcbdaacaaaddaaaccbdabdadcddacaacbdbdadbcccbcdddcbddbdbbbcbaadabdcaacddacccdcababccbacbdbbcaacadbaababaaabbcccbbccdbadcddbadcdcdcaadcacaacabaaacdbccdddbabccdbdbaabadadbdcacbabbababbbdabddadbddcacdbcababcaaadcbddcccbddbaacacdbcadcbbccccbcdbbcbcbdbadacddaadbaaaadcddbaaadaadcdddddaaabcbddccdcbaaadbbdadcbbdbabddcbccdbaadcccabbacdddccaccdcbddacbaadadbbbacbddaccbdbacbbbdcddcbddbbdbadcbdcadadcbdcbacbddbbdcbbcbddbdcdbcccccabbcddcadbddabcaaabacabdacacabbcbddaadbcdbddaccaacbcacadcbbacabdccbdddaabcacbdddadcbdbbbcddcbcdaddababbccbccdddbbbccddacbdaaccccadcddbbcbddacdbacacdbaaadaacbdaacabbacccbbdcacdaabcdadadccdaaaacabaabccbaccbddccbbccdcbabacaabadddbbaaabddbabcadddbbbbccacbadadbbccbdbdddbdccddaadcdabbbbcdbbccccdaacdcaabddbdcdccacdcddabbabdbacdbbdccbddcdcacdaadabcbabbdaccdbaacbcdddabdcbdacccaadddddaabbcbddaabbbdacaadccddadbccbabbdddbdcdcbdbcdcacdabdcaaccdadaccbcbabcdcdcbaacaaabcccabdbbcaccbdaabbbcbddcbdacadcdddbacacbddbdadccdcacaaadacdccacacabaccddcdccbacadaabbabdaddccbdbcdcacadacdddacbdacccadbdbaccaabbacbbaacddabacdacbadccdadbaaacabdddcccddabacccdcdacbabddbdaddadbaddaabbacacddaababddadbbdaadcddcbcdaddcabacaccdaddabdabdccddaaccbdcdbdadaacbddabaccbdcdddaadaaabdcccccbcbddbbddbcbbaabcaaadaababcaacbaabdadbadacccbcacaabbcddabacdcadbbabdabcdbddbbbddaaaaabbaaaccbdccdabcdadddcdbcbaacbcbbabdadbbcddaccaddbabababaccccdbacddcbaccccbbaabddbdccbdbccccdbbacdacdcccdbdbadabcbcccdcabcaddbcbcddadcadaaaddcddbccadbabaccdbadbcdaaacdacbcbbbbbbddbdacacdbcaaaadaabacbaacdacaddbcdacdbbadccccdacbadddcbdcbdadbbcbcacbacbcccccacdccdcaacccdbdbbabcdbabbbbcdcddbbdcbbcaccaababbdbbbddccdddabbbdddcbbdaddcbccacaacabdabbaddcadbcdcbbdcacbddaccbcdccacaadcdbdbcbddcdaaacdcaadcbcdaabcadcacbdcccadbadadccaabbadcdcbbadadcaadacaccacddacddbdcddbdcddadcdddbabcbbdaacbcadabacbdcbbdaaadcadcdabddbbbcabdcdbbddcbdbacbadabbaaddacadabcaabcabccbcbdcdbdbdaaacccbcacdbabdcdccaabdadbaaacbcbcccdcabbbcdbdbcabcbbbbadabadddbccaadccbdcddaadddcbcbabbadbcdcddbbbdbaadbdacdcdcaddbaccadccabbabcbccaadbadacbcabaabdbdddacdcaacdbadcabbddddbdbabcbdbbbdccbaabacaccabcaacbbdabacbbbbcdbabbbbbddcdacbbdcbaccccdbccadcacabacbbabadcacdaccccacaccadbbdacbddbabcccdbcdbcccbadddbccadcdabdaddaacbdabadbcccdddcabdaccaddacdbbbaccbbaabdcaadbbddccdacbccccbaabddcabdddcdcdbaabdcbacabcadbbcbcdccbcccbbdbccdcdacacbdcdaacabdcccaccbdddbbbbaacbbdbdaccbabacbdcbaacbbaacbdcabcbaaacddbabdaaaadacdccddabbcaabddbbcbccbcbcbcccbbbcabbcadbcddcdbaccabbaccdbabddaadbaddaabdddabcabdcaadcdadbddaccabdabbaabddcacaadcdbbadbcdcadbddacbccdbaccdddbcdabccbbdcbbadadacbdbadaabaabbcdbbcbccdbccbcbbdacabdcddcbdcccdbcdacdbcbbadacbdcbdccbadbbbaddabdabbccaabbdbcdbdcbadcbdbaddcaadadbdaaddbaaacdcbaccbbbcabcaabaabdccccacbcdbdaccdcdabbadacbacdadbcddbcaabdabbdcacddddbcdbcabdaadbbddaddbddccbddbbabdbbdacabbdbcbadbddadcccbdadabdababdbbccaddbdcaacadacadabccccddacabadccbdcaabadbadcdddcdddcbdabcaddabbaacbaddddbbbdbdbcdccaadddcdabdcbbbbcbbacbadbcacaacdabbaccacbdcddaabccbabcacdadbcbbccbbdabbbacdbaaabdbacababdbacbbbabcbcdbbcadbbadcdbddbbbacaacbbbdaabaccdcdabbddaccccadaadcbccdaccaccaaacbbacaabadcdbddccacdadaddcbcbdbdaddaabadaacdcddadbcbcacdacadcbadacbdaabadbccdaabdabbccbcdbbadaacabbaccccababaaabccbcbbcabdcabddcaabbdabbabcdcabadbcaabdcddcadbacabddcbbcaadabaaaccbddbacabadcdbaaccbcbaabdcdaccdabdabcbbcadcddcccadddcdbcbbcbbcdcbcaccdcacabdcdcbbcaaaacadcaaacaccbcadbacdbbbadcdccababcdacdbcbdaccbaaacbbcbbddcdcbabddaaddcbcdbadadcbcbcaacbbddbdbbadcbcdaaadddbbcddcaacdccacabadcddabbbadcdbddcbddcadadcaccadbdabacbaccdadabaadbdaabbacbbaacdabacdbaabcabdcbabbcddbbaacbbacdcbdabccaacacaacbbbabadbdbcbddddaacbbbbbbcaacdbddadcacadacaabbabcdadaacaadbcdacddcdbacddacbadcaacbbaabbbbcbcabbabdadcddaaddbadddddbabcdaaaadbadbbdbdaabbdbadbabdbcadbcaabdadbcacdcdcccdaaaabacdadcbacadaadbddbadcbbbababdbdcbccdcccacaaadcbacddccbcacbdbcbcbdcacacdacabcdccacbcbccddcbabdcadbccbaababcaaacdbabcaddccdcccccddcaaaabaccbcdbddcadbddacacaaabaacbadcaaaccbcdcbbbdbbaaacddbccbdadcdaccccaacacdadcbbbacccaaaacaddcbccadbadaacdadcdcbcbcadcdaaaabdbbcdacbcaabddbabcaacccdcbdbbabddcadddbdaadcccbadadaabbdccdabbcdacaccbdadacbadccbdcbdddbddcddbdadbdcbacdddddaddaacbdbbcacbcbcbcdcddcbccacaabbadcbacbcbabccabcdbccdaddababddbdddabadbccabddbacccdacaddcdcadcaabcbbbabacdbdabcacbadaadcadbbbbdcaabacccdbaaacccbcadadccabadbbdaccdcbcdabaacbbcaabcbcdbaadbccddcdcbcbadcdadaaacdcccbbacdbbbcdddcdabcacdabccccbaacdaacbdadacbcdaddacbbcddcdbcabbcabdcdcaaadacbbcdcacdbaacbbdabacdacbcdbdbbacbbccaaacdbcdbabbaddcacbcacabdbabddcbcddbaadbaacbcdabaaaaadbdaccbbbbacbccbbcbdcbcbddbbcbbddcabbdccddabadddbadcabbcbbbbacaddddbdbcacacdcccaaabbbcbabbabcaacbcacdcbcacabacdcccbbcbbbadaabbddcdbdcdccbadcbddadaabaddbbbbcddbbaddacabccabaacacaccacbdcbadbcdbcbdaddacbbadacacacaaabddaaccaaabbcaaadbbbacddbcbbbdaabcdbdcdabdcabbaaaabbbcabbabbdbdcddababdcbccbddcadbdaaaadadbacccadaccccaacbcbaddbabbbdacbabcbcdbabbccdbcbcbddadcdbccbccbacddaaabbbdcdacacbcbdbbbaabbbccbaadacddbbdddbcacaaacbbdaabadacbaccdbbaaddcbdcddaacddbdaadcdcdbdcdbcdbcccdccdcbdabbacadcdbcabccdcbdbacdabbcbbdbcdbbbcdcdacaccaaccdacadaadababcdabcdbabaadcacaabdcdddcbabbcccaaabcdccdcdacccabbabaccaacdcbcbbccbddcdcacadccaaacdbcaccbcbadbbbccbaaabaaccbaacbcbdbaacdbaaccdcccdcaaaadbaddbccadadddcdabdaabadbaabbdbdcbacacdacaaadaadbacccbbacdbddaabcacbbdaaaaddaaddaaccccbbccbdddbdccddccaaddbcbcdccacaaaaddaacbcabcdbcdaadabdcdcabddddacbaacadcbdbacbcacdbccabbdbbabdacccddcbccbadabdaacacbbcabbdbabbbadbbabdbcbddbdcdabaaddcaaadcdbcbcadbabacbbdbbcabbbcddbddcbabadcbccaaabadaaccdcacaabcadbabdaacbdcbdccdcdbbbcaababccabcadbdacddabdccbbacdadbcaddcddabdcbcbaaaacbcdccbdcbbaddbadbccbbddacabdcdacaaaacdcdaadbaacdcbacbbddbbacdbbaaaabdbdcbaaddcdbcacacadadcccbbdadbadacbccbbcdbbccdcbdaabcccbdadbdadbaccdcaadacaddaadaaccbcaacaaabdcacbdcaabddaabbdbabdcbadacbddbaabcabcdcadababdbadccbbbaaddcaccbcdbbbacbacbccdacbcbdacbdadbcdacbacdbabbccadbcbccdbaccccaaabbcbdaddabcbaabcabbabbbbbcbdacdccacabdabaadbbddadacaadaabddccbdcbdbcdbdacbccdacdcadaaccdccbacddcbbbcbcbbccaddacacabcbabbbaacadbacabdcdbbacdcdddbcdaaadababbbabdbcaaaccacdabccdcbacbdacbcbdbaccaadbbacdbcccadbcddbcabccdaabdddcaddcbadcdcacbaabdcdcaddabbdaadcbbaacdbcddaddbbccbdbdadbbbadbbddacbadbdaccacdaacccbddccccbabbbcaddcacbbbdbcaadbdcbdcbbacdadbbccdaadcaccadacbacaddcabcbdbaadcbbddababddcaadbcbcaacdbabdcdccccdbcccadcaabdaabbadcdcccbcbdcdddacdcccabdacdcbbdaccbbcaabdccdcbcabcddaadacbccbcddbbbadbbdcadcaddccbabaddbaccbcbddccccabdaacbbbadbdaaccbddabbcadbdaadbbaacddadccccdbacacbddbdbcdadddcbaddabcdccadcddcdabaddbbbcacbabcbccbbbaaadacdbddcccabaabcaccbddbacbcdabaaadaabcbdbdbdbaddcdccddbcbaaccddbddababbdcbbdcbdbdbbcdbbcddcdddaaddaacddadbadcbbaccbabababdcacbcadbcadbabcdabbbabcacdddbbbaddcbbcbacbaaddbccbccdcbbaccbbdddcccadacbacdccdccadbbcadcabbddcadacbbbccddaacbabcabbdcacadcbdbabadbbcabacacabbbcbbddaadaabacdcdccdbccabdbcaadcabbddcbbddbdddccdcdcabbabdddadaaddbbccbaaddabcdcacbdadbdbccbaccdabcbcdabcbccccbdcdacddbbdddccccdccdcabccdcbdcaadcabaabcbbcbdbcdaaabdcaddcbcaddcbadabadacddcdcdaacaabbcacbdaabbbaddcadaccbadadbaadcdcbbdbcbcddababdacaddadbbdbbcdbaacacdababdaadbddddacbcbdbcdbbcdabcdcbcbbbbaaadaccddbcadabcadbdbdabcacdcbcbaaadddbdbacbddbcbbaddbbdabacbaccdacdabaabcbcdadcaadcddcdccaaacdabddbccdcacaccddbdddcacbccccaacdbabddbcdcdcdaaacacbbbdbadcdacaccdaccbbdddbcddabacacdbbbccccbadacadddbcadbcacdbdbacbdcbddcadcaadccadbcaddbbccacbbaaddcdabddcbadbbabacacadbbaccdbcdcacbdcddcddabccdcdaacdaacacbcacdcadacdacdabadaddbcacbbabdcaaacdacbabcaaacabdcdaddccaccbcadaadadadcadbccbbbaaaadcdbabcbaacdbdaaaddadbccacddaddddbddccdbabbcdcdcdddcbbbaddabaabbdcaacdaaadbbdbbdbbbccaccadbbbcacddddddbbcbdcdacdddcbbdabadccbababacabbbaadddcacbbdbbabbbbdddbcdbdbdadddacbacadcdddabdbccdcbdacbcabbaaaabcdabadbddbbaadbbddbcabbcacacacddbadcbbabdaccdcadcdabcaadbccbcbbbcaaacdcadcdbbbdddbcbbbddcbbbbbdbbcdbacdbabbdabbbbdbdabcaaddacadabadbadadbbcdacacbcdbcadbaaaddbdcbdcaabcbdaadcbdbdcccbbabaadabcdcabbdcdcbccbababddbcaabbdcbbcaabdcddaadacacdadaadaccdcddabbdabacabccbaccccdcdbbabdbdbdadbaadcacadbdcbcaabdbababcdabdbbaaccadddcabcbcbbdcabbaaddccbbacdbbaaaaaccccababccbcdcaddbdcadbdaabdcdaccdccbabdbadacabddccadbdcccdbdcdacccacbabaadbcdbabccadccadcaaaaadbcbbabcdbcbcadacbdaacbdaccacadacdcdddaacdaaadbdbbadcddbbbbbcadbacddacaadaccaaddddaacaccadbcbbdadcabdaacdaadabbbcadcbdacbbaacacccbbaadbadbcdddaacdcbbcdbccbccabccacbcacbcbdcdacbaccbcbcadaababdcadbadbbbbabbddcadabdcbcbcdccdbcbbabaaccccbdbdcdccdbaccaabcaaabbacdbabdaaaddaacbbdbbbdabdbdadbbbcbaccdbcbdccadccabbddcadbccdbabdaacbbacdcdccabdcbccccacacdcbbbccdbbcbdddccdcaabccdcbcbacabcbdbcbacdcabcaacdababadbcdbbcbbcbadcbabaccccbddbdabdacaddcccdaacbcbdadacabcaabdbdbadadbbbacdbcaaaabadadddbacadcddabbaaabcaaaaccdbabaccddadbaabadddbccccababcccbbcdbdbadabccdbaddbbbabddbddcccbbcdcbdaddbdbbdddbcabcbcdaccbdcbdacadbcdbbabbacdbadbdbabbabdaadccaaadbcdaccddccbacdccccdcdcbcabbdababbcacabbdbdaacacdaddccbcbcabddddccaddbaadadccaaabbccccabaddcabcbdcabddacaadbccbabdabdbbcacdaababbaddcdcccdbbcaabcdbdcdbbaadbbccdcccbbbaccbdccddcbabcbcbaaccadaddaccdaddbdcbbbaabbdaacdbabdbccddbabacdccdacbadcbadcabbcbbccbadacaacabcadbaaddbcabccaadabbabbddccabcdabcbbabbbacbccbdadddacadadddaabdddaccddababdcababaccbccbababcdddbccdababcacaabbcabbcddbddcdaccdaccddbbdbbdbdcdadabdccaaddbdbbdabcbcacbbcbacababddadaabcddabcadbaadabdbaabbbcdcbacbdbcbcdbadddcdabaddbadddcdcaaacdadbccacdbdcbdbacdcddabadbdadaddadbcaadcdcbadabacdcacbcccbcdbdbccacbdbadcbbbbbcbcbdbbbbdbcbdcbaabbacbabaaadabacacccaababdddcbbdbadadbbdccacddcabdbdbabdddcdacdabbbadcbabdadccbdbddabbccdacdcddbddcdcdbbbcccddccbbbccacbdaadabcbabacccabbdabcaacdbabdadccaddbdcbdaddbbabbabbbdbdbddbdacbbcdbdbcbcaccaacbdcbbdadbdbbacbdaababcbdaccdcbcbbddcdbdacbdbaccbabdbcacbdcbbabcbddacdbacbbbdadbadcbadccdddaabcbdcacbabdbbabcbacbbccabdcddbcabcabaadbcccbcabcababaccbdadddcabdabcabcaabcdbcdcabaabbcdcadcccdbbabccaaddbcbaccbdbbbabcadcbcdaacacaccaaaabaaddcaabccacdddcacccddcadcbddbabbaddcdbbbdbbbcbddbcaddbdcacdadbcadadccdbaccccabcddbcbacbaacddadcbcbdcabcdadccabddbdacbdddaddbbccabcabaccdcadacccccaadccbbdcbcdbcadcccccdbbaaadbdbbbadbbacbbbdadcabdddbccaadbcccacacdbababdaaabdbcbcbccbadddabacadbbcbddbcddbbdacbdcdccbaabacdbdbacaccdadbbcadcabdddcccbbacaddbaccbcaabdbaccdabbcdcdbdcabcdddccacbcbadcccabbbccdbbcccbbcbcddaacacdbacabdadbaccdccdbbbbdacabcacaccdaddcccbcbbcbbcbbcbbbdabccabadddadadbaccacbbcdabcbbcbdccaabdcbbdbddcbdbaacabaabacdbbcbccbccacccadabbabaccbdcdacaaabbaabbdabacbcbabddadcdcaaacacbbcadcbdbbdbbbdccbacdcbcbbbdddbadbdbdbbbbacababbaabccdcaaccabddcddadacdbccccdaaaaadbdbcbcbcdbaccabcbccacdaaadcaccbdaabadabcaccacdaaacdbbcbbdabdcabccbacbbbdbbcbdabdddbdbbcdadbacdbdbbdbabbcadbcccbacabbdccdbbbcacbdbacdaddbcccddaccdcaadadcdadabaadaacbabcdcccaadcdcdbbadbdbdcacabadcbaacacddbaccdcacadaddcbdcdacabccbbbadbadbaaacdaadcdabdbdbbdccaddaddcdbaadcbdabdcabccbadacdcdcacbcaabdbdadcdbbcbddddbcdaaadadcccbaadcccaddcccaadaadbbdbacdacababccccadadbcaadaddcdcdbcbdbdcbbaacbbcaababbbcadadcdaacabcdbdaaacdbbdddbdccbddacbccbcccacdbabbdadccdbbddcdbcbaadbaabababdcabbacaccaabcbddaddcdccabadbdadbabbbabdcdddbddcdadadacccabadcadbbcbbbddccccabcacaccbdaaadaddbdacbcdabdbcadddcdbbccacadbdbcbaadbcdabcbccaabacdbacabdaaaddbcdaabbadccadcddcbcdbcabcbccdbdcdbbcccabbcaaacbcdbdacddcaabcaddadcababcdcdccacabcdadbacddacbbdccddbbcdbddacbcdccdccdcadcaccccbcdbcacccdcdbcdadbacbccddbadbdddaaadcacdcacbdcdbbbcdadccabbdacaaaaacbddcdcacababacccdbacdccadcbdaadbbaaddacbdcaddccdccaabdcbbbcdccabbcbbbbcdcbaaabacdcdcddadabddbabccbbdbcbdaaadadbbabbbaabdadccdbcacadabcdcddbbdbbbccdbdbccbacddcbcacbdbabbacbddacabbbdddbdcacdbbbccaabaccaaadabcbabdcaaadddccaadbcbbccdadddbbbbdabaacacacacaabaddbbadcaaccbbbdaabcccbbdacddcbcccabcbdbbbaaddcabcccddaadcabacdbbababccadabddababbcbccddaadabbaaccdcbcbbabacbbbcadcbddacbcabccacdbccdbaadbbacbadbbadddacbcbabccdcacddbdbdcbabcaacbbdccdcbbadbddcabddaddbdddabdcdbdbccbadbcdbcddcacccbbddbdccdabababbdaddabbaaaadcccaccdcabadbccacdababdcdcddcacbbbbbaccdbdcbddbbacbbdadaabcaadcdbdaddabdbbcdabbbadddbbdcbdbbdacaadcdbdbbdcdabadacbcadcdcbdddacccdcdababbddbaacaadcbdaaaaccbadadbdcbcdaddbcddbbbcacacdbbcabadacadcabccddccaadbaababccdbaadcbcabcdacbddbabdbbcbdddadbabbacdadbbadccccdbdcacbccdcdaadbadcbaabdadadaaddabddbdaaadbabcbdbbcdcacdbbbdaccdadbcdcbcaddbbbddcdacaaddadaababcbbdaacbcaabaaaacdaccdaabddaddaadccdaaddacbaadcdbadcbbabcbcdccbccacbdccbbadbbddcddacbdbdacbcccbbcaccacbacaabdacabbbcaacbcdbadcddbbcaabdabacdcbbabdacdcacdbdcdacbbdbbbcadbbddccddadbdaadcabdaadbbbbbbdbccabcddaadacdcbaabadcadaddcbadcbbabdccadacbbdbdbcddcdbacbdadddbdbccdbacddabbabacddaabdccccbcabadadabacbadbadcdaabccdaccbbdbcaddbadbcddbcaaaddcdcaabaacdbdbaddbccadbcdddaabcdaccadccddcbadcdbdcbddbdcacadaccdddcdbddbcdadbadaaacbbacbcbbdacdccabcacddbdaabababbddbcaaaccccddbaaababcbdcacaadcbccddacccccbdbdbcacbbdbacaadbcbabaaacacadaabaaadbacddbabacaadacaaadcbdaccdccdcaacadccddbbdaaacaccdbcabdbcbccbacdbabbaabcbddbddaaccacadaddbddadbbbaadabbdddcbaaadbddbdbaccdbacbdbbbaaadcdbccddacbadcacacddabacbbbcdadcadcdcabacccccadcbadaddacabdabbbadbbcdaadcbacabdbacddccdabccbbdadcaacdcbcbbadbacccdbbaaddcdcadccabddddcbbbbdbdcdddadadbadabaddcbdacddcddcdbbbcabccdbddabbdacbadadaaddbabbacaacdbbbbbdbaacdadddbccccddabcdabcbbcaaaccbbaddbaabcdbcbacabcbcccdaabbabbcacdcabcdabdddbcbbbaabcdddabcccaabcddbabccddcabcabaddbcdabbbbbbbabddcbccbccabacaccdcdacbddbbbaadaadcdbcdbacabadbacbbcabddabccccaabbaadaaacccdbabcabccbaccddaaaadadabaababbdcdcacbccaccaccddacdaacadbcaadbcbcddadbcdbbdcdbcaabdcaaacdbacbcbabbbdacbbbdaadabbcaaadbbcaddcccdbcbadaaababadbadccdaabdcaaaaccdbcbacbdaadabcbbcacdddbdaccbccadbdcbacbcdacdddaacbdadcdbbcddddcacadbdbcccccacaddcddbadcdbcadaacacbddccdbbcdbaddacabcaabacbcabddcabaadbddaabadddcacabcbdabdbbbcdbccbdacdbdaddacbbdcccdbdabaaddcaacbabacabdbaadbacbbaccaddadaabbdcdcbcccbbbddbacacadaaacbdabccdacadadacbbacaccabbcdacbbcbdabdcbdaaaacdbbcabacacddddabdbacccadadaacbcbdaaccdbcccdaaddaaacbacacbdbdbbaababbdbcbaddbbdbdbdcbaddabcbcdcddcdbaacbdcacadccaadacdbbddcadaacdbbdbcbbcbaddbbccaacadbbdaadddbbdbbabddabcadbbcddaaccbacadbbadddabccccbaccbbbdcccddbcaadcacccbabccddcdbddddbadbddccaaddabccbdadcabbabaadbbbcccccddbdbbdcbddbbbdacacbddaddcadbacbcdcdaccdcbbbaaabdddaadcbabbbcdbacaddcaabdcaddbddcbdadbaddcdbccbccdcdccaaccabdbadaddddcbbbdabbadccbddcddcabdccdadbcaabcabaddccdaddbbcaadddabcdbbbdaabbdcacbdbbdbdaacbbbdbbcbacddacccbdacbccbdabbaddaabdcdbabbaddbbdcbbaabaadccaddccdacbbbaaaadcaaacddabaacbbaddbdccdbccbaacadaababcbdacacccdbbcabcdadddbbbcaccaaccccabadabadcadcddcdbbcbacadabbabccdbcbcadacdacccbabcbaadccadcdbacabbcdadbdbcbbcdbcacadbbdcbcabbabdacaaabcbabbaaabcbcbdcbbcdbababbddaaabbcdabacbdddbaaabcacdbcdddaddabccacdacddabadcacbdaaddadcdcccaadbbaddbdcadccbadccdcbdabcaaacbbaaddbbcdccdbddadacadcacacccbbcbdcdacadbabacdcdaaacdcbdbdadcdbaddccabcddbabbdcdabcadaabbccddbcaaacacccdcdbadabdccbdbdadbbbcdacaadcdccacababdadddddcacbddaaababaabaccabdddcbbcbdaadbccaabacbddcbdadacddbaacccdaddddccaacabacbaaaabbccbddddadcbdbbbdaddccaabbdcaccacaacdaaacdaaddadddbadddcadbdcbabdbbadacccabbddbcdcddcdccacccddbcdcdcdacddacddaabddabadaddcbbdbabaabdcaadcababbadabbbccdbddaabaddbcbacbcccdabbcbabcaaabcbabbacacaddbcdcdcbdaacdaddacbabddcdcdccdaabdbabbacabdaadadaabbbdbdbabdaaabbcacccddbacacbbbaabcadbdbbaacdbcbcdddccaabdbcdcdbcbcabcbbaddcbacdcabcdadccbdbccbaccacadddbaddcbddcdabddaacadadacddabacdcddcdcaacdbcbccababdcaddddcccbbcccdbaacbbaaadddcccaabcbddacbdacbdbdcdbbddccdcdacaadcbdcbcadcacbacacdccaadbabaaaabcbdbcacacddadcdbbdddbcbbbabcbbcbdbdacddbbadcbcbdbdaaccdddbcaaccbdbcabccbadcddddbcadccacadaadbabaaddabbbcccbadabbcdadaaddabadacbdddccadabbdbacadccdbccdbbdcdcbdbcdacabbdcdbbddbbbabaaccacadbbcdcbbacbcdacadbcdbbadccdacaccabccccacabaaacdbcdddcbdddaabbdbcbbabcadadbacaacbbdacadbbabcacacacdbaaaccacccbdabacccbcbdabccdcccabddaadaacbcbbabdaacddbbcbcabbabcaabdddccbadabcddabacddccaacbaacddabbdcaacdcaaacdaaabcddaabadccdccbddcabacbbbbaacbddcbcbdbaddadccbabcdbdbbbccababcddddaabdbdbbabcadacdcbbacbabacbbadbccbdbcbddcaabcccbaadbccbacaaadabababddbaddbaddcabdcacccabcddcbdbaabbabccdbaccbdacbdccddcdccdbddbaadcadbbabbbbadddcddbbbbddccadbadacddbdacdaaaddbcdbdadbbdacbabacdabaaaddcdadabddcdbcddcddadcadcbbbbabdcbcaadabaaadbcbbdcbbbbccbabbaadaabbcbcbacdadadaaadcaacabdccbbacdddbdcddbcabcdabdbababadbbdabaddcaabbabdbcacddabaabbddacbaacddbbdcbcbdcbdcdaadabbacccdacbbabababcadccadcbdbadaaaddcdcdbaccdbadabcbcaddccaabcbcbcbaadbbaacdacbbbccacacbabcbbdddbadacbadccacadddcbbddcbcbaacdaddbdacacadccbdcdaaacdcdacddbcabadcacbbddcdadbaacbcccddcaabdabbdcccadaadcadddcacdcbacbbdddbaddadbaadaacbdbbbabbadacabcaccdabbdbaadadcabcdbdaaabacbacbbbadbbbcadcdbcdbcbadbdddadbdbdbbbbddbcddaabdabddacadbacbdddcbdcadddddbccdbaacacdcbabcdccadacacaaccdcbbdcbccdddaacaacbdddcaabcaaabbdddcaadbdbcbbdbcdbbcbdaadbbcacbbacbccaddadbacabccddacdddbaadadddbddbdabdcddaccddcbcddbdacdaaacadcbaacbbadbabcaccabbdacdbacaacbbcadbabcabbcbabacdbadaccdddabccdbaadcadcaaccdacccbcaacabddcabcacdacaaabbbddcddbdabaaaaabdaacdbcdcdcdcdbbaaccbbaacdbccdadaacdcbdddacaadddacacccdbdbaddadccdabbccdbcdbabaadaacacdacdaabbddaadabcadcadcbcddabbbabdbadbddcabdcabdaaccbbccdcabcbaabcdbcacccdaababddbcbacccdbdcaccbaddadadabacbcacbabaabbdbddddaaccbdcdcdacbabdacababadaddcadcbcddbacabddaccccdddcacaaadabdcaddbdccbdbccbabbbadaccbbabaaaabdacbbcaccaaabdbadbabacddbbdacababbdbbaccbadbdccdabdbdbadababbdbacddcacacaddcabdddbdccacbadbbbbbbbbcaacddbaadbaccbbbccccccbdcbacbabadabdaacdcbabdcbadcbbdcadaaddaaadcaddcdbacabbbcaacccadaaccdcaddacdccbcddcdbbddadbcacabbaabdbddaacadbbbadcddddacddcddaacdcccaabcbcabbabdcabaabbacadbbaabddababddbabadadadabdbadabdacbdbaabdcbacbddaacdcbdababbbcadacdcadbcdaaccdcdadcdddbbbdbadbdbbabdcadcbadabcdcdaccdbddbbbacdbbbdbdbccddccdcdbbabdacbaacbdaaacbabddbcabdabccbadbacbbddbcbbcaaccbbdddccbdabbbdbadbabcdcaccdbacdadaabdddbdacdbcaabcbcbaddbcdcbdaccdabdadcbcccaccdbbbabbdccadbdbdbbbccbbadadcbcbaddcdcbcbbccaaacddcddddcdcdcadcabccaadbcabbabacddbabddacbcbdbadbcddcdbdbbacdbadadacddaacadbcbacdcbabbaacccbadbacbccdbdabbabdcbbbdaabdcdcbbbcbdbbaabcdddadabdbbaacbaddbdddabacccccacabccbddadbbabcdadabaabbdacddbcddabaadaddbccabbcaabaccdcdcdbdddcbdadcdcdbcdacaddddcbaddcaaacbbcaccccbabaccbbabcbaaabcdababbabbabbbddaaabbcbbacaccbdccbccacddbccacbacaacadcccbbbbbdcbcdbbabdaaacaaabdabdaaadbabbbdbddacbcaccdcbbcdccdbcbdaacddcbbcbcbdddbdcdaadaccaabaadccbcbacbcadaccbadbbdcdbbddcbdbadddbbdacdbbccdaaaddcaacaddadcbaabcbcbbddbcbbaddbdcaacadddbcbdabbdddbbbddbabbccbcbbaddbbbbccababbdbaccdcacbcbbbdbbddbcaacbcccdcabccadbdcabcadadabbccbcacbaaddcdcaabccbccadbcabdbcdbcdadacdaccbabcdcddbbbbcdccdddbdcddddcbdabdcdbcacbbcdccadacacbccbbcabaacbdabdcbbbbcdbcbbbdbaccbabdacacadabdcbddccccbdccaabbacadcddbcdccaadddccaabcccacbbccacabdbdaaacadaaadcbaaacaabaadcccaacaacbbbdadccbcbbdacddcaabcabdccbbcccadabbcadcdbaaddababbcbcdabcbcbacbabcbadadabadcacbcdaddcaaccbdbcabaddabaaabacbcdcaaabddccaabadccdbaabdbbadaaadbaadbcccbdbbbaddabcabdddcdcdddaacaccbacddaacbcccbacbdcdbdccadcdcbdbdadcadcdbcababdbbbabbcbbadabdacbdccabbbbcdccdbcdacddcdacdbbbccabdbbddacddacdacddcabaadadcabddcbbddbdacbccbcbaacdaaddcddbbbdbacabbbbdbcdababadbbabbddacddbdbbddddbbadbbbbbadcdccbadbcdaccadbaddcaacdabbdabadaacdaddddcdaaacaacaacbcbdbacbabcbbdbaabbdddcaaddabdbcacbddccdbbdaacbbbdddcadbccaaabcabcddacabbdddaabacbacaadbacbabdbaacdaabcbbdcaadacaaaacadacdadacbddbacacdbabdaddaadacadbbdbbaacabdaaadacaaaadadccdcdabacbcaababaccaadaadacdadacdcdadadcacacbacadcadadcdabbccadccdccdadaccbdacdadbcaabdcdcdbcaabdbbdacaddbcbcabbbcaccbdaddaddacdddbadabdbdaadabcdbdbadcacdaadddccbcaabadcaabdaaacdcdcaabaaccbbbccbdbdaaddbbbddacbdaddacbbdbcacbbadbddddbdbdbccaaaaccacddaccccdcdadcdadbbbccdbbbdddcbccbcaaabbdadbcacbcaadaabadbabcdbcaccabbdaaabcdabdabcddadabbabdccaddbcdddaabaadccdaaabbcaacacdcacacbcbbacbdbabacabacccbcbcbdbcaacadbbbccaabbbdccaadaaacddaabdcccbaaadabdbbbcdbbbbcccaddcacbbbacdddaaacacdbdaaaadabbdcaabdadddddbbcaccbaccdbbbbdccdaacbacaabcddacbbcacacbaacbdabcababaadccdddabccaccdcbdbbccddadaaabccdaadabcbbacbcbbcbddcadbdbcbcbcbdbcadbbdbcbaccdcaabccbdcddabdbaaacacbadabccaadabcbaabcaaacbdbaaabcddaaaddbacbddbaaccdadacbadacdabcadaaabadabdaacacdaaadddaacdccdddcbcabacbdbcbccbaadccbacdcbcccdbbbccacbaddaabccccadbaacaaacdbabdbdbdbcaaabcbaddadabdddbbacdacabbdcddbccabdabdaaccbdacacaacbacbcbcddcaabbabbcadaddaabcadbaddccbaadababcccbbdcdbddaccbccadcdacdcdacdabcdcbcbbdbaabdcbcbcbbacbcaabbbcbabbcbabdcbcdcdcacabbacadbddbcabdbccaccdbcccaddacdacbdddcddcbdccdbccddbbbdbcdcabdabbccdbdbccbacbbddaacbbdaddcbddacdcccbabdacacacdcacdabacddcdbbadbababacbbaadcadabdbacbaaaccbabbaabadaddbbdcdbcbbdccbbbddddcabcabdbcadcbccddbdcbcadaccddbdbcbcbcbbccdcbdbbdddbacdbdccbacdddbccddbbaadcabdcdbabcbcacccdaabbdcbcdcabccccbaaabbdcbcbcdbcbabbcabaabddadadacbbdbaabbbbaabcddbabacbbbdcaabdbdddcbaacdcddcaaccbccbabaddcbccacbcdacadccbbddabbacadcbbddabddcbdbdadaaccaddadbdbdcddaaaddcbbdcbbdaacabbcccacddabcaaaadddccadbbbadbabbdaccbadbbabccbaaaabddaacacdbbcbaaaddaabdadccabdbcaabbcbaabacdbcdabccaaabdcacbbaacdcabacbbcacbbbbdbdbaaadadccbabaccddbdbbcacdcdacdcdcdbcbaddaaddacccdaddcbaccbcbacbadbbbacbaddbacacdcbacbbdadbaadadbbbbdbbbadcdcadbbbcaadcdcadacabacaacbdcdabadaddcdccacdaddbaaabccdbacbbbacabccabbdcabdabdbbccbadbcccddadaccdcabcaadaacbbadbbaaddaacacdddcccbcaacbaccaacabbdadacaadbbcabaacbdaaabdcbacadbbbcdbbcccabcbcddabcdaadbbbbdcdabcabdaacdabbbbdcacbdcbbbbabccdddaabadcdaaadcbacbacdaadcdccacdbddbaaaddaddbacbdbbcbdacbdabdaccddaaaccbacabbadadbaaacacbcdcddbacddcabdabbabadabdacaaddbbdbbadcddcaadbcddaacbbbcbddcdcdacbcbcbbdacaddacdbabbddbbdacdaadcddcdbcadacabbddbaadababbbadcdabbacabcddbbdcaaaacddaadbcdbdddcaccbdadbdbddadaaddcabcbcbabcadbdbbbbbccaababbdccdaacaabbbcaaddbaabcdcacacaddbddcbccbccbbcdababddadbcbdbaadbbcbabbdabcadccbbcddccddadaddacadaaadbccbbccaadabccaddcaaacdddcadbdacdabcddbbcdcaadddacbdddadaadbbdaacacdbacdbcbddadacdaddcdacababcbccaaddccacbdcdbccacbcdaccbddabbdcadcadaaabbbbdbbbbbccbababccccbaccbbdbcaccbdbddbabccbddadbbbdbbaacdbbabcbdbddbdacddaaddbaacbbddbbbaccbdaccdcccacabcbbaccbbbdbcadabdbabbcddaabacddaaadcbbcbaabaaacccddaacabaaaabadbbcdadbdddddbccbdaaadbdbcadbbacbcadacabbccbbdbacbbdbcaaadbddcacbbbbdbaabacacaabcabacbdddcdccdcbadbccaaacdabcabdbdcaadaccbabbacaaabbabacccacdcbbcadbddaaddccbdbadcbcbabdacdbdaadadbcbdcdcdbccacabdadbadcdcbdcdddabcccdddbddccbcadbcaabdbcdcddcbacbbbccacabcbaaccddbaacaabcadbbbbcaccaabbdabdabcaacdccdcacbdcdcbcdcbaccbdcdbbcbacbbccbcdccaabcddddcbbadabaabcbbdbbbbcdccacabbbbadabcaacccdcdaaacabbbaddcadadbaaaacbbdcddbcbabbbbcabbbcbcbaaaaddacdbdbadaabcdabbacbdddbddbbcadbbbcccadcbacdbdaadcacbcabaadcacbdbcabccbdabdcccabdadbddbbcabcacbcbdabbcbdcacccadbbdadcadabbdbadbaabbcaaacdacdbbadbadbbaaccbacbdcadabdaadbaabdcabdaddbdccccaadcdadbaacdbdbaabcdbcadddddbdbcacbbacbbdadaccccccbaadacacdacdcdccdcdcbbcaccccbabdcacdcdbccbcdababaacdbdbabbaadcdbcddddabddcccaaacbcbdddcbacdddbbcbcddbbaabaaddacbcbdcdaaaaccdabbbbccaadbaacbdaddbabacabdbbdacbccbaadcddcccbbbacdbdbcbddaccddabaadbccdbdcacbddaadbccdbddbababdcbdacdccdcaaabbaaadaaabbbdcabdddcbdadbabcadcdbddbdcadbaabdcbcbacacadbaadddcadbbdcbcdcdcacbdbadbdcdabadccddabacaabaabccbdccaadcabbdaaccadbbcbccacaaccaadadabdabbdaaccabadbdcdaddcbcbdccddbdbcaadcdbdddabbcadddddcacbbcbacdbccbcdcaacadacbbdbdbdbdbcbcbcdbdbaaaddabcddcdbaabdaaadbccabdaddabadcbabdcdccccdcdbccbaaaaccddcacdcabbabccbcbccdcacbccbcdcdaaccbacabcdcdadadbcdaabbcdcbbabbcbdadacbdcddcaacbabdcaaadacddcaacccdbbdbdaccbbddddcbbccdcdaacccaccdccdbbabacbdcdccddcacdbcacccaccdaadcabbbccdbccbddaddbbdaacbabdbcabcdbdadbdbbbbaccbabbdacbadbbcaadccadccabcbcbaaaadbddbacababdaadbdcdcccdbdaddabbcacdccabdadababbcdbccbcdaccbdddcbaddcddcbaabbadbcadcbdcdddacadcbdcbcdccbdbacabccdaabdaaddbcaadababadccadcaaabadcdaadddbbabdaabaabcbacbdabdddbabaaaaccbcaacbaaddacacdacbcaacdcdbdacaaacacdbcbbaaaabadcdbcacdcaacbcaabaccdbaacdbbbaabdaaaadccdabccacdbcdcaabddcdcbbdabbddabdcdbdadcdbbcbbddaacabbaacbddaadadcbbabacdaabcbdcacbcacbdacbbbdcdbdcbdacbcdabcbcddddacbbacdbcddbaaddcbbabbbbddadbcddbcdcbacccbababdcdabbcbdbabbcaadbdadcaabbbccacadaddddacaaddcaacccbabcabcdcdcccaaadbacdcabcdcbcdadabbcddacadccbdddddbddbbadcbacaacdabdcaabddacbadbadaaddadccabbddcddadbbdaadcdddddcdcbcbcbabbbbaabdacacbccccababbdadcacababcadaacabdcccaabcaaaadabcacddbdbdabdacbccdbcadccbabacdbbbdcaacbcaaadadaacbbdbdbcdacbacdadbcacccbddcbbaacdbddaacbadaaaaaccdaccbddbcdaddaddaaccadccdbccacdbdadcbacbdbabacadccbcaddadaaadadacacacccaabacdacabcaacbdbbbbbbacdbdcccbddcabbaaaabddbccbcaacbbcbddcdabbadacaccacacdabbcbbbcccdbbdcadcbdccddbbcdbddcdabbbdccdddbcdbacdabbcbbadabdbcabbdacccccbbdbdabaadcddccabbaccbbcdbcadddbcdbacadbacabbacaccdccadcaddbbaabbccdabcccacaddcacdbacbaddcabbdaadcacaabdccdddbdbccbacbcbcadddaddaadddacbcbbddbbdbcbabddadcccbabcdacdacbbabbbcccccbabcacacccbacdccbcdcbbabbabbbabbbaadbcaaccadcbaabaabcbaacccabccdbaabddadadbbabbbcdcbcacdbddcbddadcddaaaccbabdacacccdcbcadacaaabadaccccdadaaacacccabdaaddbabaadbabcbdbddcdadcdcdcaaacaabbaaccdcbbdccbaaacdababaccccaddbabadadabacdcbdcabacdabdadcabcdccccbbabcdabcbadbabbacadabaddadcccddaccbaadaccdaddbbabddcbcdccdabaabaabcbacaacddbbadaccbccbbdcdccbcccbdbccdcaaddcabcccbadcbaabcdcdbaccbbacbbdacdccaddabbaadbccccdccaadbdacddbddccbbdaacdbadacbbcccdbbbcaabdabdccacccdcadbccbdcacaadcbcaacdbcabaacbabdcdddbacbcccbbcbbdcdbbdbbdaccdbddaacaaaaabdbabaaacbdacaddcaccabbaccdddabbacacadccbaddccabdacddacdcadcbdcbdcdcbaadcddbbccadabdaccddbbbcddaadbdaaacbbbcbdaaacbdcbabacccaaaacbcbbdabadddcdccabbdbcdcadddbdbbbddacccbcdbbbcbbbdcbdcdadbabddbbbcaaacdcddbaabdbdcadabbdadccaaccbcdcbbccbbdbbcdbabbcadbaacccdbaadccdabccbbaaccdbcddcbdacdccccbacaccbabdbdadddcbbcdaaadaabbbcbdcccbcbcdabdbacaadcabbcabbbabdbaabacaadbbadddbbbabcdabcdbbcccdddbabadabbbdcddbbabaccabdcbabbddabddbabbcdbdccbdcddbdbaaabacdabcabbdbcdacdcddacbdbbcabaddbbacdbcaadbbddabcbbcdacbcbbaacbbbdddaabadcdcccacbbadabdcabcbaaccaccddccbdadabababcdabbaaacacbddadabbcccadacdadddaabccccdcbbabddbdcbbdadbdbbadaabbcadccddabaddbdbacbadddadbcbdbdacaddaddbbbacadcbbaaaadbadcccacdaddcdacdccacbdaccbdccbccddaadcdcdbbcddbdcdabcccdbbadcbcaaccdccdabcacaabdacababbcbcccaddccbdddcccbadadbaaccbcbddabaccadddaaaccbaabbbdadbabdabdaadbbacbbccaadcdaaabcdcdabdcdbdcbdcbdcacdbcacacabbcdbcaaacdbcbaaadbbacbddcbdbaccbcbcbdcadddccdbabaacbcaaadbabcddbaaaccbbcadbbabdadadcddbaddbaddbaaaddababdaababdaaddacabcbcccadddcdacbdcbcbaacdbadaacaccbbcbcdccdbdccabacddbcdbcdbcdbbcdcbdcdbbcbacacdccdbdaddccabcbdbddddccabbbbcdadaccbbadcadadabdadbbbddbaaaddccbcbdddacabccbbbbcccbdcbadbbdbaaddccbbddcdbbadddaabccdadacadabdcddcddacadbaccaacaacaaccabacddbabdadaacdabadccbcbddcacbcdccbddcabacbbabdacdbdddcaacbbbdbbcbdcccaaaaaacabbdacbbccbbacdccdbcdbcbccbdbcadcaacdcdbbbcabdcacdbddcdbacabcabbdacdabdccbbbbcabdcdabaabcbbbbdcddbbbddacbddcbacdabcbcaaaaabbdacdbdabaccbcdbdbdaacbacccddcccadcdabcabaaddbbdcdaabadacacddabcaaacbbcaadaccdcdadcdbcabbccdcdbcbdcbaddacabdddcbddbcadcadaccdbcdabdbcdbbcbbbbbbccbadaccddadddadadabbacbcdcabbacbdaddcaabcacadcabcbabcabbccbdddccbcacdbbacddaacbddcacabcbdcdbcccbdacadbacadccaccbcbdbdaaabdadcbdababdbbadccbdbcbdbaccccdbabcbddcbbccabbbdbbcacaaaaaaadddacdbacdaaddacbbadacdadbddcdbdbbdcadaccaccaadacbacaaddcdcbbdaaaacdabddaccdacaadccbabbbacadbaabbbbbbdcadacdcbbcbbcbcadababcdcdabccbdbadbcbaccdcccbaccbacccbcacbcbddaaadddcabaddccadbaaababdacdaddbadcbbadccbcaddbbddbdbbcbbbaacabcbcddddccaaadabdcbdcbdabcbcabcaabdcacdbcbdcccbaaabcadacbbbcbdcbbabddbaabdabdadbdaaaaddddcbdadbbabadccaabaaaadddacbdccdabaabacdcdcddacccbbadbadcdcadadbabbaabdcaccccadaadbbacdaacbadcccbcaacadcdcddaadbdaddccbacbcdaabbccaddadabbaadcdbbcabacbababadddcbcbddcabbaabbcbcddddbcbbbcbbcbccbaabaadcabdcbdcccaabcccbcdadcdbbadcddbcdccbacbcddbccbdbcbabbacadbbaccaabdacddcdacacbbccdcccdddccacbadabcbaadbbbcccddcbaaddccdcbcdaabdbabbbacdabbdbdcbcdcaaadababcccacdddbbaaacacdaaccccbbbaacaacdacbbbbcbadaadcacdadbcaabadcabddbacddacdbbdddbaacaddcadcaadabdcdaacdbbbbbdddbdbacbbdbbabdbdcddbbcccdaadcacaaddabacdaabdacdbcdbddbabdbdaddbccdbaccadabaddcccbcdabdcdbcccbaadababcabcccddaacbcbbddbabacbccbbcacbbaabdbccddbdbbccbacadbbcdbdbdcbbbaaabdaaddbddcabcddbcbabbdadbabaddbbbbdadcccdddadaaabaabbbdcacaabbdddadaccabbacbbabdabdaaaacdcacdccbdbddddbacadadadaddabcdcddbaaadacdaabbdddbbbaaaabbdcadcbdbcbadddddcbccaaaaddcdbaccacbdccbbdbdacbdccbcdaccaadbacdccccadbabacbbdcbabbbbbdbcbadaacaaaddabdbcdbcccdcdbadbdcacdaaccbaccddbbcdacbcdbbbcdbaadbcdacbdabccdddbbcddadbcccbdcdcdcccdabccaaadbcccadcdadddcdacdcdbccdcabacdccaccbdbcddbcdacbdbdcbcacbaadcbdadbaccdacacbbcbbbabdaaccaaadabbdacdccccadadbbbcadadaadbcacddbdccacbbdbcbacbcbdaaabcdadcabdbaacbbcaadaacbccadbbaadbacbcaddadddcdaccabcabcddbccadcdcdcbbbbdcbcbdadcdabcacabcdacaababdadcbbbcbbcbbacababbabacacdcbbbaaaacddaddcbaacdcccbaacdacbcbcaaaadbddaaaaaaddbcddcdaadcdcaaabcbddcaabaddbdaaadbabdacbbabadaaaacacbdadadcbcabaddcbcbbabdddccddbadacadcccadbbabdadabbadcdcadaccdbcdbdaaddcbbaaadabbcdaddcbbacababcddbadcaabbbbadacaadbcbbddbcabcadbabcddaacacbdacdcdddcbbdadabacadbdcbbaabdcacaccbdcbaccbbbddcdbbddddcbaabaabcbbbddbcbabbdccabbdaccbbacbbbdbdbadaddbaacddcbadcbcbcdbcdcbadbaabcbcccbcdbcccbcaddbbcdccdaaadaccacaccbcadbbcaaccbcdbccaacbddbcdcaabbbbbdcdadcbbcccdccacabcaacbddcdcbbabdccbcbdaaadabcadaaadccbccbabbabdbdbcdcdccadbccbdcabdbcdaadcaadaccdccbddbabcbddacdbdcbdaaccaddcabbbababccccbbdccbaacabcdbdaaabccccacdbddccdcaccddbadaaadabbcdcbadcccacddbddacbcccdbabddaaacbcdcccbaabaabbabcbdcddaaacbbcbcadaaccaccbacbdabacddaacbaccdcbbddbaadacdddcadccaabbbdaabdabcabaacccdaacdbdacaddbaaaadcdbcaccadabadadcaaababaacadddcccdcaabbcadddcbddabdaddcacddbcabcabaacdcdbdbbccbbabaddadddbcaccabaccdccdbccccaabdacdcaabcbdabbddbcacdacabdabccacdbbcdadabbcbbaadbcaaccddbacaabbdabaddcddbdbdbadabaaccbddbbdbbbcbcdaabadbbdcbcdcdaabaabcddcbcbacacdcbbcabaccdbbcbcdcbbabcdcccadababaddabdddddddcbbabaddddbbcccdacabcdcbbbabbbbddbaccaabdcdcdcaaddccaabbcadbcdabbbabbdbdadbddcbcbdadcdaacacaddcabbbbdccccaacdbdbbddbadcaaccbbbbcdcdcccbbbddabbaaabbadbcbaabdbbdaabdabbacbdbbbdcbdbbddaaaccbbdbacbbbccccbcbadaacbddbcadccccabbccbccdbaadbcbabcbdaaacaacbabadddbdcdabbbbbdbaccabbccdccacccbcabcbdbcdaaacaacbacabacacabccbdbaaddccbbcadddbcdcdaabacbbabcdccbacaabbdbcddcadcabdbcadbdbdabaacdcaccbbaccbadddacabbdbbcadcdcbdddccabcbccdcacbbabbbcddabbccdcdacaaaaddcacdddacccadccaccabdadaadbcdcaaadbbdcaccbdcbcdcddbddaadbddddccbadbdabcbbbbdabacbbcbabcccbacaccdcabdcbcbddadbcaccdcddcbdbdbacccddaababdaacdcdabcccbdcaadbcaacdcdbdbbdbbbddbdbddaadcbbbcbbabdbacbdcaacadaaaddbbbbdbdacbdbdcacccacbcbddcbaadbadbcbcdaadbccdabaacadbbdadabdadadddccbddcbcbbdabacdaccabaccdacacabcdaabdddbbadbdbcbcbadddbbdbacdbdcbdacaccaaddcbddbacaaccaadcaadccadbbccbbadaacadcabcbdcdacccdaccabcdbaddcaddcccabdacbaabdbaabbbdddbdabbdccbbcdacbbacbcbdbbcadcdadaccdabbbaddacdabaddcdbcbddcbbacbdbcaddacaaadcdaddbbbdbddbdabaadcaddbaaaccbcbccdbbacabbbcbcbbdbbbaadacdbabacaaaaababcccbcbcccacabbadadcabbabacdbdaccbdcbdccbdbaaaaabaddbcddaabcabdaabcbbbacbdaacccaaabbcdddbdbcccaabdcccbdaccdadcadacaddbddcbbbcddbccddbcdaacbccaaaadcbcddbbdcbdaabacccaabccbabbdcabccdddaaaadcdccbcaaccccdadbabbcddbabcbacddbccdccaaccdbaadaaddcaaccacccdbdcbddaaddccbbcbdacccdcacbcccdcbbadbddcccacbccabbadadcbcadbdbdbdadadbdadaaacbbabbccacbdaabbccddcbacadcabddbbcdbbbccdabdbcdabcbbdddbcddccdcddbcddccdbddaaacdabaccbccadbcbaccdacccbabacadcdbbdbdccadcdaadcdaaccacdbacaacadcbabaddbacabbdccdaadbbddbcddcdacccdcaaccbdccdabadcbcbabdbabcccaaababaccbacdbcccbccdcdaddcccbbdacbdbaaacdbacdaccabdcaccbaddbdbbbcbadcbbaaabcaadddaddccbbbbdbaacccadaccabcaaccdbaadaabdddcacccdabadaddcabdddbdbcbddacabbbadcdbadcadbabccdaddaaacbdcddabababacdccdadccccbdadddddaccaacdbbddabcbadddbcccccaddcdbbaabdcddbbddccacacaaaadcaccbdddaacdbaabcaaababddcddccadcddbaddbdddcabbbbacbdccdbabdbdbbacdcbcbddacccbdcbacadcadbacbaadacaadacdbaadcbadabbaaaacbbcdabbcaacbdaaacdbcdaadbaabcbcabdbaccbccaddbadccadabaaaccddbdcdbbdaaaabdcbadbacdcbbbcadbadacccbdacbbcacccacacaccaabcbccaabdacacdadbaacadbbaaadbcbaadacccabbcdcdaadacabaaccabcdbaacacabacaaabbbdcdcabdaaddabccdddccdbbbcbbbcccdaababcabbcbcdababdbcdddbdbbabdaacbdcacbccaadcdadacdacacdbddaadbaabbbccbbbdbbcbccdbbaabbaabccdccbdabcbacaacadddccbbbcbacdcddbdbbbcdbabbddcddcddbbaaabddbdbaadbacabcbbabddbdbdbbaddcbccddcbcadbacbccdcbdccadbcaabddcbaaabccdabbdcaccadcaccadbdbcbcbdcddbdcabbdcbccbbaabdbdcbabddaacabcbbbddaacbdbbabccaaacdaabaadddddbdddccbaadbcddbdcddcaababdbbdcaccdccabaaadbdccddbcabaaaaabaacbabdbacccadbbbaabdaadccdaddbdadbccacadaaaccccacbdacddaadacdbcbcacadabccddbaccbccdcabcacacddabaabaaaabbdbbbbddabcbcddcdacaabadcacacabccbbabcaadaadcaccdbbcbbabdcadbdcdbaddcbbacaaaaadaaabdbcbbdcbcdcdcdbacdaddbadbcacdcabdbbbaccdcdbaacbddccccdcdadadbddccbcddababacdcdcadbbdbbdddbdacadbbabbbbbadbcbdbaccacbcdcbddadbbbcadbaabbdccabbbbddbcccadbdbacdbdbcbcbcaccbbdcdbcccdddbcdbcdddbdabaddabaababdabbabbcbdbccbadccadacadbabcddabdadbdaddaccaaabaccadcccccdcccacdddcbbccaacababdcaadbadcbaabcdabbadabccabbdacdbdadbcddccbdddbdbbbdbccdacbabbbbaddddcbdaaddbbdcaacbddbbddacacacacaadcddabdaddccccbaaacdadbcaccabbbdaaaaabbaddccaddcaabdaaaccbcadbbbdabdadcbabcbadaaaacdccdcccdcdddadacdacaccaaaadbabcdbaddddabdbcddabaadbbaddcdbddcdaddcaabaddddccccdcbabdbdcacbddcbcacdaaaaaaadadabccaddaddabacddcacaabaddadcacccdabaacdbccccddcaaadcadababbaacabddbadcdaaccdaccddadbadbaddccababbcdcaaadcababcaacdbccddcccaaddbabcddacdcbcdcaaaaadbabddcbddcbbaaaccabacddabcdcccaaacccadabcbbddbddddcacdccdccabadcccdbcbacccabbcaaccdbdaacdabdacccbbadacbadabaacadcdbdbcdabdbcbddcccabbdccccbcabcbbdcbdabcbcddbbdbccabaabdcddacadbabdaddadccabdbdddcbcbbccadcbbcccdacbbdaccbbabdbdbcaadadbdcdacaaadabcbcccdacddcdcbcccdcbdbabbbcbabdbacdbcaacdccdbdadcabdcabaccbcdbabdabcbadcdddbdadbcddbddbcbccdbabdabaababbbbddccabdbabdabdcdbdacbadbdbccbbbcaaccacdababbaaddadbaadcaacdababbccbcacbdbdbbacbbbbddaabaaaccddabbaccadabdbdabdaaddadabaacabaaaddccccaaabdcbddcacbbbbdabcddbccddcccadbdaadddbdbdaadcccdcaccabaacaacaccadbdcacaacbcabcccacdaacdbbdbccdcdbdcbacdadabaabccbdcdaadcababaadbcbaadbdcaacacdaaacbbbaabbdbdcabbbbcbacadaddbbbacbacacddddbcadaabcdabcdddccbcacdadbdbcaaaadbbabbddabaccadbadcabdacbabccadbbcbbcbacaaabdbbbbdcbbacbaabdcacdcdcddbacbdcdcdaadaabcbdadbaaccdabddacbdbcbbddcdacabcccdbcaacadadacbcbababdaadcabdbaacdabcdbddbaadccbaccdadaaabdabbdacccccabcdcaaacbbacdaabcdcdcbdcdcbcaabdaddbadddbcabbbdabdcacbaddbabdcddacbcddbddccbcacdaccddaadaaaccabbcbdbbaacdddabcadbdddbbbcbcbacadbdabaccbaddaddcdbcdabddbdccccdacabbddadbaccbbcabcaabaaadbcbcdddaabccaacbdcbdaaccbbdbcadabcdbcbdaccbdddadcaddbcdcdbbcbcbcccddbbbdbdaccdabdaccccbadddcaaddbacdcccbdcdcaccbbddddcdbbdbdccbdcacaadddbdabbdabcadcbdddccabaaabcdbaaccdbddbbbddcdbbaadcbcbbbaadaaaccbcddbdbccbbbbcabddccdbaccdadaccbddcabbcadbaccabcdcaccadbbcacdaadaaabcbbaacbcdcbacabcaacbcccbbabbbbcabdccbdcacbbddbaadcadccabdddbdaaadacdddaaccbccccaaacccaadddcbbbcddaccdcbcabcdcbbdadadcddbdaaccddadabbcddbadbdacddbbdcabdcdcdbacbdacdaadbbcddbabcdbcbaccabdabccddcdddcbcaadabcbadddddacbbbacbdbcdaabcaaddccdcbadadcbacddcbcbccaccdbddacdbcdacccbbabbcaacddacadaaaacabcdcaccbcdacbdacbacdbbdbaadcbbcaadadbadaddcacdcbddcbcadaabbdacdacbddadcddcdababdccaacadcbbbbdcacdcadabaddcbdcdaaccbdbabdbdcaababaaaacbbdcccabdacbdbccbaccbdbccddbbbaddcbacbddadbdcdbbdccaaabccbcdddcbdbbadadbbacccaadabbbaababcaddbcacadcaccdaaacbcccacbddbbdcaabdcbdbcaadbcbccdabccbcdcbdccbcdbcdadddabcccbbadbdaabaddbcacadcdabbdcbcccbbbdcaccccadbcbccbdddcdbcbdbdbdbbcccaaddbabcacdcdbcacaaaacbadadbaccdbdcdacddccacdccdadbcaaaaaadbbdcbcdbcbacddccbababbaacbcbadccdaaabdcadbdbadbcbdbcadcbdababdcbdcbbbadbdbcddcbdacbcdcbcddaddddabadbccdabcdaccdddcadabbdcbddbcadcadacbccbcdbcadabcbaaabdcccbcbddccbabaaadcbcadabaacdccabdddadbaaadabbbadbbabdcbcabaadcbccabcdaaccdabbbbbcabcbdbdbbadbddbacbbdcdcddcaabcdcdabaadbbdacadaadcaaaaccbabbddddcadccdbbaadbaccbcbabcdacbbadacbcbbbdbcacbbdbddacbbdbddadaaddcdccdcbbdbccbdacdabdcdcdadbadaabdcdddacbcdaaadbcaddcdccacdcddcbdbbccadacbdccbaadaaabdabbdcddaacdcaccdccdaabcddbbbadbbbadbcadadccdcdcdbbdccdcbdbdaabcaabcbadcbcabbcadbdaabbccccacdddbabadbdbcabcacbdccdaadcdccadaacdadadacadbcaabdabcdacdcabdbcbaddbdcabaccbaabadbaacbbaaaaaccbbaaabdbcaadcbcbdabddbddacbbaacddbccdbadacbcccbcbcdbcacacaacbcaaccaaddbacdbbccbadaaacbdddbbcaadbaabdddbcadcddbdacdaddcdaddaaddcabbcdaadaaddabddabbddbabcbaacddabacddcbbccadacbcaaadbbbaaacdaabcddbdadbbabbbabbadbcabcccddccdacaaabdcadaaadabcabbaddcabdcaddbbbbdbbabacddbacdbcbacdcdbddbbddadbcdcadacadcaaaddccccddcbbabaabbabaccbaacdccabcbbcdcbacabbcddbdbacabddadbdcbbcbaadcaadaccabdcbcddbcdcdbbbadabbcbbdcabbadbcadadbacaadcbadcabbddbdbdccbdaacabdbccdbbaacbbaccabdbbbbcdbbcacdddbbdcddbddbabcdbdddcbcabccdabcbcccbbacbcbdbababdbdbbdccaaabadcddaaacabbdacbbaddcabcacdbbadbaacdcdadcabbcdbacadddccbdcbcbbcbcbbccccadcbdacaddddaaaacdddaacaccdaadbcbdacdcddddcacbaddadbcbbbabadcdbabbdddbdccbdcddcddccdcbdacccbcdacddddcbcaadaddccbcbccdacdaabdbadbdcadcbcdabcbbadddabbbbcbbababbdacbbabdabcacbdaddaccbdbadccdcbabcdbdadabbdaadcbcdcacaadaaaacdccaacadaaddddcdcbbacbbcdccddacdabccbaacaadbdacacddcbdddadaddaabbdbaacdcddcadabaabdcdbacdaccadaabcdaadcdddacddbdccaddbddbbacabdcbdaaaaaccdabbddaabdbaabccdbcdabacbbbadcacccdbcbaacbcaaabbcdddbaddbcccbacbdbdccbcdcbadbbbacbdbaaadacadbabbdbacbaccadbddcbacddcccccbacbbdaaddacdbcdabbbbdcdaddaadbaacddaaacdacaadcacbcadbadcbbcdcbdbabdacbbbdbbabbabbcdbbdacbbbaabbdaadbbbbcdccbaacbdaabaadbdbdcdbddddccaacbbcccaabbbbbbccaacaaccccbdbcccadabcbbcbddbabbcdbbdaabcadcbddbdcabadbbcacaabbcddbbdbdbcbbbaddcaaddcacaababaaccccdbbcbbddbacdbcaacdcdacbbcbcccabcbadcccbadabbddccadcdbaccbdaaadbacbbaabadcddbcacbaaacccabccbbdcbbccbadcbdcdcccabdcdcaccbaccdabbdaddbccddccadcdcbdddccbddbbadcdcccabbdccaacdbdbaacbcaccbdbbcaddbcccaadbacabaccddcdcbdbadbcabdbacdbdccaaddccabbbcadbacccbcabbddabddcddccbdacdaaccbdacabbbccccacdbdaddabdbabcbcbacdacbccdadbabbbabacbdbdacddabcacdcadbcbcdbcaddcacbdccdbdddcbcbbbbbdccbadbddbdaadbdaacdcccbbbacdcbdddacdddcbcbadadabbdaabcccdacacaccdbadabdadcbabbadadabcbccdadaadccbbdabccadadaacdcccccbdaccbcaacccddabccaaadcadbadbcbccbdcaaabcadbacdbaaacdaacbaadabaaadbddabdcbbabacbaabacbabaddccadcacbbabdadaabdbdadacdabcbbcaddcadbadbdaddaacaddccadcacaabbadbbdcdcbdbcdcbaaacadbcaabcdcdaacbcaaddcaacaddccadadacdcbacbccdaadbdcdcbaadacabbabcaaabbccdbbcbcccbddcdbdbbdcdbccdacdaaccbcbadbbcaccdbaccadcbbaacaddbcacbdaadccbaccbcadcbaddbdaadadacbaddadbdaadcddabdacbdcabbabcdbbbbadbbddcddbbdcbadcaccdcddcccaabbabbabbcbdbbccbaacbabcddbacaadadbccdabcdadddabcdbbcdbbababaddcdcadcabdadbcddaaccdadcbabbdcdcbcdadcbbcddaaacaacdcabcdcdaadabaaacbdbcadacaaccadddcadccdbccdbbdbaabcacaabddabbaccbbbbbbdcdbdcddaddaaaabaccbbabaaadaccababdcdaabdccacdddcbcacdbccbbcdcddbaabbcbddaddaacbdaaabddbbcabbaaadaadcbbcaacaadacdbaacdbcdadccaaabbaacbcbdacbcbccaddbbacabbaccadadbcabdccdaaacddcacdbbadcdcacacaaabcabdddbababcdccabdbcaababbabaaabbabaddabcabcadbacabababadbbdadbadbcacbbabccccbdaabdbbaaddbbdbddcbdbadadaccacdaaddbaabacddbbddbcdbbcccadcbabacabbadcacddabbaadabdcaabaaabacabcbddccaadabacaaabbaacdbaddbcbcbdaadbcdacabbaababcbbccccaaaccdbbccdcabddadbdbdabcbccbbbbbaddbbbabbadbccabaccdddddddbbacdcccbdcabbddbcbdacdbbbcdbbbbadcdbacccdaddbdcaaddaaadccdadcdaadcbbcdddbaccccadcdbaacbcddccacdbacaacaddcbcccccabacddbccccdcddcdcbdcaadcadbcaacdccbdcdcaccddccadbbddbbadcabdbaccdddcddbcddcbbccaccdcdcabdbaccbdaabcbacaccdbcbbddbbbadacbbacbaddabbabbdacdcabbcbaabaddddadbdaabbbabadadadacbcdddbccbbcdacaaddaddaccacccdbbccdbdaadcadbcabbbbdcbcdddabcdbbbaaacdbdbbcddcaddcbccaaaddcdacaabadabccbadadcaaacabdbcaacbdcdbcabccccdcdcdaacbcbdcbadcbccaacabacdadaaabbdcaadacdbccbbdcabcbadbaccaaaaabaabdbdcaddacccbacabcaacdcadbbaabaadccbbbdaddcadbbcbabdaadbdbadcadbcddcaaabbcaabcdbabcdcbbcbdbaacbabacdbaccccbdadbdcdaadbdaddcadcdaabcacbccddccddaabbbbcbdacacdabbbadadcdbdcabdbdcdadbbdacdcccbdbdcccdbdcdbdabacabccdbcdcccbaadacddbaabaddddbbabbddaaccdcdcbcaaaacddcbccdcdacabddaacccabddbdbccccccbcacdbcdddbcbaaabadbdccdcdababadddabddcbdbcacabddbcabbcadbdcdccaabdbcaadaaddbbcbabacdbdbaddaddaccbdacbabaacdaadcbadcbbdadabaddcbbbdbaacbdcabaccbdacdcdbdacdacccabbbabdbaddacabdbbcadabbddaaabcaccdababdbcbabaccbddbbadbabbcdbdaacdcadbdbadbdccadbbcbbabdaacdaabdbaacddcabbaddadbbdddbbbadccbbbabacbcdadacbaabacdcdacbdacddbaaadabacddccabaaaabdddacdcddadbcbcdcccbdaddbabcadcacdbbcaddacbabbaccbabddccbcbbdabccbdddabbbcaccddaabbaadccabbdbbabbdcbdbdcabaaacddabbdbbccaddaabaabbcdabadbdcbdbdbabcdcbacbdcdbacaacbdcadcbadddbadacdababcbadadddcdcdcbacdbcdcadaadbcddadbdcbabdaccbcdcabbadbbdcdacdacbbccaadaadaabddbbcadcbccdbcbaaabdbbbbdcdcdcacbdbbdcbdcbbcdadccabdcdaaaadaaccdabbbbbbdbdbbcdabddabcbbbbdbacaaccddbbdbaddadcddacbdbabbdccdacadbabadabbcaccdccbdbbacdabdbdbbbcadcbbabcbbbcbcabdbaadbcbcccadaabaadcadbccacbbaabadddaabadbdaccbabbcaabbdbbdbaabdbbaabcbdacacbabbdbccbcbccdddbddbdaabdddcbbbbabbadcbacaccaadcabbccddbacdaddcbcaddacddacbdbdaddbabdbbabbacbacabcddabbbccbabdaccbbbddabbcbabbdbadadcbbbdbabdbbdadcdbdabdaccbacadcccdadccadcaacbbacaacdddddabacbccdcccdaabdbdccdbcaccbdadccbbbccdaddcccaaadcbbdbbccaabcadbcaddcbacabcaadddddddbcbcbcdaabcdcbaddaacbbccadcbbcdbbcabcaccccbbbabaabacdbbdcabacabddbabdcbcadaabadaacadadaaddabaadcdacadcbccacddcabcdcabccadadacbbcddbcccdbabcaaaabddaadadddcccdabccdddddccdacbbacbdccbacbccacacbacaabdcccaddbacacccccadabccacccddbaadcacbddddcabbddcbcdbdcbdbbacbbcaaabaccccbdabcbaacddadaadaccdbccbabbcddaaacadabdcdbcabbcabdaddcbdabdcdddcaabbcddbccacbbcbadbbbbcabbadabbdabcaacddbdabcdddbdccaaadcacdddbaabdcbaadccaaddbdaaddcccbbddbaddcccbbdcaabcbddbacccaccbacdcbbcddbbccadcbdcadabcaddaabacbcdcccbdbacccdccdadccaaacadcaabcadbabdbabbabbaacbcacdddaccdadacadcdcaddabbdddabddabadbddaccdddaaaaccdcacacacbbacccabbaabdbbdbaaccddcabcbcbccabbbcdcaddaadadbbcdcbcdbbcabcaaadccdadadcdababddaadbbdbdbbdaadcbcccabbadacdaddbcccaaccaaccbdaaababacdccddabbdbcbbccaccaccdbdcbabaabdcbdddacbcacacbcaabdbccabaaaabcccbcccdcbcccccbcbdcadcccbbdaaaacdacbadbaccddbabbababacabadbdbbcbcdcacaadcbcbacbbdbaccaaaabaacacdbdbaacdbbacddcacbbdcdabbdcdbabaaabbcccdabbaabddacccdabaaadabbacdaabaacdbdbcaabaccddcbcbcabadccdaddadbbbbdccaaacbbacdbddcdaddcccbdcabdbcaacdadbdcabdababbcdcbddabaaaccdbcbdcddcabddcabdbbadbbcabcccddcbbbdcddccdaababbadaccbcbabdaabccbacddcaacbdcbbddcddccdbacdaaadbaacccdcbdaddbaaddaabbcccdcdbccbcbdddcdbdbccdcccbacccdabdadaadaacadcdacdcadccddcdbadbacbdcdcbbabccdcacdcdaadcccbdbdddbdbdbcaccbadaccdcbbcddddcabddcdbaaacbbddbdddacdacdadaacdbccbbbabdbbdabbdcaddbddcbacdcacdccacadcdcbaacacaddaaabaccdcbddccdbddbdbcddcccccdbddadcdbadddbbaddadccbccbcdbadabdcbdacbacdbaaaccaacddacabcbcbcbccacdbdabbbcbdbddbdbbabbaabddcdacdcacaaccaaabaccadaddbccbdbdcabaddcccbdbccabbdcdaabcbbabbdcbcdcabcccdbccaddcacbaacacdcabbbaccbdbddabbacdccbbbcaccaccdaaabcbacdcabbbccdaccdadbcddacaabbaaccbcbdadcaaabddddaaddcbcabcbdcbcaacbbbbcbaaaaaabcddccbcacadbddadbcdbbcdcdcdbdcbbddcdddbcbaadaacbcacdacdcbbabacbdbbdbcaacbbccdacbacaabcccccbdccacadbaddcacdcdddbaabdaccdbacacacadbaacdbdbcacbacdadbaacaacdbcadabaababcdddbdacaddbaabdbbbdbccacddbdbcbbcabcacadcdbacbcacaaabdddabbabccacabbdaacabcabacdbcdbcbadbcaabccbbdcaaadcacdbadabaccbddaaabcabbcdaadccdddcbdabcbabadbccbddcbbadbbdbabbdcaaadddbcdcadbbcbcdaccbbabcbdabcdacadccddbabbdbddbaacdacccbbbcbccabbcdadcaabadbbdcdacbcdbbbbdcaddcadcdacbdadacacdbdbbabcdcaabddabbbdcbbaddcdaccadddbcddcbccbabcabbdadadaccacaacdbaacbadcacbdbcadaddcdcdbababdcbdcccbacbcbadacbbddbcdaacbbaddbdcaacabcbabcbcdcbacccdbccddcdbbdbbdbbacaaccdbccacdaacdcbddcbdadbbabcbaaddbacdbadacbbcdbdcccdadcaddabbaacbdabdddadacdbccaaaaddcdacabadacdcbbbcccdddbacdcaacbbccccbdcaccdadcccbaadacaddcccbabacbdccddcccadddddacdcadddaccdabcbdacacacdcabadacbcabddacdcdadddcdaabdadbbdcdadacdbabadddcacbcaabdcbacbdddbbbdbbaddbdaddacabcabdcdcdabbccaadbcbccdacbbbcadddddbbcbccdabcaddacdaacaadbbbcbbdbbaadbbacbdaadddbcdcdddaddbbdabddacccddadcbbcccacdbdabccbdbcbbbaccdcabcbabdbdacaabaadcdabbccdbaaddaabdabacccdcbcccddcacccbdbaaaccabdadbabbdbdcdadbbccbbbdcbdddcccaccaaaadcaabcaacbcaadbabdcbbdadabdccabbcacdbcbddcddbbbacaadaabbbbaadaadccdcbbdadaaaabddcaccacbdbdbccddbaaccdcdcdccbbacabccdbdcaaabddadbadccbadccdaadcdcdcbaddaccabbddddbbbadaadaacbdbbadbdabcaabacabcdccdabcabcabadbbdcdcaaddcacbdbdcaabbabcabccadadcdddddadbdbbabbdcaaddaaacbcacbacabdcdabbbaaadabbddbdcbdacccbbacdbcdacdcacaaadcabccdaddaaccacacdbbddcadacbabcadcdcbaddccaacabbbaccacbcbabcbbadddbaddcbddcbccdabbdbcbbcccdaaabbbbbbcacaacaababbabcddccbadabbacbccbcbdccccddcdbcdddbcbdbaadacadccadbbaabddcbcabbaabbdcbacacaccddcccbbcabaddcabbcdbbbddbbacbabadbabbcadcbdbddcabcdcaaaccadabaaddbdbbaacbadbadcdcbbbbdabdacbabbbdaddbdadddabadbbabadababcdaaabaddaabdaadaaddbcbdcdddcdabaccbccdaadaccbcbbddbcbcaacbbdbacbbcdbddcdcbdaccbbddbbdcccacbdcbbddcddcbbacacddbbaabdbcbdbabaadadccadabcdcddccbbcdbdacaaccdbbadccdbabdccbabbdbdaddbcbdcbacccbccaacddcaccbddcbbabaadcbcaaddacccabcccbadbddaabbcdadbcdaccbcdcdacddacbbabdbdadadbbdbacbcdbabbdbccaabadddadadacdbbdadadadabcbbbcbdacdbacadacabbcbabbcacbbdbbaabbdcbdcabdacbdbdcacdccccddcbabcdaaaacdcbddaabccccbaadcacdcdbdaddbbcbbcababbcccbccaccaccccbbdcacbccbbcbdabaadcdccbcbcddccbcabdbabbabdbdbdddbcbcbaadddccbbaacdcbddcabcdbcbcaaabcadabcacdccbcbbcbdcdadacbdccbdadbbaccccababadaccacabdbbbabddbccddabadcbadacbbcacdcccbdbadabcddacbcbdcdbadabcbbaacddbdcaadcbbbdcabaadbdcdccbadacdbcaaccdcccbcdcadcbddaaddbabbbadbadacbbccadacbddbccddaacadcbbcabdacadcbdccacbbdddbaccbdcaabbdcdcaaacadcbcddccccdcabdbddbaaadbcdabbdddbcbadbadbddaaaccbcbbadabacabdbddccdabccaabdcaddbbacbdaccdbabbaadbbacbcdcbabcddddaaacadabaaaadcdabcacccdaabcdbdcdadbdbaabaaccbbabcddbabbdadccaabbddddccdbdaacdaaddcadbbccdaaddabbdabbaacccaabbacbadbbcdadcbbabdccccbbbccdcbbdacbcbdaaadacacadbbaddacabcdcbdcabcbdccdbacadcdbbacbbdabccdddacbbdabdccbcbddcdacabbacaacbdcbbdcbadadccdbdacacbbbdadcccbdbcabbaccbcaaaaaaccbacabaacacaaabbaccdadcdcbdbcacabccbcddbdbdccbabdbacacadbbacdbbdadabcddddadcdcadcabcabaddbbcbadbbdbcbabbddadbabccaabaadbbbbaaaaccaddddaccaaaacbcdcbddcdbcaaccdcabbacabcdbddccadbabddddcddddbabdabdbddadbcbbccccccbcccbbdccabdcabaacdbbaccdccabbcbddaabbabcbaddaccadcbbcadcddcbdcccacbcbdaaadaadccacdbbddbcbddaadbadabcaddacddaabcdbdcdbbadcaddadbdacbcadbaddbdccbddccdcddacadcdcddddcdcdcbcbcdcdcdbcdbacdaaacabccccdcdddbadbcbacbbcddadacbbbabbbbcdbcdbaacacccdcaaabdbcdcbadcaaddcdabadcbbddcaadccccdcabaabbcdacadcacbbbccabcbbdabcbbbcddbcbdbcdaaaccaaacbcdbabdbcccabbbdacbaacdadbcddacccabcbacddacadddbabddcabcdcbcaaccaccaabdbdacdbadcdcbdbdbaadcbcdaaabadaadddbcdccaadbcaacddabadadcadaaccaabadcacbcbdaabbcbbcbacccaaadbbdacbcdacbbdaccddacadbdbcadccaacaacdbdacaddbaaaabcacddabbaabaacaacccadcccacacdbcbccdbbabdcddababbcdbdcbdaaaccabcccddadacbdbdaacbadcbbaaabcccbdacdaadbdcdbdcdcdbdcdcbaabcdcbccaababbbdacacabdaabdacbbcbadccacdbddcddcaddbdadddacdccbbdccbacbdcddcccbaadadabcdbdddaabcaaccacdbcdadbdbcbadbaaabdcbbcbbddabcadbacdbbbdbadbccbadcbbbddbcdddbcbcdbccbddbddcdcbbabccdbaaddcbaaddddddcbcadbbababbaaadcccbbcaadadabaabaaddabbcdcbabdbadddbdbbcabbdbcddbbcacabcaaacddbacdaabcdbcacbbbdabdbaadbdbbabdacbdcdcccdabababcdbcbadadabcbdccaabdccbddbbbcbcbbadcdadbbcabccaaadcbacccbacaababacababdcdccccddabacbddadabbbbdcccabcbdbbccbbacaabcdadacddbbbccaaddbdccadbccbccbcdbbdacbccabaaaadbbbdaccacbdaccbccddacacacbcbbdcdabacddbddccbdababddbccddbddaccdcccdbccdacbcccabbcaaddadadccccadcdacdcdcabbdaadaaaadbdccbbdabdddcaddabdacbaaaccbdaadccddcabdbdaabadbabdcaaabbccaaaccdddbdcccccaccacadcbcbaadcccddddaacbdcaacbadadacbbbaaaabbccbcbddcdcdbbcbcbbdaacdcccbccbddbcbbaaadacdbaabadddcdbaabababcddcdabccdbabacbacabbaacaddcddbbabbccaaaaaaaadabbbdaddcbdccdcaaadccdaadbbccaaccbacbadbdabbaaababbccccbdddddbcddadacdaadddbcddbadcddbcbbbcdccbabdbccdcdaddaccbbacdadadcdcdbdbcaddbdbdbacbaadbcbaaabbabbbbcdbadacddccddadcbdbddcdcbbacadadacaddcdabbadbdcbcadbcdaaadbabcbacdcdbaacbddcabbdddbdcdbccdcadccbdcccaacdbaaabdbadbaaabccaddbcccddbccbbcddcdcdaadacadcdccddadccdcbabbddaddddbaabbbddacaccdcccaacbdbdacdccbbdaadcdcbdabbbacaabddbcbdcddddaacdaadbbcacbadbdbdbcbaccbaabbcabcabbbccdbaddcdddaddbcddaddbddaabcbcabbcdbacdcdbcccbddbdcbbcaaaaacdadacbcbabcbbcbacddadaddcbcabcbadbabcbabbbdbbbcddbcccaaaccbdccbcabababcacccaccdccbdadabacccdaccbdbdabcaccdcadaadaccdbccacabdadbdaadaabbcbbdcdbcadaccaaabccbaabaddbbdbcbbdbccdbacaaacbbdcaddcadddcacddddabacacccbccddacbcabbddbadbbccddbaabbcbacdacdadbccdddcdacaccdabaaaaaaabbababbbaddaddccccabcdbabcbbccdbaccbcaaabdabcaadddcdaacccbbdaaccddbcbaddbaadaaacabdaabacccbcddbccabbacdbadbdbccdbaaccbdaccabaadbbbaadabccaadcbbbcacacdadcadbadadcabbbdabbababdaabcbabbbaccadcccdddcdabdbcdccdbaccbbadcacbcdcbcbcdbddbdaacbacabbcaccdaddcaaacdcbbdaaabadacbbadbadcbcadbbcadadbdbadcbccaacadcdcaaaccadbbbbdadadcbcdaaacaacdbabcbbbdadbcddcadbdaadcbcabbbbcaadbadbbcdcbddcdaaddaddddacaaabcbccadcaaaccccccddbcbdcacdaabdcdadcbbbbabbbbaddacbddbbabddddcddbbbdcaaacbdbbbbabdbdcaabccbbdcbbbbccbbdddbcbabdddaaabdcccdbddaacdacadcbaabddbaddacbdabcddbccbcacbcacbbdcaacddcdcdddbadcaccbabbcbcbaccbcacabcacccbbdcdacbdacdcaaaaadcaacbdcbddbbddcdddcdcababdcadcdbaadaacdaaccdbccbddcdbbbcacacbdbbadddbbadacbacbaacbcccdbbcaacadbbbddaaadbadaddcdcccaabbcdbcbdacdddbabdcabdaacacdbdacddbbcbadcddabdabdbdbbbadaaccdacabbacdbbdcccdadbdadccccacbbcdaabdccdacababacccaacabcbddbbbaaabcaaadbdbbdcccaddcbdbdadbabaabdcacaabbbdccbbcbaadabdcbadbdbddccdadbcdcdcccbabdbbbbbacacaacbdbaccdccabababdddacbbdcddcabcccbdcabaaaabacbddbacddacbbaabcdcbdcadabbaabccaddcdabbbbccaacbacddacaacdbbcbaaaabcddabcbdbacbbbdaabddabcbddbdacdacbcaabbcadbdbbabbaacccbcbabaacddcccabdbdaaacccaadacbabcbbdadacaadbcbbaabccbdaadccdbbcbbbcbdadbbbddaabdbdcaaddaccbadbbcbdbaababdcbccaacdaccbdbcabcacdbdcadacabdaacddaaddcccbcbaccbbbbdcdddcbdbbcdcbdbdabccabdbaabdbbbabdbddbabcccdacdacddadacadadbbaddadbabbdabcdccadbbdcbbabccbdcdbabbddbbbbbbdaddcbbabddddadbbbcbcbcacbdaddacdcdcbbdddcdccdabcbcbbccaddddcaabdcccaacacccabccabbaacdacaacbabaddcdabcccddbbcbaabbadcbacaddbbcdbdadcaabdaadaaccbbdaadcabbbabbdacdaccabcbdcacdcbbbabadcaaadcaaabbbdcacdbcbdbcdcbcddbbdbbaabaaabdbaabdacdcdaabdaabcaabcbdbaaacadbadcddaadbdbdcddabdacbccdaddbbcddcddbcaaddbadbacccbbcbaabcbdacaccbdbbcbcbcadbcddbaacddacacbbcabaadbbccdcaabacacbbbabcbdaccbbbdcaccabcbabdaaaabadcadacbbddbbcbbdccaaabdddccbdddabbbdbdbcccababbddbbdadbacdcddcbbbdaacbdcabdcbcadbadbcccddbdbdabbdbcbacccbbaaccddbbbdbabccdbcbbacdbacbbabccddccaccbbabcbbdcbddaaababcacbaabccaacdbddbbccbbaadbbbddabbbdbbbddbbaaaaccadaddcdcdbbabcdccbbddbdcccdbcbdadbacdcdddbcdaddbbacdddcdaacdcbabadbddbaccbbacddacdddbcbdcbdaadaacdbbdadcaddcbadcadcbccbdaaaababcbcbccbdbcdadcbbdaccbdadbdcbdcdacdbcacdcddadccdccacabdacbbacdccaddacacaababcadaadbdbdcdddcdaadcbababdbddaaaddcbbbcbacaaababaccbcdababccddbaddadbdcaadbbdcacaacccccbdbaddaacabbbacdabdcbddaaccdbadbddbcddcdcdbcbbdcbdcaacbdcaaccbabaacbaabbabadbddcbcccaaadcccaccbcdbdacdabaadabbbcdddbdacdccaacacbcabcbaaadcbdbcacbcaccccbbddbbdccdccdcabdabdaddcbabadcadbabcbdbcdddcacdbbbbcbdcacbbacdddcacbcaabdaacdbcbccadcdbabdabaadbddccdabbdbacabbcbcddcbdcadccdadbbacccacddbcaadaaabadadccbbccbacccabdabdbacaaacbdbbdbdbdbcbbcbcadbcacbaacbccabbddcddcadbaddbabaddbbabbacbbadacbdadbbcdcddbacbbdbdabbccbbacdaacdadccccabbcadabbbccddddccbadabdbcaccbbaabbaadbadcdcacabcccbaaadddabaabbcdcbbccabbdabadaacbbdccddcdcaccdbcbbcaaaaaccddacaaaddacdabaddcaddcdcbabddbadaaadcbccacaabdbadcdbdaddbbabdcdadddcbbdddabcaadbdbdcbbcaadbdccbdaccbcdabbccacbdaddddbdbdaccdcdccbdcdbdcbccabacdcdbacaaccadcdbdbcbcabdabdcbcbadbddcdbabcbbdcddbbcbdaccccaaaaaccacbcabbbccccccdaababddcdbbbccddcbbccbcbacadbddaabbbdabbdbaddcdbcbbddabbabddcbaccbccbdadbdccddcdaddbcbdaaabcbadddbcdcdcccacccbbaabdaaacddabcacadbadcdabcadcbcdcacdddddddcabbdacbcddaccadacabddcdadcddcbbddabcdacadccbbcbcbcdbcabbbadccdcbabcdbddacbcdcddbdbddaadacdccddacacabbdbaaadaababaacbaccdbccbdabadbbdadbacbdcaadbbdbabadbbdcbaadbbddcccabbbccbdbadcabbcbdbaacadadbcacdbdabacddacbabcddabbaabacbaacbbcbccaacadabbbcccccbddbdadbcdcdbabddadadddaadccaabddabcaddcacadbadbadccadbcccdcbbcdcacdbccdaddbdbacccddacaababbcbdcaddbdbabacabcbccccdabcccacbbccddbbdcbadcaccbcbbacddaddccdacdbbbacbababaaacddacdababbdabbcaabbadacbbcddadacacaacdabaadcbabcbacacddcabadcaddccdbabbbcbacaaddcbddcabadccbdabcccbdbccccbadabbbabddcbdcccccdbbdcdcabbcddccabbaccacbcccccbbcbaabccbbcbacdabdcaddcacadcbbbdcdddacbbddddcabbaaabdccbddbdbaaadcacccabaaadabbdbacacdbcbcbcbdcacbacacdaacaaacabadadcbcccccdbcadbdccddbbdbacdbdbaabdabdbdccbddccacabcdabacbdcbadbdcacabbdcabdbadcaadcdbababbdccdaaaadcbdaddadbcbdadcdcabdadaccdcadbacbadcbaddabccdbdcacbadcdcdbcaadcadaddcccdabbbcdbaadccacabcbdadccdcbbddbccbbdddbbcbdcbbdadcacaddbdcabaaaaccaccbbbcdbdbbcbbdadbbbbadcccabadcaaadcbbcaacdbdbaadbcbbcbbbdaaaadbacdcbcdbcabbdbdbabdbccadccacdbbaccadddacacdbdaabddaadbadddddcdcddadddcbccacabdbcabaabcbacdccdadbddbdaaaacbcbbaadbabdaaaaabbddacabdacadbdcaddcbabccbababdcdaaaaddadaadbcddcabdbcaddacdcdaaddbdbddbaabadaccbccbabacdbadbcdbadbbcdddddbdaadddbcababbccdbaccbbbcbbcddaddcccdbaddbcacbbbbabcadbdccdabcbdacaadaadddcdbcddddbbacbbbbddddcccdacacccaddbddbadbabcbcdcdabbdabdadbcaddbdabdaacdbcbdbddbbbadcadabdcdcbcdccbcaaadaaacbdddcacdbaabdddacdaddadbadbaaabdcdcccadcaddabcabbbcabcbabdbdbbdcccddccdbabdaabadbaddbddbccababdddcccbaaccdbdddcbdbcccaadbabaccbaaadbddcccbcdaabadbccacaaadadcccdbcacbccaaabaccccdcccdcacdadddcbadcccabcbbacddbddddcaabbcbaadbaaaadbacbcabdacdcaaaaaaaacaadaddddaddaadbabccacdbcbabaacaadccbbabcadadacbcabdaccadabdddbdcbdadabbdbabddddccacdadacaacdbdabaacddcbccbbdddbccacdbdbabaddbcddddcdadcdbbbdbaabdcacbddadccabbdabddcbcdcddaacaadaddbabccbccaabcccdcdadbaacdbaddcdccbbbcccdabcccdbdbabcdadbcddbbacaccbbacdcdbcbdbaccacbcbcadddccdacdbbddcbcacaaabccbadbdabadabdadcbbbaabaccbacbdbdaacdbdaacdbddbcbbccddcccbdccbaaababadabbcacbcaadbccabdbbcbddbcbacddcaccabaacbdcacaccabcbddaadbaabadccabbbbadddabdcbdcbbcadddaabddabcbdbbdbccbbaacbddbacddbbdacbcdcaacdcbbadaaaacbcabcbadccccadbabcdcabbcacacddcabcbacccadddabaddaaadaabcdabbbccbaccadbddcbdbabaccbcabdadccacadacbbcdbcbbadcabaacadddcccdcbabcbaaacdcbbcaaadadcbabcaddbbbaacbdabdbbdddacdcbbcdadadbcbcccbaabbbcaacddcdbdabcdddddccbcaacbaabcdadaccabdabdccabbcccabdabbddcbbcaaacbdbbaacbaddadbbcdcdacdbbbdddbdbabababbddbbbcadaacdcadbbabbacadacbdcddacbadbbcaaadbbcbbdaacadcdcddcccdadaddbaddadbdcbaccbccacdbccbaadbcdadbcbaaaddaaacbcaccaaccdacdbbadddaaacdadbcaabccdbdadaacdbbbcdddcdbbacdcaaddaabdaadbcaddbbabcaddcadabcaaaacbdacabacddddcbbdcdddbcadabacbdccaacdadacbbbaaadbcaddbabccbbdbcacdcdbccddbdacdbabddcdbbccaaddcacacbdbdaaacabbbccbacbcdabacdcdccbcdbacdadcaacaaacacabccccbbbbccdabbaccacbdbaccadadacbbacbaccdddcaacbaadbbacbcadadaabbbdddaaaccacbdbdbacbdcaaadbccddabdaccacaaabcadabdcacdaabdcdbadacbdccdaddcbccccabaddadbcaaabadacdbccddbbcbdcbccacdababacdbaddbacdbbccbdadcdaaadbdbcbadbcacbbbacdbdbccdcdddddcbaddbdacaaacababcaabcbacdbdddccdcdaaccacddbccaabacbddcacbabdcbbabbbdccaddbadcddcadabdbccdcabbcdadcdacbbabcdccdcaccabbcdccabdacdcbdabcacbccdcaabbbadbacdaacacbcbdccabbcdddcabcbcaabcabccbddcbbdbacddabcacabdbdcadaadccbccacdaabaadddcdacaaaacbbacccdbbacbdcabaababcbccddbcbdacdacacccbbbdbaadbacbdcdcacbcdcabdaabaddbbbabddcdaacbaacbcbcdcabbcdbabcadadbaaacccccbcbacccacadccabdacbadbaddbacbddbcadbcbbccdccbdcaaddbcdbccabbbbdbdddbdcdbccaadaabaacabaaaacacccdabbcbbdccacbcddaddabacbddcabaadccbaaddcadacbcacaaacbbaddcbbaccccbccabababbccdccacdbbabbdaadddabcccbcdabcdddabaabdaacdabaabcddcbddbbddbbaddbddccbdabdddbdabbbaacbaacbdddadbdddadbdbdcaacbdbbbdaaabdbcbbccaddcddcdbbaccccccdbdbbccbbdbaaabcacabaaccabbbcadabbbcdbabadcabddcdcddddbacdbadddbcaaaccdcdddbbdbbabddababccdbaacdabdbdccdcacbbadaadbacbdacadaadbdcbbcccccaccdaadcabacdcdbccdcaacaacbbddbbdbcbbcabcacdcaacbdcdbbddaabdddaadccdbabcaaddacdbadaaccdddacbdddabbcaaddadbacbbbcbaddbbdcdadbacccbbaddaaaadacccbccbdbcdcbcdbcbaddabbbbcacacbabcbaaccbcbaabbcdbadabbdaddacdbaacdadcbacaaaaacaabcaadaacbadbdcacdcadbdcdbcbdcaacdacbbddabbcdccccbbadddddbcacacdadbabbbabcdaadcbbaddbcdcbbaacdabdccaabaccdcaaabaabbcaacadacaccdbccddabaabaabcaabbbbccbcccccdaccbaacbcaabdddddccabbbbadbddababcbacdbbbdbbddcabcadccaadaaacdbcdabaaabdccbacdcadcaadbdccbbbabdcbacabccdbbdcdcbdddcccdabccacbaaddbbcaccddbbddcabbddbddaabddabdadcaccbbdcdbacabcdaddbbbcadaddbbcdbbcdcbbabcabadbdabcdcabccdadcabbaabcdabbadbadbcddcdaccdcbbbabbbcdaddbabacadcbadcbcdcbbdcadadcccbdcdddbabdaddcdaaadbcbdacbcbaabcbbdaacaccbdbdaacddbadddbbbbcacdcbddbabadabadbcddcaabdbabadbbdddbcabcaacdcaaaaabddbcdadbbbcbcdbabddaababbacdbdcbdcabddacadbbbadcaccbcbbccddacdbbdcaabdaaaacabdbdbdacdddbbadbbcdcadcadcdbcbcdcacaddbcbccdacdcccdacccbabdccbdabdaaddcdccbccadbcbbdccaaabaddbdaabbbdddaddddbdaababdbcccacdaccddcbdabcbcccbdadbddcadcbadbacaddbbdbcddacbabbbbbdcbccbaacabcabcaaaaacadaccdbccadacbbbaccdcadbcddadcbccadbbdccbbaddccacaacdbacbaaccaaaadcaabdbcdbdaabdcdbacabbbadaccaddbbddcddcadbadbcabdddaabadbdadcdbabdadcbcbdacbacdadddbaaaddbabdbddadbdddcddddbabbadccacdaacdaddadddcccbccbccddaccabcabccaddcbcddbaaacccdddbabaaaabaacdbdaccaaccaabdabccbadcabcdcabbdabdbabbdbabbbbdbbbbbabcadbadcbadbbdadadbccbcabadbadaaaccbadbcbcbdcaaadddbaabccababbacaaaddbddcaddaacbcadcbcaddddbdacbbcbbccdaadddbcbaadbbcadbacbdadaaddccabdabcacddaacacbaacabddcdbaccdaccbaddbcccacdbcbdccccbaacbbdccddddcbdacbadbacadbbcacbadbcabbdababaabcbaaddabdbbdaaabbbdbbacbaacbacbbbcddbddcdcbdabaadcbbcccaacbbbddcbadabbdcaddacdcdbccbadbccabbdcbacbbbdcadbbcbbcaacdcbcaabdacccaacdadddadabbdadddbdccaabbddcccdbadcbbdcaddcaacbaadacbdbcddcdacdccbadaddddcabcadbcaccbdaadabacdaacdcabadbbdbdacadadcdbaacdddacccbdcbadacbdaadabbbbccbcddcccdcdccbdbbdccbdcaaccdcbccbbbdddddaabbabbaacbdadcdabcdaaaaacdcbcddcbdbabcddacbacbcbbcadcbbbabcabcadbcccdbadadbbbdcabdadacdaabcbcdbcadbbcdabdadabadcaaabacabbbabbbbabdaaabdcbbbcdacdcdabacbacccdcaacccdabcbbbdabccbcacacadadddbadddacbccabcccdcabbcbabdcabbddcababdcbadcabcbdcabaabdcbbbbbcacbbdcccdacccddbaaccabababdddcbddcabaacbabddbbcaaaabadaadabacabbbcadacdbdcabaccbcaaabdddbdbdbdabaacbbdabbbddbbababbcbadcdddadcabbabbdccbcacbcbbdcabbddabacacbaaaaaccbacbdcbabcbddbcdcaabbcdbdababaaacbbacbdccddbdccabaaaaaccdcbbcbcaacacddbdacbabaddcbdbbbdaaccdadccbabbbcdcddbddcbcdbbdaababcacddbccddabcdcdddbbacbdcbcbbbbacbdadccbddcaacaaaabaabcccbabdcaabdaacdbdcdaaddcbbcbadabcbbaaacccddaaaddbacccbaddbdadadbcdbbacddbccabbcdcccacdcbcbaaddadbcddbbababddcccaaabbcbacabdddabccbdacbbaadcbbadbaaacbdccccdbdbbbabddccdadaaaaddbabccabdcddcddccbdacccbddccbbadabcbaacacccdbdaaaaadaabadaaaaaacadbcabcabdddabbacdcccdacaaaacbbaabaccdacbaaabcddbacabcacdacadbdccbdcccbbabbdabddccbccacbcdbbcaacbdbbccdacbabadaaccccccdddbaaaacabbbdabddabcadbddcabaaabacdddbcbdadbbdaabadccdcbbacacadbacaabbbcdaadcabdadabdcdadbbbddcaaccbaabaccbdabcdcadadbdacbbdccdbdbbddbaaadccbddcbbbbcbbabbbbacddccacacdbddbaadcdcdabbbdccaacdcbdbcddaabbdbbccbaaadacdaadaadadcddaacbccabdbbcbaabddcbbdcdbaacccdcaddaccdbabaadcddbbadbdcbddddcccccaaddbadbdcbddabdccacccdcdaacddbdabbbbdabdcacabbcddabccdbdbcbcabcdcacaaabbbbbbdacacccdbacabccccadcdaaccdaddabbacbcbcbdabcbbcbaccddabccaacaaaacdaadcddddadddaadddbdbddcadadcddcbccddabadccbdcbdccdacadbccdaccdaccccaacbacadbaadbdaadccdacddcbbdccdaacdadacdcdbdaddaacbccbdbabbdadabccbdabccaaadadccbaabaacdaddbccbcacacaccbccadddccdabababdddbdabbbcdcaddcdbbccbaadbcbcbbbdbbdbaaabbbcdcabbacddabbcbbdbdaaaadbbababbdcbdcbaaaaadcaadacabbddabdbbadccdbddcdcdababbcbdccaccdcddcabcacaadcdadcbdddbdbacdcbaddadbacbbcbbadcdaaaccbbaadcbcaddbadacbbacbcbbdbbdccbdaaaacbddaccacccbbccbdcbcdcadadacdbabdcdabcadaabdcdbbacbccccacbaaadadabdcaaddbddcdbbabddccdbdbadbabdccaacddccdcbdbaadcccbbbbacaddbaccaaabbccdaabbcdcbbbbacadbbccbbbcdadbdaadacdcdaabbcdabbbadadadddddacbdaaadddbbcaabcaccadacdcabddddcbbbdbdcacbcbbdddbbdccaaaddabcadabbcacdbaabbddaccdddbacddaabbddbcabddaabdddbcdbcbababadcdccbbbadadabbbacbaadcccdcacbdbabcadbdccacdbdadbcaabdbadcccdcabaacdaabacabcaadbbdaadccbbdbccdbdadccdbdabcdabcbccdcbdbddbcbdddcdcdabcabbdbabbaccbcdcdcdacaddcbbcadcdabbdccadabbdbcaacabbdbcddddcacbdccdcdcbddbaadbcaadbdabcacdcbabcbcaaabbdccabacdbdcbacbcdcbdbdcdcabcababacccbaacdcbdcbababacacbdcaccbbbcacbcbddacccddadbdbadaccccdaaaadabaaadcccddbdadddabcaaccdccbadddccccccdaccabbcdbbbddccadadaadddacaccddbaadbacdaadddbabcabbdccbcacdacadaabbcabbaabadacaacabcccbaccbcaddadadbdcbdaaabcdcccccddaddbdbbdaddccbdbabdbddbaacddbbdabcbdadccadcdcdccacdddacacabdabddacccccabacadababcbdbcdbaacaaababadcdbbbccaaaabaaadcddabcacadbcdbdbdbaabdadabcbdcdabaddacdabdcadcddbcdbaccddccbdaacbbcadacabbaddbcbbddcbddbadccadadcdddadbaaaadadadacdbbbababdcccaabbbbcadcbdcbacdaabcbbaaadaabaababddabaccaaaacdbaadadbdcaabccabdcbddbbddbbccaaaaacaaacbdddcaabddbadbabcbddabddbdbdbcdbcbbacaaaaaadbcbdcacbacdbdbbabbbcbbdcbdcaabddadbdbdcbcaccbbddcbbadcacbbbbdcbbdcaddbbddcbacadcbbcacbabdaddccabddcddaabadaaaabddadddddbdbacdccdccaccdcdbcadbcbbbcccbcacacccbaddccbcabbaaacbbbbbcdbbcdbabcaddaaadccabddccdabbcdbddabbaddbddbcbccdaacacccdbdcbcdbcdcbbcdcadacaabbbcadcbadbabbcdcddddacabacbaabdcccadbdbaabcabbadbcdcaddddabdbdaaacacccdaddbdcbccaadbaadcbdbbadbdddbddaacdbbdbbabdbadabdcdbbabbbadcdababcbcdabcadaabcbbabccabddadccacdcaccaabbdbdbbcdabcbcdbacccabbcbdcabbcccadddbacbdcaacddadbdddacdabaacbacacdcccbcabdddbdbdccdccddcdbbcdcacbdcccccbcaccadccdbacbabccacbddadcabdcacaabcbbdccbcdaaadbadaaaababdcbcccadaacaabbbdcdddaccdadddcccbdcdabdcddabdabdbdcdabbcbcbbbcdadccadbcbcbdcbbcbdccbbadbacdbcdacdcdcdbaadadbccbadaddacdbcbdcdcacdbdacccccbdbccdabbaddaccbcadbabbacbadcddacaddadccbdbbaccaaabdbcbcbbcbbcaacbacaaadaaddadaabdacddabdbbabcbccccabdbcccaaadaddaadccbbccbdcbabbbbabdccacdaccabacabcbdaadcbadcccadacbbdaabbaadbbbabdcccdddbabbacbdcadaaaddbaacaabbcbadaccaadddddddaaadbdbcacaadaacaadabacbdbdcbbacbbcbbccbcaccccbcccadccdcbacccdcdcbdbdcdababbabcacaaacbabbcdbcdcbbcdbdadddbbcabcadabbcbcbadcbbcbabcdbbbbdadcabbccaccaabaaccbaddacdbaadbbcdbbdbdadacdabcddcbbbbacdaadaddccdcaacdabcbdbdabdbadaddbdbacaccadbdcbcabacabbdacababaccacbcdbbdaaddabdadbccccdaaddacccbbdbbcdaacdacadcbcdcdabdbbbadbaabbdbbbdcbaccadbcdbbbdcbbaddacbcabaabaddabbaabcaabacaadccdcabddaaddbabcddcdbabddadbddbabbaddaacdbdddbcbbdcbabbabcdbdddbcbddcccbccbbdbdcbcadaadbbaabacbdbcdbdaccacdbbbabaacdddadbbbbabdcacddbabcbcdbaacacdddcbadcccadcbababcbbcaddaddccabccddcdbcdbaaaabbacdabdcacdcbaaccaacaabddcdddabdacddbbcbdccadabbbdcdacdcdddcdddcdcccbddbbabccadcbadbdcdddcacdcbbbdddacaaaaadaaacdcddbccaaddcdccbdaabadcdbddcadcadbcdccbdbadadccacbacccbdaabadaabaddcdbcacbbacbadcdbaaababbddddaccadddaacabccbcdccdbbdbdbaaadccddbbdcddacabacbaadaddacacaddabcbddacbabccbdcaaadcbbbbabdadccdbbcadbddcdbccabbbbabbbaaadbbbbacbacabddababcdddbcdcdbadbabddbdddaadabbabbdbbcaaacdbdcdcadabccbcdddcbabccbdadcabcdcbabddacabdbbdccdbdcddcdadbdadcccacdbdcaccbaccaacbccbdadaccccccadcdbbbdcdbbbcbbbcdccdcbdbacbbcdcbabbcbcdbaaadacbdadaccbcbadadddabbbddbcadcbdcdbabbcabdbdadbbabcbcdddbddccadcdaacaccaccdddcaacaadbdbbddbbccdadbcbbcdaaaadcbbdacddabcbdbaaddcaddcabdbbdcabbbbbbaabdbcccaacdbcacabdcacabbbccabddabbcaacacddaaacbbdaadcbccaadcdaabbaabcacaccccbccbbbbdcdadbbdadcbccbdabcddaabddbdbdabccbadcaabddabbadbadadccccabaddcbaabdbabccbdbddcabbddabbaacabbddbbdabbbaadadbbdbcbadcbbcadcadaadcbbcacddbdcdcabdcaacacdbaccabaabacbccbabadacdadbaccbddbdbcabaadddabadcaccbbadcacdbaacbcccdddbbacbadbdbdababdaadaccbbbadccbdacbbcbcdbcabbadbbdcbdbddbabbabddaabccdacdddcaabcdbbbcbaadbcbabcdadccccccaadacccddadaacccaddcdabcdaabbdbbcbadcadaccbadaaaaadabdcacccbbcccdbdbaadacdcdabbaadcbadadcbcbabdcddccbcdadacbdcdaabbbabacacdbaabccbcdcdcddbbdcdababdbadbccaababcbdbaaddaddcbcaccddaabaacdbdaaaabaacbbcacabbdaaabdcdadacbbddbdcbadaccbadcbabdccddcbccaaccdccccacbdddadacacbdcacdaabbdccadacdccbccababdcddabcbbbabbdbcdbdbacdddabccbbbdbdcabadddbaacbbdddabddabcdabccbddbbdcbdaccccdabacadabbddcbacdabcaaadcdbbacabcabdcdccaabcdbbaccacbbcdbccadbcbbbabadbbadacdcaaacadccaaccdcabaccddcaddcdddabbbabccbbcddadabbbbbdabdadbaacbacbbbcbabcbdabcabbdabccaaaaabcbbccdbbcaadadaccaaaadcbbaaacccacabbccbdcdaacaaaabbaabacddbddcdabbaacccdbdcacacadddcccaadddabdbaddbadbccddccccbcbccdcdbababcacbdababcbcacccaddabccadcababddbaadcdddabadbdddbdadcccadcdbacddaacadcddddddadcdaadbacddbaacbdcbaddbadcadcadbdddcccdcaccaabcbbacddbcacaccbadbdccbbcddababaadcddcacbcbbdccbadccbcbdccbbabaccaaabddbaaabcbccadbcccacdcbcbdacdabcdccdadadaabddbadcbcddcdadcdadddbdbdabccadbbbbbdaddadcbccabcddccbccdddcbbbabcdaaabbbdbabcaadcbdddcbcbcdccbaaadcadbdcaacbdaddddbdcdcbdadaabcddbacdddcdbadbddcbcaddcabadbcacaddddbbdaabdcdcaaacbccabbcbccacaabccbbbcdcacaccdccacababbbacbcaaadbbaddcadbcbcdddbdbcadbabbcaddabbbbadacabcdcadcbcbacdbcbcbbcabdaadcaabbdbccdbbabbcccdbbdabbddbcdcdabcbdbcaccadbcbcdcddddddbddbddbdaccdbdddadcbddcabddacdadaaadbabaccbaaacdbacdadcdbbccbdcddabbbcacabcbabcbaabcbbcababdccbbcbdbcdddcbbbbcbaccccdaacacbbcccabdaaccdabacbaaccbdcabddcdcbcabdbadccdcaaadabcdbaaaabcdddccdaacccacbbbcbabcccbabadabcaabdacadbccbcaadacbabdcccddcdacaccccacacddddcbdccbbaddacccddcdaacbbaaddbdccbcacacaadcbaaacabcdcabdcbcbaaaccbdcdaccbbaaaacaacdcccdcbdcdbacbcdcdacdcadcddabcccbcaabdddddabcbcadbdbbcdcdcbabccbdcbccddaacacababddcdacacbadbbbcccabcadababaabdacbadbbbccccdccdcabddcbddcadacacddabababcdadbcaaddddaabcddadcaabadcccddbabbbadaacabcdbbcbccbbacdbddbddbaadaabaaddbadcbdcdbbbdaddbbccddccbcabdbcdbcbdbbccaabdbdddbdaaaabaabbbbbdbadbacbacdcccbadccbcbcccdbbaadcdaacabdbccbdbcacddaacaadabdccdacbcddcbcbdaaaddadcbcdcabccadcabbdcdaacbbabcabcaaaadcbbcaadbbaacbccdbdbccdcdadabccaccdbddbabddababcabdaabdcdccdcaadbaaacbbdacdbbaacdbadbaaaacabbdacdaaaabacdcaaadccbababcccdcdcaccdacdbaaddbcdcbdcdadbcccdcddddcdccdbcdbccacbcbdbbdbdddbdccdcdadaabdbccabdbbbacabdcabadadccdaccbddccddbcccacddadcbacbbdcdcdabcadbabbbdaacaaddcbabcabababccaaacadbdcdbdbcbadbaaacddbabdbddcdadbadcbcacdcdcabacaddbbbdcddacbbabcbbabdabccdacaccdbbddacbadcadcddcdcbcbabcaaddababacddcdabcccbbbacbbbaabdbccbaaadaacbaadbacccbcadabbaababcddbaabacbaddaddbadaadcadbbbbbbaacbabcdcdbddacbcddccdccbdbdaddccbbbddabdccbcdcdcdaacaadacbaabccdbabbbadcbbbcacbcadabcaddcabddabdadbabaaaddbaccbccadcbcddddcabadaabcaccdabaacbbabddcbbdbcbcbbabadcabdddbdabbbaabdbabbcccabdabddbcbabbdcbccdccddcbcbaccdacbabbaccbdcbcdadcacbdbaabddbadbcbccccadcccdbcbbdcdbcdaacdcbbcbdacbbcbbcabcbbddcacadcdcaabdabccdbccccadccacdccdcdabdbbaaabacccacadcaddbcbbdcabbacddaabdadcdbdbadddbcdbaadccddaabdabaccbcdcccbddcbbdccbcdcacbcddabdabbcbbadbdadcdbcdddbcacbabacdcbbdddbababcbaaabbaabddbaaaaadcaaabdcabdcccdbbbdbbcacadadccccdcdacabdddbdbccccbbcccdcccabbddacdccbdcdbddccabbcaaabdcaadbabcbbcaacaadbbddacabcddbabdbdcdacbaddbcbcdbddabcadcdbacccccdaaddcdcbbacddaabadcadbacabacbacccbcdaadaadaabbdbadccaaabaabcabcccbcbbaadbacabaabddbdadcbbabbaabbabdbabcbcbbaadaabccaacbdbbdaacbbaaadddcaabccdcaccbbabcbddddccaaaababbbbcadadbdcadadcaacbbcbbcbcacaccccaccdccaaaaddbdccaddcbdadbbcbbcccdddbbddcacbcdbababacadbaccccdaddbbabdcbdbcadacadddbbbcbbdabbddaddaababacabcdbdbbbcbdbcbababbdddcdccdacaacccacaaadabccabdaabacbaabacdbadaddabcadbccdadaaddcdbadaddacbbcdcccaddacabacbbcddddaabcbabbcacaadccababadadacdadbddbbbcaaaadbcdbdcdaccaabcaadacaaaddbbcccdabdbbabadbadcbcbccddbbdbabcdbabbadbbdbdbccddcaaadbabbdabbcdbbabacabcbccbcaccacddddbabcbabdacacdcadbacadcbaaabddddcbdbddddcdbcbdbcbdbcbcadcddabcddbbacdacacdcddabaddcccaabdacadadbdadcbbcdaabddbbddaddddbbdbccacdbdbccadcdcbdcdacdcabdadaadcaabcccabaaadacbaabadadcbcabaabadabaacbcbbbbbcdbdacbbcaabbdacddbabccdabcddcbcbcdabbbbbddcccabbbdcaaccbaaaaccaaddbcdccbdbdaadbcaabacbababbdcbadcacdcddbcaaacdcdaabcaddccdacdaabaaabbcacbabbddaadddbdabbdabbbabbcddccddcaaccbdbaaabacdbdddbdcdaadbacacbddaccabbdadcbdbaacaccacbcbbdbcaabcaaddddbbadddddcddcccbbbaabbcbbabdddcadbaaaaabcbbddbccabadadcbbbccbaddbacdbddccdcabcabccdcdcbaaadcbcbadabbcbbcacadbadcdbdabbcdaacbacdabccacbdaaabddcdcbdbdaccbdadaccccbcdaabbcdcbabcbdbbbddbaacadacadabddacbdabdaacabbdaadaabcaadbacdbcababdbadbaacaaaabcddabdbabcddabbddcdbaacbdbbccbdadcdbbaadbdacdbaddabdaddddccabdccacdabcbbbdbcaadcabdddddabadccadcbcbccdbaaadadcbcdacaaacacdddcbaddabcdbdadcdaababdcdccdaabadbbdbcbdbaaadabdacaabacdaabcaadbcdbcaacccbbadabddabccbdcbcbbcadddccbbcbacbdcbbddcbdddaabddbbcaaddabaacaddccbacadbdacaaddcdaacccadccadadcdbdacabbbbdaaaabbddaabacdbababadcbcdcbdaaccacdbcbddaadaaddabcbaaddbcdaaaaccdbbdccdbbdaaccddbcbcddadcbadbadccadddabdccaadcdcdaaadabcaacdacaabaacbcbbdbbdbabbabcbaaaabcddccbaaadbacdaaaccdccbcdccdbcbbcdadcccbcbaabcdaddddccbbcccccbababbdcabaaddbddcbccbbbcbdcacbacccadcccabbbcddcacaadbaccbadcaacaaccddcbbdbbcdadbcddabadcbccdccabcbdcbabacadccabacabaacddacbbbbbdccddaacdbbccaccbccdbcbcbdbabdadacbcadbbdcbbdbadddbacccbbaadabbdbdbcaaaabcbdaadcdbaccdaddabbddbaadaccabadbcabbcbcaaddacadaaabbdacabcabdcacabbbdacccdbaacadccdbddbcdbcccacacdbbdabddbbdaadadbadbdbdbddcaadbbddbcbdccdbadcbabdddadddddbbbbcbbcaaabbcdccaacacacbcddacbdbcbacbdccbcacbbcbcaacaddaddbbbaddcabdbbabaabaabbaddbdaaabcbdbddcbddcbcabbabdbacdbddcabcaacadcbccabcaaacaadbabaaccbbbccabcddbbdcaadbbacaccdccdacabadbaaadaabbbdbbcacccbdbabbbbcaabdccccbdbddbdbcacccccccadddbbddacaacbbaaaccdaddcabbcdcdbaaadcbbbcabcbdadcdbdcbbbbdcbcbaddabbadabcaadacacbcaccdaacadcbbdbaadadbbbbcdaacbcbbbdbbcacaaaacbcbadbbacdcadbddbaadadadccabdcdbddcbdddcdbacbcbadbbbbbdccacadcdddbbaadcbcabdbabbdcbcbddabbabaddbdcaaadddbbbbdbbdaabdbdaccccacdcbabdcccbdadbdddaaccadcdabaacabbdbbcbbaadaaaddcddcddbbdbbccaaadcdbbdddbabdbaccbccacdbcabdaadababcdbdbcbdbbcbacadbbdadaaccdabdbccbadbdadbbddaddbdacccacbccacadbcabcddbbbdccbbdcaadbadddcaaccbddadbcccddbbdbabadcbccaddabaacbbdccbcdcaabbcdcbabcadababcdbcaaabbdcdbcbdbdacabbaaddbcdccbcbcccababdbbadaddcbabbbcdcbaddbbcbdabcccdbcdbdbcbadcbbaacacdcdadcaddbcadbcdabbbaabcadabbdbcabbabadabdacacabdbacbbbcababdcdbcabcbcacdcdccbbadbbdcaccbaacdcbdbdcdcbccbabaacdbccabbaaaabaadabdcaaaabadcdbbcbbacaadcdbbaaabacbbadcbcaabddccbcdcdabcacdbbccaacdbbcdbbdddaddadbbbabdaabccccbcddaabaadcbdbcdcbbbcdcddcdbdddbcccbcabbcabbddbccbcacaabbaacaaacdbdbbdccdaaaacccdbaccbddcbcaaacdaccddcccbbadbabdbdbcacbdbacaabddbbddbcccdbdaadaaadccbdcbdbcaadcbdaababccddcdcdcadacdacaadccdbcabcadaababdaaadcacaddbddbcddcbbaacbacadddaaabdaddaacadbbabddcccbccaccbccdcbddcbddbaabcadabcadbbddadcccbdabbacbadaddaaccadcacbbdaddbbdcddabbbcabbdcbcbbbacbabadbddbddcdabddabacaaddacdbccaacbdbddaaadbbaaccccdcaddabacbdbdbabbcaaaabbbbdbaabdabdabbdacbdabbdbbabcaabaddccccbdabaacaabcaabbbdbcbcaccadcdbadacdadddabcccabaccdcddbddababbadccbdccbbacdcbccdcababdacabadbdbbccbbbbdacdbaddbaddadddbbadbbbbabaaadcdaadaadadaabbadabdcaaddadacacddaccdccaccbabbdcdbcddacdcabbccbdabcccbacccadaaaadcdcddaabbaabdacaddacdcaadaaccbcbbdbacbcadbbbadacddcbcadadccbcdaddbabdcccccdbadabdddaadbabdbacacbadcdddaacbdcabcaccbccbdadaacaccadaadcbabbdddcbacbddcaadbcbacdcbdcbadaabbabaaccdcbdabdcabbaaddbbaacdbaacbdbadabcbdcbcccdaacbcddcdadbcbcaadacccdcccdddabbabaddadddcadccbddddadcbcccdcadaabcaadcadcbcdaadacccaacdbacaddbdabbadbcbadabbaabbccbdddccabdcbbcaccdacddabcadbbccdabadabdabbdbabcadcbbdcabadbaaaadcbcccaacbccbdaadbcbadabcbacbabcbdbdabddaacccbabbcdddddadacadbcddbcdccbdaaddadcbbadddcadcadddcaadaddadbaabbcbddcbcdabaaddaabbadacdacdcdbdaaadacdccdaadacccaabccbdddcacaccdadbaaccacbaabcbddbadaaddabdcaddccdbabccaaabaccadccdbdddbbcccabbcaaabdcbdbcdbaadcabadcabadadaabdabaccbcadbcacbccacccdbbacbddddcccdcbcadadbdadbdadabaccbbddbcbdadbababdcbddaaaabddacddccbdadadbdacabcddbccbcabbbbdcbacdaddccdddacccddadbddcdddcdabadcdabdcadabdbddbbbaccbacdbcbdddbbbdaaaadbabdbddaabcdddabbcdddadbcadadbddcbcbcacaddaaaaabadaaccbcdcbdcdadcdbbddbdaadadcccacbaabbbdbaacaacddbcbdcdccddcbdcdcbabdccbbcadcadbddacdacadabacbcdbacbcabcbdabbdccbdbdcadbdccaddabddaadaccccaddbcacccabdabbcbcdddaddacabbccddacaccdacbdabcbddaacdcbabccdacdcbabacacbdccdacccaabbaddccadbddacbadcbabdbadddccbaddbadddcacadbbcdbdbcaccdaabdacdddbcababddaabddddadbcdbccacbbbdcbdbcbabdcacabcabbadcbcabaccdcabbabccaddadcacdbbdacdddcdccabadabcbacdbdacbbddccdbcaccdaccbcbbaaccbadbbccdbbbdcccacdaaacabadcaabdadaccdaabcccadabaaababcacbcadabccbbdaabadccdadbdbbbdbcabdccbcadaaaacdbbbcbaacdcadadacadcccbcbbadbabdbcbbaadbcbcddabddbcbcccdabddadbcdddbaabcdcddcbbdcaccabcdcdcbbcccaccabbcbbcdcbbddacbbddaaddbaadcddadcdabbbcbcdabbcaaddbcabbcdbdadccdcadcdabdbbccbdccdbacacababacbccccbcadcacbbbdadbbbdcaaccdbddcdcbddcdcbdccccaaadabdcadacaddccacdbadacbadabcdadbacbdcaacbdbacdcbdacbcdaadbbbbacdacbdacdbacbaadbbabbbddcadcaccbcbadcbcbbbaadabacbdbdcadbdacbcacdaabaadbdacdcbdaabddabcdcacdaababadcacdabddcbccbdabacddbdbcccdadabcddabadbabbdbbacbddbcadadddbcacddaddacdccacdadababcaabaaccbabdadadddaabadbadaaabbcbaaddbbcbccbaaaddaadacbabbcbabbcbbbabdcbbadaddabdcaccbcabdbadcaaddbbbcddbacbcaabcdacddadcdadbddcbdbabacdddadccdcdbccacaccabaddccdbdddaaabaddabbdccbcdcbaabdddaccbbbbdddbccdbadccdacdbbadbbbbdabcdbcdbbbcccdbdabbacabcbcadccaadacdbcacbcccdcaaaaabaabdcaccbddbbbaacbbadbaaccbccacaabdacdcaccabddccaaabdbcaabdbcdddbdcbdabaaacabcbbaaabcdbcacdacabbdacaabccdcdcdaaabacdccabccaadccbaacddbbccadccbcabcddbadacbadcadbbdaabdcdcacbcaddcdbababaabcbcbaccddbdcaaddcaabcbcddbcdcddaacccccadbbdbbbadcbaadbccbadcbacadcaaccdadcadabaccbabaaddabddbcaddbabbadadaaabcdbbcdccbdbcbccaccaabadadccdcbcdbbcddbcdcbdbcabbaaaabacaaabddabaacadcbccbadaccbaccabbaadacbbcadbdabacaaaccdaadbacbdcabacdaddbcbbcbdcbddcbbdddaddaaaacabbdabcaabccbbdbbaddabccadcdbdabadadadbabcccdddcddbdcbcdbcddbccbdbabdcdaddacacdbbabbccdabdabacbcbcadbdcaaaabbddaccdaacbaccbbcdcbccccdbbcbdabadbbbabbaadbcccdbabcbdccbcbacacaccabbcacddadacbabadbabcaadcdbacabbadacbcbbbbdabddabaacbbdaadccddacaacbacdcacbcbbdccaabdcadbdbbcdcdacaadcadaddacacaaadcacccaabccdaaacdadcdcaaacadadabaccaaadabbadabcdbaacbabbcaacaaddaacabcbbaacadbcaaacaacddbcbdaabdaadbdbbdbdccacdbabacbacbccdcadaaabcbccbaabacbabcbccaccdaadadddbaddbcacbddcdaadbdbabacdbcabbcbcdcdbbadbcbcdabddadcdbdbbbdbdbcaaddcbbcdacbdddcdabccbdabacdabadcbacaacaaadcdadbcccbccacadbbabccccbabcdbbabbacbcbcadcabacdddbdacccbdbdcabccdbadcaccdbbabdddbcbdadbcdbbdcaccbdaaaacbdcadddcbcdbadcdbaddcdbccbbcaabbbbabdccacbbcdbabadbadcbcaabaaacadccdbccbcbcaacacddbcdbdcbcdcbaaccbaaabcbbccaddbdcbcbbaabccddabdbddbcdacadccbacdbbabcbdaaaaabdbadbcaaddaddcbdcccbdabbbacccbbcddcddccadbbbaacbaacadaacbdcbbbadaadbccacacdbcccddcabadaddcaddacbbacbdcbcadadddccadddaabcccddbadccacbaccaddbccdbabddaadcdbbdbababcccadcccbdabbdbbadcaccadcbadacaadcacadacacbddddcacdcaadaccabbccadabcbcbcaadaaddcabddccabccabbdabdcaadccaccdbaaaacdcabddaccadcbbccdcbbdbdcbadccbadbcbbcddcabcbbdcaaaaccaaadadadabddcbdabbaadbdddbdaddcbcdabdaadadadcacdaccdaadccaadbdcaadbbacdddacaacadabcabadacdcaddabcccbacdcdccdccdbbdadddbbabbbcabadcdbbdaddddcbdcccaacddacbabaccbadabcbccccadabaadccbccabcbbcabababcadbadacbbacdcdbcbcbdbbbbdbdddbcdddabdddbabcdccaccbadabdcaaabdcdbddaadaaadbadadbadaadbdcbbadbabcbddadabbaadaccddcdcacbadcabaadabbcbaacdbdbcbbddabbcdcbababadcccbaaadacbadcbaddcddaacbdcdabbcdbaabdabaaadcccbbddadcbbabcddbabbdbbdadadadbadaddcdaaaaccdaacaabddddcdaccacbacaccbcdacabdcccdbadbddadadabbaabdbccaabccdcdaccdddccdaacbcadddcbaccbdbcacccddbbddddbddddcacbcacbaacdcaabddbadcadbcabcbdabcadaabbddcbaaddccdcddcdcabccdbdaacbbddbdbcacddddbabdbadcaacdcabdbcbaccadbbacddbbbdcabcaddadaccddbdabddddaadbabbdcbdcadccaaaabbcdbdbaddcdabbddddcbbdddcacccddcabadbabaadabaadcbaabbccbcdaaccbabdabdacdabababdbddaacbddcdcdaabcaabbdacdaaccabbbbdbbbcdadbadcdccbbbbbbccaddacdcbacddaccccdaadacabbdcccdabdccdcaccbdcbcabcabaabccbdaddcbccaccccddabdccbcbdbabdccbccaacacaabdbcaaddacdcaacccadbdbabdcbaacabbcdaccacaabbbdaacbabbddbbcddadbcccbcbcbaccbbbcdcdbbddcacbdabcacdabdaabcbbcacbbbdcbdabdbdcbbcddddbcdbabbbdcbdadddbddbabbbcacbbdabcbabbbbbcddadddabcacabcbbcbcadbdbcacdaadcdaddcbccacbcdbcdbbbcbaacadadaaccdccaabcdbbaccbbddbcabbabacbdccaaabdccbddbbccbcacdbdacbdadcbabaacbbdabbdbbcbdddaadddcbcdabccdbcbaadcbbadababdbadcddacabbcbdcbddbbbddbaacacdbcdabacccdbbdadcacbbadcdcddbdcbcbdadbdcbaadcaabadcadbcbcdbcbddcbcbdacaddcaccbdabaddcbadabbcacbccbcdbbddbabaabdaacaabcbcdbcabcbaccacccabaadcaadbcbaaaaaddcabaadbacbccbdddcddcbdbbbbacdddbbcbaacbdcdcabbdacacaacbaddacbaadccdbbcbcccddabcbdaccdbdcacdacdabcbbbadbdbdcbbddddcdcdbddbcdbcbbacdbdabcababacadccabddcddbdcdbdadcbccdabbdaddadbdadddbdddbdddbaabbdabcaabbdabcabdbdbacdbacaabcabdbccbcbbcbbbccdbcbadaadcdbdbbaddccadbbdadbadcdacddacbadaacddadadaababbbabcccbbbdccbbcacadbccdaacaaccbcbaaacaaaacbccdbbacacddbcdbbcddcdacacabdcadaccaddabdcbbacdadddbccadbcbabccdaadbdcdcddabbbbbababcadcaddaccbabaadacdabddaabaadddaccdaddbdadcacccabdddcccdabbaadaadbbaadacbbbdaacababbcaaddcdabccdbbdbadabbdbcccbdabdadbddcbddadbaddbcddaabacacccaddadcbcabdadacddbacadbbccdbdabdcdddbccbdaccddaccddbbdadcdddbcdcaddbdcaddccbddbdacccaaaaadbdbbcbcbabaaccbdbdbcaababcdacadaaddcaddacddacbbbddddcdcbccdcaacddcdcdddbacbadcdcbcadbbbcbcbadcabbbacdbbcaaababcbbbcbcdbcdcabaaabcaabcddabcdcbcababccbcddcdcdccadacbaaacdccaccabaccbddbdaacdaacbabbabcbcdcbcacccbcaabbbabcddbbdcadcdbabbabcbbadccaaccddabacaacbabddbacacacdcabdbcccdbdcbcaccbaaccbdbabaccbdbbdcddaccdaabbddadbbaadbbadbadddddcbdacdcacdacbcccbcbdbbddcaaadddcaddbbbabaaadcdabcbacccdaadbaddcddddbbdcabdabcabaacabbbccdcbaacbcdcbadbcabacacbaabdaacbdcbcbcbdbddbbdbbddabaaaccabaccbbdaccccccadcddbbabadcaddcccddccabbbddbccccaaddacbbdacbcccdacdbdccbaabddcabbccacacbaadcddcacadbacdabbcabdabaddcbbbcbadbbccacdaadbccbccdadcbdccdccdbdaaabcabadbcbaccbcacdddcdcdbcdcaacdccdbcdbcccadaadcadadabdddabacbcdaaadadaadbdaabacdcaacbbdcaaddbcddbddabbaabbabdaccbcdcdcbbdabcaabbdaddccbcddcbcbbccadadadabddcadbbddcdaadcdcbccadbdaaaddddbcdacbcdbabbcbcdddabaaacdadcbcdbabbaccbcdbcdddbbadaddbbcabaadddaaabacaacccacccbcbcacccbccaddcdbcabccddaccbddabaacaacbcadcbaddcaadbbaacdcbddadbbdbadbbcadcaacdbacbaccaccccccabddcddbdaacacddadbccadaccddacacabdaacbdbdcddbcbbaabcbdaabaadacbcbbcccbcdabdadbbdcdadabcabaaaabbaacbacdbbdbcaaaabaabadddbbbbcddabadbbabcacaddcacdccbcdddbbbabdbaabbabacadbaccbaaacadaaacbbbcbbcabacdbbdcabcdadabbaacabbaddadbcccbdbbcaadaddbcdccbdbbdccdbddadbbaadaabbcddbaccbddbbcbcabbdcdddadaccdbccbaadddddadccbcdacdcdbccdbdaddbaddddcaaaacbaccccabbabddbdbaaabcabcdbcdbbacabbbbdabcbcabbbaddacdcbbbbbdbddacddcadcbaabdcbacbcbcddcbaccabcadacadcabddcadabbcadddcbbdcaabaccbcdcdadcbbcddacbcbaaabccbbaabbdcacabcdaacbabdabaccadcbccdbbdccddbbcbcdbacaddaabcdadcabaaccbdcadacaabbdcacbdbbdbdbcacabdbcdacdbabcaadddadabcdbccdbaabaacbcbcbabcbdabcabcdabdaadbcdcabdacbbaccdbbbbbcaaabcaadbbcdbdcadadaacddadcbbaccbdcdbabcdaadacbddccbdbcbdbdcaaadcdbddcaccdccbcaccacadcacddddadcacabbaaabdcdddadbabadbdcbcdbcbbcaacaaadbabdcacccbcaabdaabaadaaadcabcbbcdbdaacccbdaacdbabadacdaddbddbcdbacddbdacbbdbaddbabadcbacaddaddacdadabbccacccccddccccdabcdadcdadacdcddcddccdacdaabccacadadadddacbbbcbbacacdbddcacddbbccbdcdcdcbdbadbadcccacaaccbaccadbbcdabcdddaadcaacadcddcaadbddbbccabbabcbabbaabdadddaabdabadabccbacaddddaaccccaacbadaccabbcdbdccdbcddddaacadddcdabccccabbddcbadcbbcdaaaccccbdacdbaddaabbcabbdcaddbdaabcacdcacbddacacccaaacabcdbcddbaacadbbacabadacbbaaddaddabddcaabcdddcacaabcadcaddccddcbcdaacbacabaaaabcaadcdcadbaacbcbddcbaaabccbdbbadaadbcdbdcaabdbcccddacdccdddbccbadbcaadcdcabddabcddddbbbddadcdcbdcabddaddbbbbddacdbccadbaaddaabaccccbadccbbbaacdaddccbdacbddaabbacdcccaabababcadaaddddcbdbdaacaacdcdbbcdacdbbcacccaabaaccbcbbcbdbbaaddbcacddcacdadaabaddcddbcdbcacaccbbbcbbbadcabddbcbbbbcccabddccbdaaddccbaabbbbbaaaddbddabbdbcdaccbddabaabcaacadbcbdbdbccabbcbcddbbdcdcdacaaacdcbaaddcddacbbcbdbacccaaacadacbdbabdcdbaccbabbcddbadbbabcadcdcdcbccdcbbccbbabbcacbbdcaadbdabcdababdcbacbdcabcddbbabdbbaacbdcaccdbacbbdccaaaddbdbddabbddacbbdaadaadccbbbccbadacbbdcbdbbdacaaabcddddbbaccbcbdabacaddbcdbacdddbacbddbbcdbdbcacccbdacbaaccaadcaddcbddcaacbdcaacabdaccdbabbcaadcccaabdadadcabcbdbddbdadcbcbbcbcabbdbaabbdaabbcdadbacbbccbccacbacacbbbdbcbcaaddaadabbaccabacaccdaadaddcabdadcaacccbbddcacdadcbcaadabbcddccdcabcdbbdcdbaccbabbdbdabcadbadcdccadabbcbadbbabadacbaaddcdcdbdcacabdcbccdddaadcabcbbaabcbbddadadddbbddcbcacbacdadacbcaabdddabcbccbccbacaacabbcbcdbbbaddadaddbcbdbadcbaccbaaaaddaadabaccddabcaaabdaacadbcbdddcdbabacaabbdacabadcaaabbdddcbdaabcbcabdabdbbdbbbcdcddabcaabdbcbcabbacddccaddcdbccdcccaddabdaabbbcdacccdbbbaaabacbdbcbbabcddcbacddbccddbdcabcdaabbaabdcaddbadbbbbcbddacccbbcbdccbcaababaddbcdcbccacdddccbccdcbbbdcaabadbdddacbdcdababbbacbcdbbdccaddbbcdccbcccbddacddaacabcddadbbadbbcbabaaadbcdaccdcbcdddbdccadccbcbabababdccabdddccbdddbdcadacddccabdbdcdcbbabdbababdddcbdaabcbadcaaadadcccaadcdbabbddccaddaacbccdbdbddacabbadadcdbbccdbaaaddadbaadcbbddbadddaaadbcdadccbacdcddabbcdcdcccaccbaddddaacbbdbcdcbbcddbccdacdbdccabbbddcbcdadcbacabddcacccdccbcdcaadcbbcddaddcacdbdccccccdcadcbbddddabacbcbcbacccbcabcbddbdcbdbcbcbaadbabbbbbcabdabdbacbcddbaabbacbdddaaddcbabdcadbbcabdaccdbdaaaabaabcdbcddaabdbaadbddaccdaabdcbbcacabaabbdbbddbbcbbabdaaabbdabbdccaacaacdadacbdbcadaaddddcaccdbdcbbccbcbbdacbbdbaddcbdcacdcbbdcbdddaccadbaddccadbccbbbbcabaabbdcdcdcadbabaacacbadbcbbbccdcaaaacbabccccbbaaaaabcdaaaabcaccbaadaccaddbbdbadcbaadbcdabcbabadbdcdcdbbdadbbdcdabbcabbcbbcadcdbdbdcbbcbaaaaabccbdacdabcaaacbacbaddcaadacbcaadaaacdbcabadcacbdadbaaddbaacbcccddbdbddccacbaddcaabbbbabbdadabdcabababbccdbdcbbacddccadbdcbdaabdabcacbdddbababcaaccddbccadbccddccdcbcccbacccaacbdacbcbdadcabdacabbdaaddcbbcbcbaddddbacbccdacdaadcbccbaccbbbaddadccadbdddccdcbcadbaabaaccbaacacbabdcadcdddddbaccaacadcabadbddabcdddbabcbadadcbcacbbabddaddcddcbacccdbadadbdbbdbcbcbabcddbadbabacacdbaccdacaabaabdcaadcbabcdbbccaacdaddbdbbaabadbaacaddacdcbaabdaabdabbbbacbbccadddddbcbabbbdbdbcbbdcdcadbbabdccbcbcdbcbbcacacdaabaadcbaacbbadcaddbaaacadbcdddddddbddaaaddbdcdcdaddbcbbacbbddcbaacbccbaadddbacabaaacbbcadabbbdbaadacbdbbadadbbbababcbbccacaabbdddcaaccaabcaaadddbbbdcbbaddadadccdccdaadacbbaabaaaacbddcbabbddadccdcaddbbadaaccdcccbabbbccdaabdcabacabbcbdaddbbdddacacadbdaaacbcadadcddbbaaddaddbbabcbbabddadbddbadadbbabbcbcaaaadabdbcacaddcccadaaabbacddaccdbbdccbbbbbdaabacccadddabadcbbbcbddadccabcaacaabbbdacbadbadadddaaaabbabcaadcddaddbaabddcadbddadcacabcbcacdabaaaabdaacddbbdbbdbadcbcabbadbbbddcbbdbcdadbccbaababbbcaaaddcbcabbcdcbcbcadbbdcddddbabbdbcbdbcddcbadabccabbbdccadacdaaccbdddbadcdbcdcbdcaacaadbadaddabbdcdccbacdabaccdddacaabbbcbbdaaadcdbcabbdcdabbdbbcabacdbdccbddaccdbddddbbdcacbccccbccacddcbadacbbddabbcbabbbacdbbcacccdaadaddcaadaaaaadcddcdbdbbdadcccddccadcdcbbbcdbbabccbbbdbdbcdbcccdddbbccabcdbdadddbcabacacbdabcacdacabcbddcccbcbcbaccadcbdccccadcccadddcddcadcbaabbabdbabacdacacbbacbababadddbadcbccbbacabdcdcdbbbabbdaaaadbdbcdcabcdbddabbaaacbdbbcadabaddbbaacbccccdaccabbabbabddbadbbbadbbdbdccbdcdadcbcdcdccbaabbabdacadabbaddddddccdaddbabdcbaabcaaaaadaabdadbdbaaccdaccaaccccbcdcccadcdabcbacadbbaccdbacaccdbdcbdbababadcbbcddddcddaccdaacdcccccccbbbbdbdbddbdcddaccabdabcbacaaadadaaccdbbcaabbdcabdabcbcddbcccbaabdbbdcddadccacbadddcaadbbcaacaaababadddadbcbabdaacdcacdaddddacdcabdcbcdbcabcababdaddbcbbabdcabbbacbccaccbbccbbcdccadcabccaadbdccdbcdadbdcdddcbacbacdbbbbbbcabbabaabdbdcdcabccaadbcacdccadbcbbcbbaaacdcbbbabbdabbadaaabbbabbcbdcabadbdbacdcbbadadaccacbbaccacabccabbbaccdaccbdadcbdcdaaccabccdaadbabbabddaadddaaacbbddbaccdacccccacdddddbdbcaaaabacadbdbccdadbaabbcddabaddaddbbaacdcbabbccbbacacabccbdcbcbdcadbadadccdabadcadababbcdccdaadcbbdbbbcbbbddbdbccbabadbccccdaaaadbddabdaaddabdbcadbbacccdcddcccdcdadbccabbaaccbaadccaabbbcbaaacbabacdabccbbbdabccacbadccbdddccadcdacadcbdacbabbdaaaacabacbcacddbdbbacdbbbdbcadcadacbaabaccbdccdaaacbddddacacdcdcdbdccabadbcddcddccacabbbaacccadbaaaaabadacacdbbadacbbabcdbaabdbbdacacccabccadcacabbabdccbcbaaadacbbbbccaaacaaccccdddaadacacdadbcabbddbaccbccbabddccccdcacbdcccbcdadabdccbbcdadaaccaabddadbbddcaaaddaddaacdcdcdddbaaabdadbadadaccaaacabbcabdcbacdadcdabddcccbddbabbdbabaccdacbbdacbabddddcabbdbaddcbacbbcbbcacdcadccbacddbbdbbaaaacaadbdbdddabddcbdaddcddcdcadabddcccabbabbaaacaabdadbdacdcdaadcdacdbddbabbddccbdccbbcabdcbbaaaadddaacaabadcdacbbaaadddabdaabaadababdbdbadbdbabcacccabaddaacbccdacababcbdabddcaaacdddcabdaaaabddbbbcdcddabbbaacdccadababcbabcdabaabbcdcbccbdacdababcabddaaccacadaabaccabcbaadbcdcbabadaddddcbadaddcadacbcbcbcadbdbadccdacaadcaabdbbdcbaadccaadcbabcddcabbbdbcbcccbdacdcddcdcacdacababbaabcabdcddccbcbbddddcdddbabdadabbdaddbcbbcabbcbdbbbbacdcabddcbadacbcadabcdbcbabbcaccabbcdcdcddacaacabccbdadbbcdbcccbabcddaaddadacdcdaccdaddbdacbbbbcdcbabbaddbcbddddccacccbbddadbaacdcbacccdcbaccbabbdaadcbdbdcbcdbdcdcbccbadbdcabdbbddddbddccdbcbabbdaaaabddaaccadcddacdaabddcddadddbabccdcacbddbacdbabbcabaacddbbcbabcbacbddaadcaaaaabbdbaccadcaabbcbcddadaaadbbccddbbadaaddabbadacbcbbbaacccbaccdccbcabbcbdcdbbdbbabadcaaacdccaddaccacdbdcbbbdacbacdbdcbbdabcaaaacbbacaaccdacdadcbabcccadcababbddcaadcdbacaaabadbabcacadcabcbbdabaaacddaadcaabdbbbbbdbcdbdcbacbbbbacbbbbccdbaacaaabbcaacbdbaaaacbbcbabdcacdacbdbdbbaadcabbcbdbadcaacbbbbcbcdcaaacbbcbcaadacabddcdbdccabbddacccdccdbadcaccdbbababbaababcccbcbcdcbccbcbcacdcacbbaddbdbaacdabcabaddbcdbbdbcdcbcbcabdbdbdccdbbcbcccdcccaabbbcbcacadcdbcbcdabbcadbcbdcbcccabacbbbdcabcdbabcaadcdddadbcbacdadbcddbabadbbabdcddcbbbbcabdacbabddcadcdacccbcddbcbddbababdbacdbbcdcadccababdbbcabccdabbbddcbbdbccbcdccddbbdcbdddadccbdcaadacdbabcddbbbdbcdbbdbbccaadbbcbdbbadaddaacabcccaabdcccbcabbddaaaabacbdccaaabdcaaccaabcdadcacabdbababdccdbdcccbcddbcdbabbadaabdcdaabadddcdccbddabcabbcacabdaaaadacadccadacbadacbdaaccdbabdaddacbddbcabbacbabddbddaacacadddcabdabbccadcaadaadcbdabbbcaccdaadcbddbbababddbbcdcbabbcdbcdadbbacadcaadbbbcacaccbabccdcaacdabaabddcbbbcbddbacabacbbbbbccdadbbbcdbacaababdaadacadbdacaadcbcdcabaaabcccbcabbbdabbbcacabdbbcbbdbacdacbdccdddbcabaacadbbadacabaddcdcaddcbbccdbaddcacadaacddccdbdbadabaabdbcdcccbdbccabdadacaadccaadccbdcabbcdcacbdcdcbbbbbadbadcdcabddbdacdbaabcaabbaaabccadaacaddbacbbaababcacbbdabaadbaddaacaaaddacbdbbabbbbcabcbadbcdaccaccbbadbbdbccdbacdcbcbdaaddcbdbcbcadabadcbdabaadaabbcccddcddaacccdccaaaacddbadbccddadacacdcbddbdbbcddddcabacaabbbadbaaabccbdcaaaddccadbbbcacddddbcadbccdbadbadcdaccddbdbdbcccabbbdabdcccacdacbcbbcbcccdaddcadbcdcdcdccbddcadadbdaabacadbcacccbaabdabadbdddccabaabadadcbacadbcaddbcbbaddaccacabbcbbbdccacadaddacdbbcbcaaaddbbbadcaaaddbdaadbadbaccbdbbcacbbcacbbaaddddccdbcddbbcddcbacdadbdcdbdabaddbdaddcdcdbdaadccacbbdcadaacadbbddcadbdcbcdbbcdbddabbcccdbbdbcbabbdccbdccbbdbdddbadbcadddaaaaccacdddbdcaccaccdddcbccbaadaabbaaabbdaadbddabbaabbbadcccbbcddbaacdbbabcdaabcdccabcdaadccbbbbbcdbacdcdaabacbaabaaaadcacbdcccaadbcbcbdbacabacbabacdadbddadbdbdddcdacaaccbdcbddbbcdaddbdcabbbaaacccccabbbabcadadadbbcacddcdcdccacbcbbbcbaadacccaadbbabbbababdcabadacdddccdabcaabdcdbbccdabbabaddaacaabccadbbbccbbaddccccbdadbdacacdbcbcadddaadcabccdbbaabcbbccccdabddadbdcdbbacbaddaabdbbbbcbacccbcaccdadddccabaabcddddcbbbadabadbaaaabbacdbdbaaccbcddcdbadbdbaddccbdbcdcacdcbcccbccaacdadccbbcbdbdacdbcacadaacbbcadccdddaaacdacddbcdcbdcbaaabdcdddddabddcbccddababddbadadaacddbacdbcdccddaccbccbddcdaadbcccbcbcdbbacdbaadddabcddcccdbbaabddadbabccbcccaababcbbccdacabcabbadbddcacdddadbcadaaddaddaddbcabbddbcbbaccbbdcacabdabbcbacbcbabdcdabbbbabbdcdcacaaaaddcdcbdbdaaccdbcadbbaddacbbbacadcabbadbbdbaabcccabdcdbddcbdcaddabdabbbcbbcabcdacdbcadbbbddddbbddaadaaaaaaabbbcbbaabdccabbbbbbabddddaacbbadbcaddcadcbbdadadbadbdacaddccbbccadccdccbcccbccbaadcbabdadbacadcbbcbbdddcbbadaccaccbdaabaaddcadabcbadbddabbcbbbaaadcbdcdbbabdbbcdadbaabdbdddabccbaaadabcacdbbbdabccccbacbdbaaaccabbbdaccaaaadabdabbabbacacbdcadddddbddbdcccaabcabacddbabccabdaababadadbcaddadcacaabdddddabbcababcaabaabbdbabbcbbccdddbbdaabcbdabccaccdbcddcbaccdcaacddbcaddcdadabdaaaaabaaaccdbaadcadbaadaadddabcbadcdacbadbcaadbabbacdbbddbaaaabcccbdcbdaccccaacadaadcdccdcaaabaacbbcabdaacdaaababccadcbccbbdabaadbcbbcbdbcdcabdbdbccdcdadcbbbbcdbbcddbaaccbacccbcaadcaadcbbdaadbddcbadddacddababbbadcccaaddabcccabccaaacdbadaddddaadddbdabcdaabdbabbbdcbbaadcccdccccabadabcadcbdcadadadbaddbabdcdcacccdcaabccadbdbbbabcdaabdaadbbbcbbdbcddcbbaacccdcbdaadaddcbcddcbcadcbbbdcbabcddbaccdabadbcaabcdcaccadbabacadcaddcbdaddaaabaadaaaabacbbccacadadbdbdcbcdabdacbcbcdcdcadbabbacdcbcbbcbccbbcbdcdcdbbcaabbbaccdddaaacccacabbcbcacdcddacddcaadadacbcbccdbbcbdbbdcccbcdacbbbccdadccadcddcdcbbddaaddcacddbbdbdbccaaaacccabacdcdbddbaddbdddbcaabbadbdcbbdbbacbacaacbdabaaacabbddaaaadcbcbacadbdbadddadbdbabccadaabaddacbacbbcdcddcdaccaaccbcddddbaaababdabcadadacdbbbaaacbaadabcdacbbbdcbaacdaaccbbdadbddcccadcabbddddbaadcbbcbbdbcdddcbabbdbdccabacdcaadbacbbddacabaacdccbaabdbacadccabbcaaccbccabcdadcddbaabdcbbbdcbbbdbddacdbaadcabdabcacaaccbcabcabaaaabaddcdcbddcbdbcddcbccbbaabcbbaabcdabcbdadbddbdabccbdbcdbbaaddccaacdadddabadcabadbdaccaaacadadbbdbcacbaaddbadddaadcccacbbbddbcabddcbbccabcbdbcbcdadabcddcbcabaabdbbaccadacdcdddcbdaaacdbddccbbcbccdddacaaccbcadabacddbccbccabdccccacbaddabcccdabdbcbdacabdddacdcbcccddccbbcbddcdcccbaaacdbacaaaaccacbacaadacababacdbcdcccddddacbcbadbdabaddadddbdddaaddbacbabadddddacbccadacdbbbdaadcddddddabdabbdbdaadbdbdcbbcbcaadcabccaccabdbcdbddaacddcdacbddbdbbdbdcbacabbccabbacaddcbdddaaaabbbbcdddcadcbbdabbaadcdcbdbadbbaddabcbdaaaccdbbbddbcaacbacbdacddcbaabbcdabacbdaabdcbcdaaccaddccccaddddbaddcccabdbccbadcadbaaaabcbadcddadadcadcaacbccbbbbccacadbdbbbddccacdddabbaccaccbbbbbaacdacdbcdbadacabadadbbcdcdbdbccabbbacbabacbacbabcbbcabddbcabccbbabbcbdbdbcccdaaddbdaddacddaccdadabaaabccdbcaaacaaabdbcadddaacddadabcaaacdbbdbdbaadbcdcaddcbdbdaaccbaaaccadbbdcadbcddddadbdcaaaaabbaccadaaadaabddbbccbdbcdbcbbbccbcdbcdaaaaccbbbdababbacdbdbaabaaccbacacdcdadbbdbabbacabadcddccbccbbcdbacbaaabacabcadbbbadbcbdbaaddccaacbdbcdbaaabcbbccddddcaabadddbbbabcdacbbcccaadabdcacbacadbdabbbccbacdadaacdaadaacaddaddacabdcccbcacbbcccdacaccabbddcbbbcdcbabbdabaacaccdbcbaaddbdaccacabbccdcabdacbbdadbabccccbbabdbbbbddacadcadadcdbbabddccdaabacccaaacdadbcadbadcdadabdacadbadbbaccaccbbdabadaabbabcadbccaadddaacdddbdccdcbabbdcabbccacdaccbbcbabcaabaabdacccadabdbaabbdadcdbccbbabddcccadadbccbcbabbaadddaacdcacccbdacbdcdbbdadcccadaaadccaabacaddcbabaaaccbcabdcbcabaacaccdaddadbaddbabcacdabbcaaabdddbddcdcdadabaddbdbcbbdababcaabccdbabaacbcccbaaccdcdbddbccaddadadcccdacddcbcdaabddcadbacbcdaaabcadcddcdadbbbaabddbccabccadcbbbdaadaabccdaabacbccdabdcdddadccddcdadadbacacaadbcdcdccdddaccabdaaaadbcbbcabcacdddaaddacacdacccbbbabbdbdaccaaddccacbabcddacccddcabcaddaddaadbbacaaacdcddcdaaadddbaabbbbcbbbdccabbacbdacbbdacadacbadaabcabcacdbbcdbcbbcbbabcaadbdbdbabdbdcdbdacbacacbdacadaadacdbccbbbcbacdacdabcabbbacdbccbaaaddbacbadabccabaaadccacdaccbbbaaaabaaaccaabcddabadaadbdaacbccdabddbbaadaccabcadcbccbcaccdbdabcaaaccdacdcacbddbcaccbcbadbdadccbcaabaddddccdccaadbabbcabddccdcbcddacbabadbacddadcaabadacdbbbdcbdaadabdbdbacdaacabacacabdbbadddcacddbbacdbacbcaabcbbbacbbcbababaaacddccbbaabbbbadcabbcaacdbddddcadbdcbbabcbccaccccacabdddccabddbcdbdacabbbcdaccbaabadbaadaacdbcbaacbdcaccdddcccbcacbdabcadabbdccacbadbbbcabbbbadacbcdcdccdadbabacdcdbcbdabbcdbcddbbccdaabaaacbbcabcbdbbdbabbdaddabbdcdccacbadacdbaababcbababdaccddacddcdddaabdaaadcbbcbbabadbccbbccdaccbdccdaadcbdbdbddacccddbbadaccdbdcbdcabdbcdcadbaccbdccdcabaadbbbbbccddacdbbdddbcbbaddacbcdcdaddabddcdcacdbbadacadbcbcbdcbbbaaabbcbacabdcbdbbdbdbadcaadbdcbdadbbdabbdddbccdbcadcdbdbdabaccbddbbaccabbbdbbdadcdbcdbccdbdacabbabcccddbbdaacccdccdbacddccadbddcbddbddbdccdaddbcadbdbcabcccabcbdddacccdddaadadddccabcadaccbadcacbadabcdddcabdbbbcdbddcddccbcbcbabdbccadccdbdcddcadbbdcaddbbdbaacdbbccacbbbcacbaddcabbadbcbbbabaabacdcdbcbccdbbadccbcadaaacbbabbabdcbcaacabbbdccbabaccaacadcdbdcddcabbdcdddbcadbdcaccdadbcbabdccaadaaabaaadbacdaaadbaccacacaacbbcdbdcccbddbcaddbcddabbdcbcaccccaadaadabdabcdaccddaaccaabbbcaabcdcbbcbcbdaabacbccaadabddbdcbcccbcccadcacabadaacccacccaddddbabbccbadaadcdcdbdadcccdcabdadbbbcdbadbdbddddbdbdbddcdadddacdbdbbadbdcbdadddcabdacbbdcabccdacacabdadccdbdaadbbdacbdabadbaababacaacaacabbbdbccdbdcdddbbacbcccbdddbabacaacbdbdcdbbcdbabaaadddacddcdaddbdcaacabadaddbccadaddaccaabbcacaabdcbabacaddcabadbdcabbababcdbccdcbbccbacdcdabdddcbbdaabbdaabddcbdcbaacacaadababaddcdccabddcdaddbcdcabcadbabcddcbcabacbccddccadbabadacaadabbccdcabccadcaddbdcbbbaaabdcaaabcbbdbccdadcbdadccbacdbbbbbdbacbabbcaaadbcaadbdcacadcdcdccaabbdddacdbdacbabbcaaddacadbccabbadbacbbbadcdcacabbdacabdbcadaabbdbccbbabbaaacddcddbbdcbbdbddabcbadacdbabcacaccbaadbaadbcbbddbabaccbddccdaaaddadbbcaddbccadccdddaaacbccbaacccdabcdbbdadabdadcdbaaadaddabadcdddccacdbababcdccbaccbbcbabcadacbbbacbdccdbccdadcabbdcabbabdcbdabdbcbcbddacbcdadcccbddcabbbcccbcaadbdaabcbcabbcbdaadccaadcdddbaccadacdddcabaacadcabbcdacbabaabbaddadddbbadcbbbaccbacacdacdccddbcadacacdbcabbadabbcbdcaccaadbccacdcaabddbadaccdabdaaadaddcacacbcbdadcabbdabbcacdbbccbabbbadbcbbabdbddcbdcddacdbdacdbbbabccbccdacbdacdbcdcadcccadaadcbdacdacddbdbcabdddcbccbbddacdbdbaacbcdaadcbcbbdcddbabbadbcabcbccbccbdacadbbcaadcaadadccabadccbcdcabbddaabcbdacdbbbbdbcadbdaabddbbbcbbadcdbabdbcdadbdddcdcbdababcadccdbbadcacbbaccbbcaacbcccbbbbbdcccdbaabdbcadacaaccbcdcacbbcabcdcaadbdaddabcbbcabbbbcbccabdddcbdbdddcdcaaadcadcbabaaddccaabccdbaadcbbdcbbdabdddbddacabbdbbcdadbbadbcdcaadacacdccddbbaccddcbcccbccddddccaabacadcddbaddbadadadcaabcaccadadddcddbcabdbccbcadddbcacbacaadcccdbddcccdbcdabcbbddabaacbaabccaadaacbaadddaacabacbdbdbcbaadddbcbbabacdaadcbabdaadbcacbddacabccbaaaccacbddbdddcdbabccddaaabbbdacdbbadaabbbabcbabadbabacccccbdddacdaabcddddbabdcdccdcadaadddaddbcaaacbcccdbbaadbddcbccabdbbdddacdbabaabcddbbbdacabadccccdbacacbbdcadcbaddcdbcccbbccddccbdbdaccabdabddbbcdbdcacacbccbbabadbadbccdbbdbcacbabbbbadcdacabaccabdccaadbacbadacdcbdddccdcbddaacdbaccccccddadadadcdcbdbdcadbbacdddcbcddbaababbaadaaabccaacdcaacacdbcacdddcdbbbaacaaabccdddbdbabbbabbbacdddcbcaacadbccacbbcbdcbacadaaaaadbacabcbbaddababcdbdcddbbbdbcddacadacbcaddcabbacddbacadacdbacadbaccdabadcbadbdabdccaabcaccdbabdbddddabacddbaaadacbccddbbbabccddcbadbcabbbaababaabbbdaabaacdbcbbbcbdccdbbdbacbdbcdccadadcbcdcaaccabdbaabbdabdabaacabdadcdbbccbcaddadaccbcadaddbddddcbaaabcacdabbbdbcbacbcdbbcadbbcdbbdbddcbdcacbacdcccbcdccbdcdcdcacacbdbcccddcadbcbdbbbdacddacadacbabcadcbaadabdddccdcdbcdaabdaddadadaccccccddcbdacabbdcacababadadccccddcdbccccdccbdbabdaabccccdcbdddbadabcaadaaaddcadcdcbbccdcdcadbdabaacccddbaacdbbcbddcccabcaaabbadddbcbbccaccadbbbdbdddcabaabbbabcdbbdccabdcadddcdddabdabbcbcaacacadbbbdddbaabcdbbccbacdbcbdadcdcbdcbaabbadadcbdcaaaccbdccbcccbbabbadcbdccabbadcadccddabbdaacbcdddcbdbdbaccadcaaaabaabdbcccabdbddcddbdbcdcddcacacddbdacabcbdabadaacdadbcdbcaddcbaadaccdcacacdcbbcbacabdbaabaccacbbdbcdddcdcaacdcbacaaccddcabdaddcdbabadaabccbccaaabcdbdbdbaadbadcdaaaaabcdcabcabdbdcccbbcbdccbdcbababcdbbabacaacccaabcbadccbbbddbcbdababacdbcabdacccccdaddbaabdbbacacdbdaadcbbcdbaccdbdaaccbddcbaddbddcdbbaacaacadadccccddcbbcbccdcacbcbcababdabcbccdaddacaadcbdcddcdcdacbacccdbbbcbbabcbcccabbcacbbadadaddbbbdcbdbdbcabbaacccaabdccccccdbaaccaadbdadbabacbdbdbbbacadcbaddcdcacacbcacaaabdcccdcaacbdccdbaaadccacbccabccadbbacacaaaaaddcdcbabccaccdcadadaaabdabdcbbccdbdbbbdccdcaddabcaadbbabdbabcadadacbdbdbaaabdabcbabbacbaabcaaaccddddbcadbbcaabaccabaadabdaacaadbaabcdcbcdccbabcddbdbdddaaccbacbdaddcdbabbdddcccbdcaaccbbbcccbdaabcbcadaaabbbbbdbddbaababccddaaadacccbdcadddddcbbaccddcdaabbcaaababdbbdabcccabcaaadbadaabdbdacbababcadbbabcbacccbdcdacabcadaaacbcabcabacccabcdbbdbddbadbdbdaadababdabadcaccbbddadbadcddbaabbbaababdbcbdacdcbacdabbacddbcacbdcaddaabbddbbadabbdbdcdbddbdddcbcddbddbaddaddacdbbbbdadbbdadcabcdbcbacdbbbbbdcdaaaabcdcccdccbbcdbdadbaadcaaaacdacaacdbccdccabbdbbaadbacacbcabdbccdcadabbadbdabbdcccbdaacccaabbcbadaaaaddbddaadccbcacdbacdcadacabadcbdbcdaadddcacccadcdddcbcdccbbcdabdcdadaddadadbaaacabdbabdbcccbcadccdbddadddbbadbcdddbbabdabbabccbbdbbddaadadaccdcccbbcdcddcbaddbccbdccbbbbcdbbcccadacccdbccdaacbdcbccbacddddadaccaddadacaddadbbdaaabddaddacbaaaabcbcabbbdbbdddaacddcdccbdbcadcdacbbbbcdddacccbdbadddccbdbabaadcddaabbcadbddccccbdbdbbccaccdabcbcbcbcadbdaaabbcbdbddcbdadcbcbdaacccabadacdaacaccadaccccbabadcdadabaddcbcdcbbbbbbadcddabdbabdadccdabbaccbddbcddbdccaaddababcdbccadcdbbcdaabccbcbaccbaaabaacaaaabdcdabcddcaaaabbdacccccaabdaaadbaacabdcacdbdcdbcacadddaddcaabbcaadabbdcbadbdcbbddcbdbdcbbcbddbcbaabcbcabadaaaaddabcdadbccdcdacdbcdbabbccccbbcacbacbcadbbddccacbbaabcacdcbbcaccacbabdbdbcbdaabbcaaccccbdccdbbadbcbcabbcaacbcadabbcadbbbbdacdcbdbbccdcaccbbbadbacdbbdcabccdabadcdabdabddbaadcbdcbcacdbbdbdccadaacdcbcbdddadabcddcbdbcdabaccdbdddbbbdccaacadbacbbabbcbdbcaabcdbadcabbbcbcdacdacadbcbddddaaabadadcdcdababdbbdbcdcdbdbadaabcccddbbbcacbdcddbdcbbdbdaaabbcdddcaaccbdabbcaabcccbdddacdbacdccbdbbaabbdcdacdbadbacdbcbddbadcdabaabcbbbdbaaaabbbacacbcbddcbaaddcadaddcbbcbaddbabdacbdbcdabcbaadbdbabbaacbababdbdaddbbaccdddadbbdbdadaaaccdbbcddccbacaabbcabacddacddbdccadabadcbbdcbaabaacdabdcbaabcaccbbbcdadbcdbaaacbabdbbaabddccbdbcbdbbdbbadadcdadddcdccaaadccaabccbaaadcabdddcbaadcbadccdbacdccbdddaaddababddaaacdaddbbdddabadbdcdcdacbdbaddcaddcaabdbbdbbdacbaaacddcbbbbccabbadbbababbabddcdaccacccdadcbbbdbbadadbbabcabbabccdababcbdbbbababbaccbdabacaabadadbcdddcdaccaaddacdaabdcccddcdcddcbaddbcacaaddccddbbdbcaaabbdadadbbadbadbcdabcbaddcaccdabddbcaccacdabaddcddddbcacdaccacbbdcdacddaaacacacbddaddaaabdbdbbcaadaccaccadcbdbaaaadcabdabacdadbbbbbbccaadbbaabbbacabdbdbdadaddcacddbbabcdbabdbbbcaacaabbcdbcaaccddbdabbbdbcabaaacdbbcdcbdbabddbcdbadabbbaccddabccddbcbbbdbcddabcaaddaaccacbbcabcbbbddcabcbababaadbddcddacbbbccacbccddaacacabddbbbacdabcadbaacdccbdccabdbbcbcbcbbbbcbabddbabdbcccdcddadaaaabbbbbddcaaadbbaaaddddbccdcacbbcbaabdbbbdcaddabdbbdaacbabbbcdccbbbacacabdbbbababccbcdaacccdabbacaaabaddbadaabcdcbbdcdbaacaaccdcddabbdaddcadcbdabbabcadbcadccbadbbdcddcbcdbcdddddcaccbddacbcbcdcadbacddcccddadbbdcabcdccbdbaddadcccbcabdcaccccddbdbddaccdaacddbbcddaccaacdbdbdacdbbdabccadbacdbcccdccacadacaadbbabbabcccdbcdccbacbaabbcacaccaacbbbddacadbabdbdbaadbcdccdbccbcccbaddaabcdbcccdbaccdcbdababbbcabbdbdddbbbacbbacdacbbbddbcdaacbcbbbaaadadadabacbcdccbadabdabadcccbbdcbbbbaccaaacacbddabddadddccdcdbdbacaacaddccbadaaaadccdaaccacbddbaddbddbdbacdadbdacaddcbdbbcbabdcaddacbbadbbcabccbbcdccaacddcdbccdbcbbcbabbbcadbaabccdbdcbbbabdcdbaadccccabdaccbdaaadbdcabbdacabbacbcbddbabdbcbabbbcbaddccbdcdddabcbdcdcacbcaddbbcbddaaaacaddcabbbddbbdaaccbcccbdccbabbbbdacbaabddaddbadaccdcdddababbdcbdbbabadbccacbbabacdcdcaddbbcbbccaabdbdaababccaddcaabcbaabddadcbaadcdabbdadbabddcdacacdabdddaabcacbcddbdbaddadbdcdacddbdcbbaaabacbcbdcadbcaaabdaccbbcdbacbbbcbccbcbdaaacbbbcdcccccdabddbcadbaadaccbdaabbacdabcdbbcbabccbadddbbbbdcacbcacddbcbcbbbcbaaabaccbadcdbaacccaaacccdbcccacdbbabacacbccbdddbddbabccddccabdbdddcddddacbccbacaddcbbddbbbdacccacbdcdcbdaddbaddcacadaacadcddabdccdbdcddacbbabcadadadbcbcaaccabadccdbbbbaadacbacabadbabbdddbadaadacdccdddbbbcbcabddaacdacdcdcaddaddbdabdbbcaccabdadddccbcdccbabcdaddcdddddadcabddcaaabaabcdababdcddddadabbccbbbddcbacccaacaaddbccbbabdaaacadadbbcbdaaccabddcaaacddccadcdcabacccacdbdcabaadacbbdcdbcbbbaddbddcddacabaabbadbccababbddddadabbacadcaccdcadbddcbabbcbbdadbacacbdcdabadadcbadbbaabccbbcadddaabaddddbbbdccbcbababcdacbbccdcbccbcabaacabdcccabadbbadbacddcadcabbddcbdcdaddbadcdbaacbcabdbcbbbdabbddbcbdabadaadbddbabbbcdbcddbbdcabdacaccdbaaacbcbdbcbacccbdadcbbaaabdcbdbdbdabcbddcccbdaabadbcdcacbbccdbbdddcdcbcdcdacdcbabcbaddcdbcbdabbaaacbdddcdbcccdbbbadccbacbdbdaaadbddacaaaabdbcaaabdbaabdbbbdbcbdcddbdbbdccbcaadbccbdaaadccdbcccccddcdbcbabddbdabcddacddccabbdbbadbdaababcdcbaacdaababddcddaddcdcddcbcbcccddbccbbdcbbdbabbdbcdaaacaccacdaaabdadcdddbccaddaddcdcbacdabcbbbdcdccbccacdabddabbaaaaabbcbbaaadbdaaacbadbbcbcddbacdbbbdcabdaadaddddbccabdcdbaabadadcaadccddddbcbbdddacdaabddbcaabcbacdcccbdccdbddbddabadabbacbbddcdabbccacbdcadcaaaaacbacaabdabbddccaaccbdacbbccdcbaccaddbccbdcbdbdaaaddbadccccaacbbcadddcdbbccddcbcaccdddbabaabbccbccdaccabcdcabbbdbbdaacdbcadddabaacadaadacabadadaddcccadbbdcddbbbdcaaaccbbdbdbacbacaaccbabbacbcdbacadacdccddccdddcdbbbccabbbcdaddddadabcacaacddcbbcabcababdabbbddbadccbddcdbbccdbdadbdbcccbdbccccbbcddabacaaddbaacddbabbacacdccbbaacdadadcdabaccbbbdacddacddbbdbcabccddccdddabdcbbbabbcbaccbcbbcdcbacdbcdadabaddacaadccdbdcbccbccbcbabbccbccccdcbacadccccbacbadccaaacdacdbdbacabccaacbdddbcddacdddaddadaacddababbabbbbcdcacccbcddbbabdaddbabcbbcdcabbaddbdbabcbbdcabccdadccacadbabcbdadbdabcdbbcadbbabbdaaddbcdbccdcbaadcbdbdccdcddabdcbcccaddcbcbdbaabbdbaabcdabbabbdaccbacdcdbbbbbdacdadaddbcaacddababacaabdabdddbbccccadcdaccbdcddbdbabcabccacabdadccddaabbcabdbbccdcccdcdabadcbbcdddbaabaaabcabccacbaccdccabbacbdddccdbbdacbcbbcdabddbaacadbcddadcddbbaabdcdabbddbbdcbbbbabcbcdaacdbdbddbbbcbcabbddcbabdbcadbaacbdacdaaccabcadacabcdbbabcbabaacadbaaabaccacbbddddadadbccabdbbdcbcacdcccadaaacbabdbdbbbbcdaaabcacadcbcdcdabddbcabbaacacdddbadaacbcbabbccaddbdaacabcbccbbddcbbcdaabacbdcbcbdbaaaaadbcaacacacbcaadbcaacabddacbabaddadaabddbadbcabdcaaadbbacacdaddacdbdabcbddacadbdadbbdadcdbdddaccbadbbdbcacdbdbbbacaabdbcddaccabcbadadddbcbbdcbaccbaddbcbcdcdabdabbccaaddbdccdccbdcbbddaabaccbcbabcacbadbbcdddabccbddacaaacabacadbbddabcccacdbcabcaccdbaacabddadadbbaaccbcbbcdacccacbbdbccbbbcbadcddbcabcbccabadcbbcdaabbbadddcadbdcdaaccadcbbdbccbdadcacaccdbdbdaadadbbcbaddbbaccbadbacbadadcadaaacbdcbdcdaddbcaccbddcbdaddcacdcabadcaddcacdbacddbcbddacdbddbcccaaaddbadbadbdaaccaacdcbcacddbacadbabcabadcdcabaccdaadcadcaaadbcadccaadadddbbdbaabbdbadcadccaaaaddcbdacadcaaabbdbacabbbadaabddccadbadbdbcbccdcadccddaccdddcbddadcbdcabcddaaaabacdccbbbacccabcbcbddbdcaadbddddccbccdbdaabdaabddbdaaabacaaadaccbcdbaababadaaaddababbcdcddadbddababbadbabdabcbcdabcbdadcccdccbbacadaccdcbcdcbbddcdabccacadbadcbcccbbccdcabacbbdaaaccaaadddbdabbdaaacdddaadccddcddadbbadbdbdcdbcbdcbbdbabcaadbacbbabdcbbbdacccadddcbdddbdbcddcdbcbdcddadadbcddababdbcbbdcbddcbacadacaddacddbbbbbcbdacbaabacabccdabbccdbcacbbbddbbdaabdcabcabdcbaaaabdaabbbbaccbdababdaadbdadbcdabbddbdcaddddaabdcaabcacaabccccdcdcabdcdadccbadcbccddadbacaacddbdcdbccbcbcaadcdccddbbaabbbaacacddaadcbadadcabbcabdaabdcdcbcdaddddbddbabddbcbbdbddddddcbcdadaacddaadbabaadcdbcddbbdcbaadcadbccdaacbacadbddbadcaabbdaadadbcdbacccbbdcacadaacdcabbdcbccabbbbadbaddbababdccbbcadcbbbbaadcadccccdbbadaddaaacddddbaabdccdcabdddddcddadadccdcdcbaccccaaadadccbbdababdaacaadaaaadcbdabaabddddabcdbbdcbbbddabccbabcccadbacccbbdbabaddddabcdcdbcbbaddacdbcdbbbdbbcccccdaadcbbdcbdbadbcaccddcaccabccbbccbcbabbacdabbbadabdbdbbaaadbbbbccbaadcdcbabbaacadccddccddabcccccbcadbccadabcadcdbccccbacacddaadbcaabcccbbccadcbaabcddccccabadbbabbdcbccdccaadacabccabbdadbcddcbcdbccaccddccdbabccccddcdddcbbbacdcaabaabccabacccaaabbcdcbcacacaabaabbdacbdddbbcbddabcacaaadbbaccaaccdccacbcbcbdccadbcdcccbbadbdbdaabdcdbdacacdcbcbacdbcadbdbabcccacbbdadadacadbabbbccdbbadaacdddcdbbdaadccdadbcabbbccbbbcacaccdccadabccaaaddccbbdbaddbadbddaadacbaabdaadabdddadabcaaadbaadccadddaaadabccaccdcacbaccadcacaaadbbacdcbaadbddbaacbdbccdcbcbdccadcdccbdcadabcbacbbddddcbddbdcbddddbdbcabbbdcbdcccdcdabbddacaaddccaccadaadadbddccbabbcdcbaccdacbbcabbbcbbaddbcdcdacbaaccabbcdababbcabbbccbacabbcdccdcdaaacbdabdddbdbaacdccccbbbacacacccbddaddcdbbacacbaabbbcddabaaabaddbccdccdadcbcacaddabbbdcbdbdbadcdbddaadbdabbcbabdcbdbacbbbdddbbbddaadcbccadbdacacdbaacbbdcdabdcdaaadddaacbbdcdaddcbbadabdbcbbbacadcbaaddaabbacbcbcaabcddadbbbbdacdccbddbbddccacccadbcbabdbcccabccdabdbbdbcbcccaacdbcacdddbbbccbacdbbcdbdabccdabbbdbcadacbcbcdccacaabdbabcbdcdaccdbaddaaacabbadaacadbddcdcbbddbccddaccbcaaadbbcacccbdbdbcaabbbabcdcbbbbcbbbacddbcbaccdcabddbbbcdcabacbccadcdccbcaddacdccbbbcccbbacbdcabbcbdbaaccdadadddcdbadcddcbbbabddcaccadbabdcbdcddacbdbbddcadadbaadbbbcddcdcacbdaddbbcacacabcdabbcbcddbacdababaadcbcbbcbbbcdccdaaaabacdcbdbdbbccbcbdbaadbdaabbacdbbbabaacbcccacddbabadabccdcacbacbcaacdacbabbbddabdddcadabbaadbccaaddabacdaadadaaaadabaaabaabccdaccabbddddadcadaababdcccbbdcaccbdccacabbacddadadcddcbddccacddddcaacbaaacaadcacadbbbaadddccddbaccbaabdbccccbdabccbcddddcccdacdccacbbbdbaaccaacccadbbddbbbcdacbadacddddcbcbbcbcdbccadbaababdcbbcbcacbdddbbbbdcccdabcbdbcacdbbbbaabdcddbbdaabcddcbbbdaaacaddddbcbaaddaabbcabadcbaddabbbdbccaddaadbcbbabddbbabbcaababdcdbbcbbcddabbaadbdaadccaabbabddccdbccbdbaadbbbcbadbcddddccbddacabbdccbddbcacbbccdabbcddbbadccdabbacadbbcbbacdcaacbdbbdbbcadbaddbcbacdcdabbdacacdabccdccbaacacdcdabdccbabbdddacddcbcdabdabaddaaabacbabccccbbdaaaccbbacacabccbccaccabacdbdcdbdabacbacccdaabaaccbbcbbcdcddcbbdbcbcddddcaacdcccdadadcbabcabaccdccbdababadadddadcdddcdbbaaccaddcadadbdacccabaddbcadcaaaabddcbabaabdbcdcabccccadacdbabccaabbabbacbaadadbcbccaadbabaccbaacabdaaacccadbbbbdcadaccdcaabccdbcccdcddccaabacacacbbbbcccdacccdcadbcdaddbcabdccadaadabcbcaabccbcbcadbdbcbbbbaabdbbaaacdbdddabadaadcbbbbaddacdaadabbadbaacadbccbacdabcbddbccbabccacdabccdcbbadbccbbdbdbaabcdabcccbaaccaaaccdaabdccadabdacaabaacbcddcccacaabbbbbcbcabacaadabbadadbdacabdabdcdbbbccccbaccdddaababdaccdccadacdbbbcacddbadabbccbccdcbdacabbadcbdbdcaaacdaacaabcbacabccdadcccbccaddcbdbadcbabbcaccdaacdacdacacdddcadbaadbcdacdacdddabaaccabdcdabdcddbccaaaabcadacdacdcabdaabbcbbdaababddcadaaccdabdbadbbbcdbabdcdcbadcbdcddbbbccdbaaabcadaabbcddadccdcdcbcbcabaaadcdcbdccaaaaaacdccdbddacdbdbbccdcacdcdbbddcbdaacddbcaadbbdaddadbdacdccccdaabababaccdcdadaacdacdddcdcdcccdcdbcdacadcbbbbdbacddcadbdcabccbcbaabcbdacbcbacccbcddcbdaaaccaaaccdcacaacccddbaacadbacbaaabbbaadddaabaccabbaaabbbaccccaccaddcdcccccdabcabccbaccacbbbcaaadbddddccdadadddaabbccccddaaabddbccacdcaacbdaacbaaccccaabdaadabbdccdccbbadcccdadaaaabbbacbabdccbabcbdadddcbdbacccbbccdacbbadddacbcbbcabbbdbbacddcaaaabbdaccacacabcaccbcbdbcbcdababdbbbaacaaabcdbccaabacdcabdaadcdbbaaacccbccbbbdaddbacacccbdadbdadccbddacacdaddcdcdbcacadbdcaacddcaccbcbddaddabadcbbbbaacddbadcabbaccacaccaddacdabcbaccdbbdbdaddddbabddcbadccbcdbacdcbcdabdcbcdcccdccbbaaaacbadaaaccccbcaacaabdbcdccdcaadacdbbccddbbcaaabacbaccbddcbccddabbaacadbbadcdaabcddbdccaabcccacabbcadddcaddaabdbabdcaadacaabaddcdddccbaabbcccdcdcaddabbabcbdbdcdbcbcddaacaddddccdabddcbadbdbcbaaadacdcbcbbddabcdabcdcccdbbbadcdabbdcbbdcdbabcdbbcdaacbccdabddadbbabbccbaabcbcddaddbacccadcdaaddabaccccdacabdabdadbbaddaaadcbabcddbcdaabbdcdbacacbabccaaccbcccbdbccacadcbadabdbadddaddabacbaaabbbddbaccdcadacccabdbdbcbdbccacbdcdbbabcaadbaacdcbbbdcbcdcdbddcbccbabccdcaacddccaccdabcbacdbaddaaaadadaadbadccbbdbddccbaadcccaaadaaadabbcbadddbccbbbcaacaadaababcccaccaadcaadadcbbcaacdaabcccdcbbacbdaabdbbcbaabacdbbadaccddbbdbbdbaccacbddccadbbccadcdabbdacdbcbcadadabcdcbcbdcbbbacbacbbbcaacccdcdababdacadcbadaccbabdadcdcabcbadaabbbabdabdbdcbdadbdaadccaabdaaaadabcababcaccdbdddacddbbacaddccaacdbdcdddccccbacdddaaabbdacccbddddadddbbcdbbcdabaadadaabdbabdaadbcdbddbcdadadaccbdcbdcdcbccdacdacaaddccbadbddbdbdbcabdcbadcadaaacabaabcbccdbcdcbabadacabbbacbababbdcdbdabacadabcadcdacacadbddbddadcadbaaaacabccdbaccbbbdacdcbddcadacdacacaccccbccbdbcbdaadbaadaccddabcabcabdbbadacdcbccbccdcaaccbcdbdaacdbdbabdbcdcccdcbabadbcdcbdcacbddcadbdadccaaaaccccaccdadbddadbbbabdbcdbcbbcdcacacdbabcaddbbcaccbbadcbcbdaaabddacacaccadbbbaddadabdaaccadbcbdddcaadccbcdddcdbcdbdadadadbbbbcaacccaacbdbbdcbaacdaaabbccadcdaacbcdccacbbbcdcbcbaaababbbdbbccdcaabbabdcabbcbcddbddcddcdacbcbadaccbdbcabaaaddacaabcddcbddabcdabddbddbaddccdbbadabadaacabcdacdcaadddbacbdddbcbbcccbbddaccabcabbcaddbdbcdbaaaacdabbdacadaccbcacdccababdbadaccdcadbcbddbbccdbdddbccdabdcccdcdbbcbacdcccbcdddaddbbbddcdcbaaddcbbbdcaaccbbbababcddaccbaaaddcaaaccbdaaaaccaddbddacaacdbcdbbddddabdbcbccddacbabccdccabbdacdcbcdbbbaacbacbcdddbbdbdcdcdadacacddbbbaabcdbbaabdbbbbcbaaccabccccccdaabbacccdbcbdacdbdabdbbdbbabadacbbbcabbdabcccddabbdbdbaabcdacdbdcacbaadbbacddabcadadcabcdaadaddcccbaababbbbcbddbcdddddcaccdcdbabcdbacccabbbccaadaabbabdadbddbaacdccdccbbacdaccbbddbddbbcabbadabbbabdcaacbadbcdaacdadbcaabdcbcbdcccdbdbbcbcccdcdbccaabdccccbbbcdabadccbccbbababaadbaadadacddcbcbccbaddddbdcadcaaacaabbcdabaddcacaddaadbaacbaccbbbaacbadbccddccdcbbdbaddbbcacdadaaaadacbbbcddacaccbbbacbbaaaabdacdbaaaccbbabdcabbdcbcbcdadaccccbbacbbcacddbcbcabdccadddcdcddccbdcdccacaaccabbaacccacdaaabdbcdbabbddbcddbbcdadcdabbdcdaacaaccbadddaacbddaddcabbbbdbbddbdbbacddcbcacaadbcadcbddbdaadaddbbbbbcdabdbbdabacdbcdcabaabaaddbaaacdabbadcbdbdcdcdbbabbdddcacccdcaddcbadbdddddaaababbdbcadcccaccbabcdaaccacdcadcdbbbdbbacdbbbabcccdbdcdaccdbdcbcdaaccbadbdcbbdcbcdacbccddacacbacdcabacbdcdaccbbacadcdadabcaabacbbcdadbdaadccacaaddbcdacacdadbdddddaaaacbdaabcdbcbbaddaabcbbcaddcabdcdadbdccbdcacbbadbaddbcbbdabbdccbddbaacababddcdbcacbdcdcabcadbcaaababddbbbaacbaabcccadcbdcbdaddbddcacacccacaabdcddccacbddabbaabdccdbbdcdabbcdbacaaaaccaadaabaacaaadaabddabddadddbadddaaccadaacacdbdcaacddbcdcdddadacaaddcacdddbaaccabbdccadacbdbaaadaddcccadbbadabacddddcaaccddddaddccabdcaabccaccbbdcdddbdaddbadbabddabbcbccacbccaabccdaababdbddadddbcdccaacadbdccbbbbaccaaaadccdcacadccdbdacbcbadbdabcadcacbbadcdbabdbbddcbbcbbddcbcdacacbdbbdadccdbaabbaadbaaaabaacaccbaccdddbdbcccddabdadaaccbdcaabdbacacdbabcdbcaddabcadbcbbdabcbabdcacacacbdbdacdcbadcaaccdbdcaddbacbaddadabcbcddbddbdcccbaadaccbddcbdbdabaaaccabbcdbbccadbcaaabbdbccaaacaaaadcdadbdcaabdbcbbbbcdbdabacdadcadcdbaadabcadcaadddaabaabbcddcdcddccadaadcacadbdbbaccacabcddbdcbbbacabacbbaaacccabcabbdbcbcbadbcabacdddbbdbabcbbcabccbbddddaabaaddcbcddbdacaabbcaacaadabddbabbadbaccadbadadccdaccdccbddbdcccbdbcbadbcbcadacdbabbbaaddcbdbddcadbacbaccaccaadbcdbdbabcbdabcadbdabadcabcbadacbdbaabbbddcbbccadabcdccbdbccbcdcabbadbbbdadabcccadabadcbadcbaccaaccdcacabbbcbbbbaacccdccdacccadccccbacdccbccabddcacccaacbbacacdccdddbcbddadacbdaddbdcdabbabaabddcbcbadaabaadbccccabacdbdbaaaccdbcccacabbabcaddcbabacdbcdaaddaacdabbdaabcabdacacbdcbbbccbccaacbdbadddadaddacabccbcaccacbdbbcdddbdbbccbdcbdcacacabddcddaabbbabbbcdbbadccacccccdabcdccdabadcadadaadcbbbdcaacbcdacdaccbbbcabcccaaabacddcdccbcbcbcbcddacbacddccbabddacaabbcbbccbacabbccaccbbbddccaddacabbbddcbbaacccddcdbbcacddcabbbaddddcacaccbdbbbcaacabbbcbdbdddcbbcaaacacdadcddddbcbbcbcbccddbddabadbcdccccadaaabcdccaabbcccdcbbcddbcdcbcbbbadbbddadadbaabadbcccccdccadbbcacaaacbcbabdacdadddcaddacbccdcbbbcbbcabbacbacdcadaddbbbcacaaccdabbcdcbacaaacabbcbabdbcdcacccbbcbddcdacccabbbddbbadddbbdbbccdcadccabdcdbabddcdaacdcdbdacbbddbadabacdbbcbaabaadccabadddaddbaaacdddcbabadbbdcdbcbddcadcdcaaaabcaabcbbbdccdccbdbabcdaabbbadbcdadbbaaaddadccabbccbbdabaddbbdcbcbddaacaccdccccccacaadddccdcaaabddbcdcabddaaabbbdcdcccbcdbcaabdbadbdaabbaacbdcbcbdbcbddcbcccdbdaadddbbbaadbcabddabcbcadbbbccadbcbccbbadbbdccaaadabacbbbcbdcbbaacdcbadbbbaadddcaacdbbbbbbbdcabccaddcdbdcdbdbbbcbacccdbcdbbacdbcbacbcdbbdbbbcdbdabcdcdaabaaababccaaaababdabdaadcdacbcbcdadaabcaadbcdbcadccabbdbdbabadddbccaccadaddbddabbaddacdaccbdadadbddbdbbacbbaacdbdddaccdcdadaabdbadaadbaabbdcbcadbcabbccdcbdabbdbcaabcbcbcbcdbacadcdcbdbddddddddabbaccacdadcddbbbdadabadacbabdcddbdbccdbaccdcbcdddbdbadbbaadbbbaabcadabcabccacbcacccbaadcbccbadaaadbdbaaadcddadcacbcdabaacbbadabddcadabcddaababdcbaaabcaccdcaadaabcbadbbadccaaaacdaaacdbbbaabcbadbabbdaadbaadabadbabbbbdcdcadcbcbbbbddacbccbdacacbabdcbbcbbcbacadcdbdabadabdcdbcaccbdbaabcdabdbdadaadbdddcdbdadcaababadadadbacdcabbaaadddbbccdccdacacbabbbaaadccaacdbdcdccbacaabbddcdacdddbbcaabacdddcdccdddcdaaacbbdacdccddddcdaaaaaaadccbdcacbabcbccaccaccaccdbabcaabdbbadddcbabacdacdcbccadbcaadcdaccdcbbbdbcdcbddaabaddcdaaccabbcabaaabdbdccbbcacdddccaadbbbddbcccbdbcccbdbcccdaccdabcccadccdbcbdccccbbadbcdbdddbdddcbacbadaccdcbcdcaadbaadadaaaaadacddaaacaccaaabbcabbcadccdbbddbbbcddddcadbabacdbdbbcdabbadddabaaadddacdbaddbbccddccbcadcbcbdabbdacdaadbabadaabdaddcdbccbbaacbdcbddabddcddbcaadbaacdcbdbdcbcaddcacbbdaacdbcaddddabdcdabddcbbccdadaadcbbdcbdddaaacdbaacbabbcaabacadccbaccaaaaccdbadbbbaacdcdbcbcdbbdbcccaccabbadabbdadaadabbcbacddbdadcdbbaaadadaddaaaabbddbcdccdddadabdcbcdbdbbadacabbdcaadddcaabbacdadccccbdbdbdcbcddcddbabbabacdbdcdbadddadbadaabbbddbdadaccbcbdbdcabdcdbbabdbcdcbbcacccaadbbacccbcbababbdbaadbccdbbccabddcddcadabdbbdcbbccbdcbddcdbabddadddabcccbabbdabdadbacbdccadadddbacbbcbbcbbadcccdaaacbddbadbabbdccaddcacdbaddcadbbbbccacabdbdabdddcbadadabdbddbdbdcbccbcbccbaaddaacabbcbddbadcdabdacddadcddcddadcbbbacbbaaaaabacdbdbbbdaaccccbcbcbdddacbcdacbddbabbcccbbcdccbbcaddbccbbabccacadcbababadbacccadaddcdacbddcaaadcaabaacdadcadddaadababdbcbbabdcaadbcacdbaababdababadcdcdadaddaabbddcadddbdabbdbccaaccbcdcaddbadbacaabdbdcbadbadcddcacbabbcccbddabaaadcbccaaacbdabdcccddbdbdacbcbabbacdaaadcacacaccbcdbadadbdaaccdbcadccaccddddbcccadadcddabccdddbbbdadaccbdcddcccabdcadbcdbadaabbbabadcdabcbbbdbdadcbabcbacbaddaacaddaadbcbabdcddabcabdaabaacdcdddcbddcbbddadabdcddabcbcabdaaadccadccbbdbdcaabaddddbabcddcdadccdabbbdabdacbacaacbdbbacbbadcaccabbbbbcccaadadbdcadbbbabbcaddbaaabddcdabdaaaadbaddbcbdaabccabdcbadbddbdcacdbddacbbaccdbcadbbcbababccabddaaacdddabbbcdcdaccdcabbdcdcadabbadbbaaadabdaabadcccaadaddabaccdcdcabaaabbabbcbaadbcacdcacdcdbbddadcaccaccbddddbdacdccadbcbdbcdacdbbdbcdcccccbabcabccacccbbdcacccbbcdbaddddabaaabbabddbbadbdabbbbaabacabcabacbdbbdbcabcdaacbbacbbbdabdcbbbadcccbacdabdaccaabcaaacdccdbbcddbcbbbcbddaccbaadacacdcbdddcbabccbdbbbdccbdbcccccdadcacabbcdccbcacccdbddacadadbdbdadbcdadaaabadccbdabbabccbcdcbacccaabdbadbcbddddddabdcabbcbadddbdadbccabbbccabcdcabaaaadcddddadbaabaddcbacbcccdbbaacadadbcbddadddbadbcbbadabdcabcbdbbdbcdabbcdcbacdaacdddccbdbabdcacdbabaccbbcabbdadbabdcabcbdbcbdbabcdbddcdccadabaadbcadacddcccddccacaddcaadacacdababadcccdcaacaaacdaaddcdcbbcbaccdbbcbdddadacccbddaaaacbdbccccbdbdcacdcdccbbdaadaabdddaacdabdabaddbbbdbccaadababdbddbaddddbbbbabdbddbcbcbaadaabcdbddcdabddabbccdbcbbccbdcadbcbbddbbabddaabbbcadadbaaacbaaabaaaacabccbccddcccdcbcddbcbaaaabacaacacaaaadccbbadcbdadbbbaadcccacdddaaddcadbdbababbbaaaccbacacaacccccbabcddccdbaaaaacdabddcbccacbbcbdbaacdcddbbdaacdbbddabbbdcdaddcaaabbbbaccbacbaccbacdbbdbbabbcdbaacdabbadabbbdddbabdccdacadbbddadaababdbdddbddabddcdddaddcdaccacdbddcadccbccbdbdadbdcbbaadacccbccbbacaadadcaadaccddcbcadaacdbdcacddaaacbdbbacabacbbcdaddbaaaabcbcaddcddcabcdadbbddccbdbcacdabacdacddcdbaadababaccaaadbcbbccabdaababdadcddbaaccacbabcaccddddadabbbaadbccbdbacadbccdbadcabcbbbcacadadacdcbddcdccbbbadcbdabbadddcbddbacaddbccddbabbcdbbadbbddacaadddcddcdcbbbbbcaaacbdccadcadbcababccacaaaabbcabbdcadadccdaccacabbadbcbdbbdcbbbbbccbdbbbababdacaababbdaaabacccaddadcdccdbcccddccddccbbcbbddddabddaddadddbabcdccdaabadbadaabcdddbccabdabdbacabddbacdadbacacbcbbdbdbabbdbabadadbbccdadcbabcadbdcbcdbbddaadbbbdaccbdbbabdbcbdbabadaddaddadaabdccdbdbdadbdddcdbcccabddcaadcacbddcdcddddabccaadabbdbbbcadbbbcbbaadcbbcbbddcadccabadacccbbbccbdaccbbacabaabcaaddacdcacbcacbbddabaacbccdadbacbccbcacdcddabbbbbacbadababcadddbabccdadacbbadcdcdaaacdaccadababcabccbadaacbdbcbcbbabbdccbdacdcbccddbdcdbadcddcdcacddddaacbaadaddbadcacdcdaadaccbddadcbdcdadcdabbacaabbabdcdbdbdaadcbcadbcabccbdddbdbbddcaccbdbddddcabbaacccadbbdacbddadabadabcbdbcdaadcddabccdccbcadcabcbbcbccbcbaaaabcaabcccbdccaabcbdbdcccddbcdaabdacabccaabdbdcbbbcdddaadababaacaadacccbdabbbcbccccbadbbadabaaddbadcbbabcacbcdbdcabbcbccbacaaaaaabcaacddadcbcdacdaaaccbabcdabdabcbaddabcaacddbddcbadacababadbaabcaadcabcdbbaabbddbabbcccbdabdacacbadbaccdcdaddddbabacacccacabcdaaaabbdddbbcbdcabcddddabddbbddcabacaddaadbbbbdddadcbabbadbabbcacdacadcbbacaaabcabcddcdbacdcaacddbbabadabdcacbcbbbbdcaadbcaacdaacdbaabdccacbcdcdbcbdacbddcbdacadbccacaabbcadaccdcaabaddaacdbbcaacdcbcbadaacdcccaadadadccddbabdacccccadadacaacbaadcaaaacbbaccccdcddaabbaaabaadcadadccbcbacabcccbabaacbbdbdcddddabbcbbdbcbcddbccbcdcabbabbadadbadcdbdcacccccbddbaacaaadbadaddccbadbabbddadaaaadbbdbdadddcabadbadaadbccadbdbbcdbdacacacadbaabdbdaadaacddcadacdbdddbcbadbaaddcddadbdbaadcbadcdccabcdaabdddcbdcccbbbabdcbccbcbcccbaabbccacdadababbaaadadcbdcbccddcccadcbacadbadccbabaccdddacdcadaccbbbccacacabccdcdaabcdadcabbadbaccbdbbbbabaabbbdcbabaaaddadabddcbaacaddcacadacbacacbcacbaabacdcacabcbccdbaaabdbadcaabadaaaddadcbcccbacbdbbaaccbdbcdbadaacaabbabbddbccbdadcacbaabbacaaabbddacabdbdaadbaabaaccdbcddccdbcdabdaabcdabcdbdaacdbcbabcaabbadddbabbadcdadbacdbaccbbcabdbcdbdaadbaddbadaadcbdabbcddadbdcdaaacbcabbcbabcbccccbabdcdcaccbcddbacdabbacdbbadcbaacdadbaabddcbcccbaabcababaaabdccccacbdadddbabbbddbbacbbddbacccdbddbbbaacbcacbabddabbcdbbabdbbbdcdbabbcdbdddbbcaadbacacccccbdbbadaadcbadbbdaacdababbaccaddabccbbbdcbbdddcddaacdcbddcaaccdccdccbcbccdcccaaccdbbabbdddbdbcdabaabcddabbbadbbbdbccccdadbddcbdabddacdbcacaacbdabacbcbbbdcaacbddcccddcbdbbccadcdbdacaaacdbdddadcdbddabcdabcdbbdbadbdcadbbdcccddaadbccabadaddaaaaadaaabcbbabbbcccdddaabbdabdcdabcadaaddcccaadccbddcdabcbcdbaccbacdbdbcabbbaaaaaabcddabdaadbcdbdccbcbdddaaaccccacdacdcdbccdbbcabddbbddbcdddcbbacdcbdabccccdcbbccadaaabbabddccdccdaababbdcccdaaaccdadcbbbcabcacbacacdbcdbaaddbcdacddbacbbcaadadcdccaabcddacdbcaccacaacbcddbddcadabbaddbbcabdddacbbbacdbdcdcbcbbddcaaddccbcdbcabacddbdaddacdcaaccaadbbbdbdcaacbaccbccbcabdbbacbaacbdddcdcdadcccbbbcbaaddbddbcbbbdbacadccbcaacbdcdcccdccacdcdadadcbbabaadadbbcacbbabdcdbdbdcabadbcddabacdbaaaaabadaabddddcaabcacbbbcaaddabdccbabbbcdddaccddcabadbdabddbdadaacdababcbcbddacbabdaaadadcbbbddadcdaadadddadacdbbcaabbddacdbdccadbcaadccdcbdadaadddbacbdadababadcccdcbdbbbcaacccbbdcddbdccdadbccdaabdbdbbdabdcdcaaaacbacaacdbdbcaacbbcddddcacacacccabcdcdbddbbcdccaddcbcdcdbdaccbbbccddaaccdaccdbdcccabbcbdcdcbdadddabddccbdbdccdbacbaacccbdcdbddccdcdccaccaddcbcadccadcabacadaccdccadbbbacdbdabbbccaddbbaacbacaaccccccbababdcccccbadddadabddbdbaacbcbacccbbcbdbbaabddabbabaabbaadaacdadcbbbccadcbbbadbdddbbaddbbbbcdadddbcbacbdddadaddbccccbaaaacdbdaacbbbacbababccbbbdabbbaacccbcacbcabdcdccbdcdbdadbcccabbdbddcdacbaccadbaccabacacbdbdbdbbdadcdddadcdaabddccbccdbbacdadcbbbdbbcbadbcdcccbcdccbdcbabcdcaaacbaaaccadaabcbabccadaddbcddcbcaccbddcbaddbbdbcabcdddbdcaaaadbbdacabaddcabababcddacdcbbabdccacaaacaacabaacbbddbcdaddaaaacabdbbbbdbaaaadbacaabbaabadbabdcdbdbaadaacadacbbcaddcbacccdcaccdcbabddacddbccbddaabbabdbbabcdcdadacbdcccaccadcbccdbacbbbccbaddaabcabbabdcbdacdcbadbdbaabbbdaabcdcdbbacddacbbcdbdbcacabaacaadccacccddaddacdcbbacdbaccddaccccdcdccbadbaddbbcabdbabddacdbccbaaccaadaaaabddcadcccaacdaadaabdaabadddcaccccdcbbcbdbcdacdcddbbcbdbbcadcacacadbcbbdadbabddcbdcabdababdbabbbcccaacaaacddaacaaddbbbacdaababadcdaabbbcdbcbdddabcabbcccdabdadccbaaddabccaaadbabadacadccbbbaabcbcabaadadaabdadccadbcababbcddbccccbcccabdabdaaadadcadcbaaabcadbbdaccbacccbccacabbcbabcacdabbcbcbaddcadddaadacaccbcacbabddbabaaccaabaaabadbbbbcaddaccbcbaadbadcccaccacbbbbddbaddcadcadadbaaabacaacdccaabdbddbcacbbdaacdacccbaddccdadbaadcabbcdcdcbbbdbbdbadaccbabadaaaacdcdaaabbbcbbadbadbbcdaccddabacabdcabdcadaaadcccabdcbccdcaadcaadbccabdbcbddacbbbaabddabcbddadadccdbbddcacbcccbdccbdddbcddbbbbabbcdcdacdaddcccaccaaaccaccdcdbbcbaddbbddbcaaaaddcaddbbaddddbadbbbacadbabbabbabccbbadaadbcdadaaaccccdacaacdbbcdaadccaddcaaccdadaacbdaccbadcabbabddddccdcccaaddbdcddccaddbdacdcddbbcdbddacdccbacaddaabadccdbacbdabdbddcbcddddaaddacaddbdccbbdcbaaaaabddacdccccccdcadbdbcbadcabdaaaacddccadbcaaababccaaccabbdbadbdcbcadaacdbcccbbdcdbbcacbccdbacdbbabdaccdbddacbddcdabdbcdacadcabadbacbcddcbddbadccacddbdcdddadadbdbbcdbbbbdaabddbccadadccbcbabddbbacbaddddbabbadabbdcdbbacdadaaaccadadaadbddbdacbbacabdbbccaabbdbabbbdadabbcaaabdacbbbddadbaddbacbbddbdaccdabbcbcbccbdadbbdccadddbcbdcdcccabdacabbcbdadabddabbcacdaaababcdbcacaadbcccadddcababacbadbbabbacbcdcbcbaadaaadbabcbcacbcacdcbaaaacbbadadbaccabadaadbddbbdcbcacbbdcbbabccddacdccaddccbbaccacccdccadbcaccacbccaaccdacadbcbbacbcccbbbdccdbbcdbdcadacadadacabdabacbccddbabcdbcbaaacdcacbccadcbddaababddcddcdcabdaadbbccacccccaddaabcacbcaccadbcbdccbadcdcbddbabdddacdcdccdcbddacbbdcdacdbcccaadddbcbcccbabcdacacbdcdabbdaaccacddbcaaaccdadddaccbdbaabababdbababdbcdabcbaccbccddcaddadcdcdcdddadddbbdbabdcdbdcabbbaccbaccdaacadbdaddababbbacabddbaddbabbdabddabdcadbacacbabbdadccbbbabdbdbddbbadddcbbcdbbadaadbcdbcdcdbddcbbdacdacbccbacdbdcbcbbcbdabddaacacaacaadcbddaabbaaddbaccaaabbbabaddcbabccabbbcdbacdaccbaadcabdbbcccadcaabbdbcacaadccaadccdbdbaacacbdbdccaadcbdccbbdadbcbcadccdcabddddbcacbdbdadabdccdcaaabcccbbadadadacbcaddbaadbbacbbbdaabcbcbbadadcdcbbaadcbbaaccbacbcbdbaacacadcdadddbabcabbcaaadabacbccabcdaddabbbcccbdcaccaabbbcccbacabddcbccbbadadddacaabaaddbadcbbacbdadaabddababccdddcabbbdbbbdacacadcbadcdcacdddacbcaacabcaaaaccdbbbdabadcaaddbbacaccdcbcbbbaddcdcbdcadcadbcacacadcddcdcabdcdccadcccaaaddcddaabbcbbcadbbbccaddabbaccacadcbacababacaabacdadcdcadbbaaabbcaddbbdabbdcdaaadccabaaddbbddbcbbcaccccddcbdbcaaddadcaabdcccddbccdddddadbdaddcbbccbdacddaacdddbdabbcbbcbdcdcbdaaaadcacbdaadbcddaddabbddaaaccddccdbaacdbddadbcbacddcadcdbcdacabcabbdccbcaacbabadcdcaaacdaabbadadbbccacdacbdccaaacacbcbabbabadccadcadbbcbddccbcabaadddcbabaddccdcbdcdcadcaabacbcadbccbdacacbbbdcabcddbbabbbaccccbbbdddcbcacbddcadbddbdadcdbaccbdddddbbdcbcbacbaadaaaddcbababccdadccdbdadcbacbadcbbbcbbabcdbbcccbdbcccadcdccdacbcdcacaabdcdbcbdaacdbbdddcbdaaabdddacdabadadabbdbcbadadbdddaacdbbddadccdbbdabddcddccbdbbaddddcadbbcdbbcbddaadccbabdcabbbadcaaaaaacaaccddbdabaabcbcbbddaddddcbabbbbbdbcddcaccbbdcabbdaadbcbbadbacbccadacaabadbbbccdabbaaaabdabacbbddcdcbbbababcaccbdaddcaaddbcbabdbaccaacdabcdadcbcaadbcdcabddcaccdacdaaabadaddabbcdabdaaaddacbbdcbbdcdddcdacdcddbdadcacbcddddabccdbbabaabdcaaacadaacaddcccabbaddcdcddddabcccccbdbabacdaabddcaddaadcdcaaddccccddbacdbcbacaddcacdcddbcaccbabdddcdbbbbaddbcaaadccaddbdacdccdcbbcdcbdbcbcdbabcbcabbabbadacbacbaaabddccccdbdcabacccadddbdaaaadaccbbbcaabbbcaaabdbddadaaccddcbbbbdddcbcbddacdacbdbdbabaabdcadccacdcbdcccbdbbbbaabbbdbdaddbadcccddabacbaabaaaacccbdcbbaaaaabddaaabcbcdddbddbaacababcdcdbacbbdbabadcaabcabaccabaadacbcabacadadcaadabadbcbabdacaabdccddabdbbdaadbddbbacbddacdcddcdaaddacbbbabdaacdbbcbdaaaaacbbbbdbadccaddcdadddcdbcbdbdccdcbbadabbddbadcdccdadaadabccdadabdbccbbadbaaabddbbcccddacacaacaadaccbcdabcbcbdccddadddaacbaabcaadabdabbcbabdbbaccbdddcdcacdbabaccadbdabbdbdcdcdaacbbabbabbdcaaccdcadbacbbdbccbdabdaaabdcaccaddacbcbbdcddcabddddbcbacbdcaaadaabbaccdacdcccbdadbdbbadaabcbccddabaacaadbbdbaacbdbdcccbabaacddadcdcdcdbdccbbcbcbacddadbccddabbddcbacbacbbddddddccadacadababdbabadbdcbbdaadddaacbcadcdababddbdaabaaadbcacddaccbcbbbbbabbabdaddccbdaabdcddbadbdbcdcdaabccbadaadadbacadcbaaadbcdbbdcadbdaabcbcbdacddabdbacbcddbbabbbbcbddbaacadddababcbcbbabbdbaaabddcbdbcbaaaacbcbcbdddacadabaacccbdbbdbdaccbdbcbaddaddbbadcbabcccacacddabbcbacdcbcaabccddcbadcabbababdbcbbacccbbcbdaccaaaaccabaddcabdcdaaadbcbddababcbabacacaaaabbabccababbccccccbcddbdbadcaadcbdbacdaaabddccbdacbdbbdbdbbccabcbaacadcaadbdaabddaacdcccacaddccddbbddabbdbcadabbcbbbbdadcacadabcddcdcdddaaabcacbbdbbbcccadcdcdacadaccbdbdcadbccbaacdaadccdcbcddcdbddcaccdbadcdccccccabdccccabbbdcdaacdbcdabddbccdadadddaddbccadccaccbcacdcbddaaaccccddcdccccddcacdacdabdadbaaadbbdccdcaabcdbbdddbdcaabacbdcdbadcddabaccdabaabcccbdaadbcdabdbcbabbdadaddcccdadcabddadcdbbcdbdddddbbdbdcaadbaabcccccbacabccdadcddcdbcaabacdcdbdabcbdbbaccccbcbcaadbaaadabbdacddbdbbcdacadbbcdabdadabcbdbacadbdababbdaacddcdadaaddcbbdddaddabdadcbaccdcbbbaadadadadddbdbbbdcabadabdaccbcaacaddbacacacaaddccbddcdaacdaabbccbbbdcaddcaddbbaaaacdbadaccaaadbcbcabbdcddabbddabdcbbcbdcadccbcdcbbacdabbdcaabaabbddcbaaacbbccccbccbcbbadbdcdcbaccadbbcadbacbdbbaabbcbcbadbadcdddaccadbbbdcbbdacdbbadbcaddcacdbcccadcdcdbbdbcbbdccabcadddbcacccadbddcdbbcdcdbdcbcabbbdbdccbadcbdccaccaacdabdaacddbcbacddcbdbbdddabbbdbbaccaaaccbbcdbcbdccbdbddbcadbcdcadadcabbabaabdbbbcbcdbccacacdcabbbcdcadaabcbdbddbbdaaacaadcdcdcccbddcacddcbbacaaaaaddcacdacbcddabaaddbababcbbdbbacccdcbcdacadadbddbbdaddbddbdbcbdadcabbbcddabbdbaabdcdbbdbddaabaacbdaabddacddcbbbabdacadbddccdaccdcdbbadbdbbbdbdddabaadccdbdbbddddacdbbccdbdadddbcbcdadccdddcbcdabbcabadacdadadaacaddadcccbdaccbccdbdacdcdcbcabdddcbdbdbcdacaaaabbbadbdaccccbbbcacbadccbcdabcbdddcdcbadddbdcbbddbcaabcbcbabdcdbbaadddbaddcabcccbdaacbbbaccdcacbbacbbdaadcbdccbdbcabdcabdcaabdacaabcbcccbbcbaaacbcbdbcdccbadbdadaabbddadccdbdaccabbdbcbddabaacabdcacccccdbaadabdbbdbdcdcabdbdaacaccbadccdbdbddabaabcbccdcddbcadbbaadbbbcbcdbcaadcdcaccccabbcccbacdddbddadacbbababacacbcdabbadcddabbcdcacbadbbddcdbabbbbbbabccccaacabcbbadaacdcddbcbdcdcbbccbcbdcdcdbcbddaddddcdcabbbbdcddddbaadacacbddbcbadaadacbccdcadacbbcbcabdbbbccddacbaaddbcaddbdabcbdabcdbdadddcccacccabbdabbdcdbbbbcccaacaaabbcacaccabbcbacaacbccaaaddbdacddabadbaadcdbabaacbdacbbbdccdaacbbbaddaadcbbbbbdcbacbaadcdccbdcaddbdabdbabcbbbabbabaabacdcabdacababcdabcbbbbddcacadcbbadcdadcacbbaacadcccbbcabcddaabaacdcddddbdbdccdadbadacacdcdadcabdcbbdcaaacbbaaaaacbbdbacbdadcbdadadacdacbccbaadbdbabaabdcbadbbdbcaadbcbcdcbacbbcabacbbbabdbabbaacbcbbacdbdcbdaacabbcabccbddadbacbacddcacdabcbcbdabdccddccccdbdcdbcddbdbdccbbcbacdbdadbdbabbccbdadacaccbbbabbbcababbbcaccddccadccbddcdbbcdcbdbdcbddbbdddabdaabadabdddcdcbccbdcdbabbaabbabaccdddabcadabdabbbbdabdaaabdbbcccdddaddddcbaaabccbcacdaadbaddccbaadbcbbbbabdaaccbbcccddabcaaabbabccccadcaadcddddaccbccadbcbcabdcbcddbbcdbbbcabcbabdbadcabbcdcbbcdbcddcadaaadcadcddaadbdcbcacbccaddbdbccddcdacbabbbbdcdaddccddbaaddadbbbdbdcbaccacacddabacbddbaaabcddcddcdccabcbbcababddacccbbbacdbcbccabbdcdadbdbdbbbbddaaaabbbdcacddcabacaabbdadcacadbaadbddcbcbddabdcacadcdddbbadabdbbddabacdccbdcacbddbcdbcdabdcacadabdacadcdaddadabddcdcbacbcddaadacbbbcddcccbdaabadababcbacaadbadddcbdabddacccddddbbdcadacbbbcaacdddcddddbaddacadbacdcdacbdbbbcbddddacbccaaacadcaabaabcdbdddbdaddddacbacaddbbcaaccdbbabbcaabaddacabdbcabaacacadbbaabdabbaacacdbacddacadccacdbdaadbcbdaadccabbcaadddcdaddcdcbccccbcdadddcbaadacdccdabcccaabadbcacbcddcaddcaccbbbaaadaabccadaccbaabdadccccdadadbbacaacdbbbbacccdabbbbbcccbaabccbbcacdbabcabaddbdccdabcacdddbbdccacdbacbcadadccddbdcdcdaddddddacbbddcadcddcdddccabdbbbbacdbabdadbbdbabbddabaaaadbccdadabaaacdacccdbbddccbddbaacdaccacdaabcbcaabbbaabdaababbcccbdcddacdcaabdbbbaaccbcabbacbdcabcbbbcbbaddbdacadbaaddaadcbbdcbddbbccbcdbcdabbadcdbbddccaadadbaccbadadccdbaaccbddbabcdcaddaacdacaaaccaacbbddcadbbbabddcdcddcbcbdddacbbbdaddaabdcaacbcbdbcdcccaacccdacdbdbccaddcbbbcbaaaaccbaddcdacaadbacacdadddadcbcbdcdcbdbddbcdacddbcacdacbbabcddccdacbccacdbababadccadaccdcdbcddaaadcbbddccbdddcdacaadacdcacbcbdaadaadcaaaccccccccdacbacdadbccbdbcbadaddcdbccccbbcdaacadadabbdaababaccddbccacbacbaaddbdbbbbaaccadccdabccabbabcccdcabbbaacdbabbdcadbadbdbadcacbabacbdcccbcadbdbccdacaabcdabccacccbbacadddbaabaacbcdbabbaaaacbbbaacaacdabaddbddaddbaadcdcdacabbcbcdbbccacaadaaadcbcbdaaadccaddabcccbbcbdddddacdbbcdbdcaaccdaaccabacccaabcadcacbdaadaabdbbcdbaabcdcdbccdabbaaaadccdcaaadbcbaddbdcacdcabaabbabcdddabddacacdabccbaaddadbdccdadcdcadddddbcbbbabbadaabaabccdaaaccbaaddbbbbacccadcdaccbcdabdcdbdcccdbbbdccabaccaaccacbacaacaacdcaabddccabdabacaacbcabbadcbdccccabdddbcdcdbadbdbadabccbabddcbcbbcdacababbabadbddacaadaaddcbccdaccbcaabcabbadccbcbacdabccbdbdcacadcacaaabdadbbcdcdbaadcbaadccacabaaccdacabcaacaabbcadccdccbbabcccdabbcdbbaadcbdddbbcccbacdccddbaaacaadccacdbbcdbadabdabdbdcddbdddcbbbaccddaccdaaacdcdcbcabcbdbbdbababcabadbbbadcaabccaadbddbbccbbcdbcaabaccdaddccccbaadcddcbdabadabbcccddabadbabbcabbcbaabcbcbbdbbdaacbaacbcbabaddabdabcbaaabaadadddcacdcdacbcbdaacacdaabdacdccddccaaddbcdbddbddcdcacddabcbabcddbbdabdacaaacddbccabbbbaabbddabcbbcbbddbcaccaaabcbbddadbcadaadcdabacbbcadcdddddaaaabcdbbbdaabadcadbddbcabbacbbbaccdaadcbadacdabaabaccdbcdaaaccdadddaacababbbacacbdbbcdbcbbbcddbacdcdcdadbabbaadaaabbabacabcabcccadddaabbadbbbdcbabcdbbabbcbccbdcbbbdbacabcdadbdbbaabacdddaadccdbdcbadcbdcbcbcabaadbcbbccbaddaabaddcbdbdadabadbaaddadccdbcccbcacbcabaddcabbdbdbbbabcadadcabcabbaabccaccbcdaadcabdacacbbccccdabacaaadbddaccbcbcdabcbabaddcdbbcbdbbbacdcddaadcdccadbaddbadbdcbabbddbdcbaddcadaccabddbadbddadcbdabddabacadbbcbbbdabcdccddbbbdddcacaccaadccaddccabcdbdbbdabbddbbccddabbbcdabdcbadabccabdccdadaabbbaadbbdbbdbccdbcadabdbbabdaabaccabdaabdcdaadaddbdbaaabbbdcabcbbbadabbbcaacddbdddabbbbbbbbccadaddcbabacdcabbabcbcaddbacabadaadcbdadbbadaaabdcbabcbbbaadbacdaaaabaccbacaaadcdcdcccabcdcbbaabcdddcccaaccdbabcbdabbccbccddacaabaddabdaccdadcddcabdcacbdcabababbdcbabadddacbdccdbaccaddcbcbadcdcdacdacbcdaacacabaaaccaadabddadbcddcbbddacaadbbacdaacaaaccdddcaacaaadadbddbddcdddabcadccdcbbcbbacadcdbbdbcdcdbccdadababbbacdaacadcdcbccbbbcdbcdddaaaaadabbbabbdcacaadbbddcacdcccbabddbbdbdbbbccbcdccdaccbbdadcbcddbdbacbbdbddcbbcbcbcadcdaddabdbaaaddbcddbacccdcabbaabadcabadabaccbaccbbaaccaabadabbabdcadcdcbbaacbaacdabcbbbacbcaacdcabbadccabdbadcbcbadbabcccddcddcdcaadddddacabaadbdcbdbdadcaaaadccbcacdbccbdcabdcadcbcacbdaddcdbcddcaaaabbbddaddbbaaabbdbbdaddacaacbabbcbadadaaccddacdbbcacabdabdcdaadbbabddbbbaabcbaacacddabccbadbbdacdccdbabcacdccdabccdadaaaddacdaaadbadddcbcbbbabacadcabddacabbabbcadabdbcdbbaadbcddacccbcdbaaabaccbcdcddabcdbdcbababcbbbddadbcbdcddbccccbaaddccacdbacddaddcabcbaaaaaccbdbadbadabddcadabcabacbcbcdcbadbcdcbabcccabaddccadbbaadacabaaddccdbcdcdaabbcdcacbbcaacbbcdcabdbaaadddcaabdddddbbabcccdacccaaddabcbcabbddccdccdcababaaacccddbbaadbcdbaadcdbadddccdabcaddcbcabbbcacbbcaacddbcdcaabccccacabdbcbbdacbdadadadadcdddbdacacdcdcacdbbdaadbaadabaaaccadbcbcbbabbbdcdacbabcddcdcacccaaccbbacccabccddacccccadbbcddbabcacbddcdcbbaacacbbddcdddbddbcbbacacacacdbbdddacdbabaddbcddddaaadbbdaaaddbabdddbacbbccddbadaaacdccccccadddddbcaccdabdcbbbaaaddbadcbdaadabbbdccbbcdabdcadbdddaaabdaacacbcccccacdcdddacabcdadccdcaacddbcbdcccaaadcdbadbdccbabcbcbacacabbcbacdddbbadbcbdacaccbaccddcbdbaddcbbbaabbccabbbdadcadabbbaaabccddacadacdcabaccbaccbcbdbcbcccdddbdcdbbcdccacdcccaddcdcccbbacdbdadcdbacbcdabbccddbaaacaccccbbaacadacbcdcbbabaabdcbaabcabacabccccdcadccdbcaadabbaadcccbbbcdddccdbadabbbcdbabadabcaddcddcabcdcddbcaaddccbbccddbbcbcadcdaacdccbabdabbbbdbddcdaadbaacadbddccadcbadddbbcddbaadabbaaddacbdbcccbdabadccacabdbabddbbaaacdcbcadcadcdddabababaabdcacadadabadabbadbabdcaccbbdbbbdddbddddbcbccdbbaddcbdccbbdbccbddcababdccacbcbcdaabdddacabddccdadcacbcabccdbacccbcdbbadbdbdcdabcabddcddcacabbdacbccdaacccaccdcdadbcadcadabbcbcaaaaabbcbcaddbcbbbacbcadabacadbbccaddbcdcdddbcbdcbaacdcabccbacacadacdbcccbbcaaadbcacccaaaaadddbcccbcaaccdcadddddbdabcdbcccacaccdbdabbbabbcdbddccadccaddadcbcaccbadbbaccaaddabbaadbccbbcddbddddccdbbcbbcdbbccdaaddbddaabcdaabcaabcababcbadbacbcccbdddadcbbccdabddbbabbbadabbdbbbdcacabaacbbbdcddaaaaabdbdccdbbcdcbcdabdbdaaaababccbcdbccdbcdcccbcaaacabbcddcadaaccbbcdabdaadbaababacbbdddaddacdabaadbcdcabacaacbdaabddacbcabbcacaadbdcacacbcddcbdaadacaaadabbcadbcaaacddbbcdacbbacbdbbbcacacbbdaddccddcaccdbddbadaadcdcdcbbabddaaaadcdcaadaacabcbddaacadadccbccbadccaccabbccdbcbcccbadaadbdaadcdcabdccdaaccccdbabcdadbcbdbcdadcbcabdabddbaccdbcaccdbdaabbccbdbaddcbaacaaabcdacaaccaadaadabacbddaaaddcdddacbccdadccddddbaadacdcacdadabbacbdbddaaadddadaccdabbcbdbddbabccabdbbcacadcdcabcabaabaaabababcbbddcddaaccbcbdacabbabbdcbdcacccbcbbbccdcddabcacbbabdccaaddddaccbacbdadabdbacacdcbbcdbbcbabaaadcdbabcbcaabdacaaddadabcbbddbddcabbdcbcbabccdbdbbabccadacbdbdaaaccccccbddbbcdaaaaccadcabbbcacddacaadddccddcbddaadcacbcaabbbddccaddcbbcccdcccbbcbabacbaabacaabaaddcdadaaabbabddcbbddbbbccbcabaabdccccabaabbbcaabacacbaaccdabdccdbbbdddacdbaabacacdbadbcabadacbbdacddabacbaccaddbbabdaabdcbcaabcbaccbdacddbdcacdddddbadbcdcaadccbcdbcddadcccaaddddbccdbabcbabcbcddcdbdacbcaababcacccbddbabcaaaacacbccdbadcbdbddadbbaaababaddcdbcbdaccbccdacbacdcacddbcaddbddddbabcdcaaacabdcabcbccbadbbccadcaaccddbbcddcbcabbbbabaccbbcabacbaacbbbccdccdbadcccdaadcadadadabcadcdccbabbccbaabcdababddbdddcdcdacccddcbdcabddccdadcacaddbdbcdddcddbdbdabbdbdaddbbaabdbbcbcbbacbcddabcabaddcbaaaadddcaccbdacdccbacaacdddbdacdbbccaadbcadcdacddabcccdddbbdbacbdbadccaabcddacccbccdadcbddcbcccdcbabcdcabacddbbcccbbabcbccbcbccdcddbccbaabdbadccbcddadabdbccbcdcaabcaddcccbcaaccbcacbbaccccdcbbdabdbbccacabbdcccacbdbbdbcbddaacdbcaadabccddcadaddbdbdbdbcacabbbbadadbbdadddbdabbcabbcbcbccbbacacabdbadaddcbacdabacccbdbdadbdbdbbdacddacdbacaccdcdcbbbbbcbccbbcaabcdcdaaaadcbadabbdadbcbbdccdbbbdbbccbacaccaaccdcbdacaddbabcdaacaabdaddcababbacccabbcacabbbdacaadbcaccbbadddaccdcadcbbbbcdcacddbbdadddabbbbaacccdddabdddcdabdabbbbabbdcbcccadbadaddaaaadbcdabcadddbcddccacacbacaddbbdabcbcccdadcddccddabbcddbdadaccbcbadbbcccdaadddccbcdaabcbddacbdcdadaaaacadadbddccbadcaacbbadbcddadcbdbaacbbbdbbacbadddcaddbcdddccbcdadddaaacdacbdcaacbaaccaaddaadbdcbddabbcaaacdaaccbaaddcccdcbbcbbcdcbdacbabdbbabcdcdabbbbcdcdcabccbbdbdadbacdcabadabcadadcdaccbcdaacdacbdadacacadadaacbacbaaabdcbdbcbdbddbdbcdccccaaaddaaaddccccaacddcaddcbcccbdcbcddbbcbabbbbacaccaccccdbacdcacbdcdabbbbdccbccacabcddcadaabddccddaabdbacaaabddbaddbcdadacbcbaabddaddccdbddcacabdacbcbccbcadcadbdccbbcbdaddbbbadacacbcddddbccddbcbbbadbdcbdadcdadcadcbbccddaabdaccbaccccbabbdadccacccbacbdbadccbdadddbaacbdcadaccddbadccbacdbccbabbbaaddbbdcadbdccccbdcbcdddcbccbbdcaaadbcbcbcbabccddbbcbbabaccaabacddbdcbabbdcdcacbbbcaaaddbcbbcabacbdddcbcccbdbdbbcadcbbdcbdcabadaccabdcadcbdbcddbbabbaabaadbcccdcdadddadbabadccdaddcdddabdabccbdcacadaaccabbbddddcccacccbdbbddabdccdbdbccccabaabbaaabbbbdcacbdaababbdccacbbcbabaccbabcdcdadadcdcbdacdbdbbdaaccbacdaadadcccddabbbaadadaaabacbdbabcccdadbddbabbadadcbcbcbcbcbcbbaaabccccddadbcabbddabdcbbaccacbdcdbadbcbddbacadbadbacccbbcdcaabadccbdaaccbacbabcabddddbacbccbbddabbbcccdaccccbcacdabdabaaacddcbcaadcadbdabccccababcbbcaadcdababacbaccbabcacdacbbcbbaabbbdabcbdbbbdccddacddaccdbadadbbcabaababcadbcdddcbbabbcacccdbdaaababbddddaabcbbbcaabbaccccadbbbaadcdcbbcabbccbddcbdbaabbbcaaaccababccbabbaddacccdbdcbdcadbcbbadcbccabbabcddbbcbabdcbaccdcddbabbbabcdaaaadcbdcaadbdacbcdccdbbdaacacaacaadbdbdaccdcacdbbacacaaabcabcbdbbaadddbdcabaddbcbbbadacacaadccddcdbccbddaddbddabdbdabdabbdbdaadabadcdabbbdbaaaadcbadaabdcbdbdcdbdddabacadbcabbadadbcdddcdadbabaccdcbbccdccbbabaabddbcabbaaaadbbdcdabacdbcbcbbaaccddbdcdbcddaccddcdcbdcbcbddcabcbdbabbdddbadaadbbdcabaccbcbacdcdcadddaacbbdddcaadadcbdcbcadcabdcbcbbbdadcaabcdddaaaddbcddcbdbcbdaabdcaacbcccaabdacbcaabcddbcaccbccbcdbdaabbcbcabadcccbdddaadaddbdddabdcbbdaddbbaaccdccbdcbabdaabccbcdacddcdaaddadcbbdaacbddaabbcbdbddbadbdddabbaaaabdaadadcaabdcdddcbcacbbcbbddadcdaaabacbcbdbdbccabdbaaabbcbaabacccbdaadbccdcdbacdddacdcadacbccdbbabadbaacadbdddccbdccabdbccdcacddadbacadbdcbddbbcaabcdaccdddbcddacabbccacdcdccccbaabbadbdcccbcccbcbaaaadcabbcddabccddddaacabdcabbbdcacbcaacddddaacdadbaacabbbcdcbbcacdacdcddddabddadaaacbdbabacdbddbdbacacdacaadbbddbbdcbddcabcdcaddbccccbadddabcddccbcccbcdcbaccabbddcccdcdbddaacbacbabbbbbbdbdccbbbacdadccacbadcdadaaabddaaacdccbcacaddccbbababbcadccadacbacaaadcaabaabaacbacadbddddacdbcacccaaabcabbadcbdacdcdaacaccbdaaadbadaddcddccadcdddacaabbddccadaddcbcddaacdbdbccadcabaaacdacdcacdddddbcbcbbacbdababcaaabacabddddcaaaacbcdcacbddcdbcaddccadcdaddbacaddadcbcbadcdcabadaacbacdcabbbdbbabaccddacbbaaabccdbcdbcaabcdcacccabbdadaaccaadccbaccddbcaaaaccabcbcbaccaddacaddbbbcddabaabbdcacabddbadacdbdadbadcdbacaccddcdcaccabaccdddaacacbccbaddaabbcdcbaaacadadccacdacccacbcccdbbbdddadcdcdccdcadbcdabbbabadcddbcbcaddaaaadbccabaddcdddadaababbcaaabbadacbddddbaadddadbadbddcbaadbdcaacccacabccbbadccbdadbcadaabcdbbdacbccbdbacaaddddcdbbbbdadabbadcbcdbacddcbccabacccdbbaccbccbdbacababdcccbdadbcccbcaadbbcabbabbaabaaccbdadbcccdbabdbabbdbddaabddadbbadbddadbabddcabcadbbabcaadccaaaccbddbbcaabaaaabcabaaddcbcdbbbabccabaadbbcbaccbbaccddddbadbbacccbddcdcccbadddbaccacbcccabdaccaacdbcdbacbcbababcabacadbbcbacdbcadddabdcaddacacccbadbdabbcabaddcbcbdaddacacdacadbdaabbabdbdccacdccbabbddbdbddadadbbddbbacbcbaaddddaabbcdbcbbbababbddcabcdbadcadbbdbcbbadbcdddabbdcdbbbdabddacaadabadccadbcdacbbdcddadcdbbcccdcccbcabababccbaccdbdbdbcabcbaabccdbdacaabacddbbbdbbcaaabddaccbabacbdbdbcccacdbdbabcacddaaaaadaaadaaccccddbcbdadaddcdcbdabcabcdacbabcadddbbdacbabdabaccbdadababcddbaddbacccbdaaadadccddbddaacdddbdabdadaddabdbcbdabcbaacdccbcbcdcdcbabbdaddaccbbbdadadbddaabcaadcabaaabbcabbbaadccdbccdcaacdaacbbaabdbdbbdcbdcddddaddaadadcacaccdadacadacbddddaababaadccbdbccdbdddcbacbadabcbbcddddadcaddbdacddabccdbdbcccadabacdbaaccdbbccdcdbbcadddbdaabdddabbaabbbdbbbdaabbcdbbcadababbbddacdaabbbbdbbdbaabbbbbdcbdcbcccdcbdadcabcacbdbcbdacdcdadbdcbdbadbdabbabbaaabdbabbadbaaaaacdcbbbcadddddadbbcacdbbbbdbadcdacdcbddbaabcadbdcbdbcdddcdbbdadddcdbcdccbddbccddadabbdcbdbbcdaaabdbbcbadddcdccbdcbdbcbdababcacbbdcdbcbdadbcacacccabcadcbacbaaaaadcbbbadaccdbbdcaaababbcacccabdacbabdbbbcbdbbddabcddbccccadaadcbacacbbabccccdcaddcababccdbabdaddaccbbdabbbdacbacbcacdbdbdcabbcbdddbadbacdaacbadbddbadaccabaabccacbccabbdadddabdacccabcbcdccdcdccacdaaddbbdddcdbdbbadcccaadcdaccbdbbccdccbdbbdcdaabcbdddddcbbaaadadcacdabbbbadaadbcadccaaadadbacccbccacabddaaccdaacbdcadbdbabbcbcdcadbaaaadbcbbbdcaacadacbbbcbbcdacbacaccbdabccbddbbcbaddddcdaaccdacddbbbbdcbbbbccabcbadbddbbcbdbbbdccccdbdabdacdaadcaddcdaabdbbdaccaadcbcadbbcccbaacdbacddbbbbaaddccdccadaadbdaacdcdaaddcdbaadbbdacacdadaccdbadcaabcbacbcbbbcbadcdbdbbcaadbbbcdcccbaadaccdbbdcdcacaaddcbaacaaabcabdcbcdcbcabadcbadbdbbdcabacccacbaacacaacbcbddcdacddaadadacacccabcaacdbddbcdbcdbacdccbcabacaaababbbbdaababacdbaccbddacdacacbbbbaddaabacbbcabdabdccadcbcdbabccddcacbcbadbabdcaaabcdbdcdccbcababcdabbbacdaaccbbdbdbcccdbbbdabcccdcaabdbdaabcbdacadbcccbdccaadbddacabdcbcacdcbbadccaccdacdcbcddabcddcbbdbdadbbdbdaaababcdcaccbbbbaccdbcacccbadaabadaadaccbddcdcacbabaaaabdcdadcdbdddacabccacddcdbdbbcdcdababaabccdbbbdbcabdcbaccbbdccbcbcdacbccbdcbbcbdcacaaadcabbcbdbdddbdaabdbdacddadccabadbbbddadcacdabccdbabacaccbdaabcbddaadabbcbdddcadbcbabbbabcbdaddadddcbcbbacacabbddbccacccaabbccdacdcabdbbdbbdcdbdbaccabadcadcdaadbccdccddcddabcacbbcbdadbcdbbcccadbbabadccbbbccadcdccadcbbabcbbaacdbddacbadccdbdabdabccdcdcadcbdbbccaacacbaabdacdbaabbabdacbdcadcbdbadbaabcdadbcbbcadaddccdcbabddabadbcddbdaabcacadccbccaabcdaacdbdabcdcacdcbaddcabdccaabcdcbbdcbabadabccaacacbbdbdbabcabcabbbcbcdbadabbdbdacabbacbcabdccbcbababbcabadcbabbbcdbacddddccdaacaaddbcabdcdadbdbcccabbcbabadcaabccbabbdaabdacdacabaabcccbdcabdacbccabaddadcbaaaaccddaadadbdaabcadbbacabcdcdbcbbdabbdaaaaabcaabbcddcabcdacdbcbacbdaabddacadabbdabdcbacdadbabaabdaccbddbbbbbddcaaacdbccaadbcdaaaaccbdcbcdcbdcbcacabcaddbdcddcdabddaadbbcdadabdcdbadcadaadbbbaadddbaaabbdacbdcddbddacadaaccddadacdabdcacddacdcddaaabbddadbbbabbdcacdcacbaccaaadadcadddadbaaaccbadcdbacbdbbdddcaddbbaacaaababdacaaddababdcadddbacddadbbbdcbdbccdcaabbcbdcdddbbdbdaddbdadbcbbccbabdbbbbdbdcbcaacccbdaadaccbdadadaadcabdacddbbbdaacbbddbcbccadcbdccadbaaacacbabcdabaaacbccbcabbddaacabbccaaaccdbaaaddbcbbdbabccbbddcddbdaabcbbcbcbccdaadcbdbdbadcbdcacbbbcaacbbdaabddacdabdaaabcabaddcaccabcccbaaadddbbadbadaaaacddadacacacbdaaadaaaaadcabdbbbbcbbdcdcbaccddabbcdbbdaabdcbabdccaadcdbdbbbdddacadadbbdcccaaadcabbdcacbabbbddaacbcbbbccdcdbababcdabcdaabcabbbbbccdaccaccccddcccaadbacddbcbbcbdcdcabaaacbadbdaabcccaddddccdaababdadcbdacbcdcdcdabdaddadbadaabcbbdcadcccbbacdbaaacdbcccacabcbadaaaddacddacccabaaadbdddaaabbabbbaadccdcbccacddcddddabcbbbccccccdacaaadaabdabcbbdadcdbabccaccbcaaddccaabcaccabddcbadabadbaddcbbdadcabaacaddccabdcbacdcabcdbaabbadbbbdcbcbbcdaacbbbadcaaddabddddbabdbbbcbbcbacbcdaddacdcdbadbaddbcddcdccaaaaabdbddadcdcdadbbdabdacbacbdbbdbccbdcacbadbabcdddbdcccdbdbddbadddbaccdaadccdbbccaddacdbbcbcccaadbbbadcacbcddbbbbacbbddbcdaabdcbcbccbcbbaaaaadabbacdddddccbccadbddbbaabdbdaddcdcccaadcdccacccbbbcbcbbbdcddaddddadbbdbcbdababcaabdbbdddcbdcadcababaaddbdccdbacbccbcbccdcbccadbddbabccadbdbdccbcbdbdbaadcdbdddccdacdadabcaaaadaddbcdbbddabccddaacddacbcbaabbbbcdcbbadaccbdbdbbcaddadccacbccddaaabdbaacaccbcacdbbccddadcdabbbdacdaadacccbccbdcbcbcaacbdccbacddacaacbacdacbabcbabcdbccbdcdddbddccccbbcbccdabcbcdbccddcaddbaddaadabdbddacbcdcbddabaddccbaddaabcddbadbdabbbbccbadcaacbabdabcdcdccdbadabdddabacccbaddbbacccddcddadcaacacaccabbaaababadcaadabdbaabbdaaaccddacabccacbadcbadbadadccaddccbddbdadadacaabcbdadccdbbdbacababbdaaacbbddadcbddacbaddcdddbadbabadbcbcbdadcadcbcadbaabbdcccccdcbacdcdacacddbbdacbacdadbbdddaabdbccbcddbdbdcbbdccdadaacdadacbaabacbbaabbddcdadcccdddabbabbbdddacbbbaddddbdcbdcacddccccdcbabbbdbcdcdcccabaaacbacaddcdcdbcacbcbdababadadbaccbadddbdcbbabccdcdabcabdcaabddddcdbabacbcacbaacdddbbcdcabacabdaaaaadccccdccacdcdccabbadcaaadccadaaccbcbcbdccacbcdcabcbbcacbccbcbdbabdcbaccabbcdabdbbbbdcccbddddccdbacbddcdaadcccdbadcadccbaddaacbdabacaabdcbcadcdcbccacaabbbdcbbbcdcddccccaaabaccbdacabdbcacbbcddcabcbccbbdadbcbdaacadaaddcaacaabdbcabcbbdaabddcabbbbadaadadabdbcddcabcbdbdcdbdaaaabaacdcaddaaddcabdbdcabcaacabcdabbcadacbdaacbaccadaddadddbdbbcbadcdaaacaadcccddcadbbabcaadbadcddadcadaccdacdbcbccccbcabdabcadbdddcbabbbbbdddbcdbdcbaabbbbddcbaadadddbdbaddbbdddbacdbddcccbbbbcacdcdbbabbdaacabcbbadaaabddacdbdbddbbbdaccccacadbabdaddcdbcbbdadddabaabcbbcbcccccadadadbadacaacbbcaacbdcbdcbaadbcdcaaabaaccaabdbdddcbbcbbdadbbacdccdcdcdcabddcadabbadcbdbdbbaabcadadbccbdbaaaadcbddacbcacdddaccabcababbabddbaacccdaacccdddadaddcddabdaadacaaacabbccdcccaaaadbdccdcddccaadadabccbbdadcaaabbaccabcadcacdcccabdbabdabcaabccddbbaccdcccdaaacdbbadaaddabcdcabdacabccccbaaabaccdbbbbbbaadccdbcdcdbacadabcbdcacaddccbbddcacdbbaccbdadcbcabaadcadbabcdbacddccabddbcbaaaadbaadccabcbdcbbcddaadcaaddbcabbadccaaddccdadccbbdcaddaaabddddcccdcacbbbdbddcbddcdccaccbabaaacdddbbdaabbabbbabaaaacadaccdbddcccccacdbbacbcabdbadbcbcbcadccbbdbdccbcdaacabbddcadabcbbcdddcddbaddbbabbabaadbddabccbbccbddadabcbcbcbccadcccbaacddbacababacbadabcabddbdcaaabdaabcdbdbbcdbccdacbdcdddadcdbdbbbbbcbcdbbdabbadbbacaabbbaaabdcbaadaddbbcbccbbbcbadccbdbaabcccacdacdbacacdbaaabbabddabdbbbbaababbdacdbcadcddabdcccdabcabdcadaadcaabcacccbcdabcdbcbbdadacdbdbbcdcddcaacdbcdcbaaaacbddcdababdaccaddacdbaacbcabbaccbaacacaccaabbadadacddaaaddacbaababbccccbbbdddcccaadbcbbbaaaabbcccdabbdcabbdabdcbdacadddcbdaacabccdbaddacaaaaadccabaddacddaaacbaadcbdadccbaacaccbacbcdddbccccabdacddbbddcbcdbdcabbcdbbbddddbcadddcddccddcaaabddadcbbaaaabbbdddddcbabcbddbcbdaababacabdcdadcabddaaddbabcccacaccdbacdcdbcdddbddcccdccbdbbadbcadddbbcabddcabcbadaacdcaaaaaddbbabdbdbcdaacdbadadccaddbcccbbccbbdbbabbccabcbdbbadcbbadcadcabbdbacabacaabbaacddcddadbcccddabbdcddacbccabccdbabadbbddadcaaacbddbcbdbcdaadddbccbaccacbddcddbdcdddcbbddadabcdcabcdaacaabacaccccabaddcacadbccbabccdaacccdcacbbbaacabcdbbbabddcdbcbdddcddbbdddbbccbbccbcdbbdcaabdbbdddabbabbabcaccbccccbdcdadbbaadbbdaabaccccabcbcbacbaabdbbaccabdbabddcdbcccaadbaadbccadabccbcdddbbddbbcaaabddbadddcadbadacdcabdadccbaabacdcbdbcbcdbcbaaacdddaaacbccbbaacacacacdabdbabadddcdcddcddbcdbccdaddacdcbbacacdaaccdddaccbcbaabcdcdabcdbddddacdabbcdbcbbdbcdadbaadadaacddcdbcacdabbbdbcabaadcdcaabddcbccbdbcddbdcaabaccbbbbdbaacbcaccabbbcabdcbadadcbdcdadbacadacadcaaddbcbbaabdaabcdbdadadabdbbdbdbcdadaddbadaadbcabdcbabbdcbbacdacdcbdbabbaaddcdabacddccbcdaacbbbcdcbdccbbcbdbbacbbbddcbccaacadcacddaddbcccbddbbacadabacabbccccbcdcdaabcaccddbcbccacbdacdcbbdaaadadcaabbacaacddcbcbddcccbccacdbccaccaddadbabaaadbaaaddbacadbacbbccbaabcdcdcaacbabccaabbdbddbbaccdbbddbcdbcbabcacaddcbcbdbbabadababaaccacbcdbacaaadcacbdbcadbacdbddddbbbcbacbbddddcdcddacbdbdddaadddcdabcdddaabbabdcacbddbbadadcbbacbdcdbdddddbcbaaddcbcadaabddabbbcaacddadaaacaacaabdbabccabbdcaadacadadcabccadbabdadcdaacacadbabadaabcccabcbdcddbabcbbaaddbbadcbdbcbccddcdabdbbdacccabbcccdcddcdcbdcbdbaaaabadbbcbbbbbdbcbabcadaddbadddddabdcaccbabbbdacdbabadaacadabaacccabcdacbdbcaacdbdbcadbcdbcbcbcbdcabccbbbbccbdbbbdaadddbdadbbdccbcccbddccdbbacbdabcccddacccddbabcdabacacdcabbacdbabcbbcdbdbdacbcbacccdbddacbdcbbaddcdbdaddbdacdaaacabbcacbaabcaabcadbddbcaccbdbaacbdaadccaaacdbabbdccbdbdaabdabccdbcbbaabbabacbcbbdaccabacbdcccbcaaccddbcbccdcdaaaadabacadaaaadcbacbabbbccdcbddccbbbdcddcaddcbabdcacbddbbcbcdcddbdcacdcbbdbadccdbcbbdcbbbbabbacbaaddbababbcabbcaccaccaddbdabdabccccddcacbbdadccabbdbacddbddddacadbcbcacbaabcbdccabccabdadacdcdcabcbbcaabcbaacbdccabcadbaaaaacdaadcbcdadbcbacbabaddcdabccbcdaacbbadbbccbccbcbddadabccdbddbcabacdbdcbcddcaacdadcaaabcdcadabbcacdaaaadacdcacdcbdbbabdadddbcddcdaccbaadbcabcabbdcbbddadbbcbacbbabdcaabbcdddcabdbdbdadccccacaddcbcbcdbcdbdacccbdbccdadcabbcacddbaddcdccdcdccdbcabbcbbdacadbaacddbdbcddccddacbaaddadbabbccddbdcdcbacdbdbcadbadcbbccaadccdddaaaaccbdcadcadcaacadadccdcbadbaabaacbcbacdcbbacacbdacddbcbdcacaabbdaadcdbabcdacddbcdaaabadabcbdcbaaabcbbbaddcbbdbcabacbabdcbbcadcaaddcbdbdcadddddadcbbabbcdbcdcddccdabdbccabaacaacbbacbadbdbcddddacacbdaaccbccbdbadaacdbdabbcbdddccaacaccbdadbdbbbcbabbddbccdbdbaacbbbadaddbdddcbbcdcbbcbbcadcbddddcbaaadccbbbbadcbdababaacdaabdadccddabdacdcbcbabdbbcdcdbbdbaabdacabaddcadacdddcdccdadccbbcbbacbdcdadcccadbddadabcbccbdaaabccdbddbbccbcdadcbdabbdbaccbacbadaddacdbbbcbdbcccaccabdcccdacaaabdbbddccddddbdadadbdcdbbcadacdbdbaadbcccbacaadbbbadbcccbbdbcbcdabbbddbaacaddddcaabccaadbbdcdadabbccdbccdcbcbbbbdacbcddcaaaacabbaadbbdbbbabccdaccaaccbbddaaaaddbdaddcaccabcaddabddcddbadaabbacadccabcbdbccababdbcdcaaadadcbbcbdddbdcdbddddbbbbacdadbddaccddccbdcdccdccadacdaddbcbdcdbacabddaccdbadaadcacbadaaacdcabbcbccaabcccbcababbabdacbadccdcaabbadbccdcbbbabcbbbaccabcacbcdddaacdcdbdbbddcdbcbaccdcbcbaabcabbcbcacbcadcccbcdadbabcacbbcddbbdbdddaacbdddbcacbcbadddbdbdbdbdbabcbbdbadccddcdbabadbaccdccccaccabdbbabbddbcaddcdcaaaacabbbbdccaddddbadbaabdabbcaabbcbbbbcaccabdabbbcdadbdbdacddcaccbcadcdcddaddadcbcccabcddcbaabbbacaddacaacdcaddadbbccbbabdbadbcbbcdbdaaadccacbddaabdbbacbcbcacddcdddabcaccddcddbaadddaddcbabdccccdcadcbabbcaccbdddabddbdbbbdbabddbcbbbbaacdbcccbdbcadbdccbaddaacbcabadcddabdcadbaddadbbcdbbcabbddadacdcdcadbaaddcabccacccbbaaddaccaaabaccbdbdadbbcdaadababddbaadbaaabbcbdcbaccaaabbbddacbddcdccbbcaddbbcdcdadccbddcdbcdbdabacbbcaabcaaabccbdcbacbccbcdcccabccbbaddacaaacbdcadddbbdabdddbbcaacbddccbccdcacdcadccababdcdbdbdbaaccdbbadbdbbdaaaaabdcacbdcccbaaacababccbabcacbcddddadcbdbbbbaadcdacaadcbadcaaacdcbdddcbdaadddcbbcbdddcaabcdaaccadbbaabdcdaaacbacdaaabdababdbcdbbcabddbbdadabaccaacdcabdbabcaddadbdbacbdcbdbadccbdcdbabbdacacdcbdcdaccdacdccbcbccddadbacbaaadbcbabcbacbcabaaaddcadabbdacddbcbcbbadbcbabcdccbbabdadaacbdddcbbdbdbaadcabacacdbbccddaccbbaddcdbdbcaabdacbbddaddcdbdbcabbacccabbbacaaacaacbcccadccbdcadccbdbbddbcccccdbddbcacabbabaaadaccadcbbccbaccaddbdbdbcdbdcaabcbcacdcaadabdacabbdcbcabdcbbcbcbbcacbdcababbbdabdcbdbdbbaaabcccddcbcbdcbdbddcaadaacbbabadcbddadddcbbbababbbcbddcbbcccdadcadcaccaabbcabdcaabbbdccababaaaddcdbacbbabadbaddaaaaabbaaccbabbbaabadbdcdddabccaadbaaacbbcbcbacbcbdacdbdccabcabaddaabbaabcdacacddddbcaadcdacddbcbcbabacaacabbbdadbaacbaddacbdddbcdabcdacbbbdbcabbadbdacadcdcacacababbcccdcccadaabbaabdccacddcdcaddbbcbdbbbbcbccaddbcddbcccbbaccddbcdddabdabcdacaabacabbbcdaadcaddabccababdcdabdabbddddbdacbcbcbdaaddaddabdacccacccdcbddbddbbcaccdbbbbddacdabcbbcadaccdcaaccccdaacdabaabcbbbabdcdabbccabcdbdaddbaccdadcbcbabbbbdbacbddcdacbdabbdcdadbcddbaaccadccabbcbabbdcdbbdcdadbddaabdddabcbdacbadccabdcbcdcbbababbabddbacadbbddaddbdddbdaacacdbbcbdbcbbdaadadcaaabccaddabacdbdaadcddccdaddacdabadbddcbcabddbcdcbcddbbabacdaccadadaabdaddbdabcdbbaadadbadbabacaccdcaabdddadcdbaacabaaabccdccbbbbcdddacbadbacacacaabcccadacbbbcbadccaadcdcbdacbaaacaabbaddcadbbcddbbadcaaabccbaaaccbbbcacbbcbaadddcacdbadbaadabdcdbdbcaaadaadacbccabbbccbdabbbbddbddcdabbcbcdccbbababcadcdacaacadbcbdcacdbcddaddbbbaacccdaacbdabbcacabaabbdacdcddabbaccaccccaaacbacacaaabdccabbaadbacababadcbddcbbbdcdadabbcadbcbdddadcdbccaddbabbabdcdbbccdbcdaaaaaddddccbabccbbdbbbacacabcddabccbcaaabbbabccddddcbbaccccbabadaabddddabbbacacaababdbdccbdacdddccdccddcbacdbdcbaabcdbdaaabbacdbcbbbbcadcdcbdcddbdcbdbdaacbdbddcdbddabcdabdccabcccdbdadaaaccdbdccdaccbdabdbadbabdbadcbdbadcabdbbcaabcbcdbabcdabbccaaccacdaaccbaccbdadacaccacccdbcbaacabccdaaddbbddcbbcaacbbabcabdddcdababacbbbddaabbdbbcadabcdbdaccdcdcddacaadddabbdcabbbcddcddacadcabbdcdbcccbcdbdbccbccbcdaccdaabaadcbaccaaddbcacbdbbcabcdddcdbbaabcadcaaccbcbddbdbbaaddcddcddcbcdadbcccbcbadbaccdbbbbddddabcadabbcdcabacbbcacacddccaaabddabbbccbacacccdbbdbdbadddcabaacdcdabacadaaaddacaacbdbabcaaaabcdabbacdabccbbddbabbcabdadcbbcdccdacdabbdbcbdbadcddcdabbdbbadddccbaaadccbddbbabacadcbbcaadbcccacccbddadacdabcbabdbbabbdbdadacbdccdbccdacccacccbdcdcbcddddddbdbdcabaaddcbccabccdaaaaaabcdacbbcbabcaacbadbdaccbaaadcaddadbcacccbbcadabdacdbdbbbdcbacdbbcbdbadacabdcabbabaadadabdcccccdabcccadcabccaccaadbabaabdaadacdbbabaccadaaddbccbcccccddccdaacadbbcaadadbacdcbbddcbbbacbcbacddbdbbbcdbcababacdbaddccbdccacbdbdcdbcadbacaccddbabbdabbaabbbcccbbacdaaabbdcaaaabacabbccbbcccbccbdbaabcbbaacddcacdaccdcdcbccabaacdccdcabdcabaccbabdbdbdcddadaabdacccadcadcccbdcccbcbbccbadbabcdadabbcadabccddccbcacbdbcdbddaadacdcdcbbccadcbdadddadaddaadbbbbdddcbacaddcdcbbdcabbddabccccaacdcccaabaacadbcbdcddbaccdacaaaacacdcdaaaadcdaacbcbcbbbbabdcccddccdadcaccccbaaaaabcbddcabcdccddbacabadccacbcabcdacdbdaacabababbaaacdaacabbddaabbbcbaaddcaaacbbdcaacbdcabbacbabdbdbadcacdaacabaccdbccbccbdbddbcabdcbdadbbacdabdabbaabddccaabaabacadabbbdabdcdcdaaccdaaabcbbabacbbbaabcbddbdabaacbadcacccbdcdbdbcccdaabbbdadabaccdabcadbadadbbbacaccabcdbcaadccbadbccbdbcccaabbbcccabdaddbdaadabcdacbdadbcddbbcddcbdddadddaccddcdbabacabbdddbdcdbadcddccbdbbbaddacbbddddbcaabbaacdddddcadaadbcdddcccddbbbdbaadcbdcacbccaabddcdabdcabcddaacbbdacbcbdcbaaaaaddbbddaaccdabaddadababccdbbdabbabdadcabbabcacbacdadccbdaaaccaabdbaabbcddadadaacabbbddcbdacbbacadbaccadcbbcbbadadababddbcacacbadadbdddabcdabccdbbdaddbdcbaabddbbbbddccccaddabaabddacbbcaaddccabbdcdacaaddddcbdbddadddadbdaccddcddbbbaadaddadcdcaaabbdcbbdacbabdacdcbcbadabbddddadbaaacdabcadccbddcabaabcbddbccbdbdcaadacdadbbcbadbaaccbbcdddcbbdbbdcdcccbabbaccddccbcadadaababddcbaadccdcccbacbbaaacdaadadacbcdbbbaacbcddaacbbaabdcdcdbccdaadaabddacbacacabcbccccaabcacccdbadcbdacdacbbbbcbcbacbabcbbadccddcacbbadbbddcbaccdabdcbdbaddabaccbbbabccdcccaacacdabdcacdcbcadbbdaddadcaacacbcbccaadddcaacbbdbdcadadbdbddbadbccddbaadbcccddbbdccabbdbcabddbcdabbcddaadcbcbdbdcacdcadcdcccaadddacdbcddcccdcaddbcdcbaddabaabdbdddbcacbdbaaccddccbcabbcbbcdacddcbaacbcabdcaacdcaabbcadabdcbdcbacdaabacdbbbaadbbacbaccadbcddacddadbcbccbacaabbcadbbcbdcbbddaaccaadcbdcadccdaabbadbaccaaabbacdcbabccbacdccbbcdacdccbcbcccddacdbdaabdcabcdbbcbcbcccdccddbdbbbdbcbcadcacaaccbddbcbcbaddbbaddabcbbbcbaaabbdbcbcccddaabdcaaddbbbdcadaabbbbcadbcbcdacdabdbdbaabddaaccadaadcadbcbddbbccbdcbddddacdccdcdcccacadcabbbbaababbcbdbdabccaaaacbbabcddbcaadcadbabdddcdbabacbaaaccdababbacabcddbdbabcbddbddbbcbccaabababdcccbbcbddcadbbcbaabadaccdbcdcbcbddbbabdbcdadacadbdcdadaddcbdcdbadbaabbccaabbaadcdccbdaabbbcbacbdbdaaacdcacacdbcdcdcbabaddaabcddddcbadacbdbabadaccbaccddcacbcdabdabaddcdadddabccddabbbaccbcbbcacccdabdacadddbaccdcbadcbabcaaaadcdbbaacacabbaadbcabbcadaccacaddadaabacabdbadbbaadcabaaaccddacbacabbcbdcdccddbddcaaaddbbbaadbcababdcacbdbdbdbcdabdbdbbbabdbaacacdcdaadaaabbcdddaacbabadbcbdacdcabbddcadbcdadddddbbaabdccdabccccbccabbdacbcbbabbdbdaddbbbdbbcadbdbabbdababbccbdcaadbbadcccdddbdadcbcdacccbcdbcabcdcdbbcdadccadaacbaacbaaabdaddbbdaadcadccadacbaaadadbbabbdaccacbcaabaddbbbadbdbabcbcbdcadddbadbcdadbadadaccbccbcdaaacdcadbbadacdddadccddccdacdabdbbadcdcdaaddaabbcaaccbdddbcbdddccbcbabadcbcdddccbdadabcbccaddbccbccdbccabdadaadabcabadcbcbacddabadbcddcbdbdaadaaabadadcbddcdbbaabcccdacdadbcdacccccccadcdcbbdcdabbaabcacdbbbdbbcbbbaacbdbbbdaadababcdaccdbcccaadbccccaacaabcbdcaddbccddacaadcaacdcbccbcabaacdbcbacbbcbdcbbbcdcddbbbccaaadcdaadcacbcadbccadaddbbaddcbdcbaaddbcdddadaababdbcbaddadbadabaccccbcddddbcbacacdbdbadbbbcbddbcdbdaaadbddabddcbdbacccbbdaaabaadbdcbddbbbdadbdabaccaabbabbcddacdbabbabbcdcabdadacaaadbaaacbddabcbcabbddbccbbbbcdadbabbcacdadbadbccbadadaaccbdaccbabdcdbcddbadaabaaadcabdadbabdccbabddcdcdbbbdacadddaccbcbcbdcadabbdbbcbacccbdcbdaaaaabaacbcadbdccdcccabaccdcbacdccdddddbacaadbdccdacdcddabbbacccbabdcabcaabababcdcadbbbbabbcabbacabaacbcaacdbacbcdcdbddcaabaabaaabddcdcacbbddccadadccaabcaaccbccdcbaabaddbbbacbcaadbbcdaaccbabcddcbcacddcdccbdcaabbcbbcbddbadcaaadabacadbdccbaccbabccddcbcbcaabacbcbacacadacbcddbcdaabadbabccadaadccdabcbbddacababcbdbbdbcbddaaadaacadaabbddaaacdadadbbcaabadcdacdbdaabbdddaaabcdbcbddbdbbdabaadbddcdccddbbdbcbcccddbdcbddcbdbacbcdadbbcccacdadacdbdbbdadbadaadadcbbacccabaadabccddddbcddaabadbbbbddaaacdabaacbbcbabaadcdcbabdaadcadadacdcaddabacbddaccccbbcaacddbbcaaccbdbdaccaaaddbadddbbbbdaacddccbabdadabacbdcdbabacbaababdcdadbccddaddadbddbdbcbcbbabdacdbbacaaabbddbdbdccbaaddccccabaacdcdbadddadbcadcdcbaccbbbccbabdcdaaadcabacabcbcaaacacccdcadccadbcdccdbcdcaadddbdcdcabcbbaaadddacbabbbcacbabbbcccbdcbacdbbcdbbacbdbcbbdabdcbccbdbcbcbbbdcbbaddbcdbbbacdadbcbadbbdbccbdcbddbbacdabbacdacbaaaddaadbadcbbaccbcdcccdbddddaabcbdabbbbaccabcabccdacacadbccadcacdacabbababaadcdaadcdbacbddddadacbcaadbacddbddbccacdcdcabdddaddcacdabbbcbcabadaadcbabddcbcddcbabdcdaabdbcbbabbacacbcdbcbcacadbbaaaadaccadacabcdacacccddaddaacddcbcaaadbadbabdbcdbbaacdccccbccaadddabadbdcbcbbabcdadbaaabbbbdacddcaadcbacaabaddbbababcbbcdaccadbcbdbbbcbcababaaaacbbcbacdddadbdccdbdbdacdbcdacbbddcbdcacbdbcabaaabbddabbabdcacccbbddaadddacabcadcdcdaabcadddabadddcdddcbaddbcddbacccdabdadcdbcbbddbcacdcabcdddbacbabcacdddbcbcadabaddbcadbabadacdbbcbddcbadcdddcbacabcddcbdccabccddbadccbabdaccbcdcaabacdabdcaddbdcbbccababbacacbcbdcdbdcbdbadbadbdbadbaaaababddddcabdbdddabacbbcaacbbabdcdaacdcacacabbacbdcbabcababcaacdabbdbbacaadcbdddaabbccaccaccbcbddbcdaaaacaaccdcbbbcdacabcdbbcacdaddabcacdbadcabdcdabccadddbcbcbdcadbbacdbcdaabcddcbdbcdccabaadabcdabacbdaaddcbdaadcbbbadcdaabdbacccadbabddcdbbaadddcdbaadcadddbdbbdaddcdabdbabdaaacbacdacacdabcdccacbdbacddbbcdaaacaacddbdcdaccbccbcabacccdcbbccbacbdabaaacdadacabaacbdcbcddbbbcbbccdddcacaabbcddbddcddcbababacbbacdbcdcbccbdbbcabaccbbdcabcabaabdadadbaccbcaddddcbaaadccddbabbcccabdccbcdbbdcbacaadbbddaaccbaadddbcbbcddccdcbdccbaabdbacdcdcacacdcacbabdacdaccbccbcaadcdbadcbdabdbaccadcadccaababadbbbdabcdccbdccbdddcabdaaaaaccbdbabadbcacccbdbadabdcbccdbbdbabddacddccddbdbddaaacddbbdbadcdabdacdbdddabbbbbdbcaaabcacabbaacbdadaabcdadabbdcacbcabcbabcaabbaadcabaddacbbcdaddbbbacaccbbbcaddbcdbdabbdbcdbdcacadbcaadcbabbbadcbddbabdabbdbbabacacbcdcaccacdbadaadbdbbabaababcdcdccbaabacccaccacdaacacacbabbbbabdbbbbcdcbddbbadaddabaccdddbcbbdaddbbbcaadbdabacabacaddbddbcadbcdaadcdbbddcdbcdaccddacdacbccdbcababacbcdabadbddcadadcbdcddcbacbbcdcdbdcbaccdbbadadbbaabaabdbbbadcadacadcadabcbddccdbbaaacdabbdbbbbadddbcbbacabdabbcbddbdcabcbadbaadddbcacaacaaadbaaaacacddcbdcacdcbdccabbdbdcdadaacaddadbbbabadbcbccababbacdaccbdabccdbdddbadcabbcbcdabcaaabbaccabbcbacbadacaadbdabbbbababbcddaaacaaccabddababcabbdbdabdbcabcaabbcbcdcadcbbcbcbcbcacccbbbbddaabbacacccaccdaddaabcbcacbbbccaadcbcdadcdaabdddcbacbcaadbdbabbcbdacadcacbcdacbccbcbbaacccacadcbbccadabddaaddddddcccbccbddbcbaadbdddcaacdcdadcccbabcccbdcbabcabcadccdccaddddbddbcadbddcadbdbcadbabbadcdbbcbacbcccabcddbdbcbbbccdcdcbcaddcabadbdddcbdabacccbdcdabbbbccbbbcbbbcaaacbbbbbcdcaadddcccbadddacdabbcadbccbdcbaadbacadacbdcacbbadaccbddccccacabdcabbdcdbbddabbccacbcadddccadbdababccacbadaacccdacbcdbcbbcbcdbbabaddcbaccbdcdcbacbcccbcdbacbcaaacdaababbabcacaabcabbabbcdaccbddaaccdcdcbbbabdcabacabcdbacdccbdbbcdccccbaacadaaccbabdcdbdbbdcbdddcbddcacbbddbbdddcbadabdabbccdbdbdaddacdcbaaadbdacaaadcaaabbcdbcacabacbdababddbbcbcdcccdaaadcccaaacbcabaabddbadcbbbcdbbccdbcbdbabdacbbcccbcdadddbbddadadbdbccddabcdbbdbbdcbbadccabaadacbccbdbbadcccbdbabacdddcacabdcabadabbbcdbadccbaacaccdccdbaabacabcbaaaaacbadcdabdacadacdaabbdcabbcbacdcdacbdbcbbcbaddcdddacbbdacdbbccbbbacddbbcadbaacaaabcabbabbcccadbcdccdbacbbadadacbcdaccbddaaadcaaaaddcdcccdcaadccddbbdbcbaddcdcdbddbbbcdcdcbbcdadcbdcbaababdbddcdbaadcdcaabddbaacdbadbbcbdccdbcadadcbdcdacdadbdacdbbbaaacccbaccbbbaadcddaddcdccadabaccbbdbaabccadccdcbccbbbdbcccaadddadabbcadbdcaabccaadcabbbdcddacaaadbdadbddbdbccccdcbacdadcdcaadabbabaabdcdbdaaabcadadaabddbbbadcbcbcbdcbcbdbaacadabdabcbacddbdadddcacaacabcabcbdcaccadbdbacccaccbdccaabbbcccccabcbbcbbdabbdadccacccbcdddcbdbacbcabadaacabdbdbccbabbabbddabddcbbccabcbdacbbbbbbbaacdbccabcadddbdbccdccbdcdbbcabcbdccaacbcbccdbbaddaadcaacdcbbadcddabdadacddacabddccdbbababddabbabdccbabcdcacdcadbdbdaaccdacbbcccbaccbbacabbdaccbacbcacababcabbcaaacdbccbdaaaabcdccdbadaccbbcabccaaddacdaacccdbdccdcaccbdbdaaddaacaddadccbacbdcabcdbdcdcbaaccdbadcccadcccaddbdcdaadabdccbcbcdbcbacbdbaadbcdacccabdcbbcaacaacabbcdcdbabcbcabdcccaddbaaabdccdaadddbccdddcbbdaccaccdadadaddbbcadbabacbaabddabcccbdababbdaacccbdabdccadcbcaddacdbddbdccbdcaaabdcdddbbbadcbdccdcaccbbddbdcdcbbbbcbcbbacbcbadbcadaaadacaacbddaacaaacdbacbbadaabbbbadaaadccdbbddcabcdacdcabdaabcadbcabcbcbcabbcbdbbcddcaadbdabdbaadcccdccddadadbdbacbabacaddddaabcbabadaaddbbbadbbbabcabccdddaaabcabcbdbcdccaaacdcadbbbcbadbdddaaabbdbccdbaabcdccbadbadabbbabbaddacadcacbdacccbabaacdbcdcccccacacdbdcbbabdccbddbcdbbadddacabaadcacbbcbdbaabbdcbabaacadaccbabaaabddcccaacbdbdcdbcdbbdccbadacadaddbdaadbaaabdacddabbaabbcacbcdddcdadbbcadadbaadabbddbaacadddccdabbcdcadcddcddacabbdacdcdccadcbabbdcddadbdbddbcbbbbdacaccbcdaabcdcdddcdcbbbbacdccbcdacbcbaddbdcbcacadcdaaabdcadcccdbccdaccbacaddcbddacacadcbdccadbcbddbcdcddcccacadcbcddaaacbaacbdcacdcadaccddbdabdadbacdbddbcbaaaddcdbbdaccdbbdabccdbcdcdbbdbbdabcdbcdbbdccddccadadcbbbbbcdbaaadadcbddaaaabcdbadadbdcaacbadddbdbabdaddbdadcaccbabdcddadacaadbcccbadcdcdbabdcdbadadadccbddcaddbccbabdababababadbacbcadababdaccbadacdccdcdbacccabcddbacbacbddcdcabadbadaaadbbbcdccbbcbcabbbcddabbbaabcdddabddbcbcacaaddbcddbcbccbacdcdddacbccdcccbbcdacccaaaccbbacbaabbdcbdbdaabbababcbbbacddacdcbadabbabbdbdbcacaaaaadbcadaacbbadbadbcddacdddacdbcaccccbdadaacdacbaabbabababadaaacbddbaaadcaabaacaaabadcbbcbdbacdbaacbdccacabbdcddbcbcddacdadbbccbbddbdbadbdbcbaccbcabcaaabbbabbadabbbbbbbcacdcbbcbacdcbcacbacdabbacadcbaabbcadacddabbabbccabbaddddbcdddcdcaaababbbbabbdcbdbaadabcdbbdabbabdadbaabaadddabbcbdcccdccbdddbbadaccbacdaabcdcdaabaccdcddcbbaadcbdaddbbcbabbcbdbabdaaaaccbbcdbaabcbacdaaccdaacddbcbcbabcbcaadcdacaadddddbddbbaacbcdbaacdaccbaddaddaccdbddbaacabccdbabcbcabccacdacccddaddabdcadccbcddbabdcdbcaabcbbbbdbaacabbdbbbddcdbdbadbabdbaaaaaadddaacaddcbbdccaaacbabcddcccabcbabbdbabdabcbcbacbbadbcdadcdbcbcaaddbaacbdbcadcddccdbabccddaabcbacccbdddacdababcaacddcaacbbcbcacbcdbcaccdbcbabcdbaddcdacbaaadcbbdbaaccadbabcdaabdbcdbddbbacbadbacdadabacadbdbadcbadbbadcbdcdcccdabbdaacadccbcbabdacabdcbddbbcdaccbdadbdcbdcdacdbcbbbcacaaabdbdbbacacbabbdacabcddabbbcdaacacadcbdcabdbaabbacbcbcabaddbddddcbadcabaaabccbcacbaadbdcdcddaabcdddbcaddbdacbcacccdbdabccadbcaddbcbbbaababdbbbbabdbcdcaadabbcbcbbacddccaddbcaddddaccabacabccacabddcbabdabbbdacbbdbbcadcacbdcabbccacabcacbcabdacabadbcbacbdacbadcbbbddcbdcaddbdddababaddcbdadddbcdddcacdbbcccbbbacadcbdbcaabaabbbacabaabcdcdcddababbbacddacbbaccbcbbddaaabacbadbbcdadbddcbbcaabcbbcccbdbdbbcddbbccbbbdbdbddcbdddbdadaadabdcbaaaaddbcbcdbdcbccdcbaadbacbcdcdbbbbcddcbbacbcdcddcdabccddababcbbabbdabdaaacdbcbbccddcbbbdacbdcababcaaabbdccdbcababdaabcadadcabdcdabccabbbcccacdcaaaadbacacdadabccabdbaabaacbcaccbccbcccccdbdabdabbadbaabbddaacadbcccdbdcbdbcabbcddabcbcbbddccbdbbbddbadcabcacbdabaacdbbdccddabcdadddcadcaaacdaddacbdaaaabdadccbaadbabbcdcbbcdbabdbddccccdbbaababcacaaaabdabccacdbcdcbcbcbbccaacbbcbbdabbdbbcddbacbbdcdccaabbcaaddaabbbcdbddaadabbdbcbdcbbbcbcbadbdabcbcbabbddacdbddddaabbdbcabbbaabcabcbdcddbadbabbdbaaacddcdabdbccbabbbbcacbabccbabbccccbdcbcadadaacdcdcbdbcdadbabcccaaaddcbacbcdcbadddbaadbabaadbabaddacdddcbbacacacbdbbdcacbcaacccdbdbdbdbdcaccdacbcabdbacbcababcadcadabdbdacdcbbbaadbbcadbcadacddbbddcbdbdbadaddcdabcbaccccbbdbcacbcddcbccbdcbcadbabdccbaadccddabbdcbaadbddddcbbacbdcabcdbbbacbabccccddabddddbbabbcccdaadadadddadddaacbbcbadabcddbaadccbbbaddaacdbcdcadccaabdcdbacaacdbbdbdbabaadabdabdaacdadcdcdbbdbcabaddadacacdccdcacababbddcbadccdcddcdacbacddaacbcbbddadabdbcbbadbbcbdcbaabaaddaccaccabaabdcaacabcbadbaaaccbaddadcdcaaccccaadadcbbcbbbbcaaccbccbdcabcacacbccadbdbacabbcdadacacdcbacdabdbdccddddbbbabccdabdbbbadddadcaaddbacbcdcbbbbababdddbcabbdaaccbbcbcddbdbadbcaadadbdcacbaacdbcdccdcdadaddacadadddcddbdcadabaaaaabacbcdcdcbabadbcbcacbcdadacccbbdbdcbbdabcdbadadddbdbacddaaabbbbaaddbbbbcdddcbcacdacdabcbbcaacaacabaabaabbdcdddaacbbddbacccadbdabcccccabdcdabcdacccdbdbacccdbbabbcccaacbbbccccaaaaadcaddbabdadcaadcbcadabaccbcbbcdaaacacbdacddcdccbadabccbbaabbcabdccbdcddbabdcaabbbbccdddcaabbdbaaabdbcdcbadcabcdbacdccdaaacdcdcdaaddcbcdaddabbbcccbdddacbacdcbbccabaabcadccbbaacaacdbbbaddaadbadadcacbdbdadbbaabaddcddaabdbbbcbadcdaabdbdbadcdbcaacddbbdbdbddddbcbaadacacbcadcdbcacddddabaadcbdacdacccabadacacaddbacdddabbbdcdababbbddadacccbaaacaddaacdaccbbabdbbbbabddcaccbaabacaaccddbdccdacdadbccadcaadacaacaabcaacdccccabdbcdbddaccbaadbcbdcbcadcacbdaacadbbbcbacbcbbaabaaacacababdcbdbbddbcdcdaabacbaccdabcbaddaaadbabdbdabacbacbaccdbdbcbacbacdccdbdcadbbdcccdddbddbbacdddddcbdbadbaadbaadabbbbdcddbacaabcbbbdbcacbadbdcbcddcaccacbcdbbbcbacaaaadbacadbcbbdbadcdcbcdadbbddbddcbbcbcadddaaadacdcddccdddcaddabadacbabcbcbdbabadddbdbadcdaacaddbcbdcbdbaabddccbbabdccddcaccddcdccbcadaaabbccccbcdbccdbacbccabbbcbdaadaacdadcabddacacbdabdbcaabadbadbabaacacccbdaadccdccddddcabcdbabdacbcddcdcbcdddbccacacbdbbdaccbdddccdacddaacbbbcbbacdbbddcddbddbcadcbacbacdcbdbacaaababcaaaccaccbdcbdbcadddaadcaabcddaabbddcbddabdcdcaaabccaccbcacbaadccdbccbdbbdbbabbbcaaacaaccdadcabbcbbacabadcdbacdbacadbdcddbbdbcbbcadcaacdcacdbbdacbabbdcaccbcbbdbdcdddadabbacccbdabcbbdcbddcababcbcdcbdaacccccccdcccabbdcbbcdcdcdcdbbdbddddddcacacdbaacdcacdaddbbccdcdabdcbdbddbdbbdbdadbcdcdcbbbbcdaabdcbbbcbddcdbbbcbbacabcdcdcdcbacbdccadddaabdabdaccbcaaaaadaaccabcabacdcadbadabaadcccacabddcbcbcdacdcddbbacbcacddadddbdcdbbddcdcddbcbbadbddbcbbbdabcabdcddaacbaabcdddcabddcdccddbdccbdadddbcacaacdbcbbacacacdcccbddaabbdcabddababdcbdddbdcbaadddadccbdcddadbdcdaacbcbdcddcbdadcadccdddadcaacadaaaadaabadbccbcabadbcaccaaddacddcdbcdddadacddcbdcdccaccbaaabbaccdbdddbdabacacccaaaabdaacacabacdbdbdcdcdddaacabcdcddbcbcabaaabbcdccccacdcdbacbdababdacabdbbbcaaddbaaaacabbbadadadbbdcccbcddbbacadcdacccbcaabadabbaddadbcccacbbbcdaabbdaddaaddbcddddccadacbcabcbbdbdbadabbbccbdaabbacbdcbdadabacdbdbbcdcbadddbddbaddcaccbdadcdaabccbaabdbccddccbaaacccbddcbddbccadaaadbccbcaccccbcdddcbbcaaaabbbcdabaaacacdbdcddcccaabbbccabaccbcdaaaacabdbdddacacbdbcbabadcadcacbadbdccbbcacaddcbabbbbbdcdadabaacabbcacddbbbdcaaadabbcbccadacbbdbbbcdabbcbadbaaaaaaaadabddbddaacbcbcdddcadcddabcaaabdcdcbaabdabbdcbddccdcccbcbdbcacdaadbaabbcadbacdccbacbbbbbddbbdcdddcdbddddbdcccbbdcccabdccadcadbabcdcddabbaccdabacacabbcacccbcaacabcaabbaccacdccbcdaacacbdacdabaaddaabddbabacadbcabbcdbdaacdcacbadacdccadbacbadadacbabdcaccbcdadbcabaacbacabacbbbdabdbbccaddacbbbdbabccbdacbdabbbcbdcdaddcacbaaaccdbbabdaabaabdcbaddadcbcbcaabacccbbbcabdcbbaccdbdbaaabcaacadadacbcdacacaccbaddcdacabcdadcdacbccabbbdaabaccccaacbbccaaacbdcbbacabdadbddbdbbdddcbbdaadcbcddabdddabcaccbdcbbaddcbdadbbbbacdcddcbdcdaadbadbdadbcdddaadacdbbaabbbbddabdbbdabcdcbcdacabdbccdaabcacadaccbbcdbcbcbcdbbcacccdcabdbabbdbbdaabacbaaddabaddcabddcdccabbaaaaccbbdbbcdbbaadacbdbcacabaadcabaacadbbdbcccabddcacdccdcdacdbcadddcbaaabaaaddaadacbabdaccdbbacbbaaacabdbaabbcbaddadaddccbdbabdcacbbdaccadcbddacdbdbbccabccdaadccbaadbbddcdaccddbdbcddddaaabaddbcdbbdabcabdaccabcdabaaabbdadacbbbbaddacdcddbcadddcdddbddccadaadaaadcbdabddaccddbdbcdacdcaaacbaaddaaadccacacbdaabcbddcccbbbbacdbadcdcaadbaccbbbdcbdadadcabdcccddabbaadcdcabbdbbbabcbaacdcaddabbdccdddbbdcbdbbbacdcadaaabbbcadabccbddbbcabcabaabcddbbdaddcbdcccacccdcdaccdcdacdabbaaccacdcddadcddddddabcdbcdcdacdccdcaaababddabbdcbdacdbdddaacdcbcbdaaccacaabcaddbcaacabbaddccbbcdbacccbabbcaabadadaccbaccbdbdbbbbbabdbcdbcdabbcccacbccaacdccddcaadcacaabdabaddccdbbcdaababbccbabdcbdbccacbccbdadacdbbadaadddbbacaaacbcbdcbdddacdbbdcdbadbadcababcdcdaaccbdbacabacbbddbbcdcbcbddbbbadacdabddbabcacbbaaddddcdadbbdacbbacaaacdacaadbdaccdacdaabcbcacbcdbadcadbadbacbaddaaddcccbbbdbbcaccbcbbbdcddadacccbcacadbbaddbdccaaaaabacbbcbacbdbdaaddbcdcbababbcdbdcdcbcbcaccbcdabccbdcbaaacdddaaabcbcccdcabdddddccdddcbadcbcaaacccdaaabdbdcbcaadacdcbbacbbcacdcdccaadaabbdcacbadddcccbccbabdabdcabbaacbadcdccdaccbbbbabbdbdabccdbbcbadbcaccbdcdbabddadaddacccbadcddbbcbbaddbccaccdbbaddcbcaaaaccbcdaaadcccbcacadadccabacacbccbabdadaddacabaaacdcbdbccdddabdadbbabcbdbcdccdabdddcbbaccbabcaaabbcbdbbcdddbbbccbcdbdadccaabdabdccbddccacbddddcbcbcbbbddbdacbbbbdaabacabadacaaccacacbccbdaadcbbcbdbbadababccadddaddbccbdacbcdbcdcbbbaddbacbcdccbbababdcbdccbcabababdbccbbbcdbbbccbcacaadcdbdabbbadbcccaacbabacdcccbbabcccbbbbdabbbdbbbbddadadcaaadadcdbbbabccbcbbdcbcbdbcaabcdbcaddacabcbbddddaddadacbcdcbcacaaddcdbcbaabbbdadbbddbdbdcdcbbccdbdcaacbabadbabdbadbdcdaabaaddacaadcdcbababbcdabbadaabbbcbabcddcacddcdcaabbcbbadabdacddcdbccbdababccacdcdbddccabcaccdabcdcabbdcdddbdcbcdaaabbadbdbbddcccddcdacbaccadccddbcaaacbbaddbaccbbabddbcdbbcccdbacacacddbcdabbacbdccbcdcbcbdbadaabbdddbdbdaddaabcacbcbaaccdcbabdcacacdaacdcbbabbdddacdabdcdddcbbabdbadbdccccddbcddbdcddadacbcabbdddcadaaabcddcdbdbbbbcddcdacbcabacdbbaacbcbacadaddcabdbccdbdacbbbaaaacaccababacddcadabbbbbbbadbdbacaacdbcacbdbabccbaacdadcdadaabcddbdaacccbbbaddccdcacbaacbdaddcabddbcccbcacbadbdbbcbaabadccaccdcdbbaabbbaabcaddadddbbbacabaabdcdcddcadccaacddacbacaabccaabccdbbbaddbddddcddbdabcbccacdabccaaabccdccdacdccbdacddbacbcdbcccbdacadbcccabcbdbcabadcadadbdcdcdcbbacdbbcddddbdaacdbabcabaaadccbbaabbacccadadadcddbbacccbcbcaddcdbcbcbaaabbcabbcdaccccbaacbcbaccdddcbdacabbacbcbdddddacabdddacbddbabbacbcdabddaabbddadcaccaaabadddddbddcbbdadbadaaadadcbddcdababcccbcdbabcbcdbbdddaacdccaaadbccbdcdbcddadacbdcccadadcaabddcacadbdaabbdbaddcdbaaadcbcbacbaddcabbdcdccbaadacbdcbabadcddbcaaaabbcdccdbbbdccdbadddabbcacdadbbbccacbbaacdaddbaadddccbcdddcbbbddbcbadccbbdabbdcdadccddaabdaabaadccacadccbbbdaacbddcbacbaadadccbcadabbdddcdbdabdacbadbdddabbaadbbaabcbabbccabaabbadadcdcdcadadccbdddabdcbdcccadbaacacacacdbbadcbddddabacbcbdbddbacddababbdcaaadddddaabdaaadcbacabccdcdcbabcacabccddcbabdbbbadccbddcacbdbbadddbcacbcaccadbbbbbabcddddadacddbcccdccdacabacbaaacbcccbcacaadacabdccbadccbadccbbdaacacbbadabdbdcadccdcddaadccddbdaddaccdbcbacbbdadccadadccbbcdcbbaccbbdbdaddabaadadadbabaabdcaaddacdccacaccaabbbadccbcddbbcbbbdbcacdbddcbbbacdcdcdbccdbcabaabcaddbdccbaaacccbaadcdbbbbcabacbdcdacddcaabdcacaacbbcabbbadcaacbbcbccddcdcbcdbbdaaccbbbcccdabcdcabdbbdccbbdaccbcbcbbabddaaaabadccbddbddaccaaabbacdacabbaaccabadbbabdcbbdccccdbadaccbacdcabacdcdacdcccbcabbdcbcdcdbdbcabbdbbabdcaccbabcaabddcaaccdcbdadaacdcddcbabbacdbbabdadbbcabacbbdbaadadbadbbccaadbddccdbbdacbbabaaadbaabcbbabbddaddabdabcdbbadadbdaaccdddadacdabacddacadbcaabdacaccddcaacabccdccdddbbcaabbcccbadcbcbcdbdadaacabaadaacddcdabcacccdbdcbbcdbdbcadbcbcdbaaacdcbdbaabdddaadccdbadacdcbabaccdadbabcaabdaccbddbddbdcdaadbadaadcddcaddacaddccacdcddccdddccddbacdcacdcdddbadcdbabcbcdacdaccaccabacddcbccdcacddbbaaddadcadbaaaaaacdcbbdcbabcbbbcccdbbcbaacbbdbbbabbadcaacddabbcbccdcadcbcbbcbbadaaadbadbbacccabccacdcbdcbbabbdcbbdbbdbbbddddddbccadabccbccbcabbdacadaccadbcbacaacbbcdaabbbacadabbdcbcbbabccdcdcaabaccccdcccbaabbdbcdcdabadbdaaddccddbaadddabcadacccbdbdbbadcadcdddaaadcdadbdadbdabbcdabbabdaabcdaadcbaacccbdcdcccbcbbabcabbaccaddcacdaabbaacbccdccadddcbdbbccccbbdadabdbbdbdbbdaccdccadbccaadbcddcbaadbccdcbabbaaaacbbabcacbaacbadcdccacbdddcaccbcbadbdbccbdabdbbccbaacdbabbabdcabcdaacdcddcbaccbbccbcacabdaabcbcbbdbaaaddcaaddcdbdaaddacddaadacacacbbbadabddabdbdadcadcddabacbacabbbbdcbacdadbbacdcacdaacdabacabcaabbaccbcccadbcddcdbbbddccbaacadddaadccacaabbbbddacadddcabddbdacccbcadddddbcdbbacccabddbacdddcdaabbcdaddddacacdcdbaddadacccaadadbcdbbcbbaaacacdccabaacdddccbacdcbddacaddabdaadbccdabdcddbaadccbcaabadaddaacdaddadbdcccabbddbdacabdddcbdacabbcaaadacbcdcccacdddbaabddbbddbcddcdccabaacbdadbbcacdadacdaadacaaccdbccacbccddbdbbabcbbdccabaadacdacadabcbdababbdcdbddacabcdbdbcacabcdaaddcdcdccdcccdbacaccbbaadccaadccaadddcbdddabbbddddccbabbddccbaadadbabaabdddadaaadacdabdaaabbadababcbdbccacbdcabcccdcdadbbdbaadbcdbcccaccbbdccccdacbaacacacaddbbdcabcdaacdabadcabaaddaccbddcdacbcbbabbdbabbdabbacdaabdcbdaadbcbaababacdadcabbbdcadcdabadcadaaaadbaccdbcacbbddabbcaaddbdccbabadbbacadbbbdccdbdcdbcbdcdcdabddbcddcbdabbbacbdcdbddcdbdbddbdababcbaaccdaadbbacdacdcccdcdaccdbdacabddbbaddcadddcbadcaabbabcddcdacaabbccdcdcbccdddabcbcaccdcbabbdaacccadbcbdabbcdabddadcacabcddccdbdbdadbbbcbbcbccbaadacbbddcbccbbcaadbbacbbccaddbbbaabdddadbccacacbdbccadaddddbbcbccbabdaaacbbcaccacddabdbbbcdcbcbacaddadacbdaddccccbaadadcbaacbbacbccbbcaadacbbdbbbcddddcccacbcabcdcbddcccabbbddbdadbadbaacbdcaaaddcbdbabaaaaabadbacaccbdadbadccdcacacbbbcacdaacabbccdbcbcbdcacbbdbcadbbcbcdbabcabbdabcabdbaacabbaadadddbcaabddcdadcbacaaabdbccdabdbacabbbddbbccccdddabbbcdcadcdddccdbacbbbaccccbaadaddaabddcbbcbbcbbabadacdcabccabdadcdddaacbadbdccdbbabcacadcdccddbbcaaacdacdbaabaadcdccbadccdcbbdccaadabbbcbbdcbdcddbaaddcbaabaccabccbdccdddcdcddcabdcddacdcbcdaddbbbaabadcdccbabacaddcdbacccaabbcccbadbdabbdadacbdabaacdbddddacbdbabdcddcaaabcaaaaadacaacdbbaaccbcaddddbcabdbababbbbbadabbabcdbdadaaadacccbaaddaadabababdbcaaccaddcacddbabdddddaabcdadbddcacacbddddbdccaaabadcdddcbdacdbcbabaddccabbbdbbbacadadadadddddcdbdbbddbacacadaadbdacddaacdabbbbdabbcbbdbaabdbabaddcdccbacbdadaabbbddaddaadbabbccabcbcaadcdbaacbdbaadddcbbbbddacddddcddcdcaaadadcdcbaabdbadabbddadbdbcccdaaaddcadccbcabcaacdadbcdcccccbaadccbcbcdadaccbbbbacacadcccbdbadadcadbadcabbadccadcddbbccacacbcabaabdcbadabbcaadabbdbccabdbbccbbbcbaadcabbbdcaadbaaadcacaadabcabbaacdddbdbbaaabbcdddbbbacdbbcbddadcadabccbacdbdbdbccbcddddccbadcdaacaabcacbbccacdbabbcccdccbddbdaadaaaabaaaddaaccaabdbcaadcaacccdcaacbbaddadaadddcacbadacdbabbabbddccdbddbdbdbccbabcbacabacdcbaddadbcddcbabcbabcdacdabadabbacdadadbdbbccaabbbbccdddbcbdcbcabcbdccabddbaaabddccdddddcadabcccabdbccbbddcadabacccbddcacccbdaacabcbbcadbacbaabcabaddbabdddbacccbaaabcdabbbbddacbaadcabaabbdacbdaaacdaacbdcadcccbcbbdbcdbacbdddbdbdcacbdaadcbcabdbacaabaaaaaadbdbbcdbabaaddadacdcadaaadacabdbababdcccdbbdddcbabaabdcdadacadaabaacdbcdcccdabcdbbdcbbcdbbcdadcabddacdccdaccacbaccbbccadcadabcbcacdcabdadcdbbbbbacaddaddddcbdadcbdbbdbacdbcbdcadcbacbccaccaccccdaabacddadaabbccadacdbccaabcccbabccbbbdadbbdcaabdacabaaaaccbccdaacabdabaabcbbcacaadddddccdabaabbbcacaabcbcbcdadaaadadcdbcaabadcbcaccbcdccbababbdbbcacbbcbcdbaacdabddcdccdaccddbdcccabdcbabbddbabdabcdcadacadcbcddbcacacdbabdbbdcdadbabdbbcaacaacacdacdbbcacdbcddaabdadcddbadaaaaabbabbbcdbabdccdbdbdbbaaabcabdcddcdcaaddbdacbbcabdaccbaaccbccbdacdbcdabdddbdbacbcacbcacbdabdbaccadcddcacbddaacbbdacaadbaaccbbbacccbabcbacdadbdabcbababbaabcbcdbacaddaaacddabcbdbbadbdcbddccacdbbdbdbbdbacccbcdbabcbdbddbabbbaaabbacacdcadccbcacbaacdadbacddbbddbddddcdcaddadddbdcdcbabadbbdabdaccbaabaccddcccdaddbabcacddbbabadbddacbcacbdabcadddbcdadcabbcddcabccabbcacbaddcdbadabbaddcaaacdcadbaccdbcbdacdbbaabdcbdbadcadadbbbbcccdaddaaabdbcbdcbcacabbcdabdccadddbdccdbddddbdcdbcbbdbbddaabcbddcadabacdabacccddbbdcdcdcbbbadbbabdacadcbdcaacbbbcdadccbdaacacabdbdcbadbbabbcbcddccadbcbcbaccbccccbcdacaacdbbcccdaddccacbcddcacbdbabdddbdadaccbacdbcacacbdbdccabaccddcdabdbdcdddddaacaacaadcdcbbcaabbcbccbbcdddbaabbacaabdbbddaaabacaaddcbbddababcdaddbadaadbdaaabddccacbadcbcababbbccbaabbdabdbcabadaabdbabbdbcdbcdcdadcbbaacbbaaddcadaababdabaabdacababbbcdddbacacddbdcabbdcadcccdddcadabbddbdcdcacaccdcaaddcccccccacabaccbadcddbabdbbdcadaadddabdcddaccddddcabdcdbacdccabdacbcdbaacbdaddacabcdabdadbcacaacbcdbbcdaabbddcaccacccbbcdaacabdddcaddaadaccbdcdbaccbbdccccddbcaddcacdadbabdbcbadcadddbacdcccbccbbbbcabddddacdcdbbcbcdcaaabacbacdddcddbbacadcaaddddbbadaaabdacacddbcbbbadcaaacabddbdacbadadabbdddbdbadabdabbcacbbccacbcbacbadcbbacabdcbcbbacbdddccbbcbaddcddcabbaabbbccbbdbbbcbbbddcdadbcbcbcbbacababcbabaddbbabbdababaacadcabbbcbddcacaadabbadccdcadcddacdcccdadbcdcabccdadbdddacddbbbcaadbcddddacabcbddcbadaadcbcdbbbacdacbbaddaccadabcccbdbdcaadcbacccccdcbaaadbbaabccabbbcbcbcddaacadddabbbddbbbacdccdcadcbbdbbaabcddbcbdaacbdaaacbbdbdcacddbbbdcacacabbbadccabdacbcadbdacddbdcbaddababbbdcbadccbbaacbabbabbdabdccccbadaabaaacdcbdaddadacbcbaccbbbcdbcacacaacaacdddddbcbccabccabacddaddcbccadbcacccaddcabcdbbabcbadcbabddddbcadbbccdbdacbccaadbababacbdbcadcbbadbcacbccababddaddbcbbcccbcbaacacbcdabdccdaaacadbcbbaccabbcdcadbabbcaddbaacaccccdccbadaacbaabaccaddacbabdaadbacbadbcdcdcaaabbcabcadccbdccddcddacddcdcadddbdbddaacdaaabaacdcbbdacabdccdadbbacaabcabdbaadcbcdbcabbdbbacddcbabaabcbcabdabbbcadccaadcdadaacdbbccbacdddadbcaadcbabbbdbbabadccdbadadccbadbcabaccdacacccdcbacbacabbbbabdbbdcddabcadbcaddadbaadddaccddabccdddcbcccaccbaaacbcdcabccabdcaccababccbdbdddcdcccbccababdcadbaaaabcbbcabcbcbbacdccdbaaddbdcdbbddabddadabcdaaabccdcdbcadadcbbbdbdacbabddcdaaccaddbdbabcccaccbababacadbcccacacbcddbddcbaccbacdbcadaaccdadccacdacabcdddcaaaadbdbacbadcdbbcdaaaabcabbcbcdbbccddcbaababcaabbaacacbcbbadadcadaabccbcbbbaabccdcaacbbdadbbdcbbbbdadacaadcaaaccbabcacbbdaacdbccabccdacbbcdaaddcbcbcaccdabbbacabbbdbdabbdcbcbcbcdbddabababdcdbdababaaddacbaabaadbbdaacabbadbbadccbaaddbaccaabcbbbdbcbabcdabdddbccacbcadcdcbccaadaccbdbdcccbbdadbdddcabdacdbddbbbcdccdbacaccbadbcabadadadcddcbcbbacccaddddcabbcacdbacddcaabbababdddcdadcacdbccadbdcbaccadaccddabcdcbbadbbbddbdbccaabacbdcbaabdaaaddcccdcadbbabcbcadcacbdccdaaaabcbdcbddcdbddaadcadbddbbaccdabcadbbddcbbdcadaabcdcaddbccabccdbdcbbcbbdbbddbdcdbbabacadbdaddababdbaabcaabaadbabdcaabddbdabcaadabcbcdaaaddcbaacbbdcddddaabdcddbabdbbcadcbadbbaccdcaaaabddacbaddbabaaddcadcacdadbbaddcababcbadbdccabcbdbcbddccacbbccdaccdddbbbddcadacbcbaabcaacdddcbaddbbcddddaacbacddbdbccbdbbbcddcbcdaadadbcbcccbaacadadccdcbcaacabaccbbdbbdadacdddcdbdccccbdaacbabadcabcddcdaaacaadabcaccdadacacbcdcabaaadaccccbbaaddccbcdcbaacdcadddbdaccacdbddabacabaabccdaabddddddcdbbdbccaabacdbcacbcaaddddcbacaaacddcbdccaaddbddaddddccadddcaccddaaacdbdaadaaddcdaaacbbbacbaabaccddbcdbdbadcacdbcbdbabdcddcdacccaabcdbadcdbbccadaddbacbbdaddbcadcabababaabdadbbdbdaadbdaddbcaaadbddcdcddbcdadcbbacbcbbcacbcadcdaddabdcaccacbdaadccdabcccaaadcccdbdcbdbaccdbdbddbdccaccdbbcabbcbcaaccdddaabbbbdddbdcdaccabddcdbccbdcdccccbbcadbdbacaaadbcabadadadbbcadaccabddbcabcdacdacbbbbbdbdddbdbccdabcbabdaabddcccacabdaadbcdddbacccdbadabcadcdbbbcddacddbdacbbbdbdcbddaadaacacbbbaabccbababcbbbbabcabccdabdcaadbdaaacbacbddbaaabdbaadbaabcdbdacccdcadaabcbbabdcccdabaacdaaccabcdddbddcabcdcddbcdacbdcabdadbbbacdbdcdcddbbaaadadadcbcdcbddacccabbabdbabcdbcbdabaccacabbbdcdaddacbccaabccbaddbbacbbbddccbcbbccaddcdcdaccadbbacacdbbacabadcaacdacdcdcdbcacccdbdbbbabaadbbacbbdcccbdcbcbdabacacabadddacccacaddcdbbdacbddadaacacdbddbdbbdbaadbcdacabbcdaccaabdaacdbbbaccddcdbcdbcabcbdabbdbcccaccacbdacabbddaccabdcdcdadbccdaaaacbbacbcabaaddbabacdadbdbaddcacaadabaaaccaaababbcbacbdadcbadacabacadadcccbdddabdcccbcbcccabbacacacdcadabacccbcbdbbccbadcaddaaccbdabbcadaadaccdaaabbaadbccbdbbadbcacddcdadcbdaaacdccddccacabaacdcbcdbcbacbaaaddadcaaddbdddbcbabdabaddbdadbbdbaabbddbdabaadaadcdccbcacdbaddacbbcdcadcaaaccdaaddbcabdcbdbadbcdbbdaaacdddbbdbbadcbddbaddbacdbbacdcdabdaacddcddbcdaddadcabcbddddacdadcabccbdccdccbbcdacdcdccabccbdbdbacbcacadbacbbdbacddbbbaaabaddbdbcacaccdcdaadacbaadbbbbaadacbdbaadaccadcbabaabbbdadcacaaacdabaaadcdaaabccbcddacaadbccbabdccbaabccadcacaaaaddbdcbcbbadddcdbbcaccabddcddddccbdbbadcdbccadbcbabddccdbdbaabdcadacaadcbdcbbcccbcddaacbddbbaabaabcdbddcbbdbaaababdaccabbdcbdcdbdddcbacdabaaadcbcccbbbbaadacdabaababaddbbbdbabcbdbcddcabcaaacadabdddddbdbbbbbbaabcabadbbdadccacbcacadbacbbbbdacaddcacabddcbcddbaddcdddbddcccabdabccacbabbacdccdbcccddabaddadccbabdddbdadcadddccdbadcbdcdbdcaabbacaaddccacbbbbccdccadcccadaddacdbdcaccacbdbadbbcbcacdcdcaacaadacbbbbcdbdbabbbbdcabdcadbdccaccdcabcdcadbbdababdbbddacababbcccdbacacabdbccbcbbdbcbddadbcdcbcddaccdaccacccdacddbacbabbbacdbacccadaccccbdabccdddacbdccdacbbcddbaddbdabbbdaaadcaaadbbdccdadbababcdcbbbbddaadcdcddcdcdaccaddadadddcacacccdbdccbcadbdbacddbaababdadcdaabbbcddcdabbdddbdbdbbdbbacdbaccdacdcaabcabdbdbabdbdbdaabdccbadcabadbcdbddcabcbabdabdccbbddbaaacbdbbcdcbdaaacdcdbbbbcccdaabdaaccbbcadbdadacbdbdaddadcbaacbaabaaacaddcadacbcbacbdacdcabccaacabbdcdabadcbdabadbccdbcbbdacadbacacabccdbccccbabaccbadcadbacbcbaccccdcabccccddcaaccdaacadabadbbcddddcabacbcaaaacbdaaaccddaaacddacbaaddcddddcacaaaaaddbbbbddcdbabcdabcaabacaacbbbdabdbadbabbaaaabadaabddbcbdbbadbbaabcbcabbcccbcacdadcbccbddbccacdbbabcbbddbcdaabacdbaddbdcaddcacabaacdaaaacccacbdabdabddddbdabaddbbbcacccacaaddcacbcbdcadcbaccccbdddbbaacdbacdbccdadbddadbcabaddaadbabdbcaaadcddddddadacdcbacdcbbcacdbcdbddadaadcbbabcccdadcdabdbaaddbdacdacdaabbbbbddcaaabddcbbbcbbcabccdcdbbbcacdaacbdcdcdbcdaccbbbdcbabbcdbdcddaacabdddbbcbcccbdbcdcbddbddbbadaaacbabdcbaaaacdbcddacabdbbcacaaaddbbdabdbcccbdcaabcdcbbabdbcaabcbcdcbdcdbacdcddddcdbbddacbbccacadadcdbdccbdddcbadbdadbabccbaddaabaaaaaacdbaabcdacbbdcabbdbbdccaadccdbdbbbbadcbddccbadcdbddaddacabcddbdbacbdabacaaadbbdaddcaaacdcdabadccdbaadabbabbcbccadabcdbbbccdbbbbdadbbddbdbbabdddcbdbddabbaadaabccbcaacdaabaacbcbabccabbaaccabcaddbbdcdbadbadbaabcabcdbacbbcbdcccaadcbcdaccdcdaaabacbcdbbaadccbccaabbacaccdccabdcbbbcbbacaddcdddddbcdbaadaaccbdaaacdbadcbdbabdcbbddbbccbabdacabbcdbcddcccbacdbdcdaadbacbacdbacbcabbabaadaccaadcaabbdccdbcbbbaacadabdcdaababbdaadabdcbbbdcacbcbaddbbddbccbcabbadcdcdaadbadacbdaddacccbbbcabcacdccdcdccadaaacbddaadbbcbbcbbcadbdbacbcdacdcadccaacbbbccdabaddcccbcbbbcbadadbacbdcacdccdbbadccdbcadcbcdacdaabbcdaadbaabbdabddabbbcbdabbcdaadccadbbadadcdcbcdacdbdcbcddabbadbaddadbcbbcccbdadbdbbbabddcaadaadbbacbbccbbbcccacdccbdcadbaccbdcbbcdaddabcabaccbabccdabcdcdbccacdbdabadbdccdaadbcaccdcddcabcdacbdbbacdbdcdbabbabdccccddddbabbadbdbadacdcdcdbccaccddbbddcdcbdbabaabdcddabbabcbcacddbaaddabbabdccdabbaccaacbcaccadcadccadbddbadbabddbcbdcbdabaaacbabacadcabccddcaabaadcbdccababbbcbbccacaacbbadacddaabcadabbaabdbdccabcbccddbaddbdcababddcbdccdabccdabcbbbdbcaabccddddbdbdabbabcdadcbccbbaddbadccaadcbbdabddccbbdabbbbaccdcbcccabbbaccdabaabccdacbaacddbadccdcdcbddadbacaadbabdacccbbbccaacaacdccbaccdbcdddabbdcddbbdbcdabbddcdabcddaacaaddcbbdadadddcacbbaaaddabababaaddbbcdaaabbdadbdcddcadabdbaababababbabbbbbacbbcdabdbcdbcaabdabbbaaadccbdcdaadbdcbacbcabdcaadadccadcadcdbbccbcccdddbcdcccdbcaccdcacbbacddbdbbcbadbbdacdbadcdabacabcbababadbcdbaaadbddbdcbbddcabbabdacdabdbdcabaaabacaacbcacaccbadbcccabdcacacbcacdbaaddddcadacdaadbacdcbcbcdbddabaacaadadddbdbcddacbdaccabbccbddbdbbdcdbdcdbcaacdddccdcbdadababcccbbcdaabbccdbcbdcadcdbbabcccbcbbcaccaacbabbdabbdbaacaaadcababcbbcdbdaabdabddcbcdcadcdddbbdbacddbabbaabbdccdbadaaaacbdcdbdbcbacbccbcdabdbcadbbdaddddbcadbaacdddcbabbbadabddbcbcdabcacbbdcccddddaabaaccbccabbcddcccbdaddaabddadbcdaacccacbaabbcdbcdadadaacadacdcaaddbbdaccccaadadcbdbdccbadadbddbdbdaadabbbdcdabaabaabdadbcbadacabcdaabacccaadaabccaaddbaaddaaacdbaddbcadbddbcbdbdcbcbcaccdddcbbcbccbbcdcdbcbddbaddbabbbabacabbddacddaadacbdabcabcdaacadaabdcadbdbbdabbbadcccadbcbabdddabccbdabccdacbdabadddacadbbbaabaabbadaadcaccabcbccdbcddaaddacbcbccaacbbbbcaadcaacadcbdaadacdaaccdadbbaccbbdabdddadcbababdbcabcbbbacdcdabbcbbdadbdaabdbabbacbdbcaadbacdbddbdddcbcabbaddbabbcbcaacaddbbabacaabacdacaadbdbdabddddbdcbbbdcbbbdbabadbcdbcbbdabdccadadcbddddbcccccbbcddabcaaabcdcdcaadadcbadccacadbcbccaabbaccbbddcaddbcbaccbdaccbaccbdaadadccbcadadcabdadcbacdccbbccbbacbcccdacccadbbaabdaaabcbaadddacabbcacccdccdbdaadaabdaddbbddacbccabdcdccccaddbddacaaaacbbbbdbbbdabdddcaddcdbccacbbacdcdbbaaaccdbacacacaccbdabdacdaddcaaaaadaaacbdbcaabacacaadbbdababaabdabcabbaacbbdaaacaaaccbabcdadcdbcababdadcbdbabcaabdcbdcbbcabbdddbdcbbadabcdacaccdbacccccccaabcbbdbddcacaadddcdbcbadaabdccaaadcbdbbddbdddacddaaabcdddbbdabacbabaacadcccabdabcaddababbacacdbdbbccdabdbbcacdccbcaabdbadaddadbdadccccaadcbdcabdbdacabdabcaabddaaccadadacddccacdadbabcabddadacbcaadabcdaadaddadbabcbdccdcbcadcacaccdccbadbbddacbbcdcdabbaacaccacadbcdccacadaddcddaddbacabacaccddadcddbcdbacdddcacdbbbbcdaddadabdbaccbadabbddbdadcdbcbbaccbdadadccdbccdaabdddbaaabcdbdbddcbdaadabcdbcaadadcddccbaccadcaaadbadacdddaadcdbbccdbbdcaadcaccaddddacaddbcbaadbaaaadbdabcbacbdcbcaacabadbbdadaccccbdbacccdccabcdbbcaccccaccaababadbbbdbdcdaacabbcbddcdbacbacbdddababadabbcbcddaaaaaacddbdbdbdddadbdbabbbdabcadcadbccdabddcddddbdddbdbbdcbddbdabccbcbcddddcabbccaacaabadbbdcacbcaaaaddbabbcbbaddabbcddabcdcbabdadadbdaabcbddddaccabcaabdcaabacbbddbdacabbaadcdcbaaaacbaddabbbdadcbcbbcaacbdbadcadadcadaaabcdbcbccdadcbccacbbdcaccbcdbadccdcbbbdcbccbbcbacddacbbacbaaccaddadbcbdbdcbbcacdbccbbabcaccadbdaaddbbbaccacaaadadcbcdccdddddcdddcdbbdcccdcaabdccadbaabdcacdbdcbdbcccbbdbaddbababbdaccdbcdddadddcbdcabddcdbcbbcbadcdcbdaadbaaccaccdcbaacacdaddcaabbabdcbadaddcadbbcdbdcbaadbdacbdaddbddbcdbccaabdbaaacddcabdacaaadabdcdbddbbbcaaacadcabcbdaddddbabccaabddddcbcbcabbaacabbbdcdddabbcccaddcbaaadddccbbdaacaadddcbdabaccbaccbadcddadccddbadabcddccabbadaadddcddaabddbaabcaccabdcadcabddbcccbaabbdabddaacdaadbcacbdadcdbabddaabdabddddbadcbadddababdaccdbadbaccbbbcdaddbbaadbbdbacacbdbcadbcccadbaccbacddcccadccbbabacdccabaaabbdbbaadbabbbcbadbabdcdaaacaacacbccdaaabbbbacddcddbccabccbaacaacdaabbddbccbbcbdadadcdbaccdaddbdbcdacbcbdbcdbddaddccacbcdaddcdaddcdbddbcdccddbcaadccbccbbccdcdcadbbdbdadadddaaaaabbcbadcaddbaccdaccbdadabbbdaabdcdbbabccabadabbacbcddbabcbbabbdccabcacbaadbcbbbdabbabddcbcaadaadbdadbaadcbbbbacadcbbcbcadcbbaadabbdcbbcbcacddaabbdbbaabbddbcadbadbbaddddbaccdbcdbbbbdabbabadbdcbbcbaccbadaacaadbbbabadcdddcacbcccdcddadaccdadbcddddcbccdbbbccadbcdbbddabcabdbdabccbcdddadcaddcacacdabdcabbbccdccdbbdaadbcbbdbadcddcbdbbadacbadbcddbacbacdacbdcbcdaababadbbaacababbdabdaccdddbccaacdbadcddcabccabaaaccdcbdddcdcbacadbadaadccdaadccbbcabccbbcadbaaccbcccbdbcacddcbdbbbdcdccdbdaaadadaaddcdbacbddcacaadaddaabdaddbaaaadddbacacadcaacabbcdbcdcbdacaabacdaacdbadbcadcbcacddaddcabadaacddaadcdddbbacdcaccdbbaadaaccaadcbcacdbcbdcadbaacbcccdaadaaacbbcadcadddbbccaacddddddccadadbbcbccdabbaabdccbaacdbccbabdaadcadcaaaccacdadacabadaddcccddddabcadddcadbcbbcbbcadbdccaadccbbcbbdcadbccbbcdacabdcaccdbaaacdadabdcbdcbcddbbaaadccabbadbdaadbabbbddadbaaabcdbadbbcbcbdabbbcadcdbdbdcddccbcdcdbabbcacdbbadabdcdbcdbbdccdcdabbdbcccbadbaddbdbdcccdcbcaddbbbdabaccbadbccabacbabdcacdaacabdaacabbaabdbcadcdcaaaadbddcabbcbbdcabbabdbacdbcbadbdadcaaadcbcccaadbbbdbbbcaddbbccccbacaadcccadbabdccdabdbcddbbcbbacaabbbbdbdabaaadacadaacdccbbbaacdccbcdcaadbbdcbbdbbbbcccccaacacddddaacabbbbddaddabaddcaaaaacabccbaabcacbcdabccbbbcdcacddcdacbadddbaadbcbadadddbddbdaaacdbddbdddddbabdbaacacdabddacdabcdcaaadadbbcacccbcabbabddaadbbabadbbddaadbbdcdacaccbabcdadcbddbcdbaaabbbbcacccbadaadacdbacbdbbbbdacaacbdadbccddadcbaaabaaacaaabacadcbcdabacddcdacdddccdbdbacccabdaddbababdbaababaabaadbbadaacccbbbddaaaadaddaadacaacdabbdbacacbbddddbcacdaaacbadcbcbcdcaaacdacbcccabccdbbcdabcdcacdbaddddaccbbdddacccabcadbabbdabddbabbccaadbaaabadcbaacddbaacbdbdcdbbcdadadaabdaabbcbdbacbbdaddcadbbadbcbcbbaacaaddabcdaaaabcaaaddbdadcadadabdcaadcacdbacbcdbccacbcbbacdbdcaddccdbdccdddaacccccdabccadddbbabcbccbdaaaaadacacadcdbadaccbccdaddabbdccddacbdcdbaaaabaabbacaaaaacacacdbbacbccdbaaacdddbdaaaddaacbabbadaabadbdcdccdcbaadbcddaabddddadbdaacdacaccdcaacaadbccddbcaccdbdacaadddaabcdacccacaccbacddadaccbdcccddcdbbcdcbdcabccbddabdddabdbccbddcdacaaacdaccabaaddacbcbaaaddbcdccaabbdbadcccbcbadabcbbccabcdababacbbbaaccabdaacdacabddbbabcdbdcddcbbaadaaabdbbdaaabbacdcddabaacddadbacdcdddbbcbbdbdadcbbacbcadbbabbcccdcdbdddbbccddddbdacdccabbacabbcdbbbadababbbbcdcdcbcaacccaabcdddadbcddbadacbddddbacdbbdaddadbabcccddabddcddabdcaaadcdadcbbabcddabdaddacccbadabbbddbaaccadabccbdbbccdaddbcbdcdacbdccbcbacaacabdbcabaacacdbdbbdacbddaaaacdcddcdaaaabdbdcbcddbdbbdacadacdababbdbdbccbbacdbcdabbbadcabcadadbbccccaabccabaacaabdcbccbaabcaddbbbbcdacbddddbacdbcacdbaacdadbabbcdbdcbcddcadcbdcbbbacddcabdcacaccccdccbcccbaaacbcadbdcbbdbbbbacbbbbcdabdbadcabaddbcbbcabccabbcdbadbccbadacdcacbcbccdcbbddaadbcababcbdbaaddabbaadaadcbbbdadcadbadcdaabaccaabadacbadccdbcbddbcccdcbdbccdacabacabbddddaabaccddacbccacbbbcadcddddbcabdddcdbaadccdcaacaddbbdacaaaaccbbbcabadacdabdddccaacddbdcbaadacdbbcddcbcdaacbdaabbbcdbdaacacaaccbaaddcacccabadbcddcbbcdcdbdbbbbdbcadaddbdbbdbbcadbcddbbbcadbcdbdcbdbcbaccbccadcbbdcaadcdcddccccaaabddcacbdbbabdabbdbdacbcdaabacdddbbddcbcadccbdbaabbbbcbaaaaabcdbbabdabbbdbbacbcccaadbcddddbbabbaaddcbdbccccbbcadcdabcddcdcbdddcbabadcdbbccabbdacbccbccaabbabdccddbadcadbadaabdbbcccbacdabcbbadadbbbabadcacabcacacaabcbcdabdbbdcbaacaaacacadbcbabaabccddbcbababaccbdbdbdbdabdaccaaddcdbddcdbbdcababbbacccbbbbadacaddbcccdbadabbccbbcbaadccddbbacaacdbbccaddbddadcbcdddcdbdcdcccbcddbabbcabbcaacdbbbabbaaccdcbaabbabbacabccbadadbdaadacbbacacadaaaadadcddccadccaadcadacbcadacaaadccaddbabbcdddadadbddccdbcccdadcbaabaccbaccdbbcaabcdbacbdcabbdabaaccbcdaddccbdccadcbcdbdaabcbccdadbcbabbadbbccacddccccaadccdbbbddbbcaacdcdbbdcdbcacababaaacbabcdbaccbcababdbcdadcbcacabbaaabddbcdacdccdcaadadddcabadbacccaccbcadadbbcbbbccbdcbabbcadddccbababbdcddddacbaacbdadaabaaccaacacdbcbabdccdccadadbcbcddbddbbdbadbababbcccacbbdcccdbccccabbcbcddabdbcdbddaacbddabcdbdabbcddcddadbadadddcababbbaaaddaccbbdaadacadcdcccababdccbdadddaabbadcbcdcaadddaacdbbdaddcadbcadabbacdddaddabbcbbaaabbbbcdcdabaadabdbcdbddccabcbaaddccbaccbcadaccdccccbadcdcdddbbaaccbbcacbbcdbacdaddaacabbdbaacdcbacdcababccdcccabaabcdccbababaacbabbddabbccbacbcddbddaabcdadbcaaccabadcabaadcbdcaacdcdddbdbbcbdbaadbabdbcdbdbaddcdccdbabaaaadacbaacbcadbdcbcabcdcdccbaabbacddbcadbbbdacdddbbdaadcaacbbdabddcdabdacaabccbdabbadbacdbaadcaadabbbdbaddcccccacccdbdddadcdaacddcbaaaaaccbdbdbbabaadbcadddcbdcdabcddacdabadaabbdacbdcbdbcadadaccbdbadbccabbcddbdddadcddcddabbbdacbbbdcdbabcbbadabacbbacdbcbccbacdbcadcaabdabdbcbbccdcadcdbddbdbcaaadbdacbaaacdabbbaadadcdbaacbddbdcdbdbaccaacccbddacbbaadbcbbbdabbbddacbacbccdbbcdbdacacaccddadacddbbcdbbaabbcccdccbaddadbcdddcccccaaabaaaaabacbabcbddbbbadddcdbcdabcccddaabdbaacbcaacdaddccbcbbcabadcaababaddddbdcdccbbadcabcacabacdbabbcbaababdabdadbbacaabbdbdbbdcadbddbdacccbdadababcadbbdccdcabbacbbaacabbccdaaabdabcbadadadbcaddacaabcaaacdabdbdddadddcadbddbbcbcaabccacadbdbaccaadadacbcbbdacbcaadcbddddcddcbcdbbbbbbdddadadadacdcbadccadbdaddbdaaddcbcbadddacbbbaaabccacbadacdbcbbdaacddbcdbadabbcadbbddacacabadcdddaddbbacacbacadddbabaadaabcabcbcbbaccacadbacaadcaacdcdcdaabccadaccdbccbbcaddaccddabaabaaaacdbbcdcccccbcbbacdaabadabdbbdcabadacabadbacacbbcdbaabcabcaaaabcddcbdbcdddcacdcbcaadbbaabaccacacbbbdbcabadbadccdddccadabdddadbdbdaddabcaaaaacdcdcccccbcdbbbcdabacbbcdbbdccdaddbadbccddadbabbbbcbaadbabbbcbcccdbbbbccbbbddbacdcabcacadaaddcdbbcaabdacdccdaabdbbcacddbbccaaababcddbcbdaddcdaccdaccbcbbdcdbbbdbabcdddcbadaacaacbbbdadbabaddcccbaababaacbdadbccbababbbcdcbaccdcadbdabbddddbddacdbbddddaabdbccdaaaaabdbcbdcbcaacbaadcdcabbacaccdacdadbdcdddabaaabbdadacdbcccdccbacbdccbbdbcaaaacbabbbdcbbbccbacdacacadadabbddbadbdcbbcbacacadccabaaaababadadaaaaaddcddbadcbbbadcacacbbbdaacbbdcacaaccdcbcddbbbccaccaaadaababdabbcdcbadacdcdaabcccbcdddabddcabddddddcbadadbadccadbdcccabdabdababcddcbdcacddacddabdacabcabcccbbdccababcbcadababdadabbcccddcbbdbcdaddcdcdcddbaacbdbddbbddbcbbabbdddaabdcbcccaadabadddccbabaaccbabacdbabaadadadbdaabbbcdaaddadaccdbdddabcdabdddccbcaacdbbdbdcbbbcbbabbbcaabcccacdaaaacdbaddabcdbbbbdbcabbdaabcbaddabbdaaabaabbbddbdcdaaccbacbaddcacacccaabcbdbabbdacdbdabccccbdcbccabbcbcabadbcadcdacdcabcadbacdadcbddbdccbbaddcdabcaccdccbdbadbaabcbcbdcdbabadbcdbdcaccbcccddbcabdccbcbbcabadadadacdaccccdaaaabdadbdbcbdcbcacabbdacabcbccbbbacaaabddaadccbbabcbdbdbdddbdbbadddbbcacccbcdbaddaacacbdbdabddccaccbbcdabcdacaacaddcbaccdaddbdadcccadbdcdbccdbbaadaccdcdddcbaccdcdabaccdbbdcadadcaddbacdccdaaaddcaacacbdbcccbadadabcdbbdbddddddcadddddaacadbdabaaadacdbaadcbcdbcdaacaabadbdacdccbcbcdadcbbcbcdddbddbbabacbdadddbabbdadaadcddbbdccccbcabcbdbcabdbdbdadcbdadbaaaddbdddabcdbbddbdcdcbadbbaabcabddbdcbcabadaccadadaaacaddbcabcdaadbadacccdbacaccbaadaabbdddacbaddbbbacbbbcbdddccccbcbbccbaacdcbbbcddddbdccabcbaccddbaaccbdaccaaabaabcbbcccbaccaaddbcdcdbbbadbdddcdddbbbdaabaadcacabdabacdadbaabacddcbbacbccbadbbdcbdccccccaadaccbbbdcdadbcbdbbbbcbdabddaccdcccbccadcbaaacaccaccccaabbacabdaabccdbbabcdbcabdacbacdcbbadccdddcbddbcdabbbcadcabdddbbbdbbdbdcdcbabcdacddabacbdadabcaabcbaabaabcbccbbbbbaabaccacadaddcdbbabbcdaabccbacbaaabbaadccdaabadcdbbadaaaaadbcddbdaaabbcccadaccabddcccdcbabbddaabcdbbdbcadbcbaabcaaddbbabbddcdbcdbbdbbdabdcdabbbbabacbdacdccbbdccbaccdbaabccacbdaaabccacadbacabbcbdacccccbabaabaaabaccaaaadbddccababcbdcbaaddaaadaaacbdbcdccdbcadbbbccbdaaacccaaaddbcdcdacaadbccbcddacacaabdadadddbacdbbcdcbbbadcadbbbdccadddacbddbdadbbabadbbaddaabacacdabbbbccbbadddaabbadbcbbcddbaadddbbdcbccbddabbbddcbdbdcdbddddbccbccadacbaccabdacdcabcdbdcbcddbdddbbbdbdaabbabcbdadcbcaacbacdbbbacacaabccbbcabbacdabcbdccadaabadcdcccddbdacbbaabbaacddbbbbbaccdadccbbadcbcabbccbacccaccbacacbbcdabcbcddadaccacddabccdcdacdcdcbdbcdbadabbaaabdbaddcccdbbbacbdcddabdbdaadcdbadcdcaadacbcacadaccaaddbdcddcbdacacdabdbbdabccacbbcacccbadddadcbacdcbcbbbbcaaaddbdcaddccdbbccdaabaabccadabaccbbcdabccdcdcaddccacbacdadbccacadacddadaccdcbaaaacbacbcdbadbbbdbddaddadddddadbbabbdccddcacbbddadcdaccccbdcddaddacccbadacbdbcdbdcabccadcddaacaccbdaacdddccabccadcbddbbbbaccbbbbdddabbadbbccccbcdddbbdbcbdcccbaddacbdaacbccbaccdcadacccdccbbaacacabbbccdbcddaadbdddcbacaabccabbdcaddbbdcadcdabdddababbcbbbdbcccbbbcacdaadcacdcdbacddcbaabcacabbdabddaddaaadbabdbdccddccdccbbacbbbdcbdaadabbcadbadbabbcbaabdbbdadacacdddbadaabbbbbaaadddccccadababcddbbcdcdbbbacdabbddddaddbdcbaddbddabdcacacbbdbdabddcbcdbdabcbcdcdcaadccacccdadbbaccbbdcbbaaadbcdaaabbaadabcdbcccbcdbccbbdcadaaccbabccacbbbbdbcbdcbdcbcaabaccadbcacdbdccaacaacadbdadadabaabbcdbdbbbbddabbcacdbabbdbcbbdbbbcbccadbaddbbaddbccacccdabdacdbcadadbdbadcbbaadbcadcacccdcabbcdbbdddccddbaaabacbcaaccacdaccdaaadbabdaadbcbabcdcdbacbcacaadadccdacadddabbbdddcabaaabdacaaccbcdcddabddacbacabbcbcbcacaadbcbdddabababcaccddaaacbdcabdcbadddcacdbcbbbbcbbcadddaacbabaacbddbcbaadbdbacddaccdbcdaabaccbcabcccacabcbbcdbdbdcadbbabccaabccdbbacbcbcaadcddacdcdcccdbaabacbaaaaddabddccbabadaabbaabdbccdacaccbcbadbdbcacdcddcbabdaadcdaabdcdcaadbcacdbadbaddbabbaadcdbccaacadcaaaadddccddababcddacbdbdaaacbadabcbcbcbbbdcbbdbdbbcadadcbcbdbabcabacbcacdaabcbdacbacbdccccbbbbbdabccdddcaadadccabaddabddbaddccbdcdcacddaccccbbcaacdbabcaaccbdcbbddcadccbaabbddbbddbcdcdaccadbdddbdddcccacacbddcbddddcbbadbbdabcdbbcaccdbaaabdaaadccbabbbaacbadccaadcacabbadbadacddbcdbbccaddccaacdccacabaadccaaddcdabcdbdcbcbabbabbdcbddccaccacacaaacaccacdcdbaaadcbcacdbccaacdbdbbbddcdbbbdbdbbaccccdadabcbbaaddbcabbbcacddaaaadccaadbaddacbcdcbddbadbbacdbadbbacacadbcabaabdddcbbbdddbbcaaddbcaddcbdacdabaabdacdcdcdacdcabcaadadbdbbbbdacbabbbaccbaacaabcbcddcacdcdacdbccbaaccddbdaaaacaaababcaccbdbdbdcbbcadccaaaddbdbbddcccbdddcbcbbbdbccbbcbabcdcbcacababcbccbcaddcacbbbadcbddcbdbdadaabbdddddcdbbdbadbcdcaabcdcacabbcdcdcabcaddadadbcaabdcdaccacdcddcbcbbbcbbccabbdaabbaabcccbaadbaababbdcbabcbbbbbadcdaabbabbbabddccacdcbbbdcddaddbbbabbdcdccddddbddadbacbbbaabbdadacbcdcdbcabbaddccbacccaccccbbdccbddaadddccccacdbdcdaadaaacddaaadcbccabdbdbccabbacbdcccabbdbbccacaccadbabbdaadbbacbdbaddbacbdcdaaaaadaaddcccdbcaadabdaccdcbacdbcbcdbdaadbddcacdabbcbcbdcdccdaddcbaddacbbbcccdabadddbcacccbaccbdabbbbcccdbcacacabbbaabbacdbcdccdddbbcaddddddbccabadabcdabcdcabbabdcadaccbacbcbcacbabbadbcbabdacacbddacababdbcbbbacddccaabdabbbbbccdbdcdadcdbcddbbbcaacacdbbbcaaaabadacbccbdbccbdbcadbbadbbdadbacddbbadcadcdbadccbbbaabcdbbaacabdbbabadbbabaadadbaaacbcbabbdbaacbdabdcdcbaccdbcbdaaabcacdabccddacaddbccdcabbdaadbbacbbddacacadbbabccdabbabbddaacdbcacdabaaacaddcccbdbbdcdaacccaaddacacacabddaabdbdcadbadcccadcccbaaabcdcdcaaddbaddbccccaaabbccabbbddaadcbdddbbacddcddbcabbdddcdddacdcccbbdabacbcbdbbbbdcbbcddaacadbccaccdccdadbcacdcbcbbbbacdbccdaabbdbddacabadcbaaacbdbdaaacbbbacaccdddaddbdbbcdddccdcacdabcaaadcbbabdcdbbadcdcbcbdcdcaccacabcdcdbbdbddabbdadcbadbdaddbcdaacdcbccbbdbadbdcbbadbadbdbbdbbcdcacbdbcbdddadbcbbabccbcabcbbadabbabcaccacabcddadabdabaabadababddddbaddbdadacbbcdbbdbacadbddcccaccccddcbcbbaadcdbcaccacbaccaddabaadccbcacdaabadabdbdddaddcacddcdaabdbcdbbcdcdbddbdccdbcbbdcaabadadbddccbadabbadcdadcaadcadccdadabccdbddbbaccdaaccdbdbdbbadacacbabdddbacbcdaadccdcabadaaccabbaabbdabadaadadabbdaccddacbabccbababcacbdcbbddcccbbbdbdcccbbdbabaccabdddbccadbccddbaaddaccacccbddbabbaacdabdabbddacbcabbdbadcdccbbacbbcdcdcadcbadddcccaadabdbabdababdaaabcdddcabaccddccbcbbaadbdcccabaddcdbdddacdcaadacacbccbbccbaacbbcccbcababccaaccbdaccaabaccacaaabbdbbdccddababdabbcaabdbdbadbddbbcbacbcbbcddbbdbabdadcdbadbcccddcbddbaaccacaccaccabcdbcaacacccbbbadabbabcabacdcdcccaacbcdbaabccbaababaacaddcbccdabdbbbdaabacbcdbabdbaccadadbcdadddadddbbabccadacccdbcdcadcbabcaaabadbdbdabddbbccbacabbcacdcbdbdddabbdadddddaadacbdbbdbccdbccacaddbdbbbabaddbcbbabbaccbdddcdaccdbcbacbdbbcdcccbacbbbbcabcbbbcadabaacddacbddddbacadcddbcdccaacadaddaddccdadabdbccbdbabcbbcacacacbabaccbabdcaaccabcdcbacacdadcaacddacdcbcaaabcaacddbdabddcccbcdccbaadccbababbaabbaabbaabcbbdcbbaddaadabdababacbcddbbdadbbccdaaaacdcbbbaabbbdbabadbdabdbacbddaddbbdabaaddcbaaacdacacbdcacddacccaaabdcccdbbbccdbaabcadadaacccdbabcddacaddbdddccbddcccccdcbcdcdcdabaddabddabaabcdbabdaabdbbcdacdbbabdabdabcbdaadddbcbadacbaabadbabbbbadbccabcbbdbdbcccabcdbbcbadccbddcdababcdcdaacdbaaddbdddcbbaddddbdabcdbddbcdddccccbddbabdbdcabdbcbadbbcbdadacdcbddabbabadbcbdadbdacddcaadbddcaaccabcbaaddadbbbbbdccacdbcbdbcadcdbbbdbcacbccbddcbdddacdcbbbccdccccbbdcdabbdabbaccadbaccbbacbbdccabadacababddbbadcabadcbdabaadabbacbaacddbcdcaaccdddccbadacdabbbdbccccdaaddbbbdddbcddcbdcbbcbbbddcbadbabbcccadbccdcdbdaaabbbdadaacacdacbbdababccbdbccdbcbddcbcdbadabacdcaadbacbbcbcdbdccabcbdcaaccadbdadcdcddbcaaadcadadadbabddbddcdcdcaadccdbdccddcadbbadddbdccacaccccaaaabbdcdcccddcbddddaaadabdaadcacbdbccccdbdccdcadabaabbcdbabbadaadddcbccdbccbdbcddbddbdddacdabcdadbccacdaaaacccbbbaabaccbdabadabdcdbddadaabcdbbbdacdabdaddbcadcddcdabcbcddcbdbbbbcadaddcdaaccccaccdbddadbbadbdbbbbdcdcccabccaaabbaaaacacddcadbacddaaacbbbdaccdcacaddadcbcdbbaaaabdbcbcabdcdccdbdbaadaccbbdcbdbdabddbbcbddbcbaaccdabbbcbdabbbbaadcbddacdbcbdbdaabcbcdaadabcccaddbadcbaddaacdaadbdddcccccbabddbbddadccacbbaaadcbbacdadbbcbdaacbbbbbababbdddabddcddbadbacdbcadaccaabbdadbacbadaccdbbbbadacadcbaadccbddbdddddbbcdaadadbbabcacbcbbdbddacccbadcabdadbabdbdddabbdbadabcbbaadbbcadaaacaddbcdadbacbddcabcdcbcadadcaccdcabbdbddabccdaabadddaaacaacaaaaccbcbbbccbdbbcdbcccbbabdbbcbcbcaabbdcdddbcbdbbbddcbddbadbaabbcdcbcaadacbbccadadbbaadbaadcbdccdbbaaaacadbbacdbddcdbdacadcacddccdbaccabcbdacbddacbcdddbcbbdddcdacbccadcdacbdaaccacccabbbcaaddaddcdccaaadbbdcbbbaacdddbbcacbddaacabbddbaaddddcdaadcaaaadacdaabbdabdcccbabbdcaadbbbbdabaccdbdaaccdccddcabcdacdddadcadbcadababaababbbbcacdacdcdcdacccaacadaacdcbacdcbddabadbcabccbccbbcaadbdbcbcdadddacaaddadbbddaabcdcbbcccaddaacbaaaaddcdcbdcabdcbdbdbbcabaacdccacbcccadabccadbacdbdaacccccabbccdaaddcdacbcdacbcdbdabadddddbdbabaadcccddcaacdaacbbdaadaaabdcdbbbadbabdbddbbbbdcbcbddacbdabdbdacccbcdcdadabcbcdaacbbddddcbbddddbcdbcdbdcdcdacbaabacaadccbddcdcdbabcbbdccdaddcbabaadcdccdbdbadcbccdbcdcdbadcaccbbadadddacaaaccdacbdbdadbbcdaaddaccaadcdaccddbbaddcddaabbdaadadcbbcbacdbccdabcbdacccbdbbaacaaccbcbcbdbcdaaadadacdadcabbdbbacdacbbacaaddacabbacbabdacacdacaabdacaabccccadddabacdaddacdcddbcbccbdbddccccdbdcdadaaaacbccdadabdacddcdbbaabdddcdcbdbbbaabaaaaacbabdcbdabcbdbcabcbacbcacccaadcabbbbcdbcabbbdbbaacbadbbbcabcbbdcbcaadbcabbadadcbcacdaaaacbcdbaccadababdabbacbccbbcbaadbddccabddddbbcdcaadbbbabbcdabbaadbabaadadacccbbaacbdcabcbcaabadcabcbbbbdbccdacdacaacaadadddcdbccaabbacbbbdcdccaccaacacdbacccaacabbddcdcacbccdbbccdbbaaababddbcabcacccdacdbbcacabdbbbaadacaaccdcacaacadcdadabcabcbdbacabdacccccccdccdcccccaabbbacbcadcadacbbdabacdcccddcbdaacdbdbddadcbbadbdcdabacbbccddadbbadcdcdbadcdbbbddaabaccbbabbaccacaccdcdaacbacccbcaadcddaadaddddcbddcbcacbbddacdacbcbaaadabdcacbabaddcbbbacdbdcbdddacbdadccdaadbdddddabcdbadacdaccacddbbaccbbcbdacadcabbacadbaabdbdabcbcaabadddadccaccbdbdadbadaabacddddcdddadbccdbaabccbbbbdbcdaabbcdccbbbdaacaabdadccddddddadbabdadcaabcbbbaccbdbadbacddcdacdacccabaabdadaabadcdcbaabcaacbacdaaadadbaabddadcccdbcdbcabadcccabbdbbcdcadcdbabdcadbbbbbdbcaaacdbaaaccdaadcabccdbdbddacddbdbabdcbaddacccadaadcbcaddabddadddabdcdbcdbcbbabbacdcccbaaaacabacddadaacacacdbbcdbbcddbdcccadbccdcbaaacdaccccbdbbdabacbcddabccdcaabcbcbaadaccbcdbdbaadbcdadbaaaccacbbdcacbadbadbdaabbbdcdcababcdabaadcbccddcbbcabaccaacbdcbcbdcbadcbadaabbccbaabaddcaadbbddcaadbcacbcabbadabdabdcbbcdadcbabbabdbaadacccabddadbccdddacdbbcabcaacbcbcaccadcacacaaddacbcabdbbdaddacbbdbacdbbadcdbcbbbdcabcaaacaacbdddbcdbbdbbdabcddadcbcabbcaaddadcbbbddabaacbbdcdcaddaccaacdddcdccacdaadbacdacaaccccdccacaabdddcbacddcdbacaddcacaaadddccadcdcdaaaaabacadccbaddaccadbcadacaadacaddbddbaaaabcbdbbabbadbdddddccaacbbcccacdccbdcbcccccaaababaacdcdaccabdbdbbddbcaacacabcccbcabbdadadbdacbcdbdabaaccbcbdddcabcabbacddbcdcdaccdbaaabccbadbbaaabbbdbbabdcaddcdccdabcadbdccabdcbadccdadaabcaaccabdcbddbabcabccbbbbdddbddbbdaacdbbddadddcdadbdbdccabbaadbcaabdabbbcdddacbadacaadaadacbcbcabaabdcbdacbcacbcbbaddacddadccdabbacacdbbcdcabcaacbddbcbacbcaadbdabdaadcadcccdbaccbbdbacbccdbcbaddaddcccacdaababddccdcbcdbbaaabcbdcdadcaacbbbabbbcdbccdcdbadbdbbdabcdbdacdcbcdddccccdddcbcccbcdbbabacacdaabaabcacbdcdcdaaabaabdabdaacabdbcddbabcaabcddbcdbdbcbadbbaabaaacaabddaaccbdacdabbaabdbbddddcbcdddbbdacdacddcbbabdbdbcdcbaaddcbadddabbdcdbadaabaabdbdbaadaaadbcdaaabcddbddbddcaadaacbbdacbabcbbbcccbbbbaaacadcdaacaabbcabbcabaaadcdbdcabbababdbccddbbaacbdccdcbdbbcdcbdbdaaddcbdaccdbbcbdadabcdaddcdadaabdcccbadcbcdbcabcbbaacbcacacacbbdccdbcdaddbdbabbcbaddacbadbabadccbdddcaaabbabdabbcdaadadbbaddacabbccdcacbbdbbcdbddbcddddacbadacddbdcdbdcdcbdcaaaddddcbbaabbccbccdbadbccabccdadcabaddddcdddaabbabdbccdcbbabacbcadcacbbbaddcdaabaadcbacadcacbbaaaaadccabdbcddabaabadbbddbcccbaaabcbbcbadcdcdbbcddacababbbababccddbcacdbdadabddbbabdbdabadbdbcdbbabababbbaacdbcbdadcbabcbdbaccdaaadaacacbacaddcdbaabbcaadaacabadbcbcbaccbcbdddccdaaacaaadddcdacaaddbdddacddbccaaabbccaadcbbadbaaccbbabdcabdcbbcacabdddccbcddaccccdccdcacababbbcbbccccdbadcccccbbabacbdaaababdacaaabbadbdcbccbbaabddcdccbcbabdabdaddcbacdbdaccdddbbdddbdbabdbdcbbcbdaacbcabcbdcadcadcddccdcaddcdbacbacbaaacbadcaabbcdaabbcbbbcdbdbbcdbabdbaaaccbbccbcacdbccbbcadcbccdaacacaaadcdacaaccdbdcbcbccdacdbdabcdadcabcabbdbcabdcbacddaaadabdccccdaacdbbabcabbdddbacdcbcdbddbadabdbcccaddbbcbcadddbaccaacabcbcdadcdbdacddcbabddccdacaacdccabcaacdccaabbdacacabddaadcbccbdccdbbdcbccccaabbcddadcabbdaaadcabaadcaabbadbaaadbaadbaacccbcdbcdcbdddcccdcaccbcccdcbaaacacbdbcacbdadbaaacbcddbadcdbcccccaadadcacbaccacaabcbabdbbaadadbbccbbadbdaddacdabcbabbaaabacdcabbbcddccdaccbbdbdabbcddacccabadbabdddbbbdbdccbccbdbdcacdcaaaccbbdcaacbacaaaaadaddbaadbbddadcdaadaabacdbdbcdccdbdcdbcabbdcacabbdacbcacddabababddacbcbcacbadbbaabdbdbacccccaabacabacacddadabadacdacbdbabcacabddcbaacadddbbdbcbbdadbcaacbddbcbbdbcaccbacadcbdadacacdacbacdcbccdccdcbcbbacabdabdcbcbbccbbdccadaddbaabcdbcbaacacabcbcdbcbbbcbdaadabbccacdbaadcddabdadabccadcbacdccdbcaabdacadbcccaadddddcaacbbcccbbaddaccaadbbccabccbccbdddbbbabbdabcacdbadaaabccbdcddcaadbcddaacccddccbddaaaddddadadcabbbbbbcdbdddddabcbdaabcbaacaccabbbcbdadcbddccadcaabbccbabbdcdbdbbcbbbabccbcdccacbcdbbadcbdcdbabadddadaddcbccccbcadbcbcddbcacabccdacaadcddbcbddccbbdbccbbcbadaccabccaccbbcaadbadcdbbcabaaddcbddbcaabdbcabdaabdbdbaaacaacbcddcdacbbccdaccdaaabbbbbddbccdbcdbcdcbacababcadaabddcacbabdbdcdbdcaabdbbdccdcdabbaddacacdaddcbddccbaaadbddbadcbbcbbcccabdadddbbdabddcccdbdddbaacbadbbbbcacdababaadabaaaabcbbaacddbcdbcdddbbccacbabbccbaabcacccabbdcbbacaabbdacddbddbcbddacadaccbadddabbdbaacabdabcbadbccaccdcbcdbcbdabdccbdbddadaabccdacabbadaaaabcabbdbacacacbcabdbdaccccccdccacdcbcdccccabcdadbdaadbbbacbcadaabddbacddbabbacdcdcdddccccdbbbaccbdadbacbabcdbddbadbbaccbbaadcccdadccbbcacacaabccdacaabccddbdbdcbbcadadcddbacdbdbdddddadacbbacbddcabadcdcbcbadbacaacadbcbbcbacaddddbcdacaaadabadabddbaabaccbbdcadddddbddbbccadbccbaabacacabdcbbdbdaddcbdadbbbabadaacdabcbbbdccdbdbabdacbcaddabbbbacdcdbadcbbbaddacbcddaddacccadbaaddddccaacccbccdcbdcbaccadcbbbadcadcbdbbdcacbddcbbacccbabadbacdacbbcdbddccabaaacdbbaabddddbdabdbbcdacdbcbbbccabcababcdabdbcbcbcbcddcbadbaccaacdbccabcbbbcabbbcdbbddabbaabcddbdbaabdcdbbaabccadaabcdddadcaabadcdaabbdbcdadddcccaacdbbdcdabcdaddabbabddaddadbccccdddddcbbcdcdcbbcbbcbcdcccddabccddaaacddaadcabacaabcddacabaddcdcdcbbabbdbdacbdadabddbaddababbcabbaaabbdbbbdacbaaddccdbadabcddcdaabddcacbbbbdbadcbbddcddbcbdbcdaccbbdbadabaabdbcbabadcacccbcbcaabdccdcbbbddbcbabddcaaaddcdcacacdcddcaabaddccbdbbadbaabdccbbdaccccbcbccdbaabbdcdddabaadabaadcaacacdbddbadcdadcdaaadbbdcbbddabadddcccdccddbcaaddcdbddcabbdadaaabaccaacaaadadcadaadaaabaaaccdcbbbdcddadddaacbdadacadcdacdaadadabddadcdccbccccabbbdbbacdcaadacaadacccabdbacaadbcbcbdbaddbdcdccddccccbabcddcbcaaaadbbddbcdccbcddabbaaadcbacdbbbabbdaccaddddbccaaccddccbadbcaacdbaaacaaadaabddccbadcbdbdcaabcdcdaabbcccdacbbdaccbbdbbbbcaccbbbccbaccabdaabdddbcddcbdcdccbcccdadabcbcadaaaacdaabadddbddcbdadcdcdbdcdddccbddcdddaababdddbccbdabdadcadccabbbcbdbaaddbcdbadddccacbcbddaabdcccbaadadaababdbaadccdddcddcbbbdabbcccbdcaadbbcdbcabaadcabccddcbddbabcddbccdbcbbcdbaabdaaacaadabaabddbbaabdabddcddbbdddbcbbdcdaddddaaaddcbcbbadabaabbcdadbbddcdadcccabacbdccdbbcccaaaacdcbbcdcdccdbabddcccccddcccbbdccdacdcbbacdaddcbdacbdabdccadaadccbdaaabddddbababddbdabadccbabadddcddcaddabbdcaddccbbdbdcaacaccddcbddaacbdacaaadaabdddacbaabdccccacbddbdbaacacacaaacdcbabbdddbcbacdcbacabcbcdcbcabcbacbccbabcaaadcbbaddcaaccdcaabcaaabcbbcdcbcbadbcbadccacdbaccbbddccbdddaddcbacdacabccdaccacbbdbbdcaddbccdcabcbcaadbdcaddcbcbaccdccdacbadcddccccddaabcddcabdbaccdabaadabacddbbbacdbcddcbdadbadbdbbaaccdabcabdbacabbddcadbdbaaccbdabcaddbabdbbdbcdbadabcbcdaabdadbdbcaaacdcbccddbdbacadadbddddbdaddddbbbbcbbcbbddcbaabdaacbccbacbdddacdcdcabadcccccbcdcaddcbabdacbddcabbbbbccdbaccacdddbccbbdadaaabcbcdbcadbcccbbddcdbdaaaabbdacbacacacacccadadadbbdcaccdbdadbcaabacabbaaabdbcdddccadabbdaccdbcdabbddacabcdcadddddcadaccdcabdcccaadcccbbdcaddbbabdbbabbdddccabdadadbabddcddaabcdacdaddcddbbabaaaddddaacbcabbdbacdbddbdbbabdbcdcccadbacbccadbbdddcdabcdbbbdabadaccdbbbcaabddaacccddbacacdaacbdcacaccaabcbcbcdddbadccaaaaccdddbabaabacdbdbbdcccbbdcddbaccdbdaabdddbbdddabadbacbbcabcadccccccccdbdddddbdbaababacbbddbdbdcdacadbcbbbdaadcbddcbcaccadbaabddaabbdbaddabbdcbbccdacccdbcaadacbccccddbbcccdcaadbcdcbabcabbbccdcacacdaacdcbcbaabdcbcdbddcbdbaddaccbddcccaacdaddbdcbacdddbdaabdcdcacabcacabdbddcbccacbcaaddccbbccbbabacbabdccdbacacbdbbbccddabdbaaccabcbddacbddccbcbacadadadabbbbdacdcdcccaaaadaddcbbbbaaddccaacababbdaabbcdccabadbadccdcbabacadaabdcdbbbaadadddccabccddadcbbcbadcabccdddcacaabaadabdbddcbacbcccbcdaaabcdccbcaaccacdcaacbdbdabacbbcbbaabaadccddccaacabbbcacdaccddccacbbbdacbcaccaaaccbbccdcddbbabddcbccdccbaaacccdacbaacbdbcddbabcbaabbdadccddcbbabbcbdbabdaaadadbdbbbddcbabadabadaabdcdbbbbabccbbcaacdccdcbbaacdbbdababbadccddcbabccabcbaacacbaacdccdbcdadadcdcadadacbbabcddcbdacabbacdbbcdbbbaabdbdacabddbbbdadacbcbacbacdacacaacccbbcaabaccbcaadddddddbdccadcacddaccddddcbcdbdaadbccddbccccdbdadbbcbdacadbdccbbaadbaadbbddaabcacccadbddcbadddcadbcdddccccccaaaaadcaaaddcdacddbcaadbcbbbbcccccccaacacbddcbcabbbbbbcddbabbacdbbbbacbdccabacbdcdabadbcbcbaacbbcdaaadcacccabadbbadcabdbccaabadbbdbccdabadccadcdddadcbccaaccdbacababaacdabcaaccaaaadcdbaabbcdbdcbadacbccbaabbdbaadbccdbdadbcaacdcbbdddbabbbbaadaaabacbddddaaaddcddaaccdacadadbbdcacbbbacbbaddbcbcddaacbdcbcbdccbdbcadbccdcbbcbddcdaacabaaaacbcbaaaacaddddcbdabbbbcbbabdcbabacdbdacbaabccbbcdcbdabbbcdadcaddbbacaacddbdcadbaabdcabadabcddcaccbcbccbccdadbcbaaabdcadccddaabdcbddbdbbabaaccccbabadbbabbdbadadccbccdcbaadabadbcabaacddccadcddbcbbdcbcddcbbbacabbadddaacdbccdcadbccdccbbdcadbabdcadbbbcbcabddbdbdaabcabadccddabcbabadcccccbabadbbcadadaacdcddbdbadcccadcacbaadcdcbbadabbcdccdcdbdccbccdaddcabbccdbccacddbbcacbaadaacccadbcbcdddacacdccddaccbdbbcdccadbdaaacdaddbaacbcddcbbddaddbcadcbdbcbadbcbcabbadabaddcbdacbbcbdaddbadcdacabbdaccbabcadabcabaddadcbdddbbdadddbbccbcadcbcbdaddaaaddaccbccabdddbdaadacacddaccadcddcdccbabaaccaadbdcacaccccbabcbacaccdbcadcdbdcdbdabbbdacdacbbcaccbcbbdcddaababbccaaacdababbbcbdddaaddddbccddcabdcdbadbaacbbdddbacbbdbbdbccdddbddbddabbdcddbabcdbcddabdabcbcdcdcbcdbbaccccbabcccbdcdbdadcdccbaadacadbbdcbadddbddcacbdbbccbbadacdbcaaacdbcabcbdddacdcccdbdcccdcddcaabaccabacababddbdadaddbaadacacbaccdcbcdabbddbdabacacdabcadddcabdbbacaacacbbbdbdcbcddbcdbacbbdcbbdcabadaddcdcabcbacbdaadabaddabcdbcddacababcabcdabaabddbdabdababadcdcbaaabdacdcdbbaaccdbacabaccccbacddbcadadcbdcbadccddcadbddbcbaaabbabaccaaddccabdabccdbddccbbddbcccdcbaaadbaaacacdcbdaadcccdddbccccdabddadcadbddadddbdcadbacccdbdcdcdabdccdadbbdbaccccabdaacbdaacbbaddabcdabcbbdbcdbabccdccbdaacadcadcdcbddacbaddbdccccbaacbacbcddccdcbdbbbccaccdaddcadabcacadacadbabbadddaaacbcacacdbbdabcdbbabaaccacbbacbdbdccbbdcdcaadadcbccbcbcbdccbcabcddddadbdabcbdcababdccbdcddacbbaacacbbaacadbdbbaddcabbadabdbccadbacacdacbaabbadcccdaaddddacbbacdcccccddcddabacbddacbadbcaadbbcacbadadaccacacccddabccadadbcdddcdbddddabacadcabcaacbbabacbabaadccdbdbcbbdcdabbcbbbbbcdbdadaacbdacbaadcdabddbabdddbccddcbcadbbdbbbdbcbbcdbbcdcbadacbbaaaaabdbddcadbcdabbbdbbdbcaccababbdcbcbcaacccdaabdbabdadadaaacbdcbaddbaadcddbbcddbdbabcbdadbdcbbadacdacbddadbbdbcdadbdbbabadbbcbdbaadaacaacdddcacddccdbbacdabbbaddcdababdbcaddcacdaaaddbdacabddbbacdcababdcdcbbbddcdbbcbabcbccdabbacabdbcbcbcadbbacdacbaaacacddbcbccbaadadcccbaddabbabbdcdbccadabdddddacbcdbcbbbaaacaaccaccaaddccbdcddbadbdbaaacaaabbadbcdcabaadbdcaadaabbbbcdaaacccabbddccabbdcbababbbabbbdbcabcbbabccadddacbbbabdbcbdccddabaaddaadcacbddbbbbdbccdcadcdbdaadacbdcaddcacccddcbabdababddcaaccadbdbcbacdccddbbbdbabadcdccdaaddbbbdbaadababddaccaadacabaadcacaadbabdccaccdbadddaccabdddbbbdacbbaabbcaddcbdbddababccbdbbdcbbacbcbbdcbadbdddccbbcbdccacddadaacdadddcccbbcaacbcaaabcdbbbabcacdbaacbabbaccdbcdbdccdbdddbdabccabdbdbdbbbccadaaabcdaabaaddddcadbcccdacdabdabcbcaccbddbdcbbcdbdadcdabcdbabaabaadccdcacbbbbdbdaadbaddcaaabddaacaadbbddcabbabbbcddbdaacabacabdadccbbdaaacbbabccbddbcdccdbdcdbbadabaccdbbcdbccaaddabccadabadadddcaaabbaacdabadccdcdadbadbcbbddcbbacdbdcaaccddddbdaacbaddcaddbdadbddabddacccabbcdddddcbbdcdbcbcccabcbccbbabbcbadcabbbcbcbccdcacdcbaddcbbccdbbccddadcbdcdddcbabddbbcbbcacdabccadaaabbaccddbbdbcbcdbbbbcbbaaccabaaacaabbaadcdaacbcdcdadbaacdacbbabcdbddabdcacdadabdcddbbbdbdacbcddbcbbbbaacccdbcbdabcdaadabaaddaaaccaaadbcdcacbbcbdcbdbbbccacaadcaaddcccdadacababcaabdddcdcdabdbcdbcacdaadbbcbdcbadcddbbccccdabbbcaccbccdddcdaadcbdcdbadacaacacddacadaddcaaabbbdbaabbddcaabbdbbdcdcdddcbaddbbbbccadabbdbbcbabcdadbbbbccdcddccdccaccdbdabdaacaadcbbcbdadbbaadabacbaaccbabcbcabbacacbbccacdbcaaaaddbccdbaabbaddbbcbabcadacabdbaabbababdcbcaadabbddbbdcaaadaaabadbbcccaaaabdbbaaccdacbcdcbbcdccddcadbbabdbcabadccabcdabbbbccdcaacabbcbcadbddbbccabbcbcddadacacddacdacbdabbabbcddabbbbbbcdbcdaadbcadcbbdbcccbadbbcdbbacaaaacbcacccacbbcabbaaccccdbdabadccacacdbacbbdaaaababacdccabcacdccccabbaccddadbdcbacdacadccccbbacaaacbbbababcbcdbcdbdbbadbddaaccddcccdccbddadabcdcdccaadbbdcabcbabbdadaadddcbdbcddbbcbccbddabbbaaccbcccaccbacdccacaadaaaaababcdabdbcabddbdabcacacadcacdbddadcbadbbbbacbddacccdddccccddaabadcabcbcdcdababbcaaabddaccdcddbcdaccbdccabbacadbcbdadcdadbbaadaaaaabccbacababaccadddacaabcbcaaaaabdccdaacabadcdbabdbabbdacbdcadacddcaacdccdacbbdbcdbbbcbcdabadddccaabaddabdbaccbbacccaabcbdcaaccdcabbadbbddbcbcbabdcbdaccdacadaaccbdacadbabaacccabaadcbdadbbdbdccbdddcdddbcbabdbcbcbaacaabbcabbdccabcdbbaddcacdabbbbbbbdaadcbaaaccbdbaddaadcdadbdbabbdbcbcbbbbbbcccadcdbddbdbddcdddabcdaddcadaddbbddcadbaadbbbcccdaccabcacacbbdcadcbdabdcbcacccdbbdabaccccaaabcbbbccaccdaacaacbacbcdcadabacdabaaadcaacdddddadbbbbddccbcdbdbcdacbabcbdccddadabddcabccabbcdcbccbacbdcdabcdddbddabdcdcbbacaddccadcbaaaaabbccccbbcdbdabcdbdacbdbdbaddacbdacdbacbbdccadbdbbadabdaabbadaaaacbdbbdacddddbdbccaaabadabdacdbbbdbbbbdbdbcdaaddbacdadddaaadaddabcbcaddcbabddcbbccbbbadccdbdacabccabdadbababbddabbddaacacacbbadbdacaccbcddcccdaddcccaccdbddbccdddabbdbdcabacacdcabdcacdcdaabadaddadabaacccdabccdbcbcabdcbbdbcbcdcdcbcccbadaaacddababacabbbacdcdccbdccccbcbbacddbcddbcdabccadbcbacdbaacbdccbaccdaddbabadabadcdbdcddbcbccacbbaabdcccddaaddacbccbcbdacbbcabdaddccdcadbcddbdccdaadddabaadcdddcddddddbabbbbabdcabdcdbdbbadccbbcacbdbdaaaddcbaadcbbddcccdabbaaacbccaadcababdbdadacbbccbdcdcbccdaacadbbdbbadccadcbcdccbbdbbabcacbaadbaacbcdabbcddbdbaaddccadcaadabccbcabdcdbdadcadaabcbbadacadcdcadbddcdabddbaaabcddccaacccdcbbdcccbdacbddbadabadbcbaabbccdcdbcadaadcaccdcdbcddabdbadccbcdabdddccbbabdcbbbaccbdcccabacddddcbdbcdddcccdbaaadbdbacccbdbcbbcbbdbdbcddaaccabcaadbdaadddcdcadaaccacdabcdcbaccbcccdcdcdcbdbbcdcbcabdbacdbabcdbbacbcdabdbabcabdaaadcbbdacccbbcccbaabcdabcbdbaadbbccaabdccbdbbaadcbbbcacdaadcacccadbbdddbbaabaacaddbcddbbdabcdadbbdddcbdadcaddbbdcaaabcddbbcddadbdabcbacdbdcabbbadcaacbcbcbadaacdcbaddcaddaaadcdbaacdaccbacdacdbdcaddccdaddddbacadcabdcabdaabcdddbaabaadcbbdbcababdccbbcaddcacaadbcbcdbcdcdcbdbdadadcbbabcbadbaaabbcdbdccbaaabcdcadbcaccbbadddbbbdbcbdacbdbadcccabdcdcacbcbdcaaabcccdcdddcdbdbadbcabbcbaddcbdcacbaadabdccccccdcdaaaabdbcdcddbaddaadcdbddcaabbdbbdddacaacbbddabacdbcaccbcabddcdaccbacdbcaacdbdcabcacabdcbbdddcaddadaacddbbbccccadabccbdbcbdabbcddddccddabbaddbbabacdabbbdbacddccadbaacbdacbcacbdddccbdacdcdccbcdcdcdaabbcbacacaddddddcdcabcbbddbcbadcabdcbabbdcbdadcbadcadbaacadcacbbbbdcacabcadababaadacdddcacdacdadaabbbccccddcaabcdabbaacbcadbdaacadbadbcccadcbabacacbaddababcbcbddcdcdadbccbcbcbdbbacabdcadbaadbbdbcdaabacbdbabcbdcbbacaadcdcddbdacbabbcbadbaabdddddacdcdabcbbccbccddabcabbbdccadacbdabcdcdacdbadcaadcbcaccbbaaadccbadaddcdcbbcabbadbddcbcddabcddbcaacddcabcabdaccdccbdbacccbdcaddbdbddababbabadaacaabaabaaababaadbcccdbbbddddcdddddbabbdddbcbccdcdaabddaabcaadaddbaccbdabdcabbdabbcbbbddcabadcacadbacababdacbcddcbacbdaabacadaadddbbdddbadcaddccabbdbabbabbbbcadabbcccdaaababdccadabcaabbadcaaaddddcadddcbddbdaadddaaacabaadcacbcdacbdaabccbdabdcacadcdabdbbcbbacbbaabbaddbbdabbcbddcdbbbbcccdccccddadabdcaaaacbbccdadaaabcbdabccabadcaccaddaccbcbdaabdcbbbaabdabadabdaccbbdbadcccaddcbcacadaabdbdcadbbbcbdadaacdaddddccdccacbbacdaaaacdabbdbacbccbbddaabcbcbdbccbdbcdcbcacaacadaabccbccaadddacbcadcdaacaadbbdcdaabadaccdccacddbaacabbcadcaddaacdbdbdabbbbabbadddbcdbccdbddbaabdcccbcdacdccbbbdcdaabacccbccdadadbdddcaaaccdddbcadcccccbdabbcacdbbcbaaacaaccdbdabadbacdaccbdcbadabacdddcbbabddbcdacbdadaacddcdcaaaacbaaacacdddbcdbbacccabbdbccdbddcdbbdbddabcabacbddbadacdaddddacbdacdacacaadbbadcdccbcaddbbdcbcdcabbbdbabcddcabddbadadccccbadacaccbcbaabcdbdbcadbbdcaabbbcadabcbadadccbbabaabadcabcddabdadbcaadbbdabbdbabcccbccddbacccdbadbaaaccbabcdcddaabdabbcddcdbddcccadbadbbacddbcbbcccbcaabcadabadbbaadcdcdddddcadddadaacddadacbcaddaacdcccccaaadacbdccddacbcdcadaadaadccabadaacbaacaadadadaaccbcdccbbddacbccdbdabcdbdcdacbbdbdcbdabaaadbcadabacbcdbaabdddabcadacbbbabcdaccbabadbcacccacdabbcccdabcdadabaadddddcbdbcdbbbbccbaabcdbbabcbcccbacdbaccaabddccbadddbabadacdbbbdccccbcdaabdbbccadcaabcadaaaadddaadcdcacbbbdbacdcdabcddbdcdbcbccbadabbbaccadadccdaacccbdababadbbbaaabddcccddbcbcdcabdcaaaacdcdcdbbacccdcacdcacdcdcadcdbcdaccbdbabcacaaddadbabcacbcacbcddadabacdaabdddcdaabdbbdbcabcbbdadcadccbcbdddddcbacdbbbcaadaacdabbaaddcdcaaadbcbacbbcacaacbbadcdbbababdddbbadccaaabccddcacbaccaaadddcccabaaccbabddddabbabbbccdbdbdaaaccdccbbcbbaabcaddcdaddcbadbddbbaaaabacbcdbddabdcacdaaabbabccababcbdbcdbdadbacdcccbdbdcdadcbcacaddababcbbcbbdabdddbbbadcadbaacddaaacddaacdcdddccddacdcdbbdcbaaaddcdaadcabddbbcbcccbdcddddcdccdbdaabddadbbddacccabcdcddcbcbcaaabddcdbddabacbcbbdadadbdcbcaadccbacbabbcdbabdbcddddacacabddbddabbdbdbabbbdcbddadaadacadbbcbabcabadaaaddcdbcccacaddbddabbbbcbacccbbbccbbdbccdccbabcbcaccabbacbbdadbdbabaaaddbdcccbddaaaccbbbadcacbadaadddddddccaabaddcadccaabcabddadccabacdccdccacabdadbabadddbabbadbbcddcbcabcbcdacdcbaabbcdaaacdcccaadabadcdabacdcbacddadbbccadddcdbbbcbccccdabaabdcdacaccdaacdabaabddbbaddacaddbbabccaaabcbbabbbadcdbcadcaccacaaabcbacbcbdcaacddddbdadddadddaabdccdadddaaabdcccabdcdcdaccddaadbdbbdbcbdacabcddbdbdddcdddbbbddcddcdcacddcbacaabcacaabbcdddcdcdcacabcdadcbbdcacdbbababbbcdcdadacbadacdbabbbaaabbdbaaadabadbdabaabdadbbabadbcccbcdcccdcbbccabbddacbccacdbcaabccacbbaccbccbbdddabadbbdcdabccdbdcabaacbcaddadcacdcaccaacccabbbcdbdaccccbcbdaacacdbdbdcaadaddcbcabcbadccdccadcbbadabccaaccaaacddbbabdcbdbdbdbaabbcbcddacddcdcacdcaacdabdbaddaaddddcdaccbddbcacdcbbdbdcdbbcbdddbdbbcdddaabccbdccaccddbbabbdccdccddcddbabdbcdadbaacccccdbcdabadcdbabdbbccbccbabacccaabacccadaaabbcaadccacbacbacbcadddbaabbabddaaddcccddcadcaaccddbadddaaabccacbabccbbbddabbcdbbacccdacabdbccdcdddddbbdadbadcdadcabbdbddbabacdccaaaddbcabaddabbbbbbcccdacdbbaaacbacbbbdbbbaaccadcdbbcbdacaaabdabdbcbcdbcdcbadcaccccdaddccccabaddbcdbabddcdcdbcadabaadadcccadcaddddbbacabdbdacbcdaabcdacbcbdcddccacdbdcabccbdaadbdbabbadcbbccbabbddbccbbdabbdccdcdcbdcabddbbaadabbbbdbcdabbbdaacabcbdcbdacdaccbcbacddddaacacdcacbbabdddbcbaddbcddcadacbdcbadcadbcdadbcbcaabbaadcdbdabdaddbabcaacccccbdacdbaacabbbacbaabbdabdaacdacaddbcdcbcdaaadcdadbbaadaadcabcdaacabaddbabdcaadaacdcdbdbacadabbabdacdcbaaaaabbcdaacbdbaadaabbacdbdadcbaacdcbddcccadddcddabccdabadadddcaaccacdcdaacbdacbacbcbddadaaacbaacddcbdaaaaaacdadbadcbdcccadbbbadbbbdaacccaaadccbbcdbaabababcccacabdcbcdaabcdaacbdbdbaaaaccbdbbdaddbdbdabcddbdcddcccddabdaccbddaacbbdcdadaaaccdadccaacbccbabbcdaaababbcdbcdddcaaacabcdbdcbacbbdccacdbacdccacbabadaacbddddaacddabccdaaaccdccdbcdddcaaaadacdbbbdcdbcccdccaaddacdaaccdcbccbcdaaaccddbcbcbdcadbdcbdbccdadcadbccadddadcadbaacbdbbcdcddacdaaacdddcbcbadbdabcbbcdacbadbcabbabdcdaaccaabbddaddcdbcdcdbdaacaacbdbabababbcbdbbcccbbadaacabaddabdacdadaddbddadcbdddbadbabaacabadccbdddcbaabbbcdbcbbdaaaabcbdbcdcadbcdbdbbcacbdbcddcbbdcadcccdccaabaacbaddadcdbcbbddcdbacabadcbcbddabacbdcaacdbdcbcabaddacacadcbbabbaadddcdccdaabdbbadbbaddaddacaabdaadbadcabdbdbddbdbbdbdaacbbdccbbccdaadddadabbdbdcabacdbaaaccaaaadadcdaacbbcaddcbddccabcddababcbcdcadcbbbcbbdccdabbaaccccaabdbbcbbdabbdccbbaaacdbdcbbcabdaddcccaadaabddbcadcaadccbdcbbbbbacaabbbcbbccdabdcabcadaddadacacdcacdbdcbddabbacaccbddabcdcdbaacbcbbdbdbdcccddcbdbbcdadbbdbcdbdadcdcabaacbadadccdbbddcbddbccdccdaddacbdaacbdcdadbdbbadaccaaddaabbabbcbddbbabadbdabcacabdacdccbbabdccdbbcacabdbadcacabcacbdcdddccccaacccccbacbbbbadbcbdddadaccabcdcbdcbaaadaccdabbcadccbbbbdaaacacbdbadcabcabdbacdbaabdabbabccaddcbdabcaabbbabcabaaddaddabccccbdaadbabddcdadcdbdddacaaddaadbbcbddcaadbdbbacbadbbbdbddbddbaadadcabccaaddadbabbcdbcdcacdacabaaaccddacaabadacccbcbacacdddaabdccccbdabaacadcaaacccbdccdbdaacddbaddcadcbadddbdcabdacbaaccdcaabdbccccbbadabcdbadbbcbccbbcacaabdbabbbbbcdabadcdbdaccbadcabcdbdbadddbcdccdbdbacaacadccbddccabcbcbbcbbabcabbcadbcbdccacdabacabacdadadadcdddbbabcacaadcbcaccbbabbadddccbbdabcbddcbdccccaaaabacdcbcababadcaaabcdabcabbcdabbcdcbadbbdcddcccadbcdcaaaabaabdaacdcaaacdadacaabbbabbaccbdaaccbcdcdabcadddaaacdbabaacbadcbbdcbddbaacbadcaacccaabaacaddcacbddbacabadddccdaabdbdbaadcdacddbcccbabacccababdbdacbdcacadbadbbbaadaacdcbbdaadaacccdbdadaccbaaaaddcdbbbcdabcdadbdbcdbcacbddcdbbbbbddaaabdcdadbcababbcaaddaacacacbcadacaadcbddaabbdabdaaacccbcbcaadacdbadccacdbbbdbaddabdbccdbdaadbcaabadbbbacabdabbbbadccbcccddcabdbdcbdddaacadccbbacabcdbbacbacbababacdbacbbaacbddbacbbcbddacacbddbcddccdbbbaabdcacaccaaddbbacbdadacaddababcdccbdccabddccdccabdcbaabbdaacacacdbddcdacbaadaaadadaaddaadbccacbaababcadbdacaccdbabddcccaaccbccdbaaddbbbadcbcccdaddbabcdbbaadaaddabbdadaacdadbcadcccacbdadbcdbccbbdddbaadadacdabcabbbdbdadcccdadccdbdabdacbbcadaadddabbdacadbdcbdcddacdbbacacddacabbdccddcccbdccacdadaddbbbbabacaaddccdccaabbabacabdbaddcadacccbcdcccaaaabadacabadbbbcaabadbbdbcbdabddaacbabbbadbacbbbddacddbcdddadbaaccccdbdaddcdddadbccccbcabddcbddacabbbdaaddcddddaccadcdadacdcdadbdbcbacbccdabdcaaacccdacdacabaccacbdcddbbabbacdcbddbddaddacdddcdadcbadcaabaabbcbdadadcbdaacbbbcbbbabaacdbacddcaabbcadcccbcbcbcaadaaddaaaaaadbdbaacccbcddccbbbabbcbdaabdcdaacdaaaabdcdccabbcdcabcadaaccbacdadbcbcaadccbcbdcdbcaccadaaacdcddcdddacdcdccbabbdcacccaddcdbbabdbcadcbbbbaabcdbdbdcaaaaabccadacddcadccdbabdcccacadbaabddcdddbdabbbcdaabadbcbddbbbbccbabbcdbbacddcabbdacbacdadadcbdcdbbacabbbbcdbbcdaadadcdbcdadabbdbacddcadcdddbccadacdaccddcadcdacdbcddbdaccdaacdccbabcbcabbabbcdbdbaccabdababccdaabcabcddbcbcaabadadcdbadbadadbcadcbcbadddadcbaabcabdbacbcabcddcdabbadaacabacdbcccadcdbdcccdaaadadbcbbccddcbdacbddcaabcaddacadacdbdcddbdbdbcdaabccaddddcddbaccadbddcddabdbdcbcbccdbbddcabcdadcbbcaadcadbabbcdbdcaddbabacbabaaaacbbdddaaabbdcaadcbacabdddacbadcabdabcdacacbbbabcddddccdcaacabbaacadcddbdadacacdacdbdbcabcddadcbbadbbbddaddbacbbbbbcddabccddcaccadbdaccaadacacbbdbccbdbcbabccdadaabcbadbdadccdaabdacbcbabddbaddbdbccadadcdacdbabadcdacbcdaabddcbadadbccbcdaaabbadcabcdcbbcdbdaddddabbadbacbcbcbddaddbaccabcadbaacacdcadaaaccacabacbcccadccaadbadabddcacdaccccbdabddaccddcdacbdbbbddccbabdbcacaadddadccdccaabdabaabaccdddbcaaccbbabbcabaaabccadcbcdbddcccbcddabbbbcdbdbbbdccacdaacbdbaddcdabbaaaaaabadcabdbcbddaabdbcbcddacdcdbbbcdabcaacdabcddbaacddbabccbdcadcbdbaabcaddddadabaabdcbdbdccbbbdbbdadcbccacbadcaadadabcdbbccdbcdacacdabcdcbcbbadadbdacadcdaddccadaccdacbcdbddacbadbbddbccdcbcbbbcbdcaabbdcbaaddadadbdcbddbbdcbdcddadacccacdcdcccdbcbaaaabbbdcacdbcbdcdbcbcbaddddacccbdcbdcccacaccbbabdbddbbbbbdbdbcdbdbbacadbbdccabbcdacdbcdacbaadacccbcacadbcbddcbbbbdcdcbddaabbadccdabbddcccbddcaccaabcbadbdabbcbadbbabdbbcbaaccaddcbcdcdbcdcabaabccbbbddcdcdcccddcacbbddcdadccddcbdbbaadadacdbdbddaaddcbddacabdacaabcdadbccbbaddbccabccacdbabcadcaabaccababaaddbbddabdabbdbdaadbabcbbcdaacbdaccacabddcbddcdcaadbbaabdcbdcabaadccdacabacdcbbadababddaaadccddbbdacaccbbaabccccbdbbbcaadacdbaccaacbdcaddccdaabcadbaaacbacdcababdbbcbbccccbaabbbcbcbbccbdccaabbdaddbaccdbcdcacaccaabbdcaaccacbaddcadcaabbcbabdcdbbdbcdccdcbaabdabcdcaabbdcbdbbcacdadadccddaccccdbdacbaaccabdbdacaaacddbcdaccdaaababadccbdaaccbbbdabcadddbaaacbbaacbcacaccddabbdaddccabdabdaaaabddccbdabdacabadccadcbccadbccbababdaddcaddbadcddaaccbdabbdcddaadbcccbccdcbdaddcbacadcabccbaddddcaaddacbdaababaaabdbbaaabaaacacccdcadadccbadccbaaccdabaacaacbacdcddbcddaadacdccbcddbaccbddcbddaaddddaabaddabdcdcaaccbdabbdcdddbdccccbadcabdcacbbdbdddbaabbbccccadbadccdcdbddbcaadddbbcabaddcbddbbbcdddbdcdaabcddddbccaadbdcccadbaccaaaaddccbdcdabcabaddcddabdabbdccbdadadcbcbcadccdaccacaacdaacadaaacabccbdcaaadddcdcbdbbdbcacdbadbdabcdcdabbbdbabbdcbdbbdcdcdacdcddcbbacbbbbdaabdbaabccdcbcadbcbbadcaaababbdaadbbcabdcbabaabdaaacbdbbdbbcaccddadcddbabaabadaccbabcacaadccccdaabbcaddbaccbcbcdbadabadbdbbcababdbbdadbbabdcbbabdbcacbdddcccabdacdcdaabacbbdddadadbcadbaabdabcdcdddbdbdbcbcdbdbabacadddacddaaddcabbabbcccabcacdbaaacaadccabadcbadbcdddddbdaaddcccbddadccbadacdbcbbdbdadbbccddacdbbbbaccbdbccaccdddcadcdbcabaaacadabbaabddaccbdabaacdbabaaaabdbcdaaadbbcbbbddbccaaabcadccddaadbacadcacdbcbddbcbacadcaccbbbdddabdaabbcacdbcbdbbabcbaccbabddccdbbababccddccbbbaabdbbbabacbcbccbbbbcccdadcdcabaddcbcdccddabbbbdbacdabcbddbacbcabdbbbdcdbbadcdaacdaacdbdadcaadadbabddabdcbbabccdbbdadbdadcdabccdbaacaadbbbaabdcbbdbcacdacbcbdbdaaadbbbdaabbccadbdacbaccddabcacbabcbdbbdbdbdbadbbadbacbdaaacbcbcbdcccdbaadbaaabcddcaabbaabaabcbbbdabdbdbadbbbbbabddacacbcbbdbdbacddcdaabacabbdacadcbaadddcccccdadccadcadddcdaccbdddbccbabaacabdcdaccacdbcdadcddaabdaddccbaadcbabcbbdcdcdabbabbaabadcdbdbdacbdcbbaadcadbbbccadbcacddbdcadcdbddccbdbcbababbccdbbdddbbadaccadacaabddaaddadcbdbbadcbcbbdddabcaabacbcbaabbaaacdcdaccccbcbadabbbdaaccdacddbdacaabbbddadbbddacadbaccdaacccbddadacabbdacdddbaabdcbdcaacdabbdadaaadabbcdaaddaddbababdacdcaaabaddbaccbabcdcddccacbbadcccacaaacddadbcaadbaadcbcdcbbaabacccdccaacdccccdaaabcbcaabddbdbabcbdbbccbbbcdaacdcbddacabbdcadcadddbaacdacdcabbdabcbbdacacaadbadbdbdccdccdacddabaacaddcbaaccccdaddabbdccbabdbbbacdcccacadacdcabaabbacbabaabdbaacbddadddbdcddcdbaddbaabadababcaaadadadcddabcabdbacaacabcbabbadcaddcbbddcddabcadddbdabbddcdbaddacdcdacdabbdaddabdcbcaaddcdbdabcbaaabbbabddbdbaadccbaabdabbacdcbddabbadaadcdbaadcdbabababbbaacadabdbadccdacccaadbacbbcabdcddcdbdbadacbbacacdcaaccadaaabadccddccdddaaddcbdbacadbaacacdacbdcaacdbcbcabcbbbdacadaabbccbbdcabccacccacdcbbbbdddbcacadacddddcaaddbddcddcbdacabcbbcccdadcdddbaccddccadaabddcbdccbcdcbdacadabdcbdcacaddacabacabdbaabccbacbcccbdcdbadaaddbabdbddadadbbaddcbcddcdaddbcdcdbaccdbccadaadcbbbddbababbddbcacabccbabdabcbbaadddadaaddcbbcdabacdbcbcdbbbaabaddbdbaaacdcbdcbbcabdddcbbadadcdbcacabcadcdcacbbbcdbdbdaaacbaddacddcbcdddbccaaacaabcdcddcdcadbabaaabccbbcaaabdabaadbacccabdcdacdcdbdcbddcdaaaddcadadddcddabdbcbcdaadccaddcaacccdadbaaaaaacdcabcacccaaadadbbbdacccabbdaddddcaaacddbbcbcdabbbbadddbdbbabaaadbabbcaaaddaabbdbddabaacddaacbabdbbcbdcdadbdaadddbbdbaadabdbbbbadaddadccabcdbbdcbbbacddabccbddbcdbaddcbbdbcdbddbcdabcdbdacaaadcbccadbcdbccaaadacacaddcadcdddbbdbbabbababcaddacdacaaacbbabddcbddcadccabdaabadcdabdadadbaddbcbadadacdbdccadbbacabcbdbbaabdbadabcacdabcaadacacdbbdaadaabcdbaaacbcadccbdaadaddddcbcaabddbaadbbdccbbbdddacabcbcdbccccddabadcbdcdaaddaaacbdacbbacdcdcaddacaaabddadcbdcadbaabbbcaaadbabbdacbdcdccacdbdbbacabdabdadbacdbcbbcdacdbbbacdbaaccdaadaaadbcddcadbacacdccabdaacbbbdccadaccaddaccddbdacbdbabbbdcddccdabcbddabacdbcdaccccbbabcdaacbcbabacadbdcaddbbabcddcbcdbbccbcbcbdaaacbcbaabdbcbcccdbccdadadacbcbbadbbccaabccaabadbcaccccaacccaacadccabbdddccaccaacccdbdcbacadadacbdddbcdcbbddacabadabaddbaaacdbbacccdcdcbbbacdcbcbaaabadbbbdbcadcaaacdcdccdcbcddbdcaadadbdacddaadbcdaabbcdbdcddbcddaddbaddadcaadcaccdddbccabcbcadbdbbdbbdabcabdaadcbccdaabcbaadaaacddcdbccaaadcbadbdadbbccbdadcadadacaddcbaddcadaaccacadadacadbbbaacaacaddcacdbbbcdbcdcdaadbcacccbaddadbcbadadcdcdcbadbbbabbabaacdabcbbddaaacbdadabdddcadbadbdbcadbabddbdcbbdcdbcabdddbdcccdacbaacacbcdbdbabaaaacccbbbacdaabcaacbcccddccddaabcaadddbcaaaddccadabddbdadcbbbaddadbcdcbbabccabaccacbcbdadcccddaccbbadcddcbadcddabdadbcbaabacdaddcadbdaaddabbacddbdccdaddbddcacbbbbbaaaadbbcbbabacbaaddaccabdadacbdbccbddbccacbcccbadadacccaddcbbdcddbdcdbbaccdaaacbabaadbdadbccabbdbbbbbbbbabbacacdaabcdcaccbddaadddbbdbcadcaccdabbdcabcbbbbdccccabcdacabdaaabcbdadacabbdabbcbdabcadabbddbccbdababcadcbababadccdaddbaccbcccbccddaddbdcddcbbcdcbdbdbabbabadccdadaaaadbcaadcddcdaabaccdbbadddabbddcabcdcbddbddadcdadcdbcbcacdaccbbaabdaacbabbccbbbaddcabdbddccccbabaacddaaddaabdbaadaccdadbcacabccbccdadbdcbabbbdcaaaacaaccccbcbcccabddddbdbaacdabdcaccbcabcddddccabdddbcadadadcbcbacbcbaacbdcbacbbaabdddbbdbbadbabccbcdabcddccacddbddacdacdbcbbbdddaabbbddbbcdbbcdbddaddabddbcbbdbadadabcdcdadacbbabbbaddbcaacabadbbcdacadacdcdabaadbaabdabccddbbdbadaabbaacdbcadacdccdbaacbbcccbdcbbbdcdbcbbbabcdcdbdadbadcccdabaccbcadaaaaadbccccacabdbbddbcbcadaacabdabcbcacbcdacbddaabcadbbbaabbcadcdcadcdcdbacbdbadabcbabddbcccbdaadbaccbcbbdccaacbdbdddddcaacdcdbbccddbabcdcbcdcbdccbcacbaaaadcababdcaddacdbadcbccacdaaccadccdbaaccdabcaccbcbcbdabbdadbccbadbadbadbaacaacabbddbddccacacacdaacadaaddcabdcdcdacdbdbbbcababadddcabddccdcbdbaaadbaccbaaaccbabcddaddadaaaaccabaacbabdadcadbddaccabaddddbcbbdcccdbbcacdbbbcaddddbbbddacabccaadbbabdccbcadcbddcaddaadbacdbcdddabdbdaddcdcbbbdaadcbabaaadbbdaaddadcbdabddbbdadbdcabdccddbadcadacbddcbccdbbccbdbabccabccadcbbcdbabbadacdabbdcdbabbdcccbbbadacbcabccbbcccbbdbddcabdbdabcccaaaccbbbcccaddaacccdbcdacdcdabdcccbbcccddbaacabdccabadcaabcdbddddddacbcddaddcdcbcdadbabddcccdacaaccbdaacbdcaacbbbbbaadbabbbaacdcdbcacaacaacbcbcdbcccdcbddaadddbbbcdcdbbbcddccddadacabcdbcbccbabacddbaddbdcccbbbdcdddbdbaadbaaccbccdaaccddbbdaccdcbdcabcdaccdcaddbadbcccabdadcaaacdcbddddcbbccbcbddbacdaaaabcbccaadcdadcbdbbacdadacacacdcabbcccbadddcadaadbbaccbadbccaacdcabadddbdcaaaddaacdcccbdabdbdccdccabaabbbbccccbdbbcadcabaacdddabbdaaddcccccdcddbcaacbcacdcdccbadbdbccabaaacbcdccaaacccbcdabcdccacdbcbddbadabadabbaccdccbaaddcbacbacddadbbadcbaacccdabbddcdaaadadababccbaaababdcabcddaaddbbbcbcaacaaaaddacabbcbadbbcddbaabcbcacbdcadcdbdcbadcccccbbaabbaababcdccacaccdbcbbdaadadbcddcabbddbaaddcacacabbacadbaababcdbcadcabcbbdacbbdacccbbaaddacddddcadaaccbbacdadbccbdacbddcacaaabaadbbcbacdcdbadcdbcdddaaabadcdbbbcccbcbcdbacacbbaddcdcaacddccddbabdacbadbdbbcbbadcdcadccddcbcddaaccbbabdbbcbdddacccaacacbdadacbbaddddcacdbaccbbacbabcbcdcbbacddadadcadcdcdcadcdccaadadbcadcdacbabdbdbdccbdbacbabbdbbacacdcddcadddacaababdbacaaccdcdbdbcbcadbbcadacaabdabdabdbcabbaddabbcbabbdadbcccdbbacbdcccbdbcbaaabcdacaabbccdcadbbccccbdccbccdccccabbdbacbbdbdcdaacdbcaddbdcadabdbccdcdcaabbdbcaddbdccababacaccbcbcbddcaccddbadcbacbabadcbddcccabdabbcacdcdaabccccbdabdacdbbdccbbcdbabccdcddbbaabbbbbbbcbcddaacacabacbcdacbaacbabdccbbaadcdaddcdaabacdddaaccacdcdcdacaaccaccdddadcbcdbbdbaaabdcbadcccabcdcaccbcaabcadaabbcaadcddccdacbaaccaadadcbbdbdcadacdbabadababdacdaacbbdabbdabdadcacacdacddccdacacdcdccabadaaddddbcbdcbbcadaaabbbddcaaaddbcccbcdcdbaacccacbbddacabdbabbcaaacaabcccacddaadaaaddabbadbbdadbddcbbbaabcdabbbbcaabacddcbaacadadabddddddbbccdcabdbadadbdbcbcddcbadbbdbbcadcdddccdbaabaddbbddbdccdaccdaadabcddbabcdccbdacadabbacbabadaddcaddadcacaaccdaddaaabacaccbcaddbdbbabcadcbccbbdcaaddbddcaadbcabcbbbdaddcdbbacbcddcbcdcabbcadbaacbaddabddaacacabbddcdadbbdacdacccbbcdbcdabaacabcdccbaddbacaddcdbdccddddccdbcdbbbcacbcabdcababcbadadadccdadccdcacddacccddcaabacddabdacdbabdacdcbcabbcddaacadbcaaaacaaacbdaabccbdbdccbdacbdbaaabbadbaccddbabdcbbabaabbccbdddbdcccbabcdcbdcadaddddccdadccaadccddcbdadbbcdbadcabbbbcbdbddabdbaaaccabcdcaabdddaaaacbacbcbbcadabbabacbadbaacdcababadbacaadbbcccdddaacbaaaaacddcdabdbacabdaabbccbbbabaaaacddaaacbbbacccbabaadadbdbbacadbbdabcbcadbbcbbabcbcddcadbdabdddacddbddbabddadcdacabbdbbcdadaadcabbdcccccabdacccdcdaadcbdcccabababbbbddbabbabbdbdadcadccdccdacddaccaacccdcbdccbdbbbbbbaccabccddbbdbabcbcaddcbddddbaabdaaadccbccdbccabacdbadbabadcdadbdcabbcaabdadbdababddcbbadaabdbbcbbbdbddccaabcabaacbdbdbdbcddcaaadabbccadddbbbbbbccdabcbdccbddaccbacadbdcdbdbbdadadddddddabcaccbbbcdadcababaccbaabbcaacdcdbaccabbdbdcadadacadbbccabdbadcadadacbaabbbccabaacbabbaacbadbaabcabccbcdaccacdccbcaaddcaddadaabbdbcacdaabdacdbaadbccdbbadacdcbcbcbacccabdbaaddcadddadbcddbcacacddccdcccabaacabacbabdabbadacddcaccbddabdacbcdcabbadaaaabbcdbcacaadbdcbacbddddbbbacddbddddbddbbdacdcadcbaaabacacbcbbbaaacbcccbbabaacccaaaaaddabbaddddbaadacbabcacddbdbacbcbccabbbaddbdbdbcacddcdcbdbaaabbbccdbbbacaaaccbabacaabdabbccddcadbcdacdbbdbbdadccbbcdccdadbcbcbdaabcdbbacbbadadcdabaadcabccbdbaaaccdddbcadaabddcbacbdccabcdaaabdaacbddbcaaccbcadcbaaadccbabaadabcbdabdaadcdabccaddadcdbdbaacbbaabdccbcacababddaabaaccccaddbbccbadababacadcaadcbcbcddbbbccaabdabcbacdaabbccadacbabdccbabcabbddbaabbbcabcadaabaabddbcbccccaacababbdcddacaccaccccdcdbbbaccadcdadaabdcbcabcaccdbabdcacadcdadbbccabbdadbbdbbbdacaccacaaccbccdcdbcadbbdcacbdbaacadcdbaddcbccdbddddaaaccbcbaadacddadcbabacaabddabadbbcadabdcbccacccccacccccabaccdbccaabdcaacbcdddbdddacaadcdbaacdcacacbddaddbabdcdaaaccbddddcbcbccdbdacdddadbcabaadadbaddaaaaabaacdbdbdbaddccbadaddcccdbcbadadcabccbadcdabbaccbbbbcccaacddabacdaccdbccaaabdbbbbbbccabadbcbbccabddbcabcccbdcbbbdddddbaabadcdaaaaaddbbccbaaaabdcbcadbadcccdabdbbbdcdabdacbacbbbbcdbdabbccdcbacbdacacdbaccdacacbcbbacbdccaabbbaabdcccdbbbcdddcacabaacaaaaadcdcacabbdbdaaaaadadadaddaabbdcbaadadccacdddbdcddacdbccbcabbcbabdacadbdacbbdbddaabbddabadcdccdabbacbdcddacbdbacacdaacbbbbdccbddcbdcddcddcbdbdccadaccdbcbcbcacbbcaacacccadaacbdcddbcbdcadacadbacbbddaabbccbbbacdaaaacabbaddcbbbdacbbdcdadcbacbccbadddccaabacdadabdabbadaabcdbcacddcabdbbbbaaaaccbdacabcaccdcbbddcaddacdcccbcadcbcdccdadcaadaabadaabadcddcbadacaaddcccbabbbddddcccbdabbbccadadbaddabcbccadddabaabcadbbabbbdbabbbbadddabcdaccbcddcdadababddbcbbbbcaddadccddddbbccbccabbdcdbbcbbaaddcbccbbdddddcccbaccaadbddcadadaddbbacbabaccbcbaccddcacaacdccbbabbcaddddbbbadbcdbcbbcdacaaddccbdcacaddcdaadccccdbbaaddbdddabbaccbcacbcbcaaaadaaddbbabcccdccaabdcccabaccdbcddbcccbbbddadcddaacdbbcdaadbbbccccaccabdcccdcbacacbabdcbbdbababacbaacccacbccccadbbbcdbdabacabbdaaaddbbbcdbacdddcbcccaccddaaddcacacbbbcdabbbcacacbdaddbddbbcabcccdbbaabccbdcaaddcabccccdadbbdbadbaaaaaacaaaaddbdbabcbcbcbcbacddacadaccaaaacdbbcacdbbaaabbbcdcadcdcbddadcbdcdddcdcaadabcaaddcbccccdbdcaccddbccbcaddddddbcacadabdadcadcbcadadcccaabddacdbabcabadbadaccabcccbdccaacdaaccbdbbdbdbadbccabacdbcbadacabdbbccbbbdccaccbdaddadacbcaddbcabbaacacbbdccdddccdbdbbabdbccdddbadadbcabaddcaadccaddcbaccacadccbabbcbdbdaadcbbbbabbccccddccdcbacaddcdcdabdabacaadbdbbdabacccbcaddaacabbaaddcadcbcadbcacccbcadbcbbcdcdbdccccabccbdddcacbddccddccacbadaadacbcdcbcbbbdacaabccacbdacacdbbbddddbcdcbcdcbabcaacdcdcddcababaccbccbdcaacbabccbcbcdbdddacadcbddadaacddbdcccdcdbadbccdbbaabcadbcaadaadcacccccdadcdbbaadacabdaaaaadcacaabdbbadbdbbbccdddbcddbaddacadacbcbbabacacdaabccbadcddcbcdaaddabcbccacddbdabcddabdddbadccccaaabbdddadaadbcabddabdadbabbbbbbcdabdddbabdcbadddbabaadccdddaccbcbabdbcdccccbcdcdddaabcadcdaacbdabaaaabdbbcbacbcabdccccddcbabbcdbddadbccaaccbcadabdcadaaacccbcbbbdccdadadcadbbadabcdacdcacdcaaacaabcbcacdacddbacdbaccdbdbcdbcbccadccdbcbbdbdcbcdadccbdbabadbddcdabbbbbddcbbddbacbadbdddbdacbadcdcdabdbacdbdbcdabddbbaabdbaccaddacbbdbddbcbbaabbbaadbbbbbcdaadadccdbacdcacaaabcabccdccadbdacccccbbbbdadbdbccbabbdcdcbdcdcdbbdcbdcbaabdaadbcccbaadacdcbbabaccaddcbcddcbcbacacbaacbbbadddcdadacbcaaacbadaddbdddddacaddacbcdddcccbbcabdabccdddbdcbbabbbdbbbabcdddbbcaaadcdbdabbacbdcaccadccbaacbadbdacaabdabaaccacacbbccacdccddabdaaddddabdadddadaabaadbadababadbbbbacaacbcbadbcbadaabbaabdcacbcadcadaccbbcbdacdbcccacaaabbbdbddccdbdcddcddbbadacdbbdaacddbbaadccccaccdbacbcbbddadbbdbabdaadddcabbbcddbdddcbcaccdcabcabdddbadddcbcaddcaadaadddcbdbdbcbcacbccbaacdcccbaacaacbacaabacbaaddadbddccbdcadcdacbcdbbbbbadaabccacbdbcabdadbdcacdddbcadddcccabadddbdbddbbbcbbbcdabbbdbccaadaabbdbdcacbbacbccbaccadbdbddbababbadabcdacdacababcabacddcddbacbccdbbbabcdaaaabdcbdcdcbadcacaacdcdbdbdcbaacdcdabdbacbbbaddcdbbaacabdbbcbaaabbabababcabaabddadadbbdabaadadadaccbacdcabdbcabbcacbdcbdabdcacbaacdcbbcbadacbaabbcccadcdbaacbcbdddcaababcbcccaabcbcacabdabdacccabdcacccacdcdccabbdbdcbddadaadabddbccaacbbadbbbddcacacababadacadccccacddddbdbcdcdcddddadbbbdcbaccbbaadddacdcaacabbdcadbacaadbbdbdadcdacaaaadaacabcabbdcddbdddbaabbddadabbbcdbccbbadddaaaaaccdcdacdddccdaabbccbdababdddadbabbdbabbccbdbcdaccbbcbddcabbdabdcccbbdbcbaaddcbdacdccbaccddabacababadcbbcacaabdcacaadacddcabdbdcccdbdaabdcdadcdbcdbcbbacccadbbcabacbabbabdabdcbdadadcaabaccdaaddbadcdbcadcbddbbdcdcaabdbdccacdbbaabcaccccbdcbdacdbbacbdabccccbdaabddadddbcdbbbcccdcdaacbcccdacaadaccccadbdddbbcddaacadbbddcddcadaaacadbcacbdcccbcbdbacbabbdbbccdbbacabbcdadccbcccabdbaaaccccdadcbacaacdaccaccbcabdbcacabbbdcbccbadbdcbaabccdabcdbcabcadbddaacadabdadbbdbdcdddcbadbdacdccababbacaacdaacdbdcadabbdabbacbbbdbabcbddabccaacbabdcaccadbaccacdacdcbbccbadcabaaaadabddabdbcabdbaabccaddcbcdbdacddcbdcddbcdadaadbcacabbbdccbcacaabbdbacabbbbbdadcaaccbabbbdbacddadabdaaccacacbddcaddcacddccbdcddcddacbddbdbbbabbdcdcbdabbdddadbbadbbdbabdbdcdcacddbdbabcdcdcbacdbbaaabbbbcbdaabddaaabcbcbbdccaacbdacaacdcbddadccddbbcbaabcacbddbcabcacddbaacddaabacbdccbddcbbbbdbdbdbabaabbbacabbdbcbaccadadabaadcabacbcacbdabcaaddddcdaabbdadbbddcabbacbcacdcbbcddbcaaccbcbbdcabbbabcdadcbacacddbdacabdaaddabababbdaacadcdaacdbddaacacadbaadbdacacacababbdacbadadbadbbcabcabbcaaadcabdabcadbdddadaacaaccdabaabababdbadabadabcbddadbdaaddcdbdccbcbdbcbcbcccdabacdaaccbcabaabdacacbccbdccbabbbbbcbcbcbcabbaacdbdcbddcaabdabdadbacdabcbdacbbdddbbddbbcbbdbdcbaacaccbdcbbdcadaadcbacdcccdaaadabdcccbaaaddcdcdcccbaadbbbbbcbbdbddaacdbabbcccacdbacabdcbdbdcdcccdbaabbdbaabcaadadcbabbabaadcbcbcabcddaacbdccbdaaacbbbabbaacbaaacabdcddadabababbcbabdacabaabbacbadbababbbaddadcaddbdbcdbabcbddbcabbcbcacdbabdccacbaabbddbbabccbccdaacaccbdbcaabccdcdbdadadadaacadcbccaccbbabbadbbbcddcadababacbdbddadcddbdaddbcabdcdcbcacacddabdabccdcdbacdbcaddadbdccdbdddcdbdaaaccdcbbdcddbcdacbdcdacaccabacbaaddbacbddaaabbdbccddacbcbdacabbdcadaaddcbccaaccbbcbabaadaacacdaddbbdcddabbaaaababacdbcdbcbbadaccbbadabbaaadcbbacaaadaaacdaadccbdaabcbcbaaacbcacadabcbbbbdabbabadbdbadbaacaaadcccbbdcabaaddaccaddbbbbaabcdbaaacdcacdbddccaabcbccbcabacaacaabaacccdaaaddbacdddcaadbbcbaabcaaaabbbcdcabbadadabbdaaacbbacaccbdabdbbbcacbbaadbdabcdcbabcbdacacaabbcbbccbbccbcddccabaadabbaaacabdaabdbdbbccdadacacdadbcbccccdcbcbccdabadbdacbcbddbadacddddadccbccabccddbdababccdbccdbacdcbbcadddddbbdbdbadccbccbcbdcbddbbbbdcacacddabbccbadaaacbcabcccacdddcdcacbbdadbdbcbacabadcbaadbdaaacbcccacbabacccdcdcacadcaccdbcbbaddaabdcadbacabbbccbcadcbaabadccbccbaadcabbccccabcddadbadccdddddcaadaabbcbcbaaadbdaadcddaaaaddbccaadbcdabddbcbcddaddcddadcaabdabbcbdaaddbcbcdcbacbacbbcacbddcadbbbadcbbdbcabaabaababcbcbcacabaaddcbadcdacacabcbcaadbbacbaccbbacacbcdbaccbbcabcdccbdaaaaaabbccdcccdacaacabbaccbcdbcdcddcbadcbccdddbccbcacaadbbcdccdbddadbcdadbccabcbdaabbacccaaccbbcbcbaccddbbacaabbbccbbdbdabbccdabdbdadaccdbdcddbaccaabcdabadacbbcaddbdcadbbbacdaccbabaacbddadaacacbbdcdcbbccbbabaacbaadbcdbacacdbbbbdbabbdbadcaccdddaddabbddbaababbbccaaadbacddacddbbcbbdbabbbcbadbabadaadaaacabacdacccccaacadbdcadbdcadaaadbcababbcbabcbcdacbadaacdbbadcaabccbaabcaaacccacbdcbbcdaccbaaaddbccbbadcbadccbbbadaababcadadcdcabaccadbabaaacacdbaadcbcddbdcaaccadccbcccbbdcdcaaadacbbddbbbbddcbcabdacacbdaddaabbabccdbbdbaacbbabcdbcdcddcdccabdaccbdbdaaddaacaaacacabdabcbbaccbcabdbbdddbdbcbbdabccaabddcbbdcbcdaddcbdcbcabcddbbdaaacadbaddcadcacbaddaaddaddbaabddddccaaddcbccdaccacddaacbabcdbbbbbddccabdcabbdcbbcddadbabcabbcdcbddbdbaadcbacadccbdbcdbbabdabbbcadacbadccdddbacdbbcbadacaacbadaadbdaaadabdccabbbabacacbdaadbccabcaababdddaccdaaacbddbccabadccbabbdddaccbdcaaacacbabdbaaabdadacdbbdbabcccaadbcdabadbabcbcbaadcabbddbadabcbbbcaadbbaacbdddbbaabcbdddabccbaadccdcddcaddbbdacadbbdadacaccacabbaaadbdabbccacdbbbbccbdabbddddcbddbbdabbaddaacababdabcdcccabaabcccdbadacddbadddbccaadddabcbcdbcbbbdbbbcbbbbbbcaadaadaddabcdaaddacacadcaccadcbaccddbcbbcccdccdbbcbdabacacdbbcdbdbcaccdacadbccdaacccdcdccbbbdcbccaabbbbdbdbdbabddbcbabbabbaadbbbacbdaccbdbcaabbbccaaddcbadbbbbcdcddcdbdcbbabaadcbbcaadcaaaccbdcacbaccadabcaabbbdccacdcdddaadabacccbcccadcacbbcdaacacaaabbcdcacabcdacaabdaccadcabddbccaddbddbddcddbbbacacbcdcdbcbadbacacbacaabdbdadaddccbddbcccadaadddbbaaddccdccbbdbcddadcabdaaccbbddccbaccbdbdbbdbcdadbaacbbaaacabbadcaaabadababadbcccaccaabbbbcaccddcddbcbcdadadadadabbcddbbdccbcdccdadbdcdddbcdacababdccbbdadacbabbadccdabccddccbadbdcbabbdbcacbccccacaaccbcadaccaaadccbdaadbcccdbbaddacdcabcdaabababdcaabdddabdadacbaacabdbdbaacacccabdbabdbbdcddbcbbcbbccbacbbadcccdddadbbbaabdccdcccdccdababccacacababadcddcdcdccdaabbcbcddaaccbdabdbabbabbcdcbbbbaccadcabdbaccbbbdabbcbbbdbbbbcaaaacadbbcbbdcdaabbdaacccacbdcadbdcbcbaaccabdcadbddbcdacacdadaaabbcbbaddcaabaababdbddbacccadbbdcbaddbacdbbcbabdabadcdcdcabbaabaabcbdbbbadccdaddddbbdacabbabdbdbbcdabadccddabddaaadbacccaaabacbccdbbdacbababbbdcbdcadcadadbaabaaccacaaacadbbabcbcaaaadcddbdcaadbdadcabddbaaaccaacdccadbcabdaccacbdcbdbacccccdbcdbbbcdbddbdccbbdddcbbabcaaddcabddbaabccadbaabcbabdacbddbbbabbcdbabbcaabbaadcabdbcbbccbacdbbcdbcddcaaabaaabbcdcdbcddbcbacdaddadaccbacccddcbcccdbbdabdbbbccbcccabdcaaabdcbccbccdbbbcbdcbbcabbcbcbdadcbbcbcdddbdabdabcaabdacbdddabdaccacbcaacddccbdcdadcdacbbbabdbabccacbcdccabdcabdddadccbbcabddadccbddcaccbddcccbcaabaddaaccacdabaddcadabbdcdcbcbbdacacdcbddacbcaaaabdccaabacdaddaccabdbcdbabcbbcdcdaaacbdcacdbdacbbacbdadacddcabacbcccdcdcaabdcbaddabdaacdddccdccbbabcbcabdddccccdcddbdcabcaccdbbcdbabbcaabcdcdaccbbacbdddabbccadcddaddadcdbadcacbbaadbaacacabdcccbcccaddaddaccbcaaaabddcddbddbaadcdcbbacccbdcccadddabcacbcbadbdadacdcbddbdaabdddabbdbbdbadcbdacccdabcdaaccabbdcaddbdcabddaacbabacdcdbccbbbdaabdccccbdbbbbcaadbdbcaaaadcbaabdadaccabdcadabbcdcccacccbcbbdbbcadabdbcacdcadbdaabbaacbbdacccbbaaacbdddababbddcbaaadcaacbdbdacaccaddacbddbcbcdadbaccabbdadbcdcaddadbadcdddcaddddabcadcadcdaabcbcaadbcdcadadadacaabcdacbbbccaadcacbaacccacdccdadbbbcdbbaadaadacddcabdadacacdbbdadabaaddbbdcbaccdadaacbaadaaaacccaadbddcdcadbddaaabddbcaaaabacbdadcbbddbabadddcaaaabaddbabacbaccbddbdcbacbaddbbaaddabaacbbbacabadcdacabaaabcbdbbadaabdadacabcacbadbdcbcacacbccccaabcddddcbdadaddbcbcccdbdccbdbabbbccbadacddcbacbddacddcccabcbcadddcccbbdaddbddacccadddbbcadadddacdddcbcacddabccbccaddbdbbddcbdbcbdabadbabcbbdaddbcacbbbdcaabccaadbcabcccaabbaaccdcdccbcbcccadcabddbdabdccbccdbadabdcddbcbccdacacdcccddcbcdbacddcadbbadbdccbbddbcbadbbddcdcabbdbbadbcaadbccacbbbbddaaabddbcbbdbccdcbdbccbcddcabcccacbcbccddbdbaddabcccdcddacbadcadabdabaccdcaacacaacdbaaaccbbdaccaacabdcdbbcbadaaaaaddcadcbccadcbbdcdcadccdbbddcbbdbaddbdbcaccccbccdbccddaaccdabdcaabacdcdbdccacabcabcacadcbbbaaaadcbacbbbcadcdbbcccddacbccabaaabcaaddacdbadbdadcdbbbacacadbbcadddcdcabdaacbdcbacabbbcaccdaabbbbdabcbccbabcbbbcabaaacbccdbabbbdbcaabadabbdbbabcdcdcdcdcddddababaccbaabcdacdaadccdcbdcbbbbdacdbcdaccaaabadabdabaaadcabddaabdcdddcdadbadbbbbdacbbcdcaddddbbbaaddccabacaacbbbcaccccddddadbabbaccaadccaacdbbabdcddcadcbdcddccbaddddaacccaddabacccaccbdccaaacbadadacbdadccdbcbbcbbccccdbccbbaaccabaddadddcbdacbccdcdabcbcaacdadcdabbcccbbacccababdddcbacccdcdbbbcabcdacccacccbababcdcbccdabdcdbbccbaadcacddadacabdaddcbaaacdbabbaccacabbcdabdaccabadcdaadccddaacdccbbccccccbacbbbdaabdbbcaacccacdabbbcbaacbccbaaddacdbdacabcacbbbabadcdbbacbbbaddcbddcabaadadcdcddacdadbbccadbaaaddbddcdbaacbaadadbbcabacbbbccaabbbdccaaaddddcdcadbdbdbdaddbaddcabacdabdcaaadabbaabbaadbdadbcabbdadcbbdacadcadadbadacaccdccdbcbbaaaccadabdacbbcadbcdbadbabccaadaaaccddddbdbdabacaddcbcbccbadbacacbacabddcdacbdddbaadddbacccbbabadacaccdcdcadcbdaacbbbbbdaadbdbdbdcdabbadbbadbabddcccbdccbbabdaadaadacdacbadbababbcbbdacbcdadacbabbaaaccdaddbcdbdcdcbdbcacbdbabbbadaddaacccddcbdbdcccbcbbbbaddcadbcbcbdcbbaddcbcddcbcdddabcaadcbccadddbbcbcdacccbbddcdbabdbacbccacbcacbbdabdccacdcdbbbaabdcdaccacacbcddbbadddabcddccbaadcaaccbcbcabcabcdabdabcddbbcabbabcaccacbadcdcdcdbdacadcaadbbcbbcbadacbabbbcdbdcaaccbbaccbddbbbacadcacbcbcaddccbadbcddabbcdbbdccbbadbaadabbcdbadcdbcdcdbadbdddbcdcadadcbacbcbcdbabbcbcbcdccdcadbdaccdcdcbcbadbbbccdaccbcaaadabbcbcbaaaaabccadbbbdaaddcbcabadcddcddacbdcccabbbdacbcaacadacddddbdbdabddabacacbdcacaddbbdbcaccbadddbddbcbbaddacbccbbadcbccadacabbadbbddaccacdbbdcddbbaabcaadaadccccbcbadabcdccbadadcccacdbadbcddaddadccdbaadbccbadaddabbbbbccbacddaadbcbadbdbccaabdcccddcadaccaaaaadccdaccaaccaccbbadadbadcadbdbcadddcaaaccdcdccabcbbaaaaaaabacaccbccdcbddbdbdaaadacaaacacccbadccdaaadbbddddadbbbbcddcababdacdbadbdbdcdcadacdddaadddadaaaacaadaacbbaccbdadbddbbaccbdcabdbabaacbaddbcabdcbdadaddacdbccccbdccbcabcbcddcaaacbadcacbbbcabaddccaddcaddddadcdcbaabbabbdadaddcbbcdbccdbccaaccbdccaddbbbdbcbcbdddbbbabcdbbcacccdadabddaabaccdaabdacdbdbbbbadddccbbdbddccdbbbcacdddbaaabdcdababbbccdbaacdbaaaccdbbabbbbcabbabcaadbdbcdcddaadcbaabcbbccaabddaaaddccdddbbbaccbbbaccabdcdccdddadaccadccabbdacbcbacacbccacdaddacbdacaabaacccdaddaaacaabbdaddcabcdadcbccaadcbcaddbcbcdcbadcddabddccdabbbbcbddbbdcaacdaaccdabaacdcabcaaaacddadabcbddaaabbdaadbdcabadddbabbcbdddaadbadaaadddbacddaddcbbcbccaabdcbcbcddccaddbabbbacbabcddacbcacccadddbdaabadacbcabbcbbabcbbbadcadcaddccacadbbdddcaabdcaaaccacdcaabadaacdacaaccbddbbbcbcbabaadaadddbbcbaadddcdbcacccabdbdbbcabaaddacabcbcdcadabbcaddbcacacdbbbcbcaaabbaaaabbcccbbcaacacbdaabdcadacaabcacacdcccbccbcaccbcaacabcbaaadaaccabdbdbbbbcacbbabccbbcacbdcdadbdaacbbccbdcbcbccadaaadddccaaaacdbadcbdddcbadcadaddcababdadbddbcdbdcbadabbaddbaddbabacadcaabddcbdcbddcdddcadddbadddcbcdddacacdacabaacbacbcdcbadadddccbcaabbacbdabccabcaaacacdcdcaacbbcbadbbcbabdddacbcaccaaaaddacdcbcadacccbbdbaccdbcdcdadcddcddbcdadaddaaadaacccbdbcbbadacabcddccdbdacabbbabacbbbcaabbddcacdddbcccbcdbdbdbcdabcbacbabbacbabcadcabacdbcbdddbddcccdbadaaaadacddbaaaabcbcaccccabddbccbcabdbcbcdaccbbbddcbbccdadbcddaacaadbabdcaaabbddbcbabcdbdccdadbdabcbaadbcbbcbcbddaddaccbbdcbcbcdadbcdbccbcccdcbcccacdbaaacbcddadddbbccccbdddbdcdbabbbcaabccacbbabaccbbacddcaaccdbbdbdaabbadadabcccababdacbadaccdcaabbdbccddddbdbbcdbddcddbccccccabadcdcabcadbadabcadabccabcddbbcabcaaaabcddcddcddbadbacdacabaddcaaddbabbcaaabdabddabdabcddddcadccdbcdbbbbaaacbcabbacbbcbccbdadadccdbcdcdccbabdacbccddababcbdacdbbbbdcbcaaccbcabbbbdbdacaadcdbddbbbbdcdcbdcaddcbbdaabdacabcbbabdbbacaaadadcdaaddcacccbccbbbadbaaccacccabdacaccdadabbdacabccbcbdcdacdbdccacbacababcabdaccdabcbccbaadbcabdbadaadbbccbaadcddddbaddcccacaadcdbbacabacbcbcbcbccdcdaccbcdcbccddabadcbcbdcaaaacdbdaabccccddcdcbdccbcbdcbdbdddbaadbbbdcbcccdadbdabcadbccadddaacdcccabbbdccabacbacaadabcbdcbdbccdadabbabcccaaccbadddcaddbcdcbcacdcbaaddadabdcbccccbccadbcadaddcccbabacbcccbbbdbbbdbcdacdbdcbddadaadacdacadcdbbaaacdaabdbddcccdcdacdacabbbddcccdddbcdacddaabbacbdadbaaabaaacbdccdcdadacddddcccbacaadddddbdcacbcdbcbaaadddababbbabaccabaddcaddcbbbcdcbcbcbbdabbbacddacdacdbccddcbbaaddbababaddcaaaaaabacdcadccdaaaaaddbbccabbddcaadacdaaddabdcaabcaacbbbcaacbdadbddbbcbacdccbadabcadaccccddaddddaddcbbdadaccdabcaacaacdbabcdcacccaacadaddbbabaaaabdbcddabbccdccaaaadbbbaccaabbbdddaacdabddaddcbaabbbbcbdbcacbbdcbdaaabbddaccaddcdcaaccbbabcaabcaabddbdcaacccbabdccdaaadccdccbaddcbdcdabbadaaadbbccadacdbadcdacaccccccabbcaccabadcbdadacaaddddababbadbaadaacaddbccbabbddcdaddacddaddabdcbbdaccbabcccabdcbddbcbaabbccddababcadaddaaabcaadcaadbbadcddbbdbbddadcbdddaddddaacbcbcbbadadbdccaddabadbaacdcdcddaabcaabcdccaaddccdaccdbdcaacccabadacbdddddaaabbcacdacbccbcbccadccaddcbcaddbbccbdbbadaaabddadabbdcdaaaacdabbbdccccbbbaaadcdabbacacddbdcccabccaaacbcabcdbcdccbbddbbbdcccbbaadccbbbbdcabbccabcbdabcdddbaadccaccadbaadcabcddcdadcaababddcabcabacabbbdbaccbabaadbaddabcdddbadaabcabadaabaddbaadbdacbdabcbdabadbaccabacccccdddccddabdadcbbaabdacccccddbdbdddbdccbcccbdaaacdcccaacaabbdbdbbbcccaaaccdaabacabbbdcbcbdabcddcdbbbcdcbadcbaaddbbbcdaabbabadccadbacdcdadabddbbadbbcabdabdcccadaacbbbcccabccbaaaacddadccddcaaaccbbbcbdadacaacdcadbbbccddbddaaccbcaccabddcdadadbccbaaccaddbbcdbcbdbccbcdcabbacbcbbccabddcabdaadccbdaadbccacacdcdbaccbdbbdcadcadaaabcacabdccaabbdaaaaacbbdcbcdbbbbdacabbaaacccbadbccabcadacabbdaaadbcaaccaaaaadbdcbcbcaddbdccbdbbcabcccbcccdccbdbadccadbdbddbdcadbaaddbbadcbcbbbccdcdccadaacbcaaacddcaddcbccdabdadcdbddbadaccacdacbccbabdababdbdabdabdbaacbacabcddccbcbcccddadbacbacbccddabbbabacdccaabbcadcaaadbdabbdcacbcbbbbdbcacabddaabcbbcddaddbacbabdbcbbadbdbcabcdcbabacbadcadababbbadbbdcdbcbdbbdcdbcbbcddadcdacacdbadbadcbacbbdcbaccddddbbddaccadaabaccdadccbcacaadaddadacaabccccabbacdbccdbaadabaabbbbbcbcdaaddadcbdccacdcdbccccdcadbaacbbdaadbddaabcdcacadcdccbbccbcbacbadadccabbdaabdadbdcbbaacbddbddddddbdccdcddabccddbccbbcbdbaaacddcbabdddabaddadbaddabdbbdcaddbccbcdddbadddcbdbdcdccaacabdbcddcabaabdaabbbbcbbddaadcacdcaaaacbbbddbabbddccbbdcababcbdbddcdcbadbaacdccbdababdbcaddcabdbccdcadcadbaccbaabbdbbcdccacadabddabddaaaddacbdabcdaaacddcdbbaddbbbacacdcdbccdbdcabadcabcccbdddaabdcaabdcdcdbdbdbcaaacbcdccbbbddaadcdbbcddbbcdaadcadaabcddbcbcbbaaadcdbdbdbadbdbbccdbdcccabbbcdabccdcacaaccdcbaadbbdddaccdbabcabbcdcbbdaaacbaaaaddcabdcaddbadacccaaaacbbdcddbadabcadbcbdababbaaadbbabccdccdbadaccbbaaaddadcbdbabcaadcbdadddaabababdadabbbcdabbddbadadadbddcacbbcbbdbbccaadddcdcbbadbdbdbdaacdcddbcdaadabcacbdccbddbbccdcdaadbcdbacdcdbdcadbacccaccacbdcbacddadaabcbdbdababacbbdcacbbcdadccdaacabddddabaccacadaabaccbaddbdcdbbacdacdcccadabccbbdcddccabcabcbcddabdccaacbbcdaacabbbcdbbddbbbccbabccbccadbacadaaacbbcdcacbbcdacbaabbcddccbcbbbdcaddcadbcccbabbcdabbdcdcbadadcbddcacacdbbaccbdaccdacddaadbaadccaaccdcccddbbbbddbccdacbccbbaddaaadccbaadcddbcbdbbdacbdbabcadcbdabdaabbdbcacbabcaaacaddbcadbabacbdaabdaacadaacbddacaaccabbdbdcdbacbadacacadcaccababcaabdcababadcbccdaadabdbdcbccccccdddbbbbaadadcdcdbabddaabcdccccbdcdabbbabbbdacdabacbbbcbcbdcaddddaaccdccdbcabcabdcbcdccdbcddaddbdcccabddaaacdaacaabccacdbabccccbddadacdadcccadcdddacddaddcdcdacbddaadbddabadddacbadbdcabbbdbbcabdbbcbbaadbddbacbdbcacdbabdbdabadcacabdcdbcbbbcbccadabbcadcadaaadccbcbbcaaabbcadaacaddadcdaadcaabddbdbaaabdddadbdccabbdabadaccbdbcaaaaddaadcbcdbcddcdcbadabcdcadbcbaddbdaabbddbaadbcacbabdbccaddcaccccdadacbddccabdcdddcdcdccacaacbbcacccccbcbbdccccacbbddccdbcdcccbadaacdadbcbbadccbaaacbaaabacbabacbadcdddbccbbacbdbcaabcbccdabacbbdbdadacdcdbbbcaddcabccdcdcabdbbdabdbdadccdbdbdcacdaccaababccacbdbacbbcbbbdacdcbbcbdcacdbdccbbbcdcdcdcbdabdbdbdabaaabddbbabcdbacacccbdbabdbbdacbdcbccadcaccbbcbdaaaabbbdaaccccbaddccdabbacdaabdcdccdacddcaababccaccabadabdadabdabacacbabcbaccaadadddbcbbacdbcdacbabbbcadaccabbababddcbbcdcacaccbbcaaaaacdacdcbcaaccbbdbddacbcbbbdcbddcbbbdccadbaddcbdcabcbcdccdcabacadcbcccbdccaddcbccdaacddccadcabddaabacbccbbdbcdbcddaacbaacabbbddddcaaccdddbaacddabcddbbbddbadcabbbbbcdaddabddbabcbadcadaddaadbbdcdbcdabdcadcdaddbbccaddbabcccdaccbbadcaddbabaddbdacadaddcbacabccbabcbcdadddaaaabdadabadbaaaacaaddcddcbbaddabbabacabadacbbacbcababddbdcabbcacccbadacbaccdaddcbaabcabaddacdcddbddddcbaacdddbbbbbcbcdadadbabadcadaacddbcbbdaacbcbcdacdaacbcacadbdcdcbbabbccaacabcdabddabcbacabddbcacabcbdccbcaadbcbbccccabdcbadadaabdaacdcbdcadaacabadccadbcbddbcdbbadaaadccddbbbbacaacdcccbbdabaacccdbabadabaddbdacbdabccbabdcdcbcaacbbacbbcdbaddaddbcdbbbcbcccdbddbdabbcadcbbabaaccbcacbacdaadbbabcadbabacaacacbabaccddcbdcbcbaabbacadbdbcbcdddcacdacbaaacbbbdddddbbbaacbcddccdbabbcbacbabdcdddbdcdbbabacadddbccccaacdbcdcbbbddaccaaddabdabdabbdaccabbddadcaccdacbacbdcccddbddbdaccabdabdddddadaadbdddccdacbaadddbdcdbabccacbddddabdadcaabadaacbddbbbbccdbbbbdccbddbacaabcacbcbbcabcdddccaadacdcadcdcdcccccbaadacabdcbbcdbdbbabadccbacabadbcabddcdbdaaacccbbbccbdccdabdcadcbcddcbdcabadddcabaaddccbccbbbdddbacbdbadadcddaacaadddccbdbcbbcdcdcadcacabcdcabbacabcdabdcddcbaccaaadcddaccdaadabdbacaacbbdacbcdaadacdcbabaacacdbaaddabbcbabaaadcbdddbcbdcaacaaccbaabcaaccdaadadadccdacccbbddbbabcddbcdadccaadcccaaacdcccbcacdcdbcbdbacddcbddcbcbadddcbcbccbadaaaabcadbccbbddbbaabcaabddacbcbdbcdddbbbccabcacadabcadaaaccdcbbacacaacddbadcaadcaabadbbbbacbcbcbdddcbdadcacacbaacbdabaacdcadcdcbdcccccbdddbbaaccdbaaaddcbbcbdaaabdddcccadaadddbadcdccbadaaaabbcbddcaaacaddcabddaaddbcdabbddadbccddcabddcccccaabcabababddbcdabbbbbbdacdbdacdbcdaaadaaddddcdbdabcbbadbabddcdddddbcaccaaacacaccbddacbddcbbbadadccabcccabaaabadabadddcaaababdcabccccacbdbcdbcdcccbaaddddaaccbdbddddcdbccbcdababadbacbdcabccbdbccadbdddaccabddbabbcbcbdcabbbcacdccdbdcadddabcbcdbbbabaadddabaabbccaabbdbbcabcbcccabddbbabdacabcbbdbabdcdbacabdacbcbccabbaccabbdacbddbcddcdabdddadacdccbccbdcddcddddaabadadacbbbaccddbacccbcdcddacaadcbdcabbbabaabaccdaaacbdacbdababbccabacddbcdbbaccdddcaacacaaabcdbbbbbbdbbaaaababddccbadcdbccdaabdbbdacddcabaabccabcaaaabcbcbbdccbbabcadbbcabcbbadabcabddaaaccbcdccdcdaccdddbcdadbdabaacaacccbabadddbdcadcacdbbbcbcdcabbbbbdbddbaccaaabaadddccdccabbaabbacbdaaaddaacacccbbabddcdbdabddddadaadcbdcddaaccccbccbcbbbcabdcbabccacabaacdcbabcbadbbaaccaaaaddcbbbbdacbdccabbaadcdbaddbcccbdbaccabcaadcaabcbccddcbdccbababcadcabdcbcacacbdbaaccdcabdadcaddcacdcbbcddccacaccbacabdacbdcdaabddabbaaaddacacddabcadacdcbaabcdbbadaaacdaddcacacadcacddcbadcbbaabaabdbdadabccdacbbdbbabcbdccbdaabdbbbbaddbadcdacbddabdadddabbaccbabcadabacbdccbadaaddddadadddabdadbcdbddbaabdabcbabcabdacbdcbdabacdbdadcaabcbbddcadaadcbcbbcdbbadcaabaadddbbdaacadbcabbbcdddccadbadcddadcadddddaabbadbdadbbcabdbccbddcdbddbadbabdbadcddbbccdbbbcaacaaddacdbbadadcadcdbacddaaaaadadbadbcbbbccbaccdddddddbabcddbbcbcbdaacbdddbbdcacadddaacdcbccaacaadbcabbbbbbdcdaabdabdacbacbcdddbbbbddbcabbccdadcbbdddadacdacdbbcacdbdbcdaabdabaddbabcddbaddacdbbddadcbcddcdaabdbcaadccabdaacddcadcaaddddadbcdbbabdcddaadcdbccabaabbdddcbabdcdbdbdaaaadabcdccaadabadadaaacbdcabbcbdddacbbcadacacdaddcccacadaabdabaccdbaccbbadababadcbacdabdbbccbdcbabddcbaabacabaadddbacbaabbadbabcaaaaaccbdabcabcacaaddadbaababbdabbaabdbcdaccbcacbaadcccadbbddcbbcabbabababaabbabcbadbbaabaaacbbcdcccdaaaddbbdcacdabcdcddbdcddbdacdadbdaadcaabdabcbadabddaaadadbbdbbddbabbccccadbdbdbdabddadbdcababdcdbacacdabadcacabbdbdbbddbcddaacdcdabdddddbdbdacabbbacbddccccadbcaadacaaabbadccabadcacaadccaaabaaaacbaaaccdbcbdddcbbbdabaabcddadccccccdaacacaaddbdcaaadcccadbccbdcddbcacacbdbbdddabbbabdcbadddbadbacaddbbdddccaacacbbadabdbabbacddaabbbddcadccbabdbcbbcabccccabbbcbbacbdacbbcbdcdabbabcdbcaddccdbbcdabcaaddbcbbdadcdcadccddcabcbcdcadaddcdcbadcbcbcaaccadbabbacdbdaadbdabacdbacbaaacbdbcbbaddcacadbbbcabcabdaacdbbaadacababdadddabbcdbbcacccbddddacacbbdbadbcaacdccacbabdaaaacbcacaaadbdbbabbbaacccadcccccbcdbcabdbcbacbcddabbddabcdbddddbcddccaccddbdcaaaddbbcadcbbccbbbaadcddcddcdccabcbdabdcccaacdcabacaadabacdbdcccdccacddabaacbcbbabdbadcddccabbabbdcbaacacbbdccabdbcbbbcddddbaacdacadaddcccadccddadbdaacdbabcbcdcacbbaadccccbcaacbcabdcaabbccaabadacdacabdbdacbaacbdcdabadddabbccadaacbabddcbcbcbaddcabdbbdbcbcbdbbdadabacdabbbccabbcacbccbadbbadbacdcacacbbdabcbcbcdbadacdcbcdababbcdccdbcdadaadacaaaccaacccabdadacdacdabacaaaaadaababbcdcdaaabaaddccdccbbbcabcdbbdaabddcddcbccbaaacdcbcaddaaaabdcccdddcccaccdcddaddabccbbcbacbaacabbadacbbcddccddadabadadacbcacaaaacdbcbdbdbdddddddadddbcdbcbccaacbbacdcccaacdcdbcbaacbdcbbcabccbaccbcdadbbddbdbadbbbccabaddbdcbacbdbcabdbbabdcadcbaacbbaacdcddbacccdcdcabdddbcdbaaabbdccbacddbaadadbaabcdcbcbabdabacbaccadaddaccbcadcdddaccbdaccdcbddbacbbadaadbcabaaccadddccdbcddcaccbdaccaadbdcaccaaddccacdbabaabcbbaaadacbadddbddaadcbcabbcdbacdadcaaccddccababbbccabbdacccccdbacbcdbaaadcbcbbcdddbbcdbddbaddaabcdaccbbdcbbabadadcaddcdabacdbcdaabbcdbdddbbaadadccbaababcacaccddadbcdbdcabaccbccdddbdcbcacaccadbcabadabbaadcbdcdcbaaadbdbcdcdbcdaaaabccbdddccbdccacdbdcddcdbdccddaccddacbdaccbabddaaccaccabdddbdcccbbccadabccaabbbbcbbabadcddacccdaabbbaaaaaccabaccbcccdbddccdbacbabdaaabadabacdabbacabbbcbcddddcbbabbcdacbdcdadcbaddabbbcdbbdadabbbaadadadabdaccbbddddccbdcdaddbcbdbcaccbbabcacbaacdccababcabdbdbabdddbadddadddcbbccbbaabbdaaaadabbbccbcacabcbabbddcaaccbaaabdcccadbbccbdcdbcadcbddbccdcbdcbcadbcaaabdddabcbcdcdbbddbdbbbaacacbcdaabadadbddbcabdabcccddcccddbdcbddbbdabdbbadbdbccbdbbcaaabaaaaabaadbbadcdbacabbdbcccabcdacdbaadaabcabaadbdaacbdabdbbddabbdbdcaabbcaccdcdbcdcbdbaacaddabbacabdbaaacaaabdcdabbacaadccdadabaddcaacacbcdbbcaadbccdaccbbccbdaaadcacadbcaadaabdbcdabadcacadbccbdbaaadddbcbabbdaaddadbbddaadaacabdbabcdabbbbdbcdaccacbcdcbacdadcccbdabcbbdbbbbaccabdadcaaaaadacdbdbddbbaacccabbadcacabaccbdadbbcabccaccaaababbbabcdacddccbaacdbdcbdbdbbabcdbacacbacdaddabdadadacbbcbbbadabcdcccdcacbbcacabbbcadaadcaddadbcaabadcadcccaaadbddbacdbacdccdaabcacddbbddbcacaaaababdabccaddbcadbccacaacbadaccdcbccbbbdbcccccbddbcacdcbaadcbbcbdddadadaaddbdbbbacacbdcbdbbabcbdabacbbbccbacabbcdcadaadcccbbbdccbbadaccdaabdcacbdbaaabbccbbacdabdbbdbaabdccadadaccacacbaacbdcbbbdccdbdcacdcdabacdccdcbcddabaccacdbadbbbbbbbdacbcdcadbdcdccbbdccbccabadbadbbabcdbbbabbadadaccccababdbccbbcdcaddbbdabcccdadadcdadbbdaaabcadddbdbdddddcbdddbcacbdaddccdcdddcddddccbbbabaddcbcdababbcbbdbdadbddadbdbddaddcaadbcdbbbcdbccdbccddcabadcbbacbbbbadcccccccadbdcdbaaacccbbabddbdaabcaabdbcdaaccdacacddbcdacbabdcabddacacacbdddbcabdabdbddccbcaccacacccbcaccaabdcbaaadbcdacbcdbbcbbbacdadcbbbbbadccbddaabbaabdbddbdbaddbccdbabadacaabbdbcddabcdbdcbbbcabacaaccddccbacccbbbacbcdcbbbdbdcabddabdbbdaabdaaabbbbaababdcbdacabbdacbacdddababdddacbabbddbbacdbdbdcdbdddcddadacdbabbbdadbaddcdabcccdaaacdaaadadbbbabbdbdcddccbdabdddadbaacdccccccaddadabddaddbbdaadcdcaadcbbdcdaabdbdddcccbabdcbbcbccdbdcbccccddababbcbaaaadbcddabbdcdcbbcacccabdabdccbaccbbaacacaddbbdcdcbcadbadadddddaadabadbdcadbbabcacbdbdbdcaaabcdabcaadbcbbabdcdbaadbabdcccdccdaccaadbcbbdddccdbbdcacccbbdcbddbcddacdcacadbcbabcabaacbdbbabadcacbcddbbcbadccbaaddaababccccccdcdddcbbbdabbdabbbccdbbddcdbbadabdbdcbdddababdccdcbddbdacccadbdabddadbabaddadcaddaaacbabaddaabcbbacbccbcabdbdcdcdddddcbcbaabaadbabbcdddbcacbcdbbccaabdbaaaabddbaabacacdcdbddddaadbabcdaaabcaccacccacbcbbacadbacbbcddcbbaaddaaddbbcbccbdcdcadaddcdbcaadabddadaacddbcabbcabdbdcddccbadaacaddabddbcbbccdcacbdaccacccdbbcaaccbddbbcbcddbaabccdbcdbdcdddbdcadcaddbcbdaabdabdcdabbacbdbccccddaabdbaaccdbdcddbacbadccadcaacbcbddabddabacbaaaadcbcbbdcbabbadacbacabbaabbbbdbbbdaaacabcccdddcccccabcabbdcacbcacaabcacadcaaccabcabddccdbccdccabbbddabdbdcdbdcdcaadaaaadccccabbadbdabcdacdddccccbcbdcbaabcaccabcbcdcacddadcacdaabcdbddcacdaaacdacbdccabdcabbdbacdbbabdbabbbccabaadccabdcddccdbababbadbddbaadbcbcccdabbbbdacaacddabcabcbddbddccddcdcadcaaadabadadaaccacbcdbaabcbdbcacaddbbbaccccdbbacabdaaddbccbcbbcabbcddccdabbbadbacdbdbbbcaddacaacbadabcaabdcabaabddcbdddaddacdaadadbaabdbbabacaddaaaadbabdbcbdcaacbdbaaabadaaddcccddadaaccddcbccbcdcaaaadbbacdcbccadddddcacbbdcaccdbcccbbddcddbddbcbccddbabababadbdcacacbdcdddabadbdbacdabdcadcbddcbddbddbbdbcadbbcddbccbdccacdabdcabddcbdbdddcadbadcaddbacbddccbbdcdabbacacacaccbddadaddbcadcdacbbcbbdbbdbbdabbaaadbddccbdabcaddacbbcdbdddbbccdbadcbcccbbcadabadccabddcbaddcdacaadccaabdbaadcdcabcdabaadcdaaccbbbddbcccddacdcddccddbbdababccaabcbdbdbcdacdadbdcdadccbaaccdacaaaabacdadcaadaabacccdaabddbbcbadaddabdcaadbabbdabadccdccddccbddcdaaadcbbcdcadbccbdacccccdbabdcdadbbacabccddbadbbcacadcbcbbcbacdcbabbbaacddcbbccadabdcaccacbddcaacaddacdbcaadbdcccabaacbabbdcabbdddbbbadbcabccadbadccabadabdaadccababaabaacabacacbbcdbbdccbbcbccdccccdbdbdcadbadababdbaaaacdaccbbcdacabccccddbdcacdcbdadcbacddcdacdcbcdaddbdaddbccdcbcccbbbcadbcbccabaaadcadbdbdabaaadcdaccdaddadabaadcbdcaaabcdacaacdcddccacddaabbdcdbdddbcacdbccaccacdcbbbdaacddcdbdbdbcdbcbbdbcbacadbbadcddcadcbcdadababbbaddbcdabcdbddbbadbdcbccbcdacbaadbdbcaacacabdaabaaabdbbbccbcbacbbbddbcbbcaaadcccddaccbddbbdadcdcacdbcbdccdccccabbadabadcbdcadbaaadadbbaccddcdaabcbbdacbcacddbaadcbcccadcadbccabdbdaaaabbdbbbbdcdadcddababdaaccaccdacccdbadcbcbaddaccbcbbdccbdcbcadddccbddbdcdadaaddbccbcdacacabbaabdddabacccbcbadccbbbcaaabbdcddbbdcbbdaabcacddddaabdbdccdcccaaccdccacdccbbacaadcdcbdccbdddacdbdccaaddcbdadcacdbbbbdbcacccaadadcdddcdbaacccbcaadaadbdabdcbcadbbcabdbadbddbcbdadbadcbdbabddcdbcacdbdaadaacacccdcbcdbbdadaabbddacadcbdbbcbdaacadacdcaaacbccacbdcbdbadacabcbdacadbdcabdbddcaccdcccbabdcbaaabbdbaccddbdcaaacdabdbaaccabaaaddcbcadbbadccdacdabbdaddbdcbacdbccabbcaacbcabbadcdcdccadbbccdbbbbcadaccdcdcdcbbaacdcacdbcdbabcaadcabacadbbdbaadcddaabddbacbaadbccbcacdcaccdabbaddaababbdcababaddacacccadcdaabaaaccaccbddcbcdabcdcbdccadddcabbadbcaadbbaadadbbbbbdacccbdbdbdbaaaaaccaaccbdcaacccdbdccaabcababcbcabcccbdbddcddaddadcaabcbabdcadabccbdbdacbaddcbcadcbabbcbdddbbddccabccbaddaaccdbbbcaabddccacabacbdacbbdbbcddacddcbbcabdaacadbbdacbcbaaaaaabbabddcadaddbccccabddbaaddabbdcbddadcaacddcbcaddcaddabaabacbdbbaacdbcbcacdccbbcbbbccaabddccdbcbdbbdaccdacabccbadabcadcbddbdabdabcdcbcbcddbaaabaacdccabdacddbcadacabccbdccbddddbacdbcbcccaabbddaccccccddbdcdcbcbbacdcadbccbdbccdcbcdadaabbdadaadcdcbddcacaaaaabdbcbcbcbbaccdbabababbadcbacddaacacccdbbddbaadadaaabdacaabcdadaaadcadbbbcdbccabccdbacaababacbddcdaccddcbaaacadbddbccdcbaaadaadcdccbddacccddabbabcdbcaacccbacabbcdabbbacabacbbdbdddacdbcbadbccccdcaadcdcddaccdadbadcbbacbbcbadbaaddddbaadacababcbdaaaaccdaaadaadddcaccbadbdbbccacdcacaadcbddaabbadadaacadadcccccdbdddbdacdbbdbbdabababddcbcdbaaaadadaccacaccacdbbdbdccaadbccdbbadaccadddddbdabadbbcacabcdcadcadaaaddbacdbdadabbcbbdcaddbbddbabbbacccbcacbbbadbcbabaabcaddbdcccdcdccdcacbdcdbcdbcbcbabcdcbdabbcbcddabbccbdcadbaabcaaabaadbacaddbdccacaaacabdadcdcaadbababcdbcabbcddbcdbbdcdbaddbaaccbbbdcacdddcbcacaacaacaaaccbbbdcdcacaacabadbbadabbbdcccadabccdaaaddbcabaddcacdddaccdabaddcbccdbaaadccbbcaacbabbccdbdddbaabcaddcdbdccddabadbdbcdaadaaddbdacabdcdbbbadabccabadbbdcaacbbabaabbbdaabadaadccdcbabdddaaaaccababbdbdcdcdbacdddbddbcdcbbbabaaabbdccdcbdddadbbdadcdbcdbddaaddccbdccabccddbbadbaddcadddccaacadbbabadbcdbdbdcdcabbdbcbaccdabcbbabcacdcbbdbbbaaacbacaaacdbbdcbddddcddbdcdcbddbdcaddaacabddcadbdbcdaccbaccdbabdacdcddcabcdddbabbdaddacadbaddbdcdbcbcaaddbdbdbbabbdcabacdbdcddcbdbccabcaccdcbacbcdccdbcacdbdbcacbcabcadbacabcaccdcabccabddcdbcccbcacbdcadcacbbbaddddbaaaabbcddbabdaabdbbbcbbddcaabdaddbdbbdaaccababbbbaacabccddbdbdbbbdbccddbaacbcaabcccabbabdddbdddbbdabacdbdcbbdcddbcdbdbadcdbcaddcbbdaaaacacadaadcdabcddcbbdabcdcdcdaaaccadcadbbbdbcbdacabbdcabbccdcbacddbdbbacbcaaabbabdbcccccdcbcaaddabaacaadbbccbdbdbaabbdaccbcddadbdbccdbbaacccbcacbccbadbbbadddbaacdbadbbcdcbaabadaacddccccbcaacabcdccdaddcdabbcccddadaadcaccaccaaddbbcdbbaabcdbbddddacbaabdacccbccdabcadddddcadccbaaadbbcaacdacbcdbdddddaadcbacbcbdababbcaabadabdaacdbbbabdddabcadcdcadacbcdddaaccdbabdadcdbabbcddcacccddcacbbcbcabbadaacadccdbcacdcddcdacdcbacbddbdcaacddacbaaaccdbddcdbaaabcaadabbccbaddbdbdadbadcdbaccabbacbbbdabcababdcbcbabccdbabbacbdcbcbdaabacdbbbaadcccaabbccaddababaaabcdaaacbbadbabdcdbcccacbadacaacdbddccbccccadacdbccddabadabccdbbaabbadabdcababbddabbadacacdcccadccaaadcbcddbcabbacbbabbbbadacddcdbddcccbabacbadcabdcbacaccccbaaddaaaacbcbddcccbdccddacbdddcacaaaadcacbdbabcaddbcaacbcccdbcbdbbcadacbdadbaacdcabddcacdaddddbcaabaabdaaddbaadacdbcbbcddbababbbdacbbaccbcdabaabdcaabcdcbcacccddaacddcdddbcddcdaacbdbcdbbdcdccacadbdcdddccdcdaacbdbbdbdabbccdadbdcddccaaddacdaacbddbccdadcdbcabccbcaababcadcbdabbaadadcbbacdadabcaddabdabdcaaddccabbccabcbbcccadcbdcddddbbcaadbddacadadbbcbaaaadaabdcbbaadcdddaacabadacdccdcacdbadbcccabadadcabbacccbcaadbbaabdbbacbdacaaccaddccbdddadaddcdaacaccacbacbccbadccdadbadbbaaadbaabcbacbbddcadbacbaaadcdcdadabadaddadbdaddbaacddbccdcacbcaccdccccadbdadcdaccbdbbdbcbbadbacaabbaaaacccaddcbcaacbcbabcabbadbaaacdaddbbbacbcddbcacaadabacdacbcccbabccadbacbbcbdabbcabaabadccdadbabcddddaacdcbaccdcdacbddcdbcbbbbcddcdbcaaadbbaacadccabbaaccdadbaccaabbaccabdbabcdaabacbaacbddadcbaacdabdaacdbcabacdaabddbbdddacdccccaaadbcbdbadbbabcbbabdbdcdabaccbcbccbabbdbcacaabadcacdacdbddaacbddcbacadcadbcdabaacabaacbadaacaaaddcdcbccbdbdcbabbacbdabcbbbabacbdcccbababaabdcdcbdbbdabdcdaabdacaccbcaccbcaadddbcbcaaaddddaacccaadddddbdcbbcaccbbcbaaddbdcacabcdcaabdacaabaccabdabbdcbbddcacbaabccdcbadbbdcabadbcdcbbddddaaacbcccccbacaaacdbacbdbdababcbcdabcacdccabddaadacabbdcbdcaddddbdcccdddadaabcaaacccbacbdddaadbdcdaadbdcaaadbbdbcadcaacbdcdbcccabcbddddcbcbcbcabadabacbadbaadbdddaddddcbbcbacccdaccabcabcbacbcadabbbbddbdbcbdaabddbccabadbdabbbdbbcdcbabbbbdbdcbbbacbdabaccaaccbcdcdbadcbdccccabdccadababdcababbcdaaabaadcacbcbdbbdcaabbdadababacaaaccbddbddddbaddaccccbbddbacbbccbbdbbabdacbbdcdbdababbbcdcacbccbdaddaaccaccdcabdcbbbaaaaaaaacdbdcabadbacaabddabbcaabbddabddaccdbdccdbcdddaddcdacddbdbdaabcbaaccdbabdccabbbcdcabbacdbacbbaddcdadcabccbdaacacbaccaaaacabbbdcddcdbcbdbbaabbddcbdbababbdbaadbddabcbdbcbbbcccdccbdcbbdcdccdaadadadacccbaaaabdadcccaccddbdabddbcbbcaabdabaabdcbadbbbabbccccbbbacababcbdaabccaddacacaadcacbaadbcabbcbdddbbbabbdcccddaadcdcdcacadcbbbcbcacbdccbbbbbccccadbbddadcabcbdbabbbdabdacbaaacaadaaccabcbcbaccddbcdaaaccaaabaaacbbbdcccacdcdcacabbbcbdabdadacbcabdcaaddccbaccdbdadcdbaccdddbdbdaddadadababcabbadbcdcdadddccbadcabbcccaaadcbababaacbbbbbbabbdcadcaadddcbcdccbcbddcbdddccbcbadcadccabaccdaccabddddcdbadacbbbbddddabaadabbdbddccdcbaacccdddcbbacaccbadcadaaacddbdacdadbbcdacbabcccbdaababdbbdbccbbabbccdcdbacaabbcacddbddadadbbaabdbaabdcbcddbcdbcddcdaabccccadcbcbccdabbbaadbbacabccccbabbcdbdaaaaddbddcaaaccbdbdbcacbbaadaaddbccbcddbdadaacabcabcaaaabcdadabcdddcbdcbbcdbababdbacbdadbddddabcbccddddcaddabdcccbdcdcbccddccaadabbacbcbbddacaabddcadaadccbbdacaadaabadbcdbacbabddbddcbdbbabbaccdbacddddbbacdcdbddcccaccbcababdcdcbbdbbacdbabcaaccdbcdcbcddaccbbbdcbcbacddaadcdccdaabacbaccdcccaacadbabbcdcbdcaacadbddbcdcaadcaabccadabababbcabdbabbddccbbddaabcddaaabcbcaadacaaccdcaccaadccdadacccdcddbcaccaacdddcdabcacbdddadcccddabcbdbdcdcaadbaacbbcabcbbbadcddaaadabbcbbdcacbdcccbaabadacbdbccddcdcbadbcdbcdcaacbbcbbaaabdaddaddadbddddcdaccbcabbccacbbddacacdbadcacbbdbbbacabbdcdacccbbaadcdadcddabcdbbbabacdcdddbbdaabbcdbcaaacddcbcbcbbdbbaaddabdabbbbcbbccbcaccacbbdadbddadbdadbcbaaccbbbacbcccbcbdcdcacdddcbabdaaccdacaabbbdcdcadaccbacbcdcbcacbaccacbdbabdacaacdcdabbccdcdabbbcdaaaababdcacbcccabbbcdbaadccacbbcddaabcbdacdcbdbaabcdbbdcddaabdbdbbddabcccacbadccbcaadabaddcbcadccdcdcadababbbaccbaaddaadabbddcacddabbbdddcdbbbacdadcadbadbbcbcccdbabcdbadadadaaddacdbccacccddcdcaadbcbabccababbddaabdcdbaacaababcddadaaabbdccbcbcbacadabbdabaccaddccbdcddacbbcaddbbbdbbaadbaabdbabcbcabbaadaaddbabcbdaaababbcccddbcbdddadabbccbbbbddabdbacabbcccdbcbbabacbcabbbcaacdcdbbadaccaabbaaabcbdcddabaddabdadddbabaacbabdaddddbaddcdccadacdddaddbdacbbccccdacdbbcbdbcbdbabbabbdadccabacacaadbcbaabcabddaccabbdadaabdccdadaaacdcddadcacadbdbdbdddacaaabbbdccaaabbcdacddbcbdcabcacbbbccabababcbdabcacacbadabdbccbdaaddaaacbcbbddadddccdabaaccddbddcbbbbbdbdacbdcacdbbcdbbababdbcbacdacbabccbddcbaabacadadbbacbdbbdbdabbabaabbacbadddacbbbcccdacdcbcddbbaadcacdaaccbababcdadacadaabaaddcddadaadccbdbdbdbaddbcbddcbcbcaddccddbdaababdccdbcbdbdbaccdcdcabdbbcaacaaabbabaaaaaaacbaadbdbadcbdbacbbcbbbbaccdadbdcabdcdaabcbacdadcdcbcbaaccaaccadccadbacbbabaccadadddbbbbcdcdccdbacabaccccbdbdddbdbbabbbcdcddbccbcdddbcadaaccdcbcddbcbdabcaccadbcababdcbacdcadadcdddaccdcdbcccdacbacacbcccdbdbbdcdaacbddacddaacdbdbcdadadbadbacbaacccddbdbbcdabcababcaccdbbadcaabbacdabbccaabcbcdcddccccaadbddbcdbcabbbccabbccaacbacdddaccbddccabdacbcddaaabdadcdacdbdaddaacacdbaacaadcabadbadbdcaccadbddcdccbcdbabaaddbbcacacabbaddbcbcaabdbaccdbacadccdadcadcadbbbcaababdbdabadadcbdababbddbacbcbcdadbbaadbdbbbdddcabccdadcdbacbddabccdbdbbdcbabadcbbbccdaaacbbcdacdcadabdbaaabdabaacacadbacadabbbcdaccaabbccbdbcbdaaabacdbcddaddcbaabaacbaacbcaabaccabacacdabbababdadcbabbcdaabdaadcaddbddcbacabdcbbaadcdbbcaddcdacadadacadbdcddbadaccdbbbcbcaabddaddcdadaadacbabacdbbbabdbbbcdbdcdbaacacabdadbcbdaabcadabbdcccdbadbbcbddcbcaabccbcdabbbcdbbbdadbbcdbaabbdbddadddccccaadbadadccadccabcbdbdcccababcabbaaabdcacdbabcabdabbbdacabbccabdcddbbaaaddcadbccccdbcbbdacbccabdbbdcbdaccdabdcdbabaadbddcbdcdbbcdbddaadabcbdcdbdbacdcdbaaabcbbdddcddbbcababbbbdbbcbbabcaadaaabdabbccbbdccabdcadabddbbbadaccaabdacdadbcbbdcaadaddcddbabbdcccbaaadbcddaaabaaacbdabdbccaaabbdbbcabaddbabacdbdaccbbacbdddcbacadbcbbcacccaaaccddbccdbccaadbaaacacdcdbdbbdbbaccdbcacacaacaddcdbcdccbdaacbcbaddcabbaacbbdcbdabcbbdacabbcccbcdcadbacadccaacdcbcdbbacbcccdbaacdabcbcdbbccaccacaacbaddcdddaddbcdabbccaacdadbdcabbdbcacdcccbbddaacbddcdaacbdccdcbdddaddbacbbbcacdccadabbcbddddbbdadbdddcacacdcdaddacabdbadabdbaccbbdddbbadbaadcadccacbbacddcaaabbaccabdaadbadccabdcaaaaacabcaddbbadabdaccddbcbdabbbbbcaabdbdacaccbadcdaabcbabbaadabdcdaaacbcaddcdacbbaddddbccddadcadbdcccbddadcacbcaabbadcaabdababccbdbddbdacbcdbaadcadcabdcdbcbdbccccacaaddabbbdcdcdaaccaadbccacabbcabbcacadabacdbdaddccdabddbbcbdbabdbbadabbadabcbbccacbccaadcadabdbbadccbdbddbaaaccddbaddbabbbdcbabccaccdabbdacadcacbadcdcbbacadccbbdbbaccdcbcdbdacadcadcdcdcabcccaabaccdbadddaccadabdbdaccbbdbbcbbcadcdbbcdcbbcaccbccbcbbabacabddcacccbadcdcddccacadbbcdacabdcccdbcdbabbdbcaddbccadaddbadaadbdaacdcdbadaddcaaddadddbddcadbddccaaccdabbabcbabccadadaadcaababcccaabacddbdbbcaabdacaacbcadbbaaccaadabddcddbcbacbaaddddcbdaabccdbbbddabdcbabccddcacdabcaddbaaddbbddbcdacdadabaadcbccdbadabbcdddbcdacddaacabccabbadddcdcdbdcddbcbadccdaaabccccdadbbabbdcadacacdababbbdddbacadaddccdacabddacacbbaddcbcbbacabcadbcbabbccddaacabccaadbabddcccdacddbaaacbbbcabaddbbbbabbdcaadbbaaadcaadabbcdbaddbcacacaaaacaccbddbbcdbcbddccbcaddcbbcbadbcddaabdddbadababbdbadcccabcbabdaaabacbaadccdadbadcadbdbbaaaadbbccbbabddbacdaabbcbaabaccdcbbaaaabcabdabaaacbaadbbabbbbdbcccbacccdbbadcadcdaaacdaabbacdcdcddbddcbdaabdaccababcbdadcaddcbdcaabdcddcbaccccdaaadbcddbccddadbbcabbdaddcabadcdacddcdbabccdbaabdcdccacadabaccacabcddbbabdabbacdacabdbbacbcdaaddbaacacabacbcbdbdaadbddabaadccbdabbbaccbcdaccaabcababbcbabcbacdbcdbbbccaacbaccccdbddabdbadcacddcaaaacbbddbccdbcccbbbcdcabaddccabdadbcaadddbcdccbdcdcccdbbdabbadbbaccddbbabccdbcabaacbcbcdbddddbcbcbcbdccdbdcbbadcdbbaccbbccabdbbadcdcdadaacbcbabaaaadaccccbdccddcdbcdddbacddcccadcadcddbcbdaadcdbadabddbcaacdbcaadbbbbdcdcbdadaadaccddabddccdcacbdabccdcccddccabadaddaccbdbbbbbabcccaccccadaddbaaaccbaabdbdaaddabbaadcaadbcbadabaadacababdddabcaaadcbdabbaadddddbddbcccdccdcaabdbbbaccdabadbbcabcdddcbdbadcddbcddabbbaacaadbabaaaddcbcddddadbadcabdacadabadabbcadbaadcadadacddcbdccccdacbaaabacabaadadbbddbbcacccbddcbcaacdcbacdbccdadbdcbcdadbcdaaaddbabbccbccbcbbddcaddccbdcddcababadccabdbbbbccbdadbdaaacadadccdccbdabbbbdaabddccababbcaccbbbcabadddadbabacbcdacbddababbacaaaccabccabbbacadcdaaaaadbbacadccaaaddbcccdadabdcbcdccbadbaacdcaaddddcacdaacacaaccdccbdacdccccdbbdaaabaadccbbdaaadcddbbbdbcaacdaabcdaaacacbbcbddbacbbdccbabcabbdcaaaadbbbcadcaaaccabcbcbbacdbcbbacabbbddcacdbbadbcacdaccbdadbddccbdbbdbddadbbcbdbcdacbccbbdddbdccbbadbabcacbcaaacaddcbacaacccbbcacdcbbcddbcadcacbbbbbdcabbaccbccadbbdcabdccdaadcccbdcdadbaaabccbbdabaacbbbbabacdabcbbaddcbacdcbcabcabacdbcdacaabcdbaddadaaccaaabbadacaddcddaaacadaaadbaaacdcbbadbdacaadbdaabaddbccddbbbaccacdddbaccdbbdbbbdcdccaadaadcacabdadbaabbdcabccbbddbbcbddcdacaacdbcbdacddababcbcbdcdabdccabddddcbbccabdcdbcabaacddbabdacbacaddcacbadddddaadbaacaacbaddcaacbdbacabcadddddcabaccdaccaddbbddacccdadbddacabccbbccddabadababcbcbabddbdacadaccabcdcadcccddcadabaaadacdacdadbcdacbcdaccbddccbcaadacdacbdbddccadadacaccbcdcabbaadbacbbdbddbccaaaadccbbabaacaaccbdddbcaadcbddcdbdcabbbcaddbccdcaadbcbddcdbccacbaabdabdbcdbabdaaaaadcccbccaadadadbacbcdaabbccacacdaddcaabcbcbbdddabdddbbddcabaabadccbbdbdbdbcbcadcbdbbcbdcccccdccdacdacaacacdccaadbbaccabccccaabcabccaacacaddacaacdbdbbbbcdbaccbbaddbadaddbdcabaddcabaccdbadbcdcdddccbcaacdbccdcbabdbccdccbbcabacbbbcbdabdcdacddbcdbbcacbdbdccacbcadbcdddcbdcdcbadaadcdadacdcdcbbccbacccabcbccbcddcdaccbcccccaaacbaaacdcacababcdadadbbccabcaaabbcbaddbdcccbddadabcdcacbdcadbacbbabdddddccabbdcacbbddaccdcdccdddcaadccddccdadbcaacbabacbaaaabdacdacddadaddbbddbbbdabccadbcacaadccdaababdcdabbbdbccbddadaccadbcbaaabddbcacbabacdcabbbbdaabcadcdcbccbacdbabbdcbbcdbdaccddcdddcbccdbdabadaabcbbbaccbbbdaddacaabccaadcaccccbbccadaccbadabcdbaacaccddbadddcacaaabddcbddcadabcbaaadbacbdadddbbdcbcdadcbcdddbcbabccaacdcacabbdbcbaaaaacbcaabadabdddbbcccaabbbbbbccdcabababcdcbdcabaddabdacccdbccabbcaaadbbbacbbbbccddabaccdaadadaabccbbbdcddbbcddaaabdacbcdacbabcbbabadbabddbacbbdaadcdaabbaabaadbcdbcadacbaddbbdaddcbbbbcbdbccbcccadbdcabcabdadbdcdcabacbadcddddaadbdacaddcaaaababccdcbdaacacbdbcbbcdbcbbdabadacaabdacdbccabbcdbbacbadaacaccccababdabbababbacdaacadddaacabdaabdadbccaadcabaabbdbddccbdadbacabaccaadbcdbbbbaacababbadaadccaaaccaabcddaaabacbdddbcabccacabddabcaddcacddabbcbcacdcdbdcdacacacbdabdaadcacddacabcbbdaabbaddbdbbdbbadcbabcabcbcdccdbacddababddbaccabcaccaaacaabacdcdcdddcdcbaadbcdcaddabcadbddccadbaaabbcaadbbbcadabcacaaacbdaacdaacaddbbbbdadabcdbadcdacadddbbdbbacaaccbbadbcbcacadabbdaacdbbccddcacaaacccbaadcddbabdcbbbdcbacacaaccbdccabcddcacdaacdaaabdcbacaaabadaaadddbdddabcdddcccccdcabdacabacabcbddbdcdbdcdddcbcccdacddacdcbacbddcbbcadcdaadbbbbbccccadbaaccdccacbcdabdbbabcadccddaccacdddaaacbddcdbcbbddcbacdbdddbddbccbcdbbbcadccdbcdccdbdbddbabadbddcdbddcbbdbcaddddbbacdbbaaaadadaadbbcbddadacacbdcabbddcadbbbdacaaadbaaabbcdccaaacccbcbdcbbaababddacbdddacbaabdbaccdcbdcddaaddbcbcddbbadbabcbcbcdaaabbddadcdbaacaabddcbbabddbdadbbcaabbcaccccccddabdacacabcdbcaadbbcdcdadacdbdccbaddbbcccbddbbbacaddaabcabdddbcbbdbbbbccdbbadbdbbcdddaadbbadaccddddbbbbdbaccbbccdbccbdadbdbdbddbcaccaabdccbcdcadddaaaddaacddcaccaadaacadcbcbdbcdaadaadbbaacadccabcdcdbbcddabacdcbaabbbadababccaacccdcadacbccdbccadabadaabdabbdcbdbccccbcacacabbddccaaddbacdbddcbbdddbbbbbbadddbdadbdbbacdcacbbaaadccccccbdabdabacabdbabcdbcabadbaddddacbcdbaadcbabcabbdcbbbbcaacbaccbdcdbdcbaadabbbbccccccdcbdaabcdabaddcbdbcacadbabcbbbabccaabbbdcabddcadaccadbacbadbdbcbbaabcbbdcdcaabcccdcbacddbbdacdcbaacadabacbcbdbdbccbadcdbaaaaadadcdbbdabdccaadcabbcbbdacababbaddddcddaadcaaadbcbbbcbbcacacdcbbacdabccddadaacdcbdacdbdcaaaacbcccdcdcdcbccdcbbaaadabaacbadababcaccabbdcbaaddbbbcaadbacbdbcdcadaababacbcaaacbacbdabdbdddcaccbcabdbdbcaddcbdaadacacabcacdcabdbbdccbddbccbdaddbbcbadbdaadcbbaacdcbdbcccaaddcdaaddbcbcaddbabcaaaddddacaddcaabbdbaadbccccabcbaababdbdbdcbdbcdaddabbdadbddcbdaaabaccbbbbabcccddcdcacddbcdbbccbdbccdacabbbdddbadbdbddcddddabacdabaddcbacddbdcacacabbabbabcdccdcdaabbdcabcccbccacccdaddaccdaddcdadcddbdbdddbadddaccaacacbadaadbdacbcccbaabbadccddccbcbcadcbbadabacdcabdbaabcbdacbadbbcdcacababcbabcbaabbbdbccabbdbddbbdbcddbdccdddbacdccadaacdbbaabbcaabdddbbdbbbbcaacbaaddbbddabadbddbadbdddcbbbbbdbdddbadbcabdcabbabdacabbaacdcacabdabdbdbdccdaaadbdacccdddcaaaaaaaadcddcbcacdbaccadbcccaadbdccdadcbdbdcbdacdadabbaacaccbacbaaaadbcbcabcdbccbdaadaadcacaaddadabacdcddcbaccdcbcccbadccacbabbcaadbabbbacbbdcdabbbcdaaaaaaaaaddcabbbcacdbcaaccdbdddadadbbbcdababadacadccdacdaccddcdabbbcbccaaaabdbaaabcccbbccacabdcacbcbdcabbbabaddbdbcaaccdacdccccbcbcdcbdbcbcbcabddabbdacbbdbbcabdddbbcccdbdccdbcdcddcacacbdbdbabcdbbbcccbdacacdabddadbdcdacdaddbccadbacadcccdcdaaabccdabbcbacdbbccacadaaddcbadabaaccccadcaabdaacacdabadcbcddabcbaccccdbbadbcccdbcbacbddadbdbabcbdaacdabcbaaabdbcaaaabcbddabaadddbacbbbdcdaaaaddcdbcdcaadbbbddbaabdbaacdbdbdcadbccbcabbbbcdcdaadadadbbdabcabacdbdcdaabdcbbcacadbdcdbcbcdcadaaacaaabbcbdcccbacbbdaacbbcaddadcabbbaaadabaddacccaddcdccbacdbacbcbdcbdbbaadacbadccbabdaaabddbbdabaccdadaddcddccbdadaaddbbaacbaabadcddbdabccaabaababadacdddaababbbccdbbdccbabadaadbbdccabcdbbdcbcacacdbbbcdcdbddbaabdccadddabddccbcdcdacccbbddadccbbadabccacbabbbcddcaacdbdacaabdabaabbacdbcabcdcddaabccdcdaadcccbdabdcbaadcbdadabacddcacadcccadadccdabaacdccdbbcaadbdcbcdcaccdaddcaaccadabadbaadccccaddddacacbacddbdabdbcdccbacbdacdcdcbcbcbdddbddbdbaaddbbbbdcbddcdbcddabdbbbbaadacdadddadbdabcdcadddbbdcbdcdbcbdcbdbbadbbbbdccdacbccdaddbddcbbbcaabbbcdbcbcddcbaccdbbcbccdabbdacbdbbdbbaccbdadbbdbaadcadabbcbbbbdbcbcabaadccbcdbcdbaddbbdaacaccccbdddddbbabaccbdbcdbdcacacddacbdddbbcbcaccacbdbaddbcdcaadbdcbdddbabbcccbbbdabdcbbbcabbcbddddddabbdbccdabaddccbbbdbabdccabcdccbdbacaaccadacdbbbbddbdadadbacbbcbbacddacdcddcaacdccdcaadaddddcbaabbdccdbaadcdaabdbcdcaccdcabbdaacbdabbdcbbbbabdcbcdcadbccdbbacacbdaacdcadaaabdaddaabacbbcdbaaaddcdadccbabdadbcacbacccdcbccbbacdcbbacddcddbdbddcdbcbbbbdcbabcaccbdcbbdbbbcabbbbbaddbdcdaddabccddaccaccabaababcbcbdbabbabaacaddacbaadcdaabccaddcdddabbdbabbacaccbdccbbaadbdcdccdddbcdcddbacdbccbbdababdbbcadaccadcadbdabdccbdddabbdccacdcbbcadcaacdbcbbddaaacdbccadcaaaaadbbdbdbcbacbccdbcbccabaacadacdbdabacdbcdcaabcabbdcdbdacacdbbbbcbabdacdbdccacbadcacddbccaabcdccbabadcdcaaacabdbaabaccbdaadcabacbcbdcdcccabbacdbbdadaaccbdadbcadcacadcddbdddcddbbdcdccbcaadcdaccbcbaccdabacddcbbbbabdbabcbddbcbdacdbdabacdadcdcddcdbbdadabadcdcbbcbccddcdcbaadcbbadadcabbdacdaaadccddbcaccddaccbbdaaabcbabcbbbbbbdacdadbdaabbccccbabcadabcbbdcabbadacddacbacabcdbccabcbbdcacbdacdddcdbdcbbcdcdaacdcaabcaaaaaddcababccaabbacaaabddacbaaccdcddaabbabadbbabddbcadadbbbbabcaabdddddbccbcbacdccdcccccccdcdccaacdddacaccbcdaadbdbcadcaacdbbdccabbacdcddbbabbbbbdcadcbcbddccdbcbdcacadcdadadcbcddaabbccbdaadbcacbbbbabbdbacdbacdadbbcbbdcccabcdcbadbbbbbbddaddadccabcabbcbccabddbdcbccbcbaaacaccbcadbdcdddbdddbdcacabaadbdbadcbabddbdbdcbdddadbddadcdaccccabadaadadddcccadaadccccbccdddaddddccbbacaccaaacaabddccdbadabbbaabbcdbabdccdadcccddccacddccdabdbccbdcccddddbddacbabaaacbbbbcacbccdbbabcdabbddbcadbcdcdbbdacaccbabbdabbacdaaabddbccddbdcdcbbbcbcbdccbacdcadcbdaaaaddaccabdbbdacdaacabdbbbbdaccdcbacbbbbcdbdbabcaacdbbcabaaddbdbacaaccbbbdbdabaabccaccdcbaaacacacbbdbcbdbcddcbaabcaaabbdcddbbabacbcdcbbadcdbbadbbccbadbbcccbacbdadbbaaccdacccbccaabbcabccabaabbcdaccddbbaabdbcaabcacbdddadadcacdacbdcdabdcbaaabdccaaadaddbaccbabdbccdcbcdbacccbbbaadcaddbacadacddcacbdcbdddaccaaababbababbaddcdccddcbcbccdadacabcbbcbacbdcbababddababadbabbcaccadabacdcbddccbabdacdaccaaddccadadbacdaabcbcbcdabacabcabadbdbbddbccacdcacbddaacddccbdabdcbabdbdaddcbdaacdbbcdacaddabadbbcabaadcccdabdbcbbcccbcababdaacabadaccbacaabacbaacbcdccdaaacabbbddabcadbcdcbcbdbbbabbccacbcbddacbdacaaddbddcdddbbdbdcbbdabddaaacadacddaacaadadbadacbbcdcaaadbcadcacacbdcacdaacacbdbbbcbabcbaaccbcaccdababbdacbbdcaaddcadcddcbaadbbbbccbdcccadddbaaddbbcacdcbbabadbdaaadbbcddaabacadcccdcbacbbcdaaabddbcbbcbabcacadcaccbaabacdbabdbccbcbdddbbacbbabbcadddcacaabdbbaddbacdcdaacdbdcadddadabaddacbaaaabcbacbddbdbbcbbaaacddbacbcbbaddcbccadaaddcccbaccaddbbcaabccaaadadbdcccdccbcdabacbbbddcbcacbabbcabbcbacbccbaccdcbababbaddddacccdadacdddacddccbdbcaabbdabcdbdcaadaaaacbdbbbaababdaacbdcdbbaaabacbdcbacdabaaabcacdddbdbcddbcbbbdddadabdcadbbbbcbdcdadbbaacdacbbadaadbddaaddcaadabbddcabaacbcabbacdcbdaccbbbbccdadcbbababbcbcccadbdaabdacdaddaadadacdaacddcdddccbddcacccdddaccbbccabddacaacbdaddacbacbdcadcbaacddadbbdadaacbccccbdacadbdbbabdadbcbddaaacabbaabcbbddabbdbcdababadcdbccaccacdcccbbccdddbcaddabbcbbbdbdbcacddbaddbcdcbcbbbdddbcdaaaabcabbdcbbdabbadcaddabdbaaccbabadccbbbdbdcddbbbdcbbbbdbddbadcbdbbbdaddbddcbcccdcbbdaddbccbdacdacdcabcddbddaaddbacddaababdbabbbbcadbadcdadaaadccabccbcbcbbdabbbdacadabbcdddddbccccbbdababbcacbcdcdbcbcdcbacbcbbacdacadcaacabaccacaacabbbbdbdacccccbdbaacbddddccbadccdbcbdcbbaaacbdaaaddaacadbababdddbbdddabdadbacbdcdcbbcccabbacacccbdbabbbbccdabccddabadccadabccbcbbbdbbacbcaccddcbcdbccdccbcdcacbadaddbbcaccdbdbcaacacabddbcabababbadccadabaaacabaabccabbababbaacdabbadcababbccdbddaadabbacadaccaabdadbbcdbabccddadcdbaddababacdbcdbaddbcddcabcabbdaadacacccdcddccdbcaddbdbacbbddccdcdacdbcadabdbbbaadaaadbaccacbcddbacaacccbdcaabcbcbccdcdbdcbcabbaaacddcddaddbbbcdaaacbdabbbcbadaccacabacbbbbbaddccbddbadbabcacaddbcbbdbcbbbdcbadddbcbcdddabbbbacddaaaabbadadbbdccddbcaaddbaaddcccbdddccacdbdbacccadbabccdccbadacaadadbbdbaacbddcbaccbabaacabaacadcaaabdadcaaddcbdcbacccabdbcacccdcbdccadddbccccccaccdbaadabadbacdcdcabbaaabddaccddcccdbadaccadcccbdbbbbdddbdcdddaacbdcbdaadcdcdccdcadbcbbcbcbdcdbcabdacdadddabcbacabbbbcbabdccdbcaadbacadcbabacbbccbbcdbaddccaabccacdcdcbaaadacdbacaacabcadadbacadadcddbcbbcbcbdbaccaaaccbccadccbacbacdcabbdaacbbaadcdcacaabbbcadacbbdadbcccadaacbcbbbaabdccddacbbaadadccbdaccabdacbacadddcacddbadbacacccaacbbacdaddcdbadcbcdabdcccccdccbbcbbaccacdcbdaccababbdbcbdcdabbbdcaddbdbcbbbbbaabaadccbdbcdabdcbbbaddaabadaaccbcadbabbcabccbabdbcaadcbccbdbcdcdabcacaadbbaaaaadcdaddaadaaddacdacbcbaccdadaaaabcabcccbcbcdcccabaadcbaccbcbbbcabbdccbaadddadabacadcacbadabdcaccdddbbcbdbcaadddddbdadddadbccaaccdaaaccbddbcccbdaacbcabcdaacdacbcabaddacddcbaaababdcabcadaddacdabcbdbcdbcbdddcbbdbbacdbbadbcdcddcbcdaaddcadbcacaadbcdbcdbbbabdababbddbdcccabaddcacaaabddcdadbcaadbbacdbaaccbcdccccccbbdabbdbcabadbcaadaadaaababbcdbaaacdbabaaadbadcddcadaabdaadacdbabbbbbbadbabbaccbdadcbabbccbbbdbcbcabcbacccbdaabdaadbdacacadacdddacdcddaaadddbdcacbbdcdddadbcdcbbcdadddcdaaaccabaabcbadaddbabbcbddccbddcdbabbbdccbaacbbcacbccdbbcccabaccddbbcddaccaabdbcdddcbccbcdbbccbdbbabbbbbacbcacbabdccaacdcbabddbbadacccbccbbabcdbcdbaadadbcaaddccabdcccccabbddbadcbdbabbbacaadbbbabacaddbaabccddcaccaaacaddcbacabbccabacabbddbbcbdacbacbbbabcccdbcbcbdcddbaadcdbcdadbdbccadaadcccaaccdcccbcddbcabbacacaadacdcdbbdcbabaaabacadbdbadaadcbadbacadaacaaccccadbcbadbadbcdcadaccdbccdccacdacaadbcddccaacbccddcdacacddccdbabccbcaaabbccadbaadbcdbccadbacbacddbabcbaabcbbaddbaadacbadabdcaabdbccdadbaaadaccdaadcbcabbabddcadbbddacbcbddbccbbdbdacbddabaabaacbabaddbbabbccdcadacadddacbbddcbccdcbdadabddcbbdccaddcccdccddacaacbcbcadddbddccccaccdcddadadcbabcdbacbabbbadabacbbdcaccdabdabbaadadcbaddabbddadabacdbdcaadabbabccadcdcacdacaaacbdacabaadacdaaaccacbdcdcccbaadcdbcccdbbcbaaacabbbbbabdabdbbabccaaaacacbabccdcbbacddcddabbbddcdcbbdaabbacbaaabdcaaaacacdaaabdbbcacadaabbbbcbbadcbbabcdcdaabbbdadbccabaacacdcbaabddbdbdadababbcdddabcbacabadacbaddbdaacdcddbcddbcadabcdcadddabbbaaacaaaabbadbcdccdcdbaadddbdcbccccccadbdbcddbbbdbdaacabcaabadddbcccdcbabdaaabccdbdacabadbdbdcacdcddcbdcbbadcddcbdbdaabbcacaddabdcabdbcdccbdcbacabaadacabcccdadabdababbdcbbccbbddaaabacbaccdacbbacbdcbdbdbbadabacddaaacacddaacbadcababdccdcbabdcbbbaabbcbbdaadbccbdbbbbbabaabdcadadbdcacbccbabbdcdaadcaadcacddbdbdaadababacdabadcddcaaddbdddcdaaccaadacbcacbabbddcbdbacccaccabcdbaddcdabbabdcdacddbdcddcacdbbabdbadcdcddcbacbdbbdbcdccccddbcccbabcddbcdaddcadbcabadcbdddcaaccdabdaadbcbdacbabbbaddbaccaacbdbbbbdbdbabacbaccbddaadabdaccdadadcccbbcdddacdbcdaacabbcaddbbaccbacdddbcdbadacbdcdaaadbabccacdbccdddcdcacabddababcdbbbaddccbddbbcaaabccaabadcdbabccdddbdcacddadacadbdbbdacddcdadbdbadcdcdcaaabccddbcbbbaddcadbabdadcbaabbbcddaaadabdbdcddbcccbbdbcdcddbbbdcbcccccddaccaabbaadbcabddbadbddbcadcabaaacabacababbbabcbcabdaddadbcdadbccaabbcbbccbdbdddcbdbbaabbdbaaaddcdcdccaabcccabddabacacdadccdddcaaaccaadcadaddcbbdadadbdabcdabcacdcccdcdacabcdbabaadcccbadbabddcddbcaabbacbcabbdcadcbaaccbdcbdccdcbcbcbddcbdccdaaaddaaacdadddacbcbcbcbdaadaadcdbbbacadddbbdcdabbbdcabbbababcabdadbdcbcaaccadacabbcbcdabdababdbbabacbbbcabaacdcdadacbbcaabdcbaaabbdadddccbaabccbccdadaabaddbbdadaacbdbdacbddcaaabdbcabccacacaadcdcbadcbccacabddadaccacbddddcaccbdabbccaaababbacdaddcbdddadaddcddbddcbbcbadbacccdcbbbbbcccdbadbadcbacddccadddbcdddbbabdaabdcbbdcdccdccbabddaaddcaacdddbabbadadccddccddaabdaddddacdddacbacaadabaabbbaabddbdbbcbdaccbbabcdcbdccaadbaccbdcdcbddccddccdcccdbdadbbbdcacbcccbccdbbcadbbcadbaccbbacbbcbcbaaabcdbdbcddbcdbabbcdbdbdaacdccddddadadabbccdddcdcbdbdddbcabdabcbbbbbdddcdbdcaabaacdcdcbddabadcdbcbabaddcdcaacccdbcdaddbcacaccadccadcdaaadcaadabdbdccaddbbbcbacdacbbabaaaadadddddabcdcbbcaddccbdcbdacddcdbaaacbcacdbaaaacadabdaabcbcaadaddadacacbdbccdddbabbabdbabaccaaabdadddabdbdcbdccdadcbcababdcdcadddabaddbdacddacdaccdbbacaccccdbdbccddacdbbdccbdbbdcaabcdaaacbdccdacdaabdccbbcdaddbdddcdbdbdadbbbbabdaadaabacbdbbbcdbcaaaccdadacdbcccbaaaaddcbdccdbbbcadbbbbccbacbcdcccaccbcdcadccbcacdacccbabdaccdcdccdbcaabccaabddcacddcbaaddbddaabbacacabbacccdcbabbccaadbdcdcdcdcdddcaaccbbccacadbcdcddcbdcdcdabbabbadbbabbbdbdccddddadcbbddaabdddcddcdbdcccdcbcbcaabbabdcdaadccdcdbcabdaadaabbbcabbbbabaccbdccbdbbbabaddcbcccbcaaabcbbbbccaabaadddadcbbaacdbdbdaacabaccabcdaddabbddcdcdaadcbcdbddccdbabddabbccdcbabddddccacbdadcacdcdccbddaccbaddbcdcbbddcaddddcabaddbbbbcccbabbddccacbddbbadaacadbdaabdbabcdcabcccccbcabbddddcbbddbcdacaddbbddbbbcbdcaaddcaabdddcadbdbacabdcadaddadbbaaaabddccccbbacaadbcdbcdcdaaabaababcccdddcbbaaaccaccccdbdaaaddaccbcddaaccbadbacbcdccadcdadbdadcbcbcbddabdbddcabdddbdddacdadadccdddcddaaacbacdaabbcaddadcbdcbbdabdbbbcbbdaaaddcbddcdaabcdaadaaacbdbadbcbcdbbbcdbcdbbbdabcacbbaadbaacdbbdcbcdabcbbccbddccacbdacddaaabdcdcbdaaadaabddcbcccdcdabddaccbabdbccdbcdaccaadadbdddcabbbaabbbddbdabdbabbaacbdabaadbdcadbabbdccbaadccacddbdbbdadcadaacabbacbcacddabcbabccdbddabbbdcbbdcdccdcbbdbbbacabddabaddaacdccdabadccbcdddbaaddcbdaaddacdbdbbcdccdbadbcadacabdadbdacccddcdbabbbaaaadadddaaaacbaccadcbaccdddcaadaaaababbdabdcacacddaddcbacbbbcaacdabaaacadbbdadababacdccbadaddbbcaddbbabdcbbabbcbcaaccbabbddccabbadaacabcacccbbbabcbdacaccbbcdbcddbdbabcdcdddcbbbbababadccbabdacccabbbbdcbbcbdcdbbddbbbdadbcbdcaccdbdcbaabcbdbcccccccccdcdaadbbaaccadacaddbbcdcabbcacbbccdaacbccdaaccbcacbabcdccbddcdcddbccadddcadbcacadbbbacdbacbabaaaddbbbbadacadcbbdbaccadaaabacdcdadcccdbcbbabaddcabcddadbbcbabddcadbcbbccabacdcacccacdddaccaaaacccdbbbbbbaacbcabcbaccddddcddcdaacdccdcdcddbbabdddcccdadabadbdadcdadabbcbccdbbbcbdbaddcaabddbaaddccacbcccaabcdddacdbbbaabaacddccccdacbddbccabdbccaddbdabccaddbcabbaacccdadabccbbbbbbdbcaacbcadbcbdbcdabaabdccaadabbddabbadccdcccadbdbaacbbacabcacdbbdabddbaacbaddcbbcdbbdacbcbbdaccbccbdbbbabaddbbdcbcaabdcadcadacabcdcdccbbabdaadacadbbddcdbaadbdadabacbbbdcbddcbccbacbbadcbaaacbadcaabbbbabdbdaccdddaacacadcdcdcabcdabdbabadbbcccbdbadddccaccadccdcbccbbcaabddacbaadaacdabddcddacdbabcbaabaaaddbbaaaccdbbddbccbccdcdcadacacaacddadbdbbbdabbcdddbdaccabccdcbccccabcddbcdaaccaaddbdabcaabcdcdbbcbcddaabaddbaddacdbdddabadadabdcddabdadddaaacbbcbcacbbcbbbaabadabdcbbaaadbbddcdcaccbaaaaacdbcbdcadbbcbbcacdadcacdacdbcaababbbcdcaacccadbbdcaacbcbcdddcabdcdcbcdabccbbddcccacadaadcadbdacbcbdcddbcccccdbacbdabcbdcdadcccbbaabbbacbbcdcdaddcacddbaacabcbbdbcddaacbbbbdbbbbdadddbadbaddbadbdcbadcadddcdbccdadcbbbcdcbaabaaabacbdaddacbbcdaddadaaddabddaccabadbcbbacbdcbacbaaadacbdbdbbcccbabcacacdbcbdcdddddcaadbabbadcabdcaaddcbcaababdcdccaccabbcbcacdbbcbadbdddbbcdbdcacbbcbddbdcbcbbdcbadaababbccbbbbcbddcaadbdcabaccddbababbdcbbbbadbdadbcbaacdccadcddbccdcdccbcdcdbaddcaacbcadaddbcbbbbcacacccdddbcbccbadbcbaddbbacddbddcbbbcddbaacaacaaddaadccabccdcdacdbaacccacacddcbcaacdaaaadddcdabcadaabdcacbcdabddbbdbbdbbcadbddadadcbbbbacbcabbaccccbdbcdddcbabaccaddaadcdbcbbccddbdaaccbccdaacddcabccbdbadacaacbadbdbabcaaccccbadddddddbccadaccccdbdbbdcaaadadaaccbcdbddbcaddadddbacbaaccadbcbccabaccaaabddddcacadddcbdbdacdcdadbcacccadbdaaabbbbbababacbddccabaccaaccdacdcbbdabaaddaccaabddddccaaddacdcbbacabcabacbdbdbacdbcddcaddabcabbdcbaaaaadacacdbacbbaacdaacadbccaaacbcaaabaaccdddabbacbbbbbdaababcccdcccdcbddcdaaabbdbcdaccabacaaccbbbdcdbcccadcabdcdabaccbbacddcaaadccccbdcbdabdadbaacdccdabddcccadcbcababbbbaacbbbadacbcdacabdcbbcabccaccaacaddddbaacabdbbdcbdabbdaababadadcabbbadcdaacbcadddadbbcdcbadccbdadccadcbdbbddccbacaaaabdcaccaddacdbbadbbbbdaaabcbcdacabadcdabcacaadbcaabbdadccacddcaccddadbdbcbdcabdddddccdabaddadccaadadcdcbbdacbcadbbacdacbcccadbbdaabbaaccacdbbbbadbbdadabadbdbaccaadbbdcdddbcdcaccdabbbacacdabcbcdadbabddddacadacbcaacbdbbbcdaddcacccccaddaacbdbddbbacdacdddcddadadbadcdddacbcdbbcccabcbdacdbddddcbcacddcdaddbbdabccddbcacdbadcccbababbccccdadbdaacabdcdcdcddabdcbabaccccdabcddbbcddbadabdbddaddabddcaaaddbaacabaadcddcddddabcbcbacdaabadbbaacabaaaacdacddcadcaadcbadabaacabcacdbaadacdbbbdcdacbdadccbabccaabaacaacbaaccdcbbddabcaddabbadcbddbcacbdccbdbaacabcbbbbcadcababdcddddcadcaacaddcadcadcbacbcdacaadaaabbbcaabcaacacbcdcaacccbabcdccbadbdcadabacacaddbdacaaabbadbabdbbccaadccdbaccccbaddddacbdbadcabababadcbbdbdbbdcdcbcbbdadbbacbcdabdbdaabcacadadddbccbbdcbcddcdbcdabdaaccadadbbddaaccddbabdcaaadcaacdacdaccccdcacdcadbdbcdbbbbddaabddbcaccdadbcbdccddcbbadbcaaabaccbdbabccaaadaacbcccadcbaaccdccaaadabbcdcdddbbbcccdadcdccadcccdcaaacadbccabbcaabadccbbdbbcdabbdbacbdbcdcdbddbdaddbddadbbaaabaaabcaacccbaaddbacabcbbbbcddcccdcddcbdaadbacbdcaacbbcdcbadadbbdcadddcbbccdcdcccccccbbbcddbaabdaccbcbcacbccccabcbdbaccdccaccadaccabbaaddbddcdbdacadbdccadacddacbdccdcaacdddabaddabdaaabaaacddaddbacbbcddcdcbacccdbbdabbbabdcbbacacadbdacdbcabcbadbdadadbcddacbdddbdcbbdcdbdbbcccddcadcbbcaccbcbcbcabddbabddcadbabbdacbcccacdcbacadbcaadbaadadacdbddbababcbccbdbddaacccacaddddbbdacacdbcdbbcddcbcbbdccbcdcabcabdbaaccacbcdbdbbddddccabbaddccdccdadcddcdcccddbbdccdcbbcadccacaadccdbbdbababdccadabbcbdacdddbcabbbcadcbdadcbaadccdacbbddabadacbaabbccbdbdbddcacdadbababbddadabcdbdaabccaaccadcabdcbacabdcddadbadcabcdccaabccdacababaaabdbbdabaccadabdcdbcddcaadccbcaccccdadacadbbccdaddcbaabacbbdadaaadccccdabcccaaacbcbaaccbcaaadcacaaccdccabdddcbaddbdaabcbaccbccbaadcccabbdbccddbddbaabdddbdadaadadbbcacdcccabccdcacabacacacbabaaaddccdbacccacdbdadcacccabdbcdcacccbdabdbcdcbdccabcaaddbccdbcbaabdacadbdcdbccdabddbabacbacdbcccbddcabbcdacbdcddbacdaaddaccbbdabdbacaadddbbbddbbdccbaaabccaabaddbadbdcbbaacacccdacbbdcdcddacccbdcbdbcdbccbccbddabdbbdacbbaaccccacabbabdbdbbababacdbdccdabadbadddbccccaddadcacdcddbcbadddaccccbbbcdacddcaabcdabbbabbcdcaaabddadaaddccbabcdcadbaadbdbccdababbadcaccbdbccdcccadaccaddbddccbcadddbbbadcabdcaaababcdccdadbacdbbbdcbaabddaaaacddbdddcaadaadabdbdcbddaadbcacbbbbacccbccadcadbdacacccabacdaacbbccbbdabddbadbaadcadcddcdcdbbcccdcaddcbbdccbaabcabcabacbadcdbaddcdbccbbdcabccddaccabcbdaadabcdbbcdaaddacbdabaadacabbaccaadacbdcaabbddcbdacbdcaadbabaaabbdbabddadbabccbaabadddcdabbcbbbdacbcbdbabbaabaacbbbbdcadbbcbaacbbadabcaaccdbbcddcbddbbbcccababbacdadcbcaccaaddbbddbcaaacbdbbdbadbababbcdbcbcacbdcbcbdbcdacddacdabadccbbbacccbaacbdcddacbdbdadcddadcbdccbdcaccdcbddcacbbbaacaadcacdcadcdacbaddbbbbadadabcbcabdcdddabcddcccaccbaaaccaacccddaadbbccccdbdacbcabbbaabbbaddcabacacbdcccdadbbbbccdadaddddabaadabbaaaaacabcabdbabacbbaabcabdcadbbdbbcbdacbcbaadcccacdbddccadcadddabccbccaccaacccaadadadcdadbadaaccbbadbddcbbadadbdbdadaaaccacccbacddcdcddaabcabbbcaadcdbabbccdbdaddbbcdddadcddaccadaaaddddcdcababcccdabbbbdaabbbccccdaccadaddabbabcbbadabdadcdcadbbbdbbdacbdbcbacaadccdbdbcddcbbadcbdcdcdccaabacddabacddcbaadaacbdbdbbbaacadaddbdcbdcbccbacbacaadbbbbcdacbcdaaaccdbbbbcccdbbbddcaaccaccbabbdabacccbacdbbcbabaabaaacabbbbadaccdcdaccbbdacaddbdbccdddbbcdabdacdbcabcbabadadadcaccabdbddcddbbbaabcadacddddacadacdddbccaaabcacccadcbcdcdaadddcabaacbadddababacabbdccaabacacaabddbdccdbdaaabbbdcdbaaaccdadbccabdbadabcabcddcdabdaadcbadaaabdcbcddcbacbcddaddabbcbabaadcbcdddacdcbadbdadbdcdabdcbaacddbaddbbbdaadcaabbcadbddabcdbcbcbdcdabbcddaabbadabddcdbaacabcbaaabdbaddbbdacaabbccacbabacacdbcdcddcdacbabcdabbbcdcdcdadbbbabcaacdbabcdccdadaaaccddacdcdbbaababadabaccabaadadadbaabbaacbcbaabddbbddccbccbcbbacdbccaabbabadcbbabbcccbbbabacdaddaddccadccbdbbbabccbcdbbaccbcddbbcdaccdaaabbaadcdccaabdabdbcccbbdccbacdccdcacbccdadccbdababbcdbdacbdacbbdcbcbbccbbabdadacabbbdcbbcccaaabbdcbbddccccacacdbabcdaacadadcbabacbcaabbcacacdbacddabdcbdacaddadacdccdbcdbabacbaaccaabccaacbadcccaabbcbadbcddcdbaadcbcbcbabcddcdcdbadadadbdaabbabbccbabdcdbaaabbabcccdcdbdcacbabdcddcbbbaabcaabcddbcbadacbbacbcdabbadccdbdabcaddaacaaaaddbaabbdabacdcbacbdddccadacdcdacddccbdbccadacbdbdbcaaabcbcbccacbdaabbccaaaabbbbdacdcaaadacabccacbdaacaaadbbdccbacabdaaccacbbdccbdbdacddadadccbccddccdaaabbacdbcdcbcdddbddbddddcabcddabbddddaddbbbabacbdbdcbcbbcbbbcbdddbdaccdbbadbddabcaabdddccdaccbddbdcbdaabdcaaacadcbdbdbcbcbbbccaaadccbbdcbdbaaccaacbaaddcdadacdaaadbacdbdcacbdabbbdacbcdaaccddcadacdcdcdacacbdccaabbdcacbbbdbdcbbdcacdcaabbaadddcccbcbaddbbddcabbdaaabbaaadccbabbcacdaadbbdaadddacbbbbdabdcbadcddccdbadbcabaaaabaddcdbcdcacdbaabadbbdbabcbbcdcbcbadbabbabaabcbbaadbabcbbadcbcbcbbbcaccdadbcdcadbbdbddccbbdbdddabadbbaddabcbbdbadbaaccadbadbbddbdbbacddcacccbcbcbcacdaacdabcbadbcabddddabaadcbbdcbaccdddcddacbcddabbcbbddddadcacdbdcabdcbdbbcaddbdadbbadccdbabbbddccbcbddcdccddaaacaccdabdcbdccdcacadacadcbdddcbbcdddbaadcabdabaaccabadbbcaacbcdaccaabbadbbabcbdadbddbdaaccbccdabccabbaddcadccdcbcdbdabdacdbdaddbbaabdccaababbccaddccbaacddcdbdbaadcbdcbbddaddbddcbdbccaadaadcbcbddcbadbdddcdbddbcacbbcbccacaabdbcabbdacdbacddcdddcdbcdcbcdcdacacbcccbabcabadbaaccbccbbacbbcbdaaccdabcdcdcbcbbdadbcbabaddacbcbcaacdddcbbbbacdadaadaddabacacdbcabbaddcadadcabcddcccadabbdcdbddacdacbcaaadddaaabacbacdbbbbccaabcabbcbcbbbaaddadddcdcaaaacadabcbadabacbdbbacbddbbddbabcddbbbcdaacbdbabaadadadcbdbacddbdddacbdbccbbadadbbdbaacacdbcdaabacbcdcdcacdcddcbbcdacadaabbcddcbbbcabcbdcbcbaccbaaacadccdacabbdcacdddbdbacbadbdbbacbbadacccbbaabadacccbcbcbcaccabddccdcbbbdbbbacccdbcdabcddcbdddacadaaccdbaaddcaaaaacbddabacadddbbadaaacddcacdbababbddcbbbaabbcabacaaaaadaaabbdaaccdbadbcbbdccadacaddaaccbddcadbacddaccadbadcdccbdaaddaddcacbaddccacdbccaddcddaadddbaccbbdcaabbcccbaaabaabacbaacadcdbbbadacddaabcbdadacbcabdbdabdddaccdcccdcddcbdaddbccaabccadcdcdcdcddaabacbabcacbcdabbbccbbcdbbdbaaaadcaabbdcabcadbabdbddcaacadccdbaaababcbadccbddcccbddcadbccccbcddcbcdcbcdcddcacddccabaacbdabbbdbbbbbcabacccbdaabdcacdbdcddaadccacdcbaabdbcdddddababbbccacbccadaaaababbddabdddddddcbccdcacccbbabdbcadcadccaddccbcbccadddcccdbbdacaabbaddcbccabacdccddacacaacbdaacbbcbbbadbadbacacdadbbbcdbaaabbadcadabcaacddabdccacbddcdbadbcadaaaaccacdbcabacbbbbbdbddcccbddaacdadcabcbbccabaabcbdadadccbbccccbcacaabbaabbddcbbcccdbdcbaddacbdcddcabdbdddbcadaacaddccccdbdaacabccbcdbdadaddbacddccbaaaacdccaddbbcccaaadccbbcadccaadcaabdccbdbdbdcbcdbbbacbbbbaaddbbcccaddabddcdcddbcdddaacdddcccdabaaaacdabdabddadabddbbacdbddadcdcbaadccabaccbacdbbadccdbdadcdcbdcadcdaaadddbacabddddcddccdcdaaacbbbbbadbadbbacbbaabbcadcdbaacbbccddbacabcdbaabccbdbcdddabadccdcbbbbbbccbdcccbdddbddbcbbcababddcddcadaadabbdbbabbdbdcbcacbdaaacabbcdaaabdabacbcbdbdacdabbcdddbbdddaadcdcbdcbccabbcdacabbcabbcbbcbcaacadcbcadcccdacadaadcdadabaddbdcdcbbbcbadaacccdbacbdcbacaaacdcddacbbbcdcbadbdaaddaaccdbcadcbdbcdabbccacbcaabcbabdacabcadbabacbbcddcababaddddccacddaacccbcdaddddbcdbdccacabdaabbaacabcaabbdcdcdbbcbcdcbabcddbddcbccbcdbcbbddbaddbcbacbddddddbdaacdbbacdacabaddcaccddcbcacacddbadddbaaabdbdcbdadbbabbadbbacbbdacdbabbcbbddccacddcccdbccbcdaacdcabccacbbddddddabcaaaacbaacbaddabcbddbbddabaddcabdaaaaacbcadddaddbcdabbdaabcbddbdcaadbdbdacdcaaababbcdcbcdbdabcadccdcdaaaccabbadaaccdbcaaadbacbcaaacbcabcadaddcbaaaabaacbcabbdabcabcbcdacdcdddcdcaddaaabcbabccbaaacdbacadddbabadbdbbdabdbbbdabbbdddbbbdaccbbccbabcbcbabbaddcddbcadbddbdcacacdadadbdcbcaacadacbaddbabddcbacabdbdbbbabdbdbdbdadadcbbdddabdcdddccabdcccbaddbdbaaabacaabddccadbbddadbbbdccdbadbddaacddcdbdccdbdddcbcdabadcddcccabddadadbcbcdcbaadcdabbbddcabcbcbadabbddbdbcccccbadadbdddbcbbbbdcaacbbbdaacdbdbaabdbbabcaaadcccdaabbbadcbdbcdcdccccabbbdccbcaacddbdbdadcdcbbbbdaacaccabaacccdbbcbccdccccdcaccdcdcdccbcccabbbdbcdbcccabbbdacabcbacadadcbdccbcdbabaadbdbcbaddbaacaacacbdcbbddcdacbbabbdaabdcccbadccbbacdadcaacbcdcbbbacacdddbcdccabbbbdccdcccacdccbdccabbddcccaaabdcdaaaabcbdbbdabbdadabaabadabbcdaddbacbbcadabdcbbdbbbdbdcaddbdcccadbbdbacdcaddaddbaccdcaacbbbcabdbbdddbdbcbdbcbcddcdabaadddbcaccccacddacdbcccbbcdbdcdddbdcbdbdbacbdaadaddddbcbddcacdabbccacdabbbbabdadadbabacbbdbdcaddbbbcccbbcbccccddbbdcacbcbcadcccaaaadacbcbdccdbccaaaaabadddbaabcbbbbdaccdccdbccbdcaaddcadadcabbabcccbcbdacdcccbdbbababccccdcdbacbdbabbddcbdabdbdaccddaaabccbcbbabcbcccbbbcbbabcbcbabddbdcacabcbadadcbcdbcdcbccddcbccbdcddcdbbbdadbabacdbdaabcacbdbbadabbccdbbaaacdcdacaaacabbbadbbaaaaddbdbacdbbabbcbaababdcdaadbcbdaaabbcacdadadabcbadadbaaacddbbdbddcadabaccdbbbcacbddabdabcdccabaaadcbacddaadabaaadbbacdaaadccaccdcbadabaacddbdccdbbbbaccddcaadabacadcadbdaacccbabdcdbbbdabbccdadcbdbbadbbbbdbdacacbdbbbcdbbccdabadccdabadddabaababbbdbccaccbbaddbbacccdbadacdbcddcaccaaaccaddcbabbbbbcadccaacbbdaaaaadbbdadbcbbaacccacaabccddcadcbabacbdadaadcbbcbcbbbcddabcaaaccbdccbcdcdacacbddaaadbdbbcdccadacbcdbdcbcbaabbaaaaabdbacdccbacadbddadbbdbcdaacdaccccbbbbdaddbdbddbbbcdddacddaaacddadbaddbbaacbdaadadcdacbadaddcbacbacbcccddcaacbbdbdaadabbbadabdccbdddacccbbdcbbbaddcccbbbdabbbaaddcbdabbcbccaabbadbabdccadbdbddcbcbdcbacdbbbcdcdabbccbdcbcdbaaaddcdbcadadbbabbcdabbdabcdcabdbbacabacbaaddbadbdbdaccaacbbbdddaaaaadddddccabbbabcdbaadccacdcbccbcadbdbaaababacdbbcdcaadbdcbcbbcacaadbbbaacbaccacbcaaadcbcacbbbabcbdbbdbbdcddadabbdccdcdcdcdbcdbdbbdcbdbabacdadcbbbddabcdaacdbdbbaabadbbcaddbbcabcbbcdabcdbbacbbaaacdaabbbadccdddbadddddaccadcdbaabbddaadbdbcbcbaaadaddcabadaacaaaaacbaacacbaaaabcacdadcaaabbdddacbcbaccaacaaddacbbcadbadccadcddbbbbdddcbabcadbadabcdccdcddcdcddacadcbaddaccdddcabbcbbababcabdaadcdcddbdbadcacddcdadccdabdbcdaaaddddabaacbdcabdddcdcbaacadbbbdacbdcbbbbadadabbbddccdadbaaaacacaccdbdbccadcbacbacaacdaadaadaddacbbccdccdcacdccbdbbbbdccdcdccbbbddaaddddcccbcccbbbbdddadadddddbaccdcaadcacdbcadcdabadbaddbbabacacbccbcbddcdbacaacabbcbdbcdabacadcdcacccacbdbccdbacbabbbabbbcadcbbbdbbdabbaddababbadccadbabadbbcccdbbcaacdbdbbcbdbbdddcacdbbcdadaaaaadcdacbbdbcddabaadddbbccdacbdcabcadbacbaaaddcccccabbccabbdbbaadcbacaccaccdcbcadadacddaabdabccbcaadacadacddbaadabccabcbbaddadacacadcbdccbbbdacbababbbcccbacbdcddaabcabcacacacdbdaaacbaaddacdcbcdabbcbbbdccdcbabccbdddbdadbacbcbdcbabacadcdcdccdadbddccdbcddcdaabdabdcacadcacbacbadabcdcbaaabdcccdbabbadadbabbdbababadcacbbbadbbcccddcdadadaaddddbcaabdaabcacbccacbacaaadacbcabdcadabddccdabdcdabaabddccbbddcbacdaacbaaddddaadcdcabaddcabbabddacbbbaaabddcccbbacbccdcdabbddcaadadbaaaccdbaadbdabbdbadcbddadbbdcdbaabbddbabbdadbccaacbbccbcdbbbacadadcbadacaacdaaadcdabbcabbcacaddccbbcbccadcaccabbcdaccdddaddadcbbbdcbbddbadcbddbdcbbbaabbcabadbdcbabddbdabccbcdcddcacccaabdbcdacbaccacaccbabdaadbadcbdcbcbcabbcddcdacdbadabdaaabcbddcaaacaaabbdbaccbdaadacdcbabcbaacdcdcdcbdccabadbcaacddacccaadcdcabbcbadaacbaabaadaddccbabdaaaddabcccdaddcddadaaccbcdacadacccbccddbcccbbbbdbcdddacaaabbcadaaadcbabdcdaddbaaabdcadddccdadcbaadcbbadbcaacdddacabbbbcdbaddbbbdacbcbcbdbcbbbdcbdcaadccbbbdbcddadcaccbbddadbccbdbadacdbbddabccdbdddbdcccaccbadcbcbdcbacccdcadccbbbcadbdbadbcdbaacadcbdbaaacacdabdbbcdcaaccddbaccdbbccbadcdcbdcaabddbdcaaaabbddaccdccdcacadaabcbbbcbbaacbaccddacccdcccabcbbbdbbcbdcabdbcbdcbbacddccbadacdbbbdccaacbdcbabcddddcdcabacbddcbdbadccbadbbbcddbabdcbbddcbcbcaccddabbccdaaababcacdddcbaadaabbbcadaadbbcadbcdbcabbbcacdccababacaddcdadcacbdadacaaccaddbdaabadbadcddbdaacddcaadbcabbcdccaacbabbbddcbcbccacdcabcbcacabcdbdbdacbdabdcdbdacdacacaabdbdabbabbddaddcabaaabbbabdaccbadadaabcaaacdcacbcaaacbbabbdbbaddbacdabdaddabcdccaacdbccacbdcaaddccadcbdcbcdbbbcabbbddaddbadabdababbdabdbbcccdabaccbbcccdcdadaabdabaddbbcbdbbbaaddddcaacaccbbbcbbcddaccbdbbadbddabcdacdadcddcacdbcccbccabaaaacdbadacaaadbacacdddbdccabcadbaaccbadabcdbcbddbaaacdaadacccbcdcdccddcbbbcbdcbcaabcdabdbccaaabaddddabdadadadaddaadddcaabccddbcdaddccbccabdbcbadadbbbddbdcbcbbadbdcccadbddbdacabbdaccdacdbbbaccaadbaadbaccdcdacbbcdccbacdbbcabccdcaabcbcbddbcdaddcbbbcadcbabbccaacbbccbcaccbacaacdbacdccbabdddbdcaadacbbbbdadddadaaacbabaaabacdbdcbcbadccbddddcacabadcdadbddabcddcdccdcbcadabbcabadddbddddbdcacbdabdcdcbcaaacaabcdadaaacdcdbadbabcdcdbddcabccdbaaddccdadacbcabbaccdbdacbbccabcdbbccdccadadbbcacbddaadbddaacbdbbbdbabcaddaabaadcccacdbacabcacbcddabaabaaaadbacbaadaadccadcabadbbbdacbdbdcdacbdbaccaaccadaacccddcbbcacccdbbcdadccbcaccddcacadaaaddadcdbacbcbddbcbcbbbcbbbdccadbbbaccbddaaadadcdbdacacadacabcacbcbbaccdbadacdacadbdacdddaccdddabdbaddbcbddbcddbacbbbcdcdacacddccacadadbdbacacacdccdbbcbccaaacbadabdbdcbabaccacacbaadddcacbddbccdbdcdbcddbbacbdddaaacacbaccbcbccacadabbababaaddadcacbccabbbdadaccdcbdbdadbabcbdbbdbdacbbdbabbdaddcdcaacabdcacddaacaacddaabdbddbdbdbcdcbccacabdccaccaabdccaacddcbbacdcabdadbdbbbcabbadaaddbdcbbccccdabacabdbdbcacababaccdddcaabcaccbbdbacbbbbbcdcaacaabcabdcdcdcadadaabcccbdbaadccaacdbbdddbdbcadccabdcdccbadbaccbbdabdccdaacabdbacacdadadaccdcdbaabbbabdbdaccdddccabbdcddabcccdbcbcbadabccacababdcaadcbdababdbdccaccacccaacacccccacbdcadbdaccddcdbddabbdacbaacddaddaddacddcdadadbcdbbabccaccaadbaaadddacaaacadaaabdbdddcdaacaacddbcbbdbbcdddcdcdbbbdbddacccbdcdabcdcdaddccacabbdcbbbbdddcbbcabbdaddbadadbaccaccbddbbcadabbbacbdddbbccdaacdcbabddacccbbaaaaacbddddcbcddcbbbdabdcbcdabcbbccdaadcbdaaaddaacdcddcadaadabadcbdbdaaacbacadddbdcbdbdcbabbcdcdddabaabccbaabbbdbbdcaccbbaddbccaadcccabdbbcddacaabcdadcbabadcccddacdaddbcabcdcbdadbbbbbabcabbcbbddddbbadccbaccbcaccbcadbdccbbcdbadabbcadbdddcadcbcacddaabdadbcaabcccacbabcdddcdddcdbaaabaacbbccbdcbaaacaabcbacbdbcabaacaabcaaacbddccadaccdaabccacbbcbdaabcddcbacdbacaaabbcddcbdbcdbcbbdcbddbdbbcaaadacdbbbddcdddbdbabbdddcaadbaabcabdadcbabdddcbbcadbbabdacabcbdcaaabddbadbbdacbadadbbbacbababcbbdacdbddabbcbbbaddcaaaacdcbcacadcdcadcbbcabdddbdbbbdcaabcddadaccbccddabdbccdcbbbacabbccdbccccdadbaababdcabdbccbcabdabaabdacbccbdaabdbcbcccbddacdcccabcabaddadcbcaadbbbddcddabaadbccdbdcbdddccbdcbdacabddabaacabcdcdbddccabdbddddcddacbbbbaccdddacbdddabdddaadbadbdddcaadbaabcaabadabbdbbaadcbcbacadbdaadaadcabbcdadbbacdbbcbcbccdadacbbadbacbccbbabababadbcbcdcccaddadbacccdddddbcaaaadcadabcdcbbabdcdcbadddcacadbbdaaadbbcadacabaccaacbcdabdcbdbbdbbabbadbcaaddcddddddacdadbbcddbbcdcabdbbdacbcbcadcdccadbcbdcadadbbcdccaddbddddccaddddcacdcbdaabcabbdaaadcdacdadccddcbdaadadbcbcaadadbacccbaccacadbcacdcdadbcadcddbdbddddaddacdbcdbaaacababccdcdadabaacdbdddbabccbabadddbcadaabdbbdbdddbabdaacdccdcdddaccabbcccadcdbccbbccbbccdbddacacadbbdccdadabdbbdbccadaacbdcbcbabbbcdbaddaaadcdcdbdcababbacbdbdcadbcdcbdbaaabacccdbcaabbbadccbcadaaccdcdbbdbcdbcdddadabaaabdbadbdcbdbcdbccdbcdabdbacbbadbddbaaddaccadcdaddabcbadacabdbadbdbaaacbabcbcbbdcabdabacbdaadadbbdadbadbbbcdadccbbcbaabaaabdcbcddadaadcbbacacdaaddcadbcaacacbdcdcccdbcdcabaccdabcabdacccdcdaacbdcadbbcdcacdbcdbacdaccaabddbcddaaacacacaaaacabddbdbacaadcadddaabddabdbdcbacaaaaacabbcdcddbdccddadadccddaadcbddbdbcbaabcbdbcbcaddabaaddabbbbbddaacdaaacadccbdbbaddacbddbccbabaabddddddbdbbbdaddabcaaddaddaadccbcaccadadddabdacbacbaccdcbdbdaacdcacdaccdbdadaadbdbccbbccdbcbcdaabdaabccadcbaaabacabadacaccdcdaadadddacdbcbcbcbadcdabdddbcdbdbcabcabcdaacbaabaacbbacbcaabdaccaaadaabcbbbabbbccabdabcddccdcadbadbbadcbabdaaddbabcccabacddbcadcdccdcabbbaccdddbdaccdbabbdcdcbcdcdbbbdaddabcbdbccacccbddcdabaddbadbaacbaaabcccbbdbcbcbabbaddbcadadbdbbbdbbdbdaaddccbbabbcbddabdcbcccdbdccbccaaacadcaccbdbabdccaaccbdbaacbbacdcabbdaabddbdabbdabaacbdcaccababccabcbbdaabccaddccaaddcdcadbcdcdbcbabadacbcadcabccbdcdcbdbddbbabdddbcccdbddcbddbbbbadabcdaccdcabbaccbbbaacbdcccbaccbdcdadadddbccadadccbdbdabaddbdbaccbadabaaadbcaaddabadcabaadbdadacdacaaaaaaaababccbccdcbbccdadacdabcddcddcbcbdadcddabcbdbdbbddcbbadadbacbaddddbbabacdcddbdcbbdcddaddbbdbdbbcddbadcaaccdbbacadbbcddbcccabbbadcbaaabddcdabcdcdacabccaaccbbccacbbbcccbcbbbbcadadaadcbbccadaaddcadacccadaacaacbacdcacdccadccdcbacabbabccdacbdccdcdddcbbdaabccbdaddcbddbddadcabaacbdcbdbbabddbbbdbbbbccbaadaadadcbcdbaddddccbcbdccbdcaaaacbcbbaabccddddaddacdccbacddcbcdbbacdaadddbdbdbbcddbadccbdbcccbbbabddcbbabbdadcddadaacddcdacddddcaaccbbadcbdadcdcabdcbabdabdcbbcabadabcccbadacadabccababdbacdcccdcabbacadbccdaacbdbddcadccdcbdccbcdbadcccbbbaccdcddaccbdbcadbcacdaaddcddbdbbdbcccbccbcdccadaddbdddaaaacdaabbaddabccbacbaaddbdadbcdccddbbccaaabcadadbddaaddabcdbbcbcbbddbcbbadbdaadddcbacdbadbabbabbabbddbacdddbbcadcabacdbcddcbcbcccaadcadaaccaddcbadaadabcdcbbbbacbdbaaddcdcbacdbdacbaaacaccdbdcaddaabaccddadbbaacdbccacbbabccbaabddbcdabbbbabadadbbcdcaabbbdccbacdabbaacacdbccdcddddcdccabacdccdbbdccabaadadbabbcabcbccbcadcbbdddccadbcddaaaadddbacbdadaacbcbbcbccdbababdddacddddaacbdacbbdddabbcaacacdacbbcddcdadccabcbddadcdaccdbddaacabaaddbbdcddaaddcdbddbaabccdbabacaccaadcdbcacdbddabaccbabcbaaaacbcaabaddaadbbabaadababaccbbababbbdbdadabaccacddcddacdccadaacbcdbccdcaacddbadcbccdddbbaacbbbbbabcaddacdccadbbcbdcabcddbbbdadcbcdcddbaadabaaaaadacdbaccdbaaccccdacddacbdddaacdcbdbbbbbcddcaddacbccacbbbaadabccaadbddccaccccddcadaaccadbadcdddaadacadccabdbdacdcdbbbaccbdaddcbbaaabcadbaaccddabbcbcbcbdaadbbddcbdccdacbdbcdccdabdbdaaabbccccccaccdbdcdadacaaabaacacdcbcdcbcddccabbddbbaaddcbcabbcaacaaddbdcbbaabcabcabaabddbbbbbbcccadcacdcddadcbdbadbdbccdabddacdbbbbbbbbddaaacadbddcdcdaddadacdbcabcbbbcccdddabadbbdddcbacbddbadbbbbabcdacdaacdaacbdccbbbdbababdacbdaaaddadabbcdbccdcbdacbbbcdaccdcabcdbbddcbcaacaccbabcaabbbdcdbabdcaadabacacbadaabcaaaaadbaacadbcabbcadcaadbbbabdacdddbbcacdaddbbcbcdcbddcddcbdcdcbdaacadaaabbdacddabcabcbcaabacdbdbddcabcbcbbcadbbdabccdaabbcacbdccdbddcaadddcbcddcdabccadcaabdccdacdbdbcdbbabbacabbddbdabadddaadccdbbdbaaccacaaaacbaacababccdbabcacacccdaababbdbdabcdcaaabdcabdcaddbdcdbcbdaccbadbddadcbdcaddccbdbdbcdaacbddcacbbccddaaccdbdcdcaabdbdacbddbadacaaaddbdadbabdbaaabbddadabbacabcacadaddbcdaabdacccdbcdbaacbdccccaacdbbadddaabcadcaabdbdccbccabdbcdadbcddaaadcccdaadacaadbdacacdaddadbcdaddcbbcaababdbabcbccbdcdcadddcbbacacaadbacbdacdcdcdccccadadcacadddcbaaddadddccadbbddbdacdbdadbdbddbabbabdbabcacddcdbbdcbbddaddcbbccadadddcdbbaddbdaaabdabaddccbcdacacadcddabcadbdddccaaddbabcbbcbbdccabdbcddadcadbadbccdccaacdbcbdbcadccaabacdacbdadadbdbcacdccabdadabbacdaccadacbadbbdcbcaacbaaccdcbbcdbcdadbbabdccdccbbbdbcbadbaabbcdbdcbdbadbcacdaabbacdbdcdbbcbbcdbcbabccbcbabbcbababdaaacccdbbdcdbbabacddcacdccccbdbacdaccbbaabaaaaacbabddaccaaadacadbbbcabddadadcbbdadbadccbcbdababbbbacbbdbaddddbbddbaaaabbcbaddbbcbcbdbccbcdbcbbcccbadcdabdbadbabbdcbccabaadaabbdaadaacddbdaccdadbcdbccbbacdbddadbcdcdbcaccdcdacccbbbbdbcaadcabcccddbbddaddbbcbccabccbbaccaadbaccdbbbadcbccbdadccdabbbdddddcbadbddadaacccbcaabcbaddacccdcadcddddbacccdbcadadbacacacbbaccbcaacbddcbabbdbdccaaaddabcbdadccdcddcccbaaabbdcbdabdaaababbdaaccaddcbdccacdbbabccccdbdbdddadddaaabbdbdcaaaddcbabccdddbacabcbcdacccdbbaaddccbdcdddccbdcbbcdbccbaabcacaddadbabcdddaadaccbbdacddbdcddaaacccaacbbcddcbbbbdccbabccdccbbccdbcdcbcddbaaacadabbbddcbbadacbbddabbadadabbbabadcbbbcaabccaabcdbaabdbbbccbaaaacdcbbbaaaaaddbbbcbababbcdcdddbbbcacdccbdbdcccbcccbbddacbbacdababdbbcadbcabcdbabcbaaaacbbabbdcaccadddabacbdacadccadadaabbbdbdabbccbcacbdbcbbccddcbabdaccccdcabddbbbaadbdabbaabccdbbddcbaaaabaadaddadbdccbcbbaddbdbbdadbdcbccadcaadcacccdabadbccdbdbbaccaabdabbdcadbcabbdacbdbabcdbbbdadddbcdabdabbaddcbbbaadaadbbcbcadbcbccddddcbddcbbadcabdbbbdbabacacaadacdccdaaddaaccccadadbcaccbdadcaddbaccbdbcdcaacccdadbdabcdabacabaabbdbcbcdcdcabdbaacabbaabbcabcbadbababbccaaababaacccdcbabdacbbaccbbbcbdcdbbddcbcaabbcdddadddcdbddbbdabccdacbdabdabdcdbccaaaaaddabcccdcdbcdcabcabcbbdbbaacacdccdabddddccbbcbabadaddacacbdbbabdaababaccccddbdddbbbcbbcdcbadddcdaabdaaabcacaccdabdcdcbaadbadcadcadcaabbcdbdadcbcbabcbdacbcbdbdabcbbdabbaaabacbabdbbcddaabdccacbbbacdaccabbdcdcbbbdccdccadaddcdcdadcabcddadbdacabbbaadbdccabdaaaaaaacaabbaccdbcddcbabdabcdbacccccaabdbbacbbbdccacccddbacaaddabdacaaaaccdbccaddbdaabdadbadaaacddbaaaacacbdbbcdabcaaccbbbbcccdbbdbdbccddacacccdcbababacaadcdaabacbbcdbaaddcadcabdadcaadccbbccaaccdcdbddbabddcbbcacddbbbaabadbdcaacdaadcacdcdddbbbdbcaccbbbadccdbbddcacccbbcbacdbbaabbbdddcadbbbdaddddbbacabbddcbbccaccbdddccbbacdbbadaadbdacadcccbdadacbabaadbacbbbccdbadbccbcabbccdabdacabccbcccdbdcdbcdbdacdaabbbaaaadbcaaadacdcbdcdaadacdadcdbcacccbbbddcdcccdaaabdcbacdccdbaabaaadbccbcccbccaaccbbaadaabcbccccaccddabbbcacdbbacaccbdcabadbccadbbcdbaadcadbbabccdcaaabacdcbcdcaddcabdbbdcadddacdcdbabbacccdccccabddbababdbbbadbccadaadcbadbbdcbcdcccabaacaabbcbacdbadddddaadacccacddabbabdcadbaddacaddbaddccddbdabcddddcaddddcbadccaccbbaddccadcdccabcddbbadbcddaddaacbbdaddabcadbcaccbbbcddbcabadbcbddaccbacdacddaadbbcaabaabdcbdaabbadabcabacbccbcdacabbccacbcdadccbdbcddcccbacdccbcbadabbbbcaccabccbdbcabcbcababcbcbdcdcbbcdccdabcacdacaddccdcacadbbabbddbadcdbdacabdccacadcdaccbcadcbbbdddbcabdbaccccccaababddabdbcbccbcaabcccdbbbdabbdcbadadbbcbbbdbdacacaacbdddbcacccabbcadaabcdbacadbcdbcdcdaacbadadbadbabddbbcbdcdbbadcbccbcbbadcbcadcaabcccababdbdbddcbbbbccbcccbabcccddcdadaccabcacccbccddabdcdaccaddaadddabaadccbcbacddabccabdccacacacdacaabddadbcadababacdacbcdddbbacbccaddcccbdadddaacbdcddbadbdacadccdcbccdddbcdcacccabbbdbdaccbabdbbadbaabcbabcbbbcbbccdbcadaacadcabbadbdabcddaaccacccdccccddcbbbbacadbbdbbbcaacbaacbccdcdcacdccbadacdbdcaddcbccddbbbccdcdbcdcccbdaaaabddcabbcbabbdacbcadaccacaaddbddbdcdbbbdadaccdbddcdbacdbbdbdbaaabdadbabbbdbbddcadccacaaaaccdcdcdbddcccdbddcdbcbcaaaacdbadbcccdcbdbbadbcabbacacddbacddadcadbaaacbddbcabdcbbddcbabdcccabdabcbbdbcbcbdacdddaccdddaccdcdbdbcbacaddddaacdcaaacabbbbbbdcdabcbbbcbddaaddcdcabdacbdccdabddbbdadccccacccbdbdcaaddbcccabcddddbcabcdabcabbadbcbcbddbbacbacaadddcccbcbdbdddabcabadabbbacdcaabdcdbacbdbbddddcdcabcccadcbbabdabdbccdbdaadbddcbcacadddadbcdcadabbdaddadcaadbcbbacdacabcbcabbbcbdadacbdddbccdcdabdbdcbcbdbadccdaadccdaaabdacddccabcbcabbccaabdbabbbcbaccaaddddcaaaaddcbbddddaabdcabdacddcabbacacbcbaabadabdddccaabaabccbcacabcadcbbbcddbddabbdadcdccabcbdccabdbccaadccbadbbcaccccacbbccbaabcdaacdadcabcdaacbcacaabbcdddccbbbbbabcbbaacaaadcbbddcbcbcdcacddcccbadddcaacabcbcdacccdbdacdbaabbaacdbaaaabcabadcddcacaccccdadadddabdbbbcddbcbccbddabdaadadcdcaabdcdcaccbbabbdbacaaacaadbbdcbadcabdddbbadccddcdaddacbbbadaaabbbccbbacdcbcbaddddbaadaddbaadbaabbccdadccdcdbaaabadbacabbaccdcddcdbbbcbaacabdabaacabccdbbcaaadcdbcdcaadabcccadacbcbbbbaaccaaaccbacabbbdaabbbdcdcdaddbdddcabcbbdbabbadccbacbbbaadacccdccdbdcacdcdcaabaddcabbaaadcdbabddcccbadbddadcccdcdaddaacaccbcdccadbccaaabdaccbcbccbcabcaabddbbaabbadcbbddddcddadcddbcbcccbababaccdbbbbabbaadadbbdabdbcbcbcdcbabaabcaadbaccbbcabdcdbbdbcbacadcbcccaabbcdbdcdbbdbcdbdbadababdddbbacaacdcadabcdbbdbdbdbbcdbbdbadabaadcdddcdbabcbcaabaccaacdcdddbbcddadbadbdcadddbacddbdcaacaabddbabdabcbdcdaabcbaccbccbacbacdababdacbdabdcaacbbbcabcacacabddcadcbdddacaccbddbdcccbadaacabcbcbddbbdaacbaacadbdbaccbcccdddccbddbbddbcdddddbbadabbabadcbcaabdaabccbdddcbcdcdcabadbbbcbccddbbaabccbcbcbbccddcabcdddbdccbbdbabbabbadcadaddaabbbddabdcabbbbabcacaabdabcababdaacaabadbcccdccbbccdbdbdacdbaaaadabbbcbddddadcdaddaabbdaddccaadbacabbacbdbdadadcdcaddccddbdadcbbacaadcbcbcaddcbabbcdaddaaacbcbbbacbbdbaacdacacdaabddababadaacbbddbdcddadbadaabdbbcabcadbbabaabcadbcddbcbbdcdccbdddcacaccbdccbdaadccadcabbbacdbcbbadadaaccccaaddaacaacadabdaccdcbbbcaacacbcdcaaaabdabbbbbadaaccaaabcbbadbbdcabcbbdbbcaacdcdcdadbccbaddaabddaacbdcbcdbdccdbdccacdcdbbccdbcdcaaaddcddbdadcadacbbaaccbcabdccbbacccbcbbadbddbacbcaabbccacddadcdcbabacccddcadadacdcabbcbcaddabbddabbdaadbbacdbabbacbcbcbbbbcaaddbbdcaacaabababccbbbcdbaaaabcccadbbcdbddbbcbbbcbcbaadcaddcdacabdccdbaaacbcbddcbdabcaaccbdadcdbddabcaadddbcdbacdbcbadacabbdacbbccdcccabacabdcbacccbddabddbdaddbcbbbbbdacacaadcdcbddabdbbadaddcbabcadabcdcdcaaaacaddcdadcbbcbdaadadcdddbbcddcdbbbdddcdadbdabcbbbcaadaadcaaabbbabadcacbaaddcccadbcdcdccaaacaadaddbcdabbdbacbbddcddcbaccdbbcbadaadabaacdcdcdbaddccbcacdbbddccdbdbcacbbbcdcdcbdaaacdacabddbcacaabccacddccabbabbabacdcbbbababcbdadbbdddaccabdccdcdbabbdaabccaacdbbccbdcbcacddaabbaaadbbcddabdadbaaadcdbbdddcccdacbbaadcdcbbacbbaabadbcbaabcdabadaacdaabbbaadbddbbaadadddcabcaddcaadcacdadabababdbddbaddabadcdaadacddbabbaadcbaccabddcddddacadabadaadabaaabdccaabbccdbadacbabaaaaabdbdcdbcaabbaadacddbaccddcadacccbaddccdacbdcbcaaacbbbcadcbcdcccaadaccabccaddddabbdcdbcacacddddacabdabbabdddacacccbbbdcdaabbbaacabbdaaaaabdcbdccdcbbbcdaaacdabbdabdadbbbccbddcacabbbdddbacbaabcaaccadabadddbdadabbddabaccaccbdbaaccadbdddadbababbaabbbbdccadaabdcbccabddabbccacdcdbadbbcbcccccdacddaabbdadbabddccdaadabdcccdaccddcbdbdaadaacdcaccbbacdabcabaadabcddcacadbdabaddaccccacadacabacdddcbcabbbbbcdaacbccacbcbbdccccdadcdadadbadcdbaaddcbcabddcdbabaddaabaddbbdabccaccbacbbaacbddbdcddacbbdcbbaabcacbacccadcadbdcbbdcbcddaddabbddbadcbabddbdaabacbccddcacaaacbadbacdadcabbbccbdaabbbdbccabcaccdaaaccabbbcbadacaccbcccbdaccbdcdacccacabaabcbcdbccddbbbcbbdcddbbccddcaddabddacccabacbcdcbcaaabbacccdcdccccdcabaabbacbdacadbaccdbabccbdaccccacadbbdcaaaccddbdbcbcddcbdcdbdddbbbbdcccbadbddcadacbcbdbaaccddcdacacdcdbbcdbdabbcccbdbbcbaddbbbdaadaccdcccccdbaccbcbdcbccabddcccbcabcbddbbbdcaadbbcbbbdbbaadadaddbdddabccdabbcccbadddddcddbabadccddacbddbaccbccacabdbbccdbdcdbdbdcbbabcbdadcabacadaadaccacbadccddadaaabcccdaddaaabcdddbabccccdbbaabdbdaddacdbadbbbabbacbdaabcaddbbdccabcaccbccaaddcdccdbbddaacdbbbababbdadcbccdcddcccadcbccdacacacdcabccdcddccbababddcbcbbcdacacbbbbcccddbcbabdbacdcddaadaddcbaaacaccdcddbbcaccdadbcdcbabcaadbadbdbdacbdccbdbbdbbacaccdcccbadcddbbbacdbabcabdbcbbbcaaddcbbcbcbaacbbbbdaccbabadbaddcddaadcadccddbdcccccddcaadaaabbcdadaacbbddababcdcacbacbbbcddaddbbadcbccaccbbdddccdbbcabdbbddacbddcdcbaddcdcdacacadababbbcccacdbabaabcddcdcccbddbaabcadddbbccdbaabbaadaabbdcddcbacaaaaaacbcadcdcbcbddacdadaccbbdddbcadbdbaabaaabcdbdcdbddbbadbcbcabacbccddabdabacdaacbdcdbcaaddcbbbdbbbababcbcdacdbcbbcdbccbdcacbcabdaacccbcbacdcbbcccabdaabbaaaacdaabdacaaacccbddcbddcacdcbbdaaadcdbbddacaaacabbbdcaccdcaaddacccdabcaadbccbcbbbabbdbccaadaacddabbbdcdccdcdbbdbddcadcadddddadddcadababdccbcdaabccbbcabdcccbddcbcaabcbcddbaadbcddbaabacbbaacdbadcdbcaddbcddadbbaabdcbadcdabbcacadccbacccccbbcddacbcdccddacbabdadbacaccbcabcdabddbbaadddcdacaddbccabaacbcdddadbaaacabdbcdccdbcabbbdbbbcabbaababbdbddbaaaccdbaabbbababcabacababcdccbccaaabddcadaabccabdbddaccaddabddacddbaababddabadadacbdcadcccbbadcdacbbcdcbabbdaaabdcdaacaaddaadccdbabcbaccaaadabacdddddbdccacbcccdbaaaabdcbcdbdbcadcbdccbaddddbccbaadbbccddaadbbccdcddaabcabacbabadcbccabdbbaddbacdcaadddbddaaaabbaaacbabcacaabcacacdbadabdababcadbcaccdadcaccbabaadabbbabadcdcdcbaccdabdcddbbbdccccacbcddbcdddbbccbcdabdaacdadadcadcbaaaaccabcacbbcdadaadaddaaacdbabdccbbbaabddddccbadbbdacaadbddddbacdbbbcccacbccadabbcbdbbdcbbbcaadadcbabddcaacddadbcbbbccadaacdddabcacaddacdbbcaadabdccbbcbcccaabacacabdaadcdbdccdccdbcababddaadabcccaccbdaaadddaaaaacadcbcdabccdacbcaabaaccdbdcbdbbbbabadcbacadaccbcaadbbbcddbdbdcacbaddddccacbcbcddadacdbbababdddddaaabdcabbcdacbababcdddcdbccacaacaaabdaacaaadcabcdccdcdbbabbdcddcdcbacddbdacccbbbcacbccbababbabbadaccdcadcdddaacdacddbaadbaccadabaddcbbbdcacdccdcbabdabddbddbdbddcabbcddbccccdacaabddaddaadacdcadbdcdccdbcbbaadbcbbbacbbddcdaadbacbcbbbcabbbacacacadcabdbdcacdcdbdbcbccbcadbdadcbabcdacbccdbaacdacccddbbaccacacaaacccdddabbadccbddaaccbbabccbccdbdbddbcaccdcccdbbacddcdcacdaddabcacabccaacaacdcdbadaabbadbcabccbadcccbcaddbadcbadaaddcacddbaacacccadaaddadabddabadaaadadcbcbcdcadbdcdbcccbabdbcaaccadcdddcabcbcdbddbdacaaabccbdadaacaddbbbcaddacabcdcacbbcabccaccaabababdaccbdbdacbddcdbbacdbccadcdcbaddacbbbbdacddbbddaaaacbdadcbccccbdbcdcbadabddcbbcdbbddbbccbabcbabdabbbccbdabadccddcdbbddadcbacddbcbddadcddaccddccaabdcdcbadabcabaaacbabdcddabbcbbbbcbbbadaaddcabccaacdbbbadccbaaadabaadadcdaacccdcbacbcddcccacdadccaadccacaacbcbaadbdcdcaddbcaddbabbadaaaaabacbaadddbbccbbabbbdbdbabbcbdcaaadbadaddacccdbbdccadcdbcbdcdacdcadaddabdcabdcbacbbbadcadababaabccdddddddbcabccdcdddacaacbcbdadaddacbdbddabadbdaadacbbbbcabaddccdbbbaaabbdbcabddadbddabbddbcbabadaadbbacabbbabadbaddbccabbdaabbbbbaacbabadbacadbbdacbabbcadcdbdbcddbabcdbbcccddaacbbbdcdcdbabacacdaaabddbaadcccaabadadcadddaabbaadcdadaabdbcaadccaddbbbadaddbabaaacbbacadddccadabcbcbdbcdabacdacabddadddbcdbbcbbacaaabcbbabaccdcdadaddcbadcccacdbdddaabaccdbdadcddaccddaabbcccdcdcbcbddccccbddbcbccdbbcccadcdbdbbaacbabaacaabadccccdabdabcaaaacbaaacaadccadbbbdcbddaaddbdbdcdcadbabbdbccabcddaccccbcaacdbabaaccacdcadaddbccaababcdbdabdccaddbadddabdbdbcaabadabacabccdcabcbaabdabadabadaacddddbaabaccaaccaacdadcbbdadbdbcaddcaacaacbdcaadcbdacccbddbabdcdacacacdbadbddcdbdacdcdcbaacccbdabcdccaddbacccbcabccdbdabdadcbcdbbcaaddaadbbbbdadcaddadbaadcbcccccddcabdbdbaaaabccbbcbdacacbbcbcbdccbdabababdcabdcabbddaaadcbddccbbddbbbacacbadbddcdbddcadadcdcccabdacaaddcbacaabbddacabacdaacccacaccddbabcabddcdaccdaacaccbcdccbdacbdddcaababbadcbccacdacccbccdbddbbdccbdabcbdcccdaabdabcdbcbaadaaacbaddaaaacdcacacaaddbdccbbdcababcdaddbbdbbcbbabccbccacbcbabbdacbbcdbdcaddbddbcdbddcbdbbaacaddabdaaaaaaabdbcdcbbdddaddcabbcdacbcadbacabaccbabdadbcccadcbcabadbcaabdcdababbbcccabdbaacdaababcccdacbdbbbcadacccbddabcaaaddcacadcbadddabccbbacbadcbdcbddbcdccdbbdadcabbdcadccccbddbdccadadbcbbaaaacbcbdbdacdccdabcbbdaababcddaadccdabcccbabacbdabaabbcabbabaadaaaaddadddbddcccdddcbcdababadcbdbccaddcdcbdcaddcbaddaabaaadccdaaacdccbdbbadaccdbabdacadabcbdbdadcbcbbccdccdbdbccdaddccabdcbcdadaacabadaabbbcaabacabdbaadcacbccccaaacabacbcacddccabdbbcbabbdddaabdbdcabbbcbdaaacadaddadcdbbcabccdbdbdccacacddbdabdadbbcbadababdddbbaabbbcccbbadcddabddcaabdcadbbdccccccddcaaaadadaadacccbacddabbaadcbdccaccbabaddbbabaabbadabbccdcccdddcbdbbbbdddccbdcbcadccacdcdcbcddbdabcdacacaacbdadbadcbcbbbacbaccdcadaadabdcdbccbcdcbaadaabbaaddcdcaddcacbddbabdbabdbcbbcbdaabcdbcadcdbbddbacaaddabdcacaababccababbcdaacdcccbccbdbddcdacaddbbacabacbcabbdbcaabdddcbcbcdabbacccbbbadbabcadbadbadabbaccbabcdcccdbdcbdddababdccbdccbbccddbcdddbbbbdcadabcacbdddcaaaccadbdcdadcacccbcdbadbdaadaddbdbccdbdccbadcbdcabbdbacbbbbaaaacbdcacabbccdcdcdacdbabaaddbdbcdccaaaacdbbdcaadbbdccddcbcdcbbccdcdcacaccdcbacbbccdcaabdcddcddbbdccccdacdbbadccdbccbbcbcbcbdcdacbcdcdccdaccdcaaacdabcdadcdbddbbcaaadbdaabcbdacabbcabcbcbabccbbcbbdabcadbabccddababbcdddccbababdbdaadcabacbabdcdddbbcdddcabcadbaddcacdcaadbdcbdcabddbddaccabbddaadbcaccdcdccaddbdccadadbbaddbaaccacacbadacddbabaddaadcdacdcaaacabcbddabccbbdcacdadbdbdbdcbcdbcdbcbdbcdabaddabbcadddcccacccdcbaddccbcdbbccdbdbbcccccdadddabadbbbbddbbbacaddbcbacbbcbddbdcbcdadcbbcaabdabbaccdcdbabaccbcabbcbdbdabbaddddddbdaaabcdabbdbdddcccbcbdddaadbbcaccaadbbadaaacddcdaadbdcbbaacabaabddacbadcaaaaabbcbbcbdcbbaaaaacbbabdaacaccbbbcdaccccbabbaacbbcbdcaadddaccbcbccadccdaaddcacabaccaaabbcbcabdbaabcbcdcdbbabbabdbbccdccbddaccdbcaabdacdbdabddadcddacccbcddcccdadcacbddabcbbbacaddddbacacdcdbaabcbcbcdcbabcacbbacbacabbddbbbaccbccddddcbacbcddddabbaadbaddbbdddbacbdbcabbcddbaaadddbcbcadccbdadcbdcbbbcbdabcccabbbcababbaaddddbaadabbdcaababcdadbcddabcbabbabdbadcacbbbdbbcbaaccbbbaaacdabddbaadbababddcbdbcdcdcaccaabcdadcccdacadadccaaabcacadadaadbcbdadaaadcccacdaacdadcddcdababbaccbddcbdbaddcbbbcdacabdcdbdcadabdabacbbdbdcdaddbadddaaacdbcdddbdadaaddbddbababbdbabbdbcdddabdcbaabbacdaaaacdadcabaddbabdadcabcccaaabbddddcddbaacbccbbbcdbcddbddaadacadcbbcddcdcddabaaacbadbadbbaaacaaadbaadbddaacacaadddcaddbdccbbbabbaabbacbbdbcccdccaaacbdacabcdabbbadcbacacadcbbbadbcbbdcbccbdcccabbbabbcddbaddcabddddadbabcdddaccacaccdabbbdcbabbadbcabcabaaaddaddacdabdaccaadbbdadacdcabdcdcbddabbacccbccaddbbcbbcaaabddcabcaaabdcdcbcddbbcccabdcbbddbcadbdcddbdccdabaccddcdacbccdacbdcdbadddcaadbadbbcadccbcbbbaaadcbdcdacaaadcbdbdcabababcadacdabcdbbcbaadbadaddadbbbadbbaadbdaaccbbdcbdcdcbaababbadcdacbccacaabaacaaadcbabaddabaddcdadddacbdccdbaacaccbcbdcccbbadcddbcbdabaddccaaacbdbadcdccccbcbccbcdabdadbaccdadcbcacdcbaabcbadcbadabdbbdacbadabaadadbbacaaaababadddbccccccdadbbbcdcaddcbddddbbcdaaadcbdcdaddcccbcdcbdccbbaaadbddaddabccdbaddaaaaaabddbaaacaadbcbbaccdaccadaaaacbdddbdbacbcbdcdcbdbbcbcdcccccabaaddabcababaddcdcccddbddbbabadbbabcbbbaacdcddcdaaabcaabbdcbbdcbabcdabbadbabcbcbbbaaccaccbbbbbbdcbccbbcabcdccbcaadbbacdccdabaaaaddbbaacbcacbdbabcbcdbdcdcabbcddbbaaaadddccdcddddddacdacabcdaaabababacbadabbdcdbbacbdbaaadacabaaaabcaccabcdddcaddcaadaabbadabacabaadcdbddcaddbacdabdbcbdadddcddbbdbabddaabbbbbdcadddddacdcddddddbdbbacbbaabbaaadaddababbacbbdbbbcaaacdcccdbcddbbbccacbdbaacdbadbccdabddcdbcdddaaddaddaddacbaccacddcdcabdddbcbdadacccdbdaadadacdddbddcdcddcbacbcdaacbacadabbbcddacbcdacdbabdcbaddbdacdacccdbcaddbbcdabcaccbcacbbbbadcbaabadbcbdbdaccaabccddcdcccdbcddcaabdcababcbccdcddcadccbdabaddbbabbcdaaabdcdbcccbadbdcdddacbcbaddddabcdcbcbabaddccdadcdadacdacdcadcabdccccadcabcbacabbddaccbdddbaddbddbcacaacdbbdbcbdbbbcadcabbbcbaabcabcabccadcdadbadbdabdcccadcbaddddbaccaaaccccaadcbbddddcadbcdcacbcaabcdacaaccaadcdddbdcdabaabaccadcbcdcdbcccbbbdaccaaadbbdbddcddabcdddccdcbcddcaabdddaaacdcccdbbcbbdcabaacdadcaadcbccdbbababccacdaaaacabaaccbbcdabdcadaddbcbbdcdabddbdabcabcddbdcbcbaadaaaabcbadcdccacccbacbcdaddbdaddcccaaaddcadcdccdcdbcbcdbadabcdcddbdacacbadacababcbbcdcadcdabcbacbcdbacaccadcdcdcbcccdcbabddbdcccbcccdbbdcbbddbdcbccccaaddbbcbdaccdcaccaacbcaacbbbbbcababddacbcccbdadcbcbcbaaccbddcbadabadabddaabcabdcbcaaabbdddabccdcbabdcacbadbdcbabbbcabacbbbadbccdbdabcadbbbacdacbdbcbaaadcdcbbbccbdadbbccbbacdbcbddaacacbaadaabcbbbbbacddcabdaabaacaaccbadbbccbdbcabbdbdbaddabcbcadbbbadabdbdacdbcaaabdccbdbdbbbdbdadbacbbdabacdcdcbadcabaaabcadcddccdaabbabdbacabbbbbbcbaaadccabcadacbbbdbbdcaabddddabccadcddaccdbddbacdcddbbdcacbbbcbdbabcacccadbacbdbabadcdcaaaadbcbcbcbbdcacdcdddcbddadbbbccadcacbcdaadbdccbacdbcccbdbdbcdbcadadddaabddbacaddbabaadadbcbbbbbcaababcbddbaaabbcbcdcaddccbccbdccbbaabcbdaccaacbdccbcabaadabcddbabcaacdacccdaadabccbdcbdcbaadcbadadacbadbccbcaacabdddbacccddbbdcabdcbdcbdccccbbcdcbddcbcabcdaccacbbabbccbdaaaacbdbddbcaccabdccbdddcaddbaaddbaddaccacadccdaabdabbdcbbadbaaadccddbacaaadcbcdbcabbddcaabdacdcbcdccadaaaaaacdabbccdaaaabdccddcdbbabacbadddcbdadabdadcadaadadbcbdcdcacabadbcaabccbabbcdbcbbaccbcaacabbbdbaaacdaccdabbadacaaaacacaaaaadcbbbabddcdacdcdcdddababcbbbbcbccccacadcddbadddadaddacbcaddadcbacaabbcaadbbaaacbccadadccabbcbbbcdbcbcbaddadabaacdacdbcbaccacabcadabbcdbaabbaadcdddadddbbddbbbbadaccddabcccbbcbbaddcbaacccacccdccdbdbcbccbdaaadabbaacbadcddadcaacacadbcccdabdcdbbdcbcdcdadcddcaaacbbdbddbadccbdcdccabadacaabddaccbacbdaccbaddcbddcbbccdcbcbdcabbdaadddbbdccdbcdbdbdcaccbaacbcdcaccdaabbadcaadaddbcaddadaaabaacacdadabccbcdacaaaddbdcabdbcdddcacadabcaacbabdacbcaaacbdbbaccadadcadaddaacbdabaadaadbaddadadbaabdcddaaacacbbdcaaabaaccadbccabadbdcdbcbcabaaadcdccdbadcabdadddaacabcacacddabdcbcbdaaddabdbadddcbaaadddcbcaadbdcccabadcbccabcbcbcdbbbaabaddaddbdccbdaaaaccabbbbababbbbaacccdbbddccabcbadbbbdbbdaabdcbbbcdbdabaaaadbddacdbccbadccaddabbabbcbbacacdccdcacacbddaadcddcddabdbcdbcadcdcbddddaadadbaacdccbaaccaabdddbadcbddcddcabdbbacddddbbbccdcabcbdbbbcccccbdbdbcaacbabdaccdbadaaabdcacdaaaadbcbcddddddcccbddbabcabccadddadadabcdabddadbdbccbadaaddcddacbabdccbabdcbababbdacddacdcdcaacbdbbaabbadaaaadacaaaabccccdddcabcbbdcbddbbaaaaccccdadadabdcbcddddcbadddccaccbbadbdcbaacbadcdbaacaababcaaaacaccadccddcadbbccacadaccdaaccadcacbaadcbdddadccbcdbccbaaddbdcccdccddbacdaacdcbdaddabbcaabbcadcdddcbdcbdccdddaacccaadddcabbcbdadbcccacbdadbaadcbacaadbabcdaacaacdbababdaddddcccbadcbaddccbbddbdaaaddbddbbabddaabadcacdbabcadbccaacbbbccdbcccbbbcddcbbcaadbaadaccbbdcddbbbcddcaacdabcaddaacddbabcbaabdababbbbccababbddbdabacdcdcddcbcadadcdcabbbbdadbcadbacdbacdbdbbdbbccaaaadcadcbddddbdbcbbccaadacbdaddcccacdbadacbdacadcdabdcdcdadaacbcaacbcabcaadcabdbcacbddddadadbbccdbcdbbbcbbdadbacdacaadcbddbccddaccdddddbaccabcacdcdadaacbcddddadccabcadbccddadbccbddbcdccbaddcccadacbcaddcbccbbacdaabacabdbccbdbbddadccdadbdbbdbddccbdabdcddbcbabbacdbadadabaacccbbcdaaaacbbddaaabddbabacdccbddbbcabcacbcadbaaacdaccbdadabaadbddbadadaaacababcdcbcddddadcbdbbdabbabddcddbaabdbdadddaccbbbabcccbbadcddabaddaacdacabcddddcbdadbdcbcdbabcdabdbbbccdbcdbbcaabcbadaaccbdababbacdbcdcbdabacaadacbcdabdbcbccdaccbdbddaacdcbbcadccdbbdbcadccacaadcacadddbbabdabcacaacccdbadabaaaadacbdacdcccdcbcadacaacbbdbbbacdbaadbbcccdbbdaddddbddadccdcabbdbcdccbcdadbcdddcdadadbbddacccbdccccbaaadacbbbbdcabacaddbadcbccdbacadacaabddbcccdddcdcaaadccbcacbbbdbddddcccccabccddaccddbccddcddcbbcbdbcdacdddacbbccdddbbbbbdbcccaabddcddcdddbbccdcbbadddcddbabdcabdcdcbdddcdbcdccabbaaaccdcaadcbcbcddbdadbcbdbcdbdcabbdbcabdccccbdaacadcadddccdabbddddaccdcdbbacdbbcabcdabbcabdccacaabadcbcbbaddcabaaacaabbcdaccacacabdcccadbacbaabdabcbaaddccbdcbddcccdddbbcabbabdccddacbbbadadcbaaabdccabcbaaabdacacccccbdcdaadcadcacbcadaaabcdcbddcddbacbccadabaacbbbdbdbaccdcccdddcbbdaddaadbcdbcbdbabadaccdbddaddabccbadbdbbaadadbbbddbcaccbbbaccdabdccbbdaccaabdbbdbddcbdadaddcddbbbddddcbbbcdcdacccadaccccdadbacbdbdbbcdcccdacbcbabcbdddaacadcdbabbbbbcbcddadbbddcbddbadcbdaaaddadddbabdcdbadaadcdaccbbaabcdddcacdcbabdaaadccdacdccdddacdcacdbcadbbdaaadddcccaddcddadcaccdddcdadbcbdcadbaacbcbdabcabddbbdadccbbcadacbccbcdbabaaaccaddccdddcccdcbcdccdacbdaababcaaacddbadaacacaaaddbdabadbaaccaadabdaccabddadddbccbdbdbbaaccbcdbdabadcddadbcddbddacacdcaaaadcdbdbadadbbbaccdadcbbcdbbbdaccbcacddbbabcdbadbbdaacdbcddadcbdaaabdbacbbdaacbccbccdccacdbcdbcaabdadcdcabbcdbdcdabbdbdcccdbdbacbbcbcacacdcbbbcdadbaddbacddbcbcdacabcccbdcadacacdaaacacdbacbccddcabbdcdaccdcdcbacdabaaccddcabbdabcbdcbabbbdbcdbbaabbdddbadaddcccddabdcbddaadadbdbcaacddbabcdbbbbcaaccbcbcccaacaccdbddddddcacadabbddacbdaaadbbbcabbabccaaabbacbacaabcabdddbccbacbabcbabccaaaccadaddbdbadacdaadbabacdddaaaabdaaacacdbccddcbcabcbcbdcdcbccbddddbbcadacdcdacdaccdbbbbbdcbccdabdddaacbbbacdbbadbcaaabddccadabcbadcdabbdbcbcdadaacabbbcccbabaddddccbaaaabbadaccadacacddbddcbbbddcacdcbdbabacaaccbbcddbdabcddcdcdadcdaacacbcccdcabbdaabcacaccacbdcaacabcbabdcaccbdcdddddcbcddabdcaaacdcdaccbdabccdddadaccbccadacabbcdcccdcaddabbdbcaaadcbdbbacabaadbbaaddaddabaabdadcbadcaddbabdbdcdddcbddbbdbbdbbbbdbcbbbadaadacadacacaaabdbddbbbbacdcccabdcbdbbadccbaaaaaadbadcacdddddbcddadbbccdaaaacadbbabdbdbadbbcabaadcdadbcbbacadddbdbdccaababbdcddaadcaabbcbbddadbddbabdbccbcadcbadadddddcccddaddbacacdacbddbacabcdabadcdabdddbddccbbcaaddaccdcbcdadddbbacaacddaddaccaabadbbddbdbaaaacabdcccadcddacdcbcddaccaabdcdcdbbadbaacdddbdaababbdbbbdcdacbdabbbcdbcdaaacadcabbbcdbaaccbcdbdaabacdcbbcbcbccbaccbcccdddabacbbadcabdaddaccacddaacbbbcaaadaddbbdcdcdaddcbabcbdbdccaabccdadbadbadbccdbcbdccccdbdbbcdbdacbbbbcbdacaddccbaababcdbcddadbbabcccdcbdccbccdcdbabdcaabdddbbdbccadbdcdbddaaddbcccadcddaaadbabdccdadcbcdcbaacbcadbcbdbdcaaabacddbcaddabdbccbacbadbcacbabbbaabdbbbcbdbcacabdbddbabaaddaaacabadbacdacaacaadbbbcccbbacbabddccdcabcaddadaddbdadbddccbcabadaacdaacdcddcdaaccbddccbbadbaadaabcbbbdccbaaaaadcbdbbccddaaccdcbbdcbbbcddbababaccaadddabadcbabbcadacdabcbacddcddaabbdbbdbbccabdcdcdabdccbbbdcdbddcaccabcbbacbacdcacabdcbdaaadcadcdacabacabaaaaabaabcaaabbbbbdcbaadcccdcccabcdddcdbdddcddccabaaabaabddaaddaadcbabcbddcadbdccbcacdabcbdbbddccddacaaadbbcabdaccccbdbccdbbacbcbacccbadbbcddaccdccdbdccdbcbcaaaababdbabdbaaaacbbbcaccdbbcbcdadcdabdaabaaddabbbbaaddabbbababbbacdccabddcbcdaddcacbadcdcbbabcbbbcacabcadaadcdccbdaddcdcbcdcbcacbccabcdabdacdcdbddcdabcaabacbdbacdabaddabaadcaabbbbaabdbcaccbbbabacdddcdbdbbababbdcdaaaddddcddddaacabdcddcbadbbaddcadaaabcdcbccadcacdcdbabadccdbadcbcbabbbabbbbbabacacbddacdcccbabdcacccddddcaaabcaabbcdbbacdbdbabaddddaacaaccacaddbbabbaabbcabbadcbadcdcddbadcccacabdaccaabadbaadbabcacaccabacdacccbdddccbcbaacdadcdbaacddbbbcccbdbbcbcbaabcbbabddbccbdbadaddcabcbcbdcbcaabacbbaccdbaacbcadbacbdbdbcbbabcdabcdabbdcbbcddaaacdccccbbcacadbaabdcabcbcddcaadcbbabbdbaacabdccaaacadbccadbdabdcbdacbbaaabbbdabcabbabacdcbccddadadbcaadcaddabdcddddbbaabcccddbccdbdddccdbbccdcdcacddbbddcabcddcddacdbbaadccccdcdbcaaccdbdcbadadcdabddadbcccccaddadadabbddbcbcdcbabdadbaadbbdbddadcaacbccbacddaaccabbaabdbadccddacbbabcacdddcdbcddccddcbaaacacbaaccccbdbacbabacdadadadbddbabdadbcbcaddaaabbabcaadcbbadacbbadbcbcadcabbccababaaaddcdbabadadbddaabbbbdcbbddcaaaaabdbbadbaaaacbbaacdccdccaccbddcbdddabdaddcddbcbdadabadbcddacbdacacdacacbdbbcaacdadddbbacaadbdcdacddcadacbdacbcaccdcbdcdaccbaacccaddaacccdadbcbddaddbaddddcbdbaccddcabbbdcaacaadddbacadabdaccdbdabdbadcacdacaadbaadabacaadbacaacbacdcddbcbddbdcdabddadababdabcdadadabccdabdbbcadadabcababdabbcbddcdccdacddcdadcbaacdcbcdbccaabaabbccdaabcabbdddbdabbdbabacddbacbbcaccdbbdddabdacdbaaabbbcbddbaadaddacaddcadadcbbcddcddabccdaccdddcacbaabbcbcabaccbcbcccbadcbccaabacdccdcdbabbbcccabbcaacbcadadbcddccbdbdbddcddacdabdadcdccbcdcbcccbcdcbcccacdacccccacacaacaaacbaabacbabbadccabcaccbadbccaadabbccbbcaadcdacaabddadccbaadbcdcacbaddcbddabcdbbbdaadccddbbcdcaacdcbdcddaadcccdadbdbdccbcdcadcbacccdbcaccddcdcdbabadcbbadbadbbaaacabcccbdbaccacddaadbcbcbacdddabcdbbaddccccdbdcadaccadbdcddbccdbbadcdbbcbadbccddbbdddbabbbcabadbdacabddbdacadddcbdbddadacbddbcdcdabcadaddbcdccdbbacdaaaddabccbcbdcdbaadbabcdcdddcbbddcddaacaddddbbcdadadddcbcaaacbdbbbccaabcbadccbcabaadbaadadacbacbccadadacccdcbbdacccbababccacdacbbdbabdbbaabddccdbdddbcdbacdcbcbbcaaabbddbcaaabcdcbbccdbaabcbbabdaacabadbccbaadccbcabccbaacbcdacccaaccbdcdaacababddadaacbcccabcbadccbbbaacbcacbcdccadbcdadaaadadcacabbcbbddddbdddcbdddbbabcacbddcacbaadcdaadcaacbcbacdcddbbcddadaaaaacaaadbcadcccbbbbbdbaddadbbcbdcbcbbddaddbaaabcdacdabaddbdacaabbdddaaabbdcacbbdbcacddcbbccbbccbbdcacddccbbcadabdcbbcadaabbdadaadbbadcabdbcbccbcbdadbacccdcabaddcacaccacabdcbcdadbacbbccaacaaccacbbbdcbbcdadababdddddababadacdcdaccadcbcbbbadabbacbbcccbbbbccdbbabbbdcbdbaabddcbcccdcddbadabbcacabbacddcdbaaddaadbcdadadbbadaadddccaabcbbdcdacababdcabcbbbbccdcaddcbabcdcdabaacbadbddbcacbadbddbbacbbdacdbaddcabbbdcdacbadabbbadacbbccbadaaaaadcccaacddababbcaaacaabbadbbcdcabadbbcbddbbbadcaacacdbbaabaccccdcbdcdbcaaadabdbababbbccacdcbdbdabcbcddadaabbbcdcbdcbdbbdbdbbcdbbacddbbdadcbdccccabbddaddbbdbbaddbaaadcbdbcabdddbbcaacabadadaadcdcbcbcbbbccacbadadbdacdbcaddbaabcccddcbccaacabdccaadabbabadaabacdcabbccbbdbbdddaacccabccddbadbdbacaacdddccaccdcbdcaccbacabdabcbcaacadacaaaacacbbcbddbbbbbbdacbacddcdacdddcaacabacacdbdccababbcbdbdbadadbacbcddadbddcbcababbcdaaadcdccdabcdddcabaabcdbcbccdbcdcbccacbdbbcbcccdbcdbacacdacbcbcccbbddcaacddcbabaacaadbcbdbcdbdaccbdbaaabdbcbcaacbbcdabdacdbacbadaacddadcbadcdadbdadbdbdadbaaddddcaacbccdcddadcdcabbabcccbcddcbbbdadcdbcbbaacbacaddbaccbdabcabddcabbabacbccadccbccdadaccaacccdbcdcdbddbdaccdcbbdccdcdbbddacaabbcbddcdbcadbdbdbdbaaabccacaaaadadbbbabdaadabcddcaadaacbadbdbdbdbacdabcccdcaaadccabcbdccabbaadcbccdbbdcddccaadbddaccccbcbbabbdbcacbbaddbcddcbaccdbdbabdcaddbabcccadaddcdaaaaaadddbccbcabbccaadabaabcdbcccdabcbbdabdbcadcdabaccbabbddccbdbdabdddadaacdabacbcbccaaacddbccabccbcabacbbcdcbbaadcbabddadaaabbcaacccbaddcddbdbddabbcacbcbbcaaddbbdbaabbbcaccbdddabccadaccdcaabbddccdadcdabdccacbcadbacdcdcdaacccbdaacbcdadcdabcaddccaabddddcbcadacbbbbdcdbadacabcaaabbdbacdddbabaaccdbdaaccadadcdcdbbabdcdbcddbdcdbbbcaddbbddcdadbcbadabbccbbbdabbbcbbadbcbbbbadacdbadcbacaadcbdbaabdbbcdabcdddaadabbadbbdabacbdcdcdcbcbbcdadbaddacddcdbacabbbcbaccdabacabdcbdacbbcaaabddddacabddcccaacaadddbcdabbbbcaaacbadddabdaaddabbcdabbaddbacdcdbdcabbddbaaabddcbcbbbacbdcdbacddbccabbbdbbcaabddabddcdcbdabacadaaacbbccadcabaccdcaabaddcdcdabcabddbdacbcdcadddaaabbccdabbcbdacdcdccadacbadcadadadddaddcbaccadabbbcabbdbaadcadabdadccaaccbbaadacaccddccddddbcddbcdaacabbabddaacadccdcdcccbdaaccdbcdacdacadbcdabdbccabbabcdbcadbbddccbaabbbbdabbbdcbcadadbcbabbbbbcadbabbdaaacdacbbdbbacbcabadadbccabdbaababaadbabcacbccabddaddbadadbbcadddbdccddbbddcdcacbaaababbacabcadabacdadbbdddddaddaabccacccdbadadcdbcbdabdcdccbaddabaadcbadbabdcbbdbdabbadacdcabbdadabbccbbcaababccddaaccdbbdcaacbcbbccdddbcdabccbaddabcdacaabaadcbadbcddaadacdcaaaaabddddbcdacabcbdbdaddcdccdcacdabaababdabdcadbaababbaabacbcbdbdcdadbacbdcbcdbbbccbbdcbdbcdbaaccbbdbabddaacbdadbcacabcccaaccdcbccccbdbbabdbbcccaccccdcbbabbbabcbbabcabbaadaccdbadaacacbcbdbaadabaadbadabacdacacbcbcbcccadacdadbbbddbccbdcdccbdbabcabccaaacbcbabdadbbcdddbaccadbcaadadcaadcbbdaadbcccbcdadbccaabbaaabbcbdabdcdbbbbbbbdadaabccbaddacaccdcbdbabbbdbcdadbadcbccabcccbcddbdccbdbadaddcdcdbdbddcbdbbccdcbdbbdcbdaadaacdbdacdadabadbccababcbdbbbdbdaddbdbbdcbbcabdabcbcbdccbbccadbddaddbdcdcaaaddaabbccdcccbabbbcabcadbabbacdadddddbbbdbccbbababbacdaadcdcddbbaccbbcddacacadbbbcbbdcaccdddbddbdadccabcadadaaacbbbadccaabacdbcbdbccbdbdbcaacdbbbcdabcbbdddbbdccaacbdbdadcdcbadaadcabdbbdcbacaabbbcadcbdadcbdddbccacbabcbcdbdacddcadaaddbdaaabddbbdcdcbacbdbcbdbabddcdadbdbaadbdccdcddaccaddbbdaaaddddaabbcdaaddddcbaddcdcddadbababbabddcadadcddbaddbddcdbcddcdababadddbdbcdcadbdabaadbaadcbdcaacbbaddbdddbdbcbdcdbbaddcbacbddcdadaaccadbccaaabdbbbccadbacaadadadddaadcdcdacbacccbbaccbbbdacaccaaccbcdcacbaabcddadccaccaccbbdddacababdcadaacbaabbcdddcbcaaabbabddacaadacacdbadadccadabcdaaddccaaaaacdbbcbbcbdacdcbaacbbcbbccbcdbccbbaacdbccdbdbbbacbdbdcbcaaadbbadadaacbabcbdccdbccccbcadddabdbadbadbdddabaabbabaddcbcbccdbcabbabbdadaabcccabbbbcabcbddacadcddacdcbbacacbbccbddcdaabdabcaddadabcabaaaabdbacdabdbcccbdbdcadaabdbacdadabdcaddcbdbccadabacacddcbddbbbacbcacbcbcaaaaccbabadabcccdcccccaabaccdabccaacddbdcdadbddadcbdadbdaccbcdcdcabbcccaaabbdbacabbdcbdcbbbdaaacadbbbccdcbbbbbabacddbdacbdbddabbdcabdbdbdcbaddbbbaaadbacbcadabbbacbbddcddbdbacdddaaaadbcdaccccdacddabcaaabadbbcdbbdbcdddccbbcdcdbacdbacdcbbbaabbbdabddadbdcdcbcbcbcabbcbbbccabbddcbabdcaddadbbcabbcccccddacdcbbdddbccbdcbcbbcdbccacdbadadaccabbdaaaacbadbaccaacbbabccbbdcddabcdacddcaabaccdaccabcdcbbabddcdcbcddccdcaadcbcccbbdcbdadcacccaccbbccdabcdbcbcddcabbacbccaddabdcbbdcdbcacbddbacaaacababcdbccacadbcacabccdcddddbbcacaabcabbdddaabddddcaadcbccddcccbacdbbabaddbbaacdbcbcbcaabbaddbbcaaccacacdbbaaaacbbaadcadbddccccddcbbaddcbdbccccdbbadbacbbdbbbadacaacadcdddaddcdabcdaadddbbcaccccddaacadabcccaadcbabbbdcaabcaaccbdddbddcabcadaccbdcdcbadbabcbbabdbdbcccbdadaaccbacaccacbcbaabbcccbadcbbacbcaabcabdcbcaadbaaccaccccccddccbacbdbdaadcacbbaaacddbaabbbaabaddbdabcdccdddaabdabbbccdbdbadabadcdbbbcdcbbadcaddcdcdddbacddadcdcacbbcdbcdcaaacdcbcddacadadccacacbcadddccbcaacdadbccbdacbccaaadacbcaadabacadbcdddccadabcaacbcaddccdacddbcabdbcacdabbaaccadaaabbdcdccdbbcdbcdaccdcbabbbaccdcccdbdcaccdbbdddcdbcdbbddacdaaaaddbadbaadadcccbaccdcacbababbdbadabbcdccaccaaabccabacbcccadcbdbcacbbbdbacddacdbccccdabdcabbbadcaaccbccbacbdadddbcabccababaacbacacbcdabacabdcbabdbdbcaaddcadbdabbbdabdcbaababbcdbabcdcbcccccdddbadcdabcdacccddbddccacdbcbaadadababddbdbabddbdcddcabcbccdccdaddccdcdbbbacddccaddbdabdcbdacbbcaacdccdccbaadddaadaabdaabbccacdbbbacbbdacddbccbcbcbbcbcadadabaadcacbacdaacdcccdbbacdbacbbbaadcdbcdbbdddaaadddaccdddcacccabbabbcbcccacbdbddaadbadcddbdabccacaacaadcbadabbddccdaadccadacccbdcbabdabadccbaacabbacacaddabdcbabadbbcaacadcacbcadaccbccdccddcdcccdccddbdcaddbcdcdadbcdcaadbdbbabdcabbbacdabccbacadcdbbbcdbbdaccaacadbdabdbbbbadbdbccbcbabaaddbdcacdcbbdbbccaadccdabccbcdaabdbbcacacbddcbaaabcdbcbccdadcaacddbbddacdbcbbddacdadabaaddabccaadddcdbcaaaabdcbcbaddcabdaccbcabdcbcbadbbdbbbbdabdcbdbccbabdabcbacdadccbbbdcadbcadcdcbbdcdcacbdcaaccdcccabbabdbcdaabbbccdbccbaacaabbbaccdbabdcccbbcdcdcbbdadbadbcabdabdadbdacdaccabbadddbbaadcccbdbdcdddcacbadcadbadcbaacddbbabadaabdbbcddbbbaddbabdbdbddbcddcdaabacadacbcaaccdcadccdbcadbdabbbacaacdcbcaabcddbcbcabaaadaccdcdaaddbbbdaadbcacbadacbacadccccabdabcdccbbaabcaacabaaaddccbacbabaadaadbdddbdabbbadbbbcddabacbcddcbbaabddcbcaccbcbbbdaccdccdbbadcccbbdbadacccaacbcdbcbabcadbadbadbcbddaccdccddcddbcdcddabadbabcdbbcbbacaccdcacbbbdadacabdadacbcccbbbdbbdacaabbbddbabacaccccbcdbaaacbadcaaaccbdbdcadcbbdaabcbbbcaabbabbaabbdaddbdddaccccbcabadabcacadddacaababcaaadcddddcaccdcdbdbdbbadbbcccddbdbdadadbddbdcbcdcbaadabacbbcdbbadacbdddaaabcdcdcdcbcdddbdaccbcbacddacbbcbadaccbacbbcacddabcbaaddbaddbcbacaaabdacdbabccbbdbaaccdbbabddaabbdcdcccddcadacbadbabdaaabdaaacbccadddbbbbccbccacacddccabcadcbcbcbbcbbcabcbcacddbdaaadbdcdbdccddcbccddcdcddbbaaccdacbdaacadaccabbadacabcccdbdadaabaaddcacacdcacdddbbccadbcabdbbcdbdaccccbdadddcddbdccbcdbddabaaaadbbbccdcabbcbcdbacaacddcaacadaabbaaaddcbbdabccbdbbbbbcccadbadbaadccdbadcacabaddadccbcdacabaacdbddbaccabaaacacdccdbdcaaacadaddadcbdcbddbcccbcbdaadaaacbdddadccdbbbbbdcaabcdbabccbbccacacbdaccdadddabadcbbadbadcaddadadbaccccabdabcadabaaaaccabbcacddadaabacaaaadadccbadbdcbcddaacbcacadbadbabddcccaddaacddbdbdcbbbabddadcdaacdccddaaabaccccdbbbdcbbacbdaccbdccccbcbcaacacdaabddcdcbabccdabbabddbbadcadbcacdaacaaddbbdbacdbacdabbabcaaddaabbdacbcdabdbccbcbabddcbcabcaccddbdabccdddababaaabacdbcbbbbbdcaabbbaaaabcdccbbddaacccbbcaccbbdcbbdbbbbdabcaddccdbdcddacbbdcdbbcaddcccaaabbbcdadbdbbdddcdadaaacbdcbabbbddabbbdccacadbadbacbbdbaabcddcdabdcdbdcacbbcdccacdcbddaadbcacbdddbbacabdbcdccabbddaddabadcaccdddbdccabadcdadccbadbdcdcdbabdaacbbdbdababaccaabbcbcdcbbccacacbddcbdcdacbcbadcbccdabcaaacddcabdbbadacddddacdbdbbcadbdcacabbadbbbbcdbcadbcddcbadbacdcbcbaaacabcdabaccdbabaadadcbddacdcdcccdccbddadcaccaabbdaaddcbddabdcaccadadbddabdabddbccbbccaacaccbacdddbbdbacaaddacaacbdcabaccbccaacbdbbbacacbacdaadaacbbdcbdccdccacccaabdbabbbccabccbcdbddabbdbcdbcbdaaabdccdbdacdabccbabbcddcbcaadabcaddbadbadddcbbabdacbabdbcaabcbccbacddbdaaccacaaabccababacdcbacdacaadcacbbccabcbddabbdbcadacdcbdccbccadbcccaabadccdcbcdcbddbbcbcccacdddcdcdddcbbcaadbcadcdbbbcadacabbdacabccdaaddcacddcadbccbbddbacaddabdbadddcaacdaaadbdbdcbbdcacdcadacabdcccaddbddaabcabacaccccddddcdcdbdbacbaccdddcbabdabddccddbcabacacdacbbbaaabcadddddcbcbcbccbdddabdcbabccabdaddddbcbdccccbbacbdacbabadabdddbdbcadcddcbbbcbddccbbbbaabcbccdaacbaadbaabdcbaaabdabbdbbcdcddbbccbccdbbdaadcdbcbbcbbccaabcabbcdbdadadaddbaaaaddbdccdbabbdcabdaadcbacabdabbabcaddbbcdadaaaabcbcbdaaacbaacdcdbdcbdbbabaacbcddabadbcabdaacddacadbaabbadbacaaadbccabbaadcabacdbbdbccbbaacbcdcaacddddccaadbacbdbacbadacaaabcdcbbbaccbddddcbcadbdaaccbbcdbadbadddcaacadcccbaadddaaccbdbbcadbabcdacdbdaaababcadcdcbcdccdcbbdacddacbdcdaaaacacadacbdbdbbaabbbdadaabcccacbdbcdcabdcbddbaddddddbcdbcacadcccdadcdacacaddccdbaadcccadbbaabacccccccdddbcacdcdbbdcaccbbbdcddacdaadacadcbacdbcbbbaacbacaaaccdcabaccddabadcadbadaddadbdcbdccacadbdcdcabccdaabdbaddacccdbdcccbbacaccabbcaadaabbdbdbcbadadcaadcaccdbdbaaadaddcdcbdcdcabdcccdadcdccdadaaababcccbcaddaaacaaabbbdbbdcbdbaaabcdadadcbdbdcbdcdbbbaaddcadbdadabcdabbbcbdabcbdddacbaadbcbdbabbacdddacdcccbcabddabaccbbdaccbbdadccdababbacaacbbdadacabcdacbdccbabdcadddacccbddacdacacbccbbabbbcacbabbbaccbcadccdbbaabcdcdbcacddaadddcdabcccdcbdccbcaacabbdbbcdbcadaadabddbcdbbcbabcabdabcdcbabcccdadddcacbbabcacbaacbcbdcbcadbdbdbadcbcbdddaddbccadbddcbcdbbcdadbdcdcdcdaabdabacccaadcaabccadcdadabdabccbadbadcaddadabccccccadbdaabccdacdaddacacdcbccdbacdabdbaacbcbbaadddcdbdaadbddbacbbbdddaacdaabddccaabddbbcbaaaaabbbddcacccabbdcbdcbbbaccbacaccbbdaadabddbddadddbdacdbababdcdbdacaaccdacccadbdddacbcaaccdccdddadbabccaaaabaccbbacbddabcdaadabdadbbccdbdccdcbbbbddccdaadbdbcaccadbabdcbddcbaddccddcabcbabdaccbbacabccdccbadcadddcbcdabdadaabaadbadaddaccdcdbddccddabbbdaccaccddbbcdcdbdacacbdcacbaaccacddcdaaaadcaaaadcbbcdcbbcadcabcacacbdcacbddcdabddacbcaccdbbabacdcccaadcbaddcbacaacbbdcabccaacdcbbcaccdacbbdccbcacadaabaaacdabccbbbbadcaddaaddacbdcadbcdcbcdcccccaccadddddadccbbabcaacbbccbdaaadbacbdbbdaadadbdbacadbbbcbaaaaadbdddcbcdaddabacacbbacdbcacddbabcdccdacadadaadddbdabcbadabcbcabdadddabcdbacddaabdbaabcccdbdacadddbbcaaddcadbbccdbadbdbcaadcaabaacaadbcbbcabadcccddbacaaaabbdcdcaabdcacbddddbcacbadbdcdbbadabdbdcbadbbcdbabbadbcddaaaaccddaadbccbdcaabcbacacacdcadbaddccccaccdaadabcccbdaaaadbabbaabadcbcaddabcdccbaccdcaccdaaccccdbacacdbdddddacbabbbbccbaddccdaadcdbbbbccdbdcddbbacbaaaaadcddaadabcaccbbddcabcbacaacbcaabaccaaabacbacccadddaadbbadccdbbaaacccbabdbabaadacbbcbcbcbbdacbcabbbdadbdbcdabdcabaadbdcdbaddbbdbcdcabcbaababadabdcdaaddadadcdccbdbbdcdcaadccbddadbbadbcbbdbdcdcadacccddddacbbcdaabbacdcbaaacacdacaddbaccabcdcdaaabbadbbcdcababadacdbcaabcbcddbabcbbadccdaaddcbabaddcdddbbaccaaabbbbdcdbbacbbbadbacacaacbaacdadacabadbbbccbadbdbadbabadaaadcccbccaabaabaadcddabddbdaadddadddbbdbaacbcdbcaddaccaacdbaccdcdcdbbdbcaaccabdcaabbdaccbcddabdaddbdbdbcadbdbbcbbdbbaadbdcbcdabbdbaacccddbbacbcdaabdccabbdddbdbacbccdbdacbacdcccbacbabbadbbaadddadcacddaddcbdbdabbadddcacaadcdabdabadddbccadbcdcbdaadadbdbaabddcabacccdabaccccabadacacdaaddaabccddbbbdbcbbcababadcdbbdaadbadabcbdabcccdccdddabdaddccdccddababcaddacbbcadaadaaaaccdbdbbabcaccaaacdabaacbdbbcbcbabccabcdaddcbabaaaccdcdaacdccaddaaccdcadbaddbdcbbacdbddbbabcdcaccbcbbabccbcbbbcdccaacbccccaadadcabccadccbcaaabcaabcccbbdcccbabccdaddddcacddbcabbdbbdadabcadbdbdaccbbbccbccddbcccabbaccdbaccbcdbacccccabbbdcccbddbbabcdacbdcbbaddacbbacacbadacdbbcbdabbaddbadacadadbaccdcadbbdaabcbabdbdbbdcbabadcaadbddccaccabdbcccbcdbabcbbbadddbcdabddaccbddcddacdccdccaaccdbaaacaaadcabdbbcbcadbccbbbadcdddbdcacbdbdbdabcdcdaddadcdccaaddcaadbbaabadcabcccaddadcdabdbcabacccabadbacdbdbbacaccacaabdcbbddddaabdabcabaaaaacbddabcbaccacbcdbaadadcadddcbabdddadabdadaacabacdabbcdbbcacbbbdacdddcdbcbdcbaccbdaaadacacdddacbccacddccaabdaadccadcbbdabbabbccddaaaaadcccbbbabaccbaacbbbddcdabcdababbdabaacdabaaabadcbbacdddcadddabdccdadacbacacbbdbcaddacacadcdccbbaadaaaddabaaccdcdcdccabccadcbcdacbadbbaabdadacddcdaccdacadcbacbbabbdbbbccccbbbacdddaaadbdaadacdbaccbbbdccaabacddbaadbbbcddccccaacdadacccacbdbbabbacdcbbcdcabddadccdbcabdcbddaccbcdaddccdaababaaabdbbadddcaaccaaccdbbddadacabaccbbaccaaddbbcabcbcbbbdddbdbdcddccdcbbabaaacbbdaccbcbaaadbdbbddcdabaacacddbdbdbbabbcacaddbaccacadccccddbcbbddbcacdadbaabbdcbccbcbbccabadcdbaabdcddcddccbadbdddaccbbbbbadadacdbcacaaaaccccdddaaccddcccaadccdccbbbddaaddbddaddccaabbdbcbbaabdbdccbbdadccbaccccbbdbdbdbbbaadbcaacdbaabcbcdadbacadcddabcccdabcbcabdcbbddcdcacadcbdadccbccccbabddccdaacaaabbcbaccadabbdaddcacdbbadbbcacdaabaabdbacdcccdbaccdbdccabbaaaccdbbbccabbacddadacbadacccadbbbaccdbaabbdabaaccdbbdcdcdbadcccdaaadaaacbcbdcdbcadbaacbdbccaacdacbdcbcaacbccddcadbdaacbcacbbdcbabacaadbbabcdadbbddbcbcbacddbcacdbbcbdaaabbcacdccbccbcddaacbabdaacddcbabbbadbbbabcacdbadaaaaabbcdadbbbcbcacdbaadcddadaacbabbbdacdbdbcdbababdaddbcabcaababbdcdacbdcdbaabbcbcbcccbdcbdadddabbbbddaabaaabdbbbddbcababcdaaabadababcddbadbbcaccbbbddcdadbbddabcbadadbccacbbbabaddddbcccabaacbcdbaadbccdacdacdccdacbdcbdbdbdacabddacbabcccbcccdabdaaabcaadaddddaadaccccadacbcccabcdcdaaadadaadbcdddaccdbacdaaaabccdcccbdcabbdcdadccdbcadbcdacdaadddacddddbcacaaacdcbccbcbbcbcdadaddacbddabccbcdbaacddabbabacadbbbccdaaccbadaaddcbcaddabdccdcbccabdddaaacabbdbabbcbccbdbdccacbdbabacbddcdcbbabaddcaacbcadddabcdabcdacdccbdacdcbdcbbccabdcabddabbdaacbabbcaabcadacdcbababbbdbabdabccaddababbcbcddabbadbbdbbacabcadcacbccbccdbbcdadbaadbacacaacccdabbddabbccaccbbdadcbdcbdbccbdcccbbaddcbddacddacdcaadbadaddbbcdbacaaaddbaddaccbaaadbcadcdaabbbdacbacacabbcbacdaabaddddccbcdbccbdaaddbbbdaaacbaaabaaacacdddbbbbbaddaacdaabacbbacbcaaaddacaabbbcdbcaabbdccdbbdbdcbccbcbabaabbacacbdcaaadccdabbcaaaacbadadbdcbdaaaaacabcdbacaaaacddaacbacdbcbaadcdcabbbbdccacadbabcbddbacdddabdadabaccaabdcdcadabbaabaaccccbdbdaccbdbbbbacbacdddababbdaccaaadadddddccccbaabaacaaabbbbdcabbdbbbbacbccdbcbcdcacbbaacbcbacabcbaccbbbaddcccdcccdbaadbdbbaccabaddbbaacacbabdcadccabacccacdcadcaaddbbcdbadbabddabddabcddbccbdccdbbcccabcbaabadacbddcabcacdbabcbabbcabcccdcabcdbbaaccbcddbacabccdabcbddddacbbdabdcdaadbbcdbddbacccddbaccbdcdaaaabbdabcdbdcbdaabadacacadcabcbabddcdbcbcbdbadcabcbcbbabdccaaccbaaacccdddbbaddaacaddcadcdaacacacacbadbadccaabbcbdcbbbbaddcacbadbcbacbcabdadadadddbdcdadaccdcadbabddccabdccdababcbadddcbadbcbcaabcbadcbbcabadbabbbbddbbabbaccbbabcbdbbabccaacccaddcadbadaadabbadaddbbacabdbbcadcdbddddbaabbcaddaabddabaadbacdccbaadaaadbbddddbcdccaaabdaacabddbccdabccdbcbacaccdbccabdbadabdcdaddcbadbddccdbcabcbbcdcacacddbcabdbdaaabcdcbadccadcdacdcbdcabdacdacbacbcbaaabaaacacadcaaddcbacadbbabadcccdbacacdccdabdbbbdbabbadcabaaabbabadcbdcdbadaacbbababcbbadcaaccddaabacddaabbdaaaaddccbdcbccdaaadbbcbddddabdcadddccddcbddccccbadddcacabacbdbcabbabddcbbdcbcdbababcdbdcaabbbccaccaaaaddcbadbaadabdbadcdbbcaaadbadccaccacadabcdbbcaaabbcbbbcdcbddbdccaacabbcabdcdcdccbdcddbbddcddcbbcabccabbbcccdbccbcdcbacbbcddbdccbbcdbbdccdbbbdabccaabcbcdbdcdbaddadaaacabcaddaabbbcadbdaddbdbbcaadacbaadcbdcadabaacdddabdcaccacbdaccabbdccacbaccbdcddcabbdabcddbbddbdbcadadcacbbccddadbaccbabbaddacdacbbabcabdcbdcbcbaabddbdaabaababcdbacccdacdbbaccbdbdbcccddccbcdcdabccaaaacccacdbbdacacabbbbddadaadcdcbcbbccabbacaddcdadccdbcbadcaccbddabdddbadbcccbccacdbaaaadccdcccdddbbddcaaddadacadcdccbbbbacdaddbdbaacccaddbadbcbbdccbbbadaddadacccccbaaddaaaabcdadcdbcdbbbcbcabdcdaddcbbdccbadaabbcbdadabcbcaacaabdbcbcaddbcbddcbdacdbdabaaddbdcaacababcdaddadadcbdacbbbdddddcccabdcabacabbbbccbabcbccbdbbbddabbbcaacdaabccbcbbbbabdabdbacddcaaccaccddaacdccbcacabdcaadcdbdacdacbacaaccbddbddbaaddcbbbdcdbbcbcacadddbcbbbadbbdcccdbacddccadaccaddcbcccaaccdcabddabddacdcbdddbdcbbbcbabbbddddddaacdbbadaaabcbabacbacabacbccdbacbadcbdbcabaaadbcadbcbdcaabbcdbdccdcdacbcccbadbbcdcdcbdaccddaacabbccbbddababadcbccbdaadbbbcaaabacdbaabcabdddddbdacabbacaddcddcaaacabddbbacaacdddccaaabdbdaaaadcbdcddabaabdddbccababdcdcbcccacaadcdcbbbababacdcbdcacbdcaabccbddcbbddddcdcbbccadabcaadccadddbbdacccbabaaabcdcaacbdbdadaadabcbbdcbcaccdaabdcdadbdddbddcccbcadadcbddbcabdcbdcdbcddbaaaacacaabacdadacdcddddcbadadccbcbbabbacdaabacddbaddbdbdcdbcdbadccdbdacbaacbaddabdbdaabadccbaadbcbacdaaaccccbcbcdabcdcabcbbacbdabbbbaaacaadabdbbaaccbabdbaacabdcdbcaccbdbbbdacdccdbbacdacabbaabdbbbabaccccdbabdcbaabdaabbabcbacbacacadccdbbcdacadcbaaacdadaadbccaccbcbadaaccccabbdaacaaabdcbaacbaddbcdbdbabaabbabbaaddacacdbaccadcdcaaaadadadbaaadabaadbadbbadddadcdbbdbcadbdcbbcccbbbddbdbacddaddabaacdbccddbacdacbddadaddbdbdbcdbadcbdbbddbbadccdadcbaadbbabbbbaabdabdcadacdcbcaacdbadbddcdbaacdcdbbbaaccdbbccbcbbacabbbdddbcddaadaaddbddabababbbcbbddacbaaaddbbabbcccbcdbbbadcccdbcdaabdaacccaaccaadbcbcacbacccccbcabcddabcacbdccadbcbbcadcbdcaccbaabdadbccaccdcdbdcdbdcdcbabcbbcddcdccadcddbacdacdbdbddbdcdccaccbcddbaacbacccdbadabdccddadabcdaabbbddacbddccbcdaaaabbdbbbadccadbdabddcadcdccabaabcbbcddddbdbaaadcaacabcbdadbdcabadbdabbcbcddbacacdaadbbaacaabbcadcbbaacabacacadabbabdbaccddcaaabdccadabcdcdcddabccadaccdadaadcbcacbddcdadcbaaabbbbaacbbccccccacdaaddcdbadcbccbdbbacdbdddcacddcaadcadbabacaacbabbbcbdcbaaadddcaddaddaabcdddccbcadbaddbdcdddbaaadabcabcdbcdaccdacbbdbdaacbdadcbabbdabbdbacdbcacacdddcdaacbbdbadadbbbaadacdccaccbdddacdacbbcdacbcdbcbdbaaaaaadbbadbcccabbabddcacbdbdaacbbbbdaddacabaabacbbbbdbabaccddacbcbccccabbbabbbdadccbbdaadcaaaaabdbdbacaacbacacdacabcbbcbbdddbdbbbaaacdcbcaaaabdcdcacadadbadcbbbcdcaacbabcaaddbabbabbcdabbbaacaaabcbbabdbbcaddaaaabbccdbdabcabbaddbddbaadbbcbddadcdacacaccbccabcdccccdbaaddbcbadbbbcdcdbcbbccbacdbbdcbdadbaaacbbdaabdcdadccbcdcaadccdddcbcababdabcbbdbcadcaddaadbbcbbcbaaccbacbacbaaabddabdcbdbbccccdcbcdbdaddccadbbccacccbbccbccdbcdbabccddddaddcdbcbddbaaabacccababaabbabdabdaadaaddabbdcbbcdbaaadddcdbbadadccdbcdccbaadbddbcaaddacdaaaaacddbdbacadbcacadbcdadbcccabccdcacbcccbcddabcaaabdaddcdbbbcbaacbddbdabdbdcddccbcbddadbcdcbdbbbccaddbbddabbadcadcdbbbbadadcddcabbccbbaabacccbbccabccaaaddacdcabaadcdccadcdcdadadadcddabcdcdcababbacdcdbcbbbddadbadadadbddcadadadbccdcbdbbccacddaabbadaaadbcbbbbdacdddbcaaccdddcdabccdaddcabddddbcbaabdccbcaaccadaaacdabaacbabdbcdddbbccabccbacacaccaacacdccbdcdcbdabaaabdcdcdaadcbbacbbadbbcabacdbacdcacddadcaccacbcbacaadaaccabcdbcbdcccbbccabbbabcbcadaddbdbaadcabbccddcaadadaabbadadcbbdbdbbdccdbdbccaaddbbdcabbbaabdababbacadcbcdbdabcabdddbadabcadbaaacaabcaaddbcddabbdadccbdaaadbdbdcadbdaddcdcdaacdacddbcccacdbbcccbcaaddcdcdaadcaaabdbbcbbddbaacabadacabdbacbaaddcbbddbdacbabdcdbdadccaccabcbdbddabcbdbadbdaaacaccccdadbcccbaabcaabcccbcbccbbbccdacadaabacbdbcbacaabdbbdbcdcdbcadcbcaddaadbdaaccadddaadacaabbddbacdccacccdabdabdbddbdcddbcbcbddaacdbcaaadaccadccbbabcdcdcccaaacbabbddcacaacdddabadbcbccbdcaaacddddcbddacccadaacddbdabdddbddbacaccbaaccdbdaccadddabccdcdccbdacdbbabbdaaadcaabbcbcaabaabaabbcdbdabdaabdabbacbdbadcdcdcacbbbdabdbccbabcbdadadbbababcbbcccaccccbbbcbbadccbbdbdbbbadbbcbccaddcddccbbcbaddbbadadddcbccdcdabadadbaddacadcdcdbabdadcadbbabaaddbcdbacacadbabacdadaadcdccbacdabaccabadccdadbacbbcabacaccadcdaccbcdaaacacddacbbddbdccabcddabcaddaacbcadcdcbccaaadaddbaacaccbbccdccbbdbdcdddcbdcbbbbaaadcccbdabaadcaccddbbcdaaaabdbdaddcdbdbbacbabdaabbbaccdadbbbbbcdadabcbabbcadcdcdbccbdcbdbdcddaaabcacbbdcbdcbcdbcacbbcbddbabdbdabbadccaacbbbcbdacacccbdaacdaaadaacbbddbcdddcdddbbacdcbbbcbccacbaccdacbcbcdabacccdacacbabdcddaaadbaddaaaabccbadbadbdaaccddbabdddcddbcacdaddbacdcaabacbccdbdadcabbcbdaacdcdcdabcbdcbaabbdccddbcdadbbdaaacbbacbddbddcaccbdadabcdbaabadbbbadcdccbcbacdbbbaaabbdadbccabdcaabaadbbabbcdbdcdadbcccabcacdbddcaccdcdacdcbccdcaabbddcadbcbaabdababcdbccdccdabdddacbdadcbdaabadaabacddadbbaadbacccdcaaadcddcbaaccbbdadaccaadadcdbdbcacdcbddbabbacabccdbbcbcbddbddbdaaddddbdaccdcaaddaaccdbbccdbdbadcaadcbcacabadacdabdcccaaadbdaaccdaadacbdbddbadccdcdccaaaacaccacccddbabcabcadbccaacabdddcaabdbcbcabaaccdbabccccccbcbccddbdbdcbccdacabcddbbaaddbcbadcbabcacaacddbbcaccbbbabbcabbadccbddcccdccddacacbdccacaccdbbdbcbdddbdddbbdcdbdcdabdaaacdbcdcdaabacbbabbadcaaadcaabcacbbadaccadcbdabcdaaccccdadccddadadaabddacaaabbaaccdcbaadcccdcdbaaaacbbaccaaadcacbcaacadccdbcbdbddbdacbabaabdcaaabbbadddcddcddadbccbabcaadcdcdccbcbbddabdaaccbcaddcacadcadaaccdaacbdcbabbcadbcbcccbccdbbadaaacbadcbddaccccdccdbcdddaacacdbdadabaaacddcaadbbaacadaabbbccdcddcabcadbacbcddcaabddddcddcaadcbddcaccdadcbccdcbcbddcdcbddbbacbacccddccabcabdbbbbaddbdabadcdadbccabbdbaabbacdcdccbabdadbbcdaaadbabcbacaaadcabadbdacacdbccbbcccdabacddcbccabbbdabdaaadcadacdaccabdccccdabadadbcbcaacacaddccadddccbacdccdbacdcbcccacaccdddccdcdbccaaabbcabaabddbdaddbabdababdcaabaaccddcbdcaadcacdcabadcddbbcaabcabbacddbdadacbacaaababbccbcdbdaacabcbcbdabadbaddabdadadcccaddbcbcdcbcabdddbdcbdbdaaabcaaccaaadbcbbbbbcadddaaacddbacbdacbabccdbcdcbabbbacdbcbdaabcdccacccadccccaabbccccbcdcaaabcddbbdbdbdbdcaabaabdacabacbabdcddcaabcdbbbcdaadaddddaccdabbdbaaaddcaccdcacdbbdaccdcadabdadcdbbbcdacdccbbbbcddcabcbaccbcddccadcaddcdcbbdcccbbbcdcdaccdddcaaabcabaccccddcbcadaccbccbddabcbcdbcaacbadbadabbbddbbabacdbbccccabdddbaaacdbcacbbbbccbcbaadcdcaacddbbbcbdcaccccccdcabaabddcbaadabadbbdcbdddcdbbacbdbdbcbbcabdcdadaabdbcdddacbbacbbbcabcaaadccdbacacdbaacbbddbddbbcabbcbbbadddabbbcacccdbacadbdcbdadddddaaaaacacdabdddbcdaaddaccbdabbdadddabbcbbbbbaccbadddacdadcadbadcbccaddaadaaacbbbbcacbadbcadcabccbddbaddbaaccabbcdcaccbcbcabddbcabbbaacacacbaacddbdadacbdcabadacaddccdbbcbdccbdccdcbbdbdcdbabbdadbdcdcdbddacbbdcbdbbaddadccacdacaaaadbbdccacdaddabcaadcadbcdcaddddbbdaaccacbcbdcddcbdaadbdbaababbdcddacdcaacbcbabddbbdbddcabacbdcdddbdcbbddacbbacbbddddadcaabcadcaaabcbcbbdbccabcdbacbdadccaadbbbbbadcddadacdbabcadcbbbbbbcbbaadcbbdbcbdbaddccabcabbbabbcccbbdcbadcbcbddbccdabdccbadaabdaaccaaccccdbacbdddcdbabadcbcaccddadadcdabdbdcdaaddcaaddbadbcaadddbaabcdabbaccaddcdddcccaaccbabbaadabcabbcbdcbbaabababacacccddcbbddabbbdacabdacadbacbdcddabcaadcdbcddcddbcddccaddaadbbcbddbadcaddcbabdccdbadadbbbcbaccaaccbcdbcccdabcdbccbdbbabadacdddddadabdbacccabdaacadaccbbadabdabadadadbbadaabddabcbaadaabdbdbbdcbccccccabdbadccabdabbcdbadcdbcddccaccbdccacdabcacdccaabccacdbacbaacbcbdaaaddaadacaaadddababcddcaaacdbcbbddbdcaabaaadcaadbdbcbbdcccaacdbcaccaccbbadbcbdbcabdbcaaaacccdcdbcbdcadbaaabdbadccdbbaaddbdbdbdcdabdbabcbdaabcdbcbdccbabcbdabbdaabcbcdaddbcadcdddaaccbabbcbbbdbcabbbbbbbaababadddbbbddddaacdcbbbaacbdabcabddadbcdbbbdcbdcabcbadcabdacaadabdababbdcdabbdbbdccdaacacacabbdbcdcbbcdddacddbcbacddbaaadcacbcddbcaaadbabdbbdcabdbdbdccadcadbbbbbbdadcacbcabadbabbdacdababcbdabaccdccdbdcbccbbbaaabdcabdbbbabadadcabdcccbcabddbbbadaccacdcacdcacacccbdcbacacaddabcbcbcccaabdabacbcddcdadbdaabbaaaccabddcbbdaacacbdabaccbbdbacaaaaaddbbabdcccbcdcbbadacacdbaadcbdcbcadabdabbdbddbcaaadcdbacacdbdaabcbaacdccddbcabddbbbddadddacababacacabcacabcbdacddadabbccccbaaddbcbcacbababddacadcacabbddccbddcccaacdcbcbbccccbdccbadaaacdddabcdcbcabcbcbcccddacccabaadcdcdbbcbcaaabdacbccddccbcbbadcbdcbaaaabddccdacbdddacaabdbcbbccddddcacdbaccbbbacdbdcddababcbbaddabbdbacadcdccbdcdcacbdabbdaccdcbaacabaddacdacadbacdacddadcdbababbcacaabccbcadbcadacbababbbdcdcaaabdcdbbaaababcaadacddcdddddcbdbbdbbbbcdadaadaaccbcabbbbabddccccacbcbcdddadaadcbbbddabcdaababcaadbaaaaccdbdabdaabbbddadacabcbabbaadccbbccacbdaccabaadbcccbccdadcdcbcbbadcaadadcdbdccbdbdcbbaddcabcddbddbcbbdbdaccdbbddddddacbacbbcbcadccbcccdadcdddacabdcadacdabcccccabcbbbbdcaacacbdbddccbddcdccadacdbcacdccadabdadcaaddababbdbbcadbdacacabacabcdbabdcccdadbcdccbabbdacdabbbcdbaaccdbcaacbdcdcdadbabacbabaadddcbabbbddcdccbbddadbbadacbabaabababcbaaaadccdbdbaabcbddacabbdcaaccddcbbddaddabbbcdaabdbcbbccbbcdaaaabaadabdcdddabdbdabaabccbbdaddadbababcacccbddcccccbaabcbaabcdabddcbddaadccddabbadcddadaabcbccbdbbddaaddcbbbdbbcaabbddacccbdbcddbabbaadbcdbbccddbdbcadcaaaabdccacadddcbdbbcdbdaadaadbccbcdcbddccccbddccbcadabacacdaddabaabbbdcdbdcdabdcaccbcdbbacadcaaaadbabbdbbacadccbcdaccabadcabdccdddabacdddaaddcdddccdcccdccabdbcaacdbdcaabddcbdbbaaddbcdcbabbcdaabbaadaddcabbccdadaccacbcbcdcdbbcaccaaaacbbdccdadbaaaaaaacdcbbdcccccbdcbdabdcdbabaadcaaccadaacbadddddaddbbdddccaacbaaaddccbdcabdddbdaccabbadcabcacddbabadaabccbcaddabbcccdabcabadcdbbaabaaccbdddabadddcaacabacddcdbaccbbabbdcdaadacabcbdbadacaccdbdcddbcaddbcdbaacabbcdbdabdcadbcddbbaacacaccdbcdbadcbcdbcddcccbccdaaaccdabddabccabbdbadbcddddaaadcaacacbabbccaaaccbacaccacbbbaaacdcbabcdcbcacaacddbaddbbacddbbdcccadbaacbcbbcdbcccbdbcdbbadadaddacdabcdacbaaaddaabadbbdbcbabcacdbadcdccacdbbbdcabadbbcbdcacdbdbdbadbbbcdacababaadbccdbaadbbccbadcddaccdbcdbdccdcbcdaddbbacdadbcccbbcddcdbcdabcabccadadcabcdbbcddbdabbdabcdddadabadbccddcbdabbbbdaddddddcddadadbbbdacdddbbddcbcacbdbdbcdabdabbaaddbacddaacdbdcdbdcccbdbdcccbbdacdcbbbdbadcdaddbbbdbcaabcaadabcdbbccabbadacdccdddcdcbbbcbcbdbddbccadcbbccbdcbddabcbbdbccdbcaddcabaadaddbdaacbabbcaacadcdaadbadaabcbcdadcbbcabbbbdaaaabcbabdabddbbbbaddddabacddcbabbcaddddddbccdbdaaccbdcccbdadadcdabcdcabcbdccabcbadacbbdcbbaaccbcaddabccdbbcbabdcdccdaaccccbaaccbcdddcdadacdbacbdcdddbdcbdccaabcdabdbccbcaaacbabdbccddcbbcadbacacbbcccccbccdadccadabacaaaadcaaddbccbcdcbcbabbadbcdbdadddccadddaddbaaccdaaadddaaccaccacabbaabcdacdadccaddababcacddadbbbbddbcbcbcaddaadbdccdbabdcdbcddbabccaaacbcdccddbcadcbcccadbacdbcaacbdcabaccddcadbcbdddddbcdadcbadbaaaccddaabdaddcbdbaacaadbadaddaaaccdcddcabaccaadacacadbdcacdadcdddaaddbdddbcadcacbdaccccdbbcbddcbdddadcbbdccaaacdcaccdbddbdacbbdcdcbdabbddaacdbadbacbacddaaaccddbbcccacdacccaabadabbdbaaccdbcbaacbadcbcadbcbbccbcaccddcdadcdadbadddacdbcadadadccbccacdcbcbbbcddddbbacbbcadadacaabdbcdbacccbddadbaadaacaabddbbbbadddcadcccaaddbbababdbdaadbcccaaabddcabbdcacacdaccbbbbcdcdaccacaaadddbbbdbadbccdcddadbbbdbabbbbddbadcccdcdcadbbdbdbcadaaadabbcadcddcbaccddcdaccadcacdaadcdcbbdcaabdbcccabdcacadbbdbdbdbadbdaadccbadaccacaccbdbbbcccbdaadbbcbaabcdcbcacdadcaccccaabcdddbcbcddcccdddacbdcdccdcabccdccabbccdabcdbcdcbbbabccdbaabccaadcdbbabacbbdbccbbbdaddcbbabccacbaccadbccbddcdcadabadadbbbbadcaaabccaabaacddaaadbddbbddcbdcdabbccbcdbabbaadaddccbdaabbabddaaadcbbdbcbacccdabddbababbbcdbbccdccacbcdcbbbcaaaaddadbaaacdbacbcaaaaddabacdaaacaddabcadccabddacbddbdadadabdcccddcdbabcbccddcababbacabaadbcdcadabaaaaaaccccccdaabadadbccdaabdbbdbdaccbcaabdaacabcadaccbadbdabdcdadaaacdccdacdddaaaacabddaadcdbccbbcbbadbbdcaddccccdaaadbabdcdcbbbdcaaaabacdadcdccadcbccbabcddcbaaabadcbadddadccccaadcaccbdaadddbdcdccacdcacbcbaaccdcdbbacddbbddbcadcaaabbacacdaaaadccacbcddacaadbbabdbddadcaccabdddbaaaccaabdaacbacccdcbadaabddbbbbacabcdddbdbdbdadddabcdabaacbbabbcbcbdbccbacccacacaaacaacdbcbbadcbbabdacaccbacddbdccddbdddcccaacdadabddcacadcdccabbabccdbbaddcbcacbabcddbcdccccddbadadbbbccbccbddcbaababcdccbacadbbbcdaddbbcdbaabaddaabcbddcbcccaaacbaddcadaabdaddbdcaccaabbbbbabdcacbcaddcdcaabbcbdcdccdbdbdadacbdbbbbcdbbabbbabbadcabbdadbbabcdcaacbdcdcccbdbababaacacddcdaadbbcbdcdccdcbccdaccdacacccbbcccadddbaccaadcaabbbaacaccbdacacdbcdddacbbcabcbcddcdabcbddccbbddadadccdcbbaadacadcaccbcdbaccbcaddddabadacabbcdbaaacbbbbabadaaabdbcadabdaaadcdbccbacaccbbbcadcbaaaaacddddcbabdbaabbcbdddabccbddadbdabcdddbcbabcbccbbdbddacacaacbdaaaccbbbccdaaddbcbcaaddddaddccddbbdacdadacaaaacbcdcbaccccdbbcbccaadacadcdbdbabdcbadddaadcabbddcaadacdabbbbdcacddaaccbcbaabcbaccdbdadcbdcbbbcadcdabcaccabcbcdaacbbcbdbabddddccccaabbcdbbccbcacadcbbdaddbcbacabbdadcbaabdcccdcabbdadababcacdaadaaacbcdadbcbadcaadcdcaaddadcaccbacabcaaabbdccaddddaabbcbbbbcbcaaabdbcbdbbbdacbbddbdbddcbaaaccbbdacbbbbcbcbdbbbdacbacdbadcacaadccbbcbcbcbaddcacacaccccddaadbdcbdbddabbcddccddbcadacbbbdabaccbdabcdccbcadbcbdcbbdcaaaadcdbaabcdbdabbcabdbcacbcdabddddaacdbccadbdcccddddddddcdccbddbccbbababcbdbcddbbabcacdcddccbaccbaacaadadddbdcadbcdbbddcdcbcbdbdbacaddabbdaadccccacabdadcdabacabaadcbacbdccdbdcdabdbdddcbaccaacdcdccdcdccbdcabcabcbdaacdaacbcbddadcbdcadbbdcccdacacbbadbdcaddcdcdcaacabdabadadabdccdbbaddddddcacccbacaccbdbdabbbbababcbcccccdaaaccccdcdbbdccdacacbadddbdcbdcdbadddbbdcbdadbbaadcddcbcbbabaccbacdbdcacdbbbdbdccddaaaddbabcadaccbacacacbdadcadbbaaacbbacadcaaabcadaccbcccdbcdcbccbdbbbddbbddbabcbbcbdddacacbcacdaddbdadaaaaccdcbadcdbcabbddacabababdacaaabcabaaadadcdbcaaabcbddacacadbdbccbddbbcbccbbabcbcacdbabacbbdbccdadcadabddccbcbccbcacadaaacbabddbdcadcadddbaccacbdcddadbcdddddcbadcabbddcdccbaabaddbaacbbbabbdbbdbdacadbdcaddcdddcdbbbccacccdccbcdbbddaacbbbaabcccbabccccdaabdcabbbadbabadabcdbdabcbcadddacaacdddcdccabbdcdddcacbdcbacacdcaddcdbdabbccbdbdaacddabdbcdbcdadcbcdaabacdbdbccdadadacbddbccddcdadabbccdadbddddbbadcbdbbccdcdbcabaaddccbbdabbabaabbcdaaacabbbddcccbacbaccbabbcdcabbdcbaacbacccdbaddbbbccacaddcacbdbbbaabddcbabcadaacdbacadbbcddbcaaccdcbbdbcbcccbabdbcdaddbcaaccabbbaaddadccdacbbaaadacaadabdcdaccbbcdbbbabaccacbdcaddbddbbdbbcbbdbbbcccddbcbddaacdddcbcbdaababccbdbbabaadabbcabdbaddcacccdbacdbadbccbbcacacccbbdbdbdbcddbabcdbbbcabcddbdbadacdabaadadabbddadcabccdbddaccdcdcabaaaccbbcddaaccdbcbbdbabdcabdbbbcccacaccbbbadcdcdddabdaacaaabaccdacbdacccbdadcdabaddccdccadacdbbdcccbdcbabbacdbaabdccdbaacdcdadccccacbdcccadaabbdcbcadaacdbaaccaccddadbbaccdaaddbbcabdabcccadcacaacbacbaaadccbabcaaccdadbdaccdccacdacdabcccacadaababdbccaacbbdbbbbdadaccaadaccbaabcddccdacbaabaddbddcbbaabadcbaaacccbabbaadbbbdccbdbccccdbdadbbdcccaccaaddcdaccdaacadacacdaaaccaddaaabccacddcbdbbbcbdcaaddbdcbdaabdbdbadaabcdcdccbddaddddacbbcaabddcaadbbcbdaacacdbbaddddcbadcdaaababbaccadcbacadbacbcabaaddaaddbcdadadadacddccdbdcaaadbbdccbddbacdcbbcdcbbddaddccacaccccabcbdbcdaabbabdbdadddaaabcaddbdaabdaadcbbcbabacddccdcacbddcbacbaadccdaaaddcbcbdbbbcbcddacccdccbdccddabdadcabbdaccdccacbbaabbdccddcbbcbadddcbaddbdbaccaccbddbbbbbadaddbcddbbcaddccbdbbbbbbbacddbaccabaccdcabcabbabccacabbccdddcbdabbddabdbbacaadcdcdabacbcaabaccdcadddaabdcbcaaadcddcabadbadcdddaddcccbabdbccbcadacbaddabaccbabcbddaabaadddbdbddbccaadadcabdccbcbcdadabacdbaacabbbdabcccacabccaadbbdbbaadadcbdadacdbbdcccdcdbdabbcbaadddcaadacbdabbbaadcabbacddaabbaadccacddcacdaacdacdccaaddbdcdcbabbcaccdcaddacacbbabcdddadacbaacccdddcccdacaabaadddcddcdddaacadddadddddcddadccbddbdbcaaaabccbcbbcaabadbababaaacaddacdccdbbbcbbcbaadadccdddccaacbacbdbcaccdcbadaaccccdcabbbbdaccaaaddcdcdaadcbaddabbcdbcdbbdacbaacbdbadabdaabbaadacdbcbabdacacccbbababdbbcdcccddbaccabbdadabaaccbdcdbaccbbcadacbbbabcbddddbabadbbddcddbadddaccdaabaddbdbdbcdaddcbbccacdadbadadcadcbdabbbbdbddbdabdcbdaadbcbaaccdcbadadaccdbdcbacaabacdcbadbacbabadadccbcddcdbcaccbcbbbcacdddbddbdadcaaddcadabbbbdbddbdaccddcacacddaacbcccbccacbcaabadaabaddbdcddbdbcabaacbbacabdddddabbdabccbcabdbcdcccaccbbccdcaadaccdaddadcdaaacbdbaaadcdcccbacaccaccdbddbcdbbdcbbdaddbdbbcdddccdaaabcdccbacdacadbaabdbdabdcdcccadbcdcdaccdadaababdacccddbbaababcadbdbabbabdbbabbcbdbbcacabbbbdcbbcaaddbadabbcacbadacdcadbbaacdbbacdadcdabdcabbbcbcbbbacaaddacbcbccbcbcaabdbbbddbddcdbaaaabacbaadaacbadbdbabcbdcabadccccaabcddcbddadabaaddcdaccbccacccddaddabaddccaaacdaabcdabdbbdbcbbadddcaadcaddbcadbaadcbabdaabdabcbbdccbdababcabadcdddcddbbdcbccadccbbdcadcabacbbdacaabccbaacdaccbdabccdacbaabbccabdcadccaaadcabbcabbdcdbdbcdcbabdccadcccdabacaddadcdccdbdacaacdbcabcdcbaccabadbbadadbaabcdabbabccabddcdaabadadacdcddcaaacaabdbcccbdadbbcbbcdcdbcacbadcadaabdabddcdbbdadcdcbcdcbdacadacaddcbcbcabcdbaacaddacccdbdddaabcddcbcaaabcabacdbacaaadbcabbdaccabccbdacddcbaddcaacdbcbdaaccddddcdcdbbabbccaadbbdbdcdcccbaaadddcaacbaaadbcdacdabcbadccabdbbbbcaddaacddbcddbbadddcababaaaabbddcbdcadaabbcdadabdbbaadaaaaddcdccdaadbacccddbdaaddbdcccdabddabbccccacdaacadcbbdcacbdbaaddbcbcaadbadcbacbbaaadadcdcbabcdcabbdabdcdabcbbaadabadccbcdbddddabbdccbbacacdbdabdcbdaaccbcccdbdcacacccdccddaccbaaadcdddcaabbadcacdacbabddabcbcdcbcdcdbbabdcbaabddcacdbcdbdaadacdcbadccddbdabddbcddbbdbcbbccacaacaddddacaccaccadbdacdbaaaadbcabbccbacbbdbdaabdcaacaddccdcbbcdbabacdbcacbdabbbccccbbaaaaabcabdbccdbbdbdadcaddadabbccaaacbbbbcdcaddcbabadabacaacdcbbadddbcaabcbbdcaccbdaabbcbcdddbbdcdbdbcdddbdcbacccdcdcdaaacccbbdcbbdbabcddbcbacacaaacddbccaaababbaabbbaaccbacdcacdbbbcaabdacacddbcacaccbacbbccdcadcbcabbcdaacbcccabdbbddbacbcbdacdbbdbbdbcbdcdacddbdcdacabbaaaacbdacabdcddcdddbddabdddbbbdddccbdbcdbcbbcadadbbabddccbbbdbabaadccabbadbddaacdadcabbbdaabdbcddcbdbaaaadabdaaadbbccbbccdcdaccccadaacbaaddaadbdbbdacadaccabbdcacdbbbddbdcbabddcbabcbadabdcbbdbaddcbbaaddcbdabbbcddbacbbcdadaabccbcaabddaabdbccbbddaaadcdadadbbcddddbadbbcbbbdddcdcbbcdbaaddddacdcbcadcbddadbaccbcadcadbaddcaadcddcaacbcadcacccabdbcbdbbddcbbddaccadbcbdbdcdbcbcdadbbddabaabbdbacbcbbaaababcadabbbddacabdcbaacbacbbaaadabccadbabdbcacacdbdabbcaadbcadabbddababbcaaccdbcadacadccccccadadaccccabdccaabcdaacbdcdbadadccbdacaabccbcdbabaabcddcdacdadbdaaacaaadaccdabbbabcdacaaaddcbcabacbdbdddacbabcddcdddaaaadcaddadadcdcbdbaabacdbccaddcaccdacdddaaaaccbdddccbbadcabcbbdadbadbcdacbdcddbcaaccccaaabcabaccdcbbbacdacadcabcbdbbbccadbdbccbddbdbaacdcdcbbbbccdddaacbbacaaadaacbcdcaaadddbcdcbdabdadabbadcaababbadacccbccbadcabbbbcaadbdcccadcdaaabdbdcbabaccaaacbaabdadcbddbbcdbbbababcabdadbdaaacaccdaddadbcbabbacacdbbbabdbaddcdcbabadcacadacbbabddbdabbcbdcbcacbbddbcdcabbcbadcbbbacddaaadadbbbbbcbadcaadbaacccdbcbccdbcdbcbaaccdadbbabdcdaabcacadbcaaabcbacdcddcbbbcddcbdcdcdcccbbddbbbdbbcacdcabacccaaaabbbccdadcaacadabcdbbdcddacbaacdcaddcddbddbaababbccdcbddcddcbdccbadacadbbabddbbcddbcdcdcbcadcbadadbcdbcaddcbadcbdcbdbaaadddbdbaaaaddadbccdaabcdbaddccaadaccddabbbddbbddbcbbdcdbcabcbacadbadccabddcbbaadddcdbaaadbcabdddcdddcaddcddbbaabaacdaddcdabaaddddcdcacdcddabcbbadadabaababdbcaaabccadddbbcdbccaaadaaccacbbbdcdcdabcdbdaddddbbccbcddbdcccabbddadbdacccadcbbacdbdcccdcadaccabaaacdaabadccbdcccadacabcabcddbcdcbcdddaddcbaabccabbbdbcbaacdbaaadcddddcdababdcdadbacadbbdbabcbabaddcbcccbacdabccaaccdcbbddbbcdbbabdccbbadccbbcabadddcbabbcbdabaddccbcdabddacdddcbaabbcdcaadaddcccadbbdaacdbdaaadddcbcddaaabdbdbacddbadaaacaaadcbadbdadabbcdcaabdadaaabaddbbbdbbdaaaadddcdcaadccdacbcdacddadcddadcbdcbddadcaaccbbdabbdacadcbbabdcbccacababbcddcaadaacaadadbdcccdcbbdbaddccdcadabaabaabbbdcdadbabdbddcbaadaabdcadbaddacccdaaadacbaddbdabbdcdcdcbdadcbdbcdacbdcddcdabcbbbdabaaadaaccdddddbaadacbcccabbdccaadacbcdbabcbcccbdcddcddbaacdaaabdcbacdabdabcbbcabbbdbababdbabaadaddacbbbcadbbcbbddaabddaaaaaabbbbbdbabcbdbdaabaaabacbdcbaaaaaabaaaadbcddcddabaaadbccbabacdcbbbaddcabdbcbabdcbbadccbddbddcabacaddbbbaabbbbaadadacaabbdcdadabaacadcacabccaabddbcddddbcacccdcdcbcbcccdcbbccacabcbcdcbadcdadaacccaccadbaabacbbcabbddccadddcdbabadadcccdbddccdbbbaadbcdcdcdcabcdcabadcddcaaddcababcdcaacccbcddcbadbaadbcccaabddaaadaabddcdaaaaaadccacdaccdaccacccaddacabbaabccaaacaabccdcdbcccdaddabdadaddaadacbcbbbaaccdacaddcdccbdcabdacddccbacddbcccbcbbcbadbbdadaccdccdbcdabbdabbacadcabcabcaddbcaacaddbbdbabadcadbcaababbbcaaacacccdbddadbcdbcaadcdbbbbccdccbddccbcbddadccbacbabdcbbabbacbdcbdcdadacbdbdbbdccaacadadbdabdbbacccddbdbdabbddcaabaabbdbdaabdabdbccdaaccccaddcbcddcddbbccbcccbcbbddcacbdaaaccaacacbacbadadcbcdadbdddddaccddaddacadbdcdbccddbbbcbcadbbbcacaacdcdacccbcdddadbcdabbcbcbdcabbabbbaaabcbcbdbddacadddaacabcaacaadbdbcadacccccbaaccadaababdcaccababacbbbbbdaccbaadbacddcbbbdbcabddcdcbccdbddaddbaccaacdaccadaccdbdadccbabacaabdcccaddbbdbcccaaccdbdacdadadacddcbcbdcbcadaaaaaadbbcdccacbcddaaabcccbcadcddadababdcccddbdbcaddbbcbbddcbdbbbcccaabacadaaccbdcbbbcbbdacacccbbcbdccbdbacdcacddbbbdbbdcbbbdabdaccacadbccacbdbdcbccbbdaaabcabbccacbcdccddbcdaadbcbbcdacdbadbdcbcacacbdbdcdbcaabadccadabccabaaddbbdbcbbaccacccddbabcbcbccbaccacccbdaddaccaadbaccddbbccdcacddbcacacbcadabccbbdcbdbddcccdcdcbabcacbacddcbddacadaaadbacdccddadccbbcbadcabcacbcdaacbcbbbbddbddbaadcababddcdadadddbdaaacbadadbadcdadacaaccbdaacadadadcaabbcdbdccbccabcbdabaddbbdacdcadcbdbcdcbacbccdabcbcdbcadadbbbdcbacdbaddaddbcacbbcdaabacbcdcbdabbbbbaccccbcdccddabdbbbabadaaabccadcaaacddbdbaadcbaddacadcbbddbabacacaccbabcdccaddcccbcdccbbcbddaaacacddbcabccaacbbcccdbcccdccdacacdbdaddcdccaabbbabdcbadcabddbddcadaccdabdcabbacccddadbbdaccabcdbbbdaaacbddbbcbccccbabbadcabdbbcbabbbaaacdadabdccadbbaaabcbbdcbbccddbdcbbdaacabacadbacddbacbdcbdadcaccdaccbcdadadccabbcdbdadaaadcddcbbbcdbbbcbdbcaccaacdddbbbccdbabbccbddbaccbbbadcaaccabcbabdbabaacbdcbdcbbcdddbbacbadbbaacacddbbdccbcbdddbdbbacaabbaaacdbdbcdaddadabdbdcdddbabbdadcadbbacbbdcddbbcaddaaacacadabbcddbbcacccbdadcdacdacbaddcadcbbcaccaccbcbddbcdbacadaccddacaacaabdcbcbdaacbcdbadadcacdbbbbdaabdcdacbaadbbbaddcccbadddcdbbbdacddabccaadabcabacabcdabadbbacdabcbadbcacaacccccbdcbdccdcbcaaddaaadadbbccdbbbcdcddddbdbacbbbdbdbcbabcdbbcccdaaabbcdbaaacadaddcccbcddcdbcbabbbabddcabbaabdaabbbccccbcddbdbcacdacdcaabaccdaabaaaabdbaaabcaabdbbbddbadabddaccbdcadcdcacacadbcaabcdbabadababcdaaacaabbcadcabddcdbbdbaccddbabdbaabbabaacdbabadccdbabaaddbdbcdddaadcddccaccdbdadabddcaabaaccdadbadddaaacabbabcdabdddacabbcaacbbccccbbbdcbbcbadbbbadcacaaadbbbcadaddccdbbadcbbbdabdadabdbdcbacbaccddcbdbdabdccbadcccacabacbccacdcdcdcbbcddaddcdbcbccdaadbcdcbaaadcacccdabdabbdadcabbcdbacabdaabadcbaabdacbcbdbadddcaadaabaddacaabacbcbcddcadbdbdabbdcdcbdcbbbcbaadaadbddcbbdbcddadbbcbbbcccdcaadddddcdcaadbcdacaccbddbbbcddadddbbbddbdacadddddddadabddaddababadacadbbcccdbaddbdccddbbcbadacadaacbccccdabbdacccdccdbbabaabcbcbdddacdbbbacabbadbdcbbcabcdcddddbbaccaadccabdbcbbaaacbbbccabdbadbcbbabdbbaccbbbddbbcbcbcdaccbcabdccbabcdabcbbbccbcadbdbdbddaccddaddcaadcaadadacbcaddcadacdcacbbbbdadbcddcadaadcddaadadddbddabbdcbbcdbbdbcdddbcddaaacdcbbdbbcccbbbaabdccacbbcbcbdaabcbabdbcccabbcabcabbcbabcbdabdadcbdbacbbaadbdccabdcadbacbdaabcdbdcaabdbaaccdadadcbdddadadbbbcbbbcbbdacadcaccccbcdbdcadaaccbdabccbcabcacacbabdcddabdcdbaddbdadccbcabbccabddaaaaadddddbdaccbcadcabbdaabbacaaaddddccbcbacdaacbaaccccacbdabdccabbcdcdcdadbacdbcdbcaddddbcbcbccacbacadaccbcddbdaacdbddadddccdbdcdaddcacbcbbacbbccdaddcbcaabbaaaaaadbbdbdbdcaaaaacbbaccdbdbacbaccbddccaccdaacaccabdbabbcbcdccadccbabbbdddcbdadbcabbbbbabbacbdcdcbbddcdacaadbbdddcdbbbbdddbabbcccabcbbdccbbdaccaabbdbcbdddaddaaadbcbdabcbbbcbdaaaccbbacacdcaacbcbaccadaccdbcaabaadaacaacacddababbadccadbccbacdcbaacbcaccbaadadddbabbcaacbacdddcddcdcacdaacdaabcaacdbcddaacdccacabacbcbaddbdaabbcaddaccbcbddbdbabdbddddaddbbcddccdbabcadbcdacbddadcbddcccdbacbbcddbbdbaddccadbdbadcccdadabaadcbcdbddcdabdddbcbabacbbbbbcaaacbbabccaabccadbdbabccbbdcbbadcbababbadaccbacdacdccbaccbddabcddacddadcdabdbacdcababddcbcddcbdaacbbaaabbcbbcbbacdcdcccdbdcdddddddabadddabcdbadaabbbbbcabbbaccbddbbcdbcdcddcacbccbbccadadbacccabbbabddbccbcddbadbdccdbbabbbabacabacbcbbabcaddbccbbccccdadabdcadcbdbdaaddddbabcbcdbddacbbadddcdabcaababdbbaccdadccbddabbddaaacdcbacbbdcdccdddacddaccaddcbbaadbddcccdcaddbadcbbcdbacddbccdccddcdcabacdbbbbadadadbdaddbacbaaabbdaaabacdddbddcccaabcbbaaaacddddcbbccaacaacddbbbabbabbdccadbadadcdccbcbccdbdcabdddabbcdabcdcddcaabcadadbdccbdcabdcaacdbbdbcddbacbdbdbcccccaabbdadbdbccaacbddbdcacadddbbadbcbdbadcdcccaaadcdadccddbaddcbaddadcdadadcbbddacbdaddaddacdbadaddadcabdbcabdaaacbcdbababcdacddbdacaaaaadaaccbbcacddbbcaaaabadaabdcaadddcbbcbbbbcacbbcbbaaddbddcbcbdbabaabcdcadadcccdcdcaacbadcddbaaccbacbccaabbcbacdddbcacacaaccbdcccbbcdcaadcaccdaddddadbbbdcbdcdacbdabcccadadddcbcdbacadacbaaddbdbdcbabbccdddcbacacbaccaddcbdbbbcdbadabadadddccbbbaddccbaaaddcacbbcdbacdbcbababccdbaaddddcccaaaabbddacdaccdbbcbdbadacbbcbddbcabbdcccadccbdbdaabdadbbabaabcdbdaccbbcccdbdadbbddccaaabadbabbadaabbcabacbdcccadcaaadcdbacdccdbcaabdcbdcbdabacabbcbbddacdcacbdccacadbadbdddcbbdccccabcdddbddbbbbaccbbacdabcdccaabdcabcbbbccbdbbacdccdccbbdaabaabbbaaabcbddbaddabcbddcbbaddddabadacadcaacaabcdadcadcddcacbacabbbcbcbdadbdadcbabccbcadabbbaddbdddcabbdbbddcbccdcccaccaaddbdcbccbadcaabaddabddbcaaccdddadbbddadabddbdcdcbcdbacacbcadacdddbadadadbddbdcbbddccbccccdabbdbdabccdaaabcbcdcabcbccbdbadaabcaacacbcddcaabadbdddcccaadabacdcdcacadbaadbcdadddaaaacbcdaaccbacbaaaaaaccaccdbbbadccadcddcdaabcdbbbbbbcddcdccdadacaabdabbcdcaaccdbcabbdaaddbadbcabbdbaaacdaacccadbbddaddcacbbbcddddbccaddcddddcbddbddbdddabdaabcaabddbdbbdaadcbbdabdccadcccddaacaacbcbabbbabcaccdbbbcdddbbcaaadadcadcbbbacbabadccddbccacdbdcdbccbcacdaddcaaaaccbcbdadbbdcbdccdcbabdacdbadaddbacbadbccbdccbacadbbdcaababddcbcbacabbcdcbdbbbcddbcdacadabcdababadababacaacdabcdabccacddbadbcbbbdbddcadababdddcaaacbcdadbcdbadcabbdadadcbdabdabdbaabcaabbdbaddacadabdbdacabcadcabaaababcddabcddacaaabccabdcaadcbcacaccaadcaaabccbadcabababaccbbaabcbcbadbabbccdbdcacdaabcabddadbbaabacdbdaabbddbdbaabcbbccaaabadbcdaabccacbbddccaacddccbddccbcdcbbddbdcccacccadbadcadaddbcccabadbbcbacdcbcdcbccbdbdacdddbcdddbdabbbdbdcdbccabcabadcacaadcbabaaabbddcdccacabddbbaaddcabbcaaaddbdaacabbcaacdadaaabcaddaaccadbdbbbacbbcbdbaadcaaabcbbbacbdaddccaccddaaddaddbddaabacdbdbdabbddddacadadbdbabddadaacacadcabdbaaacaaaccbcaccdbbdbaacbacbcdcdbcbbdcdaddbabddacabccbbdccbaacaabacdadadbccddadcadadabbdcaaaacdbcbcdaadacbdccabbbbddddbccdbcdcbdcdbadbccdaadddaabaaddaccdcaddcbdbdabddccaaddaadaddcbcacbcddadbcddcddddccbbcabbcbdaadbdddbdabdcbddabdbdccbbbcbcaaadccdccbdcaacaaccdaaadaadbdacbdacabbbcbacdadbdbbbaadbbabadaacdcaddbbbddaababdacdabbdddcaabadbaaaaadddccbcccbbabccbbaadababacbbdcbccbadacdaabadbdddbdcadcbcacddabbabdcbdbbdccbdbdacbcdbaaddbbbbcbdadabcadadddbdaccacdaddcacbddcbccccbddadbdaddaacccdadbbbcddcccbdbbccbbbddccdabaadadcbbaadcaabcbcadbcbcbaccdbdcbdababddbbcabccaaccbaddacdbbdcdaadadcadcadcacddabadbadbbbddadbccbcaddcabacccaaadaabbaadbcccadbacccbbcccadddddbcaacaadacdbabbdcbadbaccabcbdbcbacabadbbabbdadbdadcccbaaacbbabdaccaaccdccaaacdccbdbcbbcdddddccbcdabbcabbcbaaabcdbdabaadddadbdbcbdcdadbacaddbdcbbdabdbccdadcbdccdaadcbdcbbacbadadacdaabccbbbccddddbbdaddddadbacdbaadcbadcbcaddbdaddccbbdbbccacdcbadcdcdbdcddbabcabdaccdacccbdbdcbbdccccbadbdcbadacbccabbaaaaaddaddbadadddabbcdabcdcccdcddcbdcbdabbabcbddccaadbbddccdbcbbbdbcadabcccacddbabcbbaaabbdadddccdbacdaaababdabaadabdadaacacdaaadcddbbbadbdddbabcdccbdccbbabbaaacccbabcdabbbdadcacdcbbcbdcaabdacbbdcbdcbbaadabddddacbbdacacaabddcbbadbdbbbbbbcddaaaccdcdcdadcdabacdbdbdabaddccaadccabdcacacaacbdadbcbbacacccabcabdcbccbbabdddaacaaaabcbcdcbbbddcbcbbdaabaadcddbdbdcdbbdbdcdacccdbddcdddbaddbdacdccbddbbcacbcccccdbccbdabcacbdcdbbcadcdaadababbadadaddddcaddbcadbdbbbcdcadbbddcbbcdcbcbdddacabcdbddbdcbbbdbcbacdbdaacacddccbdddbaaddbcaabadddccbdcccccabaaccaadbaaacdbdadbdcbbcccabdbccdbccdbcdaddccbdbaaacdbcccaaabcdbabdabaddbcadcccbccababdbbcbbcadcdcabdbddacaaaacacaadabddacabcdcbdabccabacdcdaadaaccccdccabbdcccdcaaddbdbdabbcbacdabacdcaccacbbbdabccadbdbbcbdbbdddacbdbdbcdabccdbcbbdcacadabcddbacbabdcabccddcbbabaaababccdccddcbbcdccabbdcdcacadddcccdddacaccdcbadddbbabccbaacbcccbbdccbdabbcdaaccccadcacdcccaccaaadbbdacccabddbaaaaccabbbdbdaaaddbcddcaaacccaaadadbbaddbbbaaaaacadbbcabcdddacbbcabbdaddbbdacdbadddcbddcabcdbbaaacdcabacbaabbccdabdbdaddbdddddccaadaddabdcabaccbaabacbcddbbbbddacccbdacbbbcbbbabbbcaccbccdbaccbdcbaccbbbaddbbccabcaccadbbdcddbccabcadbaccbbaaaacccabdadbbdcaaccddbcdbcadbccbddbddacccbdbbbbcdcdcdaaaadacdbddddccbddaabbdabbbcccddabdacbaddbdcaacbccaadccbdbbbccaaabbabbddbbabadbbaadaaaadaddcbdcaadbbabaacbbbbccbdbacbdcbdbdbabcadacadcdbcccabddaabddddabbacdbbcabbcaacbbdbbcdcdadcaddccbbccdaccccccacbadcbcbbacabccbadacbbcdcacccddcbbcaadcdacbccabdbababccabdbcabcdcacbbdabaddadcbcdaabddcbadcdccdacdaacbdaabcbbabccbbbaabdaddbbcbcdadbddadcaabaabbcdcddadddcdbcbdcaacccbbbddadbababadbdbaccbccccbbbdaddcddacadddcbacccdccacbdcdacdcaccdabbddabcabdbdaddcdcaccdacddcdacddbacdbacacbcdadcbcddbccaddbdadcaaccbddbcadabcacccaaaadcbbbcbacaadacbbdbbdddddbdcabbdbcbadaaaabcdbabcdbbcbbdcdbdbadcababcbdbdcadcccaddacdcaddddccbbdaaaacbdacbaabbdccabaadacaddbbaaabcaaddbdccacadcdcdcdabccbcadabbdcddaddbcbbbdddcdcdabdddccabdccbbcadcaccbdcbadadacbbaabcaaccabcaaadaaccbbaabadbcbdbbdabadccbbdbdaacccdacadaaaaabdcdacbcabaababbaacddddbbbbddbcdacbbcbcdbacadbabbacdaaccbabddaabbbbdddcbbbbdcabcadabaddccdaadbacaddcdbcbbcadbadcbadaadcbcbdaacdddcbdccbdbccdbdbabdadbcdabcabaddddbbdaacadbbdaccdcdcaabdbacbbaddcdbbaddbbdcdbdacaadbbbbcaddadccdcacdacbcbadbaaddabbcddcacaadcdaaaaaaaacaaddcccaabbbabdcbdddccadbcbacbdcaababdcaddcaacadcadbdbbcddddacdbacccdcbccdcdadadbdcdaccbaccacadabdccdaacaacadbddbcaacdbbddbdbacbdbdcacccdcbdaadccaaabbcacabdaccccbbbddbcddcabcaabccadbcccaaccbaccababcbcccabbdcddcacdcbcacddccadbcbdacccbbbccbcdcbabbbbcbccdcbddaaacacbabcabaabadcaabdacbaccbabadabacaaabcacaccdbdbacccaccbabcbbdbbbadcbbcadadcaddabaacadaccbacadacaabbbbccbcaaabadcbcdcadbcdcdbcabcbadadacbbcadcdadacabcbbbadbabcbcacdbbbcadaddbcabcbacdbcabbacbddbbbbbaabbdabcdbbbdcbdadcbacddbaccbacaddcaacddccbaacaaccbadcbdbabaadaacbaaabcdddaacccbddaacdbddadcddaadadbbbbdccdacbccbacbbbdbccadabbdaaddacaadcccbadbbcacbabdbbddcbdaabacdbcadbcddacdbbadacdbbcbccdbbbadabcbbbcadabcdbaddaaacbddbbdcdabaaddbbacdabaacdccdccaabacabbbabcadabddddbdadddaadcabcdabbabaacbacbdccbaaadddacddcadbdcbbbdccdbcaadcdcaadddbacabdbaabccabbcdaaadabcddcddaaacacaacbbcdccaaabaadbbbcbddabbdaaacbaadbdbbacbdbacabcaddbcabacdbaacacaacbaacaddaacdbacadbbbdbcacccbdcbccddabddccabadadbcbddccaadbdcbdacbdcaabcaccabaccdcdcdaabbcddcbaddadabadcbababcacbdcadadcccacdcabdaccccdbcadccdbcbccadbcdacbbccacbdcddaddddccaddbdcbaadaccdbdabcaccadcaaacbbadaccccbdcbcdadbcdcabdccbcaadbbaaacccbbbaacdcbcacadbccbdddbbddadbdaddcdcbddccabcbbdacdbbddadcbbbcdddbccdbddaabbbdbcbbbbccbacbabccbaabbdcdbdbcabcbbadacadacabcbcccbcbdcbbbdcbadcbaacdbabadcababcbcadcddbcaccbcdcdadbccacddaaccddadaddbcbadaacaabdcbaadaacbbabacdacbdcabbacdacddcaccdabccddbddadbaadcaaddbabbdcaabaaddabbbacddbdabddddcacabcabdcdccbbdccbcdbaacbaaddaaabbdddbbcaacacbadddbcadaabadddaacaaacabbabcacacbadacdcdcccabbbdbdbacddadbacaacaccddacbbadddcbacaaacdbcccbcccccbbdcdbddbadbcdbccabbacbccbdddabdcabcbdcbdbbdbbadcaddaabccbddababacadbcdcabcddbddacadabdabccccdbcdcbddadbbbcdaabdcdbcccabcbadcdccdbdadaabaaaacbcabdbbdbbdddabbcccabddadacaacabcdbbddbadbcdcccabbddaaadcadacbadccdabbcababcdaacbabcbcbcacdacdcbadbacbbcdccdddcbccddabaabaaaadacbdcabbddbdddacbcaacdbbadccaaabdccddaadbacabadbbdbcabbacadbdcabbcdacbabbcddabaaccbdccadcabdbaddadaacaababcaccaabcacdcaadabacbbdbdcdddbbcbbbdbcddbabbacbcddaaadaccbdaccdccacbbcbacbabbdbabcabccaaabbabdbacacccdbbdcbdddcabdaabacbabdcbcdadbccabddabcacdcbcdcabcccbadbbcdddbbdabaaaacacaabcbbabbaacdcabbbaacdaacbacbcdaddadbaacccaaadbabdabacdbcacbabdcbcaabaabaacbdabadcacdaaadbcaadadbbadacbdbbdbbbddcabcaddadbddbcdbcadddadabcbdbcaaccabccbddcacbabaacccbadcababcabaddbcabcbbacacaabdcabdddcddcacddabdbcbacbaaaccdbbdcaaacaacaccbcadddadaddacdddbbababdbcadbbddcdacbdcdbaabbaadcdcaaccacaabcaccdccaaccacaabcacddabcbdddcdbcbcdcccabbbabadbdacccdcccaabdacdaadacaaddabbcbdbccbdabacdbbcaddcbbcbbaacacbabcdabbdacbbdbdcabbcbabbbcdadcabdadaaabcdaccdbaacabcbdadadabccccbdcccbcaabbadcabbaccdbdacbccbdabbdcbbdabdaaccdbccbcbbcadbbabaddbcaaacdacddddbdcbcbbdcaacaccaabdccddaaddadacacdcdacbcbaadbaadbdaaabdadacaccdddadacddadacbacbdbccaadbbbadcbbcbbdbdacbbbddabbdacdadccbcccacbdbdcddccbbacdbdcabcabacbdbddccdcdacdaaaacbdddbcabaadabbadbbbdbababaaccaabbabdcabbccdbcddcabacbccacadcbcadbabacacdbadddaccabacbbcbbbbacdaabacbabbaaccbbcdbaaabdadaabaadaacbcbabcccbcbaabaaacaabccaaaccdccbdacadcaaabcdbbadcbcddcacbbcbdaccbcadcbadcccbdadadccaadbadbdbdabddbbdddcacaadcdcdcabbacadbbaccaddccbadcbcbbddcbdddbaccdbdadaaabbaabddbdcbabcdabcdcabdaacdbddcaaaccadaabdaaacaabcdcbbbddcddbdbdabbbbccdaacddcddcbbabbabdaaccadababddbbcabbcccbdabbcabbaaddbbcabcbbdddbaabcbcabacaadcccaabcabdbdcccadddaacacaaccdababccaabcbcdaccbbcaacadcdcddbacdacdababcbccdddabacddacbbbdccbaadbabadacbbacdcacbcdbbbcadcccdbdcdbbdaaaccbdddacdcccbadcadccbddbdbbcaadaacaccabdddcaacdabdbdacdcbadcabacbbaddaabcdabddaccddacdbbbcddcdaccdadcdcaccbadabbdddbadcddcabbcddbcadccddadbaacadadcdbbacbcbcaaacbacbacdccddcadbabaacddabbbdacadddadcadacdcacadcaadacdccadbaddbccaacdacbcddaadcccccbaddbbdbaacbabdcddbbbdaddacbcdbcaadabcaaccccadbbabdaaadacdacdcdabdbcccbbdacbbbbcabcadabbadbabbdcddcdbbaaaaabdacadbccbdbdcddaaacbaccabbacbadcadccbaaccdbdabaaabaaacabdbcdbdddddcacccbbdacdccdacdacbccdccccbcdabddcaababbcccbdabcdbbbdabababdcbcaaacadababddbbdaabaaacabcbbbddaddbcdaaacacbcccdddcdadaacabbcddacccddacbcddaaadadbdaaadaabcacbddccdbcbacdaabcaaabadbbbbabacbddaaddbbdddadcdccdbabdaccabdcabbaccbcacabdcabadddababacddbdaddadcdbbdacabcdabdbdadddccaababaabcdbbbbbaccdbcabcdcaabbccabdabaccabdaadabcbcaaadcbadabcbaabbbdaadcdacabdddbadcdabaccabacaaaadccadbaacbdbccadacccbacdccaadcadaddccacdbacddaabcdbadbbccbcddccbbaacadaddbadccbaccabdbadbdbbaacbdddbabbcccbdaabcbbccbbbbdabdabbdabaaddbbdabcbdbdcabdaaaadacbdbbabbdcbbaaaabacccdccabaaccdbcacdacdacdcbaddcadddccbabdacdbbaadcbaacdccbaaaabddccbcacaaabadacbabbbdccbbcdadbbabcbcdcbadaabdbccbbdcbcabddcabcbabcbaadcbdbcdbbbddadadbcbdbbdaaacabcacbcbadbdcddaccacacbbcaadcccaabdbdddadbcdcbabccdbccaabcadcaabdccccddcbddbdaacabaadcbdbacdaccaabbcdccdaaadabdcbddcacdddbbdaaaaadabcdcbcddabcdbcbbaacadccbcbcdbbdcdddcbaccccacddddccddbbcddaabcdadcdadbdbdaadccdbadbaacddbccbddbccbccaaabadddacdcaaabbdcdcadaddcacdbccdccdddbaccdcbadccaddcaacdaddbbbbbbbddbbdaacadaabbcdbacbaaaacccadabacaacacbbdabbaadddcaabcccababbdaadbbcbdcbbbacbabbcaccabcbbbcaacabcadaddbabcaccbacbbbadcdbdaaccacbbdacdddacccdbcacbcabcacbcadccddbdcdbcddccbbacbddaadcabdabbabdbabdcddaadddaaccbadacdbbcaadbccaaacddbdbdcadcbddcacdcabaaabdabbdbacbcdbcbccabbccabcabaddbbdcddbbbbacbbbaacdacadddbccacbacacaabdbbaabacdbccaaababbddbcaacdccdbcbaddcdcdabbddcacbacbccbdbacbaadcbddddbdbdbaaddadadacadaacaacacbabaacbbababaccbddabccdcbdabbacbababbdccbadbbcaccacbdbddaabddbcdbadddddbcacbbcdbddcabcbbbbadacaabacdbbaaddbbbcadadacaccdbcbbcacaccdccccbdccccaccdaabcabadbcaaacadccdbdaadcdcdbabaaacdcabcdbaaaaccdbabcacbcabbbabacbbcdaddccabcbdcbbdaccaccacbbcdbcacabbadcadcdddcabaddccacbaccccdadabddccabbbbaccbdbabddbaaaabccbbcddddaddbabbabbbdbbabaaaabadbdbbabcbbaddabbbabaadccbcadbaacbddabcadbacddcddcacddbaabadcddaccaabadacabdbcaaadbccddabdbbcdabccacdaadcdacccadccacabdcbbdbbbaaccabccdacdbcdbbaaabadccbdcbadcaadabccddbbadbccacababbacccbccdbccccaddaacbddcbdacaadcbaaddcadbcadabcabbdacccddbddbacdaabdbdddcabdcccdbbbadccbccdcbdcdcadbacccdddbddabcdbabdbcccdabdcdaccdadabbcdacbbdbddbcdabaacacdbcaadacbbaadcccaadbacddaddadddcbbcdddbaddadbdcbcacbcddbdcdadbdbdacadddcacabdbddcdbdaccadaaadcabbccbdabaccccbdcbdacaaabbcccdcbbddbddacabbddaaaccbddbdbbbcdddaaadbddcabcacadbddcabdbcbdbdabdcddcabcdacdaccabcccabccabbdccbbbadaccddcdacddbadaacbcdabbccbbbcaaabcaccbdadabacdcbdccadccddadabbcdbbbabccccdbbdddaddbbbbdcababddbbaabcbddbadacbadcabbdacbbabdbaddbaaaacacdbbcddadacdadadccacbacbabdbbbbbcbbbadbcccdadcadaacdbdbbcacdcdddacaccaacaabaaaadbccdaaddbdcdbcdababdbccabaacaabbabaaaaacdaaaddaddcdbcdadcdadadccabbaadbcbcbcadaaaaadddaccccddaaabacabdcbbadbbabdddadcdcbddcdacdbbbcaabacbcaaabdaddcccdadcdccdcaabbddcaacacacbbbacacccabdbbcddacddaaddaabcabdddbbbdaacabaabbbbaacbaadbddabcbcababaabaabbaccdbbcbcddacacccacacacccacabbdbadccbdaccbabdadddbbdcacadccdbbbacdcaacdbdbbacddcbacabdbadbdcdbacbaaadaddcaccbbaccdcbcabcdcaadcabaccddcadabbdccbcccdacbdcbacaadddbabadbccccccdcdbbadacbcddabbaadaccdabacadabbbaadbdaacbbdbdddccdbabdddcbccbdccbaadbdcadacbcbacacdcccadaddcbaacababbdbdbcadaccbcddccbbdabdaabdbbbabccadaaccadabccdadcbcbcbcacccbcbbbdbdacabddacaadcddcadadddddadacdbabbddabadbbdbadcadbbbbbaabadaacadabdabadcccaccaadbcbdcdbcdbbbdcaacbcabdabcbabbcdbbccddddaabaccaddbcbdcdcdcdbabbcacadcccdacbabddadcadcdacbbccbadadccacdcadaaddbdcccaddabbabddcccbccdbbbccacaababacbccddddcaacababbcdbbdccdadabacbdababaabcacbbcabbbbcbdacbcdaaaccabcabbbcbdabbabcddadcbbabdaaaabbdabbaaabccdacdabccacdbcaabdabdbbdcabddacadddabdacccbaddccaababbbbabdcdccdaabdaabdcbbadcbddcadcbcaacccccbacdbddbcbcbaacaddbbbbbbccdcbcadaadbadcddcadbaddbbabdaacacbabdcacdcbaacaabacccdbdaabbbbddcabcbdcabddddcbbbcddbaacbbbabaacbcbddbabcabdaabadddaaadabacdcdcbbdcccacdaddacbacdbbbabddbbbdcdddbabbaadbcbdacbacaacdaacbbabaadcdadddaaaacbdbcbcdacbacaabbcbcdbcdcbccbdccbdabddccccacbaaccdcdcbcddacdddbddabdbaccbddbcdabcdaadadcbcdddcaaabbbdbdabaccadddabcbdddcaacccbbdddbadbddadbbcbccacddbcadaacdaaaacdcdadabddddcbdbcccbdacbaadadcbccaaacbdacdcbaabadcabbbacbacdddaaaaccccbabddbdabbcddbccbbdabddccdbddcdddcdcccbaaddbdadcaadcbbbbcbcaaccacdbaabacbddcadddbaccaaabbadabcddadbcdbaccccacccacbcbbddadbaabaadbbacdccddbcbacdbbadaaccacbcdccaadaadbccbdcdbccbabcbacabdccddcbdccaddcddddabbdcadaaddaddacbdbcbbaababaadcbdccdcccccccbdbcbbddbbbdaabdadabadacadcdcdcbccdbcbbbbbcbadccabadaddbbbbbcbaddcdbcbdcbdabccbbabbacccbbccccacbddbdcccaacaddcdcddbaaacdcbacbccbdaadbbbddaddabadcbabcabaacddccaaabdbddacbabaccbdccbacbdddcabddabacccbacccdadbdcbcbdcbcdabcabcaaacdbdbabdbbcdbdccacccaaadddbdcdacdddddadadcddbbbdbbbadcbabbbabaaaaadbaccdcbbabbddbbdcdbacaadcaabccaacaccdddaadabcbbbdbcabdaacccbabdcaaccbaabccbaabdcdddcabadcabdabcccababcdabcccdbcbbacccaabdbbbcdabbadcdbdaccbacadbbaaabbdabddcbbbcccabdacacbbacbbbbdcbaaacaddbbcdbcccddadbabcddcaacaaaccbcdaddbabbcbdbddbacdadcbaaabdcbdbcccdddcbdcaccdbadbdcacacdaaaabacbadbadabcdaccdadcbcbdacaadabdacddabddadacbdbcdcbaabaccdbbbddcdabbcabdcdadbcdccaaddcdbdccdaabaaabbabbbbbababdcdcbbbbbadcbdacabdbdbdcccccdacbaccdbbbcbdbbacacddbcbdbacbbaccdacababdaccdcbaadcaaacddbaababadacdcdcaadaddbdaabcbddcdcbcdddcbdccbcddccccbbabcccbacbdbaadbdccbbcdbbcabdbadbdcdcdaddddaddcddddbdaabdcbbbbaadbadbdaccadcbcbbdbacdacaadaaadbdcabccccabbcdbbcbbbcbdacbcbcabdabdbcaabaacadddacbccadabdbaddadabccacdccbddaadddabdcbdcdabbcbcccbadccacdadccdabbbcabcdadbccbdbbcbbddabaadbccbacbdadccadaabbaaccddbabadcabadaaadbabcadbadddcbbcadabacddcddacdccaadcabdccdabaabddbbbdabacdcacadacaadacdacdccadccbcbbacdaabcbddbadbdccaccccbcadbcdbddbcdddbadbcbaaabbacccddabaababbaaddbddbacaddaccbbbacadabacaaacacbbacabbbcbdadadadabcbbdddadcbddbbcadbbabbbbacaabdcdaccbcaaabbddaddabcaadabbbcaddacdabdcabaabbdcbacdbaddccdabcbdbaccdacccdbacddddcddadaacdabbdcdbccaabcabcccbbcbcbccdaacbaabdbbbdbadcdcbbaddaaccbdacacabbcbddbaaacbbbcbaaabdcbcdacdcdddcdaddbbcaacacadadbbbdcddbacbadabbacbdaccccccabcbaacccdabdbcdcbcbcabbcadacdccabbcbdcddadcbbabdddaadbdbacacdcbabbccddbddadbbcaabaaadcdbacdacacdccbcdbaaadabcadbadaacdcadcabababcccdaacbdcacccccbacaccabddabbccbcdabbbabbabbcbbbacbbaccddadcbcdabbbcbbdddbbbcadbcabddaadadcdccddccbbbacbacabbadbdadccddbaddcbcadbdacdddadabcbaacbaccbbaacdacbadacccdbbbcaacbdccbaccdccaaadaddbaabbabacaaaabbcdccacaccbdbdbbbcbacaabdabccaccccddabaaadacaddadddacdbcbababcbdabaadbdbbbbdaddbbbdabaaccccdbdaddadcbbdbbdcbbdacddbcddabccbadbaadcaadcccbbadaabddbbbdcdddcdbddcabdbbbdccacbcaccbabbddbdabaacbbbcddbddcaadabcdbcbbdaacbccddcccccaabcdcabaadccdbdccaacbbcbbddabadddcadbadacbdcccbbbbcbbdbbcbddbbcdcccdacdddcabcbdcbdcaddbacbdcaaababacbaaaaccbccaadbaddbcacccacbdabdcababadcdbbadcacabdaddccddaaabddddcacdcddaaadaccbbdbddcbacdacabbabcaacbbccacbbdadbcccdcdadadcdbbbabaabccddbdbdbdddabccdbabacdddccaccabcaaaddaccbdbcadbdbacbdbbdbbbacdbbbbcbcaadacbacdadbabbbaaaabbbbcccccdadaccabdbbdbbcdcaaddaacdbbbdcbabdcaadaaaababccbcbcbaccadbdacbcdbaddbcacccddbacadccdacbacacbababaccbaacddccdbcddbcbbddbbabbcacbcaccabcbaacccccabcbdcdcdabcdbcdbadcbccabdcdcccddbcccdaccbdabdcabddabbbadaddcbaacbcacbdadacadcbbdcccacabbdabddabadadcbcbddcaacdababcdaacbbadaaaccbcabaccccaccbbcaaadbdbbdbbbcabdcbddcdadaaddbacbcdddbdbaabbcdcbbbacbbcabcdacdccdbbbabcdddaabbacdabccbddbcaadccdcababdcbaabbacccdadacbacabccbdaccabaacccdacdccabaaaabcdcdcbbcacdcbbaddcadddbadabccdaabacaabddbdacbcbbcbacaddbcdabadadadccdaddaacdbbcadbccbdabbabbaaabacddbddbddabdccbaaadbbcadabcdabadacbbdccacddcdcbccbbdabaadbccbbbaaddbacabdcddbcdadccccddacddcccdaadcaaadaaadddaddcdbbbaadcdbacbbbcbdbcbccabbcbacdbcccdbacabbaaaacbcbdacdbcbdacbcdbbaaabcabadbbdbaaccacaaddbacccdccdabdadddbaaaacadacdccdcdcaabcabadbcadddabbadddcabbacdadcacdacdcacaabddcdaacccadcbcdcdbdacbbcabdcadcddcacbbbabbaddbdddbcaabcdaddcbdccdbbacddbbbbadcacdbdcaaaadddbbcdcadacbdadcdddbdbdccaddbdccdddbbbbbdccaadbaadbcaaaddadbccdacdaccaacacddbcadbbbbcabbdacadabcadbdadddddccccbbaacbbbcaacabacadadcbbabacadbbcadcbcbaddcccbdddbadcbbcddcbcbabcdbababcadccbbbcacaacbbcddcbcaacabdaccadbbcddaaadacbdcbaadddabccdadcaadabaacbdbaabbbbadcbcdcddccbddcddacbacdadaacbaccbbbccdddacdccbcdabaabbbccbcdbcdcadcbbbccaadbaadcdaacabadcadabcddbcbbabbbcaaadbddcbcbabddcbacbbdabacdddcabacaabbccadbabbcbadaaacbcaabaccdcacddacacabdaddbddaabbddccaabcdaddbbabbdabccbccbbcaaddaccdabacaacbbacbddbcdcaacccbbdabdacbdadacdbccbaadabdaaabdbdacaddcaabdabdcadbabbcbcdbccadddcdcadadacbccccbcaacadcbabacbadbacaaabaccbdccaadcaaabaddaccaddcddabaacbabbccdcdacbbcdbadaccabdbaaacbacabbddccbdbbadaacbbbcbcdbcdbcacaacbdddcdbbbbaccabbdccddadcbbbdddbbabbcadbbaddacabacaabddbccdcccdadbaaabbaccdcbddddbddccdbadacbaaabbbdccccddacdddaccbacabbddbcdaadabcccbcaaadbccacddcbcbcbddbbdcdbdbdaabdcacbabcbddcbdcddcaadcbccbbabbadadabbdadbabcaddbcbddcddaabcbdbcdcacbcacadbaaaacdadaadddbaabbdcbaccdacdbdcaacbdaaacddcadbcabddcbdaaabddcdcbdcccdbdcacbdddbccccbcbcaabcbcbbcaaccaaddabddcbdcccaabcdbbbcccdcdbccbdabbabdbbabaccbacdaabacadaddbadccacdbadabbddddcabdaadcddaabbbbbbaadaaadcbbbbaccbadcbcacccdadcadbdbadadadbbcbcdbbbddccabacddbddaacbdbcbddbcadadddaabbdaadbcdbacdadcbbaaaabbbccaacadbcbdbaaccdbdaddddabdadccabbabaccbcdcadcdacbcdbcbcddcaadddaabbcbdcdcbaadcdbaadaabdbdbdaaadddadacbdcddcaccdbddbcadbadbbaddcdbbbdaadacaaadcbccdacbbadadcabcbdbdacdacbcbcbbdcdadbddccdcdaddccdddaabdddaabbbbddddcccdcacbbadcadcbcbbbbdadbababcabaccdaaddabdddacaaccbbcbddadcbbadaacdcaccacacbaabaaaababbbcadcdacdbacbdcdddaacadccddcadbddacbbbccabdbbbacddddaaccbabdcdacdabacccaaacbcbabbabccbccadaadddcbcababcdaddcccdbbcdcdbadcdcdcdbdcadcbddcbdabadabbcacdaadabbdcdbbcbbdcdcacbcdabacbcbaacdaaddccdadbaaddccadbdadabcbbacdcacbdcbbbcacbbdaccacaaaddacbcbcdabcbcdcccbdacabacdbacaaadbdcabcabddbcaccbcaaddbcbccadddacbbddbadabbbcabccabbdbcbcbcdaadabbbddaadcaddbbbaadcbbbdbdcaddacbdabadacbccaacbdbccacbdacdbaddccdcadbddaddbccaadcdbcbdaabcdadbdaaaacbcbbdadabbdcadacbdbccbbcbdcdbacccadacaaadccacbaddabadabdcaadaaadacaabbcdaadcdbcacdaadccbadcdabdbdcdbadcccbcdbdbdcbadccddbbcdadbdcbdabaccdaaaadabacbcbadcbbccbbadacbdcbddcdcdabbabadbacbbcaacddbaaabcbbbcacacadbccdabdbabbbadacbdbbcccccbdadccadccdccbdbacdbbbcddbccdcacbbdabbbabccacdabbcacaaddcdacadddbddcaadddbbcbbcdbdcbccdacbcbcbaabadcdacabddaccccdabcadaabacabcacdaccbccbbadccadcbddcabdaddaccaacbcbdddabaddbcbadbddcabccddcbddddccaaacdcbbdbdcbddbbcbcbabbdddbdcaabbbdaadcccbaacdbadabcbddcbcaaddabaaabcbabdbdbcddbcacaadcdcccacdccbbccbbcaabcdabacccdabbacdabccccdaaaddacddccbaddbcababdbddaabbaaccbcababaddacbbdbdbcaadcbabdbabacdbbacadcccadccaabbcdbcccbabbbddcacddbddccdddbcccaacdabccdaaddabbacacaaabbabcabaaacbaaaabcadcabdcadcccadbdccdcbcbcbcacacdcddacdaabddbdbccadaddddddcdbdacccdaaaacadbbbbdcaccabbbadacccdabadbbabcbaaaadcdadaabbadadbdddbcddcaccadbbaabaddcdbdacbcbdbaacbcbbabcaaddacdaaadbcdabbadbbcbdcbbbbbbdbcaacbbdbbddcaabcdaddddaacbaaccdaacbadacdcacabbbdbabdcccadadcdbbadcbbccdbcabbadccbdaabbcadabdcbdcaaccbddcbacbdabbacaaadbbcbabcbcddbcbabddcbccdbcadcaaaacddbcacdbaabcaddddcacaabcdadccccdbcdcdcbadcbcbbaacabadbbadabaabadaccbbbcadcadadddcdbcaabbddbccdcbdadacddaddbadbccbcccccaacabbcccdaabbbcbabcadadbddabcadccaaabdddabcbdcabdcbbaddbddddacbbdcddaddacadcdcbabcadddaababccdbbbaaaddababdccbbcddbadbabdbbcdaccadbcdcccaddbabacbbbadadcbdbccaaadcbdbaddcdddbaabddcabacabacaabbccbacccaccbabddadcbdcbbabdbabbcddbdddbbbcccbacdccddcbcbbaaccdaaadcddacdbdaddbaaddddabaccddabcdcbcccdcdccbcbcaabcdcbbccdccbabdbabdabcbdbbccbacacbdcbcddddcdbdccbdacdadbcaaacccdbcbddaaadddbcdaadcbddbbcbbbbbaabacacaccadabcacbcddbcbcaadbbcdaacabccdddbacddbaadbbbddddcbacbdaacdabccdacbaccabacccdcacbcbbddddaadaacaacacddcbddcbccccabbaccbacbbccddabcadaadaddacbdadcababdddbbddcdcddacabdcadaddbdcccddcaadbdcdcaadcabdabaacdcdcbadbccdbaababccccbcccccabbddadbaccaaadbbccababdaabddbacbcdcddababaabbcbbdbdacaadbddbabacccdddacaaacdacaabaccbababcdabaacacababbddaaacdadbddaddbbabbdacbbbcdcdaacaccdbdbdacbdcabadadbcacabdcbccaaabaacaaccdaddccbbbccbadcdadcacadbdbaccdbacadbdbcdabddbccddcacddccaaacdddbccbcbdbcbccbcdaccabbbadddbcbcbccaaaddbbcdbacdaccaadddacdaabbdbcdacdcbabcaddabbbcbadaddbccbcaddcbdcdaddbdbbddbbbddcadddaaaadbbbadbdcadaadabdbbacbbbaaacdbbaaacaaabaabbddaaabcbabacbdccababacbcdbbcccdcbcbddddcdcccbbbcdbacbaccdadcbcacdaccadcabcdccbcddacdbbbcbbbbcdcddbbaaaacbbcaacbabbcdabbadcbbcbaaadcbbcaccadaddccadbbbdcccabdadccadddbbaccccbaddbabcadaccdacdaddbcbbdcbadbcacacdcdaadddabbdbbcadcdcaaddcddcdaaaababccbcccadbdacbdbccbdcbcdabbbbccddddaaadcbdaddcdabdaadaaacabddbbcbccbcddadababdcdbddbabdcdadbbcbaabbcaacaabccaacddadaddadbdbcaccbcbbbdbcbdaadbdabcaaacdddcccacaacacdaadcabccddcdccdddcbdcbdbabdcadabdbdadbabbbcbccbbbdabbabbacadacddcbccddcadbaacdcbbdaaddddcbdbbabcbcacbbcadcbdcbdaddcbcccbacacadabbcbcdbbccbbcdcddaddbbabdaabcaadccaabdabbddccbadddcdacccaacdbbaadcdccddaacabdaaacbcddbaabcacbabbbdcdccdbbbaadbadbcdcaaaacbcaddcacdccaddccbdabcacadbcbaddbbdcddbabdddcddccabcccbbbaacbbdbbbdadacbbdddcaabccdbbaaaabdabccdcbcdcbcbdbbdbdbabdabdcadbcbaccbaaccdbcaccccbccbbdcbcdccccbaacaaadacaadcdbdabababbaaaabbcdabcbbcdbbbcddbddbaabbcdcadaabccbaababacccabdddabcabadcdbbdaaacacadcabcbbadaabdbdddddcbacccbdaaacdaccddbccabcdcbaacbbbcaacabaddbcbcbbdcbbbbdbadbcbbadcdcdbbbdcbdcccaddcdcaddadcadcacccdbaddcdcbbdbcccddbbcbbcbacbcdbdbcadaadbbbacaccadbaadacbacdcdccbabcccadcacbdacdbbaadbdbcbbcbabdadbacddaaccbabadbcdcadbbcacdcdbacbaacdabddaadbabbbdbaacdacccdacbbabaddabdbbbbbcabcaabbadbdccdaabaaabccccdcaadbbabdbaaddacadabadbbcacabbdbbbabaddcadbbbcddcbbaaadddbadbaacacaccadbdbabccadccdddcbabbbccddbacbacadccabdcdadacadcbdcaadbcbbdaabcaccaaddbbdbcbbcccdcbaddbbabadddadaadddbbdabacabcddbcbdcaabaaaadaaabbbaacbdcdbcacdbbdcdcaddcdacbdcadadbcadbabdaadcabdaaadbdddcbddcacabacdddabdaccdbcbdbcbadabaabdacddbcddbbdccabcbbaadccbdabbcdadbdbabddabccbbccbdbadadbccadddabbdbaccbbcbddacdcdddcdcccdadcbdddbbcaacacdaabccacbcbccbdcddaabdcbbdccddcdadcdcccdddcbddaadbdabbabbabcbbcabcdcbbdcbcbddaccdcabadbbacccdabdacadddadabcbccbcbcdcbbdbadcdccaabcbaaacadacdabcccccbdcccbbdccccbcdcdddaabdbaccdbacccabbccabdccbbbacbcccaccacaabbbbcaaddaccaadbbbbaacdbcadbbbcdbbdddadadcdbdaabbbacdbaddaaaadbcbbbdcabbdbddadcdaccdcbbcbcacbaddbabbaddbccaabcbabacadcccccbabaabddccdccaadcbdadaddbbbbadaaabdcaaaaaacbdcaccabdbdaddbbdcdadccbcbdbcccaaccacddabcbccbadbdcbdadcbbcbccabddcdaccacbaddcccbadbbdccccaabcdddbaccadcbcdcbcbbababacdbaacaccaacdddcdadcdbadadcabbcdaabddbdcbdcadddadbbacddbaddcdadcbdbddadabddcaadadbadcacaaaabbbabcbaacdadaccbbcabcbbabcdcbaaacddcdcddaaabccabcbacdbcdbdbccacdbcbdbacbbddaabdbbadccbbddbccadaaaccddabbcdbadcbaacdaabdbabcdbcdababccddbbabbccadadbbcdbaaacabdcbdcccbcaacccaadbacbabbdababddbaccadadbacacdbdbcacabcdbadabcabcddbbabdacdaaccdbddddcbcccdabbbbbccbaaadabbbddacaabdbccacddadacdbadcbcbaaaddddacabacabccdbcdbcbcdaacdbaccbbbdcadbddcbdadcdaadbccbcacdaadcbabddbdddcdabbcbdcdccbadacddcbbbdaccabccdabccdabaaadbccccdddabbcdbdcadaaaaadadabadbdaccdcdcdaccabcabcbadadacbaaacbbdbdabbbdabbbccdaacaacaccccaaaccbadaacdcddabcccdbaaddacacdadcacdbcbdbaabbacdbabcbaaaabcbbabcbbacabccccacbcaabaddabaabbabcdbcaacdcdbaabadbdcbabacdaabbddaacbbabadbdacbbbbcbdaccbbcbdbddbcdcccdcddcccbddadbdbabdbbaacaabcbbcccdccbcbcccdabccccbcddccaaddccadbacbadaaccdcabbadcaacbdacbbcddacadccbdaadbdaaaaaacddbcbacbaababcddbcdbbdbdaacdadadccddbbcdbaacddccdababccaccaabaddddcdbbdbacdaadcacddadaacddaaadcbbcabbcdcbddbcccaddbcdbddbadadacbbaadccbbdbdcdcacbbdaabcacdddbdcacdcdbccbbbdbdcabddacabbcaadababacccbbadcddddcddddbbccbbaacbbdcbbcbdaacbcdcccbddcdccddabcdabacddcddbdbaddbcbabdabbccbbbacddbbdcdddddbdbabcbabcadcdcbaddddddacbbcdcaaabdccdbdddabdacabdbdabaacabcdaaccdacdbaacddcddddacacacaaddacdaaccbdacacbadddacdcaacdacbbddcaabaccbdacdcbccccaacdbbbcdcdcbacdbbdabbdcbcaaccbccabddbdbccbbadabadaddacdcdabcadcbbaadcabcbcaccadbcbdbbbacadaacbdcdbadbbdbdcdaaadaabdcacaccddcdbdaacadbacaccbbbcacccacbcdabbadbccccbcadbddcadcbaccbdbdacdabbadcdccdaabdcddcdbbdaddcbbbddacabaaddbcdcbdabdbbdccbabbbbabdccadddcbddadcadabaacbbbbbdacbacacadaddabcaadcbdadbcbdabddddbbaddbbcdccadaaacacaaacdacaccadcdccabbdbdbcbabbcbbbbcbabdbdcccdbacddbbadbaabbbbdcbdbcbcddabbcadcdabcbabdbcabcbbcbcbdaddbdcbadcbccdaaaacacddbadddadabdaccabbaabdaabadbccabaaaaacccaddcbcccacdadaddacadbdbbcdbbcbdbaddcabcaaabcaccaabbcdcdadbbacadacbbdcacbdbccaadcabdadadadacccbaccddddcabcabaccbaddbdccccdccdadabcaccdcaabaabcdbcadcdbabddaddddbabbccbaccbbdcadcabbabaacbbbcaaadadadddaaacdcdcbaaacbbddbaabdcddaddcbcdcbbaaccbbbdbcccadbbdbccddaccbaabbdcbaaacbbdabddddddddbacabdbadbadbdccbcbccddabdadabcccabcdbacacdadcccdabaacbbaaabdcaccdbdacbaddcaaadddcadcdcabdbdacacdadcbcdabddddbaaabdbdcadbdbabbbcacaddbabbdccbaacddccabdcbdcaadbaaaccbbadbbbaadbaaaddbddbccaacbadccaaccacdcbdbbabbdabbbaadbdcdcddabbdcbdbdcdcaddcccbbbbccacbbbbcaaadacccdbbdcaddacabbcccadaabcdadcbcacdcabbdddabcadbbabbccadbbdbcadbdacdcdddacdcaccadbddabcbaadbcdcbdabbbdbadddbcbadbaababbabbcccbbcaacadddbbbccdacbdbbaaaaddcdcbbdaccabbcacbaccbbdbcbbacbbbbbadcdabbaccdaaadaacaadcadadacdcccbcdcbabbdcaddacbcddcccadcbddcadcdcbccdccccacbcdccdaaabdbbdbcbaaddbbcbacaccabcacbdabadaaaadccdcbbccabdcbabccaacbadbcbdbdbcabaccbbdadbcddaaaaddbdadcaaabddaabacaabcdbdaabbaabacacaadbdacbbcdabbbaaaaadccdbbdbcbbdddccdddacbcbadabcabacdbbabdaccddabccbaaadcaadcabadcbcbacaaccbbaccdcacacdcbccbdbddadaadadbdcaadbddcbccacadbddddbdaaaadbbadaabbdbcaaaccacadddbadaacccbcbacbdbddaababbdcbcccaccaadbcadabcddccbbcccadadbdbbabdbdcbabacdacbabdbcddaddbdbcdbabacddabacabcadadbcadadcaccaaddbdcccddaccabdcadbababdabdcbdaddadacbbcabdddbcaaccbdcabcaddddacccbdabadbdccbaabbdbbdbbacbacdccbacdbacdcdbaccdbccacddabcccdddbadbdcdaddadbbacbdadacbbcdadccadcaaacacbbbcacddacbaaddabcdddbcadadaddabbaaaabbbbcbaacaddddddbdcbadaadddbcccdabdcdaccbbbcccccabcbccacbdbbccbadddbaddcbdccccabcdaaabdaacddcbcabbbdaccdddaaccbabccdccbdbcdcddbacbddaacadddbdbdadcbbcdbbcacacccbbdbcdacaddddccccbacbabacaddcbaaadabaacbdaabbcaadbbbccdbbadbcdaddcddaadcabdbadcdabddababcabadccdddddacdbbcadbbdbdbcaccbacbabbbdddadbcdbcbbbdbcdcaaddcccddcadbdddcaacacbadaadaddbbcbdacbdccdbddccacdaddaccbdaaaccbbbbdaaacddadcdbdcddadacaccabdabaddaabccadabaaabcdbbcdadaddacadcbbcacacadbdcadbacdbcacccbcaaaaacacddbcbadabdccccdcaacbdbdbddbdaaadcdcbacdddbaddcdbdabadacaccadbcbbddcccaadcdbcdadbddbbdabbdbbdabbcdabbbdaadababbddcdacaabaddacadddddbccddaadaaaccbcabcaccbcbcabbaaaccdcccadbcdcadbdccddbdccdcaaaabdbabdabddaadbdbdacdaadbddaddccbbbdcbaaabdcadcbddbdccadbdaddcaababdcbdabddaacbacabcdacaaadabcddcdaccddbcadbbcbbdcdccbbbdbaddcbccbbcbbadaabdbbdbcbdbcbcdaccccabdcdcbdcdcadbbbacdabbddddbddbabbbabcdddbdbaaadcaddacddbadacdcacdcaabaaadaacbbbadcaaddcccdbbacbdbaacabddbcbcadacbbdbbccbbcdcdaaacddaadadaadcbaddaacbcbbacbcdbdddbdacdabdbaadddcdbbdabaaabdcdadcaddbdaccbacadaabcbcbaabcbaaacaccaddaacaadcddbdcddababbaddacabacddbddadadabbddaabcdacdbbaacdabbcacaacbccabacacbbdcdbddabbdcaaddcaaccccddcbbbcacbdadadbaddcaaccadcdadccadadcccdcacbdaccbcbcdcbdaabcababaaacacdbcdaaacabcdbcdbdcacacbadbdcbabcccabdbdcdaacaacbabaadaddacdbacacdbaaddbcdabdcbaacbdadbbabcbddcadbdbcbdcddbdbdcdbaddccdcdabcaccdaacdcdcdcbbadcccaddbdbccacabdaaadbdcbaccdbbcaddbddddcbddcddcbdbaadaabbdaaabcdaaccabaadbdcdbdaaccdccdbacdcbddbbbaaddccaccccdbabddddbabdbcadacccdbbdacbadbbdaaacdaddadddbcbbabdadbdbadbcadbcaadbadcbdddcadccbacabbbabccbcbddddbadcbbacbaabdcbaadcbdacabddbddbbcadcaaabbbcaddadaabbaccbabbacadcabcabbbbdcbabcdbbddaddcdbacaacadbccabdacbdbdbddcddccababcbaaadccddaabdcacdbcccadabdabdbcadcdccccdcccbbddccacdccdacacbabbcabbcbcccabdabacadadbbaacadcbbcbddabbcbdaccdbacadbcaadcdbcddaaccadacbdcddbbaabbdadcbbcccdddadacbcdcdbccadacabdcbdbbdbbadcdcaacdbbcdcdaaacbabadabaccdddcbbccdaccdbdccbcbdabbdbbdccbabcddbdcdbcaaacbadabcbddccaacbbcddbdcccbbaccaacaabcbdbcabcbaadadcddbabbccdaadbbddbbcdabbcaddcadcadbbdbadbaaadcabacaadadabcdbcabcbbdacddaccbdbaddacdbaabcacbdcddcccadacacbdbdddbadccccbaacddbababddcdabddbaaabdaccadcbacbcaabcdccdcdddccdcbdcbbdabbbdaddbbaddaccdbccccdddcbbdcaacdbabdbadccddddbdbaabaacaacbcdbbbdcdbbdaabcacaaddddbdcabdbdacabdbcadbbadcacacacdcdbcdbdabccaadddddccbadcbdaadacddaccbbddbabacdcdcabbbabcadbbdbccbacdaccdabadaaababbcdbccccbdabcacbdbdccbbdadacbdabcbabbdcbcacacadacbaccbaaadbaacbadcbbbccbbbdacbacdbadabbbddcabbbcabccdcbababcabdadbbbabcabadbddcadbaadaabbbaababdcbabdaadabaaddaabbcadadbdbbdbcbdcabadadcbcbdbacbbcbbaadcdbacacdcdaabbccbdaaccbbacddabbabbdbdcdcadbdacdcbbabdcddddabbaabddbcbccbcbbbdcaacabdddcabadcbcacbdcdcdcabcccdcdaaacbbaccdcbadcadaacbadddcbbadadddabacacdaabbadabcbcacbdbbdccbdcbdadcbcaabccaccbdabbaddbbaccccccadbbaacadccbdcbdbccddcbaadaddcbddaacbabdcbdbaabcdbdabbcbcdcdadccdddbdbbbbccddcbbcccacddbbdabbdaacdcaadcbdcbdbbcadbdaadbdbacbcbcbccaaaddcaacacacadcdbdcabbddbbdadadbacaaaccdabdbadbbabacddcbcdbdccadacadbcbdcaadbbbcacabcbddcbdbbddbaddabcbbadccdcdabdbccccdabacbadcbdbbdaacdcbbbacbcddabbacbacaacbdcdabbacbcccbcdabdbbdcddacddaccbdbbabdaaabadcacabdaacdccabdcacdbbbcdcabaccbddcbadbabccdddabaadbbccdabbdbaabccddcbdacddacabdccdcbddacbdabdbaabddacaaabbcacabcdbbaabcbdbdbbbdbdccdbbcbcadccdcdcadddadccccaddabaddadaddbcccddbbbabdcdbdcdbdcbbaabadcadbcccdcdaabbcdccaacbccddccdbaadcccbaddbabcccacbbaacabbcadcbdbdabdcbdbaacbccaccacddcabadcbcdabbacbbccdbadbbdaddcdbabcbcdcdcadbbbbbbdbdbcbbdbdccbcbdbcadcbaaddaabccaacbdbbcbcdabdbbddbacbbcaacdcbbdacdaadcacbcabdccabbcabccabdadaaabdbccbdadaabbdcaacbabcbdaacbabbcbdcdcaddccadaabaadadcbddbcbabcbbabbbbcacabdbabbbccabbacadbbccdbabcccabbddabccaadcbcabdbbbccbbdadddbbbbaaabccdcbbbbaaaddadbbbddcaaddadbabcbdbdbdbdcabbdbbbbcbbaaddddbbbdbdadadaddacbdabcddabadadacaabcbddcdccdcaadcacdbdcddcacdbbdcbabaadddadddccbcaacddbaacbdbdcbccbaacbcbddacccdcaacdbdcccbabcdabaabdcadabcbbdbccccccddddcabbcabdcccabdcacddaabcadbbdccddcbdaaccadaadcadddcddbbdadbbbdbbcaddaabbbcabbdaddccdbddaccbaaaabccaddddadbacbbdacabcaaaacacbddbbabacdabbbcaacacbdcaaadabddbcaacdabbcbddcacaacabdabadccdbcdaadadcbddccadbbcbcbadabbbbbdcccacbaaccddadbacacdbcbcdcbdbdabacdabcdcdddccabcdcdbcdaadbbacacdbbcdbdacdacbcaabddcacdbadbacaacaabdadddacacbbbaddbadbcabcaabdacdcbdcdaadaadadacadbcddccababbdaabadabdcdbcdbbaabbccacbaccbccbccdbbcdacdbddadabadaacacbabadabbcacbaabbcadaaaddbcbaaaccdcbdbddddddaaacddabacccddcaadddcbdadabbdcabaaabaacddddaddbbddacbbcbbadbdbdadcdcabbcdbdbccdabdbbdcbcaaabbdaddddbdbbddbbaabbdaaacaadbbaacdcccbaacccbbddcccdabcddcbdacabadbbaaaaacadcbabcdacabbaddbdcbaaabaabacdccbbbdabdadacdcadcdbdbaccddcdbcadadacdcdbcccdcdbddbdbdaabdcdbadcdbbddbdabbddacbdadabbccdcdaaaaddcdddacdcbcacdbcddababadbcbbbddbdddbcdaadbbddaaccccbdadabdddcbddbabdaccacbacdacbbadccaccbdaddadabdbdcdaacdaadcacbbbbdcbcdacdabbbdcddaddddcbbbbbbabaddaaacbcadbdccdcbdccdcabbbcdbcddaccaacdcdbdbcabcdacbdbaacccbaacabbddcbbaccaacdaaacbabcdadbcddbcbddbcdbbcbcbbbdccbabdcadcdcdaaacccbcdbcdabbcaaccbddcdcacbdccbabbdcaaaaddadccdccbdaaaddccabcbacdbbddaddbdaccdabcbdcbabbccdaabacaabbcaadaaacdccdacabdabaccddbcbbddbadaddaadacdccbdabdacbddaccadcbdadbbbdabccbbdcbddbbdcbddadaacaabbccccbcabccadbabdccdbbdcaabcbccddddbbbbbcdccadaaaaacaabbbbddabaddcbaabbcacacbcbcdbcabddbcdaddcacbaddbcbbbababbcccdacbdcbccabcdbcdacabacbcaddbbabbbadbaadbbbacbdaaacbbacacddcdbdadbbbadacbabdabccccabaddcaaacdbcbacccabdbbcdabaccaaabbabcdbaccdbbaabbabbcdddcbbccddaddacdaaaabbadbacbbabaaccbbadddcadbbbcbadcbabcdcaaccaacabbcadcbbbbcbccaacbccbaddcdadcdaaccacaaabcbbcdcaadbbbdbadcabcabababccdcbdbabcacdbabbcbabbaadccbabdaacccbadcdccacadacbcbcbaacbaabddcddacbccabbbdaccaaabcbbbbacbcdcbdbcbbbdbcbdcddddcbdbacaabdddccddddcbcccdcabcdcbccabdaaaabadddadbaadddcdbdbdbbdbbccdaadbdcabdacaadbddbcbcbaadccbcbdbbadcbddcbacbdbbcaaaccaddcadbaadbacbacdbdcbddacadcabcbacdabcdddcbbccdaccbdccdddcddadbabadacacddcbcdbaaccbacbbabcbdcbbbccaacccbbddbcccccaaccabbcdddabdcdacabbcadcadbbccdccddddabddbadabbcabdddbcaababbabdbbadbadbbbdcdbcdabdbcdbddadbcdcbcababcadcacdbbccabbbcbababaaabdbddabcaaaacadcbbbacaaabaaccbbaaaabdcbdbadaadbdcdcdcbddabdddcdddccbdbbbadaaccbbbcbccbccbcddcbcbdacdbabaadcaaaacaccacdcbabcbbdbcabcbddadbacacdabaadcaaccadcddbbcabddbcdcdaaacbddbbdcdacababcccdabaccadddcddcbbbccaacdbcdcadcadcddcddaccdadacdaddcaacbcdbcbaccdbdaacbbcdbdcbcbddddccaddaabbcdabbddadcacdbaadcdbcacbacbcbcdbbbacccbdbacadaccadcaaacbccadccbdddddbcabaabdcdadbaaacbbbbdbcdcabdcbcdcdacdadcaadbacbdbacaaddcaadccdcbaacbaddbbdbacacbaddbadaddacdbddcdcdcadabbbbabdbdaaaaacdcbddccdacbabccbbcbccbbadccabdbbcadbbaddbaccbdcdaabaccccbdadcdbacdcbdacaddbccadbcdccddddbbcdbccccbddcadadcdcbaccddcdcccaacadaabbadddbcababdaddccbacacacddbbabdbcbbbaaaccadcddaaacccbaaacdbcddbbbddacbbdbaacccdbdaabdbbacddaccbaadbdccdbacbdbacaaabbccacbaddbccadddbadbdbaabdccbdbdddbddcaaddcdadbbaabddaadbadadaccdbdcdacbdccdaadadcdbdbaccbbdccaadcbcddacbbbbbaadaadcbabbcbbbcaadcbbbdcadcbbaaabdbadcdccaabbcdddbbadcbdbbadcddcdbbcacacccaacddcdccdccbdcaadcdabbaaaaddbaaacbbaadaccbbcacdcddaaabbaadccddbadbcadcbdbdadccccccddbddbdccaaddacaaadcbcbcaabbbbabdcaccdbccdcaddccbcabbccbcdaacbbbdddcacbdcaaaaaaacabadccbbbaabdbdadcdacdcaaacbdadaadbacbcadbbdddcbddcdcbdcccdadcbabdbddadbbbadaccdbcabcbdbadbabbbbcccdacabccbdcabaddbabcdcacdaaaacbaaabbcaaccdabdbcabcdcbdddcbbdccbbaabadabdaaddcbdcdaaacaabbddcdcbacbabdcbbdaabccccabbaaddcdbdccccccaacdbccacbabacacabcbcbdcdadddcbdbbcbdadabbccdacdacabcdbcdabdcbddbaacbcabdabbbbadbdaadabcbbbdcacaabcacbaabbcacabcddabaadbcaacbaddacdbaddcdbadbcaaacadabdadabdddbcdddbccdaaaacdaabcdaccdcadddabbcadcaadcbbacccdddbabcbdabcbbddabbbddbcadacdcaacdcbbdacdadbbdadcdbdcdaaaddaaaadcbaaccadcdbacadaadacbccddbabbbaadbcbabaaabdbacdaaaccadadabbcccbdbaccbaacccbcaaadbbcbcaddccbcbbdcccacdbdbaaacaabdadbacabdccccbacacbabddbadbbdadbbcaaccdbaaadbcdccbbdddcdaddabbcdddbdcaadbbdccaabcbddacccaccbaaaccbacbadbbbaddbbbcbdcadbcbdabbdbbdaacababbbabdbcbcbcbcaabcabdbacbcabcaabcdaabdabcddaaaabddcaaabbdacacdddabbbcbbdcbccdbddcccbadbcdcbadacbdacbdaadabdabacdaacadcadaaacbcccaccddabbabbcddaacdbbdccbbdddcacabaabacadcdbdccdbccddddabbdadbdbdcaaaaabddbaddcadcdaaddcacaddbbabbcddbadadbabdabddcbdcddcbbadadcbdbaabdcadbccacaadddcdcdcaacaadaaadccaadbddcddcbddbadbccddcdcdacdbcabaadbaadcdcaadbbdbbbbcbadadcabbadcacabaddcdbbcccbcbdbcaddaccabcbcadcabdaccababaddcbadadbbdcccbcadbcadddcccbdabbdbddbacccbcdcdbacacabdbcabdaabdaadabbbbbacbadaabdabbabbccccadddbaccabdcccbdddaacbcdccdbbabdcbcacbdbacbadcadacdaaaadccccabaacddacdcaddccccbcaabcdadaccccbacbadddddaaddacbabbcccaaacabaadbcadabaadcdadddacdbbbbcbdacccdcaabbcddcdbccdddcbacdbcbbddaabcaabdabaddaadcdcbabdcabcbbbbabacacbcaabdddcbccbaabaadcabcaddbacbaddbbcdaabaabdddadacddadadaaacbdcbccaccbcdbbbdadabbadadaadbddccddccddbbcbcbcacbdcccccbacbacdbcbcbcbcbbdbbbcdbbcdcddddbdcbabdbcadbbdcabdcdadadbdaddcbbccaaabcabbcbdbdbdaaabaabdccbaaccccbbcbdadddccccacbaaddcbcbcbdcbbabdccdbdbcccacbabaabcabcdacbaccbbbdcaaabadaccbdcbcbaacbbdaadcadbdcdcbcbaccbdaaccbcbbcabdccbbdcaabacadbdbdaadcacbaadcaccabcbcaadddcbdabcadabcaadccdbdcbdaabdbcacbabdaabddbccbdccdbbabbcbcaaaacabaddaacaddcccacdddbcbdddbcdcdbdaaaadbdbabdbcbaabbacdacbbbbbdabdabdbcbacadbbdcdcdbbcdcbbabbacbabbccbaacabdccdcadbdaabdaaddccacabbbbcaddaadbcbbcacccdddabbccdddbaabccaacbccadacdabdbabcdabaacdcaadbbaacdcbbcabccaadddbadcdcbcbcaccccdbabcacaddadcacbbccbacdbddddbadcccdbdbcaccaabbabdcbdabacabbbcabbccdbacacddcacddabdadcdccdbcdadcabddbcbcdabdacbcdacccabcdabbbcacdcbacdbdcbacbbdbabdabacadaddaddbadabbcccaddbbaaddcbdcbaddddacdccbcccddbdbbcadddbababbaccbbdaaddddbdddabbccaacbbcdadabcdaacdabcababdbcbcabaddaaaadccdaaddaabcccacbdbbcbcbcaadadcddacddbbabcaadbbabdbdaaaadacdadbdcabdbcbcbbadbbacadbbaccddbbadabbacadcaaccdbbcbccdbddccbcccacbbbabccdcbbbacacbaddaadaadbcadacdddbcbcdbbddbdaadabbabdcbcbdcdadbcdabcddcabcaacabbdabdaccaabdaacbdbbdbdbbdcdcbdbbaabbadbbbccbdbddaaadbbbdbcdbcbcdbddbbadbcdadabadacdddbaadcdccbcbdddaaccabccdddaadbdcaaadcdabbdacadcccccaaadbababcbbacbcabaababcbcadcbcbdbaabbbaacbbcdaadbccccbcddacbcabcabdaacbabccabddacdbbcccadbadcdcccadcdabdccbcdbadccaaaddbbcaabcabccbccabbadabbdabaccacdcbadddddaadadacdbddbbdababadababbdbcbbbccdbadcaabcacdccaddddababbcaacbabccaddbaddadadbcdacbdcabbdaaaadbaddbcbdddabbbadabccdadaadbdddcbabcadabccadccbdcdbbddcbcbaabacabbcccacddabdadcaabacbacdcaddacaacacabaddbbcddacabcdbddcabdcbbbdccacbcadcccdcbbcaaadccbcccccbaddbadadbdadccabdbcdddabbdcabbcddddbbacbbcdbcaccdcdcaaabcccabadaacbadabdbaccadabbadaacbabbaccbacbadbdccdddccbaabacabbdacbadabbdaacbcadacddacbadbabdcdcadbabcabcdcacdbbddabbdbacbbcadccdaccadbddabbdbbbccddddabccbccbbcbdacaaabcbaaadbacabdabcacabccabcadbacabdbcbdbbbdbcacdcabcbabbbcbbbacaaccdcabdbbbaccbdbbdbcbcddaacbbcacdbbdcbccbbdabdacbcdaaadbdbdadbadaabbdaadcdacbdcbadbacbbcacbbabcdbadcdccbcdcaabdcbdcbcdbdcdddbdbdcababccdbbccdacbddddadacacccdccdabddcadcdccdbacdbcbbaabdabbdbaaccacbbbcdabbabbadcabcddcacacabddcccdcdcdbabddabaddabaddbdaccbcccbcabbdcabacbacaabdcadadacadbacabaabbadbbddaaaabcbdabdababdacacacdbdccdbdbaacdadcbdacbabdcbbcabaccababcccccbbcdccccaaaaacbaadcdacdcdbdabcbcbdcacdacccbbadabcacdddbcabddaaddbcbccbcdbbdaddcbbaaacdbbacbabbccbcaddddbddbaccddbbdadcbbddcdadbcaddabcababccccdabaabaddcabbcacddabacdbaacdadcdacaddbddccdcbccaccaadbaacbcadbcdddacdcdabadbabadcddcadcbacbabbbadaabddcdcbccccccbabcbbbabdcaddcaccdbddbabcbdbcbcacaccbbaabcbaddaaaadccbcbbcddddbdcbadcdaacaddbabacabaaddcbaaaabcadcbbbaaacaadcdacaacabababdbcddcabcaddadcdbaadabdcdbccabdbbbaddddacabbcadcbbdddadcbcbcdabdbababdbabaabaddcabbdbccbddbbabdcddbaaaabbbadbcbabcadadababacaabbabdcdcdddacbaaadcadcccacabccababdbdccacaacbcacccdcdccbdcbcdadadbccbdccbddabddddaadbbcabbcdaddccdccdacdbdccbababbcaaaaadcddddcdcbadcdbdbbcdadcadcdaddcbbbaaabdcbadbbaabcdcdcabdcabcbdddddcdcbcccdbaddcbbaaadaaccdbdaabdbabaaaacbccddbbdccaddaddaabadadaabaabddcaccbcbcbdabcbdacacccdbbcbbcacadaabbbadcdcddadccddbcbcaccacaaccddcdacbcccccddcddaccacadbbddadaaaaddcdcadaacbdddbacadcbbaddccbdacacccbabaabbcccabdddbdddaaabadcbdabaaccdcbdbacadadbdbcdaadcbddaacdccaacbddaddadbbcbaacbacddadccadaadbbacadbcaccaaaacabdddccdbabaddcdddcbaacdcaccaabcadaadabaadabdddbccadbcdcdacdabdacdddbcbdabddcdacbcacdbaacaabdaaccccbbbacbdcaabdbaddbadbadcbaadccaadaacbcddbdacdbddadddadcdabcabdcacabddddabcacbabcdcacbbadbcaddacdacddabccbcbcbdbbdbcdcdababbddababccacbaccaadcdbaabcddcbdbabbadaaaccacaabdadaadbbbabdddccdbdaadddbbcbdddadccbcbbaaacccdadbbbdadadbabccccbbcddbcdacbadaaacbbbabcddcbacbdccadadabccbacbdacabbccbdccdbabbbcbacbdbaddcbcbbabacaacbddccdcdbaccabdabbbccdaaaabbbdadbaacdbabddbcbbdbddccbadabcadaccdbcbadabcacadadaaaabcbbdddaadbadcbdcbdbddaadacadaacccddadbcaabdabbbdabbbcdadaccbcddcbcababdaddddccdcaabcaadcddbdbadccbcaabadddacbccadadaabcdadddcacbaaaaaddacaabacddaaadcbdcdbbcbcadcbdadabcadbacbabdddacadddccacccdcbabdacddcbcabcbbbcbbbaabdadaacaddadacbbadbadbdbddcdbbddadbcaaddadbadbaccaaaadadbabaccdadbddbbdcbdbaadabdcaaadbccbbcbdcbddaaacbdddcbbcdacbacdbbbbbcdcabdbadadcabddbcccbcbdbaddcacdabaabddccabbacbddbabcdbccabcbadbbcddacaadaabdbaaabadcacaabddacbbaadcdbadbddbabcbadcaccddbcddbccbdadcccbbdadabcdbdcbaabcdbbcadadabababdcbbcbdbcbbcadbbdcaaaacaacabaacbbabccdadaaabdbbcabdbadacbddbddacdcaabdcddddadcdaddcabbacabcccdaaaaaccbddadbccdcdcdbddacdddcdddcaccccacbaabbccbcacacdcacadcaadbbcdaabacddaddbbcbbcbadcdbbddadbbdcabcbbdaaabbcabcdcabadcddbbcdbbdcdbbdbcacddaaddadccdbaaaacdadbcbccbaddbabbcadcacabdbcbbdbcbdbdaaccdbadcdddbcbabdccaaaacbbddabdbadbcadbbaaccdddcddacddcbbaaaacaccaacabaddcaaaacddbdbdbdcbcbcbaccaddbabbaaddababbbdcbdacacbdacabdddcbcbbbdbddbddaccbdccadddcbadaaaacccbbbadcbccbdcabacddbacbabccbdaccbbcbdccccccbbbbdbbcddcbacbbaacbbababcdbcabcdddbbbdcaadabaabbcbccdbbcbacadccdcabaccaddcababaaddbdbbcdaabddbcbcdccaacbbcddaacddbcabdadbdabcabbbcadcbbadacbbacdccaacacbcddddadcdcadddccccccdaadabbaaadbacbacdcdacbadcdcdababcccacbbdbcbbbdddbcdaccdaaddccdbdaacccbdcadabdbaabaacdabdcdacbadcdcbbdaccbaacdbbaadbcadcbadddccbbbbcbcdbbacaaccbaadbccaacbdadbabdbaabccdacccdabcccaddcddaaabccabcbdbccaadacddabacbcacabaccdadcdddbaadcabdbadaaaabdaaabddabbacccaaccbbbcabbcdcababaadbbccbadccbbbcabbbcddbdcadbccdaacbdadddaaadcbdccabbdbcdccbabccdcacdadcabccddacabaccdadaacbacdabaadadabcdabbdddddacbccbcbdbbabadccdbaacbbcbbddcacdcacabdbbacacdbadddaaacdcddaadccaabbddbddccabcdcadbccdddbcaadbccddcddbcbacdaadddcaabcbbcbaccddcbabababcccdabcbcdbcbabaadddcddaadcccaadbcbbccccbbccbbbadccdacbccaadbddbdcdbbdcadadbbacbbbcdbdaacccccadabbbdbbbdadcbdcbbcabbcdddbcbddcacabbbdccdabcbcbbaacdddccabbbcddaaaaaabdbadcaabdcdcaabdbabddaacbacccaddddccdacabddbadacdaddcacddacbadadbdcbddcdcccbbcdcadabccaaddbccdcaddcddbccabbaddcaadbbabdccbcbcbcbdcdbadabccbbadcddccbdadbbabadcdcaaadcddbdcaabdbbaaabacdcccdbdcbaadcbcdabababcddaabcacccbcadbdaacddabbaccaacabcabbaacadabcbaacabbccabbdabaabbbbacbbadcdabcadabacdccddbabcbabcdaaccbccbcadbdacadcbdccbbcbbddbdcccbcbbaabdbdabbdbdccbccaacdbdcccdadabddcbbdaabdbdcbccddccdbcbabdcddaacacbdbcbbabbcaabaccacddcacdaabcabacbaaccacaadbadbddaddbcddcabdbaabdacabddbbbadcdcdbbaccaccaccacaaccdddbbacacaddbbadbcbaabcaccbbabaadabcadccbbabaabcbcbadcabcbbaddaddcabbadadaaadbaddcdacaaaadcbccbacbcdddcbbbaccbcacbccadbaddabbabccdcbaaaabaacacaabadbaccdbdbccadcccabcddabadcccdbbcbcbbddadcdaabadbbdcbadddabaccdacaadadbcbcaacabaacccbbacbdcbbadcdbaddddbaacbdcddaccccabdadadaabbddadbcddbacbaaabadcdaabcbbbdccaacbbdaababddddadadcdbbbbddaddccbaccbbbdacababbbcaccddcadacbcbddcbdbdadcbbcdcbbbbacbdbdcbbccabacadabdadaadcdcabcaadabababcadcdcdacbbcbcaacbadcdabdbcdacbdcabcdbadadccaabbbdacdbbadaaccadabdacccccaaabdbbddbbadbdaacaaaaacadbabcabdabdcdbdcdccbbdcdbbacbdbaabcabdacdccdcdcbddbdacbcacddbacdbabbabdbccbacadddcbabcbcbdaaddbdadcddabcdaddcdddcbbdccccdbadabbbdcadbdddcccaccccaadbcddbbbdcabbabccaddcacadabbdcdabbdcaacabaabdbcdcbdbcddddbcaaadcdbbacdabacdaabbdbcacbaaaaddbdbccbbddcbcbaaabbddccbbbaaddababccaccddbcdbdcacaadcbbabacaaadbaabcabaaabdabdacaccbddcbbaaacaacaabaaddcbabadbbabacccddadcdcbcddbbdbaacadcadbdddaacbcbabaaacbcbacbaaabbaacbacbcaccdbdbacacadcabdbcadcdaddbcaddcbabaccabdcdaccbadddababbdadaaabcbbcdaadacddbaaadabcbcdbbcdbaaccadcdbdcdaabacaacbbcabacabacdadbdcdbbdabddddddacbdaabddbcaccbbdbaadacdccaadbccaaadaabadbddbddcdbddcbcaadcbccddabbdcabcabdbbcdaabdacaabbddccdadbdaabbcddbdaabbbbcdacdbababbaccacbcdbbbdcbabcbcadacdcabcbbdcacdaadabadcbbaabdcaaacbabadaabbcbcbadabadabbabadbbcacdcdaacbccadbcacadbcdbabcacabcbabdcabdccbdaabdbdbcaabbcacccabccbcaacabddddadcbbbabbddbacbadbccdaccdadcccadaccbdccccacbbcbdbabbcbadbdacdaaacdcacaadccdbbbaacbabcdccbbccccaacadadbadbdadccabccddbdbbcacabadcadbdbbbaadacdbbdaccdaccabadbdabaddbaaadbaddaadcdaadbbcaabbbaaaccbbdaabacaababaadcdabbaaacdabbcbbcaacbaadaabacbdabbddcdabacabcacacccddbabdcccbadaadddcadcbdccdabaacaabaddbcbbbbabbbabbbcdbdacddcdcadaadbaadcccaddababdccbcbaacbdbddccdbbbaaacaabdcabbcabbddaccbdadbdbdacbcbdcdccbccaadbdbcdcabddbbdabdcdcdcdddbcbdcadccdacdbbccbcbdbaadbaacdbdbddbacbdccbbbbabaaaaabdbcccdcdbcadabcdbdbaabdcdddaaadbabdabcdccbbaacbabdcaaadbdaccddbbdbbdccbdcacdcadaaabccdbbadbcdcabdaccabcbddcbcbdadbcaacbddaddbcacbdcacdbcbadacdcdaccabacbbbcacbbbcabbdcaabaacdcddcddbbdaadbaaacacacbcadcdcaacbadabddabacddaccabdbcdbcbbdbccaaddbadaccbcdbcabcddadacdacbddbccabdbdbdcddaccddcabdcaabbccabbababdcbdddddcddbcdcbaaadbaddbbdbcacdcadcacdacaddbcbbdacccdcabcacadabbdcdacbabbbadbcadcccaabaacdddccdcadbaaccadadacbadcbcdadbbaaccbbaaddbddbbaabbdcbdcadcbcbababababbbbdddcdbcabbaddcadbbadbddaaddcbaaaacdcdabbaaddcbdccaaaabaaaadcddababddaaaacbbaadcadbaaadcbaaaccbdaddddddbcadabadccdcabcadbaabaddbbddccaccaddbcadccccdadccadbaaccabccdcadcacacbbdbaaaacdaaddbbcbcababacbcddcaadcaabdbdbbdcdabbcbdcbcbbabdbdddabdbdbacdcddbccdabbbbcddabcbabccbcbcbaddbaabcbadcabddcaaadbaaccabdbadccbacbacbbddaabbabadbcdcddccbddacaabacccbbcddbcdbadcbcabccbcaccdacbacdabbbabbbdacdcdadbcddbdddacdbcacbcbcdcadcddbadbddbccadccdaaabbbdadccbdbdadccadabcbacdbdddddcdcbbabbddaaadccbdabadcddcdadbaabbccddcbadaacdcbadbdddbdcdcaccdadbccababdadcdbcaacaaaaacadabcabbcbaadcacaadaddcbbdcbcabcabbcabaacbdbdadbacdddadabbccabccdabdacaccbcbaabcdcdddaaadadabdddbdcaddbdacbbabbaddadcaaabbdaaccacccbdaddcbbaadbabacbbdcabcdcbbddbcbdbcbbcadacdbabcbdbcdadddaddabccaababacbcdaabbbacdcdbadabcdaaccccabaababbddcdaabadabcdbdaabdaddbabdaadacdcbaccbadacadccacdcdcbbddabcbacbdddabbdaccdccddacabcbabcccdbbaacbccadbcadbabdddcbcaadaaacdbacbdddddcbcaddaaccdccabcaaaadddcdcabaaacacbbdbaabdaabadbbadddcaccabbcbcaddadcbdbcbcbbdccccdccaddbcddcdbacbbbcddaccddcadaddacbaaccacbdcccbacbaadbbdbbabdcadacacadbcaccabdbdaadbaabaaadabbdacdcbdacbbadbdcddaabbcaadbbcbdacddddbdadbccdacacdcdcbbcddddcbabadcbccaaaccbcddabbdabdcddbdbacaaadadaddadccabbadbbbcbabdadacaaabdbdacbbabddbbbdadbacadaccdbdbadcdaabaaabcbcaacdcbadbcbdadbcaaabaacbacdbdbdbcbcaaccadbbcbababdbcaabcadaddabcadbdacaadaabdbcdddbadcabbabcddbaaacbccbcadaddaacbdcdbadaaadddabcbbaaacccadacdcdabdbacbcadcbdabdbabcdccacbbccabadabcacdcbaaabacbbaacddaaabbdbddcccdacbbbdbdaddbcbdbadaadcbacccacaaccacbadcdcdbddddabdaddbabbccddadcbcdbcaabacbdadddbcbcddacbaaddbacbdbcbbabacdacdcadddaacbcccdacbcaddadcaaadabdcbcacddcccbbcacaacdaadbcaccacdbbdcadcdbcbbdbdbdbcdbbacaccccbacdbcdadcacdadbddbadaabdabdbbdcabaddddaadacaddddcabbcbaabddadbdadccbdcbacacabdbdbabcaabddcbbdcbddadbabaaacadbdcccaaddaacabaabdabcadbcbdaccdcadbbcdacdaadcacbcdadcadabcbccbccaddbbacadadbadadbccabaaccbcdbaabacbaacbadcbcaaadbccbbdcdabcbdbbbdabdddbacadbcbbbbbbaabbccdccbdacdcadcdcdcacdcbadabcabcabcbddbddabbbabacddbdbacccdbdbddbbdcbccacddadaaadaccdadadbcadacadddbdabbadbbddbaddbdcbdbbaadabdcbcbaacbccdadbcacabbabdbacabacbccccdcacbcaddaababaadcdcbadadbbcabcddaaabbcdabcbadbbddbcdaaabbccccadcdaccacdbaabdcccaacabdbaaccbabbccbcbccaabbcaccbdcdadcddccadacdacaddbbcbadbcabbbcddcabcbdcacdadcdadbdaaabccabbdbcbcaadccdabdabadacdaccbcdadcdbcadbcacbcdcbbaddccdcbdbbdccbdbbdbdcbaddbaccddbdccbdaadbcadababbacacbaadddaccdabaaaaacddcabcbcacbaccbabdbcbdbdcabbacccaddcaddcdadcacadcbbcababbcdadabadaacdbbbbaaadcbdcccbcadbdccdaddadbdbababbaaccadccddadbcbdadabccabaabcbddcdacdddbccbabbabbaaccdaacbccbbaacccbacddcbadbcaaaaccbcddaaccddcadbaabbdcdadccccabddbaadaadacacaaaadaabcabaabaacdbacbbacadadcccbaddbaababbbddccbdadbbcccccccbadadcabcbdbddabaaaadababdcbbbdccbbcbcbccbcbbcdcaadccbdddbabcbaddbcbdddbdaddbccbacadbaaabcdbabdbcdbbdabacbcbbacccbcaddaddcacadbbdcaddccabacdbddbcddccccacccbaadaccdbddbdcbcacddbaccadccbdbbdaaadbbddabaaccabddcdaaddabacbbdccaccabddbbdbdcbbacddabcabbcabdacdabaddacbbbcbbdabadadadacdbaccbbbbadadccbcbccbdbadabbbaabbccccdcacddbadaadcbbcdaabacaaaacdacbbdddbaabccacbcbdcbcbddbbcbdbdcaaccbdbbdddcaccccabcdddaabdcaababacbdcdbabacaccbcdbabddbdacccbbcdbcacabcabccdbabcacabaaabaacddcccabbacccbacbdbcacddabadddddbcdadbcbbaaaacccaaabbbdcdacbdcdaacccacdcbbdcaccabdaadcdbbccdbcbdabbdccdbccbadddadbbcbdbcdbdddacadaaccaadddcadcbaacbaaadaabcbbdadddddbdaccaababbabcbcbdabcbddacbbdcddcaabddddbcadcbcbbddccabdbcccdbdcaabdcbaaddadacbabdccbbdacbcdcddcdadcacbaacccabadbacaccbdcdcdbbadabdabdcbcaccabdcbdcdcbbcbcadbabbcbaacdddaaaaacbdaacdcacbdcdbccbcbbabbcbbabbddbddbbbbbbaaadccbcdcbbcbbadaadcadbadacadbacdccbbdcbbddcadbbcbdbadacacacbdcbdabcddadddccdbabdcdccabbdcdbdabbccbcbdbaaccacbacdbcdacdaaadddcdbbaddbabbabbcddcdacdbddcbdcdacdcdbadddcdccddbadccbabdccacbdcccadbbccccdcbcabcccaabadbaaddbbacaaacaababbbcdcabbcccbaabcabdbccabdbadaaccbddbddbbbdcaabccccddabcaccdbaddbdcbbddabacbbccdcdbadbbcaaddbbbcbadabcaccdddaaaddbabdcaabbbccbcaaaccdccdbaddaabccbdabcccacdccccddddbddcdcacaadbabadaabaacddddaccbbbbabdbadcadabacdcbbdacccccaaacbdaddbcbababbacabdddbcbddcbccdddabcdcdaabbbaadcabcaaacaacdbbcbdccaaaacbabddabdbbbaabcbcccdaababdbcbbabacbcaaccaccacaacccccabcadabdcbccdadcacbdaddbbdacbcbccccbddbbbcbdbcdddbacdaaacdbbbddbaddadacccadcacbdbdabcdddadcacaccabaabacbacbcabcbddacabbcddcbbdbcbcadaacabccbcabdcddabdcaddcacccbccddbadadacabdabaacbdadbbdcbbacddddaaddcdacbcddcadddcddbbcbbadabdabcdaaadcadadddadddabccdbbcddabadacdccacbabdacdbddabcbdcbddaabcbabccdabdbdccccbcbccadaccaccdbdcabbdadbddbaabacbbdabbbdadacaabcbadcbcbdcbcdcddcdbcbdaccbcddbddaaadaabdadcbcadbbbaddabaddadccccdbddbdadabdbccbdbadcbadbbbbbaadcdcbbdaddabccbabadacbbbddbddbbcacaacbabdcdaddcddccdbccdccabcccabccadbaaaadbcbcccaabcacaddaaaaadccccbacbcbbbbadbdccbbbdcadbcdcabdadbdabaadddbcabdaacbcbcdcbdbaddaccbdbadbadabdbabdccabcabbacaddbccbcddbaacbabcdddcbdccaaccbcddcbadabbbccddaddbcbbacaadadbdbacacbdcadadbbdadbddcdabbcbccddcbbbbaddacadacbacbddbadbddbbcabbdcacdcddbbdccbcddaddbdaaadcbbadaabcbdbadaaacccabbdcbcdbdcbcdbdcdbdbcbdadacbacccacbcadcbcdacbdaaaaadbdcadbddadcbadbcdbdbcbaadbbdcbdaacabaacbbdcdbacdbaadbcbaaadcabaccddbdccbdcaabcdddbabdacbdbcdabbadcdaacdabababacddddcbccacaacccacddabadccdabcdbcaacdcdaddadcbcdadcdbcddcbcdcabacbbcdcadbbcabdadacbabdbacbcbaccdbbbdbccdbaadbbaabaaddabbabbdbdcbabdbadbcdabacabbcaabcccbdcdcabcabaabbdabaabcdbadcddbaabcaccabaadbbdcdadcbaddcaacbcadbaddbdddbdaadbbaddbbbbddbbbabaaadcacbaadcaddcbccdddbdddaabbdabbcdacbacbdaaabcdaaccabdacadcbbbbbcccddbabbbadabdaaacdcdbabadbbcbadaaaaaaccaadddbaadabbadcdcbabcbbabbccbccbddabcddbacdcddbdcdabacaadaaabacabcbccdcabcdddcabcbacadaabdddbabdadddbdcabdcbbaccbdbbaccdccaddbcbbbacccbddcdadbcaccdacbababadbbcdddabaccaabcabcdcbacabbdcbbdabdacbbddcacaacabbbdccbcaddbbdcddddccdadbcdccbdcadbcdbcabdbcbadddbddbbbbddcaaccabcdccbcbabcadadbcadcacbccbcacdbbabccdbcdaacaacbbdcaaaabbcdccccbddddbcbbdbbccadbbcabcadabacbcbabcdbabbabadddcccbcbcbacddbcdcbcccddcddabdcbccbcdcabaabdcddadcadacaacddacddcddcbcbbcbbcbcbdacbadadbbdaddccaacddaccabbcdaabcabcacacadbacdaacdcacacadbacbbcbaaadddacadbbcdaadadadaccaabbbbababbcaacccbcadbacbbbdbaaabcacdbccbabdaccccadccadadddcdcadabbbcccbdacbddcdcabdcbadababbdbacccdbbbaacadadbcbcbbabaccdbcbcbbddbcaacabaadcdcbcdabcddcaaacacdcdcacdbcaababcdccdaccbddbcbcaabadddadacbbddaaaaccdacbcccacbdacadccdcacdadbbbdcdbbbcbaacbbaaaccaabddcbabcdcaadaacdbabbaddccbaacabaabdbabbaddadadadcdabddcdaabbbcccadadddbdbbaccaabcacbcbaddbcbddcaddbcbddbdbcdccccaccacaaddbccbbdddacaabddbbbddacabaadadabcdadacdbddcddbcbdcaccaacadcbaacaddcdaccabccbbdccdddacbbccddddcabdbacbbdbbbcdddbabdcababdcdcbdccdcacaaaacbbcbabdadddcdaabbadbacbbaabdddbadaabadadbbdddacccaabccaccbbcbacbacabbcbddcbdcdaddcdabadaccddbcdcdccddadbabaadbbabdbabbcccdbddccccbabdbacbbaadcdcdbadadddaccdabbbcdcccccbcabccabcddaadcabbacacdddbccbdbaacdbdabcbdadbadcdaacdbbccbdddddcdaddacbcadbdaadbcccbabdbdbdabbbaccccacabbcbcadabcbabaccabcdbdbdccbbdcbcaabbdacbdabcaccbccbdcdacdabcacacccbbbdbdcbbccaadabadaccbaacadacacddcbdcbbbccdbaddbbbcbacccbcdcbdaaabcaccadbcaaacaaccabcbcacdabacbcaabaadadcbdaacaabccddcabbbaacdbabbddbaaddacdcccaadaccbddabcbcaacbcdbbbacacabddaadbcccbbaaabbdcaddcacbbdbccbbdadbddcdaaadaddbbcdcccdaaacdcdadbcbccacdadddbcccadbadadcdadacdabdcdbdabddacdaaacaddaabbbcdcaaabcdbabdcacbbadcdbbababbacddbcdddbbddaabcadbaacbdbabcdccacabcbdcdcbbaccaddaddcdabdaaabbacddcbabbbdddcbcbbccaacdabcdaccbcdddadcdccbcbaababcbbbaaacbabdcddadacccbbdcaacaccbcadbaadbaddccbddacbaccdcacbabdaaccdddcadddccccbbdddabbdaccddbbdbcaaaddaddcccbaaabbbabdcddabbcaddbbcbacdabdcdddddddbaccdbdadbdcdbdaddcddddcdcdabcbbbcbdbaadcadbaddaaddccbacdacdccbbabdaadbdbcbddbbdbddbcacdcaccbdccacccdacdbdaababbbcabbbcacdaaccabbacabaadccbdcaccbddbdcbdcdcabdbcdbdddbddcdadbcbcdaadacbcbdcddabbcaacadbdabadababdadabbaaabcdbadcbcdabddabdbaddcbadddabaccbccaabaacbdcbdbaaaabdcbddccdabbbdabbdadaddcdabccbcbabdabbcadcddddcbdcaadadacdccdacabccabbbbbaabaabadbabdcdbbcdcabbccaacadddbacbdddacbcbddbdddcbbabacacabbbacdcdabbbbccccabaacdcbadbdcdcadbddbbcbbbcdadadbdbccddcccbbcddaaccbccdcbbaccabdbcadacdcbbbaaaddadcbbababbbaddddbddcdbccddcdcdabcdaaaccddadbbdddbacaaccacccbccbbdbbcdcbdacbbcdcaaddaaabcaddcdcbccaadaacbdcbbdbbacdcaacabcccacaacababbdbbdabcccdabbdbdcbcaabcbacaadcacbadcaaabbbcbdcddacbbcadcdcbdbaaaabcdcbdcbbcabbcdbbacacbadacaddcadbdabbdacdbdbcbdbbdaaadbcbccaabbadabbbaaccbcadbcccacadbddddaacbcaccbbbddbcbbadbaddabaadddbcaabbbcadadddcdabbacabaacbcbccabbcdabbbbbcacdcbcabadaddaccbcdadcabdccadabcdadcbbabbdddacaacdacacbaadbdcbcbcaaaccacdbdddabbddddcdcbbcacdaabaabadbaabdacabcdcbddcdddcaddcabdccbcdacccbdcacdadcaabadcdaccbcdbbcbdcbabbabbbdbbbbbbdadadacbddacdbcdbbddcdbaadcdbbcddbddcacaddbbdbcdabcdbdaccddbadbaddadbababdccabdbabdadaaddaababcbcbddaaacccbcbbacbaabaacbacdcddadddcdcadbbbdcabdaaacadacbbbacabdaaabbbbcbcbcdbdaaddbbaaacccdacddbadbbaaaacbbddadadacdcbcaaadbbbadadadcddaaadccbaaccaccadacbbcaacccabdcaccdbdddadbadbdaaabaaddddbcccccacaadbabbacbdbdbabbbbdacaacdddcbbaadaddbdbbbadbdadaddbdabbcdcccccdcbadaaccbdbbdaaccadcbcadaaabaddbcacbbcbabdaaadaccaaabcbbcddabaacddbacbdabbaddcdbbaaaccbacabadddcdaadbbbdcddcbcadaadbdaccdaabadbbadaddacbdaaaacdcdcaaabbaaacaababbbcdadacdbabcccbdbacbcdcacccbabcdadbaaadbddddbccbbdcaadacbbaaddcccdcbcacdccacdbaabababbbbcacccccabdacaaabdabdcabcaacbbbbddbdbbabbbddccdddbadddabbcdadbbcdcaddcadccddbacdcccdadaaabdaccdcbabdabccadbaddccbdacbaabcaabbccadbadbdcbbbcabbaddabdbbcdacddacacccbcccbbadcacaccddbacdccdcaccadddacadbbdcacdddcacadbbaddaacccbddbaccababccbadaabccdacabddcbcccdbdcdddadbbaddabbabcdadbaddadaadaacddcbbcdbdaccdbacdbdadacadaacbcbadddddbacaaccdcbabbbdcddadbbbadbcdbadacdcdbbabbdacaabadcddacaabddddcaaacbdadacddcadbadccdbacdaccccabaadcdcccabacccbabddbdccdaddcddaddadcabdcdcbccadbaaddcdbdbbcdbbbcaddabcbcddaadaccbddcbaddcbdcbdddcbabacdaaccccacabdcacacbbbccacabddaabaddcdacbdbdbccccaabcadbcdccddbdddcdbaacddabaadbbabccabdaaddababdddbcbcdddabbcabadcadcaadcdddcddcaacadacdacaabcbadbbcbcbcddacdcbacccaccbbaabbdcbaddacaaacbdbbbbadbccbccbbcaccdaaabbacadadacdaaacddcbaaddbbdacdabddaaabdbdccabdcdcddbcdddccccabddabdaddadbcdaacbadccbaaddbbbabdcbccadacdccbbbacdcabbbccccdcdccccbdabbcbdcdcbddcbbbbcadabadbdabdacdbcccbcddacbacdacbbadadabdbbcddbdcaadbdcacbcbcabcbccbbcdabbacddbcaaaabdcaabacbcadbdaacbdacddcaccbdabbddcccbbdcbddcbdcbaddcbaccbabdbcdcaaddbdabababbdbcaacacdbccbcddaaaaaabbaaacadccdcdadcddddbcdaaccbddcbcdabbdcaddaaaaaabdbdcbabcdaddcbdcdbddadddaddccbdbdcdabddcacccdcabdccbaadddbbbdccabcbdcbadbcddddcbaacccdadbdadbdccaabadbdbcadcadbdccdbdddbdadcabccaccaddcbabcbdcdcabbbabaadbdddddcdaccaacadccbccacaabbaaaccddabbbaacdbabbadcbabbbbaadbcdaaacddddaccdcaadabcbccdabdbddbddbcdcbdcdbaaabcccdcabadcdcbabaabcbbacddddaacabcdcbadacacdcbdaccbcbccbbbdbabbadbcbaadacacabddbdcdcbcadabdddcaabacadaadddcbdccccbdbacbdccacbabccdabcbcacddbadcbaddbccdaacdadbbadbbaddaadbacbcabdcbaddbcbacbaaadcccbbcccaacdbcaadacddcbcbaabbbababcbbcbbcaabbcdcbcadaabbabdccdaccdbbdcdddcbdabbbddbdbccbbcadbcadddaddbccadcdbbccdcccbcbbdcddadccbbcdaacbabdddbbaabccccdbdadacaaacabbdcddaddaaaddcccdbbdaaabbcadddcaaabcddcdbbabddbadadbccdcdabadcacbaadbcaccbcdbdaddbacabadddcacbbcaaadadbbbadcdaaabaccbccdaaaccdcbbcdbdccdcabaccadccdbdcbdccbbaddbbdbbcabcacbbacdadbcacccbabbdbdbcdccdcacdbbbadcabdcaaaacbcbddcbcdccadbbcabccacdabddbccabdbcddabbacacbbbbcaabcadbababbbacbdcaaaaabbdbbdcaaddcabbdaddabdcadcaababbbaaddddacbacabcdcbddcbbaaccdddcbccabdadaddbbbadcddbdabdabdbaddbabdcbbdbcccadaabdcaccaacdacccccaacababdbbcaccbccacaabacccabdaaccdaddbcbbddaacdddbbbabdadbacbcbacdbbdddbaaadabcdcdbcbaccbadddcdcaabbbddcbcccdcadabbbccbbbdcbdbdabbaddabdabdaabacccdcdcabdacbdcbdccbadccaddcdcccaadbbdacccbdcdcdbacbddddddcbcacbbdbdabadabdadcbacddaabdcdbccccdbbbcbaadddabdccddcbbbcdadaadbadcdbccbcaaaccabbabcacbcacdddaaadbbbcbbacdcdcdbabbcdaaddacaadccaaddcabacacbccaadbcbccdcabcacccdbddcacbaadbccccbddccccbcdadddddbcddbbcbdaacbcbbcbbcccaacdbabbabacbcdccdbdcacbddcbadadcddbdbdcbabaaadcbccbddddacabbbcaacbcaaaadabaaacbcaaaaaacabcbdcccddadcbcdabccbcbddddadadcccbacabbaacddcabddcabdcabadbaadacdddabadcdbabbcaabcbacabadcdbcadabddcdaddbdccdcccdabbddbdbbddabbdbabdcbdddcbdcbbaabcbdcdcddbaaabdacaaaaababddacdaacaaddddcdabcdbbacddcacbabddacacbddadaccacabadbacbbddabdbbdbaacdccacbcddbccbbbdabadddaaadbbcbaacbccabcacbbacaadaaddaccbaacdddadabddcdbdbcbdabcacdcbacabdddcddbdcbcddacdaddbcadabaccadddaacabdbbaaccabacbcbdbabcaaabbbbcdbbacbbbacbcccdcbbcdbbadbdbddbdcbcccccccdccbcddcbaaadbdccabdcdbbacbacbccadddacaacaaaaaadcdddcddbdcbaacbaaacbdacdadbbaccadcaadabcbbcccbcbbbacaadaaadbddcddcbddcaacdbbbdddaabcbabdaccdabaccbbcdbdabacaacbdabbbdaccbaadadadcaaacddccabcababdddabcbdacacaddbcbddbddddbcabbddcccbdcbcbdabaaccbbdcdcacddbcdabcdccddabdccadbcaadaabddaabcdcdacbbaccbddbbadcaacaadcbbdcddaccbcbaddbacaacdcddbaddcdcabddcaddddbbcddcddcdbcbacbbdcbdabaacbbcdbdcadbbcadbcdacdcacdddaacbaabbaccacacabbacddabcccccccbacbadbdbbbccacbaccabbdcdababbddddbadacbbabacccaacaacccdbbdabdbcbacdbcbdacbacdaccacadbbbdcdaaadcbcadaaadcccaddbbbcccdddcbdcdbdadcbddaabaddabaabbdcaaaaccbddbacaacdbbcddcccdcabbdbaaaabdcadadbbdbbdaababaabaabdbdaccbcdcdcbbcabdababddacbcdbccdbbccaccbbcacdddbbdcccbaacdabbbbbcbacccacadccacbabdbddbdccbdbbbbcbcbabddccbbbcccbabbaabdcdbbdbdbbaaadacabaabbabdababcaabbabadcbaacbbcbaccdacaacababcbbdbaddacccacacbdcddddabdcbddbddbdcbcdabcbccaadcabcdbcaddbbdbdcaacabddbbbaaabbabddddbccbcbcbdacabdbccacccbcbcaddabacddbbabcbcabbaadcdbddcdbcbcabbbbddadbbacdaadbdbdbdacdbbdacdccbddcdaadbdddbbcaaabacadcbadcabaacdbcaccabdaaaabddbacdcddbbabacaabdaccaabdbdccacadcabcbbbddcdbdcbdbcabcbdcbdddccbabbccddbbcbcaabbbbcccaccddcacaaaddbcdabddbcbbacddbabbacbdbccacbacdbacdabcdbaaaccacddcbcddbdccdaababddbbcbdababdadcacdabcbcbadcdadddbabacdbdcbdaddccdaabbbdccaaacbdabdbbdabdacddabcdbdacbaaccbcccbcbbcabbbbabbbbcadacbabaccbdbbdcabbdcdbadcaaccaaaccddbcabbaabcabcaddcccbdccbccbdcbacdbbcdcabaaacbddccadcdbacbbbcdcdaccdbacbbccadbbabbccbdcabcadabacadccbbdcbccaabadcdbccccaacaddadcccdbcddaadddcbaccbbbababddbcdcbadbbbddadccbbcbdabbcddbcbacdadbdcdddcdbccabadcadbababddcdbcdababdbacbddbdabacbcdcdacdaadcbaabcaadbdddbaabbcddddddaabcbadcbabdaaadbcdcbadccbabdcdccdbbbccbdccdaddcccbcbabbdcbbbadcdddaccddcbacbddabcacbacaddacbdbdcabdcbdabbcdabcdadccbbaddbcacababbbcccbbbbdababccaadadacccaacadbcbcdabbbacddacaabcccadddcdcdbcccdcdddcdadadbdbdbcacaddbbbdbddcaccddbbadcccabdcbadbcadcbbdbaaaaaacbaaacbaadaddcddaadcdbaaabcacbbcaaaaddbbccddacadcdcbbabaababdabcabcaacdcadddcbdbdbbabbaabbacacdcdabbadbacdbaabbccaacbbddbbacbbdaacbbbbcbdcbdabbbaddddaaaaacdbdaabdcccdabcbbbcbadaccbacdcdabacccddcdcbaaccdbabbdadaadbdbbcdabadcaddcadbbacccdabdaacbdddcaacbdddbcadabddabacdcddadaaaaccbccadbcbcbcbabdbabaddacddbbcdcadaacadcbacadcabcbcbcbabbcbbdbcacacbacddddbcbdabbccdaddbccacdddbcccbcccdddadbacbbccaacccddbbdabcbddbdddaadddccabbaaabdbcadbbdccdbdbdcbdadadadacdddacbbcbcbbaddccdaadcdacbbdbbcabacdbacbbacdcbdcadacbcdabbbddaaadcddabdcbdddcbbdaabdbcaabbbbdcbddabcbadcaadcddabadddccdaacbbbabdbaddddacbbcbcbddbadcdbbcbcaacadaadabaacbbaadabaadaacbbcdadcdbdcbbbdaacababbdbcddcccacaacccbdcbdcbcadbbbbdaaacacaaddbccbbccacdcadababbcdcbabbbacdcbdcccbcadddacabaacdbacbadcdbacbabddbddcbacbbddbbacdacccbdccdbcabcdaaadbbbbabcaaddaddabbddadacbdcacdddcdcaabdcdacabddbacdcdcaddbcdbbdadabbccaacbcbcdbdbcbbabcdcccbaacababcaadccdddcabbbcbacbacadddbabaaacbbbdacaabcdaabbadcddabacbabdccbdbccdabbdbabcbbaaaaadaccaccbcbadaabacccdbdacaabcddccaaaadaacbcbbabbcddcdbdcaddcbcacbdbbbabbcacbbbacbddabdbabccadadbaccacaadbcdabcbaddababcdadccbcaadbcacdcdbcadcdcdabbbbbdcdcbcbabcbabadcbbacbbdcabaccaabbddabdaabccabbbcdbdbacaabdcbcacdddbdababbbcbabdcdbaacbdbaddddcdbbdabacbcbcbcddbccdccabcabbdcbaacbacbaadacacbbcbddcbddaabcdbdbccbacdcbbdaabccdbbababdcaacdaddbaadcacbcccbaddcabadbadddabcbbaccaacdbcddbabcbcbbbbccdddbbabbdcccacaabaaaacbadacdabbbcbacacccdcaadaaddabdcdcdccadcbddadccdacdabbabdcacdbcdbdadbabbdcdbabadbdcadddaadddcbadaaddccbbbddabcdcdbabbbccdcadcbabdbbdddbadadabdaaaabcbbcaadcaddcdabcdccccadcdccbbaabdbcddbabdcbcacbadbabdbabccbbdaaacbbcdcdcbdbcdadbabbacaadbddbddcddbbbbdaddbaccbbcddabbcccadbcbcbbcbccadbbcbdbaaabdcabbacaacaadbaacdcdaaccdccdbdcdbddadcbadcadcaaaaaacaadbcddadabddaadcdacaacccaccdaaaabacadadbcbcdbbbbcccaaabbcadbabbababbaddadcbacdadbbbcbbbadacabccdbcdaabdcabcaccdadcdadccacbbcabdabbdcacccacadadcbdacdbabadcdccadcaaaabaacbababcdccbbdacbcabdcddcabdbbcbdadcbbddbadbdbbbcbdcacaaadacdcccccbcdacaccacbbcadccbbcabaadaadcaababcdaaaadabdbddcdbacaabdcccadaadcaddcccdabbdbbbbcbacdaaaaabdadbddddccddabbaaadadbcaadbbacddcbcdbcadabadabcbbccdadddbdbcbbdacccadcccdababacbbaabaaccacaddabdbabbacdbdcabdccbddadbacdbbadbcdcaacbdaadaddaadaacabbbcbccdcbdaabccadaccaddadadbacaccccacabadccdcadddcdaaabbabaaabbddabcaccaadaaaadcbcbcdababbbdbbbdabdaaacdacaacddcbbdcbddddadbbdbbacaaadacbabbdbabaccadadcabddccdaaadbcadaadabddcccacbcccbaabccabbdcbbbbaddddcddbbdcbdadbcdcbcbdddbdbcbbcdddacadabccabbbddadddcabcadbcaddabcdaadbbbbaaabbbccabbcdaccbddbdababadcddadddbbddaabbaabdccdbbaabddbbccabaccdcaaddabbcbddaacdccbcdcdcddcbbcbbcccbbacaaccdbdadaabcabbdabaccdcccbcccbdbbddbaacacddcbcbacaadbdbcdbabadabaccdbccabbbadccbcbaaadbaddadbcbbaadacdccacacccdaccdabbdacabbadacaaacadbcbadcacdbcbbddadaacadcadbcbdddcdcadaccadcddcbacbccbaabbadcbbaddcdbbdbbcdddbbcccddbdaabaaaacabbddbbdacaabdaabbacbbccdddddccadaddcabadcbdbdacadabbbbaaacbacbcadcdbabdbbcadddcbabbcbaadcabbddbacbddaadddacbacbdcbaaadbccdcccabddabccaabcddbabdbabddcbcbdddaabdcdbacdbcdadcaaadddaccdbbcbcdacdcdbddadddaadcdbbcbcdaaaadabdbdaaaddabcacacddabcdbdadbbccbbbacddcacbbbddabdddbbbbcabddbabbccbcacabdbbbcabaaaddcbaadccacadacdbcbdccbacbaabcbadbbccccddccccccdbabacbabadbbccdbaaacadcdbcbbdabaacbcadacbccaadadadcaddadabcbaaaaadcbbddbacdbdabbcadbdddcbcdbabccbdadbcadbbbcdbdcadcadcbaadcccdcaababddbdccadbaadcdadcbaadcacabdbdccbcabcadbdadbdcaabadadbacbbbbccacccadbddaccbbaabcbbabdbdadddcabcbdababcbaddadabdccbbddaabbadbdccaabbbaadaabcbbccabaaaccdccdabbdbbadaccaccdbababbacaabdbcbcbbcbabcadbbdbbdbcaddcdbdcdbccaacdcccabaccdddddcdbacccdabcaadabbbdbcbbbccbbddcbaccbcaaccbcadaaabcaabdcadcdccbbcacbbabadcbaacccdddbcaacbbdaaabcbcdabdabdcbcdbcbcddbbababbccdbcaabcacdcbdbbdbcddcbddacbabcddaccddbabcccddcabdacaaddcbacbaccddddcdbaaccaadbcacbdadcdcdbababadcdcbdcacbcdcbcbacddaabdacadbccdacacbcccbaddadbcabdbabacdabbbcbbaacdcdcabbccbcabdbdcbaddcadddbdbacddaacdcbccacccdacbabbcccbdaadcabcdbaabddcbcdaaddcdacadbcccbdbbbabbabcaaadadccddaddcbabbadcdcdccddccbcbbbbadbbcbdcbbdaccdbadaccdcdbdbccabbaacdddabbdacdbabdddcddbbaabbdccacbcccbdcdcababdbaacaabbbddbcdacaaaabdaacdcdaddccbdbaadbaaccccccddabbdbddccabbcdbacbcccccacaddadaabddccbbbdcbaaabbbaacbbaadbdcbddbacddbaaccddcbbabddbbdcacbcaadbcacbcccbacbcbddabcdbacdbcacbadbbaabddcbaabbaddbbadbbdbaddcbbacbcbdcadaccbcaaddcabdbcbbbcbdcaadcddddbadadaabcddcaccaacbdaacaacdcaadcaaaddcabdacdbcaccdacdbdbdccbcddbbcabadcbcddbdbabcbdcabdaabddbcbdbdacddabddacccdaaadcdcbdbaacbdabbccaabdccacbadddbbdbcacdbcddacacadccbdbabbacbdcccdaccdacbaadbbbbcdbdaaacccdadacadbdbdcdacaadabdbdbbcbaccdbcbbcdcddcccaaaadbabcbccbbbbaaabbbbcbcaaccaddcccbcabbbdbcbcbbcbdcdcaaaaaacabddaddcabaaaaadbacbcadcaadcddbdccdabcbacdddaadcaabacdaadbbbcdbbadbdbcbdacdadccbacbccacbcbdabbacacadcbbcadbbbbadbdcaddcdcbaaaaccadaddddcaddcccdbcdbaaadacccdacbcbbadcdaabcadbdcdabdbcdbcddacbcbadcccbcdabcacdbacddcbbcdbadbbaacadbcdbcacbadddcacbbadadddcbdababbbcbdabbcdacdaddaaacaccdabbcadabdbdbdbcbbdaccccbdcaccccadcacdcaacacbcbcabadcdbccdcaccdbaaadccccbcaadccacadcbacaccdbaaaaaaabcdabcadabaabccbdddadadbbbcaabccbcdddcccdccabbcbbddabdbdcabcacdbcccdbaaccdadcabbdcccccaaadbabcdadccadcdaccbadbcbadddadccdaaabdcaaddabaaddacbabbdbbdadcccaacabacaabdbacbbccaccacbcbccdbbdbcaddacddccbccbbddbacccbdddcccbdcbcccbacdcddbcdcacaaacadbadcdbcccdbdcadbbdcadccbbacdbbadacbcdbdadccaabdbbdbbdbdacacadaacdadacaabcddccddcddddcdacbabdcdcacbcdbadaabdaaabccdccbaaacbdcdaadaadadcaddbaababcdcaaddbdaacdddabddcdbaacddcaddbbaccdacadccacbdadccbcbbadddbbbcbadcdcdbbddcbdccadcbcaddddcaaaddbaadacbdbbcdccdaddabadbaaabcccbcdabacbbacacaabacdcbdbaadabcacddadbcabdaacccaabddbbdbcabdbcbbaccadbcacdbaacadacdbacbabbcdaabaadcbadcdbbcbbcbbababbdaaddadacaaccbbccccdbcabbcbbbbacdbbbbbdcadbacdbacbbbdddcaaccabdadbcccacbcacccbabaaabdacbcccbcbbacabcdbadcdbbccdbcddbbdaabdbcabbadddaacadcbdccadbaacdbcbddcbcbbdbdbdcabccbbbbbbdddbcdddacaccbadbabdaddccbacaaacccbccbcbccacccbccdccccbddcadbaacccdabaabdcacbacdaadbdcdbcacabcbbddabcdabadadbddbdbabbcdcccccdadbacbdadaadacdbaddabccbacbcbbdbaadbcdbbaddaacddaddbbacacacadbbddddbbcdccbdbbdcacddbbccbcbcaabddbdcabddbadacabadbdbbabaacbcccccdccdcadbbdcaacbcddbcaabaaaabddaabdbcbccbbbbbccbbdbbcaabddbaacbaaddaabdacccbcacdcbcaaacddbaadcaccddbbbcbdccaaaadbabcaaccacdcacdcbadcddbbdbbaccbcdabbbcaadbbcccbabdcddcdccdcaabccbbcdabacdbdddcdcdccadddddbcbadbccacdddbadacaadccddddbbdbccbabadaddadccadbdddadddaababaddccbcbbbadbabacabbcadbcbdbdcdabccdbaabddaddbcbbdbbcacacaddbbacddacddccbddaadbadcbbbaacccbdcbdbcbcbbabbdbbdbbdabbdcbbbddcacabdbacdcaccdcacadbbddaaababadcdaabdcabbcacdcaacccdccabcdadbdccdaccbadcacacdcbabbccdcccaddccbabaadaaacbdabaadacababbabdaccadcacabbdabdbcdbcdabdbdaacccdbdbabbbbcacadbccbadbdaacbcaaddbbbdacdbdacbccddabaaaacaccbdcddacadacbdccaadbcdcdabababdadccccdbcbaddabdadaccaaadcccdccdadbadcdcdcdbccbbcdccabadddcabdbadcbabcacacccbabacccbabaccbcabcbbaadbbbcddcbbdbdbadbbacacaadddabbcbdabcabbdccabdbcbcccbdcadccbbddadadccdbbacabbcbbdaabdaadccaabacbdccabaabbbaadbbcbbaababcacdacdcabccbcbddbddabcbdbcdbccacbacaadaaddccdbcbacadcbdcadacdbadbabbadacbcaabbababbcacdacaaaadacbcdcabcbbccbddcddbdbaabddcacadbadcddbcdccbdddacbcbdddbccbaabccadaaadbadcbbbcdbaccabaaacacdaadbbdbcabccccddcddcbccbccbdccbbdacbdacacbdadbcbdcacbcabcadabbbdcddddabacbbcadaacddabddcdddaababccbaacbbcabbcbbcdcabbaabdadcacbdccbdbcadcbacbbacdbbcacdaccabaadadcddddaaaabcaacccbabababdbddabdccadadcbdaaabdcbaaadbaaccdaccabbbabbaaccddacbaddbbcdcaadbcabaacbccdbdabdccbabdaccbddbbdadaacdaaccdbbcaabddcbcbccadbcabadaaddbbcdbcacbcdbddcddbacbabaadcadcacaabbaaaabbbbcdcbccdbaacaccbacddccbcadaddcdabdaccccdcbcdbbbaaacdaddaabcdbcbabacdadadaddcbcdcacdcdbcbcbdcdbbbccccdbadbcbcdaabddcbabbbabcadbdaadccbaaabddbccaaccddacdbadbcadabccaadadaaacdcbaaabaddbdbddadabacdcbbbcbdaabbcddabcbbcbcbcbaddaaacadcabaccdabacadcdbbcaaaddbcadabdabbababdabaaadbdabcbcdaabddbbaadcbcababbadcddbddcdcccaaddaadacbcacaccbacdaacbcaddddddabbbccbbcccbcadadabaddbabdaaddcbaadbcdadbdabdddbaaabcadbdcdddccbccbddbbdbcaabbdcccaddabaacacdcccbbadacbbcabdbdaddadddaccdadaadcbbabcbbabdbcabbddcdabdbbdadaabcbdcdacdbaadacdcdbaaaadccbcdabcdaccdaccabcadaabdadddbabababccbacbdcbabcacdddddddababdcaddbabacbbdccbaddcacdbcbcddddaadcadacababbacdbbbacbcabdacccbcbcbdcbbdacbdacaadcadabcaabbdbbbdcccddbbcccdadbadbbddcddcdcdaaaddabdbdcadabbccabccddaaddadbbabaaaacccbbccbcaabcadcddcbacaaaccbdacaabdbacbcdbcaaadddbadaaadabaaaacabcdcbcbdbcbacccddbcacdaddaababbcdbaccabdbbaadddddcabcddccbbbcacaabaaadcbbdcdacdcddadabdabdacbdcaacabbcbcdbbdabacdacbcacacccabdddbadbbdaabdabbdadbacabcbcdcdcabaacbbabbdbcccbdcccdcaaacbcdacbdaacdaadddadcaddabbcdbddbdaabbbcddcccbccdaadbddaaaacdcbcbadbbaddabdacacbbabbddcdabaaabccdaadbddadaaccddcbaaadcbabbdbbbcbbadaaccdbcdddabcbcaddadccbcbdaaadbbdccbdbcbccbcabccbacbbcaacddccdccadaabadcbabcdcbbbaadcdbdcdbdadcadcbaddbbbcbcbcdcadddbaddabbcaadcabcbdadcbcabacbbdacacadaadbcdbcccaaaabcabdbacbbbdacbcbcddcbccdbddcbcdacdadacdabdcdcbdaadabaaabddcbaacbbdbaabdcdbdadcdbbdccbbcadcabcdbccabbbdddcaacaccaabacadacbaccbcdbcdacddbcccddaaadbbcbdaacddbddabdabddadabddcccaccdcbdadccddbabadcbcccccbccbabbbdaadbbcabbbdccaadbcddcdabbdbdcdbcdcaabbbbbbcddabbcabcbddaacabbcdcdcbccddaddacbaaaaadcaacabddcababaaddcccddaadabcbbccdaccbababdbacbbbbdbbdcacdbaadbcbdbccadcaabadcbacbababbcaabbddbbdbddbacadaadbbbcaddbcacbaacbbdabbcbdcdadcdbbabddccddabcadadadaaccdabaabadddbdcabdacbbcabacdbcabbcddaabdbcdddadbdabdddcadbbbacabaddadcaababdbbaabdccbdaadadcacacdddaddbcaccaddababaaaacaaaababcdbccacbddacaaaaabdbdbccccabdcacdcdcdadaabbbddabccccdbbcabdcdabccadddbbbcadcacbbcccabdbccdbaabadcabbacdacbccbdcdcdddadacabcbddcdbacbcdcaddacaaabcabbabcdbdbccccbdbbcdacbaaaacaabbcabcbcdabbadbacbbccccadaaadcbccbcadbbaddaaacbcaddccaadccdbbcaacaabdcccdbacbdcbccdcbbbacbbbdddcabadababdaadcbbcaaabacaadbdabdcbbdbbddaacddcdcabbddaaaccbbcaacacaadbdacbccdccddbbdadcbcccadaabcabacaccbcdcaaccbaadbcddabacdadddaccdbadcadabccccdddbaabbddacacaddcbcacacbbccddcdabdcbbbacabcddadbddbbbbbdbababaadcdadbabacbadbabcaabdbddcbccdbccbaabcdbaabacbacdbccdadaabacbdccbbadccbbbcbdbbcaadcaabcdcabddabbcdbbcacabadbacdddcadddddbdbadbbdbaadddbbdcbccbbdddcaabacbdbbdbdcbdbbbdcccbcdbadccabcdcdabdcdcdcbcdbcbdccccdbcdccabbaccbababcaabddbdcddacbdadaadbabccaddadccaccaaacdbddbbaacdabaccdbbdbabddaacaadbbabbaaccbbbababddabbcaacbcbadabadcaaaddadacadacaccdccdabadbcbbbddbcdcaddccaacbbacbaacdaaadddcaadccbbbadbbdbdbbddacbbbbcddaddaabccddbdadcacadccadcdadcdbacddcdadcdcdbcbabadaaccacabddadcdcddcddccdabcccbbccdbcdcbcadcadbcdccccaccbbcdabcccdcadbacaccbdabbdcccdacdbbbcddcdcccdbaccadbdbadbddcbaabcadddaacbacbcaadacbbccdbbcdaadddaddabccddaadbcabbcdadbcdbddabaadccacbadbdcaccdddccacdcaacdbaccbbcbbabdbaaccddaabadccdcbabdabaccbbddbbabddddcdbcbbcacdcdabbbaadcdbacacdaabbcdaabaaabbcbaccdcdaadabdcdaabdbbaccaacdbababbcddcbaaabbdadaabbcdcccadcbaaaabddabbbccdbcadbbdbdddcbccbdcbddcababdbcdcdbdaddbaccabcddadccdabbbbbdbbacbadbbabbadabcddbbbcaddadccadbbcbdabcbaacadbdadccccbbbdddabdcbbbbdacadbcbacdaddbcacccdabdcddddcbcacdacbbaddcbdddcdcacabdbbaddcadbacccbddcdcbaaacccbccdbccdbadccccbbddbdabbabaaaccacacbddbaaddabdadcbacaadbbdcdababddacacdbdcaaddbacbbabcaabadcbbdcaacddbcdddccaabacdbccbdddacbccccdddccdcbaccaccadbaccbcdaacbadabbbcabcdacabaddcdddcdbcdbccddadcddcdcdbdaaabccaccabbdabdadcbabcdccabdcacabacabbabbdbbbdcadddbcdbabddcccbabbdcbbddacddbbccaacbadcccaadbddacbaccbbcccbbbadbbbcbcbbbadddaaddbbbcdbddcccdaadcdcddddadacccbacbacabcacddcbdabbacccdbdcbabbacacdbdabbbbdcaadacaabbbabcddbaacaccbababbcdadabadabacaaddbabbbacaaacbacbbaccdacdabdaccdcaddbccacddcacbaaccccbcbcaabbabdbddcccdbdbdcbdbdcabaccbbbabbbbbbbdddddbddacbccacbaccbabdcaabaaadcbbbbcacaaaccabdcccaacdbaadcbdbddddaabdbababacbcabbabcdddcabaacbaacdcbbdbaccccbddcdaadddccdcbdcddccaabdcdacaabadbbdcaddabcbcdbacacbcdbbdcaadbbabdcaccbcbcdbacabcadddcaacabacccbcdabacdbdbcaccdbcaadbcddbbdbcbdbacaaddbdadbbadccadbcbcacbbdccbadbccdcbcabaaccbcaddadcacccadaddaabadcbccccbdbabaabadbcddacccbdbcbcbddabcabcbadbddbcaacdddccdbbabdaccddadbcadacdadccadbadbcaacdccbbbabbddbacbdbcacacbbcabccbabddaaabadbcbbbddddcaabbcdadaccdabcaaaaadccdcdbdabbbaaadbddcdddbbbabcbcbbdbbadcdccbbcacdccaadccdddbccaababdbdbdcaccacdabcccbcccdaacddbaabadacdccbdababbdaddcdadcbbaaabacccccddcdabdddbddbbbcccadddaccdaccccacddcacabcadabbbaabbbabdbabbbbcbabcdddbcbbabbdaabdbaadccadabadbdcdcabcbcdaddcdadadadacdbbaaacaaddbabcabdcdabcbcadabaabcdadddbddbdacaaaddcaddbdaacdabbadaccbacbcbdacbdaaacabcdddcaaaacbabdbcacbcbcbccbddbcdabbacbaaaaaadcaacdadddbccdcbddadcadddaadbabbcbaddadcbbaaadcccbbdbcdabdcbadbbacbbbacaaddadcaacabdbbdcdcabcaabcbbdcbdcbcbdbbdbaaacbaabcacacbccacbdbaadaddbdcdadabccadddcbaadaaccbcddcaaacabacdbbdcdcbcdbcddacbbcdcabcdbdccdabdacbcaadbcbaacdbbdcaadddbcdbadacaadadbbcacacdbdbdabdcdcbcccadcddbcdddabcccddcdcbddddcabbbbddbdaacbdcbcbdaaaaacccabadbbdacddcbcbdacbdaadcbabcabcdcdabcadaacbcccdbbbccbbdadacbcaadadcabadddbbcaacaaccdadbcdbdbadbdbddaabddadbdaddccbcaaaaadcbbddacdbdcbcdddbabbbbabcababbcbaaadadcdbabdadddcbbcbbbbbdcabbccaccdcaddbbdcddbaabdccddcbbadadaabcabccacdcdbbadbdccdcaccccddccadaabcdabbcdcbcbdadddcdcacddcbbddaddcbdccbdbdcbbccdcdbcabdddbdaadbdbcbaaacacbbabcdddaccabcdcdcacdbaccdccacacabcacbdbcdbddbbbbcbbaabcacbbcbddddadabdbadcdbcbcadacdcbdddbbbbccddcadaadabbbadadcbcaccabbbbbcbbbcdbcaacbaccbdcdbdbdbbbbadcdacdcabaaddcdadbacaacacdabaddbaadcdccbbccbccdbcdccabcbbaabcadcbbadbddbacddcbdbadbaccbabbaaddcaccdcaaacacbcabcaaddbaabcbababbcdcccdcbbcaabadcbdadadcdaacbbccabdaacbbadccdcdddccaccddaddbbcdabacdcbaacbaaaadccdcdddcacccddcccdbccaaacaaadccaabbbbbdbcddcbcddcbddcacbbcbadaaacbbdbadbdadaadbbaacbacdcbbccdbdcddbaaadbdadbcabbdbacbadbcdbbcbbdcbcbaddcddbcbbbbbbdcdadcddaccccbbabbdbdccdcadbadacbcccbaadcdaabbabcabbaacacabbdddacadddaaacacddbddcccbdcddadbcacccaccdadddadddbacbbaacaaadcbdabcadcdddbbbbdbdddbccaddcccdbadaccbcdddaaaaccdcbcbdacbdddbacbadaaddadcacdadbaabdaaadaaaadababcdcbaacdbdcacbbbbacdccdbccdddbdbbbccbddababbcacadbcbccadcaaaaaacadbaacbcdaaaaccbbaccbcdcacdcbabddcaacbbaccdbadcadcbccccbcdadcaaaccbbdabbacbcddaacdcdddcbbcddbdacccdaaccbbadaabbcccdbcabbbcabcccbbdcaccdbbbaaaccbbabdabcbadcadcdadddaabbcbbdbabadacccbabcbcddacbcdddabddabaaadabbaccdaadcacacbdbdbcaadcabcbddcddcccdddcbbbaccbacdbabddbbddcacdbbaddbabcadaddcbabdaacdabccdaacaaadaaaccabbbdbddbcdbbbabccbcaadbbdabacbdabaacbbcdbcdaccbabbcabcbddbbcdbdcbadcabbbddcabdabbdccabbbdbcaacadaccbcaadbabdcadbadacabbdaaadcdddbbdaccdcdadaacccbadcccdaacabbcdaddbbadbabccacabcabacaabccbbddadcccacbacbadcbcacbcdcacaaaacbddacbbadabbdbbbcadabbccdbdadcbbacdaaadcbddaacaadbcbbcdcdcddbbaadacadccadacaccacbaccabbddaacccccccacaccbadcdcdbdbbdbabaaddabadbcdbdcdcddbbcaacacddccaaaccbabbcddadaccadbbcdcdbddacadcccbdbdbdcacabacdccdbbabbbbacbdabadbcbacdbcbaadabaaaddacdcddaaccdabcabdadadaabddaacccabccbdabcbbdacdcbaadccbdcbbcbccbdcddbaacacbcabcadaccccdbbddddbcddbcabdccbdcdcbdcccaadcadadbcbadbbbdddacaccbabbdcabbccaadbdabcabcadcbbcbdbbdacbbdcdaccbcdaacdbbbcccbdadbcddbbadbdbabccdcddacbadbcccbcbdcabaabacbbddccaabbbcdcdbdbcbccdddaadacadccaccbabcbdaadbcdbcdbdaddcadacdcddcbcbbcddbdbcadbaccbdaddbaccbcbdcdaacdbbcbddaabdbbcccadabcdbcbbcaaacaddcdadcacbacabababcbcacbccccbbcbbbdbacbacbdbddbcccadbdcabbddbbdbcadbdcacaccabcadbccbccccadcdabadadddbbccbbbbbccdbdcabbbbbdaabcbabddcadbabadbcacaacbccccdbaacdcbaaaacadcaaaaccadcbacacbdbdbabcbadbaddbaddacbabbcdbadccbabdabdbbbdcabddabdababadccdbadccaccdbbdaaccabaacabdbbcbacabcaaabccdccbabdbcbabbcbddaccabdbadcdadbccbdabacacaaccabaacaddbdcacdbccdcbabcbbbcdadbddcaaacdcdabcdbbcaadcdddabbbbbaababadcadaacdbcabbbcadbcdabaacabdbdbaadacdabaacbbcbbabdbbacddccdccbccccccacdaddbaccadcdaacdcdbaddbcdadbaaadadbcaccbcbbcabdcbbdbcbbdaccccaacddcbabbabdcdbadbcbbdcadcdbcbdbadbbbcbcdaaacddcaddcabadcaadbbcaaddacbabcaabddcbdcdbbbbcbddcdccadbccbdbbbadddbdaaaddcdbddccacbaacccccbccacddacbdddbbdacdcbdacbacdcddaabadddcccbbadcccdcdcbadbbbdcccbcbddcbdcadddcbccabcacabddaabdacdddaddbadbbbcaccddcccccdbdbcaaacbacbadbaabdbdddadcdbbabdbbcaddddcaaddccbaabcaabbbcacacccccddabddbccdccbacacbacaacbcabdcadadaabbbbdbdbbbbaabaddabccccaadadbccaadbdcdddcdcbbcaccbdccddbaadabacbbcccbadbdbaaabaabcbabcaccabbdaabdcccdadadaaabbdcccbdccddbcdcaabaadcabaccbaccbaaaccbcbcadcadabcbbcdadaacbdcccddcaaaabdbaabcacdabdbcaacaabcdbacdbcabacdaabcddbadaadbbacbbdcbcdbddcbddbccdcbdddabadbadbdacdbbdaddcbcddbacbcaaaabbcdbacadbadbccbccadcdbdbacababcdcbaaaccddabbcabcdddddbcdcdcbaaacbbdbbbcddbddbdcdaacdabdcdabdcbadbdcbdcdbbbcdbdccbdcacabdaadbaababcacdcaaccddcabbdbaccddacadbddbbabbccbbcadccdabdadbcdacdcdabaccccbaaaaddaadbcacbdcbdaabdaabcccdccadaddcadabbbcabcbcabbbacccdadbadcbaacaacaaacacacbabccaddbccadbcddcbbddadacbadcccddcdccbccbabcddcdcaadbbcbbccdaaacdccbadcbccbabaaadacdaccccdccacbcbcaccabdaacabdaadcbdcbaccccbacdddaaccdddbbdaddbbbdbcdddcbcadcdbbdacacbacccbbbacaddcaabcdaddadaaaacaccccccdcddcccacdbccaaacbcdccbdbdcdabbcdbaacbbcacabdddbcbbabddbabbaabddacacadcbbccbddaccccabccadbcbbaabadcbdcdcdbadbddcbdddbbccbcbcaadbdcbcdccbbababdcbdbcbabdcdbabacdbbccddacbcdaacdcabddbdddcbbacbcacbddbbccdbdcacabcbdadbadcbaadbbddbbbccddabcddcdcaadcacadbabdcddbcdddddbdcaadbccabbbaccccabcddadddcdccbdbbccdabcadbdccdababcdaccddcacbadaaacdcabbcccbcccbcdbbdcbcabcacbbbbcccadbbbbbacdcbccadacbcaaccddcccdccabccdddacddbacacadacabadaddbdbbdacbccbaadabdbccdcbddacaacaddaabaacbadcdccbcdbabbcccbbcadddaccadadadbcddacacaaacaabbdcbbbcbdcbcdbababddabadcbcdaaccccbbabbcacdbccacbcaadbdcabcbdcadbccddbdbabaaddbabdcaccaacdaddbccccaacacabdddacbcabbbadbdabacaaabbbbadcdcbacaaabddddabadcccbbabbdaadadabdbbbcbacabcccdabdcdcdbdacdcdcdbcbaaddadadbbadaabbbcbaddcabddccddbaacabaaacbabdcdccbccadcddabbbabcbabbadabccadaabccdccdbdacdddadbcccdcbbadbccdcdcddabdddddadaabccbcdbbabadadcabcacdbdbcdbabcbcbacddabdadbbccaddababcbbbbacadcdbaacaababdbaaadaabaccccdaadccccdcdccccacdcaabbacaabdabbbaccddcbbcbbcdcadcccbbcbbadcbadccdaadccccdcabcbaddabadbcadcbbbddacbadabdaaacbaccbbccdacddcdcccdaccdadbcccccccbddcaadaabacaabdcddadbbdabdaddaccabbcdacabbcadbaccabcabbadcdddaccbbcaccdbbaadcddadadabbaaddadcaccccbabddbdccbcdbcbaddbababbaccdadbbcacbaaccdcaccbaaacbddabccabcddcbcaaaabdcbacbaaacbaaabcbddcbcadbbddbadcbcdccccdbadaccdadbbdabddbcddcbccbbccbaadadbddcaddcacabbbaadcdbbdddddbcccadbbccddddababadbdcacbdcabbdacabbbbcbabaabbdbbdbdcbbdbaaadaacabcbbabdbababdabdddccbabbdcbdcbdabbccabdcdaddacaacaadadacddddcdcaccbbacabcccaaacadaacdbacaaccbbabacbcbacadbadbdacbcbdcdcbbdccbbdcbabbdcbbdcbadaadaadbbcbddccacddbbbcabcbdbbbadaadbbdbddbaddcddadadbcaccdabcddacccaaadaabdcabbddbacdaaabbababddcdcdcabdacadbdadbacbddbddbaaaddcbcabacadbdbddaaacdddcccaabddacaabccaccbaabdacadccdbbdadaaccabcadaacaabbdbacbadcdbabbddbcbdabdaabdbddddcdddbcabbcbbbbbbcdadadbaacbacccdcacbcabcbaacdcdcbddabbcccccbdaacddccbbcdccaddaaaaabddbcadabbdabcaacdbdbdaacacbbdccdcacadadbbbbabdabaaaaaddcadbcbbabdcaaadcccbabaaacabcbcdbccddcaaddbadbcccdcdbdcdcddadaccbaaccbaccbcbacdaaacdcaacabaccbddbaaccaddaccccabcbdabdcbadccdabbaaaddcdadbaabcdbdbcacdacbcbdbbaccbcddccdccdabaadcdabdcbbaacaccdabaaadcdaadddbbcddbdacccdcccdcabbaadcbcababbcacabadcabacdbcdabcbcdaccbadbbbabcabcaabdbbddcbddcbcccadcadddaaabddbdbbabbabbbdbdbdbcadbddadbabcacdabcbcbddbabbcbdcabddaaaccaccddabbdbdcacaabddddacdabdadacddbcdcdbbdcdbdbddcaccccbbdbabadbaaccccaaccdbdcccaacdbdddddaddbcabccadcdbbabdaabaaccaabbbbdadcdddcdabbabacdcdacbbcdaaacdbbaaadaccbbcddbaadaddabbdbcabdcbcbbdabbaddbbcddbcbdaddabadcbddbdabdcbcbbcdbddbaacccadbddabacbcadadadcabcddcddaabdbacbabaabaabbcaaabdcddacdadbaadbcdddbaadcdaaacdcaadcbabbacdbbddbbbdddcdaddadbdcdcaadaadaababcdbbacbacabccbabbcbbdddbadcdabcbbbbbaadbcbadbadaabbcaadadbcbacadcbccabdadabdaaaadaabacddaadbddacbcbdccddabadbcbdaacbbbaadcbbbbcbbaadadcbddbdcdcdbaabbddcddacdbdcacdbdcacabcaaaaabddbaccbbbdbadaaadabccaccbccaaddbcddbbbbcdccabbacbabaaadbbccddabdcbbcdacdcccccbbcdcbcadbccbacbcaabbbdcabbcccddacbccdbcbacddbacbcaacdcbdabdaaddbbddbbdcbcbcbccccdcabccbbbbcbcdcacacdabcaabbdbdbcdcddabaacdcabdaaccddcdaddcbaadbcdcbbcbaccbcacbbbcaabaaddbaaddddbcdbbbacdccabaadcbbdabcccdadacbbcdacdbcdbacdbdcadbddccbbcdcdbdabdbcbdcbbabaaadabcbacbdacbbcabdcbcacacdccaadcadadbbdbdcbddccabcacadbdcbbacbaccabcdcdbdaaabacdbcbbccadccdacaadbaddbaacacdbbcdcddbcabbdcabbdcddbbcdbacbdcccdcbadcbbacdccdccdbbaccccacdddaabdabdaaadcadcaccbdcdaacaabbbcabcdcaddbccbabcacccbcbadabadcaabacadabcacdbdbbdbcaabcaaadccccabccdacabaaaacaaacccbbadbacaadcaadbbcadbadbdaacbbdcbdccaadaaadaccdddbacccacdabdcbadabbbbabdacdaabccccbccbadbabccdadabbacdbabadcdcabcbbbccbbadabdddaabbdcacbbbcddaddaadcdabacaaccdbbbcbacdaaaddcdcbdabadacdbccacbccccbcdcdbcabbaaddadcbbabdabdcbcbcacaddabdaaccbabcabadccbbcdaaacbbadadaadadbaacaadbbddbbacbbdacbbaababdaaccadcacaabcadcaadcaabbbbddcadadacadddbdaadbdcaddacdcccaccaabdcdcabadbaddbbbaabbabadacdaacdaddddaabcbccadbbaacdbaccadcbaacddddcccddcbcabbaabaaaddaaccadcadacadcdcbcccdbbcbdaccabbaabdadcdaacdadadcacbcdccbacaaadcccbaabbbabcbcaabddbcdacbcdcbdacdacaabddadbcdcbbaaacadaacbdaabdccdbbbdabbcabdbbdabadaaababdaadcdcadbdbbaaaaaabbbaaccdbacdcdaacddddbbaababaaccbdcabcacdbbacbdcaddacbdcdabdaaacccbadacaaaadbaabbaabdbddcacddadcdacabdbcdacbdddbcdccdcbbacabbccdcabbdabdadaacadcadcccdcdaaaacdcdbcbdcdbddcbaabddbdbcadabadbcccbcdabcddadbaacaaabaaddbababcbbcacadacdbccccaacaacddacabccabcdbacbcdbbbbcacacbdbacdbcbabdcbdcccbddbacbcbcbadcccbaabcadcbbcacbbcbdbcbbacbccaddddddccbcdddccdcdbbaabdcadaabcbcbbdaacabdcacddccdccbdadccdcdbdcbaadacbbbacdadaadbaacaddcadacdabaddaaadcadcbabdbbbdcbcaddbdcbbbcbbcacabaadaccbbcadaabcbccababbcbddcbdbabdbdadaacaaadcdbdcaccbdadbbbadacbbdaacabdcadaabdabbaaabbbababbabddbabaaaaccdcacabadababaddabaadcacaddcabaccbcbdcaabacdbabaadbaccdababbcadcbcbbdcddaabdbdccbbacbdcdbdacbcabddbaccbcdbadbbddbdcbdccaaaadbbccbbacbaaccadcdbdadaabaadabbcccbaaabbddddabbcdacccdacdbabbbbbabcbbdccddcaabdabaabdbacbcdcacccdcabbacbbadccbaabaabadcbddadbcabcbcabdbbabbbbcdbcddcdaabccbbcddddacdbdccdbbbbbcdbadcdbccddbcabcbdbcddccbdbabddbbacbcbbadcbbdcdcadbbddbabdbbcdaaddaaabbbccacdbbcbcddcdddbcbbbccacdccaddbcbabcacbaaddbbdabddaddcbabacbccdbdbbabccaacacccadbbbccdabaabbbadacaabababadbabcdacdacdddccacadcdddabcdbcccdadaabbccacabbacdabdadcacacdddbabddbbaacbdcaccbcbdddadcabaccbaddcaccddbdbdcacaaddacbddbcccbdcacdcdccdabdabcdcadcbbdaabcdcccadadbdddaccdaabdabbdcadcaaadcbadadcccacccbdcdccadddaaabcbdbbdcdacdacadabccababddabbacdbddabbdbcbaadccdbbbccadaccadaddbbabbbaddbcbbacaddacccacaadbbdcdbdddbdbaadcbcbaadacdacdbadacaddccdcbdacacdccdcdddbcdcddadaadccbbbabdcccabacdbddcaccbdabaabccbcabdbddcbccacbcdcddacbbabdabaabbcbdcbdacbdccbbaddacdacbcaccbdabccdddacbddacaacdacadcadcbdaaaaacbcbcddcbcdcadbddcdbabbccddcdabbadacabcbadaacaabcbbaabaaacccccaacabdacdccdcdcccccbbdadabbabbaaadccadaaaddcacbbacbccdaaabaabcbcdddaadbadbabbddbddcbbbddadcdddbdcbcadcbaaaaacaaaaccbcababccacbbccdbddcdccdabadbaadcdbbcadacdddabccabcaddbabdcdbcdadbbbabcdddacbcddcbbbdcdbdcddcbccbaabcbcdddacdccbbcabcddadcadabadbaddaadaaadbbbdbdadcbcdbbdbcbddcdccabbcddbcbddcadbbcaddaacdacccdacaaabbccaacccadddabddcdbcdabacbdabcabddaaadccbbbcdcabdacbcababcbaacacccadcdaaadcaabddabdaabdddcddcbbcadddbbdbdbcdbddaacbaacdbabaadbcaacadaadbdabadcbdbdabdabacdcaabdbdbcbbbabdcbcacadaadbdcbdcbcbdcdcdbcdbccddadcaaacaaccbabbbcbacdacdaababbdabaaddacdccaadbbccddccbdcacaababbbadbdabbdddacbdbbacbbbddcbaaaacacdbcbdabcdacdbadabaacdbaddadbcbaaaccbddcdcadcdddddbbdcbabddbdaccdcbaadbcbabcccdcbaacdacddddccadccdcbabcbccbbcabcdcadababccddcbdbaaddbddddababbdcbccabaaccbdcabcbcddcbdbbacadabdabdcbcbadbdcccbcbdccaabdbbdcabbbaabbabadcbcdbdabcdcbcbcabdaadadbabbcbdddcdaddbbddbccbabdbbbdbbdaabddbdbbbabcbcbcbdcdcabdbdccabadaabdcbcdabaddcddbdcccaabbbdabcabbaabcacdacccdabcdccbadbccbbdccacbdabdddcaabdcbbcabadacdacbbcddcabaccaabbdbbccdabddcdcacdcdacdbdddcadabaccbabcbcddcbdcbaabdbbbbadcaacbaabacddaaddbcdbcbbdcaadbcadadbcbabaddbddcdcaccaacaccdacdaabdcccadcbddbaacaccacbbcddbccbbddabdacdcddbdcbdccccaddccaaaacccaddbdaccadabaabccaddcccbdcdbccacbdcbadddadcccbadbbbbabaccbdadbbbcbbcbabacbaadbbdddbbaabcbdccbbaadcdddcbbbccccbcabbadbacccdabadbabcdcccabbccbaddadabddcacddbbacdcdbaacaadaddbcaadaddcdbccdccdddbbcbccbcacbdacdbacdcdccddabbcaadbbbaabbbacadbbaadaaacdbacbbbccccdddcdcdabadcddbdddaacbaacacadaaddccdcccbababdbdcdddccdbdacbbcadbcaccadacccacbbaadcdddacddccbbaabadbbdaaadadabacdbbcadbdcbbbcccabddcbddabccbdcdbabadadcbddbcdddcabcaadcccdddddaabadcacaaabaccabcaaabaddbdcbbbdbbccdddaadcbbbcaddddbcdcdcbbacbaacabbabbcbdacdbdbcbdcbabacbcbaadcbcccdbacabdcdadadaaadbaadaaccdcaddacdbcaabadddcaccacabadccacddbdbbacbdabcaabcadddadadadcdcbdabaccacbaccbdcccbbbccadbbbddbababadaaabdbaabaadbaaabdbacdbccdaddbbdcbcaabbacdaddbaaadadabbbcccacccddcddbcaaacaadaacbaacdbdbcdabdbbbddbcbdccabdbbcbdcbbcccccdcabdcdcbbcaaacdcdcdbadaaaabdaabcdcbdbcbaadcdcbcbacbaaddbacbdabcdacadddbcacdcadaadbdbcbbcdbbcccdbccdbbbdbabbbcbbccbbcbaabbcddcbaadbdbdbaabcbcbadcbacbaacdcbddabadbccddababcaadabdacabdcbdcabbbcbcacbcccabaadcdddccdbbdcbcaacbddddadaddddcdbbbcbcbcdbdbdddbbcddddbbdcbacddbccbbbcbdaaaacaddbbcbbdcbaccdbacdcaccccbdbbacaccbbdbcbddddacddbdbcdcabbbbcccccbadacbdaccbadcabbbbcbabcabababdadabcdccdabacbcccdbbddbcdbadbacbdcdaadacccadaddcacccdbddbbcadcbcbbbbdccabddacaaccbbabadddaccabbabcaccacacbcdbabadbddacdadcbabaacddadaccbbbbcaccdbdccbddbbabaabababbabccddadaddbadbaadddbcbddddbdabddbacabdcaacabaccbbaabbdccadaadabcbcbbbcaddcabacbdcabcaacabbaddbdcdabddbabcdaabadbbaddbbdbaadcaaadabcadadacadaabdbbbbaddbadaadbdadcacdcbcabadbbbadbbcaabdadddaaaddcbbdbbdcdcdddbdcaadbdbbdaacaccbbacdccddcdddbbccbdccdbdaccbcbabdcdadcacdacbacabaddccddddacdcadacbbaabdbcacdbdddaddbaaadcdabddabdcdcbddaddddaaabbbacabccaacabbcdcbaddbbabdbccbbabbdccddcbacaaaabdbacadbbdbdabacbbccdbabcdadcdbdcacdacbcaabaddcdcddcdbabadcdabbcabacbbbdcdcaadddaddccaddbbbaacdbdcdbbcbabadbaadcbadbaadabdcbcbdbdccaabbbdadbbbbcbbaccdcaccabbddadabcddbcacbdbaacadccbadcbaacabcdbcaaaadabaabcdbdbbacbcabdccbbdcbbcccbcbaaccccdbcdcbabddcaaaccbbbdabbcccbccbcbccbcddbbddcbddbdcdcdcdbadddaadccbbddacacabbbaaccbdccaaaaabccbdaadadaccbaabdbbcdaabddbdaabaddcabbbaccacbbbacacbbabbaabaaddbaaabbdbcdbddcabdccdbdcbccaaadacaccbdcbcbdacdbdbbacdbdbbbabdcadbbbccbdaabcabcaaccdbaadddcbdbcacbbabadcccbabdddbcbdcaddbdcdddcaaabbdaabadbababbdacbdabadcccaddcaccaccdcaaccbabddacdacbccdaaacccdccbdbbccbcaddacdbaaccbdddccbdcdacbaacbadacadbccaacaaacbbabcbdacabdbbcbbdccdaabbacacbcbbcbdbabdcccdddbdacbaaacbdbdcaabbaddacdabbdaccabdacccbcbbddccddbbcccadcaacdcabbcdbccdddcbbdbbcccbbcbdccaadcddbabbcbbcabddbdbbadaacdadadabdadaacaacaabddabaaddcacbcdaabcdddbcdbbcdddabbbcdadadacadddbadbcbbcabdbddabcdbabcadddbccacaacacbaaaaabdccdddcabdbcbaaccacaccdabaadcadaaacdbbcbbccdaaaaddbbaabacacadddcdcacdddbcdacbbabaaccabccbbcdadccaadadaabaadaacdbcbddccccabcbcdcbdbccaaabacccdcaaccbdcbcbbcddbdccdcadaaccccadcdbbbbbaacaabbbcccbcbccbaabcdabbaadadaccabaccacbadaadbcbddbcbaacdbdcddabcccbaacbbbcdabcaaadcadadbccdbbabacaabcaacdadcccbdabdbbbcdddaaaabcacbbddbbdcabbabadbcadccbcbcdcadabcaccbbbcddbadbacccacccadbcdaadaaabbcaccbacccbddcccdbadbacacdacbcbadbdaadcbdabbadbababaddcaacadbdbcdcdbbcccbcabdbcdbccacbddabddcbadbbcaabbdadbacddbabccccbdaacdbbadbadbcdbbddabaccbbdaaacbbbdccacccdcdabdbacdcadaaabdbadcababdbaccbaccdbbdbbddacacccabcdaacaaccbdaacdccaddbaacbbdddcbbabccdcaaabdabcaddbcdbbdbdabcaccccbdccaddbbbcabdadbcabbbdbadacbcabcbaddddaaaacddacdbaddccadbaaadbdccadddbddcdacacdcaddbdcaccdcccbaabbcddcddbabdcbababcdbbadbbdccdaccdccccdcbadcdabbacabccdbdcccacacbcddcbadcbdbaaacbadcdacddbdaccabbcdcccbdaacbbbccdcbdbbcddddccaddaadbadcbdcccdbdcdaddbbabbddabccacbcabababddaaddbacabcbdcababbdaabbbdcdabddbbdbccdacbbbcdddccabccbaccdccbbdbdddcddbcacddcbadccbbaccbbdadadacaacacbbacadaaababdddabacaadacdccbddbbaacccdbddccbccabdbdccabdbdaaaddacbdcdabcbbabbbdbbdbacdbcabaaaadaabdcbbaabcadcabacaaddaccbdcadcaacbbabddbadcdadbddadcdbababcadddbbabdadbbccbcbbadacddbbbcbdabbbaadccadbcacabdacdbbdadcabcabbbabdccdcdacddccdacbabcddbccccdcccacdbdbdaadaaccdbbcdabddbcddbbdadbadcacdbcbcddadaabaaacbbddacdbcbcadacaccbcddabbccbddadbbdbcdabcbaabbdcbdaadddcacdccbdbdaacadcbadacdadbdcdbcabadcadabacbcbacbdbcadacccdaaabdabcacdddacdbccccccdbbbdbadbcbaabccbadadcccdaaaadbbcbcddbcbddcbdcbddbcbdbacbddcccadcbbdbcababcdabdcacabacddbaaadbbdbdbadcacbcaacababaacdcaccdddcbbdabddcbdaadcaaaadcdcadcdddcbdaddbdacbcbbabbbaadbbdbdbbaddcbccddaccbaddaababadacdaddbcaccbdbcabcddccabcaacdbccaadbccdbcbdcdadbccbddacbddbcbdabdacacbbacbddbcdccbdabccaaccaacbcdbabcacdcdabbddaabddaaadaabaddbcbdddadabbaacdbbbbdcbbbdaadddccadbadaadbcbdcaabbbcbbddbabdbcccbcabbbcbabcacdadcbbabdadbcbababcdacaaaacdbbadddbadcbaabccccbccdccddadbbdcddacadcbdccadababbbaacbabcbadbcbcbadbdabacaddabdbbbcdddaacbabbbbdadacbadccddbaabdaacacbaacdaadccbdbcbaaaadbcdbdabcbaadcbacbbbdabddbdaddbaaadbcccbaccbbbdbbbbaabbbadaadabdddcdcdccbbdacbdacaaddcdccadadbbbccaaadddbbacdbcbadbaabcccabddaddaccbdbadddababcabccdbdbcddadcabdacbdbbabddbaccdbabcadcbdcbbcccaaccccbaddacbcaabcabbccabdbcbabaaacccddacacdbacadcbaacbdbbbdbcdabbbcbdcaccbadcdcccbacbacabbcbacacccadddadadaddcbcdabccabcacddcdcababdcbbadbbaaacdcdacbdcbdadcadddbdadbdbdbdbbcbabdbdcdadccdbbdaddaaabbdbaaddbcdbbddaabbbccaccdddacabaddbadcabbbcddbbddcbbddaccbdcbadadaddbcccddcccbabacdcacbaadbdccbabddbdbddabdaadbacaaadabccbcbdcadcabacbcadcacdaccbacacabcabcccaddcbcacacbdcabaabcaddacaabababcccbcbcccdcbccbbddcdcbcabaccbdabdccbdabbbccadddbbbacdacaacacacaadadaadcbbdadcdaaddaaaccbadbdbbcaacaaccaddcdcbdaadadbbccddcccdaaccdcacdccdadcbbdbbbabcccbabcabbcdcccbbabdaadaddacbbaccbbddbadccabdacacdbbbaddcccacdadbcccbdcbbdcbbdaddadacdcbcbddbbdcddadbbcddbdcddabccadcadcdbdcbbadccddaccccdddcbbcabbadccdabdccaaacccabccacddcdbdcdacbaabdbacbcdadbaccaccbbbaabdccabbdcabacaaabcdacdddbcbdcbbacdcabccddaadbbddadbbaabcabaabacdaadbaaaaabcbcbbbbdcadaaaaddbcddcbbaccdbdbbdbdbdaacadacbdaacccccbbadaaaddabcdcbddbdbadccaacbadbdcadcccbdcdbbcdacadbbcabaddcdadacbccaacbddabbbbbddcbdadcbbbcabbccddaaaacdccbaddbcdbacdbaccdbcbddccbcbcacdcbdbabdddcdbbccbcadbddcbcccdbdabbacadcaaacabbddacbadddccdcabbbcbbcbbbacbdcccddcbcaccacbbcbbcaaddaadcbaacdbbdbcabacbcbddaacaabdabbbaadadbbdbaddaaabbcbbdddaccdbcbcccbccabbbbaccddabbbbccabcadacdacdabdabadaccaacbcaabdacccbddcbbacaddddbacaaccdcdddaccddcdddcabbacdccbdbdaaccbcdbccadcccbcbaadccdcdaccadadadcbccbdcdbaccdbaabddbbcababcdadcccbbbbcdbacaacccdaccdbcdbacbbcbdcddddbbcdccaacbaddccdddacbcbcaadbcadabdddbdcacadbabdcdadccababbacdbabacdccaaadacbdcccdbccaccbcadccbddacdabcdbbccaaaadaabcacdbcabbbdbcacabccbdadcdaaadbbbadaacddbdaaccaaaddddaadccbdbbadaadcccabbbcdcacbbdbcaabaacaaadcabdaaaaddacccdbcacbdaaacbdcbabdbdbddadaacbddbbccddbdcdcbcaabadadabcdbbcbddbdacdaacbccddbdbdcaadabdbbcbddcddbbbcdddcccdddccadbabdbadcdacbdbcddacccaadacbcaacbabaadadcadbacaadaaccdcddaacbbaccdabbabbdbddbacabbdababccbbbabccddbcbabcabbabccdbbddbadddabcacbbbbbdcdadcdbdaccdbddadacbbdbbcccccdbadadbdddadcdddcddbbbaddabdadcbdaacdbdcccabbbcadaccbdbabbdddacacdccbaaababdbccdaaadcdcdbcdcdbbbadcbbacdddaaccabcbccdbaaccadddbaccccacbcaddcbcdaacccdcdbddadabdbcccccccddcadddcddbdcccdbbcaacbdddbccacacbcbdcdbdcaaccdcabdabbdaacdacbbadcccbbcadbcdbdbbccbdbbbaccdccaacdcdacccdccbcadcbcbbbbdcaababccdbdadbddbbcbdddcdaacabaabadaccabddccadcdacbcbcadbabadbdbcdacbbcaabbcacbddbdbcdcaccaadcdccacababdabbabbadcbdcabdcbdaaacdabadadcbcdacdabbbcbdadcbaacacbddbcaabbdadbddcdcdacbcbacacbdbcabdbcddbbabbdaacadcccbbabbddddbacbacaaaccbbddaacdbccdbaaadaccaccbdddbcbdcddaabdbdbabcababcacbaaaccdbdccdddcddaabdadbcaaadcdcabbbadcbbbabbaccdabcaaadbbccbccabdabcbabbacaddcaabadbbaadaaaadaaabdabadccbbbcdbcadacdcdcbacdccaccbbbdbcabcadadabaacdaccccdddacdcdbdbccccacaaabdacbbbaaacbdddbdcadcccccdbacdacdcabbdabbbaaacdbabaacbbbdccccdcaddaabacdbdacdbdcabdccdddabaacdbcbbcaacbdbddcbbcaccccabbcbcabbabaddadacdbcdddbcdcadaaacdbcdcdbcabadbcdcddcbabbbbdcacabdbbacabbdaaadbbccdcabaadaabccaaccbbcbddcabbbdacbbdbadbaaabdbabdbbcadadcdacadddabbabdcdabdcbbdcbbcaacdcbdcbddabcabaccadcbdcabdabcbacbddbdacddcddbbbbaddabaccddcadaaabdddcaacdcbcabdccbdbabcdcadcdbbabcadbcddcabcdddabbadaaccbddcabdaaadbabcadadbddbbbabcadcccbcadabacdcbaadccbdbdbbbbcbacdaacdcbccddaacadacdccacacbaddbbdcbabcabddaabccbdcbbbcdcaababdccbddbbbcaddaabcadbdbadcbdcbdcabaacbaddbcdbdbcdcbdcadadccbdbbdcdcacbcbacccaaabcbbdbadccdbccdccdcddadbcdacacddabdcbcccdacddaabbbbcabaccbaadabbdbbcadaaacdbcacabbdcdabcdcccadcdbadbdcabbcaccacdacdddcccdcaaddbcbababcbcacbadccbdcaaabdcbacbdbbabaaabbddabcccaccbdacbcabccbadaddcabcdcbaccaacbbdadbbadbcbacdacacbbabcbccbbbadbdddadcccbbdadacdddadabccdacbbdcdbcbbcaadabdbbddbddcdabddcbbcbcccbadbabbbbccadcacacabbdbcbbddcaaadcacdbdcbabcbbbbdcccccaddcaabaccccdccbadbbdcbdaabbcccabdcdbbdccdcabaabccbabdabbcdacbdbcdadcadccdacbcbcccccaabcdbbccacbdaccbdcccccaaabbadaaacdbccaadcaaaccaddddabcbdaccabdababdadcdcdbcbcaadaabbdbddbcdbadbddacddbbdccbddcadbabdbdccaabadaaadbaccdabdadbdbdcbddcaadddaaaacccadcadcadbbccdccabbacbaabbbcadbaaaadcddbccddddaadbbdbbddddbccaccdccadadabbdbbcabdadcdbbbdaaacbcdbabadaaaaccdcbacbaaaaabbdaadcaddabcccaddbdbacbadcbcdaacabbadcbdddcddbddabcdcbccaddabbbbcdcbbdaccdcabbaddbcbbdcbcbadcbaaccbddccdcdaacabcdaababadcacbcbddcdcacbbdcbaaccbabbabadcdadbdcbacddcabcdcdabbbcaaadaadaadbaddddcbccaddbbabbacacdcdaaacccddaabbcbddaadddcaddabddacadcbdacbcacaabaabcacbdabdcbdadbdabbddabdadabdcdbbcabdabdcdbccbcabaaabaacdacbbdbcdcdbbdbbadaaddcbcdbddbcbbbbdddbdabbcabcdddbbcabadbdccabadbabbbccdcacdabcbdbbcabcccccababbadaccacdbaacbadadbabdaadbbccacbabbdabacdcaadcabbaaddaddacbbcabdbbacaddbdbcccaddcabcdacbdcbbddacabbdabbcccadaabcdacddbcbbccaddaabbaabbadabcdacdbcdadbabbdacbabbadaadcabdadcbbaaddccbbbbabbbdaadbdbcbdaabbaddcabdaaaaaacdbccaabdcadddcbddaabdbabcccabcdbcaacbbdccacbdccdbbbccaccbbcdcdcbdcaaccccbdcbbdbadcadabdababdabccccacbbdabdddccbbdcccdcddcccacbacadcaaacbaabdbdcdbbabacdcddacabbddadbcadcddcdabadacdacbdcbbbaccdbbabccbdaddddbdddcddadbaacacbadcaacdbcccdbbcdbbbdccbbbdcccadadaccdbcbbdbdbbcabcdbbcdabcdaddbbbacacdbadcdcdccdbbbdbdcbbdbddcacdcccbbdddbababcaddbccaabdbdababbdabadbbdbacbbadaddcdcabadadcdaccddddadcdcaaacbacbbbdbddcacbababdadccdabacdbdcdccabbbaadbbacacdcdbbcbcbbdbddabbadadcdbbbbccbcaccddacadcdbabbddaaabcbaaabdddccbcddbcacdadcdcdbbcccaadbbcbdcbdcadbbbccacaddcabaddbbddcabdadcbbaababddabcdaabddadcbbadaaacddbbbcdcabaddaccbacdabaaabddbdcaddcdcdaabaccddbdcaaacacdddcbadadcddaabccadadbcabbcbcccacabcaddbbbdadbabbdbbbbababcbbaccbdabababbacddbcbbbbbaacbaadadbcacccadbcbcaddbddbbbbdcbbadaadccddbadccddcaacbacbbacdbbdabbbadbcbabaaadacaccbaccccbbbaabccacdcabdccdbaacaccbdadbdbccaadcacadcccbdacdabacbbadbdcbddccbbddbbccbcdbacdaacccdcbaddcaaccbcdadbdabdadaccabcbcbadacddadbbbbcaaacdacdcbcbabacbbcdbbccddbcacbaaaddaaacddcccdcdbbcacdadcaadcbdbddabaabbbbbaccdacadccabcbcdadcadadccbdbdbcacbbdaddacaccaabddabddacabbcacadacdadcacdadaddaccbdccabdaacabbdcabbdaccbbaaabcdbdcadaccbbccbcdcddabdcabbbbdbabaaacaccacdcbdbdbbaacddabadbdccaadbaccdabbbaccdbbbdbacbadcdcacbabddccdaabcdcdbaabacccbabccdccddbabcbddccbacababcdbbadbdbabcbacbbcacbdaacdbabbadddaadbbdbdbaadaddcdadcdbabbadacaabadddaacbacdddaccdabcdbdaddccbdcccadbddcacbdacabacdbccdbdabdcbbcbadbabbaaadccaccadaadccdbddbadccdcaccabccaacaabbbbaccddbbbcdbdbadabdbccacbbddcdccccdbccababaddaccdacbacadacddbbcacbababbdadccbcdbddddcabdbcbcbdacaaaccdcccaabbddbccacdaccbdbbddbdabaccdadccdbcdacbaddaacbbbbdcbdabcdbaadcbdcbddadccbbcaacaaaaddcbddacacbdccbaddcbaadcbcdddabaaaaaabbacdcbcadbcddbdabdcbaccbbdddcbdadaacadcddcdcbaccbdddabcbddaddbbadabbacdcacdbdaaaaacbdacdaddddbaaabcdbdcaaadcddacaadcadbaadadaddbaaaccdcdbadaabdccdbadcacabcabdacdcdaaabadacacbbccacdbcdddcbcdcbdabaaaccacabacabadcdbabbddcacbcbabbcaccaabdcabdcddcbabcdadadccadaccadacdbcdcadadcabcabddbdcadcbaabdaadbadbdbbcabaadbbaccddbdcbcdbddabcabdcbdadadcaaaacadcdddcddcdadbacbcacbacacabcaddcdbccddcdacdbbbccaacddaabbabcdabbabbcddaaadbadbccdaaaccacdcdcdcbdaaaccabaddaabdcbacacacddaaabbabddaabdbadbbaaacacdaabbbcbcbdbdccbdcbadbbccaccabbabdbdbdabbcdbadacbcbacccadcbdbdcaddccabccbbbcabbaddaacdabcbaadaaadaccccabbbbdcdbcdbdaadbbacdbdabdcccaacccdbadacacacbcbabadbcddbdcdadadcbcdabadccddbaddbacbadbbabbbdaaacbddcccdaaddaadaabbbcdbccbbdccdcdbacccbcdcaabaabdbdaaabcacababcccbbccccddcccbadacdadaccdabadabacbabbdbddcbccbcdbaccdaccbcdbbaddaddccbaccbcbbccadadccbbdababddbbcbacaddcdcabbbbbadacadabdabddbabddabbadbaababcacabdcddcbccdabbacaacdcbbdcdbdcccdccacdcbdaababddabaccbdccccaaacaacddccbabcccaabbabaacbaadcdabdabcaacdadbdbdccdaddaaddbbcbdaaddacbddbdbdddbaacacadadabddaccbbcadaacdcbcccadacbbdddabccdaddddcdcdbadcbcbdbbbaababcdccadddadadbddcdbaddacbdadcadaabaabcbdbcccbcbacacbbbbbdbadbacbcbacbbbabbddcadccdadaaadadcaaaacbbacbaaadccaadcacaadbacbabacdaddabdadbcbcdabccaadbcddaaaaabcbdaddacabccbadcababbbcdabcbddabbddcdbbbacdaadccbbabdbcddccababcbbdabbccddcaddbacacbbbbcabcbcbbbabdcabaacacccbcadcbcccccddbbdbbbaabbdbbcdcddcdddbbdaadcbabcbdbdbddabdbcccddbacccacdcdabdbbbabadabbbcbbccaadddcccbcdabbadabbccdddbaaaddaadaacccdbddacbacacbcabcdcdbadbdaddbbaaaaacbaadbbbcadbddccbbdbbadddcccaadabbabcadbcbbadcccbcddbadbbbdcaddccbcddadcabaccacccbbdaddacacbdacddcbbbbdaaadddbadaddbddbbcbddbabcdcabacddaacaadccbdbcbbbccaadcaacbbbdcdadadbddbcdcdbbbacdcddbbcccbbabdddbabdcdbaaaacbbacbacddbbdaccaabccccddacadcbdddbaaabadaabbbccaabbbacaaadaaabaddcbcbacaadbcdcabaaadcacbbbdaacddadabccdaddbabadcabdddadabddcbbacbccdbdacdbbdccddcdbddadbababadbccbcdcbbabadcdbbbbcdababdcacdbcddbcbbbcbbbcbcbadbadbdbabcabaabdaadccbcadcbcacaccadadaccbabacaabbccadcbdcdcbcacacabdcdbbbcadaddbdcbbdcdcbbcdabcabbadabacccadccbbccbcabcbcbaacccdaacddccddaabdbbbaaddcdcdbadcaadcdaadaabdbbcaadbcddadcbbdabcddccabbacbacdbaccdbbadccbddcccbbaacdabdccaadcabccaaabadbdaddbaacdacacccbddcbdbcccdbcabbbbdcbabbcaccccabaaaccdcdbacdccbabbbdbcababddabdacabbdbdcadbcbbdbdabdddbbbacdbbbcacdddbdbcdbdbdacdcbabcbcdccccbcabbdcdaddadbcdcdbdbbbcdacadacdcdcbaadacadbccadcadbcaaacdbaabadccccccbbadcbdbadbadbdabdbababcccadabaaccdcaadddccadaadbbbdcdbbbdaadcbbbdbdcddcddddaddbbabddbcacdcbbccccbbdbcabcabbcabbbcdbbbdcbdcacdcccbddcadaccccacdcdbccddbbccbaccaccccadbddbccbbdbcbaccbcddbaacdcaaccaacbddcacdbbdbdbbdcbdacdbabbdbdbaadcbaccddcbcbadbadaaabbabddbcaadabcacbccccbaaadacbdaabacabbbacaadbbcbababbbcacdccdacbcccccbbbcbccdacaccdabccbdcabddbbbcbdbdcadcbadaccdadaabdbdccbcddddcdacaabdadabbccaadcdbccbcdaccaddbddcaadbabccabbcdbbcddcdccbbdbbbbaaadadbdcbcabacbccaacbbadabadccaaddcbbcaaddcacadbabdcccddbaaddbcacccbaddbbbbbcdddbaaccdbddcadbaaacacdcbabdccacabdccabcadabdbcabbbddabacdcaabbacdadddcaadcdbcadacbcbcbcddddbdbbacdbcabaddbdcaddacaccaaccbddcbbbbbbcdbddccdbbaacabaddbbabdcbcccbbbdabccaccaaccbadccababbacbabcdcbcbcccaabbaabaababacbbcddacdaddbcbacbcddabacdbddbaddcddbaabddcdadcbacdaadbacccaadbccacaabdcbaadbbcccdccaacbdabbcdacbdcbbaaccaabadcbdcccdccacacadcdaaababdbabcbccbdccaddcccbcdbcdbcdaccdbdacabacbcdcdbbdbbddcbdaabcdabbdacabaacaadcadccbcbcaabddcadadcdccbdcbaababbbdbabacdbacbbcabbbacbacabbbcdaccacbcccadadacdacbadccdbacccdbadcdcbaabdcddbbbbaabdabcbcbcbdaabacdcddccdcadccaccbdacddddabcbaabacabdbdcccbccbcbdcacccdbaccbadcdbcababaadcababbaccabaaccdcddbdccdbadcdcacadddddbabdbbddbcddbddbacbaabbbbaabacdaaaccdccabbbbcccccdbbaaadbabdbabbacaccdcdcabcdbabaabaabdaabdbabcccbcaaaadadcdcaccdbbaccaacbbdbcaabcacbcbdcbbdcbddccdbbccbaacbcdcbbabcdaadbaacaccccdadaccacccdabbdcaaaaaddcaaccddcbbbbdbbabbcbabbbcaabdacccccccdbbadbaabdbbdccbdbadaacdccddbccbbddaadcdcdddabbbabacaacbacccdadbadaccbdabbcdbcabbccacbdcbbddccdacbbbbbbaddaaddddabaacbbdbdaddcdcbacdcbccaccbdddadbccbccbaccabbcdabbbbbabdaccdcbbabccbdacaddadbdbcdabaaabacbaccdbcbbdadcdadaddbcdacbdbbcacacbdcbdaccabcaadaddaddcccadcbbcbcbbbcacaadcbccacccccbcbbddbcdcaabbcbacbdbcaabbbdacadcbabbcaccadbdaacbcaadaacaababdaacbaacccadccadddbdaccaaccccdcadbcbbcddcccabbaaccbdbcadbddacbddabcdcbabbaddcbccbbabbbdccabddcddcabadcdcbcdbacbabaaabbdabbbaaabbdcabcdbbacaaaacccdbdadbdacaaaddbadadaccadcbaadcbdccbaddbcbdabcdbdcdccbbcaaaaaadbcccbcdbcbcacadbaaabbbadcacbdbbddabaabaddbadbabccbadcabdcbddadaddacdabcccdbbbdcabbadbcdcaccadcdbdccacbdcdaabdbadddcbcaacbcbcaacbaccacdabdcccddcbccbacaaadaccddbabcdddacadabaabddbddadabdacbaadcadbddabbdabdddbdbbccdabadaaaabcddbdbbdadbccbdadcbbaddaabdcbdbdcbccadcbddcdcbbbabcbacdddbaadbdddbcbbdacdcdcbacbbbabdcabdacabbcaaacaddbadabbbabcaddccbdaaadaccabaaccddacdbcdadbaddcbabbcaaddcbbbadbcccbcbabddcbdabbbcdbabcdbbddbacdbbaadccddcbbdccabaabbcbaccabadbcbdcadcbadcbbcbbbccbbaaabbcddcaacadaabdcdaacaadcadcbdbdbadbcadcbcbaadadaacbbcbacbddacbcbcbbaddacadaccbcdccdadadccacbcddadddaadabcdbdadadaddddacbcddababcdcbadadaaacadccbacadddadbdaaddaccdbbadaadbcddcdacbdabbccadcaadacaaddaaaadbbacaabbaaaccbaaacbdbdbaccbdacccbccaabbbcccdbbbcbbadbcacdcaccaabcdddabbcdbdcdbdbbabbacbdbcaccdacbadadcbcdabbcabcbbaabdbbcacbacdbbabbbdbacccaaddccccdcbcbccbdcaddcccaacbabaddabddaabcbdadcdcdbcccabbbcadcbdcaccbcaccdacdbbdbbdababadddbaaaddcaadbbaaddbddcbacddcdbcdbacabcadbdabdcbccaacabbdcddbbccdcbdacbddbdddbcdaabdccabdcbccaacbbdcbbbacbdaaaadbcadbccbddbacbbcdcacbacbddbcaadacccabcabbbdcccbbbbcababaadcdabbbdcddacdbbcbcdadaccdcbddcccccadcdcaacddaddbdaaacdaddbadcbdbcbddcddaacccbddaaacaddddbadbbbaabbdacbcdcbacbbdcadabbbabdbcbdabacbbdadcaaccaddacccadbbcbbacaccbdcaccaddcdbbcadbdbddabcddabbdbbbdccacbdcadcbaababddaabaccccbccaccdabdddccccbdbcacbbacdbddacbcddcccaabaacbaccbdadcdacbccbaccddaadccbdabbaaaddcdddbcbbbbbcbddacacacbdabddddbdbdadaccddccbacdbbccabdcbcaabadcadbdbabdbcddccaadccbaccadcbaadcababdbbcacbabbdacacddbaddacdcdbbbdcdbdaabbccbbcbcaaddccdddbbbccbaabacdacbdcadbdadbddbcabcbddddcacddbcadababcbacddabaabddadcdabbdabbbadccabbacbcaabbaddbaccacbacccdabaacbdacacdadccbabccbdbbaadcccabbcdbdbacbdcaababbbaadabcbbaccdbdaddccccabbdbaadccbcaabbcaddaccbdadcdbaddbcacbcabbaaccdadadadaddabbcdbddbdcbdadaadabbabdcbdaccaccabbaaaacadbabaadcbcddbbaacccdcadcccdbbdccbcbdabadcdbdcacdabbabbcabacbcccbbdacbacbcbbcdaabbaddddbcdcabcbdaadbbabcadbaddcddadacacdddddcadabbbbbdbcbacbbabbbccdadacdcbdcaadddbbaddcabddcbbbdadcababbbdbbcdccdbabbaadbcabdbbcacbbbcbacdabdabcacacbbcbdcbdbbbcbabbabdbdaabbdacddabdababdddadddccdabbbdbdcadcabcbcddcabddbccdadbbdccbbcdccdacabacdacabcbddacbccccdaacbbbdbcdbdddacacaccacdbabddcccaadacdaadcbadccbcabdddadaabbddccbccaacabccdbdbccccdaabcdccdacabababbbaadadbdccaddbdbadcddcaababbadcbaccccacccdabcdcaadccbcaddccbbbcdcdadcbbbcbabaacaccaaabcbcbaddacdbcabaaacddddabaccbddaccdddddbadbaadcdddadabacccabaacdbcadabbcccbcbbbadcccaadbddddcdcaadccaabdbcdacbabdcadbdbdbbddbaaacbdabdddbbdaccadcdabdcabbbdacabdbacbcadcddcdcabcbacdaccdbbcadadbacdbccbbadbcdbabaacdcbacbbbbdcddcccbacdcacccdcaddaaadaddbacbbccdcaadcabbaabadacaaadbdcccbacdacabdccacaabbadbdaabccbdbdacdaadaababcccbbccbacacdcbdaabddcbddbbddbaddabcdacdabccabdacadcbddcdbacccdccbccabacbbbaadbdaacdbdadbdacbcbacccabaddbddadddcdcbaaabbdbcdaacddbcabbabbaacbaacbcdbdaabbcaddcadddbccdbabbbcbcbcbacacdadadacbbcbcccbdddadbcbadddbddbbcabcaadbcddabbddbcadabcddcaadcbbbcddabdaddabcdcacccbbdccdacadaabdabbdbcdbdcbdaddadacbadddddbdacadadcadbcdbadcccabcbccddacbbddcacababbacccdddbbcbacbacaadcbbcadbdcbcbbdabcaccbddcdcdacbacccacbacadaccbcbabcbbbbadcabdbccbccdbbdaddbbdbadcabaabccdbaabbbbdcdccbcbaabbacddcddaddcbdaddacadbdcadbacccaadbdadcbcddbdabbbbdaabbadcaaccabbdcdaabbbcddcbccdacdddcacdddcdbcadabbbddcaadcacbcbbdcabdadbcbcacadbbccddadcdadaabbcccbbcddbbdadcdaccaabbcbccddbdabdacddacadcdcacaadccabaccaccdcdcccaadbdccacbabcadcbdcbbccaaadddcdadbbbcdcacdcdcadabcdcdddacaabbddbccbbdbdddbcccdaaabdbdddaacccbadccbdccbcccaddaacbacbccdbaadaacaadcbdcbabcadbcaabacdaabbbaacbdcddabbdbadaaccadbabbdccdcbdcbaaabdbbcddbcbbabbccacdabdbbbadccdbabdbaccdbddddaadbbadcdadaabadbadbdabbaccbaacadbabbbbcacbbbcbabdbdbbccadadccdacdabdcbaaacaadbaabdbabbbaaaaabcbdadabadccdacdacdccacbcccaadbbadcdabbccabbdadbccaabcccabddbaaccadbcaabbddcabdbbddacaabdbabdaacddaadbcdcaabcdccabaaddbddadddaaadccdccbcbcbaabacaddcccbdcdbaabccbbaaddaabbddbdadcbddabbbbdbdbbcbdcdaddadbcdcabcbbddddbacccccccacbabdcacbcaddbbbdacadcaacbcbcdbdcadbaddaccadcdadbdaabcbddaabbadabdbdbbadadbdbccdaaabdbdbcbdbcbaddddbcbddadcacbdaacabacccadacccaaddaadccaabccdbacadbdbdcabadcbcbbcbcbcddcbbaddbbacaaabddabaaacaccacacacbdbcaaddaddbcabcaaaacbbccdcabdcbdbbabbbbddcccdddcaadaddbddaddcdacbdbaccadadaaccacbbabaaddcacbcaddabcbcddbcdbddcccacaaaabcbbdcbadbbcccbaaacbdacdaddbcaacdcdababdcdcadadcaccdcaccaacadcbacbcdadabdabacbcbccabcbbbdcadcbabaabcbddacccdbaacbbdbcbaababcaddbcbaacadddcdccaddaaaccbaaccdabdadabacbcbabaaabaabdccbadcaadcbdccacbcddbbcbdccadbbacabaaddcacccdcaaaaddadddacdabbcbabadcbacbdadaccaccacadbaddccdbcdabbacbcbdacdddaaabbaacbddccbdabbbdcbccbabdbcbdccdcbcaccbdcddccbbadddddddbddabadcadadddcadddcddcbabdcdacaacccbbdbbdcabbbbcabcadbccdcbcadaddaddbbdbbaacdbbbbcbddadddbacaaaddbaddaddbdbccbbccddbddabddcabdbacddaaadaddaacccddadaccbaaacaaacabcdbcbbbadaccdbbdaddadcaaccdacbcbcccaacadcabdcdcaccabaacdbdbadabbcbcadcaadbbcbadabcdcaadcdcdcaadaabcaacadccbccaadbddbdcdbccaaccadbcdcadaaacadccdddadbadabacbcbdbcdabadcaabaabaccdcacababaacdbbbbbaadccbdcaccdbdbcabcaabcabaddddddbcbaccbdcbcccbbadbccdddbbabddbcacaadcaadcaadcccccdaccbbdbaddcdbdcacdadbadcbcdacdccbdabbdcbcbdaacaacacadcacaabbbdcaddbababbdbaacdcbacdccbddccccabdaaabaaddacdcabcaccbaccbadacbdbdcabbcbacbacdaccbacaddaaadddcdbcccabccdcbbdbbabaaabdadaddbdcbdadacdacccdacdcadccdbdbcbbacabbabbabbbcddcbddcdaccadabcddccbccabcaccbddaddacddbdbacbbacbcdccccdcccbbcbacacacdcadadcaadcbccddbdcabbaaddacabccbaabcabddddcabcdbcdcacddaccaacdabbcaddabcdbcabdbcbbcbbacadbaddaaabcbbcbcdcbaabccbbbcbabccabbbdccabacdcbdacdbbdbbcbbbbadbabcbcaababbcbdccdadbcdbcaddbdbdadaabaadcbcacbdaccdbcabdddacbbbcbdcaddcdbbcdcbaddcdabbccadbcbbaadaacdcccdbaccadccaddddaaaaacccdacbdbbdccbdbcdbcbcdacbcdbbaacabacccdaccccbdbdbabbcdbbdbccbcccaaabbcabbadcbdacbbabaadbdbbcbcdacbacaadcbcdbadddcdbbdaddcdbbdbccbcbbbbbdababacbdcbbbbaaaadaacdcabcccbbaddabcadabcbcdddabccbcdaadabdbdcdcaacdcbacdbcdcabdbbbbbabdcbdccabbbbccaaddbabcdbbdcccdbbdbbaaabaacddbccbabaabcccdbcaaaddaaddaccbcdcbbababdddcccdcbcbbdddaacacdabadbadabdccaaacaaccbcbbacbcaaadcdddbaddbabbcccdacaacccadcbcbbbcccbcaacbdccdddacccbbadddddaddabdacaacbdaacadbbbccdcbcbadbbbbabdcdabddbddcdcddddcddcbcadbcabadbdcccbcdbabaabcbcbacabbaaddacdbdbbbbdbabdbdbbbbacddadaabbdccabccccbaaadbcddacaddcbbbbacabdabacbbaccbcabccdccabdddbccacddbdbcbbadcbbabacaddcbbcadcdcdcdacabcccddacddccaacacbacccacbcbdcbcdbdcbdcaddcabbdacbdaacabccabbbcbdaddacbbaadbcacbcccadddbcdddaccdbdbaddbcdacbaddacdccccacbddcdbdddcbbaabdcccdaacdbcbccddcdaddbcdbbbbbdbbacddaacddbdadbbdadbaccddcabdbdacbdbdadaaabdaadbabbbabbbaccbdaababacbdbbddaacacddbabdaaadcccadaaccbaabadbdacadcaccbcdddccbbccddcccabcdadcddaddccbbbdbaadcddbacaabcacadabbdbcbcaadbbbbbdbcdacaabdaaddcdbbacbdbbaadcaaaacdccddaacaacbdaaabbdcabbdaacacabaabaddcadaabddcdacddacacdaddbdaadbbadcdcccacccabccbbbaabcabbbcadcaaaadabccacabbacbdddaaacdbcacadabbddbbdaadbdbdcccdcdcbcabdacddddaabcbccacdadadcabbaaabcaaaaccdcdcbcdaaadbbabccdcbdccbbdddadccbddccbaadbaadbbdbcbacaaaccacbcaadccbccbacadacdacbcdbccabacaddacbbdbadcbbcaccdaabdaadadcacbabbaadbcbaaadcdadbdcdccdadabdcabdbadddbbcddaddbbaccadcdcdbbcccabaadcccbabbbdcccadcdbaaacdacbaabdbbcacddcbbbbadaadcabcbadbddbbaadbdcdadbaacdbacacbdddcacbdabbbcccbccbcccbbdbadadacaccdbcbdcbbcccccbabdbbcbcdabcbdaddadaccabadcaabbbbcdcbdcaccabcccabbcaacbcccddabdaabccaccbcdabccbbdbabcbdabbbcaabaacddbacadbcdbbbcbcbdadbccaddddcacbadcdddacdaaccadaacaddcaddadcdbbabccbcbdccdcdcbadbbccddbadacaaaccddcbababaaababdccaaadaccaadddaccbccabcbaaccaacbcddaabbbdabcdbddadbaccddaddcbbaaddadbbabbcbdddbcbaaddccaddcccaabdaacdcaabbdaadcaababaaaddbaacadcaaaaabcbcadbcaaaccaccdbacbdbcdabddbbaabbbccbbbbdbdddcdaadaaabbbbcaadacadbaddaacdcdbbcaadbdadcbbcbcbadbdbbadbcaabbbbccddcabbcbacbbbacadabcbccaddcacbdabadacaaaabadacbadccaaccabbccccaddaddadaccbcbbbcddbcdbabdbaabadddccaccaaaacdcddbaddbcccbaddbacccdabdbdddbadabccacbdbadaadbbcdcbdadcbdbdabbdddabccdccdbccccdbcbdbadcaadcdddccbaddbadaadbaadcdcbcdbacacacaaddbacddcbbadcbcadbbccaabbccacbadbdababcaabadaddaadbabbbdcaacbaaccddddadbdaaacccbabbccdabddbbccbcadcbcbaaccbbbabcbbcccbdcaabcddbdaadbcbddcbadbbdddabbdaacdaadcdcddbcdbdbdcbabbcbdcabcbabddbcaaabdcdaabccdbbbacadcaddbaddcabcdccdadddadddabadaaadcacabbcadbdcdacacbcdbddacbaabccbadddccdabbacdadbdbacadbaadbbdbdbacdbcdcbcdbccbaacdcbbdccccccdcabcadaabbcdddaaabdbdcaccbaabcacccaccbbbcacbaadbdcbdadabdadaabbdbccdbbddadabdcadbcdcdbbdbbdacbcdaddcbcbcaaabddbcdcbaabbacdbbdaacdbcdcbcbdbdaacdddadbccccadaccacabadaccdcbdcdbcbaabdbcdddbadaddacccccdbcbcbbbbbcbacbcabacaadacdabacaabacdbbcddccacdacabdacdbdbddccbaddddaccaddbadddccdaaacacbdaaaaccadbdcdaccccdabdcabdcbbccddcabcabbcbbbaacacdddcaaccbabacdcdacddddacdbdccacacaacabdaddacdcabbdabdcbbbccdaadbaaaccccaddbbdcabdadcbbbddbbdbcbbdcaddcaacdcbcdbbabbcadcdabaaadddadbbcbdccbbdccababdacbbbdadcdbbdaddcbcadbaddcdaadccaccaaabcbdcdadaabadabdcaaaddbcbbabaaacabcabcdabdabcbbcadadcbdbbdbcdaacbacdbbdacadaabdaaadbbbbbbbddbddcabacddbabccbbadadcdabcbcbbccacdacbcacbbbdbcbbadbdbbbccbcadabccaabbdbccabbdcaacdadcaccccdacbbadbcaadccbcdcaadbaaacabddadbdcccaacadcacbacdcdbabddaabacbadababaaccdccbccdacdcadbcaaabddddccdaadabcbddaabdadcadcaacbdacbdbbaadccccabbbcaabcdcadccdbaacadbcadcacbbdddddddabbaddacccabdbcabcaadcacaabbcdaabdcadccbacccbadacabbcbcddaccabbcbcbddaddccccaaaacadbbbcacccdadbbdaaaaccbddabbddbbbdcadcbcbbacdbdbadbaabddacdadcccaaadcdbcacccacdadacbbadccbaccdbcbcadcbacacdaaadacbadbabccccbdaacbdacbaabadbaacbaacbbcbddabdabbdabdbabaabaaddbaddacbbbbcbcabacaabcbbbdabcdbbdadaaaddbcbaccaadcadcbdbddabbaccbdbddadabbbacadabaadacdadddbcdbbabcbddcaddccdcaaadadabdaccdabdcabdadbdaddbadbbcbabaabddcabccddcaccbbdccaabcdbcbccaaacabbaadbaaddbccacaacadaacabbcbbadcccddbbdabbccbabdbaaacbabcbcdadddabccdacdbaddacdbaccadbdddabdcbdccaccadbccacdaaacbbcccadadabaddccabbacbcbcddcbaababacacddaddacbbcdbdaacbdcbaabdbbccbdcdadaacddcdcacaacabddcdadbdaaaabacdaaccdadcdcadccdadbcbbbdcbcaaaaabcacdddcdccaaaacaadbddcbcbbbdadcbacdbaaddabddcdaccdbcaddaddbbcdadcddddcccdadaaaddbcdccdbcbadcabdbcccacbcbbbaabbacdabadcbbcbaccccbdcdabcdcdbddbdaacdbbbbabadadcddaabbdaaaacdacccdbdabdccbbbbabccadabdcdaddccdadbcadaacdcabbabcdbdbdccdaccdccacdcbadddabcadbaddcccbbdbadcaadbdddcaaddbbbdbaacaaaaaacbbbddaddbcaaccaadbbcbdbccbacaaaaababaccbdadcdbbdbadddaaadacaacdabaddbacdccacbdbcbdddcbbbcbbbbaabdcccadcaadbdbaabbdacbdabcccdccbccabbbacaddaadbadbacccbccccbbadaadbadbdccdaabacdabdaddbdcdaacccabdcdcbaabbbdbbacaddbcccdaadccbacddcdbaadacbacbbbccdadbabaadadbbbaacabaaddcbcdcadcbdadbdcbcdcbdadbadaacaccdbdbdaabbcacbadbabadacbaddabddbbabdaaddcbcabdcadcddccbcacbbbcbdcbdacdaacdbccccbacbddaabbbcacddabcddddabaaadddcdadbdcddabdbdaaabdddddaddbaacdcabcadbdbaaacdccbaccbaddbcadbbddbabaaccbbaccbdadddaddcadcaabcaaadbcdcbbaccdbdbcddcccbcbbcacbadaddcdacdcdabbbdabcbacdccbaadbaccddcbaddbdcbcdbdcbaddacbbcdcadadccdbacacdbcbdbdadbdacaccabcadbaabbdcddabbddcdbbabababadaadacccbbabdbbdadcacbcbccbdcdcbcdbbddabcdcdbddcbbabcbcaabddbababcbcababbbcaacccabcccbabadacabdadacaaccbdacbcaabccaadbcbcaaddacbcbcaabbdddbbcaaabdbcddabaacaccbdddbabdbdabcdaadcbcabdcbacccdcbccbdcdcbccddcdbdaccaabcdddacabbbacddccacbbbadacaddbdbbdabdaccbbdacaabaadccabcbdbaabbcdbcdacdbbbdacadcbabacabcdbddccdddabcbddbadcbdbdcbcbddbddcacdddabbaabdbadaddcbdbaacdddadcdcdcacacddbdbcacbcaadcabcdaccabdbdabbcdbdcbdcbaabdcbacbaadaabdadcaccdabdddcacdcdddaddbaabacdcbcaddccdaabcdcababdbdbcbbabbcadaabddadbdddabbddcbbbcbacdcbcabbbccccdddcbbccabdbdbaabcbbbcbdcaaabccccbcaaccbacccdbbdcbdaaccababcddacabcaadaabbcddccdccaaabccbdabbadacdddabccbabcadaddcacababbdbcbccddbdacddcddbbbcbcaacccbcadcbdbabacbcddbabbcdbbccbbccabdccbcdbdbbdbcdbacccbcccaaaddadbcbbaadcbdcadaaaacbbbaccabbacbcbadcbcaddacacdabbadbcdaabacdaabbdaadbccaadbbdbaaccbbabbacacbdcbdaabbcbcdaacccacbcbddcacddabbaadcdbdddcddbdbccbcbbbaabbadddcadcdbbbbbbdcddadddcbbcbcbbacdacadaadcccbdacbcbccdacddcdaacddccdbdadacadcbcadcccbcabcadbcbbbdcddabbbbdaddaddbccbaabbcbcaacbabadcccaccdaaabbdccbbdcbdbabdcbcddcdcacbdbabaadcdabbdccbcbacbcbadacabcccbbbccccbabacdadaddbccccdcccbdcaaaadbcdcbcbdabcadbcbadabbbbdcaaadddaccaaaaabbdbcccdcadcbbaaadccbbdaabaaaddddbcbcaddadddbbbddaacbdbcacdcccaacddaacaccbcdcbcabbdbbacbcbdcacdcbdbacddbdcadabdbdaadddbabdacbcdcbdcbcacacdbbcadccccbbcddaacbddcabbccbccaabacdddadaaacacdbbbdbccdccbdcbaadbbdcabadacabadbacbcbccdaddbababdbdadcdaabacbbbcbcdbcacacbdabacbcccadddcbddddbccdabaddbbbbccccddabbdadaddaabadbdbcbcddbdadacccdaabdabbbcdabaccbaddbdbbbaddabbdbaacbddbbaabbcdcbcaabcbbbcdacdcdaabbbcbcdbdcdbacabbaadaccacbababaacbdbcdbbdbdbdbabbcbcddccbbdcbbddadcdddadccddcadbdbdcabccadbbcabdbdcdcabdacdadaaddbccdbbbdcbbdccbadabbbbbdaadccbbbcadabdcaddacabdabbcbacaddbcbcdaddadcdccadccabdbbaadbdddddadddcdbabdcdacacabdddabbbdcccaabdbdcdbdadccadbcdbccdcbcdbcdcaabbdabaabdcdccbaccabadddbcabdabbacddcdacdbdddccadddcabacbcacdaccbccaaacbbcabddcaabbcaabacacbcacbdbcbbabdaccbdddadacacbcddbabcaddbbadbaadbadadbabcbaaacdbbbcbdbdccabbdcabbbdbcabbdabccaaacaababdaadaddbbacadbddababccbbdbbababaacddbabbdcbdabbbbadbbbdacdcabbaddabbabadccabcaabcbadbadbbabcddccacdbadccabdcdcdccccbdccabbddcbbbadddbdadcaabdcdddbcbabccdcccdcdddccbaabbcbbadbadbcccabbddcbbcbdacdbdabbbdbadbcdacbcdaaaaadabbadbbdbcdadabccaddcdcbabdadcaabddacaabddddbccddabbdadaababcabdcabaababbcdbdbdbadddcbabcaadddcabaabadadbccccacadaaabdbddaacdcbbabccabccadacaabbbbbacacbcbbdbbcdbcaabbddaaacacbcbbbbcaadaacdcccccacccacadadbadbbcaddbddaabccbddcbcccdbcccacbaacaddbdbdabccbcccacbcaacbdacccddccadaaaaddddcbddbcbcbbcaaaccdcdcadcbbdbaadadbadacadbcdbccaabcabbadcbdccdbdcabdacccdcacdcddadadccbababddcaccadbcdbadbadaaacccdbaacdcbbbdaddcbccddcdaccdcddbcdbcaacacaacbabadadbcdbdbbcbccbdbbacdddaaacccbbababcaddbabacbabbcbadbbbbdcdbcacdcaaabadbbdcddabddbbdddaddacbaabbabdbaaabdcbabcbababdaaccdadccbbbdabcdbccdbababacadadcddcdacbbcbbbbdcbcbbbcbccababdccddbcdadcbbbbadacadbcbccabbcabddadbbdcbcccaccbcacdcbdddbcdabdababacbbbcdbadbabacdadacccdccbadcdcbcbdcaadbbababdddcdccbdadcacababddbaabbbcdbdcacadbbdaddbcbaababbacddaccdcbdadcdaabdbdcddacaaacadcacaccbddbbbdcadbccdadaccabadbbbdbdcbacdbcdaccbabdbdddcccbdcddbdbbdabaadbdbccaddbdddadccdbcccaabadbccaacbdadabddbbdbbdbabacaabbbbbadbdabacdcacbdacdabcaacddaabdcdcbddbcbbbbbbbccccbdcbabbcdabbccaadcbcacacbbbbdadbcdcdddacadddcbddabbdadcdbbaadbaadacbcbdbdabdcaabddaacddaadcdadacdaadacbddcbadccbdaadadcadddcbaabdcadccadcacbacddbacddddbcaaabacbbcdadbbbbbcbbbcbadbcbcbcdaacbacabaaccbdbacacdbabbbcdabbaccbbdcddaacdbabcddadabbccddcacbdabacdacddaddabdddabadaccbaccccaccadcccccacdbbacbacbcabbcbcdabcccdacadcabcbcaabccaccccdbccbcccacdacbdddccabcdcacddcdbbccdaddcbbaccabbbbccaababddacabcdabbdbbcacdbbacdcdbbabadabdddbddbdcddbdcbcddaddcaccbacbcdbbaadbcbcdccbdcacbccbdacdaccbadbcbdbdcabbbcdaddaddbabbbcaaaabadaadacdaabadcdbaabaddddbaabacdbcbdcbcbcdbbdbcbdadaaccbdbaadabacbcbddabdadcbdaaabbaddadbbcddacaaacbdcdacbdccaccacbccbcaabccbcccabbcccccdccdccabcbbaaadbadccbabdaadcdcabacaccddbcbabbacabddacbaabbaddccbdaadbccacbabadcbacaacaadbadbdaccddacbabdbcccdcaddadcbcdcdcdbdbbbbaccacccdcdbcabdcdcdadaddccbcdcaadadcbaabccadcbabcbbdddcbdcbababbdadadbaabdbcbccadabddaadbccadbdabadabacadcacdaccdbbdacdcdabadcdcdbbccadbcccdccbddacaccabbcbadcabbbdaccddbabacbacdcdddccaaaadcacdaababacaadcababadbcdcbdabaacdcdaacddbbcccabddacdacacaaabdadacbdabbbdbcbdaccbcbcacbcaccdbccbbcadabdadbbdbcababcaabdbbddaabbcdbbbbdcadbacbabbbaddabadbcdcabcbadbdadcbbdbdababacababcabddabcaabaadcbcddaacddcddbdcbbcdddcbbddbdabacbaadddbbbcdbcdaaaadababaacabbcdbddabddccdcdcacbacdccadcaacbaddddadaaadcadaccbacabbcbdacacdcdadabdddabbccdaabaddbcbaddcbddddaacbdabdaddcaddadacabbacbbadabbaadcdbdcddaaddaabbdcbccbaabcaadcdaccbdaaadabadaacabcaacdabcbdddacbbabdccbcbaabdabaadbbdcdcacbdbdbdaaddbadadbbdbdbbcbadcaabacddbdaadbbdbddcddacdbcabcababbcdabddccccdcdccbbcbcdddabbaabddabaabbbbdaddcbadabcbaccababcbbcacbaddbabbaadbdacccccadabcbcbabdabcbcdaadbbdbacccddaabbccdbaaabaacbccdbaaabcbbaadcccdcaaadbcaddaaacdbcbadcddbdcaccadbdbadadcadccaccaddbaddacaabddcddaaaabbdbbbddbbbcaccdaadbacdadcaccbccabddddccadccbaabbcdbccdcadccddccabadcccdbbcbbcbdaaaacbccbbbccacbaabbbdadaaadaacabccabcdcbaacdbdcbaadddbaaddbdddbadbbbaadadacdcacadcadbbaabccddacdbaacaabdbaacccbdadbaaaabaaabacabddacddabcccccdcbbbdbdabbbbccabbcbcbaaddbbbdaddcdaccccbccdbaccbbbddcdddcaaccacbbcadaddadaacdccabcabadcdacabacadddaaaadbabdcabaccabbbdabcadcdbababddcbbaaacdbccaabdbcaacaadacabdaaadadddacaabaacdabdddcdaabadadaacbaabddbaabbbcbdacdadabbbbdbbddacdaccaaababcbbabacaacdccbcaddbcdbcadbcabdcbcadbcaacbbaabcadddbbddddcdcbdcccddbadaddadcdddbdbacdabcddbaaddccbdaabccbdadaaddacdcbbbdbccdcddbdacbadaaccbbbbdccdacbccdbdbcdbabddaddaccddaddddbcdddbabbadcaacddbcdbaddcbabcbcabcacddbddbabddccdddcaccadcaadbbdbbccbcccaacabcbbcccaabdbaaacaabbbabbdaadcaaadbccbdcaaccdabdbdcbcbcbcbcbbdcbabbdadcbaaaccbccdadcbcbadcdbadadbcdacabaadcababbaadaabccdbabcddabcbdcbababcdbbaabacbbbccbbbadcbbdbacbdbcadddbddbbdbccdbcbacdabbaacacdbdbcaaacdccdcdabcbdbbbdcbbaccdcbcbbbbaaacaadbbbbbdbbccdbdbddccccaacaaccdbbddbcdacbbcaadacadcabadaadaddbaaabbcacdbaacdcbabaccacacbacbaccadcdbcaadccaccbacdbdbdcacccaaadccccadaabadcbbcdacadcdaddbccbcdbdbcdadcabacdcdcbdbbbcbadbbcdbddddbadcaddbdddadcaaabdcabacacdaaddbdddadbddddbdcacadbddadccccdcbcbbbbbbddbaaabbbdbdaabaaaaccbbaaadadabddbbbdabadcbbbcbccddabacdcbdcaaaccbaccbdddacdabbbaabbdabaccbdcbbcccdaadcdbcdaabbbdbddccccbdccdacacaadaaccccccbcaaacadaccdacaddadadadcadaaacabdddabbcbcadbccacdcbcdbdccabcdddbaaadccadbdabadaabcbaddccaaccdaaaacdadbabcbacbcccbbcbaccacccbcdbdcbbcacaaabaacdcbcaabbbcaadacbbdbacabddaadcdbddbaacdbdadcaccdbadcdaadbcccddabbbbbdabacddbacdacbbaddacdbdcdbcabacccdaabddddcadbbddbaadbacadccddcacbbcbaabbbaadaaabccdbddbbbbddacdbabaabcbcbacbaabdccddcdccbababbaacacbcbcdadbbcdbbdddddabdbcaacdbbbbcacddddbaadccddacbddbcccbdaadccdcddddcaaadadcddbdcccadddcaccabdbabdddbacacbbabdacdcaabbaababadcababccdadbaadddacaacacdccdddadbabddcadbaacacaadbddaabbaacbbddacdadadbcddccbdcdaacccbdcdbdcacbcbdacaadaabccdbcadcdaddabbbacaabbbcadabbcacabddcbdbabbbdbdcdabcbbadcbdcdaddacdbcdbabacdabdcdcdbaddccdbacacdabcaadadbbacdabcccddccbccccabbcdddcadbabdddbcabadccabbcadabddadacdcccaaabddbadacdcdaabbcabcbcbbaabbabdcbdbbaadabcabcacabbdbbabbdadcccccbdbabaacbdcbbaaaabbabcaacdddcbddccabbdddacbdcacbacccdaadcacbbacdcaccbaaadcabcaacacabbbabcdbcbdddbddaacccbaaacdcdcbbcaabccdabcdabddbdddcdaccbdbdbaabddbdccdadadaaccbdbadddddcbbdacabbbdbbdddbbcccbdabacdcccbcbbcdaccddbbcbcbccdbddacbabcddddcddbbdbcadcccdadbcabcaaccdcadcbccdbccbabbdbbacbcdcdddcbacdccaaadbaddadaaaccbcccdabdcddcdbcdbbdbaccadcccdcddbadaacdddacdacdcdcadbdcbdcdcbadcccbdaaddaaddabdbcbabadbadcdbaabdccaaddacadbaadcccacccdabbdddcabaacddbdcdcadcdcddcbcabcdabdbabdbbdccddcbcabbddacbbdcabdabbbbdabbabbabddbaadcdbbccabdaacccddacacbadccdcdbcabcbbdadaaabbaddcdcadabcddadbdbacbccbaadaabbbddaabdbccdbcaadcaaddcbdbbbcdcdcbdadccddcbadbabacbdbbcbdacaaabbacabbdacbabbbcadcbdacdadbdccdadacdabddabdbdacbbdcbbbabcabcccccaacaababdbaccddcacdbcbadaadbadbbdaadbcdaddabacbaabddabdbbddddcddaacbbbddcaadddcddaacacccbddbdaaddacabbdcbabcadbbbbcbcbbdcaaacccadcddcbcacbabdbcbbcabcabbaabbcddaabcdbdccdbbacaacacddbdadbdddabcddbcacdccbddacbaaccdcbbccbccbdaaacdcaddabadabcaadccbabacaadbaababdbcbdccaabbadbbdcbcacdbbcadcddcacaddcadaddccbadabaadcbacaddacbddabbbbadddbcadccbdccadababacaacdabcadcacbacaabdaaabaadbaccbabcacdbddbcadcddbbdbadcddcdbcdcdbbcdbdabbbbdcdabbadaabaabcdbbcdbbccbcaacdbaababaaadcbcddddcbdcaccbbaddbcdcbbbcaabbbdaccddcbbadcccadbbaadcabddbdbaddcbcdaadbaaaddacbacdcbadcddcccddddbdcabbaacdabccabccbbcbcabcacbbadcbcacbbcccaadcbadaddcacbbcbbdbdadaaacaaccbcdaaaddbcbadddbabbdbddcadddaacbacadcbdbabaadddcbaaacddbbdcabdbacadbbcadaddaccdccadbbcabcdbcccbcdccbbccbcdbdcaddbdacccbbcbcbcbdbdccddadcddbabcdbccaabdcaadbcbdacbcdacaccaaaadabbdbddaadbbccadcbadcacdadcbdddddabccaabbddcdcbdddbaadadaaaaddacaaddcaaddabbccbdbddbbbdccdbbbbbacbdcacdacdbdacdcadadabbadbbbcadbddabbdcccbdaaaacbdaadddabaacbdadddaddbabccbcdcdbdbddacabcabdcaddccbccbdbdddabbcccdbabbadbcdabcbddbaccdabcdabbaccbccbaadcbcaadbbbadccbbaabacbbaddacdbdcbdbabdbcacbcddcaacccbdaaccdacbdcdcabaccbabdcccbcccccbdacdbacbbabaadcbbdbccabaaddbdaccdbcdadbbdbcaddbbdbdccbcadaacbaaccbdabccabacccbcacbcbaabacdacaccbcbaddddcdcdaacdaaabddbbabbcbcacdbddaaaadcdabbcbbdcbadcddccaccbbddcddcabcadaddcaadbcaabcdcbbdacadcbbcdbdcdccdabaaddacdaabdaccadaadbdbbbdccaabccbabbcdcacdcddbdabbaddabcbbcabcdcbdbadcbbbdbdcdccccbaabcdaabccaacaaaabbbadbcacbddaccdbddcccabccdadabdababcbbcdccdbbbcccbabbcdadacdbcaaccdbbcbbacccabddddbccdbcadccdcdcdaabadbdcacdcdadbbadbcacaccbaacbbddadcdcabddacddacbccdbbdcddcdccabdadabbdcabbaaddbadacacccbccdcbccaaaacaccbadbbcadbadacacddacaccbbdadccdabaaddbcbbbbcddcdcaaaabcadaadcbcbdacaaadbddddaacbbabccbbcaaccccacdbdbcacdbbcaaaaaacccacbcabbcbdbbbacddddccbacbcbababbbcacdcdaacbdaabbddddbcdbdcbdccbaadabbbaaccddccbdabbacabbbbcdbaabdcadaadcddbaaccaacabcbbccbdddbadcbbbcdcbbbadbabccdadcccdccadcbccddbbcdcaccabcbbabacbaaabaacacddcadadaabbdccdaabdddaccdcddcdcadcaaacbbbbbdadaabadccbadcaddbadabcddbdcaddccccbcdabbbacbcabcabddccccaacbdaccaadbdadbccadbcccbddcdacdbacabbabbbbaadaadcbddbdddadccadbcacdcddaadcdaccbddccabcdcdbcdbaccadbdaabaabaaacaaadcacadbacbcbddaaddbdaabccdcadababcacdcbaddaddacdcbdbcbaabcabdacbbbcbacabacadcdbddaaabcddcbaabaadaacadbccddcdaddcbaaddadacbccdbdcbbbcabbcdadcaadbdbcabcabadbadabbcdccabbcbbbcbcccbaaccacacdcccbcbbcddabbcddbacbbaddcacbbbbdbbaaabbcddacdababbccdccaccaacdcbdcbaddbcccbcbccaaadddbddbdaccbbdaabddcadabddabbbddadbabcaaadadabdcbaccaacdccadabaaddbbcbbadbbdbbccdcadbbdabdcdaddabcdccadadbdacdcccdccbaadbbcbacaaaadbdadacacabaccbcaacacabaabddbcbcaadbaddbaddcdcbbababcccbcacbacccdaabaacbdcdaabaaabddccddcacdbcbcabcdbabcbdcadbdbbcdbbbacbaadacaabbbcccccdddacacccbdbaccbdbaababbdccdbcacdccbbcadcacbdbaccbdbbbaddcabbcdccbdddcaddccdabdbabdbaadccabdbadbccaaaaddaddbdcdccccbaabbcaddcdaadccaacbbbdbdaccccdbdcaacadddbbddcdcddadaabdbaccccbacaabddcbdbbbdcccddabdaabbadbdccddbabadbaaccbbbbabccbcccbcdcbaaaaaaabaadcbcdbbddcababcaddaabacdadaadaaaaadbdcacdccadabdcabaadcdbdabdbabddcbbbdcbacabdbaccdabbcdddaaaadadabdadadabcdacaacdbcbbbbbcadabaaccdacbcdcaacbcadbbdaaaabbbbcbdbadbdaaabbaabbbdcddbdbdbddbbaabcbcdbabbcadbaaddadaabcddbcbabbdbacaabbbcaaddbadbdcbabbcbaabdabadcddadbbcbbdabdacabacabdcddbcbadcbacadcabbbccaaabdbacbccbcbbbbddccadacbcbabdddadbbdddabbbbbcdacdbdddbccdbdabdccdccdabbcdadacdbbccacbbabdcabcddbccdccbbcdddbbbbadadbacbadacdddccbcadbbdcddadbcddacbcadcbcadcabcabbacadaacabaddaabdaaaacdbadbdddbcdddaadbcddcddacbcaddaadabccabcdcdbdcbaccadcbaddaacbcbbbaaddbdcdadbbaadadbdacabbbbbcdbddbbbddbbdcbcbbdddcaaadbcbbdbabbbabdddadadccbcccbccadddcdcdacacbdabadaddbcaacaddbdddcbbcacdddadaabdcaddcbdabcbbbabcbcbabdcaabcddadadbacaadabacadadbbadbddabddcbdbcbbcccbacbdcabaacaddddcbacabdabdbabddcadcbcadacbbdacdcaccabbdbdacdacababccbdbcdbaaabdccabacbbcdbcddcaccccdacdabadcbdcddbadbdbccaccbacbabadcbcdcbabdcdcbadaaabbdcbbbcdcdccacbadbacbbdcadbbddbabbbadccbaddacdddbabdaadadbdbcdaacbddababdacaccabbcbddabcbdadcacbaacccbaabadabddbbcccdbccccacbcbabbacbababccbdaaacbbbabccbdacacacbccaddacbacaadccabcdaddbddbddbdbaabdabacbaaaddccddbaaacbdcccaaabadccbbbcacabcdabacdbacdbcdaaddbbdbcbddcbadaddacaccccdacbcdccdddabbbbacbdadbdbdaaadbdccdbaacddaaacbdbbaddbbabcdbcbdcadbdccccacbbdbcdacdcdbadadbabcadcccbbdcdcbcacddaddcadcbdbcaaccdacbcccaddddbaabdcaddcdbcdcabcabbdddbacdbccddbdcbdbccaaadbabdadbcbcbcaddadabaaabcaaaaabdbbddccacabbbdcbccabacdbaacdcdcdcabdacbddaccbabdbcdcabbabcbbdcaddbbaadddcccbcbabcbdcbccabdcbbaaaacdbbbbddbababacabcbacbaaabcdbabbcccbaaddacdadbbccdbccdcbdbdbadcccdcadcdbcaadbbcbaccaccdabacbbababbbbbcdbadbabacddaacdaadcdabbaddbdbbadadcbabaddbccbbaadccbbcbbabbdcbccdcdddbdccabbabcbbbadcabadbdacccacdddabacdcccadaacdbcbdacbbababcaabbdbdddccccaddbdbcababdbdbabaacabacbcccabadbddadaaaaaabcadbadcbacbccbaaabccbdabccbdaabacdbddbbcdbcadacdbaaccacdcdcdbbdbcbbcadbaddcabbacdcabcddcdabdcccdabbbbbbacbdcbbadacbcacccdbbdccdcddbdcdbbcbabcadcdccdccaccbaadaadbcabbdcbcacabcdbacaaacaadacaaaddcabbcdbbdbabbcccabdadadabdcaaadcaabcbbdbacdbdcabcddacabbdacabdaacbdcaacdcadcaccbacbcaaadaaaacadcbaccaacdccdacccbcabdbccdcdcaccacbdbcaababbaadaaacbbbbcdadddacdbdbbabbaabadcccdbcdbabddbcbaacbdccccbbcbccdbbbdcdadddadacbbaabdbbdccadcccacbcbbbacaddcbdcaaaaaddbbcabbaddabddcadaccaaadcdcccdaabccacbbdacaaaacbddbbbaabddcbdadacadccacbcaaacdabbaacdddaaaddabccddababccbadbbacabcaadccbcacbdabcaadbabbabdbacacddbaddcabdaddaddddcccbbddcdbdbcbddcccdbdbbddbaacaabadacaabcaabcbcadbdddabdaacadccbadbdbcdddadbdcdbddcabcbdacadcccbaccdacbabbdacbacacdcccdccaaccadbbcabdacababadbbddccccccaadddaccdccbbdadcabaadbddbdbbbaaaddabccbabcbdaccdbdadcdbdacadcadccbbdaccbabaddddaccdbdacbcbbadccbdacbbdacdaaacbddaadcabcbdabddbbddabadcddcabcdccacddaabbcdadcccbddbbcadcdcccbbdbcddaabcdadbdccddddaddbbaacadccccaabadcabcdcdbcdbbdccccdadbbddaaddbbdcadaaabaccbcbabcdaacbabbdcbcdcaaaccbabdadadaddccbacddccdaabdabcabbcdbdaddacbdddbdcaacdddaabcbbdcacdadaadacdcccabccadbbdcbdcaacadadccaadadabccbabbbdbdaadbddcbddddbaccadcdcbacacccccbacdbaaddababdccbdbbadbdbcbccdcadbcadadabbbbddadcbbabbbcbdbcbbbcdcaacaacdbbdadbcccbcbacabaccdbcaddcaacdcbadacaadccadabadbcccccbacbadcdccccaaddcabdbababadbacaccbbccbdadcaabaabbabcdabbbdcacaddbcdddcacabaabbdadabbcccadddcbdddbabacacccbcadbbbaddbaddbaccabcdaaabcdbacaddbbabababbadabcdcccabbabdacbbadbbbbabcabbccccccbdabdcdbdcdddcbabdbcddcbdcddadacaddcabcdbcadcdabbbbadccddbdadbcddacbdaddcaabaabbccdcadabbcccadacbbbdaabaddccdbacbcadcbcbbcbaccbbbcbadadacbbddbbcaadabbddacabbcaadaabbbddaacadaaaacbbbdccaaacaaaccadabdbabccccacadbdbbdbbbddabdadbaddcadadbbbbdbbadbcdaacbbcacabaddaacbdbcdcbbcbcdbcaaaddcadcabcabaabadccaabcdacddbbadbddbbdcccaaabcabbabdadacbabbbcdddabcadadcccbdccdcddbbdddccacaccbaacbcdbddbbcadaaaccabbcacbdcabbdbaadacccccaacbbcadcdbaabdbaabdbbbaccadacacadacbcbabbaccdbbcdbbadadcdcbdacdaadcabbaaadddccabddddbbaacdbdbcdbacdaacccbccdbcaccaaacdcacadcdcdbbdcadcaaabbaddcaddaacdcdcbdccccabbdadddccaaacbbacabdadacdaaaddcdabbbbaddbadcbdcadaadbbdccdbbdacababaaaabadabdbbdbcddcbdcdacdccdddddbbdbaddbacddbbdbaaccbdbabcbcdcdbddadaccddbacadcdcdcadadacbdccdadcdbabacbbabbdbddccbbddaadbdbcabdcbbbadbbdccccbbccbcbdacadbaabccbbdbcbbbacdccabcbbccccabbadabcbadddcacbaccbbccdabadcdabbccadabbbadbcdcdababcdcdcccdddacaccbdabccdaaddcccaadcccaddaddbdccbdccddcbcadcaddaddbabcddacdbcddbcddcaddadcdbbaadbdcaddcddbbacdacdbddbdabbdbacbcdaacccbbbaccbbacbdcadcddbccbaaccbdcacbabddbcccbcddacbdaddabdbabbdacdddadadaadcbbabccdccdadbbddacadacabdbccbbbccdcddabbcddacbbacdcbacbdaaaccbddbbaadabbabbbabbbdccbdaaadbddcdcbdcaccacdadcbacdadabddcabaacacbbbacccbcbccbccddaacdadbcadaabbbdbcdadcaaaaabcdccccaabaaccccbcbbcccdbddbdcddaadabbdacdbdcdbcdbcddbcddcbccbcadddddcccabdbdcdadbbdbddcdacccbcbdacbabccbbcabbbdadcaccddcacadaabcdccaacabacdccacbdcddcddbcdcddbccdaaadcbcddbaabdcccdccdbaabbdabbccbabadbbdbbcacbddbdbccabcddbdbdcdcbdddbdbaaaaabdddcacbbbdadacddabacbdbcabdcbdbccadbdbdddaddddcbaccdbdddcddadcacbaddaadbbabbdddcbcbbcbcccbcdabccaadacbcadabbacabdcbddbbcbcddacabcbdbdcccdddcaaacbccddbdcaaaccacacdcdaabbbcaaacdadadaccccacddabbabbbdcbcdccdddbbbdbcaacacbadbdabcccdbcacbdacbabcbbacabbabbbbbbbacacacdadaadbbbdaddccdadacbbbcdcdbbddadcbdaaccccddacadbcdbdcaadbddddcacabbbbbbcbcadccbdbdacddbadaaabcccaabadccdabbbdbbcbdabbcadbcacaccaabddbacbccccacdcaccddabcddbdcaaaabdcdcaabcbcdbbacdddddaaddaaadcbcdbbdcddbbcdadaacdcccbbcdcccdbcabbbbcbddcdadcabbcbcdadbbcddaacbadbbdcccbdabadadbdacadbddacbdadabcbcacbbcccdabaadadbdacdacccdaaddaabaddacabbdbcbabdbbacddbcbbbcdacbbabcacbdadbacccccabcabaaabccacacbbaacdcacbcbccdbbabadabbccbcdbddcccddabaabadabccaaaddcbbcdccbaabdabbbbadaccaadddbaaccbcdaabdcabdccabaaabddcbadbcdccdcacabdcbacdcdddadbdcdcbcadcadadcacdcdcdaddacbcdccbaaadbdaacaccbaaacccdbcbacadadbcdcbbdbacdbadddbababaadabcbadacadbcddbcbdbaddbdadbcbccdabdcabbcaaccadcaadbcdbbaddcdaddbcbcbdaddcadcbbacbbcbdacdbccacbcabccbcadcbadbdddbdadcabbdaddcdcdacdbdcabdcadcbcadbaaaabadbaacbaddbccdbdbddddaaacdbddcdddacacddcdcccabbddbabbccdcacbccddddccbcbacbdacaadbadaadabddbadddabdbadcdababcacaabbbbbcadcddaabacababcdbdbabadcabaaabccccbaabacccadbaadabbabbbaadcbabbdcbdcdacbdcbbddbddbbdacadccbdccccdcaddbbcccbdabacaacdcbdccadadddbdcbcddbcadbaabbdadaaadacddbddbbaabbbbaaccacaddaabaabaabdacdaacbbdbccadcacdabdabdacdabbcddcacbcccdbcabacdacdaaacddcdabbdacbbddbbdbdccdbbdacacbdccdbdcbdddccaadaabbcdabccbadbdabcadbabcabaabcccdcaccaccddcabddcbadacabcadddbddccbcbccabbaacdbbddbcaadacdbbcdabadbdbdaccdccbbddcdbcccaaadabbcddcaaaddacdcabddaaabdddccabbaabcaaadabcdbbbdcdbbadcccbddbccdbaaaadabbcdddccbdcaabddbccccddbcdccccdcadcdbdddcbcbbcdcaabbabdaaaacdadbbabcddcadbdbcbcddabbadcdaadcabdbbdcdcbddccbbcdcabdbccbaabbcddababcbcccaaaccacbcbbcadddcddbdbaaddcdcbdabacbaccbaadddbcddadaabbdccadcbbbbcdbdbdaacdbbddbcaadccdacdacbabcdccccbbbdacdccacccacbcbdccddbadbbabbcaccccccbacabddcacdcdcaccbcbcdddbbaacbccabcacadbdbdabcadacabababdbcacbbdbbccaaacbcbbdaacabcaddbcbbdcdbcbaaabddcdaccdaccadbbcbbdbcbbbdaabadadacdbdadcddbaddcaacccbdcdbaddcccccdcadacdccddbaacabbababcbdbbcdbbaabcbabdaabacdabaaaaccacdcddcbaadcaccabddcbdbdcacccbaccacbcaadabacacdcddbabbcbcadbcdcddcbcddacdcccbbcabdcccaaabadcadcbabbbacadcacdccddccbbcdbaacbcbbbdccdbdcccddaacabdbabbcddbccbaacbdcaadbcddacaadcaabaacbbbabadbbbbbbdbbddabbccbdbcdbabcdcdadadcdaadaacdcbdcdccadaccadcdbbabcccadbbaacbaacbdbddacbadbdadabaddadccdadbabddbbccdcbddcdabcddcbdbaabcabcddabcabaabdcdaadaaadbdcbaabccbbadccccbdbdcdccddcbcaacbdbdaabbdadcbccacadbbbabbcacbbdccddadacaacbccccdcdadbcccbaaddcbbcbcabdcaaabbdbbdbaaadacdcaddacaddbdabbbdadbbbadbadbccbcbbdaacabdabacdcacddddbbdcdddccacabccbadacacacbcddbacaabadbbbdadbdcadbadcdcbdbcddbbcbbbaaaaabdcadbaababdacbacadabdbadbcdbbcaaaaadaaadadcbaadbbabaccaadbbbcbcaabcddadcacacdabdcadabddacaaaacbbcabcdcbaacdabbcacdabcbabbdcabaccdbdbacddbcabdadacbddbcbdababaaddbdaabbcddccabccbbddcacabdbbbbbdbacbdbdbbabbccdbacbbdbcbadaabcbcdbcdbadacadbbdadcacdaaabdaccdddddbbdbbddddccbdbdbdabcbdaaaabdcddcccacbbaddccdbadaabccabcdbdaadaaaccdadddbadaadccdddcccbabdabdadcccadaddaddbcdbbbbcbacbcbbacaaddbacbabcbaaabbcbaabbadadabbbcddaaddcbccccaaaabbbcabbadaadcabbdbccdccaddacabaabbbddcdcaacacdbbbabaaacacaabddcdcaaaddbcdccaadaccbbbccdcddddcddaccbadbdacaadacdaaccbcccdbccbdccdcccbabdaaababdaacdacbcbaadddabaaddbbacdcbdcabccaabbdabaccdbddddaadcaadccddacadddbccabddcacacdcdacbdacdcbcdcbdaadcdacdcbbdbcbbacdcadcdabdacbcbcbacdacccbabbacbdddaccbddbcbaadabadcccdcabdadbbbbadcbbccabbbdcdacbdcacbabccccbbaadcbbccbaddaddadddccaccadbcdbadbacbcdccbadcddcbcbddaacbaddcdcadccbdcaaddddadbdabccbbdbdabcbcbdbbdabbddacdabbbbbadcbdaaadbacaadcdcadadbcbcadacaaabdccaadccbcddbcccaabcbbdcdcddcdccdbcaadaadcacaacadddbdaabdcbcddddbbaccddcbbcdbcdcdcabcabbacbbcbabacdabbcdabbddcdddbcadadbdbbcacdadaadccccadcaadbaddcaaabcaaacccaabbabbbcbccbacababaccdbccbaacdbcccaaabddbcccbbcaccbbabcaacbacabcccadcdaddcacadddcbabadbacaabbaababcadabdccbccabddadabbddadbbbabdbcacdbadaadaaacdadbbadabcaacbdadccdbacabababadcccababaabaaadbcbbdcabdccbbabcbacdbcacbdaddaadcaaadcacaacdcddbdbbdbdcaabdacbbdccdaddbcbbabcddcbbbcbcbddaaacacddbddacdbdbcadadcdabcdbabadbcaadbbcaadcacbdbbbadcbadbccdcdcaaddbcbbabbadbdcdabaaaabbcbabdabddcaabddccaabcaabddccbbdbabddaccbdccbabdabaccbcaacdadbdbdcabadcccbadabdbdaacddbcaaadcbbadbdbdbcabdabdcdbcdbbbcdcbbcbaddbddbacdabdbcdaadccbbdcbcbcccbdaccdadcbbcdbabadddbdcadbcdbbcdabbdbcbbabdbabcabaabbcdbcbbadcaaccbdaacdbabacadbcbbddcbbdcbcbcbacdbadbbdadccbcdddbdbbdcddccaaddbbbbddccdbbacdbddcdddcabacbcbdbadacaccdaabdcddbcdbddbabdabbdbacdaadacabbbaadcccddacdcccdbdaabaddcbbbbacacbabcacbaaaccadabcdcacbbddaaabaabccaaabbccbbaacdabcacaccaacdbbcadbbdbbdbbdaccdcdaddbcbbdbbbababbdadccacccbdccdabaababbddcbddaddaabaacdaddabbadbcdacbccddddbdabbabdbaaadaddbdbbddccdddbadbbbadbcbbbddbadbabbadbaabbdcbdcaadcacdbaadbbcaabddaaadbabccdacbdbdacbdbcdaccccacccdaaddbacbaadddccbdcbbaabdcacbdcdbdcbcaadbcbdbaccddaabcdabbacbcabdcdcbbcadbccabaddbaacdacaabacdcdabacadbdcbddabdaaaccbdabbaddacaacbdbdcdcdabdbabacccbadaddcbdddaabbdcdcccbbbdccccacdadcbdcdbdacbbacdbabcabdbbcddadbdbbbdbdcbaaccbcbadbcdadacacccddcacdbccccbbaccccbaabbaddcbbbdcabccdabdabddccdcaaccdccbdcdddbcacbbbdaaccbcdcbcdbaaddbcadcdbacbcbbccaacaabcdcddcdddbbaaccdacbbadacacadadcbadaacaaadacbadabbaaddbbabcdddcbcdcacdbcdaabadbbdbbacbdcbdabacadddacdcdbdababcaacbdbacdbacbcabcbabddcacadddcadbcbcbcdaccacbbabdadcbbddcdaccacabcbbacadaacacbdadadabbbabbddbddccbbbbabbbbabbbddcdacbababaadddbabbabdadbadbddcbacbdcadcbbcdcbcdabadabcddddccccacdacbddcdccaadaaddbdcaaaccbabdddccbcdbdbbbcbaddddbcddcccbbcddddbcbdbbbdccccbcccaccccdcaccbbbcbbdcddccadddbadbbbabaddcbbbcacaaaaccbcaaacbcaabababbdcccdbbadabbbbdaaabadacdddbbaaacdbdbdacacaccdcacadcbaccbddcdbcacacabdbacdbabbacccbddbccacccbbccacddcadccbbcccdddabaacdcbbbabbbbcaaadaaadaacacbbbacdbbadcadaaddbccbddccdddaabbccbacadaacabacccdacdaabbabddcbaddcdccbdcdccabadabaddcdaccabaacbbbcdadbaabbacaacdcdbccbdcccdcdddbdddacadddcdbdacabacbabaddddacaadcdccbdcccdcddcdacbbbcdcabbdbaccadacbdaabbaacabbbdadaaacdaacdcaacadaadcbacdbdaaadbdccccbbdcbbdddcabbabcbbddcdbbcaacdcbcdcdbcaaddacbbcadbabcbccdcbaccddabdbcbacaddacbdbdbbbbaacaabbbcacaaaabdbbcbbabadbaccccdcbbbbdcbdbdcdacaabdbcaaadacddadadbcbcaccdaccdcaacaccdbcaaabadcdacadacdbbddcaabdadcbddabddcaccccbccdbcdaadcbbbdbdbdbbbbdacbbdcbbccccbddcddaadacbabddccaddcdababacababcddbaddaadadbcabdacacccdcbdbbdbcacbcdbcbcbcabaadbdabbdbbbdcadcdadcdbdbddcdcdddbdbdabdaaaaabbabcdddaaccaabcbddbbccbdacdabbbbabcdbbbdcdaddcccdddbcdcbdacddcdcccbbcbcbbadbbabbcaccbadddcacbacccadbbaadbdbbbbbcdbbcbddacabcdcdbabdcbbdbabcaacdacadbbcbcbbcbdbcbaacbcbbcbccaacbadaacaabdbaacdbbccbdcbadaabacaacbcabdcacbbdbacbaadcaadbdaddcbbabccadbdacbdaddadaacdacbcadcbdbdcbdcaccdacdcadcdbccccdcdbbcabaddacdbccaddcbccacdcabbdcdacbababbaadadcbcddbbdabbaaabaabbcbcdbbdaaccadaaabcdcaabccbcdccababcbbaddbccbacddbabbbaababbbbcbdbdddaaaddcdabbdcbbbaabbcbaddabdaaabdaaacdbbbabcddcbbccdbcdcacbabcccddacbbdcdbcdcabccabaaacdaabcbbbcbccdaaddcdabcaabaaababccbbbadcbababcdadccbabdcbccaabdcddadaacccdbdababcdccddabdacacddcaddaadacacdbcdaacdadcddbbababddaadacaabaccacdadacadcbccbabdcaaaccadcbcabcbdbdaccbcdccbbdbcbadabdbcdaccbdbddaadabbcdcdaacacdcccdbddcaccdccacccabbcbcaabaacdacbadaadcbadadbaacbddbcabdcccaccbbacdcdbbbcdcbddddaabacddabdbcaacbbcccbddcbcbdadbaabcadddbabbdcacabcaadccababbcbbdbcacccadbaadbcacdcdbcadcbbdcbcdddddacaaabadaccddbdcccadcdbadaabbbdcdddbbaabdcabbcbbdbdacdbbdabcdacddbddbbdbccdaacbaaabcaadabadcdbbaddbdddcdabbcccabaabbdcdabadbcccbcdbcccacbbadbcacababccbbccbbacaccddcdbacbacaadaaadbcbddcdbbccabccccaaacaabcbdcabacadcdcabadbcddddcadbaaabccdabcddcdccddabcddcbcaadccdbdddacdbdcddadaccdbcaadbbaabdababaabdcbbdbdaabadbcababcababdbacadcdddbdbcdaddaddbacdcacdcbcccdbccbcddadbaddcaabdbabdbbdaccadbbddbdccbbaccabaadacdbbaacbdbcadaddacbccccadccbaacabaadccbbcbcdacacacdbcdcbddcbcdbabaccbacbcabddbcbaadaccbbabdcddbabcddaccddbbccbacacdcccdcbaaaaadbbaddbbacabacbdccbbabaddbcddbaaacacaddabbbdaaddcabcdaaaaadddccdaccabdcadabdccacddacdcccbaacbdbaaadbcccbbaaabaddaaaddaddcaccddbaabcabdadbaddddcbccddbadccbbabbbbbbbcacbcbccccaddccdcbabdbbdccdadbccabccabdcdaddabbcdaccaacaabcaddccaabddbcbabcddcdabddcdcbabcddbbacdbcddccbcbdcdbbbaaabbdcdcdddbdaddbabdaaadbbdbaacaddddbbcacbbabdcdacbccdddacddcadcbacdcbbcbccdaacdcbcacccddaadaadcccdcdcdddaaadaabbccabdbacdbdbdadbdbdadabbdbddbaddaacacaaaaadbccbdaaabcabacdabcbcbacbacdbcbcbcbdbccacdcaadabbbbadbdccdcbcdaacdcdababdcadbacdaadcbaaacdadababcacdabadbbbbddbdbbdbdaccabddabcddcdaaddccccbcbcbbbacdbaacaddcadddcbcdbbbabbbcadcccabdddbcdadcbaadcbadbadbaddcbcddabddccbcccaddbbaaadbbddabdddddcdacccbdddabbdbcadbbcbdbdabbababdbccacccbcddddbadbcbbacaacbddabcabdcbaabccdadcdbaccbabbcabcdbdbbdadbbdacacdadcbdababcababdbbdaddbbdabcccbadadbacdabcdabcbaadcccbaddcddcddcbdbacbcddddbcbbbcacacdbadadcbcacbbaabdbcdcccdbcabcbcbbbcbcabaabbacbaaccbacdbadcadcaadbaccabbbcdbbacacdbcadddddbbbacdcacccdaadcacabcbcccaabbaaacbcdbadaabbacbdcbdcdcbccbcdbdacabadaccaccaadadbbbcbcdccdcbcbcddaaccbbbabcdadcdcbadcdbccabdcacdbbbdacaabdcdbdbbcabdcbcbbdbbaaabdcaadcbadabcabdacaabdcdcaadcabbddbcdbddccadcbbcaccbdabdbaabaabccaaaabcbadbbbaabaaacaaabddadacbdcdcccbddbbabadcccddbcbbaaabddddccbabbabadccbbabccaabddacdbdabdbaaacaacbbadcbabaddcddbcadabcabbdaadcaacabbacabdbaabaaadbdacbcbdabadacadabddcabbdbbcabccdacbcdcadbabdcabaccccddbbdcdcbcadbdaaabddccdadcbdbcacdcdbacddccbacbadcdbcbaadbbdaaadbbcaccbdccccadbdacdcdbdcddaddaddacbcdbaccbcaacacdbcbadbccdcacdcabbbbababdaadabcdaaacbbaabbdcbacacacbddaddcbbdccdcdccbcbcccbcccccbcbbdcabdddaabcadaaccaabcaaaaccdbdabadcbdadabbadbbccdccdaadabccbadcccccabdbbdcdababbbccbdbbbbbcabdaddbdbccbbdbcddcdabdbadbbabdcbcaccadddbbcabdacbdabccdcabbbddcbcbcbabbbdbdccbdacacbaaddabcbacaabcddadcaccaddabcbbcbccacbbccaacbabaadadabaccabcddabbdccbdadbacddcadacdaaccaaaddccaababcabcabdcdbaabcdadbbacbdbbadcaadaacaabcdbccccaaacbdaccbbdcbdadcbbacbcdcaabcccbbbbadcaabdbbdcabdacacadaaaacacccddbdbabccaacbbbcddbcaacdabdddaacccdaaddadcadaddbdcacaaaaccdacaaadbcaaaddcbbbbbcadadadaadabdcbdbdcdbbbdabcbccdaaddcdbbccbabbcbadbacadaaabcaabdbaadcadadabadccadaddbcccabcaaaaaaabcdaabacbcacdbbbaadaaaccabccdabaacbcaadcbbaacdbbcdbababdccadcacbdbdaabcdabbcddbdabcacbdabadaaaccbcbbaccbbdccdadcdbbdabbadaacacbbcabbbdadccbccdaddaccdabbacabccbbcadabbdccdccddddbbddabdbbcbcdbbccbcbbadaadaabcbdcdaaaadaacacbbccbaaaaadcccacaababdcadaabcccadbcbdbbbddacdaaddaadadccaccddaaadcbcdccdbbcaccdbddaabbccaadbdadbdaddbacdbbcbbbbccdcabbbdabaaabaadccdbacadbcadbccdcadccdcbcddcdababadaadaabcddcaccabbbdacbaccadadcddabccdacbdbcdaaaaacccbbadacbadaabcadbbdcbbbcdddcadccaabcbcdadbccacbaabbcadcdcadddcdadabaadbbcdcbbddcccbbbbdddbbccbbcabbccaabcccdbbbbdddabdccdaaddbbbacbbdbcaadabdaccaadbddabddbcdbabcdaaadcdbbcbaddaadabaddcddbccbaccbcddcbabcaddcbcabacbcbbcadaacdaaaaabcbadbcbccdcccabdbabdbacbadaccdcccacdcbdcadacbdcbacccbccacadcabacbbcbcacbabcdbdddbbabdcdcacabbcccdabdbbaddbdadbcdadbabaacaabdabadcbdbcacddcbaaddddbdaaddddddadabadcbdcccadbbdbbadadccacadbdccacdbdcbaabcdbbcbbacddabcbccbaddabdcdabdacdabcabdbabbaccddcdbadaaccdcbbbabaccdcabdcabadabdadbbddcbcaabcdabaccdccbccdbcddcdadcdbbcacdacdbbabadadbcaaaababbadabdbbaaccbcbdbadaddddcabddcbdbadbbddddadddbaabcbddbbbdbcdaddacbdcbbcbcdbcadddbadbadddabccbcbbcaccaabadacadacadbbbbbadccdabacdaacadadabdcddbccdbccaabaddbccadaadaddccdccdaccccbadcddbcccadadbcabacbddcbbbbbcabbabdcbcdcddadcbdbdbcbabbbccbdbbcddbbaddbbcabacadacbddcdabdccbcdddbcccbcaabddcacdcbbabaddbcccbabcddaccdcdddddbaddddbddddadabbcbbbcbbacbbbdbdbbbbcadcacdcbaababcaaadcccdcadbccbbcbcacaccdcacacabdbdaaaaabcaaddcbccbabccdadbbbaabdacdcaaaacccaddcacacaadabbbdbadbccddbbbdaaadbbdaaadacbdbdcbdbcdbacdbcdccdcacbdddadadccbcccabbbcaabaadabcddbabddcdbaddcabcbbdddcdcacadbbabddadcdbcccaabbbbabbdacbbbbddabdbbcdddabbbddacaaccccacbabcdbaabddddddbbababbadcbadccabbabbadacbbdabcbabcccbbbcacdccdabddabdbdbdacbcaadaacdcccdcdbcacacbccccccdbabacdddbcacbcabcaccdbabacbaddcacccdcacbcacdcdcacbdabcdcdcdadcabdadbdcbacaaabdbccbdddcabcbbaadbccaddaddaaccbdccacdbdccaaaaabdacabdaaacbcaaadcdbdcbcbabcaddcacbdacbbdabcbbcabcabbcdcdabdddddadbcaaabcaaaadadacdbaadabadbbbcacdacbcbbcaadcabcdacbababcdbdcacdacbbbbadccaadadbdaacdbcadaabbcccaccaaabcbbcbbcbabcbdcdbbddbccacdbacbbadcbcdbaccbbadcdccbddbaccddbbabddaadcdaaabcddcdbddddadcdabbcaacacbbcdccbdccacbabbcaccbdddddaabbaaccdabadbacdaadcbaddbdcbaaadaaccbabdaacdaccadcaccadcdadbdcaacdcbacacadccababbbccaababccdcabcccdaabcbddbabbaaddbacbcadccdacdddddaabbdaacddbdaaccdbddabbaacacadabcbabbabddcccdbcadadaababccbdaacddbdbaadcbaadddcddbaddcaaabbcdbadbbbdaabbaaddccadcdcacbbdacbacbcbbddabdadabbcdabacbcbadbccdbaacacccdbcaadacbcacbddcaccdacbadbbdcbaccadadbadbbaaaaacdbbabddccaabaccddacbacbaacddccdbdddabdbccabbcdcddcdacbccdadabadacccbcbadbbaadcbbbadabaaaaadaabbbdbabbcccdddccbaaddbddcbaababcddddccbbccadaadcbcdcdbbaaddbaaabcaadaabacaccdccdacbdbdbcaaacbbdabdbabbbdababbacddaaacbbbbcdddcbaabbbabcdbcacaacadcabadacbcdbbddddccacbbbcbcaddabcdbacdcccbbacddcdbaabdacdbddadbccaddddddbaaddaccbddbbababcccddddaadcbabbddbbdcaabbddddabccccddccdbcdbabababbdacdbcabbddacdcdcdbaddaaddaaadbdccdbcabdbbdccdaacacabdddacacdadbddcadaaabbdaccdbcbcdcdbdcbcdbbdbbcbbcbbaabababbaadcaddddbccaddabdcaaddcbaaabdbadadbcdcaddddbdcabcaabbaaaaacabdbcccacbccbbdaacbcbdaacdcadcdccbcabddadcbcaacdcaaabccdbcdcaadaccadccdbcdbcdaacacccaacccdcddabcbdcaabbbbcccbdaabacdabacdacdcabdaccadadabaabdabcdbbdcaacaddccccadbbcaaddccbaacacabddacdbcbcaacdcbcbbadabbddbcadbccbcbdaddaaccbbdadcddacbaabcdcacacbdaaaabbdcbcdaabdaabbcddbdbcabababcbaccdbdbbcacccaabcaccdbcadbcaaddcbbdacddaacabdbababcbadbbbadcdddbabacdcbbccbbdbccaddbaccbdcdcaddcbabbdbcdbdbdbcaaababbcbcddcacabbbcadbdadbbccbcacbcaacbcaaacacbabddbddacbdabdcdbdcdabbaddddbbbdbdcdcbbbadcbabbbddbccacddabbdbbdbabddcbbbcacdbddcadabcdcadadacbbdbabbdaadddccbbcaacbcadabdababbacbdacaadadabadabcccadcddbccdcbabbaddaabadddbcabcccadcabadccdbbadabcccbdacbddbbabaaacdbcbcaddccddcdbbbaacacbacababdacddadcbdbdddcddbdbaddddbdacbccbdaacdcbdbdabddaabdacdcdddcbdabbaccdccacbccabbbdcbdbcddabaccbdbdddabcdaddbaccbbddccbdccddcaaaacbbbbdbbbbbdbdbbabbddbadcdabbbcabdccdcaccaaabcdadccabddcbcdcacbbaaadadbddbbdbadabaccddbcaabbbdbbbccbbacdbbdcaaadaadacdaadaabbaccbcaacabbdbadddacadcadadcdccbbabcddddbacbbdbcdadadacccbaadbabbbcddcdabaadcaadcabbdabdbaadabbcaddadbdaddddcaabbddaaddadbdadaaadaccddaccdbbcaaabcaabaadaaadacbbbcaadbcdaaddccbdacababcadbabbadaaddaabbccbacbdbcaddbcabacbbcaccdabdbbadbcbbbcdadadbabddaacbdbccccbbdbdbbadacaddadacbdcdbadbcaababaaabbcbbcccbccabbdcdddadcdcbbbccccccdaacbaaaadbbbbabbdbbaaabdcdbbccadaacababcbbcdaccbdcdabbcbabddcddbdcdccdaabcabcdaaccccabcbbdcdbbcccadcaabadbcaccbbabbaaacbddcbddaaddaacdbccabdadcdcadccddbbcdbacbdbccaadbbbdccdabacbddcdcdacbcabcadcabdbcdbadbbdacacdcbdcdcaabbadbcddcbddcacdddbdddddcccacacbcdbdcadbbdcdbcaccacaacaddbaaccaaccbaadacdbdcbabbdbacbbaddbcbbbacdaaadaccbbcacaacadbddbbbbdbcaaaddcbaabbdaabdcdacbadbdcccdbdcaabcccdabbddbacdcabcadaaddbabdcccaccacddcccbcbadcbadacdadbcbadddabcddaccdabbcabbbbcadccdcddaaabccccadbccdcabbdcbbbadacbcadddadcaadbabdbcccdcccdccadbcadbbbaacdadbadccabbbbddaadcabdaaadacdcacdcadbbbacbaaabadadcbcbddcbaacbcbddddacdcacccdbaaadaabdcabbdcadbdbbabdacbcadcddcacccacadddbabacccbcdabaaaabcbcbdacbbbaadcaabcbacbbccadbbcaddcdddaadabaccdcccbcabccbbddcbcddacbcadcdbaabbaddcbdbacdbadccdaaabcdbdccbcddacdddaddcdacdaddbcaabbaabbdabbbdaadcbbcdbbdaabcdccbbabdacbccadaaaacbbabdcdcabaabaaabacaadbbbbadbdadcbabaaccbbabbbaadcdabdbbacbccbaacbcddcdabdbcdcbdcdbcaabacccbbcdcbbaacdaabcacccbbdbcddbbaddbdcdccabbddabdbaccdbcabbcaacdcbbadbcaacacbdacdbaabdbcbcbdaabacdcbcdbcacbbbbdcccdaaadbaadddbbdbbabbacbabcabccbbdadcddaadbbdbaabaaabcdaaacacbdccdbacbaacdbdbbbacdcacdabaccccbbcdcdcddbbbdbccbcaacacddacbddbacdbdbcbbcdddbbccbbbcdcdcbabbaadadcaadabdacadaaadacaadcabdaaadcddbbabbdcaacbcacbddaacbccbacbdbaddcabcccddacacdccacbcbaddaddcdcdcaaadbacbbabbaadbbbaccdcabcbacddbcbbbdaddddabdcbbcabdcaacaaadbdbadbbccddddbaabddcdbbccadcbcadbddadbaacabddcbbacadbdcbcabcacaacabdccbacbdaaabcabbaaabccbadaabdcadacdaddcacbccddcdbddccdcacbcbbccbbdbccaabaddaabdadbbbacabdcdcdaaadccbdcdbdadcddadcbcdbadcdbbbccbbdbaddddcbdddcdcbabadddbbcaacbdddaadbbadccdaccdcddadddabddabdacbcaccdaaadaabaccdccdcacbdcaabdbdcddcabcdccbbdbcdcabbaaacadbddcbbddbaacbabbdacccbbacbdacaacdabddbabacdbdacdadccbacdbacbbcbcbbdcbcbdcccdaccdbacdbcccbcdddddcbddaaacbbabadcacdccddbcadcdcdbcaaccabcbbcbbcdbcacaaadbadbbadbbdcbadabcbdcccbccdbaacdccdcadbcbbdcdcadbadbbdcdaccabababacbddaaadbabadcaadbdcbacdcdbaccbacdcdccddcdbacabdbccbbdbadddadbbbabcacaabdccdcacbbdaccdaabcbcabbbaabcacabadabcdaacaddccccdaacadaadaacacbadddaddbdaadaddcbaabacdcbdcbacdadacdabcdcbdcdacbbaabdaddcbdcbcdbdccccdddccbbdbcdaabcaabdcabcabbdbbbaadbddaabcccbdbacbbcbbbaaabdacdbdccaaabbbbacbcadddabcacdddabaddaccaddddaddadcacbdaddccbdbaccaccadcadcbcadccdbaadacdbcdbdbbcbcbadaccbbcdbbdbccddcddbbccdbaaaacdababdbacbadbddbbdcdabdbdcbaaaddaababaddcaacdbccacdbabcdbadcbccbabcaabbccaabdbaaaddaaacbdbdbbdadcdbcacccdcdaadcbaabddacdabaaddacdcbacbbcbdacaaddbdaaddaaaadaadccabdaddabcccabccacaaadbddadcabacccdaccadcdabaccaaadabbcabbdbdbccbaacbcbbadcabaccdbdbbbabcddbbbadaacbdccaacdbcddacacacabacbccbaadaddbdabdaddbabacbbcacbddccdcadaccadcbcbdbbaddbbdcdbbbbcadadcdbdbbbbbacdacbacaaabadccadadabdccdabcdabdccaadacccabbbadbbabccdccabadbacbbbcabdccaaaccdacaddabbbcddcbcddaabccbadddbcbacdcbbccccddbcdccadabdcacdbbcddbdccbaacbdbadbcdadacddadbdacdcacbaadcabdadddaccacdcdaabddbbdaaddaabbdccdaacacdbaacdbddadbaaadabcddcacbcabbcbbadddcdabcdbbacaddabbcabbcddbbddabcbbdbbddcadbddddcbddcacacaaaaabdcabdcacacaaccdbdbbbddbbbbadcaabbdaddddabcabcbcbaabbacbcabcadcdbbbbcdcddadaccdadddbdbbcdcbaddcddbccadaababcaddcbbacaadbbadbdaadbcadbbbaabaabaacdddccdbadbdcabacadaaaabdbdabbdcccbcdaccdbaccaadbccbdaadcadcdcbdabadcdcbbcbbaddbbcdbaddabddcbdbccbabddbabdbbdcddaacbbcaadcabdaabcbdabaacbacacdabadbbbdccdddcbcddaddadbcaadbccdcabacbccdccabdacccabdadbcccbadadadaabccbccacbdbdaabdbbcccababcaadcadddadcdbbdabbbddbcabccddccadaabdbaddbabcdbcabcdacdcddddbadccddccccccdaccbdbccaddccdbddcddddbcaccbbdbcbdcbaccaddadcacbabbacdddcdcccdaacaaaacbaacaaaddbbcbcaaaccaadabdcccacaccdacbbdbbdcdbcbdcddaaadcbccdabbccbddaaccdaacbacbbdcdcdcabcbdcbaadaadbcacadcbabccbbdadbccadbaacccabcbcbadcdccdacdaddacabbdcbbacddbbddbcabaddcadbddcbadcbcbddccbdaacdabdcdcdaabbcdbccddddcbbbddabbcacacabdbdadbbabbbdcdbbacaabccabccabaddaaadabbdcddbcaadbbbcbdcaababbcbbbcddbacdaacacddbccdbcabdaacdcccdccbcaaababdbcbbbdaacbbccaaacbbbabababbbdacabcbccbcdbccbbaabadaacbacabdccdacbcdcdcbccadcaabbbdaacbdaddaadcdadccccacbdccccdbcabddbdacacddbdabbbccbabbabacbbcbcdaabbaacddbdabbdabbdcdbadbbccababcbaadcbadbabadcdbccbcdbcaadabdbbbcabacdacacddaacbcdbcddbddadaddcacababbcddddccadbadbcabccdcbcdcbccadabcbaaddbbcbacbbbadddbcdccdbcadacbdbcdbbcacccddbcaacccccbbccdacabcbdbdcbbacdddcacbcbacbddacadabdcaddccdccadacbddbacacbbbbbaabccdbccdaaabbbdadabccdaabaadcddadddbabdbaaacccdcbdcaddbdcbadddaadbdcdcbccbbcddbcddcabdbbddcbbcddbcbcadcdbddbddcdacddaaacccadadddaaaabdaddbddabdbddddaaabcbbadbddcdddddaccaadcbdbbaaadacbdbbcccdddadcdcddabbbcccddcbbcbcbcddcbdabbdadcacbacbcdadcacbbdaaddbdcacdbbdbcabcabdddcadaacabbbccbcadddabaabbdaccabcbcbbadabcbbaadcdaacdbbbbdbbbcdbdcbabcacdcbdadbaadadcbaaadbbaadadcdcdbbccbccdcddcddddaddbcdbbabacbbabddacddbbbccacadcadabaccccbcddbcddcbddadbaacadbbddbddbbabacbdddbbbacdcbaadcaccacabdcadcccacbcddbaaaacaccbbccdadcbdddbdacccaabbcdadabdcdacdbbaadbaadcacccccdbcadccbabbbabbbacaaaaaacdcbbcbbcdacadaccabbcdcbabbbbbaddcddcaaabbcbcdcacbaaadbdccdbdcdbbccbabacdddadbbcbcdaccbdcbbbbbadaadddcdbdabcbbbddccbdacbcdaadaccdcbbadaabbaccbaabccdacbacbdbcbadbaadaabacdddcbbdaccddabdcdcadbadabdbabbcabaddcbccbaddcaddabbacadacbdaadcdacdadcadcdabcbdcbdaadacacccdaaadbbbccddadbaaaabaacddcbbaaccaaababbacbabddbbbbccbdddcacbdcddbddbadaccadacdadaadccbbabbcacbdcdcdcacabbbbcacdccabbbacccbddbabbdbccadcdacaabcabccccdccbcadbdcdaabdbbdadddbbccdcabbbdbcbcacadcaabdadacabddcaccdccbaacacdbabaacabacbddbddacbdbaacbadabcccadbbcabadabbbdcdbacddbcdbcbbaadbdaacdcacdcbddcbcbbdabbbdddcdaacbbddadadcdaaadbccadcdcddbdbabdbbdbbbbdcdabddaaaacdbdbadccacdccaacbacacbcbacbbccbbcadcddaadbbcdcccbcdddbadbddbbcaaccbdbcddbabadcdcabaaabcccdaaabcdadddcdcabcccbcbccadbaccbaabddadbbccabbbccadcbcbabaaacaaabccbdadddadbabcccbdcadaacabdadcabaacdbadabcdacdcbabcdbbcdccbbaacdadacbdcbdaaaddcdcdbbabccdbcbbdabbdccaabadabcaacdbdaaddadabababcbadddaccccabaababdcbdddddcabdaddcddaadcdcdbbaaadbcaabbcdacbcdbdabacccdbbbbcacddaadacbbdcdadcabdcabdacaabbdddddbccbdabdccdadccabbcdcaaacaaadcaadaadbcbcadadcbbaadaadcdcccdacacdbbbcddcbaacaacbddbbccaaabadcdbccdbcaaacacaddcdcdabadbdbaabadccdcadbcaaccdbcdbbdbbabccabcbbbddddaccaabadadbddddcbcdabbcbbacbbbbccdcaabbdaacbadbddbbbbaabbcbbbdabdcbdacbccddbcbcdcdcdcbccacaccadabcacbdabcabadccabdaccaccdccaadabcadcdcbaadccaacdadbbbdcbccccbdddacbdcbadbaabbcbbdaabdbbcdacacbdbaabacdbacaaabaadbacdcddbabcaadcaddddadccaccdcccbbdbbbbbdbcbbcadbccccccbdacbbaacccccdbcabcdbabdbadccdcbacdbcdbdbdabbdcaccdabdadaadddccdbcbcbabddccbdbadcdcadbccbbdbdbdbaddacadccabbbdacccbdaabaddcadcbccbacadbabcbddbbadbcabcccccbbbcbdacccaaadabadcdccdbadabdbcddccabbdabdacbaccaacdbbcbccabdddcbabaadbbdabacbbccabdcacdcdddcbdddcbbdbcabbbcbcdabadbdadabbcdcabcdadacaaaaccabbbbbacbdbdcdbaccabacddbcbcddaadbcdcddbbddbbcacbdbbdccccccbabacacbddcabbdbacbbbacaaaaccdbddaababababcbbabdacbdddbaacabaccadacbaacbcbbdbdadbaabcdbdaabaaaadcbdbdbdbabdaaacabbcddcacbaabbcdbdcabddbcdadcbcbbbbaccabbbbdcabdccccaddabcddadccdabcacaadddbdccdcaddaabcddbacddbadaaccdbbaaddcdddcbcddacacbcababddbdbabbcbdaccbdaadbcdcdddaccdcdcbddcccccdddaacdcadddbbbbdabbdbdcdbcbdaccbadcbabaccbccbbcdccccaaadcabaaadbdcdbbbacabaaaaacbbcabbbddcddaddcadcbaacdacddcbdccccbacbcbdadcddcbaabbbbbaaacbcdccdcacddcadddabdaccdbccdcccbdaacddddbaccaacccadcbbdabadddbccbdcdbcbcaadabbcdcabaadadaccaabccdaabbcaacddcdbccadcdbbcbdcbbdaabccaddacccbacddccabbcababaadddbacabacdbcaacdbcccaccdaccdcbbcbccaaccdbdaddbbaccddccbbadadadcbcbcabdcaadccbdaddacdadaacccbdbddddbbbcabddbdabbacaaaabdcdacbbaddacdbacbcdcabbbbbdbcacddaaababbadabcacbccdbdbacacabcccdccabbbadbaaddababcbdbbddbaacbdcaddbcdcaccaaadcaacbcdaacccdbdaddacdbcbddacbbadcbdadcdbddcababbbcacadcaddaadcddbcccbdabadddcdbdddcadddcbbdbababdaddbadaddccbabdbcaadccdccaccddccbcdccaadcdababbcbdccadcbcccadbabcabaacccbcccabcdacccddcbcbbdbdccbcdadcdbbaabaccadbccdccabaaacbcadcccbdbddbabdbaaaadaacdbcabcddbadbacacaccabbacbdaadadcaacdcbcbcabcdaaaadbabbbcdbddcabcdbdcccccabdddccbcdbdbbacdcacdadabbbcabccccbcdcdcbcdbcabcbacdcbdbcbcbabcbdaaadcabbacbdaddcbadcccbadbcbcaddacabaabcadcbcacaddbcbcbbdadddddcdbbdbacccabdcabbbcbbaadabcccbbbaddbacdbabcdbacabbdabccbcddaacacdbcadbcaaddcbbdbdcacbaacbcbaadacaadadbdbbacbdaacaaddccbbbbbddacccdacacbdbddadccaaaabaaaacdcabddaccadbbbcdbdbddcdbbdccbbbccdbddbcbcdbbbbbbdddcdcbdbabccaacdabdaababcadbdacdddddadcadaadcabbabcbdbbaabddacabbdadccddcdaadcadcdcaaabaaddaabcaabdbbcacadcccbcdacbccccbaccdbbcaadbbaccddadbabccbbddcbcddddaacbacbbddcdbabbdabbabddabdcbababaadcdddaddddbabdccacaaadbbddabbddbaccbadabdaacbcbddddaddbcddccccddbccdbcbcbaabbaabbadacbddcaccdbcdcbcbbdbadddddadcdddaaddddbcccabaccbcabccdcbdbccacbddcddabbbadcddbccdbcadbddccbdbcbcbcdbbcadbbabcdabbddccdaddbdddcdbacdbbacdccdccabbcbcaddabcdcbaadaacbbaabcbcddcaccbcdadabcadbcdddcdcbadddcaadacbdbacaadaabadadcccacdbcbcaaaaddbbcbbbbacacbdacadaabbadadcdabcbaaaddcbcdadadddcbcaccabcadcbcaaabdadcaddbbcbbabbdadcdddcaacacbaaadddddcbbdaaabccbabcabacaaacbcadddccdabbcbbdbbcdaabacbdbbdaadcddcbbcddbdbdbabadaadddbccdcdbdccdddcdabbcadcaaccddabbcccdabdbbabcbbadcbadbcbcbdabaabaccadddcbabbbbaaabcbccadadadcddbcdcaabcdccbbbaacabcdcbcbcbaacabcbbccbbcaadbbabdccdcdbbdcacdabdadacdcbccbddbcdcaddacbcacaaacaacbcccacbbcadbcbcccddbbdbddbacbdddbbacadabdccadaccaccdabbdcaaaabcdcadcbbbadcccbdddadaaddbbcbcccbdadabdbacbbdbbbcbaccadbacacdbacbcddabbcdabddaccbaadbaccacbbbbcbbdacddabbdbddcbaaaabcadaabbbadbdddaaddacdddaccaaaaaadcdadaadcabbadcdcacdcbabbbddddddbcccddccabcdccbadbdbacbcadaaddabaccadcbcdcdacabbdcadabbdbbacacbddadccddddbcbdccacabccccabdabcbbcbdbdbbdcdadcdabbaaccbdacdadbaacdabbacabbbacdccaadadacaccbcbbbbbcddabcaddddaccbdbaddccabacbdbcddbaabdbabcbccdaadbacadbdaaadbdbadcdaacdbbabbdccbcacbaaddbccbacacdbbddcbabdddcbaacaadddbcdbdbddcbadadcbaddcbbccabdbacbbdadbcacccddcdaaabcaababdaabdabbabdcacbcddbdbaabdaabaddcaccdcaccabddcccbbddbdbcdaacaabddcabaadbdbcbabcccdcaccabdcdacbcdcaaabdccdcababbbcdbcbbdddccdaacbbddbccaccdbccbbcdbccbadcacaabcdbddcddaccbbbbdadcdbdacdbaadcbaabcbaabcdadcccccddbdcbadbabadcabcbbaacbbcadabccbcccaaaccdaccbabadddbaddabddacddabdddaccabbdccbabdaccaccabdddcbdcabdadddbcbcaaacbbacbacadbadcadabcadbcbbdaaabbcbdbbbdbabdabddbbaacdcdcabaaacbcaccaddabbadcbbcdaddacdbaabdcbbaabddbabcbaaccbdcbbbbddcbbcacadddadaaadbbdabaacddbdaaacdbbcaabacbbcdbddabcacabcddbbbdadacdcbcacddbdcbccddbabcdcaccaaadddcacdcabdbaabcbddddbcccbcdbbddaaccbdbacbdddcdacddacdbcbaddcdcadabbcadbabbbaadabdaddadabaccdcbadaabbabccdbccddcaabcbcbcadaacabcbbcbadcbddbabcdacbdbacacaabaddadccbdddccccbbdcbbbdccdbbccdabdbdadcbcadbbccaababdbdacaaaacbcccbcbaabcccbbacdcdcdcddbdbabbdcabcacabbbdcdcbcbbadddaabdbdbbbcaaddbcacadcaabdadabcdcacdaadaaaccacbdbcdbbbdddbabdbacdadbbacccddbacbbcccaacdbbdcabaabdcccbddacbdbcbabbbdbdabccaadbdddbcdbadbcbdcdccddbbadbccccaccbccbcdcaacdacdaddddcabcdbdbbacadbbbbcbdbabbcabbaaacdcbdaccacadcabaabcdbbaacddadccccbaccacdbdbddaadccddccaabbdbabcdcbccbabbddcaddbddcbcdaacadbccacbbbcacaddcaabbbcddddcccdbcabcddabbcbcdddcdadadcdcbacaccbbababdcadccccbaddddacdbdddccdcbbdadcbdbdbcbbbdacaaddbbdcabccabbbbcaacaacbccabcbaadaaddaddabbcaaadcdcdbaacbdbcdcacdddaadbdcbaabcacdcdcdcbcbdddbdcbadacadbabacbdbbddacdabbbbcccbabaaabdccabcabccdbbcbbdcabaddbababdabacabadcdcbaabbcbcaaacadcacaddbbcbbddccdddcbbccbaabbccabbadcdcbcdbaacbcbdbbadcddddaabdbcbddbadaccadbabaadabdbbbcaddacdbbbbdbccabddaddcadccadbacaaabaabcacbdbababdcbdbacacccaaccbdbcddbdbcddcacdbadacdcacdcaacbddaadddaabdbbadcdccaabcbbbdaabccccaccaccdaccddabcdbadcbcbacbdabadadaacccdcaadbdcabaaccdabbdcadbdabddaaddccdbdbbdabadddbabbcbdccaadaacacbbbaddbaccccdaaacbccbdcacbbbccabacbbacbaacbbccdaabbcccdcddcdbabdcbacbccdbbbbddcacccbbccddbcdccddcbdcadbccaadccdcbdacbcacaabaabdddabaadaccbdbadccadcbbabcccadbdabcabbdacbccadcabdccbdacdaaacaacdaccddcbbadabdcaaadcabdabaabddabaaacbbadcabccbcaabddadcaacacccaaadcabbcadcccadadadbaabdbaabaabdcbaadabbcdcdaabbbdcabaddbcddadbbaddbcdbccbdadbcadcacabadbdbbbbadcabddbccbddaacacaabcdddabadbdbdcdaacccaccababbbcddcabbbadacdaccbdadbcccbcbabccbabcadcacbddcdadddcdbdbbdddcdbbabccdaddaadbcdcbaaacdbccdabdbdcbbcdcadcbccbaddccbccddadabdddbbdddccdcbdbadcddcddadacbabccaccccbcdbccdcbacdcdbacbcacddbdbbdbaadbadddbcbabacaadaacdcdddbaabbbacacdccbcddbcaacdbacdcbcacbddbacacdadaadacabbccddbacaaddbcbcdacccddababdbcbbcbcbaaddcdaaabbbaabcdacdaccacccacadccaaacabccbacaaccadbbcbaccaaacaddabccbaccaccabbcccabdbddadddbbdbccdcdbdcaacbdacaaddbbaaccccbddbdcbbcbdacdbabbdcababdadadbbddacbdccdabcddcbcdacccbdbcbaaabbbadadaabccbdddaccabcdbccbccbdbdcddadaaabbadcccaaadbbadcddddcbabddcbdccdddbcdccbbaddbbbabbdddabccccaddbcdbccddbdddcbccddababacbcacdcbadbddabbcdbabddddbcdddbcdbcabbbdbacdddccadcbaabbccdbbdacaaccdcadcbcbabdbbdabddddbdabccaabdccadccaccdaccabbccbddaabababacddbccccacabccdbddddacbccacabbaaabdaadaaaaadccadbcbdaacdcbbdcaddabbccbadbbabbdcadbcddcaabdccadbcdcdccdccdcdcaccbacaaaacdaadbcdcbdabbdbbbcddbaaaddcadabdbcbbbcbdbbdcdccbcbaaacbadaadcbaadcdbbabdbaadccadbcacddcbbcccdcdbaaddbbdbddabaccbcdddaccbddbdcabcabdccbbcdcdbdcabaaddbcbcaabdabcddaaadaaaccdbacbaccdabbbabbdbdcbbdcbdaadaaddbbdadbbadadbaadacccbacbbbcccdcacabacaaacbadccaaccababcaacdaddcdcbdabbcdbbbbdbbcdbddbccdddbbdaddaadadccacbdbabbabaadddbdbbcccaaaabcaacccaadcddacbdbabbccdbacbdbbddbbbabdaadbbcccacddaadbacaacabbdbadabbdabbbaabcaacabcaddbaabbbcaabdccdbcbbcadcdcaaccbacccbdbddacacbbbbcbbdddddaaabcccccbdcaddabddbacacbddbadaaaccdcdadbacacbbacccdbdbabcbdcbcaddbddcacbaadabbcdbcaddcadaaadcdacdbbdbdddcccacbbdbbabcdcddbaccadabaddaabdacbbbabaadbbbacaccdbcabadcbdbbdbccbcddcbdacabbbcdaadcbdabdbccacabadaccabbcaadcbccaaddabcdbccaadccacadbacbddcdabcbccddbabbaddabbcadabdbddcabadcaadadaacdadbdccbadcccbbdbddaaaccbcdbccdabcadbdaaaddadacacbbcccadbadacbdabaddabdccdabddbbabdcbcdccadadbbcdcbdacdbacadccbaddbdcaddbbbddbcacacbaaaadccbbbbccaccbdaacadaabccacadadcdcdcbbbbaddcdbcabbcabbcddbbacabbbcdadbaaccbcddbdbbdcabbacbaabdababbcadbcccacbcdbcbbdcdcbadacabdccdcbbdbccdadacbcacacdbbcddcbddbcdcbddccbdbaaadbdadddbcbcdccccbcabbaaccccdadbdbcabcdabadaaacaacbdaacbdbdaadbcdacdacbddbdbbddcaccccbdddbabcbbacccacaddaadbabbbdabcdcadddbddddaaccadccbdcabadcbabcdababadcbdbcaddbddaaaababadccdbaacbcdcaaaaccaaabdcdbaddaadabcdaddcadcbddbccccacbdacaaacbbddccbddcbdcacbccadbddaadabacddbbdaadabbcbabbabdcbdbbbcdbcdaaacbbcadccbadbcddcdbaadaabdacdcccaadbacdbcbaacbdbcaadababddcabcddccbdacbcaacaadadbcccaccdabdbddcbcadacccdbacbaaccdcadacaabdcaabcdacbcdbadacabbababcdbbabcabaadcdbcdadabdcdddbcbdaaaaccaaaadccbccbddacbdcbdcabacabccbccaddbadcaabcbbabbdacabaadbccbcacdddcaabdbbdaabcdcadbdabdaddabababdccbbdbadbdbdbdaccbcdcccbabcaabcbcadccbbcabcccdbdbccaabccbdaacbcdbddccbaccbaabaaddbbbaccbbbaddbdabaaacccdbaabadddbaccddbaaaabadcabcbabbcabdcbcdccabcaabcacbadcdabdcbbdddcdbdcadbdccadabbbddbbdadccbbcbaccccdbcbdcbbbdbabbbcbadaacaddbbbcdddccaabbcbdccabadbcbbcdabadaddadbbddacabcdcdbabbaaabdabdbccbdcbababbdccdacaddcacadcaccaadcdcbbacbabcaaabdcddbdacddcbbbddccabcacbababcccbddacbcacdbaddbadcbdbdccdbadadcabacadddcacbddcdcdadbcdbdaddaaabbcadcbbababbadacdbbabdcbbbadabacbcacbbbddbabaacbaadccacbcdbdcacabdbadababcdcbbbccdcdabadbbdbdacbcadcdbbcaddbdcbbcbabcdbcbacbcbadcaaaadbdbcdddcbbbbbabaddcccbaddcabcdbacdabcdcadaddaccacdccccbdabdcdbcbcaabacdbdbbacabcccddcdcdacaadbaaaccacbddcbbddcdaddcbbddbdcdaddaacbcabddbcdbbcaccbaadacbdcdddddcdcbcbccbbbbbddabaaaabacbccbddbbadadbbdbcdcbbacddcacdaddbdadbadcbdacacbcaddbdabbbdcbcacdcdbbaaddaababbbaddcdddddcdabaccaababddbcdbccdddcbaabacaddbabbdcadddcaabaabdabbabadaacbbabdaacbcddcdddacaddcdccbbcbcabbbbaadabbbdaccccbcaddacacacabcdcaddbddcabaaaadbcbbbcbaadaccdbcabdcdbdbcbaddaccaadabaaacddcbdbdccdacabcbbaddabddaccddaacdbacaadaaabdbbdcbababccdcccbacddcbdcccababddabcbaccddcdacdcbbbbddcabcddcdcabacaddaccdabbcccbbaabcaaccccdbacbcaacdbbbcbacaabdbbdddbbcadadbcbcadcddadaddaadadbdccbcdcbccddaaadbcabdccdbcbbaabdaadddcbdcbddcabcbdbacaddcbcdccccbbaccdcdcbcbddbcbcdbcdaaccaccaadddbcdacaddbccccabbacabddbcdbabcdcdaccbdddabadbacbbcacdddbabdaaddbadcccdbadbdbaadadccbcaddaacaddaadbbacaaaabacbbddbadbbdadbbcbcbcdbacdbaabadcddddcacbacccbaddbaaacbcdadbacdccdbacdbdbccdbbabdbccadabcabdbcdbdbdcbbccbbcadcddcabcdbaccbaadabaccdbddbbddddadcdaacbdbcbabbcacbcbcbaabddadbdacaadddbdcbbadaddbbddbdacabaaddaaabbddacdbbdbaaddcaadaacccbbacddbcbddddabaccadabbcbabcadbaadadcdcdcaababaacdbbcdbcacabbcbaccbbbdacabacaacbbadcbcaadbcdadcaacddbacbddcdbcdaaaccbcdddbaaacaaabcbaaadbcdadbdbabbacaacccabbdbcbcbdbdbaaaddcabdaacacdddddccacdcbdbcadcabddbadcdbbccbbdbcaccdcbacdbabaadccabdaabccdaaddcdccbdabcadbbddccccbbbbacbcdadbbbaadacdbcadabbacdbabdcbbcadabbbcddabcdadacddcabbcdbbdcddbdccddacadbcacdbbbbdcabdcddcddccaabcadacdccdabbbcbbdaaadadbdcbbdadcaadbcdbddaaaaaddbbcdabadcabdaacadcccbacacccccadacadcaaabcbadabbbbcdacddcdacccaccbdccdadabccadcadddbcdbcacddbadcabbcbdabdacdbdaddbddbcabbabcdbbcbcdddcdcbcccdbcbdccbabcbcdcbdddcccdaaaababdcdddbacaaccaadcbbddbdcbdabdcbaaccabddcacddbcacbbddbdabacbdbdabbcadadbbaadddabccbaacdababbbcbcadcccdadacabbbdccdbabccadccdcbdcccbabadaabddcccdacccdbccddccddbabcdaccddbaabbacbdccbccaacbcccadccabbdbabdacccaadbbcbadddadcbddadbbaaadbcbadadbcabbbdaaabdadbcabcaacddbdccdbbaaddbabbbabdcbdadddbcbababbdabbccaccabdcbcaadaccbdadabbbdcdbabdddcaabddcdadbbadaaabaddbaddbbaabdbbccddbabddcdbddabddacbdcadabacbdadcbbdccadbdcdcdddbddbddacdbcadcccadabcdcbbadcbdaddadabbcacdaacadacdcdaccbccbdbcadbbaaccdcdadaabdcccbdadcdcacaabadacbabddccaccdbaaabddcaaaababbcabbcccbbabaaabaadababadddbcacadcdbbcbbabbaaccccccdccbacabaccbdacdcdcdacdcabbbaaddaaadddbbabccbdbabdbaccdbadbdcddcddacccacccaadcabacccbadbdcbcbdbacbddaabbaddaccbabdcddbbdcabaacbcbacadbacaddddcbcdcbcacddcdbcdaabdabbacbaadcadbcdbaaababbccdcbabcdcbbbcadcddbaadcbaabdaccaadddacbbdbcdaaccadddbcdccccbdbdadadbbabdcaacddbadcaadcdbcddaababbaadbccbabcccddddbadacbbdddcddddbdcadddcddbdcccbcddbcdbcdacbcdacaadddccddabdabdaadaabbbddcadbdabbbddccdbdbcdccaabccdcbbacddadadcdadddbdccbddccabacaabcaaadbcaadccacaaacbadadcdcacbcbdacabdacccadacaccabcdbbbcbbabdcccbbbaadbbdadbbcccbcdcdaddddcbdaddcadcacdbaacacbbdaacbabbadcdabdadcdcbdbccdadbdabaabcbbdacabaaacadbbaacddbaacadcdbaadaacbbabaadcbdaccdbdacbdcabbcbbbadaadbabbdababddcdbcdbcaadbddbcdbcdababdabababbcaddccaadcccbbdbdadddaabaadddbcdbbdbccbabacbacdadbdbabcaabddacbbbcdbabbcdaddacccdbabdadadaaddcddcabbcdacdbcacabbadbbccdbbcabaacbbdcaddbccbbdbabaadddaacccdabcaacacaaabbbbbbdbcbaacacbbbdcddaadbadddaaabbdbdaccdcdcacdcdbbbbaaccdadcdbddddcbabcaccadaaaacaccbcdccacaccadbbdadcabdababcaaadaabdbdcbaaadadddbadddabbdcbcadbaadabcacaabacbabadbcbcaacdcdcdabbaddabcacbabccddcbbacdbccdbcdbbaaabcaccabaadcbbbadcbaaaddacccccbaaababbbddaacaabbdbabdbcabcbdcdbbbadcdabaddbbabdcadadbabdbdbccdbcbdbcbdaaccadaddbdbdcddcadbdabcdacaadccaddbbdbcbaddcaadabaaabcaccaaccdcbbddaadbbcdaadabcdddbbadccccbbbbdcbdadabbadbacadbaabdccdbdcbcdabacbbbdabdcdadcddddbaabbbdbbbbacccbaacabddacbbacddbddcacbccddddbccdbbbabdadcdbbdccacaababbdcbadcbcbbacaadaaabccbcdbccbcccbaaabddcdcabddddcacbbcadbbbcbdabaacbdbbddcdbddcaabdccbbacdbcddbdbaacadcdadacaddaccaacdabcaabcdbcccadddddbddcadcadcdbdadcadcbbcdbacbdbbcdddbcddbadbabcaacdacbacdccadaccbcabbdbddcbbdcabbacadbdcdcddaacbcbcdddaaabdbdbcbdbdbbacbddaadabbaaaadcddcddcccbcbdcbcdcdcddabdbdcbdadadaadacadbbadcbaabacdcdabccabddddcddbdcacabcddbbbcbbacaddabcbccadbbddbbaabccddbccdcdddabaaccdbdbbcacbcbcccdbdacbaacdadaadabdcbddddccabcabddccadccaaadbcacadacacabccabacdaadbbdddcdccdacabdbabaddacdbddcbcdcdadcddabbcbcdbacadbbbccbbdaacabaadacbadaaaaabbcbadbddaddabcbcaaccaaddddcbccbdacababcdbcaccbacdcdadabacccbcbdcbbddaccaaaddabcdcddbdacdccbacadbdbacccbcdbdadadabbbdcabdccadbdbbcaddcdabbacbdddbabbdaddcbdccdcacbdcbbbdbabbcaaddbaccdacaddacdabdaaddcacbabcabbccaadcdcbaabdccbcccaddbcdbddcdaccdcbdbaddbaaaabdabdcdddbaaaacacddbddcbbdaacdabdadbbaadbaabbbdccdbbcbbadddaaadaddcbaacdcdbcbcacacacbcdaddcccdbacdadbbdacbddcbdcdbccbdadbdddbbaacacaaacdbbadbdcdcbccadcaabaaddadccdcbdbacbcbaacbbbdaadbddabdaaaccbdabcaabcbdbcbdbccdccbcabaacbdcadddddaadbdcaaddccdadccccaddcdabddbabbcacdcdacdcdbbbbababddabdbacaabbdcbcccdcdabbdccadbcabbbdabbddddbbadcaabccdbbabcbdbdbdabdabadcdcbcaaacabbdbbccdcabaaaaabdbadbbbaddcdacbbbdbacbccdbabbcaadbbbaacdaaacbccddbdcdadabbddccdbcddddaacbabaabbddaacdaabbbccbbbbaccbabdbccccacbdcabbcacaaacbddbaabbddcaccdaabdcacbbadacacdbddccbbbcadcdbcbbabaccdcaccccadddadaddddbbcddddaabbdabdbabcabcddbbbdadbabdacaaacadaacaadbabbadacaccbdacadbcaccbbaaadabbbdbadabbadacdbdcbcdddbddbddcabaabbdaacddbcdbbdbacadaaddbddbcdcaccddbddddbcdaaccdcabdcdbbccbbadaccadbbcdadadbdcadaabcdabdbdcddbcdbcccccbacadcbdadcbacaabcdcadbdbababdbacbbbaaababacdcbcbdadccaacacaadccadacbcbbbdadccbdddccdbbdbbdadbdbdaddbacaabdbacbdcaddcabdabdddcadacacddcbdddddbddaadcaddccdbddbbaabdacdaacaccdddaaaaccdcadcbcbbbcabdabccacabbbcbdbdccdbddbacdddaaabbcbdbaacbcbabbcbcddaccdbcbaacccaacccacddddadaadddcdabaccbbdcacadcaacabcbdadbbbcccccccdbbcabcdcccbbbacbdacabbbbdbbccbccbcbabaccaddbaabdbddadbccbaacaaacadbbaacbcdabdbbdbacccdbcbadabdddccbaaabacccacddcccbabdaaadaaaaacdbacacdcadbabbcacbabdbdbdbdbaaabaabcacadaabcdcdbbcaddcabcdddcbcdcadcdcabbaacaaabcabdabdbabbcbadbbcabdddcbddbdbabddddcaadcabdbbadabacabdbcabbaacacaaaaadbabcdacbccaacaabcaadabddddbbdcabbabcbddbcdddcddaabbccbbbdddaacbdabbbabdcbacccacdbcbddbbaadaadcdcadcbcbdccccbadbbcbabaaccbbcacdbadccbaacbcaccabcbbaddaaaddbbaabcbbbddabbdbcbbdabadcabbbbddbcacdadcbbdccbaacabbcdddaaddbadcaaaddacdbbbcabcbabbacbcdadcbbbcaccbbbbbbbcddadbaaddcbbddaadcddabaccbcadccdbddcbcaacdcdddddabcbabdbadcbdbadaddbdaaabbbabdbcbbcbabdccadcaddbcbdaadaadccccdcdcadacdaaadacbbacbcdabbcaadcaabaabdddcccdbbbcabbbbbcbbdabbaaabdbdadcaacbdaabdcccbcddaddcbcbdcdcdacbbbbdadaaacacdbdbdbbbbccbcbbacbaadacbaaaacacccbaaaddcbacdbdcddbaabaacccaacccdcaacccbbbbadaccdacdbabdcbcacbdaadccaadbdbbcaadbccbdaddaacddbadbbbbadbcaaaabbccbacdacbbabcccbdccbccadbcbadcdddcbcbaabbacbacbcbbddcdbbabaccdcaaacccdadcbddbaabdadaacdcccacadaabdabbccbcddbdababbcbaaacddacbcdcaadcdadacbbbaccdcbbbcacdaadddbaccdddacacdbdbcadacccbcbadbbddbddabdbcabccabdccadbadaabdbaddcbbabacbcdbadbabbdcadacabdcccdaaabaaccccdcbddbddbadbadccabcdcbaaddaaaaddcdcbbabdaacdbbcccdbabaadcccaadcbdacbcabbaccdacdadbccbccbdccccdadbacabbdbabcdddbacbabdddbcaabbbbbccddcadcbcbccacdbbdacbbaccdcccdbacbbbcabcacbdcdadbcabcbbcdcabbacaaabdbcabddaacaadbaaddbbdcacbdbbdccaaddcaabcabcaddadcdccabacdaaadcdccdccddcccdcadbabaabcbaadbbdcadbabcbdadacdbdbdbaadbaabcdbacbacbbbddcacadcdcdbabdbcbbaddacdcaaddabcbabbbaaccaaaaaddddccdbccacaaabddddddcdbaccacbccaacdddddbbdaadcacddabdbdadccbbdbccbababccbbcdcbcaadcdbacddaadaaadccbaaabbaaacbbaabacbaccaabdcbdaabcdaabcbbdbdbdbcbdcbbabadcbdddbabdcdcabcabddbacdcbbbbbdadaddabbdaaadcabbbdbbcccacacaddccacbccabdbbaabddcdabcaaabbadddaddcbcadbcdbabbdbdaddbbabdcccadcadcabcadddcbcccbdcaccaabadcbdbabaabbacaccadaccdcbbbbbcdddbcabbabdcbbccdcdcddcadccddadddcbbadbcddbcbdcbbcabccacdcbcbacbaacaaacbcaababaabadadbaadadcbbdbbcaddbbbdbdaaababdddbcaddacbacccddadbcdbcadbbbcabddaccaacdabcbcdaaabbdaadbbcaaabadccdbcacdbbdcbaaadbaccdcdcaabcccbdaadbdbdccdbccbbacaadddddcaadcdbcbacdacdbbdbcababaadabcddddaaccbacbccdacacbacbacbdabddabaaaccacdddccbddcdbdcbcbaabcbddcbabccdcabbcabacbdadcaacacbcbcddcbcbbcdccbcacbcdadddbbdbccdcdddaccddaacadabcdddccabadacdaccddcaadaacbbcbbaddbbdddaaabcabbdacdacadadbccbdbaccbadaadddacdddddabadacdcdacbdccbcaaadaadabccddaaddabbabcacaabbccbbccbcacacbdaddddbbbddcacabacbabcadabadbcccbbaaaddadbccdbddacbccdaddbbdcaaadccbabbccbdacbdcdabcaadbaddaacdacddcdddbddbddcacdbadbcabbdacdacabacbaaaccdbbcdaacdddaccadccdcaddbabadcdcaabcbddccbcaddbcdccdbdbcddbcbaccdbbdcccacdbcacbcccdbcaccacdcaddaacdbbdcabbbadaabbbcaacaacdbccccbcbabbcbdaababdcadbacabbabcbdadbbcbbbbcadbdcdccaababcbbbccdbacabcbadcadccbadaadbbbacccadcdbdaacdadbaacaccabcaddbbaccccadcccccdbdadacbadcdbaddabdbcbdbacadcadacdbbccacddacabacabdbcadbcbbacbcdaccdcdcbbcdbabdcabcddddbabacddcbacbdcdcbabcdccbadbaccccacbabdccababacdbacbcccdcaccbcdacdcadddaadbabdddabcdddbcdaccccbababaccaaaabcddcddcdcdcbadbacdabbdacbaadcaaacadbcadacdbddabbbaabadcdbbdcaccbcdcdabbccbccbccacccbcbdcaddbddbdbacacbddbadddcdbcabcdbaaaadbadaccbdcddbabbaadcbcbcddbcadaaacacaaadcdccdddacddccdcaacadbdcbbaadcddbdabbddcbbdcbcdabcabccabdaaacabdacbdadabcaaabccdadabccbdacbbcbbccaabaddddaacccbcacaddbdcabdadcdbabbccacddccdccdaabbaccddbbcbcaddddacacacbcdadcacbaacdadbbddabdddaabcadacacaccacbdcdababacabdcdbdddccddccbcbbbcbbbcadcabbbdcbcccbbdaccdbaabbcccbadcdcddcabbdaacbcdacbaddbbadadacacdcbdabbdbdccaababcdacdbdadbcacabcbbccbbbddabbbcaadccdcbcbdabdddadbcabcbbcdbdbadbbdcdabbbdaccbdcccdacacbaabdadabcbbdadcbbbbdadacabdccdabccddacdcbdccacabdbdaccdcbccabddddbadbdbbbbdabbaccabcabcccabccddaadabadbbccdddacacbddadbabdbbcabadadaddccdcadadcbcccddbbcbdcdcdddbcbacbcabccbaaadbcccccadcbbbadcaddbbcbcaacdbdcbdbbaadcccdbdddcabdacccadaadbccbbcaacdaaacacdbccbccdcdabcacdbbcdbaabcadbcabaabdcdcdccdbbadbcdbbbadbddcbcaadbcadcaaddbbdbcdbdabcaabdcdabcccccbadacbcdcbabbacaccaaccaabcbbcacabcbbcacdbcbbbaadcdbdcacbdddcdcbbbbdcadddbaacacaaddccabcdacdccdccccabcccbdccdcabcdbddcabdcaabcbbccdcbbbbcbdabbaabccdadcadacabcbccabacccdaadadbbacbbbbabbaadbbababbbcdbcddaaacbcbcdcbbbbacdddbcddddcdbdbabdcbcbcdabbcaadacdbdbbddbccccacadbdadadbbbcacbaaabddcdcbbcbdaaadccccccbbccdabdbbbddacbabbbddaddcbbbaccadbaccdbcddaaadcaadbdaacdaaaabbbbccccadabacdbbdcdbbbbadcccaabcaabdbcdacddcdbaaaccabbbcabbaabddacacadbbddaabaadcaacacdbaabdbddacbacaaccadcdbcddddbadbcdaddbccdcbdadaaccbbccccacabdbddcacbbbdccdaddddbdbbacddbcaabdccdadbaabbbaacbdcdbadadbdbcbbbdcaccabbcacdcacacabacdadbabddbddcbccabdbcabcbcddcaabadaacdcbcbcdcdcddccbbcaaaabacbccaddbbbccbddabaadcbbccccababcbcaabcbabcbbdbbdddcaadddccbdbadaabaddacacccccbdaacbcbccacadccddcacdaaabbccccdcdbacdbcabaaccdaadaacadbbcbabcaccdbabbdbcddbcdcdddccddcdcbdaacbcbacdabddaabddccacbccdadccdabacdcbbdccabbbacdabcdcbddacbcbdbbaacadddcaaacacabcadccaaaddacddadbadcacaabaddbbcaaaadddbabcadbabbadcdcdcdcbacaacbacccaacdaccdbddddcbababaccdadabadabbcbbcadddbcacacacdbbadcaabbaddbbccbbddacdcadccbbcbbbbccabadccccdbaabdcaddadbcdabbacccacbbcbcbcddddddbadacdcbbbaddadbdccbcdbabadbccbdbaaaacbbdcaaaabbbdabaddcbacdbacccbcbcdbdddbbbadcdccbdcbcbbcdcdddaddcccddcccbcbdbcddddbcdabaacadcbaadccdadccadbddadcdbddcbddadcdaccbccddaadbcdcbcbaddddbcbbcdcacdaacbdbcdadbbbbcbbaaaadababaaabacabddbccdddbcdcccbacddbcccdaadabdabacbabdadacccbcdaccacaadcbcbaaabdcbdbcacccbbcdbcbacbbbccbbdacabdcbccbabbddacadbaadccabcacdccacadbacbdccaadcbbdcdcdddbdabcdcdcbadbddacbbbacbddcdcdcbbaccddbdbdccaabbacbdcddbbdddabdccdddcccadbbbdaddccdacdaccabaaddabdadaadbabaadcaaabcadaddbadcbcabadcadadadabbbccabbabdbbaddaabdacbbbdbaddbbbdbbcdddaabdbdbcbbbabaccaacabadabadbdbccdcaadbcbcbabbbccabcdddcbdcbdadadbdbabadcdddacacabbadddccdbdcdbaccbaaccaacccccdcbbabcbadcaabdcdaabbdcccdbccbbdcdbcabcbcacacdbadbdadddbabaadbdcbdbcaddbacbaddcacadbbdcdcadadbdcdbdadddbaddccddbaacdadcdbddbaaaaccabbacddcddaccddbddbbbcbdcbbdaddaabbaabbadabbdabbccdcaabdcdcbdbbcadabcbdabdaaaaddbbdadcddcbacdcbaddbacdacddcccbaacabadcbabbddcabccaacdccaccdabbddbadbdadcbbcbbbcbcdcbdccabdcaadbaabadcccdaaccdcdcdadccbaababcadcdcbccbadadacdaabaabccbdbbacdcdcadabbddcbbdbddbbbbbdabadaadbdcabaaabbbcaaabccbdadcadbdcbbddcccbbdabaaabdcdddabaacaddbdccdadcbdadadccdcbaacbdadbacccadbbbbbbbdcbaccdaccbadbcddacbbdcaabdabcdccacbcbdbccdcadbaddbadcdcdcacbacabdcbbaadddddccadaacbbabdacdaaacdcbbdbbccbcbabdbbbdadbacacbbcabaaccbbdcacbcddadadacabbbcdbabdacddbdbbaccbacccdaddbadadaababbcbbaacdaaaaaabdbadcddcaaaaddcddbdacdcbddcdcabbababbcbbadadcbaccddbccadbbaabbccdadbbadabcddaadcadcadcddacccadbdbcbadccadcdadcbaaacbadcabdbcbcccddcaccbaddbbaddcdadbbcbabacddccaadabbcbaddcabadbcbccbdcdbabacdcdddaddabdcbdcabdadbdcabdbdddadcbaacadbddaaccbbdacbbcaccaadbcbaabadadaaadcbdcbcdbbdbbdcdacdbdbbacdcbcbbaacacacaccbbdadccaddbaddbaddcddaadabbaddcbcccdaabddaadcbadbacbabacbdadbaccacddbbdadbacbbccdcabcadcbdbcdcddadcbdadcbcbabccdaccbdadadccabcadbbcccdaaabdbacadcbdcabbdbbcbaaadaadbbbdabbbccdacacbcbddcddcbdbadddbadcabcadacbabddbbcaaddababcbddcabcbdcabcdcbaabdcbdbadaaabcddbcadbabadacaacdbabbacabdabacadbbddccdadbbbadcbcbbbaadccaadbbddbcdaabcdbdcbcbcbcdcbcbddabbbcdadbbaaabdaadbbbacbddbacbaabbabcbdbbbdacbcaabbdcdbaaddabdccdaccdccaccbccabcbddadddcacaadadcbdcbdcdbcdbaaaccacbacdcbcccadcabddaacccaadaccacbbcddbaacbaacadadadcaaadddcabcadbcdabcbabcabdaccbbbabadbcbdacababdadbacadaadaacabacababdbcccbadbdccbbacdbcaadbccddcccdacccbbcabdcbbbdaacacabbddadbbbdbaccddcaabcaccababcaadaadcdabacddbddaadcdddacdbdacdadabcdbdaaadbcbabaacbbccaaadcbadcbdcadbaaadbbbdacdbcacbadbcaccacacbaddbaaadcbadccbbaaccbddadcbccaadccbdbcdddcbccaccbbbbddaaacbbcddcaabbddcbcddddcbbbccabdbcbababbbbccaabdaaaddaaaccbaadbcaaaaccaaabddddddadabccbabdacacbcdccbccdaaacbdadbdcbacdcbccdadbcdaacacaadcdaababdbdcaddddabdbcddbcaabbddbcbccbdcddccdcbcbdacdccabbcdcccadcdbcaadabddcaddaacdbacbadabbcbadcbdccaaabaccdcabacdcadbdbaadcdbbdcccbbbabdccdadbcbcbaddcdbdcacdcccbbbbadcdacbdbaaccbccdcbbaddddaadaccabaaadbddbcdccacadccdddaccbdcddcdbdadcccddcaabbadccabdaacaaddbacabbdabcacabcadbbbadbadaaddbbaadcabcbdcabcabcdbdadbbdcacbbccacdaacdddddadbdaaadaaddcaacacaadcbddcdcbbcddcacaaaddbabdadccaacbadbddabcbadbddbabdbaadabdccdcbddbcbccaacdbdbcbbccdbdabcbadaaabdcbdaacaabcbcdbcbabcbadcccbcdccdcdcccdbcbdadbaabdbcaadddccbdbbcadbaaaaacabcccbdcdcabcdccddaddbdbbcbdcdcabbcbdcbccddacbbbccddbaacbbcbabddcaadaadcadbdabdcbbdbacaccdcdbbbbcaadaaabaaabbcdabdccabdbadacccbacccdccaabdcadacbaccabacbbcbbaddbbdbbcdbcbbdbccdcccabaaadcacbccabdcacbaaddcadcdbbbbacdbaadcacaccdacbdbbcabaccabcdccaddbcbddaaadacacadccdcdaadbccabcbcdccabbccdbacdbadbadaadcaacabacbaccaacddddcbbcaabcabdcbddadbdccabddcdbcbcbdaaccbcbddbbcdcacbabdadccccdccdddabdacaddcabcddcbddabbdabbcbdddddbcdaacabacccbcadccbadddcaacccdbbbbcbaddbdcacccdcdbadcabaaaadabaaabdbdcddccccbcbdaacbcbadbbcacbcababdcadbccdbcbcbaabdcabdabaadcadacdacbbdbcbcbdaaccaacadabdbdadcabdbdcddbdbdcdcacabaabccddacadbbababbbcdcbabccbbcaacbaaaabbbcccbcacacadaaaddccaacbbacbdccdaaddcdcbdaaaddbcbadcacacbcddaddcacbbbcaadbaccadbadcbbbabbcbabcdcccaabbabddcaaccacdcacbacacbaadbccabbddcacccddbdcaccddaababacaacbccdaddcbbcbccabcabddccbabdabccadddccbcaaccbabaaababdabccdadbdbcdddaccddbdbcacddbabdbbcccacbccdddddbddbdcccddccacccddbabbcbacaddacddccbbbbddabdcacabaccddabdcbccdddababaadaccbaccabacacaacddababaaaacdcbacbcbdcaaabacbbbcababdddbcbbdbbacdcdabdbacdcbacbdbbabccaadcbabcbabcbccbbcdbadaadcbcbcddcbbccdadbabbddacababacadbaddcbaccadbbbbbacabddcdaacbccaaccbaaadcdbadccadcadabbbddbdbddcbdbbbbcdaacdccbbbbcddabaccbbddaadccaacdaacddabbbbbddabcbdccdcccbccacabcacabcdddccccdddbddbadcbbdddbabacccacbccbcdbcbdcacbabbbcddbbbbcaacabbccbaadbbcadcadccdcaccaaccacababbdccbdaacccaacbddbbccdbdbdaadcbdaaccdcaacddbbaddbadcacbbcabacbdddcdbbddbadbcdacabccccbdacccbbbaaaadcaacbbcabbcdbdacbacbcbbbbccdaacabacadcccbbbdababbcacdaabaaadcadbacabcaacabccacbabaccdddadacaaaadcccbadaadcdccbcdcccdcdddcbccbaddcdbaabaabdbcaddcaaccacabadcbbbcbdcadddbbcbbdbaaccbadbbbaadbdddbcbddabbdadaabacdcaabbbdaadbdadcaabcdcbdacbbbcbccaabdbaccccaabaaccccddddabbccbdcdbadbdbcaacbcdacadcabbadcddddbbdbcabdcddddadcabbbaddaccacabcbabaabdbacbcacbdaaccdadccdababdaacbbaaacbdbddbadcccbabdbdbbbbaaaacaddcbdacacabbbcadcddcaaaabdbcaccdbbccbaddacbbcadacabccbdbcdbddcbaabbdbdbaabcadacdbbcdadbbccccabbabacaaabdadccaaadddacddadbabbdadcbcabaabadacccaabdbccabaccbcadbdbccccdbbcdcabdcccbcdaadcdcdddcbbabcbbcaddccccdacdbaccbbaccdaacaacadccdbbddaacbbbddcdddccbdddbcababcbbccbcbcadaddbdddcaabddddabbdbaddbabbddbaaadacadaacdcabbbddbcabadcdddbabbdddbacdcbadaaadabbdbdccbaabaaadbbaaccadadbaabcbacadcdaaccaaabdabccbdbdbaddacaacabbdbddccdaaabbbdacddacdcacdacbccbdcdaddaaaabbccbadadaacdbbdcddabdbbacbddccacdbcccbadcbaabadaccadccadaacddcabccbcaadccbdcdbbcbacbbcabdaadddcadbcbacdbdabcddbadcbccaddcbbaaaadbbbadaddcacaccbbcddcaacacdaccaddddcadbcbcdcadbabaccddbacdcdcabadcccdbaddaabbcdbcbaadddbbbdaddbdcbdabcdabaddbbdadcbbcdbdcbdbcbcabcbaaaaaacdcdcdababccaaacddacbddabbdcccdcbcbadbcccaccaccacbcbbcbaaabddadbcacaccddbaddccdacdaadacdbaabcbdcdbbaadcbabdbaacbddcbaaaabbcbccbdbcbaddadbaccaabdcdbbacadbbacbacadbdccbabaddbcccacbaadbdbbbbababbcdbdbbcddccdcbcdaacbcdaccbbaddcabcabdaadaccbabbddabdaadabdabddbdccabbddbcadddacbaadabcbaadcdaadbbdabaccaaccbbcddabcaabaadcdcbcddadbdcaddadbcbcbcacabdbbdcddaccccccaaccabddacaacabaaabddccbcacbcbdadcaccbcdbadaabdcbdbdddddbbcdadbcddddbabdadabdabbbacbdbadabdaddccdabcddcdbcadbaaaccabbbabbdaabaaaccabacadbabdabddacacdcdbdbbdbaccabaddbbbaadccdaaaddbddaaccacddadbccbdddccdcaddbddacdbbcdabdcbdaadcbaccbcddababadbaccbbcbacbdcadbdadccdbaccdbaadbddccdcaaaddadcabcdadadcbacbabdadaccdcbbccdcdcadbdcbaabadadaabbcadbacbcabbbaacabdacccdacacdcbabadbdddabddadaccbcdaadbacdddccadcbdcbbbadbadbbccadaddbdbadbcdcddbdadabaacaaaabbbbbccbcabadcbaaaacccddcdddcadbaacddbcadcdbadccdcdaccbacdadddcaaadbdadbdbdabbdddbcbdbbcbdddcbdcaddbbaccccabdbadcbcccdbdcbbbbcacbbbddcbbbddbdddabadccbcadababddabcbcdbdcbcbdbcadcbaaaaaadcbcdadbccbdcdbabcbaacdbbbccdbddccabcdbbacbcbabbcaaddbadddbabbccdbbabcaaabbdbbcabaaaaaccaccadccddabcdbcbddbaddbdcdcaacdacadadabacdcbabccdabbcdbaaacbcbadddbabcbcbdbcdbabadabbadcacdbccbacaaadabdccddcdbbbabdcbcadbbcaacaabdcdaaabdacdcaadcabcbdaddcdaabcbbdcaccbbcdbdcbddcabccbbbdbdabdaabbbdbbddbcbadcbbccadddaddccbbabddcaacbaacadcddcdccdadacadccccdbbbabbbbccbbddbcbaadcacbddabbcbbccaabbddddaddbcaddcbccaadbccdabccbabbabcdbabcbcbcacdcbddaccabbbbcadabccabacadcadccbbcbbddabcdcddcddadbcaccbbacbddbbbaadabadcadaacdcdbacabbaadcccabcbdddbdccdabdcddbcadacdbadddacbbcdabdaaaccdadadabdaadcabaaaddadcaacccdaacacacdadccaabccaadacbdbcbbcabbcdbbcadcadcaccbddacdbddaddbcdbcbaddcbdaacbabadadbaddaadaadabbcdddbbaadadcbbcdccbabbddccadacccdabddbddabaddaaabacdadcccbcbabadbbcacdbcdbcbdcdbdbadbdaadaacdaadacdddbbdbcadadcabddaabaaddbbcdaaacdaddbcbcdacabaaacbbcbbbbabdabaacbccabbdddcadccabacbdbabdcbbcccaacbcbaddbccdaccadadbcdcadcddbdbcbcacbdbdaabcabaacaacbcaddaccdbdcaabcddbcbdbdcbddccdcdbabbacabbddccbdaaddbbbdccbacdadbcaccaccccdddcdaadcbbadbcabaacabbacbaacabcbabdcbdcdcaddddabaaabcadcbbcabcadaadcccdbbdbcbdcbcbddcaddbbacacaacbdabcbbcbdabbbbdbcbaabbbddbcbbadbbdbbcdbadadbddabbabddacbccdcddcaddcbbbbdabcaddcabaabcccdbdddadbddddbbbabbdbcabddbacbdbcabccacccabcbbbaaabbdaacbacdbcdccbcccadadcadaadcaacaccccdbccdabaaccadbbddacadadaabcbcbdbdcccccbbccdcacccccdcacccadddbbdaabcbcaccdcbaadccaabbcabacaadadcdcdcbcccdcdbccdabbdbcdaccacdcdbccbcabbabcabadcbdaabadbaadabcdbcbdddaaddcabcddaccaaacdcbdcaadddbddbaaabaccccbcbcbcbdaaaadcdaccaabccadadacdaadcdddcccbccabbaadbbdddddcbdadbaacbbacbacddccabbadaabdbbcabadabbcaadcddbbdbdcdccbccdcabcadadacccdababdacacccdcbbbbcaccadcdbbdddcdcabdcccbcbbbbccccabccdbdcabbcaadcbbcaddbbaaccacbbbbadadaabcbcdcdaacdadcabdccddcabdabbbccbacbddbbdcadcabcdcdabcbcdabddabcdddbdcadcaccbdbdabcddddcababcbacbbbacbcacbccccabbdddddbddddcabbacabdcbabadcddbbddaaacbabccabdbcacacccddcbbacccbcabcadbdddbbcdcccabadcaaccbcabdadcaaaabaccdabadddcabadbacbacaabccdddaccbdccbcbbababcacccbcaaabacdbaaddcadcdbdcaaadbbdaccabaddaaacbcdaddbcdaddbcbacaadacaddcbccabdaabbadcabdbdccbadbadbdccabdabddbccbdabacdbaadbcbbadcaccabbdddbacdabacdcdddcacbdccbccdaabbcadabbadcbcdddcaddacbdcacacaccdcaadbaaacaacdddcdabcaaaddacdcbcbccbcdaaccdacabbdabaadbbddddacbbdcdbddcabacdadbdcbcbdcbdccaadddabaccdbadbdbbbbcdadbadacdcbdbcacdbcddbdbbddcbadcdcbbaadabacaccabaadcacddacabdacbcbdcaabadadaaabdabacdbcbcbbcdcdacdbddbccaccadabbbbacadaddccbaaacbdbabbbacadcadcddadbcdbaaccddadaacbcaabaccbbcbcdbcacdadcacaadbbadccdcdccbbadcbdacbccaccbbcaaabdcddbdbbdbdabbacdccbaddcddcdcbaadcdcaccabaadadbbdbbacccbcddaaddcbcbcbacbdbaacddbbbdabadbdcbdbdbbbdcddcbcdcbabaddcbbcabaacbaacdbaacaddabccdbbbcbacbbabbacdaacabacdadbbbcbcdcddcdbdaddcbbdbcbcbdacdbbbddbdbdadabcbbbdcdaddbadcddbaacddcbddbcccbdadddccddcadabbdaabdddddcdbbaddcabdcadcccdddabaaddddcdcbcdbcddaadbabaddcbabdcaccbdbbdaabadadbccdaccdbbccbaabddbdbbaabdddadacacacbddadcdaabbcbdabbdbaacacabcbdbaabadaddcaaaaaacbabbdcdcbddabbabdaccdacaabababbbbdbdbbadadcaacdbbcadbccacbcbccccdbbcdcccdbcbcdccbbdddcddaabddbbbcabbababbabcbbdbdcaccddbadbbdaddbcdbdbdbcacaaabaadcbdbaaacbabcdcbabdadaddadcacbbddbbbddccacabddbabcaaacacbcdbcdbacbdbdabaabcddcbbcccdcdcacbdccaccaddacbcbdcddaacbdabdccadadbddbcacabbaacccaaabacbdacdccabbaabcadddbdcbccacaacdaccadaddcdadcddcccdaccbcdcbbaddccbdadcbddcddadbdacaabdcabccccadddaabbbdcbbdaaaddcbbabddcdccdcbcccabbdabdbdcccbdbabbabcddbdcaaaaaababdbdbdabcbdaccdadddadccdcdbabdaccabdcddcbbaaabcaddcbacbcbdbaabbddcaacbbadbdadbdbacdddccaccbbcbccccacbcccbddadccbadbcaabbbccddbabbbddcaabadddbbbadddadcacbabddcbbdacbaacdbaabbbbbdbdabdddddadbcacacabccbadbbcbaaacbcdddbbdaacabcbbadcdbbcaabbbcdaaadabaadbbbbabdacaddbcbadacaccdaaaadcdcbcacddaaadadcdcadaadcbcbcbccdccddcacddcdcbdbcacacaabbddbabaabdabcabcbacbacdacbcbbcbdcdbcadacbaabcbdddaaadbaaabcdabacabbabdaabaaabaddacadbbbcdcbaddabbadabaaacdbdadadbbccbcbbbbdbdcaadddabbddcaddacacdbcdcdccdcbdbbccccdbbbaadadaacccdadbcdbaadcbabbcbaadbccbdbadcacddbcdacdadcbacdccbdaabdaacaccdbbaddddcadacaddbcdbbbbdabaaabcadbcacddadddabaaccdbcddcdcabbcdddadcadbaaabbadbaacbdacabcbdadbaabdcdbdcbbbadddadcdadbdcddaabbacdbacbbbaddaccbbbcbdadddccbcaddbabdbccaacadacbcddaaaaacaaddabdaabbcdabcdacaabaaabdddddcddcabdddaacccdabbbabcadaabacabbddacbaadcaacbddabbcbabbbcddabccbcbdbaddbadcabdaadbddbadccccdcbadcbbdaacaabaccbbcbddbabaaacabbdbdaccdacbdacccbabdacbdcabcadbbbdcbdaacdbbdabdababcaadcbbccabaadaccdddbadabbcdcadcddcbaacdbdcbadbdbaccacddbbbccdbcacacaacdcadcbbcdbbbabcdadccacaacdbabdcbaaabddcbbbcbcdbcbdabbaaacbaadcdaaacacdacacbdcbbbcbcdcaddcaabcdabbcbddcbdadaccbcacdacdbabbcbdcbcacdbdbdbccbbdbddcdbccaacdddcabdaaccbacabbacbdbdbcbdabbaabddcccbbdcdabacdbabaadcbbadcacadcddabdbaddcdaaacbdbdcdcaadcdccbbdacbdadaaadcaaccaddccbcbccdaabcdadbbbadabbcadababcbadabbacdddadcacadcbbdadacbabaccdababacbbbccbbcabbccbccbcddabadabdadccccbdbbcbcbaaaabcdcbbcbcddbddbdabbcaabbacbbaadcbcddccccbcbadcdbdbdddbdbcdaadccccdbbaddabcbbcddacabddcbdaadbacccaddcddaacaadcbcbbcadbcacbdddccabcccdaaaccdcdcacddbabcbadcbddcaddddadbccabaadacccbadcbabbccadbcdabddccaddddacbbbaacbdadbddcccabbabbccaaacdcbdadcdcbcadbddbbacadabcdcbbadabaadcdddccbccbbaabcabbaacbdaaccddacbaadcdbdaacddbbbccbadcbbadbbaacaaabacdccaabbcbdacdaacbbcdddccbcdaccacdccbbccdadcdcabcddbddcacbaacbdbdccabaabcadcdacdbbabdddddddacbaabcdddaacbcbacdccbcddbaacdccdcaadbdaaabcacdbacdcaacdbdadbccbccbddbccbbbdcbaaccabcacbbcacaabdbcbabdcacdbbdcdcaaababddbadcbcbbadaaabddddacddcddddbdbcacbaddcaaacbbbcdcddddbbdaacbcabacdbbccaadccbbcbaaabcddcaccaaacbdcbadaddcdbcccbdccdcbdcbdcddaccbdbaabadbaaadcbacdcbacbbabaabaaccccbbcacaadadcbabadbcbcacddcabdbbcdcccdcbbcaccccdbdbddbcccbbdbadbdddcaccdbdddcabcadaabcdcabcbabdabadcacacdbbbadbdcabdbcddadadcbddbbcdbabbbdcbbadddccaacadbcacddbdacdaddbaccdbbccacdbaabddcadcbbabaddddbbdaabbcacdddccbcddccdcbbbddabdbbabcabbadbbcbcaabccdbcbcdbbcbdcbcdcabbbdddbbbabdccdaccdbdcdadacaacaaaaaadcddacabdbcdadbdaadabcbbaaaaabddccbcadcbbacdcbddadadbcccdcabcbdbacadcaccacbcddabcdbdbaddcbcdacddbbbaaababadacbcdaccaadcbcbaaddbdccccbcbcbbbdbacdbdabacbbcccccbccbbcabdabcdbdbacadcbdcbadcdaacddbcdbbcddcabbcbcabbddcabdddbbbbbaabddabbbbdbacdbadcaabadbbbddacdddaacabaabddbabacdccaabcccacbccabbcbbaadabdbaddbdbddbccbbdcbdaccddabdbaccdaacdabaaadadabdccaadadcadccdacaddaddcddbcaddcbaabaabdabcbcbbbdbbcaaabbbbabbbdbddbcdaabcaababbbbdcadbccddccbbccddddbccbaacbbabbccabbbccbcbaacdccdcbdbbadbccddbddcdbbdaabccbbbbcdddacdcbcbdaabcacdccbdcaaabadacbdcdaacdabcbbaddaadbcbadcababdabdabdcdbbcccadabacbbcccaaccdacbcdddaaadbbbcdbbacadacbdadbcbccdcdccbdacdddcbbbdaaaddacbdacdccddcadcdadaaacdbbccababcbadbcdaabdccdabdcbdcdcbdadbcbbcddccbadbddbddcbacdbbbadbcdcaaadbdabdabbdbdddcadcabbcccacbcabacdbbdbadaadbbdbddbbabbcdacbaacbcaaacbbdbdbbaabcbcadaccdaadddadcdbbdcdaddbaccdbaccacabacdcdadbdacaccbaababbcaccbcddacddbbdacccabbccbcdcacadddccbdabbcadbdddcdcaacabddcbdbccbacdcdadaadbddadbbcbbbdacbacabbcdbdbbbdaadcccaaddcdcbbadaabdbdddcdbcddacbacdacbcaacdabbbbabbdbacbcabccaabdabcacddddbcdddadcacddcaccabccbddddbccdcdacbaadaabdcadcaaacbbacdccacabccacaddaacdcdbbcdacccccabaaaacbabadbaccbadabbdacdaccadcabcddabbacddccbaccaabcbbaccaadabddaacdacadbcdabacdcabbdbdcdabadcbdbddaadcccbabaddddbcddadaacaacaddacbbbdbcbbbadacdcbabaaabbccddccddaaddcdbadccdcdcabacbacddaadabacadcdddcacaadcdcdddbcbbcaddbbdbbacdcaadcaacaddbdbcbccccbcbacadddddadaccbaadcdccdbcdadadaccaabbabdcdcbdddbbbdadbabccadcabddcdccbbdbbabbbbdbddacbdaadccdcaccaacadcabaacabbddcabacbcaadddbcdbaddacddabcacddcbadacbddacadbbdcdabdbacdcbcdddbadabbadddabdcabdcbbdddbdacadccaccdacddcdcaaacaacacaccbcdddcaaccbcadacbacacddcbbaccacccbdddcbddbccbacdddacabbcdcbdadbbdcdacbdbbcabbacbadabadbbcbbdaddaaddbbabbbdccbcdddcabdbbaaddccccbaaaabadbcddbcaacdaadaccbabaabacdbabbbdbdcbcdbdccbdacddcbcacbcbdbddbcdbdddbadbadaabcbacbddcdbdacacaadcaaabbbdbccbadbadaccbcacbdababbbccdbaabcdabddcdbbbcaacddbbcdabccdabdaacdcadbdbdbbadadbadddbddaabcdcdddbabbdbcbbbccdbcabcccabdadadabaababbbcdcddabdcdaccdbddcddabdcacccbbcdcdbbbcbdcacadacbabcbaddcadaadcbaddcddacaddcadabcbdacbcbbdcbabaaadbcdcaacddbcccdbababbbccaacaacacacadbbdaccddbdbaacbcdadcaadbabcccdbccbbbdacdbddbcbdbdaccaaadbcbaaddacdcacdadaabcccacdbdcadcabcabbaaaadaaadacbdddbadabbcccaabbddaccbadbbbdabcababbacacabadcaadbacbbdadbdcdcacaaaacddadcddcaadacdbacccdacbdbadddbddcdadcbbdbbdbadbaccaacddbdbabdbaccbbbbcdcdcabcbaadabacdaadcacdcbababddccccdcddbdcdbdadaaaaabdccadaccdcddacbacbadadcacbbcaddabbbcbdbabdaacabaaacdabcbbcdbabaaadaabdaccddaacdaacacdbbabcacacaabbabcbcbbcddccdcbcbaaabbdabaaddadcddbdacdbdbddbcdabbbaadcacdcabbaabaaabbddbacbcaabbcdccddcaabdaddbcdaacddccbccacabbddcccbcddbbdbcdacacacdddabacdcaccabbddccaddcccdaababbaadddcdadadacbcacbbdaccccccbdacdbcbbcbddcaadddacdaddbacbbdacadabdcbcabbdbdcaadcccbcaccabcddcccdbdaabcdaddbaabbaddbcdaccbdaadaddacaabaacadcbdddbbadabcacbbdcbcbbbcacadadbccdbbabddbcdbaccbaadcdaabdabcadcaaccdbadbbaadddacddababbbccddabbadabaddbcbaccbbbcbdbcbaadcaccbcbcacdcbabcdcdaaccccbdcacabdcababbcbacaaccdadbaccdadbbbaadbcaacdaaaaadbdcbbdbccabadaccaccbcbbcabbbbcbdaaaaaadbbdcbaccacaaaabababdabadccbaddadccbacaaccdaccbacbcbbbadcaccbdbabbaacaccbbcdbdbbbcbacdbcdccabcccaaabadcadcccbacbbcabbbcaddcdbbcddcaabdcadccdacdaadacdcbbbdccbdbbdbbbbcabcccbbcadadbabcdaaacdcddcccbdccbacdccaadbcabdcbbcaddbccdbbbcaacccadababaaaaabcdcbacaabadbadaaddacbbcbadcbcbcbababdaaaccdbabcdaabbacbbadbddbbadccbcdabccbddddbdbcbaacddacdacbdcbdadcaabcdbabcabdbbdaddccacbadbbaaccabbbdacddaaacbcbcbaaaccdbcdaacbcaaabddbbbbccabbcbddaaacaccacbbacaaccdcaacbddbbbbccdccdcdcaadddbddddbbcccacdbddccbbaaaddcbaccabbdbbadcaacaadbacdacddbacaaacbcdbbadaacdabcbacddbbbcbcaacbbcaadadaaaadcabcbdaaccadbddcabbcccbabbbcddbddcbadcacacddabbdcdabcaacabbcadaadbbddabdabaacbcbadcabcaccbddbddcccccddcccbdbadccbaaaacacadcdabcdabdddccaaccadbabbdababccaabdbadabbabccddcdddbbbdbdbcaabcbbdddabdbcacdabcdbabaacbccaaddccbddadabaccaaabadbcabccbcbcbaaaccdccacacabbcacccddcabbcaabcabbccccdcddcbbacabcddbbabdbcacbbacdacabcdaaaaabddaabbbddbbcdaaabaadcdabddcdddccbacdaddbdbdacbbbddcdbcbdabcdbaaadcacddbdcaddabacdbcbcbccdbdaadbadbddcdaabdaadcdbcccaabdcdbadadabbdddddbabbacbdabacbddabbdcdcdaddabbcacbdaadaccdadaddabaaadbdadaaccdcacadacddbaccacbcdbbbdcddaccabacaabbcccabacaacbdcdaacacddbdcadacdadcdccacdadaadcccbbcaccdadcaaaabacbadbbcdbbbaccbdadacccccaccaabbaadabdaaadadcbdccdccbbddacdaaaadabcdcbdbbcbdadbcccacbaccaadccddddcdcccdccdcbdcacadbdcaadccacabcdcbdbbacaaabbbacabccccbabdacaccbdcdddaaacccccaacbcabacbbabbaadaabdadcbdcadddacdacdbdbcccbcbdbabbadcdcdacbaabacabdbdacbddbccabbbdaaabcabbdbddbbaaaabdadcbddcdcbcaccbbabaacddaacabbcddaaddacabcdbbacadcababbbcbdbaddcbcabdbabbaadadccdaaaaabdcaadaaaddacabcbcaddbbacddddbddcddadacdbcbadabbadcbbbaadccbabccdaadcbaacbbbabddcccccaaabdbcccaadaaaabdaccbccccdbaadaddcccdcdccdddbdddbbaacdbbbabcaacdbcdabbbabaccbabaacddbbbcbdbbcdaabbbdcabcabddcdbcbbbadbaabdacdbcbcbbadabbccccbbbbbbcabcbadaccdcbbddbaabbccccbbbbabaacaacbabcbddccacaadcdadbbadbcabbdabadccccbacbdaacddaabadbdacdbabdabbbabbcbdcadacddaadadaacaaadcabcdcadacddbacbdabcdabadcddbdcdacaddabaacaaddacdcdddadacbaddaaccbdbcdcdbddabbcadbabddcdbccbddcdbcccdbcbacdcccbbabbcaccbbaabbddcddccdbdbaabadbbdbbabcdbadacccbaddcaddccbadbbcdcdbbdacababdadcdcdadcbbadaccaadbdbbadbdadbcdcbacccdbbadccbcbdadbdddadadbaaadaaaaacbcdabdcbbabcaaaccdbabacbbbdbcaddbabacccaabccdbcaddcccbcbaddcbdbabaadadddcabacccbdabdbadcbcbabbcadcdbadccaccdacdcbcdcaaabbdabdabcbccacdbaabcacaaccaaccbacbcaabbabddabdbbccbcadbacdbdbbcdadcabbabadbcacbccbddbaccabdccacddadabcbaddbbacddbccbddaccbcccdbcbdbbcaacdcdcdaabbcaaaaaaccccccdbdbdddadacccbddbadadaccdddddbbdbdbddadbbabacacabdbccbacdccbbdbbacdbddcabdcababaadbaaaaadbcacdcbbcdddccdbabbbdbbbddadadbdaddbdbbbdaddcbacccccbbcabbbddcabcaccdadbbababacadddccbddcabaccdabdbdadcaadbaccbdcbaacccaddadcbdcbccdbdcaabaadccddaccbadcbabbbddbabdccabbabddabccacbcabcbaacaddcdcabaabbbacabdccbadbaaacbddaabcaaddbabddcdadcddadbdbcdcbddcddccabbbdabbcdccdbbddcbcdccbbaadacbdadbbaabcbbacdaabbbcaadadbddaaabbaadcbcdccacdaadadaabddaddaadbdcdadbabcaccbbcbcbdadaabaacaaaccdcbcadcbcbbcbcbccacbdcaddcbadcabcbabaccdbbdddaddadaddadbcbaaddcbdcacccadbadaadcaddccbbdabbdacccabdbdcddddadddccbaacadacbcdbddccaddbaccdabcbdbcccbccadacdcbdcacabccdbcaabbdcbcadcacdbabadacdbdcccdccdcccccbbbccaddbabcddbdcbaadadcccadbcdabbbacaddacbdddadabbbcadaaccbcbcacbaacdccbbdbccdccbaabdddadcabadcadbcbccdcdcbabdccdcbbbcadcabccadcbaadadbcabaabdcbbaadbdadbdacdbadcdabddadcdbdaabaabcdabadbcbdaacbbbdbdbacccdaccbcbabdbcdcdabbcdabcdaaccbbcadbcccababbddbadcbcbcbbacdcadcddbacdadabdcdcbccbccbaddcbabddaccbdbbbaacdcbacccbccdbaddabdbcbbadbdbacccbdbcbccbcdbccabdcbbdbbcdbaccadbabbaacbbadaacacaccabddccbabbdcdbcacaadbcbaabbaccdcbccabdabbbcaabbdacdabadbdcddbbddacbbabaaaabcccbcaccbacaabdacacabddcbacdbacbddcdabdbacaaaccdbdaaaccdccbadcbbadccbaacddabccbbcbbdcddcddcbabacbbcdccbdbccdacbbabbccdcabcadcbbcbabacccbccbbccdccbaacabccacadddbddcbcdbcdbacccdddbacbaccdcdddccbdddacabbdcaabbadcccdbbadacbdcabadababccabdcdcadcdbcdcdccdbbddccbddadbbbadbabadcbadcaddaaddcddbccdbabaaddbdcbcddcdcdbabcacdaaddbbccbbdccccacbdcdcccbddbbbdbbcdcacaddbcbacdabbacbacaaaabbcbadcbcaacdabbddbacbadaaaabadbdbabccbbdbcacbbdcabacdbaadbcbaaaabcaacccbabbbdbdbabdcdcdddddcdbacaddbcbacbbdbacdbcbabdcbdbadacdcacadadbdaacdbcdacdcdaabdaccacbbdbaacbadccacdddbcbcacddcacdbbbcadcdcdaabdaaabbbdcaabbcadddbbdcdaacadbaccabcbadbddbaccbbababdadbbbbdbdabacdcadcdcdcbbcbbddaabbabadaacdadaababcdadaacdadaabdaaaaabacadcbdadbddcacadcbaaaaaaadabcaaabdabdccbcbcbababbccdaabbccdbbbbadaabcbcbbaddbadcbddcaacaccdcccbcbddbccaacababbcdbcdcbddccaddcdcdababaaacaccdcbbadbbbdabdcaaabbaadcacddcdbdbcbbdbbdbbcbbbcccbabacbacadbabcdcccbbbcbabaaacadddccaccdaaccaccabdcadacaddaadccadabddaccdcccdcbbdbbdadbbccabadbbcaadcadbbacacdbbdbdaddadcbbadaccbbddabccbcaaabcddabcabbadccccaacabbacabacbacdbbbcdccbcbdaddabbabbadccdbbddacdaabacdccabaabdbdaabdacaadbbbcadcbcccadbabbdbccbcddcbcbaddcdbcdcdabcabdbbdcabdcbdbdbbadcbcdcdbacabbdddcadbcaadaadadcdcddddcababbdacacacaddbdcdabcadbcdcbddccaddcabcdbdabcbcdaddaaccbbbcdacabbddcccacbcabcdacbdccadabbbacabcbcadbcbcaddcaaccdbcaccccbbabadbdcdbdaddcdbacadddaaadaacbbbcacaaddaccadccccaacdacdddbcadabaddcabadabcccdadadbccdcdababbcabbaadaccbddbdbaddaabcbdddaccadcdaaadccbdcddccbadadaacacdaacaaccabcababbdbbbbbbdacddbdddaddbcbdbdbdcbdbcddcbcabadacacdcdbbdacbadadbbadcaadabddddaadbbbbdcaddaaaccdaddbbcbbacdbdddacaaccdcbdccdddcdaabaadbdbcccaddcdaadbbbcdbacccadcddbbbddbbcdabadbabbbbddbddacbdcacbcbbcbdbdaddcddcddbbbddcbbbbbaccadddbbbcbcbbcbabcabaadaacdbdddbccaabcbcdbaaacabdbcabbabacdddaadaacabaadbdbdbbdaabcdddbbcdccbabcbbadbbbabccdbcdcadddadcdbcacdbdbbbadacdbccddacacadbadadacabdcdbaddcabdbaadccaacaddcddabdbcbababdcdadadbcbbccdbddabcaacbcccadacbdaadbacbaacbcbaccbbacdcbdbcbaaaaaaddaabaddaaaccabacdacdcacdcacbcaabbcbadddadaabcdbdabcadbdcbdacdbacabadbabdbabdabcbcacabdaaccbbcacbaaabdbdcccdcccbbdcccbdaccdacacdbddcbbbcacbdccaaaadbdcabdcaacabaabbaabbbbaaaababcaacbbbaabaaabddadbbddcdbcacddaacabaccbbccbcbdbcdddbcacccdbbbdbdbdcacabcbcdcccbdaccbaadbbadabbccbadcccccddbabadccbdcdabcdabdcaccbacbdabcdabddabbbbbbcabdccadcbaddccaaacbbddbbcddcbdcbbbbbaadcbaadbbdabbabcddaaccbdddcaaadccaaccddaccbddbddaacccacbbacdcccbcdbcaacacacdaaaddbcabcdabbcbbddaacdbaadaacaacacbbdcbcaaaaacbcdcbbddccdccaacaddcbcbccccdacbddddcccbcadadccbccbdaacddadadabbacabaddbcaaccbbbaabaabbbcbccbdaabcacddbbdcadbbbdbbbadaccadadacdababcadbddddddcaabccdbbcccbdbcbbbdcbdbabdcccdbbcdbbaaadbbdaacbcdcbaadbbddcbcdbbdcaddacaaadcdadabdcbaddcacdbdcbcbabcbddacdbacaddaddcdccadbcbbbddadadaabbdcdadbcdcacdbccbdbbddabdccaddccddddbdbddacabcbbbcabaacdcbcbcacabaacbcbaccadcdabacbbcbcadbbbdcbabcbaddacaddbcccbabdbdabdddacbcabbcccacdcabbccabaabbbacbaaadcbccdbadbaccdbaabdacbcdbbcabadbcbcabdbccbcdccbaacbdbdcabdaccabbaacabbdbadacddcbabdbdcbacdabcdcbbcaabadccaaaabadbacbbddbddbbdacadcdbbbbdadbdaacaddbbbbdbbcdadddaaacaadadcbbcacbdcabdaabccdcabccddcdddcbcbabdabdadbaddabacddccacccdadddbcabbcdbdcabdcaccaddcaaddaddcadccbbabaaaaddaaaacaacbbbbcaaaadbbdccbaabdbccabbbadcdbccbaaacdadbddcacabbabacdbcddddcbcddddbbdcbcbabdbddddbbaaacacbbacacaadcbabacdbdabaabbaccabbddcbdaacbaccddacbcaddaabadddbbbcacdcdbccbacadabadbbccadbbcbdcbcccbadcabcabaccacbacccdadddaabbcaaddaadababadbbdbacccabcbccbddbddddbdadcdacabbccabaabdacbacbbdadcbbcdddcdcccabdcaaacbbdccdbdabdccaaacbbbbcbdbdbddbbaccdadddbababddbaccdbcdbcbcbbdacbabcdcdbadacbbbbccdabbcbcdaccdcaddbcbbcccbccddcdbcdaadabbadcbadbbacaadadbbdccdcbcdccdadbdaadcdacacbbbcdacdccaadacdddbdcccabaddcdbbbbdcabaccbdaababaaaabcbacaddccbdbbaddddcbbddaccbaabaaddcdacabcdcbaadadddcccdbdbbabbbaabddbdcdadbbbbdcabcdcbdbacbaaccbdbcabdbdcbdadcadccbbccadbcacabbcabcdddbacbdcdddcadabadccadbbccacdacacbbdaaddcabdbbddaccbddbcadcbaaccbcdaadbbacabacbddbacddaabcdabdbbcacdcbdcbdddaaaaadbabaaaaacbaddaadbacdcdcbbbbcbcbcbbbaaddcbbbccbabbbbdadcbacdddcdaacbdcaccaddaacadcdcccbddddbcadadbaacdadaadaacbbbacacbbdbdddcdbdbaccdbbddbcaacdadbcabccbbabbbcccbcaabacdadaabdabccacdccdaadbbccaaaccddbdbdabbacbcbcdaaacadbccdcdbbcdadbaddadcdcbcacddbaccccbadccbbddccddcacbdbcddbacdabcaccbdccdbbacbdadcaabcabbbaccdabbddabcbcccadbbdbbccbcabdcddbdadbabbbdabbacabcbccbdbbcdcbbaadbdcdcadcbbbabcdddcbdddaaadbcbbbbdabcbcbbacbaacdcdcdbddabdacbdcbbdddcdbbdbcdbbbdaddaacbbdbdbdbcdddcdcacacccbaadcadcbcdaccadcbbbbaacdbadcbcbdadbcaaddaddacccadbddbdabcdccadbdaadabdbacccbcdabaddcaddacbbcdcddcbbcaccdccbcabdaaabccabdcdcadddacbadcccddadcbadadcaaaadbaaacbbaadabbdcbaccbbcaddabcacdabdaaadbaaabbcddcadccccbccccaabbabbcadbbbccdabdcdcabdccdbcbbabdbdabbdbbcdcdacbddabcbcabbcbaadccdaabaaaddcaaadbbcacbbdddbbddddccdbdacdadabdcbbbabccdcdaadddcadddcddcbccddacdacacaccabbcbdbcdcdcabcacbdacddadaccbbdababdcdcacaaccdcdbcacacccdadacbbddbbcabaaccbbcdcbbccddbbcbccdccadaaaadacdccbcabbcbdcdacacacbadcabccbcaaccbcabbaaadaccadbcacbbaddbaaadcaddabcccccccdddadcbcbcdbacddddaddddaddbbadaaabbacbcbbdcdbcbacadccbacdaaadbacbbdcbcaccbadbbbddacbdaddcaaddcadbbdbdaaaaddbbaacddbcccdcdbcbbcbdbdcddaccacbdbbcaadccdabacccbdadbadbdbabdbdcccacbaddbcddbdbadaaadaccdcaccbcdccbdbbdacccaabcabdbcbacbaabacbbbaccddabcbaaddbadcdadddbabcacbddbaccbbcdacbddbaaccbcdbcaacdcbcbadabdabaaacabbcdadddbbbaadcbaacabbbdcdbbbadcababbaabbaccdacbdccbaaccdbccdcdacbbccaabdccabbbaccbdbabcddcbdabcbccaacaababaaacbcaabbbdcdddbddaaabbcbbcbbabcaabdbdbbbadbcdaacaadcdbcdbcbccbcacbdbbbcbcdbabcbdaabdacccddbdbdbaadaccacddbcdbdcbddbdccbbddbdaadddbcacccabbcbaddaaabdcbddbbbbabbadccaacbacccdcbdbadcbcdaabbabbcbbbaddabcdccdadacbccdaaadcbcadcadcbbdbcdaabddbdccdbadaaaaddacdcacaccbcdabbccccdbbcbddbbcadaabadbcddadbbcdaccabccdcdacdabddbacddaadaaabadbdbcddacbbdcbabccabdcbbdbcaddabbbabdaadcabdacadcacbddabbacddccdcbbbaaccddcaddaccacaabbcaddddbcbaddcbcbbacdcccdbcbabcaacdabaabccaaadbabdbbdabdcaaaabdabdabcddcdbbaadbadcaaaacaabdbcbdacbcaabddacbdbdadbdaaaadcbbadcddbdbdaadbddccadaaabbbcaaabdcbcadbdbbccabbdbcdabcdddabdccaadcbcababadacdcbadaadbaddbcabadabdacadaadacccaaddbaaabaabbbcabcdccacabcbcbacdcaadcbaaacacacbdcdbcaadabadbbadabcbdaaabcbcdabdddcadabdaddcacaadcdcbaddcdabdabaaaabcbadaddbbbdcbcaabdcddabadabaaadcdbaccbabacdabccbbcbaaacbccacbacaaadccbcaacddbdbbdcbaaaddbbdabbcbcaddaaadbbaaabcacadbabcadbbbdbbdacbcabdcbdbabcdcabdcaaccbbbbcbbbabbdaccabbdcaacccbbcadddcdcbdddadadcdcbdcbaadaabbcccbbdadbbccaddcacbdadccdbadaabbbaacacbbcdcccadaddaccbcccabcbccdcbbdccdadccbacbbdccccacbcbdaccdcbcadbbddadaabcccbabbbdccdccbcdadcacbadcdcdbbcbabcdaacbaabaaddbbabaaabccddbbbbdbdbbaabbdaccdcabaccabaaaacabccbbcbbddcdbdabccddababadcbabcbbadbddcabdbadabdccbabaaddbbdbdacdcbddcacdcaadaccbdbbcdabbcdcddbcadddbdabcdaccdbddadcabaaddacacaabcddcbcbcdbaccdbbcddcacaadcabddadbadcaaabdaadddbadabcdccddaabdacbabbdccbdbcdcadbbdabddbcbbaabbcbdacdcaabbbbccaadcbddbcbbbadcdcccabaadaaaacadaadabaddbbbddacddbcbbcacccdacbbddbaaddbabcbbddaaaccccbabccddaaabccbbccbabdcaaaccbbdcdbcbadbbaadcdacaaaccbabcbabadabdcdacbcddddaccdcddaabadbbabdcdadccabcdccbcadaadbcbcbdacbdbdbadaabddaadbcadaacccdbbbdbbcbbbcdcbacddcdaaacccaabbadbadcbcaadabcaddcbacdbcdcacdadbabaadcddadaadcbccabcccabbccdacdcdaaddbbacbaadccacbcccbbddbaacaacbadaadbcdcaaccbbaabbcbacdcabdbdbdbadaaddaaabbdbccdbcababbdcccacabdccaaccdadcabbbdbbcbbbbdabaccacccbaaddbdcdcdcddddacbbddaccbdbcdaadccbddcdcdddbcdaababcbaacadddabcbcdaddcaaccdadcdccdaacccaccdddbdcbdbbdcacadaddbaadddbbdcdacaabbccabcbadbcdbcbaccdccacdabbbaacbcbbcbccacccdddcbdcbcbcccddcadaccabbcaddddcbbcbbbbddbaadcdcccdabcdaccdbbccdbdcdaacbbbcacabdadaaabcdcaaacdbbbacbcdcdcdabdddcaabddbbdbbbaadacdaadcaabccacabdbcdaaabcdcccdbaddcbacccabbcdbaccbadbadadcaddcbdddcddbcddcaaddabaddaacbabdaaadcabacbcdaacbcadbcddcbcaccbbdbadcaddababdabdaddcbddacdcdaddbccaabbcbcbadbdacdbaaaaadbbccacacacccdaacccbdbdbbbbdddbbcbccaccdacaccdadbbaadaccaabbdccdcbdacddcacddbbcbdcbcddabbacacbbdbbdabcccbddddbcbbccdbdccdaadcdadaaadbddcddaaadddbbdbabdbaacaddadaaaadcadaacbbabbadadacaaacdbacdabaacbaccadcbcdcabccabdaadbcbcddbdbcdadadbdddabaacccdbcaacabdbabcaccadcdbabbbacdcbabcccabbdbabcdcbddcdcadbbdadddacdaaaddcdacdbbcbcbccddccbacadbcdabaddccdabdbcbdcabbbaabdcadbacadbbbdbbccbcabdcbbaddccbcbdcdcccbbbbbcddcbbcdccbccdbbbddbcabcbdcbdbbacbaccdacbacdacddddddcdbddbbddcabcaabbcbcccdbaddadcdcbaabdddbdbcbaccddcabaddabacbdacdbaaddcddcbdcdbacaaccaccabdaaddbabdcbcacaddadcaadbacdcacddbaabbbbaaaabcddcaddbaaadaaacaccdcddccddcaccccdaddbcbbadaccdddcabaddcaccabdadaacbaaccbbdacacddaddccbddaadccaabddaaaacaddbdcadddcbbaabdcdcccadacdcbaabdcdcbcabccbccbcbcdabaadbaabbdbbacccdadbcddaccabaaccdabdacbbddcbaddadcacadacbbddcacbdcddabaddbcacabcbabcacbccccacddacbbcdddbdacbbdddababbabadccbbcbbacabbddccabbdcddabcaaaaccdcbabacdbccddabdbcadabdcaccabcdbcddbbdaacdbcbccdcababdcdadcdaccabdbccaabbcccbabbdabdaacacccbcbadcbdbabdbabaddccbcbadaadbbdbcddcbcbacddcbaabadccabdbcaadaaadbdbacdcbbdcadcabdbdddabaaabbbddccdaadbadbcbbcadbdbadabdbbccdabcacbdaccadbbccccdaaccbbaaddcbcadddaacdddddcdcdaadadadbccddadccaabbccbcaccbbadacdbbcdaadcccccbddabacbdddabddabaacadcbadaddabbadadaaaaaadabbadbbaabbdcdcbcddccbdacacacbcbddbadcdcdacadcbccdabaadbbcaabaacaaadcbabcabbadbddccbbdcacbcbaacdaabcaddcadcdbbbaaabddcbdddbbacaacabaadadadbabcdcaabbdccabbbcccbacbdccccaccbdccccbdcdaaaabbabdaaacdbbcbaaaccbcdddbddbcdcdcdcaddbbbbabdcbdbbbcddbdcbddbabdbbbaadbacbaadaacacdcdcddccddaadbcbccacdbcccdacacbdbaacacbddbabdcadcabbadbbdabdadabcdbdcaacdbaddbddbcdbadababbdacdabbddbcbbadcdbbdabdcacbbbbdddbbdabccbbaaadccabccacbacabbaadccbcaabccdbbdbddbbbaaabbdcbbcdabbbbbadccbbccbbddbcbacdcbdadadababcdbbaccaabdbbcccbcbdabdcdbabadadacaadbbbddccbcdbdbcbdcadbdacdadbdbccadddadcadadbcaabdbabdcaabdcacbcaccbbbcbacbbbdccdbabdddcabacdbdadadbdcdbcbabdacaacbcbcbbaadcbbbcbbbcacbcaddabadcddbcddaacabdabdabacddacaadbbcbcadaccacaaccbdcbdbccdbdbcccdcdabbdcbbdacaabcbbacbacacbbbddadcdbdabbdaabcababbbadcddbaddbbabdabbdadcabbccbadcccabbcccdacbcabbbdaacdcbbcbcbaccdcadabdabcaddabbdbbccadcdaccabbbcacbaaacccbdbccdbcdaadbccdacdddcadaadadcdaabdcbbcdcdcdabbbddbbcdbbbbbaacacbcbbbccadbabdabcaccbdaaacaabccdbddaaaddbbcacbddcabacdbabbddabcbdacccbacdaacdaabcadbacbcaabbccaacccabbccbbadbddbabdbbacadacabbcccaddacbcddcddabcabbaddddcabcbacadccbdaabcbcacdaacacdbbcabbdcdbaadcadbbbbbbdbdbdbdcaacbdabdddbabccaacdcdcdcdcbdabdabccabdcbdadcadacddadadacddcaccdcccdaddbdbdaddabaaacbdddcbcacdaadcabdccbddbadbcadcbcdddcbabbdccacddcccddbcabdbbbbaddbcbbcccabbdbbbaccccdacccddcaadddabadbbdbdccccabddcddcdabddcbaddbccbcddbdccddddcdcdcbbacbbbbcddcbcabdcdcacabbbcccbaaadbaccaacbdbccdcccdbdcdabaccbabcbbbabdccacbcadadabbabbddcdcbbacdbcaccabddbbaaabcdccdbdbdcaaccbdacacbbadccaabaccbdbcdabbbdcdbcccbadddaddddaaabcdccaacdccdbdbdaabcbbbdadbdacdcadbcbbacadaadadcadbcddcdbaabaacababadadaadddbbbdcabdacabbdddbddacdabccabbcccdbccbbbcdcbaaccbaabbbaacccacdcbabbcddabbadabbabbbccbbbbcbccbcdcabdabdbabaadabbaccccdccabbbccaabdbaacbbbdddbacdabdddcaccbdbbcbbcdccccdaaddcbacaababddaaacdcdadabcbbdaddddaddaaadcacdaccdaaaadccacaacddcbbdcbccbbdcdbdbccdbbdaaacabcbdccddcabaadbabbdbdcadaadadccbbdcacddcaccdaadbbdadaabcdddcdabbacdbcdcacdcddbacccacddcadcbbaabbbbbddbaabcbbadbabbaabbcadcdccdcaaddcaccdcabbbcdcbbbcacbddaabdbcbddacdbadcccabcadddccddaaadbdadaccacaddbabcbcbbccddabaacaaabadcbaddbdcbdaaacdaaabdabdddaadbabdddaddbcbdddcdcaabbdddcdaadabbabdccccccbccdaaadcabacdacaacadccdacddaadaaabcabcadcdaadcbccaccdbbdbcdcaacbbbadbaadbbacdacaacdbbbbadbbbdcabcbddbadcbdcdccbabbcadbbccaddaabcdccdacabdcdaddcacabdcacaaaddabddbbaaccbccadccaadcdaccaacddbdccdbbccacaccddbdcbcddacbaacadabdddbadaaaaabbcbaadddbcadbcdcdadaccdcdcbbacaaacdbddbcbacbccabacadaacdcdccbdadbcbcaaaabbdcbbccbbccbdcaacacccabbbacccbcbcdbbaddbadaaabbaabcbdbabbbaababbbaccadabbadbdadbbadcaadaddaabdcbabccaabbbdcdcbccbdcbcdbcbaddacabcbcdcadcdaddaccbdcaaccdddbdddddbbdbbdabcadabccbddbdaddbcbdcbbdbbdbcddbbdcbcccdbdabcabddcbaaabddacdcbacbdddcbdcadabdacdbcaacbaddaddbdabdbdcabcdacbccbbcddbaccbddcbbcbabdbccbbaadbbdddddbdadbbddbccbadabaaddacbbabbdccbdadbdcdacaacaadabccbaaadcddbaadbdaddbaacbcdbbbadddcaddabccaddddacbabadbcbbbaddcacddbbdaaaaddbdcdbabdcdbbcaacbddbccdcaacccbcbcabddcbdbabdacbcdcabdbcaccbcbdbaaacaaacdcdcdddccbdcdccccaddbadbacddccdbcdacabcdacddddccdcbddbbbcddddbabdadcdbdbccbccbdaabcdabdbbabaabbdcacabaccabcbbcbabccbdaabbbaddcddbdcbbacdbccdaaaacbcbdadcadadcdacbaddcddbbbcbccabbacbdbbbbddaccdbadadaadbadbadccaccadcbaccaaccbbacdbabddabaacbbccdabcbaccabdadcbdcddddbacdbdcaacdcccccdbcbbccacdbbaacbbbcdbcaabcaabcddbbbabaabddcacacadddddaabcaaabadccababbdbdbaccdabbcdccbcdbcddaadaaaacdcbdacaaaadcdadabcbbdddaddbdbacaabbddaaddbbadbddbbadcdcbdbdddccbbdbdabcacbbddcaaccacbaccdacbcabcdbcbcbcabcadcdaddbcbdadcacacadadcccddcaaacabaddcaabadbcddbbadaadaccbdcbcbdacaccccdbdacadaddacbaaddabbdacaaaaccadaaadaccbdcdbcbcbbcadddbcbddbdddccadddabdababbababddbacaacaabcddaadccaaabdacbbdcadacbcdacdcdbdccabbbdcccddcbdbddcabcbbddcacacbdcaaadbbdadcdcbbcdbcbaddddbbddddbadacdbccbbdbcaaadcbabdccdcdbbbbddddbdbcacacabccababbdcdcaccbadcbdaacdcaaddbcbbbbababbdabdbdcabaddcabbbbaaadbcdcbddbdabadcbbbbbbbbdcbddacdabaabbdcbccdcccaddaadbacbbcadabcbbabaaadbcbbdcdcdbcdddccdbcbacdbabbdbddcabbbaaadadcdacdabacabaadcbcacbcabadbabdbdddaaababcdbabcbbdcaacdabdacddddcbdaaabbdcaabdbbbcccacbccaacddcbbbabbddbcdadddaacbdcdadccbcaadaabdcbddbdaacbadbacdababbbdbcdaadccacbcbbddadcaadbccaacdaacbddcdaaadccdcccbccacccadcbacdacddcdadbbacbcdcababbcdbcddabdcbbdbacdddaddcccdbcaccdcbcbdbacadbdaacbcddabbaabcdbabdadcddcbcccdcbaaadacdccabcdaadccccddddccaabdbbbccdbaaadaadbbdbbbadcbdbaacadcaccbacabacadadddbbcbbccbbdcbaababcbbcbadcbcccbcaaddddbbaaddddacbbdddcabaccabbbccdbbdccddcbbbdbacccbabcdababcadabddaadabdaabbabadacdcaccddabbcadcdbbbbdccacaacbcdacbbacbcddabaacdaccdbbbbabaaccdabbaddaaacddaaadcdcdcdbbdcadabdcdadddabddddadcdddaabbcbbacabaabccbadcccdabdcdaccbcadaababababccdbacbdbdcdbdabdcccbccbbaccbdacbbbcdaabdabbddccbbdcacdbaabdbcdbddadcbdabbdcdbcacadcccbacaccabccddccacadccbdccadbbdcdcdbaadbbbbcdbbcbadbcddaaadbacabadbbaadbbbcdbbdadcccacdddbbdadabbcbbaaabbdaacbdadddbacdddabacaccbcbdabbcbaadadcdabaacdbdcbbabbcaadbabbcbadbbbbcaddacdcbdaaacaadcdacababaabaddbaabcbddbdbbccbaddaccdacdddbdccdacddcaddddbdcdbcabbcbbabacbbaadcbbbbacddcdcacaccbdccbbcbabaccadcadacdacddcddccccbcbacacbdcacbbacbdcaaacbcddacadcaaabadaddcbcdacbbdcabbaadcdbbabadcbbdbabcbaccdabcbbbbdacaccdaaacbddaabbddbadcabacdaddbbbcaddcbaccdbabaabbddadbbdbdbdccccdabdababadacbadaacbcccdccacbddabacddddcccbcdcdaccccdaacabaddcdadabdcdcabcddbcbcdcdadbddbccdcadaabdbbbbbacabbcbdbaabbbacaadcdabcacabbbdcbdbcacaddadacddcccabaaddacacaacddbadaadddccbdcbbdbcdabbabadcabdcdacccddacadaddcbbbabaacdccacbcbbabdddcdbacddabdabbdbbbdbcbddcaadaabdadbdbdaddacabcddbbcabbbcabcbdbbabbbcacacabbcaabaabbacdccbcccdcbcbdadcdbadabbbccbdcdcbabcbcbacacbddacbdadbddadacabccaacddadaadaacdcdcbcdbddabccbaaddadabddaccbddccddbcbacdcdadbcbcacbdbaaabaabaaaddbddbccaacdabacaabbcadaabaaadcccaddbccdbdbadaacbddbbddbdbadbdbaabbdcdadbacbadaaabbcbaadcbabbbcaaddbdaacdabbdbdadbdbcbbccdbbabbacbddcbdcbbbbacdabdadbbbbabaaccdbcddcadaabcddadcbbdacddaabdbdbdbaaacddddcadaacbdaadcdacbbdbdadadbaaabdacaaccdccbbbcbddadbdaccadcbbabdaacabadbdcadaaacdcababbadddccadbdcdcdbccbbccbbbcaadccacddadcacdbdcbabacbaccddaabacbccbadccccbdbaacdcbdccdaddcbaabdabbbdcabcccdaabbadccadadabacccbbbbdcddddcbcbcaadddcdabacbcabdaacabbaacbdbcaaabddddaaaddaddcdbdbccddabdbdddabccdbaacddadcbaddcbcbbdabbccaabcaddcddcbbddbdabdbabccdaaddbadbcadacaabaaabcdaabcadbcbadabdaccdcbababacbbabcadacbaadbbbbbcbbbccdcdcadbddaacdaadbdccccaaadcbabbabbabcacbdbacabcacddbcdbccbbccbdcacccbbbbbbcccadddcaddaccdbcbbbcdddaadaadacaaabaabbdcbabddbcdaadbddacadcbcbcdaaaadbcadbcbcddacadccbdddcbaccddaadacbcccdcabccbadcbabbcdaddbcbabdddabbacdcadcbacaabccdbdcaababacabbbdaddddbdaddbdcdcaccacaabbcbdbacacddbdaddccddcbccbacbddccdbaaabbabbdcacacdcbcbbaaabcaddcdcdbbacacbdddbdbdbbdbcbacbadddbcadcbdccacbddaabdacbdacabcdcccdcbcdaaaddcdaadcbcccdcababbcbdaabcddcdcaadadcdbdcdbcaccbcacaabcbacbbdcdbbbccddccbabcaabdbbaaccaadababdacadcabcdcaddddaaccddcbcbdcbdacacbcddabcabbabcdabacdcbbadcabccbcdabacdaaadbdbaddcccdacbbbabbcddbbaadbaddaaaacaacdbaacbddaabcdcbcabcaaddaddcacbdaddcdbacadaacccaaccccababbcbbbcddbcdbdcbdaabcbcdbbbcddccbcdcaadcabadbddddbcdadbcccdacbcbbddbcaabcbdabadcbbadddbbbbcccaacbcacdcbabdbbaadbbccbcbccccbdcacbdbdadcdcdbacadbcbbccdbdabbdabcdddbcbdcabaabbadaccdacbadbccaabbdbbaaacbadacadcabbcdabaabbacbddbadcdbadacbaaaabbaaabdcbcdbbdaddbaaddaccaaaaabbcaccccadaabacaaaacdabdddbcbacbbbdabaacbcdcbccbadaadcdccbcbcbbbdddadabdddddcadcacdbabcbdabaababdaaabbbdddaaaaccbcddbbccdcabacdcdbabbdcddddabbdbabccbccdcdadbbacccbcdbbbbcaddddcddabcddaaacbbccacaababcdcdacdbccacbbcacbadcbcdaaaabaadccdbdcbcababddabcaccdcdababdbbdabcdacbdbbcdccacdbbcabdacdccacdcbbadcdcbccadaabbaaddbcaddcdcdbbcbcddcccdcaacdbaadaaddbcbdccdbbbacddadccbbaccddbaabacbddabdbbacbccabaaaacbaccccdcdcdacdddbbaccbbdcbdccaadadbccbbabcacdbddddacbdcdabddbacaddbdddbaabdcdbdcdccdcdcaacbaaabcbbdbccdbddbadcbddcdacbcabaaabdadbdccbddddbbccdbdbdaabbcdccbccacacbadcabbbdcacaadbddccdccadcaabddaacccdbcadccddaddbccaccdddbdadbcbbbdaaacbcdbcacbadddadbccdbadadddcbcaabbcdbcddbcbbcadbcbabdccaddabadaabdccbddaadcbddddccaadaabcdadcbcabbdbcacbdbdbdbdabaacccdbcccbcdbddccdbbbacdcccadbabdaaadaaddddabcbacbbbaccaddbbcbddcddcdcdbbdaaadadccdbbbacbacbddaccbdcacaacbccbbcdaadaaabcdaacdacabdbbaacacdadbabbcdcabdbdcccbbbcacbdcdabaddaaadbbcdabadaabaadccbbbdabdcaaccbababadbacabddcccccdbcbcdababccabbcabdcbcdcacadcccbcdbbddbabacaacbdcadddabbaabbbabdadbacdbacacdbaabcdcbcbdbabcccdacaadddabbbadcdbcbbaccdabcbbcadbbaddbacccbcdabdccddabbbcbdaccbccbcaddccbdcdaadcacabaabaccdbdadabbabdbdabddbabcbabcadcadddbaccccdccdbcbccbaabbcddacdccadcbdbabdabddddacbbbaacbdcbabbdcababaabccdabbddddbacdcaadcaacadadadbcbbdcaabbbdbdddcdcdbabbdbcaadbaaadcbcdccaccbadbbbaddcbbadbaaaacdbcbbaccbdcabaabbbabdacccbbbddbbdacccdbcbddaacbacaadcbcbdadcacbdaaabdcddbadaabbbacbcadddbdcdabdbcaacacdddaabdcbccbbdaacaadcacaccbbddacbdacbdaaddadcaccbdbaacdcccbbaacaddbddadaacdcbbbaccdacdaacbabaccbdbdddcdcaccbdcacadabbcbaccdbadaacaccbabbdcbabcdbbbcadbccbadabdaaddbacbaabdaaacaadaccaddcdcaabbdbaaadcddbdadccdabacdadddbddbabdbbabcbcaadcabcaabacabcccbabbdbaddadcddcbbccccabdcbdcaadadddaadbdccbadbdabccbdacbbbadbadcacbbcaccbacaaaccdadbacbdbdabacabdabaddbbacdaabcdcabbcaabbcdaaadcabcdbbdcccbccadcabcdbdcdbbcbdcccbbdbbabdbcddbdbcdabcacdacdcaaaabbcdaadcdbcdbadbaddcbabbdabaadabadccbabcdadbadaadbbdbbcadcbbddcdacdacabdddddadadcbcacbbadccacabddbdbccbcccbccdcdcbacddacccdbcbbccaacaabcadabccbbdcbbdcbbbabbaccbccbcccabbdadadbcaaacadbdcddbaaaadadaccdbdcbdbcabcabbdbddbbcdbadcbaacbcbabccbcdbcccdbdddacbcdacbcacdbadbbcbacbcdcbaddaccadcdbdaccabdaddbbacbdccaacccaacdbcbbababdbdabdabdcbabbdaadbdccbdbabaccbadbdadccccdbdbbdccdabbccdcadcddbdcabaacaddaadbbdcccadddccdabcbdcababddddbbabbabbddcacacdcdcdcccabcbdbaaccbddbadaaabcaabbaaadbadbcdbababbdbdaabbdbcbadbabdabbddbdbbabdbdcacaadbdddbddadadaaacdccacabaccadbcacdababbccbabbddbbdabadacbbacbabdcddbaabaaccbbbaabbdcbaddbcddddbdabdbcdacacbdccdcdcbbabbacbacbbcdbadaaddcdcddcabbcdacdbcbcaccabdccdbcdcbdbcdbcbccdccaaaadbcdcaccdcbbcadbcbaabdcbacdaddbabddbbddcbcabdbbabcdacaabddbdbccbaabcbbcabdcccacbadccbdcaadcdadccadbbaadccacbdbdcddbddbccbadbbbdccddcababdadaddccdbddbbbcbbabacbccdcaddabbbbaacdcdaccacdbccbbcdbcbdaacddbcbcbbdbbaddaabdbbdcdcbdaacccdbbcbaaaacdcbdaccdcdacbbccdadcbcbbaacdbbcaaaddcdbdcdccadacaccbbbbdaccddaabbaaaaabcadbbaaccdcaccddacccdaabddbaccdbbbadccaaddbbbdaabdbdcbddabbadcbbdaddadcbabdbddbbdaabccaabadcaaddcdaadddcccbbdbaddcbcabcabbacdabbbbbbbbcbababcdabbdcaddcdacadaadcaccbccbbabdbdbdbcbdbdcdbacddbbaccbdaacdccbbaadadccaacbbbcacacdadcccdbbcdaadccdacdcaacdacccbcccdcabccacbcaddcddbdbdbcbcbcdbbbddbbbaccadcdbdcbdabbbdbacdbdccbaccabdccdaddbbdbcacaccbdcbaddacbaaaccdbcadcbcaccaabbadcbcdcdbbcdcbdcaadadbdcadcdbcaaabdbbcdacdadbacdbcacaaacabcababbddccabbbadadabdcddbcdaaadccbcacbacbbddaddbddbdbbbddcbbdaaababaaddccccbddbccdbaccdbccddcabdadddddcdcabdbcbddcacacbbabcdadbdbbcbcdbbadbdddccaccdaabbcadabdaccdacadbaacadbcbddaaaabdcabbbabccadcbbbcbbdccdadacadacdbcadaddcdbcbbadbdaadadcdadcdbadcaacadaadbbabbaaabadadadddcbbdaddacadacddbadbbcdacccbadaccdacddddccdccdccdddbbdcddacddddabbdabcacabadaccdbcddaaccbdddbccbadcaabccabcaaabbabdbbadbcbbcaccbacdbadbbadcccbbaddaddbbdabbcdadcdbcccbbdbccbacbcbacdaddddbadcbbadcdadaabcaaacbaadbadcadccacdcdcaccaaaadcaaacdcdaddbddbcaccbabadcdadddcddbbdcdbbbaabbbcbdcdddadacbadbcbbadadddcdacddbcbdccbdabaaaadbadacbbdbacbaaddcccdddcbbacacaababddcbbcabaaccacbcadcabcdcbdccacabbcddaccccddbbabccccbbddcbccabcddbaabccbbbbadcabddcabaadadcddabbcabdabcacdaabddcacabbcadcbaccdbaadcdcacabadbdcddbbabdcdaadddabaaaaabbdbccbcdbaaacbdbcabdcbbddccdcbbccabaaaccbacddbdbaadaabbbdacbcdaacdadbaaababaddcdaaacdbdcdccabcdbcdadadadbcbdadbddbccacdbdccbaddbabcabaadabdbddacbaccabcadcabaddddbcacadcdcbcacdcaadcdccbcbcdcdaabbbcdacbbddcbdacdcddabdcdcbacddbbdacdbbadbdbdbacbdbadbdddddaacbbaaaddabcdcabacbbbabaaccdbcaabbacdcbbbcdbacbacbdccccdbadbdaccccbcabadcbbdadbdabdabcbcccdbadbbcdcbccbdccccdcdacacdbccddbaddddbabbaccbdbaadadcbdcdbbdbaacdccdbbccaddabaabbcdaccadadccdbdcadbdbaddbcbbbacadcaddbcbabbabbbaddccbbbddbcadadddbdcbdaadadcadbcaacdaaabcccbddaabcaacccbdddbaccbabbcccaaabaacccdbdabacabcbbaccaabccaadcbcdbadbbdddcbcdacacbbbddcdcdcbbdabbaabadccbaddbcaabbaaccbcadacdcbadbbdabcdbcdcdcadacadbdbbccbdacdbccbbcdbdddaabdbbbadccacbbbccccddabdbacdbaadbbdaccaadddcddbabbdacdccccabaaddddacdddacadbbbcbdcaaaaadcddbbdabbcbaaadacbcadadbddcddbdbbbbadcdbdaaaabccdabcdbbcdbdbddcdccbaaaaabccdcbbbccddcdadbbabbbadadcaaacbaadddbddbaadbcdbcbacbbbababdccbcdaacbdabadcdababadbabbcacbadcdaaddbbbdabccbbbacddbaadccacdbbccddbcbccddabbabcdcabcbbadcdbddbaadacdcacabdddacabaccbbbdaddabcdcdbbdccacbdbabbacacdcadacbacadacbbabccdacbbbabdccbaccdcdcddabccbbbdbcdcadcbdbdbdcaacaabddadacdbbbadaaabcbbdccdabdbbacaddcdcabdaacabddddcbbdbaacaddbabbddaccbdacaccacbbdcacbadbabddacbbaacdbabbbcacacdcdcbdbabbdddddbbbacbbacddcddacbacdaadaadcdbabdbbdbaccddccdacbacdadddaddcbacaabbccbabcdccaacbadddcccdaabdcaacdcaacbababaccdabdacbddadbcaadbacababbcccddbcdcaaccdbcdacdbbcdccbdbdcbbbcaadcdacbbacabbbaddbadaddadcdacddadabbccbbddaddddacacbadccdaaadcccabadcddaccaddbacabddddbbcdaccbdbbccbcabbaadbaccdcdbacccccbdabdaddadddbabdcbdbabdbcdbcdbccaddbccbaadadddabcdddcbbccdcdaabdbddaadaabacbabababdbdbbcaccadadbbabbcabdcbdadacbadacadadacabdcbcadacbdbcabcacbaddbdbcacadabbddacaaabdcddcdbbdbabbacdcbadbcaaabbacdbbdaccabdbdcadcdcdabdbccbbddddcccbdbbaabddabccbbcddcbbcbbbcbabbdabbbdcbabbcabbcbcdcabdcacbdcaaddbcbadccdbdaabcabbcadaacdaacacdaabbbdcdcbabbacbddcacbaaacaccacdcaadbaabadacbdadcddbbdcdadbdccadbddcbbcababccadbdacbbaaabdaddaacaabadcbdbcabccbcadbbcccaaacdcdbbddbbdcabbacdadacaabadaabdbbbcacbadaaadcdddadcadcdadccaadcbbadddbabcabcdbcbababccccacdbcacbdbbabddadddcbabaaddbbbbabbdbabcdbcbbacdbccaddaddcacabddcaaddbdbdababcdbcbaabbdcdbcdbdaccbdbacacacacaabddcacbccadbaaacbdcabaaabaddcacdbcbdbbbcbbcddcaaadacaaccbaabbbcbadabddcacaadccdabcdadcabccabadbccdddbbaabbbbddccaabbdcdcacbdaadbacbdcadbcdddddaadcdabbcabdacccbaaaabcdddddbaadbccabbdbdccdadbcdbcdcbbaabcdcaabbccbadbccdcacbdbcadcaaaadbcabaaababcacbbcccddccdacaadddbcdacadacbaacacbbabacdaaaaddaddbadddcabdbbcdbaaccbdbdaacbaccabcbccdabdabdacbbbaccbcadabccabbadaccccbccbaaaaadbaadacadcbabaaabcbcdbdabbabdaaaaaadcabcdbdacacbcdbdaaaadaddcabacdabaabcaadacaadbdadbadcdaaccbabdbddcbbdcaacadbccbbdbbcbcccdaabdbacbbccdbdaacbbdbbbabbddaadbcaddadddbddddddaddccacabdcbbabdddaccbaacbbcdaaabcccacdddcaadbccadabdbaaccdcbbccadadcdbbabcbbbaaaadbbcadddadbadcabaabadaacccbbddbbdabdbbbdbddadaadaadabbdbabdcacbbcbcdbbddabaaadbacdbccdbcabcbddddbbaacbdcbbbcaaadddaccccacbdaacbbddcaccdbcdcdccadcdadcaccaacabaddcbbaaaccbcaacadaaacbcdcbbcbddadbcdadccacabcbcbbdaadbccdbcbbdabcdbbbcabaacdbdddbbaccbbaacbabbcbaddcbbbbdbbcabdadbcacbabacbbbcbcdcaabdcacababddbbdbcbdbdbabbaabbbbdadaddbdddaabdacbcaacbdacdbbbdadcacadcdccaacacbaddabdabbaddcaccdadbccdabcaaddaccccbcdaaacbdccbdacaddcaacaddcadddddcaacbabdcdcbbccdaacacacdbbbbddbccabdcaacbcdcbbcaacbdabcddcbacdbacbacaacdcdbcaabaabdddbcbbbcdacdaadadbccababdbabbadbbaaabdababddcdcaaacdcdbacabcdcdcadbbabacbcbadabbcbbabdbbacbdcbcadabcdcbcacbbcdcdbdaadbabaaaddcdcbdcadabaaaccadddbddadaaabbdadccdbbaaadddaadbcacbcbcccbcadbabddaabdcabacaacadaddcaaddddbccabdbdcdddccccabdaccbaabdbcaacbbcdbdcaaaacbdbdcdcddcbbdbcbadccccabadacbcadddaddcddcabbccabbcbcdcadcbdbabaabacaddddbabcaddddabccbcbdcadaddcacaddcdbacdcacdabaacaacddaddcdcdcccababacbbbbdaacdcdbccdaacbdccabaaadddccbdddbcdbaddccbdcddbdccacadbddddbcacdbcaaacdabddbdbdcbdadcccbadabbacdcdaabbaabbbbbcdbcccaccdaccbdbacbdbbbaabdaacbabcbddcaadacbbcdbbbdddacaabbacddbbdcbbcaddddbcdcabbcdaddabbdadcaaabadcaabbdaaccbbddbdbbbdadacdaaacdacdccdbadbbdbcdadbaccbccbabcaaabdbbabcbddaacddaacccbcacbdacbccdbababcdabdbcaddcbccaddcacbdbdadddddcbbcaaadbddbabbdbadaabbcadbbdcbbdbdadcbdccdbbbbbddaabababbcaccdbaccbaabdbdacbbcdcbbbcdbbbcadabbdcdcccbcdadbdcadccbbbacccbdbcdddbabdcdcbbbcadddabdcdbadadacddaabccabcdbcbccbddbccaaadbdcdcabcaaacabbdcddddcadbacaacbbacbadbababcacdbbbaadcdadccacaabbbdcdacacabbaccddbcdbbdcbbbacdbadddaabacabaabcdccdacbaaabccbcbbadbcbabcbcbcdaccaadaaaabaadaaabcdbaacccdbdbdbcddacccaddacbbdadcdcccbcbddcdaabcbdbadacbdadbdbbddadcbbbdcabbadaddacabbcbddddcdbadbbcdaacbccadddaabddddbabddbcdcbadbabdbbadbcdcdadcbdcaadabbacbacadbaabdcabaccdadadacaadddadcabddcccaacdbcdbcaccabbaadbccbccbbacdbdcdbbdaacbcaccddacaddbcabcdddcaabbbacacbabdcbdbcadccacccbccdcbcdabccadacccdcdacdaddadcadaaacdbcaaacabddcabacaaabbdaacbcbabbadacccdabcddaaddcacccacacacbbabccacdadabbcdadabbadabcdccdbadccabbccbbadbadaabaabaacbbabaabcbbccbbaacacdbabbaadaddacdaadcaccabdabbbbcacbbcdacabddcababbaabcacccadacddacaabdbdcacabbbacadbbcbabbcdccbdabdabdabbadaacbbabacbcbbbcadcdcacaccbaccdbabababbbbbaadabdccbdaaadcddbbbadbddbdadcddccbabccabaddadcdabcbabadababdaabcdbacdbcddccabbbcdabcaabbddacbbcbddcabbdbcdcdaddacbddbcbbaacbbadcacaccdccddddbcaadaaaaaccbcbacbbbadacabbbcaadbdacabcdcbbcdbcabddcdcdbddaacaccaccbbbaaacbacaaaacdccbbbdcbcbabbccadabaabcdccddcdaacccaadccddcacddaccddbdddabbcccbbdabadacbcbcadadccbcdabbdabdaabddbddcdddcbbbaacdcbbdbbdccbaacddbacddaaccacbbbbcadbaaacbabbdccdcbabadccadaaaacadddcadcdbadcaccddbcbbdbdacddbdcdcdbcbdadcbadbaadbbacadbcaababdcacbccccbcddbbaddabaaaababadadbcbbdbaccddacbbaccbcdcbaabdddaaaaccbbaaccbbdddaddacccdadcdbcbcbccddbadbdadabddabcbaabbabbccbcbcbbcdbddbaaadaadadbbbcaccbbdcbaadaaccdbcabcbcdcbaadadbbbcbacdcddccdbdbbdacabaaadaddccbbbabcbbacaccdacbaabcbdaaacbdbdcbbabcdbccdbcaacbabcdcdcbdccacdcaababdcdccdccccccdacbcbcaaadaddcddaadaacadaccbaaddcadbdbbdbdcadcbbcaacdbcbdbacacadacbddbdcccaccbbdaabacdddaacaccdbdcabdbabbabbbadacacdaacccbababcdcdbadbbbcabbcadcadbacaccaccaadddadccdccaaccabbbbadacbbbddcbacccaadaddcbbaabcbbbbcacccbbcdcdccdaddbabaabacabaaccadbdddbbdbcbaacbadaaaacdcdccaabdbcbdacbdbdbdcdabdaadcddcbaabbbccbdddacbaddbddbbacbaabbabcdddbbbdbcbcdbacbbaacbdbaaadbbcaaadcdaacdadcaccdaacbcbdcbddabaccaabbbdacdaaacdcbbadcddacabcaccdbcbbbdcbbabcaabdcdbaabdbaccdddabdbbcacbdaaaaacbabadcdbcdadcdbacacbbacbbabcbacdabbdddadbbaddcbbbbbadcbdacbbdbcabdbbbcadacaaabbcadadcaccdccdcabcacccabccadcabbccccddbbcacacbacdddcdacabdabbbdbdcbcbbbccacdcdabdaaddbdccacbdaabddbdcbcbddacdcabcadadbacacdcdddcccdddacbbdcaddbdddadccdbbacccadaaabbcdcbbaccaddabdcdcddabdaddadaaacdccdbbadabbddbbdccdadccdddabcccaccacadaddabababbaddaaabdcaadcbcccbbaaddabcaacabdaaacadcdacbddcbabddbbaadcbaabdbbbdddcabcdadbacaaabdbbccbdaabdcadccccadbbaacadacdccbbcbcbbcaaadcbdadacccbbaacdadbbdacbacdccbccbcadcdbcabdbabbcccaadaccacaaccaacdbdbbcbdabcaaabccadacdcabcbdddabbcbbbdbaccaabbbdcbbaabbcddaaddcbdacdcaddcccabbdadddccdacbccdcacdabddccbbdcacbbaacdccdadadbdbbdcdcdccbcbbdbadccbcbbacacdaccbbccdbaacdacdaacbabccddcdcaacbbcbcccadcdcbcababcacadaadbaddcddcacadabcbbadbccdddacdbcdcbdcbcbdbcbdbaaacababdbdcbbcacdcaadababdddabbccdccdbdadabadbcabbdcddcbbbccaadcacdcdbaababccbbcdbdbabccacbacbacccddbbacdadaacbcddddbbdbdddcccacccbdcbdadabaddbdabbbddcdacdccbcabcadacaccddcdcaabbdbaaaaadbdbacddcaadddbbdcbbdaccdcabddbbcacabaaabdddcadbccdddbaadcacaabbcdcbcbccdbddccdbdaacddcbabdbabaccdcdcddddadcbdcaaadccccadbbdacdaccabadddcdcdabddadadccbdbcdbbcdabcadbcccacdbabcbbbacbbdadcbbcabdadacabccabcbabdddacddbadacaadabdddbcaddccccbadcaababadadcbdbcdccbccbbaccadbbcdcbcdabaccaadddabbbbaacabadbccbccbdabdcbbcaddaababcdcdcdcdcbacaccdbabadadaddaaacbacdbcbacbcaadddaddcadddbaabccdbaadcbbacadccadbaadbdccdbcacacabdbbaaabdbabdaadcaabbcacbccccbbcbaccbdbddbcaadbbacbdabbcaddbccabddbddcadbcdcdaadcbabacadacccadccacddbcabbcbddcdbbbaccaacbcdddaddadcccadbbdbdcdcddddaddbabcadaccbabddcbdbdbcdcabaaadcdcdcadbacdbddddacbbbcbbbdbadaaabbcbabdaacbccdcbadaccadcaaddcdbadbbacaadabcdaadcbdcccababbccbccadddcccadddabbbddbddbcadaaabdaaabbccadbdcacbbdadacdccadabadbdddcccdcdcbdbabacdabddaaddcaabbcdbdcadcabcccbcdddbcaaabcabdbdbbdccadcbadadcdcccbcbacdcdaaacbdbbbbdbaddaccbcbbddbacdbdababbcababbcdcaaaaaacccbcacaaababbbbccccddbbabddbdcabcdabdababcaaccbabcbbacbbbdbdddbdccacabacaabbdcdbdbbbbbccbabacabdbddcabadbdccddbcacacadcdbddbaaabdaaaabcbcddaaacddbbbbdbcbdadcaccbbdddaaccaaadcaacbdddbadaaadbcdacbdbddaabbbaaccddbbcdabbccbabdbcdcdbcccaaadbbadaacacbabccdddddcbdddaddbdcbccbaccaaacadbbbcdcdabacabcbbdacbccadbddbcdacbbddbdbadaddbaabadaaadabddaabbcbccadccacddcdbacadbacbadbdacbdbbcaddcbcddaaabbbcdabcdbccbbacdabcccaacdbdbadbbbddcacbddbbbddcdccadbbbacbbcabdbcdacdadccddacdddbddabbcbbcaacddbccabbcbaaadcaadcccbbddddaadbadcdbaaadabbbabcabdddadaaaccadacdbbdcdddbdcbbbccdbcdddcbdacdbdbcddbcdadcbbccaaadcddddcabbccbcaadbcccbddbcadadaadabbbdbcbcabdabdacccbcbadabbbdabbaabcbcdacddaababababcadccdccaacdccbbccbbcdddccbccaacacaabacdbdcbbbbadacabdbcbcbddddaaaacdcadddccabcccbcaaaaabcddabdcdbbadccacbaabdcbddcaaaddabadddcabdcbdaadcdbbabbbdbbcbdcbdcccccbcaddcaaaaadaaaddacbbbacbccaaabbdcdbadcabcabddadaacbcccabaabccbbbdbcaabdbacabbbdabdbaabcdbccddbbccdcdbddbbaacccbdbdddbccbcdbacabbacdbbcbdccdbadcdaaddbdbabdacdbcbdabbdbdccbbccdadcacdbcadbabaadacadacdaaaabaddadcdbaacacbdadcabbaadaabaacabccbadccaadccdacabcdacdaacaabdcdbaaabccdaadddacabbabcccdccbbbccdacdccbcccbbbcbacaccbcdbabacbacccdccabdccdcaabdbcdccbdabcbcbabdbabbbdbcdddcacadbbbdacaabcbdcabbddccdccacddddaadccddccaadcdadbdacccadacbacbbaabaabadaadadcabbcaccbcdbbaddacdcdbcaabaacadbdcadbccdcadaabdccbccabdccadcabcbcdbccbdbcbadabdaddcdcaddaacaabaccbbcccdacadacbdcbdbcbdccacacbbccabbdcabcbbaabcbaddcababccaaaaaccdbacccdadbbccbbacbadcadacadcccdcabddbbcbbaaaaadccbbbdbaaabdadacdcdccbbdbcaacaadbaddacbccdbdbaddcaaadabadddabdbdcbddcabddcbacaaddadcbcbcabbdddcdacbaacabcaadbbcccabcaaaadcdddacdbbcccbaadcbbabcaaabdcdcbcaccdacacabdddbbacdaadcbccacbbbcbaaadabdbdbddbacaddcdbcdbaaddddabbccbcaaabadbdabccccccdabcbbacccacaccdbddbcaaacbbbadbcdabdacaaaadbdbadcaccdbdddccddabdccaabbcadbdbcbcaadcddaaaacacbaddbacbbacbccaaacbdccbcdcadbcbacabbacdbdcacbddcbcabdaccabdcdbcadabbbdaaaabccdbbcbaabbaddcbdccabccccddddbbcbdaacbddcaabcbcbadbbdbddcbcddbbdcddcbbcdccacdabacccdbcbbadbabaadbcdbbccddcaaddbcaccbaadaabbcdabbaccbdccdccbadddacaadddacaaddbcdcabccbbbacbcbbcddadcadccacbdcdacdcbcdccacaadbcccbcddadcadccbbaacabbdabddddccabbdcbadbccdbbccccbdcdbaaadacbcbbaabddacabcddbbababacbcbaabbbbbddbcbacddbccabbdacaaccddacaabdcacabddcaaabbaddbcaadcadbdcbcddacccddcaadcbcccdabccabcacadababbbbcbcadaccbcdbcccacbdbdbdbacdbdadadddcbdcbdccaaacadbddbbdcaacadbdabbabbcbdcdcbccdbaddcbcbcbdcbaabdbabbcddcdccbbddcbdbbbdbbacacbbaaccaabaddaabdbbaaaaddbbddabbdbcacdbddadbbabbbdcaacccbbabcbcccbcaadbacacbbabddbcdadaadcbccaacbdacdaddaadcabacacbbdabadcdabaabaddbdbcbabbdacdcbcbacbbdbcacabbdbcacaacabccadbcabcbabaabddacbadaaabdaaabbcadabdbccbbdccbdcdaddbdcabbdcbbdcdaacdbbcadcccddcababbddbaadbcadacbacabdaaadddcbaadbdacdcdaadcbdbdbdadaacbccbabcabddbaddabcdaacacacdacbcaadcbbcacadaabccbcabbaccbdcacadddcdcbcbacbaabcdcbadddcdcbdbabbabbdbccbbcdabbacbddacbbbaabaadbdaadcabacbaddbabdabbdcadadbcaddcbdacaabaadccbccbcbddbcdddcbaacacddbbbdacdaabdacaabaabdadccccbbabddcbdcddcaccaadcdcdcacaacbddabdaacbccbccadddbbcbadcbdcaacdbbbcddcabcbabddccacccdaddacbdacdacdbbbdcbdccdacbdcbdddbccabcdddbcaddacdbdbdcbbadccbcbcddddacadadbadcbddbabcdadcddbbdbaabcaacbbabdcbdcbabadbdaabcddacdccccdbccaacbddddacdbabdbdabcbccdcadadabbdccbbbabcdbacdbcdabddbaacbdaababccdbddddadcccacdccbcbcbdaadbbbabbcaadbdbccbccbbdccbaddbcbaaddaddccbddbdddaabdddacaddadcdbabdabcbbdcbbbbcbccadaabdacdcdcbdcaccabccbbbbcacbdbdcbaaaddababbdaabdbabdbcccacccaccdadacaccdabdcacbbdcbbcddbddcaadddbbddabacbcaadcdabcddaddbcbddacacaaccddcbcdbcdddadadddbabddcadbaaacbcbcbaacacdcdaadacbaaaddaacadcaacbdcdbbddccdbabcbaccabbbccadbdbaadbdbbbacdaabdbbdbcccacdccadababcdbbbaacbbddcdaccacdcbaaccabbcdcdadbdcadcacaddbcabccadbbbbcdbadbcbcbcccdaadbcbaababdadabccbacdcddaaaacccdcdbbdcbcbdacbcdcdcaaacabbbdadcdaaabcabbbcdbaacddacdbdabbdbdacadcbacaccbcadcbaabbbabccccabbcdabcdaccdadccbcabaadbdcdbddabbdbbdddbaccdadbbddcaddccdbcabddabcdccbcddaccaababcbabcccbccbcddddcbaaaacbbbcdadbabbcadbbdabddabaaadaaadcaccdbccaacadcdbdcbdbaacdcbcdbaadacdbcdcddcdcdcadaacabcabbcaaaacacbdabdbaadadbadccbaaddcacadbdadcddbdcddcaadbbcdbcccaccdddbcddadbadcdbaaadbcddacacbcacaabbabccabcdbcccbcccbacaddddaaccccccddbcaaccbcbbcaacdacbacccccbbddccbaacbaacaabbaacbbbabacdcacabccbcabadcaadbcddbdbcccadaaccbdadcadcdcbcddbacdcdbbdcdddccdcacdccaddbbdcbcadabbcabcacaaadbcccaddadddcbdbddccacabccaaabaacdcbcacddbaddddcacadcccabaabacddccaccbbabaadbaabdcaccaadcdbbddbddccaddadbddbaabbccbcabbcbbadbddaacdbdbdcadaaadcbcbcaccbcdcdcbcabccabddcbcadcadcdbdaccbdcccdbdbaaccadbaaddbdbccabcbabcaaddbdcbdabbddccbbccadacddddbdbcbdbdbabacdbbdabcddabcbcdcaddbbdcddbbdbbabaaabccabcbabcdbcbdaacacdccccacacdcdcbddacbacaababcbccddcdadaddcabadcacbdcbccadadcbdccbbbacdaddcbacacbddabddcaabbdbaadddddbacabcbacdcdcadabcdbbcdbccaddcbddbcdbdaaadbdabaaabcaabcacacdcdbacacdccadbcabdddcaaccacaaabcddbbcbadacabbdaaaaddcddbcdccabdabaaaacaddbcdcaabcdbdddaacadcaacacbdcaaadcbdcbbcabbdbbaccaaabbbbbcbbdcbabdcaaacdabccdcacabdcbacbacdbcdaacacdacbadaddcbccbdbdadcbbdbabbbbdcaaabbccbdbbcbcccaadbdbcaddacccaadbcbbcaadccddddcddaacdbcadaddbbbcadcbaaacdaaddbacdcbaccdddacbbbabacaccbadadaacaabcbadcabdcccacabdabdaaadbcccaccdccddbaddcdbcbdddadbdadcbbabdcbaadccdbbacbdcabcbcbdbbdaccbacaddcbabcaabbccdadabcbdcaddabbcacdacbdaaacccdbdbacdbabccaccdcdcdbdabaacbdadacddbdcdadababacdbbbdbbababbbbcbaddcdcaaadadabccaaddaaadddccbaadacdbbadbaddadcabadccacbaacdcacdbcabdacaaabdaabddacacddaabddbddadbcaccadbcbbbaadcadcadbbccdbcaaddcdcabccbaddcbbbabbcadabbcbabccacdabbcacddccdcccdaadbdbadbdcacaacccbdcddacabcddbcabdabbcddcdcdaacccababbcbdcdbaccbccdccdaabadbccdbdabcbcacbdbcdbbdddcbaaadadbcbbcdbaacaabddaadccbadbcbbbdbaabbddacdcbaddbcbacaacdaaaccdcbbdaadaddacacadaadbcabdaadaabdacbdcbdccddbddcbdaabcbcdacaaaaacdaccababcbadcabcacccbbccaadcdbbabacacdbabbbbcddbcbabcbbabcccbacddbbadbbadcdccabbcbaddcdcdddabacaacabddbabdcacbdbdbdabbddbaaabacbdcdbcbacdcdcabdaadaaaddadacbddcddbbbcdddcaaccccadaaacdbcbabbbcbaabcbcdbadcaccaacaadddddbccadadbdccdbbbaabcaaddbbbddcccabbcaacadbbcacadabbcaddddacacbbddbbababadbbbbaacbcddaccdbdcbcdbdbcadccdbbdcccbdacdcbdcbcdabdcccacddcdadabcbbaabccddbdbbbaaaadddbabbadddcbdabbcdbdcbbadbcaadadaacccbadbdcbdadaccabaabcdbaabdcdadddbcbcbbacbacaacaaaddddcabddcaaddcabaddaccbdbbaabacaabbcbbbaabaacbcbadcaabdbacadcabcddadabccddabadaddccdbdaaaacacbabcddaabddcbcbcabccbabbdcababadaabadadaabbbcdabcddacaaccdaddacbacbcdbbddbacdbcbbabdbddacbddabccbabcdabcababaddccbcdbbaddbabcaabdbdadaaadcabdaacbbbacbcccbcacdbccbdacaacadaabbabcbccccdcadbbaccaaacbcabbabaabbddabddabbdacdbbcbcdbbbabaddababdadacccbcabbdddbbbbaabdbcdacdddcbbabdbccdaddbcbcbcdacdbcbbdcaaaddbaaaacacdaadbccdcadbcababcbcccadaddabadbcbbcccdaabaabcddbdbbaabbdccbadadbbbaaadcdbbccbdcbabcabbdccbbbccbacaaacbaabdbcaccccaadcbbacdabaabccdcacbacccbadcaacdcbdbddadbdcbbabcbacccaacaaaddcdcbbccabadbdaacdbcabbbbcbdaaaddaddcbbcabdbdbdbbaabccabcccdadcabccadbdcbdddccdcdababcacacbdccadddcaccbddbadaacdcbcdbddacbccabbaacabbdbdbaddabdddabdbdaddbdcbbbbbcaaabaaaaacbacdbaabddadbdbacadccdbddadbabbbcbdbdaadacbdbacadabcdbabaccabbabdabbacbbcddcdcadacbabddaadabdcbabdacabbabbdcbbaccaadcadbabbccccbadadabdddddbbcbdadbdadcbdabbdbcabcbdccdbbcdbacadbcddabcabacdcbdababdbadcbacdacdadaadacdcabbabbaccdabaccbbddaddacabccdbdbbdcbadaaccdcadaadddacabccabdabdaacdbaddbdadbaccbdddbbcabbddcbbbabcdcdccbabcabccbbdadbdaddadabddacababadbbcbaadbdccbcabaaacdadaabbaddbabbaccacbabaadcbcdddaadbbaccdacdbcbadadadabdcbddacabdccacabccbdbdcdcdbadbdaddddabccdacacdcbcdacccababcdddcbacaaacacbdabdcccbacdddbbdcacdcbaadbbbcdcbdbddcdacdadcdcdddcbcbcccbdaadcbdaddddcbdbcbadcdabaabdaddbaacaaccbcababadbddbbbddccabbbcdbccacdaccbbabcadcdccccaddbddddabbbbbcdbdadcadabaaabbdaabbdabbbccdbabddacacbbbacdaacbcdadddcbcaaaccdcbabacbbcbbdddcbabadddbadcabbaddacbdabcbabbcaacbbcbcbababcabaabadacdaccccbdccddcdbbccdbdacadbbdcdcadcdbccadaadccabcbbabddaabbbcbabbabaccbdddcbaacbbdbbbaaabbbaadabadcaddabaacacbaadcccaacddadccdccacbbaabbadcaacbcaabdcaadbdabddadaabadaaccdddbbcdabcacacbababcdaddcabbdadccbcacabcbcadcaabacbddcaabbaaadcdcaabcbdccdaccbbcdcddabddbbaaccccabacbacbbdbcbdabddabcadbdddabdcbaacacaabaccdaabdddbdabcccdbbcbcbcaaabaaadcacdbaccdccccabaabbdaaacbdabcdaadcccdcbdccbaaadbadbadddaabcbddaacbcddabcdabdbdabadccbbbaabdbbccdcddcdabcdbcbbdbcbcbdadacabacdbabccddccabdbdccabcbaabbacdcacacccaaadbdacabcccaadcccdbaddcbabdbcdcacbcacbacacdcaabdcadacbdbcdaaaabadcbaccbdddcadcbcdadaacdaabbcccdababdcabdcccbdadcbadcdbbdacdbdcaddbcbbbcdbadddabddbccdcdddaacbcdbbdbadabadaccaabddbaddaadacdcbabdbbccacaabddbcacbadcbdacbacacdacbbbbaaabbbbccbcccddcdaaadbaddcbbbdbddadabddddccaacdcabadcdbacdbcadcabcbdbcdaacacddbcadabcaaadbacbadabbbcabdbbaaabdbbccdccbdacaaabccdbbddbbcbdacadccadbaaabdcbbcbcbacdbacccdbaacaadccdcaaaabbacaabababcadacabdddabdadbcaaacabbdabcabcadadccbacaadcddcccdacdacaabbdcdabdcabbdbdccdbbcdbddabccaabacddadcadcccababdbcdaddcaacaccdbdccbbbdcddbdbdcddccdbbaabbcccdcbbccdddbccacadcbddccccaadcccdcdadbbdcbdabcdbadbdcbdcbcbbaccbcadadcbcdccbdcccacbdbcbdcaaabbcbabcbaacadaadcdadddcbbccababaaddaadacdcbcddaddcacdcaadacddcccaacdbcaacabdddadddbdddbadcabcbacdadabcccabbddabdbacadbacbcbabcddaccdccbdbcabacdcacbabdcadbcbbbdbacddbcacdadaabbcbccdbbcabbccacbbccbbabccadcdbbadabcaaadcdbcadabacddccadddccbcabaddaaabbdcbcdbbdcdbcdbacddccbaddbccbcbdccadbcacddaabdcdbdbacbddaabdbbdadadcaadbcdbbdbccccacccbbcaddbcdaccacdbadcbddaaddbcdddbabbddcbcdcacbddbbcacdbddcccabaabdcbdadddbacabadaaacbaccdcdabcbccbaabcccaacaccbcbabbbaaadbccaaadacdddabdadcabcdddbcdaacbbadbabcdcccabacaadcaadccdccdcabbaadbdbacbcbddbaddbdaacdacccbdaddbdbdbcbbadcbdaacadadbcbcdcbccbadddcbcaadadbabcdccdabcacdaddcaadbbcbaabdbbaccaaddaaccdbbabbaccccbddccdbcddabddbaacccbdadcddacadbabababadccdbcbcbcdadcdbcadacbdccbddacacbcdcddbdadccaabbbaaaaaadccabccdcccabdabdcbbaabbacdddabbabbdabaacadbbcabccbbcdabdcdccdddcbdacdddbbbbddddcdddddacbaadddcbbaccaaabadabcaadbbdcbacaccacadcbbdddddabadacaabbddccdbddacabbadbaabccaadbbbadaacdbbbdadbdcdacdbdcbdadabdbacadadbaadbbaccbbdcdbcbddbcaadbbbaabaabbbbdabadabdbabccbdabdadcbcadacdbcabbacdbddcadacdbcaacbaccddbbdabaabaabadaabbbdccdcbbbaabaaccadccdcaddaddbbabdbdcdcabcbbdaddacacbadbdbbdadbdddcaabbcadbbddcdadccabbacccbdccbcbcbaacbacbadccbacddacccddbacadadcdbaacdababaabcdcdcadbcdddcdbddbababbaacaaadddcccdcabdcdbaaaabcbaabddabccdcadaaddabdddadcccccaabadadaddcdcacbbacaccbcdacbaaccbdabacdabcccadbbdddccadacbacbdccaacbbcdacdbccbacbabbbabaaadbbdbcbbaacbacbaabccbaaacdcbabbbadadbcbdaccaccbdcabbacabddbaacbbdcadcdadacacbdabaadcdbbbcaccbbdaaacbababcbaabacddddbcaabaacbbaadccadbcccbbddcdacdbaabccddadddaacdddadaccadccaadabacadccbccddabcdcabcbadabcacdcbbaacbdbdcdbdbdcbcbbbadddddbcaccacadbcbbdcdbabbbbdbbcbbcbacacbdcaabdccccabbbdcbdaabadadacbcaaadaabbbbcaabdcadaabcadadbdbaccbaabcbddcbcabcabadabbcbcccaaccadbcbbccdaddcaadbbdbaddcdbcaddbdabbbaaaabcabbbdddcbabccaccbcbdccbbddccabccbbdacbcbadbaadddcaabccaadbacbaabcaacccbcdbcabbaabdaaaaddccdabbbcdcdaaaacbcaadacbbdddbabdabcdcdcdcdaacadcbcccabdbcaaaadabbcccbbabcdbcaddbbcbcacbbadbbcdabdccdadabacbdbdbabaabcbcbdbaadcbacbbccdaadcbbcbbbaacbdcbddbbdcbadcbadadcacdaabbbbadabcacdbabdacccdaaadaccaababbccdccccaadddbaaabcccccccdcaddaddddbabdcdbdadcacdadbddbabdadaaaddcaccbcaabaabcdddcdddcdddbcbbbdbbbcacbabcababcbacabdbdcdbbdaddcddcbdbabccbbabddcbcadddbcdbadabaccbbcacabbabcbabdcbdadaacdbacccdbaabcbdabbcdddcbacdbacbacbcbccdbbaabadbabcdabbddadcdcddddbaacadaabccdbcdacabcbabcddcddbbdadbbbccacdcbdbbcbcdaacdbccccdccbdbdbcdcaadcbcdaccbbbdbcaabadaacabdcaaacacadcddaddadbbacdbbbabcccbacadbdcbbabcbcdaaddddcddcbbdbbbbbdaacbccadddcddccddbacaddadacbbdbacbdddddaaabdaaddbdaaacbbdbdcadcdbcadcdadbdaddcbcddbacbaaadbcdddbdacbdbdaccdcacaacbcacadbcabdaacacacaaabbcccccdaacdabcaadccaccbaadacdcaadbcdcaccdbdacbbabdcdbacdbbcdcccbdcacddacdcaadadbccaddcabdccababbcbbcdaaabdbdcbcdaabacbccbbdbbddaddbddbdccbacbdaadcbcabcacccdacadccdcccdadbdbccdcadacdbdbdbbcdaaacacdaaabbccdcdbcccbcadddacaddabccdbbaccbacbdccdcabcbdccaabacbdddacacbaacabdbacccbccddaccdaababbbbdcbbbbadddaaadcdaacbdacacaaaddcadcbabcbabbcbdcbabaadbdcadabcbddaababdcaabacccabbbcbcdabccdaddcbcddadcbbbbbdbcaabddaabccacccbbababdaddbcddabbccdadcdadacacaddababddddcdbdcdcbdadddbbbddaabbbcbdaaaabaaadccbdddbdddbacdacbbabcbcaddbdbcadcacacddddacbdabcacbcaacacaddcbdbcbdbddaabbdcdbbcbdbdacdcbadbdadcbdddbbcddadcdcbdabdbaccbbcbccdbdadcdddddcabacbacaacdaabccdcbcdbddcdadbccbabddcbdbbaccbcaaacccbdcbaacccdcacaacbbbbbbbdbadbabbbdaadbacaaaddbdccabcdabdacacacbaddbaabdacacddbabacabbaabdadbacadddbabaabdaabdadcbccadbdcddcaccdcacbdacdbbddadabcdcdcbdacddbbcadbcbbabacdbacbbcdbdbcbbcbdbcddbdbbdaaacbdaddbdabdabccbdcddcdbaaddddadcbcababbcaddcdcccaababdcdacdadbdcdcaabccdacbddadbcbbbdcdadbcadcaacdddcdcadcbcadddbacbcbcaccbaccdcddccdccdaaadddcbdcccdcaacbcdbcacdbbbbbddbaaadcaabadcdcbaacdacacdabcbbbcccbbcbacbacdadbbdddacbdbcddcbdaaabcdcaddacdaddabbbddddbdbcbbbaadbbdbcddcdddaccabcabddcbbbbababadabdcbbddacbccadddcacdacdcbaadabbacbabdddacbdcbacbdcddcabaaababbdcccabbddddcadddbcabcaadacadbdadbbdaaacbbbaaabddccdbcdcbcbabbaaccababddbdcddbdddabcaddccbaaabdbdbddbddddcdcbbbacdbdcaababadbaadacdabaaabaddddcaaacdbbbbcbaadbdacccaacaddabcaccbbcdbdaadcbaacbdcadcaabdcdccbadbcaabacbcdbcbabcbdaacbdbbcaabbcccbabbabdaaddaadddabbacbaccbcdadddcaabacdaddddcadacabbbabcabddbcccababbadddbaaacdaaccabcacabdbabbbaadcdccbbcbddbaddacdbbbaadbddaacaacccaabddddccbabacddccdbbbacbcdabcdccdaacdcbcbddaaaaacbbbbdcbdddbbabbbbccbcbacababddaadcbcbddbdcbabbaaaccacdbabcaddccdcbdadacabbabaccbadadbccccdbabdadacdbdbaddddabdcdcdcbaadcadaaacbcdcbbdacddbcbbdcabdbbdacdddbaddddcddaaddcadbdbabcdcadbbcbddacdacdbdcbddcccccaaacbdabacacbbbaacadccdabbcdcbddabcabdabddbbbccddaaaabadbbcdbcdddbbdbacdabbacadaccbccbaaccdccccaccaadbcdbcccacbcbcaccccdbcbaabccddbdbaaabaccbbcdbddcacddadddddcbbcbaaaaaaadbbdacbcabddcbcccddbbdbdaaadcdbcdddcaabbbdadacabdbadbabbcacaaadacabaaadcccdbddbcdbbcabbbdcbddbabababdadabdccaaacbbccddcbcdcbbacccdacbacaaabbccbaacdacdcaabdbcdbaccabdcddbabbdcccdcaccaaccacbcbddcddddacdddadcbcdcaabacdbbbbacdaacdccdbadbcbccdbabaadbccaaacbccdcbbcdbccadbaccdcbdbacbacddadadbccadaabdacabccdcbdaaabbcddacadcdbbaaaabacdcddacddccabddcbdbbcdacbcdbdabdabbdbacbcddccdbcabcbbaccaacaccdcadadccdbadddacadcbccbcadbcddcbbbccbadbdbaabaddacaaddadaddaacddabaddcadcbddccdcabaddacadbcddbabbdcdcaacaccbdccbbcdcbcccddcbadcabaadccbcbbccccdbadbdabbbdcdcabaccccbdadcbccdcadacbacbaabbcbdacadabcdddaadccabbdbdaadcdaacbcbbbddbabbacabbadccaccbcbadcbddbacdbdacbbabccdaaaddadaddbccdacacddccabaddbbbbabbbccccdbdbcacabadddcacabbbadaabbdabbcaaacbdbabdabbbcddcdabaacaaaccadadacbbabacdaadbbbccdabbcdcdcddacdccddabacbacddbcccdccaabdcbcbbbacaddcdabbcabdddbdadbccbbbdbbdbbcbabacbcadacadaddbaadbbbcaaddccbbdddcabcbcaabacaadacdaacadacddcdabcbbdddbccdacdbccdddcdcacccdcbaabdbbbbacbbcdacbdbbccbabddbcdadbcaadabbcdbbaabbadddadccbdbbadddbdbbbdcdbdbabdabbabdcadabcdccddddccabbdbaabccccadbbaccddcabbdadccabcdcabdbadbbcdbaccaddbdbcabdabdbcbcaaddbcbdbdbbdbbacbabcabbbcdaaacbcadaabaacdcadaccaabdacddbcaacdabbdbddcabcccdbacabdbaabacbaaabaccccdabccbdbcdabccadbcbcadbadcdbcaccaadabbbdacaaccbcacabdabbaadddadbbbbdcbacdbbacbbaccdaabcabcabdcbbddcaadddbcaabbdcadaacacabbccadaacbaaccabdcabbccbcddbabadadccdaadbacccaccdcdcbbdacdcddbaddaaabcdcdadaabddbabacacdacbdbdcdbcdadbbabadcaaccdadaabbbccdadccdcddbcaaabbbaccdabddbdabddbbadaacccdcdccdddaccbcababddcbaacabddaacaccdcadbcaaaaadabbbcabaacbbacacbbacbcbbcbcbbbdbdabccdbcbcaaccbaccadbbdbccdabbbdbaccabcdcbdbcbdadbabadbdbdbbdbabdaadddcadccddaaaadacaddadddadcbaacaaaadbbadacdacaacacccabaadaababdbdbbdbbabdbdcdaaccdcbdbccbbbcbdbbcacdcaaabdabbadababacdbdadadcdccadcaacbabddadbaccacdabdadcdcdccabacdcbcbadcacaabbacdbbcabcbdcaaaababcaaaadddcdcabddddacacacdcddbcadaddbbbcdcdbccaadbbbabcbbbcbaadcdcaabcaaccdbddbaababddbcaacaaacdbcbdcdbccadddadccdadccabbdbccdddcacabcbabaaabbdcaaadbdcaabcbddcddababbcddacdbbddcdadbddbabadcacdcbbddcbccdadcdaaddadcabadbdcdcdcaaccaaddbcdcaacbadbacbbaacdcbbcbacddbbcdcadbddabbaaaddbbaadaaaadcaacabdcaaccaacaacadacbcdaaaadaadcccacdcadbcccbbbdaadcdacbcaacabdcddbaacacbaaccdacbdcbadddbdaacbacbacadbccdadbbabdcdabcaadcdabbdaabddbdbcdddbaadacdacbdaddadaadabdcbacabbddcadcbcbddbcbbabdabbdacaccbabcabcabddcbcdcdaacddcbaaacbdcacdaacacbbadcaabcbabccccdbbcdbbcdcccdbddbabcaccdccbacddacbdbbbadacaaccbcdaacadaabddbccbabcccccadadcbcdcdadbdbbcdabbbdbcaadaabbabdcabcbcbcabaadacdbbadcccbcccbacccdddcaccbdcaaddadbccdcccabaacadcbadcadcacddcdcccddbaaabdadadbccdbcbbddccbcccbbadaabdcabaabdbcdbbdbdbcbadcaaaddbddaccdabcbbaacbdbaadbabcadaddbbabcbbdddacdbddaccdabdbccddbbaccdbddacbdcdbbbdbacaccdcbacadacbbbbcdbacdcdbcbcdddaaddbcdbabacdaadaacbccbaacddcdddddcaaaddcdaadcababcdaadbbbcdbccccdcbbcdbdbbacdcdaabadcbababdaddabccbbbddcabaabdbdbdcbaccbadcdcdcdccdcbccabcbcbbdaddaaddcbacabbdbdccdcbbbaadbbcbaaccbbbdcdabcbdbbdcabdcaccdbabdddbaabadaacbbdcbccbbaabadcaabdddacdacdacbaddccdcccbbacaabdcbaadccdaabcdbcddcbbdabaddbdaccacdcababbddbbcdcdabddbbabacbdaacbcbaaaadabddbbccabbccdabbdddddcddcaaaabaccbbbcadbccabbbcaadbbdbdadcababbacacdaaadbbacadbbdabcdbbbaaabdcbdbbabadccbacbacbbbbabdaabbddacddcbddddbaccbacbaabbdbadacccbbddcbdcdbdcaaabdbcadcababdaaddbaabcdbccbddddbdabbcbbcacadcadaadbcddacacbbcabdaddcaababbaccbccabadccadabadbdacacadddccbccccbbadaabaddbcdbabbbddacccaccbdabdacdcbacbadaccddadddcadbdcadddaaadbddcddbbadaadccbcadcacbdbcdcaaadaabbabaaadddddababbcabababbddbaaddcddbdddcbacaadbbadacacbdbbaacaadddadacdcbaabacdbdbddacdcbaaccbbacdcdaaabbabddacaabdcabcacacabdbddddcabbccbdaccadbaabdacdabdcaadaccbdbccdcacaccacdddbbddacccdcbbbddcababcadbbabbbdcdbdadacbcadbbbbcdadcadcccccbbddbadcbabcccaccdcbcbdadcbcbabbccdabccbdadbbcabdcccacdbdbabacacacbadaadddacbabcadddbbdbcddbccdddabcbccaddbdbdaccbdaddbabdbbadbadcdbcacccdaaadbaccaadbdcbccbdbcbdbdacababbaacddbdadaacbdcdacbabbbddbcdbddcbabadcdccabbbbbcaabcaadcdacacdddcddbcdaabccbaaccacccacccaaaabadadabccdabcddadbbdabcccababadbdcbacbbcbccbcacbcbbbbcaaadcdbacbbdabbbaacabdcaaacbcccddacbcbabcbdbcdddaaabdcdbddbdaccaccbadcabdbbacdaabccbbddcdcdaabaaabdacdbdacdbccbdcaaaaacbbdbacbabadbaccbcaccbcdddabbcbbcccdbbdbacddacaacadcaaabbacdbdabaaaadcdbabccccbaabccbbbcddbdddccddaabccacddddccbcdbdbdaaaabadadcdaadccaaadbbdcdbddcbccabbcbcdbadbabbdbcdaabdaccbdbdcdbbbabcdabdcbcbddccccaccdcdddabddbdcaaddacbbdacddbbabbdcabcabbdacbdcbbaadaacbdcdbbddbdadcdbbabbdcacacddaccccbccbbbabddcddabaccdacdccaabccccbcbabdbdccadbbaaabbcbddcdbbaddddbbcdcbdbdabbadaabddadbcdbbababadbadcbdddabbcccdbbaddcabccbcacbbbabdcaaaadbdacabbacbcaddaabaadacdcbdbbdcbaaababbcadacccccbcbcbbbabcbdadbcdbcdcacdabdcdbaddccbdbdbcadaabcccbaabdcaabdcacbdacaccacdadcdcdddbcdbcacddbcbbccaccbbbcaaaadddbaabccbadbddacddcdccccabcbabccbcdbcccccdddcabccbcbbaacacbbdacbdbdbaacbaadacdcdcdaaadbcadbcbabcccabdccaddadbcbbdccadacabcaddababccbadabdcbdbacdbdccbcbbadabdbadbbdcadbcababcbcdcabdccdccacacccabadaaccdddcbccdacaabdbbddbabaaadddadbcdbdcabbadaadbcaadbbcbdbcdddddabbbdcdbcbdddacadbddcdccacbbbdcbbaddacccbacaaccbdaaadababbbaababcaaddacbaaadabdaaaadbbcbbaadccdacccdbcaaacdcbbbcdbcbadbdcddbdbabddbabdbdcccdddddababbcbcacbacccbacabaddbbddccbcacacacdcdcbbacbbcccacdadbabdbaacddbaacccacbadaaadcbbbccbdbadbaadddccdadcadddbdbabcddadabaccacdbbcacadcbcbcacbdadccdadbcdccbcdddbadcdbaabaabbabdacbabadccadabbdbdcabdaacbacabbdacdcabcbdcbcdabcccbdbcbcacdcaaccadccaaacadbddccbaabadddbaacdcaacadabacacdbacbabcabdbdccbddaddaccdabaadcabdbcdbcbdcadcdbdcabcbbbacbacabbbacbcdaacdccbdbbcbdbdcbbcdbadaabbccbabaccadccdadbcbdadcbdcbabcbcabbcabddbdbadbbacaddccdaddadaddbabdbccdcacabccacaabdbcdcccddaacbdcccabdbabdcbababdddbcabbacbdcdcaaacabdcadabadccddabdbcddcaadadccbdbbcdabdcddcbaccdabbacaaadddabbbacbabdabbabaaabdabdacabcacaaaaabbcbcaacbbbcaaaaddcddbcdcdbdcddccacacbcbacbcabcdccabdadbbddcbcdcbaaccaddcbcaccadddbccaaadccacdcbbbcccbdcbcdacadbdbdaddcbbdcdcbddbddbaadcadabdbdbcbacadbbdacadddbcabacdacdddcadbcccdbbabdabdcdabcbdacdbabbadabdaabadbcdcadbabbabdadcbaaacababdcabcdcbdcddcdcaccbdbcaaadbbbaabbcbbbcdbacbbcabdccbdbcadbcadacdbdbbbaabadbadabbddaccdbaaddcbcdccddbaacabccdcbbacbccdbabbacbcbacbdcdbababddabdabdaaadcaddbbdbaaddcdaacaccbbbddccaabdbbbbcccaaaccbbacbbbdbbbacabbcdcddbbccdababbadaccddbbcbadabdcdbcbcdbbcdcbcdadbbcaddadabbbcddbcdaccbaddbbdbadabbcbcddcabdbcaccdcbbbcccdbbcadbdabacdbdcacdadbdbacbabcddbbdaadabdadccddabbaadbadaaababcaabcdcdcbcbbccbdbadbcbbcddccbbcddabcbadcbbadcbcbccbaaacdacdaccdcacdabadacbcacddbcdbdddddadcacbbbcbdbcbddadbdbdbbbbcadaaddddccbcccadcdabcadcaadcacdcdabccccbacbaacaaccbdbcdcbcbaccddbadadbbddcdadabbdcdddcadcaaaadaccacdbaacbbabcdbababbbabcddbbcddaacbcccabacddbcbaabcaccbdaacadbccababbaddbacbccdacdddbbcdbbdcdaaacaadaddcaaccabdcdacabaccdccaccaaacbcdaaacbcbcdacacbcbaadbbadbdcbdadbaaacddbbcddccadbadaddccccbcbaccacaaaacbbbbbbbdadcdddbcacaabdaabdaabccacdcccccadbbdbbbdcababdbcbcadddbccbadbacacbdbdccbdbbdbcadaaabdcbdccbabaacaadbcbbcbbaabbdbdbdabcbadaddcaccccccabbcacccadcddabcacabcddaabbaaadcdcbccbbbdbaddcbdddbdcdcbabddaddccbccdcbcddaadddbcdbdbbbbacdbaccaacdbdbacabbcddcbcddcaacccbadadadaadddccbaadaabdcdbdccbabcbdbbccbdaaabcaaccdabdabbadbbbbcadabcaabcadcdaaaddcababcdbbdccbdbdbddddbadbbdccddacdaabaccadbcdbacdcaabbcabbdcaaabdadbcccaaadadddbdddbdbdabaccaccadacdaddbbcccdadbcbccdacadddadccbcbaccdbdadaccccaabdbbddadbcaacddaacccacaccddcdacbdaddbdcdcbcccbacdccabcdccdaadcabddbbdaadbaacbcdbabbadbbbdbaccbcdcbdbcbcbcadacbbaddbacdaacdddbbcabbcdbddaddababbdbcbdcccadacdbcadcaabccbcacccaaacddabcbcabdadadacdcbbabdcdbaadcdaaadbddbaacdabdbbbbccbdaccbacbabccacaabacabbcbdddbcdbaaddbbdcbacadbcdbadcdbaacaadbbabbdbcbbbcdaddbcaccdabcdadbaccbaccbcdbcbcaddbbdabcccccccaddaabaaddbbbdcbddabccbccbacacccacdbaddccbabbbdbddcabcdacabbbdddcabcdabddcdcbcdcddabbbdcacbccddadcccbccbdddacbbabccadabaadccabdcbaddaacbcccbabcddababdacbbabdccaadadacaddbccacbacabaaabbbddadcaaccbcaacdbabcaabccaabadbadbdacbcdbcadaadddbcbcbcbcacbdbbabddbaabcacdbdaacbddccabaccbaaaaacabbdbcbdccacbcbbcccbdbbbadbaabcabcacddbcadddbabbabcccbcacaaabcddaaadcdddabaaabcdacaaacddbbddbdcdcacdbddddbccbabaacaaaaaccadcbccddcccdddddddcddadcdddccaabaadcababbbbbbbaaccdaaadaaacadaabaccccdbdcdcdbdddbacbbbccdbbbdcdcdbccabdacddcdbbcbaacbdddccbdbbcbcacdcaadacbadbaabcabdbcabcddbacaabcdcbcdbdabbaddaccadbbadccadaadcdacdddadbcbbdcbbcbdabcabaaaabadbcbdbbaaaacdcccdbdddccabbabbcaccacadbbddcacbdbbbbcdcdcbbddbbabdccacbabbcdcddcbcbbaacdabbcdbbcbacdcddccdbaabbbbccadcaaaaddbddddaadcbccddacadabbbcabccdcddbaaaccddcbbbbcdbcbabdaacbbcaaacbcacbbabdbcdddaddbdbccbdbcdbbcbacbdaccddaacaaddbcdacbacbcdccdcdbdbdbddbacacabbdbcccacadbcdadcaadcbbbcadabbdbdabcbabcbcbbcccaacaabaacbabbaddadaddacdacdcdadacbaacbcdcdddacdabaccaadbcbbabbddddcdadccadccacdbdaaacddcbaadbcbaddccdcacdbddbababdbcddacddcacbbabbabcbabacdaacadcbddabaabadcbdabcbbdcadcbddbcbcbabdcdbbaadcbdabdcdcadcababbdaadcddcbddabbbcdcbabbdbdaddbccdacbcdabaabddbabdacddddacbdbcabcbabdaacdaadadadcbcbadbbaabadbcbaaabacdcdbdabcbdaaabcabdacbdadbbbddabdccccccdaacaccbccaaacdcabcdcaacbacacdddabaadcacbdddccbbcaddabcacbcbcbbdbdacbdbcdbaaccdaddbdbadaabbcaaddcddcdcadbdbdacddaddbbbbaccbdcccbaaabddbdbacdacccbacccddcbacbbabbbddbcbcdabbcdaabdcabdacddabdaacccbcddacabaaadbdbcddbcdbbacbdbcaccbadaaabccadbbcacccaaabababbdcdbdcdaaaadcdaaabdbbdadadddbdaadccbbadaddbbbccddcdbccbabbaabaaadcbdbabcaddbabcacbbcbabacdacdaaaaabdbabdabacddcaadaabdcbbcaddaaadbbdcdcdcdddcdabbadaabbdadccdbdbadbcdccabbddadabcddbcbdacddcdbddbdabacacabbcbdcbaabadbddcabaaaaaadbabacaadbbcccbbaabcaabdbacdbcacdbbababaacdbdbdaaabdaabddbbaddadaabbbdbbdcbcccaacadbdccaaacabaccbcdbacbacaacaddaccccababaabcbdbddcdbababcabdcdabdbbabcbdcbbccadaaccbccadbdabbddcabdbcbbbbdacbddbbdaaacddddcdbbbaacaabaadcdbbdacbabaaccaabbdacbddabbdcdccadaaadbdabbaabcacbbbcdddbadcabccbcbbcdcbacbacadabaabbdbadddbccbbaddcadaaccadadadaadabbbacdabdcdbdddabcdaaccacdacadcbdcdacabbccddadbddbdadcabcdbbaadcadbbacadddbdacabdbbccacdacbaccabcabbddcbbaaccddbcdacccadcddabccdaaaabbdddddbdbbcdbdbbdbcdadcdabbbabbadbcadbaabacbbdcbddcbcbadaadcabbbacaabbdaccdcdabcacdcdacaccbccbbdddbbaadaddbbcddabcccbdabaaadcbbcdacbbaddcaaccbacbcddbaccaadcdbcddbbbdcbcdcbddadaddbbddddbadcccddcbabbcdbdaddbbcbdddabccddbcabcdccdaaaccbbacbdcdaddbbdddbdcbadaacaacbdcbddcdbaabcbbdcadabcdadcabbbcadccddbbadccbcdcbcdcdaaadacbadbccaabbabddddcabdbdbadccdcdcccaaabcabbbccdabbacbcbabbacacddbbcbbdacacbdcaabcdcccbccbbacccdaabbcbcccbdcccdbabaadadcbcabdabbbccdddadadadbbdbcbdcbdaaddadcdacadbdaabbbccbadabdbbcaccbdbdbdbdaccdbdacabadddbdaaaabbbddcbaabbaacadaacbabbabababbaddcbccadbccbcaccabdadacaddcdcdcdcdbcdabdccabcbcacbcddbdcaaaaddbccbdbbaacdbabccaddddcbadbcccdbaacaaabcdaddadcbbdccbdccbabadccacbdabccaadbadbbcbabdadccdadadaaaadbabaacccccacacdbbacbdbcdbcbbaaabbababaccdddabbbaaccacaccdddadadcdaddbbcbabdcbcadabdbdcacdaacdaddcbcccddcbbdadbcdcdbabcbcdbbabcadbccdbcddbdcabacbcbcbbccbaacbddbabccddbdcbcbaaccaaadbcbaabcccbadccbbbdbdcdcadcddbbcdbcbacdaaddccdbbdcddbacccbcbdaaacbdabcacdbddaabbacaddadbbcbdabccacaaadbadccaabcdbaddadddacdacdcdbdcaadaabdadccabbabbdccbdaadacaddaaadddbcaadaacbaabaaddadaccdddbbbddbacdbabcaccccabdaaddaccddbaddbadbbcacccbdbaabccbcdcadabcdcadbcdbbdcbccbccbdcddddcabdcbacaccbbcaccbcdaabcabcaddcbbbadbbdbccdbbacdbbccadccaddccadaaabdbddabbabcacbdcdcddcdbadaaabbcabdabbbbcaabbbacccdcacdbcdcadcccdbcdbccadbbadbbbaabcdbcbaaababcddbbcacadabbacbdcccbcddbcadabaaadcdcdbddaaccadbbbbadbcdadcdcbdaadbbbcbccadccdcabbcbaabacbacababadbdabbabbbccbdbcaadcbcbaccbcbccccacadaadcbbcbdabbdbabbcdccdcabbcddcccdbbcbaababdbcbdbbcdadabbcbdcbcbadcbdacddbddadaddbccaacbacdbbcdbbbcababddcabdcbbbbaabddcbbaddddaddadbbdcacbbcacccadabdaaddbccdbccdaaadadbddbcaacddcbbdaddbcbdbadbbaddbabddaccbadcacadacbcdbccccbaaaacccbddbacabcadabbbbdcabbcbbcadcbcbcaadacaddbbabaaaaacadaabcaacadaddcdcdcbccaddbbbdacbdcacbdaaadcaccbddddbdbcdaddbdcaabddabccacacdabbccddabdcacdccbcbdadabcbabcbcddcccdbbcbdbcabbccadccaadacccbbccaaaccdccbadcdbdbcdcabdbaddabccbddacacbacacadababdbabdccadcdbabdcdddcdbabbbbdacaaaaacddcadcaaaccbacbbabbbdbdbcddbabdbaacabbdcdabbcbbdddbdccbcaabcdbacdbcbcaddadcbccdccabcbbcdcdbaddddaacdcddaddcccbadcbddcdddbdbbbacdbddbdadbdbbdbcbadcbacbcdaccabacabcdbddaabcbccbacdcdbcbcaabbbbbdadccbdcddbdcaddadcccdcaacddaadaacbacdbdccbbbccbbccbdcadacabdbccdaddbdddccbacdbddabaacbddcbddccdcbcdcbbdaacbcdbdbbbabbcdcdaaaacdddddddaadbabdbbaabdadddacaaaadaccbbddbcdcdababbbcccadabadbbaaaaddccddadadccdbaadbcdbdddbdcbbcdadadaabdabccddbabbbbddaaddabaadbbdaabdbdbabaadcbcdddadaabbabdbadaccadbdcdddddacbdddaaacddbbbacadcdacddacdabdbcdbddcddbdbccadbdbaddacccbcddbccbadbcdbcccabccddbcbdcdcdbdaddcddadbacabdabbbddaddaccdbaccabcdbdcbacdcbbddbcdadcbabbcbadacdcabccbcadbbdddbaccbbbabdcbbcaaccdbbbbcadcbdccdcacadaaadacabaacbbbbcdbddddadbdccadbbcaadbbcaaaacbbbdbddadccbbddddddbcddcabbaadbdabbbacabddbbcabacacdbabcaabbbdccbdbcbcacacddabbcbdbaccabddccdcdcbacabbaddaccabcabddacdabacbccadaaacabdbcdcddddcbddabcbbdaddcbbacabacacbccbcdbaababcccdabbddcdbcdacccccaccabbccababcbccdcdbbbacabcccaabcaccabbacaabbcaaddacdaddbdacbbaadddbdabbcaaaacdbcdabdcdbadabadaadbdacaddcbbaabbdababdbccbdbbaadacabacddadcaadacaadcdacbcbccbcdbadabacaccbaababadbcccbaccbbdacaaddbbbdcccabcbdabbacaaabdbdadcbbcbdccdabbdcbcabdbbacbcabbcbaccbcaaccbbbbacbadabdcbcbbdbaabbdabaabbbbbdacbcdadddcddccbabcddcbdbabaadbcadcbdccadacbcabaacdcdcbddacdbbddbcdabdcadcbaababcccdadcccacddbddcaaccdddabdabbdbaaaacddcadccbbbbabbddccababbbacaddabbccdcdcaabacddbcbacaadabbadbdcbaddabdcbcaacccbdcdcabbaabbdccadbdcbdbdacdcdbbacadabcdbbcdcbccdaabccabaadabbbcddcacbadcdabdddadadcbabdbbaaadabbcccddadbbbaacccbcadddbdbcdabddbdaddccdbccdbbdbdacddddccadbcddbacdcccabbbcddddbaabccddabaacdbcaccdddbdcaacbbaabdcbbdcbccadbdabdacbdadcbbacadbcdabbacdccddbddbddddcabddaaacdcdadbcaddacdcbacddcbacdccabddacdbbaaccbbbbadabbaddaadcbababcbcbccddbcacbaabddaccaabadbaadccbbbbdcccabddcbcccbdcadcddacdbacbaabcabcdcdbacacbbbcdaabadabdbbcbcacbdbdaddabcbacdcddaaabacdabbaacccdadcaddcaaabcdadcddbcabcdabcdabadacccbdcbcdddaccdaaacddabdabadcdbbbadadaacbdbaadabbbbbddbdbabccbbbdbbaccbccaabbdbadbdcbdbcbcaaabababdcabcddcdcaadcdabbddbccdabdbaadadbbacbcdbbdddbabaacdacccabadcdadddadaacacbddbdcabdddbbcaabcaddddcbaaabcdbcabdbbcdccbdacaccaababdabbabddadaddcacddccaaaccbbdbbaabbbcadddccdcaaadbcabccaaaccbacdccdcadcadcbbdbdbccdaabdcbaadbaaaabbccacdbdbcbadccdaccddcaabbbacbadcbaddaacbddabcbbccbbbdadbdadaabbaaddddccdbdabbaacacbacbbbdabbcbbcddcabbdccdbaddaacdaaacaacbabdadcdcaccadbabcaadbacdcdccabbcaaddbdabaaaababbcbcadbbcbacdbbaadacbbbccdaaabadbacdabcbbaaccbabadcbcdcadbbccaacadccdcacaadbcdbcbbbcbcbabdddccabbbaabbddcbdcaaddacbbbabcdaacddccabccdcaaaddcbcddccdbdaabdcccaccbbcbbccdccdbbabbcbdcaaadddbbddadcbadcaccaabcdaccaddbcaccbbccbcabaadcbcdbbabdccbbcdbaabddcbdacbadabcdccbbdddcabcccbcadbdbbabbbdabaccadadbddadccbbadbcddbdbbaccbabbccadababadccdaacadbaaaddcddabcdbdbcbadabacadbacbbddbaacccddacccbbaddbdcacbcdadccbdababadacdbdbaadcbbaadcdcdcbcbbdbaadbadddacdccccccccddcaacdcadcbabdadbbdbdccabcdaaaddbacbcbbccbdabcacddaddbdbacdcbcdbccaadccdcbcaaaadcdcabccccbabbcdddabadabdcabddccbbbababaaacddacbdbdabbaccadadacbabccabaaccbbabcaacdadbcbacadcdbcacdcbabcaadbaddddccbdbbabaccdbacdaabdcdbdcdbcbdbbcaacbadaddcaacdbccdacacadbcbdaabcacdbddaccddabbadaacdbddcdaabdcacabdbbcabccbccabbbdaabadaabbaddcbcccdcbdbcccabccddbcacdbbdcbbaabdcbdcbacbaadbcddcddcaccbdbdccbcaacbccadbadbaaccdddadcbcbdbcaaaddbdadccdaaacabacacadadaaabdcadacdbcacbdabdcadbbaacaaccbccbbdbbaccccaaabccdaadcbcdaabaaaabbddddcabaccbcbaabcdcabcbdccbcbadabadaabdcddddcadbcccabdccddbcbdccabcdbaadccaadcdaccbabadaadccbcadacbbcdbdddbddbccabdcabcddbbdcdadcaaacbdadcbacdddbacaaccacddbaabbaabbdbbdabcadabaabdadacdabbaddaaccdbdccabccdaabbcacdbbdaacdbcdcdaaccacbdbabdcbbcdacabccdbacccdabadaddacaacacbdddcdcbcbccbbcdccdacaddbcaabccddacddcbabcbcadbcdccbdccdbadacaacaccbcadcdadadacbbaababdcdaacabdadaabdcaabdadcacbdcadbbbaabdacdccddcabadadcacdbbccbccccdbbacbacdabdccabbbabcdadcbcdbcccbaabdbcccaabacabcbcdddbcaccddbcccadddcbbbddcaccabaaaabdadcbacbcabbdccdcaaabaababdbccdccbcaacbdcaddcacbacdacaabbadbddcbbccbbddbdaabbdacdabbcabaabbddbaaccadaddcbabbbcaaacaabdddbdccccbaccccadacdaacbaadbbdaabaabadbbabcdabbccacbbcabaaddaadacdaddcbccdccbdadadadbcdcbdacbadacbccabadabbdddaddcddbddabbbbacabbabcdbbbbbdbbbdaaaacaaabcbaaacccbcbbdbdbaacbcbbdabbdcdccdbcabcabbaadbdabbbcdcbbabbccaabadadabacccdbccdcbbdbabcddbbbbdbacbccabaacdcdbbababbadabccbbabdcbaabbbcccccbccdabcdddcaccbaaadadaabbaaddcccbdbdadababddcbadadbbbdcbcbbddddaadabcadbddcacbcdacadbabdbadadbdddabdadddadaddccbcdbbcbabbcdcdbcbbcdcdbcbbcbabdcdddcdaabccdacadabdaabdabddabbababadaaddbdcccddbdadcdabcbbacaddaaaabbdcaaccbbaacaaddccabbcbaccbcbdaadcbaabcadbcbcdcaddadbacbbbdcdcddbdbddbbadbdcbbbbbaddcaccccdddbdbcddadaacbbdcbaddbdaaaabddbddccdcbdccdcbbccbbcaddadddccbbdcbcbbabbdaccaaabbcabcacbbdacbdcacaccdbabaaaabdadcddbdcdaaaddcbdcabacddddcdcbdcbbdbccbcdcabcadabccbbbabcacccacddcbbdbbcbaacacaacbcacabacbabacacaccadbdcabdcdddddbcbbdadbccbabbacdbbcbabbbbcbabadbbddacdcabddcbbcbbaccbcbbbaadddbacadbbcbaccdbdacabbccdbdbaababcccdcddccaccaaccacacbabdadcabadbcbcabdbcbaadadccdbdaacdcdaaccbdacaaadbcaabcbbadcbaacbabdacbacbdacbbbdcdbbcacdcadbaadbacaccdcdaddbbbcdcbbbbabcaaaadaaacccdbbcaaacdacbcbdbcabbdabcdbcadadcababcdbaacddabdbabaaabbcdbcabaacccabdbbbdaacddbbaaddadbabcdbdcccbbbabcbcbcbdcaddacbbdaacbaaaaddcddabbaabbcdccbdbdbaaadbbacabdabadacbadbacddbaabdaadddbcdcabadbcaadcdddadcbdbadadcdcacdbcbabcdaacdcddbabbdaabdaaabcbcaabadccbcaaadaaacaaabacabddbabdabdcbcddbcdbaacadbcacadbbccbabccddbddbcbcdcaddbadbcaddaddadbbabadabacdabdaabdbaacacdbddabbcdadabcaaaaaccbbbcaacdabdacacbdbabdcdabdcdbbcbacbdcacdbacabcadcbaaacaaadaadcaacbdddbcdcaddaccdbabdccddaabbbabccbbdddbabccaaabcdcbadccacdbcacdcdcaaaadabbaaaaadbdbdcabcbcdacaccbccddcccabdacdabbbabbccbccdbdbcbabbccbddccddaccddaccbacaddcbcbdaaccabacdccccaaadddccbaaadbcbbdbaaddddabaacbbbdabbbdbabcdadbbbbdcdaabcddadcacdbaacdadbcaccabcdaccbcadbdcbbcabdcbcabcabacbcbaddaadbddbaaccaacaccdabdabcbcaccdcdddbabcccdbdcbdacddbbdbcdadabccbbcbccdcacabddbcdacacbcccddaabadbbabbabbbbcdacddbbbaccddddcbcaccccbccabbaacdadaddacbabcdadbbbccbdcbadcabbbcaaaddbbacbcbccaccdacadbacadddcdaacccbdbabbacbabccabddcdabacbcdbbdacabbbacababccaabbcaccadcabddccbdcbbdbbabbdbadbbcadbabcbaacbcbbdbabcbaddaccdbaddbbbddcbacbdbcddbcdacaabddbddcccdcbbbdcddadaaddacbbccaaacacdcabddcabdbcbbdbbabdbcdddcbadcabaddbbabdcabaabdcaadbacdacbdcadababaddcacabcddbbccccacdcabccaacbbacababcadababadbbabbbdcadccdccacababddabacccbbdcdacddbbdbabbbdcddaadbdbcabddaacdcdaabdddbbbccbcdacdbccbbcbcbcdbacabbdcbcabdbdcddcccabbdcabcccdcbabdcdbbbacbbdaabbddbcbbddbbabbdabcaaaccccddadddcddaddddbdabcdbccccaaacabaadccaabaacbbabbcbaadacbabdcacddbddcbbcddcbbcbbdbdbcddbababbcdddcacabcdacdabdccbccdcaaccccbcbbbbccacdddacdacbcbdadabccdcaacbbdbcddbdbcdabbbadcddcadabbbddaaadaaddcacbbbadbdccbddbbccabdbdcdbcddadcccadcbbddbabbcbadababbbdddaadcaadaaddbdcbdadbbccccbaacaccbdadabdbdcadbbbbcdababcbddbbbaaaadcaddabdacabbadccdbbcccbabbacdaddacdadccbddcbbcacdcdcbdbccbccdcccabbbddadcdabdadadabbbbdbdcccccbaddbdcadbcdbdbbaaccaacabbdbccabdadaacaddaadcacaccabddaadaccabbcaaadbccdcbadaabcbdbadacccddbacccacadaacaadaccddbccaadcabacaaaaabdacbadaabcdadbbacabdaaddadbddbabcdadaaccdbcdbdcbdadabbabbccbdadbadadddcabababbbcdbdbdacacdbbabdbcdddccddadddcaaadcddacbcacbbddaadacddccddccdbdadcbbdcbdabdbdacdccddaaaabbdbcdbadacdcbdababaaaddbabbaabbcbbacbcbbacbcbdbdadddcbddacbbccacbbdbcbdadaadccbbcddbadbaaddabbaccdabbdbaccabbadbdcdacbbbbbcbbabbcacbbabccabbccddadadaddcbadddcdadacccddbdabaccbadadcabdbbdcbabbbacbadbbdbdbadbdcadaccdadadbadcaacdcadbbbdbbbcbacbbcddadcdbaccdbbccadccdddcdddbddccdcaabbcccdccaacddcbdbbbbabdbbddcadbbdadbdcdbabcddbaaacaabbdcabdcddccaabbacacaddaadaacbdbccaaabdccadbaabaadaadabccabcaccbbdbbbcacbccbaaacbbadbcdddbddbcbddddcbbbaddaccdccacccabbbcacbdcaccddbaadaaababdcdcdadcaadacdabacaadbdbcbaadcdbdbcddbcdacadbdcaabcdaaacbbadbcaddabcbcadaaccccdcdbccaaddcdddcadbcbadabbaadbbddabdbdddcbbdcadaadccacaabbbaddcaabccdaaacadddbabddbacbddcdcacbbadccbcbdbaaaaaddddbaabdadbdadacccdacbbdbccabbbcbbbddcdcdcbaddbcdadaaccacdddbbdddbabaaccbaddbdabddaccacdcadabcdcbdccaaddcabadcddcbcbbbcbbdbaaaabbbcadbcbbbbdccdccdbcadacbdadcbdcbcdcdccabcddcddacaacbacabcabdbbdcadddbdbbaddcbbadabdacbbbabdaacabdddcbdaccbaaabaaccdcabaacddbcccadbcccdadaacabacacdbccdbccbcbdabdcdbbdcbcccbbbabbcbdababbcddacdabadacdcbcddbcdadccabaadadcabaaabacacabccbdabdcdcdcaddccacbddabbdcadcccdccdadaacbdabdcddcbbaddacdcdbcacaadcdbcaacdaabdaccbacdcbbbbbcaacdcddacdbacbcbccdbddabbabdacbaaabbabbccddcccddddcddddcbabaabdccacdabaabbcabbacbcaacbcdaaaddbacabdcdbabdcdbccbbccbdaabcdaabdacdacabbdbbddaadcdbbadbcdccddbdbdababacbacbdccbdbdaaadaacdcdbaaabdddaabdddcddbabdbdbaddadbbdccbdbaaabcdbadcaadddbccbdacacdddcbabddcabbccabaadacaadbbcacaacacddcaacbcbcabccabdcbdabcadcbdaaabddbdcdbdbdabbcbbbcabddcdadabadddcabdacadcacdbdbccabcdacccacccccbdbcccbbbdbdcdccbddadcaccbaaaabaaaaaddddddccccbaaaaaabdadaddbddaadcdbddccbadaaddbadcacbcccdacccddddbcbcadbadbbabbdcccadddaaccaccaaaaabdbddbcdacddabacaadbadccadbbdbbaadddacbdacbcbbcddbbcdcabbbaddcabadddccbadbbcdcddcabcdacdaadccdccacbbcacbaddaaaacbcdcabbadaabbbacbdadabdbdddbdddacaabbdcdbbaddabaabdddbdadcaacbdbbacdaddbabcacbbaddcddacbbacdbaabdbacccccaccbaaddaccdbacddbcbaabdddbdcacbdcddbcdccabbbdcaadbcbaabddccbadaaddcaaddddbbdccacbdadabaaadbddacdacbccdbabddcccabadaaaadcdccdacccbdddcdcccbdadbbccbdabcdaccddcbabddbbbccccacbdadcdabbbadbdccbdcdacbdccaadaaaaaadabbcccdbdccbadaaadcaabdccdddbadcccadcbdcaabcdcaaacadbbbaadcacdbcdaabbadbbdbccddcdcaabbddbdcbbbddcbbbbdddddbcbdcdbcaaccbdbcdbddbbbdbccccbbcbdacadcacaaadddbcbaaaddaacccdaadbdbcbdcabccbddabbabdaaabddcdbadadadaacdcccbdbdbcdacdadaddbcabcdbdddcbbcccbbdbbadcccdbcbbdacdadcbaabcadacaaaaacbdcbcbadabadbcbcccbaabaacdabaddccdadddaddadadabbbbbcdbdcaabacdccacdbcaabbacaabddbccabdbacacdbaaccbaaccbccbaadbbcdbdbbbdababaaadbddaddccaababdddccaaaabddadbdcbaddaaddccdaddddddbbcbdabadcadbddaddcbcacbcddadcdbbccbdcbcdabdddacdcabadbdcacdddacbdacdabdabcdddcadaaccaccadadadabbbcbcabcabbbadbcabdbbdcdacdaabdabccbcbdbadabdcccddbdaabcadacdbabddddbbadacbbdaacccbabdccabaddbddaacdcbaccbdcdabcabaccbdbbacabaacaadadabacaccabacdacacadbadabccbaaddbbdabccbabaaaaddaccdbdcadcaddbccbacbbbbabcaabaacbcbbaddacabcbcdccbabcdacdcaaccdcbcbbadbddacaccbabaadcaddcabaacadddddacbbcadcbaccbcabbdbdaddddcbbcbddbabcbbddadddaaaacddacabcdaddacbdbaadaabbcdadaacdabbdaacbacbbcacdaabbbcacacdcccababcdcdcbdccbbbbcbbdadbcdadacdaaddadccabbddcdbaaabcabbbbcabcadbcdbaabdccbcbaddcdbdbaadddbaddacaccbacbaadccaacddabdddbdaaadbddcbcabccacbabadacaddbbacddbdbcddbbbaadccddddbdabacdadcbcccaadbbbddcdbdbcdbdddadcbaacbdcbcdccdbabcdababdcadcbbccddbadaddcccacdbddbdddbbdadcadcbcadbababdcababbcbbcdaccccadbbccbcdccdbbdcaadddbbdacbdbadaabcacbadccabaabcbbaacbbcadbabbbccabacbcaacbaddccbdabccccdabbcaabdacabacdcdccccaddaccdcdacbbbcadabbaaacbbabccbababcabcaabcccadaacdacccbbcaaababbddadbaadacabdccddcdccbbbcdddaddcabddbcbdaaadbcbbcdcbddbbcdcabaabbddddcbbaadadbaaaacdaacbdbcaccbbddaccbabcdcbcdcbbcadabadacaccbcacdababbadbaabbcdcabccbaaababaabdacaadbdaacadbadbcaabaaaaaadacdcdcddacacdaabaaaacbabddabaacccbadbcbccbadbddcdddadbcbdbdaadcadababaaddcdcbdadbbcbdabaacbbcdcdabdccdcdaabdabbacccdbccabbbddabcbcabaccddcdcbdbcdcdbbbbdbbcbaccddabdbbbcabcdbcaccdbcdcddbbcbcaadcbdddbbbaabaaadbcbbdbcdccddaadcdcdcdbabcacdabcdbdacbcdacaaaacdcdbbdacdbbdbcccbcbdadaddacbcccdcbbdbadbccbdcbabccdcdccdacdbdbaaaabadbbcadcacacddabddcbccbcbcdadcdadbdbdcbabaaabdbcdcccacbcdddbdaabddcbadabdbabddcaacdadccccacbacabccabaadbcaacaaaaaddaddbbbbaccdbdddadbabbbaccddaabaabcdbbcabaabbbcbcbcdcaadacacbbddddcbacdcccccbabaddbdcdcdadbcdcbaabddaddbcacccdaabcccabccabbdbcaadaccbacabcabaddcbabdcbbadbcdddcbacddbdbbcacdaddbbdadacbcbabcdbadccbcccbcdbdabcbcdbccdabacaacaaaddbabdacbcacadbcdaacccabccbaadaabcddbdcaaccbddcaaadbcbcadaabdadbbcdabbcacbcaabbbbbddcbccacddbcdddaddbdcbcbddbbaabdbbbdddabaccddcacbcabddbcbdadddacdbbdddcddbddddabaddaaddcdbddbadadaababdabdbbbcbbccdbababcadbdcdcbbbabcabdcdaccbbdcccbcbdbddbddaabadabcbdbcbdbdcbdbddbdcacbdbdcabdddbdadaacdabadbbdbbabbcdbbbacbdbacabbababdacbbcaaaacdcaacddbabdcabdaabdbdbcdadcdbccbcabadcbbbacababbaacbcbdcadcdbdcbaadaacdacbabbadccaadadccaadcabcadaccccacababbccdbddbadcaddbbddbaddcdcbabaccccdbbacbbabddbdcdbbabdbaaddcdbcaddcdacdacbcccdcaccacdcadbbdcdbbadadacdcaccdaddcabaaacdbdcaacbdbcabdcbdcbcdcacbccbccdaddbcadbaadddcdadacaddcdaddabbaadddbddbbccbdadbccbdbdbbbcadcbdabcbcacdcbadcbcadbcadcdbdacdbacbddbaccdababadcaccdbcdcdadbbcdacadabbaacbaaddabdcdbcbcabbbadbddabbbadddcccdabcdacdadcbcddbdbdbcadcbcacacccbcdccbbbacadcbdcababbcabdbcacabbcdbdddadabdacacbcabadabccdadaaaccaacdcdbcbaacbbdbdbcbdababbdccdcabbccccdacabdcbdccdccbaabbacdcbaababbbdadacbaabbbbccadacdbcadcdaccddcaabcaabbcdadaacdcaddddaadaabddaaccccccbadbbcabbbabcddbbcbcdbcbbbcaaddbbdccbdbaccdabaaaacabadcdcdcdcccabcbcddbbbaabcabbdcaddcccacdadddddaaabdcadbaaabdbccdaaabdcdcbbaacdbcacacddabaaadbbcadadacbbabbccabbbdcbaaddcadbcaabbddcdbacadaacbccdbcdcacacaabcdacdccbbbbddcdabadddbabbacbddaadabcaacaabcbdbcaacdddadcacbbcddacdacccbadabadadbbcddabaddcdabbbbabbaaddadacbbcbbaabbbaccaacdaccdbbcabdbcadccbbdaaabababdbddddcacdabaacbabbcadcbccccdaabcabcdabccadaddaccdbaaabbbbdacdbbdccbdcbdaccbcdcdcbdabdccadcccbccabcdacbbadaccadbabcaddcbcccccbbddcdcbccbbddcaddcbbbccaabbbcbababbddbcbdcaddacddcbdaabcbbcdddcadabbabbdbaaddcccabcadbaddadbbddddabbddbcdcdbcaabbacbbdccadabccddadacbdccabdcbacbabcabbddbbabdaabccbabadaacacabbbaaddabdccdaabcddaddbcdcaddbacacdccaadcabaccaadacacadacdcdabcaadacbdcaaaddbddcbabaaabbaacbcdcbdaabbdbddaaadbdcdddcccaacbdddabbcadabcdcbbbdbbccadadccaddbcdcccbbbdbbbdbccadaacbcbcccdadadbadcbdacdabbdcaacbdcabddaccdcbdcbcdbbaddadbcdabdacdbcdcabcdaccabacccadccadcacaacadacbabdadcbdcadbdadabaadddcacdacdadaacbdabacabdbadadbadbdccbacbbdbcabbccddccacbacadccdaccacaaddbccbddccdcabbbacdcbcabdaadaacadcbbbaababbabdacbbcbbbacccadcdaaddcbccbabaccacdbabbbbccbdcadacbdbbdddccabbccbdacbabbbbdcddaddbdadcbbdcdcccadcabccbacbadccbaacddbdacdddacdbdddcbcbddcdbadbabadacbdacbaaabddaacabbcdccbdddadcbbbcadccabcacbdcccacbdbddbccababcccccbdcdacbcccbdadbabbcbacdbabcbcdbabbccaddbaaddabcbacdbdabcaaaaabaadcbddcbcddbaddbcdadaababccbdbadadaddbccbcaaccabddcbacadaabbbaadabbaddccdcadcbadbaadaacccabcaadabcddbbbabdddadccbbdddaccbabbaacdbcaaaadcacabcbabcdabbbcaadadaadddccdabdcbbdcadccdcdadbcabdaddbbaaadddaabdbbdaaacadbaddccbccacacbcaacccbacbaabdbdabaabdcdabcccacaacbbcaccbcbdccdcbcbddaabdbabcbcabbddbadcbadcbaadbacaaaabbcdddabddbcccacbbadbcbdbccbbdcdbbbdddcbabadaaabdcaccdaddbcadddcabdcbcdacbcabdccbacdcdccdaccabaacbbbdbccbcbccbdbdcddbbaccbaacbccddbacdccbadccbdcddadcbcbbadbbdacbacddbbbdccccdbcddddadbacadbbacbdcbacddcaaacacacdaadcccaaacabcbbdbacbdabcbdabbadccdababbcccbcacbdbcdcddccbdcbacddcdcbddccbbaababbbbccdcbddcdbaabcddcaccbcaadcbbbbdabbaaabcbbddabbbbbbcadaadbcbaccacabacddcdbadbcaabaaaaccdabacabbbdabcaccbdcdddcabcbabddabacbddbbaabaaadcbccabadcdadcabdddbbbdbcbabadaddcdbaabbdaccadacbbbddcccdbbdccdaaabadbddcaaadcdcadacdbddcaacabcbdbccdcddddddaddcccabaccbadddabcdbbabcddbdbadabddadbccccdcdacdcaddcbbbbcabbcccbccccccdadbddcdbcbabcbbbddcbadabccabaabbdcddaccdbabcbddacbacdbdbdadccabaabadbbdcdcdbbdabacbdcddbcdddbbddacaacbcabdcddbcaccbbbcababacabdccadcaabadcbbbbbaacbbbbcbddbddbdabbbcddcbaadddccdcdacacacbaadddddbbbdbababdabcbaddbcbdadadaacbdbcbcdcbccbddaaddbdcbaadbcdcbdbccadccdcabcbbbbdddbbddadaabccdcacbdcabdbadcbcdbcbdadabdacdcdbdcacabdcabbabbbddadaabababadcbabaababcaacbcaacbcdcdcadbaacabddbccddaccdbcbadddbcadbcabccbbdadbbbdbacdaacaacacbdababaccbcbaaddbbacbaabbdacaaacbdbbdaadbbcdadcbbaabdcdacdbddbdaacacbbbdbbaaddcdbcbddadacddaddbaadcdddcccbbbcaabbddbcdacaabbcaabbbbbcadcdcdcdccdbabdbbadcacccccabcccbdcddddabadcdcacddaacbabbbaabbbaaddacbcacbacbddbadcacccbdcdadbcdbadccdcdcbbddcaadadaaaadbcdbadacbadacacdddcbabddccdcaadbbcdcdbccacbcdccdaabcadaabadbdbabcacdadcdcbdacacdacabacaadbaacdddcbadccadacbaaababdcbcaddabddcadabbbdbbccdadaddbbbadbdbdcbddadcaacacaabbbdbddbababbabccbcdaabbdcbdacdaabdddcbddaabbddcaaddaddcdcaacdabcacaacbcacabdaadbdccdacadbcdbdccbdadddaddbdccaddcdbcddcaadcddcaddddbcdababcacdadccbaadddcbcdaaabdbaadaccbdbacbbbbdccbbbaaabbcacccccacdcdbbabacbcbdcddbbaaddbadbadbdbccbbcbadccbabaaccbbdccaaccbacdbdccdccadabcbccbbcbccacbaddabaaccbbdaabdccadabbaabbcaaacccadbadaccdcaaaabdcadbbbbaaddadaaaabdddaccdbcbabdabdcdcaaddcadccadbaabacccacaaacabadccbabacadadcdddabbadaabdbbaababbddcbcaabacdacdabbcbcababbabdcccccabdacbcdbbbacdddbccaacdaddcbbdcbabadaabddabcbcbcacbcbccabbbdaccbabaadaddbbbaaadcbddcbcdbcbbadddabaadcbbdcddcbaabcadaacbbddccccdbcdbccbabbcdbcaddbcacccaadddccdababcdbcbabacddabbaaaabacbaabcbaddaccccdabaabbdddbcbbcaacbdbabacaaddadbdbaaaddcdcabdccabbcdcbcdabdcddbcbccdddcdcdcbadaababdadcaddacdabaabcbcccdcbadccacdcbabbadacbcbdcbbdabcbbddaacaaacbacbcddadadaadbddaabaddccabdbaddadbdbbcbbccdabcaadbbbbcadbcbcabcbdbddccadacccbdaaadadaaabaabaddabbcccdcacdbbbcbabdcdaccacaccbaddbacdddcaaaddabcaabaccbbcdbbdbaadbadbacaccabcdbdbdacabaadaddadbbdbbacdbddccbccccacbdccaabbaddcadbcacddadaabaccbabdcaaccbcdacbbddabacbcdcdaabdacadcabdcabcbcaccadcdcddcaabccbbbcbccacccaadcccccddcccbabdabdddcaadccdacaccccdaabaacababddadccbcdcccbbbaddbbaccadbdadccccabdcdddddaabcdcadbaacababaadddbbcbbbbdbadccbddacdbcaaccacbbbdaddcaaaaccbbcdccddbcddabddbacacbcdaadbdccdacaadbabbaccdacaaacbcbbaaaddaaccbcddbdbbdcbcbbbccddcccdcaaadbabacabdbcbaccddcacabddcadbabcdcdcabaddaddbadbccbabdbdcadaaccdaacdbcbbcbdabbdcbdbdacadddbbaabaadabdbbdbcaaaccbbbaacadacccdbadbaaccbddadadabccbbcbcbdddcccddacabababbddaabacdcccbacdddbabacbdacbbdbccabcdcbdaaaaaddbaaccdcbbddcddbddbccbdabdbdadccadbbccdbdbadbabcbdacddddacdddbabdbdcbccbbbacbaacdcaaabaacbdcdcadbdabdddadbabcadbbaacbcbbabcbbbccbcadbcaccdccaddbadacaabacacaaaabaadbddddabcaaacaddddbbbbddbcbacccbcdbbdcbccdcacbccadaddacdbdbbdaddaacbcbbcadcacdaadcaddcddabbaddabccabdddbabcaadacbcdacdcccbdacbcabaaaccdbaadcacadabdddacccdabddcbabccaccccabaadbccaccaaccccadabbadaabcabbabdbaabcbbddadaadddcacbbdbdadacacbdabcddcaddcbabbaabdadbabbcdcaaccdaababaccbbcdcbabcdabbbbbdcdbddacaacdacbcbbacbadaabacaddbbaadbacccaaabdacbcdcaabacaabdbdabaccabddcaccadccbdcbdaacabcbcabdacdbacbdbccdcbdbaabbcbbcbaaaaabbadccadabcbbabdbbadbbccdcdcbcaacccacaacbdacadccaabacbccabaabacbbbcdcbcccddaddaacccbbdbcddcbcbcaabdaddadaacdabbdbbadbbcaccbcabbbaaadcdccdbddcbcbabacdbaccbdacdbdaaaacbbbacabcaacbcdcddabcacdbaabadbddbbcacdacabcdbbcaadabbbbcdddbbcbbcdabdabcccdccaaccbcadbbccbcbbcabdddaabbdbaabaddadadbbcdbbddbadacadbcbaacdcdbabbacccabcaaccadccadcabdcacbadcdddccdbaaaaabdddaabacddbbcadaccbbdbdddcaabcbcadcdabcbbbdadacdadaabcbabbdbdcdacdcdddacbbcbabbdabcccccdccddddaaacccbaddacaadcbdbcddddbaaccddcdabbaabaaadacadcbcdcbaaaacdcadcccadacabdccdabdbbabbbbcadaaabdbcbbababbcbbbdaccccadbddcdbdbdcacbaaabcdcacadbccdbbbdddcabababadacdbcabcdabcbbaaadabbbbbabbcccbddcbbbdbaaccdacdbacbbbabddbcabbddcacdddcdbadacdacbbbdcacbccbdaaccbcddcbacbcacbbdcbacadbabcbdcddadadbbabddbbaaddacdbcdbaaaadddadcdabbadcadbababddaccbccbcaaccbdaccadabdbdccaddabbccadddbcacaaccaacdbbababcbdcacbdadddbaacbadabccccadccdaaabaaccababdcbbaabacdcdacdcddbcabbaabcdbbdccbcdbcdddbaadaaabcaabdcbbddcbbbcddabadbbaaadccabababbcddadbbcbabacddddcdcaacdddcbdacccdddbaccbdbcbabccbadcacbdbdbadcdddbabcaaaaaadbababadccdddcdbdacdddbdadbbbcbaadcdaaccdddbacadacddaacccddaabacdccaddcdabdccadaabaccddbaccbbcccbbdbaaabbcaddbbcabbbdabcbbacddbbccccccaaaacaacadcbdbabbdadddddaaddcaacbadcabadbcbbbdacbbbadaccccacdccddaabcbddccddabccccbadbbbdcdcccdaccabdbdcbbcccdcdcacddbbddddcdddaccabccbdbaccadabbbdcdccaddbabdabcbabcabdccbaabaabcacdcbbadbdcdddcabbaaccdcdbadbbbdddabaaccdbbcabdabcbddaddbacadbddadcaadbbbdcdcabbcadacdddcdbdcbdbdcabbddacadacdbbdcddcbabdcacaacdabdbadaacbdbccaddbdaaaaaaddccdcabbcaaddbabcbbdbdcadaaaddadbbbadacddbcbbcacdaaccaaadcbdabcbacddbaabcaccababdddadddbbabaabadbbccdbddddbbaacdbbbbbdbadcbdcaaaaadbbbababcdacccacadcaacbcdbcbcabdddbdacadaacaaabaaaaacaccccbbcddacbadadddbacddcabdbcdcdcaacabbdccbcddaccdcbdbdcbddacabadccdaabbbdbcdabdddaaacbaacaacbabcadabcababaddbdadcdbbdbbcccaacdccacbaaadacdbbadbcabbbcdabaacbacaccbccaadbbdaabcbdcbdccbcddbddcddbbaaabbcacbdbccdacadadbcccabbcbcbbacdaccbcbcabbacaaaadcbcddcddcbdbadaadadcadbacdaaddabcadbaabcbccdcaadcabddcbccbaccacaccdadcbcccddadbaadbaaacbbbbcbcbadcbcdbbbbbdcdbabbcaadabbabaaccbbdacdcbadccdddbbdbdaadabdcacbcdababbbddcdabbaaadcdacaaaaddcaadbdabcaabdcdacabdaadddcdbcccadbacbacdbcbdcdbdbcacacdbbacdcddaddabdbbbccaabcccbbdaaabbadbacbbddcacbdcbbdcddcadddabadbbdacacbcdddddbbaaccbcdbdbaaadbcbacddcadaaaddbbdccbdadbbadaacdbbaaccdabbcbbabcdbcaaddaadbcababcdbdabdbbbdcbcdddcddbaaabddbddccabcabbbddaaabdaabdbdbaaddcdccdbbddbcabacccaccbabbbaddbadaccbdadadcacdddacdddacbbbabbdacabbbbcaacdbcabbcabddadcbdddcdcdcdbcadbdcddcdadacaccacacddbaacaddddacddbddbabcdcadaaccdbdbcbbccccbdcdacababadadacbcccdcbaabacaccacccdcacaaacbbccadcdbcacbcddadddbaaacdbadcdcdccbabdbbcddcdbabacdddaabdbdcbcddaacddcdcabadbcadacabbbaaadadbcbaaacabdabcddbddbddaaabcabcbbdbbacadddbdadccacdadaaddaddcabaaabadabcddabdaccbbadacabbdddcabdcdbdbdcdddacbdcbdaadbcccacaaabbccbababbbdbdacadacdadbbddadbccbcacacbdbdaabbaaccdacdcabccacdccadcccbbbccabddccbcaddbbbbcdbbdbadaaccddabccadcccbddcadbbabbacddcbdccacaabbbcdcacaadabadccdaadcddcaabaabccbcccdbbdccdcadabacdccbadbaccdcddcdaddcdadcaacadbabbaababaacbcbddaadcbadabccbbdbdaacaaabaddcbbdcadcccacaaabbaadadaaccbaabdbddbcbcdbbbcbccdaacaddbdcadcdcdcbbadbcddbbaaacdcdcbdbaddaaaddbbdcaccbdabdbabddbcbabaacdccddcaaaddbdcddddbdcddcaaddcbcddaadacbadabcbdacdadbadaadabdaaadcbdbbcaabbbcacdbddcbbbdabbcadccabbaadcacdccccddaadbdaaabbabbbbbcbdaaabababdaaacddccdccadbdcadccaaadbddabdcdaddbbbbcbbbabdccdbbdbabaadadbbbaaaaaadbdaaadadcaabcadbdcacccacaadcabadbbcdaddcbabcaddadcbcaccbaacacdacaadbacacabcbabbacccbddcbcdcdaadbbaaadacdbbbbbcdacaccadadaabddcaacdcdbaacbdcbdaaaabddbaacbcacccdbbcdcbaadaacbaadbccbbabdbdddddabddbaaadcddacacbadbcadbbaaddcddcbcdadcacacbcdcdadbbdbbccbdbccbcdbbbcbbdadcabbcccdccaaaaaacbcbabcacabcacbcacbdaabcacbacccbcdacdbacabddcbccbacbbbdbccdbadddbabaccbbcaacbaacccaddbdaacdabbbabcaacdbcbcdbcddabdadbdbccdabacbbdbcbaaadbbbaabbbccdbccccbabadaddaaddcdccbacacacbbabbdbaadacbdadccbcbaddbccddcaaacacddbbddaddcadcbcbadaaccbccccacdadcdcddbcccdabcdccaacdacabbababaaaabdbbdbdcccdcaadcbbabadccacbdddaadcdcbcabccccddaadbcdccdaabdaaaaddaccdbaddaabcddcadbccdcbbaacabbbcaccdaabacdccadacabbbddbddccbbddabdcacbbabbbabacdabdcccacddaaabcddacaccccccdbcacddcccddcdaadcddddddbbcbdddabdbdacbcbaabbcadaaccdbadcaaaccdccccdcbabcaddacddddcccdddccbacdaadcabcdccacdddabdbacbbbdaccbadcbdcaccdddddabdcaabbaccdbdcbdbcdbddbdbaadabdbcccbbcacacaabcbbabdcbccbbddbbaadcbabdccbddbdaaaacacbcbbdcabcabdcddabddddbadcabbdabdbabddbbbcbcabccacdaaaddbbaaabbcccadccadadabcdaaadbdcbaadcadadcbbbbcbabacbadaacbbccacacaddcabdcadbbcddcdaccabadcdddaaccacddccdcadcaabdccbbaaaabcacbbcadddddccbbbdaaaadbcabddacdcadaaadccadaaabaddadbcdaacbcaddaddbbdcdaccddacdcadcabcbacbdcbcacbabbcacabacddacadbbddbccddcbcadacaabbbbbcddcdbdacacaccbaacddcbabdcbacbdccabccbcbccccccaadbcbdcaaddddcdaaacaaaddcdaaaaddddcacccdbbacaaacaccbdacabacadacabaaacdabcabbabadcbbdbacabcdaacbaddcbdacdabcdcbdbabcccbdcddacaddcabbbddbdddaccbddacacdcdddccdbabdbdbbcbbabdccdadddddacdccdaabbdccbbdbadbccdcaddddddbdcddbcdddaaadababdcabdaccadbaacbcdbddcadcbdcaacbbabbbdaacbccadacdbabdabbbabcdacccddacbacbccccaadbaccacaddcbaaccdaccacaadddbdbabbcddbcaaabaadbdddabbdaabdbaddddcabdccbdbadabcadcbbbacddccaaaabcabadddcadcacdcaccbbbabdbaccdbaaaacbdaaabbadcdcadccabaacbbcaacadabddbcddaddaaaaacdbdcddbdaaccccbdddaddbacdcacbaabadacdaddbbccdbbcbcabdccabcbbbaabacdbdaadcbcccddddacbccbbbdbbccabccdcccbbadaacdddbaabaccabdbbbdcadcbccdbbcdbbadaddbbbcbbccbabdaadbadccdccbbccaacdcbcbdcccdadcabbdbdcabdbaacccbaadabbabdcbdacbaddccddaadcdcdbaadacddcdddaabbcdccaabacabccaddabcbaaccacaacbaabccbbabcbbbaacbcadcabddbadccaabcaaccacdbbcbbbdcbdaddcaddaadbcdaddbcadbaadddccbdbcccaacdaccccbbdcabbabaccaddcadccdaadbaabbdcacbabcdaabacddcaaadbbccddcbdddaccdbbbdaacacabbababdcdcdcccdccaccdcbbcbbaabbcdbabcabcbdbdbdccdcacccadabccaacabadadadcaadbcabbacbadcdacaaacacbbddbbcdbcadabcdbcbabadccacccadddbcccbdbabbbbadddcadabdbcbcacbdadbcbccdaddcbcabddcbcccdcabcdadddbcabcabdbdcbccaadabdadccccdccdadaadbccbaddddadcaaabdadbcadacaadbdabcbddbcbdccabbbcccbcacbaabcabdbccdcdcdccbbbbdddccbdaabadacadcddbbadbcdabaccdabcdbaddabdacdbcccacacdbbcddcccbbdaabcccbcaadbccbccaaabbdbabcaacbabcdddbdcbcacddaccaadbbbcaccbabdcbddbbddacbcaaadbdccdcaddacaaaaaacdcdbdbadacdaaaddcbaabbcbddabcbbbbccbdbccbcccdadcaaadcbaadbccbddcddcadcadccaacdaadddbadabadccabcbaabcdabddccdabccbdcaaaaabddcbabdacabbcbaabaadddabacaadcaccdbcbbbdbddaadccbadbaabbcabddbbbbbadbacbbaccdcabcbcaddadcacadcadcdbcdbabadbccabacaccacbdaabcddadabdddcbbbcabababaadbbbdccaddbacbbacabcadccacbbdcbadadccacddbcddbabbbcdaddabcdbaaaacbabbabdbdcdbdaccbbdddbbaacadbacddccbaaacdbdbaccccaaaacdaabcbdaacbbcaabdcbbcaacadcccadacdadacbaccdaabbbdaddaacdcccacbaabbaabdbdcdbbabaccdcaacabaacdbdcbabdcdbbacbdbadbdadbbabdddbcccdaacddbbbccacdccadcbdcadbbbadabdcdccacadabbaaaaaacbdcbccbbaaaaacdabacdbbbaabcdbbcbbdcdabcdcadacbdaacbbcadddaacdcabdcdbbccdbdbbdbadcbcabdbaadbaaaacaddbdbdaccaaabadbbbbcabcdaaabbcbadbdbbbbccbdcbbbabccdbccdbccbabccdabdccabbbaddaacdcacdaacbbbdbbdccbcddcbaaccddcaaadbbcaabccbacdcdbcaddccbdbbdcaabdcbddddcabcbadbdadcaaaabbaabccdaccbbbdaacabccabaaddadcbcbbabaaaaaabbaccdbcbcaaacddabcbcddcddaaadbbaadcdddbbdbdbbcddababccdcdaacdcaabadbabdccbacbacaccadbbbbbaaaacbcddbaaadbcdddbccddbdbdcabaddabaaddbdaddcddbaadbacbbcabadadcccdccdcabccdddabdcbabbccaacddabcccdacadabdbcabcbdbcddcaaabdcdddacbdbdbcbaabccccbbcaaadabbacbbbadbabcaacbcaacbaabcbccdcacabdaccdaacccdbbdcdadccbbaaacadbdcddabcdcbbbbdcbaddbdadadbadbddbcacdcccadcbcddacaaacddccbbbaddbcbbccdbcabcbdaadbaadadadcacbbccaadabadbbdabadabdcadacbbbcbabadbcabbddcabdbaabccbcacacdccbacbdcdbcbcbcabddaacadddbaaaadabdcadcbbccaadccadbaadbbcdacabbaacdbbbaabcacbaddcdadcacdcadbacdaacddcbbdbcadabbaabaadcbdadaabdddbabdacbabcbccdcababbbdcaadaaaaddadaabacccabbaabdaddaabbbbcdcdcdacadccddccaddcbcaaaddadaaaacbaadccdccdcdacdddcbbaccbbddaccacacaccccdccdbabddadbbbdadadccacbadcdbcbabbdacabccbacddbddcbaaaabdbbbadcddccaddddddbdaccccadaddcdcbbdcbaaabacccbacbacbabcdbbdadcdcaabddddbccdacbababacccbbacadbbbbcbbaaadabdabcdbbdccdbdbdddccdabcbbaccbbabacdaaabcccbdbbadbcbccacbcbdcbaccabbcbcadcbacbcdcacbbbacabbdcbacdbbbddabcccabcccdbdbbcbdabdababcccadbabaadbdbacabccadccaacdddaacacbaccdadcdcdccdddadcdccccccdaacadcddaadcadccccbbcccbbcbaaacabaccacacaccbccdcadaabbaabadcbbccbadbbcdabddccbacdbbcbbcdadcbaabcaccccddbaadacacaacbdbbcadcabdbcdaaaaacddacabaaacbabdcdbbbbdbcbbccdbcabdadababdaddaaacadddbbccadadbdadbddcbdccbcccbabcbdabaacdabddbbccadcadacacbacbcdccdbaaadacdddcadcdbbdbdcbabdaddadbbacbbdacabcbabbdbaccacbcdcabbdacbaaabcddabbadadcccaabadabadbbbbaacdbbbaacbacaaacaacdacddbddadccacccabddadadbadaabccbdbdcdddacdcdadaccbdccbdccaababbbcbbbadccddaaadbdbadbabcbcdacbdcddbccabbdacdcbddcbaddccacbabdacbcabdcdadbccaabababcbdbbcbacadabcbaaddccbacdcbaacbcddabccbcccdccbddbcdddcbbbdbbcaacbabccbaaaabcdabaccdcdcdadacbbbdbaaaabdbaccaccbbaadcdabbbabdcaaaaccbdabbadbabdbaabdadcbdacddbcbcdddcbdbcccbccdcabbbcadbabcccdcdddbdbcaadcacccbdbcdcadacdcdcaabbcdcbcabbbbcdacbcbdaccbddadbaddcaabccdbdbbbaacbbcbddddbdcbaaaabcbccaacbccdaaaddbaacadbaadaccabcbcbbaccbcddbdacacadabdbbaadbddccacccbdbddbccbacbcdadbdcccbccbaadcdaacbacccbcbcdabdcbccddddbabcdddcccccbcacbcaaacbdbabbbdcadaaadcddadbabbabcddcdccadbddcabddaacbcabcababaccabbdbcabadbbccdcacddbaadacdaaaaaadcccbcbdccddccdadadbcddbdcaccdacbbbcddbdccddbdaacacddccdaddddddcabaaabbcddcaadbcdbcddaaddbbcddccacccbddbabdacdbdcbadcdbbbcdbcbacccbdaabccccdcaabcccaadccccacbcccbacdbabadabbbcaddadabbdcbcdabadbccabbdabcccddadcbabbddbcbacddacbbcbcdbdbddbaadbcdcaadbadacdbccbcaacbadcabcdcdacdadacdbbacbdcaacacacbbdacdcacdccadaadbdddddcdacbbccdddacdbcbbcbdcdcdcadadbbaaabcadcbdadcabaddcddacdbcdcacbbdabcacadadbabcddbabbcdcddbdddccdcddcbacdbbcbaccbbdddddcdaaabadaacdaadcbdcdbdcbaccadadcacbcddcaaddbccccccdcdadcdcbabcbcaddadabddbbbaabbabaccccddbcbcdbadacbbabddbaadcccdaadacddcbdddcbaccdbcbddbabcdabbacddccadcbabdcbdbbddbbddbadcabbcdaccaabdabaccdacaaaaabaddcdddbdaadbddcccbbcbbdaccbbdcadabdcdbacaaacdbdbbbdcdaaacacbbdcbabdbcbdbabbbadadbcdbcbaddbcdadccdcdbaadcdddcbcdbbaccaaadcabaccccbaaccbcccabaacbcacbacadcccbabccbaacddcbbccabdbdbbddbddcacddabbabdbcbaadadacadaaddacaaacbdcbdabadbadbcbbabcbbbadbdabbbabcbbdcbdabdddcdbbcacacdaaddabcaabdbdddadcbcbacbdacbdcbcbbabccccbbcbcabaaddbcccabcbccdaacdcacaccaddcaaccbddabbacadccadcccbaacbbdaaadcdabdbcabbdbbadbadacaabbadaadaaddacccdcccaaaccdddbabdadcbbacbbbbacdaddbaabdabadbdaabccdacbadaaaddbcbdbbddbadbdcadcbabcbbaddcdcdcadbddbaddadbbbcccbbdddbbadddcbabdbdbbabccadcacbdbbbdcdacbaaccaaccdaacddcccbbacadcbccaabbbacdbdabaaaacbaacabcacddbcabccadbdcccbacdccccdbdcaaacdaaabbbccbdcbadcbcbdbdcabdcacdbbdbaccdabaababcdabbacabcbcaccadabaddaacacdddadddbccdbdcadbddcdabacaaccabbcddcdcbbacbcdacbdcdbcbcbdacbabcaacaccabdccadbadbdcbadbadaddacadcccbbbcbacaaacaaddababcccaddaaccdcabaabdcacacabddaabbdbbdbcaadcccccaadcaccacacdacddcdcacbddabcabbdcacbdacadbbcabcacabcbddddcddddcccddaababadcacbbabbcdaadaccdcaaccbbcdcaccbabcabbdcbadddbdbccdcdbcdbbaddcaabbaabacabddcabdddadccadbadcbbbbabcdcbdaccaabdbabbddcbbbcacddacbcdadcddbdabbbaabddacbdbcdbdbbabddbbbacddbbbccaddbbdcadcadcdcdbcbdcdaadbbdcbbacadcccbbbbaacbbdbbabddcdbccbbdadaabacccdcacdbdccbdbbabcdbcddbbdcbdacddadcccbcacccdaddacdccdbcabdcbbcaabbbabadddbdacbddabccccdacddbbbbddddbaacadcbbddbddacdcccdadcbdccbdabcbccbaababacccbcadacbcadcbcdbddabacdbcaccbdbabbcdbaacdddccdadaadabdcaddaabcddbbdbadaddddbbbccabaccabddacadaccddaaadccbbdcaabddbacdccaacccddcadcdbaaddaddbbdbaaadcdcbbcbbccdccbaabdbdddcbaccbaabcddcabcbccbaaaaddddaadccbccdccbbabdcabcabddabacccabcdbacbcdabcaccccabdccddddbbaaababbddbdaddabbbadbcbdaaddbdaddbacbbdcbabcabcdcbbbdaaaadbacdcadccadddddaddaddcacbdbccabbbdacddaddcdbabcacbaaccdbbbaadcaabdaabdacabcacbddcdadccbcadacaaacdbbdaaccbbacacadaabcbaaabbcacddbaadbcbcddadcdbacbaaaccdacddcbddacaacacdcababdddaccbbcdaacdccbcccbacbadcbcbdccacbaabadbdadacddddbdcddbdbdabdcabdcccabcdaaabbbcaadddadcaddaaddadbcddddddcbcadabbbddcdcdbaacbbdbacdabbdcacbcccbaaacadbcddccaacdbadcacabccddcbdababbacddddadcacaacaccbbcdaaaaabdbdbbcdcbabaabcadaddabcdaddbcbbccbbcdabbccbcacaaacadbdacabdbaabcdcdcbcabcdcabacdddbacdccccabaabdacbddbddbaabcdbcacdbdbaabdbabcbcccdbabadbcddbdcbcbadaaabaabcadbdcddbddaccaaaaaacaaabccacdbcdacddcddbadcdaccddcbddaccbcddaacaaacabacdbabbddccacabbbdacbaaabdbdbdaaabcbcbbccbabbccdcdbdbaacdcdbbadabddccbacdabcacbbdaacdabcaadccdcdcbbbaadcddcbdcddadbbcacbcababcbcbaddbcacbbcaccbccbaddadbaacdcbdbdcabccdccaccbbacdbababccadccddcadbccacacadbcccadacacdcdbddbcddbdbbcdaabcbbcddccaacbadacbbbdadaadbdbccaaabbccaacabaaddbcaccdbcbacbcccccadcbdbbdbacabbabccccdccdaabbddbdcbdcdabbcdaabcabddcbdadbdddccbadcacaacdbbddcaaaaaadabddadcccdbaaacacdbadcdaaacdbdcabcdccbddcdabcbbbdcabbbbdbaddbbdcbcbaaabdbaddcbababbadcdbbdbaccdbcbacccbbdbccbdcbbdddacadbabccccbcabdacaadbccdcdcdaabbcdbdacaacaaabbaccabddadbccdaacbbccadbdaaaccadbbabcbccadaddbbbaadccadcbaddaacdacabaaadbdcdabadbbabbacabcabbabdbcbcbdbcdbadcdbbabbcbbdbdaabccbdbadbaaddcdcddbcaaacdbcccaacacbbbbaddcdaaabddccddabbdabcdbddccaadadabadaabdbdabadcadbcaadadaabbaccbddbadaaadbcabadadbcddabcaabdddabcccacdaacadccadccbbcacbcdcddaadacaaadbbbcdabadbbdadababcbdaabdabbacdddacacdacbcbbdcddbddcadabadabcbacbacabaadbcdadbcbcccbddacccbbbdaaccbcaadaaaadcbcabcdadcbaddbaabdcabdcdcbbaccaabddbaabcabddbcadccacddbddabbcdbdddbccccacddbddccdbbbddbbcdccbbaacdbcacdbacbbddbbcdabaabbdadbabbcbacdbbadccccccabbcdbbacbbadcccdcbdaaddbbcaddbcaddcbcdbadaaaabbbadcbbabdbcbbbaccdbabdccbcababdbbdcdcddadbdbcaaabaaaaabccdcddcbbbabaaaadabbddaadbdbdcadccaacccccdcabddcddaadddadddacdbddccdcbdbddddaabbcabbddacccdbbdbdadbdcbcbbbbcdbddaaddbbaccaabacccacddacdbcdccacaccbcccdbdcabcaddbbcccbdbbaacbcbdbdadabacdcbbcdcababbbdaaddbaddcadbaaccadabbccbacccdcddcababadcddcdcaccbcbdaccbdddccdcdccddddbcaacaddadadbdbababacdabaaacdbbadabcabcdcadddacabadbbabaddbcbcacbdaccadbbadcaaabcbadaaabddaadaabdcbdbdacadccbbdbbbadaabdddbdadccbcabcdbbddbbacbaacacdaddbbdaadcbbacddacbcdbdbacbcababacccbadbadabdcbaabddbacacaddbcbdbbdcdcbbccadbcacabadcbcaabadcdbcdbcddcdbccbbdcccaacbabdbdbdaddbdbccbbccbdabdddadcccabcadddddbaddcdcbadbdcbaabbdabadacccdaababbcdddcbcbcbbbacdaaccccdaaaacdddadcdcadbdddacdcbadaaaabaaacaaabbbcccbcdbcccbcacacacdcdcabbcbbcbddccabcaacdccddacdbdadcddabcdccbdabdbcdcdbdbbabbbdacadcdadddadcbcddcbbabbbdbcdaabbaccacddcbcdbddacdddbbbdcbdbdddaccdadcbbbbabaadcaccaabbabcadcdadcadcddbbaabddaaccdcbaccadbbdaaaddbcadbcadabdcbdbabdaaacbbbaadddbacbbacbdadbabbbcaacdcdabddaaadabbddddabcacddbddaadccddbbcdbdddcacdadaaaaddddcdcdaccbcbdcdaacaacbcbaccabacdbaacdaddaadbdbccdccbaabcbdccdbdccbaccbbabcccadccbbbdcadacaddbbbbadcbdbadcaacdccaadaacbcadbacdbccccaabdccacbdcccdbdbcccccaaddbcaccacbcbcdaaabdbbcbadddbbbcdbccdaadbcdaaabbbcbcaaddadbddbdaacbcabaacbacbdddbccdcaddcacdcbccbaddabcabddcbcbcbadacddabdadbbddaadabcbaabbbcdcdbdadaabdccacbdbacdbadcadbabccbbdcadcbaadbacbccadbaaaddbcbcabbdaabdacabdadacdaccbadbbddacbababcdabbdccbcdcaadbdaabaccacabadccbcbcbbbcdbddbcbacbbaddbbacacddabacaacabaacccaccdadadcdbabcbcabbcdcddaaacadaddbddbbdbdbacbcdccbcdbcaadcdcdddcbcbdbcdbbcadbddacddacbaaadcadbdddaadbadcabadaaadbabbcdaabadcbacbabbddcbacaccdddacbadbcbacaaababdaadbbabcaddaaccccadbbccbccbbdddbdbdabddaabdcccacaaddbbabcaaabdbcbdbdabcccacbaaabdddadbcdccbdcabcabdbddbaabaaccccbcdcbdcbbbbaabbcadbccbddabcccacccbbabdccacdbbdcbaaadadacabbdbcabddccbbbdabbccdccaabdbaacdadacccbcccaabdbdbdbaaddcaadbbaabbabdacaabcbddbcddddacabbabcaccabbacbadaabbdacdbdbacbddaaadcbdbdcdbdacccaddcacddbbdbcbbbdcabbbaacdcdbdaaabcbbcabccccbdabbadcbaddbaaacaaabccdacbccbdadbcbbbccdcbcddbcccdabdbdbcddcccbccddccaccaaabadcdcbbdaaaacdabdadadbdcddccbdaddccacbaddbcbaccbddcdcbdbdbcddcadcddbccbbddcbdcbddbacdbcaaacbcccbdabdaccdabddadabcdcbdddaacccacdbdbbdacdcadbacdaddbddabbadbbaaabbdbbbddaacbdaccccacbcdcdcdbccbbcdccadcccaccdaddabcdbddccaddcbcdbabadcbdcdbacdbabdbddbdbcabbacabbdcccabaacccaabbdbdcdcabcaadcadbacdadbbabccadaacbdcacbaccaddccddcccbacadcbccdbadacbcdddccddabcdbbdcacadccdccccdccbdbbccadadbadbacdcddabcdcdddacdccdbccbcbdccbccddddddcbbbbadccdddabaadbcaadbabdaaabadbbcbccdabcadaaaccdacdcbadaaccddbbccbcccabcaaadacabdabaabadbaccabacaccbaaacbbbbbdbcdcaddabadabbbcccdbccabcdcdbdcdbbdccadbacacbdbdadadacdbbadadbbadbcdaabccbacdbadabbccbddadabbacdbaaabbdcaacccbacdccaccabcccccdacbcacdbdadbabaadaddaddbdcdbaadbccdbdcaaddacaaddddacbcdbbdcabddbdddbdbbbbadcdbbbbaabcabddacbcdabcccacccdbcabbdcadbacdabbdaaabdbbbdcdddcbbacddcbacaabbbcabaabbbddadcdbbbbcaccdcbaaccacabacccabdadcadcdbbccccdadbcadbbcbdadbdcbcbdacabaadbddacdcabaccbdcbdbbadbbdbcccdccdabcbcaabbbabdbdabadddbadccdaacdddbbaacddddbcaccadbbcdbdbabbacdadaabbbaddabbabddbcaddccbacddacdbccbaccbdabbdbdcdcaaaababacabbdbbdddddbdcbaaacccabdbacacddbdbddadadbdcbabbabbccdcbabbccabadbcbcacbcbddbbbacbbdcdbabadcacaacdbbacdbdabddbacddddcdddcdacbbdcbbdbdccbbbdadabbdbdcabbbdabdbcbdccaaddccbddadbcaddbdaddcabbabaccaccadacababbddaddbacaadadcacabdcdbdcbcabbacddbacabddbdbbbbadddbbbcdbbacbacbbaaaacdabaddbdadccdcccdbabcddddaacbdacacacddababbaaabbdccbcbdcbccacabaddcdbbadbbacdcbabbcbbdbcddcdaadddddabbacabcbbabccaaacacdcabbcabcbdbdccdbddbcbddcbcbacdbdacabbcdaaabbdbaabdaccdcbcaacadabbcdbbccacbbcaaadbbddbbabbccacabbbdcadaacdccadbdbdcdbbadbacccccddccdabaccbbbdcdbaddabdababdbdccccbbdcacccacaaacbbdbabdaddadbcdaadbabcaddcbdcbdbcddabcccabcabadbccbcaddcbbddaccdbdabababdbdccabbbcbcddaaabdbbdcbbbdbdbcacccacadacadbcccdcbcccdaaaabbdacacdcbbcdadbcdddcdcdbcccbcabdbadbdbcadadbcadbddbbbcaccbbcbabacbcbadcbcadacddaaabadbbacaddabcccacddbadcdddbaaadabaaabdbcacaacbadbddbdccbdaddddaabccadddabacbbbdbdbaccdbaccdabbbcadbabdbdaacdbabcacdbcbacadbcbbccccddabcbaadccaacbaabdbdbcbabccbcaacababcddbbbaacdbaccaccbcbbcacaddcaadbdaabcddabbadcbbbbcdcbabababcdbcbcdabbabdbadaaacadcbadbcabcbdcdcdaddacdcbbaaadcbbdbdaadacaabbbcbcbaaaacdcddccdcbaabadcaddbcdbababadcdcadbaadddcaddacdacdcdaddccdcaaaabbbaccddbabaccccdbdbacdbaadcdccccaacdcaabaaadbdccdacccacadaabcaddddcbaadcdabbbdbbcaacccadbcabcccbcdbdcdcbbbacabccdcacacaabaabababcbabcbddcbccabcdbccbacacadccddccaccdccbdcbbbadaaabbadcbcbdbcaacadcabcadcdbacbdbaadbcadcddddbddccdabcbcacddccbcdcacabbbacddabacacdbccdbdddbdbacaadaabbddbbbbccdcaacaccdcddacbdabdabdcaaaabbdadabdcccdbacaaccccbadaababcbdcacabadcbdaaadacccabdabdddbadcbcdabdbabdcdcbcbccbcbaccdbacccdbbcbbaacdddaaccbddadbbdbcdacbdaccacddcbbdacdaabbbbdabdbcdcbdcccbbbbabccadcaddbcddadabdbddaabacabbccdcabcbaadaaccabbaddcbbaadcdddcbbdbdacccbdadbddabcbacbcbdaacdcacadaccabbaadabdccacdbdadaaddccadaaadbcaadadbbbbcabbddcdacadbbbcababdaabcccdcddddcbcdaadbcbccbacbacddabccabcccbcdbcdaababacbcdcbaacdddabcaccdddaadddddccabccbbdaccddbacadbbdccaaabadacbbbdddabddacdbdadbaabddbbcbbccdbccaabcdaadcbcbcaaccddbbdddcacabdbcabacaacdaabdccdbbcadbcdbcbcacabccddcbddacbddccadbccbdadabadbbddabbcdbadcdcbccdadacbacabccdcabaddadcadbbabaccacccaccaccddbaadabaabbacbabacaddbabadacdaaddccadddcacbdbcaaacadcdcaadcaacaabcdcccabbddbbdbdbbccaadacdadbbdacbcdbdddbdbccaddbdbbdbcddabcbcdaccbdccaddbcacdabdaabcabddddbaddbadbbdcbbabcaccaadbcccaddbdccdaabcbbcdbadbacbaababdbccccccdbbadcdaacdaddadabaddbaadbdbdcdacaacccacadadcbadaddacbdcaadcddaddcbcaaadcabbcbccbaddabdabdbbddaddbdccdbcdbcadcbcacbbbadacdaccdacdddbddbbcdcbcdbbabadaddddcdcdcabaaddbadacacbbdbdbbdbaccbcabbdaadadcaabcdcdabcddcbbbccadcdacdadbbbbccaabadbbbacbacdcaccbacabcddbdbcdcbbcacdaaccbaccbcadcdbddbacddbbaaabaccbdddccaccbbabacadcabcdcabdbbdabcacaccbbbadcdbbdccddcdbdcacdacbbdbadccddaaaabbbadaaccacdabacbadbadadacbbaadbcaacdcdabddbccbabaadadcbdacdbabaabdccbbdcdaadbdacadbccabcbbbcdbdbcbdddbdcbdbaddaddaddaacddabdbadcaacabbcbcdbccdadcdccbccaccddbbcccacadabbbbadcabdaadadddbcdaadcacccddbcbbbcaddaacdbabdadddddaacdbbbacbcaabccdadaaaabdaaadccbdbddacbadcdbbbcccdabbcabaabdbabbddbdcabbabbacddacadbddbccbbcabcabdbcdbcaacccbbadccaaaaddcadbcbcaabdcbbbdcaaabacdbadbdbaaaddcddbcdbbaccaccabbcdcbdcdbdacaaccbbbaacbccddcacacdabdbcdcddbbdbddbaabcacbdadcbbdabcabcdbaabcbdccccadcadadbddcccadaccbcdbccbadbadccadccaadbccbdbacabcbdabcaccaccadadccdbbcccddaadcdccaaacbacdbdcdbacaacbcdcddcdababdaacadddcaddccaaaddacbdbdcacbabacbbbccbcbcaaaaabcbdccaaabddbdcdcbcdddabcaadbabacbccbdbdddcbbcbccaccbddabddabdabccbdadbddbaccddcbdcdbabcabccdddbdaaadcabadbaddbbdddbcbdabdccaaabddbbbdbabdddbaccdbddcaabcbcbcdddacbddbbddadbcbcaaabcdcdacddcabcbddbddabdddabcacabdbdbcbadacdbbdbacbacddaaacdaacaacdddbcaabcbbdddaacdcccadaaabadacdbbdcddadaccbdbbdadcdacdbbcdcbbbdcdcdcdcddaaaddadaadcbbbacacacbbaabcbddaabbaabbaccabbccddbcdcbdddabcaadcabacdbcbbdbbbdcdadabddcdbdccbdbcccdbadbdccbdcbcccccabaccadbdacaaaadcbbdabbdbcbabbcaacbddaacbdbbacadcaaddabacbdbccdccabddddbdbadbbbabadcdccbabccbaaaadcdbcabbcabbbbcbaacdbcaaccbacdbbddcdbdccabdbddcabddadbddccacbbccdbdcdbdcbbadcbadbbdbbacdbdcabddccdbbabdbaadcabdbcaabdbddcccacbadcbdcacdabcdbcadacadbccdbbbbbdddacbdbbdaaadaaccdaabccabbadaadccdbdacaccbbcbcdcdddbddaaccbabbadcaccdaaabadbbbddaddbcdbccbcadbaacddbacbacccaadbbbadcbbadadadbdcabaccdddbcbaaccbdaaabddbbcdbacdabdbdabacbaddccbccccdddbdcbcbdacabbccbcdabdabcddbaaccacdccbbbdabddaacdcdabdbccbccbbacbbaacdbdbaccacbcdcccbcdbadccbaabbbbabdcabbcadacbbdcaaccabcddbddacbacaadadbcacddbcaadcccadbbcdddcadccaacdbdccbacaaccaaaaccbbbdbaabdacacdbadabdaabcdcabdddccbdccdbbccddacddcdaccadcacabdddbcbdcaddcaaddbacdcbbbabcbdacdbcaadcccbbbbdbdccdddbdbdccccadaadccccaaacabbaccdbcbcaabcadadbbacdacbacbcabacbdcdbddddaadcccacdabcaadcdddaacddabcabadaacdabdcdbbddbbbabbcbcbaaccbcadbdaaacddaabbbabbbcdcbddddbacdbbbcbdabbabacadadaddcaacadacaabcaadcadaaacccadbdbddcbcbccaccbbbcdcaabadccbddcaabcdaddbddbddbdcdbbccacbbdabddadbcbcdcbccbbaccaacbaabbadddcdabcdcccdaccdaaabccbacbcdcddabbcdbdadcbaacbbbbcdcbbbcacbdbdaccbccbabadccbbdcababdacacdbcbdacacacddcdacbbcabdaaabbbadbdbadbcbcdbdddbbbddabaabbdccabdbbdbbaaddcbbcabbaccbddbaacdabdaddaaabaaddbaacdcadbdbadcbacdcbddacadbccddabbdcadbbaabbdcdcabcdccabccbbbcaccabccbbcaadbbadbbdbddcabacaadabdcdbdbdbcdddabddcbccbadabbcdadccccdadadacbcbbdcaccabddaadcdccbdaacdbccaaadbbdabdddabcbbcccccddabaababbacccccabdddadaacacddbabdaaacccbdcddbabdbbcbddacabcdaccadbdccdbddbcbdaaacaddcacadadcbacaabdadbbcaaaaadcbbbddccbbdacccbddbacdcdccadccbaadadcabaaaaddbcdcaaabddbcabbccdaaabbaadabcadddaadaacbaddacdcbaaddacaccadcabcddcbbacbbbdbbcddddaacbbbcaabdabbaabaddadccaacbcdabdaabddcabdbddcdbdcccacbcdbaaaaabadddaaddabaabcadcdcacbbbacbdbbbddadaddbcbaccbccbbdcbaddddcccbdbadcaaccbaadaccddaabaacaabcadabddbacbbdbbdcbcddbdcbccdaccbadabababcdaacbcbbccbabaddaddccdaadabcadcdacacbdbbaaaacadbccbdabadadbaaccbdddaabadcdbacadddbaadadacbddcbdcbbdbaddbccdacaabbbcadcdbdcdcbcbddbdabbddcdbcbddcacddcbaddbcacdbddbbddccddaacbcbdaacbcaabacaaddddccbccbaddbbacaabdadcdabadbdacbcabacaddddadcabbaddcadcbdcbcbdddacddcdbabcacabaddccdcdabcbbdbbacaacdaacacdabbbdbcdbaadcabbaabcccaccbddcbbbdcddddcddbcacbabcddbcdabadcabadcdaacabcdcababbcdbbaadabbcdcabccdccbdcaacdadcbbdacadbbaaacddccacddcdddabaddbabaadbaabbcacbcaadaadcaacabccbaaaabccbdcdabcdddddccdcdaddbbdbdabbccdaabccbddcbaaddadcddbababcaaccadbdbbbbabadcdddaccccdbcadbadcbbcdbcacbccbacddbadcdbccadcdddbdbbdcdcbadbcdadabcbacadddaacddabccaddbadabdcbccbabaacabcbbdcdddbbddaaaaabcbbdbabdcadadcabcabddcabdaccdadbccbdbaddacbbbadcaaacccbdaccacdcccdccbbcbdbcabbbcbcaacdacccabcccbdcaabdaacbabccaacddcbbccbbcbcdcadcacacdcaccbccbaabdaddddabcadcbcaadccacaadaadadcaccccbdaccabddddbdadcbdbaabbaacadcdbabdbacdbddaaccbacbabdcccccccbccadbccdaaadbcabbdbdcdcbadaabdcdadccacccaacbdabcbdccacabbbcdbacabdabdccabdcaaccdcbdbacddbdccacdcbaacbdcacbddcdbdbabcdbbabcadbdcbbcacabcbccdabccdadabcbddcccabbbbcadbddccadcadcccadbcbccbccdabbcddbbbbdabdbbbdcbbacbbcdbabcaacdadaaddabcdddbdadaabcacabacaabccadcdcbaaddddccbadacdaddbadabbddaadbacabdcdbbcbccddabcdbccdbbcadccdbdbdacdcbcdcbdcadbbdabbacbcdcabdbbdbcaabdbddddcbbadcaabcadddcabdbdbaaaccbaccbabacabcabcabbaaaacacbddbbcdbdbcbbbddadaaaaadcacbccadcbcaabbbdadbcaacabbcbbbbabacccbadcbaadbaaabadbcccaccadcacaaccbbcdbdacdaabbaccbadbdbaabbbdbdbbcaadacbccacbaccdadaaadbdbdbbbaddcaacbddbddbaddaddadadddbdbcdabdbddadcddbdcbdaadacbbdcadcbacaadbbbdccaadbbabdaddaddbdcbbabdbbbdddabadabacdbaccddcaaaacddbcabbddcaaaabbaccbddbaaddbadcbbcbbdcdddbdddcbbccbaccdcaabcddaaabbbddadaacdadadcadbcaabcabaabdddbddcbdccbbcabddaaddcaabaabcadbcbdbdaaccbbaaadbbdaaacdcaccacccbaaaadbcabcaabcacdbdaccccdcbdbaacddacadbccaacbbadacbccdaaccdabdcaadccddbccabdacdddbdbaaccdcabdcadbcdcdcbdadaccbcdaccdaadcbbddaaadbcbdbaaabcadaaadadddcaadbddabcdadccbdcabcbcaabdadababcadcaacabdabdbbdbccdadbdaddcbccbbaddcdadcabcbacdbacdacdbbdcccbdddbcadacaddacccdbcaaababbacddbbbaaaaddcbbacddabbabbccbabcddbcbbbadbddacadbcadaadabaaabdccccaacbdaaadaaadcdbbaccacadcbccdbdabdadaaaaccdbcbababdabaacadcdcbddcbdbbabaccccabcbdccddcccdaadddcabbddbbacdddbbaabbbacbaacdcbcdbbaabaadacdbbbdcbdabadcbdcadcdbdcbbdcacacbccdcbccaaabacadbdbbacccdbaabccaaadcabaccddaaaabdbadcdddcccbdabdcbbaddbacaddbccbbdaabccdbaaaacdcdcdabdddababbbbaabdbdbbcbddcbbadbcdbacccbcbaadadbbbbdcadacdbabdadbbddaabdcadbadbabadcaadbbacaccdbbbbcdbbdcabdccdbbdadbcdbaabdbcbbaccbdadddddccccaadcadacbabdddcacccaacdcbadcabddbdccdccabaccdaaddbbdbacaabcdadbdcbbbababbbdddbcbdbacbadacddaccccdaccadcabdcabbbaadabddccbbabaabdcbdaccbaadacbcccbbdbbcabadaacdbdbadccbdaadbdcdacdabdddacdabdaddabbccccdccdbbadcabcdabccdbdcbdbddbbdbbdbcdbdbbacdabddabaadacaddbabbdacadbaadaacdbaaccaccdacaaaabbdcacbcacadaaacbcdcbbdabdadccccbcbdabbddcccbaaddcabcbdacdbdbbdabbdddaabbaaadcbddddcdbacbdcadcbbdacaabbababadbccdbbbbbdcdcdddccbbaacdbddbacdccbadcbcbbbbbbacadadcbabbbcabbabbbdacaaddcdabdacadcadabbaadccbdabcdbcaabddabbcbccadaccadbadcacabdcbbbdaaaddbccbbaacccdcabcabaddadbbcbbbcbbaccdbcdbacabdaadababbbdbbdbabdadccbaabcaccbaadaccdcadcbbacdaaabdabadddcacadcddbadcaaabddbdaaabcccbbdcddddbabdcccbdbbdaddaddabcbbacadcbcbbccbdbbdddaaacbdcbbbcbaacdcddcdacbabdababbcbaadacaaacccbaabacbdcabbddcddbdbabaaaddcacddcdcdbcdbbaccabacacbdccadbdacbccacdacadddbacbbcdbaadccccbbcccbcabacdacdcbbcccdcdccacbcddaccdadcbbcbbacccadacccbbabadabdbabbcbbcdddcaaddbbcdcadaddacdcbacbadcacddbbbaddddadbdcbbaadabbdbcdbdabdcdadacddcbdaacbcdccabcdaaadacdaadccabddcccdddbccadcaaccdcaacdbdbadbbabcbdaabcbbcdccacabddbbdabccdbbabcbbaadabadcdbbaacaccccadacddcadcaadbbcbdabcdbbbcbbdbaabbadbbabcdbcaadadbcdbbbddbdcaacbcbcbdbbadbcaacddcabbabbbbcabcacdabddbccdabbacabccaaadacddccabdcdcbccabcbcddadababbdddbbacddccdacdcaccdbadddcdcaabcbbbddabdbdccdcbcabbdaadcdaccdccbcadabaabbcddadbccbccdbccdacdbcdddbcbbcdcbccaaabdcbdcacbaddcbcaaaabdabbadbabbcabbbccacaacdadbbbbcdcbacccaabbcddbddcadacabbdbaacaabdbbddcacadcbbdabcdbbdbacaccbbcaaadaadbcaaddacbdabacbbacacdacbabbdcdbddbddaaddddacabacdddbbcbbcaadaaddbcadbcbaabbbbccaadadbbbbbadbbbbacaacdcddbdacbbcdbbcaccbadcbabcccbdbdaccdddccdbcdacaacccdbbbddbbabddcddacccccacbdbcaddcadcacbcaaacccbbbbddcdbabcddadcbccdcdbccdcbacdbcaabbbbadbcdbdcadaacdbcbcadbddbbdbaacbaccbdadccbacccadaacdabdbbbbcbdbacdccdaccadcadabddcbadccbbbccdbcbadbaadcacaadcdabdaddaabadcdabbbabdacabbdbbbadccdbdbcaccccdbabdbdddbcddacaaabadcbbbaccacabcbdbabdabccbcaccdababdaddcbcaccccbbbbaccbbdbdddccacbbbabdcdcbcccaddabadadbabccdcbdadbdabddcabdaccadcddbadcdcbaaaaadbdddbcdaadbacddcadbaabcdcdbcbcdcacbabcbaadbbdddaacdacbcbcaabdaadbcdddbccdcbcabbaccccaacaaccdcaccdccbddabaddbbcbbacadcbcdabaccddcbdacacdcdcabddccddaaaabbaccbccabdbdaadaccdbcbacbbbbbdaddbcbbbcbacdcbcdbbdaabdbaaddccccddcdccbcdcdcdadcbddcaacdbadacddbdbbbadadcaadbbdcdaddbadccbbbaccbdcbddaacdbcaabdbddadbaaabdabbaacadddabacdcadabdbdabdcddccdaabdaaaadaabdaaddaabbbbddcbddbabbdcacdacddccddaabcbadbacddccaddbddcacabaddadddccadacbabcdaccccdddadbcbabacdacddadcdadabacbaddddcacdadbbccbbabcbbdddaadccacabbadbcbddcdccabcacbbaddddbadbaddccdcbddcdadaaddbdadcdbaaccabbaaacbdcbcabdcdcbdaabacddbacabdbabcdbcabacadbdddcbaaaaabaabcbaacbbdbbbbbacccbdcbcbaaabcccaddbbcccddbcdbdbabacaddbbdbbcaddcbaadbbabadadabcdbadaaccdbcacddbbcabacbbccaabbccadbdbbabbadacbdddccbcddccbaabbbbdacacbbccacccddddbbacbddcadcadaddaacabcdbdaaabacdcbdaabbdcdabbbdacbdbbcbacabccdabaabbdbdabdbbdacbdcbcdbdccddadcabbcacaadcddcacbabbdbbdcdcbccdcdabacacccadcbccbaddcabbddbcadabcabddadcabbcaacdbaacbbdaccdbdcaaadbbccccddaaabbbbdabccabccbddabdcbabdddcacdbbbcccccdadbcabbbcadabaabbcdbdacddbccdadacadbdcdbcadbccbbadcbdbabadcbaaaccdacdcdadddbbddaccadabaaabdaabccddccccabadbacccbbdbbadcccccccbaadaaadaaaabdbbdaddbadaaaaccbdaacbadddcabaacccdbddbcdcabadcdcbccddcdaaadccddbddccdcddbdadaadbdbabbddcaacbddbcdcadbbcdbccaabcdcabdcdccbbcacdbacabccddaaabbbaccabcabdcdbddddcacacacdcdcbcdbacababdadbdaabdccbaacaccbcddacbbaacdbcbabcbbbcacdabbbdbadbbcbaccddabdbbbdcdbbcdccaabdcbabbabcbaabdbddaccdaaacddbddbbcaccabbaadcdbcdbbbcdbadcbbbcdadcdaccdaddddbbdbaadaaacbaaabcdcabadadbbbdcbbabadccacacaaccdbdcdcbbacaabdcccdcccaccbabcdbdbadacdbcadccccbdcacddbccaabbcaddddaaaacccacddcbcdbdbdbdbaccbbdbdbdbbbbdccdcadddcacddddcabaadadabcacdccaccdaccbabccabcddabdcddbdababcddbcdabaadbcaabdcabdddcbdbcabbacbbaaaddcabcdccadcdcbababbbcabcbacdadbdbaddcabdaaababbbcccaaaabdcaacddcccddbabccabbcadaacbccccadbbaaaccaadbaabdbaadddddddbbabcabaddabbaaabcddbdccbdcadbbaabbbcabdcadbacbadaaadaccacadaadabdcdaaddacdbaadcccbddbcabcbacddbdbabdaadcaabaadabbbdabbcdcdbdddabdbaadbcabacaaacaaaaacdccbbabddbaddabaccaadcbdcccabcaaacccbadabdbccdbbbdacbdcbbaccdbcbabbdabbbcbbaaabdabbaccabdcbbabdcbdbaabaddabbacccbdbbadbbdccbcdcaabbdaacdbabbbdaddabbabdbcdbcdaabccdadbacaadacdbaacdbdadddcdbdadacaabdabcbbacbabccbabcbbcabcbbbbbdabcbcbbbaadbbdcabadcbaabbabaacbbbdacbddaacccadadcbabbacbaddcacddbccbcabbbbbbabbaaabbbacacbcbdccbdbbaccacacdcbabcbcbddcdbdcacaabbbcdacdaaadaadbcdaaabcdddbcbccbbbaddcbcbcddbbaaadbbccbcacdddbcdaabaaaacdadbaadbcbcdccdbdaacddddbadadadcbcbbbbbabacaddddbbbcdccdaaabcaabdbcddcccacbbdcbdcdbaddcdcbcccbabbdddbbbcddaddacdbadaddabbbccdcdcdcadbbcccabdbbaaddcdaccddbbdcaaabbbbaddcacadcbdbbbcbdbcbbbddbbbbdbdcadddacdcbcccdaccbcccdabdcaadbaadadbbacbcccccbcaaabaaacddaadabbbbbdddbdcbdabdabdbdadcddadadbdddbacacabdcbabbabbdbcaddcacdbbbaabdbbaaccaadbdbcbddaabaabdbdbdbaabdbabbadcbabaadcccbddbdadbaabbabcabadddaddadaabbbabbacacbcdccbacacdbdcadddbacbbbbdcdbbacccdccdcbacaccddbdabdadbbbaabadabcacacdaaaccaccdcdaddbdbdbcbcbbcdcbdddddbdddbabcbdbdbcaabbcdbbdcacccdbddbbdaadadbcacdcbabaadbaabbadcbaadcbbcbbbddaccaaddcbddcabcddbabcdacacdbbaaacdabbdbddcacbadadcdcdadddaddccddbadadcabccdbdabcaaddbddbacccbcddbaacbdabbcadabbbbddbdddbdbbdcbbbadccacdaccccbcbdcbcbbaababcabdddddcdaaadadaddcdbcbcaabdcdaccbbbcddbadbbccaabcabdbdcdbdcdcbbdadcdbbabbbbdaadcaadbdcabdadaadaaccddddcaabdcdbadbdccadcdddcaaccbdaaabadbccddbddbccccbbcbaacbcbdbdbbbaacbaacbadcadddbbcbcdddcbbdaddccaddbddcdbbaacacccbcaccacabbdcdbbbadbcbcaadaabbdbdcbcabcdaabcdccbbacdbdbcbbccdcdcbcdbdacbadcdcbdbdcaadbaacdcbcdadbdccadabaabdcdacddcbccbdbadcdcabadbddacaadcbbbddabadddabadccdbdcdabdddaaaabdbcbaabdcababaacadcabcbaddcdacabdccbccdbbadbcbdaacabababbbcdbcbdcbddcddccdcbbbdadbbbaadccaadbaadddbbbbabcddcbccacddbdaabbcadabacdabbdacaccacaccabcccabdadabcaccbbbcbbcdbcdcacbdbccdbbdbddabddaabccdaacddabadabdbcabbcdcbdbdaaacbbabcdcdbacbacdbbbaccdcacdddadbcaddacdbbabdbddcaddabcccbcbaadabbccdddaacbabaaaaadabccdababccadacddddbdddcdcbbddddbdaabbddaddacbadcabcdbbabdcadcabccadbbabcacbccbdaadcbdddabcdbcdbbccbccdddbbbcccbbbbadddccaabaadbaaacbadadcababbbadddccdbaadbbdbdccbcdabcbccbddddcbcccacccbcbacddaccbaddaccdaccaacdbbddacddcbbdabdcadcacaadcdccabadbaddcabbdbadcaadacaadbccadcbcbbadaabbadddadcdbccadcadbcdacdbdcabdaddaabaaacbadbbbdbcdaacbbacdcdbbabbaddacbbaabaaaacbbcbddddbcbdbccaccdbaccbbccdcbcdbbaccdabbabcbdcbabacadaabadaadabbdcabccbbbdaabdddddbaabadabaadddabadaabdcdcbbbbcccaadabbcadabcbcdadbbcdadcbcbdbaaaaabbbcadabccbcdcacdcadbdcbcdaabbbaadacadaabadcbbacbcbddddbcaddacdbdbcdaaddacaadbdcbbdbbdcbabacccbacdadbabadbdbcdaccccdbccbacabbcdccbdcacdbbdcabdcabbbddbdaadbadbcabadacacddadddaaacbaabdccccbccdacacbbabdadadaacbbbabacacaddcabcbdccabcddccacddcdabbbdbccadbbdbccabbbccbddcbdcbaababddbcabaabbacacbdbaabacdcaacbabdadbaacadaadcacdccaaadccbdacabdbcdbbdadcbadaccdaccddabcbddaddbdbccaacbabbabcbcdcbacabdcbccacccbaaaccabcaddabcccbcaadbabdddddcdbcdcbbcdbcddadcadbacddcbdcaddbacbbbcbcbcbdaadddaacbdcbccaccccdcdaaaaaaaaadaaaaccbacbdbccdbbdcadbdcdcdcccaacdaababadacadcbaddabaddacccadccbacadddacadcddcacbcabccadbabbabbbbabccddcdaabccdbddbbdabcccbdbbbdcacbacbbdacbacbcbdcddccbdcbcadbabccdaabcacbbdccdcdbbbabbdbdaddaaabababcddbadacdbddbdcdacdbbaacbdaccbbcdbccadcadcddaddadddcbaadbabdaaaaaabadcdbaabcbababbdddabbabdbbdddbaccacacdbabadcadbcbbdbdcaccccbbaccdbbcaccbcdaacaacbddbbacbcbcdabadbbdacbcbcadccccacccadccdcdbdaccdbddbddcccbaacdaabcaadbccccbccbadabdacdcbaacdcadbdcbbadcdadbabdbaaaccbbbacbaacaabcbcbcadddaddbccdcbddaadabcbaccadadcacdacbbdaddbbadbadbcbbcdadbbdcccdcacbdadbcbbcacdcdbacbdbdccbadbcddccabdddadbaacabdccbbddcadcddbcbbbdcbbbccdbbcdcbcbdbdacaacddacacdcbcadbcbcacacdbabadcbacbccbbdbdaabbbdbccadbbcdbcbbabdcbcdcabcbdbdadcddcbcabdccbccdcccbcbbbcbdabbaddadccbadacdbdacbacddbcdbbdbabaccaddbdbaabaabbbcdabaaabdbccdaabaadbdcadadbacaaacdbdbccccbbbcbccaacdddaacbdcaaccacbacbaabbddbaaadbbbaadcdaabbbccdcbdaaddaacddcccdaaadabbdbcdbbcbcaabacbabacadddcdcbbcdaddcdacbcbabdcaadaaacabbcdbccbdbccdabbababbdcddcdbbcdadadddcabacadacdbbbbdcabdcabbdabbacccdbadbbaddaabcbbbbbabadabdadbbbadadbdbbdccaabaaccadcbadbbbccabdcadbbdcbdcaddaddbabcacadbcccbdbcbcdabadaccdacaadacbcdabbcbbbadababbcabdbccabdbacbbcbacccbcdacbcbbdccaaabadaadcacdcdabcbbdaccdbddccddaacbbabadccccaacbbaacddcaacbcadcddbdccbabccdabcbbcbbcbcabcabcabbdaaacdadabcbadaddcdaaabaccacabcdccadccdddabcbccddccbdcabbaacdcacdcabcddabadbdbbacacddbcbabacaacdcdaccccdaaccdbccdcbccdaddbadddcacdcddbdcdadaabcaccdcccbaccdaabddcdbddaddbbddccaabdabababdcdaacdcbdbbcabacabcddbdabccbcadbcdccbdcacaaadcaddabcdabbadadcadababbdcdddcabcdbbcbbbddbabbddcddabdcdacaadcbddbbdbcdbaddbbbdcadaadbacddaccbbababbdddbbadadaddaadcbcdcccadaabbcaaacbacbcaabadcddacdddbbcaadacdbabbaadcdcdbcddcbaabbcadabacbacdbdcaabcadbcadadbdddcdaccddaadcbdcdcadacbddadaddcadacdabbbddbbdadbccdbabdcccabaaaccbadadabaddbbdbcdadcccbcbdddcccdadbdbbcaabaccbadbbdbbdadbaadacdbddacbcbcdaabbbacbbabddacdccdacabaddbbcccdaaabdbdcdaccbacbcbdcbaaaccacabacaabaaadadcbcbaaaaabaccbaaacddadacabdadccdbdcadddcdcaddcdcddabdddbdadccaabdbdbddbdaacabbaaadddacbbbcacddcacaabacbabcabdaadcbdbcbcaccbadabcdcdbccdcabdabaacdbbdcaddacdcdccddbcbbcdaacaadddaaaacbddaabbbdbadacbdbcdbdaccbbacabccadbcccabbccadabacabbabddbbdccdacbcdbcbbddbaddddadaadbadaaddbdcaddaacbaababbbcbcaadbabadaacddddacdbbabacdcdcdbadddbabacbaacddaacdbbcddbcddbaccadadaadaacbcabddadbbdcbddcccaaacacabdbdaccccdcabacbccbdbabcaabcdddbdabddcccbbccacdccaabcccbcaabbcabccbccbadccabbcbcbcaabcdcaadacacacbcaaadbacadcbcdabccacdacddaadbacabdbacbcbacdbdcabaddcccaddbcbdcbbcbcbccdbdaaaacbacdcbadbabddadcbbbabdaadcbdbcddbccccbcaaccbccacadddabadbacbcddbbaacadbcbbadccbccdcbaadabbccddcbbcaaadccaacbdbdabbbddbbbcbbabadacbcddcccbdbccbbbadbdbacdadbbccabcbdcbcdadccdbcbadbdbbbadadbdddddcdbbadbcbdbcdaabadcdcdababaaacbaaddabbdabbccbcbcdccdccbcdaabcdcbddacbcacdcacaaccadbaaddacbdcadabdbccacacaadbcbadbbbbaaaabaaddbaadcbadadbadddcacaaacdbccbdbcbcbacadadcbcabccabdcbcdbbbdbccbccababacdbbbcdbcbcbccdacabbccbdcaadcabdacbacabdcdbaccdcbbacaaaaaaddcbcbcbaadccbdbdabbcbabaddaacdcbbaccabacabcaabdccdacabdbdbdaccdabdccabdadbcbaabdbcaaacdcbabdccabbcacdccacadcbcadddabcbabbddbdccdbbabbbabcbcbacbbadacbaddcdbcdcdcaabbcbaddbaacabbadbdbacadccdaaddbbcddadabcddddbcbccaaccdacbdbbacaccdbabacdccbbcbcbdcbcbbcddaacdcdabbbaddbbacacaddcaabcdbabaddacbabbbbadcdddbdaadbcbcabcaaababaabbdbaddbaaddcdcbccddbaddaccccdabddcaaabdbdaabaadcccaaddaabcdcbccabcaddadabccabcdbcdacbaaaddacadacbcddadabdabbcbcccbbbadadcdbcdccadadcadcdddbacaaaabccddabbacdacbbacbaaadbbdcacadbaaabcbaddbacbbadbabddcbcbacacbaabbddcbbccbaaabddccbbddbccacbbdcbbacaaadbbbbbdccaaadbdbcdbaaddbdbcdddacdbbdbaccadbdcaacccaaadbdddadccdcbdaabbacabdcdcccdcacbcadcbdabacdcbcdcacdabdbaadcbcbbcaabdcbaccbdbcabcddbdbddadbcccaadcdcdcbacdcbbbabbbccadaabbbdcacadbaddddcccbcaaabcbadadbacabcccbadaaabcbadcbbcccaacbccbdbabbacaabdbdbdddcbdccaadbdcbdbdccdacabbdbcdbbbdcbaadbdbccbabcaacccbcadbcbbadbaadaaabcbcabddbbbdabdadbacbcabcdbcdbcbabbacbcadccdaabcdcbdbdcadcdccaacddbccddaabddacdabccdbcacbddabdcccaaabcdaabddcabaabdcadddccdaabdcacabddacdbacbabaaaacadadbdbacadbdaacdbccaddbbddcdbbcbdbdcdddbcaccadcaaccbbacbabcaaddabdcadcbddaadaaddcdabddcaddbbacbabbcadddbdccababcaabcdbdbcddbdcbbbadcdcaacdcddaacbbcbccbdcdccadcddbbdabadbdbababdbbabdcacdbbaabbcccbaddaddcadcbbbadcdcaadbcadbddbbcacaacdccabdbacabdcdcdbadbbbaaacdadcbdcaadcddbbacbaabdddddcbadadbdadcdbdabbacbbbdbbcbaaddcadbddccbbbbdabcabbaccbbcbccbdcbbbaccdaaabbabcadcbbbaddacdbdacbbadddcadcaaddddabadcdbaddbccdcdaaddddabbcaccbbadbcacbabdddcbdabaacaadddaccabaabddbcabadacaccacadbbcbabaadbbdbbcdcbbcacacccbbccaadbcdaccadcadbcddddddcbadacbabbbdacbabccdcaccbcccaaabddcdbaaadcbcddccacbaaaccdbacabdbaaaddbadcaadadbbdabadcccabbacdbcdacccdadaabbddadcadbdbdcdaabdbaaddbabcddacdbbadcaddbdcddabbcdaddabbdcacdbacddcacaaddabdcbbccccdaadadbccbcdaacaaabacdcbabccdabbaaccadccdbcabdacdcdaaacbaacccabdaddacbbdddbdbcdadcdcdbaabdcbccdddaddadcbccbabccabdaddbbdcbdcbdcbdcdccadadaaddccaabddcbaabccdbbdcbaccdcddacccabdcaadcbadcbccbabbddccdcdacdacccbaaccadcabbdadabbadaddaabbaadadcbacacbddbdaaacbdadacbcadbbcbccbbbddccadcaaaabdbdbbcbbaabcbbccbdadbcdabaabcddcaaaaadcdccdadddbcbacddaabbdaccaccaccdcadcaccadaacadccabdabaadaabaaacdbcadbddcaaababbbacacacdddbaabbacdbcacdbdbcddbcbaccadcbcdacacccdcbddccabccbaccdbcccccbcacaabcbdcbcddcbbbcdbdaddcabadddcdbdbaaaadddcbdccadacdddcbbababccddbbacbbbcdcaaddabccbddcdbdadddddabbaacdddcbbacbcbbccbcadbdabccdaabdaacbcddabaacadcdbddbbcadccbddcbcaacabdabdaacdadacdcbadcadbdbbbadadbbaccddaccbdccccbbcccbcbcdbcdadcdbbccacddabbbaacacbdddccadbbdbddcacdccbbbbbaaaacdcabdbabdaadbdbbcacddcdcccdacacdcddbcbdcacaabbcdbbdcadacdbcaccdaabbddabbbdacdacbaababcabbccdbcadacdcaccabadcdcababaccdcddcdbbcbbadbbbbdbaadaabbcbbabcabdcdabdbbbaabdcdbccabaddacaabcaaababadcccddcdaacbcbcacdcbdcddbadbdcdabdcdacdbdddbacabdcdaabaadadacaddacbadcbcbcbbdccacdaddadcacddbabdbcdcdabacccabbdcdcddcbcddcacaaaaccbaacdddbcdcbbdaddddbaccccadbadcdaccdcaaddcdbbdaacdcbaaadcdcdbcccaaddcbccbcccbbdccbbdadbabcadcababaacaddabdbdacbccaaddacbdcddadccdddaddcaaabadaabddaaddcadddbbadbacadabcdbcdcadadadddcdbbccbdbddbdbbcdcbcdcdcddadcbbbadddadddbddabdcbbdbaadababbdbacdcbdabdaabdbddbcdccbcaccbcacccbcdcadbadbaabbcdcdabdbdbbbacccdcbbdbcacdabadbdbdcbaadbdccccbaaaadadcdadbbadaabcddbbbddddbaadcbccaabcccaaabcabbdbcbbacaadddbacbccacdbbbcabdadcadbacadbbcbadcdccdcbdccabcdbcdcbaccdccdaadbbaaabaacdadbdcaaaccacbdbbabcbcabcbcddaccdbbccbbabdadcaccddcbcbcddcdaacaabdbdcdbbddaaabccbadbbcacdadaadaccbdaaadccbbaacdbbbdccbbcbbccdcbcdabdacbcdbdabdbabcaddbadbcdbdabcbbcaaaabdadcbdccbddbabdccddabccddbaabdbdbcbcbbbddaacbbcdadcbacaadccaacbbbbcbbbbbddadacbccbaabcacbdbbddcbccbbaacabbdcbbbbdaaadabcaaaccaaadcdbdaadbaaadcbaacbbbbbbdbcdddddbcadbbccccccbdcacadcdabcdadccadadbcdccaacddabcdadbcddccadddaccdabbdddadbcbcbdacabaddaddbbbbdddccabcacbacadcbdbdcdadbdbbaacbaddaadacdcaddcddccabbacbdcaccbaabdcabcadcaaccbccdaaacbdccaccbabadddcbaabbbddadcacadacdcccbccadcbdddbaabdbdbabaaddccdabcadacbccabcacadddcacababbcbbbabddaacadbcddcdbcbcadcdddcccabaabbadcdddacacdcacaacbdacccbbcdcaccbbcdbccccadcbabbcaccbcccaccbdaadcbbadccbaddacbbddacaabcbbacdadcdaadaacbbadbdadbaccdaadbddccbbadccbcdcaccbdcaadccbacaacacadcdcbcaadbbaabcbcaabddcaacacdcadddcccbbddabdaccaccadcdabbdabaabacaaddababbbcaadabdbdcacddccacacbbabdbcaddbadddaccddbbacabcbcccbdccaadbbcdabbdcadbccaacaddbccbacbcdbdaccadddabcabddbbbabdabcccccddaddbbadcdacbcbccccbcdbabbdaaaddbcabbccbcadbadbaccbdadaddbcaddcdbcdcdcdccaddbacdbbdaaddacbcdbadbcdbcbcddbdabaddddccdaadddcccdcddbaaddadaabddacdadaaacbddbabacdaadbbbddccbcaadaaccadaacddddbabccdbcddacabcacababddabaabadbddaadbbadddccbabacadcadcccbbdadbbddcaccbbaaccdbdaacbbcbabdcadaddbabcadbbbadabdabccacddadbacaaadcdddabaabcbccabcbcbcccdacadcdcaddcaacadbbbaababdbccbacbcdcbacbcaaccccabcbbabbcddbbdadcacbadbdcdacdacbaaacbbcbdaaabccbabdcddaadabbabddabbaddbdbaabdcbdcdddcabdacbbababbddaddaacccdacbbdbcddcbbabbddbcdcbdbbddbdadaacbccadcbcbdcdbabadccdcbbbcdacdbaddacbbacadaacbbabcabbdddbdaabddcbbbbccdddccbddddcabadaccbbbbaaadbaaadbcddbbbcdbddadbcadddddadabdbddbbcdcddadabcaadcaaadadaaaacaabbbcdbacbdcbaacabbdbbccaabadcbaaacabadccaacabaccdbbbaddccbdbccbcabbcaccdbaaccbaadddababdcbbcdbbdcaabacbcdccdddbaddadacadddcccbbcbbdbaadcdbcbdcabdaddadbcaaccbcadcbbdbdcdddbbcbccadddbbaaacccabbbddbbcbcadaabbadcdbdbcabbbdbdcdcdcbbcadabcbcacbddaabaadbbbcdbabddbcabaddaccccbadaaacddaacbddccaccdcaacbbcadcbbcbdddbacbcacbaadcdcbcccccaadbbbcdccdcabdabcdcbddbabbbccbdacdabcdbcaacaddcddddcadccbcacdbdcbcbddbdbacdddcddabbadbcdbaacdcbdacbcababdcbcdaadaddbbbbacbcacbabdacdccaabccaabbbaccdbbadacbbbbadacabcadcaadaddbaddaababddcaadadcddccbaccbadbdbaadbcddbbabbcbdcccbdcacbcdbdadbbbbbbaddbbbaccdbdabdbabccdbbdacdacdabaaacbacbbacdcadacdddcbbddbbacaddbbdadcdadccababcddbcccdcbdccddcacbadddbccaaaacacdbdaacbdacdaabccbdcdbcacccaaabccdacacbbbccbacdccbabdaacacbdcddaacdacbccdbdddbbabddacacdcbaabadbdbdbbbdbdaacdcbcdcaaacbaccbbddadaccbacbbcdaabbccaccccddcadbacbcadadaabaacddcabdbdcddbdbaabcbcabbbbdadbbadbaadacbbcccbaccbbabaababddbaabcbbacdbdddcdcbbbcbabdaadcaddddbcbabcdbcaabdbcaabadccabbdddabbacbccaacadbccdabdaabbbabddddadbdcbacdbbdbcadcbbbdbccaddaabbdabccbbcbdbddbccbadadddacaadcdadadbddaaaadabdaaadadbcbabcabbbaaadaccabdbdbacbcbdabdddbbbddcdcaccdcddbbacdccadccaddccacbccacdadabacbcbdbdcadbaccbddbbbdbadcdcaabddaccadccbdaabdcdbaddacababbabadaddcbbbabcdbcdacaaccdbbbdcbcbaadcdcaccdabdabdacaccbbacabcbbcbbcaabbdaacbbdbaabbdcdbababddcdaacdacbcacbaaaacbbaacabaddacbcdcdddaacddcdcdbdacbcdadcdddbdbdabaaabbdccdbdbdbcabbddbbcdbaadbbcbaddabbcacabdbddcbcbaccadcabcbabaacbcaddabaacbbdbadcbddacbbbaacbadacbbdaadabbcdabcadcababbbbccabaacbbccdaacaacaccccccbcbddccabdbbacbdcbccbbdcbbbdcbabbdacbcdbccaacacddaabbddcabdbbadcbdddabcbdcddcbadacbccadbcbdccbabcbaacbbcaababcbacbacacaaadcbbdddbaacdcabddddabcdddbcdcabddaccdcdabdddcbaaaaddaadaddaaacddddadbcddcddbcdacdcccadaadbabbdcbbdbdddabaccaacaaabbcccbdaddcadadcabcacbbbdccdccadaabdcbccbacbabbbdbccbccbbacdaacaacabaaaacaaaacacbaacddaacdccacabcddcacabcadcdbabbdccdadbbcbaaaddddbdddbbcaadbdababdbbcadcbbdabcabadbddabaaadacacaadadaccadadddcdadbdccabcdaadcbccadbddadbabdadaacbdddbbdbdaacbddbadccccdddbadbadcbdadcacbccbddabcbbaaabbbddbdbadbccadddbadacdbbaabbcabcdddabcdadcaccddaadddbcbdbcccbcdcdddabcddcbaddacaabcdacbdddbbaacccddadcdcbcccaaacdbdabdcbaddddbbaddbddabbabbbacbccbdadcddcbdcacacadbcdadbdcacadabbdcbacadbbbdbabdcbbbcadabccabccaddbbbdbacaadabdcabacbabcdbdbacdbbcbbdccdadcddbcccbbcbabcdaabcaaadcdbbbbddcaacababadccadabddbbcdcbccaccdddadbadbbdbdbbccbcadbaabadbacdbdbcabbdadaddbabcbbabdbbacdbacbdacbccabadcadaccdadbdbcacbaadbbdcdacdaaaacddbbaadaadcabbdbdcddcacddcdbcdddcbdddaaaccccaaadcdcdabdaabcbccdabddbacccccbbbccbcbdabccdbbaaadacadbbbaddbcacbcccdabbddbdbbaccaddbdabcbbcdabcbbbdccaacdabadaadbabdaacbdadaaacdbbbdadabcdadadddcbaaccababaadacdbbccdbadcddabddbcccdbdcdababbabaddbacadaadbdabddbbcbaaaaadcbbcaacdcdbcacdcabbdcccddcdcbadaccaaadacbabdddbacaaabdddacaccddbbdcbacacccbddcadcbdbdddbdddddcdacbbcacccdbddcdccbaccdababbddbddbacdbcddabadbbbdcbcbbcbcddcbababdaddaccdbccdddaabdccccdbabbbcbcabbdccdadbbacbbccabbadacbbcbaddccbbcccbadcabaabbcddaadcaaaacbddddcabdcacbdbadcacacccbadbbabaccbbaaaccccaadbddaacdbadadccbadbdacadacdbbadbdcdddbcaacddbdbdabcacdcbccdbaadcbcbbdbcdbdddbaababcacbabdaadbcdcccadbadababcdcdcdccaaaaadadddddbbbcdcaaadabadbddacadbcbacacbbabdbbacabdcbccbcadbcdddcddbaaccbbcddccabcdabcaccccddcbbcdbddcbcddbbcdcbdaaccddbccddcdbaabcacadbdccabacbbbbcdadacaadaadadabccabcbbabbdddcbadcbaadbbaabbbaaccddabccbdbcccdababbdbbcbadcaddbcdbdacabbcacdaadabaacdbdbadaaccdcbbbbdcadbcadddadbccadabcbabbbadaccbddcbddadddaacabbccaccadcaacbcacdbccbbdccbabbcabdaabbaabbaaacdcccccbddbabccdcbdadcdabbaccdcbacccbabbbaabcdacbccbbdbaccbacdaddcbccadccbcbadccbabadaabddbaaabcdbaaccbcdcaccbacdbcadbccababcccabbdacadbbdcdddcbcdabbcbbdacbbccbabdbddbbacbbaababcbadbbbabdbcbabbcadbcbbbbbabaacbaaacabcdacccdccdacccdbdddddbcacaacccabbdadadaddabababdbadccdbababbaaadcddacbdcbabdadadabcadbabdcdcaaccacaadddbcbaddcdcabcdadcbccabacbcaccdcaaadcddabcbbbdabcccdcdacadaddddacbbbdacdacdbbddadddbccacdcdaaccdbaddbbcbcbddbddcadcdcbbacbcdadadcbccbabccadabcbbadbdddadbcddcdaaabddccdaacadaadbdbcadaacbaaacbdaccbbaddabcdcbaaabbdbdaddaacaabacbcaddbbcbbbccaadadccdabaccbaacbbadacbaabbbbaaabadcadddabacccaddaadcadbcdbaaacdbcccdbbbbdbabcabbbabcbbddabdbdcbbacabacdcabdcdcbdbdabcabbcbbcbcccdbcbcdcabcacaaccdabcdcdbdcbabcbdacbacddccbbdaabbddadbbcbbddcbdbbcdacbcaaaddabcdabdcbaaccabdccacdbdcaddcdadcadbbbbddbdbcaadabdcddaadcbaddccdddadcbdcdddbaddccacaaaccbdbaaccabcbbaabaabdddadcddcbacabdaaabbbdbcddddcdcbdaaabdabbdbdbabbdbadcdbadcaadcddabdabdabbabbbacccccccdddababacadcadaaaccddcdcbbcbcacaaddccacbdacabccddbbbacdddddddadaacbcacdddadbaccbacabdddddacdbbdadadbbcddcbaaabdbaccbaaaabcaaaaccbbccbacabdaccacaacbdacaabdcacbcadabdbcdccccccbcddcbcaacaddabdbddcccccdbbdadcbcccdabcbdbdbbbbbdcdbabdddaaccbbadcaabddaccababdabadcaacbaadbbdcbdaccbbddbdaabbdaadcadbadaddcccbbccbbadbabdbbbabadbdabcdaabbcbcbdcabcdbcdbbadbabcabbbaaaadabbbcbccbbddcbdaddacdbacbcbbbcbcadaadbadaabccddcbbaccaadbabbaadcbcbdcdadacdcadbabadcbbdbbaaddacbbbdbbacaddcdbaabadbdadcbbabadabacaabdbbdddccacbcbbcbadacdcabacaabacdddcdddbbddccdaaccbabcbbdcadaadcdbacdabdaaaadbdabcbddddaaaadaadddbcdcddddabacadaabdadddacbdbddcbabdbcbcabddcaccabbbbbadcdccccccadbcdbacdcbbbadccbdbabdddcbadbdccabcdbcbbcbabcdbbbdccacdddaabacbcddbddbadcccbcdbabadbdbdcbdddcdcabddbabababaccbbcddadbaaddbabbabdccdccbbabdabacbdaacbabbadbdadbbcabbdbcdcbcdddbadcabadacdcbcadadbcdbddbababdabacaddcbbbcdcdcbcaabddadacbdaccaacdbccbbcbbdacaadcadcacbacacdbcabaddcaadccdbaababdaccbbbcccbcdabdbbcadaddcacbacbacacbbdcdcadadbaaccbcbacdccdabacababddcbcacdacbdccadbabaabcbabbdaabbcbdbcacdacdccadcabbddbbcabccbdcdbcbacddcabdddbdcbbbccbbdabbbbbbbabcdbbddadcadcacaaacccaddbabcdccabbddcabddccacbddaadddbbcccdabcbababdccddbcdbdcdaadbddacdacbbbbaabaaddddaccccdadcbcdbddbdcdcadadadbcadadaaacabbaaadddcdbbdcaddcccdaabdbccaaddcddcdbdcdabdaacacdbdbdcbadaccaccddcaabcbcddccbbbaadaabbccabcacabcdddadcadbaabacdcccdbacdbcdcbabaabdbbcdadbcccaccaadcbcdbdaacdcdcabaabddcbaddccadcdbcccdbcacdddadadbcaddcacdaccbddacdcccadddbdadabadbbaabadbcdcdaddabbbbbcaccaddbcabcabadcbbcaaaacadaabbdbcabadbbbcabbdabcbcaadcdcabaaccccdbddbcddaaacbddddbbdcbabdaccbcccddbaddbabcadbdcdbadcababdbbababdbacbaabbbcbcaaadbcaddcbacbccbaaaccbbcadbcdcdaaccbdabbbdaacbdabbdddaddddddadbcadbacaabccbcaabacdbcbbbbddabacdddbadcadbcccacdbdcbccdcdcbaaacbbdccabbcbadbcbbddadbcddbadbcbcbbcbbcbbcbacbabbdaacacaaccdbdaaacccadabcbabbcbdaaabdcbccaadbdcacbabaadadcdccabdbbccbcdabbdbbaddabdbaccbbabdcadaddbaaabdddacaabcbcaabdccbaaacdaccbdbcdccbcbdabbadccbacaaacaadbddcacaaacabbcdbdbbacacdbddcaadaadcbadaaadcdddbabdcbbbcbacadaacdcdaabbbcabaddbbbbacbbabcccbdcccabadcbadadcdacbddadcdcdddacabcbccdcadabadbaaadcdbbdddcccaadbdacdbcdbbadabcbdbbcccdcdcdacadddccbcabaabddadbcdabadcdbcccacddbaadddadbacaabcbcbbccabbbbabcbdadcdaacadabcbcababadcbcacaaddbadbdcdabbbcabadcaadaacddacbbdbbdbdabcdbaabdbaaacdbaadadcdaccbcabcaabbacaddabddbccacbcadaddcbacddddddcabbcdbbbaddadabdcaabdccdbbbdadbaaacaaacaaddabdcbabcacccabcdbaababaddbbbabddcdbaacbbbaddbbccdaccddaadabcbadabccbdcddddbaccccbdaaadbddbddacacbdaaddadbdbccbcdaabcadcddcbddadddbbbdaadacbacbdaaccbdcbdaadbcabbdcdcdbcbcbccdddcabcccbbdddddadbcbcbcacbabdbbcadadbcdbcaaaddaaabacccacccdbbacaadbccaacbcdabdddbcacbaccddadbcddcbcdadcbabbddcaaaaddbdbbacccbbaddaddcaaabcdcbaacadcddabcbadcdabcbddaddacbdacaccadccacbadbdadcdaddccaabdaccbdccadbbdacabcbaabbcadcaaccccdcaaddcaacaccbcccaabadbbadcdbdbabadcbbbbaaababdacdadacbaabaadaababacadbacacbcaaccbcaacbacdcbddcdccacaabbbdabacacdcbccdbacdbabdcadabcbbdacbadabdcacddaaaccdcdddbdbcababababbcbbbbbddadbaaddccdbcdcbabdbdbabddcdccccdbcadbaaccbaacdbdcdcccdbdbdcacdaadabacdaaabcabddddaabcaaadbcbbacdaddbbacdcbcbbbabbdbaccaabcccddcddcdddadcacbacacbccadacccaabbbaaddcaaccadabbcabcbcdbbbacbcdadcbbcbcaaaadabadabadadacabdabaadcbacbcbdcabcbabadadabbcbcccddcbbaccdccbbadbcdbddbcadddcccbcaaabaabddccccbcabcdaddcbcaadabacdabccbddbabadacbbbdbdddadbcbacccbccaadbcaadccadcabbadddbdbdadadddbbdacbadcabcbbdcabddcdbccbddbddbddbbcbdadbddcdccbdbcdbcaaadbbdbaddbcccddadbbdbacaabdaccbcbcdcbdccaddcacccbbcddaadaacdccbcccacccabbdacacacdbbdabcaaadbcacdbddabddadcaadbabaccbabaadcbdcacbdbaadadadcdcdbddcdbcdaacacbcaddbbcddadcdaaadcdacdacabbbcbcbccbcdaacdbaaacdacbbbadaaccbaabbcbbcaadccbcabbacdabccbdadbddccacdcdddcacccbabaddbcbacbdcbbaddcaadbcaacbaaddabaabbaabaaccadaacaddcabcdbaababaadaacdbacbddbabadbaacaabbcdcdbbdbabbbccbdbcbdbbbabdcbabdddadcbaccccccccccdabdbcdbdcaaddaabddabdcbcddcbadcbbcdacdbbdcbbcbadacdbdabddcbabcdaabdbbddacccdcdbabbcccbcacdacdbcacbdcaaadacdbbaaabacadbbadbcdccaccabbccabcdcbcdaacbdaabaaaaddbcbacdbacadbcddacaacddbdbcdbccbcdbbaacdcdcacdbcbcacdaaacdadacbccdcaababdcdbcaddbbadbdcbaccabdbdcbcbddbcccccaacddcdbbdadddbdbbdadbdcacdccddbbaacccdcaaabacdadcbadbdcbccbcababcadadaaaacbcdabaabaacbadcccabbabccaccababdbaddbdbbacbadcbadbccbaadacaaaabcdcacddabbdbadbabaabdcbccdbbbdbbacaaaabcbcccdacdaccabadbccdccdbccaadcdcadabacaccccaadacddbbaacbdddaadbbcbabdcdcbbdbbcccbdbbaacabcbdcddbccacdaabddcbacdccbcadabcbdaddbbddbacbacbccbcacbcccdacbdcbbacaccbbdcadbdcbdbdbaacbcbddcdabcbbdbdddcbcaaacdbaadadabbaccadccccbcbbcbdadccdcdadabdbdbbbcbbdabaabadabcdacbabbdabdacdbacdbbbbaaaacdbdbbacacccbaccaabdcaaaabadadbadcdccbccddbbadaaaacacdadbcaadacadaccaacbbccbcdcccdaacbadddbdcbcbaddadacdbaababddbbcbababdacdacbadbdaaddccbcccaddbbbcacdaabdbbbadcdcdcddbacbcbaabddabcddbbbaddadbacdaaaabbdddbbabdbabaacbacabadbcbaccacdddacddbbbbbbaabbaabaddabcdcdcdbcdacccdcabddcbcaacaddcbcbcdddbcadadbadddaabbaddacbcddcacccdcbabdbdaccdadacccaddbaddcabbbaaaaaacbccdcbcdabddcdccbdaaaadabacabbbadbcbcbddccddbdcbacaccadcbbaaabbdbbccaddccdbbbdcbccadaadacaaccbdccabcadddabcbddacbdaaaabcadcccadddbbabdddccdcbacbbacbdbdbcbbcbbaaabacdacdccdaacaccddbdbaddcbaaccbddaaaaddbbbdbaabdcdcdcdbbdcaadcbacbdacacbdacacbaddbbcaaaddadabdcdccbabababaacbadbbdbbadcbcbabcaadcdcddccadadbbdadbcbacabccadcccacccbadadabbaacdcdbaadbbcababdcddadbcdcdcaacdccabaddbdacbcadadbbcbddbdddcdbacaabbbaaccadcbdcababbcaabddcbbbddbaadadddacaaccdcbbccccccbabcbbcabdbaabaddabdbaccbabcdbbcccabcbcbddddbbcabadddcdbcadacbbaaaaadcadaacdbdaabcdbbcacccadbcbdcabccdbcabbcddbcdaababdbddddabddaabddcbacdaadbacdaccabadccbaaaaacdadbaacabddcdcdbccddcabdadaabbcddaacdbaacddaddadccacadaadccabcabcabacdaacaccdabcaccddddbbcbacbdcbdddbacadddaadcabdabccbcdbdbccbdbabaaabdbaaacaccdddbcdddddcaacadadddbcbbccdcccaabaddacacdadadcaccddcddaadbbdbadaadbdddddcbbcdcdbcdddccdddacabcdbdadcdbcaadacbccccbbcdccdbbbbacabbcadccacdadbcdbdcbacacddbcdddcbcacacbabaddababbadcccacbbbacdaabbdcdbcaccbacacaaddabaacdbaadabbbabbcccdbcbbccbacbdcddbcadbabadbcbbbcbaaaadccabbdabcabbcaaadbccddddbccbcbdbdacbabdcbdccaddcabbbdabbbcaabcbcbcdacbcdacdcdabdbcdcdcaacbabababbcbcaddcdcdacaabcbdadccdcdcbaccbddbadddabcbbdccbcdaccaaadacbdcdbaddbcacdcabddcbbbcbbacababdccbbdaadcdbadacdabccdcabbcdacbacbbdcdaadbccdcbbcddbccbcbdbabddadaddaacddabbabbaaddaddbcccdbdcbbbcdbcadcbbcbddacbccccddddaabddcdbbbbdccdccddabcabcacbdcabcdbcddbccadcdcddcaabbcdadbddccccaddbadaacdabcabcaaacdcdaaadddddaacbbdcccdddcaaaccdddccbdcdcbcdbdabcaaccdacaadbbdcbcabcaabbdbdcddccacabddcbaaababbdaadadcddadcadcaadcbcabcdccbacacbbcdadcccccbdbaadabcddbabdaacdcbdcbcccddcbaaddbaaacbdaabbaadbccccdacacbacdcaabdcadbcbddadbcaacaaccbaabdcdccdbaaadaabccbdcacbcddbcdbcaaabbbadbbaadacadccccbccbcbdbbcadccdcbdcaddcaddbcbcdbaccdbbcbadcdbcdabadbdbcddacabdbcabddcaadbcacacddbdbdddbbbbabdcdcbabcbddaaccabbadcaadabcddcbcccbbccdaddbcadbbcabacacacacddaadaaababcdccdbdddbccdaacdbddadadbccdcbaacacbdcccdbcbbdbacbadcaadcdacbdcadbcbcaaabcadbdcbaadbaaccbdabaaccabcdbcccbcbbacdaabccdaabbacbaccadcddbbccddbadaabaaadcccdcaddccdbbabbbdbdaaadcdbdacaabacbaccddddbacbdbaccbbbacdbcddadccdaddaccdbcdcbbadddcaadbdbbbcdbdbadabacbbddaacadaabcddadbbdccdddbbdbddaccdcdcdbcabaacbdabcccdbbcbcccbacdcbddacaaabadbbdcccdcaabbdadaaabccddbdcccdaccbdccdcbadacabbadadcbdabacbbabbbaaacbdcaccccddbddadbbbbbdbdcadddadbabddbacbadcbaaadacbcccbddbaaadaadbbbabdcbabadbaddbdcdbdddbbdbacabbbbacdccbcbcaaadaacbbbcacccbbaddbcabacdbcaddabbcacdcdddbadbcabccbcadabbaaaaaabccbcabdadcdccabbacbdbccbadcabcccbcbcdbcdccdbdaccbcbdbaaddbbdcccdcdbbadaccdaaabdccbbbcaccaacaaccdcacddbcdbbccabbcddbbbccccddcabbbcacddbdbbcabbaccbdbdddaccdaaadababbbdaaabadbbabbcdadccbadabadccbbaacbdadaaddbabccbabaccbbdcdaacdcdaadcdcadddbbcbbddcddddadbcbdbadcccddaccabaccbaacacadcadaddcaabdbbbddcaddbadccccbabababddddaacdcabccabddbbadbcccbacbbcbdaaddbbbdaacdcaaccbdabcbcdbbbaddbdbadbccbdabccbaccbbaaddddbbbabdcdaddaccbdbcccdbddbdcbdcbddccababbcaaaadabcbadbdaddcaddabbbaaabdbcabdddcddbdddddddbdbbadddbcddaadbbacbabcadacbabbcbcbbabbbbaccdacdbabcbccdbabdacdacbcbdcbbbdabaacacdadbbaddddbdbacaaabdaabdddabcdbbcaaaacccbbbbbbcbcdcdadcbbdbaddbdbabcbdaaacdccadabcaacacaccdbabcdcbdcadcaddcbcbdacccaacdaddbcadabcccaaabaabacacadbabbdcaaababdaadcbbabadbcdabbdccddccabcccbbbbbccaadddbaddccbacabbccabcaabdbbccaccdbbacbaaabcdcbddcaaacbdabbaadbaddbccbbdcdbaccdadbcbbabcabbabcacdaadccbdaaaaacacacdcdbcddbcdbdabbadabcdaadababbddbadcbdabccccabadbabdddbadadcbcacbacdbaadbcccdddccabaadbbbabbcbaadbddababdcbcdbccbddbacbaabccbccacadbbdcbcccbabdbadaaccdbabdccdbdcacccddbcddaacbbcccaadcbccdcabcdccaadaabcacbcdcaabbcbacbcbdbadabadccbccdbbaabbaddbbbcddbbbdbcdbaabcabcdcbcddbddcbdcbacdacdbbcdcccbcbdccbcacabacacbddccbccbcdabcbbcabbabdabbcabababdbabaabcbaabdabcbcccddbabbccbdcddaddabcdbaaddacdcdcdccdabccaaaadbadacbbdbadbcccdcdababababdbbabdabccaccdaccbdcdaacabadaabcddbbbcdabbabddcadcdcacabccaabbcabbbcdcacdadcddbdcdbdcabadadcabcbdcacabdadabbbdbcabcbadcadadabdcdcddbbbdaabddbccbccaaadcacbddcabdddbbbbddbbabbbabddcdacdbacccbacbdcddbbacbddbaddaaadcdabdcbcaacdcaadcbcdbdaccaadcbccbbcbcbdccdbaaccddcbdacbbbcdcbcdcccbbcbbdabccbcabddbdabbdabdabdabcbdaacacadacdcbdacddabddcbddacdbbadddabaacabaaddbabcdabbadcbdcacbaacaccababcdacdddaddaddbddaaaadcaabdadcccaabadcdbadababadccdbdacdabbccccddddbccdadcabaacabaacaacdbbdacacdddccccadbcbbcdccdcaacdcbbaababdddbbccbbdabaabacdbbbddcbacdbcbdccbdbdcaadbbadcddaacaadbdabbddccabccbdddaacacaacbabcbacdbcbcaddbbdbdcbacaabbdadcbbcbaabbcdccdddadcadcbcdbabbdbaaccacbdcabdbbaccbaadccbacdddaaacbacbdbabbdcacbdacddbcbbcabadadcdcddaacadaabcaacbbbbddbabdcbcabbaacdaacccbddacbcbabddbdddaacabcbaadaaaadccbcdcaadcbbdadcdadbccdacbbabbabaccbbbbacbccdcbaaaacddcacdaabdcbcaadcadbdaabdbdcdaabddaadbacdcbacabcaaaaaabbbcdbbcbbdcdcdacaadababcbaacddbdcccbddcdaccbdaadbbbbcddacaccdacbacbcdbcddbdabbaadbabcbbcacbbbaacabbbcbddbbbbabccbbcccdcdcddbcdcacdaccddcaacdaadabcaaddcdadaddcbbbbcaadbbaaabdcbdacaabbcbddabbcacdcdcaabbdcaddabddbdbbcaddccaadabcbcddccddabbdaadacbbbddcccddbcadcddccdbddcbddcaaabdbbbccacabdbcddddbdddabaaacaadccdcdbcbaddadcdccbdcacadacbaadaacdbcccbccbbccbacdcaadbcddbabacddaaabbabcaadbccacbcddbcdbcbaadcdbdcdacdccbbaaadcdcababadadadccdccddadaccbbcaaabcddabaccacbaaaabccaadaadbabaccbcdccaabdccdbddbabdbdcabcaabbacdcdbdbadadccbdcbbdcabaabdbdadaadadccdcdadadadcdabcbbadaababdcbddacacdcbdadbaacccbcddaacacaadcdcdccbcbdcbccbdbccacbcbacacccdabddaabbcdbbadccbcdbcaddcddcdadaabcdbdbaddabaccdaccacdcdaadccbddcabcacddddbabdddbdabcbcababbddacadabbddcccaabbcccbcbddbcbacdddcbbdbaddacdabadddbaddabccbbcbdbcbccdbbbdcdbbdbbacdadaddcccbaadabcbbbdccbbbddacdbbddcdddddaadcbccaacdcbcdcbbbcbccadddbbacadadbcadcbaabddaccacbacacdaaccabaacdcabbcbbcdcacdcaaddbaccabadadcadccdddbcbaadcbaaacdacbbdbbdbabaaabadddbddaaadabcdcdcaadcbcacbddcbbddbccabddbccccabbabcdacccdaaacadbdbacaacdcddbdaadccdcdabdabcbdbcabadabbccccacbbbaacabadbcdcbcdcdccabbbbddbbdcaadaaddbbaacbcadbccdcacbcdbabcdcabacbbabaddbdaccbaacacbbdbdbbbacbddddacaacbbbacabcdbcbdaaaccacbddabdccbddacddaababbadaadadbadcabaaadcccddbadacaaaacbaaadbbcabccabccacddcccdbcacabcaabbadbdcccccbaacbdadaccbcabbbcbcdcdacbacbcdbbddcaabadabbdbbadddbbdcdbdcbdccacbcbcadbbbbddacbcadddccdcbbacaacbbacabdbcccaaacbacadaacdcdddcadcbcaadbbcbcacaccddcccaccdcdddadcdcdbbbddcaacdcbbdaccbaccccdcbddbbabdacddbaabbbdcdbadadbaabdaabadbcdcacdcbbacacabacdbadabdcdcbcbcabddddbbadbbcbaaadcbddabcbcbbcdabadbdbdaacbdaacaddadcddabcaabddbdbbbccbbbbcaacccaaacaadbdbdbdbccbadddbbcacdacdbddddababaaabbacdacccddcbacbbdabacdddbacdccaccbbdcadcbbbdbdaccacccdddcbabddacddacbbcbbdacccaacabcdadbabcaddbaabdbdcbbaaccccbcabcccaabaacacddabdbdbbddccbcccabbccdabdddadaaccbacaddbcdacccdbcbdbccbabcaacababbbbcbcdbadacccadabbdbaaacdcbbdcbcbdabbabcbbaccbaaadddacababcbccacdcbacbccaddbbabdcdcbddbaadbadabbcdcadddacdababbdbbbbbacaddcddaccddddcadbaccbabadcadadabccbbdcbdcdabcdcbabdccabbcdbcadcbabbbccbbdccbbaacacbacbaacadadbcbaacbdbacaadaddddaadabbbcdbddccdaaaadcadccdadbdcabadaadabccadabbcbcacddbccbadbddccbbdccdaadcdadbaccccddaadbabdbccbbbdbabcbdcdcdcbddddabaddababcbbdcbbbdadcbccdbbdcbcbadcaccdddbadcbadccddbbddccccdccbbcddabbdbabbdddddbddbcdaacbbabadabdcbadacdbdcaabdcbbbcaaccbbcdaabbcddbbcccddcbcacdabacadbadcabadaaacaaacacbcdadbcaccdaccaddcbaddbbdacbbcbcaccccddcbcbaabbabcdddddddabcbcdabaddcdcbacccabddddcdddbccbcbcacdabbcaaabcabddabddbacdbbbdbbdccbabbcbbcdccabbadcbccabbabaacbadacdaacadbdbdcccaaadcabcadddcbacbbcadaacbbdbbcdaadbacddaaabacbddcbcabdcdcbabbbdcacccccbccdddacacbacaaaccabcdaabbbacbacbababbbdbbcaaabdcccdcaccabddbadabacbaddcbdbadbbcbbacdcaaaccbabcaacabbacaacbddbadddacdaaadbaccadbabdacddbdddbdadccdadddcccacaabbdcddbdadaccaabcadaabbcbacbdbacdaacbcdccbbddddbdccbdbbdcadccdbddcccdbabbbaabaacbdaadbbacacaccbbdadcbddaabcddcbcccadbdadddbddbabadabbacbdbabcbacbbbbbcaaabcadccbaadbbbcadaabdaadbbbabaadadadcdccbabaacdadaccbcabacdaadccbcaabcaadbcdbdbbbdaccabbbbbaacdbadbadcadbcbcbadcddcdacaacdacddabcbdccbaaddcddcbbacabccbabbbdccaaaccacdcbccabbcadadaccbbaaaacabcbcacacbbbdacddddaacdbddcbccdbcbdbabccdcddddadaddaccbdbabdcdcbbcbacccdbccadccdccaabcddbaadcabbbabbabdabcbdacbcdcabaccacabaabddbaddcaddbcdbaadacdbcadddcaddbdcdacdcdcbbbccbcdcdcacdddddcdcaddbdbdcdadadacdbaabcbccaacddadbcdacacbdcdaccbbadbbdababaabadbdcdadbccccacbdcdbcacbbcdbdbccababcdbabbdcbaaacdabbbddccacccadbcdcbcbabccaaacacabbcabdabbcadbdbccaccaabbddccdcacccddbbacaaddbabaddcbaaadbcacdacdcbbbddaccddcbadabbacdddbaccbbdcbadbcccbbdcccaacdcbacdccaddbdaacaadddbcaddbaabdccaacbcbcdbcdddaaccccbdcbdaacdabccdcacadbdcccccdbcccbcbacbdbddabaaabbaddcbdbacadadbdcbcdadcdadabaaddaccabdcabdcbbbbcacaaacbddcbdacbadbabbcbbcaadacaddaababbbcbaddadcabdbbcbcadbcaddccbababbaadbbabccaadaabbcaadadaacdaddcbdcbddcbcbdbccccdaacbddcdaaddabdbdaaacdbddaccbaaadacacdaccaadbcccaddcddbcccabbbabbbcabbdbbbabadbddbaabaacbcaabdbdcdcdcbbddcddbcdacdcadddcabacadcdbabdadbccdbaabaabcbcdadcabdbdbdcacbacddddcdcdccacdcddbadaabbbcddcadacdbcccaddacbbcbcadbdbaadbbbcdbcdcbcaadbbdbbccbadbacbbccccadadcdbadabcacdcababacbdaabddbcaaaaaaddacbabbcdadadacadaddacaccbaaabbbabbbabbaaadcbbcccdbbadaacccbbdcccabddababbdcbabcdcbbbcbcdaddaaadcbdccddbdccbdabbaccddcdbacbaddbddddaddacdbadbdaaadcdbcbabbadcdcbabbcdddaddaadaccccabdaaadacaacacbcbcadcbbcbbdbdabdabbdcdccdcbcaaccbbbabdacbbdaaacdaadddbaccaaccbcacdcddddacdbdbcadcbcccaadbacacbdcdcbdccdcabbcdbbabadabcdbcacdacbcccaddccbaaadcacacddaccdbcbaabaabddcaccbcbdcbcdcaabcddcaddacaacadabbacccaaccadaabcdadcbcdcccddadbaabadaccdcababdabbadbccbdbdbdbcdabdaabacabbaccabcdaaaadbdbacabbaaddccbdabdabbcddccdabdcabdcbccbadadcdabdacaadbaadbdadcbcbbabacadcbbbddbabddbccbabbaaadcbacabdccccdabaabcbabababcdbaacdaaddbdbcabdbabcabbbddbbdababaaacadabbbaabbbccbdaabbbdccbabbdbabdaabdbddcdbbabbaddcdcbbccacaddcccbdbdbbbbadccdcbdabdddbddbaadacadbadcdcdbcccabbacbccdcaaddabadbdaabbdcadddbdcbdcaaddacaacaacdccdcdbcbaabddddaccaddadbdbadabbaddccbabcdbbcdbddbcacabbdaabcaaddabddccacacddddcddaadcaaccbdaaabcccacdaabbdbbcaddcaacbabcbdaaddcabadcdbbbccbbbddbccdbbcadccacddbacacacdbacdadadacbbbbbbaaaadacdddbcdbbabdcddacbdabaddbacdaaacabacabdaaadbcadbddacddbbcacaacbcaacadcdabcbbcaccaaaccbcbacddbcadaadbcbdcaabbccabddcbbccaaabadddabcddbcddbaaabbadbdcacaabcbbabddccbcdcbadcadcccbddabaacdbdcacaddbcbdbddccdcddcdbcacacbdbacbbbcaadcbdbadcabdcbbddadadcdbcbcbbbcdcbdccdaabcdbadbdcdbcadbbddbcbdcacdcadacbacdcacdcacbbdbacdcbccaabbddaccddcddadbbdcbbaccbccadacbddadbbbaccbbddbbadbddacdcdbccacacabdacacaaccaadccbcbcadcabadddacaabbbddcadacbdbacbcaadbacdbcaddbababcbadbdbaabdaaabdbbccadbbadabacadbdddadadbcacadaabddbaaddcccdaddaaabbabcadabcbbaababcbdcdcddacaadbdddabbadcacabbdbadaddbcaaaacadaddbcadaddcdcaaccdddbadbadaaabaccbcbddabcddbbbcbabcabdddabdaaacbbabbccdacdbbaaabdbcdacacdddbaabbccbbcdabbcacdccbddbaddcccabddacdbcdaaccaccbacbabdabadabbabcbacbbcdbddcbddadccacbbcaccbaaadccdbbabdaabdbadcaabadccbdbbbadbddbdddcbcbcdbcabcacdbddbbaacccbcccadcadadaddabddbcaaddadcccdadccaacbcabdcbdaaddcbcbdcaccadbadcadabdcaaadbcbdaaabadbbaadbbdabdacbadaacaccaacbcababacdbccdaddadadbabbcbcadbdbdadcddbdcccabcbaabddacacabccdaaabcadbabdcdbcbdaadccdddbbdbbacbdcbdbdbbabaaabdabadcdddacdabacbcccddbcbbddcdaccacdbddbbbaadbddadaaabbdbcdcbabbadacabbaaaaddbdbbdcacbdbbdcabbdbdbdbdcbcadbaaaadbdcaccaccccdcadcbdcddbacabbdaddadabcaccbbcacacdbadcddbddbbcaadcaccbccddcbbdabbccdddacaadbacbabdbadcabaccdaaddbbbdcbbbabaabcaacabcaadcaabbccdbaaadbdbcadcbadabbbbdabbbcaaccaccacdacacddbccbbbbcabdbcdbcadbdbdcdbcdabdddbcaccacabbabcdcbacdbaabdcbccdbdaddddbdadababdbccacddddbdaabccbbaccdbbcbbadbddacdcbdcadadbdcbabddcaababdaabcbaddcdcddddbbbbcaccdabcdddccbadcbbadaabbdbdadbdaddbcabdbcaacddaacccabcabbccbcdbcbdcaddabdbdbddbaddcbddbabbaddacaabdcccbabcdccdabacdcabcbdcbdadbaccabadcaadacccacadddcbccccbababbcddaccccddbbcddaccbaddccddadacabacbddccdbcbdccacddbadabaacddbbaababcabbbbdcccdaddccbcbbbddcdccacbbbadacaabccadcaaaddbabadcacbcaadccadbbadcacccbbaddcbcadacaabacdbcccadbbaaadccbcdacddbdccaababccabddbbbbcbcbbddadadbdddbddbcaabaabcaabcbdcaaadaddaccdcdcbddbdcccabbbbacbacbcbcaaddcabcccdbcabbbacccbadcbcbaacabbbcdadabccccaabdcaababdbdcbbbacddccddbabaabbacbcdabbadadddabdddccddaaaadccabdacbcabdbcbcabddbbcaadcaccbaddacccaaccdcbaaabacbaccccdddcdaadbbabcbcdabbcdcbcdbbccbccbbccbadddcddcaaacbcacbbdcbbabaabcabcdcacbbdaadacbacabcaccdcaadaacdbcaccbddbaabcbababaccadadcaaaacacaccdbcbadabcbcccadccdcabddbadadbcddbadcaddccbbbbabadacabcdbbabacacaabbcbdcdbdbdcdbcbcdbbbaaaddbdcbcacabddcdabcabcddcbbbccabdbcadcbcbadadddbdcdaccbcbbbadabdccabbbaadcbaaabdadbdddaadaabbddbbddccdcabbdddacdcbdbcdadacdaddccaddacdcbcaabbbacacbdbcaaabddcababbcdbdbcbbacbcbdbacacbacacacadbcccdddacdddabdcadbcbabccdadcbaddababdbdbabdcacbadbacbcbbbdbdadddcbbdbcabaabdcaaaabbbbcdabababaadbbdcbaaadcbacaacadbacbccbacdbadbcadadddbacdbaddaaddbaaccddabcdabdaccdbbabdbdabbdcbbdcabdadbbcbcdcdadcaaddbbccccabdbbababadabcdaaacdaacabcadddadbabacbbdaaadddcbaadddadcdccaacdcbbbbbaaadabadabdaaccabbdbbbdccdacccbcbdbbdcdcbdbbbbbabdcbbcaacbdbcaadcdacadcaccabbbbbadacaaccabadcbbbaaaadbbbccabaadbadbdddcdadaacbdddbacdcbbdcacadbacdabacbcbdaadbddcadbcdbccdbdabdcbabccddcdabbcdbcabacdaacabcdbbddbbbcbcbbbcccadbccccadacdadccdaababacadcbbccdacbbbcabddabbdcdddddbbdbadcaabacdcacbcbbccacbcbbadbbacdbcaacbcaabbacdcbbbbbcbaccbdbabbdcaaaacabbbdaabcacccbdddbadccacadbdaaddddbaadbaacccababcbbaaaadadcaabddbbaddabbacbcdcaabcdbabbacbdacbddadbdddcccdccdcadbbcbbdabdcbdcdddcdbbababdbbdccccddcadcdadccbcddaddaccbdcacabcbcbbcbbdabbcdddbccbdabcacbbaaacacbdaaabdbacbcabdadbadbcbcddbaadabdaddadbcdbabadcabbacbdcadcadbbdabcbbabdcbdbadbdaaccaabaddadcdacadbcabddccbadcdacbdaaabccaccbaaacabacbdddaaacddcaabacdbddbdbcdbbdbccacbbababdbaabcdaaccddaadbdacccadcdddabadacacbcdbbdcacccadaabdacabcbabbbdcdcabaaadabcbbdcacbabddbbadcbcaddaabaabcbbbaaaabdccaacdadcbcccadadacbacdccbcdabbdcbcadbdbbcddbadcbdabbdbccddcddccbaaaabdaadaaaccaadaabddcdabccbacbcbcadddabcdabbaabadadbbbdcbdbdababcddbdcaccdccbacaccccdccaacbcbccbbaabdcbabcdaacdaaaadbdcbdacdbbdadadcadcbccaadbbccacbaadcccbcbcdbabacdadddabacbddddbdcbbddbbaccacacbddcccdcdacdbdbbaaaaadacbacdcdcbacbdabbdcdccabbacbccddacdadcdbdadcbddccbcbdbacdccbacadddccaddaabddacacdabdabcbccbadddbcdbbbcdcbccdcbbacccddaabaaadacbbdcbbdbdabdcabbbcabdbcccddcbabbadccbacdcdbbcbbadcbdbddaabcbacadbbcabbbdcdadccbababbabccadbadccbcbbbccbcccbbdacdcbbcabbaabadbbdaabdcaccccdcdddcabcbbaddccdcddacadaadcaaadbddacadbbcabaabbcbaadacdcdaaddacbadddaababbabcccabcabdbacaabbdabbaddcccaacdcbacbddbdbdcbcbdcdbccdaacbdbbddadbabcddbdadcbbbcbbcbdcbaddcdaccdacabdddadaadaddcbccccbbcbbcacbdabbbaabcccbaabbabbbbdcdaccccddaccbadbaddddbacdbbcddddbcadaacabcaaaccbcdbccbdddccbbaccbbdccbdbbbacbbcbdcddbadbdaaabccdabdaadccbadccdcbdccbcbcdbdccdbdaccdbddaacacdbbbbdaddbabdddccbdcdadbaccddddaabcabadbbaacaddaccbacaddbcdbcaddbacadbabdbadadabbbbaaccdcbdccdacbcbbdcaadbacbaddbdbacbdbbddaddaabbddaaccaccadcaaabacbacaaacddccdadaaddbdccbddbcdacdacdcbbddbcccadddcdadbcddbdcbbadaaaadbbbaaabcdccbadaadacabaadbabccddbdcbbabcabcdadbcddabbcdcccdbbdcacbbbddaababbcacbbddddaabcdadaaadbdabdbaacaccaccbabcdcbcddabadddacbbccadcccbaadcdbbcddadcaccbbcaddbababbddbcbdddccaaaaabadddaaadbcdbccaaddacbccdbccaadcbbadaaccbdcddcdbccaababbcbddddcacbbcbcbabcabbbcbbdcdadbbdccdbbabcbbdcacccabbdcdcccbdccbaaaddadbccdaddacabddbabdaddcbcaacaaddaadcaaaadddbdddacabdcbccbcdbadbdabacdaddacbcbbcbcdcbaddcccdccbdccbbadcadabcbaaabbdbacdcacccabcdadbbcbcdacdbbbccbaccdbbcbdccacddcbcbccbdacccbccaccadabacccabcbdbbcaacaccdcbbaaaabbadbbabddccadabcdbcabcddcdddcddaadaddbdddcdcbbadbcccddbbcacaaddaadcadbccaccbdadabbcadabbccbcbdaddbcadabbdbbcbcabbadbcbcdbbcbcabbaabccbcacddacaaacddcbbcbdadbdcaacdcacbdddaccdabcadccddadddbcccbdcbbbaadadcddbccbaaddbcbdaaacddcbdaaadbadaccbaabaadaadaaabcbddcdcdbaabdbaacdacbaddbbcbdbadaadabacbbaacbacccdbbbcabcccbccbcaccbcdbaaccdbcadbbdbdbbabccdadcbcbaacdbdbacdbdabbaabdbbbbabacbabadabcddadadabcabcdcbbbccdaaacdddccddacbcbcccddbaacbbaddcccbccabcdcdacbccbbdadcaaacccabdbdddbdccadcadabccacabdcadaacddbddacbabbaaabbdcbaccaacdbacadcacabdcacbcadcadabdaabbbaddcddcccaacdbabdcaccddcaacbcbdaaaacdcdcabaadababdaaabcdadabacdddbabdaccdbbdabbaadccdabbbabdcbadacabdddbdcdaadbbdbddddcbcdddabaccccbdcccdbcdddadcbdcaadcaaccbacabcaaadabbdbcdddacaadbddbbdbcababbbaaacabdcbbccdcddbccbadcdddcbdcddbdcadaabaddbbcbcdaabcbdbabddcacabbabacddacbcdddbdbddcbcaadbacddadbacdaabaddcddaddcbbdbaababdabcbdacdbadcbabaccaccabbcbcacaccbacddbbcdaacbbdacaaacbdcdbacdaddaaabdadadcaaaddddbaaabadbccbbacaaaccdbcbabbabdcaacdaccacbccdcabdbcbdbddcaaacccabbdbadccacbddabbbbcaaabdcadcdbdbcbdccacbcabbaddbbcdccaaadcdbdbcdbcdbaacbcdccdacbdaccdccdbcbdabbbbdbcccabbdcbbabccacbdbbddbccaddcaacaacadaaacdbcbccabcaaccbbdabcabdababddcacccdbaddcbddbaccdbcacdbabaadacddacdddbccddbdcdbcbbdcdadcadcddbcbaaaababcbbddddbbacdcabaabbddcaccaaddaddbaadbbdccdbbcdcbabdababdaddcbdbdbaabbbbcaddabaacddbaabddcbdbcacbcccadbdabbdcdccbbcbcacdacddbcddbcbbdcbdddcadacaacbadcddabcdaaabacaaadadacadaabcccdadccbdbadddbbdcdbaacaaddbadaabdccabccbdbbdcddcbdacabcdccccbaadccdbccadcdcbcadacddbdcbddbdbabadababdcdacdaaccccbadddcbbbbaddddaacacabbbcddaaacacaccaacbcddbabccdcccadcaabbdcacddaccdabdbabbbbcbaaabdbdacaacaaddaacccccbdcbaccdcaabbdcbcdabbbbabadabbacbdbdccabdadcddabbbdaadabcdcbbbcddcacdcbbbaacdcacbcbbdacdbcaaccbadcacadabcadbccdadbacbbaaadbbdccdaaaaadddbbcbdabaccdcbddbcaadddacdbcbdaaacabccccddabcbadaabdaddabcbcccdbcaaacdcaabacabbacdddbacbcbdbaddccacbccacdabaddabdaaddaddcdcbcaccadadddbabdacdcdbaddbbbcbcadadccbcbdddccbcaabcccccdbabbbdbdddaaaaadcbbcadbcabadbbdbcadcddaacacbcdddacdccacadbaacdabbccdbacdddbaccadbcbadbccccccacbaabdacbadcabbdccdcdddaabdaccacabbddddcaadcbdcaacadacacbcdbdabdcaadabacaddbabdabdbbdcbbbccaabcdcdddabadbaadbcddbacacdababdadccddaadcccddbcaaccbdbccdcbbaadcbabbdbdbacabccacacacdccbbabaccdcbcaadaacdadcabdbaacbcdabbbaccacdcccdcdbabdcbacacbaacdcadbbdabbbadbaacacacdacbcbdbbabddcaccdcaddacaddccabbdbdddbcccbdacdcbbabcbacbaddbddbdcadbaaccabcbdbcabaabacdcbdddadddbabadabdccaccacacdcabbcddbcabdbdcddbdabdbbcbcabbbbbacacbbaddbcabbcdcbcabddccbaddccacdcbbdcdbcaddaaadcadccbcdbdacaccdadbdacbcbabcabbadabcbbbcbbccacccbabdddaddbacadaaacbccdaccdcccdadbabcbbdbacbdccdcbbdcaddbbadacdcadcddbcdacccddbcbbdadabdbdcacabccddabaabbbcbdcbcabcdaaccbaabdcccccbbadccdabcdbcaadadcacdcccbadadaadcdbccaacaddcaaacbbcdbbadabdcdddddacaadbcaabbacabcbabddcdaadcacacabbacdaccdadbcdbcbdbdbbcacadccacaacdbdacacbccdccaacaddcacdcbcabbacabaadbbbabacaabbacdaacbbacabbabbadccddcdacdcdcbaababdadabacadddcabcbcbadabdcdabdbbdbdbbbbdbccacbbdcadacacbadccbddabbdacdaadbdabcacaccdacdadcdbabddcdddadbaaacccddbcacdbbbddbbbcbccacddddccbadaddccdbcbcadbcdacbaccacacddadaaacccdaacdaddbacbdbbbbcabbddbdbdcbcccacaacbcbaabaacbdbbcaadbcadcbadddcbdabaccaddcbccbddabcbcbdcaccbddaacccbbcaababbdccbcdaccccbadbddaacbbbacacabadabdabbbaacbdcdacbabaccacbbbbddacaabdbcdadacadbbbcdbdcdbaadabbdbcacddacaaddadacdbddbacaddcabbacbbcbaaacdaabcaabadaddaccbbdcbddbaccaddbbbacadbadcdbcdcabdaabacbacabcbaacaccbdddcacddbcadabadaabdcccccccccdddbcddaabcabacdabbacdadacdabbbdccdaccbaadbaaccddabbbccdcbdacacbbbabbbaaccbcbbabbadbacdcdabdaaccbcaccddbabadaabdbcddbaacabcdbddbcabddaabccdaacaddcdcbaacaadaadbccddbbdbacadbccbaccbadcbacbaacbaabccaaadbbccbdcdbacbadcdcdbadbdbbaabcbabacaacadbcacaacbddbbcbbcbcabacdbddbaadcdcddaadcbccbaadacdbbdcaabbcbcabdabacdbbcaabcbccccaddadbacbcbacdddcdcbacbdccadbbaabacddabbddccaddcddbadbadaaddbaacdacbcacbdbbdabdadcdaccbddcbbbdadadbbdcccacdabacabdcbacaaaacadbaaadacaddaccabacacabccccdbbdbdcabdadbcaddcbadccdcaabddbdabdcdabcbcdcbcddcbaaaddcbaaadcddcccbacbcaabaabbdabddcbabadcbcbacabacacbccabadddcabaabaadbcadacadabcdcdcaabbbdbcccccbbcdbdbccddddaacabdaabdddddcdabdccddbbdaaababacbcaadacdbadcddadacadabcadcdadbddbcdadabbccbdacbcaabadbcdadbcdcbadccabdbdcdaadbcccaadbbdbaadaacaadacbdaabdbcbccdbdbdaabcaaaadcbbcbdbbdbacbbcadbcbdddaddacaacbcbdcaacdddcbacdbdbdbcbcbbdbdcbdabdbadccbdcdbbaadcccddaaaddbdaacbcbadcdbbbbadddabadadbcaabdddcdbdbcbababdbddaaadbcaaaabbdcaaadccdbabbbcaaccdacbbdbcccaccabbdabbdddacdaaacbcbbbccadcbaabddabbbadcbdacdcbcbddabbbcddcdabcdbdcacdccddccdcccdcdadcaccabadbcacdaaaaacbccadbdcadbbcdbacbacccaacdccbacdbacbdccabdbdcaadccaacbabadaaaadaaacbbcdbddbadaababddcadccbdacbabdbdabcbbdbbdbadbdcacadcacaabcdcdbaccbacbbcccbbcdabbaabbdbcbddadcdbcdcacbacacacccbbbcaccaabaaabcbbabbcabbdbdbcccccbcdcadcaadcdcdbaaababdadaabdcdbdddcbbaabbccaaaadabababaccabdcbdacbaccdddcabcdacaabbcddbadbbaaadbbbbababdcdcccaddacaccaaccccbaddbccddbcacaacccdaaaabbbddbbbdbacbcbabadddbdddabddbdbbbaaadacccdcbbbccdaabbabccacaacbcadcdcbcadaacbccaaabdaacdcdbdcbcabadadaabcbbcaaccdabbdcabcaacacbcdbcababbbadabdaabcddbccdbddbccbaadcabacaddbbabdbdbaccbbbcbbcdcdacbaddcbbcbdbaacadaadbbaaadcadcaccccbbadcdcddbaabcbcbbddcdddacdccacaadcadacdabdacdcccdbcbbabdbabaabbcabbdddcbcacdcbabddddbaddcaddcacddcacdbbccbacaadbabcdaddadbabaadccbdbbabbdbabadaacdcacdbcabbdbdddcbaadcbcddcddbdaccdacbcdabacabccdbdbadbdbddadbbbdbcbadcbaaaaaccadcbdbabddbbcbbccbcbcabbcaadbbdcdaccbddbdbdbcdababbccadbacddcbdabbddbcccbdcaacadcdcddbdaaddddcadccadbaddacbccdcacacacbaccadbdccdbddadabdacdcdbbacdcccdacacccdddaadbbdacccdaadbcddaccbaacacbcbbbbdadcdaaabbdbbcbcbabbccdbabdbaddddbcddcbadaaadbdabdcbcdabdbdadabcaacbcddbdabcabacacbcabddabbbbabddaadaaabcdbcadccddbdbbbabcabdabcbddbcdadcacacadbbcadacdaadbbacdddddddadbdbdacaccbccadcabbbbbddaaabbccccdcdbdcbdbbdbccccbdddbbcdaacdbdcaaaaccbadbdccdbccbcadcdcdbbddbdbdccccdccdbaabadccbaacdbddcddbcbdbbbcbccbbbacbcbaaabdcbddadacccacacbbdcbbccbdbbdbdbaccaccacbddccabdcdaddcdcdbdcadcdcdbdbbabaddcadabcadadabcddadaabdbabbbadbbabcbddaadcdaaabbbbddcaadabcbcccacbdddaacdbadbacbcbdddbacabccabcdabacccadababccabadcadcdbaacdcbdbabdddabadbddcccbccacacbcdcaabdcbbadbbddacaabcbdcbbbdabbbcccdccccdabcdcbcdcddcabdabbbdddccdddadaddcdcdccabadbdcabcddadbcacdcbcacabbacacaddbadbcdcacdaddbcacbabbccdbabcbabbacdbbddbbadadbabdcccadacdbdacbcbadbcacbaadbadabcaaaaccabddcaabcdcddadccadadadcaddadacbadabdcadcbcdcdddccddcacbbabbcdddacbcddccabdbdacacaccacaacccccacdddabdbabdcdcbaaaacdbcddcbdcdbaddcbbdabcbbdcaaaadaacbbabccadcaccccddbabcacccdbdccbddcbadcdbabbcacabbadacaacabbbcdcccabcdbcbcddbcddcdcacdbadaacbbcadbadcdccdddddddbcdabbcbdaaccccddcdcbacccdaacbacbbacabdbbacbbacaadccccdaccccddaaaddbdbcddddbcbcdddadcccbaddddddbcadbdabbadacacdbadaacdcbddddaadadbadbcbabbbccbdbdaacdddcadadabcdbaaabbcadabbabbbcbbbcababbacdcbbdabdaabcddaabadbcbacaaddddcabdcbabaacddbbcbbddabbdaccbdccdabdaaabacddbbaacbdadbbcaacddbaabdcacdabbdddbbbdababdbbbbbdaabdaddaacccbaaaddddddacacbdabbbcbabcbaaabbbddbcdacdadcacccabbbcbddbabbcacbbddccbcacaaccabacaddabbdbcbcaccdadadbdbcbbadbbdbcbdaddbadcaccbddddccabbddbbcbbbbcabcabcdaabdabcccbbdabadcadadcacdcacaddcbbdcbabcccacaaacbdbdabadcdaddcdaacababccbbdbdcacddbcaabcbbcabdcdbdcbccaacabaadaabcdbddcbbddbbddbdcacdbaddbcdccadcbabdaaadababddaabadabcabdcdbcabaddacbacdcabbacaccdacbbadaacababbaaabaddaaacacddbcccbcadcaacabaaccaababbaddadcaaacaaabbcbdbdacbcaccadbcababdddacdbdcdbacdbbabbcccbddbdcadacbcccdbddadacdaccaaddacbbadcbbcdccbcdabbbbcabccacabacacdacdcaddbbdddbabddbcbcbaaddbdddaadbdacdaadabdadadacbdaaabbdccbdcdaccdbddbccccbcdcbdabbbbacdbcdbbbbcaaaabbbcbddcccbcdbacbabddbcbccbbcadadcabcbddcacdddacbcaaadacdbcccaacdadaaadabaacbabbbabbbababbbddbbbdddbddbcbdbabcdbcdbaaadcdadddbdadacdbdacaadbadaacbacddadacadddbdaddccbbcbcdbadbbccccbabddbadcababbbbaddacccccaccabbacacddccdbdbbaddabddbdaaddbcadabdbccabcbccccbdbcdcaccaadbbabcdadadbbdabcccdbaabaaccbcccbddddadcaaaddaaddbbbcbddadaddddbbcddbacdacbbaaabababaadcccccdaddbbcadcbbcdaccdabdcdbbddcbbbbaccbdcdadadabcbcadadabcccacbcbcaaddbadaccaccbacabbaadaccdbbddcccdabcaaababbccbaacbcbabaddccdccbaabdabadbbadbadaaaddcacabaadaabdacaddbaccdbbbdacacccbbdbdccbdbbadacdbacabaaabccaaccdaabcaaddabbbbabccddbbbbaabacbdadbababbaccdcacdaadbbddaabcbcbdbcabcbcacaddabdddabdddbbaacbdadbcbbaadadbdaacdccbbccbabadabaaaaddabccdcaacdcbbabbdcabbaaadbdadacabaacaabbbdbcadacadcddabdbbcbccdbacbdacdcddacbdbbacaaabdbcdddcbaccddbbbbdbadadbddcbbbbbdaaaacccdabbdddbccabdcdbcaddcacdbddbadbdbdddbadbbdacdadcaccdddbbcaccdcdbddcbacaddbddcccabcdbcacccaabadbabbbadbdbbabdccdababdaaddcdaabaaccccdccdacbdaaadadbcbabbabdbacadbbcaaabcabdaaddcbabddadaaacdcbbaaccccdccbddccabadcaaacacacbbcbbaaadcacdbddadbabbabcddbaccbddccbacbbdbcdcbdddbbddbcaabbacbabadaababccacbaaccccadbbbbdcbbcdcdbdadbaabcdccabddcbcbacbaddbacbdbaccdabdccbcaccaacdddcbacbcbdbcbcdbaabcddcbdbcddcabdcdddacabcbdcadbcbbbccdbccddccddbbabccbcadbdccadabadaabcbcddcbacccdcaaabdcddaabcdbaadacacdddcccdcdacbdbbcbaaaccbcbdabcadcadacadadbdaacdacdbdcbaaddbaaabdcdbddcaaaccabcaabbbabbadcadbccdbcccdcbbbdbcdadabdaabcdbbbcccacdbadbcdbdccddbbbbbddddaabaddddbbdccbdabcbdccbdadadcaadbadcbdcdaabbcbddccbcbccaccdcdbdaadcacadbddddccaaddccccaccdccddcccbbcbcdbdbadbbddaccacddddbbdcddddbaddcadacbbdcbbaadcabbbabdcddaaddcbbccaccabdddbcbcbadcccabbcbbdbcbdbccdbbdadcbbabdadcbdddcbdbcbbdbbdddccaabddbcdccadbadadaadaccdaadbcaccaaabacccdcbbbadbccccdbdaaacabdbcdbacbcdbccbdabbdbcadbcbdaabdccdaababaaacaddcccdacbcabaaaccbdaacbbbaddabcadccccadaaddbdabcbcabbcaabdacababcadcdaccdadcacbdbdaddcacdabdabcddcbccbcbdcbddbbcbbcdcdcabadcdbbbababbdcaacbdcaccbcadaadcdccbccbbbcdaabadbbbacdbbaaaacaaddcbdadbaadaaabacdcacaabbcbcdbbcabdccdcaddbaaacadaaadbabbbaabbabccbddbabadccbbacdbabcccbbbdddddbdcaacadbacbcacbaadbbdcddabdaacdccdbadbdcacdddbdbccdbdaadddbbdbacaacaacdcbabbcddbcbcbaddbacdcadddaccacacccdabcaccccbcbbbdaacbccbcabbcdbdbcaaddcabbdbabadaccdbbdbdadcdbadadccddabcaacccbaddcccaaabdaadaddabbbcdaaacbcdbdacabadaddddcbbcbbacbcbbabcddbaabcdadbccdbccaabcbadacadcdddabbbaaaadcdcccaaadbbcdddbdbbadcbcddcdcdcdddcdaaabddcccbdaaddbbdddcddababddbcadaabaddbddbdcadcccacbcbabacccbbbaabdabdbacddabcdbcdbbdabcdbadccbdbdcdbcddaadbaaadddaddcbcbdaaddadaadccbcbbcdddacdbabcbadcbcdcabbbbacdbddcbcddadbdccadbddcdbbdadcbccdbbcdccacdbcaadbcdaaaaadbaccccbacacacabaddaccbbcadcbddbdbdcbadcacdaccddadacaabcdacaddcdbadaabcdbadbacbbbaccdbdccbcacddbacdbcbbccbcaacdbbaabbcabbddaddabbcaacbccabbcbcacbaaaddcdbdccabdadabccadbadacddddddcccdbdbddbaccccacabdddaccaaaadbcabcdbcbcadddcdadcdcdabaddbcddcdcadbdbddacdbabaadabaabbdcbdcacbbdadaddbbdababdcbdbdbabacacbacbdcaccbcaccbdbcabddddbdacdabbdbcabcabddacdabdbabbdcddaddbcacdbcbddccaaaaaabaaaacabbccbdddabdccacacbcadadccadcdbbbcddaaccdbbccabcdcaccbdcaacbbbbadcdbbdddddccbdcdbddadcbdccbbdabdbccbadccabbdbacabdcdaacacacaaaadaadcbbbaaccdccdcbadaadccbdbcbddbbabccbdcdbbabbdcaacdddddddcbddcbaddccbbcdddaadaddbadbaaccdbbacbdcbbddccacbbacddddcabcaddcbbddadbbbddbcbaabacbadddddaabddbabcddbabcacbbbcdbddcdcdadbcdacccaccccaddbadbdcdaccdcdbbbccbabbacabbcaaddbddcbcaddaccddcacbcadddddbbbdbbbccdcbcaacdbdccdbaababbcddcbaaaabbacbbcddcccbabaadabcdddababdbdbdcabdbcbcbaaaadbccdbbccacbddccbcdbdabcabdaadcbbbcdbbacbbcadcdcadccddcbdaadcaacadddbccbcdcbacdbbabbabcdbaccacabdbacbbcbdccdbdcdbaaabdbdacdcdaddacadaccbaccdaacdbdaaadaaaddddccccacbddaddaddbdaaccbcbdcabcddabdbbdccdbbbbbcaacdbdbcbbaaadcbaccdbbbcaaaadbaabacdaccdcdccaaabcbccdabacacbbcbabdddbdccdccbacdacddcadcddadadbcddaddcaacbccdadcabddcdcbaaadbabcabbdcbdacccbaabdbcbdbdbdcaddcbabacdbcadacccdbbbdcadddcbacddcbdbaddadadaddbccddadcabbbacaacaaacbaaddcccadabdbbcacdbbbcdacbadbdadbadcaadacbddbbdcdccadddacbacabcbbcddacadaabaccacabacdbdcbacdbcbcbadddcbdacddcbdcbcddabaccbadacdcabaaaacadbabcdbbbdcdaacacbcddadcdcbacccbddcbcbccdcdddcbccbcdcaabadbbccaccbadccadaaaadbddcccabaaacbbbdadbbcabcdaddbdbadabacadbbacaabbccabcabdbbdcabbbadadcaddbbdaddcbbdcdcbdccdacbadcdcacadacddabcaadccdabaabdbbdbddcccacddbccdbdbababddabbacaabcabdadbdccababbaabcadddcddcbabadcdcaaabdbdaccaadbcabbbdbdcccbcdbbdacbaacaabacacbdbadcacbbaaccaaaacbcdbacbcdabacdabacdddcbdcbbdcadababcaabbdbbadadabddcacbbaaddabaabbacdaacaadcbbbcdcabaccbcaaacdadabdbbabcabcbccdccdbcbbadcbdcccdbbdacaaddbdbbaaaabdaccddcbcaacdccbbabbabbdbadccccaabbcaabcbbbccacacabcaadbddcbdaaabadbcbcdacadabacaabdbdddadcddbdaccddacadcababbbbddadabacaacacbbbcdbaabbdacdaddbbbaaaabcdddcacccdbaadabbbccbccbbabbabddddbccbacbbcbbaadcbaddacbacccddbcaadaccacdddacdaccbaabadddbbaaaaccdccdacabcddbadbaacaaaddaaddbbbdcdabcacbadbaddcbbacacabcddccbbadbabdabcadbadcdbacdbdbdcacaacdaaacaddddcabbcaccacbaabdbdbdaacbbaabddccbcbccbcababcaacccbdcddccdcdaabdababcbcaccacdddcdabcadddddbbcaaacdddacccaddacadaabddacacbaddacdcabdbcaaccdcdcbdabaddcccacddadadbaccccddacdcadbdbbdbcbbcacadacbdadbddaaabaacbcbdcbddcbdabacbaacdaaacabacacdccacdbaacadabbbddcbdaadacddbcaaacddbaadddaaabbdbadbdbcacadbccadcbbacdacabdbbcdcbdadbdccdacbccdabdbbadaddaabbaccadaaabbbababbcdcaaacccddcbaacdbbacaccbdcabacaccbabdaadbcbdbbcababaabdcdddaabbbaaacbbacccdbcdcaccadccbdbdbbdbacabdbddcdacabacbcdbadbdaddddddaaacdaccdcdaacdccbbbcbaacbccbdbaaacaaddbabbcbccbbbcabbcacdbaabaabcadcddddbbbaaacdccadaababdaccddbadccddaddddbaabcdbadacabcadacbcbcdadabbaaaadddccbaaacadbdbdbbdcacbcdacdacabcbddbdabacdcccdbacdcbccbabbdbbcccaaacaaacdbcacdbabdacbcccacccccabbacddccdbdacbbbdaccbacbcbcadcbddbbdcadabccdbaaccbcadacbdcbdadcddabddabdbbdbcccbbbcddcaadcbadaadcbadadcacabaaaaddccdcdccddbdbbbcdbacdcdbdcbbbdbdaaacabdcdbbadaacbdbbbbabcbccaaaacabbbccadcaadbacbdaabcdbbacbcaddabdbdaaabbdbcdabcccccbccabdabccbcdabbccaddcdcacacacccddbadbaabbdccaadbbacacaadcaaacaacabccabbbbcdcbadddbdacadbdcddcdcaadcbabcdcdacdababcbccacaccdbabacddddcccdadbbaabdbdaabadbaaaaaaadadcacdbbccadbccddbbbcabcbbdadacdbdacabcccbbadbbbdabbbdbdcdbbcbcdadbbdbcbadcbadcaccdaadcbadcbabbbbbcbacacadcccbbaaadbdacacbbaabbdbddcdbccbacdbcdacacadcaaaccbccdacdbaddacdadaacbbbccdbbdadacaacdcdabdbbdcadbaadcdcbacddbbdbabdaadcadcccccdcabcaaddabdadccbcacaacbddcbbbdbdaabbcddbcadbaccdcbdbacbdacddacbbddbcabaaddadcacacdabacbbdddbdcdaddbabbddbabadaaccadaccbbdabbbaabbaadacabbacadbdccbcabbcdcbccacbbabaabbbbacdbbaaadbcbabdcbbbbdaadaaaacaadcaadaadabdbbcdbdbaacddabbccddcaadcacabdcdddbacaddcaddaabccdcccdddaccacaddbadaadbcbdadbabbacbbdcbbbcbacbcbdbccadccaacabcaccaacddbcabbadbbcadccaadbcdaacdbcaabadccaabcacccdbbdbccbabbbdbabcacdcccddcbaabcabdacbbcbcabdaacbdcddccadccaccdcacaddcbcacabaddacccccaacbccddabbadadcddbbdbcccbbcacaacdbabcaaddabbdcacdbacbccdaccaccbddacbdcaaabcdaaacddbadddbcabddbaddccbbdbdbdbaccbbadcbcdcbadcccdbdabddbaaabbddacdcbcbbcbbdbdbbdbdcdabacccacbddaadbbacbccabdcabdcacbcbbaaadcbbddacddcabcaacccacbbddbcaabadbcbaadcbaaddadcbccbddacdaadbdbdbdcddbbdbdbabadddabbbadabddbdcdaaaabcaaddacaaaaaadcdabdacdddababbacbabbdbbbaddacdaadacabbcdcaccaacdaabacadbbddadbdcaaccaabcbaadbbcbccdbdabbbbbcddcabcabdabdcdccbaabbdbccbdcbbccbddcbaddacbbdbdacdcabdbbbcabccacbcbdbdabaccdbacabbbadacddbbbccaccaaddbccaccbcadacddbbccabadbaddbbaabacaabdaabdbcadbaccaabbcbdbacddbdacbdcddbbddabbabbadcccbcaccaddaccddcbdaaacacbaacbddbcdbcaacccbdbaadacddbccccbcdcbdcbdcbacbddabcacdbddbdaacabbadcdbdcbbccccdcbcccccddbbdcaabbbbbddbdcbcaccdcbddbadadacadcbcccdadbacadccbaacbabdcddcacdaaadbddddbdaccacbbddbabbadbccacaadbadcddabccdcabccbbcabbbcaabddbcdcdbbdabbdcddaacaaaababbcbbdcdadcbaacbcdadacbbbcbcadaccaacdcabcbcbbcabcccabaccbcaaccdabaabaaccbacddbcadaabdbaadabbaabdbcadccbcdccacdcadbdadadbddbccdbabacacccbaaccdaaacdaddbacabadcbbbdbbdccbbcacdcdaddbdddddcadcdcdaadddbbacaccbbdaacadcbadcbbdbdbbaaacccdbacbdcbacacabbaddbaddcbdbccaabbdaacabacacdadababdaccabacbbdcdcbbaabbcdadcccadccbacacabccbadbbcdcbbbabcddadcdbdcacdabcadabddccbabcddacbabdccababcddaccccbbbaabacaadcabacababdccabbabcabbaabdbcbccabbcadbacddcbdcdbdbaacbbccababacdbadbdcbccdcddabbabdadbcbccaaddaddacdccdddccccdaaacdbaabcdcbacdbbbddbbbcadbbabccadbadabaacaadbcbbcacabcadabdccabdcbdcbcccabbadaccccacaaababbcbaadddcadccaaacdbacacdcbdddcccbdbddaabcdbcdbadcddacbdaddbadaadcacaabddadcbcbabaabaacbddbacbccdbadbcbcdddbccbcccacccdcadccabcadbcbaacaaadddcbccddbdcacccdabdccadccaadddcacdccbbbbacbbcdcddcabdbbddcbbaddcccdbbbacdccbddcdcaacaaabbabbbdacddadbaacbcdbcabcadccadcaabdacbdadbcdabaadaabdbcbddaddcdcaababdadcdabdbddcdacabdbbbdbbabcaaabdbdbababbabacccbddcbbccdccaadbdabbdadaccccbbdabcdacbdcaccabbcdaabaddadbabbabbbdbbabaabcdbabcddbacdaaadcbabbadcdbaddadcdacdccabdcbccccdbbbbadddccdcadddadbaabdabbcccbbccbbdacaaddddbcddddbadcccccddbcdacabcdccbcbbcbdbbadcbabcbbdcdbcaaaadcabbddbdacacdaaacabbdcbdbbcadacbcdaaddbccbcdbbcadccbbdcbbccbbcbdbbddcdcabdcbaabcaccdddcbbdcdccbdbbbccccbcbdbbcdcaadbbaddbdcdbcbdcbbbddccccbdadaaaacbccadbdbbcdacacadbaddcbadbcdbdabcbbcdbdcbdbccdcbcacaaabcabcbacadaadbbccddcacdaabbadcabbcdcbadacadabcbaccadbbbabcdddbadabcaddddddacbdabdcacabdcacbbcaaadbabdbbcccaaaaddabccdddcaacbbdaaaccbbdddbcdbccaadabaadccbbacddcaccacbbcaabdbdadaccdabbbdddcabcbaddcdbcdbbacabccaccccadbbcbadbccbbcbdacbcdccdcbcbbdabdcbbaccbcdaddcabbdabdabbbacbabaccdddbabbacbdabaccdcdabddcaaaaadbbaabaaaacddadbdddacddadcbcbbccdcbcdbdbacbadababbdaabdccbbabbbddbaaccdcbcaccadbdaccaaaddddacdadaadbcdbdcdbccaadbcbcdcccdaddcadaabbdcccbcdabdddcbcbbcbdcbbabcbacbccdddababdadaddbacccaadaaadcabbcbaccabaaddccbbcbbdcdadddacdabdbdbcbcdbbaacacdccaddcadcbaaadabcbbbcbbbcadbbaacabdadaacbdcdcbadadacbddddbaddbbadcbabcdabdbccadaaacccdbcdacdbbcabdddcdcacccccaadaaaabbdbcacbccccdbdbdccbcbcaaaccadcccadcdcbaaddbcabcadcbadcdaacbabcbcabadadbbadabccdbbcccdccdaadaaaababbcdbadabdbacabcbacabdaadaabacddadbabbcdcccdadabdcbbddcbdacababacccbdadcbbcddabdbdddbbddadabdaacaacdcdabbbabdccdcabcccaabcbdaadadadccbbbcbbdabcdcdaaaadabdbacbbbdcbcbcaadbddcddacbddaadbcddacbabddcccadaaacbdcdbdbccaaccbbadaccabdcabccbaacdbbcdbdccccdbdaadbaabadabccbcbbddddcbabbcdbbdbaadbabacdcbcdcbbacccccbccccdacaccbcaccbdddabddcbbabcbbcbdbababdbabdcacaddbcbaaaabccdabacacbbbdbccaaaabacaddadabcdddadbaadcaadacdaababccddabacbccadbcdacccbabcbdbbaacaabaabdcbbcabcaccdddacccbddbacaadcddcdccccbbaaabbadddaccdcbcbcbccabaabdcddbaaaccbabdaaaddccaddcaacbdbcdaddaacbabcbcadbdbcdcacdcacdcaddcdbacddabaddbbbbbadacdbbcacccabacbcccaaadcacbadadcccdbbaddcbaacdcaccbbbbaaddcbaddbaccbcacadacabcdabaadbddcaddbaacbcbbcadcbdddcbcadaccddcdacbbdddcbbdcbbccbcabacdcdbabacbbdcabdbcbbccdddcddbdccbddbabaddcdcbccddcdbbadbabcaddbbddcccacacdadbbcdaddbcdbcaaaddbccdcbcaadddcbdcdbbccabdacccaaccdbadaabcacddbcaddbcacadddabcbabbcaacbaaccabbccdaabddacddadcbaadbabdccdadabdcacadbcdaccbaaccbaabbbbbddbacaadbbbdbcdcacbccdcabddcdddbccbcdcaacdccabccccbdcbbbccaddcbcdacbdaabbddaacbcdaaacdcbdddcabaacdcdbababcaadbdccabbbbaacaccabcbbddbbdbaadabddccabdbbbaaadabbaacbcdcddccacbaccddddccaaabdcbacaccdadabdbbcacdddcbcabdcdabbdddddcdabdabacbcccaadbaabdbcabbcaabbbbbadaacbcdabaacaaacdcdbcddbbbcbddcdabbacbbdbccaaddaacccddbaaabdbaaacbbdacbadbcabddacbbbcacbbdaadaaacbbcadcddabbcdaccdbbaabbaddadbbddadbdaabdbdabdddbadbdbccbbbacddcbadbacdccdacdcdbcaddaddbdbaddbacaaadbcdacdccbbdabcdccddddccccadcbaacaabdcabdcbbbbbdccdcaaadabcbbdbcbbcccdbbdcabddbcdbbcbabdcdccddacddbdcbcbbababdcdabdadbbcccabbacabbcdddabadadcbcbbdddccddadbabbadaddabdccbcbbdbdaddabcabbbdacdbdbbcccdaaddadcbcaacbcadbacbdcbaccbabcabcdbbadbccbbadcbccdbcabaacdcaaaaacdddbaacbcacaddaddaabacbaccaccdcdaabcdaaaddbbdbaadcaadbaacddbbabccbaddcbccadbcccbccdcdbaacaadcbacbcdbdbddcaacdaaacbdbcbcbdbbbbdcdabccccbaccbcddbabaabbcaaaaccbbdaacddcbccabdcabcdadcdaaccbdccaddbabbcaaadbcdbbbbbcdcadabcdcaaaacddabbcaadbaacbbbddcabccacdcbdaacccccbcbaadcbdcadcccdacbdabddcaabcdabcadcddbbcddccabaabaabaabcabcccacbcabdcbddcacbaacdbbcdabbcdabdbdaadcdcadbacbcdcaccabdbcccdcaccddabcdbacddaacccdbaadaaaddcadabaccbcaabdbadbdbcbcbacccbcdabacbaaadaaabbdabcabcdcaabdcdabcabdcdaadccaaadaccddcdcaacdcaadadccbccacababbcadadcbaaadbadccabddccbacacadccbcabdcadacacaaaccdcaccbddaababbabbccaaddbddbbbcaaddadcbcdcabbaddcbaadabddbcacaaadddadaaadbbdccdcabadbbcbbbccbdbddacdbcbabcdabbacbdbdaabbdababbbdbbbbbdaadbdbadabddbabcaadbabbcdaccaaabdaadadadcdbacaabaccddcbaaddabadabdbcadadabdbdbabccadaabbbcdcdbbbaaddbbabbdacccdbaddacbdabdacadadbadbcccdccdabbabccabdbcccbdabbdaaaacbcdbcababbdbbbbbacdccdddcdcccadccdcbcdaacddcacbdcbabbdaacccdcaadabaadacdbdcacaccbbcadbdadaadaacccaaacbccacdacbdcbdacbbadddcbaabbcaabdccbbcacadbacdddbccdbcaacbacbcacadbadcccbadabdadccccccdbccdacbcbbcdbbcabbacdbcbdabbcbbaddaccdcbdbbbdacbcadbbbabaacccacbbadbcacbbdbdbbccbcbdacbcaaddabababcabadabcdabdbbdbdbaacdccbabdaaacadcdcbcbcbcbcaaacbdabcabcdbbaadbcccdcacdcaabcaaabaddbaabaccccdddacaadbcacacccccabbdbddbbbacbabbcadbabaababcacdcbadcdbbcdcdccabadadbcdbadbcdaacdaaabcbbaddbbbaccdadccaabddcccbaddcdbbbcabababbdddadadcdddabdcacabbdcddbcbbabddcaccccbdbaacadaacbbdbbdddccbddbbbdccbcbccadcaccdaabaaaabbccbbcdcbcbcdcdadbabbdbdccbccdbddaddbdcbbaccacbaaadacccddaabcbbbbaacccaccbaaddcacccbacdaabddaddccbddbcbbcdddccdcbccaaacbddaddabbccbacbabbccaddaaaaaaababccbcbbaaadaabcdbabcbcdbbccdadcbaddccaddcdbbddccdacadbcdaaacadddbabdbcabcaacabaaacbbabdbaaacabbabaccacddbdddcdbbdbcdcdcdcbaabccdaadbccdacacddbadacccbdbdaadabaabdbbcdcbacdaacabcbbccdbacdaaabdcdcbccdcbdcddcadccdcaaabcdacacdcaacbdbbdcbabdaddbadaaccadbcbbdbcdadbaacbbdcacbcaddbaddccbbdcdaadbbaabaccadbaadbddcdbacbaadaaadcddacbadbdacddbddacaababababbddadbdbdcbcaabcdddacbdaddacddaddcaccbddabbdcbaabccacdcbbccaabbadbddacbcccaddaacbaadbcadbbdbcabababbccbcaadcbcbbbaccdaabacdbabcacabdaccdcbdcdddabaadadadabcbcaccdacccbcdcbcdaddbacdadbddbadcbaccbaaddadcbdbcbccddbbcadbacacabcdacbadbcabbbaabdbcadcadabdccadacacbababaabdcaacbcbdaacacccaccdbddcbcabcbbbddccccadbdcaabdbbaadbbadccdcabbbaadbaaadbdbcccddbddbbbadcadcabacdbdabaabadddabbbaaddcababdaddbddbcbcbcdbccaacdddabbddacaccbcdabaaaadddcccbdccdccddcacccaacbdabccccabcaadadabbccdbaacdcbcdbcdcbbcbabbdaccdcbaddcdbbbbabbaaadbbbddbccdbbcababcbdcaccaaabdbbadddbbaaccdbbaccbcddabbccbcabbacdacbaddbbaaaaddbabbacbbabbdbdccbbbdbcdbdddcdcdccbbcdabaacbbdbbaaaddadabcadddaddbdaadcddccabddacacacdbcbbaccdcccaccdbdaccbbbccdaabaaaaacdcabcddabadcdddbbcbdadbdcdbbcbcdbbbddbdbbcabbbcbcccaddadbaadabbddbdbabccbdadcabcddbcadadcbabcbbbbdcdccdabadbaddddaddcdcbcdbbaccaaacacbdabbdbadacadbdccbdbadababdcadddcabacdbccaadbdcbccadbabacbbacdadcdcaabdddbdddcaadbdbdcdccccabddaddaadaabdcadbbadbaaddabbbdbbacaccbacccaccbdbddcaccaccdcbdbbdcbccbbdacabdadcccdabbdccbabcdabbddabcaadddcabbcbdcdbbccdcdcbbdbacbabddbcbaaccccadacccdabcbadaaabaddacbcdcaacacabdabcaabcadabbdabbddabbbaacdbbadcddbcaddababdddbadaadacbdbaababbadacccadcdddcbcbcbcbbdcacadacbdcdbacaddcdcddbaddaabbccadaccdbacdcbbabbbbbcdacbccdbbcdcccccbadadabaccbdababdadccdaaaacdcaccccacdbabacdbdadaaddaacbadcccaabbccaaccdcddccdccbdbcdccdcadaadcdcbbbbcbdbadccadcccccadbcbabdccbbbcdcabdadbdddbaadacabbcadbcddccadccbbbcadbccaddcbbcdabaaaabdadbddababbcddabcaabbacbbcdaaadcdbccaaacaadaadcdcaacddbccccbdababadbadddbabadddadaacabcdacbbdaabcaabbbbdcdacbaabaabcaddcadacdadbbacabdcddccdbdcadddacddbaaabbbccbccadbbbabdcbaabbdbbadbcbbccaddcbcdabdccbdbaaacdbdaddaddccbbabbacddaaadbbabcaabcdabbbbcbabbccdcbcdaababbccdddcaddcaaacaaaccdcbcccdddccddcdcdbccdcaaccccacccadbbccdcbcacdaaadcbdcaabcbbbbdbbadccaaddaacddddaaacacbbcaaababdabdbaababccacbdacbdbcaabccdcabbbcbbabbbddbdaadcaabcdbdcdaacbacacaddbaddaaddbacdaacbbccabdaaddaaabdbadbdacadbddbbdcbdccbcaccbdccbcccdcbadbcaacbbadabdcdcabcccddccdaacdcdccdcbddbcacccbddbadadacaacbcddbcbacaaadbcaabbdddcbacbbcbccabcaababdbddbcddcdcdaabdadddcabbccbaaddaaddccbbdbacababccbacabacbcbbadcacdbbaddcabadbaaaaacdabdbdcdbcccaccaabcdddccbcdbabdacaabcacabbdadddabcbcabdbddccdacdbcbdcadcbbabcddadacacdabccbdcbcbcdacddadccbbcbdcaddbbdbbbbadacaaacaaabacabcdbcdadcdabbddddacbdbbdabbbbacbcbbabbdadbbabcdcdddacbcacddadbbdaadcdbcbcccddacdcbbadbaddbccbbaccccccbadaacabccabdaccdccdbbacadababaccabbcaacddbabcccaddadcaaccdccbcbaccabddacababdcbacdcbdaabaadadaccbdcbbcccaacdcdabcdabdaddccdcbbbaaccddadbaabbdabbbbabcbbbacacbdcdbcabbddcbbdaddcdcdaabccbcdcccadacdbcdccccbbabdacadbbacbacbacabcbaddbdaccabaddcdaabcabaadbabdcdbcbddcbdadacbbcaddcddbcdaaddcccccadcdbabdbcaaacbbbdddaaadcdbdbcbcacbdbaaaacbbbccdaaadadbddcdcbbcdbdcbaccbaacccddaabdddbdaccdadcdabccadadacaaaddbadacdadacbbcbddacbaacababdcdddbddbaaadadbbcbccabbbcddcdbaddadabaadaddacddbbadbdabbacaababbcccbbdbbacccbbcccddcaddbcccabbbcbdbaabbddbcdbddcbdddccccdcabbdbbabaaddbdccabcdbbbdccbbbbbbccbcaacabdcdbcddbdadbbbcbcdadabbdbbbbbcddaadabcbdcacccddccbdccdbcbddcdacccdbbcacaaaadaabadbcbcbaccbdaddbdaddbcbcddbdcabddcddcbcbdcddbadbaabdbbaccdccdabdbbadcbbbddbdabdabaaccbabbbdaaaacbacbdcbbbaacaabadabaadbbbccbadcdcbddcacababcbccbbabcdcbadcaccbccbadcdbacdbacaacbacaadcabbadcbbdaaccbbcacbcdcbbadcdbbacdbbdccaacdbcabdadbcddababcbaacaaababaccdbcccabcacaddbbacbccbcbccadabdbcbbbbdcdbaabbbccddccdbbbaabcddcbdddbdbdbaaadccbbaaacddacddcbbcbddbbdacadcccbbbcbbaadabdbcaccbbcacaddcccbbcdbbcabcabaccbbdbddcabaaaaabbddacaadbaaaabdcbbddacddbdcdbaddbadbbdbaaacbbbacadcababbbdbdddbbcaddcabbadcabdbbbddacccdbaabbaacdadcbddaadcabdacdabbabbcdbbadbdadbdbcbaaabcbcababbcbcabdadacbcbabaccadcbaabacdcadbabccbacdacdabbbdadcbddccbbbcbcbcbcddbbdbdddcddddcaaabbbdbadbbaabaaccbbaaccbdbcaccbdbddacddababbaaddbdbbcbaccddcbcbcabcdcdbdccdddaacaadbdacddbbdabcdbdabbacccdbcdaaddaabdabbccdbdccacabdaadbabcdbdcbcacbabdbcdacbbbdcababdadccdcaadadcdccaabadcabbbcbcbbbaaaadacdbdccbbdadaadcacdacbadcbbdcaabaabbbbdabdbcdcdabbbabdabdcbcbccabdbdccdaaccabadabcccabbcabdddabcadccdcadbbacbcddbaabdccdaddbcacaadaccdadcccaccaaccabcbaddacbcdcdbaacdcacaaadcccadaddccccaccabdcdcbbccbcbadbccadabbcddbdcaabdccdabbccdbcdddcddbdcaaabccaadaccdadaaaccbdbdcacabbbcdbbaadbbddddabbddbbcbcacbccbaaccddbccdbacbdccbbccacbbbccdccbabaabbbbdcbabddacbcaadbcbadaaadccdadaccbbdbccadbdaaaabcdadccaddcacdadcaadbbbcdddcccbadadbaaaabddddcdacaaaadddcccbcaccabbccaddbbacdddcabaaddcbcaddcadaddabdcdcdbbdbcdbabdddcaccbbddcdbaadaddddcbabdbcddaabccbacacacadbbbdcddbacbccbcbdbbcadaacabddcddcbbcdcccaddcbdbbabdbcacbbdcaacbcababaadaaabaadcbbadacaacbaabbbaaaababbaccddcccaacddbbcbaabbacaacababcbbcddbaabaacbbcdababccdacadccdadabdcbbdddadacccaacbcbdcaabbbcadbacacadcbdaccdbdbbdbcdacdcaaacacabcabdcbbdbdbcbcdbbcbbdacdcbdcccddcdbdcaccdaabddabccbaababaacddbadaadddadaacdcddabcabbcbcdbdcdcaccbcbabddccdccdaabbcacaccbbdbbaaabaabbbacdbdddcdcddaadbbcdcacaadcbadddbbccdbbcbdaaddcabddaabcbdcbbbadbdbabcdddacddccabdccddaadcbcaadcabcddacddbacbadcbbaddcbdacabbcaccadbcbbdcbadbcbbaddabdbdccdbdccdabbbaaccbcdbdadccaccaabcbccccdcabbcbcbcabdcddcacdbdccbcadccdccaaaccdbdacdabddacbdddbcbdddddaacddcdbbdacdadcddcdddbdbdddddccdcdcdaccdbaddadadddabaadbdbcbdbcadbbdbcbccbbdabcaccddcabbdbaaabbbadcbcaaabbbdcbddaadacdcbdbbbcabbddacacbcbacaacccabdbabcdadcbdabbbadadcacacbddaacacaacbbdbadbdaacdddbbcadbbbddbbbcbdbbdddccacdcdbdbcdcccbbabdbbbabccbabdcaacaacbcbcbbdaadbddbdcabdcddacdbbbabcbdaaaabdcccdbcadacabbcccabbabadcdbdbdcbdbcadddcbadcabdbdcbbbdbcbcdcaccabcdbdabccdaccdddabbbabcacbbbacddcbbabcbaccdccaccbdbcbbcbaabbcbbadbdbbacbaabbccdbccdddcaddbbcaaaacddbbdaddbadbcdaacbdadcddcacabbacbdcbbccbcbaccabbcbccccdacadadbcdcbbacaaadccdbccddaaabadcccaccdcbbbcadbaaadacddacbaacbaaddadbaabdcddcccddcacacabcabcdbcbbabdabbacbcdcbadcdbbacdaddcdcdccbbbdcccadaccccbcdccacaaabdadcbacdbdaacbdbbdabbbcadcbadbaacbbddbbadcdbbcbacbbaadddaacdbbbdaabaadccbdddcaabcdddcadabbdaacbdabdbcddacbccacbdaaccdaacdcdcbdbabadddbcccbabbdacabaacdbcdabdabacdaaccdcccdbcdaddbcdadbdbbcdaaaaddddadcdabbcdbcbcccacdbacbabcacaadcbdaacbdabbabbacacbcabacddaaaabdabbadbdddcabbcadccdabbccabcdabdabbaccbdaacbcddaaaabadbdbabdccddcdcadcdaacbaadaadbaaacbbccbddaacaccccbacdacaaccccaabcdcbcadbbcbdbcbcddcbdcadabdbdadbddbbcddccadbcacabaaabdddccdbcabdbdadcaddddbacacbabacabcddabacbdbaabcdccbdbcbcbcacadbdddcdcdcdcccddddcdacbaacaccdbbbdaaabdcbadcbcdcbacadcbddaaaabdcdcccaadccbabdbcdaabaccacdcccdbabacbacbccacbdbaabcaacdadadacaacdcaccdcabbcbabaabcabddcccddbbbacbcdcbbcdbbdcbbbcacbdbcddbccbdcbccdddcbddddabaacbbcdbcabbbdcadbcbcbcdbddabdbabcacadbcbcbcacdbcdadaddcccdbdccacddcbcbdccddcbadadcccbdcabcbcbaadbaaddaadcbadcdbcbbbbddccbcbbdadacacbdbdccbcccacdcbababcadbaabcdcabccbadbbcdacbbaaabbcdbadcbbacddabdacbdbcdadadcbbdababcabdddbdcbbadbdcacababadadbcbccbacabaacddcadabcdaadacddaacbaacbdcabddaababababbccccbccccdcaaaccdaaadabddbcddbccbddbbddadbdbaabadbdccccdabcddbababcacbaccdcabdbbddcdcaabdbdbcbbbcccdbdaabdbdbcccbacdcbbcaadbbccbbbbbaacdcabacbcbdadcadddaabadcbbbbcabbbadcababcccbcbccbdcccdccbcacbdbadccccdcdcacdabdbbbbadbbcdabaccbddcadcaddcacdadacddbabcbacbadbdaadbdabcbdababddababacbcaaacadbdddbaccaddbcbcbabdddadbcbadddbdddccddccbcbaacdbadcbcbbbbdcbdccccabbaabcdcdccbccbadbaddabbadcadcccabbacdbbdcabdbdaccbaddcbccdbbdcbcbcccdcabcdcddabbadbdcadadabadaddbabbdcdcdbadacbadacbddcddcaaddbcdbbdcdcbbdbadddcdbadbcadadbadbdaadbdbabcabdbcbbdaadbcbcaacbadabaadbdcabdabbacbdabbdaacccddbaadbdddbbabababbbddbbdccdabbcddbaabbcdbaacbaadbcddcabbaccadccabdcdaccdcadbbddccccacbbabbdbabbcaccbcbdaaadacccbdaaccccabcacbbbbbdbddccbcdccadbbbcadbdadbcbacdbbabbaaabaadcabddaacadbbbabadaaacaaacccadaaabcdbdacadcdcdadbbddadcdcbacddaadaacddbbbcbcbabbbcabaddacaccbccbcddbcbbaadcaadccbdddadacbbaabbabdaadcbccbccddbcadbbacdbbadbaaddbbdbbddccbaadbbbbaaadbbbacddccddbdadcdccbabcbdddcadadcddcaadacabcbdcaaadbdcbaacbddcbabcddbdcaabdccddbdcdcddbacdaacaadcdbcdababbdcabbadbbbcacabdcabbcabacaadbaaabbccaccdacabaaabadcaacbbcbdbcadadaddbacacbbbbcdbddcbacccddbaadddddabaccbcadaacbaabadbbcaaaacdccbaaabdccddccdcdbdcaccdcabaccadbdcbbcccbbaabbcacadccccbdbabdbbdbadaadccacccacaabddadacadaddbbdddcacdadabacacdcbaadbbbabaaccacaddbddcddddabcbbcacbadbbacadaaccacbaabbcddbabacabdaccbcdbcaccadcbcbbdccbcacaadbcbacbdadcdbdaccdbcbaadbbbbabdbdaaabccdcadccccbcbcddcdacadbbcdbabdccccbabaabbdddcacddbbbddcccbddbbcbabbccdcbbbccbadacaacdacccdadacbdbdabbcadcadcdbdcabddcdcadddbaacbccdabbbabbaabddabacbcbbbccbdcbaaccababdabbbdcdcbbadabbaabcdddaccacdcdbcaabdccbccadbbabdbadddccababbabcdddaabaabbaddacdcbadabbdabbcbbadcbcddbacbbcdddacdaadaaddbcdcaccaacabcdabcdbddcababcdaabdcacadccbbadbdbabbbbadcdcacccdabcdbccadbabdcbbbbcdbbccdabaadcaacadcdcaddcbccbcccbccbcdabdbbcbdadaddadaabacbadbadbacacbacdcaccacdadbadadadadccdcbbacddbdcccaaaddcbaddddbdbbbaaaacbbcdbcabbdbcdabdbadcdbbaddabdabcbdbbabbdbbbbdbcdcbdabcdddcadadcddbbdcdbbbbdbdcdccacbbdddddcaabdddabbcaacaacaadabaabbabcabbdbacacadcacddbcadbdabacccbdcccaacbdabadadcbbdcbcbddbaddcbddcdabababbcdaccacadacabbbaaccccbbdcbcbbbddbbdddcbcddcbabbacddccdcdddacbdccbbcdbadbaadbadcdaccbaddaadcbbdaaaddbdbdbcaaccdcbccacbcbabbbccaadcacccdcccdbcccaabdbadaabcbabacbdabdbabaccbaabaacbbacccbcbbcbabdabbcdcadabaabcdcbbcbbacdccbadbabcabbcabdaadacbdadbbdbdcdacbbadccbaaacabbabbdccbdababcbdaacacbbdabacddbabbccbccdaaaabadabbbaabccbadddbadbaabaacaddadacabdbaddcbadacadadabbcaaadacacdabadbcadadacdadccbcdcdcabddabaaabcabdcacdbbccbbbbcabbadacbcadbdbdadcdadbccdacdbccbaddddbccaddabdcbdbbabaccabbdbdccccdcbaabdacabbccdcdbabcddcdcbdaadbcdadbcdadccbadcdbbdcdadcbbaaabaaddabacdccadaaacdacbcddcdcbccdddbcbaabbcbcddccaaccddbaaadcbaabdbccabccaaacccdaacbdbacadcddcacdacdacbcdbadcaabaadcbbabcaccbaadbdbddcdddcdbbbcaccdaaddcaabbddcdbdbcddbcdcaabdaabddbbadbbaaaddcbadcacabdddccdbacdbbabddcdcdbcadcdabbbddcadbbdbbddbddbdcbccacccddabadbdcdccdaabccdcacbbabbabadabcbdbcbacdbbcbdbacabbaccdcdbcbbacadaccddbbabddbdcbdcbacbbccacabcbdccdabdbbaabbacdbcaabcbacdddaadacbcccccaddadbcbabccadaccbbcdbccdcbaadacbadacabdddbcbdbcacccbccacccaadbdbbbccdccacccccbabbccbaaadacadcaadbddabdccbadbabdacdcbacadbccabbadcdbdcbaaccacaadaacdacabaadbbbcbabcdcaddbbdcabadbaacdbadadaacdbdccbabccccaabddbbbbcaabcbcdbccbdbdbddcbacacbcbaadcbcccdababbbddbaaadcacdbcddbbbaabdbbcdcbaaccadadacbadbdbbdaccdbdbcddddbbcdbcccaacabcdabdaadbadabababbdcdacadbdbcddcabbadaabacbbbbadaacbdaabddaabcaadbcbccccacbbcdabbdaacddbbaaabaddadbdabdaaddbdacdcbadcdaaababcbcdbcbbddddddabdcbdadcacbcabdddbcbbcccacccadbcadddbdcabbdbcdabcaabaabcacacbbdcadcbbbdbbcbaccbacaabcaaabacadabdcddddcbbcbbabbdcdabdbcabbddbadcbbadadcbadcdadcccbacaddacbbcddbadadcbbdabdcbdbdcdcddbcbddacbcbcbbcddbcdabbddbbbbccbcabcdbbadbaaddbaaccbbacbcaabcbcdcbcccdababcbdadbabdaaadbacdadabadaaadcadbabdbadcbbbbbddacbccbacabdbaddcdcbcbdcabdcabdbadbbdddddcbcaaadcdaaadbdccacccccbbacaabaabbaaadbbacbadadacacabbdaaabdadcaccdbddbbabcadacdcabbacbdbdcbbdddbdadddcaaabdbbcdbcacccabcadcdbbdaacdbcbcbcabdadabcadbbdabaacabbcdbbcacadbcbabbcdaadddbabbbbcbcdbbadcbcdcdaaaadaacdbaabdbbdcabaaccdbdcbadcbcddbddbbdbdcdbcadbaddddbcdbddacaabbddaadddcbacbdcbdcabcaddbcababbcabcddbaadddccbccccabbcabccbcdabaccaacbbcccbacdbbdadabcbbacccacabaddccbcdbddccbbaadcaadcddcddbddcccabdadabcacabaccdabdbadaabbddcbbbdcadaddcbccbaadbccbcddcadbaaadabbaadccbcbdbadbbabbacdcaaababcdbbcadbbabcaccbdbaccadccdbccacbadbdddbbdadacacbabdaadddbcbbaaddaaacdacbcdbcbdadbcbdccdddccccabbddbcacbbaadbdbbcbdaaadcdaabcccababdbadacdccbbabddcdcdabbacbcbdadbadabccbbdccbaababbcbdcbbdbbcadabcababbbbdcbccbaddcdadaaadcdcbbccacddcddcbadbcacddadaabadacbdbdddcadaabddcbabddcddcdccbcbabdbcccacbabcacdabccbbbddadaabbadabaacadadbaddbabacaccaaadcbaccdcbdccacdcbbcaaadbbddbdbaccddddcdbaccccabaadacacdcccbcababcdbcbacacdbbbcabbddbbbccbcccacdcdabbbadacdabaccdadccccabacacddaacbcbbcdcbbabdccccadbcbcabdddaadcdcccbdbbccbcbacbaacaaccbbacbdcaacacdcdaabdcbbccdaadaaabddabdbdaaabdbdcaccdcbdcdbadddbbbdcdbddacacdbdcbbdddddacdaaaacadbcadbdcbbcaccbcbcaaadbabcaadcbcccdaaccdabdccbbdbcbcaaccdaccdbacabbbcabdccddabcbdcddbcddaaadcabcadadbcdbccdbdaccddcadbddcdbdddcbbdcbadcadbbdbabaabdcabaaddbcdcdbadaacaaacbabddcaacbacbcdbddbcababbbbdadbcaddaccaacdbdbdabaccccbbacacbbcccdbaaaccabaacdcbadbadbccbcaacadccbadcccdacaabdddaacdbcccacdadbcaabccadabbbddccddaccccddcdbccaaccadcacdcbddbdaadabdcbcccabcabcacccdcccbbcbbddbdcbbabdcadddddadbbcdddadbbabcadccadaabbdcacbaaaaadcdddbbcdacbdbbbbbdbcbacaaddcacbdccbcadcbbccaacccabbcbcdcacbccddaacbddcbadacdadbcbadbdcbdadacccdaddccadcacabbaaccccbbbabdadacccddabacabdccabdbddbacccddaccbabcdccabbaabdcaaccadcbcabcacbbddaaccbbcabadadaababbaddcbbcdbadcdaaadbacbbbddadcdababacddbacaabacdbcacaccbbbbccbcabccddbbcbbbdccacdbbcbbcddcdaaabbddcdcdcbacaabbdadabdabdbabbdcdbbbccddaddaddbdcacbabdddabbcbccbdacbacbdacbddcbacbcdabcbcbcaababbbdbcacdccdadcacddbdcbbbbbdaccaccddddadbddcadabbabdcdadcbadccbbcabbbbaabbaadcdcbbcdddbcabcbcdaacbbababdcabdaccbcbccbdbdcaabddaddcbcddcdccbddacdbcbbdbdcdddccbccbaddbbacacddcaddddabddbadbaacacbbcababbdacacacccdddcbbdcaabdcdbdabccccccddcccabcbcdcccdbbcbdadbbdbcbccdcbbcaccdcdcbbddaccdaabcdcbbccbdccaabaddbdcacbccbccabaabacdddcbccbdaadbaadadacdbdbdacbddaadaccdcbbcdadcbddcdbdcbacadabddacaacdaaacddddcdabcddcccbcdbbbacbaddcbcabdabacadaccbbacabdbbddbadbdddabcadbbdddccccddcbcbcddcacbbdcdabbdcddaadcabcbdadcdacdbaabaadbdbcccbddcdccbadcdbaddbaaabddbacbddadadbdcbaccbdbbdabcddcdaddccccaaabadbaddbcbabbaaddbcabdccdbcbcbdccbddcacadcdcbbddbcbbbdbdddbbcccabdaaaabdbcbaacaadabddbdabcbadcaaadcbadddcbdacaababaaccbdcbdddbbdacdcbdcbbcdbdbcabcbdadadadaaabdbbbabadbcbdabdbccabdbcbabdbacbabdbabcddcadcadbaadabaaaaabdbdababacdbbbbdcaddadbaadbabaadddcbddacdddddcddbddddcdaacdbaaadbaccabcdddddabadcdabaadbbdbdbdbabbabbddccababdadcddabbdcaadadbcbdbdccabcadcadbdadccbaabdaacbcbdbbdcacaaccadbdabadaccdababadbdbbcaabacddcbcbdaddbacdbbabbcdbaadcddaadbdcabbdbbddacbbadccccccddaacbdddaadbaddadadbaadbbbabddbbddccbacddbcdaabbcddbbaccccbdbcdcccdbbdcdcadbcacbcbcbddcabccbbdccabadacadbcddadbaabdbccbdccddbbaaddabadabbcdacaaccccbcdaccdddcaccdbacbccddcccdbdbacdcdaadbbaddcddddacdbdbcdddbdccbddbbaddcccbdcabaaabadcdadbababcddbdcbacbadcaaabcabacbbbdddccabdcddbcaaadbbbddbabcbcdbaabdddabbaacbdcdbcddcadcaacaddbdddabcacdcadaabdaddaaaabaccbcddcaadcbccabdcacaadadacdcdadcbacccccacdddbdccccbdbbbbdbdbacddbdcdbacacdcdddacdbdcacbbbcddcabaccabbdccdabcdbcacbdcbcbabbaccaaacccaabadbdbaddadbbcabcabbcabbddaccacdcdddacdadcddbbbccdadbaadaddbdaacaccdccacadcdadadcdcbaabdccddcbbbdcdcdacabcbcadcaccdbbdcacccddcdcdccdaacbbababbdddbbcbddadaacdbadbaccbababdacadbdcdcdaaacdbbbbdcbbadcbcbbcdabcccdcddbdddbdadacbacdaaabbaadcbabbccacddcccdddbddccdcabcccaaacdcdcdbdabbaadbcdabbbbbbabdbaaaccabbaccaddbbadddddbaabbbacbcbbacbbabcbabacbaacdbdccbbcaacdcacacacbaaddcacdabbadbbcaaabbdabadcbbbcadaabaacbabbaabaccacdcbdbdacdacddccddacbadbbcbacdbbaaccccddabbcdbdabbcbdbacbdcccccbccadcbdcbabdddccbdcbdabbbbbbbcdccadbddbcdbbcaadcdddadabddbddbccaddbbcbcaacbcadaacaccacdabbcdaaccbaddbbaaccacaacbabcabddaaacbbddaacbcadbbdabaddacabaadbbadbbadcaabdbddadabcbcabaccdcaaaabaccacacbaabcaabbcddacacbcacaddadcbabbcabcbbdadabdaccbddabcbddbcdacdaaaaadbbddbdcddaabbbcbccdcdbcaddbdacddcabbadccbabadacabddbdcadbdcddaacbbbdbabcddbaabcadbbbbdadccdcbdabbddacbaadddbaacacadcccadddaacacdcaacbdbbbbbbdaccdbaccbcccdabcdabbcabadcbdabdcbcdabbcadbcbcbcbdbbdabaabdbccbadcabbacacbbbadbacaddcaadcddaacbdacddbdcdddadbadbcbddbacaadcbbbccbdcbbabbcdcababaaddccaaacdbbddaabddbbccadddaacacddccaabaacadccadccdccdbaadcbdccacbcccddaaadccdbbddababdddbdadaddcadcdbcbcccabcababbbcacdbcbdaccbacacbdccdbcbcbddccbbdaaaabcbdbbccdaacbaaaadabdcbabbdabdbbbcbaaaccbbdbddcdbabdbdaacddbcdbbadcccbaabcadacdcbdbbaaccccddbbdcccacbdaaadabbaaaabcdacdbaccaccdbbbbdacadbaccaddabbadabadcddbcbdcbcacdcbcbccdadddccbaabaccbbbabcadabcbadaddadaadaaadabdababcacdabdaddcadbdddabcaccdacccdaaddccbdcdaccdccbbabbcbbdacdabcbbccdddccbbdbadabcaaabbacaaabccdcabddcddaaadcbabacbadacabdabcbacbdacaaabacbadabbcdbbddbadbbcddbbddbdacadcaacdbdacbdcdbbdbbbcadabababdadccccbabbddbaddbbbdddcabacacddbbcccbbcbbabaadbdcaaacccdbdaddbddccacbbabaacdaddbddbacbabdcadabdbdacbaadbddbaddcadbbcacacabbcbdabbddcddcddddbddbddacdbddcbccadaacdadacacdabdcababdbcbdcacbabadcbcadbcdcbcdcacbbcdbbdbdbbdddbccdbcbbcaccbadbdcddaaabcdccaadabbbbabbdbdbbaaadbdcadcdbdbbacacdababcdaadccabbddabbdccdaacccddddbdbbaabbdbaaccbcbbbacbcddadaabccddcccadabcddaadbacaccbbadbdaabbcbbdacbcadbdbadaccdbabaccbbcacbdabcbccaadbcadbccacdcabaaacdcbcbbcddcbabbbdacddaaaacdaabacdacbacbdcccdddcdadddcbadaddaaaadadaddacbaddacadadbddbcddabbbadcaaccaabcdaabccadaabbccadccbaaccabdbccadbbbadbdbacccbbbcddcdddbdcbabbaabccdadcbacbbbccbccbddacbbbabcbdbbdcdbabdccbbdcacbcabddacadbbaaadcbcacbcdabcabcaccbaccbddaaacadbabaccadbbaabdcbccbccbbcbdddbbdcadacacbbcbcdacbbaddbddaabdabccabdddacbcbabacabdabcabbbdaadbddacddcadabdacddcbdbabacdadbdccadabbdbbabcacdccdbdadcbbbdcadcaccbaddcdddcdcacacbbdcdddaabcccccadcbbadccdcacabcadaccdddbabdababcabdcbdbcdbbbcdadbdcdadaadcdcbcbbccdabcccadbadabdbabbcdacaaaaaacabcbcaabacbdadacddaaababcdbdabbddadcbcccbacaaaadadcdbccdbbaabbbabdcbcbdcbdbdaccbdaadcbdcbbcddcaccabcadbddcbcbbdadadbdbbbcdcaadbbbcaddabcacbaacaabdacbbcbddbdaadbbbaddbddcbcbbccaccaadcbaccbccccabcbacabbcbadcabcdbadddccaacaccbbbddabcdddcbaccaddddcadccdcdcdaabadbdacacbdbbcbcdbbbbdbdadabdcdbcbdcadadcadadbcbccaddbdabcadcacbdbddddadadbbbacadbdbcbdabccdbdabbdddadccbdaddacddcaaabdadaabadddcbcaadcccbacbbbbcbdaaacddbdadbbcbacaaabbcdabdacddddcbbaadabcadccbaddbabbcabdcbcbcbcbcbbccbcabbacaadbbcbcccacddcbdaaddbcbbdaabbcaddaaadcdcbcdacdbcbdadacbdabcadddcccaacdbccdbdacacbcdbbdbcccdadbadcacdbbabdbbaccbacacabdabccbadabcdbbabdbddacacdccbcaddbdcacacdabbcbdacbcbdbaaacdaabcbabcddadcbaadabbccbacddaabadcddacaddbdcabbbaddadcadbdddbdabaaacddbbadadaadbbbccbacdacaaadaaabdbddbccccdcadbcbbccbababdacdacbcdaaaddddbdbddbabbddaaaddcaccaacaadabaadcbbbddcaccbccdccdbcdbcaadcbbadcdcbccabdadcabdbabdbdbbbacbbdbacdcaadacdabcbcccdcadbddabbbdbbaadbddbbcbbbabddcbaaccdbbcccbcadcaaddcaabddddabdadaccaacdcacbcdcaccbdcddddcaadacccabcbbdcacbabccabcdbacacdbcdbdddbdcaddcbcadddaccccbbbbcdcbcadccccadbdddddbcccccacbccdcabbaaaaacadacdcdddacdcadbbacaaabbdcdbcdbdbaabdcdcdabaabbaacaacdbbcccaccbaccbdabacdcbbbadacabccdbbdcaccabaacacaccbabcddbdcbbadcccaabddabcacbbacccddbddbccbdcbddcbaaadbdbcaabbccccacabbdbbdbbcbacddcadccbaaacdbbdbddcdddbacadaacacbddaadbacabaabbddcacbaddbdaccbbbdddddbdcddaccdcdaacbcccabbacaccabacccdabbabbcccdacacbdddaadbacaccacdbbddadbddbbacbbccbdcdadcadbaaaacbddccdaccbbadcbabbdcaaabcacbdbacdbdddddcccdcaaabaabbbbcbdbbaccccadaacbcbdccaaabcdccdabbdabdcdbcdaaadbcbdcbcaddbcddddabddabddbaccdbdbacdababcdaaddaaaadbdcabdddcbbaddabdcddcbaabbaddacabbaccacdcdabaccdbababaaaaccdbbcabdbcdaaacadaadaadccaaadcbadbdcdbcbacabbdaddadddbbccbdaabbaaadbbcdcbdabacccacadaababcabddddcbccbdcaaabbaccaadcbdadbbacbdaccbacdaaaddaadcbbaaadaaddaaaaaabcddacdcdbbbaddacdcdcbdacabdbcccbcddcbaaddbbadacddbbacdbccbcbcbabdaadbacacadabadadcbcaaadabddbbcdbcbabdabdaababbcbdbbbccddaabcbbdaadacbbcaadadadddaaaabbadbcdcdcabddccacddbbbcbdccdbaacaccabcbdbacbbadbdadaaddabbbbaccdbacbaccbcadbdaabaaabdcbbdaaabdcabaaaaabdcaddbbadbadbabddabbbdbcaccdacccddbdbacccddbbdccababbdbdadabcbbdddbbcdbdabcaddbcaadccbbbdbadcababdbbbaccbcbcbabbddddcdddbdaadbdbbbadadbddbaaabacbccdccadbadbaaddccccdcdbacbacaccacdacabbaacdbccccadcddcbdcccabdaadbdaddaadbbbbbabbadddbbaadaaaacbddaaadaaadbbbabacdaacddcdbdcdbdcacdddccacdcddbbcaaabdccbccadbcdbdbccbccddcdaccbbbcbadddbdacbbcdddcbddaccbbadaacdaaacdbccabdccdbaccadcbccdcddcbccbddabcaaadabccdccabccdbaddaadcadbabaaaabcaaabaacccbabbacadbddadcbbadaacdbdadbbdacacdddaddcbbdabaadccbcddcabadcacbcdacaacbdacdcabcbbaaccbcadbbbbdcdbcdccbabdbaddbdbbddbacdacacbbabdbcbbdababcaacdcdcccdadddbbacbccccdaccdcccbbacabdadaddcaccbacabbbbbabcaccaaaddbbcbdcabdabaabddadcdadabaabcbbbdbaaddbabbcdbadacbbcaabdbdcacddbbdbcdbcddbadaccbabacadcdbaabddbbacdadadacacbadcadbdaddbcccdddddbcaacadababccacdabdbcdadbadcadacadcdcaccbdcacaaabbcbbaacbbdbbdacabbbbcccbbdddccdbbacdbddabddbdadcbaddaaddbccbdaccccbbbcccaddbaabddcbdbbaabdaabadcabcaccaabaadaddbbbcdbdcdacbaccaadbabbbcabbdccbcbdbaaabcbabacaabdabcbccadbcdbdbaaccadbdadbabcbcacadbdddcaadbcacbbcbbbaadcbddddacabbaaddbddbbbbdcaddcdbdbddbcaabbbddaabbdbdbdddaaddabbbbdbbdddbddacaabaaddbcdacdcddddaddcddbacbcbcabbacddbccdbaacdaccabaaaaadaddaababbadbbaaadadbadacccbabbacdaabcadcbcabaabadabadacddaaaadcdbbbacdbbccbacdddcbdadacabacadbdcbdabdbaddccbbccadaabaadbcbadcacadbcddbcaacdccbaaacdaddbcbdbcdacddbadaaadccbcacacccbcabacccbadacdddadbbadddcdadabcdccacbccdddbabbccbbdaacaccdbcdbbabdaaaddaabccacacacccdbdbccdaadbcdaddbaaddddbbddbbbbbdaadbcdddbccbcaadcabcdbdbddcddcabdbdcaddbdcbdbcbccbbcccbbccaddadddbabcbcbcdacbbccddbdcacabccacdaacdadccadabbddbbcdaacdbbdabcbbbcdcabbbcdbbaccbabccbacbdbccbcbabbbbcabaaacdbdcbcbaabbdcccddbacbbccdccacabadbcbacacbcadcdcbdcacaabcbadcdddabbcdacaccdbdcccaadaccadcaddabacdddaacaadbadbbcabaacbccccbdcbbdacadbbbabacaccbdbdbbadcbbaaadbbcabccbbdbbbcacbadabaaddababdbaacdadbcbaccbcacccacbdbdbccabbcddcabaddbcdbaddadabdabbcdbbcacbcccbdacbdbbddbbdadabcaacbdbabadbacccadbaabcabbabccbabbbdbbcdbaddcdcababbcdcabcbddccbcddddcbddcccadbbddbabbabbaaabaccababdbcabbbbcdcbcccbcddccdddcdbcbdcabacbcccadbddabcdbbbdacccaabcdabdcdcdcdcdbdccbcbadcaccdddbacdddaacccdcdcadbacdcbadcadcdbababaddddacaaadadbccbcadadbdbbaddbdddabcaadadbcbddaacbabdcbddaacbcdcdddabbcabbddacaccdadcadaadbddaabbcaccbaadbacadbaadbddbccbbacdddddaccbddbbadbbbbaccabcbcddcdcacaccccaaccddddcabccdbdbbcdadcbdcacbcbcdbbaadccaaaccadbabbadbcbcbbadddcbdaddddaccbcccddaadbbcddcdabdaaadcacbadaacccbbabccaabccddabbbaddcccdacddaddbcbaaaadadbcdddaccddabdaadbbccbabddcddcaaccbaacbbbbadbccdcdaaaacbbdadacdcabadbddbdbcccbcdbbadbbabbbcbdccacccbaabbcabccdaccacbcdcabddcadabdbcdaccddadccadcaccbdcaddcaabadcadadccccbdccbbdabaabbcbbadaaccdaabcababbcbbbbbbbcdbadcbcadaaccbcccddbdcbacabbbbdcbcababcbbcdabdadbcabcaddbbcbaccbdbcdbdddddbcbddbbbbbabbbdddcdcaaccbbbddaacabacdcbbbabccaadabbcbbacbaaadbdbbbdaaccdadbdbddccbdbacbadcbdcaaaaccadaaaddaddcdccaaddcbcadccddadbaaacbaacbcbcadabcdacbacacbabdadbcdaaababdadcacabdccabbbdcbcdaaccbcdcdddaaadbcbadbccacdbdbdacbacdadccadacaadacdcadbbabaccdbacdddabcccaccadaacaacbcccacbddcaddabdbbbacdaaddacdbbdbbcbabdccddcaadccccadaacacbaccbdbccaadabbcabcbcccbdbdcbbbacabaaddbbdbacdcbaadddaacdbaabbadbdabdaaddcbdacadbaabbadccccbddbdadaccbbbdadccddbccaabbaaddcaadbcdbadddabadadaaccaabacabbccabadbccccbbbbdcccbdbaccacbbcacbdbdaadcddbcaaddbabacbbcbcaaacdccbddacccdbccaabddbdddacbabbcbcbcbcbdddcdbbccabcdbddcbbdcbddaddcbbdcddccbaacddbbcdcdaaccbadcabddddcdcccdacacdcadcdcabdacddadbccacdcdacadabcdddadbdcbbcddddbccdabbdcbdabdaabbdcdaabcbabdccacabdadacadabbadaadbcbbcdddbdadcbbddddbdaccabcaadbdccccddabbddcdcbddaccacaabcdadcdaddcacbabacbbcbaacbcabdcbcdbaacbdaddccbcbadcbdddbbbaddddcbdbaaddadabdbbddcabdaacdabaacdacacdccadcccdbadaabcbcbbdbbdadbbabccacdadbcdbbcacccacbdccaaddccaaddccadadbcaccbdadcbbbdcbbcdaccadccbdaadbccbdbdcdbabbadcacccaccbabbbcadcdbcbbbabcacdbcaaaddbcdbcdbdaadbcababdaddcbaaabccdcabcacccaddabaddbddbdcabbaccdbacabacccbbabbbbdcbdbddbcbadbccabbcaadabacbcccbdbdadbacaacabbacdddccbcddbaddbdcadcabbbddbbbdcbacbbdbbbdbbccbacdccaddadbdddaadcabaaacacccadccbaacacdcdacdbdaabbbdaacbaccbabbddaddacdbaacacdbcccadddbdddcdabbcdabdccacdabbcbcbbacabbadbbbdcdbacacacabbaabddcbdbcbbdacdbbbaadaccddacabbbcddcccdcdbddcbaaddacdccdbabdbccacaaabcaabcdadaddacbabcbaaabbacabdcddbcacacbddcccccaacdaacaacdbbddccdbaabcbaaccacbdcdcccdbbcdabdbcdcbddadccdbcaacabbbbbcabbdddbbddcccbbcdaccbcdddddabbdbbbdcddcccbbdabacbaddcbaadbdbcbcbdcdbdcacdabadbcaabddcbdbaddcacacdabbbbbbcaadcdcccccdbbaaadacdccddbdacddcbcdcacbdbddbdaadbcbcdcacdddaabadcccdbdcdaadcadcbcabccdcadaabccccadccaddcbdbbabbcabdabdbbbdababbbbbcbcaaaadaccccdbbaabbcbacaddcbdacdaacbadbdccacdcaccbabaabaaaaddbcacabdcbdabbdcaabcccabbdcccbdaccccdacbddabdbcbacbbabdbaabcdcddadcbdcabdbddacdbdbccaddbcabbcdaddbddcbdabdabcddcbccdcbdbddadcdcdbaacdbbabaaaddabaaaddbcccdbddccccddbacadcadaaabaddcddbcbadbacbbbbddcdcdabcddabdbcdacaadbddaddabacabcbccbdacadadabddacbbbdcccaacccddaabcdaabbcccacdbcbaacadbcdaddcaccbcbaaacaccabdaadcabbdcacadcbbabaaacabcacdbdaabccbadcbcacdcaabbccdccdbdadababacccbcdaccddddcddbadcdddadaabbcaababddbbabcbdcdbbdbddcbbcddcacbbcdddddaabdddabbccbbcdcbdcdcbbddbdaccbdaadaddabcbcdbdcdbdbccddbbabbdddbcbcccbbacaaacaaabdbaccadabccaadbaddcdacccbacbcbdbcaacdadcbdadbaddbcabddbacbaabcbdcbcbacdabacabbaccadccbdcdcdbddaccaabccddcbcbddcaadcabdadbccaaadbbaadaddaaaccababbcdcbcadddcbadcbdacbadadcbcadcacadbcaccacaaadcdaacdababdaadbddddabaccabddddabdbccddacadcbbdbddcbdbcbcdbbdacbcddaabaabdbddbcdbaaaddccdcdaabaacccdcbbdabbbcccaccbacaccbdddcbdcbbacaccddcbcccdcbbbbabbdcaadbadbbdcdabbcbbdbdcaabaabadbdadadbccbdbccdcadcadcddbbcaccbdbbbcbadadbacdcadadcddbcdbccdbaabaacdcadabcddcbddddabadcacbdbbddabbdcbdbcbdbbaaddacccaddcabccdcabccccdbdabbacaacaaadcddcaccacabdacacbbabaaabdbaccbaccccddddbcbdaddbdbccbabbdaaaabdbcdacbddcdcccbbcaabbacdaadabcabacdbacbcbdccabbabdabaddcbdbabaaddacaacccdcaddadabaabdccbabcacadbbcdabbbacbdccbabdbcabacadbdcddaaaacaabdaccaccdddadbccccddbcdbdbddccbcddbacaadbacddccbccadbbbdddccdccadbcaaacbbcddbdbcbbaddddaccacdacccbdbdcaabbaddcdcadccccdbdbaccccabddbcbccaaaacabbcaaabddbbacdadaccbdacadcaabbdadbdbcbcaacbbdacdabadadbabdadacabbdcaccdcbddbcdacdaaabaaddbdaccdcbddbbbcbbcabbdbcaddddacabacdcaacdccdacdbcdccaccdcccbcdbcadaccaacbbaccbacdbbdbbcbabadcadbaaadcbbacccccbbddbcacabaacdcbdbddcabdbbbbdbbdcaaadbdbcaddccaddbbaccbdbacdaccbcdcdaddbaabaaddcdbadbbdbbbbcbcdcbcccbdcdcabaababccccddbdbbabbabbdaccbbaaccbdcacaadcaddabbddcccababaabccbcbbdcaabcddcccababdbbdadbddbdbbabdacacbcdcadddccdbbdacabadaaabbbdcabacababacdbddaadacdadcbddddbdaacbcacadaabddbabbcdaadbabdbcadcacdbdcaacaaaaaaacccbcddddcbddbbacbdbbbdcabbbbccbccdbcbaabaaadaabbbdaaacdddaaaddbacbabaccaccdcbbbccccbbdcbabcabdccdbdcdadccbbbcbdbdbacbaddcbdccaadacdcccaabddbcbcbbccacdabdbcdbbaacdbbdbdcdaacdcdbcbdcdadabbdadcccdddadcdbbacdccbabdbbcabcbcdbaaacddbaacdacdcbdcbddbacacbdbbbacdcdaaaadcdcdbdabdacabdbabddcdcbaaabccbaccadcdddbcdbbadbcdbccdabcddcbbbbdccbbbdaadcbdbdcbabbcbabdbaabbbcadbcabdddaabaddbbaaacababdbacdcbbabcacadababdbabcdaacbabaccaabbcaabddabcdcdccdcabbbbdcdabddbddbccdcaacabcacacbcaaddbccbbbabbddccbabccaadbadbaadaacbbacddccddaabcacbcbbbdccdccdaabdcdbcdddcabccaadbbbadcadabdcddccbcabbdabbaaaddcdccaabcbbcdbadbccbdacaccadcaadaacbaaddbdbdacddcccdcccabadcbabcbdbabdcddadaaadaacacdaadcbddabcbcddccdaabbbbabacacadabcbdabddadbadbbbcdcdadcdabbbbbbddaddccdbbbbaaabcbcbdccbbcacbddadaddcacacbdcaaacbddbbacbdaadacbbbdacdaabdaacdaccbddadacccdbddaddbaaaaaabdcbaaddbcbdaacbccdcbbcabbcaddcababadacdaabaadbdbdddbdabadabadadcbddcabddbccaccdcdadabddcdabbacabdcdaccdbcccbaddbcddadccacbcdadacdbcddadbdbbcdccaddddabdbcaccbcdcdcccccdadddbbdccbabcddcbcbcdadacdbabbadddaabddcccbabadbcdccdcadddccccbaddddbcbacbacbadddddaddbccbcdbdadccbbdbdcacadbbcbabdbdaadaacadacbbcdcbaabdddbcdbdadcdddbcabcadbabcddaaddbccdadbbcadcbcdccbabcdcabbcabdbdddbddddddadaccddaaacaaddbbbbadaaadcdacccababbacabbddcbdcabbacccccacbdcdacadccbcaadcaabdbbcdbddacdbaacabbbcdacccbacdcbababaabdadbdbbcadacddcadbdbbbbbabbccdbbbaccccdcaacabbcbdadcbaadbdddcbaabadbaacaacbdbdcaadddcdabdbdabdcdddccdbdcbacacddbadbaaacdcdbbdacccddacacccbdccaccbcacabbbccbbabbddddcbaadbcdcacddbacacbbaaaabadcdbdabddaaddbdcabbbbdbbbddadacbdbcaadaacbadacbddccdaaaddbcbbaaddbcdbcddaabdccabbbcaacaccbbbacaccdccbaadbcacbaaacdbaaabbdbccabbbbbcabacdccccadcaabaadbddbbcbaabccccdacbdccabdaaaaccacbadddbcaaccccddacdbdbbdbdcccaadbbaadcdcccbbabbdbdbcbcaddcaabdabdccdbdbabbbbccdbcccabbabacabacdadaabaccdbcbbddcaabccbaddbdacbbcbdacdddbcbaadcdbbcadaddacddccddbcdbaddaaccddccbdadcdbdccbabcdacdddabbacbbdddcbcdbdbddbccaacccdbacaabbdaabcbcdbcadccddbbdabbbbcabddcdddcbcccdcccccdbdbaadbcbbacaaacabaccdccbdbcccddabccbccdaccadccbcbbddadddcbadaddccadadcccaaccbbbcabddaccbdabbdbaacaaaacbddaadbabcdccdcdcaabadcadbcdacbadbddcdcadbaccaacdbcddcadcbdcacbccbdabcdbcddaacdcabdbdbccaaaabcbdbbabdbadaadccbabdacbadbbacddddcddbcddcbcdabdcbabdcabccbbadabdbbbdbabacacdbcddcacadddbccdcaaacbdbcbdccadcbcabbaddddbbadabbdcbbdcaaaadccacbdacaccaabcddacddacbbddddbcbddacdddcbcdbacddbcddddaddbdcdddccdaabdbaccddbacbadbabbacbaabbbbabddcabbbadccbdcabcdcbcadbdabddccbbdbbdaabdabccbaadbdbcdbcbcbdddcccadbbdbcbadcbbdcdcbdbaddcabcdcaabbddcadacddddbbdbabdbdcbacabbdadbcadccabdbbaccbddaacccccbcbcbacbdcbaccbbadbbbddccaccbbaddcddddabcdaaacaabcbabbdacacbcbcabbaddbdbdbccdadacaabdaaadbdcaacaaabdcccddacbaaabbccdbbdcaaddbbdaabbabddbddadcabcaaabbdacdbdcaacbdccbbbccccdccdabccdbaaadaabdcbdbabbdddddaddbbbbadbdcaaccaadaccccddbbbdacdcbbaacabbcabcbdcccaaaacbdccdadbaabdbbadacdcddacbcdcaaacdabccccacdabbbccddbcbdcddbbdbaacccbabcdbbadbdaccbbaabdaabbaaccadbcaddacddcbcadcbadcdddbdccbabddcacccacbbadbbaacadbabcbaddddbcbdabbcbccbbbcbabddbdbaaaaccaababcddadcdddccccdbadbaacabaaaacdacaadbbdbdaacbaccbadbabadcbcbacbbacbdbdddabcbddaadcdcbcbaaddacbbdbccdaabdcdbccbcdaaacdaaaaacbbddbbacaaccdbbbbddabbcdbdbbddabdaddcccadacabcaacaaadccabddbbcacbbadcdbddaacddbddababcbdacabaabcddadaaddccacdcadacaabcbdabdadbcdcbcacacbcdbdcdcddadabdccdcababcadacdacddcbdcdddbdcbdbadbadddabaadddcddcbadaaaacdabccabadbdababbbaabccddccadccbcdbcccbcbdddabcbcbddabdcbdcccabdcadbbbcaddadacbabdacbcacdccdcbdbdcdadaacbdccdbdbcbdddbacbdacadcbacdbdaabbccaabccacacdccbbacbbdcdcbcbdbabaaabbbbcbaccdbdbcaaabbadaaaacadcabddadbcabbacacabbcabcdabddaddbbdbaddaaacddcbdbdabacdaccdacaabddbdabdacbaabaccbcccbddddabcaddbdbadadcbdacbdbdbcaddbcaacbbbdaccbdddaadddbbcacaccdbdadbdaaccabaadadbccbccacbccdbdcdabdbdaaadaccadbcdcdacaadbcabcaccabcaddadabdcbcaabaadaadcbdadbaddccaaacbaddaadcbabccdbddaababaddabcbbdabbaccdbcdbadadbddcbcdadddcdabcaddaacdbbcadabddbbcdaccdababccaadcddbdbcadabcdacdbdaaacaacdaaabbdacacddaaabbdddccabbdbbdcbdacbbaddababcbbdccbdacaadaccbdaadcaacbdbcbabdbbaaabbbbaaadbcbdbbcbdddccccddbbcaaadabccdabcbbabbcdcdcadbbadabdcbbdcbaaaaacddaccdacdddaaabdccaacbbbccacdadabbaabbaaabccdcdbaaaacabcccbcadbbdadccdbddbbaccabbacdbcdbcaddbaccbdcadccbaaadbaaacbcddadabddabcbbcddbcdcaccbdbadacabdcaccababcccdcdadaccbabcaabaabccabaadcdcdacbbdbabcbbaaadaaabcbbdcbbccdcaaababbbaddacacddcbdabcbaabaaaccaddccbaddaccbdcadcbadcbbadbdcbadaabcaaacdaadbbbddaccbccbdbdbbaacddadbaadcabddcabaddcbaabbbcdadaddddcacbabaadcdabaadddbacbbbadcbaddabbacdcbcabcacccaadbcbdbbcacaabadbbbbdbcdabdddcbdaadcbaaccaabaddadcbbadadabddaccddcaddcdabdbddcdaccdcccdbdddbddbccaadaddcabcabcbcccbbcacccbdadabdcdbdababcbcabdcccbcdccdcacbcdccdbaadbdbdcaabacdddadbdcabddcbbcacdcacbabbdcddcabcadbdcdddaabccadaacdcbdcccacabdccdcaccaadbbbcbccacbcadcaaabbbcaccbdbcbcdbabaccccbccdabddcbbdcacbadcbacdbbddbbcdddbbddbcaadbbbdababdaacbaaccaddcaddadbadadbaabcddccbbbbaacadcdbdbacbabcccdcacdaadacbacdabaaaaacdadabdaabbbbccdcdcdabaddadabdabddadccdcadacbbadcaddcbabcaabadadbacddcacbbdbbdcaabdacdbbbbbacacccabbdabcbddbdcabcaabdcddcbaccbdabdadccaacadaabcbddaccbadbbbddcdcbbcdcbcdccdcbddccdabbbdadbbaccdbddaaabcdcbcadbadabcdddbccddcddbcabacdcdaddccbacaccdaadabbacaadcbdbadabcbbbcdddddbdbbddcbabbdcbdbcccdcbdbbdaccbbbbdacacbbbcaadbbaaaacacdcdcdbdbacbaabacddbcaccdbcbcaadcddbdaabdacccccccccbaccadcdbcdbccccbcaccbbbbadabcdadadaddcacdcdaacaaacdabddbccbbcababacbacdcababbadbacdbaadbbdabdddbcbcccddabbdbcadacaddaddcbaacbccbcbddbcdabaacdadcdbdddbaaccdaaccbccabdbcdaddbbcbcdaadcddcddadcaabcadbdadadcbbccbabcdadacddaaadaacdaaccabdaabacbdccbaacaaaaccabdddccddbbcaacaadabdccaddcbcddcbcccdbdacddbbcccdbbcdcdcccdaadcabaddbabcbdabcbcbcccbacbaacbcdacddadcdaacbabbcaadcbaccdbbaaaddbaabdccbddcdbdadbddacdddbdcadabbcaddcdadbddcaaddbababbbabdadbdbbcccdbcbbdcdaaaddacadbacdbbadbbcddbddaabaaacbcdccdabccdacababdddcbacddbdbdbbddabbdbcddbdbcbccdbadbdabdcdadbbacaaacaadcdcdddcaaaadcdcdccbdaccdcccacdbcaaabbaaacbbdbdbdccbdadcbdcddccacbccabadabadabbccdacbadaddaaddddbbbaabcaaaaaddcabcbbabcdcaddddadccbbadcaaaccddcabdbaabbbdbdbdcddbcdcccabbacbacaaabdbbbcbccaaddbdcbdbadbbabdadbaddcdcccabcadcbbdaaaddbdccdccbdccacdccdbabababadbcabbabbdcbccccdcccbddccacabbbbdaddaacaaacdccdbbddcccaacaccabcbbbcbcccbabbacbcccadaaabbabdbbdbccabddccbbbcbccdcdcdbbddadcccbbacdbbdbaddbababcababbddbdabbabcccbbbbbcdbaabdcbdabcabacbccaaabbdacdcbbcaadadabcccabddbabdacdadaabadcdadbcaddadbcaabbdacdbababdcdcdccdbddcdddcaabddbbbbdbdbbdbaddcbcabaaaacbadbaabdcbdaabddacadcbddcbbdbadbdbbabbaddabacbddbadbaddaddbadaaaccacaddcdcdbccddbccabdadcbaadbdaacadaadadbbacbcbadbdcbadbbaccbcdddcddcdcbcdcadadcccdaaabacaccbbdbbbdcababccbcbdbcddddaaccbaddcacdddddbbbdaacbbaabddaadbcadbbccdabdaabdbbaababbbccdcdaadcbbcacdddacaaabcbbdccdabbbdbdadcaadacbcdadcbacccabbdccccdcababcbcabbbbddbadcbbcbaababcbcabaccbdcadbdbbdaacdccbbdcbbddcdabcccdcdcbdababcaaaabbbbbdbcdaaaaaaccacdaabcbcccddacadbddbcddadbdacdbccdbddbaadabdbcbbcadbddcddcaababaddadbbacbdaddbddaaadcbadbadcbbcbbaadabadadadbcadddcdbcbddbcabcdcdcccbbcccdbbbbdbdddddcbcaadaacbdccbadcccbadaacdacbddbabdbbddbcccbcdaadbcbcdadabbbcaadbbcbdabaacdabbacabacdaadcabacbdbbcaaabcbbbdcadbaadaacbacbdcbcdccaaadadbccdbacccdadbcaccbbadaccabdcabbddbcabadccbbabcccbbabababaabbdadaaddbcbdbbacaadddbddaabdacbcdbadaabadbccabadcccabbacccbbababbbcacbdcdddcdaaacbdacadccadacaccbcabdacaaaaddcdabdbacdbcabdddcaaacdabcacadcdabbabdbcabcbbcdadcddabdcbbbddbbbabdddacdaacacdbacacbaacbbaacbadabccdddcbbabbacddddcacadccabbdcbccdcabadbdbdaddacbbbbbdddcdaddbdbdaaddcbbaadbadcbadbcbcaadcaccdcccbaabbbdbddccdbcddbadaddbdddddacbdbbbccaacaaaacdaddbdacdbdbbabbccdbdbacbabaacacaaadadcadcaccadaadaccdbcadddbdcacbacbabaaadaaccbcccccbbcdcacbbaabdacddabccabdcbacbbacdbbbbdacbbcdcaaaccdaccaadbcbcabddabcccbbbdddabbdbcbcacdcabbbaabaaabddccdabdbaccdccbadcbadaabbcdccacdccadacbdcbaadaccbbbccbaacdddbaddbdcbabbcacabcbdbdddcbcdbcdbdcdbabbdbacadbbccbdadbdddabaadaccbbdbaccdddabbdaaddcbddaadaaddcbabacddddbcaaacddbddcbacabcbdbdccdccaacdbcbbcddbacdbaadacaababdccbccdaccdacbbdaabcbcdaddccacadddadbbddadcabdadabdcaccdccabaddcbcbbbdbaaadadbabbddccacaaccbbcdaddcbccabaababddcccbbdadbbacaacadbabdbdbdddadbdcbcccabcabbadcaaddbbccaddcddabcddbddddbdddcddddcadccacacdcddaabdaccabadaccccdcbcdadaabbbdcbddaadbadcdacdbcccddadcdcaabbdaccbcdbbbbbbbddadbacdccbdcbcdadbdacdbaaaccddabbadccabccbcabbadcbdadaacacbacbadcdbdbbdabdaddcaddcdaaccbabacbcaacccdababddabaccabdacdcdcadcbbcdcaddbdcbababcdddadcdbdbaabdbacaabaddddbccabbbadbcdcdaacaddcacdcaaabaacabdcddbdcbdcbbabdcccbabcbddcdbabbcbadbbdacaaddbbbcbbdccadcbabcddcbdbaabdababdccaddbbadaacdbcaaaddbcbaacbbadbabcbcaababdcbbacacbbaacbddbdaacdcaadaadbacdbcdbaadddacdcadbacbbacbabccacacddccabbaaacadaddcbbcaababbcdaadcbcaaadcabbbadddcccdcbcbbabddbacddccbdbadbddcacabadcdddbbaacacdbdddabacababaacdcdcbbbabbddaddbcddadbababdcbbbddbabaccbadcbacbdcbbacccaabdbdaabbaacbbddadbbaadcbcdbdcaabcaabbbdbbabcdadadcdcdcaaadccabccabddbcbcacbdadacdbbbccadccaccaabcbdadabdadcddbcdcdbabbcabacddcaddbaaddbaabbdadcdbaacabaacdadcbdcddbddddcbdcaddcaabacacddbddbaaaaccbaabbcddcacbcdbbacaadccaaaabbadbaaccdadbcbbbcdddadcabcacdabbacacabbcccddbacbabaacdcacdcbdbbcbdddaacabddbacbdbdcbbaacaddcdadbdabddbbcdadacacddccbccbcdbdacabdabbbcbaadacaabdbccbdccbadbcaddcbdcbbddbdbdbacbdddcbcddadcababccbcbbdadbbaabddcccddadbcbddbbabbacbbbcdbaaddcbcabcaaaaccbabbcdbbcdbcbbbbdcccbdbaacbdcccdddddcddbcccddcccabdccabbaababcaadacdcaaabcdabadddacdcdcaaddaacadcbaddbddcacbbcaddcdcbdddaaddccaabdbabbccbddaabcddbbcaabcabddadbadbaccbcbdadabdbbbaddddcabcbdadcccddbaccbcdadbabbbbbcaaccdbdadbbbdbcdadadabdbacabbdcbddabadddcbabdbbbbaaaaabccddacdddaaacdacbbbbcbddcaabdddcaadbdaccadabcdbaaddccabbbbaabbaddcbbdbdbaadddaabadaaabbccbbaadcdaccaaccabadbdbccdddddaaaacabbdddabddcbcbacccccadbacbbcbccdabccbccaacdbdbaacbbdcdabdcbbdddcadaddacdcdccaadabccdcadcbddbcbacccdbcdabcaaccbdcbcaacbdcdcbcabbccbaacccaaddababadccaadadcbdbdacddadaddbadccaaaacdcacbddbbcddcdabcabadcacdcacabdabcbababbdccdadbdcbcdabbbbcbdbbcbcacdbdcabcddddbbbddddccdabcdbabcddcabbcaddadaaddcbcccbbbdabcccdbcacabcacaacacaccacbccdddbbdaddcabadcbcacddbcdccbcabdbbdabcaacdaaccdbbbaacaabccaaacbbbaddcadddaaabcbcdacacaccbdbcdbdabbabdbbbacadaaadbcddbcbbcbabdbadbabcabcbcbbcdaddacaddcacbcbbddbabccacbcaaccbdbcacacdadcbcdbdbaabcbbbacbdacaacbdbddbbcabddddabccaaacbbbdabcaaddacadadbcbacdbccccacdaacccadaccccccadddcbacacdaaadbdaccccadcdbdbdcdadacdcacdbbacacbdbabaaadccaabbbabbaadacdabbbcccbacbaddacadbbcdabddacbacdcbdcdbccacacbbccaacccdaababccbdadcababbadbdbcdacdaaabacddcacadadbbaccacdbddabcaadcdbbbabcccaddbbbbbbbbacbcdcccadcabaabddadbbdcaadacbaabdcddbbcadcbabcdaaabccdbbaccadccbbbcbdcbbaaaabdaaaadbcdddddaabccddcddadabacdaddaadbaabbaadbadbdccaaaaadbdbcabaabdaddbdcacdbccdabdbbdaccbbddcbdbcabcdcdcabaacbcccbddbdcdbdabbcbaacadacbcaccbbacdcdbaddbadcdcabcbccbadcabbdabccdbddccaadcabadacababbcbdcaaabccbccbccbcdcadbaddcccbaaaadcbcacdadddcbdddbaacdbddaaccdbbdcaadbacbacbdddbacdddbdcdbaabbbadbaaddcbbaacdcdbcbddcadbdbddbccadcbddcaddddbbdaaaadbbcdaccaacaabaadcccbbbadaddcdcdbdbccddcaaaddbccbcbcadcbdabadaabddaddbccccbcbdcacbabacabcbbddbcdcaabbadadaacdbaddaacadaaadbabacdcbbadabcccdcadabccddabdbabcadcbbabdabdaacdbdbadbdaaddbbaddbccbdaacccadddbabbccbcaccbabcaadddaccdacadbcbaadccbadbbaaaadccdacccdcbbbddddadcbdbacadbaadddcbbddddcdbbbcccdcbdbdacadbaddcbdddccdccacbbbddadbaabcaacbabccaaccddccabababaaccadcbabbacddadbbdcbbcbdbdacbabdddcddddccccccdacbbbddcdccdbbdaacddcaabcaacaaaaababbbabbdaaaccdbcabcadbdccdbcbabbabbbdbdacbbdcaacaadabcdabddccaabbacbcdddabdadbdcaddbcbbcbcbdbbcdbaadabcddcbccaadaddddbdccbbdddbcdaadcdbcadaaabddcdacccbccacdcbadabaadaaabdadcdbaadddbbccbacdcdbbbdbbcadddacacbaaccddbacbacaaccbcccdcabaccdacabbacbcbccccdbacbdadddcbacbbcbabddcbcdadacadcbbdbbbddaccbaaabddcacddcbcabaaacabaacbabbadcbbabccbacaaaabcaadaddbbabddbaadcaaadbbdacadabdbcaccdbaababaabbbbabaadcbbcaadcbadddaadcdbacabcddcddbcddcbabdbacaabdbcdccbdbaaccaabccadcabbbdaabbcbcdbaddaacababdbabccbbddcdbdcbbdcaadbcadbabccbccdccbaababaddcdddabcdcbcbaaadddbcaddbaadcaddaacccccbccccccacdcbbbaaabddbccdabbbaabddbaaaddcacaaadacababbbdaabdadaadcbdbbdadbcacabbcacccbcadddbcbcbaacbbabcabdddcdbcadbdabdbaddaddbabddadadadbbaaadaaacdcabbbdbbaddcadadbaabdacabcccddbddbdabdcdbacaabaacbbdccabcbaadbdccbdacdacccbaaabbaccdcdbbcbdbbdcaadcbdcbdbabacbabddbccdabbbabbdcccbabbacccabdcbddabbcbbbccabcbcdcbbcbdbddcbdcbacacbcadcabcccdcdbdbddadddcaccbabbbbdaccdaacbcacdcaacdabbcbabcacddddabbbdbddbcdccdddccabcabbdaabaddadbccabdcababcabbbdababcdbaaabddabdccbdabadcaabccccabadbdbacbdadcacdbddacabbcbdccbcadacabbacbbbdabbadbcdbcadacabbbbbadaacdcccaacdbdbaddcdabdadcadabdaabbbccdcbbccbdadabdcbcbaacabacbcabadcbbabddaaddaadcadddcaaacadcbdbaddacccdcdacdadcbcbadbabbbdbdbadbccababddbcbbacccadacbadadcddaddddaddcabbbdcbdcbdbacdbaaacacadacabaaccbdcbcbaccbcdacdbddbbdacccdbdcacababbbcdbbaddbbcaccbccdcaccdccdcbabadbdddbdbbdcccacaadcccdddacaabcadcdddbcbbcbacbcbdccabdaccddbcddccdacbdbadbbcbabbdacbcbdacbdbbabacdbbacbbaadcdbadddcaabadbcadbdccbbdacacadabcaaddddabdbcbabdcdbccbabdcabbcadcdccadcdcabaaabbbcbacbcccdcddccbaacaacdbcddbcbbcdbdcbddddaacaaabaddadabbdacbccadccbdcbddadadaddbdaabbbdddbcabadcabbaacdbabacdbccbaddddccbdabcaabbadbddaadbcdcaabdbcbccdccabbadadabdacdadadbdcbdbcdbadcbdccaaccbacddcddbcbcbddccdadcdaddbdbaddbaaabcbbddcaadbbcaccadaabdbaaabbbabdbbbabbbadcaaaccdaaddccbcbcaadbabbddddacaddacacdaccaaabacadbcbcaabaaadadadbbbdccaaccdacadbdcdbbdcdbbabdcbcbabaabcadbcbabcdaacbdcadaaddacbcacaacaddddbbdbcacbadcacbbbacadbdaabbbccbdbddadccbaadcccddcddadaaccbbdadbacabcacccdbaaddcdbcacaacbdcaaddccbbbbabdadcccdbabadaccbdaadcbaabaacabaaacbacdbcbabadbccdcacdcbddbabbbaabdcdcaadccbcbcaddccdadcbaaacbdbcccacbbccacabdcdbccbbbcbacccabbbacdaddaabbbccbbadbbabccdbdcbbaadddabdbbdbdacdaabacccaccbaaadcaaacbacbcccbaddbdcbcacdbbcabacccdacaaacddbabcbabbaddbdcbbadbbcbaccdbbacbaadccbdcdcdbcdabbbdbdabacabddacababcccbdacdcaddccdddabaabdbddacbaaaaccdabdcbaaaccdaadadddbcbbdddabcbccbcdbabaadadbadcabdbdabcabdcaabcdbcdddbccdcbababcdbbabdcddbabbddbabcacaccaaccadcabaabcbddacccdbaadbbdbdcbacdacbbbcacbcadccbdbbaaadabacbddaacbacccaababaadabbbbabccbaddddddacacbcabbcacacbdcaccdcddbdbbddbbccbcacdabcaccbcdcabdabbacacabadbbcdbcbccdaacabcdccdbcbbbbbcaabbbdbdadbbddabcabbbacaacabcaccdcbabbdacaacbacbcaababcddbcccdcabcbabbbacbbabcbbcadcabbdbdaaaddbdaacdbcbbdaddddccbabcbbdabaccbddcdbbcdacddddcbaadbaaaaacddadadcaadcbbcbcddbabacacbacabddcbcaabcaccaaabcdbbaddabbdcdadbcbddccbacbbdcbdbaaddbbdddaacbdccbadaacbcababcacabbdcbcacacdccbcacaadacdccaddabbddaadabcabcdddcdbbddbabbccabccbdcadddcddaabcadcdbbcccdacacdabbcbdbadadbdadcbdcabccbcbccbbcaccabcddbcccccacbdcbbbbcdbbdccaadbcadbdabbbbdaaadacadacbdabdacbdccaaacccaaadadadbcdccacbbbbddacdaacdcdddbabbacdbadbcadcbcbadabddbcddcbaabcaacabcbdcaacaaddccbdbcabadadcbdabdbbdcddcbbbbcbcabcbcbbaacdcbaddbcccddddbcbadddcbdccacadcdbbdadabcbabadaccdababbacacbdccbcadbbddbccabbcbbbdadabbcbbdaaabcddaccbdacdadddcdddaddbacbdbaababdcdabbcdbacadbdadaaddbababdaaacabdcbcdcbbcbbdacdcabaaaccdcdcbcbccbbacdcccbbbdbbcbcbcbadbdabbcabccccbadcdaaacdbababcbdabbbdbbbbcabaccacccbbaaddcbbacdadbbcbcdabaadddbdadcdbdcdaacaaadccbadcbacdcacaccadddccaddbcbdccbdccadcdaddccacdacaacdcabadbbbdddbcaadabdabcbacaaabbacccaababadcdacddabdcbcdbadcddbacdbacadbabdbbdcadadcdbbaaddabaacadbccaabcdddbcbdcdcabcdbabdbddcaacabbcccadddaabdbdbabcdcbcbabdbcaddabcdabcbacbabdbadbcddcabbbbcaacdcabaadacacdddccadbbdabcaacbbdccdacabcdcabbbbbdcbdaabdcbabddcdcdcdadaccacadbbcdcaacbdaaaaabdabbaccbabddcbaaaaaccadadacbcbdbbabcbabcddaccbdbababacdaddbdaabcbcccadcdddbddbdbcdbcdccdcdabacccccadbccccbcccaddcaaacacaadaadbbccdbdcdcaacabadcdddbbcaabbddabdbcdadabddccabaddbcbaacbcddbddbccacaaabbcabbadbcadacbcccaaabdcbcbaaddaabaacdaabaadadaabaadbdacbbabccadadabadddbabadbbaabddbaabbaaccccbccadcbbabadbabbadadbbcbaddccddacbdabcccdacbbbccbbadabcbcbcaabbbadbacaadadcbaaddbccaaaaaccdbcbbccacadaadadcdcbcbcbaacdcbaaabcdbcdadcbcdaddcbaacdacbcdcbaccaaabcccdbbdcbbddbccdcdcbabddccbbdcccbccacaaadbacdaccaaadccadadadbcdcccccbbcbddadcdadccdcaadabdbcacaccbcaaddabdddbbaaddcdbbabbdddbdacaadcdcbcbadbadbbcdbcacadddbcacddacdcbaabdcbbddbaccddbcbbddabacbdbaaadccbdbddadcccdcccbabcdbdddaaacbccaddaccacbdadccbdccabdadcacdddbcbaaddcdbdccadaabdbcddabaaadcbaaccaadcbabaaddaadcdaddadcdcadddbadddccddabbcadaadddbabaaaddcccdbcbaadbdbabcdbcabdbaabbacdcbcbaddbbddadbabdccadcacccbbbcccbdbaacabdcdbddddccdadddbbccbccbccadacdaaaabbddaacdddcaadacbaabbaaddbbdaacaabddddcabaaabbccdbcccbddbbdcbbacccccccdcabdcaddadbdccdbdcbbaddddadcabbccddbaddcdabacbdadaadccabdbcacddbbdbcbacbdaacbcabbdbdcabbabaccaadadcddbadcaadcabcadcadcbabdbbbcdcdcdcbccabdbdbbbcbcaacaabbcabdbaabcaaddccabddcbacdcadaacaccaadcdacbcaabdaadcddaaaabdcaabccaababdcaccabddcaaabdbadccdadccdcbabadbbbaacdaccaddbdddccccbcaaddbabbcbabadcdadcadcadbbadcdcbddcaaadbcbadddbbddaacbdbaadcddddabcdbddacdbcbabcbbadacccabdadccbbbacbbccbccdbbbccabbcaddacbacabcdbacbcbbccbccccccbbacdcbadbacbcccacbccaaabbdcdcdcbabdaabddccbbccaabbcaccaccacaabbabcadccadbcbccaacbdabcdbbbddbdbcabcdaaabbdccdbcadddbbabdccbcadcbddacacadbaacaabcddccdbdacbabcccbcaadbbaabcdacddcdbadcdbcbadbcbbbabadcdbdcccdaddacdaabdadddcccacbaaacdddcddcddddddadcdcaaadcabcacacdaddbcbddccaaabaccbccbabccbbaabdbbbdccaadcdabddaabcadbbbdbacacabaccbdcdbabaaaabddbbbccaaadababbbcbccaaddcabdabbdaccdcccdcbdaaccacccddbcacbaccbaabcbdbabdababbbdbcdcdbaadadabdbbcaacbcaccaaddacccccdadcabdccadadbcaccbbabbbaaacccacccabcabdacdddbbcbbbcdcdadcaabbbaaadbdbbdbcccbacabadddcdbcddccbbbabacbbbbdbacabcdbddabaaaddcaaabdccdbdaacdabadbcacbcacbbaddccdbbbdbaaabbdbbcdbcbaaabdbbaccbdbdbddaaccccddbacabbabacdcabdcbdccaabadbadbaaaaacbabaadbadabbdddbcbabbcadcacccadcaadabbbbbdacdddbcccdcbdaaabdccaaaaadaabdabcbcbbbcbddbcddaaaacdbbdbbdcbcacdcdadaaddadacadacccbadaabaddcdacccbaddaacabbdcdccdadbbcbcbddcbdaacabacacbcdabcbbdadadadaaacdccaaacddcacaccabcccdbaabaaadbabdaabdcddaabcbbacddbcacdbaccdabcbcbacbccdbdcacadcbccadcabcbbdaabaccaccdbddbbbcabaccdbaccbcbaccabadadbdacdbdbcdadbbbccbbaadbddbbbddbabccdcaaacddbbdcacccbabbaabdaabbdbbadbacadaaacaddcdacadbabcaccabbacdaabbbcdbdcbbbaadcddcbbcdcdbabbbccddcacacccccbcbadddaaacaabbbccccbdcbcbcdacbcabbccdddddcbdbdbcaadacbbbcdbdccddacbacbddbbdbacdddbddaccbcccabdbadababcbbcadddacbaccabccdaccdadaabccbaabdbdbbcbbaccdaadbcbbbbddbbbdacbdacdaababddcbacbcddbbabacbabcdbbbdbbdcbccccdbaacabaacbdccabddbbbbbcdadbccdbdbccbcadbbcaabbbddcbcbadacbbadaadccbacdaabbabcbadaadbdbcbcccdcdbdcbacbddcadbccbddcadaddddddcbbbbabbababbcbacdbcacabbbbddaccbdbcbcbcbaabadadccabbdbacadacbccadbcdbbcbddaabacdadcadaabddacdbddbbddcdbdbcbadadbabcacaadcbcaaacaabacaacadacabdacacbcabbbcbbbbddbdcddbdacababaacdbbcabdcdaacddbcdbcbbabcadaaadaaccaadadcbabbdaaabcaabbabbdcbdbdbaabbcabacdccdddbccdccdbbbaaddbacddcaaddccadabdcaccccbbabadccccadcdaccdcbdbdbabdcdcbcacbbbcacbcbaddbdaddabdbabacbacacbbccbdabaaacbbadbdcadaacddccbaccbcddccccadcdaccddbccdddbbddbdcbddccdaadccbbdcbacbcddcbccdcacdbdccaadccbbbbcabcbdcdbcbacadbcdabddabcaadacbdbbaddbdcbbcdcadadabcdddbbaccadcddadddccdacaadbcdcdbbcaacbdacbcbcbbabaadccaaccbdddcdcddcaaddaccbdbcdbaabbabddacbadcbbabcabadadbcadcaaabdabbadabdadcbababcdbdddcdbcddbabadcabbdcbcbcaddccbddcaacbacadcdaaababbabdbcdbddcbadaadbdaacaadcabaddaccbcbacbaadacaccbbcabcccbcddbbbbbdadbabaddcabccdddadbcdacacdabcbdccabcbdccbddcbdadabcaabccdcbbbdabddbacabdbaaddabcaaadcbacadbbaadbcaacdddaddacccddbbdddbacbabddacbdcddadbcbdabbdddacadcacadabcadddcbdcdcdadcaccbccabadaaacdacbddccdcccdadbdddcbdcbbddacddcdccdaaabcdbacaaacbdcaacdbdbbbbdbbdbdcaabbcbdcbabbadbdcbaadccadacabddabbdbbbdbddbbcbddaacbcbaaaadddcbcaccbbddcddbabcbaccccccadccbccaaacdbdbababadbcbabdbdcccacbccacadacacbcbcbcbadbadacadcdcdaaaabdaaaabbdaadccaadbdaabababbdaadbcbbabdcaadbdcddcaaabddabaabbbdadcccbaccbabaaccddbbbcbbcddadddbbabbddadccbdbabcadbabddbbcdccbcdcbddbdadcbcbcbdadccddcaddbababdadcaaddddabbacdcbabbcdddbadcbaccaacdccccaccdbbccbadcadbccaccbadddbacbbbdadcdaacbdbabcdabbccddabcbdabdcbbbbabaadccbcddaddbcaadaadcbdbdabddadbbbabdbdbbaaaabccbdddbccaddaddccbadbcbbcacaaaabdcaabaacdadbadbaaaaabbdcccbbacabbbcbcccaccaaadbddcbacddacaadacbcaadbddbcabbbbacdccbcabdaaabacddbcbdcaabababcabaadaabbabbabdbddbddacadacdbddbddaacadbaddcacbacdbaadcbbdcdcdadcbacdacbddccdbaabdddcbccbabdbbcbcabaabcaacbddbbdbcabbaadacccabcbabcaacdbdbbcaabbaccdcadbbdbcdbaabaabdbcacbbcacdaaacadbacdbdabdbbdadcadcbcbdcabacddddcdadddbddddddcbbacacdadaddbcadbbcaadcadbaabaaccccbccbdadcbbbdadcbcbccbbaabaaabdbacdabddbcdaacacbaabbdaddabcdbbdaccaabacaccbcbcbdabcddbaaaadbcabbaaadcdbdccbabbcbaadabadccaccbadbdacdddddbacaaaddadbcccbbadadbbaddadddccbabbbddccdaccabdaaddccdbbadbcacdbcabcccbbadaddbdccbcbbdaacdadbadcaaddcdabccdacbabcbaadbcabddbdacbbbbbcdccdbbdbbabbbbabbdcddacacdccadacbdbbddaacbcaddaadcbdabacbbccdcbdadbadaacbdddaaccaabdbadabdddabbcbdccaaaddbccabaadcbddbbbbddacbaaadaccddabdabaadbdaaadacbbacabcacdcbdcbbcaaaddbabddbddbacbbdabdbbdccaabdcdababaacaaaaaabcdabddbccbbccacbcdbdcccaacaadbaaddbbacadcaaacdbacdbcdabcabacaaacbadadcbaadabcccbbcabaabdacccdcbdbcaabaabcbbabcddbdabaadabdbacbaabaadcccacdbacdddcbbdabddacaddaaadbdabbcaadbdbacaadddddcaadacdababbdbdbaddcabcdccaaabddcccbdcdccccdbcaaccddcaaacbbdbbbbaaabccbcadacdbcddcdbcaacabcbaccaddacbacadcccabbababccbbddbacbdcddcdcddbcbbaaddacbabbddabbbbabcadddacbccacadcbdcdcddbdacddcbbbabbcdacaababacabdcbbcddadcdacbadaddbcbcdcababacdaaadcdddbdadcadbddbbaacdbddaaadbccddddbaaabbccbdbaabaacaaacaacabbcbcbccaacdddbdabbbcdaacdbdaccaccdcdcdbcddbcdcdaddcdabbbaaccbbdddaaabcddbadbbdbaabacbddacdacaddadbbdcaabdbcadacbcbcbcccdbbcacdcbcabccbcabacacbddaadadbcdbcbddddccdaabaaaddadcccababcbbcdcddbcdcbbbacdbbdabbcabdaadbcbdcbcbdbabccdcdadadcccacbbdabbcadcbcbcbcdaddccdddbbccbddcacdaddccbcabcacddddabdbaaadcdcbdbddbacdcdcbccddcbbdaabbacbabaccbbaddcdcddccbcddcbdabbcababdabbcadacabadaabddbadddaaabcacdbadccaabbadcbcbbacbbbabbbadcaadbaadcbbbcdbdabaacbaaaabdcadddccbbbacbacccdabddadcdbbabbddaabbcdbabcdcccaabbcdcccbbbdbadaddadaadbcdbcbbaddccbabdccbbbbcddbcbdbdddbddbabbabccacbbabbcbcacbaaababdbacacadddcddddabdabbcbbbadbccdcbbddaccabcbcaddcbabcadbaacbadaaddbaabbaabbdaccabaccbacdcbbaccbccabdadbddcaacabbabcdccccaaabbacaaddacaddccadadacbbdbdbcadddbadaaabcbcccdcbcadbbadbabbbcbdbcaaaccadcacbbcddccabdbdacaaadbddbdbcaaacabcbacaddcbabcddcbbbbcddddbdccbadabbccdbcccadcddabadbddbbdcccaadbaacbcaadabdcccccbcadbcdabbcdbcabbaaabcaaaaabbccaacbadccdcdcbdbdbccbabccddadbadcdddbbcabdcbdcddbcaaaadbdaacddadbcdddadcccdabdbcdbbcaddbbaaddaacccdbdddddcabbabbbcbdcbaddcbccdbdccbcabdcacadddaccddbcbacaccccdabddbacbbdbbbabaaacacbbcacddbadbcdcbcdaadaacbbabdbdbdbcddbbacddcaddabaabddaacbaabcccbcbdacdbbdbaccacabdcadadbccacabbbcbbccbaaaadbdadbdddabccbaaabacbcdbbcddbcbbabdddaadbadaaccbcbbaadcacdabbacacabbbabdbabbdcaaddacadddcbbbdcdcdcddbcdcaacabbcbbcdbdcddadbdbddabacdaacbacbcdacbbadcdacbbbccacdcbaccbadabbbbbdcdddcaabcdcaadcadcdccdcbcdcbacbdabddcbaaddcdbbadbdbbcbdbdbbcbbdddcddcdddacbabbdddadadccbaaadbbdabcbbdcbbdbddccbcdbbadbbdacacddabbcbaabbaaabbcdcbcaccddabddaccdbddcbdbbbdcbdcccdadcbbbccbcbcacdbabadbdabbacadbadcdbcbcabdabbcbdccaacdcaabaabbcdcacdbadcdccddaaaacaccddaaabcabbddbadbbdddaacbdcadcaacdddccabaaacadadaabbcbacbcddadcdaddcdacacbdcacbcaaacbaaddabbdbbdcbaaccbcadbcdbbbadcdbacbaadaadbabbacbbabadbabadbadcacdbabdbcdccbadcdadcaacaaacaadccaaacbdbaddabdadbcbaadbbcacaabcbbbdbcbbbcddcaacddddbbaadbbcbaddcddaacdbaddbbbaaaddababdbcccaacdaacabacbbacbbdbaccccddcdbcbadbbcbadbdcdbbbaadbbacdacaaabcccdbacdaacadbdabaacaadadabccabbdcbdcdcbacaddddcdbacaabddbdcdbbaaaaddabbabbabdaccabdccbdccbbdabaccdaabababdccbccccaaabddbcddbadbabbccdadddccdacaabdabcbbcdaabbacdddadadbdbdcbdcbcdbdaacdcdcccdacbbbbbbdcbbdddddbdbbacddbdcbaacdcbdcddbaadcdccddcabadccccddababdaaababaadacbdaaaddbbdacccaccbccbddbdbdabcacaabaaaaaabccccddacdbbdbdcdacabddbbbaaabacddcbadaabdacdaccabadbcdcdadbbaccbaabbaccacacaddbbacdbdcaadabbcbaabddadcabacbabcdbbbddbbddacbaddcaaadabdadbbdccdbdabaabcdbcccddbcbbdcdbbddaaaacbbcbacdcacdbbdaadcddaddabaaaabdbddabbccdadbbcaddbcadcaccabcdabddcabacdbaddcbdbcddbdbbcacdaccdacadbcdcdbacaababdcbcabacacaaadbcaaabaccacaccbabbbbcdaccbadbbdcaababbcadabbadcdaabbbadddbbdbaacdbadcacddadcddbcccadddaacabdbaacdabababdacdcddadbbdbddadccaaaacaabbcdccddcbacdccbaadbddbcbdaaaabdcaddcacbccadddbccdadcaddbdddbbcaddbdacdcccbcadcacddccdacbdccdabdbbcbabaadcdbabccbaadbbddaccbacbdccdcddbddccdbaddccdcaacbbbabdccbbbcadbbdbcdaaccdcbacbbadbcbbabbabdcdacabbcdcdbcbdbaacbcdddddacdbaccbbadabdbacacaababbddaadbcdcddbbdcbcacbcabacaaadacdccabcaaacbcabccabbbdaaabbdbdadbcbcddcdacacabccdddbbaddaaabacdabbaaddbacdcabcdaaadabbbcdcdaccdcccccbadccdabcbbbcabaabbdcacaacdbdaccbbccadccdccbbcddadadabbcaaadacadacbaaacacddbdbbdaddacabbbdaacbddbcaadcdcbcacdddcbabadaabdaaccadaddadacdbdcacbbddadbbaaadadbddcdddbddcaddabcbdbdccbcaabadcdaadbabdbabcacacdccaabdbbabadabdaacbacadaacccabaadcddbcbdabdddbdddadaddcaaadbcabbababacacdbdbdbaadbcadcacdddbbbddcabdacaacddcbbbcbbdcddccdaddbcabbbcddcacacddbbcbbaaadbdddddcdbbbbdbcddaccaaabacdabacbdbdabbdddccbcdbbadbbadcdbdbcacadcbccddbaaddadbddacadadadcdccadddddddbbbbdaddbdbaababbcbbdcaadadbdccbadcdcacabcbdbbbabcaddaacddbbdbdacabccacadccaadababbbcdaddaabaadbbadbdcddbabbcaadccabbcbcbdddbbdaaaabcdabdcbdabbacbbadbacbcaacaadbbccdcdccbbbcbabacdabdabcbaadadbcdbcabbbcbcdbadbabccacaaabccccbbbdcaabbaccacccabacaaccdcaaccadadbdacacccbcbbabddbaaddbadccbdaacdaabcbacdabadbbbdadabbccdbcbdbdbadacddbdaccaddacbabdddbabbdcaddbdbabaaababdbdcbdaabadacbadddbbadcaddcdaadbacabdacbdcbcaadaddaaabadbaddbabdcdaacaadcbbabdaaaadccdbcbccdbbbabacdaaaddaabdabcdcaabbdcbdacbbddaccbcabbadbdccadacaacacabdcdbcdacbadbbccabbaabbcdbcadbcdcddccdacdcaaccbdbbcadcdadacabdaabdbababbbcdbdddbadbdabacdabcdabbbabccaccbdaabccdabaadbabbaacbbcababaaadaddadacaadbdadbdbbbcccaaaacbbadcadbbdacaccababcdbadddbdadbbaaccabdcabbacaabbbadbbdbcbddbcdbbdadbccbddcaddbdcdcbabbcacdbaaacadcdcdacbbddccdbaccaacabcbacddccdbbcbabdadcccdcadcbacdbacaadddacabbcabbcadccbaaddacbabcbbcbbcabccdbcbaadcbdaabdccdbaadcdaaccdcbdaabbcccdbdcdaccdadaacbcaabaaacdbbddaaaadddaaadacdcbbbdcddbdcadccdbbccdbcbdcccbcdcddcbbcdddcbcbbccdbbabdbaaccadcaabcdcdcbbacbbdbcdcccbcdadbcdbcdcadcbdababbaabbddbadddcacdccbacbbddbbbbbbbcaaddcbcbdcacbadacacbcddddbbdaccbcbbccbcdabbbcadcddbccdcdcdcddbdcadaaccaaabdcabbabcdcabcbdcbbdbaabddbbcbdbdcbcacadabadcbabcbabccdbdbdacbbbbbbdcacacdcbdbcbdcaaacbbdbcdbdbbcddbccbbacdaadcbccdcbadabdacbadcbdcaaaabcdbaabdbaaadaaacbdaccccdddaccbbdcadacddadccddbcbabcdaccbaccaacbabcbddbdcabbbcdadabaddadcbadabdbbbaadaacacacdccaddbcccaabdadadcddabdcbabdcdaaddddbdbaaadabcbadcccdbcccaccaaccdbccaddbdbdbdaddacabbabcabddbdacbdcbadbdcdddbbabaddacdddbdcdadbbbbcdababbaadbddbabacbdcbdccddccdbdcdbdabbcdaccabbbbcaabcdabbcbaaccaddaccbadbbcacbbdddddabaddccaabccdbcdcbbbbdcaccbacbdccbdadaacacabbdbababccbabaaadabdbaaaccbaacacdcccdcbcdbcbdbbcbdbbacabccacbcbbcbbaccccddcbdcaaaaaaccbddcabddccdabcbcdcdcbbcbcacacadcbccdbbcdaccaddccbccabddbdbbdabcabcaadbcaacddbbadddbccaaccbbaccbabddabcdbbbdddbbdbdbacadbccdcadaacdabdddcdadbcbaadbdcdccdbdcccbadcdacdaabcbabbcaddaccaddacaaaabdbbadcdbcaaccbaddabdbbaabdcbddbadccacacbcdadcccadbadaadddcadacabcddaddaaabacdbbbacdcccbddcabacbacadcaccbbcdcbaabbddacadddcdbddadabadabdbbbdbabbadbdbdadcdaadccccbcdbaabbcdaaccdbbdaabcbbcabbdcbabacbabddbadcccabddcbbbddcdddbbdcddadcddccccabcccddadcbabbabbaddcacaddddcabcddbcdbcdcdbbdcabddcbcdcaaabbadcdbdddddcaacccdbcbcdbdcccbacadaaaabdcacacbdacdacdcbcdadaccdabdddbadccddcbdbbababdacaadcacdaccadabccdadbacbacdadcacaaabbcdcaabbabadbddcaabcdadbcdbacbdbaaadabbacaddddcbbccdccccddddcbcdacbadddbbcababbdabdddcabcbbbbaadbcddbbbdcdcbcbdbbdbdbaddcdbdaadababbaabcddaccbaaccdcddbcbdbdcddbbaabdaacbadbadccbbbcbdbbcaddddabcccdcccaababaabaacbdcbaabcdbaabcdbccdbaaaabcbbcabaaabcbcdbcdcdbbdbcbaaacabbdcbdcaababcbdaabcdaaadcbbdddabaabbabdacdccdabcccbddbcadadbbccbccaacbbcdaadcbcbacbdcbcbabbdbcddccddbcacddcbbbcccadbccaccbdbdbacbbabdbabdbdddacaacbbabcbddbbdbaadccdadbbbabaacbccbddbdabaddaaacabdbbbabdbcbaacadaaacddaddcbbcdacdcaabadcdaadcccababdcbdbaaabacbbdcbddbbaadcaacbdabdcccaacbacdbbccbdacbddaccbdcacbacccbaababbddacadcdadcabbaccdbdbbdaadacdbbadabdddbdbddcbaabdcbbddbabcbbadadabbadbacaabbdaacbadacddaadbacdbccccbdadaccdcdcdadaddacdbbaaabbcbbcaabccccadaccdbcaaadbadcdbdadacdcdcaaaddaadccccbbcacadcadcddbcddcddadadccdbcabbbbacdcdccccbdadcaaddccddbbbacbcddbaadacbdadabbabcddbcdbaadcbacbdacdcabcbaadccabcbccdbcaddaccbdcdadcdadddbcbadaadbabaadcdbbacdaacbacdacadbcccabdadbaabaabbdcadbaadadabbcaadbcdacccaddcaabadbbaaababdbcaccbcbcaaaaaccdbcbdacbacaabdcdddbdbdbbaabddaabdbbdaaabdabaaabbaadccddcdaabdcbbbadabbaccdaadbcbbcaccbabddbbbbcccabbbccdddacddcbaaaadadbdbbbbcaddcacccabbcbaadcdcaadbbbaacddcaabccbdcaacbddaaacbccbbdcbacaccddadcdbcaadabcdbdaaccabbacdcbcdbdbddbaaacbdaccbcdcbdbbbbdaddcbcaabbbccbddbacddbaddccdbbcdbbabadcaacdddddaadaacbcbcacdbcdacbaaacdcbcbdbdcdbadcacbbbcbbaaadaaaddccbabacadcaccdabbdbcdadabddacbaccabcbaccbcaadabaacdbabbcccdcaacabcbddbdbaaacbccadbdaacdaabbaaddbbaabbdadcaacadddbdbdadacadddabddbcadbbbcccdcacccaacdacacdcbccddddaddbddcaabdbcdcccbbdbccbbabaaddddccccccbcdcdaddbdddaccddddcabbababdbaaaabdbccacccaabcccbddcdbaacaaabbdababacaaadcdbcccbdbbccdbabddadbbdabbcbcaacbdbcaababaaccabccccacadbcccddcdbabccddbccbdcbdabcbbdcabcdaddbbdaaaddaabdbbddabbcbadbbcbcdcddcaaaadbcddbbcddbccadcbdcacabdbddcbaccdbcbadcdcacdccbcaabbcbccacbcbdcdcaacdbbcdbadaabbcaadddcddaacbdacdbcbacbdadbcddccdabbccdbabdbbcbbbbabdcccbabccdbbddcdbaddcdabdbbddbaacccbdbacccbcbababbaddabadcddccaadbacbaacbaaabbcaddabddccbaacdadbbdcdcccccbcddcaccbabbbdaabdabbbdbdcdcccdcccddddbaacaddcabadcdadaddaaaaadbbabccbdadcddabaaadaacbaabcdbaddcadcddbcccaabbbaadcddcdbaaddbdababacaaaabaccbccbbbbbbccabdabaacadcadbdbddaababcdbbadaadddcbcaccccdaabbbbcbcacbaaacabcaacbbabbccbabbdbbccddddcbaabccdcbbacadcdbbabbbdccdcbcdbdabaaaddaacbbaaaccbaacbadcccccaccbdcbdcddaaabbdaacacbdbbbdcbaacabcbccbbbcdcdbbccdcbaabbdabdbbadbdadadcadddcbccaccdbaaadbcadcdacaddddbbdabcacbcadddbdcacdbbbacbbdbcdbabccaaaadddacdbacacbcadcdbccbbddaabdadbddbbcbccadcaaabbdcdadaabdadbbddabdabdbbbbbbcdcbbbdccaccaddbbccadcacdabdbcadabbdccbcdcdbbbddaacbcacccdbcadacdccdadbcaaadbdddbbcbbcddadacccbbaaaaadcdaaaacbdabcbbcddadbcabdbbbcaacbadbddbdbabdcdbcdcaddacbacbbcbbcbacbbadabdadbbabaaaddadacaabdbabbaccdaccbadcccdbcabcbdbdddcaaabdacadbadddaacaddbadbcdadaddbbbcabcdcabdbcdbccbdcbbccddbcbaccaacbabcaaaacbbbacccacddabbadbaaccdbbcabacabadcadaadcacaccbdadcbdbdbcaacdaddcbdcabcbdbacccbddbcdacbcbdaacdbbbdaacbccdaaadddcabbddabdacdcdddababadbdddcccadcccdbaccbacbbddcadcbddddbaadddbcbdaccabccdcdadcabbddabcbcbbdacbdcdcccdcdabadcbdbcbcdbdccbbabcdabbbaddbcbdccdadbaccacbbbcbbbccabdccababbddacddddbbdbbbaabcabadadccadaacdccdcdcacddbbdbcdddaaacbddcbdccdcdccadabcdadcccccbcaaacacdaacaaaabbbcadbcdbbbcccdbbcbcacbcddcddcdadadaabcabbacdaccabaadaddaaccabbddddadcbadbbbbabbdcddabdabbbaacaccddcbcbabddacddbdabccdcdcbbbdabacacdcacacddadcbdddcbbbabdadcdacdbddddabcccaddbcdcbadbacbcadbabccadccbdcddcbacdddcbdadabbdccdcbacbdaadcbadcccdbbdcdadadacdbdaadabbdbcbacdbbdabdbaccacbabdbddaaccabaadcbcbcadbbccdadcacaaccddabccdcabcacacbbddbbabaacacaaacccddacbdbadcbaabaadbccdabbbcacdadbddcccadcabaccdbaddbaadadabbbbacccabbdbdcacccdbabbabbdbaacadcccbdacbcddadcccdadaabadddccadadacdabdddacdaaabdbbdbadbbcdaabbdbadacaaddbcbcbdbdbdcbaddbbacbbdcdbacbdaabdcaaadcacababdadcdddbbbacabbcdabbaacabccbbabdcdcadabdbbccdbcabcbbbddccdacdbcdbdcaadccdbabacddddcccdccddbcabaccbbbbbcaaacbdbccacddbcadbcdbcaabbcbbbddabadacbcdabcbdccacdaabaaaaaacbaaaaadadbdaadcdaadabbdabcdbbcbaadcaddbaadbcdbccbccabaaaaabdbdaadbcacbbdcdccddaabbcdbdabdaadbaadaadacadccbcccbbabcbdaabbccaaaabcbdabcbaacdacacadcbaaacadabbddcaabddadacdbcdcacdacabacbcddbccbacdddaaacbcbbbbddbbacbcbcaabddcaaccbcacbcdccbbaadadcdcadccbcccbddcacdaaaacbbabbabbabcbbdccaadbbdaacaaccddcaabbdcbbbacabbdcbbdbdcccdabcbacbacaabdbddaaccdadccbdaadbaddccdcdacbcbacabcbbabacbbbdcdaaccacbdababdccacdabaccaabcacdaabdccbdaabccaccdcabbaabcadadabdaaadbddbbbaddcdabadcadacdcbadcaaccdbccacbccabddbbaccbdbdadbddacadacaccdcbbcbdcddbcbacbcdccbccdcbbadbbdaddbdddbbaddcdbcbabaabbabdcccddcdcbdbbbbacbbdadcccdbacbccbaccacaccbccdcaaadcddcdcabacbbcdbdabacacbdcaabbbcdcccdaaddccbaaabdbcdbddbbadcdabdcacbdddaccbbbcdcabaaaabcdaaabcbccbacabcbccdbbdaccacadbccaddbcdbadaadbaacbcbbabacbcdccacabdcccacdddacbcbaccdbbbcbcdbbbcbbabbbbccbadcbdadaccaababcaacacdcaddaaddbcaccddabbbabbaacccbdcbdccadddcaabacdccbddabacbbabdcaaccaccccacabbbcbcaaabddbcdcbdbcaacabdbcbcdcdaadbdcbbbcbddabbdadcddccabcbdbbdbcdbcbccacddbddddaccbbdcdbcacddcdcbdbacddadbacbbaadbbdcdbbacbacbcbdccdbacaaacabdcadbacaaabdbaddddaddcaccaabdadcdcbdbaddadbcabdacbacaacbdbbacabadabdbddcbaacaaacaddbadccbdabcbabcaccdaaadbbcdbdcacddaacdadbcadbdbbbbbbbbccbabddacaaccbdbbcabcbcddcababaacddddaabbbdddcadadcdbccccdabadabbcdcabcdbadbbcddddcdaacdcdcbadbddaaacadaaacdabbcdacaadccaaaadbbddacabcddaddbbbbdbadacddbccacacadcddbdadacaadcdaabcacdacbaddaaacacbaadcdbddadbaccacaddadcbdbdbdadcbbdadddacbbacddbcddadbdddaadbdddcadbcbacbddbbdcaadbdadabadadcbabcddaaabcdaddcbcbdcacbdacdadadbcbbbcbaaddacddadddcbdaacdccccddaaadddabbcaccbcabacdaaacbcbacbabdcdaadabacbcbadbbbabcdabdccdcbcbaaaababcabbdacdbcddbdbdaadcdcabcddbdabbdbbbbcddcbcacacdbdcbcccabcbcdbdacdaccbbcabccbbbcddaadcbdbdcbccccadaabcdcaaadcbdacbcccdadaabdcaaddbdcdcddacaaddcdcbbbbbbdcadabaabbddcdcaaccbbabdcbdadbbdbcacbbcccdddbbcddbdbbddaddabdaacdccbcbcaccaabccccaabcaaccdbabaabaccabbcadddbaacbdabbbcbbdbadbcaacbddbcbacbbcdacddaababaccbaacaacccdcbdacdaddadcbccbcbbccdddacdbaccabcdbadaabbabaaabbdbbbbcdbcbabbbbabbaadcbabbdabcddadbccdaccbcdddaaabbdccaddadadacddcbcbabcdbbccaccbcababccbdacdadbbabccabaccccdcbaabacbcbcaccdbabdcdddbcddcbdcbbbabaddabababbcbbccdcaaddbbcdbdbababbcdacbaabcacbbcbadcabcdbaacadaadcaadadaddbcccaaccbcabdbaabaacccbddccdaccbcbcbaacdbcdcabadbacdbcdabadccabcdccbacddadaadbabdcadbcacaccbccacdadaadddbacbaabccbccadbcbdabccacbcdbddbdddbddbacdabcccdcabdbcacdbadcacbaadaacbcddddbabbbaacbddbbcbdbdcadbaaccbbccdabdccbdaacbbbdadbdcabdbcccdadcadbbaaaabcbbcbbdbccbdabbadccccdbdcdccbcbabcacaadbbaabddacaccaadbdcbacbdacdcccaccadacacbaacbaccdbcbcbccadddcdacbbccdabcccabbaadcdacbbdccaadbaadbbaccdbdcddaadbbdadaabcacdbdddcdbaddcdaabccabddacbbdbaadacbcdbbbbbccbbddabdaacbbcadbabddbabccdaaadbbccddcabaadcbdabcabddbadaabbdcdbdadbddddabaabdbcabaaacadcbdddadcaacacdcadcdbbbcadcabadddbabadbababbdadbdbcbdddbdcacaddbbbdbacbccabacbbbbbccacbaaabadaabbbcadbbacdbabdbbcabbbcccdcacdbbdddaabbbbccbbccdabdbaccbbcccdddddcdabbddcdddcdbdbccdcccaadbbabbcbbddbaaccbabcbdaadcdcdacdadadaaccacdbabbccaddcacaacbbadcbabcbcbacaddacddbdabacabacadcbcbbbddddbbdbbaddbddbbcabdaacbbacacccbbcaddabcbdcadaadabaaacdcadbccabbadbadbcbccaaabcdcaaddbbbcadcddbcbacdcdcbaadcadccabbabdaccbaddbccdaadbabdbcaaadaaadaababbdddcbaaabdcbababaaccabdcbcbacccbcdaddaccdccadcccadbddccbbdcdbdddadddbbcdcbdadaaacabdcbbbbbbcadddbcbbbadcdbbabcbbddbaacbaccddbdaddabcaabadabadcdadcbaadaacaacaaccbababbaccdcdcbabadcdbcababdcbcaabaaacdabddbccaadaadcabbcbcbadddacdccdadcabbbadbabbdbacccdbadcaddabdcacddcccabacdbaaaddadbaacbbacccadddbdaaccabcbdccacdaadcdbddcbccadbadaccadcdbbbdadcaacdcdcadacdcabbbaddbddaddacbbaacdadcdaaaacccddcdbdcaccaaaaaaddbaaccdbaacabbabaadcddabccaccdaacbbcdddccbccbabaaccdabcabadadbccdbdaabcdaadcdbdccbdbdacbbbacaccaadabdbaaaaadccdcbabccccccabadbdacabbdcadabdbcdcbdbdbadbccbcbcbadadbdcdcbbdccdabadccadcbdadcbcdadbdabbbbbcddbcacadacaaaccbdacdbdabbadcbadadbcdaccadcbadadaadccbabbcdbdcdddccdbaaadbdaabbdcccddddbabbabcadcbdcddcacdccbdbbddbdbbbbabdcacadcbbdabdddcccdaabdcabdcbcddccaccdaacaddacadcbbbbddcbdddcdddadccadbcbdbcabbcdddccabacbdbbcbcddccdaaadcadacbbaddabcdaabacaaabbbcdbcccdbdbcadbdbcbcbcabcaaacbdaabbcdcaabddcdbabcaaaccdcbdaaccacabacbccdababcdcadacdccdcaacadaaacdbccbcddadddbbacdbbcacaabdbbabaacbabbdcdbdbcbcbccddabbcadcbdcdbdcdcbaddbbdccadcdaabccacdbadcabdccddbbcdddbbabaaaccaacbcccaaaddcbdddabcacabbadadaaccabacbabddcdaacbacdddddddacdcbbacbaaccbcabdadbcdcbcbccdbbcdddbddbdbbcdcdcddcbcacabbabdcdadcbdbdaabddbddabdbbcdacdbcccdadbacbadccabadcacdbddcdccbadddbdccbbabdabcccddbcbcbbbbaadaabcadbdcacbdcbcdabbbaddbbaddbcbbbcdacadbacbbbdddadcaaabcaddcabaacaaddacaacbccabbcaddccabcaddbdaacdabbdcabddabacbbcabadcccaaabdcdbbbdbbddbbacaaabcbdaadccdcbaabdccbbddadbbbddabdabddbccacbcbaaccacdbdaaddbacbbcbbbcbdbbdbcdcbdcccdddaccbbdadcdcbbacddcbdccacdbcbdcddadacbcbddddaddaddbcababadccadaccccbbbbacbcdddcccdbbcbabadbabbdabbdcbbcaddbcaaccbcbdbddbcaddcdaacdbbacbdddbccacbdabbccaaacbadcdadadaddbcbdccdbbccaabddbacaacadabdaadbbcbddacbdbcaaadaacbaaacdddcbadbdadaccbcbcbbcbdbdbabdabcbcdddcdbabdbbbcbbdaacbaadbbaaacaabdaadabdddbabbababacddcdcccdaabbddabddbcdddccdbadcdcbdbbcdcdddccbbadabcaddbbaddaadbacabbbacadadbbabcbbdcadcabdabadbaaacdcbddcbddddccbccaabddaaacddaabaaaccabbadccaccdadcadccbaaaaddddcccabdccabcccbcbaacdbcaadaabbbbadddbddbabacadcdaccccaddccaacbbcbdccabbbbbdbcaaccddaddddcddbddddbccabadccbcdbbacbccdcbcbdaacbadcdbcdcbdadcababbcaabcddabcdbdadcbcbbdddcadcdcbaaaabbadabaaddccdcccbbcbabbdacaccbaaabcdbaacadaacdccadaadcbccbbdacabacabdcadbcdabcbacccadadababddcacababadcaabaddacbcbacdbbcaccdcbbabcdaabbcccabccdaaddacadbdbcaabbbdccbabadbdbcbbdccadbadadaacdbcadabadbdbbbadcbbbddcdddbddbdaadcbdbbabcbcdbacdaccadcdbaaaaaacbbcddbbaaabcaccdaccbdacadacaadcdcdbccccccbdacdcadcdbdcccdaaddadabcddacadccaddacbbdddccbdddacccbcaaddbcbcadacaddcbcabdbdaabbbdabccdccddddcdbbbacabccbdcaacbbdbbbdcccbddbadcbcbabccbcaaabaaadbabdaddbdbbaccbdcacccbbbdadbbdaccccbabacddabddcbdaddcbdcdcbcdddccbbacdccacadbcbaddbaaaaaccaccabadcacdcbdcdcadbabccabacaddccbbcabcabadaacaddbacbbcabaacaccbccbbbcacbbccdcdcbaadccbacaabbdcdbdbcbdbddddaaababaccddaadacdcdccddacaaaabcbcaababddbdadbbabdcbaaabadccbadcaccacaddaccdbbaacbccaddbbdbcaabcbadbbaddcbbbadcdcdcbbbaabaddbbbadbbcdbdadabadccccaadabbdabbabacdbbcccdcbabbddbaaadcadcabadbabacdcdcdddbdbbcdcdcacccdbabcddaaaabadddaabbddbddcaaddcdaccdcaccbacbdcaddacbabcbdddbdaccdabbbdddbcdccbdbcacacdacbdcbbccccbcaccccbcdbcbcbcdaaaccccdbccddcdadabaadadabdaddacdddcadbddbccddbdaabbbbadddabdadaadbccdbbbbaccacbbbcccbabbcddabcdbdcaabdadbacaaacabbddbdbbadcccacabaccadbacbabaaaabdabbbccadccdbacbdadbbaabadcacaccdddabbdcacaddbddbabccddcbccacbcabdbbaabaacbcdaddcbbdcadcbabcaabbbbabcabcbbdabcbdacdcadcbacbabdbbcdaccbbbbcbadaababcbcccbaadcdacbbddcbbbaabcccdaddadbccbcbacddaacaaabacacdcacabcaddadbbcaccdbcdacbdcddcbdcabcccbdbcadbababbcaaadccaaddddbabddaabaaddbcdcbbcdcaabbcacacdcacbdbbdddaababacdacaaabcbcdcaacbbbbdbbcadbdbbcdcddaacbdcbbbbbaccabadcddbdacbaaaacdbbcbbaddbbabbbdbcbbcbbaaaadadcabdaacdbcacddccacccbcdcbbdcaaccbdcbcacbbbdbabaadcdadbcababddddcacbaabdadcadbcacdcaacaabdbcdaaacbcdbbdbbdbaaaccbcddbdcaaaccaadcdcbcbcbbaacaabcbcbdbcababbdcbccaadcadbcccbdbdbbcbccdcabccbccbbdcdbbadcbcaacbcdabbdadcaacaccbbbaadccabcacbbadabdbbaaaabbcccbdacbcccadbaddaaddabcddbbdccbdccacddaaabdaaacccddcdbcbbdbccbdacadcbdbbadadcbcadcbaaabadadaccadbddaaccdaddaaabaccadbdbcbbdbdbababbacbddacccacabdbbaaaccdcaaacadccbcbbbdacbabbdabdabbcbbabcaddaddcdbdcdacadabaddbacbabdbbacbccbdaaccbbadaccaabbacbdacbcdbdcadaddaaababdaaabdcbcabdcbcddabbbccdddbabbacacbadaaccabcabcddabccadbcacbdacbcbcdaddababcbbddacabcaddabdaacccdbdcdbabadbbcdddabdacddcabcdbababbacdddababaaadaccbacbbadbdcaccddbbdcbdbaddbcdaddcbcbbbdddbaaddbccbaacdbbcabbacddcadbadaaabcbcdbcbdcbdadccddcddadcabbbdcddcbdcddccabbcdadcdabbabcddadcaddabaccdabccdbcdcaaaddcddaddddabcbcccbcadcbbbdcccaaabdccaadccdbdbdddbaaabdbbadccccacccdabcccddadbadabacbdccdbbdcaacdcbccbbbabcadaacaaddbaaddbbacbcabbbbadaaddadabadbcccadbbcbdcdbadcaacdadabddccacdcdacddbbbddcbdddddcacdbacacadcbdccddbadababcaaabbcbdcbbadaacddbbbaaacaabdddaaacadccccaaadaaddaaaaadddcddbbdbaacdabdcdbbcdcddbcbadacadabbadbdbdcacbddbbbcbdcdcbdbaccbaddabccdaabbbcdbbdbdccbdbdccccdcdcbdbddbcababbcdaddaaaaaaabacbcbaddcbccdcdcbdcaacbbbdcdbdaacaacddcabababdabddadccadcaadbccbcddacbbbccbaadabadccbbdcdadabbcadbcaaaadbddbdbaddbcacdacbbcacdbdbaacdcabdbbdcdcdadadcadacccabdaccbcabbdcbcaccccbbabadcaadacadadbacadaddddcbbdbbbacddccaadccacbbdbcadbdbbabcbdcbdcbbbbaacddacadbbbcbdbbbddadcacddcabacbdbbcbabacadcbdcabccdcaaadddadddbdbcbadcdabbbbbdcadbcbcacacacbddabdcbbabbbacbdcdbabacdbdadbdacbcdabbddcddaadcbbbdbbcdaddcbbacaaadacdcabdacdadaddccdbcaddbdacaacabdadacbcccccbacadbbadcbacccddddccdbbcbaaacddcbcabdcdadaadaaacdddcacacdabddddddbacdabbddcbbddaddccadaddbcbccccabcabddbdcdcbbabadadaaddcabcdcbabbdccddadadabcdbdbdbaabbcbbddbcdadcdcdcdbbbcacbdaaddacddddbdbcbadcdbacdbbddcddaccbcdcdbbdacbdcddcdaadadbabccdbcaddbcbdcbdbcaaccdcacdaacbbcabacabdabacdcbbcdaababacbdcbcacbabdbbcaddccdabbccabbdccbcadcbadcbddbdadbaaaccdcddddcdadbddbccdacbbdcabdbcdbdccdccbaccaaaddbbaabcdadabdbcbdaacbacdbcabdcbcacbabcacdccbadcbbcbdccbddabbdababcadcabadcacccbabbcccabdbbaaaccddbadcbbcacadcdadcbccdbbcaabbdbcbadbcdcbadbbddcadccdbdccbcadcdcddcaabdadbaacadbcabaaabaaacbdbaabdacbaabcdbcbdadccdcbdcbadbaabbbdbbaccdacdbdadbdcacdcdadabadbbdaadbadabccdabdcacccaddbacbaabbcbabbbaaadbdaccabdbaaabcdabadcacdacababccaccabadcbdabdcbadcccbcdbdddadaaaddadccbcccbdbabccdbadadcdabbbcccdabbdadddbccccbbaddddbcddabddcdadcdcdcddcbdabdcabbbcdacdaccbbcbcddbaccccdabdcdbdbbdbbacaacbccacdacdadbbcacccaaccadcdcbabdbddbaaaddddcddcccdbbadabdacbddacddcbdbbccdcbbcccbbcccddcddbaccacbbbcabbbcdcdcdbabccdabdcdddcccdadbbcaaacccdbcccbbbddcbdacaccdddbbbcbbddbbcdcddacaadbbabdbabbcacdbdabbbdaaddbcdbdcdcbadcaacdccabaaddddbbacdbcbcdbddadbbacabcccbababbaabdabadbbbbbdddbdddbbbabbbbcbbaccbaaabaacadcdcbbababccdacbcacddacddcccadbadccacbaccaacbbdccadcddccacdcdbadbaddccdbcacabbbcdababbdbcadbcbccccdaaadabddcddaadbacbbbdbaaacacdbbdbdcaabcacacdcbccbacabddcbacaadccbcdacdccbcaccbdbdccabdddcbdccdabaacacadadbbcbbcaadaddbccbdacbbadbabbcdadcbaccabdbcbbabcabdddcdacabdcbccdddabbdaabaaccbdadcccccdadbccdddbbaaabddcdbbdaabdbbacadacaabdacdcbcaccadbbcbdcbbaaabbcacddcacdccbdcadadcdbaaddbcbcccdcacbcccdcdadbddacbcaacadadcabdaadddbcdaccabbccabadccbbcaaacbddacdaadabcdcbdcacdbdbdddabbbbbbccbbcaabaadddddbdaccabcddccaaccbcdbbbdddadaabccddadbabadbbcdadbadbbaddbbadddcbbbbadacdaaabdbdbdcbdabadbdadaabdcabcddabdbdcaadbdadbdacbddcbcbccbddcccbdaabccbabaaabddbbcccdddadaaacbbdbbdddbbbdccdbbbccadcabdadbcdddadddbadaaabddcaabcbcbaccabbaacabbaabcbdcaabbabadbdcdbacbccbaaddddcbacbbbadbaaccbcaddbabccddbadababbabacbacaacbbbadbcabdcaacbdcbdcdddcbcdbbcbbdcaccdabbdcbcaacdacdacadaaacabdcddacbacaabdcccbcdbdbdacabdcddcaacabdcbbcdbcbbacddccdccdadccbdbbadcbaabddcbcadbccaadadbaccbdbdcbadababadaacdcaacbcbaaacbaccbcccdaddbcbcdcdcadacccacabacdcbabadabdcbcbabccdbbaacbcdaccabacaccbcccabbdbccabbacbdcbcbddcbaaabadaadbcaabbabcdacacdcacbadadbcdcadcdddbaddbcdbddcbbbdaabaabbabdddbaacbcbabbbddddcddabacdaaaabaabbacdbcccadddbbddaaddccbcdadbabdaabcbdcbbcdddbaadbccbddcacbcdabaddaabdcadabaaccddaaadbcabccddbdbadccaccddcabdaddadccdbacbbdbbbccadddcbcdbccbbcaacbbabaacccbcababacccbacccacdbcabccbbaccbbacbcbdbcdcadbbadcccdbacaddddaaccadbbdbcbcdcabdccbcdcddddddacadbbdcaddbaacbcacaababdccbabaadabbbcacaacbacdccbdaaabbcdadddabddddbbaabbcbcbddbadababccabbbabcbbddcbddbcbdbcbbdcbccbadcddddcddacccdbcdbcdadacadbbddbdbdbbabbacdcdaadadccadcbbdddabcdadcbccbddcabbddbddcdacaccadbbaddacbcaadadcbdbdcbbbcbdcddacbabaadcbbabbcdabbbacddaccaadccaadcbccdadbbbaadccabcdacdbddcdcbabcacbdddddcdbaacdacadcadabcaccaccacbdcbaabadddacbdbbbacdccaabbddbbaadaaaadccbcababccdcaabcbcddabacdadaccbbcdcbbbbcbccaaabdddccdaddaaaccbdadaccaaacddddaaabcccaacabbcaabcdaaccaadaaacdadbddcddbcabdcbabbdadccdcdccdacbdcaabbcbadcddccbaababadccdbcadabbcaaaccbbacbabdcadaaadcdbababacabcdcdacdabaabdcabacabdccadbcccddbadbbccbdaddcdcaabcaadaaababadcbacbbcbbbcbccacbcbcbadbbdadbbadbbbccbbacbaadccbccdbdcdbddaddbcdbadaddbacbdcbaaabbdcbdccbbcabcddaaacadbcdadbaddcbbdacddacbadaaacddbacaabdcaabbabdcddbbcaaabccabccdbacbbaadabcbadbdacadccbbcccbdadbaabbbdbddbcabcccbbbcdabaabbadbaacdaadcbccddbcabacddadbacbccdcddaaddbbbabcdaadbdacdbcbdbdbacaacdddadacacbbdddccaacbdadddacbadcadaddcaddcaaadaadacdbabdddcbadabdbabcddaddbdacbbbdcbbdadacacccdbabdcdbcdadaddaabcdddcbcbacbbaacdcdabccdbdcaddaacbbdacccabbcccadabbadbacbdaaccadccadadaadbadcadcddddddabddcadccbcddbabbbcadcdbadbacdaaddcbddbdcbcacdbdddadadddcadabbdccbddaaabbcadcbbddccdbccbcabadacbdadcbdabcbbdaccbcddcbccadadddabcdabccabbcbbdacbabacaacbadcbbaacbcbadaccbccbcabcbbacddbcbadcabdadbbcadaaabacbcbcacdccdcbbacbcbacccdadbcbacdaacbbddbcbcadadadcabbcabdbbdbcacbacdbbdbbaccdacddcdccaabadcdccabdccdcddcacdabaadcacddcaccabddadabaddccabdabcbddbabdababbdbdabbabbdacdcadaacddaaabbacbbccabaccbcbbaddccbabbabdbbdacbaddbbaabbaaaaacdbadcddcacbddccadbdacadbdacdcdddccbaaabcdbcdabccacbaadbddcddbbaabacadabbbdbdabdaccdcbabbccaaababbbccaadaaabdbbddabcdddbdaccbcdcbabdaddbabcabbcddadababaddbbbdddbccbccccababbaccdaccabacddddaaaacccbdbdbccaabacabdbaabdbccabaaaaadbbcaccadacadbdacabbbcaabbbacdbadcddddcddcbcdaccacdddbbacadbaccaadddbbaadbcbcddccacadbbdbaabaccccccdddbbacbcdaaadbadbbcaacadbbbdabddbacccdbaabacdccaabcaabcddabbaadaabadbdccababbabadbcddccadcadccadccbcabbaabdabbdcaabbbccdccabcdbccacbdbdbcccbddaacbcbcccaaddbbccacdbaadabbdddaabbaadabdcbacccbdabbbcdcaabdbadadbaaccdcdaaadabcabdaacbccadbbdaddacadacadbdbbbbaadbbdbbddaabbacaaabbdacadadacbcdabdbbcaaabddddbbbbcdcbbbddbcacdcbadcacbbacdcadcabcbdbabddcdcdbcbabadcaccadacaaacdaddddacbdddbdacbbcddccaacacbdbaababbdbbbcbcccdcdbabcccdcbbddaccacdddbcdcdbccccdddcabcdbbbbbdacdaddcadcaddabacdabaabdbdbadccadbaababcdbcddadaccadbbdbcaaabdddaaacddacacaadbccaacabccbcabbcdacacdbcabbbdcdbccdcddcbbbdbccbcbaacaadbdcddcdcacadddbdbddaaadaadbccbbbbbdacdbbdcacddddacdadcdbacbdbaddbabaacdcadcbcdbbbacdbcbbbdbbaacddddbaacccddcabbddcbbddbabdacbcbbbddcdaaacabcaddccdcdbcacdccabababdbbbacdcaccccdacdbaadcabdbdcccbbddcadaabdbdaabdacddccdcbabccaccdcbadbddcddcccbddacbbacccaccccabdbcbabaadddcbbcabdaccdddcddbbbcacdccbadbaadabbcdbcbabdcdbdddbbccaadbbddabdabcdddbdaaabccccaaabdcaacbbbdcbbbabbbddacdadbdbdddacbbcdbdcbcdcbabbdaacccbdacbcdaaabaacdcdbadbbadbbcbbddadaabbbbdbddbaabbcacddbbbabdadacdbdbdadaabbbbbbabbdbdadccaddddbbaacbcaabaddbcbddbbabaabbacccddabdbbccaadcbaddcbaaadcbbdbdcdccddcbdccbbaabddbdccddbbaaddcdabdaadcabcaacddaaaaddcbcaaccbacbcdddcacabccdddcdadbdcbcdadbbbdabbdabcbbabacbccddcbdaacaaabcddcbdaacdccaaddbacdbdccbbbbdbcaaaabccdccbadacdadadacbbbbaccbcababddbcbcadabbcccaaaadcbbdabbcacbcdcdcbbccabdbcabaabcbdbcdacacddcbcdbdacccbadbabbdcacdaaaadaadbcccddadcbcccadadbddabcacacacbcacadcaadbbdddadcdbabbbccbbcbdbabbbdcacacbcdcdabdacabdbadaadaacbcadcbabcababdcdcdbbbddddbbcdacbcdccbbbacadcccadaaaababbdbbbaccccadabbdadbdacccbabdaabcadadbcdbbdccbbcdccdcacdbaaacdcdabcaadddbbababcdcdbbdcabddabbbbacddccbcbbbbcccdababbbabddcdacbcadbcbaacbdccdaaddabaabdcdddcaddbbcabdacdbaabddcbaaadbdaccbcccabbcdadbacbacdbaaaadcadbdabcdbaabccdcbdbacaacbbcaccadccbccbbdbccccdbacdbbcbcdcbdddadabcbbddabaadbddbcbbbabcbdbcacdaacabccaaacacabdabadcadacccaaaabdabdbcdccadddcadbdadccbddccccdcacaaaadbabbcaccbacdcaaadaabbccacbbdaaaabdbdbbccdaaddddcaaabaccdaabdbdcbcddcbabcabdbadbddcdccbcddadaaacabcccbcdcaabdddcddbcabaccdabababcaabbcdddbadacbdbbddadaccbbdbcdccdaaaabacbaadbbcdbacdbabbcdadabaaddacadcabbcbaacdccabdbbdbbdbbdbacccadbdcdabacaadbbacccdbccbcacbabdbdadbcbabddbbcdcadaabccbdacabacdbdcbadadabbcaddcbbbbbcdcccadbcbabbddcdacbcabbdabbbbcbddbadbcbcdcdbcbdbbddcccbbcbcadcacbbacbbdbcaacbdcbddbbbaadaacbcdcbbaddbbcaddbaddbacdaabbbbbcdbcdcdabaabacaadbccbdbaaccdbadadbacabdbccadadcdbaaddabcdcddccbdbbbdddcdddadaccabadaddacaddddacbddcdbdbccabdaddbdaadaaaaccbbbddabdcdcccdccbbabaaddcdbbabdbababcdbdbbcbdccaacbddbacdcdcddaaddadbaddcabbcbcaaadcbadbcaacdaadadbdababcbcbcdacabbaccaaacbccbdcaddddcbdbbdbdabdadddbdbbbaaacbcbbadadbcbbbcacaccbdabdcbadcdabbccabdbcbdccaacccdaacddbddbddabdcbccabbaccdcbccbdaccbaadbbdabadaacbdabcbbbdcbbaacddcacbbbdcacbadcddcbccbadbdadcaaaabdcbadbcdccbbbdcbaddaccabbcdbbbcbcdcddbdacacadbabaaaadabaddaaccacdbbcbdacccbcbcdbbdcbbcadcbdbcbbdcaadbadaabddaccbaadacacbbabbccbabdccaaacdcbdcccdccabcbddbcdccccadccbabdbbdbcaddbdbabaccaacddbccaddcaabbbbbbccbdbcddadbcdacabbaaaccddcadddbbbbbdbbbdabbaddabbbdacabccddadacccacdaacabbcaccacdcacddabbbcbccdbcdaabddcabbcbbbcadbdbcdbdcacadbcbacbddcbaaadbacababdbcacadbcbaadabbbdbbdaaaabcbadabdccdbbdbacaccbccabddacdbdcdbdbacbabddadbaaabbadbbaadcdcdcbbccdddbcbaabcbdbdcccababadbdabbaddcddbbdabbcbdbdacbdabbadcdcdbbbcdaddaaaaaaccccbcabdddabbdacccbcaaccbbaccaccdddaabddccabbcaacccbabacadabbbbdccbdcbcaccabdaddadadcacbbdacbcbbbddcbcadbdaabdacdaaabdbaccaaddcdaacdbdcacadbdcddbabbbdcbacbcabcbcbddbdadacdabdcbdbdcbdadcdbccbaadcbacbddaadccadbaadcaabccacaabbcadaacabaabcdbbdcaccbccacbbbbbddcbdbcaabcaadacbdacbdddccbdaccbcccbdbddcbcbddacdbcdccadbaaadbbccbcdbdcabdbcbdbcdbdbdcccddbccbdbcdcacbdcadddbaaaacadbddaddbbdacccdbdbdacccdcdbcbbcbbaaddabbadabdbddcbabdcadcdbbccbcaaddcbbcbcddcbcdcdbbdccabbbdcdbacacccdccdacbababaaddccacdccdaddaccaabbbdccbccbabaaabcbbbcadcbadcaacbababcbddbdbccaddacbcbadcdadabadcbcccbaadabaaaddccacbbdccaaadddcdcbbacdacdbdbbacbbacdbaaadaacdcbbbaadbabddadbdcaccbacbddabadcdacbcbaadaaaabbdbdcddbccabbdbddbdbbdccaadabbddaaacacdbabcddbbdcaccabbcabbaabcdbddaddcacbbdcaacdabdccadaccadadabddaabdacbaddddaaadbdadbcbadbbdcbacabbbbbaacdaacdacbbcdabdbdcccacbdcdadbbbdabdcddcccabbacbccdababbccaadaaadcbdbddbcdbbbaabcaaacdacdbadaabcbbbaaabababdbcbaabdbdaddbccdbcaddaddcdbcbddbddcabcadcacbcdcdaadddadcadcbbbcbcbcabccbbcdddddbdabbbcbcaadccdbdbacddaaaacbdbcbdcbabbabdcaabdadbbbddbadcdadbcbbbddbbddddbcacdccbcbcaaacdacbcacbaaabbbaacbbababddcabdddbabcadacacadaabcdbcbabbccaaccabbabdbbddbaddacbbdddbaadabdcdcddddabbdbadadddbbbdcbbabcccbadabbcbadccbdcbbbcccbabadddadadcaadcadaacbcadaccbabcdabacacccdbcbdacbcddacdbbdccdbbbbabaccbdbaacbcadbdcaabddbbdcbcdbacbdcacacddcbdacaacbbbbabdbdbdbcddbcadbaadcdabadbbcdccddbadcaddbccabcadaddbbbcbcaddaaddccddacaaaadcdcdcbdacdcaabcccdbbadbcababcbaddaccdddccbcaadacddaaadcdbcacddddbdbbbbdddcbddacdaddbdbddabdbcbdbacdbccbcbbcddddcbbaaacabacdccbdcbcbbadbcbdbbcdcaacdbcadcdcddbaaccccccacabcaaaacbbccadadbdbadcbccacdadcccaacabaacbadcbbbdcdcdbdacaccdccbbcdacdcbddcbbadbcccacbdbbccacbabdaccdabcadacdaddabadbcdabbadbcdcbdaaddcdbdaadcddcacdbbabdccaabdbbdcbbddcdccaddbabbcaccddddacaadbbbcadbabcbcacdcbcdcddcbcbdccbbaaddcaacbaddacabddadaacacdabbacbbdacbbbbaaacddcddccaddddacbbacccacbacdcbcccaddbcabcddaaabdaabdaacbcdbcbadaaadbababcacddabccccbdccdccdcbdcddabbcdbccdacbaacdacacaccdbbbccbaacaaaacbbaaaacdccbdddbbcbbddbbdbaccabaacbadbbcdbbddaacdccaadccdbcaaacaddbbadccbcaccccbcbccbbabaddacddbabbaabdbccdadbbcdcacbcbcddbabccdacdacddcddddacdbacabccbdabdbdcaaacaabaadbbacbbcabbdacabdbbdcbcddabaddcbbacacaacadcadcbbaabdacababbbbddabdaadbaddcbbaaabcdccbbdccdaaadcbaabaabcdbccadadbcaaabbdaaaadbdcacccabadadaadbccadcacdcabadcbcacdaabadaaddddacccacccaacddcbccabcdabadabaaabbdbddaaaacdabcbbcbbacdabaddccdcddcdddbcddcdcaabbbbbacabbacbdbbaaddaaddbbcbdadacacdcadabbabbdcdaddacbbdacacbccdcbbcbdcadccbdacbbaadbbbcbaddcaadaadbadcababcadacbacbbabbacdcddddccbabadccdbadbddaacadbbacadaadaccababdccadddaabadabccdbdcaddaaaaababbadaaddcbcaabbaaccdabcdcbcaabbddbbcdcacbbdcdacdcaadaccbdddaaacbdbddabbcadaadabbbbbcdbbdadcdaabacddbdacaadabcdbbcccaabccdcadccaddbcacdaadcbccbcdbcdadddaaaadbccacaddbcadddbbcdcbacabacdbbddcbabcdaabbbadacaddbcadbaacbcccbbcbdddbacbcaccdccdddbbddadbbcccbaddbccacdddcbaabdbcabccdbbdbcbcbdabaacadbabacaddbbaadbbbbbadbaaabdccacbcdbdaaadadcbdcbabbbbaddbddbacccaabddbdcbddcabcccacabaccddacdabcbdccddddcddcabcadacdddacadacdbbacbccdbdbddddaaadbcdaddacddccbcbbdabcccbcdcbddcabdaacbdbbdcabbbbdbcadbcbcdbabadcabaccdadadacdcbaccbabdbcddababbacabccdbbabdabdbcdacdabadbacacacdaacdaabacbadbabcdcbadbaddcacadaaddabdaaaaccdccbdbbaabbacdcdaddccdbdcdcacdcdcadadaaaabbcbbdbbccbcbdbddadbaababcccbdbbbaccaabaccdbabdccbaccdcddabbdcaacaaccacdaabdcbcbaabdcadbabdbaabbdbdbdcbadbbadadbbdbacbddacbccdcdccaccaadccccbcdbcbdcbacbbadcadabacbcdbabdcbabaaadddddabacbbacabbdaccadbadcaadacbddabbbdbdcabdcdacadddccbaccabdcddacdabcadbaabaddbaabcbdcaabbddbdaabcbcbddccadcccdaadccabdcaacacdcdabbdbabdccadddbbcbddbacacaddaaacbcdbdcbdaddbabbaacccacbbadbccabcbcbcadcaccaacdcccbbbddddcadaaabddabcbcadabccdbcddaaabcbbcbcbccabcdbcdaaddabbbcdcddcaabacacccabadbccacdaacdbabbcaccdaccdbacdbddbdacaddacacdabcadddbdcacaababcbdcdbacbbdabadcbdcbbaaccccddccccbcaddbacbcdcacaadbbddadcbdadcbccabdbbdddaabddcdddcbbccdbdaadacaccbbabdabadccdbadddcbcdbababbccdbaaabdcaaaaadcadacbcaacbacadbadbdddabcaaaaabadacccbacacabdabdbccbdacdcbdaaddccaddddcabcdccdaaccdcacbcccbbcdcaddcbdccbdddbdbaccabbcdaddbbcadbcbbaadcdadbbcdbacabcaccaaaaaabadbbadaddacbcbccdccdcdddccbabddabacbbccbacddcdcbdabbaabadbdabacddddbadaacdabccddbaccadacbdcacabbcddaaabadadbaacddbacbcacdbdbbbccdccbabccdcccddcdbaddbbaccdacdabcacabcabdcbabddbdbabdcdaccbbbacdcabdccbbcacbaaacbbacbbdbcaddbcbcbaaaaddbbbaaaaddcdddaaddcbacbdbabacacdabcddccbdbdabaaaacababccbdcdabacbcadbcacbaaaaacaadcbbbddacddacdcdbbdabcabcbaccdbcdbcbbbbdaabaacdadbdadabdddaccdcaaddcabbabacadcbddbbcaabdbbabcabddbbdbdabaaacabcbddddbbadbbcdddaababaacbccaaaadbbbdacddadcddccbdcaaccaddcbacacdbacbdbacbbdbccdbbbcbbdadcbdddcbcabaacbdabccddaaaaadbcddcbbdaacdaabadccdabcbabacbbcabadcdddbbdcaaadabcbddbbdaaadbccdaddbbaabdbcdccbdadaaacbcabcbcabaacdbcbacadcbdbcccdbbbbabbaaddcdaacdbbdbbccdacdbacadabbdcdabcbdaaadcbabbcccaaabadcabbcdbcbddbccaabacbdcbcccdacddbaaadbadbdbcabcdcccbaaabcdbcdaaaadaabcbccccadabdbcdbcddcccabccaaddbbacbdbdccbcddbadadbdccbaacabcadbcdabaadcdcdaacdccbdbddbbccccbacbbdbcdccdbddaabaacbabccbddbcdacbadcadbbdacddbadaadddcaaadaccddabcbdbdcdbdcbbbaaaabadbcbacbacbaaaaddcdcbbcaccbbcbaabdddcbbddcdbaacbbcdbcaabcadcabcacbdbccabddaccdccbadcddbddbddbddaccacddacddadaddbcbacdaadcaddbcdcbaccacdabccddcaadbccbbcbcbbdadcbdcdaabbadbbaacaacbccdaacaaccaabdacdcbdbcabddabbacddacccdacbbacbacbbbdcbcbadbbbbacbadbabcdbbdbdbbcdcabaddadbabdbdddddbabbddcacbbdbacdcdcddbcbcaabaadcdbbacdcbdcaddabdcadcbdadcadadbdabdddbdbadcbcaacbbbddbbccdaddabbaaacccdbdadcbbacdadcbbbbacdacacdacdabbbaddadaabaccabacaadcaccdcbbcddabbccaadbaaaadccbbacdbddccbabacaaaccaadbacadcdbacdccbabaaddabaaabddabcdcabcdccbdcdcbccbbcbdcababadbadbbdbdbabaacbdaabbddadcabbdaabcbdbbcccdaadcadccbddababbadadcaaabcbdcddcbbbdbacbcadadccacbacdbdcbdcddcccdcdbbcbbccdadcadbbdcadaaccdcccacabbbabcccaaabddacbbcabbadddcadccdacbcbcaacacccabcabdddaaabcbdbbbccbddbbaabcddbbbbaabdadadcacdacbaccddbbdcdbdbabbbdacabdadbcdbdbddbabacacaaacbcbcabdaadbdbdabbddbbdabccaabddacdbcdabdbbadddcbabcbdcccaaaccbbbaccabbbcdccbcdabaddadbbadbadcddcacbaabcccbdbcabacdddcacabbdbbdcabdcacbdcbbaababaccbaddbacaabdbbbdbcdbdccaddcbabcdbbdcdbabaddbabbcaaadacaccbabcdacdabdadbbbbbbccababbdcaabacbcddccbccbcabbdccddadbaaabbacddddabdbaccbbabdabbaddcdabdddcdaaddacbcacbcbbcdbdcaccaabbcbbbbbccbaaddcbaddcbbbbdacbdbdbbaccdcccdcbdbccbaacccdcbabdccddbabddddadaaacacddcdcbacbaddaacadacadbcabbbdbbdbdbacabbccadccbbbadcddbcdbbbbacbddbbbdcdcbdcaccdbcacdccbcabcaacccacbdbcbbccaacaaadcddcddcddbbcabbaacadbdaacdddddcaaccbdbccaccbbdadbaacbbaabdccdcdcacddcaacdddbddddcbcccdacddccacbdcaabdaadacbdbaaddcdacaddabcacbbabbaacccdbddaabbbdacadacbdbdccddaaaadcaacbccddcdcdaabbcaccacbddbadaacbbdcacbaddcdabccaabababccccaaababbbacdabbcbdaadbaddabbccbcccbcaacdbccbaaabababadadbadbaccaccbdcdbbcbcadbcaabcdbcbddbdccddbabddacaaadbcaaacccdddaadbccabdddbbbdabaddcddccbcbbaaaababcbbbcddbaacbdbabaaadcdcadcbbbbccdadcaddaabdaaddacadcbaababcdacaabcacbadadaaaddaddddababbabcdcbaccacdabbbdbcbddabacadadbddcddcadacbacabacadccbdcddbaccdcbadabdaccaaabdcaacccdcbaddcbadddacacbabbaaabbcdabcbbdacdabdbdabbddaddbadbbadccbadaaccbdacbadaddacdccacdccbcacbbadabbbcbcbbbadaabdcbabddbbdbbaabbddababdaadabdaaabbaabcddbdbbbacdcadbcacdbdccbbbbddacccadcdaabdbdaabaabbadcabbdbdacaacaddacacbbcccabaaacccaaccacddcadbbbabaadbabdcaaacbcbbcbdadbbcbbacadaabddcacacdbcdccacabaddacddbdbcbcaccdabdbdcbaabbbbabdbbdbcabcddbbbdabbbabaddabacbaacbbaccbaddddbbdacccaaaccabccbccdddabddbcadbacbabdcdcaadbbaadadcbdbbaacbdabdacbdaccbbcaccddaaaaddbcdcbaddbbdccaaddcdcbdcdcabcbabdcbdaabddacbbdbacbbcbdbdabadddbabbaccaabccaccbcaaaacdcccbcbcbadacadcbdcdaacdcacbcbbbbbdaccbccadcccbdaacacbacdbbabdbdaaccdcbcdabadbaacaadacbacdbabdacadaddabcabaddbccaaadacadcdcccbaadcdcbadacddbbbcdcdbadaadcaacbdadcadbdddadacbaaaaadacddcbbbbbdcadadcdddaadbdaacbcadbdbcacaaaaacaadbcbacdbcddadbbccdbcadaddabacddacaddcccacddcabcdcaaaacdbaacccbcaacdaccadbbcbdddabdddbbccbbbaadacdcccaccadacbadadddabdaabcbddbbcccdcdadbdcdaabdbcabcbaacdacaddbbcdcadcdcbbbdccadaabccabcabaccbdbddaadbbbcccdbdcbdacccaaaabaacbddabbbaaabccadcdabaadacabaccadccdacdcbacbaddcadbdbccbabbcbadacdcaaddcbdbcdbcacccdddbbdcacddbbaaadcccddcdbaddcbddcdddadcdabcadcdbbddcdadbdadadabcccdddcdcccadcbaacaadcdaccacabacdbddcdaccaddcdbbbadabccaacdacdadbddbcbaccbaddbbacaaddcadaadbdbbccaaccaddadbacadacaddbabbadadbaacdaabcbbdbbddccbccaddcbabcabdbbdddddadaddcccddbcacbaddcadabdaaababadcadaadccbaadbdbccbcddacbaacbcaacdbaabbbbadcccbccbcbdaaddbcbacbbacdbaaaddbbacbcccccbdbbabcdcbdabacdacbabbbaadbddaadbaadcdbdccabaacdcdaabcdcadcdcaabbddbadcccadacadcbcbcccbddccdddbdcdcabadcacbccdddcbcacadbabadabbddbcdacaccdbcdcdcdaddbcbdabbbdbaacacccaadaadbcdbadbbaadadcbbbcacadbddadacbcbaddbbccdadbbbbadadabdcacadacddcaaabacbcdabbcdcbccbddbcaaacbdadbacbccbdbbbdcbdcbdbdbbaaabdccbddabdabdcababadddbbbcdbbcbbcbcbddddcabcbaadbbcddbdbabbabaccdbddcbdadcabcaababcbccdaacdcbdbdddacddbbbdaaccadabbcabcadbaacddccdbcaadbaaabdaaadabcbdabbccbbdaabdacdcdacadcbddbbaccbdacbbcacddaadcbcaaacdadbcdbbcbbdcdaadbadccdddbdadaabddbddadaadabaabddacbddcacbaaabbacababbaacbaccdbbcacabcbcccbbddcaaaaabbdcbbdbdddbaadbdcbbacaabacdaadbabdccacaaabadddddabcacdcbaadbcabacadcdadddaadddbbbddccdacddcdaccbacccccdaddaccbadcadbcdaacaabadabcaaadbcdacbccdaddddcdcbadddbbadbbcccbdaabdbcddddbccdcbbaacbbadbdcabaaccdcccadcadaccccbacbabcddbcbbccbcdcdbdcbddcadbcaabaadcbbbbcdaababbcccbadcbdaadabbadadacbaabacbdaadbdabcdcccdcbadabdccaaccacdddcaadabaddbaabbddbbbbbddcddcacbabaaaacdccadadadcbdcdabddbadacabadbbccacdbdacddbadcbbdacaadbdcdabacdabbaccbbbccdbdddaabbabbbadbdbdaccabbaccaacbdadbdcdcdcaddbcccbaaaacadacbabdbababcdabcddbdbcdddbdbadbccbdbdbacddaabddcaaccbaaabdcadbbccabbbabbbbaddacadcdbcbbdbbaddbdbcddcddadaaaaacbbacdcabccbccabccddbdbaabcbbdabddbcdbbdbbcbdbcccdddcbcbdccbcdcbddbbdbbdcacbbcaccbcdbadcabcaabadcaddbddcbaadadbabccddadcdcccbbabbcadaabbadbacdbcabbadcdddacdbaccdbbcbccaddbacbadbbccddcbcacbcadacadddcbbdcccabdacdbaddcbacbcadaaadcadbcadabcbbdbddcccadbbcbacbdddddbcccbdaacdbcabdaabcbaadacacbbcddaccbbdabcaacbcdadcdbbdbadbdddbaaadadbaccacaadbabbdcbabddccbbdaaadcaccdddabbacdbabcdbaaccabbabcdcbcacacbcbdbbddbccaccddddadaddccaabbaadbcbcddddaddbaabaabacddabccccadcadacdbcbacdbaaaabdcacdbcaccbddaaaddadcaccbdcbbcdcdabaccaadadcbdadccbddcbdbcddcdddcabccdaabcadcccbaacbdcadaabcdacccadadcadbdcdbccdcddccacbdcdabbddbacbcacbbdaddaadcacddabcdbbbcbdbcddcaaadadcddaabcccbcbdbbddbbddccdadbdcbaccdccdaacaaaacbdcdbbdbddcbdccbadadddbbabaccccaddbacadcbccdddbdbcbcdacccdbbbdbaaadbddbddbddbbbbcdcdddaacbbddbccdbbcaaacabadbbcdadaaccbbabccbbcdbbdcdadcadabddddddcaddcaccdcadbbdcbcaddcaaadabaddcdcbbbccaabcaddbcabbcbabcacbbcdbddabdddddcaabbdbcddbcbbabdaabddacbacbcddadcabcaccbbcacabccbddcdacaadbbaaaaacabbccbdadcbcbbccddbddcacbcabbcaaadbabbbabbcbaddcccaabaadcdccbccbdbbabdddabaccbbaacbdcdbabbbcadcdacdaccbbdadbaabadcbcdccbbaccbcaabbcbbadbdaadbddcbbaacbabddbadbdddbdbacabdcddaacabddabdcacbdacababadccabcbdcaaabbbbbadcccbaadcaaaaabdadbcadcdaadcccacbccabbbbcdaabdabbbabbabbabcacadccbcdaacbcaadccacbcbbdaddcdcdaacbcbbbccacadaadaacabcbbadacacacadaabcacaaababbbabcddbcabacbddacaabbcbccbdbcacbcccaccbbbdacacdcdaddbdbacbbcdaaadcabdbbcbdddcddbaacdaacdacdaacbdbcdbddbccdacbbdacaccaabadcabdbcbcdcdbbabacbbddccabdbaddbacdaabadadbbccbcabdccdcccccbabacdcbccdbdbaccaddcbbbbbaaaaabdabaddbaadccdbdcdccbadbccaaaddddbcbdaaddaabacbcddabddcaddccbaabdbbcdcbcdacbdcbdddddcdcbbccccdcabcccbccdabbbcccdaadcaadcdabddacbcdaabccbddbbbaadadbdbdadbddcabdcadcadacabcdbdbcabcaccabbdacdccabdcaddbacbdcbccbdcccabdadbcadcbcbdbbdbdcbcbbcbcddacdbacbcbacdbabbbbcbaadaadcdcaaadcdcdacdbaacdbcadcaccbddbddbbbbacbdbabcbddccbbbabddccacbbaadaddbcbabddcdabacbaabdcccbdaabbdaacbcbdcbaddacdacbdabacdbaccbcadbcaccbbbdccbbbbbbabdcddabdbbadacabbadcbbaabacccadcbbdabdbdadadaabdccbadbadcaaaaccdcddacccabcbabbbacbdaaddcdbbcbcaabccbadbdbdbdacacdaacacaddbabcdbdbbbacbdcadbaccddddddddcdbbcccbdcacdbdabbbbbdabbaddccbccdbcdbdaddabacdbbcabcacadaabcabadbcccbdadaaabaccccdbadcdbcdccaaacbaabaadbccdcacdbdcabaaaacdbdaababbbdbccbdbacbbcadbbcaabcccbbaddccabaaacdcbbacdcbcbdcbccadaccbabbdddbbbdadbaabdcbbcacaacbddaaadddbbdbbacaddddcacacdbbdccabbbbbadbcabcddccacdcddccadcabccadbadbbcdccbcbbcadbcdababbbcbbcccbdbbbcdcdbadcdaddbccadaddaabcdbbddcaacbcbddbcdbcabccacabcbaaabacbbbdbcbaccbbaddabbcaddabdbbcaaabcabbbccabbdbbbdcadbcddcadcaccddcbbbaacbbbbcaacadbbcbcbacaaacadadbddbccaabcbcccacdbaacbaccddbdbbaacbadddacdbaacaaaacdbcaadabbbabddbbbccababbbcccdabbadcdabaaaccdcbacddcbabcbbabbabadcccadbcdcdbcdbbadbbdaacdccaabaaccddbbacadadcaccdcaadddcdaddcbdbdbbbcbcdbabacbbabcbababcddcbdbabccacaaaaabddbbbbddccdaaadbabaaaadbddadccdabddaddcdabcacacbdbccdbabcdabaccacbaccbccccbccdcddcbcbaacdcbccccddcbaacdcabddcddbacdcdabbcdabbdcbccdacaadabbbbacdddbcdaccddcbababbcdbcbacdbdaadacadabdbdadbadbbdbadddadcdabadcbcacbdbbddddcbaddabbbacbbdbdaddababdccabbcbcddcbdadbcacdccbcadddcdcbbdccbddcdacbbbbacadccdddadabaabdadcbcaaaabacaacdbacbadabbdaaaaacddcddabdbcbdabdcdcababcdadbbcbbddbccdbcbcbbbbadbdabdcbdccccbbcdbbccbadaaccdabcdbaaacadcdbccbbdacaccdddbdacbccddacaacadadcdbbaddabcdbccbdbbccbdbacacdddddcbcbcccdaabcadaccabcbbabddcdcdbacbabdbcacacbaabdaababacadcdbacdabaccaacbdddadabababbaacbadbdbadbcdaadacccbaaaabcadacccbaddddabdbbddbadddcdccbabaadcacdabcbccacdcbcdaaaacdcaabadabbcacadcacbacbabdcdcadccdbabaadbcaccadcbddbabcabbabadaccbccbcadbdccaccadbcdcbbdbcddbdbabddcdddcbaddacdbddccaadbcbccbdbdcbddccddcbacbccbadabcdbbcdccadbcddabdbdacbacddbbcccacddcdddaadabaaaabcabadabaababccacadddcbabdcdcbddcddcabcccdbdbcbdaabcdcbbabbccaacdddbaddaaacaabdcdabdcbbddaadacaabccdddaccbbbbdcabaadcdbcaaababbbdbcdbccbbbcabccabddaccdabadaacbbbdccbdbbcbabaadcbaaddadacbbcacccbcbcdcccbacdabadbaaabccaccdbbbccdcbdcacaabacddbadcacabccdbbbbadabaacdaacccbbccbcdcabadddcdcdcbbaccdbbdcbcabcddabdcdcdacbcdbbcadbbcabdbccacdaabbabbbbdadbbaaccbaabbbaadbbacaaabacddbaaacadbdbddbadccbaccacbdadbacdbcacbaddbbaadddddbbaddabcccdbdcccaaacbaccabcbbdacbdddcbbddcaaaacbdabccdccdabdacaabbbcdaccacccacaddabbcbcaabcbdddbddcddccaadccddbcacdbaaadcbcbbcdcaabdbaabbbcccacaadbaadabdbaaaaacabdacddaddcbdabdadcadcdaddbcccdbaaccaccabaabaaaacdbdbbdcdadcacbbcddddccadadacdabdbcbcbabdaacbaddababbaacdabbcdbdadddadcbccdcbaaabbdacdbddadaaabaccdcabbccccabbbaabadcbdabbacdcdacdaddddcdacdcdbbdacacbdadbbbcccdddccabaddccadadcbaccbcaccadddddbcdbaabbdaacbcdaacacabbcdbccbaacdbbbaabdbcbcaadcabdcacacaabcdaccdcdbcacabcabddccabddaaddbcacbccbccbdbcadbabcaddadbdcacababadcddaabcbcdabbbdabdccaaaaacaccaddaacadadcbdcbabccaadbbacadcbbddbbbbbaddabccdbcddcaccdbadcabcdccdcddbcbbdabbcabddaaccaccbbacbacdbcdacbdadaaaabadddacbbcdbbbdbabdaadabcabcaacabbaaababdbcabcbadddccadcbbadcbbbcccbdddaabccdccacddaddddbdbcdadddbddccbacccbdbbabccadcdaacdacabcdbbcaabaddcddcbbbccbbadcddacdacbccacbcdcdbcbdacaabaaababcbbabadccadbccccccacdaabcadcabcddcbbacbdcbcdbacbbdcbacacdbbbdbacdcbabccddccdaccdabdddbbcbbdbdddbcadbbcbaacbadcdabbccdbdcbbcdbbcbddbddacaaadacaaabaaadbccbbbdaaccdbcbdbdaacdcbcaccdabcbcdcaddaaaaababdbacbdcdbcbaddbdbddbcdaaccdbbddacbacadcbdddadccbabbdbccdcadccaaacccddbbcbabbccdbddbbdccddcddaaacbcbabdbacdcbbaddacdbaaccdbdaccababdcabbcbbadbdcddbadabddcdacbdaacdabccadadadccdbddddcdabcbcdaabdbddabdaacddabddbababacdaddaacbabaddddaccdbcacbcbddaccdccbbdddcdcdadccdaddcddbbbccadabcbddbcaababdadcaadcadacdbbaaacccbcdccdbbaddccacccccaddbacdcccdcabbdcbbcbaabbbdbbdcccbabbdcbacbabcccdbcbdbdadbccbbacacaabdddacaabdcadbbabbcbbaabacaacadbcbdaabbdadadbbcbdaadccaabbbdacddbdcdbccadacdddddaadadcdccbacdacbccbcccabacadacddbacbcdaacdadbddacbdacdcbcccbdbdcddbcccbabdadbbbbddbbcccdaaaaaadccdcbbcdadcbadcbcbbbdadccdcdbdbddbacdabadbbbddcadadcdbbcbcbbbabadbdadaaadbbbccdcddaaacddddcbaadaadbcadcdabcabcbbbddadacdcdddcabccdacadddbdbddcbbcadcbaaddbbababdabacabcaccddaacbaabbacabdcdaddbbbabaacddaabadcdcbdcadbaaaaddcacacaddcaddaaabbbccbbdbacbbbcbcaccbbbdbdabcbcaaaaaccabbbbacadbcbcbbbcbcccbadabbdbbabdacbbbbdadbbcaababbabaacdbbabdcccadbccbaccaadcadadbabbccddbdabbddddbbbcbbabcabbddbbabdccbccabdbadabaabbbbdabdbbdcbbbcddbbdbdbbdaaadabdbdadadbcacabdaacbdcbabcdbbacbdcbcddcccccbacbbdadddabddbdbddbbadcdbccabbddbabcbcadbaabababbddbabadbcacacadccadbabcbbddbacccbbdadaacdccddbddcbaddcaadbcdcdbabaabbaddcccdbcdacdbcadddbbcddcbabccccaadbbccbdaaacdddcbcccaadbcccadbbdbbaadaacadcaacbaabadcaccaadcdadcdcccaacdbbbabddbddbbbcbadadaabcbdcadbcbdcbbcdbbdcabababddabacbbccddccadbbcbdccbacccacabaadabbdcbdaacdbbcbbbddbccddabacdaccaccbcdacbcbcadabdddbdadccccdbadbddbdaacbabdaadabbadaabaabbdadbbdaaccdcdddbbadaacccaadbcacdcbcbdcdcbadcdacbbddddcdcbdbadcdadadbadacabbaddbcaaacddacacabccbbbddbabbccccaaabaaccbabacbabdaadccccccbdacdaccabcbabddddcbaacdbcbdbbdddcccbddacdccaaacabbcaaccbbaadccddcdbaadcaabbbccbdadddbddaacacbccccbadbaddbcbdbccaaacadbddcdcaabcdaaabbbabcacdddccaabdabbadaabcddcaddaddcbbaaccccbacbbabcdccabbcbbcbaaadbdcccbaacbccdbcbaddbbbbdcaabbccaadaccaabdaadbccbcbcbcddbcdadbaddcdbadcbbcacadcbbbccdbdbccadaabcbbbdbaacdadabdcbbbcabdbaddaddbaabcaaccddbdcdbccbccadaacbccdabaabbbbccdabbbbccaadadacbabccddbabaddcdacdaddcaccabdbdbacbdbccadbaacdddaccdbccabdddbaadcdcdbcdabcbccbdbddbbbbbcbbbcbacbddcdcddcdcbabdaccaaccbdaadadabdabbddbcadbbbccabbbcdccdcbabbaacdcddbcbcabdbbbbbcbabaaaaccacdbdbcaaaddabbadaacccaddcaabccaabdabaccbcccdbadcaadacbdbdaddbddbcdcdabaaccaacbcadaadcabbcddccdaadcccbcccdaddcaadbdbcbcadadbbbadadcbcbadbccdddabcdbbdbaadcbbcabdbaacdbbaccccabccacbdddddcdcacabcbdabdaacbcacbacdcbbaaaadaabacdbcbbcdacbbddcbccabccbdccabbcdcbbdddcbbcacdacdabaccdaccadcadbcabbabaddcddddaaaaabdbbbccabdbbbcbbbdaaacbbdbbadaabddcdbdaabadaacabacdbcbcbcbcbbddbbccaabccbccdcbcdabcaddacdccddbbbcbccdcdbaabccbbccdabcabaaccddbbadaacbbdbaadddbdabdadacdbcbcacbcbdddabddcbcbcaccbbcdcabdbadaadcdddaddaaddcdccaabdaabbdabbcadbdcbcdbddcdddaccbcbdcabbdabdccadbdbcadcabdccdadacacdabbcdcbacddbbbcdabadbdbdbcdbcbbcaaabcadcbddcacadaabadadbbddbbdddcdaabccacdddbdabcbbaddddcbadddccccbacdabbabdcbdbcdcadbbcadccbbbdacbdccbcbaccdbccadabacbaacabaabbbbbacddaaabcabdbccbddcccbddacccaccccacdbadabadbaabccdccbbabcacddcddcdcdbabdadcbaacdbcaadadabdabadbdbbaababdadaccccadcababbccababccbdabdbadbbdbbbcdbcccdcbadaddbbcadbcdccbcaddacbcacbcddabcbdcddddabccdabadcbbacaabcddaadbacbacbaccdabdbdaddbacbcbbccdbbbbadccacdbddcbabcbcabcdbdbbdaaccddbadbcadbbaddccddbcadabdabbddaaabbdddaddccbccbcabddadbcaadbddbccdccdccacdccdacabbadaaccbcdbcacddddbdccdcbabdbbabacddcadcabdcdadcacccbbddaadbacacccddaddbddcbbbdabbdcacbbbbadcaacadbcbcdaabddaacabbbbabdbaddccdcbdcbcabaaadbddcdacbbdcacdcbcabcdadcbdacacaadaaaaacaabddcacbaadddbadcaacbbbcabbadadbddabdacbbabcadacdbadcccbacdbbbadbbaaaddcbdcdbaccadbbdaddabacdbaddbbdaccccdcbddbabdbcdcabdbcdcbbbacdbcddaaabdaadbdaccbdbbbbcddadaaadcdbaaddadacbbdcbabbccaaccbbcabaddbcddabdaccbdcddcdaddaababccdcbcbabdbbadbcabdcaccdcbbabbddadcbbcdcdbacbdaccdddaabbaaccabaacabcdabbaadbccdabdabcbccaaabccbbccbabbcbababbadcaacabdbdbdddcdadddbacbccdbadaaadbccbabcdacdccadcbddbbdcacdbdcddbdaabacaaddbadcdaaccbcdaddcccdbcccaadcbbcbabacbbbcacbcadbaacabcdcdccabdbaacbbcadabcaaadbadccadbbcadbbdbacadcbddacdcadbbdbbadaccdacccbdbdcadcabbdadbabcdaabdbcbcaacdccabdcbcaadcacaadadbdcbccbddcabadacbdadaadaabbaaddddabacdaaccaabcaaadcaddccabbdcdbadbcbbccbbccbcbbcdabccddbcdadddcccaacdacaadadacccdabaaadaaadaaacbdbdcbbdbbbaacccbdbdcdbbbcdabddccccacccdcdccaabcbdbdbbbcbdacccdaabccbdaaaddbabcdbaddccadbaccacdcadddbbadcccdcaaabbbdbadacabdcabcbcbdabbcdcdabdaadacbdcdcbdcbcccbdadbddddaddcaabccdcdbdbcbaaccdbdccabbddbbacaabdbcddadaabdbacabdbdccbdbccdbdcacddcbcbcbaadbbbdadbddcbcadbcdcdcaccaacdaaddbacbdaadddcddbdbbcbadaddbdddbbadacbdbaaacbcbccadabcddccccacdddabaadbabdbdbbcdbdbaadaccbbddaaabccbbcaddacbdbddbdaacacabbcabbabdcbbacbbcbabcadaddcbabdddcccabbcddbbccbbddbacccddccabadacabadcdaadbbdabdcdcbccaddcbcaaabccbcabdacbcabbcaacddbbaabcdbabcccacacdaddaccddccbdbaabbcbbbcabadbcdacacbcaaddacaccabadcbaccbaddbbcdbbdcabbdbcccaabadbdaddcaaabbcacddcbacbbadcbbdbcadacdaadabdbcddbbcdbaaccbdddbbbacabdbadaadcadcabdabbdbdbcadddbccacdbbadababbbdadcaddcabcbdcababadcddaacccccacccbaadccddcadacacccacbcbdaadbaadacbdabbdbdccaadcbadddbbdcdcaccccaababbaacdbaaccbcbdcadbbbbabcaaaacbaaccccdadaaadaaacbbdacdbdaabcdbddacbbcddbbdadadcbcbbbadbacababaadabcaabacabddbcbdbccdabaccbadcbdbddbadcadcccccaabddbbccacdbccdbbabaccbdcdbabddabbcdaacddbbddcbcbdaabdddcbccaddccaabadbacadbacbcabbabcdadcccbaaddadcbcbbccabacadddcadccdaababbaccbbdacbbcaadbdcbdbcaabaaaaacdaadadbdbabcabcadbbbaaaacbddcabbdbdbbcbcaadcabaacadbaccbdbcbddacdccccacadcadabbdacabcdbbbbacdddcbbddaacbbcbabcadbbcacdadaaacbdcbadbcddadaccdaccbcdbcdcdbddbcdaacccdbabdcdadcdadddcccbdbbbacdabaacddcbccadadbaacbaadaaadddbddbbcbaabbacbdacbacddddadddbabdabcdcbdbacbbbdcccadcacdcaccdabbabcdddcadabdaccbbdaddbabbdbadaabcddbbadaacdadacbbaaacccbddbcacaaabcdaccccbcacaaccacdbbcbcdccdcadadbacadaadccbdddcdbbdcdabcaacbabdcccdbbaadcdbcbdacdaddbccbdcdcabbbbbbdbcdcaabacdbddaddacdcadbbaddaddddbbabacbccdccbaadddcabdcabcdbddbaaccabdabcdbdacaaaaadcbccaacdcdabdbddabacaaaabbccaaaaabbddbacbbcdcacabdcaccababcdadddddaccbaaabdababdcbdddddbccbacbacbaabcabbbdcdadcacddadaabddbdadbcacbccdaddaacccbdbcddbadcadaabbbdcacaaaadbcadabbdcdddccdcbccacadcccabbcbbdcbadaaacdccdbdbddbbcbacabdcbdbbcdcacbbabadcadaaaadcaddbaadcbcaccdccdccddbabbbbcabbdbaccadabbaadcdbbdaacaaabdddcadaaadcddbabcbabcadaabbccbbbbdbddcddaabbbaccbbccabbbbbbcdbbcdccabdbccbbaccbdaabbcbbbddcaabdcadcbbccacbcbdaaabbadaacaddcbdbaaaabbdaacadaccbdbbcaccdbcbcbbaadabaddccbddacacccadabbbdbcbdbbaacdccbcadcadcddbddddbcbbabdbddaaccddbabadccbbbcbcdcddbbaddaccbbbcaacbcbdcbcabacadacddbcadcdcaaaccdabbadabcdbddacabdbbcadadbaccbddadabdbbdcbbabdcdaadbcbaabcdbaaccbbaadcbcdcddaadadddabcbbbdacdcddcbbcbcdcbdabaadcbadcdcaacbaddcacabaaaaacbcdcacdbcccbdaacbcbdacdabbddbcaadcdabccccdcbbaacbbbcdabadacdbdacdbcabbdabaaacbabbbbddcddcdadabcbcbabaadbbaadadbabbdccababcbcabcddbabbcbdaccadccacdcdabdbccabcababddbaaaaadbdbbababcabcbcacbbdacdddbdddaadbdcdadcdbabbdbabccccccdbcdbdcdacabbacdddadacadaddddcbdbdcadaaabdbbbcbcaacccdaacbbcadbbcaadbbabdddabbacdadcccabbbdcddaabbbbaaadabcbdacabacdbccbacadcadacbbddbabaabcdbcccacababdacddbbdbcbaabadbcbacdccbaccbbbcdbccaabbcddacaccdaabbdaadcdcdabdbadbbbcabacdccbccaaabbdcddbbddddaadbbdabaccdcadcbdcdaadaaaccdcddabcbadcddbdbcacdbaadbbbdaaddabbbdacbaabdadcdbcabdbddacaadbcbddbcbbdcaacabcdccaaabbdbbdbbbabdaccbcddbcbddacdacbdccabaabccccadbabbacdddbcccbdbccbdabbabacbcdbcaabacbcbbbdadddacdbbdcdbaaadddaddcddacdccadacababcdacdbcddccbdabdbdbcadcaaabbaacbcdbdbabdacdbcdddbdddcdddcdcddcacabcddbdbddbbbdccdbcccbbbcaabdcacabcacbcbcbacaaaadaccababdddbdccaaacbddcaadcdbbdbbcbddaabacbdadcdbdbaabdaaaaddbabdbdbcccbacdbddabacacccaabbadbabaaddbccadaaccccdcbcddaaaddaddacdcadcacadabcdcabadbbbdcbcbaacbcbcbaadbcccdcbbbaabbcbccddaddadcccbaaaabcddbaddbaabbcdddaaabbbbcbdcadadbddcddaacdacaabdaaddcdbdccaabdddaacaabbadaaadddcbdcbadaadbacacdbbdcaadcccdbbadccbacbdcbcadbadbccabdacddcbcbdcacbadcddbddacbbbdbabbcbbdaabaacccbcaaccadbbbaddcbcbdacbccabadabbdbcbcbcbccaaaddcddcddddacaddacdbabbdacadddcccddcbdcdaaadabacccadbcacdacdcdbcdbdccdcbbcddcdbdbbaabadaccbabbddaccdcbcdcccadbbcccbbabddccdcccdcaacbdacddbbacadddcacccaabdbbdadbcdcabadcaaccccaaacdcdbaddbccadbdcccacdaacbcdcadbddbbcccccbcabadcaadbabcdcdcadadabbdbdbbabaddddddcaaabdbbdaabcdacadacccdcbdbdcbbaaacaacdcdadccbadacdabcddabacaccbabdabdcbbcaacbdbccacacacaaabbbdcacacddabdccaaacaacaaadbbcbbbbcdbcacbacaccdcadbbdcbadcdddbdbaaddabbbabcaaadcbbdcbcaaabdaccabacaddcdcdddbdddbaaaaaaaaddccdbbbddcbbbccbdbbcbcbbdbabddcaaacddcdddcbcdacacccbbbaccabcabdaaccdcadabbdbbadbadddcabdcdacdaaccababbdabcbbcbbdbaaabbdbcdadaabdbaccbadddacaaaccdadcabcacacdbccdcadaddbaaaabaccdccaccabcaddcdcbdababcdcdcbdbdcaccbddabdbacadcadacbaaabbbcccdcbaadbdbbccbbdbdbadaaacadaaccccdadabdddcbadaddaaaccbdbddacdccaabddcbbabaacabdcccdcddadcbadbabdbdbbbbabbabcdcadbcdbbacabdbdbdbbaddcdcccdbbdccbaaaaddcdacdcacbaadbdddcddbbbbbdccbdbdbcabdcbddadabcbbdcddaddaacbadddcabbacaddccacbdcbacdbbabdadbdabddcccdbcacbcbdddaccadbbccbdbacccbdaccccbbaaacddcbcaddcccdaacddadccbbbbcbddcbbddcaabddadbbadddbabdcbdacdabccdcdadccddcbadcaddabbcbddbdaabadacacbcadbcbabddbbcadbcdccadbddddbaabcbccadabcccabaddadbacddbbadbdcaabdadcbcdbbbddaabcccccccccdacdaaaddcddcdbdcdbbabaacaaaabadaaccbcdcbbbbccaacdbdcddabcbbabbdcbbaaaddbcdacadddddaabbbabbcbacbadbcabdbddaccaadbcddabcaabcdccacbabbdcccbacdacbbcdcdcabbccbbabbbbccabbddbbccdbaacbabdddbccbdadcbabccdbadaacddcabbacdcbdbddaadbcccbdccdbbaacdcdadabbadcbbcacbcdabaacbacbdccdcbdcccbdbaacabddadabbcacacadcadacdaaabbbbcbaddbcdcaabbcdaccbadaabcbbcacdacbacbdaddccbddacdadadcaababbccbcdbbbdcbcdbcbdbbdadbbbadbdcadbdbbbcdbcbcbbdbacdabdcdcddacdccdbdcaadaaaaabbcaaabdaccbdcacaaabaddcccbbcdcaddcdcadadbcdddabbdcbdbcabbcbddccbacdadcbcccbddcbadbabcacaadcbdbbdaacddddbdbcccbbaadcccbbbdddcaabccddbcbdbbcabbadddbbbdadaadccddabbaaadccdbadaabcdadaabccbabdccdbcacdbacbdacadcacbdadcaabbccabcabccbbccdacbbacddbcbdcaacbbbbbbcddccdadbcccbcaaadbdcbbadaaccbdddcaaabcdaaabaddccaddabdabccaaacccdccaaaabdcadadbabdbddbddaadcdbdbbacbcdacaabdcccbdddcbaaaaabcbccddcbadcbbacddaccbdcdbbcacbbcaabcddbdbabcdbbdddcaacddbbccacbadcbcddaadbbcccdbcddaabddcccadcdaccdaaddbbbabdadddbccabddaccacbbaccbabddbbbdbbcdbbdcdadbbcadcddccdadccacccacbaddccacbbcaddcddcbacbbbbacbbaadacbacaabcbdddbccdbddbbdcbcddbacbcadbddcaadcccbbdbabcddadbbaaccbaaaadbdbbdaddbbcddccbbcccdbbadbcbcaacababbbabbabbabcdaddccdacdbdadcaabbadcdbbdabcaabcacdcdcdbcbdcdcdbdabaccbaadbcabccbcdabdadbcdcbbbbcdcbdcbbacabbcbdacbbdabbccabdacdcdddbaabbcabdcbbbabdbddaaccbaadccdcdbadbcbbbccdaabdbccddcacbdccddcdbcbcaadacaddcdaaccbcaaabddabbbacddbdacddccbabcbadddbbdabcbdbadcaabddaabcacccdbbbbcdbdabbbbddcbacbacddddbbcbacbbabaaabbccbdbcaabadcdbcabcacddcdcdbadabccabdcacacdacbbcbacccababbcdbbbdabdaadbbddabaccdaabcdbabccbbacdbdcdbcaaadbccacddaccacccbdcacaabbcaaadcacaaddbccccbaccbccbadabcddccbcccabaddabbacaddaacaadbbddcaccaaddbdabadbbaabbbbddbbaccbcdbdccbdabdcdadaacabadbbbbdaddaabdbabcbacccddcaccaaadbdcaabcabdcdcdabdccdcdddbddddaadcaccbababbbdddababcccadccdccdbddcdbcdcbdaccbbcacdbcddcbdacdcaaabacadabaadcbdcddabacccdbababbaaabcdddabcbadcbdbaccccdadaddcbdadcbadaaaadaabdddabcddcdccdcbddcbdcadacacabbadcaacdcdcdaabdccdbdaadcbcaacdabbbbdacbaddcbcbccacbaaacdacadbbbcadaccbcadbdddcdadddaabbaaccbdcabdacbadaadadbcbacccdcbdaaddaccccadabaaadcdcacabadaaadaacbbdacbdcdaccdccaccdacccdcabdbaacadabaaaabbacbbdcaacbabcacbcbbdcdacadcddbdcddcbdcbadcbdabbadaaabcabbbcdaaabdbcbcdbbaaabddaccbaabddccbacaddcbdcabbbcbdcdcbabbaadacbdbbbbbcbcddabdaddcddacbbbdddcacdadbdbdbadaaccaaabbdcaccbaaadcdcccccdadddbdcadacacddbaddababcdccacbdccdbbccbbacddbcbbccdadcaaddbdbadbcbcddbbbbabbabdcbcadaacbdbcbbaddbcabbbcbcadddbbacacbcaddcadaacbacbabddbbadccdcaabbcadcddbbdbadcdababddcacdaccdccddaadbbbdcacccddbbddbbccdabcbbcacadcdbbcccaadbccbddbdcddbcacdbcdcbabbabdbbddbaccdbdacbcccaadacccddddbaaccbbddaabcddabdabbbadcccaacbbdcaaccdadddcabbadcdcabccbbaabdacddacdccbdccdccddcaccbdccacabadddbdbdbbbcaabadacaccbcccbcdcddcddbddbdabadaccdabdacdddbccbbddddbaaccaccdaddbcbcbcaadcaabdcdbdcdbcbcdacccdddaaabdcabccbdbbbddbbbaabbdddbcbadaaaaaddabdbbbbddcbcdaccadbdddadabbcbaacbdabbdbdcbadcddabcaaaddcabccabbcaadcacaabdbcacdbdcdababaddcbbdccbbdabcabaaadbdcdddadbdbbacbbdacdcdadcdababcbbbcadcadbdbaabadbadcacdaacbdbbcccccaadacaadabbbddbdadcccbababbcadabacbcccbabddacbcbbdcdbccacdcdcaddbdbbdbdcddcbaadadcaabcdbbbbcacdcccdacbcccabbccacaddaaaabcddcbcbdaabbcdbabcccbaaccdddcddabdbacbcadcbdcccbbabbacabadadbabbbacbaacdcacaaadcabcadbdaaaaccdbccaaddacddadabdcbdabacbdbcdadcacabacaddcdbddacdadbaabacbabdcadaccddbccccdbdbcaccbcacbadccdabccaaaccbcbacbcbbcbdccabcaddadbacbbcaadbbbdbbcdaacbddddbddcddccaabbdaadadcabcaddbdaacdcaacaacacdaabaddddacbdbbbcadabcdabdccdaabcdaaadaaccaaccdccacdcdcccadbadbddaadbabbadabcccbabbadccdbdcdcdacaadbdbdadbbcdccdaabaddabcadadbccccccbcadabbbcbabcbcacbdaddbaadaabbabcccdcaaadbaabbbdddacdcadbbcbbdddacdabdcbcaccdcbbcaddabdddaddacccdbadbcdaadbabdbbcbbbbaacbcdbccdcccbacacbbabddddcdcbdbcccababadcdbdcaacdddaabbdcdcdacaccddbabdabbddddbcbabbdbcbaadbaaccaadddccabbdbbadadbbdcbaadddaddaddcaddcbbbddadddbbbbdddbdcdcbacabcbdababbaadccabbdbdccabaddbbdabaabdcdcbcdddbccdddbaccacabdbbbddcaadbcacaaadbddbbaaacdbbcdddbabbddcdbddcbddbdadddadbdabbcbcdcbcdadbcacddcbbacccddbddddddccbbabcddcadabbadcaacbddcadddacdaccddbaccdcdadbdddbcdaccdbadccccabbabdcddadcccaaaaadccdcbbacbcdddaadaccaaabdddcaadcbadddbdacbadcdcabccdadccdcacddcaacbabccacacccacddbddccbbaadaaaccdcacdbccacdddbcdbdbdbdaddcbbbdbadcaacccacdabccaaaabccabdcbdadbccbcadaabddacddbdbcdbadddaaacccabdcdcaaaaabbdcadbdccbddacdbacdabadaadbdaaccbbdabaacdccacdbacdcaccaabdaadabddcdbcdbbdcdcadbaabaddabdcacdcabddbdbcccacabdddbbdcbabddbadcccdcbbadccaddadcdbaccabbcbadbacaaaaadccaccaacdaabbdababcbcbaaabbadbbdaddcacacddcbddbabacdacddcbabdcdaddabddbbbcdbdadaabababbcdbddadacaddcccbbababdaadbacccdcccdbaacbcbbdcabbbdddadbdaaaacdbacdbcccbddaadcddcddcaadcaabdadcadbcbcacbdcdcbcabcccccbbabccbbbabdbadaddccccaadabbadadcccddbbacdcaacaabbcaabbcddcdcbaaacdccccdbccdccbdddcacdacdcddbbcdcdbcdddccbbdddaabcabadbdaabcbcbccadbdcabaddaaddaaacbcabcbacdcdaccaadbddbbbccdcbcababcacddbcdadaacbbaddbbbccbcbdabcabcdbadcabbdbdbdcdabbcbadacbbdcadcdcbcccddabdbdbccbabdbaabcdcabacccbbcdccbccdcaaaadcbcdabbcdbdcccbcbbbdcaccbabdbbabbcbcdaabccbacbcddabddcdaabdbcccdbacccddaacdcdbadbbbbdacbdadabaddaddacaaccaccaddccbdbdacadbbbcddbbacdbbacbcdaddcdaddabbbdcbbccbcbdbbcdbcbcadaadcbabcdbdbdacadbcacddbcbdbadaadacccaddcccbdccdbbcdbccdcbddbdbcccdabdaccbcabccbabacdcccdcdccaabcbcccddcccdcbbbbbbddbcabdcdabcddccbdcbdbbcbbacbbacaddbddbcbadbcabcdcccaccbcccbcbdaadbcaccabdbdaaacbbadaacbcdadbcbcbbddddcacbbaddcdbabbbbccacdbabcdbcaadcbdcbccacdcadddacbcacbaacbbcccacdddddbbabcbbacabcbaddaacddaccddabbbabdaaabbcbbbbcaadaccbbdddbbdccadbdadddcabdcacadbdcabadaacbadbcbdabadddcdbabaccdbcaddddbaadacbdbdbbaddcaddadaddadacccdacaadcdaddddcdddbdccccaacdbbdcdaabddbcdbddcbbdadabccdcbcccdbcadabbcabacddadcddcadcaccbbdcbcdadbcbbabbdbadabbadbccadbacdccaaacadddccccdbacbbcacaaacddddadddcdaccbaacabaccdbcadcdcacacbaabadbdabdcaccddcaacaacacdabccaaabdbcbaaadabbaaddccdadcbabdcbbbbacbbadaddaadcccbbcddcdbadcbacbdccdadabcdbacacddccabcabaaddcbabbccdbbdaacbcaaccddbbcbcdcdcbdabbdacadddbcacbcccdacbbbccbbdbcbcdbddadbbaacccaadcbcdabacdbbbacdcdccccdcadaadccaadcddbdbddabbbddbacaadcbbdbbbdbabaadcbbcbbbbbdbdabcdbdbaccdbdccabcababababbcbadacccbcbbadbcbbacbbbcaddadbdbaacaabcdccbadaaabdcbaabcdccaddcdbcbdbbbcdddccbbaabddbacbcadbbbdcddaaddbbdcdcddcbadccbdaccbcdaabbbcdcbddcbbdaccabdaaacccacbadcbcacbdbaabbbbdbbabdcdbaaadbcbaaddddbcacabcbacbdacddbdadcbcdabcdbbcdccaacbcabaababacdaccaacadcacdbcbbaccabddcddbcadadaacacdcbdcccdacbdccdbaaadcbabbcddacbcbbccbdbabcdadcdaabadcccdcabaabcbacdcaaccdaddbccdaadcbcbbdddcabccdccadbaabcccdadbcacdbabdacccaabdacbbbcdddcdacabbdcbcdbcbccdaaddbbaabdcbcbdcccdbdcacadcbcdcdaacdadbabcdbdcdbbcabdadabcaacdddcbcbdbcbbadcaccabdadbcdacacdddbbdcaacabdaccdbcaacbbddadabbccdadcaaaabbcbdbdaddccacdbbdccabdabbabbdddcadaaadddaccbbaddcacadaabbacdaabaccbddaadcadbbbabdacdbbbdbdcddaccccaddabdaadccccacacdacdbbbcccadcddabdcabdaadaacdaaadabcbdcbdabcbcbbbbcaaddabaacacacbdbcccadccbdcbdccaabbdaddaccaadcaaababadabbbbcbadcacacababcbabbcabbabdcbbbddddcaadaddbdbabddbdbdbdbbdacdbbdbcbaddbdacdddcadbdbabababcabbdcbadbcbadbbdcdbdcdddddaacbddacabccadcbcbbabdaddcbaadcdcabcbcdcbcbcacdbadacdcbcdaabccccbbdccadcaddcccbaccdbdbabcbcbdddaacaadacbdadaddcaccbdcabcbdcabaddcaddbaabbacabccdcdbaccdccaaadabdbabcbcdaacbdababcadcabdcbdbacadbacacdcadabbacbddcbdbdaddacddccbbcdaaacdbbdcabddcbbbadcdbabcadadaabbbbcdaaaaaadcdcccbdababcbaaacacdabdcdccbdbbdddbcbbccdddbbdaaccdcccdccdacabaccccddcabcbacdbbbccdbdcbacccccacabbcbacaabbcbabadbacdadbacdddcadcbddacdcaadbcacabccadddbaababdcadbcbaccbdbbdacdadcbbdccababaaddcacbacbbcadaaccaabadbbcabcbbbabbacacdcaadacbdddabcdbbbbdbadddcaadcdaadcbddabdddddcccbaabdbcbaccddaccdbbdadbbaddbdabaddabcbaacaababcbdcaddcbdbbccadccdbadbadbbaabaaacaaabbbbbdadbdacacbcadacddcdcbdabdbbcbabaccdddccadbbcddbbddbbaacbddddabbcccadcddddcacbdadacdddbbcbcddaacbbcbababddaccabbacadadacadcacacbccabcdcdbadcccabdacbdddbacacaacbcdbdbabdaadacdccdbccdbdaabbdcdcdddcdbacaacaadadddabbdabdcbcbadbcdacbaabcbaabdaadddbaadbabadcbbaacdcbdcbbcddbbacaaabaacbccdccdadbabbcdbadadaaadddccddbabacbbbdaacdbdcbdadbbbbbabacbdbacbcdcbbcbbddbcaacdacdbbadbdcaccbcddcdaccbbcaabddccdccdccbcdccdacccadaadccdcaadcbbbccadaabdcdbcccdbdcbacabbaacbaaaaaaccacdbbdadbdcadcbabaabcabbddbbacacaabaccbcbcbbadbdbdbcbaacadcadcbbbbddcddccadabaaacadcdabaadbcbdaacdabbaabaadabcbbbadccdaacadabbbcaccdbccdccacabacabbcbcbbdadbddcdababdccdcbbacdcbbdbacbccabbddcbcccababccbbbaacaddbdadbdaabcbabaadabaaabbdddbbccaadbaddcbccbbcccddcbdabdcdabcbddddbdacabadbbdbccadcdccabcdccbdabdcaccbdbcbcbaaaccddbadcdadccbdddaadddccdacdbdbadbcddcdbcabadadadcccbbcaaaabddaddcbabaaaadcaaccaddaccadcdbcdacbabacbabdddbddcadabbaaaaccccbabacbadadddddbddcdbdaadbbbbcabdcabdbbadcadcdbabcadabccacaabcbdbbcbcdbccbbcababddacbbdadcddcadbbcdddbbbcacbbbadcdadccabbbdacdbdcbcabcacaaaadddbdbbcbabcddbccadabccccccbabdabbddabcabaaccbadbaddacdbbcacddbbaabccdccbdbcdccacdbdbccacbcacdaddbbcddaadbbdddaddacdbadbcdbdcbacdacddbcddccbcaddaddaccdaddaddbcdddccbadabdacadbbacdbcbdbbaaaccbbbbacadddcbdabcbaddccaabacaadadaadbcadacbababcccadacadddacdbacbadbbdcdbdccbddaccdaabcbabccaaaaddadcbaaacddcbbbbddbbccbccacbacaaccccbbbbbddccababbbbcdbaaabdcaaacadcbccdbcbbdcdcccaaacabcddbcbaaddcaaddbabaadbadcddcaaaaabccaaacbccbcacadbabddbaddaadcdcbccdcaaacdddbcbcabdbddacccbbadbaabdacbdddbaadbbababccbddcacdcdabcbdacacbcdaababbcbdaccacaaacbadabcdddcbaccbacdcdcacbcddabbdccbbdaabaaddbdcddcbbdacdabcbbccccbadbadaccbabadcabcddaaddaabdddccdbcbcdcdbcdabddbbdacdbdabbbaacacdcbdcdabdbccddcadddaddbbcbddddbdcabaadcccabcbbaadcabaaaaccdddbabbababcbdabcbcdbaadabdcbaadbbbabadddabadbadddcaadacdbbacdbcccabccccadbcacccbbdabcaabdcddbbbbaccdabccabccbadbbabaccbbdbbbbbddcdcdbcbdbcacbdddbaabdaadbabcaabdcacdccccaacbacaadbbccbdabddbcadbcbcddddadbdacbbccbccabaacabcadddcbdbaacdbadddcbddbbcabbbbbdaacadbbbbddabdddaadbabdbabdbadcacdacabaabbbbabbcdcbacdacbcbacabcdbbadcdaacbaaabbaddacadcddbddacbbbacbbcdaaccaaacdbaddabcdbbdcdbccbccbddcaadaaacbdccbccdadbdaccbccbbaaabdbcadadaadbcdbcabdcdbcbababdddacaabbadabacacddcabbcbbaadaaddbbabbcbbbddaaabbbaaaabbaabacbaccdcdcbdccbccaccabdcccdaacaddddcaaadcbaabdbddbbaadcadabadcdcddabbcacbbacdacbcdabdbbadabcdbcabcddaacbdbcdddaaccdbbdbbbabbbdcadddbcbbcabcdcbbdccdbcbabaacabcbacadcdbbdbadbdacccabcddabadddddccbdddadbaabbcccbcabadaaccbddbccdaddabaaaaccadcdcdcccaabddccbdabbdbcbbddabacaaabcabdccdcdabccbbaaccccbbbaccadccbacbccaaacdbccababbadabdcbaabbdddabaddbbddaaaabaddacbbabcbdbdbddccaddaddddacdbabaccbcbbcccdaaccbadbccbcdddcbdcacacdbcdaaadddaabdbcddccaadaaacaccdacbcdaaddbccacadcacccbaacccccdaaddcbcbccabaccccdadbbddcdcbbdacbdbbcbdcbcaabdbacdaabdcdabbdacacdcbdbdadccacaddcccbdcccdbcdabcbcabcbbbbaaaabaddcbddadaddacccaadccccbcddacbaadbcbcbdcabdaacdacddadadcacdcdbcddbbbcddbdbbcddddbdcabdbbacddbabddcbacabbdcbaddbdcabccadaadddccdadbcacaabdbcbbcbadaadcccaadadaabcdbabcddabcdcbbcadacaadaddababdddaadababddcdddbcbdbaaabdacdabaabccdbbdbdcadbccccabacabacaabbdddcddabadcdcccbcbccddbababbacbdbbadccbdbcabadcdcddbdcddcabbbdbaacadcdbbbabadabaabbacacacdbdaaaabaacbddddcdbddbbccbcdaacadadbbaabbccaccbbbaaaaadbabcbcbdabcaabcddcbbbabddbdbcdddcbbabacbcdbcdaacaabddcbcbaadbbcdaccccccccdacacabbaabcaddbcbdabcadcbcaddabdabbaacccdbadccdcdadaadddbacaddcbbddbbddcccdbadadacbaadcddbcadbaccbdaaababcdabcbacaccddbcbdccbdacdbabccddbbcadbcabbaacbdabbcbcdadbdbdadacbddaaaadaccdcbbbddbbbbbccabbcbcccbcddcdabcbcdaacddbccabbcbddadccabbddcacadaaabcddccaabdcbaaadaabbddaaacdcddccdcbbcabbcddacccabdbdbddcdabaaababbbaddcdacbadbbdddbbacdabdddddaaddbaadcacaabcadaaabddbbbadbdddadbcacacabcaddbccbccdcdadacabaaacbcbdbbcdccccbcaadccdbbacaabbdccbdcccccadbbbadaabacdcadcababccbbcccbbdbacacabccdbccbbadabadcaaaaadabcddadaabcdaaadcadbacacaadabccadddacacbdcbdabaadabdbdaaaabcdcbddddbccdacaaccdacabbabbcdcaadbbccccbcbaaabccdabadcacddcbbccdbdadbaaacccbbaccbcdabbadccaaccbcaddcaaaadddbdccccdcaacbabadcdbdabaabbbcbaccbaadcaacdcbdbbabbbdaabbacdacccbaaddbcbbcbbdcdcbbbabadbdcdcacbaadbdabbdaadabbbadbaadadcccdccadabaddacabaabdacacdbbccacccdcbdaababaddbaacbaabccddbdbbcbabdacccdbbacdbacdcdcbbbaabccaddaadbdcdadcbdddacdabcbbccccbdbabaaaccaddcbbdbcacbdadccdcdacdababaccddbcabaabcbabbacdacdcacabcdaccccacbacbaabddacdacadddcdcdbccdcaccbdabdddadacddabcbcdacbbbadcacadadbcbbcdbddbcacdbbaaabaaacaaccdbddabacbdbbabccbdabbbbcbcbbccbbdbbcdbcdbabdbbcdacbadadadcdccbdcbadabbacbdabbacdaaccddbcccaddbcdaacdcbcdadbadcdcbbbbbdbdddbacbccbbbdccbdbaabacacbcccdccbbbccbccaccbcbdcccdbcaabdadcabbdadcbdaddabcbcdacaadbaaadadadbccadbbaabcdbbbbcbacabcbbadbadbacdccaaacaabdcadacbccdbbaababdbdcbbadacccccdcadaabbbddabcdddcbadbbabcdbaadddbbbdcdbdaacccdaadaddcccaccaaaababaacdaaddddaccdacbbbadabcccabbddaddcbcaccdabdaccdccbcabdcacdcbbddbdcbbdcdbccbdddaabbbdddbadbcaadabdcabbdddbbdcbacbcccdcdaaaccbcbcdadbcdcdbcdbdaccbacdaddbaddcddbbbcabbdbacbcbbddacdaccbaacbddbbcdbdacadaabdaaacbacdcbdadcaaabaadccadbbbadcabccaabacddcbdccabbabcaaddbbadbbccbdcdbbbdabbaddacddaaaacdbbabbbdbddbababccabcdabadbadbcdbbcaddcdadbcbbdbacabbacbadbddcacbbaabddadcaddbacbdabbdaacddbacacccbbcbbacbdccdcccdcabaaabddaabccccdcacccbdcbbbaaddccabaddaccbbdcdcccbbaacaccbdcbddaadbaaabbdccadaccbcdacbddcdbdcabddccbaabdcacbcccadbacacaddbbddadabbbcacaddcbacdcdcaddddaacdbdcdccdacacdcbdcbcbcdacbddcccbbacdbabbdbabdabbadbbbabbaacadacbaaadbacbcabdbcadcdabdacdccddccbacddbadbdcdbdadbcabccbcbbdcbdbbdbbaacbdcccccabacdabcbdcdababcbcddcdccacacccccabbcbbaaccbcbadbdcbddcdbaadaaaaaadcabaacaddcdaadadbdcaadcdddabcbacdcccdcccbaddbbcabcddacabdbbaddcbccacaadcadddbbcdcabbccbadabcbbdabbcadcbdcabaddcacddddaacbacdacaddabdbacdacabddadbdadbdadaddddbbdccbbccaadacbdcdccddbcddccccabbdaaadbdddccddbaddacdcdaabdcdadadaddbbcccaccdacbcddddcbddcbbdcadbaabbacddccacadacadbcccbcbdcabbaabbabaadabcbdbbbabbabbcabbbcbcaccacbdddbdadaababaddbabdadccddabadacaaacabacaacccbaababcacbbdccacdcacdabcbdbcddcbbbdbddddbbdcaddbaadbbadcadadabcccacbacbbdccbdbcaacaacbbadcaabdbabbaaaacdacccdabdadadbcdcdcaccacadbcbadadccaabdbabadaacccdadacbaaacbacabbabacabdddbcccdbadddbdaccaccbdcccacdccaadbabcdcdddacadacabaacbdbcdadcabccabbddcbdbcddabababadaabdbccbdcaadbaaccbcdadcbabbdacbadccbdbddaabaaddabcccdccdcccabbbbcbdadabaddbacadccbcdbcacdadcbddabbcdcdbcbccaccbbbccbabdadadbcdabcdddccccacbdcddadcdaabcbddbbbabbbbabacbdaacbadcdbdaaccadccdaacaacbcdaadbabdbcbaaacabdcbbdacbaccacaaacbbaacadcddabbdbabdbdcbdbbdccdaddcdcdcaabdbcdccddbbacddbabbacdaccddaaccdbdcabadddcddccccdbcadbadbdacdcbbbcacbdbadbacaccbbcaccdccbacbcbbdacadcdbddbbdcddbcbccbbbcaadbbdaccadcbddadabdcadacadacbaaddabdadcdddbcdbbcbdabcadddaadaababdadcccbdcbacacddacbabbdddcbddaabbadacadcadbdadbacdaddbacacbababbbdadaaadabadaaccaaaccbddabadbbcbbdbadcdcabbbbaabdddbabbbdcddabddaaaacbbbbaccbcaadabcdcdbcbcbdbcddadcddacaccaaddccdacaabaadacdcdddaaddabcbdaababddaccbdbadabbddabadcacbadbdbdadbbcbbddbabacaaaaabdccdddbdaabcbbcaacbabaabddcccadbcaacdddbacbdcdaccbccacbcbcabdbdbdcabdccaddbdaaababcdcbccccaabbaaaabbdabdddbacaadcabbacdcbaddddabaacdabaacbadadacbabcbaaabbdcbdccabdcbdbadacabcddccabbbcdadcaabcdacaacbacdaadbcacabdccdcbabbcccbdcddcbacbadacccddabdbaabadbcbdaddaacdcbabbcbacacccbbbdcbdaacaabdaadaadacddbddadddbbbbbccabdaccdadcdaaddcdbdddcbabcaaaabcdbbbdbbcccdbdaddddcaabbdcacabccbababbdcbdbcbacbbddcacbdcabbcddbbbbabddcbacabdddabdbccbbddaaadcbdbdabdcdadcacdaddccbaadbabbbbadcdbdaddbdbdbdbdbdddbcbaaabdaddaadabcbcaaacdccaddbcabcdbabaaabbbdbbdcadbaabcbbabbdacdabbadbcbcaccbcacabbcaabddaacbdbdbdaabdabbbbaaabacbdcbdddbdcbadaaadcabdbaabbbcddcccdcddabddaaacbcaddabbbaaccddcdbaacdddaddbdcdcbabdaadabddaaacacdbacbcdcddadccdccdcdccdbcbbaccbadccaaabdbdbbcbcccdcdbadcaacbcabcccadccadaddcaaccbdbbbbdadacbccbaaacddddadaccaaacccccdccbadcacddcabbaaaccaadabbcadcdcabbcbccdbcdbabbccaaabbcdacabccbdbcacadbacadcdbddcadadbdbcdcdacacbbcdddabaaccbdcdadadbccdadbdacabdabcadccbdccdcadddcaabdbcabddcccdcdbbbccdcabcbabdbbabbbbabacaddbddbbdcabaaaacbdaccdadddbcaababbdbbadbaaccbcaccadbbcbbcbbbcbdcaaccccbcdbaabaccabbaaaadabadbbbabaaccacaaddcddbbacbbbbdabaacbbbcbccdbcddabcaaadaaabdacbbaacabdbadddbacacacbaabcababadacbadadcabaadbbccaddabdbcccaadcdbbdabccabdddccdbdbababadabcccbdccdabaabaadabadbadcabcdabcabcdababdaddcdbacaaaaaddddcccccdabacbaabcacbcbcaaaadcbbbdcacbcdcbadcbabbdcddbabddcaccadcacabbcdaccbbbbbcaabdbdcbabbdcadcadabbddccadccdbdbabdddbbadcabaaccdabcabcbbaadaaabbdbcaadaadcddabdccbcabcbcdaadcdbadddcadbdadabccdacdcdbccaabaddbacadadcacaccdbbbdabadcbacdcababcbcdbaaabddbcbdbcadabaaadacacbcaacbbcaccddbacaabbccacaabaadbacabaccaacabdacdcbcccabccdcacdddaabaaaaabadadccbcdcdcccdbcdbaddbadacbcddbdaccaabcadcbdacccadcbcdcdbbcabbdcbdccbbacbaabbccbdbadcbadddabadacdbdcadbdcdcbbcdbddbbdbbdccddbccabddabacdbdabcbbaabccaddacdccababbccadacdacdbdccaacaddccdbaccbcccbbcbacabddbbadbcacbccbbabcbbcbbabddaccddbbbcdbdacdbccdbcabcbadcaddacaddcdbbcaabcbdbacaabbbbbdacccdbbaddacaababaddacacccbbabdabbbadddddbdaabdddbadadbcbcbadacadbddaaacaddddccbdbbccdcabbcdbbccddddcadccbbadbacbcbacbddaaabdccbddaacddbaaaacadbabacdadbbabddabaddbcacbbaddadbdbadabaaabacddbdaccadcadadcbbadacbaaaacbbbcbdadbbabaddcdbcacddabccdddccbdbcbaacbcaabbbaddbcbddbcaadcbaddaabacdbddacdbbcaadabaacaaacdbabccbdaaadcbdacdaaddccbabaccbbaacdccbdbdcaccdadaadcabbdbcbcdbadbbcabadaaddbbaadbabbdddbbdcccadbcacddbdccbdbaccbcbbcbdbcabbaabbaadacaddbbbddbcbcbddababcabcbdacbbbbadbdacbdacdcdacaadbbcaddadaadbaacbaddcacbabcdcbbadcdcabddcdacdacdcdccabdcadbbadbdadaccdcbadbdbcabbcadcbcdcbabbddcdcbaacabddadadcaadaaabbbbdddccdcbdccabacaddbdbacaccccbadcbbbadbcdcbacbbcbccbabacacbdbbbbadbdcccbdbbadaddbdaadabadacbcccaacabcabccdaaabcbadbbddddadccdbadbbbcacacddbbcbcdccbdaacbcbddddbdacadadabcbcdbccbdcccbcdacdbacabaabdcacdbadbccbddcaddaaaccddbdabcaacaacdddbdadbcbdacbcabbaddcaaabdadbcdadddaaaadcdcaabaadbbddaaabbdbacddbcbcdadabdaccbddbddcdcddccabdcbaaddbdbddbdcddaadabddbadddcdcdccbccbcdcddccaaabbbdcbaaccaccbabadcdcabdbadacaddcababdacddacddcdaccbacbbddcadbcdadacabcdcccaaccccaaddcabbaddbdaacdcdddbcdcbcbbccbddcccbbabbbbdccdcadcdbbabcddbdcccaaccdddccabdcbcadabdacbdacabcddabdadadaaabcdaadbcccdcdddbbcbabbddababaccdacadbbbbcdcdabcdbcdccdaadaadaaaaadbbabddcbcbbaccbbadbaccbaaabbcaddacaabbaaccccbacbcdcbdabbccdacdbbadabcaacdbaaaccbcabdaacddabcdcbdbbcbadacadbdadcdcacbbaaabbcbaacddccadcbbbcabdaaacdcbdcdabbcadcdccbcabbbacbdacdaddbcdcaaaadaadacbdabccdbbdbbcdabadadacbdcabaaabaadcbabbacddabbbddbcdacadcabbccdcbbddbcdbacbcabdbbaacbbcabddbbbcdbdadabcadaaaababdbdcaabdbaabaacdadababccbdbdccdcbccacacdbaadaabdcaacccaaabacdadcaabbdccdbdddcbdcdbbddcaadabbdabbddbaddbccabacabbacbacbdcdacbccacaddbbcccbbbaaccdcdcbcdcdcdcddbacddbbdbbbbbbbbdbaabbaabccaabbdbcbdacbcdbccdcddabcabadddcbddcbcabdacabadcadadbcbbcadcbabdcaadbbcaaadabadcadcdccddbdacbcdbcbcaacdabcbadbbaaabbabcdbbcdccccaadbbbcaccaaaddaaacccdabcdcbcbcddbccdbbcbbabadacccccdccccdbcccdcabdbddabacdacacdcaddabdabababddabcdabdccdacacbbbbdcaccccbdbbaddccdbaaaabdbdbadbabacccdbdcacccaccbbabbbdbbadabddcdaccacddacbadbdacdcacddcbdbaaaabaababcaadadaabaadadadadadcdddddcacdcacadcbcdaddcbbdadacacabbbdcdbadcbddbcaccbdbcbccddcdbabdaddadbdcccbbcdaabbbdcacbdddbdbaccacbcacdaaacbdcbcbbcdacbbbaabbbbacdcadbbbbbcacabbacdcbddcddaadcdcbcccbbccccbbbbabcdaaccacddaccdcadbbadaaacdccdcdcbbcbddabbbcdddddbcccdbadbcccdaadabcacdcacabcbaddaacabbcbacbbadcdddcdaddbbaddcdaaacdcdadbadaacdcdcdcaccaccbbdbddacddcddddabadbdadacbcdaabdbdcdcaacdcabbcddababdcaaacbdabdccdbdcabbdadbaacdabdcadacacaaccdbdaddadccbdbabbddcbcddadaccbadadacaccddddbdbdcccddacbbcbabacbaaccaccbdabbdabccacabadacbccaddddacdbdabdababdcadaabbbdcabdacccbaadbdabcaacdcbdcabcaacdcdbbdacadbadddbcccadaacbdbacdbbcccdcddadaadacccabdcccbbadaaadcacdabaccaaaaadbbadbabacacddaddcdcbbabdcdcdbcabcbacdadcdbdbcabdadcaadddcacbbabbaccbbdcdbddcbbbcabadbbbdcbcacbcdbbdcbddbabcdcabccdaccbdbdddbdcdaacbcdbdadababbbadbbdabcbbaabcdacbdabcababdcbbbbbccdadadddadbacccacaadaccdcaabababbcdbcbcbaabbababbbddccbbbddbbbacdddcdbcbccbbdaadbdbaaccbaaaaaababddadcbaadadcaaccdadadddaabbaaaccaacdcbbbababdcbcdddbcccdacaacdccbcadabdbbabcdadaddcdbbbcbacacabadacbccbcbdadbaadcdbccabdbabbbdddbbbdbcabddadcdabdbcbcddbaccbdbcacadaabaabcaabddcbcacdccbccdbaaaaabadbdcbbbbacdabcbbabccbbbbbddddccddaaacddaccbaacddccaddccdadddddaccdcaaaaddcdbddcbcdccdabaccaabbbbdaacdcbacbcabcddacdbbddbacacaabaabdddbdcbddbcacddccdcdccbdbddaaddcddadbbbaadaccbabbcacbbbbdcdcdbabcbccadacbcddbcdcdcbcdddbaabccbccbbcaabddaacdaddcdcadaaabcbaaabdaadbbdbbaaccbcdbcddacdccbbbccdaaddcbdbabccbbddcddbcacddcdaccbdcbcaacdadddcccddbbadccdabcabaacbdcacdcbaabdcccabdcbabdaadbbbaaadabcaacdbccadbdccbaacaacaadbcbabcbbacdbccadadaaaccdcbaddaacbddccccdcbbcabadadccaadbbdacdcacaaadccaccdbcddadbacabcdaaadcbdbaabbddadabbaaddbdadadbddcadbcdadadabaadbbdcbdcbdcdcdbdaddbbabcddadacdcbbbbaabbcdbdbcaabcccdccbbddbadaadacdbacadbbbadddcaabadbadabdccdbabcdacdcddcaccdbabbddaaabdbcddddabcadaadbccabbccaadcdabbadaadcaabaacbdcaadaabbdcbdbbbdadcdbdbcadabcdcdcdaabbdabdababccbbbcabcaddcacbabcbacacbcdccaadabababaddabacbdbaaadadddcadcacdddaabadbddddacbddaabddabbcacbccbcbdccabaacddcdadcbbacadccaadbaaaaccbcbbacabacbacaabadbbadddddccacccadbbbcddadaadacbccaaaddcabdcbaaacaacddabadabcdcabddaadbddcccadccabbdacacaadbdaaddcccdcdbccccaadabcbddaaccbabbacbacaaabbbcdcdddbcdcabdbabbbbbbbcdcdbdbbaacbadbbabccdcbdbacabbabbaacbaaddcccacbadccaddabcaddbdcbdcdcdddcdbdddadadcbacccaaddaabbadaadabcaaacccaabcbbdabccbdaaadaccdcccbbdcbaabcbcccbcdcbdbbcbacabccbcadccdadbacbbaaddbbbbbcabddcaacacacccabdaddbbbbabbddacabdabccacbdaacccbaadadbcdadabddbabcaccacdabdbcbdcbbbdbabbbddccbabdacbbcbcbaadcbbadabcbbdbaabcbacbadbcbddbbabdcdcbccdcbbdbdacbcccdaaaddababccabdcbccbadbcaadaadcbdacbcdbccdbaadcbbbcdbabbbaaabddddabcdbccccacbddcacbddacacbccaaddccaaabcddadddbcdbbadaddbddbbadcadcdcccbbbacbcddddbabcbdcdadcbccacbcdaacbadcaacdaacbdabacabdddabbadbdbaccbbdabddababaabcbacbbacaddacdabaadcbcdcadcbadbbacdcccdbdbcccccdadabacccbdbccaccacaabcaddcaabdaabcdbbcdabdacddabbaccdbabcabbdccdacccdbdbdadccccabadabdaddbaaabdccdadccbcccaccccbbbddcaccbddcdcaddaaaddbcabdcadabbcdcaabccccaacabdbcaabbcaacadcabbddaacbbcbddccdaddacacbaacdbcadacabcacbadadcacbbdbbacddccadcdccbcaabacabccdcabbbdbabbdccdcdbbbcaaaadbadccaddbadcbabcadcbaaabdbbddcdddcccdaddabddadddcdcbbdacddaadbdaccdaacdbcdbdcbdcadacabbdaaaabddccbcddacccdacacdcacbddcdbcaadbdbbcabbbbacacadcdaadbcabbdbccadccbdaabbcbdcdbddbabbcdbabcbdaaadbcbabcccdaaaaabbdcbdcdddccccbbabbcabbbcadacccaaddcbbadabcabdbdabbadccdadcbbdcbcbaaaadadddcdbacdabddcdcccccbbcdcaadcdcdccbccbbdbabaacabaacacacbbbcbbdbdabdcbcbcdaacdcacdabbccabaacacaabdccbbaaacddbcadbdcbabbbbdbbcdadbdacbdabbdabbabaacdacbbcbdcddddbaaaaaadbaacdcbbabdddbadacbdaabbbdcabbadadcadddcdcabcccacbbaaaacccbbdcddddccbdcddcadcbabbadbddbbcddaddacabaaabadcaacbbbccbcababdbdaadbcdadbbbcbbdccbbbabbadbacbddacdbcdbdbaccbcdddbcadcbbbdbaadacddbaabcabbddcbbadadcdddbbbdbbdabadcccdacabbdacaccaacdcccdcdacaacbdbcaccdbacaadbddadcaaadccbdaadcadadbaaccaadabdbdbcadadcbbabbbddbbaddccabbddcdcdccccbbbcaddcaabdadbacbadbbdaacbddbcbbcddaabdaadadcadbbbcbddbcddacdbacbbbcdcacadcadacbbaacacdaadbbdbdadadadbcdcdcdbaababdabcddacabccaaddbdbbdbbcbaddcdbdbbbbcccbaaabbbabbdbdddcdccabacdabdcacddcaddcdaddbcdcbabdcadbcacccbbadddcdacdadcbacbdaaaddaddadbbdcbbcddbdabcdacbcbcbadacbcadbdaaaabcaabdcaabdacdcaaaadbbbdaadaabcacbbabbcddaddcbacabbbabadcbaadcbbbadadbaababdaadabbacccbddbcddacdaadcdbbaaaccddadbccbadbbcddbddccbdcddbdcdbbadcaadbdbbabdabdadabbacdaacdbdcacabddadcaabbabcbdddcabbaacaabccadcddadbaaddccdacabbdbacbacdcdcbccbbadddcdcacdccccbadbdbbabacacccbcbbcadadadcaaddbbbdaccadabdaaccadaabbadaadabdadcbabccadcbbddbbccbacbbbdadcadcccaabcbdcdabcdbbaadabcbbcabcdbcdcddadbbbdcddbdcdcbadddcbcdbaccddccccadcbdbbdcaaadbcdbabccdabcaadcdaaadddddcbdbdbbaacbbcbbcaabddcbbcacdadaadddbbbbbccadbdaabadbaabcaaabbcbcbcdcbbbbcababbbbbdaaaacbbcbbcabaddcdadcdcdcddccbcccaaddcbadbddbaabbcbaaddcbacccccabcddadcaddcadaccbaadcadbbadcacacbaccdaacdabbdddbcbdddbaccdaadadaddbddbaadabcbdcaacabbccdabcabdcccbddcccabccabaaaabbabaadbcdaaabacdadbbabacccdbcbadaaabaccccbdcbcacbddcdbbaacdcbbbabbccbcbbabbaaabaddcabadacccacadccdbcaccddbbccacbbdadbcadaacaabcbbcbbaacbcaaaaddadabdabdcbbccaccabdcabacccbccaadbddbcccdcbbdcbadabcdbcaaaccbadbbdacbaadccacbcbabadcaaccbadabcadbcccccbccdcbdccdaccbbbdcbcacaaaadadbcbdbadccbdcdacbdbacdcdbbdcbcccbbdcbccabbcdabdabdcbcdabdaacbbcbcdcbcbaacaccdccdbaaadaabddcaabbddccdbaabccabdcabadabdabbaddadccdadbbbdcacabdccacbcbdccaccabcbcdccacdadabccbabbcbccdcdbbccbccdaabaacdbbcbccabdacdbacabbdcabacbbabbcadbcccadbcbddccbcbdcbcddbbbccdabacacdaddaabdacadadabddcadbbbccbbdcbdbadbaadcbdccabccdbccdccdcbccbbbcdbbccaaccdbaabaaccdacdccccddadadcacdcacdcabacdcaccdcbdcaacaadbcbdbdadccbcaabcbadddcbbcabaccbbcbaadbbbbbcaaacadcdcbdabcbcaabbcdbadcddadcbdcbbddcdcbcccdcbbaddbdcacddcddcbadcababdaaadbcbaadbdcabacadbbbabbdbbadcabddcbbabdbbaadbdbcdbbacabaacdcadcbacbdbadaacdbdbddcbbbdbccdbddddacdabbbdbbbcbdaabcbbcddbccbdcdbcacabccdaadbbbcabadbcaddcdbbdabccdcabcdaacadddaadbbcaaacdcccdcaacdcbdcacacbdcbaaadacbacdaacaaddacbcbcdcaccadaabcbbccdaccdcabcccacdcbdcccccdaddaabdacbcdcdbbadbaacabdacaaaaaacddbacbccccdbdbadcadddacbbddcbaabddcdbbbbddddbdcbaacabbadaccbabdaddbddccbbbdbacacdcabacdaaacccbddadaddbbccbbcdaabdccadcacddbdaccbccadbdccdadbcadababcabbccbccdaacdacbdadbdbcccbaaadaccccccbddbcbdbdbbdcdadcaaaddabaddcadddacaadcbbcadbcaccabaabaacdabcdbaadccbdbbaccbdcacaadaacccddbbabaacdccddbdaadbcacccbdbcabaabbbacbdbdddbdcbcbcddabccadacddbcacdadbabbadcaddbdbabddbdbcdadcdccacaacdccabdcccbabbabddbbbdbccdbbabababbdacbcdbaadbbbcbddcaaaadbacccbbbddbdcdbdbcdddbbaccdddbcadacbdddcadccacddbddcdccbdcdcadadabacbbabbabcabbddccdaacbbdbaabcccdccbbcbaabdbaccdaaddbacadbcdddbbaaaccabbaacbadbbabbcddccaaaaaabbcbccdabcbdadacdcccaabbbbdccacbacdcdccdcbbbdbbddabadbbcacabababacdaaccdccccbbcdaccdbacdcdaadcaddbbdabdcaddaddcddabbcdbddccccabdaadcaccaadcbacdddcbacdabaabcbcbadbcadaacacdabaaacbbbdddbabdbbdaaabcccbcbdbbdcadbdccbbcdccccddaabdbadcacdadcaddadbabbaadcddaacaaacaaacabbbcddccbdbcdcabbcacacdbdabbccaaddbcabbdaaacdaacbbcbddbccdadbaccaabcabbddadaabdbcbbadcbaaaaddcdcbccddaabacdabcccaabcabcadcaacccaabbbcdacacccaabcaaccbcacdcdbcbbacdaacdccdaacdbcbbcabaacccbbabaddcbcbbcabbbcbabbabadbccacddcdcbdddadbadbcddcbadcccddbcabbcbadbacccddaadadaddbcbddacdbcbdddcbcdcacbcacdcbbacddaabaabccdaadaadcbadcbbcbdcdddcddbadbdccdcbabcdbabdddbbbcbabadbacdcbdbdbadccacdadcdcacdacbdcaaaacccabacbbccbbbbbcdadcdaabacddbdabaddddcdaaacabadacadcccacdaaccbbccbdbadbbacbcdddbbdbdccbdaccabddbadaabadadabbbbdbacaadbbbcddadcacbacbaacddcdcacbcbacbdaacbadcbdacdccabacbcdacababbbabcbbbdcbadbabbdccabbbabccbcdcdbcabbdaaacbdcccbdbdddcbbcddadccbdbbabbabaaccacbddccbbdbaddbbdbabdddccaabbacdccaaabcadaccddadcccacbdaaabdaccdbbaabbcadbabaccdadbcacdbdacbdadaabbdddabcdccdcaaddbbacdadbdcaadacbccaacddaabbccacbaadaabadcccabcbcaaaabbabaadcdbaaaacbbbacbdaaadcccaccadaabbcbaabcdabdacabdbcbcbccbbbdcbbacdcdccccdbcbddaacdbdcdbaacacccddbadcddbccdcbabdcaacaacdbacdcadbdbccccdcabadccccbdbccccbaabbadbbbcacaabbdaacbacbaaadaacdbccacacddbcacdaddaadadcccdbbdbbaddcbaddcbddcabbbcaadadacccddbadcaabccdcaacdbcabbbcdccbacadabbcbcbbaddabbddbdccbdcbbcddabdcbbabadccaaddbbbcbbacacaabacaaadddddcbcbabcddaacaccccabaacaacdacbcdacadcacddbcdaabaadabbabbbabcbaadcacbbdddcadcdcaddbbdcbadaadbcdbdacbadbdaaabaccbadaacbabadddbcbbacadcdbccbbbdbdbdbddadaadaabdcbcbabddcccbacbcbdbdcbadcdcbdbadbacdbcbbbacaaddadaaadcddacdbbcbbacadabbbcadaacadadabdcdadcacddbdbccdbccadadadcbbcccbccabdbbcbabbacabbbcccaaddddaaabcadbbaddabddabbbdbaaacbcbcdbdcaabdcdbcdaaacbbacdcddbbadccbabdbdccccbdaddbdddbddbbabccadacaadddcdccbdaabdcaccaacdaddcbcadabcdbcacdbcdcddaacbdcdaaaacddbccaacaadbabbadcadabbddadacbcbbdccadcbabcadbadadcdcbdbaacabbdbaaabbddbbadaadbdcbdaccdcdbdbdabdcdbddbaacdbbbabcccadccadcaddacdabbacccccbacdcbabbdbaabdcbcdcbbccdddadbccddbacacbcddabdbbbcabadddadcacddbabdbcbbacbcdaaaadadbaacabcbdbdbabbcbaabaccaadcddcbcbbddbcdaccacdbaabdbddddadcdacaccbbadcdcabdaadadaadabcdcddbcbccccadcdbbdcbdaddcddbdcadcaccccbbaabcaadccddcaabacddbddcacdcaddcadbadcdbddcccbadbccbbbacbdcdaabcbbacdccbdacacdadbcbdbbcbbaabaccacbabcabbdaadaabadadacbbbbbadbbcdbdacdcbdaabdabbdbbdbbcbdaabdabbabcbcccbabacdccbccdadbabdbdddcaddcadcbbcadccccbdadcadddacbabdbcabccadaadcadbbcaddadbbcadcbdcadddccdcbdacacaccacdbabddbbaaacdcbdaccabcdccbdbadccbdcbadbabdacaddaddabcadbbcabdcbbadcddcbcdbdacbcabbbcadddabaaaadabcbbaacabccddaddccbdddcacbcbbbcdcccdbcabadcadcbabcddadaddcadbacdaaaacabbacbbdbabadabababccddbdbcaddaaabaacabccacddbbddaaccccaaddababcddcbbbddbaacabddbbabddbbddcbbabbbcddddcbbaaaaccbbaacddbabcaacbdbdaadadbdbacdcbacbbcacbbcadbacdbbbbacdaddacbdbacdabcddabadaaadcbbaaddcaaaaabaadcbadabdabbccaabbcaadabcdbdacdcbdadaabbdbacabacbdccbcaddccdadbdcbabbcdbbaadaddadbdaaacdbcaddbdacabbccbccadcdcbbddbaabaaacaadbdbaacbacabaaaaadaabddddbdcbcadcaabccbbcacbcbddabadbccbdbbccbbdadadbabaacacdccbaddabddcadcddbcadabacdadbaadadddcbddbcaabcdacaaccdbcbcacbdcabcaddcabcdbcbacacaccabcdcddcacdccdcacdaacdadaabcbbabdcbaabacdadacbacddbcbadcacccbbabccbaaccbdbadbdadacaccdaaccabbaddababccdabbacdadbdcbaddbdbacaccdbdbcccbdccaccccddccdbdbcabddbdbadcccbbcdddbdbccbcddbbaddaccbbcbccbdbbccdadbdabcbabdbcaabdbaccbdbaddcaadbddcbccaadbabdaacdddbcdcacaabcdadcdbbabccccddcdbadbbadcaaaaccabcbcacdaacccddaacaadbbbdbddcbbcdbbaccabbdbbbcabcacdbbaccaaaacacbdbbbdaaddcbadbdcdcadbaabcacacdbbabacaabdabcdcbccbaacbdacddaddccbcaabbdaadbcbaddbdcaacaccbcdbbcdaaaddcaabdaabbbcdccccccbddccccdacaccabbacdcdbdbbbaadcbdcabddacabcbcbddddcabaadbbbdcdababcdccdabadccbcbcbcbbcbabddaaabbdbcccdcaaadbdcbabdbbaacaadccabcbcddaabadddabcadadddbcadadbbabbbcbdcbadaadcccadaaadbbbaddcddcdcacbcaadddcbaabcbaddcddbcdabdcdbacdadcbccccaaaabbcddccaaddaadccaadbdabdbdbbbadccadcbbbddddcbaacabadbacbaabbaabdddddcbbbdbcddcabbadacbdaddccacacacadbbacbdaccdddbadadcbbabbcaaccdcbabdcdadbaaccbaabdcabbaacccaadcaccbacccbdbdddddcbbddbbabdcdbdbcabbbcbdbcbabcacdccdaacdcbabccacdbbbbcaaadabddddddadadccbdcbbcbbabaccccbdccdddbcdccdcddaccabadbbabcccbcdbabdbdccdaadbdaadcababccbccbbcdcbcbabadadbdbadbabbaccabbcabadbcbdddcacddddabcdbaccdbadbddbddbccadbabddbacabcbccadbcadccacbcddacbaabddaaabbdccddabbbbbacdddaabdcdadccbaabbaccbcdaccadbbdadabccaadddcbbcccaacbdbcccabdcdbabcbaadbdbdbacaadccaaadacabbdddaacdbaacccabdccddcabddbdddbabccadabcaacddccbcdbdaabacdcdabdbaaccccbaabddaaccdbcdabcdaaccbbbdcdbaadbacadcdacdcbcbbbbbbaaabbdcccdacdbcaadbdbdaadcaddbcdbdcbcaadbcbbbbdcdbbbdcddcacabbbcaccdddacaaacdbacacadacddcaadddadbbccdaddddbcaaaddbcbccdddcbcbcbddaccacaddbdbbdabdacbaadcadddcccabccdbacddbbbaadaddbababacdcdadccbbbddacababbdaaababdbdaddccbaacbcaacacbaccdccdbcbcdccbcbbaacdcadcbbddababaadbbcaabbcdddaacabbabbbdcbadaccdbadbbcdddacdbccaaaaadbbabdbcdddadbdabdccabdbccaddabcbadaadcdaadcccbbaddcdccdbbdbbbdacacdbaaadddabbadcabcaadbddbbddaadcbdcbcbddddddbccabbdadcccccbcbdbdbcadcaaadcacdddabbddabbddcabaaadcaccbcddabbbaacddacbbcbdcaccccccabcdbdddbabbcdbadcddaaaaacaccacadbacbaccccaaccacdbdabaacccbcdacbcbccdbaaaddbaddacbdaccbdcbaaddcacbdddaaaaabbdcdaaabbcbdccbdbdadcbddcbddadbbabdbbcccccacbbdddcabdcbbdabdbcddbcbaacdbacccbabaaadaddacaaadcbdccacaabbdbbddddcccbcdbdacacdbdbcccddccddccbbdcdcbdadbdbbabcddbbcdcdcbcbbcdcdbdbbbacdbbbdcdccccacdcabcdabacdaadbccbdacbdcbdabddccdbdacaaabadcdccababaabdadcadcbccabbcbcbacdcacdbadccdccdcdadacadcccdbbadbbaccaccbddcbbdaacbcaddccaaccbbbbabdbdbddcabdcdcdbbacdddddccdacbbddbcaddccdacbdabddcccccdcbaaabbcbaddddbccadbbcaacbabbccdbabbbbdacddcabacbadcaaacaccdcbacdcccacabbbbcbbbbaccbdbdbcaddaabcbaadacdadbbbabcccccaddacccbbdccacacbdcbdcacdbddbabbabccaccdcdacbacdcabdcbdbcbadddcbcccacacabadbadabdbcadacdbbcdadcacdabdcbdbacdddcabcadbcbbdcddcdbbabccaadbbbccadbbdddcdbbdaadcccbddcbcaccbcaaccbbaaababcdccabdddbdbdcbbbcbbbacddcbaadbbacbccbacddbddddcbccdbcddabbdddadaccaacbcccccdbdbcbdcddabbbbadadbddaccdcdaaabdabcadcdacdbacdbacbcbacbccacddcccaabdcbdcacbdbbcccacbbbdcabcbaccccacbbadaaabcaabbaabbcdbcacdcabadbdccbbdcdbabccadddaabdbacababcbbbdcabaaaaaccddcddaacbccabadbbdcadcddccdbcbcccdbadbbabadabbdacccddabcaccdcbddaccacbaccaddbcaaadddddaaadcabcdcdccdbcdcccaccadddbdddddccbabdcdcbcdacbcdcccadccdddbacccdcbccbdccbabaddadbbdacadbacdddaacddcdbdaaadacaabcdbdabddccccccbddbacacacdabcbcbdbbabdacaaaabbbbcdbdbdbbacdadaadccaaccdacddbdccabdcaadaccacdbadacddabdccbacabcdcdbdbccdbabccdaadddacdaadbcbabaabbdabbcacbadadbabcdcdbcdbabadaccdadadabbaabcccdaddcccbaaaadabdbaaacddbcbdbcdddcabdbcabdadbcacdbdccacacbdccacdaadaacabdcabcabdcddaacccbcbbcacbbdddbaccccadcadbdbcaddcddbdccccaddabaabbddbdcdaacabbcacdbcdddcababdadbccbccbacaaccddaacacacabcacbadcabdaddabbbacabbacaacbdbbacabbdababcbdcaccadabdbddcdaddbbcdcadcdbadabdacbacaadbcadadcbaacbddbdcbaadbdbdbabdbbdbcdaabbbbcbadadadddaddcabaaaabdbbaacbdaacbbcabccbcbaacdacbdbbdacccaaabbaabdabbaccdacccccbcbadcddddddccdcbcaadcacbcdcabaddadbbcaadaadadccbcbcbbdababbacdbcdaabdbbaadddcadcccdbdbdcbcaacdcbbccdcbbabdbbadcbaaaddccbdcaaacbdabacdabdbbbccbaadcddbdbbccbaaaddddbcdbcbdcaabdcbabbbbadbaaacbaaacabdcadbaadbdadbdadddcbdadaadcbcbccadcaddadabbdbdbdbbcbbcbddcaacaccccbcdaadabbbbcbbccdaacccacbbdadccadccadccddbbaccccbaacabdcbbcabbbabdaccdcccbbabdacccabccddcdbabacbbcbcdbadcdadbcddddccbbcbdbabbccddddbaccadbddcbdbccdcadbbaddbdabaccdbcbaaadaccabcddbadaacdabbcbadcbacbadabadcbccbbcbadbacbcabcadbbbbcbdaacdaaabccccbbbdcadaacddbdcbccbbbbcababccdbcdbccabbddbcaaddaabadddbaaadddcddbcaccdadbcaacbcbbddcacadccabddbcdbcadddbadbacbcbbaadbcccabdcccbbdabcabdbccbdddbabacabddadababbdbaadccadbabbadcbcdbaabcbdbbabdabcaadaacbcacbadddbcbaddcaadbbadabdaaadcdbccbacadacdbbbdcacbbbbaabbcdbccbbcbcdcbddddabacaaaccbadbbacbdcabccccbdccaabddcbabababdcbccbccaccadabddbbbbddddccdbabdbcddabacadbdacdbbcddabbdcdadbadacbaaddbbbbcabbacadcdbaaacaddbcddadcdadcbadbacccdbbdcaaaccdbdcadcadddcbcbaccdbbdbdbacdddbdddbdbbccccdaabcdcacdbbcadcdabcccbcbdabadbadacabbaccbcacdaadadbddabdbbcdcdcbdddbaacabdaabbdcdaccbbacadabcabbbacbacbcacaaacbddbbcbcccadcccdbabaacaccabcacdbcbbccaddbddadbdbcdcbbaaaddcadbadddabcdbdadbabcbdbccbdaabadcabbadddbaaadcadbcbdabbcccdcababbcdadbcaabccccddcccbbcbcadbbaadbbabdddcaaabacabcaacbadbadbbcaaaaadbcbdccadddabdbccaccacdabaaddddcbadabaabdcdcaadcbbcabadadcacbddabbcbbddaadbdcbcbbdccddaaacbbccbdaddddcaaadaddcbcdbcadcccbbddddacccabcdbdacadccdabdabcadabacdbdcbcdadcbccbcabdddccabaccbacddbbcacacbdcdbdcbbdbcabadbaaddddbdbdabdbaabbbddddbdbaacadbaacdcbcdcbbcabaaccaddcdbaccdbacdbdbcaaaaabaabcbbdbccbcabdadaaddbbcbccdddbdbdbbcadbcbcabddcaaaacabcdbabcdcdbbabddbdcdcacdacbccdadaccbddbabbdbbcadbadccdbadcabbbaacdbdaacdddcbbdbdacddbcbabaddbcabdccaddbdabdcccdaadccdadabaacbbdbbabaadcbababcdbbacdccaaadcdbabcdbddbaabddcccabcaaadccadacacbdbcadccbdcabbaadaddacbbbbbadbbbdbdababdacabbacbdabddcbaddadbbdbcaadddadbacddaacbcbcdbccccacbaddbddcdcdccdcbdbdbcabbacadbcccadabccaaaccabbadbbccbcccbccdcddaaddacbddddcdcbdaaddcbddaaddddddbddbbcbdabadcdcadbbcababdccdccbcbaddccabadaddbabcabacdbbbadcbdbbddddabbdacdababaaaccdcbcacbbdcdabdcdbcbbadbbdbccbbdcaddabcddcccdbabbacbadbdcdddbdaaadabcddadcdbbaddadababbcacacbbcbcdddddbacaacbbabcbaaabbbbdabbacdabccabcaaaacbddbdaaddaaccaabcbbdacdcbcbdcaccdaccbddabccdabccabaccbadbaaaabacabbadaccccaababadaddbbdcdcbcacdabadbcdacddaddbbcaaaacbbaacbdcbdbdbcdbdccdbbacaadbddbccaabbbacaabcadcdcaacbbdcaacacccabccdbcbbcaadcddbdadbdbcdaccbcbbbddbdbcbcababbcadcdbbccabbcbbbdbababcadcbdbdbbcbbaabcbdcaabbbacbcccbddacbcccabbbbcbabbbdabccdacbdcbadbccdaaacbbdcddaaaccabbcadddcdacdcacacbccdcbbcdcbabcbadcbddababbbccaaaaaddccacaddbdadcacdaacbbddccbccbcbaabbdabddabddcdccabcadabddbadbcbccbbdbdbaadddbadbbbbaaadcccbacbacbccddbbacdadabcdddcddcdbabddbcacaabddddaacbccdbacaacbbaddbacbcbdadcbabddcdacbddccdabcaaadccdacaaabbcbcdaddbdbbdaadbddbadbaadbcaddcaaccdbddabdbbdaccddcdaacabccddbadcaabcdacadadadabbcacdaadddddbbaabbadacdccddababcacdabbbdcbdbdccacabadcddaccbbbabbcbdbaddcddbdddbabbacabdbdcaacbcaacddaacaabbaacdcdcdddccbbcbdaddcdcbdbdccacccdddadcbddadcbbaaabaccdadbadbccdcbdcabcddbdcddbcaadbbaaccccadcbbaccadcdcbcdbdcddadcadccacaacbabbcdbbdddbdcadcbcbbcababbacbbddaacaacdacdcdbbdaccabaccaccaccabdcdaddcdabbcacbdabcacdaadabcaacabddacacacaddadbcccabcbababadacaaadadcbbaccbcdcddddaabdbabbdacadacccbdcdddcaacaacaabccddbbaabbbbcadbccddcdcbadadbdbacbdaacbadccaaabadacddadaccadcdccdcdbcaadabcadcacadbccbcbbacbbdaacadabadacabaddaaddccadabccdcbcdcaacccbcadcacdacccacdcddbabcbacdbbcacddaaabddbbcdaccddacadcbcdcbaadddabacdbdaaccadcddbaacbccaaaccdbbcdbbcdddddddbbdcbdacbaabdbcaccddababacbbdaaabccadabcdccbccacacdbabaabcabdcdacbddadadacbdcadcccccbcadacccbabdaaabbbddddcbbbcadaadddcdbcbbdccaacbbbcaddcbbdcdccacdbcaabcddbabdabdbbcbabbbacadcdbdbdaacccbcdbbcdaaddcdbdbdbdccacdadbddbdddcdababadaccdcbaacabadcdadadcbbccbbddabddbababccbcabcdbccdabbcccdccbacbcdcabcacaabbdcadcadcbdbdbdacbdabaacacbcdcdddbbccccdbddcdcacbdbadbcdcacbbbbcbbdcacccccbaccacabbcdabdbcadccbccbcddbbbcdcdbcdacdabcdabdccbaadabcbddcadbcdbbadadcbdbcabcdbbaccabcdbabbcbabaadbdddbaccaadaacdbddabdbaaacacdddcbbbdabbdacdcdaddbadbdcabdddadaadcbddaacbdcaccdadccdccadabbccdbcbdccbabdbaabcbcdcaabadbaaddbbbacbababdabbbaadbddbdcaddddbccddaadcbadbcaacbdbbbccccccbcabacaccdbcabbbaaadddaabdcdbcbadcbcbcacbddcaacbdaccabbaacdaccddbcbadacdaaacabcbacdacdcaacabddbddbaddcdcbddadcaacacccbadabadbbbbbdbbcbccbaadaccabbabddbaccacddbcaaddabbbdcbcbaddbadcbabbbbabcbbbdbdbabdddaabcabaabcdadadaaabbcbabbccbcbbdbaddddcdabdccdbcddabadbbdaacbabaddabbbbbcbabacbbaadddacadaacacccaabdaacdbadbbadbdcccaacccdcaddaacccccdaabcbbcabdbcbdaadacbccbacaadabadbadbaccaacadabdbddccaaaadcaadddabcdababdaabbbdaccbaabccdbdcdbbcccadaacbcdaddabdbcdaaaaaddabdbcccbbddacbacacdacbbcbdcdbdbcdabaabccdbaccdbadbabdcdccacddbccadacabdbdbacdadabdbdacbcabbadabcdcdcbdbccaacdadacccdadbcdbadcbbdbbbadaabbcdddcdcadddbcacabbbdabdbcddaaadbccddbcdaabbcaadcaccabcbccaacddcbadbcadbcdbaadcbdadbbdbaacdbbacdacdbadcbdbbcbadcdccbacbdbacbdbbbbdcdcbbcbaccbbcdbaacbbdccbcbcccdcddcabddaaabcbcbacadbcaccbadcaaaddabbcdbcbcbacbcdcddbaabcadabadabaacaacadaaabcaabdbdcbdccdbcabdccdddbcacdddadcacabccbcbdaadabbcddddabbcbadadbdcadaabbadacdaacbccdaaccabcbabdcbbdddcabbcabcbdcaabbdccaddcbcbddaabbdcbbaabdbbcddbcadabbddacdcddbccabacbcbcdcddabdbbadbaccaacdddbdabcdadadcccbcbdacccdbbdbbadaadabcddbdabbdcdccbccbddbbccdbbaabbdcbbbdccccbcdcdbcbbdbabbaddadbcdbbacccdbcdacddbcddabcdddadbaddadcaccbbdccbdccaddbcbddcacadabcbcabccccbabcaaaccdbbaacccddabcdddadaacbcabdcbaacdddabadbdccbbacbbbdbaddacdbaddaccacbbaaccdcbabdcddccbbcdbdcaacaaaaaacabdcbaaaabbbdbacbdbdadcccadbdbadccdbdabdbbdbadadacbbcbaacbcdbdccabcddadccbaaababaddaaaaacbbacabddbdbadabdcdccccacbcaadacdabbaddcbbdcdddbdbbccaccaacddbcddbadaadcccbaababcddbbdbabbbbaaadbcacbccacbdaabbdabdadbbddbdbccbabddcbaabcdddcbaddddccabdcddadbaaaaccaaddbdcdacbdbdabbcbbadcddbadbbddcbcacbcacacadaabccdbacbbadacdcdaddcdbacbaccbddbcbdbbbccaddacaacdacdabbcccadbbacddaacdccccaddaabaacbcdccdacddaadcddcdcbabdbbbbccdacbacbabbaaddbabdcdbabcabadcddaddbbdaccdbacbdaccbaadbccaaccadcdbccccacaadcdcadcddaacabbbaddbdcbadbbdcccbccdbbacdcdbdadcabdbcbdbdbaddcbbbadcbccbdaadbdbadbaaaddaddcdcaabddaaddccbbccdbaddcabcdbacaabcdcbbdcadabdaccbbbadddbadaacdddcbbddaddbcaabbcccbcbadaaddbcbaabbbcacabbabcdccddbadaaabdcbabccadacbbbcacddcacacadcbdcadcdabdcccbbaabcccdaacdcbaaacdbbcabcdcbcbbcdddcbcabdddbdbadadddcdcbaaddbcabbdcdbccaaddadbdddccdbdabddadbdddcdcdaccbdcdaaacabcdadbcbbabcbcdaccbccbdabddddaacaddbcadbcbbbadbdbdabdcaddcbabddcaacdaadbcddabdccddbcbddacdcccccbdadaacacdddcddcdbacdddcbaaabdaacaabccabcddaddaaadbcdbdbbbdabbcacbbbdbbddabcdccbadddcddcdbddcabcdbbcabbcddabbbdbcbbaddbdcdcbcabbdddcbcabbacdcdaddbdcdcaabcaabbbcadcdcabddcdacbcadadcbabccdbccaabbdcbabaacccabcdcacaccbbcccbdccddaabccccaaabcdcbcacbddaddbcdbdbbabdcddbbbdabbbdcbadbcabdaddaaadccdbbddbcabbabadcacdcbcadbbccdabdbdbbbcadcaaaddddacbbdbbccabccabadadaacabadadacacdbcdabcaabddacbbabdddbcddacddaddbdbcbccabbccdbdccdddacdccbadbdadbaadadbacccbaacbbcdaadbdbdbddabcddbddacabbdadacbaccdcbabcbbbddddbcdcabadcdddcbdccbddcbdbbccdcaaccadbbdaacbdaabbbcabacdbacbbbdddcdadaaaabbdadacbbcbdababdcabcaddabbdbcddabbcdacbcbbddaabcccdbcbcdbcaaadadabadcbbccaabbbaabcdaddaccbcbadaadbcbcacaadbccbdbcdbbacdbcdcabaabaacadabaddcbaacadbcdcbccadcbbacacacadabaaacaacbcacddbabadcbbacacaccdcadcacaabdabaccddaabacbdcadcddcadbcdaadccdbadbcdabcdaaddbbcaddbadddddbaaddbaabcbdddcaadabbacadcdcdbaaabdadbbccbadcadcdbcddadccddccacbbccdabcdaaadcdaaabdbbcdbdabbbbdcdbbcdccbbcdbcdbbdddabbbcdacaaabbdcdaaadbbddbcbdadbcbbcaccbddccaadbdcdbdbbccccdcbdcaaadaabbababbbcaabbbbcdbbacddcbcbcbabbadcbabbbdabcaccbdccaaabadcbdddbacaccddabbddacdadadccdcabdacccadabccadbacababdabadcadcabcbbdbadccbabdbdacdccccacbbbbdacddccabdcacdcdcbccccbadbbccaacdbcbcbaccadddaacaabdbcdacbadaacdaabccacdaacaabdccddbdbacccaabbcacdcdaacabdbccbabdabddbbbadcbcdcccabbababddaacacacddcdaaccbccbacdbddcdadddbdddbadbdaacdacadccacaabaddbddcaddcaacccdaaabacabcdbadaacaabbaccdddaabcddaddcdcacbabbbbdcbbccdbaccdaaabaadccaacbbccbdcddccdbaaaddacadaddcbcbbbcdadbbbdbbdddbadbccdacbdbacbcadcbcdcdddbcccdddddcabcbadcbcaabdabcabdcbdccbdabdbaaaadbcacaacbbcbdbacbbbdcbacacccbbcacccaaabadbccddbcddddaccccbaaccbcabdccaadadabddabccadacadddbdbdabcbcaadabccbbdbcccdcaadabdbccbaabbcdbabacbaccbdcabdabaacacaabdadbddaddadbddcbdbacbabadabcbdcdaccccddcabaababdabadcdcacabddbbbccddabcaccbadbbdcdaaadbdacbbcacdcadaddcbadaccaaaddbadabaccadcbcdcddacbadccabadbcacadaccdadbaabcbcbdccbdadbddbdaddbbbcddcdbccdcabcddcabbaabdcbdccacdbbbdbadadacddcdcdbdadbbdcccbbdddcdcdbbdaaadaabbdccadcbcabdbdabaacbdbabdcadbccbdbabdbcdcdcddcadaccdbdaccdaddcacaaccbccdbadbbbcbcddaabcacaccdbccbacdbbbdbcacdbbbdcddaaadcbbaababdbbaabcaaaaddbacacaccdaccdabcddcdbdacbaabdbcbbaacadbabbaccabbbcbbdcddcababaadccbbadccabbdbbbcbabcddaacdcbaadaacaabbaddaacdbabcbccbcabcbaccdcabcbabccccdddaaadcdcbddbabbcddbbbbddbccdadaddabaccaddadababccccabddbbbddaadcadddbbbddddbbcdbcbadaaaacddcbdcbbcdadddcdaaddbcdcdcadcdaadadabcdaccddadabaddccaccbaaaccaadbcbcdabbabccabbccbadccabdcdccaccdcdbbdbbcadacacdccaabdbbadbcaacbaadaabcbccdcadbcdcaaddbaacbdbacbbbdbddddbbdddcdbdbaddbddaaabbcbddacbacddacacdaddadbdabcbabbcdbbcbdccbabdaabdbbdbccabddaaaccdabcdccdaacdcbdbcdddadbabcbbccadcadbccdaabcadbdabcdcbdbcdbabdabbabadbabaaaababaddacacdaabbaaabbabddcadcdbaaaccbabdaaabddbccbaccdddaccbbabbcbadbaddddcbbbbcdbcdbbacddbddbdcdcccaaabddccdbbccdcadabacbbabdadbdadbbddabbbcbccbacabadbacbabcdbdaccbcabaababbbddbccbbdbccacabdcbadbcdcadbbcdcbccacabcdcabbcaabbdbdaddcbaddbdbbdacbbbadadbbcdabbdcaccacaaddabbdcccbbabcddaabbcdccaaddbbdacdadcbdccaacabbbaccdaacadaacacccabcdacbdbababdbdacbadcdcaddcbcabbadcadadaabdbbbabaadbbcdadabaddbdbabbaadacaacabcbdddcccabbccabbdcdcdcdcbbadadbdadabbbbbbcccaadbbcdcaabbaccadaccaccdbaaccabcbdbbaddcdbddcbcacccabaadcaacbbbaabadcbdbbddcdbccabbadcccbdadcbbdcdbdbccabbbbbddadaaadacabddcabdacdbdaabdcabaabdcbdababdcbabddbcbddadcdacbcbaddcddaadaacdcddaccbdabadbbadbcbdadbccadadcbccdcaddcdaddbbacdbabcbdbbcadbaaddbbdabddacdddacbbdbbbacabcdbdacdaccccccaaabbbbaaddbabdabbacabbbccadbaacdccadacdddabbabdaaacbcdbacaacbdbdaaadbcccaaddabbcccabadcbacdacaaadccadbadccbcbbadcbcababacabacbabbdbcbabcdbdcccbbbadaacdbabbddbcacbdadbaacdcbbcddbdaadaadbaacddbdbabadaabdddddddcbacdcabaccaabbacdccbabcbbcddcabaaaacccbcddacadaaaacaccaaddbbabaadbbdabdbdcaaccbbdabbddaddabbaaaddbabbbdcdacdcdabdcbbcadbbbbcddddadcdabcdaadacbadbcabbaadacbcddadccddcbdcdbdbacbdbadcacbdabbcbadabdbcbcbacadbbbaddacabdbadabadcabaccccabddcaacdbbdabbadbccacbbdcdbbbaacdcaccacbdadadacbdcadbdbcdcbcbcbdabccbacbaadcbbbddcbbbabcbabbbacaaabaadbcbabcdbacaccdbddcacbbaabdbdbabccddcdaacbbdbbcbdadacbdbbbcddacdbbbabbdaaddbacdccbbaabacdaaaddbcbdddadbadcdbccaadaccccdcdaaaddadbccdadcdcacdcdbbdcacbabddacbbbcbdddddbddcbddcaddcabbabddacdacbbbdcdaddacabbabaadbdcaacbbbcabcddadcccdbcaadacdbbcdcbddbbbbcbaddbbddcdadacdabbbdcabcbacddddacacccbbbababbaaaabbbaaddccbdbadbbbabbbbacaaacadaccbbbdbaaaadbccabbcdbbbdabcbdacacaacabcaaadddbbdcdddbdbabcbbccdaccdbbabdcbddabddacbabccabbadaabbbabcccddccaabbcdaccccbcbadcbababdcdababdcacacabaaccddbaaaacaaadddacccddcbacddcaccddadddcadadabbcddcdcbadbacadbbcdddaaddabdbdddccacabadcdbbdddbaadbdcabcdacbbddabdcabdbdccbbcbcabbdcdbbcdbcbdcccacbacaccacabdacbacbbbcdbbbdcaccabbbaccbdbbbcbcdcbbdcadcabacdadcabaadcdccaaaddddabaccddcabddddbcccaadaabdadbabacbdcbcdabadbbbacdaccbabbbabbbbcbaaacbbabcdacabbadcddcaccdddcbbdcacdcdadbaddbddbcbddcabcabbaacdcababdddacbccababadbadccdbbccacddbdcbdbbdabcccaabdbcdbbdbddabccababcddcbacaccbdcbdcadadbdccccbacdbccbcacdbcbdbdbbcddbdccdccacabbbcdbbcdbccbadccdbdaabcabbbbbcadccadaacaaccdbabbaccaabaccdddaabdbbccbbcbbccaccddacbabaadcacacbcaaabcadbddbccaddccaadbaabcadbbacabcbcbcddbaabbadcddcdabcddddddcbcdbbcddaddbcacdcadacddcbaadcdddbcadddddbcdcdcccbdaccbccdcaabadadbadcbdbdbbcbbbbcbbbccbaacbbdbadabadcdadcacdbabbdaaabdcbbcbdccdaaaaabdaaccccacaddaaabaddabddbcdcdccbbbbdddccbbccaddaddbddcaccdcacaaddaabaddddbabcdcadaadabbdbcbdddcaadcaaaabadcccacabcaacdccaddadccdbbcdbbcaccbccbddadcaaabcdccdadbacabbaabaccdccdaddcddabacacbdabaddadcdacddaddacbaadabddabddbabcccaabdabcdbbcbdbdbcccadccdadcccbbcddbccadadaacdbdcabacabcbaddacdadabbbabcdacadbbccccccdcbbddaadcaaaacbdbbadcdddadcccacdadbdcabbaccdbabcaaadbaaaccddcdcdccddcccbcdccacacbbdaddccdccbdbcadcacdbdcaaddaccaaacdbbabaddbccdacddcbacdcdaabdbcbadbabcdccdaccabcdcbaaacadbbabbabcdbdabbaacddaacdbabdbadbcccabdcacdbcccbbdadcbdcbccadbdcddbbbbbbabbddbacdbdbbacabdccccaaaabaacbcacdbcdbcddccabbdcbaacbacdcbcaaabcddbccabadadbbdbcabbadcbcbacaabbbdbbbbdccddcadcdabaacbdcccaddbadacddbbccaabbcacbababddbbcddbaaccdcdbdcdccaaccccdaccacadabccaacbadcdacacbcdabaddcadcccaaabbdaadbaacbaabbcdcbadaaddadabcbbaaacaaaadabbdcddddbacaacdccdaaddabdaaaacbbbabdabacabbdadbbbbaabbccadcccdbdacdbccccdbccabcdbaacbdcdabaddccbdcccddbacdcdabdbddcbdddaddabbdddabaacaccabdcccdacbdacacaaacbbdddccddddcacdcccdbdbdcdbcdaacbcccacbdaaadccbdddaadbcddabadcbdcacdcabbabdaccabacdbccbcddbdbddcdadadbacaccbdcdddbbaccdcdddacacccddcbbaadbbabcbdbbdabaddcdaabbbdbcdabcbbabcdabacbaabcaddddaaddcccacdbbcdbaacdcacadcaabccdbdcbadcccbbaddcbdcdcdbcddcbdbddabbacbacbabcaaadddbacdadcbcbdcaccdbbacbadbbcbabadaaddabcdcabcbadcbabaddacbddcababacaddbdbbccbcabdbcdbaccdaaccdbaaadbabbddddbdbcdbccdbbabccbcdbddcdaabddbddacdbadccacbdaccababaabbabbcbbcbaccbcdaccccccacacdadbdbbbdabcbcbdcdacbbdacadbdabccbcbdbabbdbdbdbadbaccadccdbbdabcddccdcadcadbacbdacacbcadaddcccadcbccdbacdadcacbbddcaadbcdcdbabccddbccbdbadbcbbbcadabaacdbdbdcddbaccbdbadcaabbcdccdcbcacacdbbbbcbabccdccbaadaabaddabbcabbcbacacaabdbadaabdddaddabcaaddcbdcddcdabacacdcdbddbadccbdadbbadbbcdbcbcacdbaddbdaacccdbadabdbccdaccbbcdacccacccabbaacdccaadcccdaabbdabdacaaaadacccabacdbdbdadbdbbcaaacadaaacbabadcdaabaddacddbbcadaabaaadcbcadbbbaabdcbddbccccdbcdcbbaabdbbbddcddcdcdbaacacbdbacadbabdaccddcddbccbcbcbdcabaaddddacadadddacacbdddccdadbaddddaacccddbdbaccbcbdbadbbcdbcadaabccccaaacabdbbbcdbcbadbccdbbacddadbbadcdcdddcadabdaccaddbbacbdacbbdbadbbcbbaaaccbacacacdadabbbcacaaadbbcbbaddcdddcadacbbdddbadcdcdcdbcdbadbcddcbabaadddadcadbcbcbccaccddacbbccbdccbbddacccddbcdbcdbbacbbccbacacccbdaaccbcbcdabbdbaddccdaadbaccbacabadcadbbabadbdbccadcadaaccccadaccaacadbbddadaaaddcccabcdabdbbaccbacabbcadbababbbadddbdcdadcdbadcadbbbdbbdccaabacaacacdbdddddbcadabdccbbbcabaabdadbdbdbbbdddbaaabbdccbbccadcdbdabddbbabbaccbbcbcdbcccdddcdbbcbbaaccbadaacbdaaacaabdaabddcbacdaabdcbdbcbbadbadbacdcbdcadaacbcdcbcdddbcdabaaabcdbabbdbdaaabddcbacbccbaadadbbaccbdaddadbdccaadbbbdbbcbddddcabacccacdabdacdaaaabdababddcbcbcbcdbaabdbcbddcddbcdbbdbacdcacbdabbaccddbdacacddaadbcbdaddbdbdcacdaaaacbccdbcbcbdbcdaccbaadaddacbcaadabccdcbdacbddadacacdabcddacaccbcddacbcbbdaacaadbaacacdbbabdababbabcdabacacbcbddadcacbcbbcaacddcaadbbdaadccdaccbaaaacaccdacccdbccbcbbbcdbadacadcacaaadcbcbdbabaaccdbbacdabddcbbcacccbadababbbddbabadacdddcaccadcddcdbcddcdccbbaababcbdbccbcccbbbcdcaccadcbcbabcacacbbdbdcbddcddbddcaccaddcdcabdbaccdddacdcabaacbbdabaccaddaacbadccbcbabbdabccabccdabdabcacbcacdaaaadacddcaddbdbdcdbdbcacbacbbacabaaaadadcdcaaadbacadcbdcbadddbcdacdbccdbdcdbdabddbcabcddccdbaddbddacacadcdadbbcddddadacdcaddaacaccbddcbacdbaaabcaaababdacdddadabbdbbcbcbcccbcabcabdcdadbcabadbcbbacddbbcddccacaddbcbcbccbdaaccdbdbcdcdccbbacbccdcdbbddabcdcbddaacacaabddcccddbacdcbdadbcabbcaacbdbdbadbdcadabaacacbcabbacdcbdaccccabbbaaaabbcbadabbbabaccdcaabadaccccddbaddbbdccaaabcccccdcdaadcbdbdbdbdddacabccbabbabbccccbccaaacddcbdcabbbdcbcbaacddaaaabdbbbacdbbcdddcaaadaadcaacbbbaabcdccdacbcbdcbcbcdcbabcbcabaabacaccddabadddbdbadbdbdbccbcccaaadbcddbddbadccdbdcdacdaabbcbbdacabdbaddaadbccaacdaaaccccbabdaddbabcbbabcbdcbbbdaddcdacdcbacbdadbbdbccdcaaaccaaabdcbddabaaddcdbbaccccddbbaadcdbdbbadbaddbacbaccbccbaaabbdadacaabccddcdaaaacbcbbabaccdbccddaccbccaacccbadbcacdadbddcbccbdccbbacaaabcdbcbdccabccddaabaddbcbbdddbbbdcbdbcabbbddababbbbdbbdcbaccaabbbaabbbbdbacaadcbdcdbdcdcdcabaaaccabdcacdddabadcdabcaababaaaabbdabbbadadaaadcdcacacabbddbdabbbabdbccabddbcaddccddbdaaaabbcddadcbbcbcdbdcdbababadabcaabacbdcddbdcacbdcabcaddaabaaddbadaddbdcadaaaddacddbaacbcbbddbabcbcdbabccababdbbdbbcdadbbaadbbbbdcccaaccdcacdadbbbdadbadcddbcddaadbaadcccbcddcccbcadadadaccbdabaaccdadaddccbcaaadabdaababddbcdcacdccadbcabccbcbcadbbadadcaacdcacccbdbcaaadccacddbbdacabbaacbabbaababaacccbdcdddabacdadcbdbbabdbcdaababcdbcccdcdbdaaddacdccbabcabdddaacbbdddadcdcbccdbddadbdbacbddcdbacabdbadcbdbcaaacdcaacbabbadbddacaabcacaabccddbbbdabcbacddaadbacdcccbdcadcccaccbccddabdddacbcdbdaddadcbdddbccabcaddbccdcacbabcabdbbbdbbadccabcdbaaacabcbacbccabdcdcbbadbbbdbcbacbcbcdadcccbcadaaadbccbbbaacacaaddcbbdcaabcbdcbcaccbbdaadadbaadcccacddbcbcbcadbadcabaadbbdaabdcadcdadcbdcbdbcdbbaddabbddbaddadadcdbcbdcadbaccbdbddaaddaacddcaabcbdccbccdbacaadcaacbdbbabbbacbdbdddbcabbacadadcddadbbbcdddaadcdaccbdcaddbcbabbadbbadbbcdbbcbdacbcacdcccbcbddacdbdcabbaccabbcdaadbcdccbbbbdccdcaacaaddbcccdbdcdbcacdadabadcdddacdccddcaabacbbbddbabbccdbcdadddbdcbddbcbbaccdbbcbbbbbbbbdbdbbbaababadbabadcdabcdcabcdcbbcbadabacbccdaddacadcadacccacadbacaabbbaaabdddcbcbadbcdaaddcbacacbbdacdbabdaddbdcdbccadbcbadcbbaaacabcbcbbbdbcadbddaaaddbcccdbbbcaaadcadabadacdcccdcdcbcaaabbaadbcdcaccbbdaccdddbcaadabcacacacadccbdaabbcdaababdbabbdcacaddabddcbabacbacccbcbbabcdcbabbcabbcbbcaaaabacccdccdabdbdbabbabbaabddcbcaaabaabdadddaabaabcbdcdbcdbbccbbdabcbaacdcdbabacdbcdbdbddacabdcbdcdddcdddbbcaadacaaaadddabdcaccbdddabdaccbadbdbcbbdbdcbbacdcdcadbacaacccbdaabababdbdacadadacbaaacdccabdbccbdcabaaabccdcbbbccdadcadccbcddacbdbabccbddadbdabbdccbaaacdbddaccbbddacccadbcabcbaaababdcacbabbcacacdabbbddbacbcacdbcccaddabdabbddcbbbbcdbabdcdadadbacccabdabaaaabbdaccdcbaccacccbccdbacdddacdbaccadabdcbaabbabdaacdcacccbcbdacbabdadbdaaccbaaadccdbbbdbacbcbacaaaacdadadbadcddcacacbccddabbbabccddddacdbdaaaaabdcdddbdbbbacbdcbbccbbbdbccaacddbddadcbaaabbbddbbdccdcdcbbcbbabaaacadccbaaaaadcaddbddbcdcabccdccbbbccbbaaaacdbbaccabcdaaaacdaadcccdbddcccccdbccabdbbbcbcccbabababadaacacbbacddabddacadabbadacbabacbaadbcbdcbdacadbbaadcbcddbbdbcbcacabccddacbccdcdadbcccacddacdbbadacacbdddccccacaacdabcdbabacdacbdbdbbbdbccddbabddcbdaaaadddaacaccddbacaadbbadbcadcddbabdacdacdbbcdadccbaadadacddcadcbacadcbaddbdacabbadabacacdcaabbcacadbdacdadbddcaabdbcaaccabbbccabbccdbbbdbdcdcabcdaacdbabbccaaaaaadabccddabbbaacbdbcddbabccacdabbdbbcbbaaadaaccbabbcdccdadcdaabbdcdbbdbbaadcbbcdcdbcadddbdabbdacccbddbadcdbddcdbcbbccadbcaabbaabbbabdddaabbaacdbbccbaadbbbaddcdbdbdbacabcbbabbdcddabdddabddcadbadabdbdcdadbbbaccbbdacabcacdaacadaaacbbbdaddcddccadcdddbabdbdababdddbbbbddcccdadcdabbadbaacacaaadabacbccbacbdabbbdbbccaadbabababdbccdacdcbdadddcabbcaddcabcdbaddcdabaddbdbcbbccadbccdcbddddbccdaabbdcbdadbbcbccbcdaaabdbdaabbbbbabcdbbcddcbdabbaabcadaddcbbcdccdadcabdadcbabcabbdcbbdbacacccccabbabccabbbcdcaccabbbcabcbddcdcdbbacbacbcbaadabcbcbcccbdadbcdbddbaddccdaddabdbbaccdcdbacadddddaddaadcacdbaabcbabbaacddbcacbdcbcbbaabdbbddbaaacacababccddbdabdcbaadcbcdadddcbabccbadcbddaacbbdabdcadddadcbcdcacbddaacdacadbcccbadaabcbdcccdcbcabddbbaacbbdadbdddabdbabcccacabcabacdbdddbbaccabcaddddccbbabacabbdddadaabbcadbdaddcdaddbcbabcddacababddcadbaaabbbaacdabbcbcbcdccacabadbdadbadcabbabcbcbdaadabddcbbbadaddacbaabbdbbaccbcccdbdcacbccdcdddbababacbdaabbdcbdbacbcbbabcdcaacbabdcbacabcbcbdaadbdbddacaabcbbbabdacadbaadcbdcddaadbdbcadcbcccdacbccabaaccbcdaaddadbddcccdddabbdcddbddaccbddcabcbdabadcdbbcccddabcbdbbbadbdacacdbdcbdbdbdaadcbbcbdbbcacdabcdaaabcddadccacadbdacaacbbbcdacdccadaaccbdaacdbacabababdbbbadcbdcaabaabbbadaaddaabcacdbdabbbacaabbaabacbacdaaaccddacdaddbcbadbacababdaaccabbdcddacbadadadbaadbbcbbabbabbcacbaaaddbacdbaaadbadbcabcbabdadbadcbbadbcbccbcaabbbdbadabcabcdaddbcaaabcacbbaaaacdbddabbddadadbdccbbcbccbacdaccaabcbdabddcdadbcacaabababdbadcacaadacdbadadabdbbdbbabcdcbcccddddddcadcddacabadabdadbbdcabbaabdacaacddbbcacabcbcdcbadacbaacddcdadaabccbdbcaabdbbdbdddbdbbaddcdaaddbcbcaacaddbbcdbdcacdccbdbcabcaccddcadcbaddabbccabcaacbcbadcddaaddbaccdcddaaabcdabbdbacbacddcdaadbadbcdddcddcaaccbccccbbbccdccaadacacbccdcacdbbdadaacbadacadcaaccaaabdcddacbbdcbadcdccaadcddcaccddcaaadaccccbcbdbbdbabccccbcacbddccadbddbaabacdbaaabadcdbadddbbddacccbdacaabadbadccaddddcdcaadbccacbcaccbbaadabaabbaaddaddaacdbdcabcaadabdcabaaddaacdcbccacbddadacbdcdadbaddccadcdaabccdabcaaddaadabadbcdccbbcaadcbacabcaccddacabadbcaadacdbccaaacdbbcccdbdcacbbbbabdcadccbdbbddaacacaabadaccdcddcdacddaaacbbcdcbcbdacbcdbadccbcbcbbadbaddaabdadbbddaacdddccaccaabdbcaaaadcbccabdadbddcbaacabdbccbdcccbccbbdcdadabbdcabbbabaaccdaaaadacaababcdbcaabcddccacddacdcbbdccadacbbccbbabacbdbdababaaacddccccbaacddcbcacbcdabacbbcbcddaabaadbaaccabadddcdcbddabbadbcccadabacadbcadaacdbcccdddadbcbcbbcdaaadacaadabdbcddacddadcccaabdcbcbdbcccdbbbccddabbacdaddbcbddcdddccdaaabdbcabaaaccdacbadbcacdacbccdaccbbbbcccdddcbbabcdcadcdbccabacbcdbaababcdbadaccabaacbbccccadbbbaabaaccdddabacdbaaddbacbaccbddbdcdbacbcacdcbcbddcdcddcdadccdbaaacbaddadcaaacbabdaddaccbabbddbdbcddbcbcaccbbccbcdabdbbddcddbdabcbbbdbcdadadccdbaddbdaddcacdaccddcccdbadacaadcbbccbabddbbbdccbdbabcdaabbbbdbdadbbdccaaddbbcbabbbdddbbaacdadaacbbaabcabcdcdbdcdbabbddcbdbccdadccbbacbdbdcccdabdaacbcdddadcabcacadbaaaadccbadadaccbcbcdddbacbadcddabadbddacbdaaacddbdbcbdacdabbadbddcbcdacbdcdacddabdaacaaaadabcdbdbbcdadbccbccdbcabadcadabdadcacddaddbccbabbcccdbacccbbadcadcaddbbbbcdbcdcdadddcabbadddbacabdbdbdcbbbbcbbadbadcbdaaddcdcddacdcdbdaccccadbdadcbdbaacaccbcbdddaccbcbdbacbcbadcbccdbbaaddbdabcaadcadabbcadadacdadaabcbdadabbbbdbdadacbbbcadabbdddbbaccadcdadbbaccaadaadddadbdaddbcddaabcbabaabaaabaadddccaababaddbadcaddbacbbdccaccbcbdcbbccbbddacabaccccabddaadcacadcbbbbcdbaacdcccdcdabbdbbdddbcaccbcdddbbabdadcbccbdcdbbbcbdcbcacdcdabccbcaadbbdaaaccaddddacbbbccddabbacddddbccdaaaabdacadbbccdbcbaacdccccbcbababbaaacbcaaddacacdadbdcdddbbddddcacdddcbaaabccdcdacaabddcaaadacbcdbabddbdbbaadbbcdbbcbdbbbbbdbdabddbadcddcbbdacabbdcdbcacbddbbcaaacbcdadbaaabadbbdaabcccbdcacadcabddbacdbabdbbdbcabcbaacbcddbccadbbadccccdbbbcbbcccaaadaadaadddadcbdcaabbbdddabdadbbbddaacdcaccacddadcbbbadbbbddabccaacccccbbaaabaadacbbbbaacdccdabacbbabaaaacacdcccdacabcdddacbdccabdadccabcacccddabaccdbacadaccbabcbdccdbdabccccaddabbddbcddbbaddabbcccaabccbbcabccadcadbbccacccdabadcddacdbbccabbcadddddcdcccbccabcdabbddbcbcabdbbcabdbacdbdddbbcaddccdaaaadacbbdbccdddabbabacdaddcacaabcbcbccdbaacdabcbddccddaaddcaaacbaaadcbbabbcbbbaccbdbdcaadcacdcbabccbdacabbdbcbdbadcdccabaabcdcacbbacaaccacdacaaddcbdcaadbbbdcdbcdcaabdcdcddbccadcabcbcddbbaddbccdddcaabddcabcacbccddddbadcbbaaadccaaabacdcbbababaccbdcabbaadcbbdabccbbcddbccdabcbddbbabadccddbcdabdcadacacccaddccaabbccccaabcbbbabadacbbbaaccdcbbbbcadbadabbadaccbcbbbbabbdcaccacbbbbddbacadcdabcaddbaabadbdabbccdbabdaccdcadbcdaacccbbacacdcbbdcbdacaacbdbdcbabbddbcaddbdbbbcadcbcabaccbaccbbbcaddcacabbabdbadbaddcbbdbbbccdcdacabdaaabdbddbcbacabbcdadabcdaabcaaadbadabccbdabadbacdcbdbabbbabcbbcdbbdaccadbadbccdccdbdcbcddcbadddadaacdccbbbacdbacbdcdcdcccacbdccdbaabdbdacdbbbcdbdadcabbcabbdddbbacaccdaaacacbbaddcaabbddabccccdcabdbdbaccabcdccccaabcbcaabadacabacccddccaccccdbdbcbadcdaccaaabddaabcdbdabcbbbadcddcddcacbcdaacbacdbabdacbbbcdaaddcdabdcdbbbbbdadbdadcdbddaabcccabbbcbadccbdbcbcbdbaaabdcaadaadacabbbcdcabccbbcdcdacababbacadaaaabbbaaabdbbacdaacbdbdbbcbabbcbacccddadadbccaddcabccbdddabddcdddcaaaabddcabdaacdaccbadbaaaacaabcaabcadccccdbbbadcaaaaacbcbcccbaaddbabcbdbbbcbacdaacabcadbabddcdbbccdabadaddaddadbdddadbdcabbdabdadbdddadcaadcbabacbbabadcdabacbcabadddcbddabaddacdaacaddacdbaabbdabbbacccabadbcadbabcdddcbbcccaadcdbcdbdcbdbcbdacadcaadcacbdbbdaaaabaadccdbccacbcbababcccccddbcdcbdbcdaabbdaaaabddacbababccbddbbbdcaddcadcdbdcbdacddaddbdbaccabddbbccccdccbbcbcdddbacbacbdaddbbcdcdaadbacadbbcdaabbbcdddddbcbaaabbcbdbddcdaadbbaabbdacdabcaccaadbdbbdacbbdabddacdddbabaaaacdbbcccaababbcaaaddbaccadcdabbabaacccbaaadcccdbbacbddadcadbdccbcdcdcbbacbbdcdbccdcaadadbcadabdcdbacbcbaddbacddbcdcdcabbdcbdcabccbdbacbdaadcddcbabbadaddcaaddaabcddaddccbdacddbdadadcbdccbbbbbddddbcbababdadcbddbdddbbcaaacbcaaadabadbbabcbcabbdbaadabbabbbbacaaccdadbbbdacdbaaddbbadcddcccdcaddbbcdacdbacdccbcddadaadbdbdcdadddccbcdbabadcbdaabddabcbdabacbbdcacdcbddbdcadabbbdcbcabacbccbaaccdabbbcddbccbdacccadaadbaacdddacdaaaabddcdbdabbdaaadbbadbbdcbbdaabdbcbdcbddbdadcbacbabbdddcdbdabcdbbcadcbddcaddacaaaddcbccdddcaddaaccbdaaacddaabdbdaddbdbaaddacccddaddbcbbdaccdbcbcddbcabcbccbbcabcbbcaddadccccddbdbcdbbacbbacccadbcdbcabbdbcbddaaddddbdcdcabcdabdacbaaaaacccaabcbdacbcaacbcccbaaabadddacadbbccdcaacbbdccdbacdbbdcccdbdaddcaaddddbabdadbaddcbcdacdccbcdbcaadbadabdaaccddccdbaadbababdaaddbbdbbccacdddcbbdbddcacdadbadddbcbaacdbaadadadaaaaabddddbaccbdbaacaccadccbaacbdcaacdbcadacaadddadbbdddaccaababcccacbddbddaddaddcbdabacdabacdabbcbdbcccdaaabacdaccdbdcbabdbdbbcbacbbbcbbcdaaccbdaadacadadccaccabbabddadcbcbccbaaccdacabddbdcdcccddcdabcbbabbcddcaabcbcbcdccbdadaadbbccbaaabcccbddadabdacdabcbbdbabdaddcacacabaccabadacaddccaacdbadcdcdbcaacccdcadbabbbdbdaabccbaadcabaadacbbccddadadbacbdcacddabdcccdbdadaacabcbddcdaccbdbcaadcaacbbdabbbcdaadbddbdcccbbacbabbdaddccbddaacacccdaacdbbbdabacbbbadbcccbaadbbdccdaacddbdacdadababaccbdcccbccdccaabdaabbcdddababcdacccbcdddaadcccadbadcbdcacadacccabdaaababaacdbbbbbbcbcddddbdcdbcddadcadcddbacadcadcacaccddadcbcbaaccddbbbcdccacabaabbdddcbabbcabbdabddbcccdcdbabbaacdbcbcaccacbdadbabdcdbcaaabcbbcbdcdcdcaacaabbbdaddcdcdcddabdcbadaabdbdadbacbdccaaacdaaccdadbaaabdbdbbdacdcbadacbbdddcccbbcaaddcdcabbadcdcabbbaabccdaddaccaabdbcacccdbaccdccbdbcaadbdcdbcaddbcdcaaadcadaaaccaaaabdddcdbcbabcddaadddbbdcbcbadbacaabbdbbcdabbdadbaacccadaacdabcbbbdddcbcdcbadadabdddabaddbabdbdddbbbddaddbbdbabdabbbbcdabcaabdbcdbdcdccdccdaccabaddaaababcdadabcdcaccadabadbababdcdaddbccdbbdccabcbddddcbcabaaaccdcbcaacdbbaaaaabbdddacddddcacaddaccbcccbcdbbbbbdacddbdacabdbbbaccdadccaaaddabbbcadcaabbbacbbddbbaaddddacbadaacddbbabcbadadbacaabbcddddddababbbabccaaccbadacccbccadddacdabdbdcacaddabbdcdacdacabddbcaadbdacccdabbadacbabacabccdcbcbbadbaccadbcbbbbcddabaaaaaabdcadabacabaaddacaccdcbbabbadadabbccdbcdcaadbdabdbdcadacdbcacbcbdbdaaadbcaacddcbcbadbdacddcaaaacacdcbcdbddccbcbaadccabdccacabdcdaadbbbababccbdcddaacabdcaacbcdbcdbbaabcaabdbccadddccbdcaabadbdbbcadabcbdddbbdcabccbdbaacbdaccabadcdacaadcaadabbbaadadaaccbbcddbcbbbcddacabddbcbdcaacaaadbacadbdaddaddabdbdabdbcdccddbaddbaaaacacbcdcdbaabadadcdbcdbabcdaadccbccaaabcdbdadbdcccbcadcbdaaacdcbacabdbbbadbaabacdcabbbccdcadaacdaabcdbcaaacccbdaaadcdddbbbbabcbbcadccdaacbbcaacbbbdadbbdadaaddbbdbbdbcabaaaacbaabcacabcbadccbdbabcabaccaadaacbaabdcbcbbacbcdcbbcdbcdcabddbbdcbacabadcccdcbdbccacaccbddbcadddbbdabccddadbcaacbaabaccdbcbddaabdcbadbbbbdacdcbbacadcbbdaacaddddadcabcaacbddcbdbbabcbcdcbcccabcdacabddccbdbcdcccddcadacababbbcabdcbabcbaadbabdcbaacbbbcacacabcadaadddbcdbadddbddbdabdbaabccbbacdddacdbcddcbbaabcadccbbdcccbdcccddbcbbdbabadbabacabbcbabddbacadaddacbcdbcbddadabdbbcbbabccaaadcdaacccccdadabccdccadbbdbdaddbcadaccdacdcbdcbbbabaccacddccabbdbcddbaababbbbbbbaaddbdcccabcbbaacbcbabababdccccbcdaddddbaaadabbdcbabdbdcccdccabacccbdcbdbcacdaaadbdaabcdccbdadabadddacdbbdadabbdabdcdbacdabcdddcbcbccbabdabbbdadcaccadcaccccdbacccddabcbdcaccbdcccdbddcdadadadaddcdaddabdabddbccadadbcddaaaacbbcbadcbbdabdccccbbdcddcdcadcacbbccacbbaaccdcdcddaabbcabbadbadadbaacadadbcbbdcccaababcdcdcddadcbbddbcbddbccdadaadcbdbadaccdcdcddbacbaadadcddbdbabababddacadcabbdccbbdadbbacacccccddbcaaadcbacdccdcbbdacdddacadbdaccbcdbcbccbaaadaccbbacccacdbcbccdcdbaabbacbdbacddaadacccbcdbabadbdccacaaabacbacdddcbdbdbcabaddadacbabdbbddcddccbccacdbbcabdcdabddbcdddabccacaddabbbabbaabdbcbacbdbddabbcabcdcccdabbbcdacaaccdbbacacabbccdddbcadbdbaaddcdbcbcaabccbbaacbaaadddabccccbacaaacdadabadbbbddbadbacacbcdadddabcadbbccccbadbcbdcaccdcbdccadadcbcabdbbdccbbcbcbaddabcbbaabcbdddcaabcbcbddbccbbddaddacbacdbdddbaaacdcbbadddccaaccadaddcddaacbadaadccbaddcdaacdadbbadcdadccaadabbaacaadacdbbbbbcabbddadcbadcbbbadacddabcadccacbcbabcaadbbcddabbccbdaacbbdddacbacabcbddddbbbadbaacbdbdbdcbadbbbdbbdbcdbdcbdbbbdbdcdbcdaabbbdbdbcddcccbdbbcbadacccaabdbbcdcdcbbdbcbddcddbcdabadcadbdaddabdaabababdadabbdddccabdbcbaababcdcdbbaadbacbcccccaaaaccaabcccdcaddbbbbbdacacaacabddaaaaabcabdcdbcadabbababbbcabcbdddbddbbcdddcbbcddaacddbbbdddddabaadaaabbcddabcbacdbcadcccdabddaabbbddacbbddabaaacbacdbcbdbcbcaaddacbacacbccabcdabbbddbbbcbbdacabbbdbaadcdacdabccdabaacabdacbcbabaadbcaadddcadcdababdcdcdcabdccbdbaccacbaaabacabcdaaabbdcbbcbadcdababcadabbccdadccadcccdcdcaccaaabcbbbaccdacaaababcdabbddbccbdbbbddbccbaadbbcbbdabadcdcbdcddabdaacdaccbbacbadabdaaacddbcbcdbccccbadbbbbbbbbbdcadaaaadaddbbcabacbbccaabbbdbddaadaddcabbccbaddcabcabbbabdaadacdcadccaacdddbcbcdadaacaaabbabcddaaddbbdcbdaadbcaddbbabbaaddaabaccadccdcadadaabcaddbbbdbadbddaacccabcbbbadccaaadaacbbdbadacbddaadbbacbddbcaadbadbddbdabacabbdbaaccadbabaacadaabdabcbcddbcaabbcddddbbacaaaddabacbbbccdaaaadcaadabdbadcdbcdabadabacadddcbccaddbbaadddddcbddcaddcdabaabddbcaabdccdabaddbdcccbaacbdbbbbabbabccbaddcaacabbbbaaabccdadbbcbadcbabcccbabdadddadccadabccdaabbaabcbbaacbadabcadcacadacbdbadacdcaabbadccbadcbbbcddcbaccabbaddadddbbacdadcbdbcbbcbcbadcdabaaacaaabcacbbdcaadaabccdccaadbaacbdbbacabcddabbaaccddabcbacdcadcabcbbcccdccbabaddaaadbddbcaddcbaddadbbcbbdddcccaccadcbaabcdcbaabbcbcabbbcdacddcacccdadcdadabccaadbaccaccdbbadadbddabcddabdbdddabccbccdbbcdccccbccbadabbcaacdccddbbcbacdbbcdcdcabcabbabbaccaadadaaddabacaaacddcaacacbcaacccccbcbaadcabdbbcbcabcbcdadbdddbbddadcbcdddbbadcdbdbdacbbbaaaddbbccddbbbaaabcbadaccabbcdbabdaabcddbccccacbabdbdcbdcbdddaacdcaadddacccbccdccbbcadadbbacbbdcdccadaccdabbabbbabbbacbbacdbcbdbcbcabbbadabcbbcdbaadaabbbdbbdcbddddcbdbbacabadaadaadcabcaabadabdcccddcbacbbacdbdbcdbcaaddabcdacdcbcbabdbccdaaccaddcaccaddadcadbdbccbdaabbcbdcccdaabdcdccaadddbbccbdcccdabbbbabdbbacccddccaccdcaddaaabdcbcaddddddcacdadbccddbbadacbcbbabbaaacacadcbbccbdcbdbddcbdbcabbddcbabbabbbdabbcbcbbdadcaaacbbdccacbdddddabacccdcaacbadccdaadaddbcbdabdbaabdcbddadacaadbdbcbcadcacbbbbbdacbcadcabcabbbdccacdbaaacbdbdaddaddbcbcccdbdaadcadbbdcdbcacacdbddabbcddbadacccddcdabaddcadcabbcbdcdbdcaabdbacdbddbcaaddbaacccbddbbdaadacabaadbdacaadbcaddbbbaaaccdcbcdacdccacabcadcaccdcbddcbbbacbbccaccccdbcccaadbcbacbcdbbaddaaaaacbddaadbcbdbcdddcaaaaccdddccbcbadbcdbbcaaadbbaaabdbdbbbddcbdbbcdcbcccbddaccbadcbcbaabccbcbcabbcdbdcbaccadcacddbcadcacccccbcdbbccdbcddadacbbaacdcddcdcbdccdbaacbcbbcaccdccbdadbdcbbaabbcabcabbdbabadbddacadbabbaddbadbbaacddbbabbaccadadaaddddccdbcbddbacaccadddbbaaacadbaadbdacacdddbccacbdbcdbdcaccbcbbdadcdcddaaadadbaabcbdddbccaccbbddbadabbcadaacabbdbbbcbcdacbddacabadabcbdddaaaacdacbbbabaccdcbcccdbddddabdbacdbdaaaacddacdbbadcabdddadacbdbbccabcddcdabaacbccacdacaadaaaadacdbcaacadcacbcaccdcbccddcdbbddaaaabaaacaacbdaccdadbcaddbcaabdccbaadcbcddcdacabcddabbbdcbabacdcadaabbabdcdcabacdaacdabcaaacbbaadaabcddbdcbbddaddcabbdcadaacbcdaaccddaaabaddadbbbbcbcdbaddbdddbcccdcdacdbbdddabacbbdcbcdcdcbcdcacdadbcdbbcadcaaccbbbccddaacbacdbdcadbacabbbabbbbabaadaddcccaabbcacdaaabcdbadcddbacaaddaaadcbdccbbddbddcdcddbcacbacccdddccddddadccacabbabcabaabacccaadbaacabbaabadabcbadacaddddbacddbdcdbcaccbcacababaacabbaababbcdbdbdcaccbacbdddbdaccbadadbaccdddddaacddcaddbaddaaabcabcdaccdbabacadbcdccddbaaabaaacdbdccdbbbbdbbccbdacbdcbcdcbabdabdabcaaaccdaccdaadddadaacbbbbcdbbadbacccacaccbbddcacdacdacbbcbadddbdccbdadaaaaaccdabcbaaacbdcbddaabcaccdaabdbbbccdabbccacadbbaacadbdbbcdabdbddbdcddbcbbcdcbccccddacdababbcaabcaaacaabcbdabacdddbbcdcbcdbccbdaacbcddddaaacbddcbacaddccdcaaccacdccbdacbbdbbadbcdaabdbaccdaaacadbaddbdcbadaacdbaabddbaacdbdbaaabdabaddbdcacadccacdbdaaabcaccaddaadddaacacdccadbdcbadcddcddbabcababdbddbcddcbdcbcadbddbddacdaadcabbddccdcddcbcddaaacaaadbbbddccbbcacbbbbddcdccdbcdcacacdadcbdcdbdacdaacbdbcbdbcaacbccbddbbdbddcbcadacadcadddadbddbcddaddadbbddbbcbadbabcbabcbadaddcabdbbbddccacabdcbddcadcacdbaaccbaddaaabbacadbbacdababbacabbbabccccacbdbbbacdbdbdddabcdcacbbadadddabaadbacbcdcdbddbcdcaaabbbcdccdbdbdddbadcddacdadcbacaaacadabcbabbaacdaccbcbdaccacbcadbccdadadabbcdcbdbbbbcbaababbaabcddbaabcbbdcddbcaacaacbbbcdaacbaaadacbdcbaabcaabadcadcbbcbbbddccabbacbaacbaadbcdccabaddacbbabbabacaacbcbdbccccacdacbdaddbddaccadadbcadbbddadddbbdccaabbcadabaddcbbadcddcbdbcccbdbbcdbddabaccdcdaadbcadadabdabcbaccddddbbabcbccdbbcdddbbaabaadcaccbcddcaacdabcabbbabdddaaccaadbadcaadcbbabbaaadbbcdbbdaaacabbcdccdaabdcabddcaaccddabddacbdcbbdaacaaccbddabbaabbaddbddaaacacddcbdbddddabbdaccaddcdcadbdaadaddadacaadadcadabaabcdabcbcbcaabbbddbadaabbacbdcdaddbcdbddccbacbdcabcbdcaabcadacaddadbcbaabcbaadbdbcbabbbdcacbcbdbacadccddbdacdcadabddbadadcdadbcacbbbcaacdbdacbcddcaddcadaacbdddbbabadababddcddddadaabbdaaccdddccddbdabaccadcbcdcacbccccadbdadbacacababcdbacadbddbcbabdbacdcdbaabcbbabbdcccbbdbacbdbcaaadbdadbdaabcabbcdbddbaacabbbacbbddcaabcdbdabacacdcdbdcacdabdcaaddcbdccacaacbddcbadbbabacdaaabcbbbddbdcbdbcadacccabaccadadbdddbcbcdbdccddddabcabadaacbdbccbcabbccbcdcaadcabbddcdacacacbccbbbdabdddbdbbaccdaccbbbdbdaccadaaddaaacbcdcbabdadabcacdacaccdbcbdcbacbbbccccddacdacabdccdbdbdbbbdbccdcddadcabbbbaadddabdadbccccccaaddaacbccbcddaaabbacbccacacbadbabbdddcadbadaabacaaabddcaabddbdcacbbccabcadabbdbbadcccacacdbbaadbbaacbdaddbcdcbdbdcdbccabdbabcdadcbdaddcbcacadcbbaacdabdbbcccacaadadddbcdcddabdadabdadcabbccdadbacbdacdddcaacadcdbabbccbabdadbdcbdcadddbbbdcdaccccdddbcabcccaaddcdabdcddbaadbacadddddbbbbcdbabdccabcabbdaddddcaabcdaaadcdbbcdabacdddbbabdadbcacbdbabdacabcccdcbaaccdccaababddcddbcbaddacaccadadbdccaabbbddbcadaacdaaaabaddbcadddbdabaabcadcbdbbbbcdbabaabbcbbadcdabbbcccccabdccadccaccccccaddcbaabcdbddcbadbccbbdcddddbcdbddcbbaaacaaadbccdcdbbacaaaacbcbbbcdacbaabaadccccbddbbaccdabdccbcdbbbdcdabccbbdaaadbdcabdcbddccdaccccdbbabcdabadaaabbabbcccacdacddbacccddcacdabaaaaaabacccbadaabccaabcabbabcaccbccabcaacddddccaaaaabbdbcdbbbacaabcdabcbdcdcdcabcabacadcbcccadaacbacbacbbcdbabcadcdddbdbabbdccdacaaaddbdaaaddbdcbabacaddcddabbbaccbcaacbbdbbbacbcdbaabbccdbabbcccaacaabdbbddacabdaabdbcbcddccdaccadbbabdacbcdcbdbdaacbccbdcbcbdbaabddabacbdcdaaacbdabdcaacccbbcbcacbdacbbbbdcabacaaadcbcbcacbcdcbdbdbabdaacabbbbaabdaadacccbabbaaadcdbdcdbbdacacbbbbcbadcbcccdddbaadaabadbcacacacbacbdcbbadbdcbadbbabcbdcccddbadaddbccacbbcbababcdbdcdcbdbccaabcbcccbaadcdddbbadcdcaabcbcbacbccbbdacdcbcadadddbdddcdcccddcddbbaccbdaabadcdbcdbdabbcccaaddacbcabcaddccbdcbacdcaccccbdbbbbacdbbadccaadccdcccddcdbcabcdcdbacabdbdcdadaccdbabbbbbacaadcabbbcabccaadaacdbacdbaabbacaccaabacbbacbddcacdaaadabdbcccbabbbacbcccdcddcbaabdccaacbbaabddaacacaddcbaacccacbaddcddcdcccdbdaabccbdacbabbbdcdacccdddbbbbabcadcbcdccbcddcbbdbcacdddcdbbbdcbcdaadcadcdabaadccbdbddcaabbdccbbdcabcadbadbabcddacdbdcddaadcadabbbbcabaabddcbdbaadcdaddccdaadddbaabadbbabbaaababbcbcdadcadddacbddabcccabbcdacaccbaaabbcacbddbbaadadbcaccbbbadddaadaabdbbadddadbdccdbaaaacbcdbcdccacaddcadabbddabdbdadbccacbcdbcdaadcdbbabaddccbadcadbadcdccdcdccaadadccacacaaabdbdabdacbcbccababdabacbbdccaacdbadbbdbcaacbdccbcddabcabbaccbdbacdaabbadabcbbdcdcacabbaabccdbbdbcaaacdabbcdcaddabbcbccacabadcaccbdaaadccabdcbacaadbadaaddaccabccbaccacdcbababcdadcadddbcababdbbdaabdbcbcbadaacdbdbcadbbbddbbaacbdacdbcbdadaddcbcdbdaadccbdbabadbdaadbcdbbaaddbcbbdabdcaabbaaabbdccbaadbdbaabadcbaaacdbaaaddcbadbbaaddacddabdabbacdddacddccbdddcaaadbadcabdcdbadbccbabadbbbbccadaddaddbdddcbbbdaabdbbbbbddbddaacccabdabacbcbcdacddbdadaaccbabaabbabccbcdddaaaadcabcacbcbdccadabcdcdbdcbcaaabbdaccabbdcababbbdbcbbdaabbbddccadbcbabbcdbbaaccccbadbcdaacdcadcaccdbbbaabadabdcbcdbabdaccdacdbccdbbdaccabacaaabadddbbcbdccdcbbddabdbaccdbbdbbbabcbccbdbdcadcbaaacabbcdccbdcdcbbdaabaabccbbbcbaddcaabbaabadbbbcdbcacbbabadbacaabadbccacdaaccacaabcdbbdbbcdadbabccadbaaaadacababbabcbcccaabbbaccabbbaaaadcbaddbaacccbbddbadaadcccdacadcadcdbaaddaacbcdbdcccbadbdccaabddacabdabbcccacadcddddcadcbabcaadabbdbdcadbdccacbddcbacdbcacccdadaabcbcabccbabdbcdddcdcbbadbaddbbcddbbbbcbcaabbabbddadabaadabdadbacdaadddaaacaaaaaadbdacbbdbccdbdccaaddcacabbdbdaabadcadcbbbacbaccabdacbcbdacdddbdabcadbddbabbdabbaaaabcdadcbcdcdccaccdbbcacdabbbbcdabaacaaaacdbdbdcbabacbcacadcaacbbccaccdccabdbbadabaaaaadaddcccccbadbbdaacababbddcbddacacababcbacccbbacaccabbcabbccbcbbabcdadbcbbabacbaadadacbabcbbddcabddbdddddacccbdddbbdacdcaabdbbcbddcdcbcbacbbacaaaddabbccbcaacddddbbbdbcccdccabbdcdadcaddabdcdddcbbbccaacbccaaaaaabbbbacaacdbacbbbabcabbccbdcacadcbacbcdbaabcdbacdcdbabcbbabbbaaadcbbcdddbababbcababccdbdccacadabbdadabadadccbbdbccddadcddadbacbcabcdacdbcbbcdaccbbccbcbbcdcdcdbddbdadbdcadbaaaabcddbacdbbdcadadaabcdbaaaccabbacdcbcdccdbdccaabbbccbbdcdbdabbacbbacacbabadbaddddccaddbbbabddbbdadcdddadaadcdcaaaddacbaaabdbccbcbbccabcabcbabccbdcccdacdcacdccbbdabddcaccdcacbddbccbccdccdcddbbaccaaadcdcbbbdabcddbbdbdaddbcabcbbbcbbdccdbcbbbbcabdaccdbacbbccddbddaabacdabdbdddaccaabadbdddccbdcabccbbabaacadabcddddbdcaddcaacdcaaadccdbdcbbbbccdbbaadcaccbdcdacadcbbacdbccdcbdbddadaaadacbbdbbccdadbccbaacbadccabcdabccdbdccabddddabbcdcaacbddddddbdbdcadcadbbbaccbcdacbacdddcbbdaabbdbadbdccaddadbcbadcdcddddaddcaccbbcbbaacbcbcbabbdadbbadabbdddcdcdbbccdbaaabdbaabdacdbddddcdddadcbbdcbbcabcbcaacdccddaaadbddbbdbbbdaacbdaaaaccddbddcabaacabaadaccdccccaabdcdbbcabadadcacacdccdbbacdcdbcaccbcbdacddbbabddadabdadadbbacdadbdccdabbbacdbddacaaabbbadadabdcdbaadcbbbcccabdddcadccaddddbaaaaabdccbcccacacabadbbbcccdbbbcdabbabbbbdaccdddcbabbaacbcabcabbcbdadbcdaaddbdabaabaacbdcbdbdbbbaacbdccbaccadabadcbbbaddbcbacdddbadddbbbbdbcacdcbccdcabddcadcabbcbaddccdaaabcdcbbbbacaaaccbacadcadbdbadaacccbddddabacbaaacddcbdbbdbbdbbbabbcbdabacdcdcadbbcdacaccaccbbaccdacdbacaacbabbcbbaaabbddddcddcbbacbbaabadbadbdcbaadcbaacccddbaaaadbbabbacaabbbababddadbaabddcbddddcccdccbaabaccbcadadabbaaabddcdacaccadcaccaadbbadbcabdadcccdddbbaaacbcbacdaadadddacadaadbdaddabacbcacaccbbbcacbadaacaaabccacaccbbccadbcddcbabccbacabcbdbbccdcacccadcccddbbadacdbabcabdacabacbdabdbababbcbdbbcdaabbaaddccddbcdaaccabdcbccbbbddbacdbadcbadccddcaacdbaccdabdcbabcddcddabbabdcaddcdcdccbcadacdcabcbadadaabacdaadcaccbbcdbbbccacdcabbcaadccacddcddbbadcabcacaddcdbbdaddadbdacdabbbbcdaaadabdaccabcbabbabbcdddddbacbaccbbdcbcdbabbbbacacbbbcdcacaccaccbaacccbdaacdcbabcdbcadcbdcadcdcacdbacccdcdddbdbbabdcdcbdbdcacdccdbcabbdbacddccadacccdbadacabcaaabdbcbaccddbaacacacdabbbaacbdacabdbcccbacdcbccadbdbacacababdccbddbadabbddddabdbdbbadbbbcaabccaaacdddcbdaabbadabbbaabadbcbabccddcddaddacdacbabccccaadbccbdbcabaccaaaaacadbdbbcdaadadcaaaddcbbcdccbbbcdcaadcccbcadbdcddbcbbacbdaabdcaabdcaacdddadadcaadbbadabbbdbcaaadbbabccbaaccdaaddbacadaccabbdacdbccaaaabbddacbbcacbccdaddacadaccbabcbdabbdaddccaddcbdabaacbccbdbccbbddccdccbbcbdddaaacddddcdddababddabbacbacaddcadbcddcddcbbbaddabdcadcabbabbbbcadcbbdabdcbdcccacdabcbcddadaadaddadcbbccbbdcddcbabaccbaabdaaabababbcaacbbbadbacaabbaacaabcbccdcdadaacdbcaccdccbacccaadabadabaadcdadadcccadbbddddddddcdacdaabaacdadbdabdadbaabaccbadacbcddccdbbdccabdddacdbdbbcababcbbbadcbbaacbdddbbabcbdacabadccabdccababcdbcaacccaadbbcaccdcbadbdbacaccadddcaaddccbadbbcdabcdccbcabaaabcccabcbdbcddbdbccdabacabcbbddccdbbadbaadbdccbbdbbcdabbcbcbccbddaccacbadbaddcdbcddbbdadabdccaabdadcbdcdcdcbbdbcbbaaabdcadcdbdbcccacdaaaabdcadccdbbaacabdbadcabdcacbbcbdcdddbdbacbbddbcadcbadcbddbdadcdadadbcacccbcbddbdddbcddaddadcddbdaabdaaccaacbdcaaaddcadacaacbddaacdbddabddaabbbcaddabbddbcacdcbcabdacccbcacdbdaddddcabdadaacacdcdcdcadcccddcabbcacbdbadacabbdbaacbcdacdabdcbcccbacabccaadccddbccddbbcaccdbdbbdbbacbbaadadacccdbbadbadaddcbbbbbdccccdddacaadbdacabcaddbcbacdcacdacbacbcdddbdbcbdadbacbacdaddcbcccccadacdcdcbbbdcadaabbbccacadccadbdbbdbacaacacdaccddcdcabdaabaaadadacdbbdadaadbcaadcacaddbdbaaccdbddcbdbcbcbdddccdcdbbdabddbabcdcaacccdaabdbbaabddbdaadbdcaabdbacdcccbcbabbbadbaddcaddbabcbddbacbcdadbcdcbddacaaaccbdccddbbbdacbabdccabbbdcbdbbcadbbddcbdcbaaccbcabacbccabcdbaacddaadaaacbcadbddbcabcbddaccaddccdcccadcbcbddbbdddcbacdaadaabddbbbbaddadcdbddacbcbdbcdcdddbbcbcbbcabbbdbccbcccbcadccddacccddbabbadadbccdbccbababddbabccdbdacadbbdddabccaccabcbdbabbadaacddacbdabdbaaabbdbdddcaddcaadbbbaacdcbdddaaadadcdbbcbaadabbbbddbacbaaadabbadcdcabdccbdacbacbbbbcabccbadccbdadaaacbcaccbdcacccdccabadcdabdcaabdaddcbdcaabbbbacbaaacdbcaaddbaccddcbdababcbdbabbadbdbdbccabccbbabaccadbcccddadbdaaacbbbaacdccdbabadbabdbcbbbbcbbdadcbcbbcbbabbbadddbaddabaaababacbbcadacacbccdcbadbbacbddbcdbdcdbcdcddddcaadbacdcbaaababdbcbdbcbaadaacbcbbcabdbcbbcdccbbcacbabbbababbcddbdcdacbbccaacbbbabdddbaabadcadabbdccbabbbbcabdabdcaabadcaddddbddcccbbacabcdbcdacaddccbcabbcacdaaccabcdddcadddacadddaabacccaddcacbbcbbbdacaccaaadbaadbbddbdacdbaabbcaddcddbddccdcdabccabacddcdbcadaadaacabdaaddddcacbdbccabdbbdddadcccdbaaaaccccdcbccbaddababdabbcbbccdcbbadacbacccaabcaccabccaabdcadcabddadbdabbabbadcdcabaccdaaadacccabbdbdcbbbcacdabddadccadabaadbbababbcbbcbbccaadcccccbddacbdcadacddbdabcbbddbddcabcbcbddaccababababadadbbdbcbdabdacbadccdcbacdcadabbbabcabaacdcdbacbaaccbddbbbaabdaadaddaacacddbadbabadadbabaadbccddbcbccbabadcdaacbdbcabaadacaabbdddddabcadbaadbbbbdacccaabdbbcaadbccaadbbdcaadabbbcdbacbcbddacbacddbbdbdddbdbcbcdcbccacbcbbbcbacabacdacababdabaccdcbddaadcbdcbcbcbdcdbbacbadbdabacddadccdbdaaccbccdcdccccabccdabadabddcadcddbadbdcccdcbabaacdbcdccaddbcdccccdabbcaaacbabbbabaabdaccbdcddbcaaabaacdbcddcddbcabadaaccdcdccbcbdaaddbacbcdddabbdccdccdcbcdcbccddbadddccddaabadbddcddccbcdaddcccbbdcccadaccadbacbdbdcbdbdbbdabdcbbadabadcabccbabcdaadbdccaddbcbaddcccddbdabaacabdbaaccbabccdbadcaddadcddaadadaccccbdcddaddbaacdbadbbacacbaccaabbddbbadcaaaacadaabcadcacabaaadabccdccbaccdbbacbdcccbbacddadbcbcddbababbadcbdaccbdbbaccdaacddacdabccbcbcbbadbccbacabcaabdacccbdcdddbbabdbdaadabbaddbbacdadcbabbddcdacacbdabbdccdbbdcbacdacbaccadadbbaddcacacbcdccaacbbccbdbabbabcbacadccccabdcaacbbbaacdacbcddbcdbcacdbcdcaccaabcdadacabbbcdbabdbbaaddaccdadbbcdbcababcbaccbdddcbbdaabbbbaacbbbdbdbcdbbbacccdccacdcbcdabacdacabbbcbacbcababbaadabdacdccadddaacdacbbdbacaacdbabaacbddbcabdacdcdbaaddddcbbaddcadacbadabcddbbaaddcbacddbdaccccdbcddcadcaadbbcdddbaabccbbbccbcbdcaddadbdcbcbcdabdbdcbaabcbcddcaabdcdaccbabcaadaacacadaacdcbcddddcadcdaadaabacbdbbabdaabacbadbcbdbcddbbdcddadaccdadcdaabcabdbcbbcdccbabbccadbbcddbdcdaaadaabcdbabbaadcadabbcabaadbbcdccadccdcccdccccabaddcaabcccccdacbcaaabacacaababbbdbbdcddcddaadbdbbaadaadccacbbcaaacdddcccddadaabbbcabaccccdaaabacdbaaacadadcdbcdbdddccdccaabacdccbccbdddcdcddaaadaddcbaabdbdcccadadbbbdbabdbdddcccaadadaacdacdaadcdbcdbdadaabbdadcdaaadccabccbbdddadabdabbadcacbbabbbdaccaaacccdbbcbcdabadcbdadbcddddbcaabbddccccdaddacacdddbaaacdcbbddcdbadabbdaaabcddaaaddbaacccdddcabbbcdcbdcbccdacadacbbddacaccccdadbaaabcdadbbbcaadbcaadbccdccaaccdcbabdaabcaddccbdcbaaacdaaabcbcccbddcabcbccbbacdaacadabaaddcacaaabdccbcdcbccdadbccdabacbacbbdcbdbacbdbadadaaacbdaaacdcdacaadbcccbbcabcbddaddddadccdaabdbaadaccdddbacbbdbdbaddbdaccababdddddbcccadadbbdbcdcddcaabcdaacccdaacbbbcabbabcdaaaacaabbbbdcddaaabdcadbadacdbdcbccaabdbbdacdcddcbaabdbbdbcbabaaadcdabbdcdbcbddbccaadabaaccacacdbacbbcbbabdbadabbdaabbdddacacaaddbacadbaaadcbabcacabcacbbaacbaabbbbdcbbcddcbcbadbcddcaddacddaccbddddcdbdacaabcdcbbbcbddbdaacbbbcdbbbbacdcabddacaaabdbbabcbdccaddccddcccaddccccbabdcbdbaabddadcadcabbacbdacabaaabdbdacddcaaddcaddbabbdaacdbcbccbbaacaacacdcacbdbdccaaaacdabbbacadcaacccbbbbdaddbcabcadaaddabadddccaadbbaccdacacbaacdccdbbdccacbdabcacabadcbccbbbddbddabaaadcbcbadccdcdcacbccbdbadabbdcccaabaccadaabaabcadcbbadaccccaadbbbbbddcbbadcbbbaacddcbccccacdddccccaaccadcabbabdccbbcbbcbddbbbbabcabbaaababcadadbaadacbbababbdadcdcabbaaddbaddccacbacaaaccbbcddbbdcdadcbbadcabdcbbbdcddadbdcbacadddaacadabddbbadbddabdcdcdacdadadbcbddcbdddcaaadadabdadbcccaddabbbddadcbaadddadbbbababcbdbdaadcbadbbadacbbddbbcabdbbaccbbbaacaaaabccbaadddcaddacdddbacbbacbcdbbbadcbdcaaacdabddbabacdcabbdbbabdbacdcddadccbcdcddcadacbdbcacccbdcdabcbddbcadaaddcadabbacbbdabbdcddbbaccbaaadbcacbbccddbdcaadbdabddaacbaacbdccdbacaacadaabbcbbbcddaadaabbdabddaddbcabcbacaaccacabbbadbcddccddadaaabbbcadbbcdbdcdbadcdccccaadaaacacbbbccbaadcbacdccddaadaddcbabaabbadccdaddbcbadadcbaaddacadcdcbaacabccddcaaaadbacccdccaabdccaccadcddcbadcddbadbbbdbccdbcbcabdadadbdacdbbbdadaadaaaabcbcbadaadacabccbccaaccaaccdacdcacdddbdcdddcccadacbbaddbdbcccacacbcbbcdbccbcccabbabddcddcddadcdcdccbbdcbdacdcccacddddcadadbbdbbabdaabdcddbddcccbacbccaacccadbacbdabdbbacbacdddadadcccbaaccdbbbaabadcdcccadbbbdbcabadcdabbbdbbcbbdbbccdaccdaddbacbcdbdcbbbdcbcbbacbacdccccdbddadbcacadccbcdaaaaddbbccbdcddcbcbdbddcdbaabbbaacadaddbaabcbcbdbbdcdbaababadbcdbbcbcdcdabbbdacbdcbcaadacaaabadaccdcabbabbddcadbabdcbcacabacdccdaabcabcbcbbdcddddcaaddbdaaabcaabcbdccdbdccbbacabcbdbbacbddbcababaacdbdcdbaacbdbdbadabdaaaadbadcdbcdaabbcdacabcdabbdaddcbbbcbcddacabddcbcadbddaddbdbaccdaccddcccbadaddaaacabdbbbcddcbaaaccbdccbbccddccbcbabdadcdccbdbaabbadbcacccbadaadacababbbdaddbcbddcdcdadcacabadcadbcbaccbcdcadbbbadcdacbaccddcaabcbabdcbacbbbabcbdbdbcbcccbbdaadaaccbbbdcabbcbadcbabdccbbcbdcababbdbddbabbbbdbcdbdbdbbaaaaaacdbaacddaccacaacddaaabaacdcdcadccdabbaadbcaababdaabacadccbabccccdccaaabdcaddaddbcdbcdadccbbdaccbbaacccdabcddddbbacaabacabdcbbbabcdaabdccddcabbadbcacdddddccbcaababdcbccacbccbdddcbdabaaccccdbbbddbbcbbcbbabcadaadbacddabddabacddaaaddbdbaaadcdadbbcadabdccdcdddcdccccbcbcdbddbcdabdbcbbdbcabcddbadadcdbacccdbaaccbbdcaabbbdbcccdccdaadadcabacaacddaabdcadddbdabaddabadaabdbacdbacadbbdcbaddbdbddcaacbcbcacbadaabbbdcbbadcbccddaabdbdabacccdacbcbdcbcbddacbbbddcacdcabdbdaddddcdcbbcdbddcccaacccdcadcccdabdbcbadcdbbacaaccbbcbdbdaabbbdbadbdbcdcccbbacabbbcbaadccacabcdcdcadccddaaadbbadcadbaaddacadcdccbabbdaaadabdcacccaabdaddcbddcdaddbcbbddddcacdcdcccccdcbcdacbdbcbdcacaddbbcbbdbdbbbdaacbcbadcadcbaaadaccabadbcddacdbadcdcddcbacdbcaaabcdadddccbdadbcbbdccacabbcbddbdcbacacbbbcddcccbcadaacabdbdddabbcbcabbabccbbcdcaacdaaccadaccdcabdcbdcccbbaabccdcbccbbbdaabbdcdacbacbccddbddacbdbbacaababbbaababdabddadacaacabcacdbabdbdbcdcadccccdaacdabcdaccddaababaacaabcccccccbabdcdddcbbaadcbbcdabbcaddcdbcaabbcababdbbcbcdcbbaabdcbcabacbcbabdcbdaaabddccddcdabbbbdaadadbabbacbadadccabadacbaaaddaadcbbabaabbbcdcadaaacdacdbcaacabdcdbbacbcdbaddaddcccbdddbbadbcacbdabcbbbdddacddddbacbcadbccdbabcbaacbdcabdbddbdaadcbdacadbaccbaadbacbadabbddbdbcbcbbbcddbccadbdddcdabcdcdbcacccdadcdcbdaaccbcbddccacdabdddccadbdcaadbdabdaabdcaaaddcdabdbbdacbddabadcdcadadccbacdbaaabddcabadbabccabbdcccbddadbccbbcdcabababccabddaacadbcbdbadaccacbabdbcababcdddbbaddccaccacaacaddcbcbcddbbacadabcbdcacdaabbcbaabcbacbcacdaaabcdacbbbacbbcdcacccccdacbccdadcaddacdbacababdadcaccaabdddbcdccaabdaadbccbcbbdcddbcccacbaabdbddccbcbcdcdbcbcbdbdbaabaaadbcaddadccbcccdcbbbcddbcadabadcbcbdbdddaccbbadbdaacbddbbdadddcbcbbdcaacccbbaaddbbdbcaccbbcdcacaadddadadcbdbdaaccbcdccbccdaddcccdcddcaacaacdaadcccdaadcbbcbaddccddcdadddabdddcdccaccaabdcaacdadabbccdcddbbccdccbbcaccddcabbdbddbcacdbbbddaaccbcaabbccbcddaaacadabdbdccccbaccbdcabdabbbdbccdbcbcdadcbdbadcdcbbbaaaacacbdbdadabcadcdddadcccccbbbbbcdbcbbabcbaabccacaccbbdbcddabaabddacabaaaabcdaacaabaaddbbccaacdbcadaadadaaaadaaadbcdbdadbcadacbbdbcdadddccadabbcaddadbbbcaacddcdaabbdcbdaddbbcbcbbabbabaabdacdcaaabbaaacdbdcadadcadadddbcbcabbbdacdcdacddbbdbdacabadacadbdbadbdbcaadaaadbaccaccabababadabaadccaccdbabbcdbdabbddbdaabaabcbcaaaddadcddbdcadacbabdadaabacbcababcbabdbadcacccbaccaaadcabcdaddbaddbbaadcadbaccadbbaaddaddddabdcaccccacbaabdccadddbccbddaadcbbcabbbdaadbabbaadbdcbaaccaddacbaccadbcbaaaadccbbbccaaababcbdcddbddcacaaaccdbcaacabadbdaddbbdbbdabacddcccdcddbbadaaacdcabcdbdacaabadcdbdcccadccbcaccbddabadaacbbabbaddcbaadacabaddaacdccccdaaddbcddbacbbbcbcccaaabdacbacbcccabcbcbadbacbdcbbaaaaaddcbdadbbdbdcdcdaacbcbbdbaabddbdcadbaccdcddabbdcdacaabbdaaddadaddaaacdccbacdaabdcadbbcbdccdcbadcbadddabaddbdccccbcabddacacacbccabbbcabbdcccbbccccdaadbbadddcacaacaaadcbddcbcaaabacccdbbdcadcadcdbbbcccbcbddaddbadccccbaaccbbdbacdcbadcddcabdacddcdcbadbcadadaddadccaadccdadbbdcbaaddcadbbbbdccaccabcccadcddcaccddbdcdabcbcaaccbadbabaaacbadbdddaadbbdbdbabdcbcaabaadabdcddddbadccdddbbdbccabbaaacccccaacddbdccbaddccdaddbbccdaabcbcadabaaccdaadcaabdcbcdcacdabccdddbdbaabdbbccdaccdcdadabbdcaaaaaabaddddcadbcbdcbdbdcbcdcbcadadaabbcbddcbbbdbcdabdaacabddaccdcabcdcadbacbbdbabcaccbcbbdbddbcdcccdbbccaddccdbcbaaacddcbcddbdcaaaadcadcccabbbabaabcadcbbddcababbbddaddcddbccdbdaaacabcddaaadcaaabacccabbacdacdbbcdccdbbdccadacbbaabddbdcadadbdbabbbbdcadbbbbcbadcddacaabcbadbcacadccaadccaacbdbabddabccbcbcbddcdbcdbccbdbadbbdaccddcdcdcccbabccacccaacdbdcdabaadcbabddcdaddabbcacbccadaccccdadadbdbdadccabbdbbdbaacbdcccbcbddcbcdcbadacbcdcaaacbbdcbdbbbddaacadcabbdbaacadabccccdadcdbcbacdddcddaacbbddbddccaddbcbddbddcbbbacbcbbdacdcbbacbdccaabbcdccaadcdabcadacbcacbddbadbaaccdccaccbaccbdbcccdcddcaccabddbacbacabdcdaacbcbaccadabbdadcabdbccbddccadabbddabddcbabdaddbabdbaccdcdbbddcdcabccdbdbbcbdbbdbdcabddcbacdacccccdcbbdabcabdcabacbcaaabaadddddadadbabbcabacdcbcdaabcdcdbddbcaadbabdcacadcbcaccdcadbcbcddddbdcbadcccdabcddbdbbcdaddabadcacddabcdddacccacdccadadadccbbdccdccdcacacdacdbdbdbbccbdabcccaddbdabcccacacbddbaacbddabdcdcdbbcaaddcbbacddcdcabcadcbdaaadaacdaddddaccdadbdbcdadbaabbdadacabddbbbcadabccccdcdabadcdbcccacacccdccbbddddbccbdaaaacdadabbcbdddcadbbbbaacdcacdcdddacbdadcbaacacccacccddabcbbcbdabbacdaadabddbcdadcbcadcadcaaddadbabbbdcccaaadaabdaabdadaadadabcdcaacddbbababbbbaadaacddccbcdcdcccacadcbabadcaadccddcccbbbdcdccbbdbcdbbbcdcbcdabdaccbcbccdbdbdabcbaacbaaaaabacaccacaadbbddcabcdddaddbaaabbabadcbbacbdabbdbdbdcadadbbbaacacabccbbdabbcbccdadbabbcabbbcadaabdaaacddbacbbcdcbcdcacacadcbbccdbaccdcdabcbabcdbbdccccaaddcbdcabaacaddbadaccdbdbbcdbbbabddabacadbbabcbabaddacbddabbccaccabadaaccabacbadddcccbcadaddaababacbbbabcadcbacbdbdbacadbbbcdadddbaaddcddacbaadbcccbdcccacddbdcbdbbdbdcabbdcccacdbcbdcaccabcddcaccddacadcbaacccabddddcadaddddbdbdcbadbdbdbcadbddbcbccbdaacccddabddbdabaccaacdbcabcaccbcadbadbdadbcbcccdbadbcdbaaacdcdacacbbaacddcdabbdddbbcadbcbddbdabccbcacaccddaacadcbddbbcacabacccbdaabbadcaacbcbabdddcdbddabdcaadacbcbacadaabcdbdccadddcddbbbbbabaccdddadbbccdccbcbdbabacabacdadaabdabbcaaccacdbccbdddabdcbdddcbaadbadcdddacbdcbddaddcbaaacacaddadbbbcddcdcdbdadbabccbadbaccbcddbdbcddddadaacacdacacdbbccabdcacdcdcdccccadabbaadbabaabaadcaddaaacacddaacdabdcbdacbcbaacbabbdacdacbcaadbdccddcddcdbcbddcbbbcbbdddaaaabdccbadddcbdbdaaccdacdccdabddbabcdbcaacabddbbcdaaacdbbadccccdacdcddabbbcacddcadadbcacaadabbcbccdbddcddbcdcddaabbdbdddcbadbdacddabbbdaddabadccaddbdbddcaabadbcbdbdacbadbbcaacdacbdccabbcdacdcbddddbcacbcccbadcdabaddabbbacccccdbdabbadaaacbacdcaddbdaccdcdbbddaaadadacbccbcdccbbdbdbbabacaabbbaaabbaddbccdbdaacdadbbbdacddbddacddbbabaacdddaadadccbccdcddadbbbdcbbcbbdccabdacacacbdababdaacacacdbcbcacbaacdbbaddabdcbdcadaacdbdbbdbccccabdabbdadccdadbaccbcdabbababacacabcbcbacadabaabdbcdbbacbcbacadcabbabadcdbbaabcadaadbcdbabadcbcdddbbdadadadcbcacdacadbdacaddcaacbbcbabdacbccacbcdbdababcbbaacbaaccccdaddbadddaaddadbbdbdcabdaadccbadcdbaadcbbacccddbdcabcddcacbdbdcdbbbddabaabacaaaaabbdabcddcbaddbdbaddddaaabdcbabdababddaaabadcbcbbccbacdbdccbbbdbadabaccddbacdbadaabaacaabbdaaacddbbacbbabbcbdcaabccabcbccadcbcccabddacabdcbabbddaabbcdbbbcaddddbdbccbddddcacabdacdbaadbddaadadbcdbdbacacbdaacbacddbabccdcbbbbdbdbbaabcacccaabbbdcccccdcaacdccaddbdcbabdabcddabbccbddbabbacbcdbcccadbbddcbdcadccaaccdaabbbabdbddbcbdcccccaacbacabadcaabadaabababdddadbcdbbabbbbabcbccdabbbbccbaaaccdbadadcabbdddbabacabddcabddaaabcaddadcbabbcdcadbaccabbabbdbbdbddbddbcbdcbccacbaacdacdaacaadaaaccbdbcdabddbdcdcdcadabbccddbddbcdcbccddccccdcdbbdbcabbbccadcccadbddbabaccdbccbaaccddbbbcabccccbcabcdabaccbcbaacacdcbbaabccacbaccabbabbccaacddbbacdcadabbddbdcdaaccdaaaadaadcdbdcdaddbcbadacbaccbaadabacccaadbbcddcdaccacddddccabddbdcdadbccacaabaabddbaddcccdccadccbadaaabbcdaaddadadbbbbadcbcabdadcacdcdbdccddadcbccaabaccbadcdacbdbbbacadbbacbbcdbbdbddacdadbccbcdbbccdcbabcccbcacadbcbcdaddabbaadacdabbbacbaaaaacdbaababbaadcbadbbddaccbccbdababcacbdacdacbddacbbcdbcadcdaddbcbbaacbbcbacdcbaaddccdadcadbcdababababcadadaacdcdddddbaaddabdaacbbcacacccaadcacaabadadcbccbcaddcbaccaddddadbadbbbaadaccccbabccbbcacdccaaaddaacaacbcbadadcdababddddcabdabacddaddbdbbcacdbdcbcdbcbdbcbdaabdaccabdcaaacdbacabaaadbadddbaaacdaccdadbccddaccaabadcbadddcabcbadcbcdabdadaddbaddcbcdbcdccbcaadbcdaccdbbacabdcdaadcdbcbdbbccdabaddcbbcacadabdadaaaadbaacbccbbadaacbbccccaacdbcaacbccaddcdbabaccbaaaabbacacaaaacbadcabbccbcacbbdbccacdbcbaddcbadbdbdcaaddacdcddcbaacabbccdbbadcdcbbadccddddcbbbcbdcbdcabbcdcadbacabbcabbbaaccbbcbbbabadadabbbbdcababbbdbabbcaadccacabdaabadccabcddbbdbbbbaadcdcacbaabcbcbbbababccabcdbccbddadacadadaacacddcccabbcaaacdadbddacbccacaacdcaaaabcdbcabcaadabdacdacaccdccdbcdccabcbdacbdbbcbdccdbaaddacabddcdadaaddabdbbdcdcbddcdcdaacdbadddbacaacccccabadccaadddcabaadcdbdabcbdbdcbbddbbbdbbabcaaccbdbacbcccdccbbbcaaddadaadcbdbbdcbdddadaadbaacaccaaadaadabadaabcaaaccbbbbbccdcdcbbddcccddaaabdcccaacdaadaddacbccadaadcdccccabadddbbdaaadaddbcaaaaaabccdcdcbcccadccaacabbaacbbdaccccbbbbbdcbdddcddbdbaacaabccdcbdcbabdbbaaabaadbdabdcbaacbadbaadcaaacbdcccaaaddbaabbdbabdcabcdcdbcbacbcaccaaabdcdcbcdbbbdacaddcacbacaacaccccadbcbbbaddbaacdacbccbdbcddacbdaadabcbddcddacabdaaabaadadbbaaccbddbdbcdbbdbaadadbdaacdbcccabbdcaadadbaaadaccdaacbbbddbbaababbdaccbdabbbddbddbbcbcdccdabbdaccdacbcdcbaccdbbcbbbddbdddcbdabbdacccdaabadadaababcbbbdbbabdbacaabdabbcaccacaabdaacbccabbabacbcdcabacacdbacbbaadacaacacaaadbaccdbbdcddcbddadcbaaaccbcbcaaacdcaaabcbaabcacbcdadbdaddaddaccaddcadcccacabdcaadccbccbbbbbbddbdabdbbccdaaabbcacddaddddccabbbbcdddbcbbbdbdccbdbaabcdabbcdcbaaabbddcbcdcadaacabcbddbbcdccbaabaacacabaccccbcbadacaccbacddabdbadbacdbabdddaabadbcaaacdabdcaccabcdbdabbbadabcdcdbcdaabcbcccddbacddadbbadaabcbdddddbdccaadcbbccacbaadaabadababbbbacbabbcddbbaadcacbaabbbccacaaccbcbcbcbadcbbabbbdadadabaaacaddbacaaaabcaacacacbbdbaaddadcaacdbacbcaaddddccdddcbbdbbdcacbbbaccadbaccaaabadbcdcdccdabdcaccccadbbdcdbccdbcccabdccddcddabbdbcbabdbdacbdccaaddacbadbbbcbbbcababdbccbacddccadcdadaddabdabdbaccbbbcdabddcddcbcbaaaaddccdddbbadadaaacddcdccdcdaabcacbcbcdccadbcbbdacacbdadccaccdbcdbccbbcbcbdcbdcdaddbbcddaadaacdadbacacccaccbacccdabbbcccccacaabbcabadabccdbccaacbbaaadabaadcdabadcbcdabcbcccbdcbacbadaaadaccdbbdaadbbabdaacddadcacdcddaccabcddcbcbdcbcccadcbbdacdbbaccbcabadcddcdbabaadbbcbcbbabdbabcccdcdcccabcdaccdacbcdbdacbbaccbbcabbaccbccdcbdcbbabcbddcadbcdacbadbcdccdaddacbdbbddaabbbadbbbccbcbdabaaaacaadbbbbcccaaabbaacbcbddcdadbadbbccbcdcbccddabbaddadacbacbbadbbcbcbcbbbacabdccbdabbaadaadaddcdbacdccaabbdddaadbbccccacdcddaacaaabaaddbbcbcccbbdaccbcdddcdadadbbbcbddbcaccdcdcabaacbaadddbdcdbbabcbbbbcbdaadddcbbbaadcccddccbacbcbabdbdbdbcbbbbbcdcdabbadaabbdccbcaccbdbdcddcddcbcabbaaabaddacacbdcaaaaadbbdddcdddbcdaabbdaaadbdbbccdabadbbdbacbadcacbadccdaccbacdcbbabbcadbcbcdadddbbcacdadcbbacbbcbdccacaddcbabccbcbaccadbbcbcdabddbcadaaccbabbdcdcabcadbbdcbadaadbaadcddcddabccacaacdbabbcdacabaacdbccdcbaabcbbbcacbbbcbccbcacccbbcbbdbbdbadbdadadbcbadbdbcbbbccbccadbdababacbbccaccdbdcbbbccaaddbcacbdcbbcbbcaccbcdbacacacacacdaccddccbacdaadcaaacaabdcaadabbccbbbbbcabaccaddbbdadcdccaadadbbcbadbdbbaccabdacccbdddbbbcaabccdddaabbbbbcbcbadbcdbccdcaadaabbcbaaccdabcaabbddcadcacabcbcacbdbccdcaddcbbaabdcbbdbddbdcabddaaacbcbbdbcaddbdbbcbdcdcddabdbcdcddbadcdaaacccaaadbdabdbccdcbcddcddbcbdbbdcdaaddbabbacadbbbacacddccdbcacbabbddbdacdbdcdaccbcaddcacadabbddadbbcccbdcadcccbdacadbbdcbacdcaadbdcddbccdaccbdbdcddbcdcaaabbcdddccccacaccdabbddbdbdadabcacabcbcdcbbbaaabccbbaccabbacbbbabacbdcaabcabdcdcdbbaadadddddbacadbdadddaadbbacdcacbccacbccdcadaaabdbdbcbbdbcbabcbaacbcccbcddcaabacddcccabbbaddbbbbcccddbbdcbbdabdbaddadcddbaddddbabbccbbacdcdcbcbaaabbdadaccbacacdcaddacddaaaddbbcccdcbdcbbdbcadbcdaaaaaabccccbdcadddcbccdcbabdbabcaacccabacbdaadbabaacacadcadddaaacbadbdbabbacbaaaaadddacadbcabdbcdcbcaaabbcbaaadcbaddbbadddacaadbabbaddccaacdddccddcbabcadaccdcaaddadbccadcdacbbccdcacccaaacbadbacbbabbcbbdaadbabbdabadccdadaddcaaacccbccaabdcdbacdaaddabadccabccbcbbcbddcacdbcbcbacdddbcbbaaabbdbdbaacbcccddbbaabbbadaddcddcabdbdabacadcdbcbdbdcdccadbcbbbacdadaababdbdbaabccbdbbddabdcdbddabaddcaddddcacccbdbcbaaabcaaabdbabcdbacbcbdcdbcdbcbadccbddddddbbadccadbcbdaaccbcccccbccbacccdcbbcbdabcdaddcddbcdaaacbdcacaaadcdbabcccababaddbacbddcbacdbadbddacddabaaccabbabdcaaabbcdabdddbbddcdccaabcdcdaababadcdddbbaaaaaccbadbaccabdcddabacacabcdabdcbbbcbcacdcdcdbbbaacaddcdbbcbdaaadbcccdcdadadbdbbacbaddddbaccbaccaabbacccacadbbaaddcadaacabdbcaccadababdaaacbbadcbbdabcbbabcddcbdbdabadccbdabcbabccabbbaabcaaacbcdbcdbabadaadbcdcdacbccdcdcbcdbbcbbabccdcccdabccccdadcadabdccbbddbbbdbdaadccbcadcccddacbaccacbdbabaadababadccdaaccaddbdabadadddaacdacacbbaaacaaadbcdacdbaabccdcbdaabcbdadbbbbabcadcccbbadcbcbabccdbabbbddbbcdccdccbdcacacadcadbbbacbabaccdadcccadacabadbbdacdccaadcddaabaaadbcaacdaaaacbaabcbcaadcddcbbbabcabcbddbbcbaacbdacddbcbcddadbbbbbbdacbbacccacbbacbcdcbcadccabacacadbbcadcbcadbbacdabadadccacbcdcaabaadaddccbbbbadadcbabccbdcacdadaabbaaabbcbdcbaacaabbdbbabcbccdddbcdccbcacbbccadbddacddccbbbddbbbaccddcdabcccaaccdabcddcaacdcdabbdaacbbdcddadbaaaaadcadbaddaaabacbdcadddcbccadcabcbdcdcacdbbdacbbaaccabbdddacdcaaddbadcdacdadbccacadbabbdbdcaaaccbbcbbdacbdddccbdbcdddcbdacaadbaccbdaabacdbdadadcbccccabbddcabbdcbdbbbaddcbadcbbdccbcaabcbbdbaaddbbcaadadaddcccdcadcacccadcdaabcacaabdaaabaccdcbbdabcaddcabcddddcdbcaabdbccbcbdddcbdcacdcbdaccaabcadbcddcdddbcddbcaabbdbcbabdcacbddcbacdccadcdbacadcadacacdbbcacdbcdccacabbbacbdaaabddbacccccbabbbcddbcdbddcdbdacdcdbabcaadacadbcbaacaaacaddbddadcadcbacbaadccdadbcdbdcbdcdbaaabbcdadbadbabccaacbcbabaadabdaddaacbcdcabbbdaabbbbcbdabacbdddbdbabdbdccbbacbdadaccadbcadbdbcddbcbbdbbabdbbbbaaacdbdddaacdacdbcdabadbbbbbcccdcddacdbabababbbaaabbbadcccbbbabcbadbcabbcdbddcbcabaaddadacddacbadaddabacbbbaddadcbbbadbbccddccdcababbccabccdaabadcddbdbacadbccbdbbdcccbadddacaaacbdabbcbbbddcbbacbacbddbddddcbaddadbbcdddbbdcacaccdbbaadccbbdaadbcabbdbacdcddacbcddcadcddcbbacdaccabccbcaddaabdcbabcbdcbcdacacadadbdcdcbabadbaacbaabacbcbcadbbcdcddcccaabbcbdacbbdadcbbcbddbacdcbabaadaaaacabbdbcabcbcaaaabcdbdbadddbabdcddabbcaabcbcdcdcddacdacabcbbbcacbcaaabbbdacaacdbcbbacaadaddbadbddabacccdcdcacdccbaaacadbbabaaadcabbbbbcbbccbbcccaaccbdaabbdabbabaabdadbbbbbdadadabaacacaddcddacdcdabaaaabbdcbcdcbbdddccdddbaabddbdbcdbdbdacdadccbabddcbddcbcababaacdbbdaadcbbabdaaddbdabadbbabdaabbcbcdbababddcddccbccdacbdabbdaaabbcbcbaddccccbaacadaadcaaddccccdabdcbbbdcacbbdcdcbadaacdaaadcdcccdcdaaacadbbdbdbddaacbbdbdaabbbacddaadddaacbddadacbaaaaacbddcacbbdcdbabaddcbbdbdbaadabbaabbcbbddcdbccccdbdacabbaaacbbacabbdbbcaabaadcbbcdbbdacabdaaacbcdcaadbaaabcbbacbcdaabcaadbdaabbdbcbdadbcddbbddadcaddacddacdaddbbdddddcbddcacdbcccbcbadbcdbacddabdbccdcabcbabbbbdddbdabbdccacdcdaaaabadbbddacbccbbddbdcbdbaccbbbcaddbcddbccdabcbbcddccbcbdaabdaaabcacabaabacbbdcacdbdacbdacddacacdccdccdcbaacdddccacdadbddbdbbbccacadadcacbadbbbdcccdddbcbdacaaaaabcaaadcabbbbcccbabdbcdddbaddaaadbbbbdbddacdcccabdadcacbddabaabaacdcdadcadcbbadddccbdccdabaaccaabaccddbcddbcdbadaadbdadadbaadcaaaaddbbccbbdadaabdbacabdccbbbacacbdccdadcaadaaadccccdadbdccacaadbcbdddcccbdcdbbaddacdcdbccbbcdcadcbbadbcdacbaacbcbdaaacddddbaaabdccabccbbdbcdabbacbdacaadbacccbdabbcbccaddaddadcaabaacacabaaacbbabcdbcbbdbdcbccaadddcbabcdbbbbbabaaadbcddabbbdadbdcdbadcbbbcccbcbaabcabcdbbcabcabbaacbacadcbacbddadccbdbbadccbcadddccbcaaabbacbdadbbacccbcdabdcabcadbbcdcddacdccbbbaaacacaacdbcdbdcbadbabdbdacbaaaadbbdcbcccabbbcdbbdbdadcadbbcbdcbbcbccdabcccdadaddbaaabccccbacdbcbbcbacaaadcbbacbcbbdccabccdbdbbdabacdacadbdabdabddacbcccdcaaddcbddacbbdadbaadddbacadaabababcaccacbaadbbcacbcacdbcdbacdcbcdbbdadaabbacdacccdadcaaabadbaaacacaadccbcbcaaadabcdbbcccdbdbbdadaddabaaaabcaacbdcbddcabbcdaabacadacacbcdcbdcdccccaacbaaccdaccddbaaaaabcabcdabbcbcdbcadccbadcbcacbadaabaabcadbccdabccddbbdbcddcadbcbbabccdadaccbcddbadcbabdccdccbcdbbcdddbdbdcabdbacdccbdcdcdbcabccacdcacbaadbdacdcbabbdccabadbaacababdcbadbddcdbcbaccbaabcdbcddacadbacbdacbcabccbdbbaababdcabdaaadbbbbddbbdddcdbabcacdbbacabaaacbbbbdddbbbadccbcadaadacaabcbcdabbadcaddcbcdcdbbbdababbddcaccccddcddabdabddbdccbcadcbbdacdabaddddaacacdaaaddcabbbadcaddaadddbcdccdbbacdbcdbbbdaccdccbbabcbccdabbdbbadabbbddabaccbabccdcabbcbdcaddaaddaddaadbbdcdccabddabcdcbccaaabbcbdacbdbcaacddbbccbadbbabdcabaaaabadcbdacacabbcadbccadbaaaccbddcbdbbcbdccbdadaadbaddbbdcadbbccbbaabdddabbaaaddaccacdacccdbdcddbbddccaadbdcdbabaadabbacdcadaababacdbddbcdbbbbbaadddbdbdbcdbdccdcaaaacaabdbcccccbcbbcadcbdabdcadbacaabdcdacacddaaccbddbcadaababcccbdcdabdbbacaaccdcbcacacbaaddcdcbcaadcadbdbcadddabbcdbaddacbddcaacbbabdbabddcddacdcacbbccbcacacbcbbabcbcbaddaabbcacacccdcdcdacccbcdaccdcddbcacdaadcbadadacbdadcdcbbbdcddbbbacdcbcdbacccbccdbcabaddbbabaadaddacdbdddbbbdadccadaadbdacaaddcadcadbabababcbdcdacbacbaccaccbccdcdabcacccdcccdcadbadcccadabbcdbccbbbadadabcdbadbbbaccdbbabdabdcdabcdacbaaaaadcadaabadbbbcdcbaacacdcbabcbdbdbbbbaccadccbbadcadcbdbcaacdbdbccbdcaaabaaadabcaddbaabbaddadbcadaccdbbaabbdbbdcdcdadbbdcbddacddaabdacddabddadbdbadbaddcadcabadccbcababcdcbbbcabacbadcacdcdabaacdddaaaacbccbdacaccaccadbadbdccabdbdacbabdbbdcbdaaccbaaadbcddbabbcccabdbcbcadddacabccabcbdcbbdccaaddcbbdbabccaadddccaadbdcaadbccbdcdaddaacddbbdbcdaaddbcbacabddaccdbdbcdccbdcccadaccddacbbcabccbadbdacbbbbaacbccdbcdacdbcbccbdaacbaccdcccaaccbddcbdadccddbabacbdadbdddddbdbadbacbabacbbacbadabcdcbcbbadbbabbdbccdcdbdbcdcbdacdcccdcadbdaddccabacddbcdadaddbbcdddaaabdcbbccbaadcdccaaaacacbabbbaacdbccabdbaacdcbaddbbbacccdadcacabddacabcadbaabbaddadcbaabcdaaacaaccbadcadadaabbbbdaacabdabdaaddbaaacbcdccbcdbddaacabddaddbbccdcbbdabcadbcacaccabbcdbbdbdaadaabdbbddcbacdcadbbbcddccacbaaaccdbbaddaabadadacadbacbcadbacaaadabaaaaddbcbddaacabbbcdaabaabddddaaabbaadbcbcbaadacacdddbdcaaccbabcbbcbddacaaccbdadaddabbccdcdddadbaadbcbbabddccadbdddaccdaccddbadbbccbcdbbcbccabbbcdbcccabbccbdcdccacbabbcbdddbcabbdabdcddcbcdacbaddadabaacdcccdcdbacbdcacbbaddbcdcbbbaabcbdcdabacddcadddbbadbccccabaaabbabdcbcbabdddcbdddccdbdccdbaaacdadbcbbdbcabdadadbadbcddcdabbcbddccdacaabccdadbcacdccabcabadbdaaacbddababcccdbddddadbdbcadbcdcdbabaaddcababbadbabdbbaadcbcbcccdbababcddadddaaabdcbaaaabdddbbbbddaabcbaddacdbdacbdbcbabccbbcdcabccdacaaaadbdaddddbadcdcbdcadccccdbddabbddcbbaddaaddaccaaaacaccaaddcadbcbcdbddddcaaadbbbdcabaabaccaaaddaaaccdacaaabbddddbacdcdbbbbbdabdcdcbaaacadbaadccdcbcbcbbdbdaddbaacddbacbbbaccadacadbdaabddbacadadabdcbddbdddbdbbcdbcbadcadbbdbdbcadcbcddaccadacdcdbdcdaaacbabcacadbbcbdbdaacdbaaaaccdccbbdccacbcabacbbcdacaabddccdacabdddccdadddbcbdbdbbbacddadcaacbcaabaaddabababcabadcddbbbbcccbbadacddaddadccbdddcddcddccccdbadaadaccccacdaddcbcdabaacbcdcdbabcaacdbacdccbbadbabbbcccaacccacdcdcdbbccaadbcdcbbddcadbbbbbbdcdcdcbcbdcdbbbbbbccaabaddaaadaadbababddbdddbcaddbdbaccdcbdccaabaacacbdcdcddadaabcbddcdabddcbcccaaaacbbbcaccacdccdcaccddbdbcdbcdccbaadcddcddacadccbababbcbdbdabaddbcdcacbcddaccbddbddddcbaccaccdaabbaddcaacaacdcbcbdbbbdccadccaaaddcdabdaadcdacdacbbdcdbcbacbaadbcabcbbdadbcdbdbccabddacddcaccdacdbccacbcacacaadddbdbccdcbdacacdacacaadcaccbdabdacbacccdbcdddcdaacdbbaaadbacddacbabbcdddddbacccabacddacbabacddbdaadacadddcbccdcbcacbdadaaacbaabbdbbbdacdaabbcdbcacdaadbbcaaaaacbbdaddbcbbbdabbddddbdbbbddababadbbaacbcbadbadcaaadcccbbbbcdbbbbaccddabcacdbacbbbbdcdddbacbbcdbbbcacabdcdbccddccdbcbbdcabacbccbbcccaacacadbbbbcdcdbbbccdbbacccdccaabcacdabcaaaababcaadaccbaacacaacadbadccccbbdccddbaccacabacaaacabaaababbadaaccdbbcaadadccccdbacacdcccacdacaabdcbcdadabddbbbaaddacdacbcbacdacdcbcdbdbddbbabddcccdbaadbdacaaddddadaccdcaaccbbcddbbbcaacaaabccbcbbdbadcabbbbccbaccadbccacddcabcababcbaadbcdbbacccaaccdacacabdadbbbaccabcdaacdccadacbdbdbbbcadadcabacbdbadcbabdabdbddbdaabacadccabcaadbaacbaaddbbdbddddaccacdcbcaccdcadaaaaddddaadcadddabbbadaddadbbdacccaabcadbbdcbbbccadcdcbbddadccbdbabbadaaccacbccbdaaddcacaaaaddccddabccbbaaccddcdadcdbbddaddcbbbdbabcacdbcaaacbacddbaccbcddcdbacacbcdcaccdddbbadcbcaaaaadcadbdacddddaccdbadacbbbcabbbbdcacddadadbbcccbabcaabdcbbbccdbddadacababbddadddbcadcabcbccbadcabdddbbaaacbcdbaaddddadadadacbbccccbcdacadbdbcaccadcbbdaaadadaddaadcadcbacbdddccdddbabacbaccccdddbacbaccbdaddcbaadbdbbcbcdcbaaacdadccbddadaddaadaaddabccdabbbbcbdaddbcadcbdccaaacbddcbccbcccacacabcbcadcaaaabddbaadbdcbabbcddabbcdcababbcddcacbabdddccbdcadcbadcbdbdddcbdaaabacbdaacbabddbcbcbdcdacdaabbcdbcacdcbcadcdddadadaddabbbcadcaaadaddcccccdbadbcbbadccbbdadacaddadaadcddaaabbacccddbdabccaadcbcabbdbbadccbacbccacdcdcaabcbbcadcbaaccaddcababbbbcdaddbbddbccadbbabdccdabacbcbcdbcccbbcddbddbcdbcdcddddbbbdbdbddcacabdbdbdabcdcaadcbbbbcdaabcdbaaacabcbadccadccdbdbcdcbcbdaabbdacabbddddcbadbacaadacdddccdbcddcdddbdcbcdccddddcccbabcdaacabbbcadccaacabaabaaabbdcddaddbbdccccaccadadacdbaacdbdadcadbabcabddccdabcdabcbdadcadcdcaadaadbbadccdaabacdabacbbacdcdabbadcaccbcadbbcdcbabbbbbdbdbcccbddbbaccaacbbddddccbaccccdbdacbbbcdccddadcdcacddccdabbdddcbcacddcaacbaaccabcdabbdcbacdacdcbccabaabbccbcaccdbccdccbaaacbbbacaccbcacccadbdaaabdbcccbbadcbadacdabadbaddbcbdabaadaaadbaacbbabbadbbddcacacdbcdbaaaacbdbdaccddababbadbadbcaaaaaabcdddbcccabaadacbccdabcccbdbccdccbdaaadbaacdbdcdbaadbcbccdabcbbbbadabbcabadccadbbbabadaccdcadbcacbcaacddcbbdcdacdcacacdcbcbbaabddbddcaaccabbadabddacbcbdcdccdcacbaaccbaaaacdbcddadcddadabddbabaadccababbbccdddccadcdcccaccbaabbbccbadcccdadcdcddbbcaabbccdbbbabbbcabcdaacddbabddccbaacabbbabacacdadcbdbaacddbcbbaadacbaddccdabbcdddaadddcabcaaddccbabddaccddbdcbbccbabacbdacadadadcabcbbbcadabcdacacddbcbcbcabdaadaacdcbabdabacdababdadbcaacaadbddbbadbaabdbabaddbcaabccadcbadacbcabbabdacaabcacabdacdacadcbcdacddcdbdbcbbabbabaddddbacbbcbdadacaabbbbbbdbbcaaccbcddacadbbbddccdbabcabdaacabaadbadbabdbcdbccccddbdbddaccbacbbcdbcacaddaabbdddbddaabdddcaadaadcbbbcdadcdddbdcdabcdbaadbccbdaabdbcbdcbbacbaaabdacdcccabbaccdbcdbdbcbcdccdcbaaadbccaaacdbcabcbabdccdbadbdccdaaabcbcbababccbdbbccbdddbddbbdccdacdbdcbdcbdcbadabaacaadaabcbdddabdaaaabbcabbcaaaabbccbdcaaccbabcacaccacdbcaddddcbcccdbbddcbdccbbacaadadacddccbbdaaacabcdcaacacbaabddabaacbcbdddbdbbddbcbcaabccbbabddbbbbcbddbbbbcbbccdbdabdbcccdccbddccbccaddbdbaacabdcaaacbbdccaaddabbccabadbbadddbbbacbaaaacccdccdbbcaadbbdcdaabbdcbadbbcbbbbcccdadacbcabbcaddbbbcbcbdacabccbabddccdabdcbbcdadcacadaabcaabcaaaaabdbacbdaabcdbcbbddbbadbdaccdadbbcaaaddccdbadabaabdccbcaacadbbddcdadbcacadaccddddadaaabacabdacaacbcdccacacaddabbdbddcbbcdcbabdaabaabdbabbaaaaacbadccbbbaaccbbdcaaacacccdccabccaadabdbcabacbabddcdbacbabcdddabbccbadccdadbcdacbdcbdaccbccccbddaaacaaabcabbcdabccbddddbabddaaddbbbdcbdcababdacdcdbdabdbbdacdaaabdddaabcbcdbcaadbbbcbacacabbccacdacddbadbddbbbdabcadabcdbbdcbbbdcdccdbabcbdcbadacdbdbcbcaddddbddaacaddcbabbacdbbadbdbbbdadacbdbacaabcbccccbadabaabacaddbcddbcacabccabcddbbadbcccacaacacdaabddbbcadbddadbbacbcbdcccddddcaaabdbbbaacaacdcadbaacccccdccaabdbdcdcbabbaadbbbddadbcdbcdddbcccbccbdcbccbbbcdbbcccabdbdbdadcdcddcacaadbaaacbadcbaacabdaadccbbccadbcadcaddabbcdbcabccccbadbbbababccdddaacdbabbabcaaadcdccdaadddcbccdaaacbccbabcbdbaabdaadcacdbbadaadbdcaadbdacddbacababbacddaacddacdbbbbbddbbbacabcaccdbabcbdbdddcacbaabaccabbccbdbbadcabaddddbbbddbabccdabbcacacdaadabcccbcbbdbbacddacaadabaabbacbbadbacdaabdbdadababddaacbaccaadccadbcbdbbbcabbddcadddaaabacbddcadddbacbbaadaccbdbcaaabaacadbdabcadabaabbbacbcaddacdacdbbbccbabbbdcddbbdcbaaacbdcbccddbbaacbbdbbdaacaabcadadaaaacacacadcdadacbacaaacddcbcabdaccccdccbbcbcaaaabcccbaadbcccddccabcbbbdcdbacbadcbabcbccaaaabbaabddcbaddbaddcacadababbdbcdcbdbddacbdbddbbadacaabbdcbbddcdcbabbbacbcdbbdcacaacdadcbbabccbdbadaabdddcddabcbaaadadcbadcdcbaccbaaacacccbbbdbbaadccdbcabadbccbbbabbbbacdcabdbbbbabccccabbcabacdaddadbcabbbabdbbabbabcdbacaacdacbcbbbbcbabccaccbccccaacdddaabbdcbacaaddcdadddbabaddbabbcaabccaaababadacbbccbdabaabbcadaaddbdbbbacabaddacbdacaabaaacdbadbcbaacbcdcbdacbbbbbabcabbabdcbacbbdcddcddccaadbadddcabcacccbacbabcbccbcdbaccadbabccccdcadaddbdbdabaabcbccbbddbdadddcbadbcdabaaccaabaadbbbdabbcabbbddbdaadbbababaacaacbcaadcdaaaccdbbbaccacadaaacacdbabdccabbbadcddccacbbbadcbdcccacdcbccadcbabdabbadbbdbdcbbdbbabbbbcdbddbbddcabbbdcbabdcdabaccbdcbddaadaaaadcdbdacbaaababbaabdcbccacabddcdccbdaccbacddcdbddbcddabcdbdcbcabcaababbaabbdaddabdcbdabdddadccadabcdbdcbabbcdcbcbabacadcccbaaaadaddaddaabcbddacdcdaddbddcccbabcbdcabcaacccccbcbacaddabacbddcdddcccacadbccacacbaabdbdabdbbababddbaababbdbdbdacddbbcaabbddcbcdcaccaacbbdddacdaaddabbbbbbbbbabaacbcccbccdccdbdbababddcdacabdabbaadbaacacaabbccbdccababaccdabdbbdbbdbccddbbbddaaccbddbbdacdabdbacbcdadbdcacccdbbbbbbddbcdcddcdabbbdbaadaacabddddccadbcacddaccbbaadadaaacbddbbbbdbcbdccbdcddaccbcdbddddbbbdbabaacbddaddabcbdbcbbdcbccbdbdbbbcadacbdbacbcabcdbaacbbccbcdbccaacdacccdbdcbadbcddabdadadbcbcddcdbddbbadcbcdcbaabdbcbdbdbadbccdccccdbaaaddbdaadbcbacbdcccbadaaddbacdbcbbccaddccaaaaddcacbacabccbdadabddbadcbacacdccdddacbdabbddacbaadcdaadabdcdaddabdabaacbdbbdcabccacbbcadacccbaacacaabacbacbcbcdaacbdcadbddbbbcaaccddddadadccdacabacaddabadcbccbabbbaabadabdddabbddcaccabdcdccbbcabdcadccdabcabbccadcbcddbabbabdbccaacbcbcaabcddabcdbbdcdccdcbcdacaabbdddccabcabbcbdbcdbaddccacbbbddcdacdbdbccdaadbcbdcabcabdddbddabadbaaaadaabadddccddadcaddadbccadbbaacdcdacabdcababccbadcdabcbbbddccaddacddacdbbadadcdabbccbaadcbdbcdbacddcabacaabdcddadaabadcbdbdcaabdccdaddddddcbacddabaabcbccbbadccaaadbdabadbbbddabbabbacccbbbdbaacaddcbdaaaccccabbbcbbccdbdbbdcbdbbbbadcbadcccbabbbbdcadcabbdaadcccbdbdbcdacccddcbaddcdbccaaaacdacadddbaacabaabacbcdbcbdbacdcdcddbadcdaadacbdddbcaaddadaaccddbdbaadbcabacbbdbabbadbbbabaacbccdbddbbabcbddbdaadbaaccaacbcdbbdaddcdccbddddddccadddcdabadbdbbaccbcdbdacdabbbaaabcddbbaddbcadccacdaaabdddcabaabccbddababcdbabaddbbcacdabbcbbdcbabadacdadcdcbddadbcbbbabcddcbbacbcccaaababbabcbbcbabbbddddcdbcaacabbbbdbacbbacbdccabcdbacbadabadbccbdbadadbcbadcaaaadaacdbbdddacacdbcddbdacbabdbbdabdcbdbddcbaaabdcaccdabcdadacddabbbaaaccacbcbaddbdcacbabcacbcdcdbdbdcdacdddbddccacddcadcbbbcddbcbbcadbbcbcdcaacdbbdddcadbdddaddcacdbbdacabdcdaccdbdadaaddaccaadbabbbdcbcbaccbadadcacccdbcbadcabddadaccaddabdcbdcaacdddccbbbbcaaaccaaaddcccdbbbaadaddcccdadacdbdbcacadbabbdaaaddcbcdbcddaaabdabbdbcdbdaadbdacdabcbcccddaaadbbdbbaabacdcdadcbccabacdbddcadaccacbaaddbaacbabccbaacdbbdbacaacbbdcabdadcbdccbdbacaaaadbdcbadcdddcaaadbbaccbacbacccdaabcbacccbadcaaddddaaabdbdddcacadddddccbabadaabcacdaabbabbadadbbbaadacbcbbbdbabbabcdddcabbdaaabbbadadccbaaddabbddccddaccdacccdbaaacaacacbcaacddcdbccdcdcbacaadabbbccacdbbcbcbbadaaaddbabdbaddbbaacbbcbacdcacaabbdbacbcddbbcbccddaabaaaacdacaddcdacbcbddabdaabaddaadadabdccbdacdddcbcdbcdcddadadacddcdcabccabddbdabcbbcbabbdabbdbaccdcbdbbbccadbdbdcadacccbbccdcbddbcacdcbccddacccdccdddacaacacbbccbcadcaaddadaaacbadaabcbcabadaaaabcaaacabcdabccaccdabababaacaaabbcddcbcbcabbbcbbbccaadacbcbabbdbbbabdadcdccbbbcbadbdddaabadacbabcaabcbdcbddabdbdddbaddcabaaaccaaccdaaadcbcdabcbcacdaacabcbdbcaaacacbbccbcdbbcbcabdbcdccabbbbadcadcbbbbbdbbbacbadbabacbdcbbcabdcacaacdacbaacdadbccbdaccbcdcbccaaacbadddcbdaacbdddbdbaacdbcddcddbadbabcadabddabbcbdbbacbbbdbabbaaaaabaabdcdddacdcabacaabcdbcddadaadccabbddadaccbdccdaadddbbadaddaddcbbbbaccdcaddddacbabbbccaacbadddddabdaacadbdcdcdbaadbdddadcddbcabbdbbbcdcadbdddbdbcdbbddbdccdcbcdaacbbacabdcadabdbdaacbcacdccdadccaaacdcacdbdacbcdbcabaaaacacddaaabdbcbaaddccccddaccddabaacabbbaababbaacdcbcacbbaaaccaacaaaaabbbdaacdcabdacbcadbbbbbbacaaabbcccbddcadbbbddcbadbaccdbddcbdabbadcaddadccccadcbdcddbcacabdcccacbcdaaadddbbaaabcdbbcdaadbdacdadaccacaccbcbdcccabaacdbdcdcdcccbbcbcabddacdbcdddabbacbadbbbddcbaababcbcacaaccbabddaabcddbbdadbccdacadaadaaaddddbaddbdcabbcaccbaabdacbbdcbbabdbdacddabdcadcdbaddcbcaccabdadadaccadbaaaaacdbbbbbbbcabcaacdcbdadddabacccdbdcabbbbcaacbacdbbdabbbaacaaccbadbbcbacdaaddadadccddbbabdacabdcdcbbbbdadccbaaaabbadcbcbbcccaccdbbddadadbadcbaadacdbccacdaacbcabcbbdbcbdcabdbcacdacadcdbbdcccbadccadcccdbcbbdaccbcaacccbcbadacacccbdbdabadcbacadbdcbcccdcadbacdbdcbbcbccdcdcacadddbbbacdcccddcadcaddbacabbcbabcbacbbdcbabaccbbcabccadbdcdcbbababcccbdcbbdacadaaadbacbbdcbdcdcddadcbdadabcbdcddddadbcdbdcadadbaadbbbbbdacbabacbdbababdbbacdddadaaddbbababbcaddbccbbbdbadaddbdaccbcbcbcbdbdacccdaccaacacdadcaadbaccdddadbacaabcbdddbcbdaabdaadcbbbbdaabdbbbadccbdacbbabababccaccdadaccccbaabaadbcbdccbdabaabbadbbbddcacaadcbaabbcddcacabadcadcdcbbcbdcbbcdcbadcbbdbbccbadbddbbbdcdabbbbdaadbabcabccbbadcbdbdcbdcacdbaabadabbbccbcadddabccbbcddcddabccababccbbdccaddbadcacacabbdbcdbdaacadbccbdddaaaaadddbbadcccbbccddaabbabbadadddcacddaccdaabcccbbabaaabcdccabcbadcbadaaaaaacbcdcadadcbdcbbcbbcacbbbdddbbabdcadaccbdccbdcbbaabccbcadcdcbabcbccccdccadaadccabacbcbbddcbccacbcbdbacccdbaccaadacabbbdddddcbddaddccdabacddbdbcbbdddcaaaadcabadbccacdbcacaadbbccccbdaacbcbacadcddddbcddcbcdcbacdccaaddbbcdaabadccabcccdcacccdcbaabbcacabacacdaabccdabbbaaccdbccbdbdadaddbaccddbbbbdccddccabcabbaaccddaccaaabdbbddbacacdbdabacdadbbacdbcdaaabaaaabdbcdbaaacbdcbadccbdbbcbaccacadaaccbacbcaabcbbcdadcabacbbdbabdccadadddcdbdbccaaabdaccbbcacccdbdcadcdaaddcbbcccdccbdabdbaadaacaaadddbabcaacccadacadbcddadbadabaaabcdddbbcabbbbadabdbbccdaccaaccaaccdbbcdbaabdacbacbbccbcaabaabaddcdaaabbccadbcadaddbaabcbbcbbadaacbbcbcccaccbdddcadaddabdbdaacbbbdaddcdaacadcdbcccbdddbbbaadbbbabddcadccbdbdbdadcabbacdddbdcccdacdabcbddadcbbdddabacbbccdcacbdaabdadadaaacabacbbcbaabddcbcabddcdcaadbbbadabdaacdbcdbcbbcaccbdabbcaacdcadacabaccadcdcacdacdabadbaadacccbadbdddcbccacbcccaacaddadbbacbdbcbbcabcdaadddbbcccbcaaabbacadddbdddaadcdcbbadaccbaaaacdacddbdbcaaaacccaabcabcddddbbaddaabcacbbbcdadbcbadabbccdbdaadbbaabdddbdadcddadcccddbdcabaabccddbccbbdabccadcbddbacbcccdabadbbcaaabcbbdcbcbdccdabbbdbbaabbdabbccabdbaabbcacbbaccdccabaadabadaadbccaabdababbdbcabddcbcadadbdcaddadbdbcddcababcdbbcbbccbbbcaaaaddccaadcabcddbcdddabbbadabdababccbcddbbbcabbcdbdacdadbacbdbddcbacabadbbdacbbacccadcbdabaacbbdcaaabadcabddabbcccaabcaccdcdcacdaccccabababdabbccbcbcadbdccbaacbdccdbbcdcbadbcadbbdcddacdcccaccdddcdabcccdbcadccdcaccaaabccaddabbccababdbaaaabdbbbbaddadadbcbaacabdcdacaadccccbbaabcbcabbaacadaaaccbbadbdddadabcdacaacaacacddabddbccdadbbcccddcabccadccccabbcbcbacdcadbabcbabcbbdbadddcacccadaaabaccaccbdcdbdcbdcdbbcadcbdadddacbcccbbcbcbadbacbcacbddcddadacacbdccdbcdaadacdbacdadaaccadaabbbbaddbbabaddbbcbbdbaabdaabdddcacbabcaddcaaccccabcabcaddcccbcbbdcbbacccacbabccddaabdcbbaacddbcadcabbbbaabcdadacadabddcbbcdcbbcaadabaccdddadbbccabadadadccdcccacacddcbcddaaacdbcbaaaacdabdbcbcbbcbbaadaccabcacdccbdccacadbdddbdbccabaddcabddbdbbcbacbbbdabcaddbbbcdcdcccbdcdacaaacbbddabacbdddbcacddbcbdacabbcaacdadcccacdaaabcbbcccbbcdabadadbadcbcaaddbacbbccaddaaacbbdbdbdbdadaddbaddbbbacddbadddcaabccbbbdaccbcbadbadbcdcddcbbadaadaccbbbdbbbccbbadcbdbddcaaccdbdacbbadabddcaacbcadabcccddcddddddbdcacadabbbadccbcccbaacadcdabbdcdabcbaaddabbbbccadddcabaddcbcddabcadacbacdcaacdaccaaabacbbcbbbbcaabbdbdcabccccdabccbbabacddbdcbcaaabdcbbacaabdcdcaaaddcdbbbaccbcdbcbbcdddddbccdcddcaaacbaacbacdaacadbaadcbaccaccaaabaabacdaddbabbaaadacaacbbaaacbdbcdcbadbadadcacbddabdcdbadbdadcaddaacccaadbacaabcadcbadccaadaaddbbddbaadcaabccdbadcccbcbcdcdabdaddbcbccdcbadcacbbdcbcbaabacbbcdcbaddcbaabbbabccbbbdaabaacdcaadcbaaaddacbdbacadbbaccadaaccacadbccbcbddaccaabdbcddbdcbaacbddadcdddddcddacdadaadcaadbcdcccbdcaccaaababcbddcbcdbacabdadaaadddbdadbdcdcddcdcccacdbbbcabcdabcdcabcbcbdcdacdcdcdcadbbcbdccabbabbaacaaacddcbbbabbddcddcbbdddaadbbbcbbadaaaabbcdbabaaddcdacababadcddbdcdddbbbccabddbaccadabbcdccbacbbdcbcdcacacaccaadbccdbabbbcbccacddacdcaddaaaaddbdbacacbbdcdbdcccbbaabbdadcabaccaaddbdaabddabbddbdcdadadbbadbcdccaccbddaabdacaacddbddaddcbcbacddbcadadbbbbabaacddbdbdbbcccbdadcdaddddbaddcbcdbabcbabbabbaaddcacadabbabcaccdcdabcddcdbddcbaabbbbbbabbbdaccbabdaabdacdbdcabbbadaaccbdadddcddddbacbcbbcdbbcddabacdbbbabacadbacaadcbdbbccddbbcdcbbddbdaaaccbacabcdccbcadbcbbdcbacccbdddbdabcdabaccacccaabbbdadcdacaadacaddbbdbcccdbabbcacacbaaacacccbdcbdbabcbdacbaaaccdcbaddaaabbacdcaccbcadabcdccbacbaabbacdbddcababaadccbbdaabcccdddccdadabacdbbcdcbccdcbbbaacdddcbbabcdccabdbdacbdaddadbadbbbdcccbadbcababccbbbbbdcadbccddddcbddcacaacccbcccbaabbcbcccaccbcdcbaaaddbcdccacdccababadbbbbbcabdcadbabbddbdadbaaddabaabcbcabdccddacadbcaddcccbdcdacdbbdddcbbcaadbcaaacddcddbbccdbacccbabcbbabdcadcbaacdccbadcaddccadcbadadabcdddadaddabdcddccbdddcbcadccacabbbacddbdcacbbbdccbadbacbbacbdcacaddbadbaddbdabcacdcbcdcaabdbdabacdaabddbcddbbbcabacddcdbbbbcbdacacaccbbdbccdcabdcddcddabdabcdcaadadbacbdbcbbcacddabbbcdbacdbadbbadcacacadacbbbbbdacbdbddbbbcaabcdbcbaadccabdbbadcbcdacbddaaaddcccadababcaccdccdabbadcbcddadadbadddbcdaaddcdcaacadddcdcbdaccbcdadabdbbbbaddaabbcbbadcdcddcdbbdcdddbbabcbacddbaabcabbbbacddccadddabccadadadadadcbadbaaccdaacccddacabaaabaaaacadacacadccbabdbbcdddadcabaacbacacdbbbabadddacbcbabacaaacacabdcadccdbdcacddadbdddacbbaddbacdabdaccaabcccbdbabdacacddadbbbddbdaccdbcabacbbddcbdadcabdadcaccdbaccbdddadadbdccbdbcbdcccbacbcbcdcacaaacabaadccbccdccbbcaaddbcbcccaaddbcaddbcbadabbcbbcabdccdacabbddacdaabccccdccbaabbddbcaabccbbcdbbdacccdadacdbddccbacdaabdcadcabbbcdaaabcddcdcddccbdbbacadbdccbcdcbdbbdccddcbcaacbcbaabddcacdbcdcdbccdccbddbcabbccabcacdcddadadcabdbadadadaacbdcdbcdcdbddddbbdabacdbddacddccdbcbbdddccbcbbbdcccdacbdccaddbadccadbbaaaabdbaaacadbdaaacbabaadbabbbcbddbbdbadbcabdbbdaabdcbadbdaadbadbadaabcdccbbbddcbbbcaadbaccadbcbdcaccbbbbddabcacdabdcdacdbddbdbdabbccdabccaccaabdadaccbbcaaabdaaaaadbddbdcccadaadaabbdaabbdcbadcdadbdadbdcddcaaaabdcdcabaabdcccddccdaaabadbbcdaccacaaaaddddacbbddaadcaacdaabdccaddccdbbadddcbbdcbddccacddaaaabddadabbbaacdacabddbacdcbbabcbbacdaaabdbcddcbcbcacbbcacdbddabbcbdbcccacbbbadadbdccabbdddadcacdaddaddbcdcdabbcbdddacbbcbacaccdaadbaccccccabcacaaadbddcaaccadccacbbdacabadabdccbbbcccbdbbabdcddbacababcabddcabcbbcdacddabdcabbbccaaabdcadaabddcabaacacbcbcadbabbcaaaadadccbbbdcacbacbaddbdbddabddbddccadadbdcbacdcbdbbbcbcbdccdadbbbbdaccdaddbdbbbcddabaccddbaaabccdaacbdccccddacbcccadaabcbddbcdadcbbdddcaaddbcbdabacbbbdccddcdacaadcabddccadcbacdacaaacbcbccbddaaababadbcbabaddbbddddbcdaadcadcbcadaadabaaabcaacbaaaaacacacaadcbdcbacccbcbcbbcbbcdcbdbbdccbcdcddbadcddccbcdbcbbdacbccabcccabaaabbccbaccbacdcdbbadaaabcadbbacddbdadcabaddcdcbbdadadbaddcbdbabacbcbdcaddbacacacdabbbbaaddbdcbdaddddaccadcabddbdbdcbddabccbcbcacbbcaddbccbacbddabacbccddccababdcaacddadccdcaabddabbaadcaabcabcbbcccdabcaabadccdbaccacbabbaadadcdaaadcccbcdcdaddcdcdacbccbaacbcddbbaabdccabbdaadabcddaadbbdaadbccbbcdbcbadcbccbcdbbcccdacacbbbcdbaddcabbbdcbccaacabaacbcacccbadddddcbbbddabcbadaabbabdcbdabbcaadbbacaadccbbabdbaaddacadccdbcbdacdbabacdcbcccdbcdadbacaccccaccababacadbbddabcbdacbdabadaddbaccdaaadbdcbdcaddbabddadbcbbcbdcaaddccabadccccbbcadbbbccdaaadcbbbcbaadacadacdbdbcaddbbdcdbaabcbaacadacadcaaaddbccdbadbbabadcacbdbdccdbddbacccddabccacccacadaccdccabcddbcadacccdddacbabaadacaabdabdcbbabadbaaaccdbccbaacdbddddbddbbcaddbbbbccbbcbdadabccdbddbaaabaddcdbdbcccdadbddcaccdcbccdcbddcccadbbccaabcacdbaabbcbcdcbcdabbcabdbaadaabbdddacbccbacbaabdacaacccaabaabdaabccaacbddcbcacabbcbdbadbddaddabcbabaacaabdcddaabbdaacbabccbcdbbbdacdaabdadbcbabcabbcadcdbccbdbcabdbabbdabbddbdddbabccbdbaacdabdbbabdcbcbdaadcdacabadcbccddaaaababbbacccccdbdaddabdbccdddcbbbdbbcdaaabdcccbcdddbbbdbccaccbabaaabcaddadaaccdacadbbbcccbccadcbbabaacccaadbbcaaaddbcccabcbbabbcaabdcdcccbcdddadcaddabadacdbddcacdddcabdbaddcdcadcadbcaddccabbdbbaacbbccacbdbacaccbadcaaabdbaacacdbaddaabcccbcbdccddcadddaccbcdbadaacaddabacdcccabbbccddbdcacaaacbbaddbdbbdaaadcaabacbcdbababcdbbcdbadabcbbcbbacaccdaadbaadbaaaacacdcaadcdadbcdbacaccadcaaccbddbcbbbcccbdcadaacccdcaddcbcccbcbbabcabdcbcbcacacabaadddadcabbbddccdccdacccbcddbdbcacadbabcdcacadcadcbcbdbccddbbcdaddbacccccccabdadbbadacbdcabacbbabcbaadcbdbabbddcccabcdbcbcadcaabbbbaddcdcbddaacddddccbbdbccccbbcabddddbcabacbdacddadabbbdbddbbacccaacddddaabbdddccdcdcdbdcbdccccccdcbcabaddaacbdccccacbdaadcadbbcadbcdacabdccdbababbbddadbdbdbacaabddaadcdbbabcbcdbdabcbdcabcdbcccccabcbdaccccccbbdccaccbcbdcccbbbabcbdbaabdbcabdbdbabbccabcdcadacbdcbcbdbaccaaacdabbdbcdbbbadcccdadadbdbacbaadddcaddaccaddbccccdcdadddcabbacbdbbccdbccddacddaaaacbbcbddbcacdaadabbdabaddcbcbccddccccdcbcaadcadabadcdbcccaadcddbbbacbdbaccddcacbbddcccbbbcbbdbadccdbdbadcadcaadbadcbcbadacbddddbabdcdddccaccaadcacbacadababaaabdcadbccbbadbbdaddbbbcbbabbccbbbcbaaacdccbcaaaadcadcaccbbcdbdcbdcdadbadccbbdbcbdabaddbbccbbcbadbabbaaadbabadbcbddbcadcabbddcabadddadbacacaccdacbbdcbddababccccbbdacadadbdcadddacdcacbaabcccadcaacbbbdaccacbcbcabddabddbbcdcbadbcacdcccadbaccabdbabddccbcbdccdbbadddbaacdadbdadbdbdadbccbdcacadabacddcbddabadddbbddcaabcaacbadcbbaddabbdddadddbcabbdaccdbaaaaacdbadaabaaddbcdaabdbdaadcaaabacbbdbcbdcabcaabcaacdbccbadbbdccaccbabddbbbbbdabcabaabdbdccdbbbaddcbccccbaaadddbabadcbbccdcddacaaaccaaacadadbbbaccccdcadccacdaacddcdddabccadccddbdbdbbccbadbddbbcddcadbdacacbaaaaddaabcaabcaacdbbdacacbbbadbacababbaacdacbdddabacbbbabbbcadccaadcddcdbdabacacacdccbdaacacdccbaabcbadbbdddabcabbdbddddaddcddbacaacaaadaadadbdbbddbcdbcadbdadacdcaddacaadbcdadbddcdabbdabbbdadaabdbdbabdccccccbdcaaaacbccabbbddcdddbbcdabbdadbcbddadbaccabcabdbaaacdcabcaaaaaccabbbbdbaddaddccabbccbbcaaaddbdbaaacaaadcabddabbaabcaaaaabcbbaaddddbbdccdcbbcbdbcadbaddacbabaabccdadcbdaacdbdcbbcbbccdccabcbbbcbccaddadbbdaadcccbbddcdbadcbbcbabcadccbcbadbabbcbbdbcbacbacadaaddcdaccadadaaabdddcbadbbbdcabdaaacacbabacadbaabcdaabccbcaadcbbdcbacabdbbacbacbbbdbdabacbcabcdabcccbcaddabbdbadbcabdbdccaacbbadacbcdcaaaaacaabaadbbadcccbccbddbcccbcaabadabbcbdadccccccbccccdbccadabcbcadadcbabaaabcbdcadbccbbdbddabbcdaacadaccaadacbbbbaaaccaaccbbdcaaddaabbaddbcbadbadaadcadddbcbcbdabbcbcaabaddbaabaabacdaccccbbbdcccabbaddbddadadacbadcddcadbaccbbbbcacbdbddacaacdabacacddbdaddbaacdddcadbdccabdddddbaddcababbcddbcbaccbadaaccdbbadabaaddcabadacbdcbaaabbabcccbdbdcdbcacbdcdbcbdcdddadcdacdcbcdcaccabbbacaaacbbccabaddbbdbbdacbbadbaccbdbcbdbaacabcbddadabdacdcdcdbbdacacbabbcacbcddbabadcdbcdcdddbcababbabddbccbacbccaacbcbdcbcbcccdbacbcbccbadbacbaaccacbdabdaaadaabdaccbcbdccaddcccddabbaccbacbdcbdcaacaddaccaaddbbaaccdbdaddbaacccabdbddcddddccdacccacbcbdadcabdddbcbdbccbaabdddaadaadcddcdaadcbccbcaaaadadcbbbabbcacddbbcbdabcddabcddcadccbbccaddcbbbdccbaabbbaccbbcacdddbacccdadccdddadcbccbbaccdcadcbbababadbcaddbabbbaaddaacacbadbaccbdbdbbdcbaaaadadccabbaadddadaacbaadacddcbdcbdccacbdcbcccbdadaadadccacaadbcdaadbdbdabcbacabacbbdddcdbddcbbaddadacbbacddbabcdbcbbcaaaccdbaccaccaacdbcadddcacdbabbcbbcacbcaaccddabdbddbbbbddbbddacabaacdcadbacbdcbddcabddbbbdcdaaaadddddbddbdbdcdadcccddbdcdbdddadcdbbacadbcababaacacdccbacdadadcbadaccdcdabccdcccaccbbbbcccabccaaacbddddcaacdadacaccdcbcbaadcdddadbcdbdbbadbcdbbcdcddacdcbbcddbdabdacdaccaacaccbbabbdbbdbcbcdbcaaadcdcbaabbddaddcbbcbdbddcdbbcadcacdabbccbbccdddbdcddbbadbdaaccacbabcabaadaaadcccdddabbababcbcadacabadbddcdccaacdbabcaccdbaaccbcacabbabbbcbcbacdabbcccbdbcdbcbcacdacbcbddabccbcbccbdaacaaabbdddcbdaacdaabcacdccabcacadcaadaadbacbacdbddbccbcccbbcaaabcaacbddcdaccbbbbacbbbbacacadcdabbdcdabbbaadbbaddccabddbdabcacccaaddaadbcdbdaccbababcacadcabdacaaacacddcdadcbddddcbaaccadddcbbbbbacabacbabdbabacdccdddbabaaaabaadbbbdccaddbcababdbabcccdcddddadadbdcdddacaaaabbdbbbcbcaddbadccdbddaccddddacdcdcbaddbbdccbdcadcdbdccaccccccadaaddddccbabbcbcccbdcbacadcbabacbcbcaaadddbcabccdddbdbacadaccbbabdbbcdbbcbbbbabdcccdcbbdddbaacaabbdbbbddbadabcdbcacacbbcdbacdadddacbbbbacaaadbbcccbabcdcdbbadbcadddbcbddcbdbbcbddddaddbddddabacabcbbddbabaaacbabbaddbaabbdccabacdbbbccacdbdddcacbdabdddaccbaaaabdacdcabadbdcdccccaacbdcadcbdacaaabcaaadadbcdababcacaaacadaacbbcaadbadbbcdacbbadbbbcccbadadcbcadacccdbbcadddcaabddcaaccaddacdacabacaaaaddbabddcbcdccbbccdbaaabdcddbaabdcdcaccadbdababddbbdabbccdddbbddaccadadcdbdacbbacdccdbaaadbdabbcbcbbccddacdbdacaaccbbcdaaacacacddbcddabacadbccdbbaaddabbcbcaaacdabcdbaabbcdaacadadcdbcbbaaaabcdbbcdacbcccbbbadccddcaccbdbccbbdbbccccbbbccaaabcddcbcaaabcbcdbccbaabbdadbdccccdddbcdcdaabbddbbabcdacdabdcbbcbacabbdabdaadaaadabbabbcbdccabbccdcbcddadcccadcbccbaabbcdbadcaaabdcadacdaababdcabdaadbccdaabbadaadbacdbdddbdcddabbbdbdddaaacdcdccabbdadcbacbaaaabdcdcbcdbbaabccaaaacdaaaacdbbdbadbadcddcbbcdadcabccaaaaabcbbbbbdcdbcaccbcddbbaccbbdcddbacbadacbccccacacdbddaddbdccabdaaacccababdcbdccabbdccbdacabbdadbcbcacbcbcbdacaccdbcdadaaadcabbccdcdaaacbadbaaccabbaabdbddcdbabbccdbccaabcccccbacabcdabccddadcaddbacddbcababcddcbddaddcdcbccaddbabddbbbccdddbdcaacababbabadbdccaccccdcabdbaccccacbcccbdbbddbbcbccdaadbdbbccdaabbddadddcacaadabcdccadabcddaacabbcdddbaddadabacaddbcdaaadccadabcbcaadadddacacdddaccdbadbbdaaacbddcdcbbadcaaccdcaaddacbacacaadaaaddabdddcbccbbadacaccbccdaccacdabbaddaaddddcbaaccacccdabddcdbacadabadbbaabbdbdcaaadbcddcbdadbbacdbdcccaccdbcaadbacaadccadcbcadabdbddccaabbccdaddbbaaaaabbdcdaaddcdabcddbbadaddbadcbadaacccbdcadbcbbcbacacaccaadcddadacaabcdcbddaabcacdbdadabdaacddcddcccacbbdddacaccabbcbcdabcdacccaddabdcbacbabcadccaaccacbcaacabddcaccdaabddcbdbaabbdbdcdcdcadaacbbabcbbccddcbbcdcaadadcacddbdcdbabaaaaacccababdbdbdaddacacddaaccdbbdbdbdbabdddadbdabadacccdaddabdbbdabacbdcdcacdccacddacbcadaabadaadbbabaabcdacacdbbcbbacaaacacbabdcddaadabdabcdddcbccbadbbaaccabbbaabcaccaabbbccbcbcccbdadcbbcaaddccbcdbcbbaadaadbbdddbdbaccccdbbddcacbcacbdbaaacccbbdccdbacdbbddbddcaaccbcbbdbadddcdcadbbdbbbaddccadbcacadbdcdadcbccaccbbbbdacaddaacbdbbcccbacbacdabbbbbacacdbcacdcbdaadbadbdcbabdacaccbaddcbccbccadabcbbdbcdcbdcadbaaacababbbccdddcbccaddcdadddaadacdcaabacacbcbcabcadaacccaaabcbcbbaadcdcdbcadabccadaccabdcdbbcdabaacdbbddadabbdddcbcaabdcdabcadbcbdcabcccbbbaaacdcccabdbbddadbcccbcaabababbaccdcaabbbcadbbbcabadbcbdddcabdddaaadbcbccbcabdddbacddccdbbbddcabbccccbdbbcdbddcddaabacbbaaddbacccbbadcbcbaacbadaabcaabbcdacccdcddbbbcdaadaacaaccabbadabbcabacdadcdbcaabcbcccaabccbaaaddcabdadbbabcbdccbbcbcdcdcaccacccaaaccdbccdbbcddcacaddcbcbaaddbaabbdccdbaadbacdbdbcbcbcccdacbcadcdacddababaadcbddcbdbaadcacdaaaadaaaadadabccbdbdbdbaadcccabaabacdcdbcadbbbaabacabaabddabbdbacdcdcbddcadabbacbcabdbbcdaaabcbbcbaacdacababbdcbcdddacababcbaababcdacbbacbcdcbdcbcabaddbaabcbbdcaadadbdccaddbcaaadabcbdbcccababcadbacabcbddcbdcbcdcbbbdaddbccabbadccccadcddabdacbcaabbcbbbcaacbdbdddacabbcddbbccacdabbddbcdcbcccabaacdaadcabdadcacacbcdbcadcdbcdcbadadbdcaccabdccacbaadacbcdddadcdddaddcdacbabbbababbabcbadbdacacaabbcbcabbaddcdcdcbddbbdaadacddbbbcdadccabaadcaabdacbbcbdcbaccccacadadcddbcbacdcaabadbcbaabdcbcccbcaddaabacacadbdaadacddadbaddbdcaaaacdadbcdcabaddcaabdacabdddbcdaacbadaabaadcabbaaaccbbcccbbddaadcbbbaacdcdabadbcdadbcadbacdcdabaabaabcaadddddcddddcbacdcbcbdccbcccdaadbbccbcbcdcdcaabaabdbbbbbacccaacdcdcadcbbcbdcccaabcdabbccaaddaacbcdccaaaaadcbbccabbdbdbcddabbccacddcabdbbcabbacadbbbddbbcbdbbdddddbbbbccadadcabaddcddccabddccdbdddbadbcbccabbbbbcdbabbcadbbdabccdacdcddddddccbaacddacbaddacdadabcbbcbddbbbaaccaaababbadccabaccbabcacaaacdcccacbadbbbacddacadaddadcbcacaacacadbacbaaddccbdbdccdbcdcadadbcbdcaabcabaddabcbacdbddabcabaabacbcbacacdaabbddcddbbacdcdcbbcdacbbcdcbaaccddcabaadbbaacacadddaabcbbccdabaaabadbcbddcdbadbbccddaddaadccdbbbbadbccdadcdadbdcddaabddcbddccdaacdccbacacbdccdcaabbabdcbcbabbdcbcdccdcdabababdabaddccdbdbbacacabdcabbbaabccabaadabdacbcdcbbabcdaadbccbaabbcdcdddbbcdbcbbadabcabadccbdaddbdbbbacbabcabcbbcbccdabcddbacdaccdcbccbddcadccaabddcbabbccbcbacbadcaccacbbcbacbdaddaacadbbbdbbddacdcbcabaacaabadcbdddabcdaaddaddbccdcbacbadccaaabbbdabbbcadbdabddbcbaddddcddbdcdbdbadabcdcadbaaababccaddbababdbddbcbbdcabbbdadddaaadbcbbbaaaaaaccbbdadddddddccbbabbbccbabadcddacdbaacdbcacbcaacaddbadcbbbdadcddcbcaadacdbadbcdbaaadddbbdcdbcacbacddbaabadbbdccddbdaccdcdccbbadbdaabaadaacbcbccacdbaacdbcddbdbabccccbdacabccddacacbdacdabdacbcdccdcababcacdaddcacddaaadabdababdbdccdbacbdadbddcabbabadbddacbabccddbddddcaacabccbcdbabadcbadaaacbcadadaddaabbdaadcdaaadccacdbbcbcdbbdacbdbdddbbbdabcacdaaccbbaaaadddcbcbaadccdbdddacbcbababdaadbccccdbadaacccdbccbbdadcacccdcbccbccdacadbccbbabbbacdadbabbbacabaadcdbacdaaccacdccaddcbccbddbccaabddadcbdbcaccadcdaabcccbddcbddbccacbabbbdbcdbbcdcacbdbdbaccbcddbbaababacbabdabbdccbdbaaabdacdcdbcdbbabbcbcdcadbaabcdacdacdabbcdaddcbddddbabbaaddddcccdbbdcdbcdabdcdbdadadddccbacbbcddaccdacabcaacdaabcbbabcdabbccaaddccdcdaaaadcababaacbcbcccbcdddbbbbddbaaccabddcaacbaaaccbdabbbaccadbbbcbdaddabbcaaddcdacdbbdbbddacbbbaccbcbcadcaadcaacbaadcdaaacdcadadaccdbcaccddacccadcdaacabdddccbaaaaaddbabbbbdccdadadbcdbcbadaadbcdccddaddccddcabdbcadbacbbbdbaccaaccaddacdcbccbabcacaaadbbdacbdbddbbcaababacacccadbaabdbdabcbdcbbaccbabacacccbcbacabbccbddacabaadacdaccabbaadaabcaacabdaddaddbdbbacbdcdadcadcccdaddcbabcaddcdbabadadcadbadcccdbadcdabadcdcbdaddcdcbccbdbaaddcacbbdddbacccbcbbcadcbaddbcdcdbcdddcbcbbccaabbabcdcddbdbbdacddcbaacbcdcccbabcdaabbddccbcabcbdbdaadadacdcdbbbbddcddcbdbbcdadbdbccaccacdbdaaddacaabcdacaaadacacdbbcdcbbaccbadaccbdbaadadcdcddbccbdaddcbacadddbcaddbddaccabcdbbdadbbddabbadcbaccdaddbaaaccccddbcdadbbadcbcacacadbdaadbdacbabdbccddbacaadbcdbcdbbddabacbbcdccddaccdcdbcbbbcccbcbdddaaaccbbcacdaadaaadacbbcacbccdacaddadbcdbaaddddbadcacbcaaacdddddcbadbccbaccdddcbcdabdcbbddbcacdadcbdaccabadacdbabbcccddcaadabdbcbaabddbdddbbbccbccdbcbbaadbbbbcaddcacbaabdadabacaacdbaaacaadcbacbccdcdccccbcadaabbabaabaddbccddbcadaabbbadbdcacadbbcdbdbabaccbddaddadacdabcdbddabadbabadcaaaaccbddaacaaadbbddddaddcdaacdcacdbcdbbacadcbdbbdaadbddbddcccbacababddadcccaaaadbcddcdddaadacadacacaccaccdacddbaddbbdccccbbbaacdabdccbadbbbcccaacacabcabccabbdcbbacccadabcabbcddddbaccdbbacaaaabdcccbabadcdadabccaacdcbddcabddbabcbcacdbbddababbadadbdcacacabddbacdbabbdcbbbbbccbdaddbadcdaaacabbaddccdabadaacdcbacacbddcadbbddadbcacbdbccbabbababbcddadbdaccbadbbaabbacbcbaacaaabdbdbaddcbbcbdbccbbbaaadbabbadadbabdbcbacbcddddbcccbccaddcdcbacaababbcaaadbbaaacaacaacabbbbbbccbaacdbcbaccadbbdacdcdddbcccdcbacabacadabcadacbdcddbabbbccadcaccacccabdddbdacdacaadcdddabcbaaacaaccbaaaadddbacaddbacbbdcdcdbcbddabbabdacbbbacaccaaccdcaacbbcbcaaccbcddadbcbacaccacbdadbcabacabbaaabbaabcdaaabbdcdabcabcbbdcdddddacbcdabbbddaccabbdbdbcdcdbbaaabbcdddbcdbdadcbddbddbbdcacbbbabcbddcababadddccdabcadcddacbbbacbbdccccacbbaacdaabbcbcabadcdccaadcbacdccdbacbdabcacababbdbaddcbbcacbbaaadadcabcdcadababacdbcabacdbcabcabababddbbdbbdbabaacdbbabacaaababcddcddbcbcaadbacbbbdbdcddddbaaabddabaacbcdddbcabbcdbdbaabbbadddacdaabcdaaabcbdcabacacbbcbdaaaccddbadbdbbaccccddaadabcdbdcbcaaddbbcccddcbcabcdadaddbabdabbadbdaaabbdaacadcacbbbbabaabdccdbdbcadaccbdadccdabbcbdddcadcdacddcaaacbaaaccadaabaaadccdcddbcdddcdbaacddbaaddcadadccdcbcbabccaaaacdcadadbbadddbcccaabdbbbbbdddbcdacdbaabcddbdaddaaddabbbbbbabdbbcadbadacdacccabbcdcadcddddcdabdcacbadbcdcdbaabbbcbbccbbdbccdaacadbdaaadbcbaddcbddaccadcbabdbbbccdddabcdacddcaccacadcabdcdabababbdaabaacaabcbbdccdcbcadadadccdaadbbcddcbcdcdccbcacabdbcaaaabadcbbbdcabcdbcbbadbdaddabddaddaadccccdaabbcbddccadddaaccacacddcadbabdddcdbdcdcdabcdabcbcdaccbcabdbdddcaadaabccdbbdddcabbacadaddcdabaadbcdabddbbbdcacbdcddcbbdbaddbcacdcbcabbddacccbbbdcbbcbaabcbbccdabaacabddbcacbcbdbcccdbcbcdccbccabcdcadcaacccbadaccbccdddaddbbdcaccbadddbbbaacbbdbdabacabbbbdbcbcbbccaadadaddadbacabbbbbcbabdaccddcbcabbccdccbcbadacdcddadadaabbdcddbcdaabcdbbbbdcbbacddbadbaaaacaddcaaccbabaaaaccbdaadadcdadbbbcbbdbabdddbbcbbdcabbcdcddacacddbcddbdcacbaddddaaddbaccadbbadbcccdcababcbcdbbabcacbcbbcbdcaabdbdcbbacdbaacaabcbcaaacddabcbdccdbdddccacdbacabdcdbccdcbcacaabaaabcdbcacccbacdcbabbacbddbacabdbbaacdbaccdcbdbcccddabdbdbaadddcadacadcccdcbadbbabddddbddddbddcccababbdaccadacbccacaabbcbbdaaadbddadbbaccbdddaaabbadccabdbcacabddbdbabadcbdcadadaddcbbdaabcabaacdaabbbcdabdacdadcddabdddbbdbddacccdcabaadaddddccbcdabcaacacdaddcbcbcaabcbcaacacbabdbdcbbbaacbbbbaacaaddddbcdbaccbabaabccddbaaabbdccdabbdbcdaaaccdacbcddbcdcdaacbbadadbccdcddacaabcbccacaccdcaabcbcadbadccaacdcdbaccdbacdcbdadbabddaadbaabbcacdadadbcacbacacabbadaddcadaaaabdbcdaaddddcbccacbcaddcdacadacbdaddacaababcdddddbccdcacbcdbacddccaccdcbbcaadadcbadbaabbcddbbcabbacaabcaabcdcabbcdabbaddcbcccddbbccccccadabcbdbbdaadddcaccabccbcbbaccdcdbaaaccbabcdcdaadbbaacdadbabdbdcbdddbbadccacabbbdbccdbdadccadacbadcddacabddbaabccdacbccdbdccddacaadadbbcadbbbdccccacbabcbbddaccdacbbdabdcaddbbaadbbddaccaccccbbcacabadaddabccdaabdbccbbacccbbbdcdacabdaccbaccddcbbcdccaadccbdaacacbdacaaabbdddaadcdbaabbcddcbdcadddadbbccbaddadcdaabdbbdcadcbccadaabbdccddbddcabcbdcddcaaaccbdcccabaccdccabacbbaddaddaabbdbbacadbabdcddbcacdaaaabbcbdadbacbdccbcbdbabcbddabadccabccdddbbcaaaabdcbabcddadaccbdcdcdbdbcccacdbaacbbcbaacbaababbaccdbbbaccaccdbbaadcaddbaccadababcdccdcaabdccdadcbacdcdcbcabadcaaccadbaadddbdcdbcaabdabbbaaabcdcccdbcdbaabdbddbdcdbbbdbbbccddddbcaadcddbdbaccacaddddaabccdbbbaccaabaadabdabbacccdaaddbcbdcdaddacacddcdccbdacaaaaacabcbbaabbbdbbbabdbdccaaccdcbbabdbcdadacaacacccbbaaadbdbacbacbdbdbbbcccaadccdcdbcaddbdddbabbdabcdcacdabccaaacbaabcbdcbabcacdbcacbacbddbabacbdaaaaccacdddbadabcdddbabdcbabddcadcbbababdaddcbcabcdcacdddcbbaaabddabcbdbccdcccbacdcccbbacaadcadcabaacdbdaddbdbacacdcbdcdaabbdcbdadbcbadcbbbcadbcbbcddaadabcdcbddcbcabdaaacaaabcacabcbaadcacbabcccbbcadcdbcacbbbaddbaabbbcacdcaddabdbaadcbbbbbdddbabacdcadbbcdcabbbcdbadbcdcbdbbabcddabaadbaaacbddbbdcabbaacbcdaaacbdcdabbccdcabcbdaacccdbacccaababbcadddbcdddbdccdbacbcbcdcacdaddcabaccbcdbcbdcabdacaadaccadaacaaddadbaaaacaddbacdaaadcddaabbbabadadcbcbacadcccdaababbbdabaaacbbbbccdcdbcabdcdbcbadadcdbdcccbabcaabccdabdbcaacabcdbcadcbccaaddbddccccdabdbacbbcadcadbbcaabcdcaacbdaacaddddcaddadbadacccdacccbabaccbabadbadbbcabdccddcaadccaadaabbcaabbdaabcdbacdbabcbdbdabaaddaadcdcddcddccabbaddccabbaaabbaacdadcbbcbcadddabcaacbcbdcaaadbddcbddbbacdbdbbcaaadaabcbcdccdadcdcbdabbaccdcbdcaaabbbccbdcbbcaabaabcdaccbddddcbbcddbbaabbcbddcdddadbdbacabadbcdbaccccddadbcbaabaaacacbaadddddcccccbcdbddcabbadcabdbdddaccdcaacabbdddcdbdbdcacccacdcbbcaadccbcadcbadadddcbaddadcaacdadaddcadcbadbabdacadcccdccbadcbcddbcdcacadabdabcccbbabbbbadcdbadcabcaacdbcddcccbbbbddcdcbbadccdacbdbdbdbabbdabcbcdabdddacdcdbdddcddadababbccabbcbbbdbdbbdbccdcbccdbbdbddddddbcdbcaadcaaaaccddccdbdbcacaacadcabbbaccbddccbccbaccdcdacabbdcacadcddddbdcbbcacabdbacbbbcdabccaadabbddbcbabbbaabcdabbbdcbbdbdadbddbabbadacbdcccdaaadbbdcaabbdddbdbbbcabcdadadccaadacabbaadaadbbaacbbaadbcbddbcddaaacbbcbcdcbbaabdaaadcccbddccadbdbbdddcccddddabcbbbdbcabbaabacbbbccacdaccbaddcabbaaadccadbbcdbabbddacbcccabcbadadbaddcdbdcddbcaadcbacacdcacdcadbaadbcdccdbcdacddabbddbcadcdbdcdabbadcccdbbcaabbdbdadbacdcabdcbdbabacdaabdbaabbcccaaadbdddbaabbcaaabbcabadbcdacaacdabbbaababddbcdcdbbbdcabadabdbdcaadbbdbbacabbabbaadaddbabddcaadcbbbccdaababbddaacbacacabadbcdadccbbdaacaaddddbdbddcddccdbdaadbbddcdabbddcbcdbadbcdaadacdddcdcacadaaacbdaabddbcbbbbadaccdbcaccbbabcccbbbdabadabbadbabccaccabbdccccbccadcdcbdbaddabccabdbaadbaddbccbdcdcdabbbdbbdbbabcdabcdbcbbabaadcadbcadaabbbddacbccbcabbaabccdddaddaddaddacbcacadaabcdcddbbabdabdabcdddadcbbdbaddccdcabcaacccbdcbbdabdacabdcddbddddcdaacadbcbccdcbcaacddacabbcdccddabacaaccaaaaacdbcbabdbbcdbcccbcbcabcdcccdccabaaadadadadcbadacdabdcdabbabbbdcabdababcdbbbcaccaabbdddcddabdbccaadacaadddacddcbddbcbdacadccbbcdbbcdcddadcbdcbbbdccdaaacdcaacdbbbadbcbcccbbcabaabadacbcdcdcdbcccbabbddbbcacaabaccaccacbcbdbdcaccdaaccbbabcaddcaabadaabdcdbdcdabbcabbabdcccacabdbcaabcdadcdbdcbdbdbacdacdbdbbddadbabbcbdbadaabacbccacabcccbcbbadbacacbbadddbdccdaaabdccdbcbadbcdddccbdacbcdbbddabdaacdadcbcccadbdbacdcdcbadabbbdbcdabbaacdabbdcccdbdbdadaddcbacdabdbdcdbcccabaaadaadaaabcadccacbababadbcdcdbabcdcdbaacaaccbaadbaadabdacabddabcadddadcabdcdddcccddccacabbcabcddccdabbcadcccaddacdcabdabbcadacbcccbccdabbdcddcccdddcbddcbacdbcdcbacccabbbdcdbcdcddcabbbcbaaabababdbcddccdcbdddaaddbcbaddaccdaabdcdbadcaddbdccdddbbcaacdbdcaadbadabdcdabbdccdbdcbbdadacbdbbcaccbddacabcbccadcaadcbbcabbcdacbcbdcacadacbdbbacdccbbcdaacbbcaabbabbabccdddcadbcadcdccbdcabbccdbdcbbaacddccdbaadaaacdcdcdcabddbbcddccdaaccaaddbaaadbbddcbbacabcdcdcdcacdaadbdcabbacabbcddcacdbdcdabddbacadbbbcccaaabdddcaadddbdcddacdabcbcccdcdcdbddbbbdbbdbbbbbdcccababcdcddaaacdcdaadccdbcacdabcaddbbbdaddbcdcabcdcbdbcdcddcbabbddcccacbcaacadcbadbcdddcddbaacbdbcadbcaccdbadbddaadbacbcccaabccddcacbcbdbabbdccddaacabaccbcdbbbcbaaacbdcbabadaadacbbbbcbccbccbbdcaacbdabacaaabcaaadacbcacccbbaaddbcdbbbbdadcbadabddddddabbdcbbccccaddacddaabbdbcbbbbddcadbbacadadadcbcbccbdbbacaabbdbacdaaacacdbcbddacacdbcabdaaddcdacadcbdbcbdccdccdadccbacdaadcabccaccabcbdabdcbdadbbbacdbdaadcabdccdbdaacdacaaccbcdddacddbccbdddcbcdbaacbaacbbdbcabdcccacaddacddcabdabddccbbdbddcbdbbbacadaccbcbdacdcbccbcadcaaadbcccabcabcbbcabbbbdbdbddadaabbbbddddbbbdddbbacdcdaadcaadbdbcacbcbcbccbadadacdcddbaababaddabaddbadbdcccdcaabdbaddacaacddccaaaadcbbadcbccbbabcdbccadbacadabcddaddaddcacbddcdcdccbbcaaccabaacddcccaccabdbbaabddcbbbcdcccacdcaccaacbadbaaabcbabacaadadbbbacbacbccaccdbcbbcdadbdbdcabbccbddaadbdbcbcbddabbdabacbcdddadbadabbcdacdcaabbbdabacaacabbbccbdcdbdbddbccacbcdbcccddabcdbdbccdcccbdacbdbaddaaadbcbcdbadacdcdbaccacdcbdcdddabdddabcadaddadcacdaccdddbccdddaccccbccadcdacddbdbccddaccaabbdcdcabacbbaaacababcadcbbbacddacdbdcdddbbdcbbaaacabcaacdacbaaabbdbbcdacaccadabadcbdbbdacadcbbadaadbdbdabaacdccdabdaaacaabbacadaddddbcdcdadbbbabdccadbdbdddcbdbaccdcdacdacccdddabdcabbadddbbbaaaadcbabdcadddacdbacbbacbdbdddcaaddcacdbcdadadaccccbadadbcdcccaccaddccdccaddcbbaaaccacdbdbdaabbdadacdbbbddccbacabbbaabbcdbccbabacaaaabcbdbdccbcabdcaccdcbabcdabbcaddbdbcdaadadbdddddcacbcdbdadadbcbdbddcdbbdbaaabcdddbdbbbdddaaacbccadcccaaaaccdbdadccdbddccccabdabcdbcadcacdacddcadacbbabaacccbcaabababaaccabcbbbcaaacbaadaadbbbcddbaaaacdcaabacdbbbadcabddbdddcbaccbabbccbbccdccdcccdcabbdacbabacabcdacbbacadabaccbaaaccdaacadccdcadbdbdccbbbcdcabcccaacaccdbdbaadccbaadbadddbaabbcbdcddaddbadcbddcadbbcbabcdabbbdaabcabcbcddbcccaadaaabbdcbaadadabcdadadabadaadcaccdbdcabdcccccadbacddcabcdacaddbaaddcabdcddddadcccabcaaacbddadbdcaddcaaadccdccbbccbbddbabbabbcadbdbbacbbaddddcdbaddabaabcaabaabcdacaadcccbacdbccbcacbaabdbbadbabdacbcbddbcabddbaacbadaccbadbbbbcbaddacccddccbcbcabdabddccccbdadaddabdbcdadcbdaccbdcbcbadacaccbdbabcdbbccbdcdbbbcacdaccdcadacacdbdbcccabcbbaabdadcaabdaaacbccccbbdabbdccccaccacbcacbbcbbabadadaddcdadaabaccdddcccbdccdbcdddcbadcdadddcbbbcbccbcdcaaaccdcabaabaddaaddbdccbcaccdaadbbcdbabdacddbdabaacdbbcdcaadabbbdcdaacacadadababbbadaacacbabdccbcaacdcdcdaaddbaaacbdbabddabadcaaabaadcdaaaaccdcbbcababbacddacacbbabcaaabcbbdddbddbddccbddaadbbaabbbbbdcdadcbadbcbabaacdabbbcaddaddbdccadcccaaadddbbabcdabacbbcbabbdcaaddadcdadcdbbaddcdccabbaaadabbacddbdaddcdadaccdcdaaabbabacbbadadcccdcbdcdabcbddbdddabacdddbcbdabacdcabcabbabcadbbbbcddbdbabacbddccbdbadbacaabaaacbabdbcdcccdbcadcdabdbaaabdcadbaaaabcccbcaaabcbbadadbdcbbacaaaacbbcccabaacdbadbdaababdddacdbdbcabdcabdaddabdacaabbaaababbcddabbabcbdcbbbabdbbdbaacbbddcbadcabcbdcdadbabdddaaacbbdccccddadacbbddcdcbadacbcbdcaaabcadbcbccadccbaaacdcbdbbbbbcbadbaacbcbddbbdcdbbcbdaacddcdddababbbacaadaaaddaaabbcdbcbbcbbbbdbcacccdcbaaaccacbabdcaaadbcaacdaaaabbbcdcddcbdbcbdccbcabbabacaaccadaadadcadaadacacbcddcabbacddbacbcaadadbdcaacdbabbaccacdcddccbbaadabccbcdaccaabdbdccbbccbbccbdbbcbdaabaccdbcccbaadbbddcdacacaaccbcabbbcadacabaccacdabacbbbbbabcccaccdacdddccdabdbbdcccdddbbddbbdcaaacddccdaddaabaadccbdaccaabbdaacacdacbacaaabdabbcaacbadacadccbbcadcdabcbdcbabbbdaccbadaabdadabbadacaaadaccbbabaacdabbcbdcacdcbbcaacdbadbaddcccdccddcbabbbcabdbacaddacdccdacdbcbbdbcdbddbadcacdbacadadbdcbdbcbdbcaaabcdcddcdcbbacbdbdabbccccddacdbaccbcddbcaddcddccbcbcbabcbbdbcbcaababdcadabcabccabbbcdcadbadaacadcbddaababaadbccbdcbbcdcdabdbababbccaacccddddbaadcdbabddbcbdaabaacbcbbbcbacddabaabdccbadccadbcadbdccbddadbbaadcaddacaccaadadacadbdcdbbbccbbcabbcbbcababddbaaabbdaabcdadcadbdccabbcdbcabbacdbadaadaabaabbdaabadbdcacdcccacadabbabadadddaddcdcdbabaabdaaaddaaadcbaabbcbccbdcdaaadcdadaccdcaadbadddcacdcddabcbbacabcabbdadaccdcdbbdccdaadcacaaccadcbbdccccadaabbbcabcaacaaddaaaacdbabbbcaddcbaddbdcbdcacadaddddabccdddbdddbacdcbdccdcbcdcaaccbbaaaaccbdcbddaaccadacdbdbaabcdcacbdabcdabdcbadacbbdbbddadbdccaddcbaddaccdbdaadbdaaadbcaddbababbaddbcbccbcaccabaccbdbadddabadaadcbcddbabbdacccddcdbabccccdbbdcaacdacacbccacccbbbdcbbcbdaadacdcdddabcaaacdaaddbaaacdcdacdadbaddabbabadcdbcddbbcdcaabdacdaaabcddacccddadaadcdbccaaabdccdccdcbbccacababbdbbdaddbbbadccabddcbdadacbbbddaaababcadaabbacdcccdccdaabbddacbccccbabacbcaddaadddadaabbadbbdcdccccadacdcabcdbcbaccadcaabddbaacbaaacabbbdabdabbcbdbdddcaabdaddbcbabbdcadbbdbadccccdcbabadbbdcaabbdbadbacadddccbcdbcbccadcaccddabcadccdbdabcaadabbbabdaccaadbaadacbccabccddabcbbbbccaabbdbadcccabbdbbaacadadbacdacabdaacdadaabadccbacbcddbbadacaddcbddbccddacddcdcccbaddbbddcbccdbcdbdabddbdadbabdcacaabccdcacbdcadabadbdcbcbdbddcbcbdccdaaddbdcbdabdbaddacbdcddbdacdbacadabbdabdabaaaadabbdcdbaadacacabaccdbacdaadcaaaccbcccacccccaddbadbdcaddaccdbbbbabdbaaabdaddddbbddcacbaddccabaacddadbccaaabacccdcabcdbcbccbcdccaddacdbabaabdbabdcccaabbcacbcaddbccbdacabaccbabbdacdcccbdddcbdbbddddcacbdccddcccaddccbaadbdadacdbbcbcdcbabdcbcdbbddbbdacdaadbcbaaadccabadababaabccbcbaddaacbdaacacaabccbcbabbcabbbbbccbdbcdacadaabcbcdddadbcaacaabadbcccabccdaccadcdbdbdbddbadabbccdbccdabcacbdbbabdaaabbbbcbaadabdbdcdabcaabdcdadbacdcbcbbdbacddbbcdabbbabddbddacaabadbabacbbcdadadadbabcacbbcdbcaadaadbaaaccdcbdddabbbdaddbabbbdcdcbbccaaccbbbdbcdacadadcbbdcbabdbaaddbcadbcaadddabdcbcdddcadccaccdacbbccdadcadbdadbcabccaadbccdabdabacbaabdacaadadbdadcdcbcddcaadcdcadccddcadabbcbbadbdddcbccbbbccdcbdbcabbcaccaacbbcdaaadbbabdabbbbdcdccadcbadbaacbbdbaabcbccadcaaadcdaacaabbbadcacbddaabbdbadabcbdcacbbcabaaabddbdbbddccaababdbcadaaacbacabababdbcadbbbaabcaddcacbdabcccabcbddaddadccddbaadcbaadcbbdccbcbcbaadabbdcccacacaaababcdbcccdabdbbbadcbaaadadcaccbcaddccbabbcadbcdbbcabbbbacccddbbdcdbababdbddbdcbbdadabbcbabbbcadbccdadcabdddcbaabbbbbaacdcbbbddbabdcdddbdadcbbccccbcaacbbccacdddcdcabcabaddbbccabbbccdbbbbdadaabcadbdabcbbbaaddadcdacaacbcdadadbdaababcccbdccbbbbccddcaabdccbcdcddabbccdbccadcdaabcddcacdddcbdbddbbbbdbdabadddacbbabccbadbbcadacaabdacddddaddaddabccaaccbbcbbcabaacdcbddbaddbccabddaaddbadcbbbaaccabcbbdbbabbaabbacbcdabcdcacbdadacccaaaddadabdbbbccacabbdcddbddbcbcbdabdaabbadcdadcccadcaddcccbdddabbcbbbdacadadccccbcdcdcbddabacbadcdcacbcbbbcdbdaaabcaccbbacdbdcbaacaaccbbcaaacddabdcdbabadacaabaccaccaddbdcbcbdbcdbcaabbacdccbddcccbcaaccadddbbddbdabadcabbdccbdbadabaddbbdbbcabbccaacdcadcabcdbddadaabccdadacadcbacdbcbbcccbcaadccbcbccdddccaccccadaadabdbcbacbbcdbabacdcbccadaccbdbbadcdddccbabcabaccbcbdbcbbbcaaacadadabbaadabcddcadcadabdbbaabaaababddcbcacaacddccaccbdbdcbabacacddbcaccaadcddabcbadacbdcacabccacabcbacacdcadcacadccadbacdadbaacaacacaacaadaccbddbdcdacccbcccccbadcaaddaddadabaddccdaccdcbdaccdaadacbaabaabcccbaccacdccabdccbbaadadcaccbcdcbdabbddbdccbccadacbcdacdbbabcadcdaaabcadbbabdbccbdcbbdccbdadcaddbddbdbbadbcbbccaabbaccccbcbdcbbccdbcdabdbbcdbadccdbbbddcdbbddcbbdddbbdabbdabddabbbabcabdcadcadcadaabababccadcbbadcbdaaaabacbacacbbaccdcdabccaabccdcbbaddddbcbcbcaacbcbdadababcbabbddadbbcbbcbadbdbbcdcdbaadadabccbddcadcddbcbcccdabdbdccccdabdbdacadbdacdbddcabddacbadddccaabbbaccdbcadaadddcadccbbdbbaadcbbdaccdcdcaacadacaacabdbcdccccbcbccbacdcddabbbccddcacdcbcdbcadbabbcdbcabdcbbdadcbcddaccdabaabcaccdabdbbacdababbbcccaaacbabbcdaaddddccdcdababcdddbaddabcadcbcdbadbdccbdbbbbbccadbcabbbaaaadbbbccacdbadcccaadddaabdbcbcacaacdccbacddaddcdcddabcbdbccbadacaadddbdaddcbaaadbcdaabdcdcddaaddbbbdabcaaccbcdcbdadbbcdacaadabbacbdcbcdccadbcdddaacaabdacababbaacaccbdcbaaccbcaacadddbadccbcbbaabdccdcdcbbaddaaadbddaccbdcdbbdbbbdcddacdcadbacaddbcbadcacacddcdababdadaadbcdccacabaaddadbbdcbdabbdacbadddbaadcdddadadaaccccdcbccaccdaddbbbcacadaabcbcabcdcbcdcbccadadcbbaccabbbdbdccccbcccbdadcaddbbccacdadccbbaaaaacbbdaaddccacabcdcbabdcbcdbdbbbbcccadaccabbbadaccdbbabcdacbccbcbcbadabacbdbdbbdbaaabadcdccccabadaabcbbbdaaadacdacbbdccbbbdcdbbcaacabcbaacbabbddadcbdcacdbbcaabcaaabdcdaacabccbdacccdacdadcbdaabaadbbdbcadaaabacdddadbdbdbdadcbbcaadcaddccacbddccccddbacaacdccaababbbbaabaaaadcdbcadaaadcdbdadacdcdcbaaaaacccacdcbacaaaabbdddddcdcbcddbddcdbaddbacccbdccaddabddbcacdccbaabaaacbcaddbdabccdaadbbcbccdabaaababaabbabbccadcbbcbddbbacdaccdbacbabacaccacdaaabaaabbdaacbbdcbaadbddcabddbddbbcddabdaaabdbccbcdaabcbdadadcbbcbbadbabcdcbaadaabdcbdbadadddccdadaababbbabbaacbcdbdbbbcdcbaabbcadcbbbdabababcbaadcabdcaabaccabadcababdccdcbaabcdaabdbbdbadabcaaabaabaabdacadcbdbccaacaccbbadccddbcccbcadacbdaddabbbabbbdddcdaaddbbbbddaddcccdabbaabcbcbbbbabaddabdbdaabcabdcacabdbcdccacabadadaacbbacddbbdccdcbbdbdbcbddaddcccbababdcbdcdcdadbaaaababaadddaadddccaccdabbcddcbcddbbdacaddbccaaacacdabbcdaccacabdcacadaacbaddacdbbdaadbcccbcaacdbabccaaaadbbcccbacbbddbbcaaaadbbabdccbbbddcacdcaadbacdcbadacabbbcbacdcbdadcabbbcadbbbcabbcbaabccdabcdabcbcacbcbbdcabaadcccbbbccabbdbcbddaadadbbccbbbadaccaacaddddbbacabbcaacaaabcabaaabbbacdbbdbcbdaaabacaccbacacbaccadaaabdaadacdbcbbcddababccdbbcabadcacaddbdddcbddbdbbcbccdbdddabaacbcdaabbdddccdabadbaabbaccdacbabbcdaddcbcdcdbabdbabbdccddccdbdabbbcbadbabaddbbccacbcdcbbdaacbaaaacabadaaddcaaacaadacbabdcdddddaabccbccbdbabbadadbabdaacbbcddcdbacbcadadccaccbbaddcdadaccccaabbacacbbdddbdbbccddcaadbbddcacccccbbbadadddcbbdddbaaddcbdaaccbacbbcdbbabbdcddccdbadcadaaadbcccaabaacbcddbacbbdaabdbdbbdbabbbaddbbdaacddbbcacacdddcbcbaabbdccddcadbabcacccacdcbdabaaadbdbdcbdaccaaacdbadcababdabdadacdadbbcaccddbbcdbadcdaacbbabacbbccadbcaddadcbcbaaabadabaadcddaacdcbbcbbbbdcaabbdcdcbbaadbabcdadddcaaaccacbcdaadbcdaacaccdddbabbdcaaacabadaccbabbcbaaddccdaaccbcacdccabcacaadcabacdaaddbaabcaddbdadcbcbbabbdcdcbabbcdbccbdaaabdbabbbbacdabaccccdaadbbaaabbcddbdaaddddcbdbbbadadbaaabacbcaccabdbbbbdbdabbdaaccdddcabcbcacabdddbacbccdbcaccdbbcdadbdcaaaaaddbaaaaddaaddcbaabdabbacdbbccbdbbbddacdacbcbcddaabcbaddccccdbbbdacddbbdcdacddacacdcddccdabbbaacbdccdadbdbbddacabddddaacbcbddacbbaaaccdbcddabdcbcdbbcddacacdadbadacbadcbababdcccbabcccbbacbcdbbcaddbbabbddcdabcaabccdbabcaacdbbcdccbdaadccdbbbbadcacbbaddbdbaccbcdadbdcdbccaddbbadbddadcaaacbdcdcdcdaccccaadddbacbdcadaadaaabbaabcbbbacbacdaddcaaabcabacbdccdacbabbdccbcbadaddcbddaabbaccbcbcadadddaddbdbccbdcabadaaabbdccccdbdcdbbcbdcdabacabaaaaddcccdddcdbbaaabaabaccccdbcdbbdaddbcbacbcccaddaaccaddabdadcaacbcbbbabadcbbacaadabcbdcabbbddcdcbbdaaadaccbdabdbcacaaabcacaaccaabaabbaadabcbcbbbdcbcccbbdbdcdadbbdcbddabcaaabcbdadcadcbcddcacbcddcacddccdbddabddacbcdacdbdbacdccbcccdadadbdaadaabccbbbcadaacbacbdbadbcbdcdcdccbdaddcbaabaddcbbdacabbbcadcdddacdcbcddcdbccbacdcdacbbdddcadbcaccacbbabcbddccabccbdcadcacdacbacaccccdaccbddbdacbbbbcaaddbbbcbbaddcabaabcbacbbccdbbadbccddbdadbcbdadccddcbcaccbbcaaaccaacabbbabbddbccccaabcdbabdcdbcdacbbbabcbccdbbddacacacccdbdccbacdadcbbcacdcaaccccdbcbbabcdabbabbadcbbabbccbdcbbccdcbcbaccadcdbbbdabdcbbaacacdbccdbacabbdcdbdbccdcadbcaabaacbadddaabaacbcbaaacadcaacdbdbcbbbbcaabdbbbacbbdaaadbacbacdbacdbdacdabaaabdaddcdadabadcbbdadbbdbcaaaadbbbdcbdabcaadacdacbdadccccabcabddcddbccbddadbcabacbabbbabdcdbdadbabcacdabdccdbdbddaaddbbaaaccdaaaacabccddbbdacacdadddcccdbaccaadcdcddbddacacdcbddbcdcacbddbbcdaddccccaacaccaababbdbdcccaddadaaacdcdbcadabcbaccbabdadccdbbbacacabbcadaddacddcaddddcdccdbabdbabcabbdddadcaaccaccacacccacaccdadaddaaaaabbcaddabddaabdbaaadbbbcdabcdcccadcccdbcddcaacdbdbdcbabcddcaaacbcdbccabbcdaaccbaddcdddadcdbaddcdabdabcbabcdddadaadcacbabbbdabadaccbdbcbaadbaabadaacccbdddcaccaaadcaaadabccaccccddbdaabcdddbaacbdadbcddbdbdbaabacddacbddbaacdbbcccbaacdbdddbbbddbaaddbaddcbcbcbbaadddcbdaccacddaccdaddbcaaaadadacbacbcdadcbbcaabadbdcdbdbbbadbbbbbdadbbddbdcbcaaadacababaacdddbcbcdadadddbddbbadadddcbcaccdabccabddcddcaabcacbaaacddaccaaddaadbccddababccbbdbdbcdaacbddadbdbddbbacaabbcbbdbbadaccadbcddacdbccdcccbbcbcccaabacbadccdcbaaadccdbababccddbabbccccabddaaadabaddbccddccdadacbabbabadbcaaddacbcabaaaabdbaacadbcbaadbdcbcaabbaaabadcbabdddcccdbaddcadaacdbbbbadccadaccbdbccdcbbbbbacddbdbcadcccdaacadbcadbbcbadbacaabcccbabdddbadbbccccbcadbaabdcbabacbadabdabaccdccdaadbcbcaddcdbacadcbbcaddadccbadbbddcaabdbcbccaadcadbbdcaccccdcacdbcacabdbcaaadddacaddbcbcddabddddcbddaaaddabcccabbddadadcaaaaacbdadaababdcdccbdabccbaaaaaadbcbbcabcbadcacabbabbcacbbadbabcbbdabcdaadcdcccdcddbdcbddacabddddacacddaacaababccbcddaddcaaadadacaabbdbdaacaccaaddabcdcdbcdadcdbadbccbcddcacbdadbcdbcacadbaaadacdddcaabcbbcaaaabddcbbbcadcdcbbbcbacdbabcbcbccddaabcbbdccbdbbcbdcbdbcacadcccccacbadbddadbcadbaaacbccdadbddcabdccdddbdcddcbbcbbbdadcbdbdcddcbbdadccabdddcddabcdacdcbcccdacabddaccdbcccbccccbcacaaccbdbbbbbabcddbadadbbdbcdacbadadccbdcdabbadcbbbdcabadbcacddadcadbbcbbcdaccdcbcbbbdbcdbdabccacddbcdcabcadbbcccbaccdbbddddbaccabcdddcbcdbbaddacbddbcddbddaddabbaadbbcccdcccdaadaadbcadadcaadabcbdadcbbaabbabccadcdadbbddabababbaaadcdddabadbbcdbbccaccacdcdbdccadacaccdcbbdadabacbaddadddadaddaaddaddabadacbaddacddbcadbdabbdadbadcbdbdccbcabdaaddccabdadadbcdcdbcaabdbdcccacdaaacccacaccdcaabdaaaccdbccbbbdadcddbabccbaddddadcbbbcdcbcccdcdbdbccbacdaddbbdaabadbccdbcbabdaadbacdabcbbcaabaabbabaaadcdbbdccdcbdcdabccbcdbcbcbdcacdbcacacbaaddababdcddacccbbdcacacbcccdacdbabaabaadadacbaddabacaabcdaadcbababbbbddbdacbcdccabcdabacbbdccdcbbdbdbdbacbaddbcadcdbbdbbdcaabbaaddcabccadbcbddbacdacaaaababaabdadabccdcadbdbadccacacdbcdbbcbbbabdbacbccbbbbbcddbbdddabbaaacacacccadabbcdddcaabcbdbacabcbcbddadbbbccabcadcadcddcbbbdacaddddcdcabacbaccaababaccdbcccbbbacaaacbdbbddabcacccbccbbbcdacadcbddcbaabbdcadbbbaccddbdbcdcbcabcacbdaaabcadacaabdaadddcdcabacbcdbbcccadbbbadcbbcbacdaaccadacdcdcbbdddacddccadcadbdbbbcbdcadadcaadcacabdabbdadbcdddcdadcacdbacbcbabccdbacadbabaacaaadbdaabdcdcaaacbddbbaadcddcdaccadbbcaaabdcddcbcadaacbaddadbcdbacbddaaadaacbcdadcccccabcdcddbdbcacbaaadcaaaddcbbadbbabcacacbacabbddbbdbdcdccabdadbbadaabddacbdabcccdaaabaabdbbcdddcbcdaacbbcacdcccababababbdbacacdbdcaddcbcaacbcccabadccbbbcadbcaaddbbdbddbddacddabadbddbbdcaaaacdcbadbacadccdccdbdadddacdcdacdddbbcabbadaaabdccbabdacccbcaddccaccdbbabddbacdbbddaddccbdbdacabcdddbaabdaaaacdaaadadabaccddddbbcdbcbbbdcbdbdaccdbcbdcbabbccaacbaaddbbabacbdababdbdaabadabbacdbcbaccadabbbcddbdadbaadbbadbbadbcbabbaaaccabaadbbaadcaaaaccbcbaddbbdbcaddbdcccbcbcbcbcbadcaacadbdbadbbcbdcdcbbabcdcdccbddacbabdaccbbcbacbdbcaaddcabdcaaabccddcbaadddcbcbbbbbabbbbcddbcabdadaadcacbdcaadbadacacddddcdccabcabcbbbcbacacccacacbcabaaddbacdddccacbabbbbcabdbabdacdaaccccddccadddadbddddcbbaaddcaabdcbcddabdccccdddabbbbadbbbccbabbbcbbbaacbabcdddabdbaaddbbaaccdddcdabdaddbadcbbadbabbadabacbcbbbccdaadccadcdcdbabcabbcbcbcaabccabcacaacbdcaccbbdcdabddcbdbcabacbaaccabccaaabdcdcdcaabcadacacbaddbdacbaccbdbdcbadddbaddacacbbccbbcbcccdbbadacdaddcbbcdccbbccabcaaadaddadcbdcbdbcacbacbcccaccdcbdddabaddcdbadcbdaabbbcbaddaaccdbcdcccaacbdbbbbdabcadbdbcbabcccaaaccccdbabdadbccacbdccdabcdbcddaccadcbbccdbaacbbacbcaddddacbccbcadcaddbaddbdbaacddddbccbdcbbbbdddbddcbbdcaaacddaaddacbbccacaddbbccccddaccccacaddbbaaabacacbdacdcdcbbadbadcddbcbabcddaaadbddddcccdddaaabacadacccbcddbaabdbbbbadadcadccbacddcaacdabdcbdacbccbcbaaadccdacbccddbaabdaaaccdcabddccabbcccbacaddacaccdcbacbdaddadacddcdbcbcdcccccdcbbccbbabbacabbadbcabddcbbaccababddccabcddabbdabbbcddbdbdbabddcdcdabcaadadadacbbbddbdcadacdaaaaacdabdacdbdcdadaabdcdbbadcdcabccbbabcabacabbbbcdbcddddabcbdddddabaabadddbbcbccbabddbbddbaaddbcdabaadccaadacbacaddccdadbcddcabadacdbccaabdabbcbdabbcddaccaacbdcbcababcacdaabdbcccdbcacabbcdaaadabcbbdbaabdadadacbdbabadabbcacaaadbaccbaabbdaaaccccdbdbcaaaadbbcbddaccbbbcaacdcabbcacbaadaaadaccccddbbacdcbabcdbaccddcaacbadccaaacbabdabbaddbaccdabbbacaacbccabdabadccbbdbaddbbacddaabaabcbabbaddcddabddacbadadcdbabadbbcdabadababbbdbbbbdcaaddddcadaddddabcbcdaacadbbbaccbbabbbdccbddbddababddcdcabbdbdcccccdbdbccbdbbdaabadcdddcacbcddcabbddabbadadccbdbbbdbcaacccbdccbdabaccacdcadddbcaaabcdbdbdddddcdcaddaabdabcbcaaacbcddcdddacdadcbadacaaaabbbbcdacdaadddddddacdbaddabbadcdcccbaadcbcbbcabbcadbcaddabddacacabaabaadaadcadabcdadbbadcbddcaaacbcccdabcdbdabbabaaddccacbdcddaddbacdabcadbbbadcbcbbdcccabbbcbababcccbacadcadcadaaaacaadbdcaabbabacbacbbcdbbcaddacdcdcdbdbacabdbabaaabbccacddccddbdbabcaabbcacbcdbdaddcdbabbbcdcabcccbaaacdacdabccacdabcccacbccbcdcbaadbaacccccbbbcbaadaddcdabddbbacacdbddbaaabbaddadbcdcacbbbcaaadbcddbddaccbcaaaadcbdbcacbdcabbabbdbcccbbbcbcbdaadddadbabcaaadcdbadbabbadcbaaddbdcadbdabababcbdccdbabcccdacdbdaddbddccadddbbdcacdadadadcbbbcdcdbacacbddaccdabccacaaadbbdabacaadbabaabcaabadcadbbbbdcddbabaddbdccccdacdcbaacbabbccbadbcacabbccaadcbdbbdabcadcbddbbabbddabcbabcbdacbdccbdcadcababdaacbccbaaddacdacbbbaacdabbcbdbbdcddbabbabbadbcdbbccdbcbdbdcabaaaadcbabacbddbbcdcbdcbdabbaaadcaadbbdabdbcbbdddbddddaadaabbddaabddcacbbdbaadbaaadaddbcdadcaccccbdbdcccacbdbcadaddbdcccdcdcccadabdadccccbcbabaaacdcdacbddabbddcbbaacdbaabcaddddbdabcaabaaabcdcddcdcdddcbdbdacacdacbdcabaddbadbcbccadddadaaadddbdccaacaadadcbaaabacaacaabdbccdacdcbabdadaaaddcdccadbbdbaabddbaacaaadaadbabbccbadbaacacbddaabacabddaccbdcccabbdbbdabbddbabadcadbadcdacbadbdcbccadbdcadacaadadddcbcbbdbddbbdacbbdcbabdddbabbcbaddcaacdaabccadbbbadddbcbccbdadddaadadabcbababaabdaacdcbbadccdabacdbbbaabcccbccccaadacbadaaabaacabbaddbdaacbabccbbaaadcdbdddcccccabdbcabaacdbacbabbbacdcacdadbdaacbaadbaddabbccabbbdaccdbaacccacbbadcddbbbdcaadddbcdbddcadccacbaaddaadbdcdbbcdbbcaccbcbacbcacddbdabddaabacadbbcdccabcdbabdaacabdbadadccbbdcadbcdcbaacdabadacadcdcccbacbbccdabdcdbbddcabacbbcbcacabbaabccbbdcabdcccacdbddbdadadcaddccbdcaccbaddddcabddbaacccbbddacdcdcdacbdbcbdabbbaababbcbdabdcdabdddbacdaaddbbacddbddcdbbdaadabcbaaadabbcabcacccdadcbabccdddccaacbcdadbdcabcbabdcaddaaabcbbcaabcadbbdbdbcbaabbcbadddadbddbddddcadbdcabcdaadcdbcbcddbaabdabbadddcacdccbcadbaaddcbadddcddaabbbcabdacabbadabccbbcbdcdcdadabdbbaadbdbbabbdbddccbacbcbbbadaddaaabbbbadbaabddcbddcdadcddcbdadadcbdabccabacbddddcaaadaddbddabadbbbbbdbbbaaaabababcbaaacabbadbabdacbccbadacbbbdbaabdabddadbabdcdbbbdaccabbdaadbcdadcacbacaacacccacaaacddaddaddaaccdcdaacbaadbdcbddbbccbacdcbcbbcbdbcaadaacaddabcdbbadbadcdbdbbdadadaaacbaddbcabaabdbbbdcccddbcbdaabddccdaadaadddbacabdbcbbbaaaaacccddcadacddccccddcabbdccdcaacddbaaadcccacaacbccdcdddacdbdadbaddccbccacdacbaabdcbacabacdabcadcdccacbacadbadaddccaddbcbcbabcbacdaddbcdbabcdccbaaaabbbbcdcaadadabadacabadadababbccddbcddbbdcdadbaddcddadddbdabababacaacdbddaaccccbbbdbbaadddcbadaccbcbbcdcabaabbdbbcdccabcadaacacacbbccccccabbabbaacddcaaacdbdddddccaadbcbadaccacabacbcdcbccabadbbbaababccdcdbabbccdaddcdadddcaccbcadbdcadabcaddddddbcdcaacabbaadababadcbabbaabcbcbadcdcbdcbbcccddcabbcbbbbcccbbdaacbbccccbbacdcaadabddbdabacbbcdcabcdbbbcbccdcacadccaacdcdadbbaaaadbcbacbdbbbdaaccaabdbbbdbaccababcbbaabcbcbbcbaaacadcaddcacdadbaabbcdcdaaadbabcdbbcbcddcabcdadacaabbbacadbcdabaacabbdccdaabacacdcdadcacccbcdcdababaaccccbdbbbadccdbbbbdccadabbccabcdbbdabdabcddbaddabdbcdadbaccaddbbbbbdbacdddbdddcbdcbbcddbcbaccaaacbcdaaddcdcdccdddbaacacbacdcbcdcdaadcbbcbbbbabbbabddcdbbbdbccdcdbaabbdcacdbdacbbadbcdcbcbbcaaacccbcacdcabbbdbbabccdcabbdcbddbdbbcdcdbbcdcacbbcadabaabdccdddcbcbabbdaaaaaaacbbbdacddbaaccaacddcbddbbaccbbbcbadbacdbdcbccdbdabbbadcabdbccaaddaadbbadccadcaaddcbabbaadaabdbdddbbadbabaddcdccdcbbdcdaaadcbcbdbbaadcddbbcdbadbacbbdcccccccdcdacbbcbbbddadcbbcbadbccdcabcbbaddaccbbcabbbaaccadaabcdccabdcaaabdbaccbbcacabccbccbddbaccdcaccccdaacbadccaaddaacdcabdddadcdbaacbcdaddcabbcdacccdacbddddcbccbddbdbbbbbdbddccadccdbdcdacdbdcdabbbacbbcacbaabdaaccbbacdccddabbcddcdcdadbaadbcadbccbaaadbdaabadadacdddaadcccaddccccaacacddcaccdabcaccbddabdaacabbcabbbbccbccabadbbabdcbbddcdbadaaacaaabacadaddbbacdbabdcabcbacdaaacaccdccadbacbdbaabbbcdcbadbddcdabdcbcacbabaddabadbcabcaadccdccacbdbcdddbaddcadbaabddacbccacbaddbdabcbbbddcaaddccbcabccdbacddaaccaaabadcabadaadbdbacabdddbbbbbdbdcadaddccbacccbacaabcdcdbbbacadabdcacadbdbabddcdcadbbcccddacccdcbccdabccdcacbdbbaadbacdccaadcdbaacbdacadacbddccaababddcbbbcbdbaaccbababdaddcddbaadcdaaddbdabbccdbbccbaccbcccdddddcdcdbaadaaccbcbcaabcadadabcbbbbccaaabadcddcbbcdadbacabbbdbccadbdacadcdbbbdaccaabddacbbbddaaaaabbabbadaacacbbaaaccbcddabdadccaaaccacaabdbcaddbbabdbddadcdccdabbbdcaaabbbddacddcbadbdaacccdbbaabbbadadcdadbbbaaadaacacdbadcbdddcdaabddddbbbcaaddadaadbdabccdacbdbadcaabbddacbbaccabbdccadddcabcbbcbbadaccccdabdaaadcdbbababcdacbdabaaabdcabdbccdccbcbcdcdbbdbaddbabadcacbcbbdbdaaacdadaccbddbdababbbbabaaccddaacaaadadabababaaadddbcacabbbbdcbabaabddcdccddbdacdaadbcbbcdbcddadccadacdcccbcccccdabcbdcdabdcbdcbadbdadbbbcabcaababccbddbaacabaccddabdbbdcdbdacbbbadcccbbcadcccdacccbcccdababcdcbdacdaadddaadbaddcaacaaddabbdcdcaccaccdacacbccdbaccdabacaadbdbaccbbabcbbdccbdaabbabdbacaaadacdbddcdacddabcababdbcdbdcadadccabcacdcbbdcbbdbbabbbbbbdacbbadbddaacbbadcdcbaccbccbddddddacacadabbbcddbbdcbaabbdadabbbdbabcaddacaacbbbcddcddaabcbbaaadcdbaddcdcdcbdacadbddaacdbdcdcaabdadbabbdcddbcccbdabbddbcbacdbaadcddbcbcdabdaadcacbdccdadcaccaddcdbdbbdcdbbcccbcdbbbadbbacbccadcbccbddddadbbcbadaaadbdcdabdbbbabdaccddcccbacddbbbabbdabcbcadadcbdcdacdcbccdcabdcccbcbbbdbdcccdcdaacacdccaababddcbcbbaccaddcbcacbccbcccdadabbabacbcadbdaadbadbbaaaddaacacbcccddddadbccadabdacaabaabadcbdaddadbdbdbcdcddacdaaadaddaabbddbcddaabdbbdccaacbbdbbddbacdaaaaddbbacabcabcbddabbcbbacbabcacbbbccbcbababacdbdabcbdcdadcacddcaabbbbddbddccdacccdacccbbcbcddbcacbbbcbacdbabbdadabaaddbcbaacccbddbadbdaabbcaaacbddbbcddcccbcbbcdacccaabbbcdbbcbcbdadabadaaddbabddccccabcbbdbbccadacbbbbacdadbaccdadaaddccdbdbccacaacbdcccadcdcbdacbabbaabacccbdacadbcdacbcdcccbbbdaddbaddacaacaadabbcaaacccaddacddaacdbabdbabaaacddbcbdcaccbcbccccbdcabdbdcddbbabddddcabaaabacdabcaacabdbbccccccaabcdccddabcdccabccbdddbdbcddbcdcdbbabddbabdcdbbcdddbcbbbcdaadaaddcadddabaabcabcabaabcdabcacbddbaaaabcdbbaddbbccccdccbddbddbadadcbadaaadbcacacaacacdcdbabdcaaddaddccddbcadbdbccbbdbadbbdabbabaabcacabaadcbbbbacbdadcdbcdbbaadbbddacdacbcdbdaadabbcbdbaddcabcbacaadaaddcaadaaaacbdaaaadcadccacbdcbbadddaabbcacbbabcabbbabcdcdaabbbbddbacbcbcdaaaaaabcbcbbccddaddadcbcaabbbccdacaddabdabdababadabbdccabadbadbcbcccddcacadbcdcbbddbbbdbccbbdbdaccbdcdacdaacaacbaadaaaacdccaabcacbccddccdcbbccadcbacbaccbddcddadcaacbdcccadbcdabddbcbddabcbddbcabdabcbcdbcbbcadcaadacdadadcdaddbccccdacabdacbbddbabccbadbbbbdccdbbbcabcbacdcabdaccaaacdcdaccdacbaadcdaadaaacdbacbcdabbbcdcbacdabaccaaddbddcdbbbacaccaacadacbbdcddbbcbacdddbccdaaabacacdcadddddbcddbdddabacdbbabcadddccacbcbcaabbadaabbdadbaccbaacdcbacbacadcaaaaacaacabbbadaabdcddccddcdbdcabaaddbabccacccdbdcccccdacccaccdadcdadbcbabbcbacaabcddddcbabbcbcaaaacddcbbbdbccdbabbccdbaaaadaacccaabccacadbcdbaaccbaaaccbdbabcdcbcabadbbaaccdbcddacadbaccbbbaaaccbadbbaabbdadbcdcdabbcdacaababbaadaccbcbcdabdaabacadcacabdbdaadabccbdddcadbdabcbdaddcabadcbcdcbdcbbdbddacbbcdcbdbadcaabbbacaaccdaaadcdaabbdccbcbbacaccbccccadbbacaddcbaacacaaadbabbcacddcccabaaabccddadbdcbadaaddcbbadccabbaaccdddbcbdddaccbbbacaccbdbabbccddbbbbacacbdbdaccadcdacbddabcccddbdbbddabcdacddadacbdcacaaddcdbcaaabbcddaacabcbaabbbaccdcdbabbbdacccabaacadcddcdcbddabcdbbdbcabccdbdacddddbdccadbdacbcaadacbbbcbadbbbbadbadcdcddacbbcbbbadbccaacdcaacbababcdcbdbacaddadccabadccbacdbdcbacbbcbbdbadbbadcdbabcadadccbaccdacddccccdacbadcbdabdbcdacbcaddbcbdbbabcbdbcbdbdcdbbaabbaacdbaacabcddbadadbdadbdbaababdccddabddccdbdcddbadcddbcdbbadadbbdaadbdabcddddddacddbcaacccaabdadccdaacbaccdddadcbbbcaabbdbbccdabbaaaaadababaddddbbbbdaaccccdcaabbcbbaaccdcacbdcdaacdaaaabbdacabcbddccbbccbcdbdadacdbdcbdabbbcadcbbccaddabcccacdacbaaadbdbdddbacbdccbddaabadcadccbadcbccbdaddbbbadcacadadacbcabdacdcddcaaaccababccbdbdcbabbdaccacbbcddbaddccddddbdbaccaacabcbaadadbcadcbbdccbadcdddbbcccbcbbdcdbcbddacaadbaccdabcdaacaaaabdaadbbccaacbdcbbbddcabbabddddccabaddbdacdddbaaaaabaacbbaaabdaddaccbabaaadbcadabdcbbacaadacbdccddccdaaababbccababbaabbddbbacabbbbbdbabcbdcddddddbbaaaddadadbddbaaaaacadddabaccddbcabcacabbddbddaabbadacdaacaaddbadcacacabcddbbcbbbaadcccaaddddbcbccbbcddadbccaadadddaaadbcdbadbbbcaaabbcccdbadbcdadacbbadacdaadbdadbacbdcdbbaacdcdddcdbbcddbbbcdaabaabcdabccdbdddcdaddcaccccadadccdacbdbcadcdabadbbddcbdbdabcacdaaadcbdbbdcabacdccbdcccddadcdddabaadbdbabbcdaaaaadcdccdbabcccbcacadababcacdacabaaaaacadcdddbccdbbadadddbbccabbbcbaaddacacaaadcccbddaabbacdcbadbbcdabaaccdcdbddabccdabccdbaccabdcdbbcbcadcdcbaabbddaabcbcbdccdaabbbdddadddddcdacacacbcbabbccacaddadddbdbbcbdddcaacadcdabbaccbcdcbbbbcdbaccadabdcbadbabdbaddccaabaabbcbaadbaabdbacbdababaacbaaaccababadcaadadbbaacacbabbdadcbaccbabbcaacabccbccaacbbddbadaaccbbaaabacccddddddcbcddcbddccabdabdadaadcdcadcbbddcabcacdabcbcadacbcbdacdbdbbadacdbcdddacdcdacbacdcaddcaabadaaadaaaaabdbbccbabdbccdaabcaddacddaadaabbaadbccbcbcbdbadbbdbacbcdacbbdbacdccddbababbaddbbdaadaabbabbdddbaabbdcdcaabbadabababdcdaaadcbbcddddaabcdbabbdcdabadbbabadcacabdddababcadbdbbdbdcaacbcdaabcacbcabddbadcdbabcaabdadbdbdcdcadbaaadccadcbddbdbdcdabcdadcbacdbacadacabbbacacbacbbcabaabcbcdcbacadaabbdbbcdcbaddbddbabbadcccbcbdabcdbccccabcddcbdcdbdccacdbdaaaadddcaaaccbadcddaaaabcbadbacddadcadacbcbaabddbbacbbcdaacabbdddbbccbabddbdaaababbdaacdbcaaabcaccadbddbbcabcbbcacbabdcbabdcbdcbdabdddbbcbcbdbcababcacdddbadadacbaaaccacdadbabdbcdaccadacdcbccddbacbbbdaacacaaadabdacddcbcadcabacadcddabccbdacdcddcdaaababbcbdacdddacbdbbdcdbdcabacbcbdbdccbbcbdccbadcdadbcdcbbdbccaddbcccdcacccdbdcbbbcbcbdcbbcddcccccdddbbdaaacadabbbddacaadcaaaaccbbadcdaccababdbaaccababcbbdbbbbabbbacddcdccbcacccaaaacbcaddddabdaabacdcbbbaacbbbcabdabcbbbcbccbacdcaccabbdcabdddccdaddabaabdbdaaacdadcdcadbdcadddaccbccdbccabbbcdcdcbcdbabcbadbcbcddddadcbdcbbcbbdabbdadddacbcaadaadaacbdbcbdabdadcaabadbdabcaaccbaccdaddcabcccdccbadbcdcdcbdcccdbccbdddddabdacbdbadadbcdccdcaccdcbccaadcaabbdabcdccbbcdbcadbdcbdbcbbdacbdbccdbdbcbbbdddcdacdbddccccccbccaddaacddacdcddbbdccdbddabdacabcacabdaabbccdadcadacddddacabdacaccdadadbdddcaaaabddbbcadbadddbcbcaccdcbcdddcddcdaacadddbacacbdddcddaabcaddccaaccdcdcddcaccbadadacbacdcdaacbadbbcbcdccbddbabaacacdaacbbdbabdcbabcbbcdacdbbacdcbcbcccdccaddbabcbdcababcbacaccacbdbbdccddcbabdcbbcdddbaaddddcbccbdcddbcdcdddcabdcbacaddccbbbbdddddcacaddbbdbabaacdbcbcadbabcdddddcdcdacbdbaddabadbbddbdadbccaaabacbacabddbbbddbaadbcbbcdbcbbdcdbbcccbcbcdbcbbdabbdcbccccaabddbdababadbdcddccdaddcadbbcabdbbbbcccbdadcaaacbbaaddbddcadcaddbaacaadbcaddadadbccbbaaaaacacacdabcbdccdddbdadcbdaaaabdddaacbdbdbbdbdcbaaadbdbaacbbacaaaabccddcddbaccdcccbbddbcbabadddadbcabbcbdadcddcabcdacdddcdacdababcdcdabbdbbbbddcbacacbcabdacbbbcccdbabddabccdcdcaabdbddcbcabbbdddcaabbddccaabdacabdbaabdcbcaacbcadbaabcadcccaadcbadcdbbbdbaaaaacabcaacbcacdbbdcdbaddbadcabccabcaababbabaccbdacbdcaacdbcdbbacbbcdbaaaabbabacbaacbcccccdcaddbcacadbbccbadbbdacdbcccababdacaaaadddadabcbadaadabdcaddcbdadabdacaadadbccdcbddbbabaabaccaabccbbddcacccccbcbabbbddcabbbbcbbdcbbdbddacaacdaccddaaaccaaaadbdcdabbbbcacabbcdddacbcaacdadbbbbbbbaacacdcbbbacccccdccccbbbccdaccdcdababbaabcaaccbbccabdababccbbcacbdcccdaabdcbabbadbbcbabbcddabcadccdcadbdcddddbcdbdbccbbcccbaccbcbdabdccdcdaccbdadcaddbabccacadacacaacddcbdaddbdaddbabdcabddaadaabcabdacaaccbdbdadabdabbbdaccaaddcdadaabacdaacbcbbbaaddcadcddaadbbababdbcadbdacacddbcdaaacabcbbcbbccdbaccbadabadcddacadadbabbabbaddcbcccbbaabcdbcdcabdaddccbcbaddcabacacccdaadabaddbbdacadbccabbbcbcdbadbbdcaccdcdcdaddcdacdcbbcdcadbcbababcdbccdccbbbaaacaccaddcdadacbbdbdbdacbaabacddacbdaaddbdcadbcccbbcadacbadabbabccbabaaddcdcaacccccaacaacbcdbdacadccacddcccabaccadacaaabdcbdbbddbbabcddbddbdddccbbddadbabacaadbcbbcdbacbdaabdcddaababcddbaccdcbaabaaaacdabddbbbcdabcdcabddadbccadaaadccbcbbcccdcdbcaddcbbdabcbcaadbbdbcbcbdadbcadbbdadcdaacccabcbcaacbaccabdcddbbadcacbacadaccbbaaccaacdbabcdbaacccbbdddcacddbabccadaacabbbbaadcacbaaadaddcbacccbdddacdbacbdcabcdccbcbdbdcbaacabbbdbbbbcdcdbdabbccbaaadcadaddcdbcadacdacccbdaabbacdadccdbacdbcbabadadbacadcdbcdbbaaaacaddabbadddcbdbcdcbcbbbaccbccadbccbbbadabcadacbdcdaacbdbdddbdcddaddacaacbdcdbdababdbdbadacdacbdbaabccdbddcbaacabcbccbbaaaccbbaaddaddddaadaaddacaadccddcccbdacbdabcddbabdbbcadddbadcbcccbaadabbaacbddbbcdbcbaccbcdacacbadcaabacbdccdabadbaacbbacdcabdccdcbababcdacabacbcabbacccdaddcdbaaadbadbaddaccddbaadcdabbbacbabacbadabcadbacdacdbcbddddbbbaddadaadaaccaacdccbbcdabadcaddbcccabdcabcbacacdddbbccacabcabbbccbcbdcbcacacdaadcdccbdabdaaaccddadcaabbdadacabbdabacdbdbbdccbadccddcabdcdcacacccbccadddbbbbcdcbbddbdccbdadcaadacadacdddcccccdabbbbcaaddabacabcdacaadadbcdcacaabaccdbbbcbddbabcacbdcbbaddbbbccbcbadcbdaddadcbbaddcdcddbabcaddcaccaccdbacbddaddcabdaaaccbccccacbbbcbadabbbadadcddcbddbcbdadadbcacdacbddabdbdaaabcbbccbabdddcaacdcbaccbabacaadbcbcdccbddccddbccdcddbbbcbacddbbcbdccbcbddababbaacccddcdaabcdcdabdddcbababcabdbbdaaccabcbcabbbbaccdaabcaccaccdbcdbcddabccbdbdbabdaaddcdacbaadacccaccbccabacbbbddaadabaacdcbadabdaccdaccdccaabcaacacdbcbaadddbddcaddacccccddadacbcbadbccccbacaabcdbbaddbbacccdcababcddccdddabcbbddccabacbdbbddcadcaabddcabbcbcadbcaadaaccacdadbbdadbabdcacbdddacdaacdbcddabadcddccadccbdcabbbacbaccccbdaaddbaacabbcbcbdadbbacadbdadadacdbcacdadabcddbabcaadbbbddbdabdcaccdbdddcababababddbcbbbabbaccbdddcccbcdcdadcadddacbcdabbaccdacacbdddaabbcdadbddcadacdbccbbcdcbccabdcccacbdbdbccacabaaabcbdbaddaadcabcabdcdcadbddddabacbabbbadbbadccddaadabbdcddbbdaacbccdcdcbdaccdccacccddccbbcadbcdbccdabcacbbabbacbdbbdbabdccdbccadcadbbacabdbaadcdcadcbdacdcadcccabbaadbadccdddddabdcbdaaacddbcaaccdbbbaadcbdcabbddaaaddbbbdccaaacacdacdaaaccdddbddcdbccabcdcabcbacddbcbcbdcbaadabbaaacbdcaccdccbbbcbdddcaaddddcdbdbccacccabbdaaccdaacaaabcbadaabbdccdbbdabacaaadbddbadbaddabdbbadccbdcacbcadccdbcdbdaacbbbabaabadbcbacbdcadbcbcbacbdacdcddaadbbabacaadadadabadadbccbcbcbbccadbdbcbbdbcccabcacccacbbbacbdcbbbcaaaadccbdbcbdccaacadababddcadadaaccdbddaacabcabaddadacdcdcdaadaccbdcdcccccdcadcdbaabbaaaccbbdcddbaadadadcacdddbdcddbbabcadbccdccddbcddaaacccabaccdbcdcdadbdcadbcbbbabacabbabcbcbcccbcabdabbccacbbbabbcaccdbaaaddacdcdbbbbdadddabccdadbaccabcdbdbbacdcaabcaacdddbdddcaadbbcdcbcabbbadaddbadbdcabdddabcacccddccdbdaccbdbabacaccbdaadcbadabaacccbbdbdcdddcdaadbcabdaabacdaabbaacdacacdbcadccbcacdbdaddcbbbbbbadaabdaabadaabbbadbcddcbaaacdcdbbaaacddadaabddcdbdcddaacacccdabcabddccaccdcaadaaadaadbdbbacccbccbacabcadbdcdaabdacbaadabdaaacbaacaabbaaadccadbdbcddbcacdbcddbadcddacdaaddbbbadaaaacccdaadabadbbaabbaadbbadbacdbdcadbbcabcdabaddcbbdcbbcbbbdaddbbbbaacccbaabccaddbdaacdaabadbbdcbbdcbacaaaabddaacacbdbbaababaabbbbbdccccddcacadcbcbaadbbcddbaccdcccbadccdddbabdcbcdbabdbcdbaabaadccabbcbdcdacbabcbdcccddadddcdddbacbbccabdbddbcbdccdbcbaddbaddbacabaabcabadabdcddbaacbaccdcdbbdabcdbadbadcabddaaddcccbcacbacadbbacadddcdcacacbaabcaccdcccbddcbdccbbcccaaaaddbbcccbaadbcddabacbcdddcbdacbddcabacababcccaacacccabdccbbcccddabbdaadcaacdcbdaccadadadccdbddbbdddbbbaacccadbccbdccdaacccadbadbaadadaadccbcbcbaccdaaccdcbbcaabcdbaccadcacbbbacabadbdaaababaabaaccaababaabcabcccabcbbacdcbaacbccdcadabbdacabbadaabbdcddbbbdbcbdcaccdbabdaadbdadadcaccacdddbcddddaabbadbbbaaabbddbdbaadaddaabbaccbaddadcdaaadacaaababbcacbcbdcdccbdbaaacdabdadabdadaccaabdbadadacdbbadaddbddaabaaaadccddddaddbddcacaddacdabdbdbbdbabcaadaaadcccacaacdcbaddcbdcbcdadbcbbcabaadcbccaaddadddcbcdadcbacbbaccbbbaddabcdbaaaabbdbaddccbbdbdbaddcddbccaaadbaaadccbcacaaabcddcddbdbbcadddccbacacbdbdadadcdbccabbddbccddcaaacbdbdabaabadccdbdcbabdcadbbadbabacabbdadbdcdbbcbcabaacaadabddbcbdacdaadadabbdcaaaacdadacdababcadccbcacdccbcdbdbddacccddbcddabbdcaaaacbaacdbaddadababcbbdaacdbdcabbcdaccaccdcdbbbddacaddbbbadaaaacdcccadbbbabcddcccbdbbcdadbddccddbcddadcdddbbdbcabdddbacdcdbaddcbacbcbbbbabadcdaaabbdaddbaccdaacadabbcacbccbdbbccbdaabdbccdcdbccddbaaabccadadaadaacacccdacacaccaaadadcdbddbaababdccbbcbbacbccdcbbbbcabbdadadbacabbacbaccbdcdcacabbcdbdddbadcacacdcddadbcccabcbccbaddcaabcbddaaadadcaacdccddcaccdaddddbbbdcbbccdaacacaddcaaaabddddccdcbbaabaacccaddbcdddacdccabcdcbdacdddaaaadccdbbdacbaabaabacdacccadbcdcbadbadaaaccdaccddaaccdcbabbacddcbccbadbbcddacdcddaaaccaadbdccaccccbdddbdacadadbbddaabbcbccdaadaaacccccdcccccaacddbbdacbccdaccaacaddddcabdcadbcacdcdbbcdabbdbcaadddacbccbacbdccabbabaccadaddbbacbcadbabdcaaabcbaaababaaccdaccbccbacdccbbccaacabcacbdabbcbdbbcccadbbbcbbcccddbdbdbcbddddaaddcaccdbdbdcbabbbbaadaaaaccbdbabaaaacbabaabdacbddacaabdcaccdbaddcacadbbadbddaabccaaacdcadcbaddadcccdbabdcaddcdbacbbaadbccdacaadabddbccacdabdcbaadcbaadcabddcddbcddcadbcbcbcdcadddbaacbbddbabdbacbacdccbcadcdaaacddbbadcddcbcbabacadbddabccddbddbbbcdbaccaacdcaaadabcbdcaacbdccdcbdcacdcaddbdcadcccbdadbcdccdadcbacbacabdbabadddabbadbacbcbaacccddaccbaacdbbabcadccddbcacdbcacbdcacccdbdcabddabbbaabbdcdcdccbdccaacbdacaabcacadbadabdadcdabbdacbabdcaaddcdabcccdabadcbddcbcabbbdcbcaaccaacdaabaddbddaccbcdcdcbdaddccaacdbdacdbadabdaaaaddccabadcacddccdabbbbbdbdccabcadbddddaacaaddabaabbaccbcdbcacddadcaadacbdcdcddcbcbdacdadacbdcdccdacccabddbaaacadcaacdabdcabbcadababcdbbbddacabcbbdbddaabccaacacaadadacacdbbbcbbbbcbadbbdbbcdbcdcdcabdcdbdbbaaddddbddccddaabbdacbacacaaccaacacadacccddadaadabbcacabcbcdbbdaacccbadcbacabaddcbccadbababcabbbdddcaddbbabdcbabddcbbbdaddbccabbddccccbaabcbcbbbaddaddbccbbcdbbdabcbbbabdcdaacbbadadcdbcddaddbadaabaccddbcadddccbcddbabaaddadcaabcddacdbaacbcdadadbadbdcbabddcbaccbcbdbcdbccacdccbacacbbabddbadadabbcbacbdbbddaabdbdccbacddabbbaacacdcabbbaadddbddddbddaddcdbddaacabdadbcdabcdcdcdcccaaabbadccaaccdabdbccddbcaabdddcadcbdbcaacddbaacccabdddabbccdcaaabcbcbbbcbbddadacbbabbaabcddddbbdbbdcbdbcdcbacbabbaaaabaccacbaccadadccdbdcaccbddacdccbababaddcbbccabdaddddababdcbcbcaacdcdcdcacbbadabaaaddcbaadbcacabaaacbdbcabbcccdbcadadbdcbccdbdadadbddadcabdcbaadcdbbbabbabacadbdbdbacccbdcabbbcaccbcaadabbdddadbdbacccacacdadbadcccbbdcaadcadaabdbbbdadbbaccabbcccdcbacacacaadbcabdadaaadccccbdcacdccdaccdddbbaadbdcacadddcbcdbdcbdcdacddadadcddccbcdbbdccabcabcaddbdabadbddaccaaabacdbdadbbadcaabcbadadccccbacdccbcabccddabdababaaaccdbadddbbdacbdacbabcbadddacbcdbaadcabbacacbadbddaddcabddbabccacbcbbbbddadadaaddabbbabcccdddbdacabcdaaacabddbacbcbaccdbbcbbbaaadbbadccdcabbadcdbcaddddbbbdaaaaabddaaccabbaacbbaddcababbcdacbbaadacbacdbacaddcddadcccdbbcbdcaaadabaadcdacbccacddbbabdcaddacdcacbdaabbaadcdcacadacbdaccabccdadbaabaabdaabccdcaaacdcbcabbaacccdbbaadabacacbaccabbbbbbcbdbddcbcdbaddbbcbbdcdacaccbacadcccbcaabbdbacacdccbcddcbcbdadbbadabaacdadcbcdcbbadbcddbcaccbcdacacbcddccadddbaabccadbadddccbdccdbbaddbcdaccadbabcdbbbaacccababbddbbdaacaaabbacacabadcababccaaadcccbbbabcadbbdcabbaddbadbbaaddcacaacaccdccdabcdbcbccabcddcbbdadcbabdcbddbcaccdbdcacdabdcbcdbaccbbbddaddcbbbbadbddbcdbcbabacdabacadbbdabddaacabacbbdcaaaadbabbdcdadadadacddbbdabcbaaddbdbddabcadbaccbcbddddabacdccbddddcdaccbccaddbbbabbccaadcadddccadbaaaaccacbabadcdbdbcdaaddcddcbbdbadacccddddacbabbcbddbadadcbbcadbbcabcccacadadcacdbabcdcadbddaaddacabaaabdaaadacdddaaabbcbacadaaddbdbaadacdaccdbaddacdacbbabbddcbbaddbcababdbddccabbaacaacdcdcabbbaacdbbccdddacccbbccaadcabbaabdcbaaabbacccaddcdbddccabcaabacdcacbccaabbdcddacbbcabbdcacbccdbdccbcccacaadbbbaaabdcacbcdddccacdadabddadcababcacdddcacbbcbaaacabbccbaddddbbbcdcbacccdbabababbccdcddcbbcccaaddbdbdbcdaccbadbcbcaccbabcbcdaabcdddabadbacbdaacaaddccbdcdaadbcaabdaccdaccadaabababbbddddadabdcababdccadaaacbdccccbbdddaadaabadbcddadabddbcddabcbcaaabbcacbcddddadaaadcaacdbdbcbdbbdabaaaccdadbcaacadacdabcbdbdbcbccdcacbdcaaacbccbddddddbcbcddbdbdbbbbcbddacabccdadabcabddcbdcbcbdaabcabaddacdcabdcabdaabbbddbcbaaabcbbbaccccbcdcbbaabdcddcadbbbbbabcbbdcaaddddacbdcaddbcaacacdddbcacbbddcabbdddbdaddcdbdcadbdbdbbbbaaabbcccbdadbddcdcdcaabaadaacbcbacadbaabbccdabacbcbdddadcbccaaccccdadbacdcbdadacddadbcdddbdddccbbcdddadbcddbbadcbddcacbdbcddbbbadbbbacaaadbcbbcdcccaddcdabbddadcbbdaddbcaccaadadddbbabadaddadaaddaaaccdbacddcacdbbdcabcaabdcbaaddadcacdabbacaacbacacdabcabbddcbcbbcdcacccaabddbadcbbdadbabdabdbadaabdccdcbcaaccdbcbbbaacacddaadddcaaadddabdcacdddcdcddbdbbaabcccccdcdbdbbacdcbcdbdccadacabcadcdbccbdaaaccbdcaddcbcaccbaddadcccabbcbcbadadadbabdcaaadcbdcadcbbabdabccadacbcdccabbadacbbbacbccbcccdababaaddbdcdadcbbcdbddacabdcabdbacabdbaddddccaaadacabdadadacdcdcbaaaddaccdccccdabbaacdadcbddcccdbcbdbcdbccdbaacbdddabbcadacbcdddadddbadbdadbcdaacaaadabdcaaabbcacbbbdccaacabdabcdadabadcabdacbccbdbaaabcaddacdbdcadacccbcdcadddccaabccbdcdcdaaadddadbacabbcdbccbaaddcccdacdacacdabbdabbbadcbcbddcbabbbcccdabdcbdbdabcabccbcadcacaddbdddacacbcddabcdbccdcdabdaadabdcbbdcdcacabdaabdcdcaaadccdbaabccacbdbbbcccadccddbdacbacccbdcdcccbbbbdbbacbccdbbbdbaacabdabbbccccaaccdcccbdbacadbccdaccabdadadbddbacdbcdbbbccbccbbdacbbbcbaddaabccaadcbdaadacddddadaaadcddadbbccabdaababaadaacbacddddbadacddccddbdbdddcacacbcbbadbaabcbddcbacbbacbdaababdaaddddddacadbdcaacdbdbadaaaacdbabbabdcbbbabcdabdccaddbbadbababbbadcbddadcdccacbacdcbcccdcdcdcddadbbbbdacccccbbcababbaaaacdbabaaabacdccdccbcadacadbacddbddcdcbaadbabbdbdadbdbddbcbcbddacbbdbccddbabbdbbaaaadbcbcacdbddbcddcdddccaadbdaaccaacdcbdbdddabdcdddbddadcccacaccadaccaaadabcbdbdacbbcdadcbabcddadacdadacdbddcacadaccdcbcbcaacabaadbbcbabbaacbbbccdadcaaabbadcbabcccaccccadbdccbcdadccababaaadaacccbdcbbddcaaddbaaddbbbcdddddbdccacaaaddcdadadbbccdabdbcacbdcdcddaddbabdbddaadbdaacbcabadcddcaacbcccbababaabdcabcadacbbbbdaccabbdbcabcbcaddaabcbabdcdacdccbacaaacacdcddbdbbadacdacbbbbbabddcadbdcdddbacaddddacbcbcbdbadbdcaacacacaabcabbacbcbbadcabbbbcaccaabbbacddabaaadbcaddddabaabccbcbcdbddccaccddadadaacbcddaaabacccaaaddcbbccbbccbdaccadabbccccbadbbaacabddbbcdbacadabacbbccbbacbaccadccdcaccbcbcabcccdddadbcabbcccadbacbdadbcbddabaaaaadbdbcababbcbdccbaadcbccccbdaaacdacbacdcdaabbddabcdbbaacdbbcbcacbaadcccbaadcdddddbcdbbdcacbbcdbcbcaacbababcbacdddcaccaccccdddbccbaccccdadabbbacacbadbdcaccacbcbdaacbadbaaddaabbbdcadaddbcbaccdadaccdababbabbbdbdbdbdbbdbaabcadbcabcbbbcddadcccccdaccabadbdbbbcccbbbddcbddcaacdbdcbabcadccacccdbabcbcdcbbbadacaabdbcaddbcaddcbaddbdbccdccdaddbdccccdcdadcccbbddbdadabdbbcbbdaccadbcdcdaacdbdbadbdcbbcbbcbbcbddddccdabbdabdcdacddcabbbbcabdadabcbadacaabdbbcaabbabbbdabbbddabbbccbbadddcddcbacabddaaaababcabbabcbcccacdbbcbcbcbdcdaabcdcacddcacadbcdbadbdaadccddadbbcbddaddbabbccddaacacabbcccbabcddabcbddbaadddbcdabadadcabbccbbdcdbcadbcbcbcccbbbdacbcdbbbaaddacbcbccaccdaaddabadacdccacdbcaaddcababccadbbadcdbacccddabdbddbcaaaaccbacabbddacaacadacdbacbcaccdabcccacaaacacdccaadddbcbccddacdcdbaadacbacadcdabdcdbacaabaaddbcaabbbdbbbbdddacabbccccccbacbabdaddcccbccddabadcaaacabcdbcabbbbbdabbddbadbdabcccbdadabbbcbbdbcdddcdccbcdcacdbbcddbababdbcbdbbcbaabddddaaadccdcddbabcbcacbacbddadcbadccadddddbacdacbadccdccaadbcdabcdcbcbcdcbcccbbabcdadbcaabcdbccbdbacabccdbddcaabdddbbabddabbcbbbddbcdccbbacbcccaadcccdddbadbddabdddaaddaaabaccddbbaacbcbabdaaccdcddcaddbadaabddcabadadbcaaadaabbbbccdddcddcdccdabbcadabdcadddadbdcbbaabbadbcacbdadcccdacbbbbbddbbcabbbdcdabddcbcdbddbcbcaaaaccbadaacbccddbcddcdacacbbccbbaaabddadabdaadbdababacaabdabcbacdbabdadccaaddaaddaadbdbcbdcccaddbdcbcadcaccabcbbbcbbcdadaaddaacdcdbbcdddbaaccbdadcdadcbdaacbdabbcbddbcabcdbcbbcbbbcdacadcabcbcbabbdcdcdbbcdcbbbcacadbcadacdadcccaadcbadcbdbbdacbcbcacacddddcbcbbdbddaacdcbabcbddcabcbabccadcacbcbbcdcdaacbbddddcddcccddbbbdccbadabddcdbcaaabbaccadccbcadbadbadccbbcddbacaabdbabdbbcdacbdccdccccaadacccdabbbbcaadacaddcccaabbbdacabdcbcbdacdadbdacaabdbabcdadcabbdbabbbbdabbcabbababbbcdcaaacbabadcabcabaccdddcbbaacdadaadacdbcdbbccbdcdddcddcabcaabcbddcdacbdcacbdddcbddcdbcddadcbcaccaadbaaadbbdaabadaacccbababcccdbadaabbacbdcdbddcaaacbcdcbadacbcdacdcccdbcdacbbadacdbcabccdaddabbbabcacdabadcbdcdddbacdadacbbcccacdacacccbcdaabdcaddaccbcdaaddbddbabddbdabbddbcbcbbcdddaabbaadbdcddbaacbabcbbddcccccbcadaadbdbadbabcdadbaababadbddbcdcccddaacaadbbccdcbbadbdbabcadcccacdbcaddcacadccbddabbbbadadacbbddbabacbcabccababcaadcadbddbbaadadbbdadbacbdbddabcaabddbdaddbccdabaadaaccbaaabbaadbcaccdbbcadbbccdcabbcaaaadabccddcbbccbbdcddcaddcabaccacdbaabaccadcdcdacdccbcadbaabcacbddbbcccdcbcbbacdccabaccbdbcbcbbccdcbdaccdccabdbdaddbdaadbdccbbcbdbabddbbbaccccccdacdddabdcbcdddbdbccdabdcadacbbcaddabaababdcddccbbccacbdbbbddbcbacacbccdcbdabbcccaaadcaabacacbccdabbddadbccccbcadcaaabccbccbdacbbdadbdacadbcaddacaaadaaadcbaabcbbcaccabaaacbcbdbabacdbabdcdabdacdbadacdadabcaccbdcbcabcbaccdbbdabbabadadacdaabccadababbbbccaabbbaccdcdcdbdddadabacdbddaababacbdababcdcacdccbdbbabadabddbbcccddbcbbcdbdcabbababdbcaaaadadbcbadaaddddddcabbbdddbdbadadabbccadcabcbcbbdddbccabacadbbaabcdacccddbcbaccabdaadcabcdacbcdbdbddbbbbbdccdaacaabadadddbbaacacdaddacabcdcbdbdccdacabadcacacacaaaacddccccdcbacbabadabcbdcbddddcdcdcbcbddcaccaacdaccdbacaadadaacdbadacbaabbbdabcdcccbdbbdadaabbaacdbbdacabbcddabcddcbadddadbcdbcdbdcabbaddddcdadbabbbbcdcacbdcdbccbcccddcbbccacdbcddbbcaccbcdcdcbadccaacbdaaabcdddbcbdccccdccdcdabbcddccdcbcbdcbdaacdcccbdadbcadacadcabacadddcbbbacbabaaaaddccabcdabdddcbdbdcbbbcaacadabcccbdcdccbcdcdcdbbcdcdacabaacdcbbbdbcdadccadaadaadadcbbbaabcccacbcddabaacaabadcabcadbbbbddbccbbacdbaadaadbaacdcbbbcbbbadbbaddaabcccbaaacaadacdcacbcdbacbadccbbacdcbcbcddcbccccddddaabbbcbbdababdccbcbbaaabbccadcddbbcddcdbacaddddcccbdbdbdccdaaddccddcababbacdddbddbddbbabcbddbbcbcbcbccbccbbccdaddbddbabdcdbbdaaaacadaaadbcddbddbbdcabdabdcccabdcbdbddccdcbdadddcdcbcddaddaadcabdabccbddbbadcaabbcaaccabccdbdbacbacbbcaacbcaadcdbabaadbabbdccddaabadadbcacadadbbdbcbdaaaaddcaddbaaacadbadbacbbaccbadcadacadbcbdccdcbbddbbbccadbcdabcaabddcaddaaaabddadadbaababcdaadbbbcbdbcbdacccbbcccbdcaabcdccbadaabaaddbaccdabdaabbabcdabdbcddcdaacadaccdaadbbaadbdacbdccbcdacaadccdacbcacabdabaadabdbacaabadbacaddbabcacddcadccccabbbccadbbbdccbadadadadccadabadadbbabdadadadacdcddcbaaacbccaabdabcabcdccaccbbbbddadbddcbdccddaddcbaccdccccccbdabcdabcdddadacbbbabaabbccadccabadacdddbbccdbcadbbabcdbacdabcabdadbbcddbdbbaaaaabacacadaaabdabacdbccdddbbdaaabbddadddccbacbddcdcccbdaadacaababcddaddddcbadbacdcdcdcaadbacddcbabdbdabbdaabdadddbaadcaacdabddddadcbdbcbdaaccadaaaacadbddbdaddcabdcadbbdacbaacdddccdcdcccacbaadcadddadddbaccbbaabbdbbbdccbacabccdcccbabdabdbbcacbacbacbcbdabcabccbdaaacabcbccadabccaddbcdcbccdaaabacddcaabbbcddaddacacaacbbadbbaaadcbbcbdccabccbabbabdadddcbdbaadaacdbabbcbcbcbaccdcbcdccbccdadcaacabdbabcdacbbbacabaddbcdbadbaddbcacadbaadcbdcabbacdcbcddadbccabddaaabbbdcbdcbacdcbcdaddbcbcabdadbabccabaccbddcdcbccaacbcabcabbbcabbdabaabbdddcaadadcbdcbcbdccddccbbbdbccbadcacadbabdacdcccbccbcdddbbcdbbdcddbabdabcbacddabcbbdaddabcbaadababdabbdbcdddccdcbdadaaddacbcccbacaabcccbdabacadcbaadcaddccadcdbacadbbdccddbddaddbddbccbcbadcbaabccadbcdbccadbbabbaaacbdbdadbbdbbbacaccdbaacccadbacaddcadbaddadabcbdcbbddbcdabddcbddbabcacddaabccadaacdadbcbadadbaaadabdacbaddadbbdcbbadddcbadaadcbcadcdcaaabcacbcadacacdcdcbbdcbdacbdaadcdbbbbbbdbcdcaabcdbbabaadcaaabbccbdcdcdbadbaccbbaccdbccddaaaacdcaddabcdbbcbbaaadabbcdddbdcbdbbcacdaccbadcdbcdcdbbacdcdccbcbabcbcabbbbcdbbcbacddbbbdababbdacbddaadabbaaabcbaadcddadcbadacdaaadcbaccdadcaccdccbacddcbaccbacccdbaacdbadddcadaaccccbdbacddaadbbcdbcbabbdabcadadcbdbbacddbabcaabaabcbbaabbcdcbaaaaadbdadcdabdcaacbaddabadbcadbccdcaaccdbccdacbaaddadcdaadbaaabaccbbadcddaabddddacdabccbdccddcdcdccdacbaaccadddacacacdcddbdacaacacabbaddaadcdabacdabacbccdbdccadacdacacdaddbbabcbdbcadcbcbdacaaddcabdbbdabdadbccbacabbcbddadbcacbbabaddbbdcbcabacbdddddbbacdbabdbadbacbbbaadbcdaaacacdcdabbdddcabcddcdccadacbccabaccbaaabdccbbaccabadbdcbadcddddcaaabddcbcaacddbbcccddcdcacaaaddbddadcccdcbcbcbbcbbaadacabbadaadcddbdcaddabdabddabbcdbbdddadddaabadcdbbbdacbaacacbaccddbdbacdccbcdccccbaaabadadbcabdababdadcddddabdcbadccdabbddbacacabadabdbdcbdacdbabbbbbdaacadabdaccbdadcaadaddacbdbdddbdcbcddacbddbdadcdbabbaccdcbcadabaadbdbdaaadccdddaccbbdcbbdaadadaabbacdcddcabbdbbcacacccccaaacdbbbcabbcbcababdcdbcbbabdacdcbcbcbacbdbdcdbacdcbdbacaaabcbdacdbabcaacabddcaaacaabdbbcbbbbbdcdbdddadbbdcadbacbdddcabcdadbccacccbbaacabaabbddbcdcbbdaadbdccddbaacdbbcaaacddddddccdbacdddcababaabddabadddaadbccaabbdcbbbccdaccbddddacddadbabcaabdcadcbcadbdbbabdaccddaccccdbaadadabcbbdbcdccdcccbacdacccaccdbaacbddbbcdbdbcddccbaddcaacdbdcabbbabcbddbcbbacdcacbabcbccaccdbbabdabbdcbadbdccbdbdbaacbdabdcabdddbdccdddccabdddbdbababcdcbbddaadadbcddddacdadacdaccacdaaccdbaaccacdbbbacccabdcabbbbbbadacddcbcdbccaaccacdcbcabbabbcdbbdaccbdaccbadcbacadbbbdbcdccdacadbbbdbbdccdaaaccddbccdbadacacdadaabdadabccabaddacddbcabdacabcccdccacccadacababacbbadadddaaacadbadaccddbdbacdbdcdddccacddbbbaadbdcacbdbcaabbddaaabcbcbacbbbccadadddcdabcdcddddaaddbdcacdcacaaadaaaccbcbdacabcbbcabbacdadadbadbacabcaadaabdddadcbbadbdbddbcdaacbcbdcabccdbacdbcdbdadadbdaadcabcacbdddbadadacbacadddacabcabbaaadbbcadcccddbbacdaddbabbabbacaabccbccacadaaaabadabbccbcbddabbcdacaaccddadbbcdbacacdcdcbabcdcdbacdaddccaccaacbccacaaddbdbcbcbddbcbdbcdcbacbccacacdacaaaddbabadddacccbcadaddaaccacaccddccccacdbcdcdcabcdccbbccddbababadcdacbbbdbaadccbdcdddbbccbdbbcbbbddbccbcdabdaacaccacbdbdcaadcabcbcaabaaabaaadbbabbacdaddaadabdddcaccadcbbbbadabbabcadacadacacccdacddbccdbdacbaccabdbaaaddbdccadcbbcdccbddcadbadbdaddbbcdddaddddccdddacbdbcdaaacbdbacdccbcabbbabddcbddadcadbaccccdbcbdbccbdcbcabcdcdcddcabdbcbcbaabdbcadacdcdbadbacbabaadbccacbacdbbddbaadadabbabdccaadcbcbddaacbcbccadbddadadccccaaddbbcbcdbccdcadbadaabdbddbdcbacbdcbccddbccbccdaaadadabbdcabbdbaacddccbabcdbacdcbabbdbacdbadbcadaadbbbaacbdcaccdcccdcbbcdbcbdabbbbdcbdabbbcddadcadabddbaaadbdcaaccdbdcdbaabaabcdbbbbbbdaacadabcddcbbcacdadcdbbddabbbcaaccdbddcadbccaccacddcddabadddbcdaadacbaaadccdcbacddbcbabcabddbcdbdbbdbbdabadadadaddbcccacabbbbdbbdadddbaaaacdcbdbbddcbdacaaaabccbbabadabdbbbbabcbdccacccdbcabbbbbbbbacdbddcbddbbdcabcddbaacbadbabbdadbbbdacccabbdbcdbacbcdccbcaddadbbaabacbaadcadadbcccbcdabbcdbbcdbabddaccacacbabdacbcacdbaacbaacbbbdbaddaaadcdadbdaaaccbbccabcdbdcdbccaadadaaccdbcdbbdacbdbcbbdbdbbbaabdbdcddaaaccbcbbdcdadddacccdabdccabbdadabaabbcbdccccdacdcbcadcbdcdcabacdaacaddaabdcbcadabddcbacbaacccdbcacacbdcadcdaddbbcabdcbadbbaacccccbadcdbdddbaadadcbbdbbaadbbdcdbcadcbacbddbddcaccadbdccdbaccbabacaacbbaaacabadabddddabddabddddcbcbcbbdccacddbbbabbaabdbbadacadbdbdbcdcdddbabcdcdbdcabdabdbcabaabdcadcdabbbddccaacaaacdbcbdcdbcbbabcacddbcdbbacacdaadaccacdadadcdbcabbcddcdaabadcabccddbadadbdbbccdcabdcbcdcabaadadcaaabbbddccbbabbddcbabbddbbcaaadcdcaddaadaaadcddabdcabdbbcaddbdbccaccdbcccacbadabdbcddbbbabadaaabbccadbbbcaddadcddbbdbddbadabcdcbdcdbbcdbddbccbdabacdabbacacbcdbccccddcabcdcbbaaacbbcbbdacddddbcddbcaddbacccdbbaddddddbdbaabbcacdbbaaaaccddacacaccdcbcbbabbaabcbcccdaaadbcabdcbabcdadbaadacaddaadcdbaaababcbdbddddabcddbdcadaaaadddccbdabaacccadbbacdbbbddddcddbabcdadcabadbdcddbcdabcbbbabdbbbdddcaddabbadabcbbcadaadabccacbbcacabbadddacbbbbdcabccabadcbbaaaadabcaddaabaaadabacbaddacaacbcbccbcdbbbabbabdbbdcdadccacbabadbdbbddbbaacbbbbddbdabbcaacdadaccbbacacadbabadbacaccdcccdcdcacbbacdcacbcccbccbcdadcadddcddcdbacddacabdbdacbcbbccdbaaaddcaaaabbbaabcadbadbcaccbbddddcbdccbbaddbbcdcbabdaadbcddcabcbbcaccaabbabdbddadaaaaddddbccbbadaddaabccdcabbbbaddcdcadcdbbaacbabdcadbdbbcdbcaaccccdcbbbaabbdadbbacdccacacabadabdadcccdadaccacdbcadbdcaaaccbacbaccdabdbbaacadbabcddddcdadbdcddabddadcbdadcadbaddcdabdbddaaabdbddcbcddccbcccaaccdccabacaabcbcabdaadaacbbdbbbbcaabcbdcccabbdaadabdbaabdccdcddbbbccdccabbcdcdcbadddcacbbbcdaddcdbdcadbccdbbcbbacdbbbbccdaadcbbdddbbcdcbcbcabdacaabbaaccacaabcbabbdcbdbadcbdbacacaddcdbabacdcdabbcbabccbaacdacabddadcaabbdcdcbddacbddccbbddccbcbcbabaccaddaadcbdbbcabbcdacacdbcdcabdbddbbacdbcaadaacdacabaccdccaadbacddbabbbcaacbcdaddccabbacaadbbdbdcdadbddbcaccdabaacbaabccbdccacdabccddbacdabdddddddbbdbddbbdbbbadacccdbcaabbaddcdbbdbacbabdccbcdcacadcabadaadccdbadddaaadadcdcddbbadabddacadcaaadabccabdadcadbaaaabbabcbdcacbbcaaddddccaaacacbadbbdbcbbbdcacdaaddbdbbccbbbcdbbabbbdbbaacadcadcdcddbbcaabcabadddaaabacabbbdccabddccacadbbdddbccdabdaabdddcaddaabcdcbbcdaccacbddaccaabbcbacdbbacbdbbdbadadddbccabbddbbaadadcdaadcbcabddacaaabdcddcdccdddaabacaabbaaccddddcabdaddddccbbbdbcccccaabacbcabbddacdabacccdcdaacddaccbaaabccbbaababdcdcbaabdbbbaaadcadbcaacccbadbbacbcdcdcbaaaadcbabcdbcbdcadbddcdcaabbbaaccbbbaaacdaadddddacdbbbbabcabbdaabdaccdcadacacdcddcddcadacabcdacdbdccbabcdddacdbaccbbddddbdadddbbcbcdcaaadbbbcdbbabbadadcbcdadaaaabcaddcacacadbbccabcaaadcacadacdaaabbcabdcdcccdbbdccabbaacababbabaaadccccabdbbcbdaaadcdadaadabcbddbddaadccacdcdcbadacbbbcaadadbbdacbdbdcbbdbadddcabcbaacbcbdcbcaccbabaabcdbdaacdaddddbbddbdddbddbacddabdcbcbbdbcbbbccdaacbabddddbdacbcadbbcbaadadcadabaadcbddccdaaddaddbabbddaaaccdaccbdaaadbabcacaccdabccabacdacacdaaddcbbaddbdcbbadbbdcdbbadbcdcadaacbcbadddbadbadcacbcdbacbacacaabbdaadcbbdcdaadcdbdbbcbddaadcbcccacbddcdcacbadbcacbbdccbcadacbdacbdcdbddcddccbbdbccbcddabbabbaacdcaddaababcbbdacddbabbcccdccabbadddbadcbdaaaacbccaaaccbabcaccbddbdccdbcdcaacbccdbbadcdacabdadcbcdbaadccaaaabbcdabcddabdbdcadbdbadcdbddbcbaddcddbddddabbadbcaadcbbbdbbaaddadcbbcdadadbadbcbcdccadbaaacabdaddbddcdbbaacabaaaaabddadadbcbbbacacbaddcdbbabcaadbccddcdacaabacaccdcdbbbbadcdddadcddbdaadddbbdbababcccbbbdbdacabbbbcbbcdcadbdbcbccdccdaaacbbcdcccddacdbcbdbbbcdaddccdcdcccadbcddcaacdbaaabbbbcbdcdbabdcdddbcabcdaaccabdcaadabdbabbcacbdcabdcbcddcaabcbcdbcabdadbcbcadbbcccbcbdacaacdcbcadbbdbddadabaadbaacacbcaacbacbdccaddccdbbbaaccbadddadcccaaaccddcddababbaaacacaacabbcdbcbaadbdacbccdddccbcddadbdbabcddbddbddbabbcbaccbbbdaadaadbbcdbddadbdcadbbbdacdcdadcdccabadabbcdcbbdadcddbddccaadcccddccbbcbdddaacdcbddcabdcccbacbaabdcdadcacccdbcbbbcdacbdbadcbdbbcdbaacbaabcbdabcabaadadcbdcaddccdbcdbabcaaabccabcdabbdccbbbbbdcdcabdddccbcaddaaccdbcdadcadaabbddbabadcacaacddabddabbcabccdbaaacddcbbbbdaaddddbbccabcacbdbcacbcbbcadcdaacdcddddadaadbbabcbccbacaabdaadabbdcdbcccaadaddbdaadcadcacacaaaaabbbccdbdcccdbbcabddbbdadbdbcdddcdbdcbabcdacaabdcdbdddddccdccbdbbaaddbdbcaaaabbcdadcdddccbdbbbacbdbbbbaacdbdcbbcdbcadbbcbabcaadcacacaddbbbdacbcaaaaacdccbcaddabcbdddabccadbbcddcddaabddddbbbaadccaaaadcbbdbbaddacdddccbadcbabccabaabdacbadadbcdbadcbddbaaccbadadddbadbcdaaddcabaddbdcbaddccababcdcbadccaacccbdbbabcbdaccdcadbdccbabaacbaaddbaabacccdcdadbbbccaabcdadcccaddaabccbbcbcaadadddababdbcbccadbcdaacdbbadccbadadadbcacdccaacdccccacbababccbcbdbdabccccbdcbdccbbdcbacdddddaacdddacbbbabcdccbdcddcbaccacddddcbdacabadddabdbaabbcbcacbdccccdcbcbcdacabccdcdabcdddbaaadacaadaccdabbbdabacbacbbbbbbbacbadcbbccdacacbbcabbcadcddcbdcbbbaacdaaabddddbcbadcbdaccbdadaacdccbbcacaadbcadbcdbbcaddbbcdaccadcdaccbcbcdbddadacaaccbbdcdccbcddccbccadddacddbbaaadaaabcdcccaddddacaabdbbcaccddbdbbbaabddcaaabdccdddbcabadacbdddadbbdaaabccddcbcdddbadcbbbdbddcccdcbbacddcaadadacddabbbdaddadadcbcbbcabdcabaadbbaabddbbdcacbccbbbbabcbbaaabdabbbaaadbccaacabacaddbdadcdacddddcbbdbdcabbcdcdcdccaaddacdaaccabcdacdbaaddcdcacddbddbadddcadcddcaadadbdbcbdabdabcdabbbcdadbaddadddadddbadcbdbddcbbacbbdcbcadcabaaacaabcbadbbcbbcddbcacddcdaddcbadbadddabadaacadbddcdbbabababccdbacbbabbcaaccaddabaacdabbdcacdbbcabbadaacdccbbdaaacabbcdaaacdbbaddcbccbaadcdabcccaaaccaabaabccaadcdaddbbcbdcdccdddcdbdccbadcbababbcacaddcadcdcdabdccdddbdbdbbacdcadcbcbcbdbccbacbbccbadbdbbdcbddabdbdbadcacadbcbbccaaaacbcbbbadcccdaaacaadddaabccccbbbbdcbddbbbacccdaddccdbccbbaadbbcbbadaddcbdbdbcadaabaabaacaaccbccbdbcbabdbcacdbddadacdcaccbddacdcadadabcbdbccdcccdadcdadaddbabcaaadcacbcdbaabccaaadcaddaacbabbcaccccaacadcdacdbdcdddcacbadaadadbbcbabbdbdbbbdcdbbccdcdbbdcddcacdbdddbdcabcabcbcbbbcdcbbacadbcbbdbbdddabddaabcdcddbbdbaddcbdbdaadabdddabdcbddcccabadcadccbbcdbdabccdacbcbaaacbadbaaabcbbdcdacadabbdbdcddddbcdabcdbbccdaacbcaaddcbcabbcdbdcdcbdbcbdbcdcacabadbaddaacabbbdabacbabccadddcabdabadacacdbccdbdbabbccbbcdaacbdaaaacbacabddccabddabcbdbcdbadbccbcadbdbbbdbdbdaacddbdddbbbbdcbdddbcabcbaaccadabcbabbbdddbcdaaabdbaccbbdabcddadabadbdbddcddbaccddbbaadbbccaaabdbcddbcbadabdcdcdddbaaaabadcbabbcadcababacbcbbbbbaabbcabccdacaacaabddcbddaccbcdaadcadcbadaaccaacbdccbcacbbaacadcbcabacbbdcabbcbbdbcdbcbddaddccdcacddaaaccdcacbaaccabdcbcbdcbaddacbcaddadacdcadddbdbcbcdcaaddbacbbcccbbdccadbddbbdbdbcbadaccaacbacdaabdbaabccaccdadaccbababdbccbbcdbadbbcdddbaddbbcccdddabcbccdbbabdbbaccacaadccbbdcaabaabcbbaaccaaacdccabbcaaacdbabacdcacbbdcddadcaadbcdbcacbbbbcdadadccbccdbbbbababdccdbdbbbabdadadddbaaabccccdcdbcdbacdbcaaacdadcbcacccacccdbbbcaccbaaadbbacbdddadcabdbdabddaaacbabdaccbbbacaaccacbdaaadcccdbadaadbaccacaaacaadbadccddabdaabaadaccdaacdbddaaddaddccbadacbcdbbbcaadcdadaaaabdbbdbddbaadcaaddacbbadcdbbbacdbaaddacdbcdaadbbbbaabbdadaabacdbbbccbdbacaadcadacbcadbbdbbcccccdbdadbbddbcdcbcdccdbcdddaccdcdcadaddacbdcbbcabcaacacaddcbaddddcdbbdadacaababccdcadbbaadcdcdcaaaadcddccbddaabcbbcabcdbdddbbbaaaacdaaddcaaabacbcdcbbacaccdddcdccdccaaddaabbcdabcbacacdbddacadcdbbcabccdadabdbccabcdacdbadaabbddbcdaacbaaddcacdddaddbcbbbbdcbdcdbbbcdbcbcaabddaacbccdcdcaddcbbcdbcbdbdbbadcbbdccbccadadcdabbadbbcddacbcddddaabbdbdbbdadcbbabddbacacbbddccbdbbaccccbbacbcbadcddbaccaabcaadbdbaabbacdcccdcbabbcdcabadbadddabbddabcdacbcddcacdacdcddacbddcbdabcabdacbcccbdbcacacacdbdcbdadadbadbabacdadaabaadcacadabcabcabdadccdbbacbcbbdacdbbaaacdbcdcaddbdcbcbbdadcbcbddbacaadbcacbabadbadaadbadbbabdcaacadcccccabbdcbbdbddabdbaddbbddbacdacaadcbcdddccccdbcbbaacccdccbbddcacdacdbcdcccbaadaadbabaaabacdcacdaadddbcccdbabbdcabdbbbdabddbabdcbabcadcadbadbabdcabcbbaddbcadcacbccddcddbababcaadbadcbbcbdbaaacdaaaabddcddcacccbdbaaccabaddabdcdaacdbdbdddccaaaccaabccabaadcbcbcdabccbcbddbbbbdccbccccbdbdcbaacdbbcdcdccaddbccccaabacacadccbabbbdaadabbbadccccadbbadaabcabcdadbabbdbdcbbcdcbcdbcbbccabcdbdcbadbcbdcaacdbcdaddbcbadcadabdcdccabcadbdabcccabcacdbadcccdccddbcbdaddbadcddbacbcdbcbabcbacdadddadabdbbcdaddcbdcddbadaaddddcdcdacdbddaaddbcbcdcbdbacddbddaddaaabcbbbbabccbdcbaddcdaacdcbcbbbbabcccbadcabddbcbdadbcbbdabcadacbdddbdabdccaaacdbbbdcdcccdabcddbccbbabbbddbdbdbabdbcddbcbaccdcdbccaadadbdcacdaaabcccbcbaaccabdcdcaacdcaacbdaaccaaccccaadbbdcccacbbabbcbdcbdabcaaddccbcdbbbcbcbcdacbdcbdcaabcddcaadbacdcacddccaaddbadcbbcacdcdcdbaabddbacadcdbaaacaadddbabaaddbcdddbccbadcadadbababcaabbaadaabddbdbaaadcddbaccdddcbcdccbddcbcdcacdbcdbbadcbbbbaccdbbcbacddcccdbdacbcadbadccbdacddbdcdbdccabdabbdbcacbdccbacaacdadcbabbdcdbdbbccadcacdaacccabaadadccaacabbbbdccbadbbacaadabbbdaccbdcbcbbbcbacbabbdbadcabaaccbbadbcbdabbdcabadabaaabdacabdcaccaabcbccddcddbddbacbabcdddacdcdbaabcbbcdbbbbabccbdaccbabcddddaaddccddabacaadaddbbbadcbbdcdaacbbcaaccbbdbacacbacbbbcadbcaaccdbaadddbaababbcbbbabbddcabcbbbabcacaccddcadcddbccdcdbdbbbbbbcdbbcabcbbdaacdbdadbadabdddccddbdacaccbbddbbacdaadacadbbdadabdaabddadcaaddcccbcddacbdbcbcddabdaadcdaaccabddaabacacddccaddcbbbdbbaddcabddcabcbcacacaadbddbbabbdbdcccdbadbdcbcdbdabbdbdbaadbccadcbcbdccddbccbbccbdacbbcadccbcbaaaadbccababbbdcbbcbbcbbabcabadbddcbcacdcaadbddaadbabaaddaaabbabbdadcdbacacddbadcbbdbaccacbadbcddabdcbadbadcabacdadacaaacdbacccbdddadcacbadacaabcacacdcdaaadbcadbaddbadcaaccccabbadbddabdbaacccacaabbddbcadbdcbdcbdababbabccaddbdbdaabaddbaabacddbdbbbabcbadcbbbdaddadccdaaabdadcdbadccacdaadcdcadbaacbadadcdcadabbdadcacbccababaddcddcbbcbbbdaadbccabcacdcacbcacdbcaacddbccbcccbdadcacaddbcaaabdcdadcbcbaacacddcaabbbcdcccbdbbaacbbbddaaaaabbbcdababcabdaabddacadaaccbbbdcaadcccaddaccbcdcabcbddacccaddccdaccadcaaadacacbbcbcdaaabacbdaaaadbcbbbbacbbccdccdbdcadcccdadddbcadbcadcaadcbdadbdccbaccdcbaabbddcbaddadddbadbacdabaabdccbcccadcaddbacdaaaccbaabcdcabbbcabdadbadbdccadadccccbdaadabcbccdcabaacdadaacdddbdbdcaabbccbdbddadddcbacbacbbcadbbabdbcbacbdcaabdaddbcbccdabaaaabbcbadbbbbbcbbcdbaababadacbbabadacccdbbbacbddbbbdbbbcadbdbdabddbddccbbbdcaaccccadaadbdbbcaabccabcbdacacadbbbabdacdcdcbcdbdcacdadadaaacbdbbcccdbcdcdabccdbdabcbaadcccbcaccbcbcdcaddcdcbcdaabaadbbcdcddcbadbbaadccadaccacacccbcaabcdccdccaacabdcbaacdcdbdacabacdbacbaababbcbaabbdccaddbaaddbcbbbdaabddbcbabaacccbcdaabdccdbdabcdadaaabcddabcdbbddcbaccacdbaccdcbaaddabddcdcaabbadbdbdddbbcbbcbbbcbcbbaadbaccacccbdbbbaaaaddccacacadacbdaddcbaccbccbdaaaabdcdabbddcbbcacacddbdbbccbdcadbbcabcbbaaadaddadccdbcbdbadccaadcbdcabddccabbabaabddacdbbbacbdabadcbaabcbabcacdbcdadbadacabadaaccbccbcbcccdababcbadbadbccbdbcabdadcadcdbbbaabcdcdaacaaadbbcdcbdaaacacccbcadabcbdbcabdaccdbaabddbcaacbbdcbdddbbcadccadbdcbcbdadbacbbabdccbcaabbcadbbbcdccdaddabbcacbdcddcadaabbacbacbdddcdadddaabbcddcbbcbacdcbdcddaaabcbccacdccbadcacdabdcabbcdaacdcdcccbdaadddcaaaabcccaaaacdbabaddbcbacccdcdbacbbaacdabdbbabcddbddadcbbabccbaccdaaddcacddabddcacdaaaaccdcaabcbabcadbabaabbabacadddbbcaccdccdaaabbdacbdbddabbccdccbddccdcbaaadaddcbdbdcaccbabcadbcdddbcacccdaadadccbbcdcbadaddcaadddbdcbdbbcdacbdddaddaccddaacddcdbaaacdccacacaaabadabcaddccabcbadaabaabacbbcbdadadabcadbcaabaadacabdcddbddabcbcdbddcdacabdbadbabcdcbadccbdcbcbdccaacbdbdacbdadacbcbbadaccbdbbbccbbaabbcabaabcbcaddcabbdcdcaaddccacaddadacbdbbabdacdbdccdbdddbcbccdbcdcbccaddacadbdaaddbddccdccdbcabaabdbbddbddbbcadababbaaacbddcabdaaacaabbdaddcbbcaacbcbbbbbdbaaaadcdcadcbababbbabadbaddabcbbdbacaccacdbdabdbadddcdbdadacadbccaccddacabdacccbdaaacadacbbbadbbacaddddaddbabadadbdcacadccbabaacdbbcabdaccbabbaadcdcccdbdbdadcccaccacabccaaadbccabccbbdcadcabaddbdddcbbdadcaadbdaabbdabccccaddcdacabaaadddaacdbbdbbdbdcdccdcdddcccdbbdbccdbabcaadddddaddabaddbadacaddbdbcbcbdabddddddbadabcacdaacdcabddabcbcdabddcaadaadccbabcabdadcbacdabcaacbdbbaabcbabbcdacabbdadddbddddcdaababaadccdadbccbaaabcabadbddadcadacdbccddabcacbbbcdddabadcccddacaabbdcbcaccdcaabcdcbbadcaacdadbcbbbcccaadddbcadaabacdbacabcadbdcaabddbdaacbacddccbccccdadcdbbbdaadcbccbdaddcdddacdbbabcbadbccacacbcdcbadadabdddcbdbbbcabbdabbdbcddaddadaaaddadaddbbcbdbcacadbbcbadaaddaabccacddcbbddabcbdacccabcbcbabbbacdbdadacaccbaacbbcddbcbacbbaadbcdbbaaaadbbcacdddcdcddacddcbabdcaddbccbcbcddadaccccbadabadcadacdacabcbadddbdadddbbbdabcaccccbdaddcbbabaddbbcdbabacdbaccacbccacdcdacaccccdadaaaddcacccbccaccddadbcbcbdcdaabdaaaaaababbbcdbacccccadbaabcbdbdcaacdbaaaabcbbabbccdcdcabbbddddbccbacddcaadaaabdddbdbdbbcbbaabbcddacddbccbdcddbaccaaaddcadbadddcadabdbabadcbdbadcdbbcdcaacaddabdcdbaccaaadbdcdbcddbbaabaccaabbcbbbabddabcdbdccdbbcadabbbccbcbaccddacdcbaadbcbacccbabacdbbbccabcaaaaddcaadaabadcdaccaaacdaaabbdddaaadcaddccbbaacccccabdbbbbaddddcadcbddbccbbbaccadcbbdbaddbdbbaabcadabdcacddcacddcdbbcddaaabccbbbcdbabdacdbdabddbaccdadacacbddcbbddccdadcdacccddbbbdcbbaadcadddcdacababdddbcdcabbddbddbacabcaadccdbcaadcdccdbbbdbccaccbddddabcbddbbbbbcadddcbbbcdaadcbaabcabdbbacbabdcbbdbaddaaccbadaaddadcadababdbcdbadcbbbddaaacaabdccbcdacabacccbdcccdaaaccaadabbcabbaabccaababcdddcabcabcabcacaddcbdabbbbcdccadbddaaddbbdcdaabcdcaacdcdaacbdbaabadabdbbacaabbbcdbdbbadcdcbdcabbdbddadcaadabacbacbcbcdbabccbbdbaacccddbccbdabbbdbbabccabacbbababcbbccddddaadccddaaddabbdbcddadbbdbccbccaadbabcccabdaabbbdbbbbdaabbcaacdaccacdcbabbabddaaaabbdabbcabdcaddaaabbbdabbcacadccdcababababcddbddadaadccdcbcacdaadbaacbcdaabadacbdacabdbdaaabcabdbdcdbbcddacbcddcdbbacbcadcbcbcbaabdddacadddaaacbcbddbdaadadadaddadbcbbdbcadbcadcaadcccbcacbbccdcadccbbaabdcdbbdbcddabdcaaaddbccdababaadbabddbcaaaaadcbdbacbbaabdcaaacbdcbaadcaabbbaaccbcbcddaaabbabaaaabacacbcaabaaaccdaaccbbbdccbbcabdcdcdccdddaacccdaaacddcaacddaacacdbabaacbcbbaaadbdabcadbcddadbbaaabcabcbbbdbacbbcbacbcccbccccbdcacbdcddabbcdcbccbddadcabcabbccacabcbacbcccddaddccabdaaddcdaaadbdccbbaaacbbdaaadbcccdcbddaacabacdcdbadbbcacccaadabbbaabaadabadcaabcacdaadbcadcdbaddbdaadccdbddcddcbaddaadbabbadadcabcadadaacabcadcbbbaaaababbaabdcbccbdbadbddcdaddcddbbddbadddcacccdababbccacbddabcabbaddaaaddddaddaacbacccacaacdaacbdcdbadbabcdcbcdbcccdccabbddbcabbdacadbbcdddaaacbadcdbaaccadbbadbcacccaccdbacbbcadbadbacacacdbdccabbdbaccababdbacdcdacdbdccdbbbccbbdcbcbbbaacdcdadaddcbaaabdddddccadbdbaddbdaabbbcabbabadaabbdadaaaaaddadbacabcbbdddbcdddbdbbaddaddcacdcbbbaabbddaacccaaccbbbbcbcaaabbaddadabaacaacabdbacbadbbdacddcbbbdbddbbdcdaabbaabddcdbcbccabacbaaacabaabacbadbadbcbbbdddcacbbacbdbccadcbbbcccadbcdcdbaddcdbbadbbacddddcadadcacabccabdddbcddacbaabbdbbbdbbaaccaabbcaddcdacdbdbbcbdddcdacabbbdaadbbcababdacdccbcccbbcbddccbcdccccdabbcaaacbdacdbccdaacccdadacbdbbbdddbdbabbccabacbcabadcaaccaadbaddddddaaadaadabbaacdcbbccccadddbbaadcaaacccacddcaacadcdccbbdaddabcaccacaabcbbacdadbddbbccacbdbaacdbacddbbaaccdabbbbccccadacadcaddabcbddbdadbacccbcbbacdccdcbbadacacaadbcccbcaaaaaadbddbdcaadaaadcaacabcbbaabdcdbcabdbadadbbbcbaccacdbcbcbabacaadabbdddbccdbdcdaddadccbcbaacccbabcdbcbbbadbcbabccacdbbbdcbbdbbdbcbccaaaababaadadacabcddbbaaaddddcaabccbdadddddbdcdddcdabdbddcbcadcccbadcdabadcbcbacddbadddcaccaaacbdabbcdbdcbbabcaaddabcccbddaabcbcdaacbbdcddaadbaaddbaccabaccbdcdbbddabcccbcdddccbacdbcbbacadbcbddabdbdaacccccacaddcddcabadbaddddbabdaccbdaaabddbdbbacbbddcdccababcacabbacbdccbbdacdbbbdabcabaddbdabcddbccdddbadabbcadbcbbadadcabddccdbdcababcdadbdaaaccbbccbabdbddbdbbabdcacdabaddbbabacdacbcdbbaddccccadbbcacccbcabbaadbacacdaacbaaddabbabbdbdcbdccaaddcdbbbcbacabaabbcdaaabbbdcddcabaaabbddbabdacbddddccaddacbddbcdcbaaacccdacccbadbaddccbbdcadadcdadddaabaadbbdcddbdbdabdadbdddabaacbcabcbacacdccbabcbabbacbcbbdaccdcabbcbbacbdacbcdbccababbdacdbdcaaabcacaadcbbcaaacccdadabbdadbaddaddccabbbadabaaacacccabdcccddbbbbcabcbdbddacacbccbdcdabcabdcaabcadbbdabdaccdcdbdddcaacabbccbcdadbbdbdbdbcbbdcadacbcccbcbabbdccbacdbacaaaacbcababcadbbacacaddddbcdaababadbdabdcacacabaabcabcccabbacbbddbdbbaadabdadcaccbacdbddccdcabbaddbcdadacabadcadabdddcabadacddabcacbccbcdcaabcdcbdcdddcaacbadbbcbcbbcbdcccabcbdbbbcdadbadbdaaacdbdabcdbccddadcabbcaaadadaddabcccbaabccdbbaccbbabdadddccccdccbaacabdabccbadbaccadcdbadaaacbdacbdaccabaaabacaaadaaccaacaabbcbcddcddbdacdabcaccdabbbaccabcbbdcdcadbddbbccaaddbccacdabbcbbadaddddbbccbcccbcddbdadbdababbbadbcacbabddbccbdbabbcdbdadbcdaacabbacdbdaadbaabadabcddcdabcaddbdcccbcbbbadbdcbdbdbcdcacabccabbdabcdcdbbcbadbababaacbccbdaddcbdcababcabaccbdbaaadcadbaaabbaaaaaaabababdddcdbbaacacaddccadadcdbdaacddacbadccbaaaabcbccacdcbbcabdbcddccccdababbcddcbdaabbbbaddbaadcacccacddbdbabcaabbbcadcbcccaaaacbbbabdaddacbacaadcaddcdcaaadacbbdccbbadbdbcdcbdcbaadcddadbddbddabcdcbbcdbddabcbdcbbdbbcbbbbddacdbddcababcbadcacabdaabcacaadcadcaaadcabdcbcdcdadcbabcccdbaccdaccdbaabbaddabddbbabacacccdbaababaadaababcbbaacabcaaaadaccbabddbaddadcbddbcacdcdbcaaabacdcccdcbcbdbddababdadadccddddbcbcdcbdcdbdbbabdbbcccbacbadbcadbbdcccadbdadddbcdddbcaadadccdcbabbdcdcbaadabcddcbbbaadabcbccbbccccabaabcdccaddaaabdccacacddaaddadddcababcaaccccabdbbbbccbbabadbdcaabcdccbbbdbcbcadacabbaddcaadcdbbbccbdcacacddadccdcabaaaddcaaaacbddaddddbbaabcccbacdcaaadcbbbcdbdbcddadbccccbbabaacbabadcaabbaaaabdcddcdcbaaccbccaaaaddbbcacdabaadbbbdbadccccdcbbcabbacbdcbddaccdbbbbdbcbbcbbacdcdccbdadccbbcddcdcabcbccbbaaaaddbdbcbabadacdbaaaaabcccdbcbcaaccacabdccaaabaadcdbdccaadaadbdcccaaadcdaccddbbdddddcdddcdaddabcbbdcbdbbcbacbbadbaaadddcbadbaccbdacaadbaacaaadacbdcabcbacbcababaddadbbadccbcbdddabcdcbcbdaabbbbdbcaaccccdaddabbadccabdddabadbadacddbaabdbbaaadadcdbbdbdcbbaabcaccbdaccabbbcdbadbbccdbccbbdbbcacdbbdabddddbaaddccbbbbbddacbaadbdabaadbcddbaddaaaaaadadabbadbddcbbacacabdbbccadbcbadcddcacbabcdbabbbbbddcccbddaadbdacadcacdcabbbdabbbcccadddabbdbbcaabacaddacdadbcdabcbdccddbbacbabadddbbcbadccdbdcabbcadbadccddbbabdaadbbaccacdcdcaccbcacabbaadabaacbabbaacbcdbcccdbccdcaccbcbbbacadabcbbddccddccbabaccddbacbbcddadbcabbdbacbadbcadacccbcabcccdddbabddcabbbcdddddcdcdcacddcddaccdaccdccadadcbbadbdbbdbacbbbaaddbaddabbdbadcacbdbacddadbbcbcbdcbaccaddbbaabbdcdadabcddcabcbbdcbbadcbdcbbdadadbbbbcbbdbacacdcabbbabdbabcaddcbadcbbbcbbcaddbacbbbabbcbaabccdaccbbbdcabbacdccdccbabdbbdcacdcdcadccabcdddddddcaddcaabacbbbcbbbabbdbddcababbbbcdbcbdadbcdbcbccacccdbcdbdbbcbbcbaccccabcdbbdcbcbbdbaacadbacbbcccabcadccddbaacdbbdbcbccacaddddcacbbdcabcabbdadcaddadbcbcabcbadccdabbadacccaccdddcbbaadaadddddbddcdbbccdbacadaaadbccbabbccccbaacabddccbadbdaadcbbcdcbcbccbaccaadadddaaacbbbbcccbdabaaddbaabdbadaabccaacabdcadbbdcbaadbddbcbcbbcbacdaddadadcddacdbbccbabbddabadddaacbacbdbddcbbdcccacbacacabcbdccdccccdacababbacccccdaadbccdcdcacadcacbbdabcdaccbbdacccabcabacbadbcdbdcccaaccbbdaaaabbdbcddccaacbcadcdcdcbbddcccaacabcbcddcbccabdbdbbccddcbabcababadbbbbbddaadbbddcdbccaddaadbabbdaacbdcaacbbabccbdcdabdcaadcdcaabccbcabdbbcdadbcbcdaccbadcdbccdacbcddbaccabcbdbabdcddaddbadacadccccdccbaacccccaddcadbdaaadcdcaabbacadacadabacadbbaddabaadacbcdcabcbbdacdacddcddcccabcabbbacacacabbcccbddaadddadabadaccbabccaaadbaddbabbccddbaddbbbdcabbddbabcddacbbdadcbabaccdaaccdaabaacbacccdccacadaacaabaabcaacccdddbbaccaccadccddbcabdabcdcdbcbdcbbddbaacaaddaabacbaddaabbaddaaaababadcbcbdddbcdadaadbcbacbacaacadcaaadcdbcaaabbabbcadddaaaacbddbdadcbacbaadcbdabcdbacccbbdaacacaabdabbccbadcadabbabbcbacbcdaadbcdbccaacadbcdaccdacccbbdbcbdcbcaacdddadbcbcacdadacbaaccdaacdccabdcababcddbabbcdcdccabaadccaccabbbccaddacaddbaaacbabcccdcbbdbaaaabbadbbccddcaaddbddaaaadbccdbabdabbadbcdabcdcdabcaacccbbddbbacdbddabcacccadaaaacabadcaabbacbacccdbbbaadaccbadbcabccdbcbadcddaabaababccccababddcdccabcbcbddbcaaddaaacbbacdaddaaabaccbdbbcbdabdbdcaaadcdbddadddddaddbadcacbabcdbadcbabacccdbdacacaacccddcacbcaddabcbdbcdabaacccddcdcccbcadbcbbdcbabdbddddbcbcdadccadbdcaaacabdabcaddacbddbbbccdacdbcbaacccddcbcbddcbddabcdbabcbbbaabcbacbacbddabdbccdccdcabaadabbcbcbdbaaaaadcddcdbbaddbbabdabbdbdbddcdccdadacadbddccbdcbbcadbcddabbbbacbcaabaabadabdbcbddddcbdcdcbdbbbbcccbcbadddcabddbbddcdaddddbabbaddbbccbacacadbdbbccddadcbcadbcdaaabbcacabcbddccbaaccabbabcddaaccdadcbccabbdbcbadcbdcadbbdbbbdbcabdabdaaabddaaadbbaccbbccadadbcaddbccdccaabdccbdccbdabcdccdbdcaadaadcdddbbacabacbaabccdbabddacdccdacdcadcbaddabbbbcbbbbbdddaabdcabaabcdcdcaccccaaacdadbaadcdaabcccccccdbabbdbbdaabcbdccdaabaddbcbbcdbdbaabbbdcccbddbbbaaaabcddcadbacabbaddcaadcbaadccbbcabdbbcbddbbbcaaadddadccbacadbbdbadddddaccabdabbdabdbdcbabdcdcdbcabbcddbbabbcdbabbcbcbdacdcacacbaddaddaadcdcaccbdccdbadcdbddacaadcadbdccabbdbadadcadbacdccddbccccddcbdacbcddbdaccadbcacdbbbcadcacccdbadbaddbcbddcdbdbdadacaaccdccbacabaaaacabbbbbcabddacdbbcadcbcddddcaaabdbaaaaddcaabcddddaddddaaaadaccbbbabccabcbdbcddaaaacdbaacccbadcbcdbaabbaccbadbabaabdbdbdadbcccdbacdccbdbbadcbbaaacdadccadacbdaabccbccbddbddccddddacccddabbbacaaacbcaddcccbdbcccbddbadcdcbbcbabbaddddcdaacddbabdacdbacbacadaacdccddabcdcaadadacbdabacddbabcdddaabdccdbbcddabbddaacdbaddabbcaabaaacbcdacdddaaadddcaccccdbcbcadccdcdabadabbbababddacabcdddddcdacbabcbddadadcbaaabccdddcccdddcbaaddbabadddcaadbcbabdabdbcbcbbdbdcbcccadadcbababbcdaaddbcddaadaddacdcbcadaabddcbdcadabbaddddcbacdcdcabaaabcaaaddcccccadadacbaadddabaaaacbcadccadaaadaaaccadcdddbbbcdaacbbdcbadbdaccbcaaaadcdacdcabcddcbbadcddaccadbddccddcbcacaabdbaadadbadabcaccdcbdbabcaaadddcdbbdcbdbdaaaabaacdbbdbcadaabaabbdddcaadacdabddbbbacaccbadccbadbccbacbbbbaccbcdadbaacaabccdcccbddacdbbcdaabbddbbdadaaddabddaadacbaaabcbdcacddbddbdadacacadbbddddccdacaaddcddbabadadbbdbddbbdabbdadbbdadddbbdbbbbabdddaaadcadbacabcbcdadcbaacaadabcdddcdcacabaccaadaddaadcccabcdaddddbacdacdbcbabaacacaaaccbbaccdcdcbdcdcccbaccdcadbbbabbbdbaadaccdabcbadddbdbccdacdddbadbdabacdbbbaccacdddbdccaabbbbddbadaddcdcddddabbacddadbcddcccddbdacddabcdbbcabdbbabaddbaccdaabacdaadbdbadbbdabdcbbaabbcbacdcbcabddcddadcbcacdadadaddbbacbdabdccdbdbaddbcdbadddcaadcdaccddadbbabdadcbacdcbbdbbcbcdcdadcdcdbdabaccadddbaddbcaddddbcadbdabbbaddabadbdaadbdaabdcacccdaabcdbdbcdcabadbbbbbacdcdcccaacbcccacbbdbccadbbcbbdbbcbabbbacbdcbcaadcccabbbbcabbadaabdbdbddacadcdacddccaaacccdbccbaacddccdbbdbbbaacdabcdbbbaabdabddacbacdbabbcacbcbdcacdcdadaacabcdcdbacddcbabdcabcbcababbcabdccacaddcdcacbdbaccaabccabcadcdcadccacbccaabdababbbacdacccdcddaabadbadcdaddaabcdcdbdcdacbadcadacbcbdcdbccbbdadccbadbbdaddbaddcddabccaadbbcadadbacbddbbbcbddccaacbcdddbcdcaaaddbbcaaacadcbdccccbdcaacacbcbbcccdcaadbcbcabdaccdadddbdbacacbacaababbdcbdbbbaccabbbdcadadacccbdabdbaccbbbbddcccbbbccdaaaddbbdbdababdbdbcbbcabcabdcbcbbcaaccabdaaddcdcbdddbddbadcbaacbddbaddbdbbbaaadacbdaabcbcadbaaaaaabccacbcdccbadbbbdbabaddacdabddbabcabbbadabcacaaabbdabdbaaababacdcbdcdaadaacdccddbcbcddacdcaaacdbdcddcabbbcacadaccbbcaabaaaadddccdbabddddbcaaaddadbdbdddaccdaddacacddbdadbcdcbadbcbcccdcabbabdcadbcbbdccbabcdcacabadadddbdbdabcbbbcdabdcbaccaadadaccaacdcdcbbdbbddddabacdaaaacdccddbcccbbdacabcccbaacbaabbacdccdbbbddacbdcaadaaacdaaddbcbadbcbbabcadbdbbdabacbbcbaaabbacabdbadbcaccaadaadabddcdacbadaaddbcdaabcbaadabcbddcaccdbdccddabbdddbbcdcacadbcaddcbbadbacbdbccccdbbacbbcddccbdcabcacbaabcbdcbbdcabcabadccabcacaccacdbacccbadbdaccbbadbdcccdbdabadabddadcabddcddcbccdcccdacbccadadbddaadbccadacdbcbaccacdddacdabdddcbcdbcdbcbdabdabacbbaaddcbabbbbaaddbddcdaadbdadcbadbdccdbacacdccbbabcdacaacdccacccaabbacaaadaacbccddbadababbcbbdcacdaacbcbbacadadabaaaacdadaadbcacbbcdbcbccadcbccdacdcdacbdccaacddcdcbacccddaddddcbbacdaaaadbdcaaaaaddaddbbcadcdadddbbdbaabdbddcccaaccdcdadbcdbdadcacacdccbccdbcdcacbacabbbaaabdddccadacdbdbbdcbdabbccdddaccacdddabddaaadabcacaccabdddcbaddcdbbbcbdccdababdbdaadbdabbdbccccacbacdcadabbaacbaaacbbdbabddddaacbadbaddddbbaccdcaaaabadcbbdccaccdaadcbcbbdbccddcbcdadbcdcaacdacccbdbdbadddcdbcbbcadcabcbdaabbbdcbadcddcbbccddacbaaacbcbdacbddabdbbbbbdbbacabbbcdaddcadbdbcabcadbdcbbdbaaabbadbadccbbddbdadadcdcdaadbbbaacabddababbbbcdcdadbbbcccbbbaccdddadbcabcdcbbcbbccdabbbdbdaddcacaaabdddddbbdbbdadbbaaacbbadaadcdadaacbdcaddbbcacdbacbdcbbcbbdcbdbbbccddcdccdbaaabdcbcdcdcddadbcbddabdccddccbdccbdbdccdacbbbacbcdbdddcaddbdbacdcabadcacaadcbcdbcddaabcbcdabcabdbcbbabaabdcadaabbbabacccbdcbaadbdcbacacbbaacbacbbabccddadaaadaabcabdbdbadbaabdcacbdbdbcdaccbabcaddacabbcbdcbbccbaaaaaadbcaddaaaddcccaabdcaadcddcbdddbadaacbcbcddbdbcbbbdddcdccaaadcdcaabccbcddbccdccdcabdbdacaddadbbbdacddacbdabcbcddabcacdddabaacdaaddcccadbbddcbacacbbccdbabddbdbdccabcccadddbdcdbddcbbabddccbdbacbbccaadaccacddbbcbbbacadadcdbcabddaccddcdbaacabacacaabbdbbbaddbaadbbadabcbcddadddccadcbbcadbcaabcbcbbcadbcbdacabbabcadacccdbaccaacacadccabaacdcdcccdabddbbdbadcdcbaccbadbbcabccccddddbcbabdddbbacbdaaababdbcdcadcadaacddbcdcdddabccaabdcbaaddcbadcccddaadccadacacbbddbcabdcaaaabbabaacadbbdaabccabbdbacdabbabaacacaaabcbaaadbbdcddaaaaabbaaaaaabdbabbdabaacbbbbadbaabbbcbdcddcdbacdabbaacbccccccdcbbdbddadbaacadddcbdddbdaccadcdaddccddcdbcadcbdccbbdcdabbbacbadaaabababbdddcbbccdcadbacbdddaacabdadbdbabbcdcadccdbaaddadddccdadaaabdadbbbcadadccccacabdcabbddadcdadcbdbcdadcccbbdcacccabbdbbdcdcdabdacabdbcacdcdbddcaabddcbcdbaabadbbcabbabadbdcdcbadddddaaabacacaaadcddbacaaddacaabbdaabcacadcdcbcaacdacddadbabacbadddccddbdcbcacdbddcacbdbbcabccabccacbddcccbdbdabcbacacbbcbacbdbacdbcdacdabbdaccbbbddcbbdccccbbdbbcdbdcdbbcabbcdadacaddbdccdbdaccddaccacaadcaadcdbaacaddadbcddcbdbabbbbdcdcdddbbddccabdaabdaaccdcbbbbbbcdaabacbcbcdcaaabacdaabcabddcadacddaaccbbdadbbbcbbdababccdcddbaabdaccabadcaadaaddddaacdbcdbbddcbbbcdddaaccbbcdcbbbacbaabcbacbcdcbabdcdcdadbacdabcddccaddaabcaaddaddcadbccaccaadcbcbbddddbdaddbabbcabaadabcbbdaadbddbacddddaaabcaacaadccaacbbdadbccbbadbcccbdaddacddbaadbddacdbadcadaaacdadabcdbdacbacbbbccbddccdddcaaddcbcdbcbddadbddcddbabcddaccdaccbcbbcdbabcdbacaddadbbbadbbbbcbbcabcbadcccdababddadaaababbcaaacabdccaccadbddbbccaadcccbcbabdcaaaadbaaaccdcdcccddbddcbcaacdbdccbcdcaabbaabbdbdbbcccadababdacddaccbdadbdacbddabbcdbccbbcbacbdaadccdadcbbdacacaaaddcbaabcbacdbdcbdabbdbcdadaddbbadbcacaaaadccdbadabbddacabcdaccbcdadcdbdccbdaaacdbcbbadabbccccdcaaaddaccabcadaadbbaabddbdcacaadbcaacaddcdcdabdcabdabacdbbcdacbcaaaddbdcadcbcaababcbabcaccddbddcaacadabaacbdcbbddcacbaadadbcabccabbcbdbacbcacbbdbacaccabacbcccaddbcabbcdbddddaacaabddbdcdcaaddbbdcdbcbbdcadbbcbcddbbaccbaabaddaadaacaccbcccdcabddcacdcdbddbaababdcbbadaddcbabcccbdddabaaacdcccbbabdbdbcaabcabbbcabddbcbacbbbdabcbddadbaadbcccadcbbbbbdbbcabadcbdddccbccaaaabbdccbaddbbbcabdaaaaabbcaadcdaabdbacdcadcccaaadbacbadacbabcdaacbcbdcbccacbcdbaaaddbaaaaddbacdadabdcbdbcccdadccadaadccbcddbcdcdcbacaaaaaadaacbccccbcddbbadacaaaccabdaaabdccbbabcdcaaadbdaccdaccabbcaadddcdcbabdbacadadbdaaaacacacdcddadbaadadbddbddddddbcddccabcabcdbbcbcbbabdaaaccbdaacbaacaadabcccdbbccbbacaadbddabacdcdbddaddaccdcccdbabbbdaddcaadddccbbbababdbaaababaaccabacbbccdbbdcdbabbdabbddcdcccbbaacccbcccdcbacdbabccbcaaacdaaccdccaaacccaddbccadadaabbccbadbdbdbabbbacdacadacaabaadbddbbbdcdccdbcadcbcccbcccdaddbbdcbdabdcbadbccbddddbdacccaaccacbcabbcabcacddcbadaadbccbbadbcddbacdaccccdacccbaabacbbbcbadbbaacbcdcdaddbcdccccacbaddabcdcaadababcdbdacddcaaababbabadbcdadcccadadcbdcbadaaaacddddbbadcabababdccdcabccadbcdbbacbdadddbdabbcddbccdbcdbdcbcdbdbdbcdbbbaabdbaccaabcadcccdadcbdbddadccbadcacdacdabbcbdadacaaacddadbaaddcabaacdddbadbbaaabdbdbccbbdaaaccbcaacabacacaddbbaaabdcccbbbbacabccaabaaddabadacbcbbccdcbbadcdcaacbbddabdccbaccdbacaadbbcddbacbddaaabccdcadcaddbbbadacabaadbbbdbacbcbcabccbdbbacbaddccdbaacbbdabbccbabbbaddacdbadbdbdcdddcbcacbadbcbbdddaaabcadccaadcbacdcdcadaacadcaacdabadccdccadccbacadaadcdcacdcadbbabbddcbadadcdbdcaacaccbdaaaaabaabbcbbdaccdddbbcaacdabcddcbbabadbddcbdbbabacddacdccdbdabbacdbcddbabdabcacdcbbbadaacbccbdaaccbcaddddbdaddcacacaaacddacdabcdbbdbcacddbddccbcbdbbdddcccdaadddaaabcadcbcbdbdbdbbcaabbacbbddbdabacaacddbbbcdcadbcacbdcabcbccdbdabaabadccdaadabcbaabbcbbacabccbbaaaaccccbbaabcdbadaaaddcabaabcdaaddaadcccbbaacddcdcbadbdccabccacbcbcbdbddbadcbabdcccbdbbacdccddcccddccbadabdbddcdddbcaddbacdbcdcaabcdbacbccabbcbbbbccacacacdccdabbddbddaddddadbbacccadccbdbcbbabbbdcbcdaacbbdcbbcabbdabbdccdddbcbdbccdccdabcdddbaccbddbcadacabcdddadbbadaddadbdadcbddadbabdbccbcadbaaccabbcdacbdbdbcccacdacadddbdcdcddaacabccbdaabdcdddcabbaabcdacbbcadcabaaabbbbbbbdbdbadbbabdbbabdabdbaddcbbbadcbabadcbdbbdbdcacbbdadbadcdccadbacdbabacaddbcacddbdabbaaacccaaabddbbddaadcbbaabcbbacaddcbcdccbdbbabbdccdccccaaaccadcbbabdaabcaccdacdccdbcdcbacdaacadacadbbabaabcadccbddacabacddddcddbaddbdbacadbbabbacadcdcdccdadbcaaaddaacdbbcbbbddaccdbbdbadbaadcbccdabdbbcdaadcbbccabddcaccdaabdddbdcaadcaabdbdacccdccadbccbabaadadadcadababdaccbcbbbdbcbdaaddadbccbbacdcacdbbaccaadddccccddbcdbaadcdbdbabcdddaacbdadabdabcbbbadddbbcbaaccacbadddbbcddcbaadbaccabdddccdcdabdbbbabbcaccadcbccbddaddddddbdaccbcdcaacdacdbacbcacddcbabaaaccddddabbbcadbccbaddddcbcbdaadacdbadcadabcddacddaadcccabcdcbabcbddaaddbddbddaadddaccbcbbddcdccbbcaaccbdacdcbacaaaaabbcbaccdcdcdcccbdccaaaaccbdbdcdabbcbadcbcddbabdcbcbccbabbcaadbdcbccdbbdaaabddbdbdaddccaddabcbdbcbbaabdbaabaadcdbbddccdbcccddddaacdcacbcbcbcdadabacdbaacddbcacadbbbacbacbabccdcadbbbadbbcadcdaddcadaddaddccdabbabbbbbdbdcbdbaadbbddaaddaddbddbaacbdabdacdddcccabaabaabdbbadadcddaccdddddcabcaccbbaccaccddaabbaadcddcbadaacadaacdbcaccccddaabbacacbcddcaacacbdcdcbdbcdadacbacbcddbcddcbcbadbcbadaabdbaacdcacbbdbcdaddccdddbcdbbaadcddbdcccaaadcdbbbabacccbaadcacccccdcaabbaadcabccddcbbcddcccccaddcdbdbcdbbbaaaccbcaaddacaaabaadcdcccbabdaccbdbcbcbcaacdabccbbbbbddbdcbdcdadcacaadcbaaadbbccdabcddabccaadcbcbcdbdcaddddbcacaccbbbdddabcabbdbdcabcdacddcbaadbaaccadddcbacdcabbabacbdaddbccbdcabacacbbddcdddaabaacbdbddddbaaadcdbacacadbbbcdbbbdcbddcdadcbaccabcccdaabadccaabbaaadbaccadddbcdadbbdacbbcdadbcbdcaacacdbbbbcbabbcdcccdbcdcdacdaacdbacaaadbaabadcaababdbcaaadadddaacddccbcdbadbadcaddcddbadccaaccbabcdcdcbccbaabddbbcdcaacbcddacbcbdbbcdcdbbcaccacdcbdbcddccdcaaabbcabdcacdcacdaadaacbcddaadadbbaccbadcaddbbadaacdcabcddaacbacaddcdcbbdcdadaadaaacdcbaabdbdddbbbbabbbbdbaadcbadbbbcccdbaadcbdabddaadccddaddadcdbcaabcbbdbbacbbbacadadaadcbadacbbaabacacaccdccabdbdcabaaccacbcaccaaccabbbcccaddadbaadbbcbcaccdbbbadaaacabdaacacaaabaddcdddddccdbbcbbbccacaaadaaccdcdccbacdcdbbacbbcacdccbbcaacacccaaccdbbdaadbdbbabbbddcadabdbbbbddccadcbabacbbddbcbadbcacbbcaabdabdccbbdbcccaadcadbcdddbbcabdbbbddbadbabcbdbabbbccbaaaaddcbdaabccddccbbdbdddcaadadaacbccaddabcaadaabbcbbbabdbadbbcccccbcccdaccbdbbacbbdcdabaccdbcbcccabadbcacaacbdcdbbbcccccabcdacdbdbacddaadaaaadbccadccdcbcadbabbbbbcccacbcadbadaadccbdccabdbbccbcdacaacdbccdbcdacbcadacbbacabbdcdcdabacccabacbacabdccbcdcbcacbaabadbcadacdcdbaccbadabaacadccbdbccadaabdcbdddabbdbcdbbcccadacabacbbbabccdbbddbabcdbbacddaddabdbdadcaabbcbadadddaddbbbdcbabdaabbabccdbbbddaccccaaaaadcccdcbabcdcbcdbcaaccaadccdccacadcbcaadcacbcbbdabdaaadbabbccccbcdbcbcbcbacbbacdaccabbbdbcacccddcbdccdcbabbadbccadddddbbbabbddcdabccadbbdcaabbadddacdddbcdcaabdacaddbddbbbdcbcccdccdcbcdabcadcccadacbbdaadabdcbaacaccabbddacabcbccbdbaaacbbabbadbbcaaacabcdcccddcabcdadaabbcddcdcbdbdccbddbbdbcaabacacbabcadcadcdbabbdcdabbaadcadbdbdacbadadbdabcccaddabaddcddaaacbadacaaddaaacdcddcccababbcadabddccaabaccabbabdbbaacbacdbbabacccddaddaccaccbcbbcdbdbccdddacdabdbccbcbdcadbaaaabddcddbdbdddcbaddbaacabaaddcdbbdadbbacaacbabccdcbdbbaacdabaddaddccadabdcbbacabbdbacdccbbcbdcccaccdabbcbacdccdaadadccabccdbaadccccabbdcaabdaadbbabacdabcbdaccdaccbbcacbcbccaadaaaadbcddcadccaadddabdbdabccddcacbcadaadccdcbddaadaddacbbadabddabdadbbcabcdbaddbbcdcaabacbcbbdcbacbacbcdacbddacbdaaabcdaaddacccadacbacddbcdacacdccabcbbabbddbabbdadacbbcacbadaabacbbadaabbaabbbdbaaacabcabccbdcaabbabdbaccbaabcdcbbbaabdaabdddabacacbbacbadaccdacacbacabddbadabadaddbccccbcbdddcaacadddbddaccbbbbdabaddcbbbadccccbbdbcbdbdbddaadbbcaabcacdcacacaaacabbabbadbcdcdbadcbbdddaaaddbabaadaabbbacdadbaccabddcbddcabccdcdcccdccbdcacadbccddacccdcdcbcdcdcccbadbbdddaabbbcccdcdadcbdcdccaaaccbaddaacdabbadacbdacadbacabcbaddaccadbabacdcbcaddabbccbdbabcadaccccadadacccdcdbbaaccddbacbcdcdadaaadbcdbadddabbddbdbacbdababdcadbdcbccabcbbdacbabbdbcbacdccccbbadcbbadbdcaaaddbbaaaacdabababbdcdbaadbdccdaabacacdabddccdcdbadddbaddabdcccddacbdacddbaabbaaddbbcdaadbcccdacbabbcdabbcdaacccccbbcbabcdbddcdbbdcadabbadcbbabadcddddbdcdcbcabdaddcdcbbbbbacdddbcbbadbadadccdcdaababacdacaacabcaabdddbadcbbbbcdabadbbbabaddcabbcdbdbdbdbbbbdbdbdabdccacddabbccabadcaaacaababbcadbddbbababbcabcdbdaaaddccbdddcdbdbdbbccaabdcdbabbccbbcbadbbdaadaaadbabadbbccbbdabccdddadabaccaaabccdccdabdaddbbbcbadbdaacabaacadbabdaacbdccabbbaaababdccbabdbddbdcdcaadaaabbbaaacdbbdadcbabcddcaabdaadbddbadcaaadacdcddbaaaabdbcbbadacaaadadbbaabdbabbadcaabccbdbababcbdddadcdcbabccdbaaababdadabddadddbcbaababdbacbcdaabcbaddcdacddbdddbddbbacccbcdabacbccbdddcdcdbbcbdbcbbdcabbaaaaaabbdbaacbcddcabbcacadadbbababaaacddbdcbccdccaacaaccdddbdbbbcdaababbaacaacadbbcbbabbbaaacbbbcdbcbbdcdccbcabadbcacaabbdabbccaaabcdcccadbbdcdababdbadbcacaabdddbbdbaddcadbbdaadbcdbcccbcccccdbacabaccbbddabdcbaadaaccabcbbabdaccdaadcbcaddaccadddbcbddcaaabababdbbcacbaddcccdbabddcdbbaddacdabdadcbcbdbdabbdbbdaaacdccccddddcbcacabddabccadddaaaabcadbabaababacdacaccbbbadabaaacdcabbddbdabacbbbbbdbbadaaadabccbcbbdaccbbbddbddcdaabcbacbbcbcdddbbccdaacacbbabbabcadcbbaabddaacdacbbdcbbabcabadddbacbdabccbdacbdabdbabbacbcadcdaccdddaabbbbccdacbbcbdcaccadbcdcabcacdbbcbccbbbddcadacabdcccdadbadbddccacdbcdddaddddaadccddadacdcbdddcbbddacbcdcabcbabadabcddadbdbabacacbaacccbcdbbcaaccdabaacbadaaaabbbdcaabdbbbdbcaccbaacbbacacbaabbcdbdbbbcdabbddccbdddbcdcabccabbddcdbabaadbbbcadadccbcbcdbbdcbcabcbbbdabdbcbcaddacbcaddabaaccdabccbacbdcddcdbcabbbbacdcbbbabccbbcbbbbcbdbcabcdbbabcbdcacbcacaabaddcbcaabbdccdcdabcbcbcdbbccabcccdbcdcacbccccaccaabacddacacaadcbbdbbabaddcadaabbdccbbcdcbdbdcbcdbcabcbcdcbddcddacbbadacdbdbddbddaddbbcaaadddbddabbdaacdadcadcacccdaadbcccdadcddbaacacaaddabbddcbddaccbaddcbdbadcdddcacdbbacadbcbcbbcaddbbacbcccadabbacdddabbadddacaaabdadddbaacbacbcccbdbaacbdbcbacdccbdbcbdbbddcaadcacddcacabbbbccbabcabadbcbabcaaabbccaaabaaddbcacacdbacbdbdddabacdccadcdcabbcabbbcbaacbcabaaabaddaadbcbbcddcdddaacaadcbdbcaaadcadaadbbcbbaabcacaddadadbbaccbcbdcabbbdbabcbaccacdbbabccdadccdbbbdcdcdcbddaacadadaacbbdcdcbabbdabdddcdcdccaabbccbadcadabcacacadbdbaadcbcadddcaaccadaddaadcadaaddcccababdcbabdcaadaccabddbbabdbdbbddaacdbbdbdbbbcdbcacdbabbdabadccdaabdabbcbbbbdcbaccdcccbcbaccadbadbcadbbadbacacdbbdbabcccdcdbdbddbacdadcdbdacbccabbbdcbadbcddcbbdbdddcdbbaabbdbadbdbdcbddbacacdabcacaddadbdababccddbdcaabcbcbbcacbabadcabadccdadbcdbbbddcacabcadccbbddbbaaccbcdbaddccdbdbdacdccdcdabddddabdccacadbbaaccacaccbadddabddddbbdaaadddabccbadabadbbdcbaaccbdddcccdbacddbaccaddccdabdbdacabbaadbddbacbdbabbdcbaccbdcadadbcdcbbdcbabcabbbcaabbbdbacccbabacccacdddbbcbdabdababcadabbdaadcbbbaabadabcbbdbcadadabbadaabcddccacbcdcbdbcdacbaabbdabbadadaabdcbbaabbbdbbdaacccdcadaabadabdadcabcdabccbdacbcaccaccdbbbabbbbcbadabcbdcabdcaaabaabcbccbaaaadbdcccdaccadbadadbcdacbcbcccdddacabbbaccabaaacbabccddaddacddcdcaadbcddcddadcdcbcdddadabdcbdacaacdacdccdbdacaaddcbabbddbbbbdacdaacbaddbccdaddaabaacbaaccdbdddbdacdacbdccdcaaccbcaddcaaaccbbcdcdccadaaabbcdabbacbddabcadbaacadbcadbccbdbbadabbbbdbcbdacbaaccbdcbabacabadbbbdbacadadaadbdddbaaddacdddaababccdabccbacbabcddcacdbbddadccbaddadcdabcacddcabdcddbbaabaaacabacdbabaccdacdadabbbbabccdabcddcccbdbdcccdccdaaaddacbbabbdcbcadaaddbdabbccbdaadbcaababddccabccaacdccdadccdddaacdcddcbaabddacdabbaabcaadccbccacdbacacabddbcdadadabddbbdccacdcacddcacbbcddddccbddadabaaddcaadccdbbbcdcbdbdbbbdacaddcdcdacbdbbadadbbdbbbbddddccddaccacddbbaccaccbcbcacbccbacdbaccbaaacbbcacddbabacbbbadcddbbddccbabcbdbcabcdccdbadcccdddaddbcbaddcababcadbaaaddadacabbccabaabbddaadaccbdcdbbcccbdddcadcabbaddcaabbdabaabbcadbdbdbccddbbdcadcaacdadbbdbacbadbdbaaacacccbdacadcbcadddbdbbaabdcdabccdbbacdcccacababbbbdcdbdcbcccbccbacacacccdaaddbdccaccdcbadbaccdadabdaabaadccabbaadbbbcaaaccdbcbaadccabaabddbbccdcaaadabccddcbdabcbcdbdabdccdbdccbcdcacadacbbdbabbdddcaddddccbaababcaccacdcadacacdababdbadacbccaddccadbbdcddbbcbcdacbaaabaabbddabdacbcadaaaaaccacacdcbcdbbacdbadccccdbaabdaacdaccdbbbdabdbadaadddcbbdadcbadbaaddbacdbaadcdcbbaadadcabdbbbdcaccbcdddccaccdbcaddcaadadddbcababdcbdaaadacbbccdabdcbaabbabcdbdcadddcbbbbcbcaabcccbcaaacaabacdabbcbdccbadabdcbdbdadabadaacccbcadcddcbcddaccccddbbaacabbadcadaadadbababdbdbddcdaccbaabaddcbabdddadcbcccdbcccaadbacabacdbaddddadbadaabdbddcaacddbdbbccbabacaabbcaabacdabacbcbcdabdaabcaacbabadaddccbaaaadbacddcbacbabacbccaadbaccaddcbbddbccdadaccaabdcbcdccaaddbabaacdccddbcccccaacbaadaccbaaaddddadaadcadccaaadbdabacbdccbcbbadcdcbadaccabdbdaddcaddcbdccdadccdaabaddbaabaaddacdddcccdcacaccbbcacdccdbdacbbbbccdacabdaabddaabaddbadcbaaaadbdbccaacdcbbccdddadadaadaabaabaddcbddbcaaabadacbccbaddbcccdbdddcacccbccdbaaacbddabddbccabdddaddacbcbbccbddccdcdccddbcdabccaddbbbbdbdbaacbcccbcbdacdaccbccacbbccacaadabbccbddaadaacdbddabbddacddcdadcdadbccdddbcdaccaccbbbdadddbcdadbdacbdcabcabcccbbbbbbcbaacbdcdddcdddbcabcbdaaacababbadbdcabdaadcbcddbbdcaabbddbaccdbbdadcaaddbbcddaacbabdcbbdccbcaabaddbddbbddadcdbdadcaccbcdccdacbadaadbcadbdaccbbcbdccaadabbaacddabdbcdbcdaacadbacaaacbadcbdbdbbaaddccbbadddbdcbbccbddcabacabbccbbadbcadbdcdcdddbcabbaaacdddcbcbdbadbcdabaddcccdabbdddaccccbadbbadaccdddbaaadaaddadbbdacdaaaacdccabcbdacacadccbdbcbbbbababbdabcbdccbaaaaabdbbddaabcbbdddbacbaacbdcddacbbdcacbcabcbaadaccaaaaccadacbdcbbcdbaacdbacbddddabbbbababbacbcddbbaaababcccbdbbdcbccccaddbcaadbcaddcaaadabaccbbdacaadbdbadcdbdaacacabccddbdbcaabdaddaacbadbdbabdccbbccdccdacdcdcadadddadcbadaabbbaacdaddaabaddccbabcbbbacabcdcdcbaaccdacababbccdadcddbdcadbdddcccbbabadbbdddcbdbbbcbdaadbcdaadbbcdddbabadccacbdcdbdacbdbaaccaabacaacaaccdacccadbdcdcadaaaaadaababdaccbabadabcacdcdbabddaabaabdaaacbcdbddacddcbbcabdabaaadabcbbbddccadddabcaddccaadadbaddbaaddacdcdbabaacbabadbdcaadcdaadddcdcabbcacbaabbcadbcdddbbaadcdcdcabcadacdabbbcaabccaabcdabddabcdadaacacbdddcdbacdbccacbaddbbddabdddaaabacbdaccaccddacadcaaabccadabdcaddabcbdaacdcadaacaddbbababdcddabcdbdcacddcdbaabdcadbadcacadaabbdbcdddbcdabaaccbcdaacdbbbbdaaabbcdbbabbccbcbbddcbacdcbdbaaabbbcdaaadcababdbbcdbdbcbadbbcabbdadcaababdaccbaaddcabaccacbadcbaddcacdaccddbdbbbcdbadcacabaaccbaaccaddadbcdabaadaacabddabcbdbabcabbcbacacbadaccdabacddacccacabdadbdababbcdcaddcdcbadddbdbacaaabbbbadbddbcadaddddbcbbcccaabaddaaadbdcdaccdddcacaacddbabdaccccadacdcbaacdbcacccbcacdbacacdcbbbddccbcccbddbcbbaabddbacaccccbcbadbdcdabacbbadccbdccadadbcabccddcadcdbddcacdbddcaaccdacdbcddccccccbcdbccbbadabdabbadbadabcbddaaccbabadacaaccdacadcbabdbbccadbaadbdcaadcdcdacdccbdcdaacbcdbadcdaaadcdbbdaabcddcabbcadccadcadaaacdabcdbaccdbdcacddabababacccdbcbbccaccaabaabccdcddcddbbaddbbcdbbadddbcbaaabcbaccdbbacbbcdabcdbcadcccdbabcbcaadbcdaabadadabccadabdacddbdddabaaabdbcadacccbcbccbddadbabbadcbdddbcbdaadadaccdbdccbaaadcadbdaddcaabbadcabcbcbbbccdcdabbcbcaaadaddaadcddaccccadbbccadcacbbcaabdadcaddbaacbcbbddcccabbcdddabbbbababbadbbcacdcbabcdcdbbabcdaccbccbbdbcbadbcbbabbadcbcabbacbdccdbabcdcbcacdcbacaacdaaabcbddcccdabbaabaccbbacdddbccbccaddcccacddaccadaddbbdacdcdabbcdbcdccbbcabadcdbaadacadabcabaddcdbcaadbdaaaccdddbbabbbbcdaabcdbadacacbcaaaddccadcccacbbcbccaadbddbaaaacadcbcbaacbacdabcbdbaaabcdaabdccbcadabcdaaababccdabbcadbbdcaacbaaddcbdcabcaabcbaccabcabaadbbdbadcdbadccbcbdbbdabaadbacaccadaabdabddbacccaccbbcbcacbdbacabdcbddcbcaddacccdbbddbaaabddaadbcaadbccabdcabcacbcadcbdcdbdbcaabcaaabcbcbcdcdacccabddcacddcbabbabbdddaabbccdaaadcdadaccddadaccddcabaabcaddcacdaabdabbadbddaddbccaaabcacaacbbcbacddbdbbdacacabcdcadddbbbcacdcbcacaaaaddbbacccacacddcaadacabcbdccdadcacdbdacabcbdcdacbbddacadbbcccdcdabcabbbccdabcaccbacdcacdcaddcadaddccbcbadbabcbcaadbcbaadbcbcacaabccacabaaddccaacdacccdddddcaabbcdaadbcadbaccadddacddbcacaaababbdadccdaccadbbacabbdabacaacadbbccaadbdacbadccbcaacdacacabdaacbaadabccddddadbcaadbaccabaacbdbccbccdcabaddbdbaadabdadddadacccabcdccdbabbdddcdcdbdcbadaadbcbcbcacadcdcccadadacdaabaacabbbaababbaadadacbaaaaccccacdcabccbccaadabaabbadcbbbacdddaabacacdbacbacabcdcdaaadadddbccbdbbbaccbcadcdcbcadbbbdbcaaacbcdccdbbadaabdddccccdabacbcaaadcaaddbaccddddcbbcdcdcacacdcbdbdbddccbbbdabdcabbdccacbcbbdaccbacaaacdccaccacabdaaaddcabacbbddbdcdaabdadaaabbccacddcabbcbdcaadccddaccadccaacacacdcadbcdcdcdcbabcdccccbaaccddabdcbaacbdbbcabbbbbccbdaddbbcdccbddcdccbcdabacbdcbcacacaabbacaccabcccddbadcaabbbabdbcbcccccdbcbcdcbcabaaaddbdbbbbabacbcdbcabdbdaaabbbdcdbbabaaabababdcbdcddbbddccbaddcaabbadaacababcbdcbdcccadbbcbbdbdcacbbcdabaaaaadaccdadddacbcdaaaabbbabcbcbcaccdcabcabcbbdcccccabccbbddcccccbaaddabccbbdacbaadddababdabdccabddbcdbccbaaddadcdbdcbacacbdaccdbcabdbcbbacbacddacddccaadbaabbbbadcabdbbdabbadcdabacdaacbadccbdabdbbddcabbdabccdbcdbcaadabcacbdcbbcabadabaccabbadbbacaddaaaabddbbdcdbbdacadabcbcaddbddbbdbcbdacaaddbccbbabddbdddabddaabdacaaadcccccaaaacaadbbbdcdcdabbddaccccdbcdbdbcbacbadccbbcdbcbcbbcbdaadbabbaabababaddcdcdbdadbadabdbbbdcdddababbbdbcbbccaacbdcaccaabbcaadbadcacdccdbaadcccccccbdbbaabdadacbbcbabccdacbcddaabadbcaaaddbcccdacabaacbcabbccaaabaacccbccbacccdcabdddabcbbbccbabbdbabdaaaacccddbbabdadbacacdbcabcbddcadbaabbcbacbbbaabbbdaacdccdccddabadddbaabcacbdddbcdaaadcabdaabbacdcbbdcdcdbcdaabbddadccdcddcbbacabcaccdcababbacadaaaaacddbcaacdacdccbccbbcaccababaddbbadbdcdcadbadcccbcddddbdddacaabaadddbacbccbaaddcdbbabadcdadaaccaaacbdacdddbabbcbbcccdbdbdcabaaaabcddcaacbadccacabcbbcddcababcbcbdccaabccdcaaccbabcaadbbcddddccaababbbccdaaaaccddbbcbadbdcaaabcadcbbcaddaacadbcddaddbacbbbbccdacdcbccbbcbbabadaccddcadaabbacdaaccbdbcbdcdcabdaacbaacabcdadcdcbaaaadaadabbbaaaacbaccadacabcbcdcbcbbcbdadbbcadbbbabcacbbcadacbbcddaccadabbbbddddcadbabaccbdcdcadddcdcacdcaadddcbcbabdcdcddcababaadcddcccbbbabdbbabbcbaadaaabbddddabcbcbdcaaccdbabcbabbcbdbcddbbcdbacaadcbccccdcbbacaddacacababbadcbdccdbcbabadcaadadcababdbabbbbbbdcbcddbaddcbbaadcbaaabbbdbcddcaabccccbdadadaccadcbadbcdbbbbdabcabcbabcdddacbcaccbccacaaadbbdbdbbbdbaaddbbbccbdbdacbadcbbdbdadabbccdacdddcdadbddbcddadbabacbdddbdabadcadabcacacbdddbabbdbcdbabbdbcccadccadcdbdaccaacdacdcbaacbabaabccddbbbddbbcbdcbcdcaabcadcddadbdddaadccdacdabbcaddabacdddbaccbabbcbabaabcbccaaabbadacacdbbacbbabaabacbbbdacddcbdcbdabbdbdcbddbabbbcdbddbadadbbaaddbabacaaacbbbbcdccddabdbdadcacaababcdbddcccaccbadbacdbcdabbbdcaaabdaadabddbaadcbadcaccdabcbdcbdbbabcbbbacadabcaadaabccabdbaadbdbbbbccbcccccbdcdbadcbdcbdababccbaccbbcbdbcacadcdabadcaabbddcdcccacacbccabddabdabdcdacbcdadcccbccaadcbbbddbadbabddbbdbcabaadcbcbbabdccdaaccaacbcddcadcbadaabdaddabbcccbdddbbabaadccbcbcdcaaccacddcaccbaadccadbddabbacbdaabccbcabdaadcbdcbbddcaadcccbcabaaacbdbcdcacbbbbabdccbaabdbcacdadbadddaccdaaaccacccdabcaaddabbbaadbccabdaadaaaaddbdcdddbacddbcbcdbbbbccaccacddaaaaacbccbdbbdbbbcaadcbbdcabadadaaaaadbdbaaababacaabaaacdcdbbdadcbacbaccdabcdcabdacadddbdaababbaaabcbddbdaacbadcaddbdbdddadcbcbaccabbbcaaccaabcccdbdcaddbcbcbbdddaaadbbdaaddbdcadcddbbdacabcbdddbacbaabcdacacbcdcdaddadbadbabcadbddbacabccbbdbcdbcbbbcabdadbcbaccacbacacaaccdddaddbcbadaaaaadbdacccbddbdddcddbaabbabacddbbcaaaaccbdacbbaddadadbcbdbcddbdaabbbbaabadacaabdaadccaddbdaddaddddadbbcabcbaadbdbabcdcbcbababadcdaacbcadcbcaaabbbdbbaddbccbadaacaddcbbbcaaacaddcbdaaaaadbddcddddcbbccadcdbbadacddccbabcccaaccbaccabdcccdbaadbddbcbcbcccacddaadcabbadbbbbbacdcbcaadcbcaabcadccdaacdccddcaacacddbaadbdcbdccbdacbccdcbacaaaaaaaacdbaabdcdcdbcdbcddabbdbccbabddbaacdadacbacbbcacbadbcdadbccdacaddacdddcacabadcadcddbccdacaddbbdaddcddbabbcbacacacadbbbbbcbbdacadddacbdcbbbaadcadaaccccbbcbdaaacbbadcacbdaccbdbbbdbbcbcdaacbcdacaaddaabbcddcccabbdaddcbcbdddbdccaabaadabcaadcabbaabcdbcccdbbacccbaaaaccdccbbbccacadbacbdcbadadbaaccdadddbcdbacbbaabacbcbbcbdbaaadddbabbdbcdaabcbabbcdcddbdbcadcabcdcacbacacbccbcdcadaddccdaddacbacbbadcaddcdddaaaabcbbacbcabbbdaabbccbdbbaccaabccccbabbcbbcbdcccdbdcdbaadabdcdcaddaddaadbaadbdddcadcbdbdabcdcadcbaadcbcdaaaaabbbdaddcaaccbaadbbdbdcbbacdaddcdadcbddabdabccdaadcacccbbdbcabdbdddbbdbbdaabdcabcbdbcbccbcbaaaacacbdcdccbbababbacdaacdabcbcadbabdbcddaadabbcdacabbdbcbcabcccbddbbdbabdddcdbdbbabdcbbcbbdbabcbcdbabdbdbacaadcaacbbacdcddaccabddacbccaddbccbbdcacdbbcabccddbaabccddcacbdabbbadddddabcdaaaaaddbacbabccdacababbcbacccbdcbacadccdbcacaaadbdcadbbaaadbbdcabbcaabddbcadbaaaabdbbbcdabadbcdddcbdabbbdcadabadacdbcaadcdacacbbddcdcbdbcdbbcdbcaabcaddccacaccbcdadccbadcacccbbbcadabcaabcbbbbdcbbdbadbabbbabcabbdacbdcdcbacadbbcadadcaaddbdccdcbbdcbbcdaabdadcacaddabcdbdcbcbbdbbddbdbdcdcaaacbacdddbbcbccbcdbcddbabadcaccabccbdddbcdcbddbbdaaaabaabbabaaaaaadcdbbbbacabddcbdcadddccdbbbaadccdbcccaddadbdbdbaaccdaccabccdcaabbdabdccdcbaadccbcbcddcdaadddbbbabdcaadbacccbbdababdcbcabddadbccccdbddbbcbadcadcbcacdddaaabddacdcdbcccabbaabdddcbbdadcbacbaccabbadadcaadcddacbbaabbcdcbcadbbcacaabaacadcdaadadbbcddaccdcacddbcbbdbdcbcddbabbadcabbcacadaccdcbbcdbbcdaabbbdacdcdbbabccbaadbcadddcbdbdacbcdbdcdddacccbbabbcbadddccaaadbbdbbbabcddcadcadaaaacdbcbbbccbadbcbccdabaccadcdbdaabaacbcbcdbbbbdddbbbddccaddbacdaabadcabdabdcdabbbbcadcbbcbdcaddaabadbaabaccccdbbbbbbdcccddbadbdbababdddbdcacbcabcbaddabaacbbdaccbcccbcdadccccddbcbbbaaabbcddbbbaaacccdcccdadddbaaddbdccabccccbdacdcccccabdcacbbdcdbddbccbacdabbbdbccaccababbbacacbbcadcbbccbbdbdbccbcbcadaddcdbabddacadbaadcdbbbdbcabaaabaacbdcbdcbbabbbadacacbbdbaaabdbabbdbbbbcdbbdbdacbcacdccccadbccbdcbadbcadcababcbbbdcdacbbdccdcddddaddcaddbddcdabdadbaaaccbdbacbcdbaaadaaabbacdadcdbbdcccccaacdadaacdabcdbcaddaccaaaacaaacbdbaadddcdbaabaacbadcadbaabbbbdacdccbabcabbdbddaadaadbdbbacdcacbdadacbacccbcdcaacadbaccbcadddbabddcdbbaadbadbbbcabddbdcdbabbcbcadcdabbdbaaadadccbbdbbbaddabaacbdcaddbcddadaabbbddaaddabdadccbcaadcaaaadbadbadacddcbbbdbcddcabdcbccdbdcadcababdbabacbdbccbddbabcccbbbadcaabcbbbadabaadbbbacaacacdaadbcdbcdabccdaacbcccdbadbcadbadbcadbadbbdbaabaaaabcbadcccbdcdcadaacadadcdaacbcbbadbdbcbbdaacdbdbbbdccccbacdcdaadbbddaabdaababbbcadbbacbdbbdadccbcdabcbbdddccdcacccbcdbdadaccbddadbbbdaddaacaabacdccaabbccbabcccdbababdbaddbbdabbcacaabcaaabcbddbbabdadcbcdaabcbaddbdbcdbbdcbccacaaccddcbbcdbaddbaaacaadabdcadbbccbbdcbacbdadababbbdaaaaadddaddacabdddcddaaaaddbaaabccdbabbabddbbbdadbddcaaacdbaabdbbaccdcbdbcdcbadcaccddabaabacabcccddbcdbacdaddbdcccabaabaacbdacabccbbbaabcabbddbabcadbcbdddcabdadadbcdbccbdcbbcdaaaaadbdacabbcdbacaaabddacaacbdcaaacdbacccddadbadbabcdbdacdacccdbdbbbdcadcdadcbbdcabdaaaadcccdaaaadbcbcadbbcbabbcbabbbdaacabcbcbadbaaabaabddccbdaccbbbcbccbddcacdadccabddaaccdcbdddbdcdbdcbadaaddbdccabaadabccddccdbcacbdcbccbdbabdacbdaabddaccdbcbbccbcbaabdccadaaabaacbbbbcbaccacdcabddaacacbacacdbccdcbdcbbbcabccbaaadddcabaaddacbbddcdbbcbdbdaabdcbacdcbdccbdaadaacabacdcddcdacbbbcbdaaccaddadbdccbbadbbbaccdabacbdbddbdbcbaabbbaadccbcbbdcaaaacdaabcbadadbabbadbdcadcdabddaaabdcbdcaccaaadddcdcdcdbbbbdadbdbbcddacacdbccaadcaccbbbacabbacbaabcdaccbbaaccbaaadcaaabcbabbcabdbdbccaccdbabddbcdbadcdaddbadabadccbcdcdadcabcbccbbbaccbadbddbbaababaadacbbbabbbbbdabaaaaccccdaaadbcbabbcbdaabccadacddbddacacaddcbdadbdbaabddcdcbcdbcdaabddacbdbcdabdccddccabacadcbdaacbabcabbdccbbbaacdbadbbbbdcaccaddbaaaddcccadaacddccacacdadcadccadbdabddcbabcadaaaadcdbdccdbdacbdbddddacbdababbddcaaadcbacdabacdbccaabacbdbbbbcabaddbdcccabccdcbdaaabcdacdbbbadddbacbdcadabbacdaacbdcdcaaabbcaaddaadadadcacdcdbadcbbccabbccdbcaacdabccaaabbddcbaaadabdddbcbccbdadabdcddbabadcbbbcdddddaddbaccacacbbabbddcaacdcabcacdbdabbdcadccabbbbbdbbbddacddbcbaaabaacacddbbdabdabbccabcaddcadaacdbcdadbddccdcbcdcdcddbbddbcbdcbdbcbbabbacbdaabdcacdbbdbdddbaccaabdcbaccdbbdbbadcabdacabbaadbdddbcdbdcaddbcbddabcaccdabadbabcbccdacaaaccccbcaddadadcbbbcdcdabadbbacbdacaaaadcadaabdccdbdaaaadbcbabccaacdbcbbdaabccdaddadadaadccabbbabcdadddabbdabdcbccddccbcaccccdbdaaaabbadcbdbacdccaabcdcdaccaccabcadabbbaaabcbddbcddcaacdcaccdbcccdddcacbbdcddcdbdcabadcdacdabcacdbbdbaccdddcdcbaacadcadbdddaadddcdbbbaccbabbdbccacabccdddbdcaddcaacbaaadaaabbadcbbdbccadacaaccdacbdbdbbccccbdaacacadcdcdaddabddddcbaccadcbccdbbacddbdaddcacbdacdcdcadbaccbabcbbbbaadbcbcddbdaddadbdabbdbdabadcdaccbaddcddadbcbbcdccadaddbaaaaccccacaddddbcbaacadbdaacbaadadbadadcaaabbabaaadaddbddbdcbbccadadbcddaddacbbbcdbcabbcabddaaccbbacabbdbdbacbadadaadcacddaacdddcdccdbacdddbcaaadbcbcbcdcdbddacadababdcddbaacccabbccdcadbcaaaabcabdaaaadcdcaaddacaacbdbaabccbbabcacbbdaadbacdbcaadcccabaabbcbadabbadccccbaccbaddcacadaccbcbbacabaabdbbdcdcccbdcbddcdbccaccaaabccccacddccccaadbaadaacaaaabbacdaccabccbbdbcacadadababdcabbbacacbbbacdbabbdbadbadcddbdabdbcdcbbbacddcacaacdccadbddaacacddacaababdcdddccbdcdadbcdabbaccadbdabdbbbdaabbdcaabbbabddbdbbdacbabcadaaacdbdbbadbddccbabdcdcbccdabbcacabccbcbdcadaadbcbabbcddcaaddadcabddbbcabbbdaaadacbdbdccccdadcbbccbbaadadddadddcabbccaabaaadcaabdadcdbbcdcbbacbaadcdccccdadaaabdbdcdaacddcdbabdcadabbcddcbccbcaaacadabbbbbdcaacacaacaaacdcdcddcbdaadaaacddaadccacbdbcbdcaacacccdcbcddbbbbbadacdcaacacdbdcccccdcaabaabdbdadbdbcdaddcdacdcdcdcbabaacbddacbacabbcdbbcabbddabaddabcbcccaadaccdcaabcbaccbdbaabbbaadbdbcbcbbadbabbdcaaaabdadbadcadbcacbabbbddccacbcabaacccbbdadbcabaadbdbcabdaabdddbdcdcbacaccadbaaaadadaddaddaddcaacbdbbcabbcacadcaccabddabaaaccdcabddccadaadcaacdadcbbaacadbaaddcaadccadaaddbadcaacbcbadbccacaaddccbbbbdcdcabdcacccdabdcdbbbcdaaacbcccdacddadbadacddddcdaadbcdbdcdaabbcdabdaccddbcacdccabcccdcbcccbbcbccdacbabbaacaaabccdcdbbadaacbdacbadbdbabbbacbaccacbdcbbcccbdbaccaabcbdcdaadbadbbccadbdbcaadcacaabcccadbbaabaabddccdadabcaadadcabccdddddacdbdacaacdccadaacacbbccdccadddabcabadbcbbbcdcaddcddacdbcbcaabbdacdabddcdaadcbbdcbdbcaacdccbcaddacbbbddbbabdbddbcbdacddcadbdbcbabdbdccdddddabbbcbddcddcadbcdcbccdcdbcbacbbcacbddabacbacbcacacbadbdbdcdddcaacacaacaaabdcadcdaadcadabbddbddabaccddbcdddadbcaaacbbcacbbccdbcababadbdcddbdaaacbdbbcdaccadcbdcbdcacbbcdbbaabdacbbaaddacacadadabcaaaccbbacdacdddbbdadaaabcaadccaddbcddadcabcaadadbabaaaacbdcddddbadcddaabbbbabcdddaaacaccdbbadaaadadbbadabaabaccdaabccbcdcbadcdcbabcaabbdacadbadadaaacdbadbddbaabadbbbbaabccabbbdbaacddcbbadcaadbdbabbcaccdbbcddabbcdddcddcacbcbcbaadbdccdcdadaddbaaadbdbadddadcccbbdddadaccacaacbaaaaccbcbcbcbddadaabacbdcadbcacaadbcdbbabcdbdadabdbdacdcbaadadaaabaddacaadbdccadadddcacbdcdbaabdcacdbaaabadbaccabbcbacbaabdbcdcaddcaacbcdccccdcacdadbbcdccdadcdcababcdbabdadddcacdbcacbacbaacbcdaaabcabbcddccdcacdcddaccadccadbcbaaabaacdddbaaaccbcabdbbabdcdbddaaabbacabccaaaabbacabddcbbcbcdaabaacbbddddbbbdbaddbbdcdaccbdcabcacdcbadbbacdcbabbbbbcababddbbbbbdbbcccbbacdbcaacbbccddabcbbacdaccaaddcccabcdbdaddbdcdbcdbdbaaddcabcdaccdaaaacbdaaadcacaabcabdacbbbbadabdcabbddabdbadacabaacbadacccccddcbcddcddabdcadadbcaadcdcaccdbcbaabdbccbcbcaaacddbaabddadbcdabbcbddacabbaaaaaaccaaababccbbbddbabaadacaacccccbabbbadddcddbddbaadcacddacbaccddbaaaaddcbccbababdaacccdabbbdddcabcbbcbbdccbcccbabcbcdbabcbddccbddcdbdbabdbacadbdcacbaadcbccbaacddccdccabbbabbacabadbcabbbcbabcdcaacacabaadccaabddacbbccbbbddbaaadbbbbabcdcbcabcbcdbdaaaacaaaddcadbddcccdbddcdcdabbacbbadacaccbcaadbddcddcccdbaccbdbaadbacacaacccaddadddabcdcddbddcbcdbbbdbbabcabbccdcbadbcbcadbbbbaabacabbcdddbdacabcdcabdcdcbdbdacbccbbaabacacdcadadaadabaadcbccccccdaabcbbdcbddacdbabbbabdbbcabcdcdbcacacdcbabbaabbacdbbbadbbcadadddbbcccacbcaaaabbbbbdabddaaddacbadcaabdacdadbadadabcbbcbcbddbcdbacaaaddcccbcadbcbdaaadbdbccadbabdbbcddbbccdddbbddcbabdacadabddadbdbbabacadbacbacbaabccbddbdccdcabbddabdbabdacaccbdddddbbbcdbdbaccabbcdbddcbbdaccacaabddccabbacbdaabcacbdacdadddbdcdcbcaababdaaacaaddaaacddcabbbbddabbdbbcadbadcadcdcaacbaaacaabcdaaddbbccccbddcbdcdbadcadbbbacdbcaadcddaccddaddbdcbcddbaddbcbdddbacbcdddbdcaacaacdabdcdcbcadbdbaabbcadaaaaacddaaadcbdbbbaacddddbacbaabcdcaaababcbdaccdbaabcadbdaacddccbbaaacbbbbdbddaddcbbbdccddaacdadcaaddbddbadccabbdbcaadbcaccbbccdcaabdabdbaacbdbdcddcabbaabadbbdddcbcbccdddccccccdcacccdcabbcbbabacaabbcdaccddaccddbbcbcbbbccbacacdaaabcbdaccddddcaacbaacdddabababccacddbabddccccdaadbaabbadabaabddbaadadbabdbccbadbadcdcaccadddcccbbdbbadcdabcbacccdbcadddadcaccddcabcbddadbcccdaccdcbdadabddcaacdbdacbabaacaabdbbcdbdacdbaadbdddcdddcddddcadbaabbacccaadbbaccccccaccddacdcaacccdabbccbcbbddddcbbacbcaaacacababcadbbbcbaaabcddddcdcacccadaacbcdcccdbbcdddcabcbccaaddddadcbadbabbaacdbccdaddbddcabcdcacbbaddacaacdacdaacacabccadccacdcdbdbddddbaccbddbaaccbbbccadaaadbaadddcdcacdaacabcbabccbacbdcacabbcabadabbdbddabcdbbdbadaacdacabaccaccadcdacdcabbcccabaddbaadaaabdbcaacbdbcdbcccabdadaacbadabbcdbaaaaaccdbccabcacbdabcbbdacccadaabdddbdcacdabdadacbccabadadcbdddaddbbcdacdbdbdbcaaacbaadcbbdbaccddabddbadaabdddabadbbcdccddccdccaaabddacdbbdadbdcdcccddcddaabccbadbbabacbabdccdbdabbbcaadbcbddbccdcdbdabbcbdbbdccdcaaccbacacccacdbdaacbbcdbbacadabbdbddbdbcccbdaabbbaddcddccaddcacbbcbdcaabdaabadbaadddcddadaadbcabacabbbcbbdcbbbcbdbdcddaaabccbdcbabbacdabdddbcaabcdddbbacacacdbdddcddacdcddbcaaacabdcacabaaadddacdacccacacdacaddcaccbcdbdacbabababadcadcadcddbdcdabdddbdabbadaabccccacdbdcdaadababbacaabdbbcabcddccdcbcdcdbdddccaccbcacccbdabadcbbaaabbbbddbbaadbadbdbaabdaaabcababaacaddcddbccbdbbcadcbbcdbcbabdcadbbaccbabadccdbadbccbbbaadacaccdaabadddcbcccaaadcabbabddbbdddbbccabacbdcababaabdddccbbaabbcbbdbaccdbcbbccddabbadddcaaddcdbcccddccabdaaccabcdaabaacaccbabbdcbadbabababcaccabdcadcbdcaaadbdacdcdabbadcdcdbccacccbabccbcddbaddcadabdbaaacccbadbcbcbbaadccbcabadaabddbcbcadacadbacbddaaccbdbccbddaacbdddcbdbbdcdbcaacccdddbcabbbcacbadacacdbdcaabbbaaabcbddbbdbcbbabcabaccbadacdcadbbaabaddcdaccdcacacbbccbcdccacacdcaddbdbaaadbbddbcabddacdddcccdaacaadbcacddbcbdcccdadddbbdcddbdcdcccabbcdaccdacdaadbccbbadbcbdadcdbccaabadcabbdddaaadaacccabccbbabcdacadabcbabcacadbbcaccabbddbbdddbbbddabbbcbcacdcddccbacbaaabaccccacaaccbbdcdbdddcacdcbcdbdbbbbdccbcacdcbddaddabacaacbcadddbaccbdadbabbadaabdcdaababcaacdcdbaccbadbbadacbbcdaadcadbcdabcdbdcbbbddbcacacabdcaddabdcaccbadcbbcadcccdadcacccaddbaccbbacdddacbcabddbccaabacbacddccadbdcaabbabbaabbadddddbaccddcbccdbbddddaddadabcdccacdcbdbdcbbdaadbbbadcddbdcdbdbbbaaaabbdbabccdacabdabdbbaadcaaaababbaadadbabdbcdbbddbdaabaddcabddacdddabcaadcddccadbaccdcacabadacbbdbbbdcbdcadbbadadabcbbbadaaabdaabcccadcbacdacacbcbbacaddabbcddabdaccdbaabacccbbdddacabcdcccbbacaccacdbddbdabbdcabddabadbabcbaabcbccddccbccdbdcaddbaadaadddacacacbadcaacbbcccacaddccbaccabbcabbcccabcdddcbabbbaddcaababaccccbacbcacdacacaddbaabcdddccdddadcbcadaaabddaadbdabbdcabbddabacabdacdbdacbaababdbaacdcacddbddcdaabaacbdadbdadbbddcbdbbbcbcdcbcbcbababcbabcbcbdbdcababcdbdddcdccbccccaaccaabaccadccbcbbabddddcaadbdacaacdbcbbaddccdbbdccbdbbbbdbddcdbcadcbaacdcccbadbcaabbcdbbadacdaaaacbadcaddacdbbcbaabcabdbacdacddbbacabbcdbaacccbabdacdaababcbbabcaabccacdbcbcbcdabababbcadadcbadabbdcbaddccdabbdaabacdacaddddabbcadbddbccaddddbbbadbbdddabacddabdcccbdddaccacabbcbaddabbcacbdabdbaaacadbdaccdadcaabcaccdacaadaacaddadccdcccabdacdbacddcdbbcaaadaaadaacaadddabbddbdacacadacbbcbbcdcbbbcbabcccdcccadccbcbdcaabdddccdabaddccabadadacddacbbcbabacbdddcabbdcbacaaabdcbcbccddccdadacadddabcbbcdcddddabddabbadcdbdddabccabbbaaadcdbbaaadcdbbdabacbddbbcdcdabbcaaadcccacbdadcbcccacbcabdbcbadbbdbcddbcddcbddbdcdbcbacacabdaddcacdcaabbdccaccdaaabbdabbcddadcbddadbacdbdacabadbbdabccdabbcdbaabbacddbacbcacdbbabbcabcdadcbccddaaddcabbdbaabaacdbdacbbbcaacbddadaabaddbcbdacbdabddccadcaaabddabccdbaaaccbaacaadccacdbcdaacdaccdaabbbddcbbbcccdacdccccbdabdbdabcbadbbbdddaaaddbabadbdcabcaaabdcdcdbaaadaaacabbbbbabadbccdcbbbbdaccabddbdcacddbaacddbdcddadcabbacabbcabacbcbadabdbbbacaccadaaabbadcdbddbdaadabdcaccaccaadcbdccdaccdbbaacdbddcbdabacdadbbdddcadcdbcdddccdcabcadbbbdabddcccaabddbacdabadbddcbcccdddbbdddbccbababbbbdddccbbcabbaabccdcaccbdcbdcabbcbbadabcaabccbcbadaacddbdbdbaabadbbdcbbbbcddcbadccdbbdcaabadcdabadadbccdabbbdabbddabdbdbbbaddddcadbcdaccbaccbdccbbcacdbdbcdbbddabcdabdbdbbdaacddbcbdacaadbbccbdacbdcaaabdccdddabadcbaacbabddbdcdbbddbbbadcdddadbbbaccabdaabdcacdcbdccaaddcdbbaccdbadacccbccddcaababdbcbdadadddacaadbcddadaadbdcdcaadbcdcacdcdcbacacccdcdddbabbabaccabcdbadadbabcddbacbbbcdbccdbbbbbbabcadacbacdbcaaadacbaccacaccbcabbadbbdcbbaaccdddadbaabbdbcbcabadddabadbaccacbdbdacddcadcdddabadadaacddbdacddacaddddcccacccddbcccccbaddbddacadadbacddbcbbcadbabcbcbdabbdbccbdabccababcddadbadbcbcdaadcdacdbaacdcaaabdbbdacaddcaddcabcccacbacaddacaaccdbbaabdcbbbbcadbadbbcbbcdbccddbddbddbccdbdacccbacbdbddbcdcccbdaaadadddbabcdbacddcaaddadcdbabbcadcbbcdcabbaaadbaabadbcbbcabbbacbdbcdbbbdbccbbccadaacbbdcbbcabccaaadaaaddcdadcabbadadabbddccbdcdbadabcbcdcaddaaacaaabaaadbbcabcadbdbbdbbbbacdcdabdacbcadccddbadbbbcadbdadadcbcaddccadbbadccaddcacabaaccdcaddcbcdacbcadbccccbdbabacdaacadcabdcdddacbdbcdacdadcdcbcdbbbbbcbdbabcabbcadccdadaddbbbaabbadbbbdbcadbccccbdbbdbcaabcbcbacabaadadccdcdddcacdaabacccddddddbaacdadbdcbbddcdbaacbadcbcddadbbdbccabbabdaacdccbbdcdaddaccaccbcbdaddabdbdddccbddccbbcadddbdaccacadcbddbdddadabccadbaaabcadabbdcddcbdcdbadcdbbbadaaabbbadcdbcabbdcdbbccdadaccdbdacbccdbccbbdbcbabdcdcaddcaaccabaabdccbaccdaddbdccbdaadbacdddcdaaaadcbaadcbbaababdabaddddcdcabbabadddbcaabdbdbabadacbddcbdbcbacacbcdddddcadddadcdabaddbbddacaaccaccdacbaacdccbabddcdbabcdacaadadacbcbcbaacbaabbccbbbccabbdddbcbcdccbdabbbbbcacbdcdadbdccccadcbadbbbcdaddcbaaacabababcaadbaabbccadcdacdcbbbdadcdacbdadbdbbcdddcdbccbbdbadbdddcdcbbcaaaddaaacdcdcbddcbcdabdbaabbaabcdaaadcbadddcccbacdabddbbcabccdddcddcdaacbdaadccdbccbaacccddccccbbaadbaddabdddddbbcddabbaabbabaadacbdaddadcdadcabcbadcdccabdcddbcbacccdcdadcbcccacaabddbbddccbbccdcaaddabdaaaddaccdaddabddaadddbcbbaabcbcaadddaddcbaaddcaddbdaaadcddadbcaccbbdbbdabdadccdcbadaadbcadcacbcbcbcdaaadcdbbbbdaaaaacdbdbcbdbddccdadbddcbcbdadbbccabdcbdadbcadabcaadcbacadbcdcdbbacbdcadbcddcadbdbbdcdddcabbaaccdbcdadaddacbbddcaddcdacdaaaabadcccdbbdadbbbbcbbcbadbccabccdcadabaaadcdcccaccacbbdcdcbdcccddcdbbdaddbadbbddaccdcdaabaaaaccadaaacbdbbcddbdddabcabbcccdbcdcbaaabcddcabdcdbaadadbacdbccbbbbadcddadbaadadcccadccacdaccdcccdcbbcccccccbcdcdddbdaabccbababbcbdcdddaccbbbaccababcbadbbdabdacacdbdaabadbabbacabbbdabdabcdcdabdbcdbcbbcdbbdcdddccbccdadacbcbbbbaaccaacbcbbdadcdbcbcbdcadcddadbddabadaacadcbddacabbaccdacccadccaccaddaacbbcbabdcdaccabacbddddbdabdaacddbdcdcbbddddacccdddcbcbbcbadbccbbbccdbbbdbddcbaadacddbadaabcaccddddaadcaacbaccaaaadbcdbbbaabbbddcaddcdcdbcaaddcacbcabaacdadbbdddaccaaabacbccdccbdadcccdaaacaacbcacdcdbcdaaabcadabbbcabacbadbddddbbcadcdcaabbabbdacbbcbbdcbdbabcacbcddcbbcabbabddddabcccccacadbbaabbdcbbbcabdbcdadaacbaabaddcaadbbbbdbacbcddddbcdddcdbcbcbcbdbacbddbdacbabbdbbbcdaababcdbdcabbdbacadddadccabcdcaadbddbababbbcadccabcdbdcaccbddbabaaaaaccddbcddacbdaddccdcdbabdbaddabbaddddcbbccaddbcdccdacdaaaacbdbcadddabcbdaaddacacadcaccabbababcbabdddcbcbcabbbdcbbbccbadacbaadbaabcdbdcccbcbcbdaabadadcbcbbdbdbabccccbcaacdcacbaaddccabbddaddcbbcababbddbaabbadbbdcddcbabcbcdabbacdabaabbaccdcbabcdbabdbaddabbbabccdbacbaacbdcacdcddbccdcaddaabcbabcadababdcbacacacdabbaabdabbbdbaaddaaabacadcbdcbbabbccbbcadaabccddcacadadbbcbababaabbbdccdbcbcadabadddcaaddbbdaaaccbabbcacaccbcabdcbacbbbddaccaacabcacdacabdbcbdacbbabaabbdbccbabcdbacdcdaccaabcdcdaaaabdbadcdadccddddcdabbabdadcaadacdabadaddaaacacaaaddcdddcabccaccbbbbcbcdaacddbdcadababadccbddbaaddbcbdccbdaaddcbbddcccbbbadabbcacaaabbbabbadccaddbaabdbdaaabcadddaacbaabdcacbccaddbcaacacdbaadacddbadaacbddcddbbccbacbabdccdccddaccbadbabaaadcddcadbadbdcacadbababccbbdcbdcdaacacbaddbbcccbaacddcbadacbbabcabaacdacbcdbabbbbddaaddadccddacabbbbabaddadbdccdbdcacabacacbdabbadaaccacbbcbcaadcabbbddacbaaddabccacabdbcdaabbaccaccbaacaccdaccccbddbdbbbcccacddaacdbbdacadcdcaaaabaacccddbbbacacdaacbaddabdadbadddaddadaacddcdadcacbbdacddcdacdcadcbddcbcdbcbcbadadcdaccdbaacabbdaabdadbaaacaddbbadccbadbaabcdabcdbaddabbbdbdaddcdabbbbbbddcadbdabbccdbcdcaabddbabbacbbcaaddaacbdccccadaacbdbababdbdcdcadddaaaaabddbcbdacaaaaaddbbbddadacabacaadcbcaddddacbccbdcddaaddcddbdcbacbdaaaaaadcadaddddbaadbcdbbaccbbcbbdadcdcbaabbbbadadadcccaccaacacabcbccadbbdadababdcabbddbbbdabbdbbddcabdcdddcddbcbdabbaddaabaccdcbaccccdaabcdbbbbbbddccccaabaacdcbbbaabdaccdabbaabdbbbcbbdddcabbccddccabddcddcabdcabdbaddadbccdbdcdadabccdcdcdabcbcdaabddbcadcdddbdcbabcbadcdbdabaadcdaccadadaacabdcdcdaacaaacccbaadddcdacdddcbadadcdadccbdbbbcbdcacbaccbabccbdcaaacababcbbabddaddaaacccccdcacdcddbcbcbdaaadbadccdbbddcddddddcbbdabcbdbbdbccadbaddacaaadcadabaabbcadadbcabbdbaaaadbcbcaacbdcadcbccadacddcbacaababbddbdabdadcabbbcddacdcacddbadaacacdadcadadddccccdbdaccabcdbdcbdbbbabbcbdcabaacddccbdccbdbcaaacbacbbdacacaaacaacaddbaccdacccdbcacddcadcabaccbdabadaaacbcdddacacbbbcdcacddaccacddaccaddbaaabbacddbcdbadacaccadbcdbcbbcbadcacaccdadddcaaddbcdbadbbdcbbbcccbcadddbdcdbdbaabdabbaaaaaddbdbcdccdcabaabdcadbadccccdcbaacdcaabcbcaadcdbdadaacbcbcabbdcdcacaacccccbbbccbabddddadddddbcccdaaccdcbdcdcbbbcaddddbaaccdbaaccdcdccacbaddccdbddacaddbabdacadaaccbdcdcbccadadcbdaccaccddbcdbcadbdcccbdaaaaaadcabbcbaabdcccbbacbbaacdcdccdccdbbbbcaddaaadbaabbbabddaaacdaabaaddcdabdbdacbccacdbbdabbddadbacdbdcabbbacdbdbcdcbdddcdcacbcddbcadbdacdbdaadaacddcbacccabcaddddcaccdbcccacbbbabaddddcabcbaddaccbcaadccacaacddcadabadbacaabacdacddacddcbaddaabcdcaddaddbdacdacabbbadcdaadbdbcacdbbbababacbcdbabcbaadbcddccaadccccacaccdcabddbabdcdbacddcdbcdbdcbadcbacbbabdadddcadabbadccadbbccacdddbabaabdcdcbdbddbadcadbcacbadbccccbaddcdbdbcadaacadabdacabdbcbcacbaaaabbbdabaccaaaccdabbddbabdabcbbdcabddcccdabdacbabacbcccdabdbbacadcdabadcabdbacbbdbcaadccdbdbdbcbcbddadaadbabdbcddabcacaaabcbccdaadbcaccbcdaacdbbbbbcdcccacccddcbbcbcacddacbbcdadadbbcdbcdabdbddbcabacccaadbbcdbabadddadabcbbddaaacaddcbacdadcdbacccbddcaccbbcadacadcbbaadaabbdadaaadcabbaccadbdccbbddacbbbbdbaacaddddbddcabdaddcddaccbbccdccbacbbbddccacddacdbcaabbdabadccbcaabdacdacdbddacddacbaabdadddabadaabbccbbcdcdaacdabccddadddcbcbabcadcdbbcccbbdcccdacdcabacdaabaadabaaabadcadbbdabdabbadbccaabbbdbdabdcdcccacbaccdbdaccabbbaaadaadabccadbcccbcbacbdcaaaccbbdbcdaabaccddaadccbadbbabadbdaabbdabdddcaaddacaadbadcdadcacdadaadccdbbdadbddbdbcdacbabbbcbadacbbadcacdbbdbadddbdabbdaacdbbdaaaaacddbdbbadcadcabdbacbdaacbcbccaadccdcddccaccabdcbbdbcadcdbcdadabdcbdcbaadbcbabcdacccdaddbcbaaacdadcccdadbaccddbcbddcabbcaabdababdadcbaccdcdbbddbbdacccabdaddbbdabdcacbcadcbbaaaabdabdcddbcdbacabdddbbdbcdcdcccacbcdbcbdaacccabbbcdccadbaacaabcadddabbacbcbbdabdddccabbabbccdaaaccbdabbadbccbbcbabdccbbacccbabcdccaccacbdaccbaabcdbdbadacdbdabbcaadacbacdcabbccbbdbaaaadadbcbacbdccaadbbaccccbadababbbbddcdcbacbadadaacbcbabdacdadbcbdccbddcaabcaadbbaddacccabadcacaabcbdccbadabacddbcbdbbacbbaccadcbcbcabacbbdbdbbdacbabcaaaabdaccaaacbccdddadcdadaaadaacacabcccddcdcabbcddcdaacdddabbcdbccbbadbdbbaacdddaabdcbdaacabbdbacdbdcdddbbadacaaacdacbbabbbbacabdbcdcddcdbacadddbabacccbaabcabcbbbdbcdaccdacccacccadadbaabdccaadbbcabbccccddaacaaddacddbabbcddbdccadbadccabbaaacaddabbabdcaccbddbdaddbaacaacabaabdaaabcdddddccadabbcbcacaddbadcdcdacddabbdadccacaaabadcbabdbdbaacccaddbcbdccdaabbbbacddaccbdabcaabddaccabbadddcdbdacbacbdccccdabdddccbbbcdddaaabbcbcdbbddddacdcbabdcbcbbccdbadbadacdbcccdbacdacadaadbaacaacdabadbcacdaccabbbcdaaadcddacddadddadbccacdddcbcbaccccbbdccdacdacadabacdaacdbadabbcbbaacccddcabddaacacdbcaabdcbaabdcacaacbdbaddcdacaabcbbcbdacdbcacbbadcbaaababcdcdaccbbcbdccacbbcbbabdbadbbacdcacddabdcadabddddacddccbcabaacbaddbdcacbdcacdcdcacdddbcbbbddbdabbbaadaddcadbdbcabdadadabddddbbcddccabdbbadcadcabaaacbdcdbccdbaaccbadbbadbdbdcbddbcaaadabdccadbaabcbbdbdcdbccddbddbdcbbaadababdcbcccdacdcacbaacabdbdcccdaccbbbaccdddbacadccdacdaacbbaaabdbdcabcdaacacccddccddddcabcbddabcccbcaddadaaabbbabdabbadabcdccddbbbabbacbbbabbccdaaccdbbdaacddccacabbadddcaacdcbcaababadadabdcdcbdbbbdcbbcbdbcbccdcdadacddcdcadababdbabbdabcadcdddcaacadcaddcaccddacacabdbcdacbbbccdbcccdbdcbcabcaabacdccaabddcbdddadbdaacccaccaadbaaabacdddaaabcbbbdbdadbcdccdbdbcdabcdbccbdcbcbacbdccdcbddcddbaaddaacacabcabddddadbaacabbbadabdbabbbddbdcabbabbdcdadababccabddddabcccccdaccadaabbcdccaaddaccbbbbcdddbdcdbcadccdbbccacbacabbcacadbcbcaddaacdaadbcbbbabaadcdabbbadbadbacbbdabbaadabcddbddddabcabadaaccdbbdbaacabcadccabdddcbdbccbcdbbcadcbbadcbaddadcaaadbcccdbdbdbccccadddccbbcdcdbadaddadccdccdcacdcdbbdabcdccbbaddabaabcdaacbcddaaaccbccdacdbcadacaccdaabcbbccdbddbbcdacdbcaaccdabdbaccaaaccbddacabbdbcacdbaadcbdcddabdcdaababbbddccbabdbacdcbabcaaccacdacadcadbbabbdddbabbaaabbaaaaaccdcbbcdcdcbacdadaccbcadbdaacbbbadccbcbdcacccaddabbccacbacabbdbdcadacbbbabbabcdcddddabcdaccacabddcdcdcdbacdacbaacabccddccddadcaaabbaadbdcdbccdcacbbcacacdbbadddddcbadbaddbbcbbdbaadcdcbdcbccddbdbdadccabddccaaabbcdabaccadbbbddbaacabadbcacbccbbaacbdadacdcadccabbababbbcadadabddbadccdaacccdcdccddacbcdcccadbcadbcabbacdccbaccbddcdbcadddbbbbabbcadbdacacdcdcbabdcaaaddcbcabddcabbacabccdcccaacadacbcacaabdaaddcaadaaacbbbacccdbbbddaaaaaaccdbdbaabccdcdaadabcabbacaccbdbccbdcbbabdabccccdcbcbbabdccadcdbbddbdacbcababdabcabdcdacbacabacbdadadadbddcabccabbaaacbbabcacabadccddadabdcbcbcdcbcbdddcbabdcddaaddcdbcddbcaabddcbcbaacdbaacbcdbddadadcbcaccacbbdbcadbadbbdbbcdabcccdbbdbdadbbaddddcadcbdadbdbbbdcadbbaccccbbadcdadbbcadbdcdcacbcbabadabbbcbacabbdaacccddaabdabaacdaccbcbacbdcabcdcbbbbcaaaddaadacccabdbddcbdaabbdaaaaacbdacaaddddcacccacaddaddcbbaadbbacbaaaadbbcaacbdcacccdcabdaccccdcadbdbccadabbaaccaddcaaccbbbbabcdacbaabbddddcbacababaabadcbadbbcdbcbbcabddbbacdddacccdcbcdabddcadcadaddabcbbacdccbbbdbdadacdcccdbcabdcddcccbcccbadccdcaabdadcadcaddaddddbbcacdbaacdccadaacdbcdddcbdbcccddbddcaaabbaacdbccdacbdbcdbcdabbcaccccdababdbbdccbbacaaaaddcbadbabbdadcbdadaabbbcccdbabcadabcabbdcaaadbabbdbdbbcbbadbcadbbdcbddbadbabaadbadcdddccccccbcdcbdcbdcaadaccbdabdadbabdbbabbaaccabdacadabbdbdabaabccdbdcaaacbcbdabbaccabbddacccababdbbccbbcadccabbaaccdadbdcaccddadcbcaacaacaaccaaaadddcdcadbdaaadbabcaabdbbcabadaddbbcbddddcadacacbbdcdcacdddccbabbddbcadbbdbdbcddcaabdcdcbbdcdccdacbaacaccbbdddbbcddbaaadadacadbbbbdcddbcbdbabcaaccdbcdaaddbdccacbdbddbcabbbbaadccaacbdabcdddabdbbacccdabbacdccaabcbbddbddddcdbcaaacccdddbbaddbacaacacbadbdbbcbadbacddcbcabbcbcddcaaabbdabccdadbaacbddbbbdbddbbacdadcdbdddbcabdbabaabcaacadbbaaaddacbdabdbcbacddddacdcadabcbcdaddcadcabaaddcbacbaaaddbbcaaacabcbabcaabdabacbcbdacbbcdabbbcdcaddbddccbcacddcbdaaaccbccabdabdaadbdadddaabcdcdbadcacddcbaabacdcdccbadcdabcbabcaadcbddadadcbaabdbdcabcbccabcbcaaddabbbbdbabddabadddabccccddcadcbcaadadcaddbaddaababdbdbdbdadcbddddbbdcbddaaacbdbcadcccbccdddadabdddabacdbbccccaadcdbadababbdcddbbbbbddcacacddcdaabdaddabaddaccbacdcdbbabbaacbbdbabacbaadaacbbdcdbbbdbcbbdddaabdbbacdbadcaaddccacaacddbbcadbdabcddbcdacbacabadadbdcbbdbdcdaccabbabcbdbbcacabbacdddbcccdaabadaacdabbaaabbbcbcaaabccdbacbbbcabdccbbacacbdcdacccaacaabcabcdaaabbccdabcbdabbdcbabbcbcbddcdbabbcbaadaabdaaadccdcbccdaaadaccdaccddaddddcbcbdadcccacbcdabdaabddabdddbadaccaacacdcccacddcacacdbadccdabcdcbbdddcdbbcaaabcbdcbbddaadcccddbbdbacabcababcadbbcccbcaaacbbabccccdbdbbabcacdbcaddabaacbcdabbacaacdddcabccacdbddcdcaababcddddabadbbdaadacadcdaabccbababdbabdadacadccaccbbdcbbdacccbbddbcdbcdaabbdddbdabdabcbadbccacbdbdacbadadcbbcacacdcababacbabcadcbddddbcdcacabbabaaddcbaacabbabddcbcccaaaabcbaabddccddbdbcddddccaadbcbbcdbadddbdbdcabadccddcaddabbcddcdadcbacaddadcccadaaadddcbcaaaddcdbbabbcbbcbbbbaaaaacbdcdbabdaddacaaadacbcadabcdcbbabdddbcddbcadbccdaaadcdaaabcbadacabccbbddacccdbcaddbccbccbdaccbacacdccbbbdcbcabbbaabaacaccabacadcdcdaaaccaabaccdacddaaccddcdabdaabadaadcaccbbdbdccbaabacccadaacbddcddbbadcdbdaabbcdcccabdababaabcacacdddabdaabbcabcbdccbcaabadccaaccddcacbcdcdadddddbbbcdddadbccaacaaaacdcabadbcdcdacababccbadcadcbcbdccdbdaacbabddcacccdaccbadddacdcddbbbcbbbdbccdcdbccdddbdbdcaabbcbaabbccbcdcbabddcbcaccacdbddaaadababbdbbcdadcddbcaaaaddbacdcdabdbbadabdcadddccaaddabbabccddcdaccbbadddddcaaadcbacaaccdcdaccdabaccadbbdadddabbdacdbdbbdabdbddbdcbadcaacacabddaddbacdbcacaccabcbcccdabadbcadccbcdcbabbdccbcbbdaabbbcdcaacbbcccbcdcbaabcdccbddcabcdbcbcbcacbccddbadcacccbababcdbdaacacdbbbcbbdcbbdcbcaadbcccbcdbadbbabdadadbcdacdabdbdaccddbcdadbcbcdabdbdbabcdcaadaaaccacadbaadbdacbcdbddcbbdcbaddddbdcdbccaabdbaaadcdaaadbcabbbdcbbccdbdbabacadddaadddabaddbaadcdadccbaabaacdcbdadccacdbabdbcbccadcbccddddababbcbdabcdcabcbabbddccbdaabdccccbcbdbcbdbbcbccbbdbcbacacaabdbdadcccaadaabacbdcabcdaababdbbaabdbcbabddbcbacbbbbccdbccdcdaccdddcbdccdaddcababbadcbbaccdbadccaaabddbcaadaadbaaabdcdddadabbacacdbaccaaacbdcdbdcacbbadbacabdaaccbacaadcaabacdabdbbabdabaabbddacdcdbdaddbabdbbcaacdbdabbbcbdddddcacdbabcacccacddacddcccbbdcacccadbbcadaccabcabdcccbcabacbcddddbcbacaaaabbcccbadbcbaccdacabdbcbdabdcbbdbccbccdddbdccadacdcbcaaaccdadcbbbdbaccabacabcaacbacbdbdbcbaccdddbbdacdbaabbacbabbbacbdbbcddacacbddcbaabcddbccabdcbbdabcdcaabbacbcabaacaabbdabbdcbddbddbbadadaddddbcccbdddbdbcdaadbdddcdbdbaccbbabccbbccadaddadcadcabdbbaacdbaadddabcababdddaadcdbabaadbbaacbbcdabbabcddcdaaccbbdcbddcdcbabadbbdababaaadbaaaacacabbbacdbddcbcddcbdbccdbbabcacbcccdbcbbbdbbdadddbbcccabdcaadccddcdabacaaddbadabdddcdddbcbcaadacddbcbcbcddddcbacdcdabbbaaabdccddcbaddadddccddbdadcaadcabddbdaacbacdcbccdccccdcddcabadcdcbacbbddabbddcaacccdaaccadaaacddbbababbddddbbbaaaacdbabacbbdbabddddcacdadbacadadacaadbddddcbbccbddddbdabcbcdbaaabcadcbbccdbddacbcacaaaccaaabababacbadbcbbddbbabdaaddbcaccbbbabacbadcbadccdcaaaabcbadcabccacdabaddcdccbccdabdadccbccdbdbcdacbadabbbddcbbaccadcdcdadbdaadadccccdbdaddbbddcacdbdccdbabcaaddddbacbcacbccdcccdccccdbacdccbdbcaaaaaabdcabcbadccbdbaaabaaddabcbcbcabccddbdcbbbbbbbbacbdbdabdcdabaccbbdcccacdcacdabdacadbddbccddcdddddbaaacddbdacdadbcaccaabcbaccbbdacbbcccddabdcbdbdcbbbbacacabccdadbbdbbdbcdadbcbdacddaabdcbccbcacccdccdbadabadcaddcaadddcdcbcccdccbdacacbbbbbaddaaabdbccadcdcbdaaccccdbbbddacbbcbbddcbdddccbbcabadadccbcbcaccadcbabacdcaabbaccccdbdbbaaadbbddbaacacaacdbbdacdbdaccddddbcbbcbacbbcddcccbbbdcacbcbbccdacaddbdabaabaddcbcbbdbaddcabcdaaadcbcccaddddcacacacbbcbddbbaabdcaddababbbaddaaccbadcbaaccbcdddbdcdbdcccbcbccaabdcadcbddcbdcaadbbbacdcbbcddccbbcadbaccccbcbacdcbdaccdabccdddadabbcccaadabcbadcbddcdaaccbbabadabddbddddcababadababbcccdbcdbdbccddaddbbddbdcddcbdbadcabdbbcbaccdbbabcdbccdbbcbdbbcbabaaabddadbabadcddcbaaabaaabacdcdbcdcbadbdbaaabdbbdbbcdccabaadbdcaabdcbdddacdcbcddadadcdbcdbbacaacdadbddcccbbadabccdbbbabddbaccaabdabcdacbdcacacdabdbdbccadabcacacbbbbaccdabdcbadcccdbdabbddaaacddadadaaadccabadcabdaabdcdbbabadabbaccbddbdcbdabcddcbacadbbcddbdbbaabdbcddcaddaccbbccadadadabcdadbbdbcbcadacacdcaaabcadcbdadcdabdacbdadbcacddaadbcacbbddacddbdabdbcdbccdbacabdccbdcdadbdbccccaadadaddabccadbbadbdcaacdbbcaccbdadbbadcbabcacdcddccbdabdbadbbdaccbcbddbbcbaaacddcddbcccaadbcacadbdbabdbccadadabacacbcabcdbccacdddadacabdbaabdcdbddbcbabdaccbcabddcdabdcccbbcdbbddbbdbccbbabbcbccdddbcabdbcaddccacaaddcbddcbabadcbabcdabdabcbbcbbdbbbbacabdccbdadaaddbdbaabbdcacddadbddabbabaddbdabbcacbacccbdabbcbbabdcdaabacaabddabacaabcadbddddadaadbacadabbacdacaddddcdbdcabbbccaabdbdbacbcbacbdcccadcabccbabcdabcccdaaabbbabacdadddbcdaacabbbaaccbdcdacdbcadbbadcbaacbdcacaaacaccdacdbabccaddcdcddbacdbdbabbadaadabbdabddacaaaadcaaaadabdbbaabbadbcbbddacabcbabccaadbbdcabaabcdadbcabbbbbcbdbacabaadacacbcdbbaabdccdbbabdbcaacbaabaabcadbccaadadccbcacccbaacdcaabdbbdbcbddabbccbddcdadbbdababbcddbdbcbcaacbccbcacccdddbcdbcdacaaddabdaaadabbbdbdcbcdaaddacacaaadbaaddadcdaabbbddbadbcaaadabaadcccaabadcacbdbaccdaadbcdddbababbaccdbcbcadcbbbbbbccbbdcbacaccccccacbdabaacaaccbdbccbcddadbcbddaaacadcddabdabdddbbcacbdaaaabbaccdcdddaaadccccadccaaccbcdaddadbcaccdbdcaccabddbccdbbaacddbccaccbaaccdccdddbbaccdbcbdcbdccbaaadbacdacdaacbbbbaabacbbcaccbababbcabcaaaddccbcccbcabbadcabcabadbbdcdcaaaabbcddbddbcbdbccabacdadabcbcbacaaababbccdddbcadcadbaabcaadcaacacbdbdaadadbacbaadabadcbabaabdcacbbdcaaaddcbddcbdbcbcadcccacdcdbbbdccacadaabbdadacabbdaabccccbadacacdddbbcccaaabcddbbbdacddbbabbcbbbdbcddabbcacbaccabccbcabbcaddadddccbbadcdcdadbccdbdddbbbdacdccbccbdaacdcadbdcaabccdbdaadcbbcaabbbbbabcdaabcababccbdbbabbbcbadccbbdcaabddcbcabdabdbcccddcbdcdccdbbcdaabbcdacabbcaacbdcaababadabacbdcddbdbcdddadbccabbdbddaabdcacdacdddaaadadadddbdaaabdcdddadddcddbdcbbdbbaadbdcbcdccbddaddcbaabcdbcabbddaadbccbbccbcbbcbcbdbdbadccbdcdccdadbbdaaadaaadbbddddacdcdcccababccaccdacbadccdbdbaadabcaabcbabaaadbbccdaddbaabccadcaccaacabacbdcbabddacbcdbcbddabacbacdccbccadadbbcccbaccdaadcddcacadacbdadbbcbdbbaadbcdbcdcbbdbadcdaabccddcaaccddcadcdbadacabcadcbabccabcddadcdbdadbbbccdabdaabbcdcddbcbcabbdcccbddabcccaabbdcaccbbbdaccbdaccbcadbbbddccabcccdbaacccccdbdabcbbcbcddadbcdabbcaaaacacccaacdddcccaccabbcabdabbdbdcbabbbabbcbccacbdddcbdaabdaacaabbcabbabaacdbdbdbacabadbdbaadbdadcdadddcbabcbddcabbadacccbadbbbbcdcabbabbccdacadaacddddbcbccadddcdaaccdbbcabcdddcdccccbbbcccaaadbdccddddcbabcdabcadabcabbaacbcaaddadbcbcdabcacdabbdddadcbdbbcbacadaadaacccbbaddacacbaabcaaacdcadbbababadabdbbaddddbddbaccddbbdcaacbadabdddddcbadcacbbaddbbddcdccadaaabcbdddbcccdaaabbcdaadbacbccadacddcaacbaadacddacbbdcaccdbacdbdcbcbcaccadbcccaadcdaadacacbabdbcaabacbbcddcacddcabbdaadccddccacdadbcbbaddbccddbddcdabaacdcbbbbdadbdcdbaacadaddbadbcadbdbabbcdbbacbacadbcaaadcdccbdaabcbadacbcbdbcacddaddcdabdcbbbdcabcaaadacddadbbbcbbdccacdcbdabccbabbadbddbbbaccbbcbdbabdcaadaabdbcaadabacddadddbababbcdaccbcabcacbbbcbbadadbdccabbbbdacdbacddcbdcddcbcbadbbcccdbaddacadabacdacadccbcaabaabccbdcbbbadaadcaadbbdcddabdaacdbdbccbdacdbcadaacdcbcdcdcccbbdbdabccdacbbbdacdddbcadadccddcdabbcbdccccdabdbaaacacadbcdccdcacdaadbacdddacbbcdaacccbddbcadaaaccbbaadabbdcdcabadaaabbbbdbabddbbcbdbbcbacbbdcdcadaccaaabbaddaadccacdccbcaaddcccabdcddbbaacdadccbdcabdddcdaaaaaccbdddabbaaadababdabdcbcbddbacdaacadddababcddcbdacaaadabdcbcbabacabbbadccdbdacacaccbbcdcbccaaaabcaadadaadbdaababdcbcddabccabacddadaaddaccdcbdbcabdbabaaccdcadbababdadacadcdddacaacabaaabbadddaaaacabdadddbcabadcaacbbadcbcbbcbcaadabaaddcdacdaabccabadbbcbbcaaabdaddabdbdacdbcbbbdbaadbcabadddbcacdccbabddabaaaacdcddbbbcabacaaabdabaacddadcadbadbcbbddddaaaabdcddbbabddababbdcaadccbcccbcdbdcabcbdcabacbccbdbdbacbbcbacddacabbdacadcddacbacdbdcbadbcbaaaabcdbdabddcacadcbaaabaabccdcacccdadacacaabdcdacaadbccbcaddbdccdbddddcaacbbdabcdaccccbaddbbbadabbcaccdaaacbabbbcaaaacadabcbcabcbaacdacbbddabaacdabcdcbcdbcdacbadcbccccccaadcdddddaccacacbdaadacdbaccbacdbdddcbddbadcbbabaddaadcaddadabcaccabbdbddcaaacdcacccadcbadaaabdabdbcadaabddcdcddbdacdbbaccbccadacdabbacdbdddcbcdacbaadbcdddcdabbbcdcdaabccccdbcdcdcadbbaccaaaaacbbbcccdcdbddbdacccbccdabcaabbdbcbdbabbaabcbababddbacbdbadbaaabadacadbaaabbbbabddcadbbacbbbcaaddcbdabaccdccccdbbabdddbbcabccbcbadaaccaadaadbbabadaacccaccabdbdbacdadcdaadbaccdbadcbccbbccddaccadbddbbdacdcacccbbacbcdaacdcdaaddaddcbaabddaaadddbbbadbacdaaacaabbabdacbcbadbbbddabcbdaadadbabcbbdbbabbbbdcaabcbbdddcbbcdbccdccacabbdbbdabbaabbbaddbabacbdabbddcaccdabcdadabdddacbabcaababaadaaacdadcbcdadaabbdccbaddbbbcadbabbaabbcdbaccbdcbaacdccbadbacbbcaacdacabccddbadcbaadbaccdabbbdaccddbabcdbbabbaacdbaaabaaccbbbcdaccddbbdcabbbcbabddcdabbbbcdbbbdcbddacbbcaddabdbdcdccdbcbcbbaabbbaadcacbbcbabdcbbbaddbdcbccbcacddadcbdbbaabbaaccbbccbccdcccabbddabadccbdcbbddabcbccdaddbcdcdbdbabcbdbcbdcbadddccdabcabddcadcacaadbaadcdbdacbabadbbdcaaaddaddccccbadbdadabbdcccccbcaddababbbbadabbbcaaabaddbcccdaabccccddcbbadccacacadcaaccabadaaadcdcbbcdaabaaaddccdabadddaacaaccdbcddbcdcbccbcbcbddbcbbbacadcbcbbcccacabcbaccdddacadaddaadcbcddbaccaacadaadadbacddbbcacaabddabdacbaabdccdadaacbbadccddbccaaabaaabccacadcbbaccdbabbabbccbdcdcdbadabbaacdbccbadadcdccabaacbcadbcdcabbbbabdcabccbaabddbbabddccddaaddbbbddddabdbadbbaddddbbcbbcadbadbddaadcdbbadadbcaacababbaddbadaacdacdcddcbbcaaacabacdacdaccddcbcacaadabcdaacdcabadcbbdabdaadbccbcbdcbdbddabcccdcbcbadcaccaadddadcabacbcdcaddcccdbbcabcbdddddcacdbdcccdbdadabccbaddaccccadcbdcbbdabcddaccbcadabcbbcbbcaabbbadabacbbabdbababddbddacbcbdacacabcbdbbccbbcbbacccbdcccccaaacdcacbcaadcaacdbdcbddbabadbabcabbbbcaccdcadcbaddaccdaaacbabaccaadcadaacdcadbdadbccabdadddbdbddadcdbaacccdbbbdbacccdccaabdadccbcdbccddbcdddcaccdbbaddacbbbddccbaddbcaddbbacccbdbcbdbaabcddcbadbcdadbccdabcadcacdacdcadbaabbaddcccaabbacddbccaddabadbddcbccaddaadbbcbabdadbdddddddbcbbaaacadcbbddcdbdacbbacbbbacbdaaacbadcabcaccbbbcdbcbbdbccaabcacbdccadbdccbcbbdaddddaddcbdbcadcdddadbbbddacbddcaccbdadcdadabcbccaddbaddcbdccacbbbbcaacdcddadcbbdcdbcbdbbcbdcdcdbaabdbddaaabddacbddacdbaacaacccaccbcdddaabbbaccbdbddbdbbcddcaddcadaabbaaddbadbadcbcbcbddbcdaacabacddcabdcacdbaabdaadbdbadadbdbcbcbdabbaaabcddaccaacdcaabbcbdbdbdbacbdcdcaddabddbbdbccaacacdbddddccadccaccddddddcacddbbccccacdcabaccbcaaababcddabbbbddddadcbdaacabdbacdccbacbbcdaccdcdcdbadacbbccbabbcadbbbacdbdcdccadccbbdcabccadaddddccbdbbdbcbbcaabcadaddcddabaaababdcddbacbbddabbdcddcdddaaacbbccdbdcadccbbdacaccdbddacabaadadbdccbdadcccabaccdcbcabcbbcdbdaacbcdbabddcadcadbddbbabbabaadaaabbbaacddadaaadcabbdbbaaaacaadaadcdbadadacdbaacbcccbbaacdbdabddaadcdddaadabdcdbbbadcccbcacdaaadbbabcbbccbdcccdaacccbccbcccdacaacdcddbabbdddbdadccccabdcaaacbbdccbddbccccabcdbddacccdbdaacbdaadcdcdababdccddbadbacabddddbbabdcaccabbcaabcabcbddcddccccccbbaadbcaabababacbbbadabbcdcdcdacccbbadbbccadaacbddbdbbdcbddbaddaacaacbbadbbabbcaaacdbadccbdcaadbdcaaaaaaadbabcadababbaaccbbdcaaccbcbcdcdbbacaaccabcaacccdcdabadaccaaddbbacacadadabdaaabcbdaababbbdccbccaddddadbddbbaabccbbbdacbddbacccbbdbaadbabadcabacabcbaabcacbcdaddabaadcddabdccabbbabdbdbcbdddbacbcdbcbbdcbbdcbbbacdcdbdaacccdadadcdcccbddbdbcdacdadbdcacdddbdadcaddabcaacccacdbbdbadbadcadcddcddbcdcdcaddcbcaabaabbdabdbbccbabcddcccdaadacdccccaaaabbcccdbbcbbacabbadacddcacdacadcdbdbcaabbdddcbbdbdcddabacaaadadacacbbabdcdaddaaacbaacdcbdaaabadbbbbaacccabddabaccaaaabbccbcddbcccdbdcbcdabbbbbccaccacdadcdacbdbbbcbcbaadacbccabdbdaadcdbadadddbdbdcccdbbbbcdbbaadaaacabcbacbccdcacabbdadbadcaadabcdccaadcdaabdcdadbacdddccbccbaabdadbbcabcdbcabcabbaddcaaacadbccbbbabbadccbacbdbdcaadcccdccdabccbdcbbaacbccbccdbbbdcabcbcdabcbdbbadcdbbabacbdacbdccababcbdbbdcdaccdadbcbcacbdbacdcdccaaddcdbccaadacdddaaddbbdccaaadcdddcbaabababdabdadadacabbcaccaddaadbdaacdccadbcbdccbbbdbcdcbadddcadcaacddbcaadbdbaaccbbbadcabddccaadbbcdacbcdbccadabcccbdbadcacdaaabcdcdcccdabcbacbbcdabdcddbdcaacbbbbdabbbbbcadccbcddabcaccdcaabddbbaaaaaacbdccadcabadaccadbadbdadadbdadbbbbbcadbddbcddbdcbbdadbcdcabbdbbbbdaaddcddcabddcbcbcadadadabbddacbadcbacbddabcdcaddbacccdcddcadcdcdaabdbacbbdaabbddddbcddcaacdbbaadbcbbddadabdcabbaadbccacaaacabadcbdcdbdadabbcdaaacccadccbdcadbbabaddadadcdaabccaddabcaaadddddadbddccdbcdcdcadbabcdcccddddadadcabbcadacddbccaabcbbabaddadbbcbcccdcbcbcdcaaadacabdcacadcdabdcdddbbbbdccbadbbcbcaaddccadaccadcccdcacccdcacddcaccbadbadccbacccadcbdbacaccccbdaaddbcabdbdbcdbdddbacaaabcacddadcabcccaaaabaddcaaddbddcbcccccabccdaabadddbaacddbaccaacabccbabaabbcabddaaaddadacabadaacdbbddbabcbacaacdbadccbaabdcdcacbcbcaacabcaacbbdaccdcdbadcaacdccddabbaccbcbaccacddbdacabbbdabcadbcacdbccaabddcddacdacbdabdbacdadaaddcdcccacccdcbbdbbcbcccddbbadbbaadcbadaccdacbcdcdcddbaaddcadacdbcdbcadcdccdddcdaacdddaabcaddcabaadbdbddbbbdddabbbcabdcbabdbdbdbadbacdcdabccadbbbbbbdddbbdcccbcdbacacaabcdccaadcbaccbdacddbdbcdaacadcacbbabdabaabdcadccaadcdcdabccddbacabaacbdbdaddbcdccabcadcdadaabbbdbabaccacbdbbbabcdacdbacaadacdaddaadcdaacdaddbcdbcdabcddbcdddacbacacbcdaddcddcdccbaccbbadcdcbcbadccbbddcacaccbaaaadcbbbbccaabaaaababdbdbdbdbcacdbacdddbadbbdaaadbcacdbacdcadbdaaddbbdadbabdcccdacabcdbadcddabacbbbddccdddaaccaabaabccabdbaabcbbcddcbdabacbbdaccabcaaadacbbbadcccbacdcddbdddbaabbadcabdabcabadbdccbadbdbaaddacdcbccadadaccccbbccdcbaabddacddcbdcbbccbbbddbbbadaddaaadccbcaaddcacdcdddccbbdbbdabbbccbbaaabdcaaadbacdbdacdbabcdadcccbaabdbdabcccdacabaacacabbbdabdcdadccccadbcbccadabbdddbdbcdcdddddadacdcaaacdbcdcabdcbdccdcaccccddbcbdccbdbdacadcbddccbbbcbabcbbadbbaaaddddbcbdbabcabbacaddabdbadaacadadbddbbcadbdadbbcbaadccccbbdacadabbbcdddbacdcbbbbadddacbccbcbddbcddadaaadbcadbdddbcdaccddcbaaabbdbdcaddcadddbbcaaabdadbbadbbadbcadbdbaaaddaabadabdaadbbbaadaadaabaabbaccbaaccbcacaadcadbccdaabdaadaacbcddadddcdbccbddcbbbdabadcddccdbaabcddbbbcccdcaccbbaadabcddadcddabdcaabdbaacdababdaacdddddbaaaacaaccdadccbcabbadadaabddbacccddcccccacdbccbbbddcdadbcabadbdbcbdaddabbdcbcaacdccacbcbbadaddaadbddcaaadadbbcdbcabdabacdbacbcbbbbabcbccbdacddabadcabdacccabcddadcccaabcdcccdbddbbdcbcdbbccdacdcdaccbbcbacdcabdddaddaddcbadbaacabaaacbbdaabbabcacdbccdddccdaadabcabbabcabaaccaabcdcaccddcddcbabdabddaaadaadddbaccdbdcdcadaaddbbacdbbcdcbcacbdbaadcabbdcbdbdcdcaddbddccbdbacaadcabbdccabdbcdababcdcaccadcbbbbbbdacadcaaddacddcdcbbacadaccdbbbdaaacccabcabcbaabdbcbcdddddcaaacdaadadbacdbcbabacddaadcacdbbacbabcbbbdbbbbbacbbaabbdbbdadcdccdbaaaabcccdcbbbcdcbcbaabddbaadcdcbaccdbbacddcbddabacdcbdbcabdcdcdcdbcdcccddcabcdaacabcaaaadacbaccccacccdbcbabaaadccddcbddbbabdacaacddbcbdbccbabcbaacdbcbcdacbabadcaddaccaacbcdaadcdcdddcbccdcadbcccddacaccdddcbaaabdccaaddddaacbabdadbbbdcbbcababcccaaabccacbcdcaabcabbbbacdacabcbaddacbdbbcbdabccbaccabdddbaaadacbdcadbdcadabcbaabababcacbddbdadbcdbcccdcdcccaccdbdacdabacdcbdbbadbbcabbcddbacacbbbdbaabbdbcbddbaacacaadabcccdddababcadadbdadaabdbbdddddaaddcbbbacbabcdadaccdddcdaddacdaabbbdbaaaccadccadcccacbbcacbccbccdcbaddaabdaabbacaabdbdabdcabbdddabaabdacdaaaabbbaabacaccccbacaaadbaabbdaddcbacdcbcabcccbbabbcdbcbaccddaddcaaaccdbcaaccdcaacbbdacabacddcadbbbadcccdaadcdcccbdaabdaddacacccddbccaddaadddddacdadcdbddabcdcdcccdbccaacdccbccadbcbbbbbabababaaadcbbbbbabdaaabdccccaaddacdbbabdbdcdaccacacaaababcabccdbaaabcacbbabccbbbaaddbadacdadbbddddcdcabdbadabbcaaddaabcaacccbdbbabaacccacacbbbcbabaabbddcdbbadbccbbbaadcbbbbcbcaccccabdcbbccdddadbbbcaaadbbabbcdbcaddbdabcbcccdbbacbbaaccbdcdbaacbccacdacaabacbcaadbbaabaddaaddbbbbabaacbdcbbdadbadaadbdcbaddbcaacdaacbadaaaddabcdddbbadcbdbdacadccbbbdcaaacaccbdbbdcbdddadbdcdddbccbddacaccbccaaabcccdbdadbcdccdbcdccadabcdacdaccdabccacabdccdcdadaddaadcbabacbdcbaaddcadadaddadabdbdaadaabcaccadddbcdaabbbaadaaabacccaadcacabaccbbadaccdbcdbabdababacbaaaaaadcdacdbcbbbacdacbcbbabaddcaadbbcbdabdcabcddcbcdcabdcaabbbddbbaadbabadbacbccbccadcdabddabaaadabcbaddaabbaabcbdbdcdccababcdddaaaabaacadcccbdaddbcbadbdaddcdcdbcacacdbccadcbccdbdcdcbcaaadaacbcddcadbbdbdcbdababdabbbabbcbacabbcbdcdcddaadbcbbcacaaabddddacccdbbbdacbbacdbdbcdcddddbbbcabaaaacdcccbbcbbbdbbccddcdbacabadbaacbbabadabbdbbddbddbcdccabaccabcbacdadcadbdbcddcaccaaddaacdbadaabbbbadbccadbaacbaacaacbaaacabcdbbdbbdacccadacbdcbaadcbdcccbabbaacbbadbddccbdccaadbbaabcdbadbdababcabbcddcabcaabdcbbadadbdbcaccbccacdbbddbdabddcbcadaaacbbcdacabaabbcdbbbcdcaacbcccbcdccbaaaddcdaaddbbbbdbdabadcaaaccacacabcddcddcdcadadacacbbcbcdddbadbbbddbdcdbaaccadccccaddadaaabbadbdddbdcbcddcddbdaaadcdabdcabcaadbcbcddcabadbdbccaaaacbbbbdadcbbdcaacbcccadcabddadddaaaaaaadbdcddadbcdbacdbcaabbadddcaaccabcdcbbdadaacbaadacaabcbacdaaadbacdbbabcccdadacbdbdcabdabadaddbbbacdacdbdcbddabccaadacaddaddabaadacdbaaabaddccaadcdcdaabcdcdcbdcacacddcaccbccbcccbacbbdcadccaaaccbdddccdcccaacddbadacdbacccdaddbdbabcdcacdabbdcbbcbcabbcbacabaaadaadacccbddbacdbaabbcbbdaabcccdabddcdbcdaabccdbbddcbccddbccddbdbbcdbbccaabaacdcadacbdcbaabadaabbcabddccabccdbdaabbaabcbcbbcbcadccaaccabacacdddbaadaabdaabaaddbbbddcdabdbdbabbabdbbbbcccbdcacadadccdbbbcdcdacaacbcabddacccdcbdbcaaacbacbddaacbadaaaabaacbaacadabdaaacdccaddbbbddabcacddbdbdbbbdabdcbbabacdcbdbbbdbcdbbdacdbacdcbadbadbdbccdcabcbabddadadaadacaacaaabaacabaabdbcdacdacbadadacbaaaaacbbbdaacdbbcdbbbaacbadccddcababdbbcaabdcdbaaabdadccddddcabddbacdbddbacccddcbabccddcbbaadbcadcadbdabdaabcaddcbbbcabadbacacdbddccabcadcbcacbdabbabdaccadababcaaacbdccbbacdbdabdcbccaacadcdbbcdcbcbcbdadaadaccbaadabacbbdcabcacbdaacbcdababdccbdbaadcdcbbddcbabbabcdaddbacabcacbdcdddacbabbbabdcbcbcaacccaabccdbbddacccadcbbccdadcbcbcadddcbadbdcbcbabbacdbccadadbbcbddbbabccaccdcdcccddabdbaddcaabdbcdcacdddaadcbdcaacddbdbcddddccacbcdddbcdccbbadcdcaddbdcadbdcdadbabcacbdcbcacbcbadccbaaabbcbdcbbaddabbcddaababbdcabbdddbbccdddacdccabaadcdcbbdddbdcbbbbbdccdccaddbbdcdbcabcaacbdccbaaaccccbaccbacadbdccbdabdabdcacbccbdcdcbadddcdaccbbcdddcaddbbcacdddddadacbbabaddccddddbdcbbaacbbdcdbdabbcbcdaabacdbcabaadadccccdcdabdcdcbccddbdbcaadbbbbccadddbccbdaabddccacccaacacccaadbbbbaaaadddaaccbcadbccdccacbdcbdbbdadaacdabdbccdbcbdcbbdcbacddabbdddaaaacadbaacdcbbbcccbcccccddcccbdacabacbacddbaccdbdababcadbdddccadcdacbbccbcdcabcbdcccaaabddbccbbababbabaddccdbabdcbdaabbdcdcdacbdbacbcaaaaacaaacbbbacbadaabadbbdbbccbbcccbbbddddcdccacabbdadabcdcbcccdbdddbbbabcbbdcdcabbdcbabbccbbbdacbbdccbcdcbcaccdaaaabaccbacaabcbbccccddcabcacabbbdcadcabbcdcdcccbddbbabbdaacddcbcacbbacccdbcadaaaacbccddaddadccacbbdcccbcadbcdcdccaccbcdcadadcdcbcccbabdcddabddddbbccabcbacdcbacdccabaaabbbdcdddaaacbbdacadbabcbbdbdddcdaadcaacccdddcddadbdaadbbdccbadbdaaacbadaadadbcacddcdadbadadabdabbbadcacbdbdcbaccdccaddbcdbccbbcdcbdaacddcbbbbcddcbaaccadcadcdadbdabbaddcadabdccbdacaddcdabbbcabbcddbcacaadacacadadcdbabdaabddbbaacbcdbcdcadcbbabbcbdcbbbdabdccbdbdcdaabdaccabaddcdbccbbdaabadcdacbcbbdcdabbadddbbcdccdbaddcdbdcccaadbdacadbddadbdbdadaaadbabcccbcdcbdaaadbddcbadacadcdacadacbbcadcddddcdbdbdbcdbaababdccdbcacddbdbbddaacaccbaacbdccccbcbbdddcaaccccbabacadcbbbdbccdbbbcccdacdbabccacadcabbaadbdbbbdcacddbbddbdaccdcdbccbdddddbccbadabacbbddacaaaddcabaaccccbbabddcbdabcacccaacdbbabaabbcadcbdacacacacadbcccbbabadbcdaddddcddccdccddcdcddaaaccdbacdadacbaadcdbbabcccabcacccdbadbdabdaaaaccccdadadcdccaaaaddccbbbacddabcdadcacbcbdadadaccabbcaaaaccccdbdcdbaadcdbccabdccdaddcaddbdbcacdacdacacabccbbcaaadcaaaabdcccdaddcdddbaababacbabcaaaccabacaabbbbbcbccdcdbabcbacbbcabadcadaabddcccdbdbabcccdcdcaaddaaccaddbdbccbdbdacabcbdbdaddacbcdbbcaadddadbacbdbaccccccabccccabcbadbcabccacacdacbbcdaacaccdcbadcccbdbdcdcabadacabbcaacaadbbbaddacabaadabdcabbbdcacadbddccadbbdcdadacacdaccabddcbbbabbcddddddddacccddbaaddcbadacdcdcaaaccadabdabdcbaacbbcdaddcdcdaabadacdbbaacabcaacbcdabaacacddcbdddbccbcaddbcbdadcbabbcabdcdacabbccbcdcadbaddbbacccadddccadbcdbbbabdcbacddbbdbdbdbbdabcbcbbcddddaaacddbdcaadcaaaacadbcccbddddddabaddcdcbcbbaaaaccdacccbcadacbbdcbaacbadcddbcadcdacbaacaddcaccadbccccbcbccabddacbabbccbaccaddbbbbdaccddaddccddddacbadbabbccbcdabcdadcdbadbaddbcbcddcbccbcaaddacabacccabdcbbacbbdcaadbdadacccabdcbbabaaddddabacdcadacbdcdcbddacadcbbbdbaaaccadbddcadcdccddbccbbdcadacbdbddadcadabacccbbadbadbdabdaabccadabcacbdaaaaddccbcbaccccdddcdbaaddbadbdcddaccdacddbbcadabcccacbbaddccbadccbadcaddaacccaaddccaaaabdaaaddcdbbdbababacdabdddbdcdddaccdcbdbacbabaddcdbabbbcadccddbcbcdbbdabbadcbaccadaaabcbacacccacacbbdacbdadbdccabadcdabacdbbdcabaadbdaabdacaaaccabcccbddbddaacbbbdddbabdcbbcbdabcabdaadaaabadaabbaababdbacddcbbadddbaacbddadddbcdcdabbaddccbddadcacbbccbacbabbbadccbaaddcaaabadabcddcaccabcabcaabbacdcdabccbccdcbdcadcccbccccabcbaabdcbbaddadadbabdddbccdcdabbbbccdaacadcdcabbcacddaaadacacbcadbdcaadbabcaccadbbbccdbabdcbaacdcacabcadabdddbaaacabbaddbdcdccdbaddcdadcacddcacbdccadcddddacacdbabbbbcaddacccbadbabccbbbcbcabccbcdddbdcccccaadabaaabaccacccdadadbbbdcddbdadbcaababddcdddbcddbbcdbdcdbaaaaababccccbddbcaadacaabbccbabdbcadbdbcadcabacbbddccadbbbbaadaccaddcbbdbddaabbccacadbbcccdbcddcbbbacbbddbaabdcccbdbbbbdcdcdadaccbbbadadcacccbddcbcdcabdccdcadadcbcaaddaddcdbaabcddbbabccdbcadbacabbccbdaadbcaadaccbbabcadadcbbcdcbccbccccbdcdabbadbbbacbdaaccdacaadcbacacbbabcddcdbdacadaabbbddaaccbacbddccdcabdaaaaacdaddccbdbcabddcbcadcabbcdbdadbacadcbcdcdacccbbccaaacaccbdcdaadbbaddcdccccccabbabccddcdcbbabdbbcdddddcbcbbbdabddbadbccacbadabdacadaaacdbcdddddcccccbaccbaadcbdccbabbaacdcdccbaacaddbacdbdacbbccbbdbaacaddddddcaabccaabbadcbbddcccaaaacbdabdacbcbbdadccbaabdabaabccbcbcaddabcdcdbaddbcaadbadbabbcbabbbcdddaccdbccaabccadccacdbacbdabccbcccdccadddcbbcddaccadbabbcbccbcccbbbbaabcdadcbacacdcacbaddcacbdbababdbddcdaaacadaabbadddcabadabbbdbbadbaacadbdcddbbcaabaaccdbbabdccbbdbbbbdcbdbacbadbdadccdcddabcbbddcdbcbdbcbabbdabbdcaadbdbdaccbaacccdacddcbadcccdcbbbbbbccaacbbcbaabdcbaaaabacdccbdcacbbbaacbbbddcbddacdaaaaaacabbbccccccdbdabcbcbbbacbcddaacdcdacdcbcddbddcdbaabdbdbaccbbcbcaacaacaabcadddccdccaabbdcaaddacaddbdacbdcdccdcddcabccabcdbbaccccacdaabdacacdaddabccdabdcbdcdaabbcdadacbdbdbaddcbbbdbabbabdddddcdbdcbbbdcaadcbdbbacddadaacdcacdcaabadcddbbcacbadabbbcccabdaacabbcdbaababddbbadbcbdbdabadadbabbabbaaadbadadaccaabdcbccbbdbbbbbdcbacdacaaadbcbabccbdabcacdbcbdacaaaaaadabbdccbcdacaaacabaccadbbdccddaccbbaabdbcbcbcdcabdcddaabbdaabbcddbccabdbcdadaacdcbacacdbababddcbddcbcddcbadcccdbbcaddcbccababccaacbbbaadcaacbdbabacdddbaddcdbcbddcdadcbddabccdcbdbcbcabdcadcbdadabcabbdcacaddabdabcccdbbadbddcbaaddddccbabcbaacaaacdbcdcdccbaadbacbccadbadadcdbddacdbdcbbcbacddcdbaacabacbdbacdbbcdaababbcbbcddbdaadddcdcdabdbcaaddbccacadbababbaacbcbdabcadcabcbbbddccbddbdbbbbbbbdaaaddbcbdbbadbbdcddddcaaabccbcbdbddddbdabcadbabbcacbaabacbbbdbbddabacddbadcdbcccdadbddaabcbdbbcbccdbcccbaddaaaaabdddcbdacdbcdbadacdaccdddbbbaaaaccabcabcddacbaadbcddddaddccabbaaaadaddcabbaabadaaaadccaddcccbcdccbccbbbbcdaccdacadcbdcdccabdcbaadccabadbbdabaddbcadcbddbadbccaabbdbdbdaaccbccaacbbbacbdcbbaccabaaabbbccdcadcdbbcadcacaacacaabbadadbcdbabcbdcdcbcdddbdabcaccbaacccccbbddabcbacdabccddbabdcbcaddbcaadaadcbacbdaddbdbdbdadbabdcaadcacdddddddacaabcddcaacdbcdcdbadcabbcbcacadacaaaabcbcdbabbccccdbcddbbcdbdbbaacbcddbddadcadbdbdaccdacdaadcdcdaabddaadaadddbabdbccaccbbbbbcdadbabcbaacdacbabaabcbcbccdbbbaabaddccbdbdbacbbdcaabbcacdaddbbdbaaacadaaaaaccabcdddbacccdcacdddcadddcaaabbaddcadccabbbccbcbcbabddbdabbbadadcdcccbacabacbdacbacddbbbbdacabbbbcbaacdbbabbcdbcaccadbcaaccbabdadcaaddbdadbcabcbadbdbcabbabdacddcbdbcaaccacacdbccdcbdbbccabddcbaacadbbbcddaddadbaabbccbacdabdbabbdaacabbcaadcaaadcbcdcccbddbbbbaabadaaddccbadbdbbaaccaaccbabcddddcacdbdaadbbdbddcbbcbcabbabbddcdabdcbbbadddbdcaddacacaaacdccdcdcbdccbbabdabdccbbbbacbcaaaadadddcbcdbbacbaabacacbdbddbddbbabdcbcaaddabdcdcccdbdbdbcddbdcaabbbdcccadbbbcbcccaaccabddcbcaccddababccabbcacdbabadbddbdadaacbddbcdadbdccbabdccaadbbabaaabcacdbcdbcdcbbdbbdbdadccacbbbbbacadddaaaaacddabbdbdabdbbbaaabdccaaddbcdaadcdccaacacacbddbdadbdabcdcbbdbadccacadacabccbbbbbacbddcabdbbbccaabdbcbacbdadddacabacccdddcacbadcabdbdbdaacbbacdcaaddadcbaacabaacacdaddccdabbbaaaaddaddcbabcbbbdddabdddabbdbccccdcaddbbbcbddccdabbdcdabbadcdbcbcbdddbbcacabbbbddccccacadcadbaadcbbaaccbccdccdcccaaaccddbbcdcaabdddccbddcdaddddabbacadcbabaaabbddccdcbcaadbabcaadbcdccadbbbbdcdccddcdcabdaaadaddcbabaddddcccacabacbcbdbbabccbcbdadadaddbbaaadaccbcabdbcacbdaaadcdccbcbdcbaaaadabbbdadacbdbaaddaaacbdcdbaaddcbacaacdbaaadcdbcdadaadbcdbaaabddbbdcabadacbdaadabcddcbdddbabcddadbcbddddbadaabbcdadccbccacabccbbcacdacaddacbbcbccdadaccabdcdbaddacdbacdcbadbcabdaddadcccbbaacabdddcbdadbcadaaaacabbadcbdcbabcaccaadcddbaaababdbcacdbcbcdacbbaabcddddbacdbbaddddbbccdccbaddacbdccbbdbabbbacadadaaabcccbaadcadaddcaddadcbbddcbbccbcaabbdbcacccdbdcdaaabbcacacaddbccdaabdcadcccbacaacaccaccbccacdbbcabdbbacdbcbccadaaadcccbbbdcdbdccdcbbdbbcaddacacbaaccbcdcbbdcabcadbbacdbcbbbbababaacaabdcabcadccabbddddddcadcaddccaaacaacabdcbbbdbbbccdbccdcbaddbabcacdcddaacccccdabbaaabcacadcbcadcdabccbabadcddcbcdddddbaaacdadaadcbdccbddbdacbbcadcaadbadcabdcabccdccbcdbdbaabdbdccdbadbaddaacaadbbdacadcdcdaadcdbbcacdaccbcbdcabbdddccbbcdbbbbdddcdaaddabaaaaacabcbccacdabbcdadddaadacacadbbabbbcacababccbacaaadbadbdaaadbdcdaddcabadbaadbbdbbbbdaddcadaccdabdbcbcbaacbbbacdbbbccddabdbcdabaccdcdacaadacccddabddabdaaccdaaddccbcdbbbabaaabbdbdadcbccaaccabbabbcaddbabcbcdddaacdcdbaaaccaabdddbddadbbacadbbdadbdcbdcaddcbcbddbcdbbdcbccbacadcaabddcadbdcabccdabdcadcddbabdbcdcccabdccaacdaddbcccddddbcdabdcabbbdbbcdbcdcccbdadaddabbdabcbaccaacbcdbabdadabddbdaccbadcbacccbbcbdcddccabdcdcddddacddcbabbaacbaacaaaaacbbcadddcdabbbcdcbdabdddbbabdcdddbaaadcdcbadadaabcdddbbbdaddbbaaacdabdbcdbbddccacdccaddaadcddbbbbccbdbbdaabbccbcaacbcaabdacbddbcbbbadadadcddbbcdcbdabbcdccdabdbcadbcdaddaaabddddbadbddaddadcbbbacaacadbdbaadcccdaadddccdabcbbddbbdbcbbcbdcbacacccaabbcdbdadabddccabdbaaabccdbabbcabbacbbabaadbcbcadbcbabcadacdbadccdcdcabcdadaaacabdababaaccdbbddccccbdcbbabcbbaccbbbaacdbcdbaccdbacabdccdcacadccbbccacacdcccaadadccbdbdbcbcbbbcdcdccdbadbccbccabdddbcdbabbacaccbcaaddacdccaababaabccabdcaacbadbadcbabdbacbdddaabcdacaaddaabcacdcbaadccdbccadabacbcbbdcbadcbdbdadcbdacaddccabcddacadbdacbdcbdbcdcdddaaabbadbdddbabdbcdbbcadcadcbdcabcdbcdbbccccabdcdbdbcababcdcaabcbbdaabdbdbdabdcdbcaddbdabacbdcaacbcacdccbdcacddabddbddcbccababdaadaddccacccdbaabaccbadccccadcbccdaaaddccdbbbddbcaddadcbaadbbcabdcbcacccdcbddcadadadaccddaacddabdcdddbcaaddbbacaadaadbabdccadbadbcbdacabcccbadbaddabbaadcabbcbccbaddabdcbbacbcabdadcaaaadababadbdabcacbabdbccbdabcbbddaacaaaabdddbacbdcbadacbacdccaabcddbcadaddccdcaaabcbccaacaaadccadcdadabdadaccbddbbbdacbcacadcdcbdbdcccaaadbbabdcaabdbaccddabcbacaabbddbbdbaabbcbbaccccbcbbcdccbacaabaaabadbcddbdcbccabcdadcdbabaccccbaacbcbbcbcdddaabdaadbcbbcdcdcdbadcddabdacdbbbbcbbbcdacbcdcaaaadbbaadbdacccaacbbccadccdadbaccdcabaacacbcddddaaccccdbcbadbcdbdcbdbbdacbcbcaaabdacddbcbbdbcccdbacddacadcdbbccadaccaddadcbcbddccddbacbadbcadcadcdabbacbcccdbdbcdbcbccddababdbcdcbccdbcdabdcbbaabaaaabccbdcdbdaaacbcdccbabcddccaddcaccbcbaaaddbbaccbcbdbaaddbdbadacaadacabbbdbdaabddbbddaaabcdbbbccdaacbcadaabcbcacddaaadaabdaccbddbcadbabdbddadaddacdadddbbbcbbabddddcbbbccabcddbaaadaadddbaaddddcaaddaddbcbdbbdcbadacabaacbdcaddddbcaabbbaccabbaadbdaabaaabcddaaddcbcbabdcacdacbaaddbbabdbdadbdccddbcaabaabcdbaacddcbdabddcbadbbacbccabacabacdaaabbbdabcaddabbddbbcacddbdddbdacbaadcaabadcaacacbaddccaaabbbbdcbbddaacdadcaccabcbbdcabbcdaadaddaabcdccddddacbbbbdadaabdacdadababdacbdadbcdcaadabdcdbcddcbabaacdddacdcccadddcadccadcadcdadaadaddbcdcbaaadacdaabdccaabcccdaaadababaccbabacbbdbaaccbccccccdaddbdcbcbdcaabacdcbaacaaaabcbcdbdcdcdabdaddabcddadacbcbcbabacdaaccadbadbccdacaabcbcaddcdbdbdcddaacaacbdcdcbccabddcbcdabbabbdddcddbbacdcacdcdaadbbbdaddcdacbacdbdddbacabdcaabdbaddabaadbababaccacaddcbdaadcbcdccbadccadbcbdaaabdcbcddbaacabddabcdcbcabcaabbadbcccadddbddcdbddadbcdacadcddcabddcdabdaabbcadabcaabaccdddcabdaacabcddbcdbdbcaacacddacadcbbaaabbddccadccddddcabcdaccabbcbdbcbadbcdbbcbcadbabbdbdcbdbcdadcdbbdcdbabdbdcccbcaadbbbcacdcabcdbdccacbdbaaaddcccdcaacaadcadabdddbdacdcbdbddcbbaddbcdaabcdbcdbabddabbbbaccbdcdddbddadabdbbaccbddbabcadcdcbdbbcdababcbbbabdcdaadbadddaacdcbdbddadacbcdcddbadbcaaacdddbacbcbacacababbdddcddbacbdcbbaccbcbabdbbdacccdccaaadaabaadbcabcaaddaabdcbcdabbacbcbccbbbbdadbcbaaaaabadaaaadbadacbddaccabbabbbcaadaacddddabaccdabbbaaadddaaabbcccbcbdbabbddcbacbbcdbadadcbbbbabccbcdbaabccaaacacaddcbabdaacaadcaabaaccabccadacdbacdddccdabbdcaaaaaaabacdbabbbcccbacbbbbbaccdddbdaacdaadcaaabccbdbaddacddccdaddddbcbddbaaddadadaacbbcdcccdadddacbdbaacddaccdbdbbabcdabbbdcaaacdadccadaacadadaaadaabcbbccbddbddcddddaadacdbdcbcddbacaaadbbccadcdaddadbcdbdaaaabddabaabadcacadaadddabdabcbcabdaaaccbccaddcbadacaababcdccbbadaaadaabdcdbcbdbcdbbbcccccccdaaaabddabdcdadacbcdcbcbaacdbdaacbcdccbbdaadadaacdddaacbcbcbabcabddabbccdbbcdbdaaddcbbacbbadbabdadacdbabdcdacabbbdbdaaabbdbbabdaddcdbbaaacdcddccacccdbbcbbbbbbadabcadbcbaddadaccbacbaabddccccbdbacbdabdbdbbabadbcabddcbbacccaaccdaabdcabddadacabdcbdbcadaacdbddacaacaccddbaaacbcbddadcdcdadbcbddcdacababbddadcbbadbddbddabdccbacacbddaddacddcdaacddbccadbaddabadddcacaacacbbdbcaadbdccbaacbccaaddadddcbcdacaccdaccddddbbcacacccbcddaababcbacdbaacdbddacbcadabdcaabcddabcacbdbabdcdcdcbccaadbdbbadcaddddbbcadbdadadbbdcadbadcbdbbabdcdbdbbacbabbcddccbcabcbccacdbdcccbcdabadaabacdcbaabbddaabccdbdabddcdcbbadacbcdbadddbadcdabbcdaccacddcdcbadbcadcdbbdbacaabcdcabbddadacbaccaabcbbdcdababdaccbadcdbddcabbcaadbcdbcdbacaddadbdbaacddbcdcbcdccaaccddcdcbbddbdcbcbdaadaadbbacdabcadbbaadcdabbddcbdcddacdbbabdbdababbcaaadbccdacdccddacdcbcbbbccdabddccdbcdcaadddddbddcacbaacadbbabacddbdbdbacabcddbbddddcbccdabbbabcdadbcbcccdbccabaabdbbccbdbbdabcddbdddcbbcadbdcdcbdbcabcabacdacdbaccacabdbacbbbddabaacaadccbaaccbbaacbabbabcaccdaddaacbddcacbadddbaaabbbbccbabbdacccabcbdcbdbcabccdbddbbbbadabcbccbbcbcdbadabccaddadadcabaabacbdcbcdbdbaccbbabbadadbcbaadabcccddaccaadbcccbddcabaccbccaabaadcddacadcdacbddcacbccaadbdbbadbcbddababaddbaddaacddaddcbbddcbcdccacdccbbbbbcddbcdcccdbaabcccbabddbcbdcaabcabbcabdaaccaaddcbdbdadbbcddabcbdbbcbbabbaaadabbbcabadbdddcdabbbadacaaababdccbbababbdabbabcddbbbacdababaacdabacdddaddbdaabcddabdbccccacdddcabcacacabcbccccbcdabdbabdcddcbdcadbbbdadaabacbcacdbbdccabdbadacadbcbacbdbccabddadcaccccdabbcacdadbbacdddbcabbccaacaacbabccddcdcbbddaaacdbdddccddabcbddcaccbcdabbddccbacddabbbdbddacacdbbaaabcbabcbdbcccabdbdcaaadbdabbdddbaadbdcddaddcbbbcacadacbdcdbcbaabaaadbccddadbaabccdcbabbcdbbacdbacbadaadcbdabccdbbadabcaabcdbaddabadcadccbbdcacdddbddadccabacbcacacbadacdbbbddbacbadadccbcaababdbdcbabbabdbdadbdcdaddbbcdacbcdbabccdabdddccbaaccdbcadbdcddcdcbdccadcaaaadabaacdbcbdcaadadbaaddacbdcbddabacdcabbbddcbdbacbdbcbadbcacbcbdacbddaaacbcbbddbbdabbbcdbcaccbbbabdababdbbbbdcdcbaccbddadddcdbcccabdccaadcdadbcdbbcaadccdcdbbabdcbddaccdadbbbccbacadbccddcccdadccbcccddbdacadabcdaadabdbcdaaddccddcaababaccbcbbbbbccabcddaaccacbbbbcacabbadaccdbcacddccdaaaabcbabaababcacbbbccdaaabbbccabdbabcdcbcdccccadbccacabdbbdcacdbbadddcadbaddaccaabcabdabcdcbcbacbcdddbdddbbacdaacdccacabdcbdaacbdcbccbcddabbdbbdcbbcabbdacdcbdccabcbcbaccadcdacadadacbaadacbadccacadcdbabaadaaadadaccdacadcbcbdaddacbdaddacdbbdabadcdcacddababbaacaabcaadabccdccbbbcbccadbacdcaacdcbdcdccbcbbbbcdaccdbadaabccdcaabddcaabdcdcacccdbcbdadcccccbbbcdbdabacdbdacdbcbdadacacddbcaaacdacdccdcddadcdabcbaacbccbdbcaddaabddcbadbaaaaadaaaaadadcababacabbcaacdaabbdcdaadddaaccabaadadacdcbadacddababacbbbacccacdabadbbbdccbbdaddbbdbadbddbccbdbddabdcbbdabdaccdccbccdcbdbcaddbcadddabadbdcabbadccbbbabbabadbcddaadcdbaabaccddddbcdbbcddcddabbcacabdbcccabbaabbdbaddcbccccbadbcdbdbcabcdaccdaaabbaababdadabccdacddccdaccdcaabaacdcbbacabdcabaddcacdaaccacdbdddaabaadaabadbbbdacbbccbbbbaabdbdcbabaadcaddbddcdbdbdaadadddcdabbdddaabdbccbaccdbbbdccdaabdbabbbcddcccbbaaacacbdcaacdcaccdacadbacacdadcacddcddbaacbdbcbcaccbcbcaccdbbddbdbdabddcbdbddbaaddcbaabababbdbdabaabbbdcbdcbdbbdcccbbbcbccbbbcacddacbacbcddddcabcacbcbcdddacbbdcbddbbadcbbaddadadccdaacacdadadbbaccababacbcccbcccdddaadbbdcbcbcbaabbcadaacbcdcbaabdaccbadcabacdaacbcbbdddccaccababaadadddacbacdbaacdbbacbddcacabdadbbbbabcacdcababbddbcbbcacbabcdaddccdabbaadadcbaabdaadaadbbcaadacccacacdaadcbbdccddaddacbcbccddadddbcadccddbaddaacbbccdbaacdabcaacaacbaadcadbbbddadddddabbcdbbccadbcbbccdbabcbdbdbacbbdccadacaccdbcbadcddcaacbaadddddcaddcdcbccbcacbcacdddadcdaabdccccbdacadaabdcbbddcddabcadbbcabbccaaaccdcaabdccbcbbaabadccbdbcdcaacbcbabcbbdadbdccbdaadcbbcacccdddbcbdbccdbababdaadadcaaacaaccadadcbadddadcdadcaabcdcacacdbcaacacdabbcbccccbbbababcbbacacdbbdaacacccdbbdbbdcadcbacccdbaaaabcaccabcbbbdaccaadbacadbcbadbdacaacbbcbbdcdaacdacdcdcaaabbdaaddcccdcbdcabddaadabdbcdcaacdacabdcdcaacbdbcdcbbcadcdbdccaacabbabcbddcdccbcadcddddbcbabdabdcabaacdbbdbbdadbcbcbddbbbbcccdabcdbcaabdcccaaaaaababdbcdcddcdbbbaddbaaabbdbdadccabdadaabdabcbcabbbadbabcbcabccbdabbcbcccdccdcaabadcadaaaaabbbcbbcbcbdaacbbcacadcadcddaaccdbbdbcccbdbcbdbcbcaacadbddcbdbaccbcadcbbdabdaadcbadacbaacbcacdddbdbbbacddccbdaddbaabdbdddcbdcddcbdddaddddcababcdbcbcaaddaaaddbdabcadbabdbcbcaabcddccbccbcdbacccbaccdcbacdabcbdacdabccccadcbdddcabbdcddaadcadcdabcdacbbddbbcacbbbbbcccddbddcdcbabdbdcdcccbcdcbdabbdcbdbabcdababcabdadccbcbadcccadaaaadbccbaabbbdaddbcdcbbdbaddbbabcdbcddcacddbaddbbaddcbcdaccabbddbbadccaadacbddabddaabbccabcbcbaacbdcccdccdacbbccdbdcbadbdbabcddbdbdbacbcddcdabaccbbbbcbacacbdccaaabddcbcaadadcdacaccccbaaabdaacdcdbbbbabdbccaaaabdbcdcccadddbadcdadccbbacdacdcbbccbacbdabddaaaaacadadcbcabddbacbdaccaadaacbddbccaabdcccbcdaabdcdcddabaaddcccddacdbdddaaadabadccbadcaabcdaaddbdbdacbbcadbcaccbcadabcaccabdccbcdcbbabcabbbbdbdbbddbbcdacdbbbabccccbdbcdacabcdacdbbdbbbaaabbdadddbbbbccaaaddccccabdaadbacaccabcddccadadbbcacaaacbadcdcadcbdacadacddadababcbadbbbdccadadadbaacddccccacdcaabdaccdacddaacaabaadaccabaccdaaaccdabacddcbcababbababbbdbcdcaaabcababcbaaaddcbbdccccbcdacaaddccaacabbbdadadaadaccdbadaacccbbbbcbdaabbababaaabbbcdcdadacadcdcdaabddabdddbacdbacbdcbbdbacdbabaabbcbcadddaacbadcdcbdabcadbacdbbcbccdababbcdabbcdbabdbaccdcbcaccdbdbacbbcbacccbdadcaadcbaaccabcbcbbaaccbbadadbccdcbddbbbdadacbaccbbddabaaddcaddabacabcdbadbdcabaaacbadccdbbcbbadcbbaddbddcdaddcaadadabbabacbddcddcabcacdcbdaabadbdcabdbacdbbdaaacaccaaaadcaabdbcbcbdddcdcccbbabddaabbcbaadcdddcddccdbccccdcbcbbdbbbaaaabddabddaacccccaddccbbbdadbbcdbbbaddadcacacdbcbaccddcbcaadbbcadbaaabbddbaaadaccadddaacaccdcadbbbcbadbcabacbccbcbbaadababcbdcacccdbcbacbdcbbbdbdbbadcacdacdabdaaacabddbaacdacaabcadbbcbcdbcbbadcdbccdcddcabadacabdbacbdcacddcdbbcbdadabddbcacbccdcbabbadadcdbdabdbbcbddbbcdacdcdcbadacbabacccdddbcacbbaadbbadbddbbabbabbcabaadccaabadcdabaabaccdadacadcabbbacbacaabbaabbabdcccacdbddaacabcdcddaccadaddbaaabdadbabacbdaadadcbcbddccddbcbadcdccdbbabacabbacacbcccdbdbdccabdcbaddbdabcddabbabaddbaaaaaacadbccbaccadabddbbacbaccbdbabdbbbdbcacbcdaddbbdbcbcbcdadadaacacbaaddcbdbcabbcdccbbcbabaacbdabdccaccdccadcdabbbadadbcaaadcbbadbaabddabdabbadbcccddccdadbcbdcdaacdcbdbadacacccbaacacaacbabbdbdbccbcadcabdccaabbddcbcdcdcacacadddddbbaaacdcddbdabcdcaacbcdcaddddacbcdcabbabacabdbabdaaadaaacadddddaacdaacddcccccdbacbcaacacabaacbdcdacccddbdabbbbdacabdcdbaadaccccdbdddcdaddcbcacddcaabdcaababbdbabbcaddcaccbcadcbaccdcabbaaaadadcabbabdbbccbddccccbcabbcacacddaaaabbaccbbabbdadcbbdccbabdccbbbbacacdbdadababddaabadcbccdddddccaabcbabacaaaadbcbbdabdddacdabaaddbadcabcbbadcacacbdacbacbbbcbddccadbacdccbdcaadaabdaabaccdcdbcbccbaccbaddabadcaaaaacbccdcaddabdbdaacdcaabdbabacdcaacaccdbdbdbbdcbabadacbbbcabddddddccccbddaddbcacdacabdcddaccadbaabcbcadccdabaaaaabdbbdbcccabacabcacdddbcbdbdddcdcbaccbbaaaccacaadadbbacbdaacccbadcdadaccabcdbcacccddcdaababbaaabbabdbaacaacdcabdbbdacadbbdababbcbadaacbacacaccaccadcbbbcdcaacdbadbddbcbccdcbbaacadabddcdbddcbbaaccdaadbbdbacccbbbddbcaabccddabcccdbacdabdcacbdcabacadaccbcacabccdaabaadcbdcadbbcccbcccdaaacdbddccbbacacdacaabddbdabbdcacaaadddbcdabbcbdcbbbadaacbcbacdcdccdadcddcdbbddbdddddccdaacbadcaddacaabadddccbbbbbbaddcdbbacabcdcdcaddaacbbabbadabdbdbadbaabaddadbddaacdabbacbcdaacbbaaddcccdddcdbdbdbdaaadbccbcabbccbadadbbbbdccadccdbadabcadbcdaaddbbccccdacaaabaabcacaacbabbacbdcdcdaaccabddaccddccabbcadbdbdcadcacbccacdababcbbdaddddaadcdabcdbbacacdcbddaddcbbddabdcdcdadaddbaabaadadabbbacbadbcbaacbaaabcbacdabdbcdbcacadbaacdabbcbddcaaabbdbcccbbbaaddababdccdabbbbddbadbbcadaadcbcdccacbdcdcbdbddddbaacadbbbabaadabdabdbddbbcddaabdbdcaaadcaddcaadbcdabadbcabacddacbbdaadddcdcbcabbdcdbadcadcaabdcbcaadbdddcdaccdcbbbbdccadbddccacddbabcdaccccbcbbcdbadaaabadbaccadcdcdbbddaacaddacbabccaaadccaccdcbdbddabbccdabddcccbabadcabcdcabbbbadacacacacaadadcdcbcdabccabacccdddcdaddbdcccaaacaadcbdccbcbdcdcbcccbbcaacdbaadadadcdadadbaacdacabbabadacadbbccaaabccbdcabaabacccbbaadbcdcddbdbbcddcccdaaacbbbcaddbbbdcbbddabbbddacbcacbbaaabddcabacdadcdaaabdbbaccdbabcbccdacccdccdcabbcbcbadacdccadcccccdaacaabbbdaaaaaccddddbdaabaacdbdddbbbcdcacdbabbacbaccddccaaadabcbcaaadaacaabbadaccdadabacaccadbabcaadbacddcaabbcaabddddaddccbaddadcacabcadaabbcacdaddbbabdacacaadaaabaaacdbcdbacdabdcbadcacbbbcbdaadbadadbabddaccddbdadcbaadcbccaadbbaabcacdcdabadbcbcacbbdbdaddbcaadcaaaddbbaaadccbdccddbabcbdcbaccbbcabadcddcdacbbbaadbaacccacddaaabaacaaadbcacaddacdbabddadcdbaaabbdcdaabdcaddabcddccaaaaaadcdccbbdcbbaccbadaccdadbbbcabadbdbddcbbcadccdaabdcbbccbcabbccddacbccdcabbbbabacdcbdadacdbacbddadbcdacaddadaccdbbcbdaddabdabcccbbabdbacaadbcdaacadbadddacccaabdacbbdacdcbcbdcdbbabbbcddacddcbcaddabaabcacdacdbdcccdbaacdabbacbcaccbaccdbbdaaaddadcbddcdadabdadabcddacdcdcccacbccdcccadccddbdcaddaabbcbababcbbacbcacdaaadbadcddcdcbdabadbacacdabaaadaacbcbcadaacbdcdcacbdddbbbcddaddcbcbbcdbcacdacccabaabbdcddcbabcbbadcbcdbcaadaababcbaadcdccdbdddabbbbcdaaddbcaabbcddcccbadcdbabcbbbabbacdacbbcbcdcbbadbbcaadcbadbdcabbbdacabcbbbabadabbddadbbdbdcadccadcbcaccdcabbbcddccdcbcddcbcbbdbbcdccddacaccdadbbccccabaabddadcdddcaddbdcdbaababdcaadddcbbbccaaacabdbbabdcbddddbbbaccadddcdcbbcccbcbcbbacbaddcdbdacdcdabdbddcdbbdabadabccbcaddbacddbcadccabdaadabaacadadbdaabcdcdbdcbdccdddcbacababcbbccdbcdbaddbdabbddccbbbabdabacdccabbdbcbcaddddbabbdabcbcdbdabbacbaddccbacaabcadaabcdcabdcbbdcbbbbcaacdddaadacaabddbbdcaccccadbddaadcdcaabbccbadbadcaacdbcdaddcbdacdcbacdacacbbabbaacdabccacccbbaacacbcadacbcaaddcaacbbbdccddccddccddbcddcdbacbccaaccdddbcbdaaabbccbbdcbcbcabcbbdcbadbbdcbbcdcacabbddacdbbadbcaadbbacabaccddacbbadccdbbdbdbacabbcabadbcccadbdabcabcbdbbdcbcdccabcbcaabadaaabdcdadbcacababbcbddaddbcaadcdabadaabbacccbdcabddccbbcabbcbaabadcdadbcdcbbdbdaccbdaadcbbdcaabddbdbbadabddacacdcdcdabaccbbaaacbdcacddbcddbdaabbabbbadcdbaddabdbacdaabdbadadcaadabcdbbadddbddbdcaccbacdabcaddccacdcddabbcbcadcbcdaabcbdcbdcbbccdbddabbccddcacaaacbcdbcacaaaccadacbcadacbaacbbdadaabcdcabadaaaccaddaabbbbcdcbbdbcdddbbddbabacbdbcabcacbdbbadddccccbdacddcdbbdadccdcacddbcccbddacaadadadcdaacdcababadacddaabadadddabdaadcbadbddabbdccadcbabadaadcabdbabbccacdcaabdbcddcbbcababdcdbabdcbcbbddacddabdbcaacdaabccaadaabdcdadbdbbdcddadddbbcabbbdbddaacdddbbdddacabcdddbacababaadbbbbabdcccbcbbdbbcdacbcacddbcdaabdadbcbdbccbdabcbddaabcbadbddcbdacbabdabbccacacaccdcbdaaadbcbbdaadaaaccaaabccccdcbdcdbabdaaddadaaddbcbaaaaaadddcdbbcaadacdcbadcccbbdddbacdcccbbdccdabaadaaacbdbdcadacdcbcbcdcabcdbccdcdcbbdbccababaddcdbbaadcddcbaadacaacbcbabacdacbabdcacdbabbbdbaddbccaaaababaabaccabdcabcddcabdcabdbbcdaccdbbbcbadadcbabcbdcadbcbbadccacdabcabcabadcddcdabcbdbabbabacdadcbbabcbaaabdddcbbcbbbbccdaccdcdbdbcaabaaaaadbadadadbccdbacaaadcdbbdbacdcaaabdacddccbbcaacccdddccdacdcadcdccbbacacdacdcdaacbbcbbcdabcccbbcaacddcdcbddcdddcbbcadbabbdcabdcccadccadaadbbdadccdbcdacdaacdddcbbddcadbaddabddcdccdadbadadadacacdcdbbcccacbbabbcdddbccdadcdacbcbabaabddcbcdaccddbccbdaabbaaadbadbcbadbdadbbabadababdbcdcaacdccaddcdcdccccddddddacddddadcbcbaddcadbcaaacbccdcbbcbbcadabdcdbabbabdbcddcadcdbddcbbbbdcbcaccbaadcccaddbbbccacccaddbddcdcabbbcbadcbbdaccaadccdabbbabdcddbdbbdddccccdadabcbbbbaadbbadaabdcccdbabcccdddbadddcbbadacacbdabdbddabbddccaddbacabcccbbcbbbdbbbadbabcdadddaabdccadacdcacccdabbcddaacbaadbbabcdbcaadacacaddaadddacdabcbbcabbdccddbbabacabbbbabddcdcdcbdcbdbbdcbdbbbacbcacaaaacaacabbbbcbababcdadabdcabdabcdaddbddabaacbbdbbdaccbadaadbabbdcaaadcaabdaaddcdcddadbacbbacdaccaadbaaabccbbbddbbcddaddabccbdcbdbccdadcabcccabbbddadcaaaacbbdbadaddabddcdccdbddbadcdacccbcbabdccbcabdabdaadaacbbcbcbabbadacbadbcacdbbcbaacdddaaadaddbaacaccacbdcccabcccdabadddddbadabbadaadbbcbdbabcdabdaccddcabbaabdbdddabadacbdddabbdacabccbaabacbdbadddbccdacdcaddddccbdcdccadacadbabacadacaacdaaaddadbaabdcabaaccabaccdcabbcaabdbbdbadacaddcbacbbdcccdbcbabbcdabcabdcdcdcdabdacccbbddccadbdaacacaabcacbaabababbbdcbdbbccaccdbaadcadcacabdbdadbbdaaacdcbdbbbddcddbacdbabccbdbcabcbbbcdccabcaddcbabddbaaddbcddbdadbbbababbabccdbbcbdcddcaadadadadcdbadbaddbddacdbbdcdccddbbbdbacdbdacbddcabadcdbcbbcbabdcdcbabbdbbbccdabcaacabaadcbcbcaadabbcaaadddcddddabdcdaddaabcacaccbdccbdddbbcacdaaccdadabdcdcdcbcbbabcaaaddbbcbcacaccdadcccdacabdcbbbaadddbbddabddcbbcaadaadcbdacaccaaaaaaccdccccaaadbabcbbacacbbdbbdbddcabccbcdbdabaaddbacaddbaadcbaaddccdcdcdbbdbbaacdaabbcbaabbdacaccacddbdcaabacdbdacacabcdbddcdbadabcbcbccaabbaabacdbdaabbcbbbccbccdaadaddcdcbcacbbcbddcabcbbadadaabdcaacaabddaacaacbccbaabcdcbdabdcadaacbddaaabcbbcacccabdbccdcbacbacbaadaadddaaddcdabbadaddccabbabbaaaddbcdaadcbaacdcaacacdacbdccadaabbdbadccbcbaddacaadabdadbcdbbdbabacdabdcbdadbbcacdbdaabaddaabaabbbacadddbacabdddcdabaddbbabbcdbcbaccaddddcdaddaadbdbbaadbccabcbbdbbdbabbcbbbbbcdcbcaadccdccccadacbadbdacdccbcacdadbdcacacaaabbbabaaccaacaaaddccdacddbadbbccbadacabdaabccbadddacddaddcbdbddddacaccbbcdacbdabbbdcabbddbaadcaaacbadcabbdddbbccbddcbcabbddcddcbadabacdaabcdaccbabbaaccbadddcddbbcbbbdbdbcadcbabbbccbccbcbcbdaacaccdadaadcdbcacaacccddabbacbdacaacbbccbdbcdabdabcabbaacdbacacdaabacacccaaabcacdadacbbddcdaadbadbdccabacbdccdbcbdbcdcaacccccadabcbdaaadddbdbdbbcdaacdbcdbbdbdcdddcccdbdbaadbdacdadcbbcccbbbcccdabcbcbadbaccaccadbbcdcbcbdccdbcacdcbddbdbdacabdacbabdbcdbbbbdacbbcbbaddadacddbcbdcaaacabdcddbaaabcbdcaadcddbbcddacddddcbcddacbadcddbcdbcbabcaaaccdaaabddaccbbdacbbacadccddcbbabaaabddaadbaddbcbbdcbbdccdabdadadbabbcdabdbaacdbabbbaaacbcaacabdcccbbddbadccadcacddaacdaabdbdbcbadadbaadcaaacbbccaaabbccaddaccdabcbdabbaccaaadbcbaaacdcbddbbaddcbabbaccbbbdbdbcdcbdbabddbdbcbccaaaddcbcdbaaaddcbcaddadbaccdaccccddddcddbbaacadccaddacdaccbbabbdddaacccddcbaadddbdccdcaddccbbcaddcdbbdaabccadccbcaaddadacbbcdabdbbdbacaaacaaaacccbcdbdbdcadcbbabddcacacccabcdcaccacababcbddcbdbcdbbcdbacdbdcadbdcaccbbadadbbacbbcbbdbaccacacbdaacdabbcdddacccbbcabbddadcbcdbbbabddbacaaacabadbbcdcdddbbcacdcbdcadcbcbdbacadaaddbbcadabdcacabdbacbdcccdbdcaabbacdcdcadabcadaccaaddccddabbddcbdddabbdbcbbdcdccbcabdbbacccabcaaaadbddbadddcdaaaacdbbcabacdcdccaabbacaadcbdbaddabcdaabacadbbdcbddcdbdddacbcdddadaabcabbcccdcdbdacdcccddbabbdcbddbcdacbbaccabacdcdbcabbbcabdcdcdbbcddacdadcaabdadabcdbdddacbbdbddcdbcbcdcbbabbddaaccbbdcdaacaaabcacccaaaccacbdabbccaccdbabdbcdbccadbdacdcbacdabdacbcdabbdcbacbdaacdccaabacbadbdcabadbcdacadabcabdcacccdbbddbbbcaccaccabadacaaacacbabdaaddaaaaaadbbbbbaddddaacaabdbaacabadcdcddcbbcdbdcdbcccadbaaaccaaccdaaddacbabbcaccddcdbdbdddcadcaccddabcbcaacaadcddcddddddacaabaacbbdbbbabbadcbaacbccbdcbadcdcbbcccdcabacdbcdcccdadcbdaabbcaacaaccbdcaababcacbcddacaacbaddabbddbccbccdcdaabdcbcbbbcacccdcdccdcddcaacacabadddddbadbaaaabcbbdcabcbdccbccbaacdcccadbdcdbdcabaaadcbbddcccbdadcdbbaddcdaddbbbdabadadcbadbaabadcadadcabddbbbccaadacadbaadbdababdcdbdaacbadccbddcdcdbbccbdadbadcbdcacccdbacbdadbddcddcdcadabaddbcbcbbbdbbddadbbacbdcbbdbaacbcabcbcbbccdbcdbdcbbccdaabbbcacccbdbdccdcbbaccadbcaabdcdaaaaabcbcdccadbbaddbdbcbacdaaadcbbbbaacbcbbacadbdbabcddcbdacbbcdcbccbacdccbaadacacdbddbddbaddcdbbbcdcbdbcbadbbddaccadaadabccbbadbabbcabcdacdacbdddbaddddddddadbcbdabbdcabdddadddbacbbdbdabdcbbbbcadddbcacbbddabdacbcdbddadbdaccaccaabadbcdccbabdccaaddbcbddddbbdbcbbdaaccddaddbbccaadacbbccabdddabdcacdbdaddbbbadbbbdaaaadcbbaddcbdbccabdbbdaadacbadbddabbaacdddbdabccabcbbcbdbabbcdbabcbcbdbacaabbbcccbbbddbbcbadadbdcaacdbaaaaabbacdcbcdbccdcaaacabdbbaddcdadccaacdcbbacabadbdbbdabcadbcbbbcdcacdbcaaddbcdacdbbdbbbdaacacdadbadacacdbdbabcacbbbbabbcccbddaccddccdbdbbbbdacbccccdcbcbdbacbbcacbbbbcdcaddacdcdcdbabcaacbbacdbcabadbdacdbbaccdaddbcdddbcccccbaacdddbccbdadbbcdddcdacbbcbadbccaadcddabbdcaccaadccbaddcdcdddcbcbabbccaadccadcccdcbdaacbabbaabbbcdaadabcadbdbcbbcdcccccccaccbbccbbaaabcddbcccbabcbadbbdaddadcabbddbddadbdcbbaabcaadddbbacccbbdadbabbbccacacbcdaaacbcbcdaddcaacdadbccabdacbaadbddbdccdbddbaabcdbdddaccbbddaaccdacbdccdacdbaacaccdbbaacaacaacdcdcddcdabdccadbccababbbbbdaaabbaacbcaaccbbbacccbccccbadabdaabadbadaadadbaabbbaaacdadacadbadddbdccbdabacaacacbdaacbcdbcbbbdaccbdcadbdbcadccabaacbcccccccdabdcdabbccbbbbccbacacdddccdadcbaabccdbcdabcacbcbbbcdbaaacbcacdabaabcabbddbcccdcdbbccbdbbbaabddacacabddbddccddddaaaaccbbbbbabadbabacbdabddabcacbabdaccaaabbaacbbdbacbcbcadbaccdaadccaacbcdcbabbcbcbadbdabdbdcdccbacdbabdaabccabbadacacdaaadbaaabcdccbbdbddacbcacdccdcdacacaaaddbabaadcccbabcacaaabbabcabdaddbccddccbacdcbccaddcaabcddbcdcbdcdbcbabadbaabcabbbcbbabcbaaaaaadbdbdacbdcbacabcbaacdababccdcccadddbcaabdacccdbaddddbcdbabcbddbdbdcabcddddbcadddcaddcbbccbdaabcadcbbbbadcbdddadcadbbcdccbcccdddabbdccdadbacddbcabacdaadcbcaddccadddacdbcdcbdabbdbcddcdddacbbcaaaaaabdbbbdabaaacabaabcbcacbcddbdacbcdbdbbdaadabbdbcbcbbbccdbabaaddcbadabddcdbdcabdccbcbdcacdbccdcdbbddadbbcadbcabaadcdccbaacbbadaddaccccdccddbcddcbcabcbadcdaacbbdbdbbacbddbddadadbaabcdcdcccdaabbcbacdcdbdcbbdbbadbdcddcadbbaccaadbddabddcdaabdabbdcaaccdaccdcacdbdccaddabacacddbcbcaabbbccdcabdcbbbabdabcacdcbdddabaaacbbaaccadbdbccbbcbbbbbaaaccdbbaadccbbbbaaacbcdbcdbdbdbcbdbbbddbccbdddcddaabcbccddbbbaacbdbbdadccbaddbadcbbacdbacabadddcbdcdbbbbbbaddcacddaccbdbdbddbabbcbbcdabdabaadacdacadcdddccbadbcddbbbaccbacdcddddcacaadbcbbabcdccbdaacbabccabdbaabbcbaaddbbbccddcadbcbbddaadbdbaabcbaadddbbdbaacacddbbbccccacacbbbdcdadddaadcbccbccacacbbbdacbcadbbdcaacddbabaddacabbbbbbcbacacbcdbadcdacccbcccccabdacbcacdbdcbdcdaadaadbcdacacdcabbdbacadbabbbadabaadbadaccaaabcdabddbddbdaccbbccbacdacdbbabdddcdabaddabacacbcbabacbdddbddbcbddccaadadcbcdcbbbbbbdabbcbccadbcdcabadcaadabbabccbbbacabdddadacaabbabdadaabcaadddddabdccbabaccdcddbacabdbcdadababcbdaabdbabdadbbbdadcaddcdcaadbbaddbcdcbdabbccdcbddadabacdbbdccaacbbbccdcacadaabacacdacdabaaacdaaacdababccabbbcadcdbaaaccdcbddcaadcccbbadaabdbadabcdabbbdbbbdacddbabbbdddbccbdccabacddbcdababcabbdbcccccabccdcbddbddddddcaaaaaaabbccbddbacabaaddacdcbbccaccccacaacabcaaaabadbbabdbaaccdbcbccbcaabccaabcdbabbcdbccccdbbbbcbddabaabdbdabbbbddbcdcabcaacccadabbdcacadccdcdcbccdaadbdbdcddadcadbadadbaccbcbcbdbcadcbddaaaadbddbbdadcdcdabbbdadddbbdbbbbbbdbaddacdccbabdbaabadabbbcbaadbabcabddadabdabaabddbddbdbcdbdbcadabbacbccbabccccaadddbcdddbdbcbbbcccadacddcaaccddadcbcadccbabbcabbbcdbbadacbdddadaacbcdbdbddcbacaccbadaaddbcdccabdbdddacccddaacaabcbcaaaacdcccabacbbacdacbadbddacabbccbddcacbaaaadcdcdaabbbbbdcbccdbcbacbdbdbccaaacddcbbbcaadccdbbdcadbcaaaddbdaacbacaacdbabaaaddabdcadaadabaddaadabddacdcdaabdbcaacacadbdcccadbddcbbaabddccbbbcadbdcddcbdcdcbddaabbdadabdbdaacacddbaaaadabcdacbadcacbdbdcdcdbccacdddabdaccaccbbbdadcacaaaadbdbccddaaadcbccbbababdbbddaaadadbacbccbcbbdaaacddacaccdbdcaaaabaabddddaadbabbdaaddbcbcabbcdcbcdbadbdccbaaababcadbcdbcaacbdddccabdccbaccddacadcadcbadcadcbabbdababbabdddaadcabadababdcbccdcbdbbccbaccadaccacbabacdadcaddcdbacbbbbbdbbadabcbdcabbccabcbaccdcdcaaadbadcbbdbcdcddccdbadaacdddcabcaaaaababccbcdacabbaadbbccbdcaaabcababaaaacbdaccbbadacbdbbbadaababcbcacddbdaababdaabbaacbbcbdabbacbaabcaacaadaccacadaccdddbbcdbadaddcdbcdaabccacdddcdbdccdbbaaccbdddadbabdaaadbcadcddcaacadadbaccbcaadbcbdbadcaacababbacbcddcdcdbcabaaddaadcbbdabddaaaabcdacdbbbbbcdcddbbcaabbbcbbdddddddaccabccccabadddaabccbbbccbbcdacbabbbccacbcadbbcdcbdbacaccaabacccdadccaccbbaaacdcbcccbacaaaabdbcddadbbdacdbaabcbcdaddaabccddcaadcdbcbaaddcdbaadcabcaabbddacaadcabccaddbdacccacbbbababaaddaaadbaacacdaacdddbaacadababcababaacacdcaabaccbbbcddcabccbcbaaabbabaaccdbbbbccbdcbdcaaddabbcbacbacbbdadacbdcccbbdadcccbcdaabaadcccbddcdbdbbaccbaccddbbddbdaddabddcaccaccaacbbabdbdcadadbdbabbacddbcdbddcabbadcccaadabaaddbdbbdacbdadccdadbacdacacdccbabbdbbbbadccbabbbabdaaccdacaacabbbaabdadddbcdbdbdaabcbcdcacddbbaaddabdcadacdbbcaccdcdcddbaadbccdacccdbcaacbcabdbacaaccaccabdbbadbdddbcbccabcdadcbddcbabbccdbcdcbcccbcbdcccbdddaccaccbabccacbacacccccabdbdbaccadbacaabacabbadaccdcbddcaadcdddacbabdcbcbbbaddcdbcdacccaadcddbbaacacadbdbdcdacbdcaaddadcabdaacbadbbdddddddacaddcdaadcaacddcdbdbddadcbdcbbcbadabadcaaaacadcdcdcccbcbcdbcacdcdaabcacacbdccbbaaabccbaabbdaadcbadacdcdcccdbccadcabcaacadbccccacbdaacabdcdcdcaccacabccbdcbccdacccbbcdadbbddabdbccdddbbbcdbacbcbccdabbdccdccaabccacacdcbaabcbdcadbcbccdacbadddddaccdccccbbaaaaddddbccaabbdcbcbaabcbcaadaccdbcdcdccbbadbacbbabadbccdadbdddddcddcddbadadbbbbcbdbbacddcbdcabacbcddcacadcbacdccadbadaabbbcdcdccacbabbcbcabdddcbccaadcddbabcabbbdadddddaabaabcddcdbbddcccdadaaccbdddddcabbadddccddacdccbbccbcccdabbbbbddadcdbbbadadcddbcabdccaccabbcbccdabdabaddcadddbdbdabbdccccbbdcdbcdbaccbbbacdcabacbdabdcdbcaddbdcabbaaaccccdbadaaacabbddcbaacbdddccabdcbacdcddabdaddaadbaacaadcbbacabbacdcbbbcbdcaadccadccbdabdbdaabcbcabcdbbddbcbbbddbbbdcbbbbacbadbcacaabdbdacbbbabacdccdcccabadaadabaccdcbdddbacacccdbaddbbcdbccacbddbdabbdcbddbccbbcabdccddcbcdacabcdaaddaaaaadbbabdaadaccdcdacbbabacbbbccacdcdadacabbddcccacaaddbbbccccbdbcaacccaadddbdbcbdcddcdbccadccacbcddbbdbccdccadcbcbbcdcccabdbaddcdabaabbcbdbccabadbdddcdcacacbddddacbaaaaadbaabdacddccbdbddcaadcacbadadbbcbdbdacadcccddadcbacbacdadbccacbdbbbbdcbcddcdabcadacbcddaabbdbaabadbdacdccdcadaccabbbddadbbaadccaddccbcbdcdabcaccabadcacaaabadccaaabcbbbbdbdcdbbabddbcabacabbbadbcdbacddbbacbbadadabbbcbbdccabcdcbcddcacbbdccbccacdbbbbccbdaddccbcaccaaaaaacbaddaabbacbdadadddcaacaabccbdcbbddbbdbdabbadddcbbabacaccbdcddcdbadaaddbbbcdddabccbacaacaacdbbbbcbccaaaccbbccdbbadabbbddbaaaddbcddaccdbbadcaabbaabccdcacdbbbcaaddadcddaaabcbacbadacbacacdaadcbcdbbcabcabdbaabdcaddcbdbdbcacddabbaccabbcaaccacabaabbbdcaadbcbadaabcabdcacddbdbddbbcadaaadbcccbdbcdcdcacbcdcacdbacdcbdaadbbcdcadcadaacbabdddaaadbcdcacccdaacaccdacccbabbcddabdabadcacccddabcbacacacccabaacaacddbcbbcdbdbbcaddbbacbabbaccabbcbaccdbdbbbcaaaabcacddddaccdcacdaabdacbddbbbccadddcccbbcbaddddcbdcddbccbcbbbcacdbccdaaabcaaadadcabcdcdbaccdcdddadacbbddabacbbaccbabcdcdcccdabcaabccdabdbdccadabbddbccbaabbacbabbddddddddcccabbaccddcddcacbacacaadbaddccbaabccaacbcadaacbabddbbbccaaabbdccddbddaaccdbcdcdaaabcbacaacdbcadaccaddacdcabaacbacdabcdddbcdccaddcacddbddcbcddabaabdadddcccaddaddcbdbdbcdadaabaaccdcaddcbbcbaacacbbddbacbaacabcdadaadadbcbbbbcccbbdbdaaccaddbbcaddbdacabbabbadaddddaacbcbaabdcccaaccdcbcdcbcdaabbddabdcaddbcccbbdaaaaccbaadbadbacddaaadbcacaacdcaaccaddacbcbaccddbdabbabaabbaadaacbaaaccbcbabbdbaacbbbdccacdabcaccccccddcbaccbbbcadddccaaabacaabbbaadbbaaabccdbabddaddcbdbaadcaadbbbbaccdaddbdabdcdcbcbbcdaacddcadcdbadaccaaadabdacbbbcbcaadbddacdcbccabcccbdacbbdcaaabccbcaccacbdcbddddadbdcbbddcbbabddadaadacadcccaabcbdcabaaacaacbbadbbcadbdcbadbdbddbbddcbddbccaaccdddabbaaaababcbabcbdabccdabbcbacbacadaddacdbcbddadaaccbbddadaabddbcbbbaabbbabccaaaccccacbbdacdbccccdbcdadabbdabbdbabadcadddddccabbbbaaddbbdacdbddbacdccabbbacdacdccbccacaadcdabcadbacbabbbdcdcccbccdcbccdcccddcccbbbccddadccacdbabcdcaadacabacacbdbdbddaacacbaaaaaabdacabbcddddcdacbdaccabbdacaabdccbdbaccbdcccbabbdbdcbbcaaaccacaddabdabcaaadcacdcbacccdadacaddaacbddbacabdabaddbaadcbcbacdacdacdbdbbcacacbcbbccaaddabbacbcddacdbdbdadadcccabdddcccaadbaaadccdcddaabaccbbadaacabcddacacabdcdddcadadadcdddcccddbcbadbabcddadacaadacdbbdccdabbaadaccaccccbcadbddbccdabdcbdaddccdaabdbaddaabacdbbbbcdacabaddbabcadacdadbcbcabbbcbdababdacddacbccbbdacbacccddbaccccdbccadcdcccbcdbacdadbdacbadbdbbdaabbbabdbbddddaccbcbcbdcdbccdbbcbcbcadcacddbcddcabdddcccdbabdacacacdadadcaabccccbcbbbaabdacaabbddaccddaccadadacddcdcbdaabaaaadaacacaddbdcbacadcddabdcbcbaccaaabcacbbdbdabbbcdcbbaccdabcbbadadbdaaddadaacacbcbabdaddcccadbbddccbccbadbbbcdcbbccccbccbdbdadacbbaaaaacbbbbdaabcdcacbddaaacbdccccdaabddadaadbabbcacadaaddbdabbdcdcddccdcbaadaadcbabdcabdcacdbdbdbbcccbcddacacccbbacdcdaabbaadbdaadcacdbcabbbcbadadccbbabdcbacdacddcddcdadbbcbbddddacdabdddadcacaacdacbdacbabbbcaadccbbaccadccaabaaaabaaaabacdacbcbbcbccdacdaaadbdbcbcddcaaaabdbddaaacbacdcaaadcabdcacbcbbcadaacdccabbadbddabcadbcbdacddbaaadbcacbcccbdaccacbccdcabdbbcbaabbaadabdcdcbdaddaacdbaadabacaddaacbdcaabadccaababababdcbccbabbbaccacbbdddccdabbabbdbdcbacccaabcaddbacdacddabdaadcacdaabdbdbcbacbbbaaccdccaabcbbabbaabbdccbaaabccadcbabbbaacdcdbdddcdbabbbbdaaaccababcbbbdacaccdcdcacdbdbcbbdcaadbcbbddddadabaaddddcabbabacdaddcbdcaacbadacacbadccabdaaacadabcccddcbcacdcbbccacbddbaaacaddbcacabbbabdabdaaaadcbcdbcbadcacabcdaddbaaaaacbdacaccbdaaabadbddbdcabaabcaaabdbadcbcabbcbbaaabcacbcaaadcabcaadabddbdbdaadbacacbddbdabbcbcbacccacccbacaabdabbcbbbddadbbabbcdbdadbabcbadacddcccbcbadcbdaccbdaccbacccdbdddddacaadbbcbddbdcccbaadabaacbcbaabdccccacddbdaacddddaaddbdcaacbdbcdbdabacbadbccdbadcccccddacdaadbacbcbddacbcddbdaccbbcadcbbdcccdabadabcadaadcbacbdddacdcbccbcadabddcabacbcdadbcaabcaaabcbcacdabccabdbacadbbabdbdacccbaabcbbaaabbbaaddababdacdcddccbbabdaabbddabadccabcddabccdaaaacbaddddbdcbadccdaababddcdcbbaaccacbdcbadcbaaabbdacadbcdcadcadcddccccbdccbbccdbbccbaaadacabdaaccdcdacabdbdabadcccaddbcbdbcdbbbbdcadbdacdbdadabccdddadaabcacabaaacbabdddadcdcbabcddcdcdcdcaaaaccdaaabcbacdcaacacabbccbbbcddaabbdaddaacadcbccabddcdbaaaccadacccdadaacdabdcbdddbdddaaacbabaadddcbccbbcccdacabbbcddaddacbbbabbaadbcbbacdcbacccacaabacbcbcbccdccdacacbdcadbcddbadaabbcaacabdcddccaccbdbbbcadcdcdacbbadabbbcdcddccacdbdaccdccdabbddbaacccaabdbacadbcccbbaaabcadccacacdbcacabdccbbcbacdbbbcdcabbdcbbdcabbcdabbbddcbcddccbabdbcacacbdbccdabbbbcdabddbcdaadadabcddbabbadbddbadcddabccddddabcdddadacbbadbdbdabdddccdccddaadaddcaddbaddbcdbdbabdaccddddcddccaccdaaaaadbadccacbacaaadddbcadddbdbaaaaacabadbdbbdddddbbcdacccdbadbddaccbabbccbdccdcbadcddcbdaacdcddcdadddccbdbbaccabdabdaabcdadcdaaaacdcacacabbddbabccbccbcadaaccdbdcdbdddcadbaaaccbbcddcbdbadbbababaaddcacbbdbbaaccbadcdbddcabdacacdaabaababcdabaaabcbcaacadaacbcabdabdcccdaaadcdcabdadadbddcdbabbacdbdbddaddbbdbbadbacdabdadcaddabdaacabccdabddaddaadbcbcacbaddbaabbcdbbabcadddbbcdacdbadcdaddbaccadaaacbcdadcdbcadcdcadabcdcbaabaabbcccadabbdcbbdadbabbadcbbcdbadbabababbdaadcdabbccddcdbbbcbddbaaabbcbdcbacadcbadcdbabbadbbbbcdadabcbcadcdccadcddbadbdbddcacdcbbcddbdcbcabcccadbbdcddbadacdbbccbabcdaacbcbbbcbabddccddddcaabbacaaadacabacbbddacdaaadbaacacbdacdbabaabdbdddddaaaddabacccbbabcacddbbddcadcdbabcadcbbabaabaaadbabaabaababbbdcbddddabaccbddcabaccbadababbaaacbddbbbabcaaababcadbbdbbccacadddaddbadacbcbcdaacbcacbdcbadaadcccacdadaabaadddacdcddbcbabdaabbbbddabcbbcdabbacadbddabdbbcccccbbbccbbcddbdcdcdbdddbcaacaaacabdaacccdbbadddccadacbbcdaaddddadbbdabaacccacadcabbababcdbcdcdbdabababdacdbbbbbabcdbaddadcddbacdcbbbacdddbbabbccabdccaabbcdcbaaababdacdbdccdabaabcdadddaacdbbbccdabbacaacdbddccdccdddaabadadbaaaaacdadaddccacdacaabccbdadaacbabbdacddbacbbcdddabbcbcbacbabbddadbdabcdcbaadcbdbcbdcbaadadbadcdddcbabacbdbabdcdccadcbccacdabdaddcacddddcdddddcdbbdaabcbcddbacbaaccbdabdacdcbacacacaaabadbbdbcabbaacaccccdbcababadaadccbbdbbbbddabddcadbabbaacdbdaaaaccddcbcdcaddddabadabcddbdbbdbaaaddbdaabaabaddddbbbcabbcdbabdcccdabaddaddbadbcbcaacbdcbacadddbdcdbbbacaaacbdbbaccaccaacdaacabadabadaacdaaccbbcacbdaaadacdddabbcbddabbccbccbacaccddcddbacdbcabcdcbbacaababbccacbaddcdadcadaabcdbbbdaaacbcdcdacdbdbbddacdadccddcadbdbccbbaabcbdabdaaccabbbddbdcadcdbcabbcbbacbdadaaadcbaaacbabdabbcbcacadaaacbdbacdbdbcddacbabadbdbccadbbdacdddbcaaacdbcaddbbcbdabbdbcbcddddbbdbaccbccbacacdcdadbbdcbaadaacbdbbbdaacdcccabacbbcbbccadacadbadddbaacbacacdcacabccbdbcbadbaadbacbbbccadadacbdaddadcbbaaccbbcdaacbaacbdacbdcccccccddbdaabdabdddcdadacbccdadaadcbabcacbadddbacaaaaababccbcdcdaababbddddacddddccdaaddaadaccbdadbacdbcbddbcbbbbadacacbccccdbbccdbcadaabbdacadaaddddbdbadabcadcccabbdabdbdcbbbccccddaaacddcccbddbdaaaadadcbbbcaadacbddbadbaabaddacaacaaacbddbcddbddddcbcaaaaddaccccdddcccdccddbcdabbbbcadabccdabadcbaadbadadaccadacabdbaadbabbcbdbcabddadccbcbacdddcacbcdadbdcccbacabbccdbcdabadabccbbdaacabcacbdbdcaaacbcbcdbbcdbddaaaaaababcacaacbccbcdaccbaddbcdacaaabcdcbaccdcaadbccabacccdabadaaabdbbddcddcbaaadacddcbaadbdbdccbcbddbdadccbcdbadbbcbcbbbadccccbbddcdcddabbbccdddaabbbcaadbdcdbccddbdbccaacbbacabaabcbddbcdbabccaaabbcabcdaacbabdcdbdaababacdcbcbbbbaaddbbaaaccdcbacbdcacbacdaddaadbcbccaddbccacccbabccaccdacdabddbcdcbcddadbabcbdcadabcadbbbbacdbbddbddbcabaadcaaccbbbaacadbbcdbdabacacdbdbbdbcccdbabdbabbdbdbddccaabbbdaccaaaaaddaacbbaddbdaddccabacccaccddadccdcdbdabdacdbbadcddbbbcccbbadcaadbabdaadbaccaaccaacdacadacdccabbaacdcdbbcbbaadbbbcbbdcdbbabddabdacdddcddaccadbbdcdaaabbcccaccbdbbaacddbdccacccacabdbcacdbccccdabddccdbdcdbabaaacbdcdbccaabbacbdddabbddaabdabcdbdadbcbabdbadccccdabdaadcdcdcbdaabcaadbbcbdddbcabacadddaccdbadbcdcacadadbbaccdbcbdaabcdbcddacadcdbadcaccbbbdbbbcdabacabbcdcacdadbbacacadadcbcccbdaabbbabbcacabbacdddbdacabcadcbcdaadcdabadddbbdbcdabadcbccbabdbbdbabdababacbbabcdcdbcaaabcdadbbcbcadccbbdaccddccddaccaddbadcbdadbbcdcdccdcbcdccdcbdababbbddbbabddcdcdccddcccbdabbbbbbbbbcadddacddaccadddbacccccbddadaacacbabdccadcadadadadacaaaddbadadddacbaaaddaddadadbbbdccbddccbbaccaccadddcabadcccbabaadbcaadccdcbdbddccbdcdacbbacdaaacdbcdcaccadadabadbaaabbaccadbabadccdbcbadcbacbcbaadaddcabdaccccaccbccaccabbabcaaaadbadadaadbabbadadacdacdddacccabbdccacbbdaddcadbccbaabbabddcddabcbdcccbcbacdcbcdadbabdccdddbcbcccaadddabcaabbbcaacacdbddcdacddaaabaacdccaddacaddcbabdbaacdcbdacbcdacdccaabadaaddcdccabccdacbcacccdbccddbcabcdbccddbcabacabcbddddbcbccabadbccdaaacdbcadabaddaacccbaaadcddbbbcdbccddaabddcbcccbbcdbbbccdadbccbdcbadcbccdbcababdbacadcabcdacdcbbccdabcaabadbacbcaaacdabddbdbdcbcdaabbbaacccbdaacacbdbacdcaaddddcbcacbbddaddbddcabddcddcbadbaacdaabbaaaabccccbacaacdcdcbbbcaccbaccabcaaacbabdbbdbcbddbbbbdbdbbcaddbbcadccacaacbdabcbbddcbbdcccccabcdaccdbacacddccabcaccddccbccacccbcbbbbcccaaaabbbbbbcddccdbdbdccaaadabacadcacaabbbdcacacdabcadbcdbdbdbacabbbcbddbdcbbaddadacccbddaadcbbdaaccddbccbccacaadbcddaddbbdbcbbaaabbcbacacccdcaaaddddbaadcaabbacacbdadbddbccddaadabbddbddcaddcdccddadcbdccbbaddacbbbdbdcbabdbbadddacdddacbdbbaccbabcddbdbbbaadaabcdbababaabbabdcbadabbbddccddcbbdaccadcbacccabbabbddadababbacaacbbbdaadadcacdbbbdcddcdbcdaccddcbdbabadacbdbcccbbbaadbbdbdddaccdbdaadddcbacccdbadbacacdcbadcdcbbadcbaabdddbbddcbcbcbcbdbcdbdabbaadcbdbbbabddbacdacccbbbaabdacbcdddcbadcadcadbddbdbaacdbdcaabdcacaadbacadcaabadbbcbddcaacaaabaadccdbadabacdbdbdbacbbdbbcabbadbccddbbcbadacacabbaaccdccabcacadbdcdcadbbddcbaabcbcccbcbacdadcdaddcacaacbcdcddbabdcbabadbcaddddbbbbadddbccbdcadaadcdbadabaabccdbdacadabcddacdccddcadacddcbdcaadcabcbbddabcacdcddcbdbdbdcdabcdccbbdbadcacbcdbabbcddbcaaaabcdbddbdcabbcdbddbbbdbabbbaacdadbccbdabcaddbcbbcbadbddbdbbdbbcbbbcbdaabbbbdabaaddaaddbdcaddccddacaabcbcaddaacadddcbbdbabacacaccdbddaaabcddaadbddcccbcdbcdcacdbdccdcacaaacddaccccddcabbacdbaacadbbaaabbddcbacdaadcaaaaccbddbbdbaaddaacadacdbabcbdcdcdcacdbcbbdabcaacbbbddcaaccbbaaabcddacbcbbbcdbdcbbbababdaabacbbddaaaaaabdbbcbabddabbcdbaabcaaddbddcbbdadabdbcadcdbaaaaacaadaacbbccdbbadaccccacbbdcabdabacdbbcadaabbcbabcccacccaccccdaadabbabbddbabaadbbdbacddbbaacdadaadddaccaaaddcacdbdcbcbdcbbbacdddccaacabdababacacadbbdaadcaadbccabdaccababbadcacbdbacbabccdbbcdddadddbbccdbbadddcdbacbbddbdabbadaaacaaacccadbcbbabcbbdcbbcaccacacbbabdbdddccccbccbcdabbccadbcadddacbcaddacaadbbdcdaaddabccdbbcddbbdaccadddcbcbcdcaacbabcbadcbcddddaabbbbaaccdadcbabacadcdaadbadcaabcadbbaaabccbdcaaddcbaaccbcddbddccdcaaccdbbdcddbccdbdaacdbdbccdadabdabdbbcbadacaccabaccdacdccabadddababadbbbcddcaacbabddbcbadbcbddadadddcdbdccadbcddbacdcddbadbcaadcbacccbaadbdabaadbbdddcaaaddbbbbcacbdadaabbcabbbdddaccbaabcddbbabcacabdbccccdcbdacadabdabdabddabbbcdbbcbbabcddacaaacadbccbdcbcdabccdcbdacbaccddabbaabcbdcbbdccbcacabbcdcbcdacdaabcccbcddaccdadbccddcdcbabaabdccbbdccabcdcdbadcbacdbdcbacaacbccbdbddacaaadbcaadabcdcabdbdaacabccdadbbbcabdddbdcabbbaadddaccbdccbbcaaccbdabadccbdbacbadaabcadcdbccbccddbbdbcbbbddbdbcbcccdbccdadcccdadcaadcbcdacacacabcddcaacabbdaadabcdacddbdccbdabacbccadbacbabcaabcbdcdbddcabdccbbaadccbdcdbbaabaddbdbbcbbbaabbcbcdaddaacdbbbbdaabbdaabbcadabadddddadddbcabcdbdbbdbbcccadcadcabdaadaaddbcbdcaacdadbdbbdddbbabbcaaadaaadcbadabcdbdacbddbbbcdcbbdbcdadccccbaaacdaacdddaccdbdddcdbaaddbacddabcbababbacddddcaabdbabdcdcddbbbabbbdbaadaaadbbaabccdaaadbacddbdbaababbabcbdcdcacaccaadbcbccaaccbddcccbccadddcaabccbccbadbaddaabbcbccdcdaacbcddaabbcaabcbcbdcbbddbcdacdcbcdddcbdbcadbdbdccbaddadbadabbcbccdacabaabbbdcaddacdaadacabbbdccdabbaadcacaaacbadbdcbdacabaacbaaccdabcbcaacbcbbbddbbacdbbaabadbcacbcbcbdaabadbbcbabadabdbddbabcbccccdcdadbdddcaabdccbbdbaccabbdcbbbddabcddadaaaccbbddadcbdccdaaadccdacccabbcdaaabaacbbdaddddbdaddcbcbdabdbdabbdbabbbdbaaddcddcaaacbadcccddabadbbcdcaccdabacbdcacabdacaddaccdcaabaadaacaddcdbcbbdcbcbbbdcbdcccbccadbccacabacdbbbadddcacddbaddadccadababcdacbabcbaabcbcaaaabcbcbcbaddcabdbaaaddbdbddbadbdccaaccdabccdadbcacaabddadbaddddbdacdbcaacaccadabbdbdaadccdcdbccbaacaadadbddccddcacdccbdcdcadacbbcbaadbdbdcdbaabcaddaadaaacaabcccadadacdadddbdbdbddadcbabaaacbaaacaadcadadbbaacbbbabadadcdbcadadcddacdaaaadabcbbcacbdcbbdbbabbaccacadbbdcbcccddbdadcdaddcabadaaabacccadbabdcbbbdaccbcbaabdbdcbcacbddcdddacdccadaadaccaabbccbdbadcbaaabcaaacccaabdcadbaaadbbdabbcddddcbabbddbbdbdaccabdddcbabbccabbcadadaddbcdbbacccccabccdbaaaacccbcadbaabdabddccababbdcbbcbdcbbcdddbcccadcaabcabdacdcbbdddddaaddadbadaaacabccbdbdbccaacdcdcaaacccbcabcccbbdacacdccbbdbddacaddaccddcccddbdbadcdcbadbdbacacbbcaaabcdbccbcdcdbcacaaaddcbaadacbacbdbadddcaddaadddabbdbddabdacaddbadbacddaddabbdcaaaaaabaadbdcdddccabbaaababbaaadbbcbbddaccacaccaadbbaabcdaaacccadacdaddadccbacbcdababbcdddacabdbccabaccbdaadcbbdbbbdabcaaaacaddcbaadcbaccccdabcbbabacbddbdaacbcddbbcacabdcbabacabbdbbccddabbaabcadadcdacbabdbbcaacabdddcccddbcdcdcabcbcaabdccdbdbcadaababbbbaabccacdcadaacbcdcaabcdcabdbadcccdddcaabbabdadcdcbddcaccabadcdabbccbccaadacbdacbdbbacbbadbcaadbbbdccbdcdbcacbdabbacbaaaacabdbccaaccbcdbabababcdaaaccabdbcdacacacabadaddbdbbdbcbdddcbaabdcaabcababbbcbbdbacabdbccccccacdaddcaaacbaaadbdccbadddaaacabaaaddbcbcbacdcacddaacddccacdcaddbaaabcccddadcabbabbdbbdaccacdcabdcbbbcdcdbbaaaadadacdbbabcabadbabaaaccaaaccadadaacbbbdcaabddbadbdbbcbbccabdbabddcabcddbabdadcbbcddacbaccccdbcababdbbbacdadaaabdabcaadcaadbddcdbccbbbdcaaadcccdddddabcccaccbcabaadcdcbadbdbdaccccacdbabadbadcadacdbbcaccccaddbcbcdadcccddcdbddaacaddbdbbbadcbaadbabbbbbcbbbbdaccaadaddbccdddcdaaabdbdcacbadcbcbbbcccbdcddabdaddcddacccccabbaccabbaadadbddccdaacccbbdbacbcacbaddbbbdbababcccdbccbdccabdcaccdcdcbbdcaacdcccddbdddddacddbadddbabaaddbcaaaadbccadabbadddadabcabadcaadcdbddcbadccddabbccadbcdcdbaacacbcbbdccdbcdcabcbbcbadcbbdadcbccacdcaddaacacacabccbdaabcaabdbaddbcabacdcdcbacaacbcbbdcbdbdacadcbbcacbcbbadcddcbaccbdbbbabadadcacdddccddcdacbcdddcdaaabccacaadcbaadcbcbcdbdbbdcaaccdbbdabddddbbcdccbccbbabbdadadacdbdaabaddddbabcbbaddcbddadbabcdbdcaadddabaacbabdcbbadabcadccbabdcdbacbdbaabdddcccacaddabbabdaabddaccdaabdccbabbddcbbbbccbbbcbcacbcdccaddbdcccaabadadddaddbcbddbadcdaacdcbaaddbdcaaccacaaccbcaacbddadcdcdabdbdcdccddabaabbcdabccddcdddcadbddcacdabdbadbdaddaaabaddcbbdcbcaaaaabcbbcdcadbabdbbdddcbcdcacbbbdbbbccbbabccacdabadacbcababcacccdaccacdddadcbcdaccdcdaddbbadcdccccdacadcbdbddccaacbabdcdbcaddcabacadcabdbbbabbbcbdbcbbdcaaddccccdbabaabbdcadadbdabddbaaccdcddcdaadadaabaacaabbabdcabaddbdaadcdbdabaaaccaacbdddbacacbddbabadbcacaabcadbcddcaaaddddbcdcbdbcccbdcaacdcddcbdddaddccabbdcbacbbdcddaddabbabacaacaaabcacbdaccbbdbbadaddbbcbbdcccbaacbccbbccdaacabdabdcabcbbaadabdbcddcdcaddcaadacabbabcaccbaadddbdcddadcbaccdacdabaddccaacbaddcbbdccdcdbabbdddcdbbbcaabbbdbaccdabacaabaabddbdbdabcccbdaccaddccdbaababbaccddbdadbddbdbcbaaabcaddbccabaabbcbdbdabcbbcdbcbbdbcaadbaaacbababaccddcbbcdcbdababdbbcacabbcdbcabbbbbddacacbcacdccbdaddabcbaabacaacdacbaacadadaaabcbcdbadcccdbaabbdbdadadaaccacbabddcbcccdbaaadbadbcddccbdbbdddbaadcaadcbcdbcddaddbbcadcbdddbdbbdbbcccabdddbbabcabcabbddddbabbaaaababaddcdbcbadcbaabbdcdaabbcbcddccbbccdaddddaabcaccadadadaadddddbccaadadbbaacabcbdcbdbaabbdaddbdadacbcadddcdbaddcddcbacdbddbabddcacacbbcccbdabcccdbccdbdccaacbbcbadaacdcbcdbacccbcdacdcadbccbdacbcdbdcabdabdddbcdcbabdabdbbaaaaacaaccabbacbbcdbadbbdacbaadddadbaaddbdcacdacabcdabddccdadcdcdddbcababdacaaadababccbccbbdccabccdabdcdbbcacabbadabbaadacdccabbbdcaacacdacbbcdbddcbdbabbddbcaacbacbdbabcccdbcbacccbcbadddbaaaddcabdcbaaaadbbbdcdcddcdbbbbbdacbacccbaababcdccdaadabcdcccbaccadbabcbbcccddccabccbdccabbcbadbbbddbbbddcbcbaacdcadcaccaacacdccdbabacccdbcacabadaaaddddcddbcaacaaadbacdbabbcdaacabacbcdcdccdabdaaddccccccddaacadbdacabadddcaccbccbcdbbcbacdbddbcdabadcbbbbcbdcaadddcbdadbdccaadccaaadcaabadcddcabbadbbbbdccbdabccadcdadddaabcbaaadccaaaadaddcdccdddccdbaacacacbcadbdbbcdabcacbdbbcbdcaaccaccaabcdaacbcdaacabddbacccbbcdbbaacdaddabbcaaaacabcdbaabadcbaddccbdcdcdaaaddbaaddbdcaccdcbbdddbbcdbdcadadabcbcaabaddacacbabddbbccacabbccaababcdcabbbcbccbbabcdcacdaacabcbddacacaaadaacdaabcbcdddaddcabaaadccacbaaddabcbbbdcbbacbbaaaaacdacccacadbcddcadbbdaadaaddcddabbadcadabcdbccccbabbaabaaadacbdabcbddddcbcbcaddcaaddacacdaccccccbddbadcdccaccbdbcddcbcadaabdadabcabbbcabcdbaabcabbcccbddccbdddadccdddcdadadccbaabdbdaadcccbbaadbbcadaaabcbdbddabdcccccacaaabddccddacddadbbbccccddabcaccbdcccdccacaccddbdcaccbaccddbcacdbdbcddddccdadaccabdbdaabccacdaaacdbababbbacbcdbadcbdabdbbddcbcbdaacbacabcaccddddbbabbacaacbbbbaadbcaaaadbcdababaababcabcadbaadcbadcaadbcaddccbdaadbcacacbddbacbcbccbdcdcbccadaccbcaabdccbdaacbaadadcddddabdccabbaabdcbcbcbbaaaabcadabdaaddbcdadddacabdacdcabcaadcbccdaabbdbccddddbcdacbacaccbdbaadbccbdcdacddabaadaacdadbccdacbdcdacacddcdddaddbcbaaacaabbaccbacccbabdacdbbbdbcccbdcaddabbcccdcadddccbbbdaadccdccacdaaddddddbbacdbbdaddbddadddcbbadacdadbdaccbcbccbcaaabdcdadcdcbbcabdbdcbbadcdcaabdcbbcaaadcbbaadccbbddccccbbccbcadcabbcddcbcaddaccbdbaacaadcbcbaaadaadaccadddbacdaabdbabaacaaccddddadccddacabdddcbdadcccbdddabdcaddabbabaddcacbacdbdacacddcbbaaabcdadbbcbdabcacddabbaabaccdbddcbdcdcddcbababddcbdacdccadbccadddbacddcabbbabcbcaccacadbcbadadbdadddaaacdcacaadcccbadcbccbacbccbcabdaddaacbcaaaabbdcbdddccadaddcacbacdddcabddabdacbdcdcdcabbbabbbdaacbbbbadcaaacaaaaabdcabcbcbbbaaccaabaadcddaacaaaccaaabadaddbdcadcbcbcdcdcddbcacabcddccacddbbabbbcdabdaacdcabdcaacbbaaacddcabcbaddbcadbddabcadbdcdddcadacacbabccadacdacdbacdbbbdacbadadcdbdcabcbddccdcbbbaabbbbdacdbdcccddbacdacccabdcbbabbbcbbddbbbaaaddaabcdacdcacabdadacbdcdcabacbcabbbcdcbacbddcaddaccccbdadabbcbddabccabacdacbdbadbadadcbbdacdbdbdababadddcbccbccbacdabcbbbdccacdcbdccbddcbabcdbacddabadbbcbaccabaccbacbcbabdabcabaaabaaabbcdcabccacddddcbaaacaccddbcbadccacbdbbabcdacddbdacdadcddaaaadddddaccdabbacccaaacadddbbccaddabbadbdddcabbccdbadbaadcbadbbaccdddcdadabababddcdcacddbadbcbaacaacaaddbabaaacdddaabaacbdcadbccdccabcddadcbabcddababccccabbbbdccbdcadacccbbbadacdbbbbbdcdbdadabadccbdbbbaacdcdddacabaccddcadabcacbdacabccddbbbabaddbcacaadbbaacbdcdbcaadbacadccdcacddccbddaadcccdabcaaddadbcaacbdaaaccdcccadadccbaccccddabcadadcbabdbabbadadbaccadcaddcacbcddabbdcdccbacdccbbacbadcbabdaccdcddbdadddcabacbaacdabadbccccbcdcaabcbbdcdbdbdbacaabaadddcbcccbcdcccdaddbabdbacaddabacdbaadcddcbababdacbaaaccdbacaddcabacabbdbcbadadccacccdbdaacdbcabdabdaadaacdcdcbabdadababccbacbdabacbabbabbbdbdaaaabbcbbadbcbabadabbcadcadccbdacaacbddadcccadabcaabcdcdcdadbcacdbcbbdbaadadcadabdccdacbdddbddbbbccbddbdcabcacaaddbaabbbccccbbdbbaaadacdcbdadcdcadcababbdbddcbabdbbadbcccdaadcdbdbcbcdbbdadcbaddadadabbacadadcdcdbacadddaadcaabaccacadaadcbbdbcacaccdbacbbcddacacbdbcbddadcdababcbdacddcacdaddbdcbcbcbbabbaccdddcbccdacadbdcaaacddbabcdcaadbbdbaadabddddadddaaacbcdbdbabbbcabbcbdcababaadbccdbaccbcadbddbcbcaccdbcabddcabcdcacbdbbcaadddcdbbacbdbbaccabcaccbbbdcabacdcdabaadbbdbddcbdcacbbaabdcdcddabcdacaabcbccccabddcadbdadbddddbddddadcbdddacdbbcacbbcbaaadcabbdabbbcccbbccaccaddcccacaaaacdbbaccabcacbbdacbbcadacbbcaccadcbdbbcbcddcacdbabbbbcdddcdcccbaababdcbaddaaaabccabdaddcbadcaaddadadbccbbbbdbbaabdddccbdacadcacdabccbbacbcdabcdbaddaaacbbcbabbdbbbdadadcaaaccaddddbaabadbbddacbbcabbdaabaacdaacacdabbbcbddaaadcbacdbbcdacddadbdcacabbbadaaacbabccbadabdacbabcaccaddbdbcbaddcbdbabdcdadabcaaccbdbbcddddcccbccbbabbaaabdabbbdabcbccdaaacbacaccadbcbbacdacdcadbabbdacaaddadbcbacbcababbcbcbdadcaddaadbbdccaabcababaccdcbabddbaadcaddadcbacbdddccadaadbdabbabcbadadbabdcdbbcbcaccbdaaddbbadacccdddaadbaadccbcdbdacccbbdacabaacadabbddbabcdcbbdbdbadacdccdadcbdaacccddcdcddcbbdddddaadddddccddbdcdaaadbcdcbdcbbcdacdaaccaddcbcddbbbdccbddbcbcdaaaaddbbaaaacbdbabaadcbacdbadcdadbadadbdcbaabcaadadbcdddddbbcdcccdbcddcccadbbdaccccabadbaddbcbcabddccddddbdbcbdabbdbcbbdaabcaccabbdaddccdcddcdcbcbdbacbdabaadcbababbbccdccdcbbcaadabbbddaddbcbdccdcabdadacbcbbcabdddcabbdcdabbdcddbdabdbaabacccbbdbbadacacccadbcccbcdadbcddbdabbdcdccbddbdbcadcacccdbbccabadbbcbacdddadacadcbbcaaccaacdccabcabaaaccdbadbdbcddcbacbadacadbcbaadaaaccdbbdbcdcacacdbdabccabbcabbcadacdadddabaddbcadabacacbbaccdddacbbbcadddccaddcaccacacbbbcddcaaaacddcbaabdadcbcbcaccddaaccbccadcccabacdcccddacabcabbcaadbdddacdcbccabacacaadaddbbacdddcaabbccbbccbdaabaabdbbcdcbdcabccdbdabddccddaacabcacbdabbbdbcbcacaccbbbdbaaddbbbabbcbdbccdacbcaabadbdaabdbdddbddbdcbbaadbbbabcdaadcdcacbdbadccaadcadbcdcaaadcacabccbadcdbcdccccabcaaabdabdcabddbdaaaaabcbacbdaadcacabababcccbadbdbdacabddcdcccaaccdccabdadacaddbddabbcdacdbddaadcbadcbbdbbbbdacbbcdbaddcddcbcbccdcddddaaccbdacddcddadbbdccadccbadccbcbbdcbcddcacbdadaccbccbacdacbbbbbcbabaacccdaaaccdbbdabcabccdcbbbacacadcbdbbcbcacacdbdbcbadaabadabcdcdaabcbbbbcacdacdbaabdddcdcdbcddcddcbaabcccddbdcabbddbbdccbbcacadadabbbabccabbdcadaacbdddbbacdabaadbbcbccdadacdcbabbadcdabcbdcabcbbcaacdddbdabacdadaaaccbabadbabaaabdbbcadbacacadadddabcdaacbadccaacacbbacdddcdcabdbbbdaccdcbcdacbdadbdaaadbbddbcbdddbaaaabaddddacaaddbcccacbacddccdbcdcbdbbcbbbaddabdbabaddacddcabddbaadaacaddaccbdcccabdcbbddcadbbddbbabddbbaabccadaabaaccdadbaacaaddccabcccbabcbabddcbaabbcddbbdbadcbabbdabccdccadbbbcbbabcaabbccbbcacdcbcbdddbacdaaacdbcdaccdbdacbbacdbdcbaccbbbddcacdbdcdbbdaacdaacdccbaadacbdbcccaabcabbbcadbbbccadcbabadaadbadaabdbddccacbbdbdddbdbcdcaccbdaaadaabbcbdcbacdbabbbadbbcdadbddbbcacbacdaddaccadbcbcdcdabacbbbccbbabbbdbadcbabbaadddacdcaadddabcaaababccaabcabddaccbdccdcbccadcaaaacdcacbacdcabadadbbccdbdacdadbbddadbabcccadbbcaccbdbbabbacbcbdaaacadccddabcbadbdcbcbcdabdbdcbbdccbadbdbaddcdddaabbbaaaacbaadbdaaacdddccccabcadbaaacccaacdabdcdabbcccabbbcbabbccacbbacccaaaabacdcacddbbadccbcdbaadcaaadccaddbbdbcbbdababaccbabbcdadcaabbccabdaacdddccccabacaadcdbacdacadbbaadccdabbdccbccdddcbbccddccbdcdcdbcdbccdcbabdbdcaaacbcbbcdbcccadddabddccdcbddabcaaaabbaabadcbdbdbaaccbacbabacccdadaaabdabddbbcddbcdddddccaddbbaabcbbacbcdbbaaabbdbdbcccdbbaccaacdbbbcddbabbbdccacdddccbacdaadabdaddabdcdbddbdbbcdbabaabdccdacccbbabbacaacddcddacddbbdcdbbcdcaddbdbdccdcbcbaccdbcadcbaacccddaadacacbbccddabccaacbababbdddcbbadaadbcaabcbdadcddbabaadcabacdcabacccaddadaacbcdabdcabbcabbdcdadacdbaccbbbcabdcdcbbbbdbdbcabddacdcaadbcdcadbbaaaabdbbddaddbbbcabaabcbbccaabccbbbaaccccdaadcdcaacdcdcaabbbdabdaddbbbcabdddcddcadcbacbdadaddcdbacbacbcbdbddccaabcbcbacdbdbddbdcacbddbadbccadbdacdcacdaaaadabccdaddccdbbaddbcacddcdbaddcaabccbcdddcdaadcdddaddaabcdadddddadaababbacccbbbdaaabacbbcdacbbaabcbdbdddbbddcccadccdbaadadbaaadadcdbabadacaccdbcdabbbaabccaaabdcdcadaadcbcbabddbbdaabdbbdadcdbcaacacdbcabddcabbdaabbbaaabcddabbcaccccbdaadddbbddababbdcbaaccbacacabbccdccadcabdcddacababcbdacdbdcabcdaacabbacccdbdacbbbbdbdcccbadadbbbcdbcbbaaddadaccbbcdcdcbadcbdbddbadbbadbbbabaccdaacdaacdbdbdabbaaadacadbacbcddbaddbcddcdaaddbdcddbccdaaaaddadaacddbaccbbabcbdabdddbaacddddbcaadbddbdcaacddddbacbdddcdbcbbacadcaccdaabdcdcbccbabcbcccacbdbdbbccccdadbbbacdddaaaadccccaadddcbbbcbcbdabcaacaccbcbaacbbcbcdddabbbcacdabbbadbaadbdabbbdbaaccabdacaacddcdaacbdacabcbbbaadabbadcdcccccaaaacccadcdcccbbdacacdcaabccaacdbdaacbabdddaccdcbbddbabaaacbbcacdcbdcacbaaababaacdcaadcbdadabcdbcbacdbbdbdaadabdcbdccdacbdcdcdcdcdabbdbacababdbacdcddaacbbdcadbdccacccbacbbdddacdcddcbdcdbdcbacbbccddccccdabcddbacddaadcabbcdcacaccbdccbdcacbbaaabaaaadaddacccacdabadbdcbbcabacbdadbacbcdbaccddccaddbbbadbadcdddaccddbbcaabcdcaacacdddaddcccdabcacaacbacadcbddccdcaaadacaccbddabcadbbccadcbccababbaddbabcddacadcbdcabaccbbdbbabbdaacbabbacbabdaabacdcdbdcbdbccabcdaccdcadbbcaddddbbabdcbabbbbdcbccaabbabbcbcbbdddddacabacadcaadaddbcdcbbbcbcaabcaaaabbdbcaaaababdacabcbcbaadbcbbcccdaadbbbbdbadbcdacbccbccdccadcdaddaacccdadbbdabdabbccaccbacbcbcbddcbacaaaccddddacbccccbcdcaddbbcbdaacdccdccbdbcddbbabbaaadbbdccaddbdababbabbddcbcbacdcaccbbcdddcbcccaadcdcccdddcbdadbcbcabbdacbdccbccbcdddacbacacbddaddcdbaabdcabddcaababbbadcbcccdcdcddacbaccacbbdcdcdddadbbccacaababbcaaadabcdacacccddbccdcccdbbaddaddacddacaacccabacdcadddddcdacdabcabadacacabbbddbbabbbabbbddddbababddadadbdbcdcadcbbdaddaddaaababcadbbbbdddcabbcadddcbdcdabdaabdbdbbbcaaddabddbbabdddcdcbdbdabdbabaabddabdcbdccccabdbaccbabcccabbdbcabbabccabdabbcbdcbdbcbbbdadbaaadbadbdaadccbbdbccabcbbdacaabdacaaabcbabdcddcbdcdcdbddabbbddbaaacbacaabbbccaaacdddbbbadaddadabbbabadbadbdcbcaadbcabbccbbdcdcaccbbddaccbdccbbbccaabcaaccddbaaccbacbcaadcbccacabdcabdbcadcacdabacbcccadacdbbabadbcccabacaadbaaccdbcbacaadbacdcbadbabacbbdcbacddcabbaabaabbdcaacaabcaabdccadacacacaddbdbdbdcacdcdddbdaadbbdabccbbbdddabcaabbddcadbdacdabacadcdccddabbbcdcbddcbbaddbddbddbdbaacbdabdabcdcaabbabbccdbbdcabdbabdddabbbabddaacadbbbcabbcbdddcbbbcbddbacbcddcdaddcabbbbbbdcbbdbbccbaccbcbdbccacddcdbbabaadbabcbcbabbccbbbdcdbbacdcbdacdcaaabddaaddcdcdaabbcccaadbbdcdacddbaadddbbbadcdacdabbdcccdccbcbbadbdbccddcbbabbbaccbbadbcddcbadaadbccacdccccdbdcbbdacabdcaccabdccbdcbcbbcdccdcdacbacacbadcdabbbbadbbddaacabdcbcdcbccbaccacdbbacabdaddcdababddaababbabadccacdcdcdbdcaccdbcdabaaadaccdcdaacdddcaddcaababdcddbaddccdddcdbacbadacbbdcdcdbdddbbabcbbbdbbabbacabbdacaddbdbccdbdacbcbdccacdbbcbaccaadddcddabbababdccccdddbadaccaadcabadabdbbabcdddabbdddbcdacabacabcccdbacbbbbdcababcacbddbddabaadacbdacadccdabbcadcaabadbbccacdcdcacabddddcbaaacbccadadaaadcdcbbcdccdbcabddbcacddbbbcadbcbbdddcbaddbbbacccbdccadcacaccdaaacbcbccbdbcadcdcaddcdccadccabbacbbbdccbbddbbdddaadaddcdabacdaabcadacbccabaccaddccdcdcaadcdcbcbcbdacbdaddaadcbaabcdaccdcdabbadaddbbaacadabbddcdadadbdbcaaabbbbcabacbdcadbacabaddbbdbcadccacadadacdcbbcdcaabcccaaddbacccaaccacaddccadbdaaccdcdbbaacaababbbbadacbcbbcdacdbadacbbabcbcacbdcbaccbcabdcbccbdbcaabbbcdbdcbabcacbcaaaadbdbccacaacabbdbcdddbaccaaccbabbabbdacccdbdabaadbdaccacdbbcacdcdbcdddbabcccbdbcdaadcdaadaaaaaadbacdabdbbbcbacbddabdabaaadacbcbcabdcdddcbdcdbdacccddbabadccddaaabadadbaadddaaaccdcacddcddbaddcbdaabaaccaaabcdcddabbcaaaddccccbdcbccbdababcdadadadbabbaadcbabaaaadbcdaacbdcbcddccaabbcccdddcaddaaadccbadcbdcdddbccbadaaccbcababdbdbdddddbbdddbddabbbaaadbbbcbbbcbbdabdddabaaaacacbaaaadadabcbcccdacbbbaadbcdcbcdcacdbadabcbbbcddbabdabbbbacdcadddddccbbacdcbccdccbabaacdcbabaddcbdccbcdbbbbaaddaaaadcbdaacbbdabcacbabdddbbdadadaaddddcdccdbbbbabcdadccbccbdbbacbcbdbbbcdbacbcbabcababbccccbadadbcdacbbdbbdbddbbdddccbaddbcdbadbdadacaadddcbcccadabaabaadbcadbccbdbadccbdbabaddddccbacbdbadbbcadcbbaaadabdcabbcacdbacbddddaacbbbbdddccacacddadadbcddacabcaacbadbcaacdabcbdcdbddaadbcccbcddadacbdacbbdbbdaddbaaabcbcbbaddbddacdaabdbaaabbaaddadbbdaddbdadabddbdacabcdbacccadacababdcdbcbdbcdabacacdadabcddaadccdaabbacbadbcadcaddcacbacbbaadbadccdbbcadabdaacbbbbaccabbcbcbabcdacdbcccacabdbaddaccbbbdacdacaccbbcaacbcbcaadaccadadcdabdbbdaaabadbdaaacccbadadabbcdcaddabcddabbaadbbddbdabaabdbdddccdadaababbdbcdcacdcdbddcbdcbbdacccbaccddbccdcaccbabbbacddddcbddddaaccbaaabcaabcaadcaabccbccbaddbadcaacbcccbcbabaaacbbddacaacaadaaaadcbbabbbccdddccdcbccbcdcbabdaaacbccbacaacdbccadbcbdbdacadddccccdbcdbcbbaddbdabacacdbdbdaccddabbdaddbccadadddddabaabaacabbcadcabdadabadbdaccdddaccddddabcadbccbaabbdcbcaccaaabcabacccaccbaddddcbbabcccabdabbabbadacdcbddddbacdabadcddbadcadbabbdbcdcbbacaddbdbdadcdaddbcdddccbbabcbaaddcccdcbdbbbdcbcabccdccbbaacdbbccbccbdaaadacddaadcbbdcdcbacdadccdcabddbbbbbbcabccbcbdccbaadacbadbcccadacacdbcadaccbacdbcdbccabcdbaabbdbcaaabacdadacadbbdcbabcadcabbdabcbccadbaddcdcddccaaaadacacaaabbbacccddabaabcddbbdbcbddddbbdbdddbdddbaccdccbbbbbaddbaccbdccbabaaababacdaddbcacccaacdbdbccbbdbbddbababddaacbbcbadadddbcaaacccdbbbcdcbabacaddddbacddcccdcdbddacddbcabaccdaddaddaddbbbddbbdcbbdcadacaabbddbbabdacdcdaddabdcaabbbdbcccccadabcacdbbdaacbacaccddbaccbacbbadbcdccbabbaadbcccacccabdadcccabcbddbdbbaabbabcabdccbdbcaddbcacbacadcabbcadabcbbbdcaaccccccdbabddbdcdbdcdacdbacdcaabbcdacdadaccccacacbdbddaaabcbcbaabcbdddadcaccdbcbbdccccdcabdddcbadccdadbacccababcdacbbdbdbbadcaadaadababbcbccdaaabacbdbcadaabcaaabcccbcbccddabbbacdadbccdacdcdccbaadababdbbccddbadddccaaacdcabccaabacccdcdadcdcdaccbcdcabcdbdbcabcdddabccacabbccabdcbaabaacacabcbccababcadbccaaaaadddbbcdcacbacaccaddababbbbbdaaabcdcbcdbcabcabdacaadabdbdbdabbadacacaddcddabcbddbcdcdaddbbbccdddaaddbacdbbaacdadbcadcababaabbcbaabbdddbcbdcadcbddddcdaabacdbcddacbdddadbdddbacabbdbbaddcbbcbcbdcabcacdccbaaacadbccccaaddcbccbaaccdacbdadccadbdccdacdadcbcddbdcbdabdcaabdbcccdaddaacccccdbabadbaacdccdbabdddaddbcadabcdaaacaccdddabbcbdbcdbdcccbbacacdaddbbacbcbdaddacbbadbddbddcdadbbbbdbbbabbbbccbbdcbbbccbacdadacadcbcccdcadaaccbabccaacbbababcabbabcdaacaacabbdacbcddbdbdacbbcbbcccdbccdcdbbcaabcccdadcdbdadcbcbabddbdbabcabcbbdcccddbdddcdcaddbcabcbcabaaadcabacbadbcbbcaabcaadababcddaacddbbcbbbbdabbbdcbaadbbaccbcabddbbbaaccabccbddbbabbbbdcbbccbaaabbcdaccdaacbadccbdccbdbdbacaabddcacbaddbcabdbcdacccdbddcdcbcdddcdacccbacabcdccabdbbcccbabdbbcbbcbccbbcbcccdacabccccdbcccdabddbbbabcdbcccbdcbabdcddacbcdbcacccbcbadadabcdbaaaccaabacccdacddbccddaccdccdddcaaddcabadccdcdadcdaddabccadaddcbacddcccbabbbbddbdbcabcbaddbdbacccdacacbdcbddabdacbdabbcadddcdccddbbbaabcdabbaacdadddbcacabcdcbbcacbccaaccddadddbcdbdbdcbcbbcabacdbbcddcccbdababaccadadacbdddacbaaabbddccddcdbaabdcdbaaccccdcbbbdddacddacdcdaadcddabacacdbabcdccbaaabaacadabbcaabaacddbacbaaaacbdbbabadcaacdacbadacddaddaacdbbaacbccdcbcaadccbabbdbdcbbadccacacccdabacdcbcbbdabcbbcbdccdbccabdadddbbacdddcccabdddcbadacbbacabcdbdbcacbabdaddbaadacddbdcdddaabaaacccbbcadbccacbbaddbdbaddbaddacabccccdddacabdadacaadadddacaaccdbbaaaacaaaccbccabcdbdadbcddcbcbcbcabddddcbddadddbccdaaccaacaadabadccbcbbdcddabacdddbaacdaddcacddcabbababdbdaccdbdaccccdddbcbddabbdbacbbbadaaaaadaabbddccbcadbbabadcccacdbcdccddbdacadaaaccabacaddbdcccadabbadaabaabdaddacdcbaadcabbddbddcccbdcbcabaacbcbccadabbbcabacdbbaaccaddcbccaacacdccacacccdaabbddccbcbcdbbdcadbccbbcbbdbcbdddbdbbaddaaaaacaabbddbcdcddcaabcdacbadbcdccaabbdcbadaadacaaabaacccacbdacbdbbbaabdcdabdcbcbbdcbbaaabdacbdbbccbbdacccaadbcbaccbcddccbabadcbbbccdcdadacadcbcaacdbdbacdcaddacacbbbdbabccdaadddabacccbddbbadcadddaacaddacdbbbadaccdaccaaddadaabcaaddbdadbabdbacccabbbdbbdbbaadcccdadbcaccabddbddaadbbbbdcdacadacaccadadabbbdcdabcccdcbdadbccaccddbbadbdadabccccabddcccbdbbdccbbccdddaccabdabaadcbdcbaadcbabbabbbcadbaadbbcdcaccddbaaaccbccadaabadcadbcbbcdbccbccbbabadbbbacdaadcccabbbbcbdbabcdadaacdbbdddcabdadcadcaabbdabdcccdacbadcccabcdbbcbdabaadbbdbdccdadbcaacddbcdbbdacaadbdbabddbbdacdbcccdcabcadbabcaddbadcbacadcdcbcbaccdaccddadddcbaadbcdcbccdbcbcbdbddadbabdbbddaaaddabbbbcbbcdcddbcaabccbcaaabdcccdcddddacddacdcbdcaccbaabdccbbabadcaadddbbcaacbcbcbcbbbcbacabbbdcdcbdccbcbbbcccbadcaaddbbddbdcacbbbccccdbdadbcdbcabdadabaadcdbbbcbcbccdcbbbddddadbadaadbaccdbdaaccdaacbccbadcbbcddccaccbbbcabdaaadcccbabdbdaabaadcdbcdacbaaaddcabdadccabcbcbaddcabdbdbbaadaddbbbdccacabdddcababaabadadbdbccaddbadbdcdcdcddacaaaaacdaaadcdcbcddacbadddccdcdbabbadbbbdbcaabcabcbaccabddaabbddadcdaacaccaabcbcbbaaccbbacaabdadcacaacdcbaacaccbcbbbcadaabcccbdccccbdcacbcbbacdcdacbdacdcbcddcbcddbbcbcccbabcdcdccdaddccbcabcdcbcacdaaaaddcaadcbaadabcacadaacdbbbdaacabadbabcbbcbdbcddbcbdbbbbabbbcacbccccbcbcbaacccbbbbbddcbdcdcdbdbcddaccdcbbacbcaddbbabdccbaccdabdbacdcdccdbbcdacccdbadaddccddacaaabcadccbbcbababbbacccacbacbcaadcdccbcccbbdcaaaabacbacdcbbcddbcddcaaaccdabdddcbdabbccbdbbbbcbddcdbdccdbddacbdccddaaacaccababccdbcadabbaabbabddcabbdbdbdddbadbadacddbcbdcdbbccbabcdcbaadcaabdbdbdadaabdbbccdcadadccaaabcbdcbcdadaddaaccccabdbadcddacbbbacbabbbccbddbddacddcdbabcccabcccaadcaacadcaaaaadaaacadaabadbdcbdaacdccbdcacddacdccadabddbddbaccdcbdddbbadacacbacddbabbddbabaccacccbbdabcccdabbbbaabadbbabcbccdbcdababbccadaccbcbbcbbdcadadadcccabddabaddbccabcdcdaaaaadbbaaadaaaadaabdabdacccbcdacaccababcdcdcaabaaaaaccacacbabcaaccdabaacadcbacdcadaabbabcdabbcacbabbccdabaadbcdcdadaddadcacdadcbcbdbbccadbddabbddbabcaababdabccddccdaccccacccaaacacbcacabccadccadbdcbbaccdbcbbaacdaadcabddadbaacabccbbcadcbcdcabdbabdcabcdddcbbdaacdbddcdaacccdacacadcccabcdcbddcdcdcadcbcabacdbaccccbaadcbadadabbbcacaabadccccccbbbaacabbaaaacdabbadaaaaaddaabaaaaddddadbdacbdaddbbbbbcabdcdcacacbaddbbacdbbbcdacadccadbadcaccdcdbdbdccabadacdadacbddadbbbadbdbddabaddacbbabcacaccddcbbbbcbdcbddbdacadabcdabccbbccacaddabdbabcadbcbdcaaabdbcbabdacabddcbbddcbbddcacdbbacadcbdaaacbcabcbdcccdcabbabacbbddcddbdccaaabacbdabbcbcbcdacddbabbbcddcabcbdaddbcdadaccabccbdddacdcddbadcbccdbcdccadaacbacdacaadbaabcbddcbadbaaadaadbcccddbbdbbdddcbacabdcaddacdbadbcccaacbbadcbddaadacdcabacdbcbcddccdbacddadbaccacababbddabdbbcdaaacccddccbcddbaccbcdacbbbcbdddaadcdbcabccabaadbbcccdbaadcbadadcbbaadabaddddcdadccbcbabcbabdcccaacdcccbcdbccdcbaddbcdadcdbcaaabccadccaadaabdddcabcbccadaadacbbadcdbbdcabcdbbbadcdcabbaabbdbbcaddcccdcaacdadcaabacdaacadabddaccabacaadbcbbacbdbcabccababadcdbddadddbbddaddbdbccbcabdcdcccbcbbbddbdaddcdbdddadcdcbdbadbacabdbbabdacdcaacbdbcbbdccaccbcddabbbddcaddabaabadaabbbaccdccbbacdcabcdccdbaccdcababbddadddadaddcacbdabbdabccbbcccdcabccabcadbcbbdabbccaacabacdcbbabbbcbcdabcadadbcbdbacdbbcccdbddadbcaabacdbabcdabdadccbbaacbcdaaaabdbdcbbabddccbdaadccbddbabccdddcbbddbdbaaacbcbbdbdcbbadadbbadbddcabcdbacbcddddcbaabddadabdcbdcbaddbcacdbaabcaddbbcdabccadccdaddcbddadccadbccdcdddcdcdddbadccadbbbcdacbcbdbdbcccdabcadcabcabcabbbaabbdabacacdadcaaaadcaacdbbbabaadadddaabbdddddadbbaaadcdabaaccacbbbbdbdcdccccdacddbaddcbdabddaaaadbcaacaaaadcdbacdadbccbdabcdcbbcbaacdbdcdacacabbbcbdbcacdcbcdddaabdbdadcbbcbaadcdabdaabbacadcabcdcccdcbadadbdcbaacddacaccadbcccaaddcbbbcccbdccaadaabcbdbaadaccccdacbbcbdcabcbdabcdadbabbdcabddcccdcacabaaaabbaccabbcddbcdacadbabbdaaaaaddccdbdddbaadabbbbbadaaaddcaccdaabdbdaabddaadddddaadbbdbabbbbbdcbdcdababbddbdbbadacbbcadcbbcaccbaccaacddcdbdbcadbcbbbbababbabbaabcaddbabbdcaadaabbaaaaaaadcdbddbbbcaddacdcadbaddbabcaccdddcbabcabadcdabddbdcaddbbaddccddadbaddaabaacbbacbbdcdcaabadcbabdcaaadcbcabadbaaaabdddcabdabcacadaadadbdcbbcabbbdcdacbdcabbabcdddacccadabdacacaabaacabddcbdadcbcbccacaccbcdaaabccccddccdabcdabdbbaaddaccaadcdadbabadcbaadbbccdacdbbdadadddcacccdcbcdcadcaddccddbdbddccadbcababcabdcccbcdacdbbbdccccbadccdcbcddaacdbdccbdadcddababacaddcddaaddaccbacadcbbddbdcdbdccccbbadbbcadcbdcbbaacacccaabcbbddcdbaacdbaacbdcbacbcbddccddcbcbcdbbcdbadbcadddbbcdaacdcbcaddccabcabddcbabbbdadbbcccacdbbbaadddcccbcacdaaadaddcdddcacdcbadacbcdabbdcaacdadaddbdaaabbbacbcbbabbcdddbddddcdbbcadbccdcdbbcddcacbbaaacbabdbababbabadcaacbbaacacaacaacccccdbdabbabcbabddbbdcbdcbdcabbbadbccdcdbbddbcababcbaadcdabcacdddccccbddcadabbadabbdbacddadbcdadbbdbdbdcdbdbbcbcccbcaaaabccddccaadcdbdbdbdcdaacbdcacdcdccdddcbdadccaccadbcaaccaaadbabddcbcdadadcaccbcbbadcddccabcbccaadbacdbaadbdabdbdaabcbaacbabdabccacdddbbdddbaabacdcadbaacabcacaacaaccccbbaaddcbbacbdaabacbdbcdabccabacdacbdabdcddbbccbbccabaaaddbaabccacdcabdabcdcdcaaabcacccbccadbbadbdcccadbcacaddcddcdbccddacbaacbccabbabbcabbcbccadadccacbdccacbadbadabaaccdacccdbcddaabcabdcbdccaabdccdcbdadcadcaaccdcdaadaacaccbbdbdcbaacabbacbbdcaccbbcbcacabcbacbadbccbcddabcccadcdacccdacddcdbabddbababacbacaabcdaaadabbcaabbbccdcabbacdabbaaddaabaabbaaccdacccacdaccbaddddcbaacbabbadddbadbadabbdabaccddacdccdaadbbbbbbcccbcacaddddadbcbcbcaccbacbdabbccbdacddcaadbdccbdcdadbaccdadbcddcddadabdbbcaacaccdababbcbbacbdacbcbbcbdcabcddccdacaabbcdcadabadbdcaccbaaabacdbadccdacdaacaaddadabddaddcdcdbcdbacdcdbabccccaaaacddbacdbcadbadbccbcacddbaacadccdacccccdbbacdcccbdcdbbcbbbdaadadbbdcbcbbcccbbbbaacccbaddcbcbacadbcacdbadaaababcddcdadddbaccdbbccbbdbcdbaccbbbdbacbabcddcbbbddbcaddaaabbadbdbddcddabcaddbdcdaccbddabdbcaadcdccbdcbacccdbbcaaaccbacacdcdadaccbbaabcdbbadacdabdbddcddcbdadcbaccdaddacbcbbabbaaccdcdcddcbdaadbccbccddadbabcbcbcddaaccbaacdabdcbcbcaacaadddcdadbabaabaddadbddbbbcdbbcabadbaacbdddadadcbdcabbcdcadacddcdadccadccdcddcbbbcbddabbadbdbbbdbbdcddaddbcaccdcddcdcdaadbbcadabdcabbbcdbbdabbabcbcaccadbaddcaaddbddbdacabcdcacdaacabdabbaadcdadcaabadabdcbbbbccbdacbbdbbcdbadbdaaacdadddaabaccacccdabcaabaadacbbdcbcddbdddbbdbbcddcdbdbccaddcbcdbcabdcbdacacdbabddddccddcbacddbbcbdcabbcbaacccacbbbbadcbbaacacdaaaacdccdaadcaddbbcacabdccbbcabbdcdadaaccdabbacabbbadcacccbadbcaaacddcdbbbddbbbddbcbacbcbbdbdcdbdbcbaaaabbddaddbbabbcadbcbddaaacaacacddadcddacbbbacadcccddbacacbaadbbaccdcccdabdcbbaadbccccdbdabaabbbcdbcbacdabacabaaddbcddbbcaaaaaacacbcdcabbdabaccacccbbadccbbdbdccdbcccacdaabdabbadbdbaaaacabcccbcbbccaccaaccbbaaddadacdabbbddbddabbdbadccdcabdcacdbbadcbcdcdabbbabbaabcbbdbacdbdcccabcbaabddddbdcbcadcbdcccbbbadbcbdbbdcccadddbddbdddaccbccabdddadcaccbdddcdccabcbababaadbbbaacccabdcabcddbcddbbbbdaccdcaabcaabaadabbbdbcbdaccddbadaadbdaabbdadcdcbaccdbcbbacaacddaccdbcdcdaccabaddcccdcbabdcabaadcacdacdcdbadddadbaddaabaccdabadadabbaddbccbaaddcbbdcabcdabbabdccddbaacbacabdadbbcdbbaaacccacbdbabaacbbacaacacacaaccbacbbaddddbbddcbabbcabacdadaacadabdddadcaddddbbbacbdbdddbbcbccbddcdbbacbacccabddabbcbcddbbdcbacddbbddaaddacccdbacdbddddbdabdaacbccaababcababaacaddccccdbddbaabbacdbacbdcabdcdabaaadbcaaccbddbbddbbbddcdcdbacdbdcbbabaabdadadadbcbbbaddbcabbaacccbbabadbdacdbcbbabdcaaadbdbababddbaccbbaddbccddbcaaaaddacbaabcaacaaddbbbcaaccbbcaddacddacdcbbbdbbabcadddbdadadbddbabdcbdaabaaadbaadaaaadbcabdabadcadddaabcbcbaabcdaaddbaaadabccabccabaacbbccbcdbbcbacdcacacbcabccabdbbcdccbbcbaabacdcdacbccacccaabcbddbcacaadadbaaaabaaaaaadbbcbaaccbadccaacdcaabadbadddaccbbacbbacdbbcaaadbbdacabbbdabdbdddddcbbcbdadaadabcbcaabacddbdbdabcddacdbadacdcaabaadcdbbaddcdbbbbabbccdbbabcadcadccadbaabcbccccacaacbdbaaccddaddacbcadddabbbcdbbccbbaaacddbadbbccbdaadaacaddcbcddcaaaccbbaaaabcdccadcbcaccdabbaacbbabcdddbbadbcabdcdaabdddcbcacdbdacdddbbbcabcccccbcabdbdadddbcdabcbaadbaabbbbdaddbaacadcbaabdbcbaccaadcbaacbacbadcbdbdcabdcbcbdaabaddbabdddbccddabdacdccbacaadabdabaacbdbacbaadaadcabdacbdbcbbbabbaddabadcadbbcaababbdabcbabdaadbadbcaabdcadadacbcbcacdcbdccdbaccdadabdcadbbacddcacdaccbcadcbacddabdcccdacabdcadacbcdcddbdcbbbdcccadbcbbbbcdbcbcbabacddcccdaadbbbaabadbbcaadbbbccacbddadbcdaddcbcbdabaadbcbbcabccbdbcbdadcbbbcbabdaabacdcabddadcddbacdbcbdcaacdbbadadcccbacbbdbacacddcbadcbcccddabdabccccdadabaaadabbabdaacbaaddcdddbbbbbabcbcbdabdccdadccaccbbcdcbddaacaacdaadaaddaaccdcacaddbbdbddabccacbadabacdccdcabcdaddcdadcababaddcccbddccccbcdacdabdadbdbbddbbbbddddbddcccaccadbcadccdddaadcaddcbbadcbddbbcbcaaaacddcbcccddbbcdbdcbbccbddddbdadadbcccacdcdcdadddddabbcddbcdcbacdcdcabdbcdccabddbcbbdcdacadbdbbdcdcbcbacddcbbaacbdaaccdaddbbcbdbacbdaccdcdcabdcbccaccabdbdcddaabbccbddaacdcccddddcbcccadcdaadbdcbbdbcdbcbdbadcbccacbdddbbbabdabbacbddaadbacaaabbbaadacddcccaaaadcadaadbdddaddbbdcbdadadaadcdbbbcabcdddcbcccbbcacbcaaadddcadbaadbdbddbbaadcdacbbbbdcbadbcadbadddacbbdbbcaabdaacbddbaabbdbabaaddabbddcbccacbbbadbcbdbadbcbbdabbacaabcdcddbcbcbaadcabddabcbadbddabbddabaabdabdccccccddddcbccdbddccdadbabaccbbaabcddbadcccbbddddcbaacdcbacabbdabaabcddbbbcdadadaaacabadaaddaaacdbdddbdcdbccaccacddbdbacbccabaaacadddbbcbcbaacdadcdcdadbaacbabddbacaccbdcaccbaddabcbdccbbdddcbbdacabdacdbdbbdbddcaddddadacbcaabbccbbddcbdcaaccbdddbdbabcbbaacddaababdcddadabaaadcabcbcdabccbdddbbbcdcddabacdabdaadabbdbdaabbacdbadcadcdcddcdbddcaadcbcdcaaaacbbbabbccbaddbbcbdaccdadbbabdccbbdbaaacbdabdddbcdbdaaadabaaaddcdcbbcdccabadbbaabdddbaabbbacdbdcabbcadccdacddabcbdbabcbcbdcdbdbcddacbaadcbbdbbacdcbdbbbaaddaacdacddbabddcbdacbcdbbaabdacbddcdddaddcadcdabdbdadbbdccaaaadaacccacadbdcacadbaaabacabcbbdcdcaaaccadcccbaacadbaadaddaabcbbbadacddabdbbbacdabdbcabaacdacbabdbdaccccadcacaabcccccdbaaabdcdddbaaacdcbbdbdddbadcbacacdbccacdcddabbbdcddaaddaddaadbcabadcbbcacbbcaaabadadbdbcbacbbbddbcbdddadcdcbaacadcacaaccbddadcbbabdbadaaccadabccdababdcddbaacbcbbacaaacabdbbccacccadcabdbacabcaddabcdababccccabdadccbcddadcdddaabdcaadbcabddadabcabdaabcacdcbbdcaddaacdbdcadddbdcacaaacbbdbadddbdbdccccdccdbbddcbaccbddaabbbdadbdcbdbcddbbaadcdcbdcbcdcbcbbcbddbbaadbdbacccacacbbaaacbdabadcaaabccbbcccdddccbbacbabbbbbdcdaabdaaabaabbdbcdcbbbacbaddbbadbbacdaadccabaabccbdbbaaabdbdbcccbbcbadaadcaadaabadcaabcbccccabbbddcbddbaaddddcaaccabddcccbaaabaaacbbdabbddabdbbdcaadddbbdacbcadbadcacbbabcbcdacdacdaddbaadbdbabbabddcaacbbabbbddadcaccbbcadcaacbcbcabddadcbaccdaabbcbbdadaaddbacbddaddbbbbdcadccbadddddabacdaaddccbbcbaacdacbcaadacbddcbdabdacccdccadbcdacdabcacdbaaabcbcaccacbdbabdcddcdddcabaaacabcdacabcbbcdbbdcadccbcbbadacddcdaacddabccbbbaaaccabdaaadccbadcaabbbbdbcdbcbdbccbabacbaccbdccaabaaacaccdcabaaacaddccbaccbcdcbdaacbccbacabdcbababddccdbaaacadbdadadacabbbbcdbaccdcdbbcbcbbabacaabbbbbaaacddabbcabbdaacdacccbadabcbbdaadbddcbdddadbcbbccbacbbdddbcbbbadadabcccabcdcddbdbbcaacdabcabcdbbabaacaaaabadcabbcadadcbdcbdbddddccbcdabddbbcccdbbcaabbdababbdadcbcaccccbcbcaddabaacddaabcbbaabbcdccdcdcdbacaaddccdcbbdbdabdbbbcbdaccbcbdabbbacacdcdabaadcbcbdcbbbcbddcadccdbabaddcacbcaabdabdbacdaabbccbdbdcdcacbddccdbcaddcdacbdccadcdbcdcbbadccbbcccaddbccaccabaaaddccdcddaadbdbadccbbaacbcadacccabcdadbbbbddcabdcbadcdcabdbaabbccaddcccddbdbacbcbbccacbddbaddbbcdabdccdbaaddbabbbcabdbdbddbdcbadcaabcacdadcbbabcddaabcacbddbdacaadabbdcccdccbdcbcaddbcbaaadcccbccbabcddcbdcadbacdadaddccadccccaaacbcaaccaddcbcbacdacccdbadcbabccadcdacacccdbbdaccdddcadccadbdccbaccddadbaaaadcaadaadcbbdbdcacadbcdabdaadbddadbdaaadddabacbaacdabbdbbdbaaacbbcaaacaacaabcbccccbadaaaacbaabbbbbbbbcbcdddbccbbcaccbaddbbcdacdcbabbaaddcbcacccdcbbbadbccadabbacdcbbcaccaababdbaacbacdcabcadacaaddaaabdaadddddbbdcbbcbbadacdbddadaacaabbbcbbccdadcdcbdcaaaddcacbadacbaaaacccbcaddcacabccddaaadabbdaadaadbdacaaccadbaaaacbddcabcdababadaaddcbcbbdcaccbbabadcbcbaacbccbccacdaabdbcaabaddcbdcacbcadbcdabcbbcabaabacbcaabadabbaccabadacbcdaccabdcdcbbcccddbaddccdbdaddaadaabbcbdacaabaabcdbaadacabcaadbdbbabbbbdcccacacbdbdaadbbbbdadcaacdbccbccbcdcbddadadabccdcccaddcbbaadcbddbaaaaddbcaabccdccbcadbcbaadbcdcccdbccbccdbbadaccaadbaaacbcbcdabaaddaabdcdbadcdcbacccadcbadbdbaddbbbddddbdcddbcdbbcaaccacbcdbaaaddbdaadbdddcbddccdbdddcabaaddabacaabbdccddcdbbbdccbabddadaadbddabdddbbabccdbadddacaaaddacdabdacbbdcbdabdaadbdbccbbcaadadccadabaacdbbcdbdbcabadddddcaccdabccacbbabbcabcacccbdabbdbacacaaacaccaabccbdbaccacbbdcbabccadbbaccdbcdddcacadbbdacacbbbcbcccbadbbbdddbdbddacdccdbaaabacdcabcbcbcacdbdbbbddbcdadabdacbcdabbbacbbbbabdbbbddcbbbbdabaccdcbcccdbcadaadcdcdcccdccdcdcdacdaacdcbbcdcadabababcadacdaaccdabddcaaccdcabbdadacdcacdabcadadcabbabbcabbbbbcddabbacdaacdacdcddbdcaaaadbbbacbbabadcacaaacaacaddbbabcdcdddbdaababadadbcbdccccccbaddbccddbccdddddcaddbaaadccbdddbdcbabdcccdbbdaabdbaabdaaabcdbdaaaddcabcbcbabcaaaaaadbabacbcadaadbccdbdcdbcaccddcccbdbcabccaabdbdcaadcdcdaccacdcbbbcbadcadcbccabdccbbbdbddadcacdaaabadcdadbbbadcdbaacacadbcccabcbadabbccbdabcacdcdccdbacdddcdbcbaaddabbabbcdabbbacdbbcaacccaaccdbbccabbacabdabbadabbacccabbbbbacaddacdaaddcddabbabcdddcadbbcddabadcbddabcdcbadbcabbccbabbbcccddcbbaacccacaacdaaaccaacacbdadadcdabcdcacdbbdbbccdaddbbdcadcbbbdcadabbcacdcbbabdacdadcbbaccdcacbbcadbdbadbaabdddabdcadaddaabdbdbadbbddbdadbabacabbcadcdacacccacccdcdbccbbdabccbbbcccbdddbadaddcbccacacbccabadacdccbbdbdcaacacbdacdcddddbbdbaaadbbbddcbccadccdbcbaaccbccabdbbdaacbcdcccacdadcabaabbcbdabbbbbaaaabcdbdbbaddaccbadbbbdbaababbbbdaccbadbbcccabcbdcadbcacdcdaaddbaacbadccdbacddcacbdccdbdadbdcbbcacadcddbbbcaacabdcbabadacbcacdabbacaabaababacdbabbbbacadbbcbaacabdcaccbabbaccacccacbbdbbcabbdbdadacbabacaaaacddababaaacaddadbccdcbbbcdacadaccabdadabcddbcdbbbbbaddabcbbbacaabbadaabbdcccdcdbabcdabdcadacdabbdbacaccddbbcadaadbdbadccddaadbcddaaaaadbdccccccacbdcdadcbbdbccabcdcbdccbbdbabbcbababaabdccbcbcbcbddabbabbdbbdbcbccdcacbabddcccacccdddacdcaababcbadbbdcaacbabbdabadbbcbcbaabccacdccaaabdcdccbcdadaddcdcbbbbbabddaacbcdcbbddbaabcbadadadcbdcddaccacbdcaabbabbbadbaaccbacbdddaaabcccbcacbcabdabdbcbbccacabccdbdabaccbbbaaadacdaaddcbbaacadadacccaaccdbbcdcdabdbccbdbabcadadcdddcacbbdacbaadabbbbaadacdabddddbaacbbabdbcaddbdbdacdbddacdcaabcccbcadbbabbbdbaabddbdbbbdacabadcacccdccaadbcbdbbcbdbbbddccbcbabcddaabdbdadbaadbccabcbacbbcacaaccdbbacdaabbcacbabbdcbdacbbccdaabbcbccbaaaaddccabdcbbccdbaaaccbcbaacaabcbddcbbcaaddcdcccabadccababcabacccccddaccbababadbdbdbcdbdcbcadacdacacbabcadcddddacdbdccccbaaacddaaaaccacdaabcbaadaabacbdcbdabadaaddbcbbcdaddccacccdcbadddcaadcddbabadadadbbacbcaabcdbabdcbbbcabbdbdbcddacddaaddcadddccdaddcbcaabcaadcbdbccbbbaccadcaacbcdbbabaacdbbacbddbddbbdcaccbabacaaadbcaddaaacbabddbadabcadbacccbaacacdcdcdadbbdcccdbadaaadaddbcadbddcccacccbcabbbadadadcadbdabdbdacbcdabcabddbadccdbdccaadbacdccbbbdbdcdbbadbcacaaaddbcdccdcacdcbbcdcccbcabbabddadacddccddbdcabbadabcabcaacbaacdbcaabddddbbdabcbbddbcbdbcdaabbdddcaabbcbbcbcdcadcaccccdcbddabcaccddcbadbabdbdbaabcdabbbdbddbcdbaacdaabddaabbbaabcbddcbdccaddcdbcacaaddbbdbdbbdcdbbbcddcaccdbdbabdcabdddacdcbdbbdacacddcabbaaacbbdaadddcdabaadbbbddcdccbbaddcdcadddbcdbbcbadbbcdcdabbdcabddccaabbdcdbbdcdbbbcdaddbaabaacdadcabadcabacdcaabcadadadacacdaabbcadccbdcaababbdbadbbddbcccdaadcbbdabbadbdddbadacacacacccbacccdbdbddadcdcbdcadbacbdccbadcbbaacababdbcbbadbbbcdbabdbacddcdaaccbdcdacabadcddcabcccacadadadcacbddbacdadcccbbcaadccabcabddbabccdbabaccabcddabaaddbccaacdcddcbabbccabbdccbdbbdbaddadacdbdcabbaadccddcddaadcdbdccbbaabcbadcbbbbdaccddaaaabcaddcbacabcacdaddaaabbcadbdadadbacccdbadbbddbccacddbaaacabaabbbbdcbdcadabcbdcdbcabddadcdbcbadcbdbdbbcdabdccbaccdbccaaacbdbadbadcccdabcdcdaadbcabdcdaccacdcdabcadbdccaabbdcbddadbacbaadbdaccaabbdaddbcbcbaacdbadcdbdcbcbcdbaadadcabacaaaccccabddbaaccbbbcddddaadbadcbadadaaabccbcacccbbabacdcbbcacdcacbcbaabaddaadaddadbdbadbabcddddbabddacdcaaddbaddbacbdacbccaddcbbccdbaccbdbbadbbcacadacddaabddbcbdaddacbcdddaabbcdbbbcbbbaaaccdcdacbaadadbdbcdbcabaccbabcdbddddabbaddbbcabdaabddddbaccccbdabacdbccdccddadcbbdbbcccaccababcdabbaabaacbabaccbcdbcbaacabadbccacbdcadacabddcaadadcdbacadddadcdadbbcbdbbdddaadabbbccabadadcccababcdcccbbddcdadaaadddddadccbddaaddcdcddabbdabacabcccdcdacadabcbdbbabcbadcbdbddcacdaacaaddcccbccbabdcbccabbddacbcdbdbadcadadcbabddbbddabcdbadcbbaddbdcacaacbcdbababbbdcbcbdaadbcabbddbddbbdaccdadaddbabcccadcddcbbcddbacddbdcbdaadbddcbcdbdaadbccaccbbbabbdbddbbccccbabdbcbbddacbbddcababbaabcadcddcbddcbdcbaaccdbcadccabacbacdccdabdabbabadbababadcdabdbaccdabdbaccdabcadbbcaacbcbdddaddaacddaaacabbbadddbcaabbcaabcdbaaacdddbdabdcbbdbaadacbcbaddcadaacdaddcccbdbdcbdcdcbbcaaaabcaddbbaddcdacdabacbcadcacbacdbbcbbdbabcbcaaaadacddbaccdaadaaabccbaddbdbabdcddaaabcdaacdbdadaabadaaadbadaddaadcccacabaaacbbccacbcaaddbcbdcdcacdbabbababdbccbadcbacbddaadcacaccadabdaccabaddabdcbacbcbadcacbddbbdcdcdcbbdbbadbadbabadcbccbcddbdbadbbbccbddcaadaaacaacdccccbdbddbdccbccddaddcabdcbcbbbbbdcaadcaabcdccbbbdbbdabbababbcacbddacabbabdaddccdbabbcddbddbbcdbbbdcaaddcbaddaaddadccdabdbbdcbadbcbddbddadbaddabcdacaccaadbbdadccbdbacaaacdbabadcbdbbadcbacaabbbbccbaadacbaddcddbddadddbbaadcbbaacbddacdcdabcccbbddbbccbdcbcadababaababcaadcacbcdacccabcddddcabddddbdadcbcccccbbcdcdbadabbdcccbbcbadbabbaabccadcaaaabdcacccacadbadccbabcdbcddcaddbadacdbabdddbbcaacbdccbcabacbaaaabcbacbbaddbdbdadcaaacacccccabdabacccacdcabaaaddbbcdaadcbabbbcadcbbbaccaacbabbabbcaccbbccaaadaaaaabbabcbdbaacbbcbbbadbaadbbbbddbddcdaaddbcbcdaddbcdcccdcdaaacacaadadbbdbaaadbacbcaadcbdcaaabcbbbbdcdaaadbcaddcadabbbabdacaabbcaaacaddccdadcadcbacddbdbdaccaacabbacbaabbaaabaccabbdaddadcdbbddbcbcaddaacdaaacdcddadcbdbccdccbaaadbadcadddacddccbcbaabdbcbbccccbbcacbcddacdcbbabbdadaacbbaadabdbcaabadacadcabdadacdcddbccbdbcbacdcddcbabcddddbcbcaacaaccabadddddbddcacbbbcadadcbaacaadbacbadbbbcbacbabbbccbdcbbabddacdcdbdbccbadbbbdddaccbcbbdddcdbbddcbaabcbaadadbdbcaccdccccdadcccdccccacbbaaadadbdccdccbbddcdbdbcbacbbcaabaccdbdabcccdbabdabcbbbcdcccdbbaabbccbbcdddccbbaabacaabbdddcccdcbaaaabcbabbbadcbdaaacabddbccbbbdadbcdcdddbabbbdbdddbcbbddabccdbbaddbaabdaaccdbdddddcbadcadccbddcdbccbaddcabbdcdcdddbdddadbdaabcabddababddacacdaccbbdadadccdadacaabacbccaabdccaacdbccacabbbdbdbbbacdcccbaaddabdadbdbdadbabbbaccccbacddacbbcbcacacabbacbbcadcaabdcdbdddbcbbacdbcacbabccddbccdcdddcddacbabbcddcacabdcabdabaaddabbdbcdabbddcdddbcababaddbddacddadbbccaddcbdcbddcbcabcdcacaccaabcbcdbcddacbdcdaabccddbdaaabdcbdadcbdbbabbadcdaabaaacdcddbcbbbbbbcbccadbbcbdcdcacccaaadbbcadadbdaccbcdbdccaadacdcabadbabdbbacaccddddacbbcdcdbcdbdbcacaddddadacabcadacaccdcaabcaaabcacbadbbcdbcbdbbdccccdacbcdbabacdcbddbdabadddbcdcacbadcdcdcaccadccacdaddbdddadaaabdcdcddacdbcadacbcaadcaccadbcdadbbccddcbcaddbaaddaacddabbabacbdacabbdaacdacaaabdcdbaddadaaaacbdcbbaabcaaddbddbbacaddcbccbcdcdcbcadbddcabcabbacacddbccbacababdabbddadaabcdcbbbbbccdcacdbdcaaaacadccaccdccdcdbcadcdbbcccdacddddbbccbabccdbdadbcbcbacaccbbdbdadadcabbacaabcccdabdbbccadacbaabcdabdaaddcacbcadcdaaddabccaadbbcdcbbbbbdbcbddadaacaabdccccdddcabddadbaaaccdbcbcdaddabdbcbdbaddadbbabaacbcacddccdddadcbbdddbaabbbadccddabdbddbdacabdaaacdbadcdacaddddbcbbbbdabdccdbdabdbabcddaaddcdddabddbbdabccdddaabacbabbcacbcbbcdbabdbbacdadaaaacacaaddcdccacdccbbdbbcadddbacbadbcdbcccabcaacbbadbbaaadaddbbccacabacbccacacadadccaabbcdddaddbbdcaacdcdccdddbcbaadacaabdbddddacdcacbcbdcacabcdddbdbcddbcaacbabccddacbcbaabddcdbaabcbabadcddabaaccadcddacdababccbaacdabccdaabdcabcadccbbdcddddbbcbbcdabcaabaccbcddbbaacabaacabddaddcacddabdddcccabbcbccaccccadcbcbacdbcadcdadcbcbdadbabdcadabacabcdccbcbdacddcbbadcaaabdbdadbbaabaaccbdbadcbcbbbdcbcdbababcbddbadbaddbbcbdcaabacdacaaacabcdcdcbbcaccaabaccadcddbcbadadbbbbcdaaddddbdaaacccbddacadbdbddadcbbabcdbacdcdddcbbcdacabddbabccbbbbddaaadbacbdcbbdcdaacaadddcdabcbbcadabdabaddcaacddbbcbbadbcdbbbcdcbddacaddadbaabbbacdaadbbaaccbdbbbdcbcdbadbdacccccbbbaabbadbbaccbbaaaabadadacbccddcbbabbccaadbcbbdbbbcabcbcbdddcaaddabcdaaccbbdcddabbadbddccbacacbddaaabbcbccacdbdcacccbcacabdbbbbadcdbaacccbbccdacdbdcbdbbbbbaddbdcdbabadbdccdbacdbcdacaabaaadbbcbdddcccbaabbccccabacdbccacaaaddcaacbdcdaabbccabcacacdddbdcbabcdccbbbcddcbddbdcbcbabdcbcabdccdaacbcdddbdbbbdacddaabadcdabbdabbdbbcbadbccadabddcdcbdadcaababdddccccdcbdcabcbaadbaaaadacbbdbaabbcccbacadbcddddcdadccabbbccacabacabacbdddbcbabccdbaddacbcdabdddbdbaabddcddbdabdddbcccbdadbdcccbdaddbcdacccaaabccadcddcddaabbcbbddbcbcdcdcdaacaadaddcdccaacdaadcbdbbbbdbdcccadacbdbcabccdbbaddbbaaababacbabadaccbcbdaddbcdbbacdacadbccdcaacbbbcddcbcaabbcccbddbccadcdabaadaabbacdbdddcbaabaaaabacaadaaadcddbdbcdbccdbabbcbdddddcddccbbdaddcbddbabbbccbdddbcaadcacdaccaddcdababcacadcbbabacdadacbdddcddddbcddbbbadcccdbdbcdabcbccaacaaaaadbacbbdddaaadccdddbdcbabccdcbbaacdacdcacddabdddacacabbbcbcdbcbdaddacadbccdbadadbacdabbbabaaddaadadadaaccccddacccaadadccacccbbcaadabbbdbbdbbdcbbccbcbdaadcdababababcccbbdbacdcbcbccbbbdbbddbaadacabbdccabbacccdcddaddabbcacddbbbbcabdabaddcddbbcdbaacaaaddbaaabdadbdccbddaccbddccdabddabdcdcbdbccaadccaacdcaadbdabbcdbdbbcaaddcdcdbdbaccdbbddbaabaadbdddddccdcaccacaddaacdbaddaacdbaddbcdbcbaacbabadabbdcbbadcacabbdcddcadbabaacabbcdabaaadbabdcddbacadcbddbcdcccdbcddbaaaacadcacaadacaacbccbaabcaabbdabbacddcaacbcbdcacabdcccaabbbbbacbccdbabaaadcaabbdcacadbaaacacadbdaacccddaccdbbabdddbbcbbbbbbddbcbcbdadcccbaccaabadcbcaaaadcbabcbcacbadbccaacbbbacdbacadbccaaddbbbadbabadacdaccabddcaabdabacabaccbdaabcacaabddabdcdcbbbadabcadcdacccadbbbcadadcddababbdaacdbbbdcdcbbadbbdcccabdacdddcacccccddaddcdcddadabaccdcaacdccdddddbdbabcdcaabdbbcdcdacdddbacbadbabacdcdcccdadcccaddbcabcdaaacbdbcccbccdbbcddacccaddabcbdcbaccddbddddadadabbbaabbccdacabaabbadddddaababdabaddacdaaacbddcdddcdcaacbaaccbaacddbccadaddbcdccababddabcbbbbdcccaddcaaacccbbbdaddaacdaddcbdddcbdcadacbcabcbabbccdbadcdabbddbbcacccddbcccdaaacdcdadcccbadbdcaaaaabcbcaabbdabaababcbadadaccdadddddcbbadcaadaaacdadbabbadcdcacdadccdaaadbcaacbbbbcdbccdadbdbdcccccbbbaddaddabdccbdccbcabacaacbddbccdbabbabadacbdcccacaadcbabacbdccabbcccccdbcddcbaaabadadcabcbcbcdadabdadcbcaddcbbdcaddcbdbabbababdbdadddbaacbdbdabddcccdbbbccbacbabacbdccdbcbcaabdccbbabbcbbdcbcddacddbcbabdbddcddcdaadaacacaccccabacccdadcadcbddbaddaadddbadddbccadbcbbbbaaabacaabcdcaadababcbdbbbcddcbaaadbbdcdacbcdccbbcbccdccaccdaadaddbdcadbbaddbdbdddababbccbbabbcadbdddacdbdddacccbaadcbdcadbacbacbbdacadaacddbbcdddadadbbbcbcbccacbaaabdadbaaaaacbdacbddccbdccbdbddbadcbbdbbccbcbabcbbcacdbdbdbdbbaaacbbadcbcbdbbbadddcbbdddbbdcbcadcdcdaaaccdddbadcccdcaaaaaaddbccacdbaaadbbababbabaacbdcbcccccbbdcaddaadcabcdbdcccddadaacbaccbadcacabcacabcadabcdcabaaadcbabcddcdacadbdbacddaabcacccabbbccbccdbbdacabcaacbbacdabccbdcddbadcacbdcaaaaadabdaadbdacacacdbdadcccbbdcdccaccaaaccadbdcbdbbacbcabddbcadbcccaccabdcabddbadbbbaddcbaadbdbcbbacacbabccdbddbbabdbcdbdacdcddabbcdcddabcdaacbccbbbbaacbdcdbcabcdccabbbcccccdccdbbbcadabbaabadbaccdcbcdbcddababdcccdadbbbadabdcaadabcdcdbcdcdbcaadadcdacbadaccacabcbbcadbccdcaaadbbacbabbabadadcbdabcbadacacdaddccacdbadbdcadaddbabdccbacdcacbcddcacbccbdcacbccaddbcbdcaaacabbdbababacacbacabbaabcaababaccdabdcaddcbdaddcabcbadaacaacbccaaddddabdacacccbdddaadbccaaddaadbbccbcdbbbdcdddacbcdaddcdcacaaddbbddcadcddbaaacbddbbdbcbcaabbbdaddaacbdbbacaddacabbdaacdabbdbbacdadabdabadbddddcbbccaddcddddcbacadcdacacaaddbbdbbdcbbadcabcdcdabacdacabadcbcdddbcacdbbaaccbcadddccabbbbbcdabddbcccdddcbcdbdbacdbdcabcaacdddabaadbbbaaadcacabbdccbbcabcbbaacaadbdcbbbbcaaacdcdbbabcdbcaadcacbacdccaabcabcdabcdbbdccbddaabddcdbcddababadabcaabbdddbcbdbdcabbdccdcacbbbadabdbdcddbacbcbabbbcaacdcbbddccadcbbdbcbcbadbdcbadbcabccbaacdbbdcbabcdddaaabaacabdbacbdaacbacddbbadccdaacccadbadadabcaabcdbaaaaaadbbaaacbacbbcacaaababdabcbbcbacdbadcbbacddcabaabaadabcdcdaaaacdbbdcadaaaacdbbbdabaaabbcdbbcbbacabddbdabbbccbdbdcabbcddacdbaacbbacddcabbabcacbbbdbbcdabbabdbadccddcbdddcdbaccacaacbbbdcadcdadabcdcaadbdddccbbdbdccabdcbbaadcadacbcccddadddacdcacbccaabdccbbdccaddabcdabccabbabcbadaababcabadcbaabcccbcaddddababdbaacdbadbccdbddbbbccbacaccbdaabbdbdacadbcddcdadbbadcbbcdaadcbcadbdddbdcaadbcdaacdcbccccdbbdbaabdddcbacaaddabbdbcbaaabcaabcdbcacbbbaaddaababacaabaddabbaaaabcaaacdacdbbaadacadbccaabdbcbaabcaddcbcbacdccddabdcadddabdbcbacbcdaadadbbadbacbcadbccddcddddbccbbdaaddcadbadcbabacacdaadaaadbcccbacbcbbacccdacbbacabdcbcccbbbbdbcadcdcdadbaacaacabccdccddbdcacccdbacbdddacdaadcbdcaadabbccdbdbbbababdbcccccbcbaaccbbbdcdacddcddbabdacccbdcddacbccbcddcabcdbdbcdcdcbdddaadccdbbaadacdcacdacbdcbbccaddcdddabababbcaacbdcdcaaadcbaadbbbacbddccccbacdbacaadabdcadbbadabacbdadccdccbdaabddadabbadccdabbccbbdcaadabbbcdcbcbabbbadbbdcdaabdbdbcbcababdadadcccccddccbddccacbbcadbbdcccabcabdcdcdddbbbcdccbbabdcbdcabccdabaaddcbbbbdaabbadadcadbcdcabbcdaddccabaacbadccbacbdddadcbdddbaaddcbdabcdcbabccbcbaddbbbbccacbcdcbaaababdaabdccdbdaddbaddbcbcaacdbcaccabaabbddddcbabcbaccbbcbddbbbadbbbccadbdaacdcccabddcadadcbcddccbdaabaabdbccabadccdbbabbbcdadcadadabbccddaccdbacdabdccddbdacadaaaacbcdccabbacdccbccdcaacabcdbcadddbcbcbcabdcdcdbdcdabcbcdcbaadabbcadaaddbccdbcadcddcacccaadbcccadbcddaaddbccbcabcbabbdaddbabcbddadcaaadadcbbdacbaddbbcaadaabdbaccbbbcabaabcadcdcaaaacbdbdcadaaaacbddacdddacbadadcaadabbaacacdbadccbccbcdbbadcdddbcbccaadbddabbbbbcabadcddbcaaddabcaddcdbbaadaabccbcbcacbadcdcabbbaacaddaabdcdaacdbaabacabdaaddcdbacbaacabacbdcdbdabcdccaabcbcbdbabbcbdbadccaaccbaddadccddcdcdcdbacdbddacabacdccabdbacccbdabbdbdcbaaabdccbdbcbaaaabcaccdbdcbcbdbbadcacdccddbbcbdbcbdaaddcadcdabccbadabbabadbbdabbcbcaabbbdcaaabdddbcadbcaccbcdddddbcbcadbcaddccccccbbcbcbcabbdddbacbcdcbbcddccdbdadbdbacbbddbdabdcdbcbbaccaadabcbbabbbdcbdbbbbccbacddabcbccbbbaabcbddbdcaacdccccbbabccdddcabacaabacaacdcaabddcdcdddddbccabbcccccbcbadbacbdbadbdaadacacddcdcbcbcbaddbdbabadcbadcabccaaacdcbcaacbcdbbcbbcdbbbbcdbadadbcbccdabcdbdbaabcadbcdbcaadbbcaddcacadcccbdabdadacdcdbddacbbbaccabdbdcbccbbccbcacacbababccabadccbccabdbbcaabbcbbadadabcadcbddcdbaabddddcbcdcdbadcaddbdaddcccdadbabbcabdadbbaabadddbbbabbcdaccccbaaacadbccccbaddbabbadabddacabbdddabaccddaccccbcdcbccaababcabcccbbaadbbbadaccccbcdcdacdcbacacbddacdaddbdddaccabdcccdaddaaaaccadbadbaadbaccaabcdabcbdbadcdaabaacccbddbaacccdadcbaadbbadbacacbddaadccdbbbbadaccadccacbabdbaaccbddbacaadcacbccaadaadcbabdadcdcacdbabadbcabcbacabcdcbcaddccbcbacdbdccbcccbadcbbdabdadbadbaabcbbaccacadbdabbcbcdacccaddabadbccaaccccbbababdadccdccdbccdabbdbdccaccdaadbacdbdcdabaacabbbacbaadcacaabcabbaccabaadbbbcaaaccadccaacacdcabbdbcbcdaacdbabdcaaabbdaacabcbabadbadabcdcddbcaacabbadbabacbadacacddcdbcbaabadccaadccddaabccddadbbccbadbbdcacdbbaddddbacccadddbabbadcbbcbdbaaaaaccccbbbcdbadbabddbbabbabcdcbbbdddcadcbadccaabbcabbdbcdcabcadcccbcbacccadacabbabdabcbbddcbbbabdbacaaabdddddcddbbbdbdabccbbbacbbcbadccddaddddbbbcccbdbcbccdbbddabdaccbcbdbbadbaacacdbcabbabbacdbbbbcabddcaddcccbcbabdbbaddcaccdaddacbaadacacaabdbddccbabdcbbbadddcacaddaabdcaaacccdbcaacacaaccaddadbbcabdbacdbdacaadbccadcbcbcbccddbbdbcdccadbdaaabbbbbbbadbdddadbbcbbadcbccbcaacdccaaddcddcaacbbdbbcbaccccdaacdcaabccabadbcaadcdbbcccadcadacbdbbbadabacdddbdddbbadadabdbddbbcdcdcdacdcacaadbccdaccadcbbaccbbbadabaacacaadacabdabadaabaddaacadccaabdbaccbbdbacaadcdadbcdbaddaacbbccdccdbdbdacddbbbacbcbdccccababcaabbbaababbdabaaadddddcdcbbdcbadddccabccbacbbbbcdbcdbdcdddbdccdccbabbdbcbaabaacacabdbabcadcadbdccccadbdaddddcbabbbccabddbdbcdaacdcdbabdcbaaaddccaacbcbdaabccdccadbaaadadaabccadbbcaaddbcccabbcaaccdcabdccacacdcbbabbbbbabdbbbcaadaadbbcadcbcbacddbaaabcbcabcadbcbaccccbaccdbabbdbcaacbddbabadcdadbaaabcbacdbbdcbcbcddcaccacbddcbcbbadbbdcadaaddcdacccccbbadddaacddccddbdccbdacdabddcbccabccacbbddacddbccabddccccbacdcdaaacadabbcadacddcdadbdabbbcacadbcdbadbbadaacdddbdcaaabddbbaaadacbdaadcadcbddddadcacbdaccabccbcbbacbbaacaadbbbdbbcbdabdddaacaacdddcbcabaabbbbbcdaadadbccdaababdabdacddadcdbdbdddaabdddccbaabacbddbbcbcbcbcccabadcacaccbbccbddccdabcdbacccdaaabaabdcbadcdddaabbdcbbdbbbbcddbdccbcbdcdcdadcadacdddadbbccbcaadaaadadddbbcdadacbacbcdcccbaacbadbdcdcdaaacddcbbdaccacdaaacbdddabbcccdcbcbacddcdbdababcdcacccacbbcccabcddcdaadcddcaadaaaddadcdcabbcadcaddcbdbcbddbbbdcadabbbdbccaaddbbacbcbcabaadccabaadaccccddcdadccadcaabbadbbcbbcddcccbbbbdbddcbacbbaacabaaacabdabdbdbcddbcbdaaacbccccadcbadccbcabccadddcabdccdcdcdddcdcaaacbbdbcaadbdbbaacddbcbccbcbadaabddadabdadadaabdcbbacabdcdcbccdbbbddacadaccabccaccdbcbaadccadabcbbbacadbdcbcbabdbcbddcadcaaaabbcbcdcdbddadabdbadadadddddaddbdcacacdaaadbbbacdabcdccacbaccadcdcbcdadcabcdbccbcdbcbaabcbaacaaabccccaadaabcbccaddcaccbccdccbcbabccbcdddabccabcccbbcccdadcbddbccdccacdddaabdadccadacbabbbbadbcdcbcbbbaadddaadaabbadacdccbbdccacdcbadbddbcdaaccaddccddaadbbbaccdaadaabbdadbcabdbbdccdadbcabdbddccbdaaacbcdccacbdddbbacdacccdddddcbdaadddbadbcadaabdbbcbbadbcadcbadacbccbcdcdcdbcdcabdaacbacaacdccbaabaaccadbabbcdcbbcabcacbcbaaabbccadbbbddcdacddbcdbcdcbbadacbdbcdcccddbdbbcaacbcdbcdbdacbddabdddbbcbabcccabccbbbcabcbbcbcdbdbaaabddacdbdcacddcaaacacbbaaaabdbadaccdccaabccbbaacdadaacddabcacccbdcbbcabbdadabbadbcadbdabdcabdccbccdcdaabaaaaacddcddbbaadcbdcacdccdcdadcddccdddaaaabaabccadabbcadacacdbdbadcbbbbdcccbbbadaaddddcbdbdaddaabcdadddcbccacbcdcddbdbdbdadaddcacdaaadaabddddbdabccaabbcacdabcabaaddadcaadcabacdcbcbdddcbbbabddbbddcacaaabcdcdbcaccadcccbdbccbcadbccbcbbbdccddccbadbbccdcdcbdcdcbdbcccbbcdabcdbdcadddacbdacadddbddcccdcacadccbabdbbabbdbbcccbacddcabccdaddbcaaccbcadbbaaabcbddbbddcdbbdabbadbcdbddccccbcbbacbbbbddadadcddadcbaabbaccddacbbacadcaaaabdabbbcdcddccbbaabaccdacdaadbdaabbacccbbbbddbdbbbdabddbbbbbcdcdacbadbddaaaadbdbbdbdaacdcdccccdbdddcadacacdbcadbcaadbabcddcdbabcdcbdbbcddbcbdcaadccaadddcbcaaaaddcdacabbaacaaccadabbcddbcaabcbddbcbdbcaddbabdbcdabbddabaabababcbdcdcbabbcbbadbaaacacdbbddcabbddbdbccababbbbcddadadbaabddddbcaaccbbbcccdabbdddaddcdadaddaadaddbbbabbdbacbdbcccccbbdccdcbacabccabbbcbcbcacadcbbbdbbcdcbcbdbaddcbbccddabdcbdcaaacddbabbcbabdcdddccbadddcbaadddbdadbabbcabbcbbcbddbcbdbddbaccdcddaccdbbbdabdbbbbacadabdbbbbcccbcbcdabcdadacddbbbbdbbbbbccdadaaccbbadbbcddbbcacbdcdaddcdccacbcdadbacacbacdaacaadcccaabbbadbcadbacaccbbdcdbbbacccbdcdcbcabdbcdcccdbcbbdacacababbdcabbbbdcbcbbadbdcdaaabcbbcddbaacabbccdbddabbccabcacabadabddbbcdabdbccabccbbcbbbdcccddcdacadbacbacdbacccbadbdabbcdbdcddcdbbaaacaacacaadacacdcabcacbdadcdaadbaaabbacadddaccabbbdddcdaddbaacadbdbcacbddadbddadabbbdadcdaccbdcccccbabbcdbbccddcbcaabcdbbddcaacdccaadaadbcbdacaacdaccddbccbdbaadcddddddcbbbbcabcdbccdcbcbdaddacbcbadcdaaaaddadbcdcbaaaddccbdacbcdcccbabcaccadcaaddbdbddcbcabddadaaadaacaacddddbacbcdccdddabbbdcabbccbabaadbaacdccbdccdbddaccdabbbcaddbbcadccadbabdbcdcbbbbbdadcddbcbbdabdcdcadbaadaaadccbdaaaabbbcdabdddacacbbdacdabbabdccbcdadcbcbcdccdccdadbabddbacbbaaacdbcacbccadaadbacbbcbbdaccbaacccbaacbdcbbadbbcadbadadbacacacdbacaabcdbdaabccccacdbccadcbbddbdbccdabdbaadbadbcbbbdbbdbcacabacbadddaacabdbccbdacccbcadacabadcddacdcccddddbacbddacbcacdbdacaccbbdbcdccbbaabdbbcdbbbbcdcdacdabcacdacbaaaadccbbadaadadbbbdacdbbdbdbcdbcadcccbaddadbadabdaaccadaccbdbcddcaadababcdaddcdcddcbdbbdbacdbcdaadcbccbcbccdcbddabbbacaddbdbdddbdabbabbbccbcaacdccaaddcdbadabadcdaacadadcdbbdccaccbbdbcbadcbcdcbddbbdcbddcddbcdabbaccbcbdbbcdcbaddacdadcccaccdacdbdccbcdabcdcacbabbbaddddcccabbbddbabbbbcdacbbbccadbddccabbdbdccdbbaacaaddaaaadbccbbaacbbddbbcaccddcbabcccdacdbacdacacdabaaabcbaaddaccbcbcddabdbbabcaaccaadcdcdaaacbadcabcddadcabaacbacbabddacababbdabacaccaadaaaaabdcddbdbbddadacddcaddbbdcdcacabbdcbdbbdbcccbbdacdbddbdcababbcccbbacabdbbabaacacacdaaccdbabbabdacbcdabdcdabadccbabdabcaaddadabcdcdcacdbdadaaddddbdbbcbddddcadddaccaaccbaadabbadcadabcdacccbcdabddccaaacddcdaaddccccbabccccbcdcaaadcdbcaababcacdacacdadcabaabccbbbabcaaacbcbcddaccbdaddbcbcabbbadcabdacdaddcdadadaddcddaddccdaddcdddadaadcdadacccbcbddabbdbbabddaddadbbbbdacddacdbacbabdacbbdcdcddcdddbccacaccbdbbacadcdaacaddcabdbacaaaadacdabdbddbdaadcbabcaccbccbcbabccdbcbbdacbddababaaadacacbacbbbabbcbcbabccdbcdadbcaadcbccbdccacaddbcbcacbcbdabddccbacdddcdcbaaacacdaabdaaddcbbdcddcadbbdacdbabbabcbcbbaccacabbacdccccadcddabcbbdbadaabdacdabbbbcdcbbdbaaaaacbabbacbccbcddabcaadbcdccbddcdaabcdadadacbbbbdabcbdbadbcdbbcabcbccdbabdabbbaddbccacbabbadbdbccddadbaaccddccdddbccdbbdbddbcdcdadaaacbcabbacddbacdaadddaddbabbaccbbcccaacbcdcbbadaaababcdbaaabddbdcabbbbaddbadacddbdbcdbbaccdabacaaabdaaadddadabcbccdacdbbcaabaacbddaadbcbcadabaaccbdaabadccbbcbabdadbdcdabcaabadbdbdcbcaaccacbdddcdabdbacdaaacccbabbcdccdadddcbacccbcabcbdbaaaacdcbaabbcdaddbdbdbdbcddbcbbddbacadaaadbbcadbcababcdadcbdcadcbccabbdadcbcbaddcbdcdabbccdbddabdccadaadbbbbddcbdbcaddcdcbacaabacaddccdbdcaaaaacbddabcabcdcdbdcddccdcdaabcccddcbacaaabacbdaacddbcdaddadadbccabdabacddbdbacbadccbbbaaccddabaaddcdbaddddddbcaaccddacdddadadbdbcdbcadcbcbbdddbccbaaccbbbbbacaddddabbdccbddcbdaccbababbbcddddbbcdbcbadacddababdcbbabaacbcbdccbdacdcdcbbbdabccacccbbacdadaaaddaadaadacbdcacbbaadccdddabcbbabdbdcdbacbccbdaacadcbdddaabccbbacccacddacaaadbddcadbbaacdbaacacbbaddbcbabdbcdbdddbcbdbddccdddcabaabdcbbbcccccbadadaccacaaacadadcacbddbbbcbbdabcccdbdbdddcdaddddadbddcdcaacdbaabbccdaacaccaacbdccaacbbdcbacabbdabdccdaaaccccdccadcccbcaabccaacdcddbcbadbcbaaccbaddaadbcccbdddbdcdabdabccabdcdddababccdaabacbcabdbadabddbbadcdbaaddbcaaddcabdcadccaccdcacbbdaadddcaacbaabbdcababdacacdbcdcdabbabcbabcbbccddcdbccbadcaadcdbcbaaadacccdaddcdbbaccbbdcadbdbdccdbaabccdacbbabadaaaaabadbacbadccccccbaccacbddaacbdcccbcadccbadcacdadabcbdabadcbaaadcccabcbbdcdacbdddcbbbcaaaadbbbcaababcdaacbbbadaaaabbaadddcbbbcdabbbdccccdacddcacccadbdbdbcdcdccdadbbabadddddcdcdadbabbababccccddacaadbaaccdbcbccabcdadbabdcbbcdaddddcabbdcaccbdbdcccabdadccdadbcdacabcaadccbcbcbadcabbccabaccabbbdaaadccdcbcdbccabaccacabdddbacddcdbdbdddbcaacdacbadcbddddbddabcdbdabddcaadaccdbccacbbcabcbdadacdadacbaaacdcdbdabdaccaddbddababaddcacbdcdddaacdcabbbccdddcddabbbaabdcbccdbbcddbabbcbcaaddadacdacbdddcaadbdabdbcaddaacbacbdbddbadccbbdcadbaabccdbabbaaacdcdaabddcbacbbaacbaccdacabddabdbdbaacdbaaadbbabccdbaaadbccaadbcaabddddbbdcbbababddcabdcaabdccacaadbabcadccaadccddbcaabbaabaabbdbcdbaaadaaababbbdddaccaddabbccdddbbdddcbddccbbaabdcbbbdabbbbacbadccdcabadadccbccbaabcdbadcddbaabdabcddbbacbdbaacaadacdbcdbbdccbdcabcbdcdbbdaaadcbdcacbadbcccbadbdccbababdbbcdcbbadbaadcbacacddcddadbcadbdabcdbaddabbcaadddbcbadccdbccbcbadadbaadacabbcbdaddbbbddadbdbbcacbaaaaaddcdbbabdccbbacccacadcbdadbccbdddbdbcdcdadacdcbbddcbaaaacdddcaccabbaddaaaccaccccccdcadcabbdcaaccdcbcaabbccbccdcbcbbbadbcdacbaadaacdadacbacdbdcccabdbdcbbddccbacdcdadabbcdaabdbbcaddabbababaaadbbcbcbbbbcddcaddcaaccbabaddbbcdbddadcaacadccabdccccdcdbdcbbdbcbcadaaccdbaccabcacccdabaaadabbcadccbdcbdaabbbcdbcaccadaddbdadcdabdcacabcbdccdabbdabadabcaabdbbbbccbcbbdacdbccbaddbcccbbacddbdccbbabcadcbcdddbbdaabadcaacbdbdcccdccbcadbdbccbbbadbadaccdaccbcabcbcacccdadcccacdcadcccccaadbadcdbadabbacaadcbdbbbcbababbaabcacdaacaacdcbbadcccdcdbdadabcaddbbddcddbcadddbcacaadcdbdabacbbbcabbdccdcabddbcddbccbadbbaaadbdccaccadcbaaaaaccbcbaaccbdabdddcbbdbbcadccbaabbcbabbbcaaabacbbabdbbdbadddacdaccdddaaccdaacaccddbaccccbbdcccaacbccaacacadbbacacdbabbbdabbdccccdbcadccabdbadacdccbcdbdddcccccacdbcababdcdccbacccdcacabdaccadddddaccdcbbddadadbbdccccdcacbbcaaadcaababcdabbbcabcbccdbdcbcbddddaaadcbcbbacbaadddbdcbcbabcbbcaaddcbcbbcdcccbcdcaacabdadbabcabdcbdacbdbcddddcaddccacbbaababcdacabcabbbbbaadacadaabadaccdcdcdddcabacababdadbbbcddcdcbdbadadccaaaddccbcbcdacdabbcccdcdcacdbaccbadbdadbdcbababaadaccbaaaadcaadbcbccbdabdbcbbacccdaacaccbdbdbadacaccdbacccbbabaddbabcadcaabdbbadcbdbbabbbbbabddcdaacbababccdbcdbdadbabddcdaaadddcaacaccbadabcabbcaabbadbccdadbdbcbcbbadaaccdacadbaabacdddaacddcaabaaaadacdaaadcdbcbcccbaabadaadbdbbbccbdbcadcddabccaccbcadaaabadbdacdcbbabbddbddbadaaccadcbddcbdccdaaddadddcccbaddacacbddabbcbacabbabdbbbdbaaadbccbaadacddccdcadbbbcbadbbddabcadabccbacacdaddcaddacddbddcdddcddbaddbdcbddababdaaddbbdcbbdcdcbbacacbdaaccacacbbbddbaddabbaaddbacbbbabadcdaaacdadabcddaddbacbddacadccdcdddabacaaadbbddbbddddbcabbacadaccdabbdadbcbbbbaaadacdabbbabcddcababbdbddaacaabcaaccaadbabdaacbabccdcabcabbbcacaadabbbbbdabccccdddcbddaabbdbbacbaaaacadabadabdbcbadadaabcacbbbbdddddaaaddcbabcadacabdadadbdaabccbccacbbcabacdbccdbcdbbccddcbddccabdabdacbdbaddbabccdaaaadddacbacbaddddbddbcddbaacabdaabdacdadacddcdcbccbaddbabdcdaabacccddddddbdccacaaddcbdcdccdcadaacabdcabbccccbcbbbbbdccdaadddccaadbcdddadccbdbbdddcbcabbbbaadabcaddaabbbbabacdccabbcbcbdcdbdadddabbdbdccaccccadbbdadbbdacdbaccdbbdaaaddcccdcacbbcdaaacacdcadaabdadddbccbddbbbdddcbcbcccbdadaacaadddddcbabbdacdbbdbaaabdcabdcddbbbddbbdddaacbbacbaaddcbdacbabbabccddadadbadbbcacacbaaadcaadbaccabaacabdaaccaabbbcdbccdbcabccbacabcbaaddccdcbbbadcdacabcdaaddabdaccbadbdccacbdacbcdbacbbcbaabdcabccbaacdbadcabdbbddcddcacddbbccdccccbadddbadabbbcbbbadccababbbccddcccaaaabcdddaacaaccadaccbbbdbdddbcadacbababbadbcbabaccccbdaddccaddaabccdacabadcddbadbbbdcddbacdccbbacabdaacdddabdabcdabbabcaaccaccdcbbcacbcddcccccbaadbcdbaadbbcbddadccbbccddbdabbbdaddaddbbcccdabcaaadcacbacbcbdbbddabacbccbadbbcbabcddbbaadcbdcdcbcaadddadaabdacbdcddabbadabccbbdacbbcbdaadbdcbcccacaacadccdddccadcbdddacbdddbabddbbadadadaacbccaccbbbdcabbccccbcbbbaabcabbdbbbcaacdddacbabcabcddaaaaabcaabdcaaaacccbcbaaaddaabdcdbadaadaadddddcdaaaadaabaaacbdbbadaacabdbcabbdabacdbabbaaaacdadaaddabaabcdccbbcbdabccddaccbbcaabcdbacbbbccaadcdbcdabbcbcdacacccabbbcddacdadbbdacbdbbaabdccaadbdbdabaaabccbaccaccccdabddcddccabcdaabbddaddbaccbbacaadccadccdaaabbbaccdccaccdcabddddbdcacaacdcccdaccadbbdbbcbdbcdacabbaddcccaabadddacbdddbacccadbadddadcbdcbcadaacaabaddabbdbcaaabaacaacdcbbcdccadcbcbdcabcbccbddadbcababccbcdbadcbaddcacabccadbabaddbabdbccacdbabddadbdbaabbadbabadbdacbcabaaabddabbaddcbbcaddaddbbadbbacaaabcdaacdbcadcdcccbbcbaccbadbaabccdbadbbaacbabaabacaccdacddbdbccaddccdcbdddaccaadcacccdbcccbdbccdddaccccbababdcccdbbabdbdbadcbdcbcdccbadddacdabbadabbabdcaacccccababddbabcddabcddbabdaacdddbadacbaabbcdcbbbbbbccbcaadbbacdcdadaccbdbcabdabddbacddcacbcabbabdabadabdbddbacbdbdaddccdbcbcabcdadbaddccbcbabaaccbddddddbbaabbbbabdcdaddaadbcaacbabdbdaaaadacccadaabccdddddbaddbdcbcdcddbbdcadbacbbadaacaccaadccdaabccaccbdaacdbdcbabcdcccbcaabaddaccababbaccdaabdcbabccdccabdcaabdbcdccdbdbbaababadbcccdadcbcccacccdabdadbdaaadcadadbdccadcbcddabdcdbcbacdcccbccdccdcdadaaccacbacccadaaacbabdbdcdacdaacddbabdddcadbbadddccabacdbcddcdaabbcccabbcbdabacbccaccbdcddbabcacdbdabcdcbbadcccdbaddddcdcaacadbdadcbcbbadbdaacadddccccaccdcabccbaabcdcbdabccadcdddcdadccdacabacbbdaaaddbbabdabadddbcccbcdcdbaaadddbddabccabbcbdcbdddcdabcccbadbbcaabcbdcbdbaccdabddcbaaaddcacddcbdddbdaacbdaacdbcadbccdcbbaadadadcbcdcbaabaadacaabccbbbabadacdcbbdcabcbbacadcbccbbccababddbcaacdbdbdcdbacbdccbaaaaaacccbcbdcbacdadcdddbbcbddaadbdbddbacbdccbbabdbcabbbdcadcadcbdbddbbcbacbddcaacbadbcacddadaddbdcdbacabdbbcacadcdbaccccdbdcdcacdaccbbbaabcbaaacabcdcaaddbbacbbbbbaccaaccccacacdcdcabcbabdbadbabbcdccbdcaadbcabdbcdccbcbdbbaacdbbaacabbcbdacccaacdccbbcaadbbdcaaaaadcdcaddcdbcddaddbbbdccdaccccbacdcbdbdccadacaadbbbbcdbdbbdcdabbdacbdadaccddbcadbcdabdacadacdabbadccdddcaabbbaacbccdbbcaabacccdaaccadbacdbddcbdaccacddccddbdbabbcbddbadbbdbdcbaaabadddacabcbbdacdbcadadaabbaccacadccaddbddbdadbbcdddbbbdaacdaaccaaaaaaddddbdcdaaabacccccdbbcaadcaccddcdcbacababcddccbdabbddbdaccccbbcbbadcbcaabbddadadcbbbadaddbbadacbcbddbbaacbdabcccbbccbbbadddbbbbadbadaaddabbbacbccbccddcddabdddaaabdbbcacbcdccdcadaccbadcbcacddcbdcdabbcabaadddbcdaccbdbbddbbdbaadccbdccbccbaccddadadcdbbdbadcbacabcbacdadcacdcdaaaddacaddcddbddaddcbddcbdddbdababdacaaddaccbcbbbbaabdbaaabdcacccdcaacdcbdccdcbbbccdcabacacbcdabdbbabdabaaacdcabbbacccccabadabccddbacbcabccbdaabdcddcddcacdadcadbbaaabdbabdbcbcacddadbabbbbbbccbdbbabbaaaaddbcadcdccadbcadbabbaadbcdacbbddcdbcbacabbdbacbadcacbbdddddadbaaaddaacaacaddbcddaddabaaccbdabcccbcbcbcabddbdbcdbadacadadbdbdacadccadbbcbbaccacdcdcacbdcdcdacbcacabbbbbbabdcaddbadadaccabdcbcdddcadacbaccaadcdcabaaadccacdbdccbdddadccacababacbdcdbbbcacccacbccdbbbcbdcbbdabddadaddbcbbdaaaacabaadcdcdbcbaccccadcddcaccbdbbbbaadbabbaabacaadadcbdcdcabdbccbcadddbcbbbbadcbaacbdbcadadbbabdcabaaccbbbccddcacbcdcdbdcaaddbbdadcaadcaccacbaccbcbdcababcdbcddcdaabcbcaccdaacaadccdadadabcbdbbacbadacacccddcdcabcaaadcbabcacabcbaccadaaabdbcaabbcccaaccbdcbacacbbccdadbadaddcdabdbdccbbbacdadaaccbadbabdaaabdcababcdabacadcadddaddcacaacaaddcddbbbccdbbabdcddadccbcbbcaddadacdcdabbbbbbbacbbbdcbbbdaaccbdccdacacadbcbbbadbadaccdbdabbcbddbddadabdadadcccbddcaccadbaabacbacadddabbcbaaddbabdcadcccabccbcdcbaacaadbacacbccdbcadcdddcbadbcbcabaccdcdacabaccbdcbbcdcddcdcbdaabadacdbddcddcbadbdbbbcdcbdbaddbbcbccbaccdaacccababcacdbbddaaadcbbccdaaccdbcabaccdaabcaddccbbcacdddcbccadbaabbbbdaabbcacbcbddadadbdbadcadbdcabbacbdcaddbddbcbddaaaaabdbacadbcdadcdcdbbbdadcbcdacacdbcbbaabadcadcdcabbddbbacbccaddbabdbabcdbababbadccbabbbcccdcbdcadadaddabadaadbcbbdacbcbdcdaaaaaabcdacbbaadcdaddadcaccdbcbcdddbdcddadbabcbcabcddcaccccaabcddabaabbbadbccaaccadcbcdbbacbabccadcbdcbdbbcbaacbadcdbbcdabcdbbccbdbaccabbddcadabbbcbacbaacbdcdccabadbacbaaccaabcdbdbacabbacbcabbcdcbccbacdabbdaaacaddabcddcacabaabdccdaacbabbabccdbcbcbbdccdabcaaddbdbdccbdcaccabcadbacdddbaccbdacadabddbbadbbbccaccaabcddbdaaaacbdcbcdcdcdbabcacacaaacdbcbaacdbdbabbdaddacbcdcbcccabbababcacddcbbcbbcbbadbabbcdbdacadbcdcaaaccdddcbcbcacbcaddaabcbbbababadccabadaddcbadbcdcaaabbbdbbaabdcaaccdcbaaabdacccccbcbabdacbbaddabdaabcaaddcbcaddddcdcbaadcdcbaccbcbccccadccddcaacdccdcbccbadacaccbcadbbaadbcccbbabbdbbdaadbacadbdccdbbbbdaaadbcddbbbdbbacdccaabbdbdbaaabdcabcbddaccbccbcdccdadbadddbdcdacbcbcccbccdbcbcaaabadcbbddacddcadbadadabbadaaaccbabacbdbacdacbbbdaccdabbddbacbdacacccddabcbbbcadcbadbabaaacdabacccaccdabbbbdbcdabcbabaacccccbacdccbdacbdadbbdaadcbcbbacbacdaccacbdbbbddcbbcbccaddacbadcccadccbccdccaaaccaaacbacdcbabaddccbbcbcaccbbdaddcdcdcbdbbadccdbccbcbccbdabaccaddabcdbadacadbbdaddacacbdcddaabddbdadcdacdbacaacddcaddcacbdcbdabdccbdbabdbbcdddcdbdccdbbcccccdaccacddababaacbdbcbaaaaaadbacbddbdbdacdbaddbddccdccddabbcaaaacddaadabbcbbcdbaadbddaccaddaababbbbdbcdcbddddadccabbacbddadcdbdbaddadabcacbacbbdabdcdcdccddcacbcbdddbbabbacaabdccadacdacdaaabacbccdddabacbbccbdccbadbbccbbccaddacdddacabbcdacdcabcaaaabbddbdbcabadcabdddcaaaadacdaabcadabdadcccacbadaacbbdbccdbccbbddadacbbaabbaadcccaabcaacacaaddbbabcadadbabbdccabbbcdccdddbccbddcdaabccacadbaccbbdadcbdcabbbbcadadbaaaddbddcabbaadacbcabdbdcabdcbbcdacaccaacaaacddbdccdbdbabacdcdcccbaddbbcdbbcbbddbbaabcadadcbcadaabaccbcbdbbabcacabcbabbbdbbaacbdabadaccadbddcdddbdabaadaaccddbcbbddaddbbdadadaadabccbbdcaddbbaadbbcadadccabddccbcbdabbabbaabcdaaacbcccdcacbbccacbbbaaabaacbdcdabccbcacabbdbbbdacdcabcabccacbcbccddcbbcdbbcabdbccdbdadbcbcabbdbbacdbbdaabccccadbbbaddadcbbcbadbbdddbccdadcddaaaabcbdaabdbcadcabdaaccccbadaabbcabbabbcbadbdcbbcadabcddbaddcdadbabadabacdcaaacbaddbaddcddabadbabbcdabbbcdccdaacbaadbabaabaaabcddabcbaabbacaadabdacbcdcddcacbbcdcaabaadccaababbcaabdbdddcbddbdcdcaacddaabdbaadaadcaabddcbccacbbacdbabaabadaabbaacadccaaddaaaccadddbdddddcabdadbccccaddccbbcabadbbbcbcddddbbdadacbadbdbcbadbbdabaccacdaddcbcaaaacbdbcbcbabaacabccadddbdcccccacadbddabdcbdccddddbbbabdbdddbdbbbddbaddcbbdbbbdbaaabbbcbdaccbcccddbcccaabaacbddabbccdcdcbcbcdcacdbcdabdddcdaddbdbcacdacddbcbccdbcdaabadaaaddbbdbbbbadbdddaababcbbbbccacccdcadabbdaccabcabcccdddccadacdcdbdbdaccaadbccdbccdcacddbbabdaabcaaacdcccdddabbacabdaccdcdadddadcdaaccaaacccdbbcbbaaaabccbcbababdbbcbaacacbaccbdccdabcdddadbcacbabbddbcbbbdcbdbacdddbcbabcbaadddbbaadccbccabbdbbdbaccaabcddadbddbcbbbaaccbbbbcadbcbcddbccccacdaccddccaddcaccacbbbcdbbdcccabbccdccddabcaaabcbcdabccccbbaadcdcaabbcadacaacbdddcbaccaaaddaaddcabdcbccadaadbaabacbcdacdbababdcddbdbaabcdaddacddddcdaaadccdadaababbbbdbabadcddcdbbbaaccdbdaadbabcdbbcbdbadbcccacabcbbccbadbcabcbdbcadcdddadbbcbdcdbaacbcbdaddbaacaddbbdcbacaaaaccbbddcccbddccacacbcabadbbbcbadcdbdcacadbdccbdccaaacacadbbdcdbacddbabcdddbcacdabadbcccacbadddabadacdbadaccabaabcacdccbbbcacbaacdbcbbddcadbbcbacaabccdaacbcaddcccadcbdbcabadaacbaabdddbabbbcaacadaabbacaaddabbcdabbbbaaaabddcdcdbcbdddcbcbaddbdadbaccaadabcbcdccbddbbdddbbcacbbabcbcddaddcadcacbaadbbbcddabdbbbddadaaacbabdabbdaabbbdcbbcbacbdacdbcabcbdcbcdbacddccdddcbcbdcaccbaccbaabdcbdcacadbdcddabdcacdaabbddaaababcbddddabdcbbdcbcbcdbaabbbdcaddaaddadcdddbadadbbcdbacddcddcccbcdbbdcbaccababcdcbcaccaacdccdcbadadbcdddaddddaabbdcdbbaaccbbcabbacccbdbcabdabcbbadacdccaabbddcabaccdadbbacdbbccbcbbbacddbdbbbabaabacbaadddddbccaabbbababacbbddbbccbdbbaaacbadcadbdbdccabcadbadddccabacdcbadbdbadaccdacdbbadbbcdcdabbcacdbcdcbbdadbdabadacddcacabbaddcacdbcccaacaacabbdabbbaacdadbddccacbacccbaacaaccddcbdbddcbbacbdabdabadbcbcbbdabbbbcbbdcadabbccacaadacabadaaaacaacbddaddcbcbdbbdaccaabdadcabdbbdaaacddcddaacddcacdcbacbcdaddcbaccccaddbaaaadababaadababdcbcbbddcacbdcacdcbddcadaddcbbddcbcbbcdbdbabddadbcbdadccabcbdcddcddaaddcbadbddcdbabacbbdcdbcbccddaacabdcdbccccbdccbadabcddccdbdccdabbddccdddcbcaaaddbdadbbdbbbdcdbaaadbbabcbddccdabcdddaacbadbadcdcaacdcbacacdacbacbaacaaddbdadbacaddaddbdaaaacaaacaaabaadcdaacbcbcdbcddacdbdbacbaacaacbcccdcdbaacddcddaabdcdbccccaddacccbbdbdabbdcbabcbbdabddadadaccccaabdbbabccadbddabbdacbdbbbdbdbabdccbabbdbadcbdcbbacbccdcddcdcbaacbbcbadbcccabdccdaacabbcccbccdcdbbcdadcdcacbbddcadddcbaddabbcdbbcdabbcccdcaccabcbcadcbccdbcaadbbbddcbcddcaccacdabbdbdbbbcddcabdabbabbdbacdccaacdcbcdcdaaababadcbcdcbddbacbcccdaccdabaaaacbabbdbaccbbdacaddcccadbadbcacdadcbbbbcdcbcdbcacccdadcccccaaabcbbbccdadabaddabadacdcaadaadcdccadcbcabbacabcaacaacdcaacccadbcdabdbbdbbbcbcdcacdcdbabcaccddadccbdbcbdaccdccccbcaaaccabacccbdbaddcccacccdbbcadccdccdcaabdbdcddccdabdabcddabbcaadbdcbacbdaadccbbdadcabdbaacddadaccabbcbcdabdccdcadccadbcbcbccadadbdddcbbbaadaaacacdcbcbaabacacdaacadcddcbbcacacbcaaaadaaddaddaabadbddabddcabcbdcbbdbaadbdcaadabaccbcbcbccbabbbadadbccaccddddacbdcaddaaabbcababbdbacddccbdacdcccbbbcadcbaadbcddbadccbcbddabadbbcdcbdaccddccbcbccacaacccbddbdcdcacccdbcbbcdddcbccccbddabdcbbddcbbcaaabbccdbbcbbdcacaccabdabcccaddbcaacabbbdabbcacbccdadcadbddbabddadddababcbadbbcbddbcbdaaaabdaadcabccdadaddacddccbcccbaddcccccacdbbddadbbddbadabccbdbabbdbbdadcbabbdcaaaabddbdcabaddabcdaddcdbcacdcabbdcabccabbadaacbbcdccacbbbdccaabcadcbbcdcdabacdbcaccdccbbaccbccbacddcccdddbddddbbcdacacacbbcbcbacccdcbbdcccdcadcddacdcdcabbbcbbacbaaadbaacdcdccdcddccaddcdcdadccdabdddacbdbccccbaddaaddcbdabddbadadccacdcdbbadcdaaccadabdaabcddbbbdabcbbbbdabaddccdcbcccbacdcbbbcaabbcdabcaaddcbdcacacbaadcaabaaddacbccacccbbbcaabbcdbdaacccbbaaacbcdcdadbabcdaaaadaabdbddadacabcddcbdbdaaaddacdbabddbcaccbddbcadaccdabdcacaccbcbbdcdcadaddcbbbabbaabaddbcdaaadcbabdbcbcccbadabadabcbccdbbcaddddbcccdbdccdcbcbddcadadbccaadcccbcbadbdcbbccbbdddddddaabcaacdaabdacadbdbacbbacdbbdaaaacdaaddccddabbacabdbdddbcbdccbcddbbdddadaddbbababcdacabbaabadbbddbdaabbcaaddcbdabdaacadadbcbacabcabcdaaccbbbcddbabdbbbccbcdaaabaddccaabbaccadaaabadcacaaddadabcadacbddddaaccdcbbadcabccaabcbacaaadacbdddddbccbdaaddbdbacddbbcbbccdcdcbcadacbcdaabbbcdbbccdbccbcbdbbacbcacbbdbcabdaababbcabcddbaaacddaccbcdadddbcacddadadbaccadcbcaabcabaaabbcabaccddbadcddbaabababbdccaacabddbccbaccacbabaadaadcbbacaabdddcdacccbaadaabbbccaadbbaacdadbdadbcaddaccaadddbabcdbbaccabccbacabbdacddaadbccaabcbdbadccbaccbbaaccccadbdacaadbcbdbcbdcacbadcdbaabcdbbdddadbdccbaaddddbacbabadabcaaacaddabcadddcbbcddcbbccddbadbcccaddcadabbcdcaddbbdabdccbdcaabcbddaababdabacddddccddbaacbdbadbdbcdacdbaaabadcaadadbdcdddbcabadaacbccddcbacaccbbddbbbdbdbcbdbcdbaababbcddbbdaaaacccaabcdddadbddaaacaccdadcbacbdbbacbbddababddaccacddddbccdadcbdbdacaaacccdbbcdcddcdcdadbdaddbdadcadbcdacacddddababcccacddcabdabbbababcbcbcbcbcaaaccdbaaaaabbabbcadabdcdbbbabadabacaadbbaaccbbbbbaccdcccadabbabbbcdabdacaabcdacacbbdcdacabddbddacacccaacbadbcbaadabdbbacbcdcbdcadbdbccacdbdbaaacbaddabbabadbaaacdccbcdbddcbaddcdaadddaaddcbdaddadaadadddacaaaddabaccccadacdcacddbdcadbcaccacacddbcccaddbcccccadcccddadbbccadbdbaaacacadbabdbbbdadcacccdcbbdbaaccbbdaccbadddcacddbabacabbacbbdabbbdbcaddbcaacaacdcbbabcaddbabaaaaacaaadbdbbcbdacbacabaadacadcdaccabcdddabcddcaababdacbbbcabdaddabbdcbaadacbabdbdaabbcbcdddabdadacbcaccdcdbaaaaacdacbcadadbdacdbadcbbabbbdcbdbabcbbbdcbdaadcaadbcacdbccdbcbaccbdddcabadbacddaacccdadbcbacccabaadacabbcbddaccdddcdbbbdbcadcbabdcacadccddcbcbbbdbdcdabadbbbcbcdadcbdbddbdccdcbdbdbcddaaddbdbbbabaaadccbabcabccdacdddaababccbddcdccddbbbcdccbdabbcaabcdaaababcbbbdabbaabdbcaabacbccacccccbabdaaabddcdcacdbacbbccacdcdadbcdabadbdcbadbacdccbbaccdddabbddccdccaacccdcabdcbbaaacabaaadddcbaaadcabccadaadbbbbadbaadbabbbadaadadcdaaddcaacbcccddbadacbbcbbacbbaacddcdaaaccacaadbcddcabbcbaccbdacdadbacdbaadccaaabacadacbacbbacdabbdbbacdcbcdbcaacddaacccddccabbcdbbaababcbdbdabaddcadbdccadbabaacaaaaabacdccbaabcbcbaadccccdbaccaaadadaacdcdcddbcccbadcabaaaadaacaaacacdaabacdbddbddaabcbcddcdbbabcaacabbbaabbddcaaabbcdccabdcccbadbabdcdaabdcadaaacccdcbabddacbbcacaaddbcbdbdccddcadacadbaddacdaaadcbabcccdbaacbadbcdcbdcaabddbdadcabcccdcdddcdcbdcbbdbcddbabaabdaaaacbcdabcdbaddddbbdcbddbdcacdaacabbacbdbdbcabdbbccbaadabdcbdcaadcaaddcaadcbddcddbdabcaadbabdbcdcbaacdbcddbccbbaccdbcbcccabcadbadabdbacdddacbccadababdcbdcbbdbbbbdbbacadbaddabccaabadddbdaaccbaaabcdbccdabdddbdbacbdacaadcdcddadcabcbddadbccddadbdcbcacbddacbddcaccdaccbaccbdacbcddccdbcdbbccaccdcbaacddabbccbbaacbacddaaacdcabdabcbaababcdacbacdcdbccabbbdbdcbddbdcbcabcbddbacbaccacabbdcdbacbabaabccdbacaacccbbaabdaaccbdbaddbabccdcaacbadcdbacaacaaabbcbbbddbcacabccdccdbacccabbdcadcaaadcddbadacdccdadbadcbbdbcdccadbacdbabccdddccdadcddcdbbdabbcbcdcdabcbcabcacadcbcbdddccbbdbadddbcdbbbaaabddddbdbbcddaadbadbbbdcdbcadbcbaaadddcdadcaacacadaaaccacabcacadbccacacbccabdccdcbdccaccbaacdbdbdadabbdcccdccbabbdbaddbdccbdbbbbdadadbacbcbcdbaaacaccdcaacdaddcdcbadbbbaacdbdcaadabbccccdcacdbabbccddbcbdcccbcaaadbbbbbbaaabccacabccdbacbabbcbaabbaabcccdbaabbdcacdbdbaacabacddaaaabacdcbdccbcdbdabacdcbcdadaabdabadacdcccdcdccaddcadaaabbdabbdcdacbaaaccbbbcbbadbaccaddbcadacaaabcdccbbcaabcabacabccdccbcadaacacbcddbadbaacccbbbbdaaddcdabbbdaddbbabccaccdacccabdadcdbdbbddbccacdcddbbcaacaacabcbadbbbbdddcaabaccccdcdacbaabbdbdbaccacbaddaacdcccaaccdcdcadacaaacdacbdbdbcbdccdddadccdcdccbcbdbddcbbdcddcbcabbaababdbdcaadccbdbbbddcdabacccbbdcddcdccbdcabbadbaccdcbbadbaddacaacbdcbbacbbacaacddaadabbadaddbbabbbdcacbdacdacbcddcdbdcdacbdbcbcdbacabdbacbacdcdcccdbabbdacddbdacbdacabdbcbaaccabbababcadabadaaabbaddbaddddcbaacdcbcddcaddccbadbcbadccbbdabdaacbbddacdddbdcdaccbbcacabdcabababbdbbdbacbbccacbaccdddbbdadadaddccaddddcaaaabddbddacbdcbabcdacdcaabbcadbadbabbbaccabaaccdbacdcbdccacbbdbbaddaacddcbcbadaddbcbdddaadbcdadbbbddabadcbdaddadbabbbbcabbbdbdbdacdbacbdabbdcbbbacaadabbddbcabaddbdbacbabaacaaaaaaacaacdbdbaabdcbcaacadbdbcccdbdddcccadcadccaaadadadbddcacadcddccadacddbbcccaccbbabdcdcbbddbadadbcbcdbccddbbdbcbdabccacdddccbdcccbbaaacbaaaadbcaabbcddabbadbcbddacccddcaacccdcbbabbbcabcdaccbbadaacbcabababbbadaddcbaaccabccbbcbcdbaabdacbabcabaddddabcddccacaacaddbcddcdadcdbddbbbdbcbcacbdbdbaadcdbbcbaaccbaddddbadbcbcaaabcbccdbccaadbcbacacccdcbbaadccccdbdcccbbccbabcbcaddbcbdcbccdaccaccaabbddbdcbddbadcbcddbccdaacccdacadadadbbbbaccddaabdbcbdcadccdbcbbdcbcadacadabdabbdbdcbcaabdbddbabacabdbccbdcddbbccadddbadcbbabcddabddbdcaacdcbadbcadccccdcbdcacbccbddcbbcdddcbbaaaccdcccabcaaddadbacaaaddaadadaadabcbdddcbcdaadbcdcbbbcabcdbbddaddcbbaadbbaacdbbcdabaababaaadabcbdcdbccadcdbaaaddabcbdcacbcbdddcbcbcbbbdbcbbcdabddaddadbaacdccdaadacbbdbbadcaacdcdccdadadaabbacdccaaaaccbdbbddaccbacdcacbccbbbbdbababbcaacccdaccdccadabadcadccabbcbddcbdccdaccbcbccdbbccdaaaccacdcbbadadcbbddaddaccbbdbaccdbaadadacacdbaaaabddcbbaddcadadaccbcaadaccbbdbbaaaddcacbddbabdcdddcdcbbdbbdacbdcbddccadbcdcccdbcdcdcddababddccadaacaaddaabdcaccbbddcbcabdccbcdccdbaadaaaccacacbdaccbabdccaaacbdddabacbacadacbadcbdbabacbbbccadbcbdbdbaccacbbaccdccabbcdbbcccdbadabdadadaccdaaaaadbccddcbdcbbccacaaacbcbdadbaabcaaacaccadcdbbcbcddcaaaccaadbbcbaaaaabccbcadbcabaaddadabcccaaccddbdbbdbbcabccbccdcbdbdbddcbbbdcacbcdbcaadacbcbcdaadbbcbadbccabbcbddbddabdbcdbbdaadcacaddbabddccbbbcdcddababbbdadacaadcabcaaacddadbcbbdcacaacddacdbcbbccdcbbbbbbaccbacdbbcdaaabdbdbcaaabacbbccbcbdacbaddaccdbaddababbabaaccccbcccbcdbaddcadddccbaccbdccccbdcbcaccddcaccaadabdbdcbaddcbabccdacdadbdbbcacadbadacdcbcacddbbbddbdcbcdcdbaaacbddccbbbbdbdbaddaacdddcaabdbbabaabccabcbcbdddcddaaaacddaadbbabbbcaabcadacbbaadcbcbdbaddcccbacccdcdddaacbcaacbbbbcbcdabaaabbacddacdcddddbbbacbacababbdcadbddbcacddbbacdcccdaacdbadccadaccddabbbdcccbbccdabcbdacdbdcbbcdbabadadaacbcbccdbcaadbbdcaaaaabbbbcbbacacdadcadaabbbdcadaaddcbaddbaaaddbccdcdbdccabbabddbcadaacccbadcaabaadcaadbdaaababbcabcdadcdbaaadabbddbbdaccccbadddcabbccadabacdddcbaaddadbaabbccbadabacbdcaaabcdcdccdcbcbdbbdaabaddcabbdabdaccbcdadacdccacdbcdaadadbdcacdcacacbbcdbaadcccacdcdccbbdbcdadcbddaddbbdcabdaacdbabbcabbcbaabbdaabaadbabaccadaabbcbcccaabbcdcbacaadbccadbbbddbbbcdcdcdabbccdbdbccbccdddadcaadbabaaddcabdbcacbcdcdbbbbcdcbcddccadabbbcbadaabbdaccdaddabdabbaddacaaadbdbbcacabcbcbcdacbbcbddabdadcadabdcbdbdbbccbabdbbdccbacbdbaccadaddcbdadaacccbbbbbccdabbaccbbbcbaacdcbaddbacdddacacdbbbdababdbcbbabadbdbcddccbbadcabacaaaddccadccdabdadbccbdcaabbbadddccbbacbabcdddccabccbdcbdcddccaaaadbdbaadbdadcbabbaaadcdccbccbdcbdabaadccdbbabbdcddaabbaccaadaaccbbcbacdbbcadbaddadcbcbbbccdbccadbcbcbaddbacdbcdbbddaabdcabcadaccdbcacacabbccccdaccacdadbcdcaddcdccabbcdacddacdadbbcddcbaacbabcbadbdabcbaccdcdaabcbadcaaacbccbbddaccbddababbabbcdcdcbacccbaaccbdbddaddcacacacddcbdcbdccdccadcdadabbaddbacdaccbcddccacbddbcdbbbcadcbbdcbcabcdcdaccbdddbcdaadcabbacaccbbabbbbdddcaaddcbdccadddccdadcddadbddbbcababccadacbdcacddbdbbbabbcaaaccbccbaaddabbdabbbacacdbbadbabbcabdbdccbdbdccdbdccdcddbcbccbdccbcdcbdbbadbbbacadccdbbddcdccbdcbbdcadddbadccddaabcdbaddcbbaadccdbcdabbbcacacacddbcabcddabddcdabbdcddcbcabcdaadabdbaaaabbbadcbacccdbdbabcdbcbabacbabaabbcadbddbabdaaaaaabaacdbabcaacbccdaddabcccdadcaacbaddcddcadaddacabddcdccdadaacaabdbdcabccdcbadcdabdabdcdbbddcbcacbccbdcddabbccdddaaabcbadcadbbdcccacdaccbdaacdbdaccaacdaacbdbdabdddbbaaccdcdbdbbcddbadbddaccdccddaadadbcbddbdcccadccbbbabdcdcacccdddabaabcaacadcbabaccacaaadcbacbddddadabdccdbbdaacacdaadaaaddbbadbdaaaadbcdbcddbacdbcacaacbbbadaabdbcbccdcaabcadcaadaacaddabcccccbacdccdaccaabbbcabcbccadbdccbdcdcaddddbccadaccbdbabcabbcddcacabbdcdbcdbbaddccdaaccddbaddcacbbdcdccbdcabbaddacadaaaacacdaadadddbbacbbddccabbccadbcaabdccbccaacdcaccabddccacbddddadadbdcdacdaadcdabdbddcdbdcacbddacbdcccbacabcccdddcaaadbbdcadccdccacdbcaddccdaabbaacdaaaccabdbdccddaacaacadabbdaddcbcbdcbbbddcababcbdbcdcdacdbbdacdddbacbccddcbbddacdabcacbdaacddbacdccccdddddcaccbaacdabdabacacbacaabaddbccbdacabdadccbbacdcdcbbacadaadbbdbcddacbbdcbcdbdbaabacdcacbbabaddccdacabacbacbbccddbdcbddddcbaddcddaacdcacacbbbadabcbaadcdcbcadbaabddbadcbbdbcbbdbdbbaabdacbabcbadabddabdcbccaaccbaccdaadbacbdbdbabdbaadbbbdbdcaabbbccbcbcbdaabddbadccaadbacdddabccddadbcddadcdbcddaddbddbccbcbbdccbdcbadcddadcccadbddbcaacbaadbdccddaddcbbcdbcdbddbcdddccbdbdaaadbdadacacabdccdcdbdabcabbbcaababdddaddbbcdbabccbdadccddbcadcdaaacdcccbaccbcbcdaddcdbcccbddcbadabacbacdaacdabbddbbddaadaddacdcbabbddacabdacbdbccccdaccdaadaadbdaadcdbbdbdacccbbbcaadaaddabdacadbacaddbbabddcccdaabccaccbacabababdabbdcbcdccaaddacdddbbcbcaccdaccdddbddccbadcbbcdcccbabcdabbbbdbbcbccaaaccaccccaadabaddaadaaaddacbbbaaddbdddbcdddcbcaaabbbccbdbaaacdaccddacbddbaabaabdaabccbaadbcdbdadbdadccbacbcdbbaaddcadbccbacbccaabcdbabcaadabdacbccdcddbcbaabcbacabcabaabacacbbddcacbcbbbbbabcccdaabdbdbadcaacbbdcdadbabacdccacadccaadbcaabccddacbbddacadbaaddbabadacacbdcbdcacdbcabdbbbcdcdbbcaacbcdabadcddcaacacbbadbbaacdbbdbbadbcdbadbdbcbaaddbcccabbdbdacbbbbbcdcbdbbdabccdabadcddcadadccaaaaddcccbdabbccacacacdcadacadcbccaddbacbabbcdbbcbdcbdbdcddcdaadbbabaadccbcbcbccccbbacbdbcdbcddbdcbadbdadcacacdacbbadbadcaaabdacaaaaadcabadbabbbacdbcaaccbadbaaaaaabcdaddbaabbcdbabcccbbddbbdcddadbaaaddbdcbdbccaaadaccdacbcbabcddbbaabaadadbdbdadaccadcbcaddcddacdcacdcabcbccabbabdcdbdbacdcdaddcccdaddccdcabccbcbdbabdaaaadaabcadcadacadaabbaddaddbbaabdaadabadcaaaaacddaddccbacabdddbcadbaddbcacaaacbaaadbcddabcacacaabcaacddbbbadbdbcdacccbadcbbbdacdddddbcbcddabbdabcbaccbdddcabacabbabccbdbddbaacacadbdcdbcddcbcabbaddccbddcaaacadaabcbcadcdccdbaacaadbddaabaaddcdccdadcdacabacbacaaddaddabbccaddabaabadcadbcbadddbaacabcacbacbabccbcabcdcaccaccbcabdcdcaccadbaaabaacbdbadcaccbbbddbbcabcdabacbdcabaadabcdacbcaadccdbabbbabdcccbcabbcbabcacdbdddadbadadbdabcddabcbcbaadbadabbacbadddcabcacdbddbcdabbbddcaaddbbdcabdcaacbbbcbdabadaaadacdccdcacbdbcbacbdbdaaccdcdbbcadbbcaddcbddbcaddaddaddbcccacbcbbdbbcacaabbbccdaabadddcbccbbabbabbcaaaaaaddadbcdacaaadaabdbcadbaabcabccbadddbaabdcabadbdcabaacdbdcbaaaaccdbdcbbacaaadabacabacaadbcbdabdbbbcaddccbadcabadbcbadcaddddbdbcbaddacdccdacbacdadcdcbcabddcdaaccbbcbdccbdaccdacacdbbabddabbadadaabacadcdadccaabbdcdaccddabdbadcdbdccbacbdbcaacadcbcbcdddbcaccaddbadbbcbacdacbcbddcabdbacddcaccccdaccdbcccdbddcabbdbbcdaaaacdcdabbbbcdcdcdcbcacddadbbaacdaadaaabccaadcbbacaddabaadbdabdbaadacdcaadaccacbbbcababbbcacacbdcddbcdcbcabaaadddaacccacbcabaadadabbacdcdabdddacaccdbbdcbabbdbdaaaddaddcccbadadaddcdbcadbbbabadaccaabdaadcbacddcdddbdbbbccbcdabccdddacabcbdaacbcccbcacacbdacdddccddacbdcccdbbacdaadccababddcbbaabbbbbabadbaaabbdbcadbccbccbcacbcbbcdabccdcaccddacccabcabaddbccaabdbabacdbacaddcbabcbcdbcacbccdddccbdbcdcdacccbdaadaddbdcdbbaaadbcaacddbcacaabcabacdbadcbaccdcacddaccdaadbccaadbbacacddbdccbaccdabbdbaddddabdabdbccccbddadcbabdacdcdbacdbbcabcbadcadbddcccabcccaddbcaabddddcaaaddcabccdaadacbbbddabcbdbbbcdcacdadbbcbdddbacacdbdaccbbaadadaadbccabaddddcdcddbcacdabdbdabaacbdcbadcddbdbabacbbdcdbdadcdcabcdcbbcacddbdcbcaadabaadccaddcddcdcabddbcddbaddaccddbccdbaaddbabbdaabddcbadddcabcbcdccacacababadcbbadbabadcbabddcaaadaccbdcdcdbabadbaaadddabaadbaabacccddacacbdcaddabdababdaddaacadcababcbadccabdacdcbddbbbdbbbbbacadbcccdaadbcdcddcabbbdaabcbabbdaadcaaaadcabcaccbacbcadbbdcdbadbbddddcacdcbbaaaaacdcaccbbabaccbdccacbaabadacbcdbaccccaacddacaadbbdabdccdcacdcadabbaddaabccacabcdbbbcdbddcadcabacbccdcaccaacbcddadcbaaccdadadcabdbdabbdcccdccdbabbbdcacbdcbcbdcbababddcdccdadcdaaccccaadaacdcbbdddcdacbcdaacbadaacbacbacdadbdcdcdabcccdddacdddaadccccbcbbbaccaaabcbbadbdcbddaacbccdcccabbcadbbccbcdcabacbbccccadacbdbddabddacccaddcdadaccccdbbcaddccbadcdbbdbcaddacabacbcdbabcdbbbddabbacdddbaccbbdabdbbbabddcdbbaadccadbacabcaabbaadbdaacdcaabdcbdabbcdcdbdcccdcdcabcbcdccaacbcbbcbbaaaaaabcbbcbdbbbabdcacacbdabdaaadacadcacdcadcdbacccdcddccaccbccacccaacbddadcbabcdadccaacaadbdcddddbacddddcadcabdcaabbacbcbaddccdbddcbbdccbbddbacbbcbdacdddbcdbdcaacacdaaacbbbaaccbdccddbdadbdadaaaababadbdacdacdbabacabdcdcbcabcabddaaccbccdacbcbaddacdddccdcbbdbabcddddabacadbbddacacbddadacacaacbbbacbabddabdcbcadbcccdcccbbdcbabcbdaadaaadaddaabacabcbdbbddabcabbdadbbbbaacadabddaabcbdbcdaacdcdbbaddddacddacaddbbddbcbcddadccdcbcabcaddbaaaacbcccabdaaaadbbbcdbaacdcabadccdacbabdbbaddbdcabcccdaacdbbdcdcacdddaaadaaaadbbbdddaabcbaddccdbdbacdcbccababdacacdbccaddaabcbdbdbbadbbdacdabbadbcdddbcacbaadccbabbbcaabbabaddbacdcabacbdccdadabbddacbdacaabbccacccbdbcabdcbaaccbddaadadbbbdbdcbabbacbbababdbddaaccbccdacdcaaccaaaccdcdabaaabdbcccadcdcbbabbabbadbdcddbccadaaacbbabcaaaddaacabdccacabdcddcbcbbdacbdbbbdabbacdbdbcbdacaabdaacbddbbbabadaadaaadcdccbadaabcddaccdaddbcabdaacbccbaddbccbabababdbdcccdbbccbdcadbaabbdcccccdacdcbcddaadaabcbbdbcadcbdcdbcaccdcccdabbcdadbbbccacdbaaaaacbcbaaddcbddddcbddcccdbdadccbaabacddbbcabcaaabddbdbcccdcccdababbcbdbcabacdcbccbabbcabbcabbabaadaaadadabaccdcbdbaaadcbaacdabbbdabaddbbbcbbbdaacbaadcbcdccacadadaacadbacbbcaaaacddbdabbbdaabbcbddbaacdaaccacaddcdadbaacacccacdcbbcccabbabbdaacdccdaccbbccbacadaabcdbcabaaccaadcaccabaadcdbbdabdbdabaacbdadbbdccbddbadabddaacdcbbcccaddbbccccdcdaacbbaaaaddaaabccccdbbabbbddccbcdbaaccaabddcdadccddabbddacbdadcdaccabdaacbccdabccdacccbdabbadcacccacbaddabdbcdbddaaaacdccccdccaaabbddddaabcbbbccaabddabddaccdddbcabbaabcdbbbccdacbadaabbdacddbcdbdccaadbcbadbaccbbadcabaababcacbcdbbcaacbadaaccacbbabbdbccdcbabadbdcdcabdabbdbcbdacdabdcadacbacdabddcaacccaabdabdacdbbdbbdcdcdacdddcdbbbccabbcccdbdbbadbadbdcbbbbbbbbddbadcacdaccddaadbbabdaaacbbbbbcccdbbaabdaccddcbdadcdbacadaacdbdbaadaaddddbbbbaaadbbbdacccbacbdadddbccabbabcaacdababbcbccbacddabbabbabbdaccbdabdbddcdbabaabbdbadcdaaacdcdabdbadbaadacbdaacdadbabaddcdbcadcaccacbaddabbbabdacdbadbdaabcccabbccbbacabccbacccdbbbbddacdaadbbbdabdcbabcdcbdcaccbcbaddacadaccaadabdcdbcacbaaddbbadcdabcbcbcdccacaaacabbadcdcaddbcdcdbaaaabdacddbcbbbbbbdddbdacbaacababcabbbcbdbcabcbbabcdaddabccabcbccaadbcbbcdcddbcbddbacbccaaaddbdbbcaacaaadbccaaccdbcdbbcdbaddbcbcccacbadccddccdbbdadbbdabbcbbdcddbacdaaaaaabdabadaabacadbddaabdcbdbcdbbabcaddcdbcbdaddccddbbdaaadcadbddcdaacdcccdcddcbcbdbcdccbddcacbcdbcbdbcbbccddbacbbacabacbcaccacaabbdddcbbdcbaaacdacdcbadbbdaabdbacacdbbddddaccabdadcdadcbdcaadbcbbaabaabaabdbaabaabbddcbbbcbadaccacbcdddbcdbbbdadbbabcdbcaaabdabadddddbaccddbacaaaacbadacbcdbddbadcdcbbcadcbddacabadadabcadbdcddaaaddbdacacbbaadbddddbcbdcbddaacdbadbcbaacaabbcbcadcaabcddcbbabacdcbacbbdcdbaddabbcbcbbbbacaadabadbddacbcadacacbdcdddbddbcabbdadcdcdaccaacadaaabcbcacbbccabbbbbaaacacabcbcaccdcdccbbadcbdcddcdacdaccbccddcbbbdcbabbcaabacaacbcddabcdbbabbdabbddbbdbdbbbdbdaacbdbbbbaacccabdbdbbcacbaddcababacaaddcbaacdcbdcbaadbacdbbabcdcdadbabaccaabaaadddcdacdcabcdcadaddbcccbaadcddbaadcacbdbbdcdccbbbbaacdbdbbccccdddbcccadccbdbdbdbcaaaabbacbbddcbcdcbaadbcaccbadbcdbaadaacbdacdaddadbddbbabacabcaadacccdbadbbbaddbacaccdabccbcacadbacadbacbbcdddbcdbbaabdbbcccacacbddabacccabdcdabcbdadabdccccbcaadccbccbbcccbadcbcbcabdbdbbdbddbacaaccacccccddabcddbabcdbccabcacddacadbbaacadabcbbddbbbbdbbbbcdadcddbdddcdbaddddaaadaccaddbdbccccacaddcdbbadddbacbabbacbccddcccccdbdadcabddbcaccbdcbbdaccdcbaaabdadaccacbddcaabcddddbacddaddcbacdddcdddccbdbacbbbbbcabbcdccabddccbcaacbdaddaaddddcdbdcbabcbadadacccabbccbbdaaadbddcaadcbdcbcbccdbaccacacdbbddabbccbadacadbbbcbdddabacdcccdbbaaaddcacdbcabcdadabaadacdbcdbddabcbcbdbdcbaaadddacbdbcbbbacdcdbbddcbaccaddaccdbdbbdbabadcaddacbddaadacbdacdccdbcddaddcabbbdcdcbbbacbbbcaabcaaacdcaddacabbcbbbcabbdbacdccbccdcaadcbdcbabacdabccbacdbcadabdbccaddbaabdccdcdbbacbbddabddcabdbabcadcabaaaacaccabdcbbcaadccaabbadbcaabaacdbbdacbcadccadaddabcacacabdbabdcdbbdababdcadaaacaacdbdbcaccddbaccdabbadaccabddaaacdbddadbcdddccaabdcbbbcabacbadcbcacddabdbaacddabbbdaabdabdadadaaabaaaaadbaabadcddbadbbdbbccabcaabcabddaacadcdddabbbcddabcccbbcbbaacdddacbaccabadbcdccddaaadcbcdadbbadabbcdabcbbacdcaccacdabdcdddbcbdbaccdaabaabdbadccabdddaabcbbddbccccbadaadccabaabdacacacaadcdaaacdbdbadbdccbccbbcacdbabcaddabadbcdcbcdaaacacaaabaccdcbcababddaaaccdbcbbbccbdadabcaccdabbdbdaaaacadddbccddcbbdabccbbcccdbcaaaddcabbaabdabccadbcbcdcbcbdbdbadbcbbcabccabaddbbdaaacdbaccacbdaaadabdcdbaacbaddcbddccaacbddcdabacbdbdbbbddbdacbbbcababdccaaacaadacacdddbdabbddccabccddbbcdcbcbddcabcbccdbaabadbbabcdacddabcdacabbbbdccbbcdbddbccadbcdbaaadcdccdcabbccdabbdacccbdbdbccddabcbadadbacadddbbbbcddcbdcbadaddcbabbbaacbbdccdccdbaccbbdcbcbadbcbccdadaacdcdcadbadcdaaaadaaddadcbdadabdbbbcdbaabddcbacbcaaabdbcbacddccbddbddacadcdabbaaccdddbdbbdcddacaddadacaaddbccbaaddadaddaadabacacbbcccaddacbdccbbdbcaaccdddbdbacaaaaaaabbaddddbcbaabcabdddaaccdacdccaccbccbbdaddcdbdcdbcdcdbadbbaacacbddcadbbbadadbcdcbbbbbdccbcbdaabcadadbdacbcdbdadccddadcddcaddabcadacbcbddccadaadaaaadacacacbccbccaadacadadcababbadbaddbbdddacaddadcbddbbdaacdcabccbaccdcbccacdcadbdbadbbcdabbbabbdcdacbcababdaadaaadcabaacacccdabdbadaadcabbadadbdbacddddcbddacdcbcbdbcbcaabdbcbadcbcabdadbddddccccddccbccddaacaddacabbadbdbbdbdaaadabbbbcbdbcbdbadaddbcaddaabcbbaadbaabcddbaacdbcadbdccbbdaadcabbcdddacbadcdaaabdabcacbdadcaddacdabbacbdaddddacbccddcbddcacccbcadccdbccbdaacddbcbcbdddbaaddcbabcaacabdbbacbdccccacadabddcabdbdbcadcdddcbacbcdcadbddddaaabdbcdbbbdadbaadbabdacdbddacbacadaaccdbbbbccdaaaaccddddcbbcbbdbadaaccdaabaaccdbdacbdcbdcddbacbbdbaccdccbadcdcbaacddabcdcbcadcbbdabcdcddcabcddbadbccccadccadaccdacacdbacbdcabcbdcdbbbcbcdaabbadbdacdcaccdcdbdbbbaaaccbadccabbadbbaadccddcacddcaabaaaaccaacbbadcabdaabcadccbabababdadaddddcccbabccdddabbcdcadbbcacacbdabdaddaababcdcbbadbcaccbadaccdbcbcdbbbdccbdcbbcaadaadccccdbaabadcbbcbcdcaddccdacdbbcacdbbaadadaababcdbbcacddabdcadcbacabaabcdbcbdbadccbdabbddbcbbbcdddccaccdcdbcababddbaabcabbbbcbcbaacdcbdaddcdbbbbadaddcccadadbaddabdbddaaccbcccddbcbaccdbaadcacacdbcaddadddabdabcbaccbcadcdaacabdaddcacaccddcdbabdcccabadccdcdbcbbcbbdbbadbcababdbdbdbcbaccbbaaacadadbccccabcbbdacdaaabacaddcbcadcaaccdbcacdddabaccbddcbdbcbcdbccdadbacbcdcdcbabadadcbdacbabdcacaabdbcdadcbbacbbbabcbbabddaccdcdbabccddabdacababdaddcadbcdcbcbdabcddacdaddcdaadbbdaddabcaddbbaccbabdbbaadcbbcccbddcacdcdcdcbcbaacaabdbcadabcdccdadadccaaccbdcbdcbcdccaabcacadcbadaddacdaacacaaacbdbccdccadadabbbbdcbadbadccdcaadcacccdddcbaaaaccaddcadcdaddaaacadcacbaccaccccbdcabdcbbdddbacbcdcadcdcdbdbdbaacaabbcadcadacbdbbdbcacbcddbacbdbdcbacdbbccbddacccaacdccbaadddbcbbbdbbbabacbbbdddddbabdacbbbcdbdcbbdabcbbbaddacbbaabaccaaacbabdddbdaccbbcaddcbbddbccdbacdabcccbcbdadbaadcddbcabaaadcdadacbdadbddbacdbbdddbbabbdcbcccabadcddabaabddbcaacccbacaadbddcdbcbbcaadbcddaaddbcaddaabcbcddbcbdcdccdcdcbcdccbdccccbbcbcbcadadbcbcabdacdacddbddbadddaccdbabbdcdcaaddaabcaadbcbdabdbcbcaaababbdbddaaccabdcdbbadacdacabbcdbadaadaaacbbbaacadcdddadcbaaaccdabcccacadbdbaacddccccdbabcadadccbbbbadddaccbdabaddccdbabbbadcdcbcbadbcdcddddbdddacbbcbbdbadbdcbbdcbccbdbadbacdbcbdccdddddadbabcacabaaabdcdabaadddbbbbbbabdddcacdabbbcbccdaabdbbccdcddbbadaacaadbcadaabbcdcdabddcbdacacbdddbbaabbaaaadaabbadcdcacccadddbbabbaaaccdabbcadaacabbbbbccacddcaaaaccddcaabcbdbdccddcbdadadcbaddbcdadbddabacadaacdaabbbddcbbdcababbacaadbddcddcccacaaccacbcddbcbcaaacaddacdcadcbccbbdabccadddcdacccacdccdbbccabadbabdacdcbbcbdccaabcccddcbcaacabadccdacccbbddabbaddaddccdbcdcbabaaddcdcdbcacdcccadcbbbbcaadabacacdcaaacdbadddababbabbadaadbacbcbabbdadaaaaadaacdbbcacccbbadacbcdaacbdbabcdbccaddaacdcabaabdccbdbbdacdccbdbbcdaaaabcbdacdddadcddbdbbacadabdcadaddbdacdbabcbcabdaabcbaccbccabbcacbacbbdaddbaaddddcaccaadccadacadcddbcbcbbdbdadaccabdacccabcadbcbacddadcadcdccdacbadddbbadccdbdccccdbdddbcbcdaddddaddcaacbdcdbbbbcddabdccdbcdbaadbbacdadcdcabdcabdccbbcdaabaadacaabbccbaabcbcdadccacbabcccdcaacadadbadbbbcdbbccccbddddbcdccddbadbccdccbddcbbdbdcacddbadaabccacddabccbbadcaadbbcbbabccdbdbbcdaabcacccacaaadabaaacbcbcbabaddccbcccdcdcabcbbcabaccddaacdbdcdadcaabcdddabbbcdcbcbacbacdbbabcdcbdcbdabcbadcdadcbdddaabbbcacbcbacdabbbccabcdbabdbcaadacbdbbaababbbacadcbbbabcacaadcbbcadcdbcaddabdbcbabcbbbbddbbbcdcddddccaaaabaabddbdacdcdbdccdbdcddbbadbbccddcdcadbcbcacabdbdbaabcadbaadbcbdaddbbabacabdacaccdddcbacbbcddbbddbaababcaadccaddddbbdcddbcacbcabbaacbcbaabbbbacacbadbadabbadaccccabcdbcdcdadbdbdacbdcaababcadcdbacddabccadcaadddacdabcdcddadbadcbcdddbcdacbaccbccaccbcdbdddcaddbaaacabbaadcbdcabaadbcabdbddbaaaaaacdbdbaadacdbdbabbbdcadbacddaaadbddbbabdacdacccaabbbbdbcddbabbdabdabacbabbbddcdcbcaddddbcbaccbbabcbdbcadddadacdbccddabcddddcddddccbaabdbcabbdbacdabcbcaccccbcbcabdddbcadbaccbcacbcdacdacccabbccbbdddaadbadddbcacbccaacbabbbdddbcaaabaabccabddcbdbdbcdbdadbbbcccbdaaddadaabdddccbabccbbdadbdccabbdcbabdacaaddcbcbaabacadbabbcdddbaaadbcdbabddacbdbbcababccdbbcdbbbccadcaaadcbbadcdbabcdaaadabcadbbadcbcccbaaddadbbacadabcdcbdabbbbadcbcddbccacabcdbddddcacabcdbaadbbbcadaacbaccccbddcdbbacddbccaaaacdbbdddadccbacddbddbdbcddccccdcabaccbbcaaaababbbdbcdbaccaaadaabadaaaaacabbadacadabdbaccabcbabcbbaadddcbdbbabcccadcbaadaabbabdcbbabcbcaddbccdddcbcddccabbbaabdbacabbccaaaaddadaabdadbdadababbbdcccbccadacabadadbaadcaadaaddcbbaccacddcbdabdccbcdddbabdddbabacadddccbbcaccaccccaabcbaddcbbdaadddccdcacccbccbacdadcddbdaaababdacbccbadaadbaaccdddacbdccacbdcbccbdbccbcdbdbdcaccddaadcbdddacbdbaddcdbcbdbbbbbbbdccbbacaacbccdcdcdbbdcbdadbadbabcccacabcabadbdbacbbbacdbadaacabacbcaccbadacacbadbccbdbbbcadbccdaaaabbdbcbcbbadadcbcbdccbbbacbdddbaccacadbaabdabbabdcacdaaacbdabdaaaccabbbbaddaabddaacdcbbadabddddaaddcbdcadaaabbcadbccbbaacabbccbcadcadacbcacaadcbaabdcaaadbabaccbdadcaccdcaccbcadabcabaacdaddbcdddcbcdcbdcabcaaabbaaddbcccccbabbabbbcbaacadbacbbcbbdaacbcabbccccdabcdbbdddcbcbaddddcdbdcdcaaadcbbdcbabdbadbbcccddbdaabcdbaddcddcaaadbdbddaddcaabadaccadbdddbadbbcadadaccbaccabbcbacaccacadadbbdcdbabadbbabcadbbabcabbbbaddcabaadbcdcabadcdadbcccbbccdcdadbbbabbbbaaaadcdccbaccabcacbcaaddccaababbdccaaaacadddcadacadbbacbadababdaadcbadbacbbbbadccddacbcbabbadcbdbccdddbababadcacabcabcbacaddcaaddcacabaadddcddcdddcdbadabcabdbbcbdabcacadbcbaadccccadaabacbdbcadabcdadcdaadcbcacaadbadddadbcddbccacbbbadbcbbdcbadbdcadadaaabddacacddcadcaccbbdcbdaabbccccdbcadcdbbbadbabdbddccccddcdadabdaaccdbabdcdbaababdccaaccdbbbdbdabdbaddbbbcdadbcabdddcdbbbbccbbadbbcbadcbcbaadabdcbadcddbbbadddcaadadabdcddbdccadbaddbbbbdcbabcbdacbbbadacbabbbadacdaccacdabbabcbcbaaaacaabcaadbbddbbcacabccaacbbdcbdcdcbabdbcacbbddbabacadbbcbdddccddaaabdbaabddcddadbaaadcadbcabcacbbcaacbbcdcadccbbcdcbdabdbdddddccabcddacbdbcbcabcadabdaccadcdcbcdabccbadbacaccabdabcbcdddddcaaddbbadbdcbadcdadcaaccabcadaacbcdbbddabdbbcdbbbaddbdaaabcaacbcadcbbdcacbcdccbaadbacdadbaddabdbcddbaccbdabccdbaadcbabdbcdccacbbccadbdacbdbabcbdbcaccacbacabcddcccbcdbdabbaadcbcbadbcbabaaadbdbbcadcccdddbbbbabaddcbadddcbbdbdbbdbddbadabdbbcddccbadcbadcccdbcbcbabcdadadbdcbcbcacbcbaaaaaadbaacdbabbabbcbacaadcabbbccbdcabcbbbcdbdaaadabbbbbbccddbccdbbbbacbdccddcbcdcbaacddadadbdbbcbbcdbdcdcbacbdadacbdbccadcbdccddbdaabbcdaabaabbdcccdcbcbbaabbcbbadcddcdbbdabbcaabcbacacdbabcacaddaabacbcadcdabdddbabdbccbcbcdbcdbdbdcbdbbcbddaddbcdbcdcdabdbbacccbabdccddbbadddbccbcaaddccadbddcababdcdabdbcdadcdcabdccadbcddabcdddbcabcbbabaddbacbabdcadbaadaadbbaddbadddbccabbbbbcddaacbbbcbcbbcdbbdbbcccbcadabdaddaccdbbcccdacbccbaccddbbbcbcacdbcabdaaacdbaccbdabdbabccadcadcbbaccbabccbcdbddcdcaaadcacdabaccdaccccacdadcbacaadadaabcdacdaaccaaccbbacddbccbdcacdbbdcdcdaadbcbbbabdbbdbdbcdadddababcacadaddcbcccdbddbabdbdcdabbdddbbabbdcddcababacdabbadaadbdbddcdabbadacadcbbcabbdaddbabaadccaddacccabadccaacadcdcdadabddaaddcacccbdcadcbccbbacdacbcdadcbdcdccabdbacddabcbbaacacbbddaaaaadbcdadbdcccdcadabdbddcaccdaadaaacddaacbcbabcbbdadddbccacbaacaacdbacddbaabacaaabbdcbcadaacabcbadddabbccdcdaaacccababbacdaacbbadcbbbaadbabdaaabaaabbbabccdbcbdadcbadaddbbbaaddcaaadcaababaddadadaaabcdadcaabcccdccaddaccbccdcdabbbdbdcccdaaacbbccbcbdbaabccaabbdcdacacabbdbbbacbabbabacabaccabcbcccdcddaadadaddbadccbbdadccababaccbcacbdbbabbbbdacbdcdbaddbccbcdacbcbcaabaaadadaddddabdcbaabcaadaabdbcaccdbbdbcdddcdccbdaacbdbdbbcbaaacbcadaacbaddcbcacdcdcdacdbbdcdcbdcdccadbbbacdaacbcbadadacdadbcadcabcbcbccaaacbcbcaadaaababbacddbbcacdccaaddcadddccabccdbdabdadaddcbbcbabccccbcccbdcdabcacacdcdacdaacddbcbbdbddbbabacacdabcddddcdbdcbacdacdbcaddcaacbcdbbddbdbbdccbdddbcbcaadbacbddbccdaaddcccbbddbdaaacdaccbbbdbacabadbadaccaaddbdddddabadddacaabacbdcdacaacbaddacccddaccddddaabdabdadadbabbbaaacdbbcbcdadaacccbcdaaccbddcdbbddaaadaacbcdcbacaabdcdbcbaaabaabbddabdbbabdababccdaddbdbcdbbdbdacaacddcbddddaacdccaaabbbdcadddbbabdcadaaddcbdadcacdabddaddcbadcddcaccbbabbbaadcabacaaadbbaccdabdcddccaddbcdcadadcbadccccdddbcbdcdbacbbabbacbdcbaaccaaaddccbcacacccdcbbdadcccadbdcbddcadbadbbdbdbaabcbdcbabdabaababbdbcdddaccaadcdccdbdcbdccbbbdbddadddcaddcaaddaadcddcbcaddddaadbdadacccbccacdbdcabbcabbccabbcaacabbdddbdbbbabcddcccddcdbabcbacbddbbaccaccadddaccdddccbaaccdbcccdbacdcdcdccabbdbcbdcbacdabbcbabcadddabcdacabbadaacdabbdaccbcdcbccddbacccbbcaabddaccabaabcabdcbadbbbadadbabbddbdcadbbccdddaabbccadddaaacdccbcccdcbbaddbabbbacdaddbcbdbdcdbdacccbaadbdcadadcbadbbadccabaddabaacbdabbaadbbbabccdacabdbdddbdcdaddbdccbdaaabadadcbddaacacabdadcbacdddccbbccdcabcdbddddbdbbbaaabddadcacccacddbcbddcadcacdbdaccbbbaccdbddadbaaddbabbacccabacddbbabdcaacbcbdccccddcabcbcccadbaabdadbaacbadcdcbddcbaccaacaacdbcbaaadcbaddabcccdbabdacaadacdcbddcbdcccdddcbbcbbbabdbbcabdbcccbaabdccbbdbaddddadcbddbbbbbdbdbacdddbbdddcccccdaaabadbdbacddbbdaddbabbaacaddccacdadaabdaccaadbddbdcabdcbcdbcbbbacdcdcadbacbabcbdcadaadddbddaaaddbdbadabbabdababbbbcbadaacabbbabbdbbcaddddadbdccabdbbcdbcdbcdcaccadacdccdcabccdcadcbddacaccccdaabccccaacbababacbcacdbddabadadabadacaabbbddbbcdaddcccbdddddbcdcbdcbaaacdadddaaaccddaabcddcdacdacdccbadbcaabbbdadcdcaaddbbababddccaacdaacbaadcaacaccaacaacdbdcaacadcdabcbacdaccaddcdaaabcdacaddabdccadbbcdcabcbacbbaabbcaacbcdabaadddacbccdccbaddabbcacbcadadbdbbbbbcadcbcaabdbbbcaabcacacabacbdaabdddcaaddabcdacddccabbccbacbdbbcbcadbcdccddadbdabadddabaabacdcdbabacbbaabbbbaadddbaadaadadcbcbdabaabbcdbbccddddcccdabdcadcdbadcddcabbddbdaaabbacbbdbccacacaadbbdadccbacadcbddcaabadcddccdaaaddabbdbdcddcbbdcddcddbccbaaabbaaaaacbbadacbdbaccaaabbaccabbadbabcbcabadbddbcadacdacdcdabbabdbccbabbaccbcdaccbbaaadbdbacaadcdaabbcbdbdacaabbcdddaabbdbcdcaaaadbcabaadcaabcdbbcbaabdcbbaaaaabaaddbddaacadadbdbdddacbcabdcdbcadcaacdacadcabacacccbdacadabaacddcadcabdcbbcadccaacbdddbdddccbadbcbccbbccaddcabddbaaadbaddabbbdbbaccdcabadcadaccadadacbacccbbbabdddcabaddcdaccbbcdcdcbdcdddcbdccbbabccbbdbddadcaaabcdcacadbcbabddddabcacccdbdcaaaddaadcdcccaabbabddaacddbbbdcbcdbdaacadcabaaddcccdddacdbddabbacacdccddbbabbaaaaddabbbbddcadadaadbdacdddabdabbbcaaaccaddbadaaaddbabdaaccdccacacddabaaddbbdbbcdadbbaabaacdcdadbcbddcaadcdcdabacbaadcdbcdcabcaaaaccdbabccadababcdadcbbdcadccaabbcbabdbbbabdacdbdcbbbbabbbcbccbdabbacdccdaacabdbddbabdabbdbababdcddbdbdbbcacdaacbdaacaadbaccdbaddaccbbabccacbccbbbdaaddcdabacccabacdaacdccdbdcbbacbacdcbbbdcdbddddaadddcabdaabaacbaabaacabcdabddbbcababdcdaacccdaaabcbbdaaccbcdbdbdcdcddbcdcccabcddaccabbdabdddcdcdcadabacdabdaacbdaccacdccadabbabccacaabbbdbdadacadbaabbaccbbcaaddcccbdadacadcbcaaaccdbbacbddbdcccadabbdbccccdbdbcdacbdacbaabcbdacaacdddbdcdbcabbcaccdcbdaaddabdcbaaddadbbcdcaacabcbdcbaadbcadadbacabdacaadaddbcdacccbbbdcdabcdcccaccbcdcaadadaaaadbdbabdddadcbdbaddbcaabcbccbbabddccacbdbbacddadaddaaaadcccbbcaddaddbbdaaddacdbaadcadbaccdcddacccbdabdcaacbccababddbbacaddadccdcbdcbdadcdabddbbbcddccbadaddbcbcdcababcdacadacbcbdddddddacadcadddbadcddbdbdbbddddabcadcbccabdaadcabdbdbaaaadcbdaacdcbbccbababdddabcbccccdbabbabcccddddcbadcdabdcccbaddaadbdcadaabddadabcccdadacdccaaaadbaccdbacabddcdcbdbacdcabbcdbacbabbbbcdcdbaadadaadbbdccdccbcaccddacbdababcdaccddcabbaaabbbbbbabcadbaabccacadaababdcdcacdaabcdbbccdabdcdcaabbbbcbdddbdaccddcaaccbadaadbabbbbdbcdaadbddabcababbcbadadddbcbbddabbaaacbdabdcddbbcacbdaaddabdbabdbbbccbbabbacacdbdbcbbaaabdcbcbcbbcddabdcaccccccddbdcaadcaaacaaaadcddacbbbbccdcdbcbbdcccdbccdabcdcdacddbbbbabccddcabcdadcccdcdbabaacaacabccaabcddbcbbccbaabadcdabaacdcabdacacddacbdababdbaadcbaabcaccdbcccdaadbddbcbbadaadbabadaaabbabcbddcabcbdcbadbacdaaadadbbacaadbccccddcbbcaaadbbdcaacdddcbabdabdacaddcdabdcbabdcabbcaddaaaaaccbacdacacdcdabdbcadacdaadbaaacaaaacdadaccbcdacabbcccdbabbbccdbdadabccababcccddbcadcbccdadbdaaabadcababdbaaaacdccaabbdbdddddadbbcdadacabadaabbbccbcddddcbcadababcaabdacdacababbdbddababbacdcbbaabaadacadacacadbabbaccddcccdbbcdaddcccabadccbbcbbcdbaaadabadbbccdabaddbdbbdbabcccdcccccbccacacbddcdcaadadbdbdcccaddbaabadbcccaddbbbdbcbccbcdaadcbabdabcccddbccbabdbbdaccbbbbdddcabacccbddddcbaaacdaabbbccbbaabbbacabcdadadadcacbcdcaaddcddcaccdaadcbddbcdaacabcadadccdcdadccbaaaabbabddbbdccbccdbdccacdddccdcccbbddaccabcbdbcbcdadabddcaaabdaaabbccdcddcbbaabddddaabdaabbaabbbdadbcacbbdbccdcbabdcaaaaaccacacbbdbaaaddcccbadaccadccabbcddccbdaabbaadcbcadaaabdcdcaddadbbcbbcbcdddddadabcdbbbbbbdaadadadcbdbcdcbcaccbbccddcaddbdcddbbccbbcccaacbdadccadcaacdcdaccccccaaccaccdcbccbdbbdaaaddaaaaaaccaccacaddabaadbabddbcbadbadbcacdcbbdbcddcbaccdbdccbabadbbccbadaacbdddadcdccbaccddcddbbaccbbcacdcbbcaacacbccababaaacbdcaabbbbbcccaaaabdababdababaabcbbdccbacdcabcadbacbadbcdaadbbdcaabaaadaadcbcaaadbbbacccccdbaaddddbabaddcadbabacdddbbdaabbcaadbdbaadbbbcbaccdccbbcbdddddbcccabaddadddccbbacbacdcdcaabcddcdbcdddddddabaaddaadcdcbdacacbaaaadccdddddaaacacbdcabcccaccdaadabaaaadacababadbaacccdbcbbaaabccbddabddbbcaacbdcdbcdbbcadaaccabddccbabdcdcaadbaadbbbcdbadbdbbaaacbaddacdacddadbaaccdbabbddcbdbcdddcccddadabbdcabbabbbaccaacdcdabbddbabdbdaaccadabbbdcddbbbbcbcaacadbdacaccacbdcdcadcacabccbcccdddcbbdddccdbbbbaaccaaaaaacdbbadbddaabccdcadbddcbdbbdcaabcccbabaadbbcdbdacbbbbbacddbaccacdabbccbadbcabcadcddbcbdcbbcdcaaddcccdaadddcccdcdadcdcbcbabbaacbbbddcdadcccbbdddbbdacbdcacadcaacadaccaddaabcbdbdaacddabbcaddbcccbaaacbaadaacadccaadbcdddddcbcddbabcacddaccacadaabbcbadadbdcadbcccbadcbabaacadccabacbddbbbacabcdaccabddbcaaabcbcccacaabdabadadbaaaddaccabcdacbccccabbadcdcbcdcaacbdaacadcdbaacddcdabadabcabacabcadccdcabdbacaddacdbbcaadbbdaddaaacaadabddccdbdadbbdbbddadcbdbbbcbcdbcbdbdbdddddccbabdcaccbdcabccdbddadaddcddbabacddbbcddbdabbcdbbcbcdacccccbdaaddbccddbdccbccbdacabacbacabbddbabcddbbcddbdbcacabcaacaddabbbbacabbcabbbabadcdccdbdaaacacddbbdcdbbadccdcbacacbcbabbdabdcacdccabaaabacbbbaabdadbaccdccaccaabbabbdadbccaacbcdbcdbbcadcaaddcadccdcaacaaaadbcbbbbdcddadcbbbbbdaadcbabcaacabbcbbaddbaccccabcbbabdbbadbadadbacbbabbbaabdadaabbcbbbdbcbddddababddbbabaddbbcccabdabaddbdccbbabbcbcaaadcddcbabbbdccdbacdaccadbcdccddabaadbacacddcccaabcbcbdddccbdcdcbbbbdadbacccbdbcddbaaacbdcabadbddbaacccbadbcaaababcdcbbaccdcbbbddddabcadaabadccabdbdadcdbaadbcaacdbdadacaabddacaccacdbbabcabbddbaabddbbccaabbaaabdddcdbcbadbdddbcbabdddcaccccdcdaaddcbacddbcbccdccdcdbaadbabbaccaaaaadcbdbacccdaabbaccbccaacabbdbaadabdccdcbccdbbcdcadaabcaabacbbdaddabacdabacbbddbdbcacdcbaaaddaaacccdccdbbcabaddbbbcabacbbdbdbadabaccaccccdddcdadccadbaaadaacbabacddbabadcacbdbdcbcbbadacbcdcccbbabcacdacdddababdaaaabbaadadbdddabbbacaabdbdabadcaaaaaddcccaabcdccccccaadacddaadccaabcaccdddcbcdadaddbdbcacbbcdddcbaabcacbcdcaabbdbccdbddbcaddaaddaaacadcadaadbbccbdddbcdbcccbdbccbcbdcbccacddbddbbcdbbcaaabacdcddaaddcbdddaabdacaddcdbccbdaddcaccdaabbbadbacdcaccdddbcbdcdaabbcccdaccddddbddabbcabaccabcbdbacbacbabbcadbbbcabbbddcbaabcacddbccabccdddcdcaabbcdacabbcbcbddcbddddababdacbacbccccdbdbabbcddacadcdabbdaacddcdaacbabbcabbacacdacbdcddabcdcdbbbcdcaaaaabaabcbcdbdbccbbbaadbddccddbcdcababacaccdcddcadcddccbccadbaddadaacdcddbcadabdadcbacbdabadbdbaabadaaadaacdddbacadabdcdbccabacdabcccaaacddddccbcbcddbaddcaacbbbadcbcbaccbacaddcbbccbaabaacdbabcdcadaabaddbdacacacabbdcdbdddabaabdbabbcdbccabbbacaddaaddcddcadcdbcacabbbaccccabccdabbcaacdaddddbbcbdacdbcccaacdbbcdcddabcbadbaaadabdbbbdccbcbddbdccbdacbbbabbcacbaacbabbdaacddacbddbdbcadddaabacadbadcbacaacbcdbacbcbbbcbbcccbbcadbbbbabbababdcdbcdbcbcdaaccadcddbbaacbabcbadbdadcbddabbdbdcbbbbdbdbcbcdcddcbacaccdbabadcccababadccddbcddbbddbadaadcddccabbacaddbcbbdcaddaacdbcdcdddddabdbcbcdcbddabbadaacbcaabbaaccdbaacbddaabccbddadccbdddbccdcbabdbaacadabbaccdcabddbbacacbbaddcdcacccccdbadddaacdcadacabacdaacaadaabdbbadbaabdadacbdbadcbacaacaccddaabdccbadbbdddcdbbbcbcbccdddbcbbabbdbcbbcddabbdbadaacabcaabdddcadbcbbdabadcababdaddcdbddbcbbbadabdacbcacbadbbdbabbaccacdaddacacabccbbacdaaaadabcccaadcbddacdcbbdacdaccdacadabaacadcbdbdbbadbbadbdabcdbaacdbcdbcdcabdaadbdbcdbababcabdcdadccbdccdccdabdaadccdddabcabccaacbbacbbadbadabddadbbadccbbcdbaacbadcddaccacbbadcdbdbcadbdabadcccaccdbcbbbacdbcbddccacddadaabddccdbcabaabdcadaacbacdbdbdbddabdacacbacccbbbccdbadacdaacbccbbdddacdabdbbabcdbbdbacdaaacadbdacabdabbbacadcbcbdcdaccbaddcaccabbddacccdcbacbbabaacacaddacdbbbbdcadcacdbabaabbaadbddbbccbbddadbbcdccdcabcbcdabadaabcabbaadcbbdcdcdbbcacddacccddabbbcbbacbdbcbdcadcbccacadccbddcbcbdadbdcadadaddcbdbaaacdddaadabacbaacaadcbddbcacbddcbabaaaaadbaacdabdcdcadaaccdcbaacdacaacbaacbaabacaabddbdacdccdcbcccccbacdbaacadcaaccbdcccaaabdacdaabaacbdadabddadacddabbbdbbdaacdbcbbdbabdacbcbbcbabdcabccaccccbbbacbbdccdbcbadadbcadcadcdadcbacabbbddcdccddbddadccbdcaaaccccadddcacbdaddabcaddddcaddaaacdaacdbcaccbdbbdbbdbdcccdabcdabdccdacbccdadbdaaadabddbbddaaabcddbbdaddcbcabccdbcddbacacadaccccadacccddacaadcbdaccdadbdbbcbbbbabacddababbabcbcdacaadadcddadbbddbbcbacbbbdbcaacacdadbbcdacddadddcddccbcdbdbdbbcadbdcbcbdcdccbacbdcccbdddbbddadddbdcbcaddbcccccdcdbdbaabddcadabcacdaadbacccdcdabcbadacdabbbbdccdcacbdacacadcdaddbbdaadccdabbcaacdbddbdbdacbadbbbbbcacbdbcdaabadbcdaadbdadaaccdbcbdccaaaabbabadcabbcbadbbabdadcdadaacddaaadccbdacababcbcbbaccaaaacbdbaaacbaaacaadbccbbacbcddcdbacabdbaccbaccabbaadbddadcbcddadcadbcdcdacacabcdbcabcdaaabaabcdccacdccbacdbdabcddcadadabdbaacabbbbdbbcbabcaaaaddbcddddbbaaabaaabaabacdbabbacbbcadbdaacddcaaddcdcddbbdacdabbdccccbdbdadaadbbcaddbadacdccdabdbabadaaacccabbdabdbabdbddaacadaccabbabaabaaddcadabdbbcadcbcdcbcaacbdcabdcdbabacacaccadcdbacdcdaabccaabbcbdababbccdaddacacbcbadccbcacbdadbbbbcdabdddbdcbaacbaacdcbdaaacdadacadbadccaaacccbccdbadcabcdbcbdaccbdaacbacdbdabdbabbbabadbbbcbdbcccbccabacddadbcddccadcbbabbacdacabbddcaddbcdddcdaddcbdabddbdcccddaacdaacccbcbbbccdccadccdbbaabddcddbcddccdabcbdbdcdcbcbdbddcbcddccbaabbabbbcbbcadabdbdadccddcccabdcacdddcddbbbddbaacdbcaddbdabddcaadabdbddbacbabacbddabcabababaaccccacdaabcbbbdcadcddaabbcadbddcabdbbcadcbbdaabdccacbacdbadaaacbaacaabcddcdbaacadcbcbaacbbbdadbdccabbddadadabbaaaaccadccabcbbaabcbbddacbadabddbddabaaabaaaddddcabbccbddaabbdbddcacbdbdbdcccddabdbcdccbdbaccacadccbbcdbddadcbababbddccadadddaabdbcccaabddabdcbbdddbadccdabcaddacdccdbdccbaadcbabcbccdaaadacbabaaadaccdaaddccdbcabdcadbdcbdcabbddcccdbdccacadcadbbaaddacadccaddbdcdbdbdbbdcccaaaaadbaddbccadcdadbacabdcacdabdbdddaddbaadcdaaaadbbdaabccadddabdabbcdadaacabcacbdbcacbaabcddadcbabbcdcacadddcabacdccbdaccabacbdbdccaddbbaaddabbddbbbccbdcabcdcbbcdadcbabdccbdddcccaaabacdbbaddbcdadbbbacbcddbadbcdcbbdaddcdabdcadcddbdacbbabaddddccbacbbbcabddbcdacdcddcdaaddccccdadbcccacdbbcbbaaabaaaacbaccdccbaddcabaababcaaacaacdabcdcdccdbbbcbcaadccbccdbaddaacabcbbcdcbdbbdcacdbcccacdbdaccddaaddcddcdcbdcdbdbdddaabbacdacdbbcdcdaadbadadbdddbcbddcacdadbcabdbbbccbdacaddbdabdacaadcacdccdddaacaddabccdbaaccbbbbacbbbcbcbbbbcbccabbcbdbddccdadcababbacaabbacbbcbcabccccdbbadacbbabbddacbaccbcdccddcadadbcbdabaaddabbaaddcdcbdbbbcbabbacaccccaaacbacbbcbbdababbacddaaaadccdadbacadcaaaabaaabdbaabbbcdabdcbcbcdbbabaadcdabdbcdacacbccddbbabdbdacaacdcaadcaaabbdcbbcddbcaabdbdaccaadcddaacacdcdbdaabbacdcddaddbaacaadbadcadbddacabccacacbcddccbaaddbadababbcbdbdacdbdbabaacdabbacdbabcdcbabadbaaabadddcaaadcabdbbdabbddddbbaadabaaaabcdddbbdccbdcaddccddcbdcdbacbabadbaadabacdcbbadabbbadbdadccadbadbbbbbbbbbdcbccccbdcbbaacdacabdadcdabddcbccacbaabbddccaabdcabdacbcbcccddbbbcbbacdddbddabdcaccbdcbabdaacdbbaabcbbbbbccdbcacbaadabdcdcccccacacacbaadcdaaaddcaaaddbbaadbcdcdcadbdcccdaaacaccbdbbbadbbacdaabccbdaacdbaabbbbcddadbcbbbbbdabadbbadbdcdccdbbcaaacabacdbbbdabdbcccdbbaacdbbadbabcbacabbbaabbacdbbadaabcabccccbbacbaaccbaabcddbbbabadcdbddbdacdbccddddbadbcbddbcdcddadcaabcaadbbcacaacbadddcaccddaaadcaacbaabcbddbbccbdaccbbababaabbdaacdbadddccbbccdcdadbababbdbbbcdadacbbdbbbbadccbddddccbbdbbcbaaabbcabbcacdcdadbbdadbdbdcdbccdbbadbbdcadbcdacacdbaabaaddbdcddabbabacbcbbbbcbbbabdadbddddddaaaccbabcacacabbadbdadcddbdcadbbdaadddcaddaddbdbddbbadccbbbdbccaddbbddcccbbdbbddbdcbaababccdbbbadaacdabaddbaadbbcbbbddacddbcdbadcaadbbdccdaddbdcdbbbdbbbdabcdbddddcddaaadacbbbdbbabddcaadcbabbaabcacabbaaabcaacabdacdaacbcbadbcbbdcdcbaddbaacabbbdcaccdacadddcbabacccbbbcbddadaabadccbbbaaabccadadcbdddcbdbcaaddccaccdddcbddadcdaddbccaaccadacdddbaabbdbcccbcdbbcdaddadadbcadbdbaaadcacbbbbdacbadbbccabbccdacabbbccbddcdbccadbcabbccdccdcdbdbacdcdaacbddacaddcaaddddcbaaacbbabbaabdddbacbacacdbaadadacdbabaddacbbdbbabacbcddccbdbbcbdddabbabcbaddabadcbdabdccdadcccaaddaadcabcaccabcacbdbdbbccabadbdccbcabbdbbcdcbadaaaaccdcbdacdabaabbaaccabdacdccdccccbcbbbacbdbbcbbabcdbcdbaddbcacccaacbdbcdbcddbbcbcbbdbcccddddcabbdbdcccdcacabddbdbacaabcddbcbdbcbbccbcbddaccabddbbbdbdcdbaadddcacdcdccbcbacdcddacccadddcdacadaccddbdbaacbacbcbccabcbdabdccacdcacbdccbbdadbccccacacbdaacdabbdbaddadcaddbadccabbcadaaacadbdddddcabdaadbccddcbdaddddbaacdcbccddaaadaddddddabbbdccacdddaccbcddaabbcacacbbdabaadbcddddbadacbaaaabcddacbdcdaddacccaadccabcaacbacaabcbbdbbcabccdacdbbbcadaaddcbacbcadadacbbccbcaccdadcdbbcbacccbbabdacbadbbdcddacacbadabdabadcddcbcbbbcdcdaddcabdccabacabcabacdbcbcababccacbbabbaccbcbcdababacadabcaacdaabbaaabbcabdcbcddbabbcbabbdbbcdcbbccbabadaddbccbccbdccaabbcbdacabddbdadadbcccbdcdacbcbcdcadcdaacaccdadcabbcbadcddadaadbadcaacdcadabdcbbdbcdbdcdccbaabdddbcdcbabdbbabccdcbccddaccacacabadccddccadbdbdccdddcacbacdadaccdccabbbbdcddabddaccacccbbadbcbddbbddaadbdaccbddbacaabcabdcddbaddcbabdcbcacadbcbdcdacccccacccddccbcbdaabbbaacbcccacadaccbbdcdbacbbdacddbaadddbaccdaddaaadbddadabddadaddcababbcbcbdbadadcbcbcadadcaacddccdaadcadaaaaccbdcbabcdbabdcbddbaddaccdacbadddbacacbaaaabbdbbbcdddaabacbdbcabccadccacabbcddbccbddbcdbcdcddbacccacacacbbcccccdbdaddadaaabbbcbcdaddcadbcabbbacadbdaadccccabacaddddbbaabdddccacccdadaaadcaccaccaacddcdccadbdcacabddacdabbabbcadaababbbccaccbadcdcabbddaddaddabcddbbacaabddaaddcbdcdcbcccbbdcccdadddbaadccbcbaccbabcbadcbaacaaacbccbccdcabadcdcaacccabcbbbcddbdccdacaacccacadcdbcdcdbacbccdadaaabaadccacbdbaccccaddaabcddbdadbdbacdcbdddcacaccbbabdccdccabadbabbaadadccbaccdbcbdcabbcdaabcbdbddaaaccdcdaacdbddbabbdbdaadbaabcacabdddcaddcaacdbcbbabcabcdabadbcddcdbccbbabbcdccabdddbdbcaabcdacbaacddbcacaaabcdbcbaadacbcdacbcdacdccccbdcbbaabcbdddddcaaddcbdccbbdbccdbcccbcbbdccdbcccaabcabcaadbcdccccaacacaabddbddbbcadcbbcddabbabcdbdccccbbdcaaacbcccdcdcdddbabbbadddabcacacadabaacbbcbaaaacbcaaabbbdbbcdaacdbcabdbbdaacbddddadcabcaaaacadbdadbcbcdacddcbcbadbdaacdaabbdcbcddcdcbbcddaacaabdcadbddcbcaddddbadbddaddccdcdbbdcdabbdadbcbbccdddaddbbbcacaacccbddbddacacbadaaadbccdcdbdadabcdccabbbabaacaadbcbcbaaddadbdaacbabbbadbcaacacbcaadcabcdbcabcaadacbaaacdbdbbdccabdadddaddadaabcacbddbbdcbcabbdadcbaadcdbdaacbdbddcaaacaccabdddbabdddcbbbbcbdbaacdbacaaccddcdbbadbdcaccdbadbdcadbbbdaadbbcbabbbcbcbddcdabbddddbdbccccdbcddccbcbbdadcddaabbcbdabdcadccddbdabcdbbbadddadbaaadddabaddbcaabbdbdbdcaaaadaaabdcaaadabccabbbcaababdbabccddabbdcbacbbcdcbaddbbacdadaabdccccacaaaadbdccccaccdbbacdbbaacabdbaddacacbadddcddccbacdccdbabaabbcbbcccccbbadcbbdadbabaaaaacbbdabaddaaccabddddcdcaadadabcdccbbcaddcbdcaabcadcdabccdbabccccbbbdccdacadbacccddabcdaabbddadcbbabbadbdccddcdaaddaccaccccaddabcacacabccbbdaaabbcbdbadbbdcccadddbccbbbcdadccdacddcaddaaabbcbbbbdcdcabadbcbbbdaaddccbbdabcddbcbbaacdbdacabdacccbdaaabbcbdaabacbbabcdbcbbdbcacdbcbcdcdbdcddcadccdacaddbacdabdcbccbdcdcccccacdcadcddaddabcbcbcacdcccccabbbdcbbbdbcccadbccabacaccdaddbbbaacbddcddcddadabcbdbddcdccadbcbbacadaadbcddddaaacbbadacccadacccbbcdcdcadbbbdaddbbabdccbabaacadbdddbbabaaccccdabacadcabbbacabbacbdcbcdbdcbabcdaacdbbbcacbddabbcadcbccddbccdacdbdbcdcdabbcdccdaabdcaccbdcacadcbadbbbdadcdaababbacbbadabbccaddcddaaabcdbbdcccaaaaddadccdcacadddacacbddbabddbdddacdccbbdddcdbcaaddcbbbbdbbdacbcdadbdcadbcdbadcdcaccbcacababddacadcddbbdddddaccadcbaccacddddadbbbdbdccccdcacdbdacddacdcabbbcbabcaabdddadcddbccddbabcdadbaabddabcacaaabbcbddccbcdaaabbcaaabddabbacabdcdccbacddacdbdcadcdddbcbdabdbbbcbabcddcbcbdddbddccaddaaabbbccdddaadcdddcbacbddacbaabbacdbbdaaccccddadabaacabdabaabadccaacccbacdabdbbddcddddbddcdadbbdabddbbabacbbacacbbcbaadbccbdccdcbabddcbcadaccdcbbaabdbbbdabbbbdccaaadaadbbdbdaccccbadcbdcadbdcbabccdbaabbbbcbdccdaabadbdbdbdcbaadabddbadabadabbdcdabbbdadddcacabadacbdaababcbacbcbdaaccdbabdacbdabaaadbdbaaaacbbcdaacdcdccabcabcdccbcacddbcccdadcdccbcadbbacdacbcbcdbdadbaadcdadcabdbbbdadcbabacbbccbbabbdddbbbbdabaadaacbccbbdcdaddcdcdbdaabcdaabdacbcbbdccbcdbdddcdcbacdbabdcccbcaaddcbdacbdcdbadcaacabdacccbdcddccaacbbadbbcaadbaddccbababbdadcdbcaaccccbddbcbadcbcccdaddbddddcbabdbcadbdbababadcbadabdababadbdcdbabaacddcacabbbdbbccccbaacddabccdccbacbdcddcacbccaccadcadbbdcbdbdabbbcbddcbdcbdabbddcabbdcddcbbcabadaddcacdcbababcdabcababacdbcadadcbbadccddcdaddbccbabbaadbcdcbccdaddbadcbabcdadbacadccccbdbbcbcaabdbabbbaaccdbacccbbcdbbcdcdccccdcccadacadbdabbaccbcbbdbabcddaccdddbadcaaccbcdccccbcacdccaaabaddacbbacdbacbabdbcbcdbbacbcabadbcadbacadcbdaddbcbbcbacccccaacdacbcaabdcbdacccdddbbccbdcadbbcaadddadbcbacabadbdcbbabccaddddacadcbaccacccbbdabdcaccdcabbadcadbcadcaddababaaabcbaaadcbbaacadaadabcbbccdabddabbccaddacaaadaabadcbdbcacdcaccbacacbdcaacdabdbbabcddddcbcddabdbabcddabadbdabccbacbaccccbaabbbbbccbbdcddcaadbcaccaccacddcdddaccabdaddcbdcccddcbbaaadcacbdbcbbdbbadcacbccbcbacdbbacaabaacbbdccbdacacacdaabcdbadcccbdaddadcbacacbabdbbdcbcbdbddbddaadbabbddabbbccdbbbabdddababdcabbbbbadcabcccabcdadcacbdcacababcccdcaaaaaddcabbccdddaaaadadddacaacccdcadaaaaccddcbabccccdbcdacaaaabaccdaabcccdbbabbacdabbdaddabadacdbabadcbdaddbddcccaadddaacaccddadbcdbdaacadbddcbbbaabbdccdbcbccacbcdcaccbcdcadcaaadacddbadcdcacaacacabdbcadbaddabcbbdccddddcabccbdabdbcbacbdaacadbbbbadbcaacacaababddcdcccbcacaabababbdcdcdaacbbddbcddbdacaaaadbdbcbdbdaadbdbaacaacabbdbdbddacaacddbcccabdcbcbbaccbbdcdbcaaaaabcdbdacdaaacbcbdbdbadabdbaacacbaaabbaadddaadbdaabdadcdcbbddaccaadcdbcadaadccbccdadabacccbabdcabbccabdccccdddaddcabccbcbdccadcdabbcbdabcbabcbaccbadcbbdadacdbcacdcacbbcdaaabddccacdcddadbdabccdddbcbadbbccaadbbdbdaddabbdbadcbacbbaaabddcaddddcdbacbbddbbdcbadccaaccdbddaddabbcadbbaadcabccbcdadcaddbbabaacaaddabaabbbaacbcccbccccbadbdcbcbccadcacacdbababbddbddbbddcadaddbbcbcbaabcacccdcdbccdcacabbbadacbdaacacbcadbdcbbacaadacddabbdcadadddaddababdcaaccbcaabcdcacacccbdcbccadddacdabdaacdcccadabbbadccdcccdaadbabbaddbccbadbbbadbcaabaddcaaadacdcdddabbbbccbdbdbbbdabbaccbaadbacdbbbaddcbadbabcbccbacccbbdaacadbbabddbbaadbbdcbdcaddbacdadbcccdacbbbbaaadbdadabacbaabbbababaacbbcdbcaccdcbccdabddcdccacdabddcdddaaaaacaccdcbaccccccadbccacdacacccbcdddbaccadbbbaaddcdcdcdbbccbbccdddaabbcdccccbbcbaabbbccbddcdaacabcacacbcbaccbbcacbaacddcbabbcaddbbbdcbcaadcdddbbddccbbcccdaddabaabcdcabddaaadccaabdadaabdabccdaadbbccdacaaababbaddbccaaacddcadcdcbdcdacdabaabdababdbcdabddaccaaccabddabcadccadabcaabcbccacbbbbddbcbaabccadcadcadabacdbcdadaaaaaacdbdbdcbbababccaaabbdbdabdbbddcbcbadcccbacbcdbcabbdbabdbddccccdcbabbbaaaccbaaddbacababdbbcdbcccccdcccccacbbdcadcabdddcbaadcdabbabcdbcbadccbdcaddabaccdcabdaddddcbaadcccdbdabcdabbdabdcbbdbbbcadacdadcabcabbccbbdabcdaccbabcbccdbddadaccdbbbadbbbddaacccbbcdbbbdbaadaddddcdcacbdbabccbabdcacdbddbdccccbadcabccdcbcbacbabbbdbdabcadbacbdbbdddbbccaabccdbbbaabdbabbbddcbcbcbababdcbdcbddbcbdbaadcbcccbdadaadacccbabddadddbbdbddbccdbbdcbbbbbcccaacadddadbbbaacbddaddabdaddaaacdacdbddbbcbaddbdaabacccbbcbdabcdbbaddadacdcddbdbacbadcbddbacacdccbddcbbbdbabddbbaacdcdababccbacbabcbadcdbadcdabbabddbabdccabacdbacdbadadabbdbacdcbaabcccabdabbcbacdcaaaccccadcabddaccdccbabbcabdbbbbaacacbdddcadaaddadddbababaabcaddcaddacdcbacbbddcbababdcbdadccaacdadadadcdadbdcaddccbdcbdddaaaaacbdcdaaddcbacdbcbdcdbbdcacddcdacbadadbdbbcbaabdacdabbaaaaaaabccaccabdaabcccaddacaacdaacdcaabdcbcacadddcabbdaccccddcbccdabcaddacddacbcadcbbdccaccdccdaddcaaadabaaabccadddaddddcadabdadddcbadbdcccaacbcaacdbdcaacabacadbbdbbbbbddabaaabcbabadbddbabadcbabcbbbccbdccdaadcbadbddbdbcbcdbbbaddbccbaadddadbbbdddabbcbdcbadcdadcacccddcbcacbadacbbcdadbdadacccabdabccaacaabdbaccdcbbdacbcbdbbbacccdcabcacbbabbdbcacdbcbbddcbabccabadacadcbdcaaacbcccbbcacdccbdcabbbabdcbbbdbccdabdbcbbbccbabaccbdaaccdbabaccddddcaaddcbbddcddbaddaddddcdccdbcabcaccbdbdcacdbbbdbbddccdcccdbdddabdbbdcccbdaacbcdbccaddadcddbbccabdabdcabccdbcbcddacdcbcccdbcaacaaadaaaabbcdcdcddbacbddbacccbaaabdbbdacbabdbdaacabbcdccbdacacadaaadbddcbcbacbcbcbcbbbabdadbadccccbabbcdacdbaaabccdcbaccbbdcacaaccbbcbbddadbddcbccaabddadadcdbacddaababcacbacbbbacbabcbdccccdacaccabddbdaccdbdccdcaabcdbccbaddaaabaabaaaddbbccacbccbaacbaaddddadcccabdcbcacdbdcabacababbabcddcbcdaccdcccabcacadccbdcbcaaaadcbabadbdaacbccdaaacbbbabcdabdcbdddbabddbdcdaacbcabdbdcdcacbbcadddcbbcaabdcccbadbabbddabddcbcbcdddcdcaabccbdcccbdcccccdaabdddbabdabacbdcbcbbbabacdbabbaadaddcdbdacabdacbcbacddabdbccacbcbababdacdbdcacbcadbcdbababbdddcbddcbbabbcacbcdbdbbbbddcadcdaacbbcabadccbddbdbdbaabcdaacdabdaaadcadbcccddacabdababdabbbdadaabdaddbcabddcddbccbdadaadcabcadbbcbaddabdccbcaacaaddbdbddaaccaaacaabaacbdbddddddacccddbaabbdbcbadcbcdbdcdbcbaccbddcaaddbdaaaccddbcacacdacbddccdbbaccaaccbcbbcbabbbdcadabbcacaacddbcbdddabccbcbbcdacbdcaccdcddbadbacbbbbaadbcbadcbcdcdcacbdbbddcadcabbbdbbcbcadaaadccdccdacadbbbbabdcbaddabbbccaadcddcdabbaddaacabdaddadbdccabacbabddcddacccabbcabaadabcddbaddadbdaaddbbaaabddaaabbdcbaacbccaacabaaddbdbacadbdbbbacdaacccccacbdacbddcddcdbdaabbbabadbadcabdbbcacbbababccbcdabbcaacbacbcbbbbcaabacbaadccabacaabbddcaccbdcbbacadddbcddaabdadbccdcadacabbcadadbdbcadbcdddbbbdaaacaaaadacadcbbaccdbbbdadadaddccdaacddcbdaacaadadbbcbdbdcddcdadcbbacabdddcbaabbabcaacdacdaddadbdaadcdcdaccdccabbdcdccaabbbcdaaaacabbaddcadaadbcbcdcabababaacbbdaaadbbcddadbdaabbbdbdcdcdddbdaaddccababdcacdbbddcdbdaccbabaacdddcbbbabddddcbbdaabdabcacbabadccacaccababacdcbbcdcddaacdabaabaccdcccabddcdbbcbcbadbcaabbdbbcbbdbdabcdaddaabcdbcaccbabdbdbcdbbddcddbcbdabbdbdaacaccbdadddbdaccdcadbcbddacaabbaddcadccbbaaabbdddbadacddbaacdddacbaaddbbbccaadabbbcddacddaabbbcbabbcaddbdbcbbddcadabcdaabdddabacabcbacdacbadaccbccbdaccdabbddddcabbbabaadbccbcadcadadcacaacbdcbaacdabcaaaccbdbbccdbcbdbbdacdbdbacbdadcdcbbcdcddadcbcddbdcaddbcadaddddcdcdbaadaabcddaaaaadddcabbbbdbcbdccacadaaddbcccccbaaabddcdbdcdbaaccaddbcdcacaabcaadcabadacadbbbdcdddaddcbbbacdabacabdcbabbabaaaccaccccccccacbbccdcaaaaccadcdabbbcabcdbdddbadadadccddaaadccbbbdbcdaabbcdbbdbabbadbbcbddbcccccbaabbadbbaabbadaaacbcbaddaddacacaaaacabbbcabbaadcdacdbbaddccccddbadbbabcdcdbccdbccabbbbdbccddaadadcbdcabdcbcaabaaaaabcccaaadacbaaabcdadcddaabaddbcbabdcdccaabadcbacbadbdcaddcbdbbadbababbdbcaabbbdcbdbcdaaabacdcdccbacadbbbcdcadcccbbbcdcbaadbdbccacabcadbbdaaaccddaabcdcbbacccaddbdcaddabcdcaadbbddcdbaabdcccbaadddcbbbbcaccdbbacadbcadabddcbbabdddcdcbdcdaabcdcbabccbbcabdcaddabdbcbabccbdcbacacdaacdabcabaaaabacddaddaaaaaadbdbdddbadbccadbbcabacccdacabdbbdcdbccdabdaddbcdaabdadadaddbbcccbadbabdcdcacdbcccacdbbaaadcbaacabbcdaacccbbabccabcdaadbbdbbddacabdcbdbbabaddaadcdaaccabdcdaabcdbcddcbbcddabdddbdbdbdabaaddbbdccccdadddccbacbbcadccaddabbabaabbcabcbcdbaddaddcbadbdaabdbdaccabaabadadbbbaadbbbaacbbbbcbdbdddaaacadaadbabcddcadcdbadacbdcaabcbcabaaddcbbccdaabcbdbbdacdbdbdccabbaacdbcbacddadcabacbdcbadcaacdabaadcbbbcadccddaaaaaaadbacacadabcabdbcddbaddadababcabcbddacdcbacacadccbbdddabddadbbbddddaaccccccaccdcbaadbbbcacbddbaddabaababdddddacbadbdbddadcbaddbabcbdddcabcbabcbcaccbaccbadacbcaabbdabdacddddbbacdaacdcdbdadbcabdbddbdcddccdadaddacbaadbcdcbcdbadabbaaccbbbaadaabdacdbabbbcdcabccaadcbaadbcadacbaacabbcacbacababddadcacacddbaabcaddabbdabcbbdbbdabbcaaabaaaabaaadbabbbdccbbbbaccbcbdcbdbdcdddbdabbbdbdcabcaadbbdacacabaabdcaadbcbaabdddbcbdbdcadabaacacacbacddaacdabaddcdddabcdaabdbbdbababdaadddaddcbbcbcbddbaddbdcbacdbbbaabdbcacbcdcbcacabdcbcaaabcaacdacccabcccabbcadabbadabbbdbcbacddacaddbcdcbbdbcbcadddddcabbabaabdcddcdddcdacddcabacccdbdadccaacdbaabdacdaccdbadcadabbbbaadbccabacaacbbddddaddacbdbbaccbdddaacbcacccdabcbdbaccbcdcddaddcabaacbccddbbdabdbaadcdbadbbdbccbbcccbbbddcadcccdacaddbdadacdbcddbacaabcbbaabcbddcddaaddbacadbdbbbcdaadcccdbdcaaccdcddcbaaacdabacbbcabbddacddbddccadddccadbbaccadccbbdcbacacccbdadddcaabdccbbcbaddcdcdbdabdacaaaddcbdabaadddccdcdacabbacaadcaacabaddcbcdbaadaacadbbdcbdbaccbbbaaadbdabacdaddddadadacaddaccccacddaacaadaddcdbccbaaacadcbbcacdcabaaacbadcdbaadcaacaaaacabcdcacaabcbbbdadcbdbdbdccbdbadbbadbacbdbababdabcccaddddccccdbadddbacccdaccaabdddadcaabbbaadaadcdaabdabcddcadabdacdccaddcccdddcbdcdabbdaaaadabadbcabbcaccaccacadadbdbdacabcadbaadcbadccbacdcaddacccdcdabbbddddcaaddbbbbabcacdbdccacaacadaababdbbdcadcdccbadcdcacdcbbbcbcccccaaccacadbbbdcaaabdabcaddadadaccaddadaaddbddadbabcccdcabdcddabdbaaccaabdbbbdadcbdcacddaddacbbbcdaacacacbababbabccacacddccbbaccbdbddbdccbdacabcbbcadcdadcbddbddcbadcacdadbbcacdcdbaaddcaadbcdcbadbdccddddddbdbcacddcacbcaacbacbbaabddacbdddaaaddaabddbaacbbabbabaaddcbdbbdbcacdbbacdbcdbabdabccccbdadbcddacbdcdbdadbacbcdbbbcbaccbaadaaababbaddbdbadcbdaaaccaacacbccabcddbddbbbbbcbadbcddcbbbbcadbccbbabdbadcacdcccddaccbbabcccacbdacbaabcaddabbbaadcabadbadaddcaacadabcabbcbacdbddabcdcbdcadbdcdbcccbbddcddaadccacdcbabcbbadaabdadaabddbdbdcbadcabdadacaadabacbbcddcddbdadabcbbadcbbccddcccccccbabbbadcbcabdaccdadaadccaabbbadddabaccabacdbcccadcbddaddadcdcbdccddadaaacccbaccabaadacdddacccbcabdbbbbddbddabaaabaaacdbccabcbccaaababbdbbbbcbcccdbaddacbadaaabcaaccabdadcabacccdaddaccbcbccbdadbabbcbbdcbaabbadadbabacaadbdddcaababdacbdaaaaaccbddcadccaaaaccaabcadbcacccaddcdcacacbbabbdadcbdbadabacaaddcacbbadccddcdbccbcbddbaaccbacdcaacadcabaabdabbcdcbaabbdddccdcccdaaddddabcbdccdcbdbbddabadcbadccddabcddbcddddcdcbccdcbbabcabacbdcdabbaddcbadbdadcdbddddcadcabdacdacdcdabcadabcaadddabdabadcbbcbdbdaaddbcdddddbcdcaadbdbbbbaadacbccdabddaccccdbabccccdbccbdccddabbbcccabddabdcdbcaddccaacabddbccddababbcdcadcabaaacaddabddadadcaadbabbadcdbcaddcaacaccdabcbcddacbbdbcabaabdcdadadccbdbddabcaaacadbaccdcbacbbdcabcbaaabdccbdccdabbadcaaabddacbabdaadbdcdbccbabbbbaadccbbdbbcacccadcccddaaaadddccaccbbcdabccbdbcdadacabacccadcdadacbadddadbdaccdcbdbcbcacbdcdddbcacdaadbacaadbacbddcbdbbdcbcdacbdbbddddaaddbbbcddddacbaadcbacbcadabbaadadbabadbabdcaaabbacaccbcbbcabbcccaaabbccdcbbdbbbdbdbdbdbdcacdddcdbdcaaaaaabcdabbabcadddccdcbbaddcbdcdcdbbccaaadcdcdbbddaddccacbacbabababbcacbdcbdccaaacbcdabaaacbcbdddbcbbbcdadccbdcbacaabcdcacadcaaabadcbbdcddabddcbbaabdcbbbdcaacbbdbbaabacbbcadccddaddcbdaddbacabdabbddddaadcdbdbbacaddacbadbcdcacacdcbbbaabcdbbccccbbccbabcaabdddabacbddbbbcadbdcccbbdabbcdccdcdcabdaacdbddbcadcdcadddbbdcccacabdccdccaacbcbddcbbacbccbbaacbdcaaaccdadbddaaaddacbdccaaacacbbdacbadaaabdbaadcdabbbbcccdcbbbdadcadadbbadaddbabcbcacdaaababddbbacbcbcaccbdabbccbddbbabaadbaddccdabdacccbbdaadddddadabacadaccbcbaacbdccccccabdaabddbcdabdbcacdaadbacddbabbdbbcacacbdcabaddaacdacdabbcbacacadbbbdaababcaccbcdbdadaadbacddbdddcadcaadaadaabbacddbccacbbbbcabdcdbabbcccabcdccbabbbacbcbbcbadcbabdddccacddbbdbbabdbbccdccdaaccccbacababccbadadbcadacaacbcdbdcbbcddbbcbcacdbacaabaccbddbdbbdbdabddbcbddabbbbabdddbdccaddaacadcbccbdabaaaccbcddaadaacbaabcaccabcadbdbaadcccdccabadccdbdcdbadbcabaadaacaddbbdbbbdbacbddcbdaddcababbbddbaddbbcbdcadbdaccbdbdcbacaacbbbcadcabaddcccdbbcdabbbcbcdcdcbbbdadadcbacccbbddddcbadcbcabdbcdddcabaacccdcadbdcdacacabdddadccbbddbcccccaacaabccbbcadbaccbadbbbbaabdaddbccadcaacbbcdddbdddbabcbdcdbbcbdbbdcbdadbcccbabcdadaaddddcbacaacdcaabdcdbddaccabdcdbdabcccbabcddddbcbcbcbcdddbdddadaaccbcaaacbadbbdbbcadcbcdcdcddccdaaddadcbddbdbdbabcabdbcddcaccccadbbbcbcbcbbaccdadbcbddbccdadaaabaacaadacdcabcdabacddbadbdaaaacadcacaabcbbaabcaadaadbcbbbbbbdcdcadbdddcacaaddcdbabbcbdcdcbadabaaaccdacdaccdacdacaaabbdabcbdabdbccdaaacccbacddbbaabbcbdabbddabccadabcbcdbacdbacbbbdbaadddcabdbcbdadbdadbacdcadadbacbdbdcccbdcbccbbbddbbacdbdcaaabaddbccbdadadabbbcbbdbbdadabadacaadabaccccdddcdcbaaddddcabdbcabdaacddaabcddbbadcdadabbddacbddcabcbccdabddadcccbadddadaccbdadbbbaacddbbdbdddbdaadbbdacaaadbbbabcdcccddbbdbbabbcadaacabcbdbdbdaccbcccabccabdadbbacbdcacdddacbdddddcacdbbacdbababdbccdddcbddccdcddbaacdbadaadccdabdadcdbdbadacbacbddabbadadacccdbcacaacadbdbdbcdcdbcabcbaccacacbaaacdaddccdabaabaddbdddbcabadcbbdaabcbbcdadcadbcdadddabbcddbaababdaaaddcdcacbbbdbddcbcdcdccbcdcacbbbcacddbdcbbaaacdaacabcacdbbdabddabdacadbcacdccbcccaccddbdcdcabcabaddacbbdcbcdddbccaccaabadcabadabbbcabbcbbdcbdcddcccadcabdbcaacddcbbacddaaaaabdbdcdbdcbdbcbbbadaadcbddaadbdccbdadbdbcadacdacdbdccdccadcadaadccdddccdababbddaadabbadbacdbddcadcddaaabdadddbddadbdaadbcaadadbadcbcbbddacbbacbcdddadacbccdbcdbddbbbccaabadcadcdbabcadaccbdcabcccabbdabadbcaabcdbbaddbdbdaacddddccbaddbcddbadcdadcaabdbbdaccdbbbabccbbddcaddbadcabdabadbaccbdcadaddbadcaaccbdcdcbcdcdcaabcdddcbabdabcccadbadccacbcabcaaccdacbdacbbbdabbcbcaaccddacccdcdcdabdcadbccdacdacccbabdbaaaccadaaccacdbbaaacaaabcbdabbccabcdcbddbccccbbbcdcabaaabaccabccdadadccccdcabdccccccdbdcdabccbccbdcdbcaadbacbcdbdcacacdbbdcbbaccbbdabbddaabdbdcadbdcbcabcabccdbdadbcbcbbdbdbddbdccddbacdcccdbcaadcbdcababaccddcbdddcdcdbddacbbadccadaacdabcccacaccbaccbcbabadcabadbabbcaddabdbdaababdaaaacdaccdcbcbbccccacccbbccdddaabddaabcbbbcadacabbababaccabbcaaabccdbadcbdccbabdcbcbadcbcdaaaabaddddbacbdaadaadabbdaddcacdbbaddcacdacbbcabacbbaddddbaddddabbacdbcccbaaaaaacaacabaadccbcddcabbabadcccaddcbdbbddadcbbcbddaaccadbacdccbbddabccaaabbbcaaaacbbdbcbdddcadaadadcbaabdbbdcddccbadacacbbaabbbabdcbdabbcabbdbccccbbdcbbdbccccbcdbbbcbbdbdbddadcdaabacdbadabccbdaaccacdbbddcbaddcccdcdddacbcadcaabbddbdcabaadcaaaacdbbcbabcabdbbabbdddddcdbbadbdaabcbccaaacbbdcddaabcbacddaacbdabbbccadadccadaddcdbacbdcddbcdabdabadacacacabdadbcaacbbdbacddddbcbbabdcababcacddaadadcbddbddcdbdbdacadcdcadadbcdcaccdacaccadddbaccbbaaabacabdaddcccbdabcbbbdddcbaabccccdbccbcadbcacbababaaadaaddbabbcdddacddabccbcbbdadbbddaacabdbaddcaccbdaabbbacbbdbabbcacdcabddaadbdbabaadcdacabddccbdcaadbdaabbdaabddcdcccbbadbadddcdadaccadccabdcbddcbabbbabdbdddcaaccbbadbdaccdbabaaabbbbdccdabadbbbdcbcaaadabbbdccabbdaadcdbcbbccdcaadccabbacdbcacbabacdddabadbbcdaaddbbcabcbcaabbccbcdbabacccadadbdbcbbccabcbcabbcddbdcbadcbbcbaadabdbdbadcccdbadaaaaadbcddbdaaadcaaddbdbcccdcddccbacddccaaacbaabacbadabdadbccbccacbadcbabbaddaaddccadacbdababdbbcdbdbdbccddabbaacdbbadaaadacdccddcddbaabccadbbdbadcaacdaabdbddaadddabadaccdbadaacaaabcbdacccadbddbababddadbbbdacbcaabbcadabaacdcddababbcdddbacabbbdcaccbbaccbcdadddbdbdcaabbdaccdabcbdadcbcbacccbbacacbcddaabcdcbdbcdcbbdbaaadddbadddadbcbbcccbcdbabaccbdcbdbbbcdbbbdccbdbdcbdbdabcbbbbadaddbabbdcdacbdbabaabaaccbacddcdbbacdbcbabdcdbcbdbcdbacbacacddbdadbbbbdcbbadbcbdcdcdbbcdbbdccbddbbabcbdbcbabaddadbbaabaaacddaabaaaaadbcbdcccbabacabcbddcaaadbbaccbcdabacdcadcddadcdbdbcacacabdbabbadccdddadcbcbbccccbcadcbdccbcdadccdbddaaabbcbcddbdbdcadcbbcbacbcaddcbcababbccdcbcadabdddadabdacabdccdaabddbdcdbacaabaccdcccbadbcddabcccacadbdbddbacdabdddcdbaccbbdcbccbaabbacacbddccadabccaababdccbcabcdcdadcdadcbccbbcdbdcbaaddbacabbbabdaccdabaadaadadbbaaddddaaadcaabcdccacabdcaddaacbdccadcdbdcacdbaaabccaaabdcaaacaddbbcabdadddadabcaccbbbacddddcdacdacaddddcdadbcbcdabcdcabacdaadbcabdcbdacbacccbccccbadbbadcaabdcdddaaddaddcabcabacccbdaccaccabbbadcbcadccdcdcccbdadbddbdcababccccdaaadccdcadaababdabbaadbccbaccaabaabccdccdbaaabcbaabddaabaacaaadddddbcbabcccbcadbcbcbccabaaacbddabaabdbabcdbbcadaacddbbacabbddcbadbadaadccacdacdabcbabddbbcbdaabbbbbdddddadabbbcadccaabddddbcaacdcacacddcbcdcdadbdadacbbaabcdadbdcabbcccbcdddcdabbbdbcbddbbdbcbcddacdabaadabbacacbbabdaacbdbcdbbbcddababbbdcccaddcacbbabadcdbadadacacbabadbdcacaccaabbddadbdadcbaabdabcaabbcdaaaaccbbaccbdcacddadaddcdaaaacaabadcaabbbaadcbacbdabddadbaccdcdadaaccaabbcdbccbdcadbbbcbddcdadbadbcbabcacabcdcddacacbaddbcbaaddcdabdadadcbcddabbddcbadbabaddbbcbaacbadacdbaccaddaaaacbccaababbcbadacccccaabaabbcdbdaddbabbbbcacbabdccadccbbbabccadabaacdbdaaabdcdddcdcbbdbabdaacbbdcbaabdcdaccdabdabaaabccccdadcccbcccdacaaaaddcdcadabcbaaccbcccaaadadddddcdcaadcaddcddbdddccbcbddbcdaadddbcacbaabbabdabcdadbadbbdaaaabcbbbbcababacbbaabcbbbcaddacbdcbddbcbbacabcaccbccdabcbaddabddabdbbcabadcdbabddbcdabbaabbdacaadbdcadcacadabadccdbabdcbadbbaabbcbbcacdaaacccdcbcbcbcbbacbdbdcbbabdccdabdaccccbcddbbacabbdcbdabaccaacabbdcddbcbdcbdbaabdbdaababbcdaaaaaddacaacbabdbbbdaaabaababccdabdaccacbcacdbbadcbbbcadccaacdbccdadcbbdbdacbddacacaaabcddacdcaaaddadbddcdadbbbcadccdbbbbbdbacacddbcabbaaddddcbdcddbabcddbccdbbdcbcbbabcdcadbbabdaacbabacabbccdccdbbcdccddaaccacadcacdadadaaacbcbaddcdaaddacaddadcbbaccdcbaccbaadcddbdbabacaddbbddddbacdacdbbaaabdddddadbbccacbadcdcccdcaadbdcccbdabccdadccccaccbdbabbadcdcbdaaccccbcbcdccccdaabaacdbbcbbbbbaaadabadabcdcdbdbcdbcdddcbbbcaddcbdddccdbdbcabacabcabcddaadddcccbacdcbbabcbabbcabcbdcdbddbdabcbbcaddaadababbadcbacdabaaaabaccdddbccabbdbbcaccbbccdbcaacadddabddbcaacdbbbcacacddccaccbdcbcdcdcddccacbbadbabadabddaccdbbbcbbadbdaaddbdcacabacdadabdbcacadbcbccacbbadbdcccaaabbcbaacaacaaaabddcdabbabbdddaccacbbbabcadcaccdbdccccdacdadadbbdcccaaccdbdadabbddbbccbcdabaababcdddccbcacbaddbbcdaddcddccbddbddabccadbcbccbabbbcccadddbacccddbcabdacbaaccaaaababadbddaabacdaaadccbaccaddcdccacaddccadadaadbdadaadcacbdadcaaddbcdababbcdbbddcabddabcbdbaaaabcaccbaccadacdacdbbaacaadaaddddadadadadacaccbaaadaabdbdabdbacdbcbabaccbdcbcaccbcdbadbccdbbdbccadddadcbcbcbcbbcababbaaaadbccdcabacaabddabcbdaddcbccbdbaccdbdadddccdcdabaadabbabddbbcbbdbdbaaaaccdacaaddddbbcbdbcdacbdbcbdcacbabdccdcbdacacbdcbabadcbcbcbbdcdbcaaaaacdadaadabaddcbbadcbbcdddccabccaacaddabaccccacdcbabbaccacaaacadbabcbbbaacadbadcaaabbaccadcacacccdacccdbdbbdddcaabcdcaccdadcdcbabdbacaccadababcdcbbcadaaaaccacaaccbaddbbbcccdbbdadcbcaddccbddcbcdcddcbaaddcaabcadcdcccadcbbddbdadadbddcaadadbaaacbdaddcdcbabdcdadaabdaadbcdcdabbabaddaabdcddcadadddadbccbbbaaacbadabbbbdbbccdacbccdbbaaaadbabbddcaaddcbacccaaaacaddcacabdcadadcacddcaabdacaaaccdbccdaacaaabdabddbdcabdacabcbacdaacbaacdaabaaddbabdccbaabcdaddabdadbacaacadbdcbcdbdbabbaaaaababbcbcdbdcacbcbcaabbbcbcddbabadbdadacbdabbcbcbdacaacadcdbcaadbcadbbccacdbbdbbbabbabdbdbabdadcbbddacbdddacdcaabaccbcbbadbabdbcaabaaadadcbcdacbbcdbbaddddacacadddaabcdddbbabbaacbbdabcaccbaaddcbadccabaabcdcdadbbacdbccbacabaacacdbcabaccccdaabddbbcaacbdaaaabbbabdacdcabcddcddcbabccbdabcacccdccccaadcbbaabdabdcdacbbbaadddaabaaaddbabbcaaacabcdbccababbbbbdacdcaaddcbabbbddcbcbbcbacbbdcdabbbbcbaadcadadddbbaacccccabcacdacacaacadbddcdccbbdcbacccbddbdddcbacdadabdcbddaadaaccaddbcccadaccdadaccccbcdbdaabddbbbddcaccbdbbacadbabdbddbdaccdaacbdabccdacbdadaacdabdddaccbbaabdaacabbccbbabdadacabdcaccddcccbcddcccddadadcbdbdabacbabbcbabadbbaadacadcababbcdbbbdccbacbccadbdddadcdcbccddcdddbacadddddcaaacccdcacdabbaaadbacaabcddacdbcbdcacbccabaddaabddcdbddbabbabcbcbcbdbadcaaaaddbcbbacdccdcbdaacccddabddbdacccadbcadddaadaaababddddbddcacabbaccbcbadcdacacbabcacaaaacadacbbcacdbaabaccbababdbabbadbcacaaacbbabcaabccdbddddabddbcaccdacccbcadcadccabacaadbbdcabdadccbacdaccacbccbbaddabcdddaaadabccbabbcbcbbcaccacccbdcbaabccdbbcadbcdaddbcdabaccacacbbbadbdbdbcdaaacdcddacdddbacbaadcadaadccccbdbcccccadabbdddbcbaccdcaacdbbddbacaaabbdcabaddcadddaaabdddbcabaabcdabbbdcdbbcaddcbdccccbabcdccccdbbcbaddaddacdabcdaddccbaddbdaacccabcbdabcbbacbbdbbaddddbdacaddcdbacbccdcacccadccdadbaccacbdddcbcddbdbbabddcacabdabbdcdbccdccaaddcbdbbdadadbacdcadccbddcccbdaabbdacaabcdbccbbbbaadacbdcdcaabcdabdacadbcdcbdcddddccbdabadbdcaacddddbbbaaabbbcccbbcdadacbdcbabcbdbbdcadccbdbbaccdbacdacbdaabbddbbcbcaaabcdbdcabcdaaadddcbbaadadaaabbcddccbbbbdbbcadcbbaccaabacbdacdbcaacbacdcbbcbbadacdbccccadcbbbaddbdabcacbcdabdddbacdcbbcdddacabcdcaaaccdccbdcbcaaaddbaaaaaacdddcdddabcbabcacccdacdabdccbaacaddacdaacaccababbdbcccbabaadccacabcbbcabdcbdcaabaabbaabccaacbcdcdbbddbaddbacbdcbcddcacbacbcddbbbacbbccdabbbdccddaaccccaccdacccacddddbaabaddaaadccdabcaadbddabbadbdbcdbadaadcaabdccbdbbacddcdbbbbcdcbcbcbadadbbcadabbbbacabcbbaaababaabdabbacddaaabdcabacaaccdbaabadbbdcbdbcacaabbddabbacaddbddcacacddaacacbbcabcdcbcbbdabddcbdbadacbcdacbbccabadbabdcbddcdccaabbbdcbadcabadabdcadcdbdcbcbcdadbcacdbabddddbdbadcbdbaaccbabbdcabdaaabdcdcbcbcddbcbcacbadbdccbaaaacaaaadddccaaccbccdbdadabddcbcbbbcbdbbabdcdacdccabcdabcddcdaaaccadcbbadbbcaddcbadaacbddaabbadaadbcdacabdaadaabdabdddaddcaccaadbadadbccbddbcdbaaabbdaaccddbdbbdabdaaddcaddcdbbbadcdddabbdccadacddbdcabbaddbadbbcbddadacdddbbcaadbacdbcdcdddddbcaaaacaaabcbcaadbbdcadabaacdddccabdcbbddaabccadcaabbcbdbbbbdcaaaabdadcbaaadddaccddaccadbbdcdaacababdaddcdcccbdadacbadcbcadbcdcacdcdcdcbaabaacdcdbadbacbdabacbaabbaccacdcacbcacacdadbaaacaacaaadcccabcbdbdbbbddbdadbdabadbdcdcabbcdccbacdcdabadcbbdacabcbdbbccaccaadbddbacbddbcaddbbdaadaabccaaabbbadacbdaaadbbcabaaadddcdacdbdbbbccadddadbacbabdcdcddbddccacadcabccacddcaddcabbbbabdbbbacadcaccdaaabdbcddddccdbdaddcaadbbcddcdaaaacabcbbdbabadccbcbacacabdcaddbacbddbbcacccacccbcacbdbccdabdddabbbdbcbbcdcbcdddbbaaaccaccbbbdcbdbbcaacbabdcbdabbbaadaadabbdcbdcadbddadcbacadcbcbcbbaaccbccbadbcdbcacddbbbccdcaadbacacadcbabbbdccbbcbdccdcdcdddbbccbcaadbdadcaaadacadccbbcabbacbddbcbdbbbccdabbccdbcaddbdbbcbbbaadcadddcaddcabcdcdacaaddcdaccacbdccdcaabacdbdcbbbdacbcdaaacbdbcabdbbdbcdbaadcddabdcbbacaacddbadcbabcbabbbccdbdcbadbabbbdbdadbbcbdadbdacbbadabddaccbbcbdadcdcbcadddbcabcdcaaaacaddbbdbdabdbcabcbcddbadbabacbadbaacdaadddbaaccabcdbaaadaacdbcdadbdbcbdbbcadbaccbbdbbbbbadcccccbcbddbcbdbddaadadaadabbdbabbbabadabcdadbccaabccbdcaadadbccbcdabbcbaadcbbdccdcdccbdaacbadddadcdbacadbaccaabdddabccdbdcaacdaccdbbdddcbcddcbddbbcacadcccaadddaccdcbddcdbdababcddacabaaabbccbdaacdcddddddabdcbcbcbaacbbaddcbbdcdabcabaacccdbcddaccbdccaadabdbabddcacdaacbbbadcbadcabcacbadcdadabbcbcbbabcdbaddddbdddabaabbbaddaddcadaadadbbdddabadcbbbdccdbbabdcccdccbdbcaaabacacdbcbdccbddbdadcadabaccbbcccbaaccbbcbbacbbccaabcaaddddbcaaaabddbbbcbbccbdadddbcbbabcccdadbcddcbaabdbccaadadabcbaaabbcaaaddbabbababdcbbddcccdcdddbcdbccbdcbadccbadddcdaadbdadbadbddbabacaccacacbaaabdbbdabdcddabbdaadcbbaaddbcadbbcdbbdbaaacbabdbccccbccaabbbbabadbbbdcadddbaababccdbbbaabdcbdabccadbaaababcaaabdcbbabdaadcbccadbddcbbabdccacbcaddadbdadbacadccddcacbdbcadabaacabaaccdadabacdbacabbbdbadadcddabdaddadabdbdabadbabbcbbcabababbbacdacacdccadadcabcdbadadbdccbbdccbcaabbcabcadabbcaaddbddadbdacdbcddcddaadbcdbdaacacabccccdbcdcaadbbdcabdbcadaadcaabdaccaddaabdbddbdccbadccdcbadbcddaadcacacaacadacbcccabbbbdababcbbaabbdccacbaaaddbbacccdddaabbcdcddabddbddbbcaaabccaadcaaabcbcacbadcaaaabbcdbddbcdbbacacdbcaadaacaddadaddbaccbdaccabdccdaadbdaddadbcccdddddcbbccbcbbacadbbaaddaccbdbbcccddbddbbccbdccaacbadabcdbdabcaacbccabdccbabddaadbdbbdcbcadaddcdbcabddacddbbcdbabdacbdddcbacaddadaabccacacccdcadcaadbabddbdcacbbddabbaabccbcddddccbcbcbcdbdbdcdccbcacdcbcbddacbddaacdaccccbaccbbbdcabbbabdbddcaabcbcaacbcdadbbddbddbddacbdddbbabcdaabcbddbccddabbddabcbbbdbcbcdaaabcabdaadadcddbbcabcbcbabdbccdbccacddcddcdadcaddacacdabdbbcbddddcbbadcbadcbaaaacacdcdbdbdadacabacccacaaaababbabccbbbcacdaddccbbbacbcdcdaadbbbcdddbadabdbadaccbabddbdcdcbcdbccbddadbdcddddcacadaacdbdadbbbaaaabccbdbdbcadcbdcccbbbdaaaccbccabdbdacaacdbabdddbaddababadabdaadabbbaccbcdabcaccbbcccdabcbaadabcbcbabccbcccaddcabadbbadbbadddbbacbcdbbadcaabccbdabbdaabbabbdbcbaacdbbbbdbabbbacddcabaacddccbaacabbbacaaacbacbbbbbdbabbbbacadcacacdcadbbcabcbddacdabcbdaccbccdcacccccadccaaaccacacbcdabcccacccbdbcbdabbdccddcadacabdcddcadbcbbdccadccbdddabcdaacdbcbcaadbabdabbcbcaadcdbcdbabbacabaabaddadabaaabcbacabadbadabcdbbadcddcbabdacddcddcccadaccbdbcaadacddadddbaabbccadcdcabdbbcbbbadababcccacaabcdaccbbcabbcbbddbdddaddccbabadabbdcbacbadacbcbdbbdbbcbaadaddaccddcccaabddcdabbcbdadddaacdccaabccbbaadddbddbddcbabcbdbbdacbaadabbcdadcdbcbabcbbadbaaacabbcaddcaabbbacbbcbabccadbbdabdccacbcdcbccdbccbbbbbccadbdbdaddbcbdccaadbbabccbbcbbbdbadcaaadccbcbcbabbdbdaccdadbbdbcdadcbacdbadcaddadacddabddacadbdbcdaaccbdcabbbacaaadccacbbdcdbdaaadbbdabdaadbadbbbaaacaaaddbbdbcaaccdbbcdaadbaabaadbcbdccaabdaccccabbbcdbddbcbbdacacddbbaaaddbbacadbcaadbdddcacbdcadcddcbbcaccabbaabbbdcccbccbbdbccccbcbabccdcbddcccabcacbcabcbcaacbcddccaabddbdcbcacbdccabddbddaddcbccdccbddbdbcabbdaccccacdadbbdbbdcacacabadcdadbaccddbbdbddbbdacbbdadadcacaabdabccddadcbbcbdcbaabcaaacacabccaaadacbdcdacbcdcbcbabcdaacbddbccddbbbdbacbcadddccdababdcacacbaccddacaddaadbabdcabccacbdbcbbabadabdaaadcaacbbcacbdddadaaccaaaabccdacaddadbaadbdaaacbbaaabcdaddcacacadadacbbaadbdddddadddcccadbcbacdbaacdadcbaccabdcccacbabcacaccbbbadbadabbccccdcbbacbacabadacbdcddcdccacbbcbddcddcbbdabbcacdbadcadadcadaadbcbaadbabbdbababadcbdaabaccdccdaccddddcdadabbbaacaacbdaadbcbacabcccdaadcdbaabccdbccbbabdbbabdcdbbbddddacbdabddbaabadcbcdadccdabbcdacdabbdcbdcbdabdbcadddacadcaddababbccbacdcbbbbdcaccbdbbdcccdddabcdbabbcbabbbcbaddaddcbcabbaabdccddaabcdabcaacbbbbaddabdaddcaadbdccbdcbcccddcacdddaacaccdcbbdcbabaddaaaacaacdcadddbdadbcaccddabccbddbadadcaaccbdccdaaacdcdacbbcacbbccccabccacbadbadabacadbdbddbdbacaacadcaabaddcbaaccddabdddadbcacabadcdbdacdbdabadaccbccdaccbbdaacabaaaacadcbabbabbabccdcacddcacbddbbdddbbbcbccdbabcdcdcddbacdbacbabbcaacdddbcdccabcdbcbccccabdcddcabddaadccddcabcbcbadbdacbadcccbcbccbbdaaadccddaddabdcaaacdcadcccbaddcbbcccddabacdadbcaabcccdcabbbcdcbaddcdababcaccbbcbdddccbbacadbabaccbdabbcdbdcaccacbcddcadccddccbbcacbdddbbbdddddbbbaccabdbdcaabddabbacadbbbbcbcdddadcbcababcdabbbdacacbbbccccaccabcdadbabacabaadbdaabdbcbdcddacbdaaccacdaaddcdbbabbcabadddccadbbbbcadbbaadbadcbdaadbdcdabccadbaacdbacddadbdddddcacddadcadaadcbddcaaddacbabdbacdabbbaababbcbdbabcbbbacbbadbdbcdbcbbdabbbcbcbbbdabbacdcabaacbbcbacacacdcddaddcabacdddaadcdbdaacdcbcdacdabcddadaaabbdbccbcbbcdcdbadcadddaaddacdbabbdabdadbbbadadcbbbdbccacbdadccabaadccbbddbcdacbcacdcdcccdabcabcbdcabbacabdaccbdbdddbbdabccadabbdbbabcbdcabcdbaabbccdaddddaabaadadabbbacbcbccabbcdcbdaacccdcdcaabcbcbdbbdbddcdbbddaccccdacdadcdacbcbbabdccbdbdaddaddddbdadbcbbdddcdadbcbabcdadbbdcbbadcbcbbacaacdcccdbbbdbdadbabbcdbbbaddcccaacddabbabcbaadacbcdaadabbcddbbdbadcdcbbcabadcccadaaacbbdadcdabdbaadccadacdddaababddbaadbacbabcabdbdcccbccccdcddaddaccdcdadacacccbaacdccacdcccdbbddaababcbadacddaccdbdbbddaaacadbbabbaabccadbadaaadcdacabcabaccdadcabdbaddccdbacadbabaacddccdcdddbcccbdcabadcabbadabdcccdbbcabddadabacddcbdbdadbcdacbaddccbcdbdddaaaadcaccdbddabacaabcdbabaacbabaadcabacabadcccacdabcbdcbabdacabdbdaabbddbbbbdcabccaadaadddcdbddabcabbdbbcadbcbcbbbcbcbdddbadbdbbbadbabdabaabbbcaabbadaadcaabdbbdcddcdbbbabaacacacbaaadbcdcaccaadccaadcbbadadbbabbcdccadacaccadbdcddadcabdccbcbbaccbcabdcdbbcadcbacdacbbcadbbacdbdbdacbccacdaabcbbcdacabdbddaadbdbacddacccbacdcacadbbaabadacbbcdcacdaabcacabdaacbddaccdbcaddcadcdacbbcbcdccdadcbccacbccdbdabcbccddaddbdaaaadbadbcbacbabacabaaabdcccacdcbddbdccaabdaadbdabddaabbdcccdbaddddddcacdaacdddadaabcacbbadababdcddaabdcdabbdaddbcaaacdbaccaacbddababbbadddbbcdcccdaabcccccdbcabbddadbcadadccbadacdaaccabbcddacacbdcdddcdcadcdbdbacdacccbdbdabcadaaacaddadabaccbdababcccacdcbbccbcacdbbbdacbcdacabaddbddaabdaabdccddbbdcaddbccdddbadddbaadbaadabbabbcdbaccacdcabaababbbdccccccdadbdccabccbdcdddbdddacdccaabadadbbcdcabdbdabbddbacbadcbcabdbbaaaacddbcbcdcabbccbaadaddadccdabdccccbcbbcadcccdbcdbabbaaababdabccdcbcaccccaaaccbacbdbbcbbbdcbabdadabbbdcbbdbdabcacaadabbacbdbdabcabcacdadcbdcccadabccadabbccaddbdcbacadacdacbcdcdbdccbbcadababbddcadcdccbddcbadadcabbbaabaccacaddccacbaadcaaaaddabdadbabacdcdcdadbacbdbcaaaddbbcbdbdccacbbbccaccdabcbbabdaadddcddccdaabbabbcdcddcabdadbdaadadaabdabddccdaacdcaccacaddabcccbdbbbbcccaabadddcacacabcaaabbccdcabddaddcbccdbbbbddccbabbcddadcadddacbcaccaabdbcacbddababddcaadcbbabdbdbabdcbbcdcbbdcddddaadbcabababcbcaddcaacacbbddbadacdacbcdddcbdacaddbbbcddccacbdbcaaaadbccbacbccbcababdcbaacbcbdadbdaabacbadacccacbdadbbbbccdaddbcdabbbbbdabcbcaccdcddcaabdddcabdbbbabbdbbbbdbccbdcbddaadbdbdbacbbbbddcdacdbaaaabbbbcbbdddaadccaadaabdcbabbdbacdadbbdcccaccdbbaaadbdaabacdbadaaababdabcdbcdbaaadabbcbabadbbccbbbbacacbbcacadccdbcbdadaccdadbbdcadccbcdddbccdbdbbccabbdbacccbbdadcabbdddbbcadcabbabacabdbacdadcccaacaabcdbcacccabbbdbcadcdcddbacadbabbaccdbbbcbdaaaabddbaaddcaabddbdcbdabdcdddabdbcbbdbabcdcaaabbbcdcaadbbacdabdbdcdddcbdcacccddaaabdcbdbdbbddbdcccdabadaaacbdcabdacdddbccdbccabaabbbddddadddcccbbadccaadcddaccbadbcabdcadddbbbbabbadbbbccadcbbbdddbbbacdcdcdcbcdaacbacadcdbdadbcbdbcbdadccaccadddbdbbcdadbaabbcacbbdabcbadbdaddbaadaaabcdccdbdabcbbacbaddbccdcbbcdaabdccbcccaadaddaddcdcddddcacdccdcccaadacacdacdbdcdddbaaabbcbabaaaadbcaddadcdaddccabbcbbbdbdcadaadbdabbbdaccabbddcaadabcbadcaabbbdbcccdbbabbbdbaccaabbdbdcbbcdaadcabdbadacccccabdbaccdbdcbbbbacbacacabbcdaabddadadcbbddcabbaabccaccacabbacbacbbbaaacbacccbadbbbaacbcdbbacbccbabbdaccbccadcccdcddbbadaadcbcbabadcabdaacbdabdaddacacdccbadcbbacbcdccddcaaabbcdbadbcaccdbabcddcbdddbaacdcddaddbbbccabdaabbcbadaadbbdadccddabcdbadddacbddbdacdacbabcacdcaadbccddbaacbaaaacdbbcdaabdbbddcbcacacbbddddbcdbdcadadbbcabccabcacbaaacddabadccdcdaacacbabccdbbbbdbdbbcabddddcdbbcbdbbbbdaacbacccaaccddbbacddaabcdaaadbcdbbcdcbcdcbbcbdbdaabdcdaaddaabbcdaccdaacbdadcacaacbbcbcabaabcadcdcbbbccbddbabbcbbacabdbcdacdddcaccbdbdddbbcadcbcbbbcbabdddacdbccdcccccccbcadddbbcbdcbaaabddcdaacaaadadbbabdcabaddcbabbacbbaacdaabacbdcdadacacdabcdacbcbbbbdbaccbacadaadbacbcdcbcbadcaccbadcbaccbaabbadccdddadbacdbacbadbbdcddddcaaabaddadccbdaccdccdbdabdbdddbbdbbcdbacbbaccdaaabddabccacddabbbcbbdccaddbcccadbccddccdbbdcaacccbabcadbbdcbccbaadddcdabdccdbdbbbdadcbbbbdacddbdcdaababbbacacbdcabacbdbcbabdcbdaccdcccababbcbbadadcdbccabdbbbbccbcbbcdacdcdaccbcbabdbaadbabcabdcbbdaacdcdabccaacaadddcacacbcacbbbadddbdcaabbaadcdccdacbdbacabcbcadadbddcddcaccabccdbabcdadbcaccbcbacbdacbccabcdbcbccbbbcdccbcbcadadbbbaacbbdaacdccbcaadddabcacdcaadcaacdaacbacdcccdccabdcbbadcbdabbdbaacaadcadbacbdbbabcbbabbabaacdcaccabaaaaaadbbddbbbcbacacbccbddcdadbadaabacbacbabdadaadbaccdbbddcbdcaaacdaaaddacdbabcaaccbbdbbdcdddbcdaccacdcbdcadbabddadcdcdcdbaddbcadadabbcacbdcacddbdaabbdbddddbdacdcbaacbbacddcaaabbbadcbcaababcdcaadaacacbbdaccccabaabccdaabcabbaccccadadddbdbcaaabbdadacabdabdaaccbcbbdcbbbabccdacadbbcbbcbcbcdcdacdabadcbbcbdcccbbcbcadadbadcbcdbcbcbcbacbbdbbabdadbcaababcbacbdacdcacbcadbddbcdcacdcbadbccbaccaadcacbabcbbadadbbacddcccdacccbbddbcdcbddabcdbcbbbcacbadbbabadcbdadbcddcbaabbbcddbadbaccdacdbadabdacdcacabdcabdcacdddccacccadaadcaabadbacddccbcddadbbddbbbacabbdaddadabcbdddbbbdabcdcbcddaabbdaacdaaadbabbdbbccbdcddbdadddbccddbaadadbdaadbacbdacabccaacadabccadaacadbdbabcabadaccdcbbcaadbcbbadccbcccccdadcbcbabadcabcdbdababaabdacbcdacddcccabaacadacdbdbaaccbcabcaddaaccdabadadbcbddbddcbddcdbcaaaddddabadcdcddbdcacadbcabdcacccdbbaaaacdbbddadbbdddacbcdaacddaccddadacdbcdcbcabcacacbbcbaccacbdcbacaddcddcdbaaacbcadbddbcccaadbddadbdaaadcadadaacbdacadcdccadaabdbabbadbdacdbdbbbdbbaaacbbaacaaddabadcdcbbccbddccdbbadcbcbaccccddbcadaaadbbddddbcdbbadabaabaaacdcbacdcdabbdbccbcdacadbcaddcccbbccbdacdbbdcadccabdadbababddbcbcabbccbaaadbdccdcbbdccdbadbaabcdaadcbabbaabcbbbaabdbbcbddbaccbbccbabccaccdbbadccacdcbadabcaccacddcdcbabccbaccaaccbdbaddbccccbdacdcbcbddbaabaddaadbadaabddcbadcabdccddbacbadbdabadbbcdadbdcaccdbaacddbddbbccbbaacaccbadcadadccdbbaabcbabbdccdaccddbabddaaabbaddbacaaadcddacddcaccaaacdddabbabbcbbacbacbaabcaaddabcbdbbdadabdcbbbbdbaaccbcbcbacdbcabcdbbabbbabbdbaacbddabbcbbbbbddbdbdcdcacccbcccbadcbbaccbabbcbcdcaccbbacddabaabcbcccbaaaaadccbddbdcdcadaacabcdabbbcabdaaaadbbbdddcabddcadcdaccaaababadbbdaaaddcbaabaabadbdbabadbacaacdaccdacabcddcbbcbccddbcddacdcbddbacdaccadcdacaccacaaacdbbdcadbbdadcabcdbcdbadcbaccdcabdcbdbcadcabadcbabdcbbaaadcadbcadddcdaaaabbcdcbdacbcbadcdcbbbdbaccaabdbdcdddbaaddcdabbdbdaccbcbbbabccdcbadddadcacacdbbbbccccdadbadaaacabdbdacddadcbdcacaddcbaccdbcbdadbaabbadadacaaaabcdcddbabacdddcddbcddadcccacbbdcbdcdbaaacbdbccbbacccbccbcabbcadbadddbcccbdabaaddccdbccdabbbbcacbccccddccbbbdcddcdadbdccdbbadbbadbbccacbbdcbacabcdabbccabdaacdcddcdcdcbacbbbacbdddccdbbabdcddccccabaddaddacbabcbcabdbdacccadccdabdccdbbabccadcacaabccabbadccaaacaacdcbaabccaabaccdadbbdadcbddaabdbccadbcccbdacaccdadababbbadcdbddddbdacccddbbdabaabadabcccdccaaaadcadaccbdcdbdcbbbbabcbabcaacdcbabbbddbdacacabbbdbccdcbbadcadbbbdadaadbbcadaacdbbbccadbbdbcccbbcbcbdaaaaacbcacabddcadccdcdbabadacbcddadbadccbddccacacadaacbbcacddadcabbbbabbadabaaadcdabbdbadcbccbbadccbbcabdacccbbaadddcdbdcddbbbcabdabbcccdacbcdcdaaacddcbcccddbacdbbbddccbdcddadbaabcbdbbbdabdbcbddbacbabcbbbddbccdcbbcddccdbcaacdddcdaddcabdddbadacaaacbaddccbcbaccdaadbbbccdcbabbabddcbdbdbdbbdbbbbcccbdabdbaabbacabccdcdcdcaccbbddbbabaadcbabbabbacbdcddabcccdcdcabdbdbddcbacdbadbadabdbcacabdbcaddaaddabddccaaacdaabcbdaaaddcbcacdadbdabcacdccbcbbbcddddacccddbddaacdccdbadcddcaddbaaacdaaadbccdcaadcbbacabcdbcaacbbbabcadddcabdabbacbddcabbdcdaaacdbbcbaaacbcdcaaddbcbadbcacbbdbbcbddcdbaccccabacacbcdccaababcdbaddcacdcdababaddbcddcbbbabdbcbcdddacdbcdabbbabcddcabaababcbaccaaabdddbdccaabdbdaabdacbaaddadcbadcbccadcacddbadcbdabbdcaadbabdadcdbdaaadacddadcbadbcbbdaabdcbdcbddbaabdcdbccbdbbdcdaaddcdabcaddddadbdaabddbddaabbaabdabdcadcbacbaddbdcaababaadcdadaddcdbdcbcaacbdaaaaaccdbdadbabbccacbbababbaacbbddbacdadccbaddddcbbbdacbccdbaadbdcaccccbabdbabdbcbabbaaacbdbdabccdccdabcdccbbdaabddabaacdbbbcdcbdacdcacbcccbbbcaadbdbdadddbbabbcbbbcacdcddaccbadbabadcddccbaadcdcdbcbaababcacacddbdbadcacccacabbababcbaddadacccabddbabdcadbddcbddcaadabdacadddcadcddbbcbbaaadbdbdbcadbdbdababcbcadcbddaaddaaacbacdcacdbcdaabbdbcbcdcaccbdadabdccbabaaaaddababbdccaccbddbbadcdabcadddaccdcadbccacbadbdddbdaaaadadbadcdbbcdadadadaaccabddacaadccbbdcbadaaaddbbbdbdaabcadddbbcddcaddaadadbbccddcaddbdbadcdbaaacbdbcbbaacacccdccddbbcdcaddccbcbbddacabbaaaaacabbdcaabacdabcccccbddcddaabccbbadcaaddddbcbcccdaddacccaacccaccddbadddcadccdbabaacbccdddddddccddbdccddccabcdbacaabdbabdddabbcacbcdcbbdbdaabcabcbbcacbccbaabaabccbccaabadbbbcbdbbacaabcdabcdaababcacbcadaabdbaccaccdaadabdcdbadacdbbcbbdccdcdddccdaaaadadddbcaddaaacbabbbabddddcbcadcdcbdccadacdbdadcddaadccdbaaddbbacbbbcacdbdbcdcabdddbdccdcaaccdbacabbcbdcbdaacbabdaabbbdacbbbdbccbccbaacdbacabacadabcabcbcabdbbcccbbbaacdbdabccacbbacadaaabccaadbdbacacddabdbadbcdadcdaacbdacbdcdcacdabbbbabbacdcccabccdadbadcadccdaaadbcdbddbcdaabbcadcddbccababaaccbaddbddcbaababaccdacbdcdacabaacbbadbbdbcbabccdacabdccbacbdcdabcaabdbcbbcaaabbbaabcaaacdddcccbbbbddcdcaabbbbdcacbbbddaabbcaccabdcadcabaccaaddccbbcbdaabddcaccbddaadcbbdbadcbacddadacacabadcbdadcabcabdbbbdcbdbbacdadabcdbdcdbabdadddbddddddaabadcabbdaccbddcddcbcbabacddddcabcbddacdabcbddbacabdacacccbaccdabbddbbccddadcddddcdaacdbcabaddcdbabcbbaddaaccacacadacdcdcdbaaabccbaadaaacbcddddddabdcbaddbcbaadbcdbabacbabccbbbbacaabaabdbbdbdcbaccddbddcdabbabcbcdcbccbcacadabbbccaccadacddaadabdabacdaccbadabacbdabcacbaadccbaaccccdcdcdbddbadbdaabdbacabcbcbaaadcadbcbcaddddcbbdbcbaaacddaaccbacbcacadabcdccabcdcbbabbcccbbcdadbabacdcccbcadcbcbdbbcbcddacbdacdabcdddcabbcdbabbdbbaabbddcccccdcdbaaaacbbacbbdbaadbcbaccdadbbdbdcbdddbbabbbdbcababddbcddcccaaccbdcddaaddddbbaabaddcbcbdccabddaccbdbacbdccccddadbbbcaabacaacdababbcabdbaacbccddbbbddbcaacbdaacccbcbadadcacdccbaddbddacacbacaabaacdccbbcdacacadbbbabaabcdcaacbdcadbadabcddbcaadddadcbbaadbdcdddccbacaaabcbbacdaccadbbbbababbcaaddadcbbccccbdadadacccbaabbbbadcccadcddbccadddcbbabaadabddcbabbaabbabcacacbddaadbbacababcdbccdbcadbbbddadaacadbaabaccccdbaababcbcdbbdccaacddaaadaacadbcbdddbbaadaaabcdadababbbdcbaabaddcbbccdbcbabaabcbabccccacbdcdbabcddcbccdaabadbcabdaadcbaaacdabbbcbcbbcbcdabcccbbcdaabddbadbdbcddddddacdcbccddaabacaacaaabdcbcadaaddbcaaaccccddaacbcbdaaabadbcacbcbcdcdadabaadbdaccdddbaabccbdbdbdaabccacccbabcababaccbcacddadbbadaadcbbcdaaccddbbabbbbaadaabdccdabbbbcabddbbdaaccddcadbdbccdacdacbbbdabaadbccadcdcdaaabbcdcdbcbccbbaaccbdbbdaaabccbdddddcacccaabcbdacbbdbdbcadcacaabdcdbaccbbaccddadcacacccacdbdccdcaabaacacabaaacddaaccdacdaadcddbdbdccbacbcbbbdcbaccbcccdbcbbcbadcbdaabacbcbddccaabbbbbaaaabadccdcddccadbdccabcabccbcbacaacccabddbabadddcbcdbccdccccdbdcbbbbbaccccddbcbdbbbacbadcddbbbcbcbbabdcacbcdadacbbacbdbadddbdabdddabbcbcaadbcbcaadcccadccdacdcdbabaadccddbddcdbadbbaacadbaaaadddddadcbcbdaaccdcdcdbadccbcbadcacddadabdddccabcadbacbabaadaacabaadcbdbbcbbcacacacbabacaadbdacbdcaacdddabacbdbaaddcbddcacbadaccbaccabddadcabccbdadcbbcabcbacabcdccaaddccaaadccddcccdbabdcddacbbddcbdaaacdcbaadccaadcadcadbcadcdadbdcdaaaadbbcdbacdadbbadbdacbadccbcabbbbcbdcdaabddabbbbbbcdcdcdddabdcbbcadbcccbbbdcabcccaccacbbdabacdbcbdcaaaadcddbaabdaccddabdbacddcdbcaccbbddbccabbbaccbcbdbdcbbbabbdaccddcdbcbcddaaccbbcaabdbccdccccbdcadbbbbcdcbadcddddbadcccadddccaacaadababacddaaccdcbbdabddabaadbaacdabdcbcbdbddadcbcdcbcbdcacdaabaababcbbdacdacbaccdcabdabcaaacbacaccddcbbabadbbdacdddadacbccdddcbabadccdcdbbbbdcbcbdaabcbdcaabcddcccaadacaabacbabaaabbddbcdcddadbcccbbdcaabcbbdccaababaaccbbbcbacabbcdaabaaddcaabdcabacaddcdcaaabbbdcbbcdbbbbccabdcbcdaadcccccbbdccabccccdbddacdabbdaddcbccbbdbbbccdbbbdbaabbadcbbdcacccdcccbdddccbdbbdacbabaddbadbcaaacbdbbcabacbccaddaccbadcddaacccdbaaaadcbabcaacdcbdbacbabbdcdcccabcabaacabacbbbaddacdaaaaadcdbaacbaddcdacdcdcdbdaaddbdbadaadbdbbcbbddbadcaddcbcdcadbbabbccbcadbdadbbddbbabccdcccabbcbadcabbcbacdadbabacababcabdcdcbcdcdadadbdacbbbcbcddaaccddbdabccdacdbadbcaaddcbddbdcdcabbbbbddcdadbccddcbaddccbdbbbbdbbcdadcbbacabaabdcacdabacccbcbddbbbdacddcdabcbbbbdacaacbdcdaccdcaadccddaadbbcaddacbacbdcbddaacddbcbacddacaabdccdbacabdcddacbddbacacaacccdbcbbadcdbbdcdbdbddaaccabdddddcbaddbdcadaaadabcbcabaaabbdbbdaadabbabbcbaccbbcaabdbdccadbbabaacadbadbdadbaacadcdbacdccbbdacdddcddddadababddbdbbcdbacbddaddabbbbdadcacbccdaaabbcaacddcadddaddcdbdadbbabababcadababddbbbabaddacbadcbabbccaaacddbddccbbdddaabcddbdabaacdadaddcbbdbcdccbbccdcccdbdaabbbabcddacacdddbccbdbabcabddbadcabadbcacdddacbcdcaaabddabbcbdddbcbdaacdcdbadaaaabaddabbacdbcdcbdbcbcbadbbdadcdabdccddcbcccdcaccbdbdcdbcdbadbacbdacdbaadbbcddbdcdcdbcbdbdddccdcacccaacdddddabccdcaaabdbdadbbcdbbabbdcbaaacbacddaccabbccbbcccddbaacdcddcdcabddbabccddadbbadabddccbcabadbdcbbdcababcbdcdbccbcddbbadabccdbadbdbabdacabbcacddbcddcaddaabbbdddcaadcdddbadddcaddddacaaaaccacdbadcdacdbbdacabccbbadaaacbcabccaacbccddabaacbcdaabdbbdbadcbddcbbdaccbdadaccdaaaccddcdbacdbaabbdddaccadaddaddbdcdccdbbbccdadcbcbbaaaaabbcaaabcadcaadadabadccadadbccbcdbbdababcdcbdcccacccdbbaaabbccccbbccdcabddbdccaaaabddcaaabcbcbcbacbbbcbaacdaacddbcdaddadbdccdacaadbddbacdabdcdabdbdcdcbadaadabcabdcbdbdbbdbdadaddccadddccccbabdcaabababacccdddcaabcbcdcdbcddacadbcdaacddbbdcabcdbacbcbddcdbacadaddccdadcdbaddacaaaabbcabbabaabacdbbbcaadcaccacabacaaabcddccdcaabdcdcacaacbdaddddbcdcdacddbcdacacaaaccadadacbbbcabaaddccddcccdbbadaacabacbaadbbdbcdcddaddcbdacbcddadcddacaccdbdacccbddcabdaaacdaaadcddcadbdaabcccbabccdcacdadabcdcdbccbdaadddcddddabcddaabbbaabdcbcaacadbdcdbdbbccacdabcbbadccadadaccccbbabcaabbcddbdcaaddbdbdaacadaabbbdacdcdbcddaacddbabbdbbbdcccdcdcdaaabddbddaaabdcdcbdaadcccbbacbdcbddaabddbddbdbcdacbdccccacdbdcaaccacdbccccccbadcbacbabcabadabbababbaccadadbdccabbbdcbcaddbbcaaadbababaadccbcaaddacddbbddddbdcbccccaaddaaddcbddcbccddacdbdbacbcbbadcacdbdccdbcdbababcdadccaabdaababadadadaaadabdacabcbadacdccddbaabdddaddddddacaadcddadacbbdaacabadbdcacabccbaccaccabdacdbdcbaaaaabdacddcdcddaacdaabdababcddcccbdcaaddbccaabcaabdddcabddbcbacacabaadddbaaaaddadbdbcddbdccbaccacdabddcbabbaabcdbccadbbcabcbabddcdccdabbccccccbadababdccaabdaacacbacaacbccacdddadacdadccddccbbccbdadcaaddcdbccbacaccbaccdcdcaddccdcdbabdbbdddccacabccdbdccbaabaccdbdbdcbbaabaadadcadcbadbbdddacccccaacaacaadccaadbbcaadacaadadcaddcaaddbbabcdcdcbabcdcbdcdbcaadacbdaabdccaabadaadcadddcddbaadbdcaacddcbbdcbdcbaccccdbcadcaacbabacdadbcaacabdcdbaccddaacdbccdacacbdcadaaaddcdbcbadcbdbdabadcaabdcbadbdbdacccddcbaacadaabaacabcacacdcbdabbdadabbacdaccdbaddaacbabbcccaaadccddaabdbcbadcbbbbbbbdaaaabbbabaaaaacbcccdacbbcbaaacdcabbcddcabaacdddcbacccdabaaabdabaaccaacbbdcaccbbbdabddccdcdbacacbbddaccccabdbbabcbdabdbcaadcdaadcccddbccddbcccbccbbdcdbbbcbcbddbbadaccbdadadccddbbdccdbdcaaccabcbdabdaadadcdadcbdbcadbaaadccbacdaddcccacbdbccabacccbacabbbddbbdccdaadcddacdbdcbbabaadcbabaadbaadccbaddbbadacddccbabdadaddbcdaaadbabcabbaacdabdbbdabbcbcdbbbcdcdcbabbcacbcddcbdddaaaaaccaadabbacbdcbcadcbbbdaddcabaadccddabdacccdcbdbcbbacdbadbcaaadbdbcdacbcccdbbbacccbabbcbbbcccdcbdcaabbdbbbaddaaabcaaacbcbddabdcdbdcbddaccdacacdcbcaaabdbdbcbacbabaabbbddcdadbdadbdbbccdadaaaaddddadcdaadcdbcddabcbcddbccdccdddcbccaacadcdcbddbcccdaabbbadaaaabbdaacacddcdadddddabdccdbcaaddbbadaaabdbdbaadcbdadbbabdacbcccaaadaddaaccdbbcbcabacdcddccdcbcbdaaccccccdcbdadadbaccbcacabbcbdcadbcdbccdbcbdbdcdcdcaadbabacbaddbdabababdbacbcdabadcbdaadaddbbcadbcdccbddbdbdadcdbaacbabadabbdcbaabddbaccacbbacadcaddacbddbbabadbdbadadcdaaadbbbaccdccccdcbbcacaddadcccbddcdbdabdbcddcaaaabdddbdbdaaddcabbcadddddbdaabcdaabdcddbbdbccbcddddabcbabbccadbddaabaddcadadacaaaacddbdcdbadddcabcdadaddbbbdcdbccbdaaabdaaadabdcccdbddabcabdaddaccbddbbaaabddaabbacaccaadabaccdbcddccabbbabbddabcabbcacdbbdaaaaadddbdcabdaacdcdabdacaccdadbcaadadbaadbabbbcaadbccbcbdbcccccbaacaaaacacdbdcbbacdbcabcdcccdabaaadcbcaabdccdccbadabbadcdbdcaaaabbddddaccdabcbacddcabbcaacaabdbcaddadabbdcadadcdcaddccdccbdcacacdacdddcbacccaaabddcbbcbaaaacbacadcdcacbbddbcddadcaabdcbdddccddbcddbcccdadbcccccdcddbdcadbcdbaccdabbbbcabadcaaaacbbadcabaaccbbdbdbccccacabdacacaacbabaccbccadddadcbcadbcabdbacaccbcaacbbccbbddbdbdbbbcbdaccacbcccaacbbaddddaadbddabdbdadbbccbdbdbcacaddddbbbbcadbdcadcbdcabadbbabcdbabddbaacaaaddbcabbdddccbbdbdcaaadbaabdadcbbcccccacababadbccdbabdcbcbaabbdacbbbaacccacacddabdcabdddcaabccabdbbcbcabdcdaabbddabbbccccabdbcbcacbbdbadcabababdcbdbdcbaacddaddbbdadbbacdabbaaccddccbababbaccaabbddddccdabaaccdaddbbdbcacaccacbcdacdacbacabcbccbbcdbaabcbbacdccabcaacaddaccdabacaddddcdbabaadccdcaaabbaccdbcddddddcdddbaddbcdbbcaabdadaadddcaddbccdbcbddacbccccbabccbbdbcabbcaabcaabdcdcddaddcbbbdcddbcdcdabadcadcbbacadcccbddbbcdacdccabcaccdaddcbabdbadbbdbddbcccbadbbbadbdccdbacbcbbddbdaadbdddcadbbbadabbdacabcbdcacdbbdbadbbbaabacdabdddaccdcacbdaaaddcbbccbadbdcdbabbccccddbbacdaacccdbacadbddadbbcaadabdaddabcbdabdcaabdcddbdbaabcdbcadbbaabdcbbdcaaddcaddbbbcccdcaacabadccddcbdcadcabdcdbabdcadcbacaccdbccccbcdabadcaacdadccdcdbbcaadddabbdbabdbacddccdcdcaddcbcdaacbaadbccaacbaaadbdcdbddcbbaddcabbbabddaaccdbaccadbddbbabdbdbbcadbdbcaabccbadadbacdabcbbdcacaaadaabcdacacabababcbddadbddcacdddcddacabcaadbabcaabacaacaaaabaabdcabdcdadccadbaaadaddbdcbdcdbabcaccdcadacbadcbcbabdadbbdaaaabdcabbabdddacbbdcaddbaabaadbaddadcccababaccbdbbdbbabddacabaaccddbdbbcbccccadadbcadddbcbdcdbaadbacdddadaddadadbaababbdcaaaaddcddaacbdddccbacacdbcacdccbcdaabbabdacbacdddcdbcddbdbddabdaadaddabbcbddcbdbcddaadcbdabcddaaccdbaabaacdaacbacdbdbbbacbccaadcdcaddddacddbcddbddaccbcccbcbaaabccbdabbbcaaccacbcdcddabbcacdcbcbdbcbbbabcbdcbddbcadacbbbcacabaadacdbaabbaddbdcbdccacabadaacacbaaaddabdddbdbdbddcdcbdcccdbbadbcdbabacccdaababbaddcccccabcdbadaaadbaacdadabbdcadbbadacacbdccdabdaaadadbdbbadccaaccdcbccdccabbadddbadbbbcdaaccacbaaaacbaddabbbdacbaacdacdcdbbcbcbaaddacbdbbbabcaacaabcdbccaccabbdabadcddacaacacdaaacdbacadcdbdddbcdcadbbbddbacbdcbbdaacdbbaddbddbddbaccddaccacbaacdbbddbdadcaddaddbddcbabaddaaaabbccabcdadbbdccdaddbcaabddbadbbabacbaadbbacccbbbabdbcbddccdcbcbcdcdacacbbbdbacadbadccbdcbbcbcddadbcadcddddddcdabdacaddabccccddcdadbcbbccdadadbdddaababbbbbabcdacaadbcaccdcddbbcbabbabaccadbcbcccadcaacadcddbcaaabcbdcbdccabdaababbacbcacdbccdcdddcbabddbddaaaaaddccabbdadaccddaddaaacaacaacaabcdaacadadaacbddbdadbcabaabbdbbacdccbddddddbccddbcbacbbbaddccdccabacadbdbbcadccccaaddadcacccbdbbabaaaaabcbcbdbbddbacdbddabdbcbcaadbabacbcddcbabdcdaaacaaacccbcbaccdbdddbabbccacdbdccbabccadddaccacbbdadaadaadbdaababacccaadcdbaacbdcaacadcbddabbccaaccbbccabaabadccaccdccbacaacbaabbbcdbbcdacabadccbabacccababbbabadcddbabccbacbbcaddbbbadbacacdcdbdbcddddbdaaabbacbdabccabddabdbddbbcdabdacacccccbbcadccbcacccbcbccbcbbaaccabccddaadcabbdbccbdcbddcdabacbdbacabbddaccccccaaccadbdabcbbcaaacaabadbacabbddababaddaaaabdcccabbaccccdadbaddddbcacabbbcaabacadabdbdcdccbcacabccccadadbbadcccadcdbaddddbcbcaaacdbcbbacabbdccbaaabdaaddcbddbbcacddacbdbccbbabcdbccbcadcccacaccdcbadddbcdadcbbadabdbdbabbbdadaaadadaddbbdaccddadccddabaccbbbcbadcddabddcabdddbbaabcdddbbacadaabaaadcbbcacbabdbacbddbaaccbaaccaaddcdbcdaabbbccadbdcbcadcabbcbddddbcaaabaadaaacdcabaccddccbaacdbbbcddcadcbbdcdaccddacdcabdaddcbabdcaccdbaccabcdbbacbcddcbabccbaccadbcacbddccaddadbaacbdabacbcbdcdcaabdbadcbaaccbccccbabbbddacdabddaddbbacbcadbabcadcdbbbacccbdcbbaccadccbcccdddcadbbacbccacbacbadbbcacdcccddaaaccdccdcbabdcddaccddcdaccdccbaacacbcbbcccabbdcacdacccdacbabcdcbddbbcccbdbdadcbcdcabaacaadcbabdddbcacdaaadabddbaabadbbcbcccbaccbbccbbcdbbcacaaabaaabcbcddbabccacdddacaadbaabcaacddcbbdbaacbdbadcddccabacdabbccddcabbbadccaacbadbdaacbdcbbdacccddbaccdacadbcbaacbabbcaaadcadaccdacbcdabcbddadababdacdaddddacdbdddcaabcadcdbbcaaacbbabadabdcaccbccacdccbcaddaaababbbdbadccbbcbcdcdcacabbaccddadaddadccdaaacbaddccdcabddacdbadbdabbbdadcccbcdccaaaabccbbacddaddabccacbbdbbbcccbaaddacacaabddcbbbababaabdbdcbbabcdaddaccddabddaddaadddbaacaddddccccaabadddbddbaabbabbabbdbbdcbadbadcdaabcadabbcaaaddcdbbbaddbabcccdcaabaaacaaccacbdcbbbccdbcbbacdbbabcabdccbbaabadaadccdbbbacbccdaccdbadaddcacdaadcbcdcbbcadddadcabccaacdcdbcdadabacaabacbcdcdcbdbbaacdbbdaddbabadbcbabbacbddacbdbcacacaacbaadbbcacdcdbacdcbdaabdabaadaccbacccbbadabcbccdbbbdcbbbbcdbcbabaddbdaacbddcdbdbbaccdddabdcaacaddabdccbcabdbbabbdaabcbcddacadaacbabddaccdbbcabbaabdbbddacbdbbabcbdcabaacddbddcdacddacddbdddcdcccddbccccaccbbcbcbbbdddbadccbdaaababcbcaaabcdddcdbabdacdaaaccbabcaadabaaccbcdbcaacdbdcdcdacbadccbbddbbdcbacdbabbbccbdbacdaabdcdcbdbdacddbcadbdbcacacaabacddcdaccadadbdbddadabcbcbdccadddbadcaacbcdbcaacadacacdadcadbddcabcdaaaaaacbcdbcaadccacaadadbbacccbddddbbdabcbbbcbdbaaabccbaabbdaaadbdbcccdacbbccddbaccdaacdcdccbdbccccddacccdcbabccaccbbaabdbabaacaabaabddcbddddabdbacbddabcdaabdbbaaaababbcdcdcbbdbaacdbdbcbbcbababbbdaacdbdbadccaacadacbddbdbacabdbdcaddddbbcacdddbcbccdcddcddabcdbdbaacadddcdbcaacdbaccddadccaddaaabccccddabadadbbacbbbbcaabaaacaccbccbdbacdbbddbcacbbdddabbbdbdbdabcbbdbbdbdbbdcbdbabbdcbcbabccccdddbddddbbbcbbcbbbcbacadaddddbcbdcaabcacbbcbdbaabbbcdcabcbdddddccacddcabddbbdddbbcabdcaabddbadaadbdacacacbbbcbadbbcaabbdcbaabcacdacbadcdcbdbcddaababdabacdcdbcdcbdbccbcbbcbbacccdbcbbacbcccacaaabccdbabacccdddadacbdcbcaaaccbdcbbbcabcbcbbcaabadbbadcbdacabbdbccbcacacdbbbbdabdcaaabadccccbddcdabdcdbdbcdccbbcdabdddbaddbabaacdbbaddacabaaccacbbbcdbbcdbdcbdcaaadbadadcdaadacdabaadddcacccccbdbccbccdbbbdacabcdaadadcadbaadabcccbddbcdbbccaacadbacaacdaaddabcdbcdccadcbcbbbaabbccadaccccaddcaccbbbbdcdaacaccaadbadbabaadaabdbbcacdcbcdacdabdaadbbbbbbcacacdadcabaacbbcbadbddbaacbaccadcadbabcacccdcdacdcbdddaacbcccabcbacbdabcbccbcadcacdddcacdbbdbdcbccbacddbccacddcdacbbbccaccacabcbcbcadadcbcbdcaabcdcdbccddaabdcacbacbcaccbddbadbacacbabaacddbcdbbcbbdabdcaaaabbaddbbcacbdcddadaabacabdddadcadcdaddabdcdabbdaabcdddddabcdaddbbabccbbacbdaabcccbdabccdcbacdbadacaabaddccaacbbbcbdbcdaacababddbadcdcadabdcabaabdacdddbbcbdbacaabbbccbbdcdaaaddccbbadcdbbadccacbabbaaccaadddbbddbabaabccbbbcbcbcaabdabddbdadbdaddadaabbcaddcccbddbbbcdababaaadcaaadbaabbdbaddadbcdcdabddabacbdababaacaabaaddcaddbdcaabddccadddcabdadabbcacdacccdbddadbaacdacadcbadccabacabdbbbbadbcacabdcbcbaddaddccbaaccaddbaccadccadcdadacaaacbaaaccbcddddaaccaaabccdbadaabadaccdacbabbcdcddcbdacbabcdcdabdadddbccddcdccaccbdcbcdcdadadadcacbddadaadabaacdcdddcbcbdccdccdbddbbdbaabacbccdcddbbbdbabccabdbdbccdcabbbbadcbcbdbaabbdaadcaadcdbbabbbddcbbabbbbcbcdbcddbbcddaababddddddcaadaacaadbdcddabbdcabbbabcbdddccddacaaccaabbadacdbcdbadbbaddbabbdbddcaaddbbbccccbbacddbcaacdcaddacdbdcdccbbddccbcaaabdcdcaddacacddcaccdadcbbbaaacadcadadbdbdcdadcbadccbddcacbbbdbaaacadacdccadcccbcccdbddadccbcddaddbbdcbbbbcbdccdbbbdabdacacbbdccabddccababdacadcaddbcaadcabcacaaccadcccdadbadcabcaabadbbcccdccadcbdcccaddacddcdcadcdaacddbcaaaabacdabbacdbadbcdddcaaddbadcbcdbdacaacbcabcccbcccbbcdaacbacaacabaddcdcaacdcaadbadabadcbaaabacdbaabcaaccbaddbcccadbccbacaadcddbaaabbccabdacdaadcbcdbadbdabdaccbcabccacacbdbaaaccaabdddcbddcbccddabbdbbcdddcbacacaccbbdddcdccddbabcbaddbbcdbdaadbbaaabdaddddbaabddcdbbbcbaabdabbbcdbabcccaddaabbcbadbccbaabadcbaacacacddcdddaadbbcdcbcaccaddccbbdbcdabccdddbccabdcdbacddaddbcddbcaabcabbacbacccaaadcdddbaaaacbddbbdbdadbbccbbddccbcbbbadaccddbbdddbbacbacacaacbbcdabdcbccdacabbbdabddcbaadbcbaacaabaddababbaadaaabddabccabdbcabddcdbcacacbcdaaabcdcaadbaaaadbbcabacacddabcddccdcdadcbcbcbdbbabccbdbbdbacaddbcabbadaaddbccbcbaabbcbcbcdaddbdddcdacbdadbdcbdcdadbdadbcccbcbdcaaacddabaccbdddacabcaabbcddbabadbdbabdadabaddcdabbcaaadcdacbadbcabbbcdabbcccdaccdadbbaaccadadbcbddadcbbbbcabdacababdacdaacabbbdaacadcabdddadddbdddbdbcdcabbcacbbdcbabbbcdbadcbbcdcdcabdbcdccbccdacdbcddabccdcdacdacbccbbccabdddddadddbdbbaabacbadacdbbbdaadbbdbcdbcbbaaabddccbcaacddccaccdacbcbbdacbbaddcdccbaddcdcbdbcdcbbdbaabadaacccadacaadababdbbdacbcccacddcbdcbdcdbccccbbbcadcdacdaadcaaaabdcbcaadbbcdacdcdcddbbdaacbdabcacaabddcdbccccbababbccbaccbdadbaabcdcaacdaaaabbbbaacbdacdbbcacacbaaccdccbbdacababddcbacddbddddacabaccbccabdcdbcadababacdcbacddccbdbbccddacbaddcaccdcdcdddcdacdbdcccaadcaabbabbcdadddbcdcaaaaadaacddbcdcdcacbbbddcbbbdaadbcddccadabbcbacadbdbbdcbdadaabccacaacdddbbbaabccbddbdbbbaadddcbbdcdcdbacaddbacccbacdbcabbddcadacccddbaddaadbcaddccbdaacbcbaabbbbbbcaabbcbdadcacdccacabccddabbcaabacddaabcbaadacbadabcbabddbbbcdcdcbccaddbabaccdbdbadbddddcacbcdcccbcdddcdacbdcadbabbcdcdcbdbdaccdaabcbbbabacaadccddadbcadbbbcccbbdbbdaccdbccaacaccabcdcbccddbacabcbdabdcaabcbdcaaadabbcacaacdcdcdddbbccbcddbbbabdbcbbdbbbadbddccbacddabbbadabadbbdbcbdcccabadbbdaddaccbbabcbcdaaabbbbbddadabaccaabaacdadbbacdbccacbaacbbdbacdabdacdacdbacdaabbcdcabaaaccbaacabdcbbdbdcbaabcdbdcdbaaabdbcdddcaaaaabdbdbbddaacddbdabbadadbbacacccacbbcacbacddbababaabbbbbcbbbdbdbbbcdacddbbdcdabcbcdcbaadbdccdcbacabbbbacdaccddbdccdbabdacabacdcdcddadbaaccbcabaaacaddabacaabbbbbdccbaacabbdcbbabddaabdcbcbdcbabaabbadbccbaadabbddbccbacbabacdbaddabdabcccdaadbbcbdccabddcbdccdaaccdbbcccbcaacdbbcbcdcbbdacbbcadaacbcbbcaacaabbbdddacdaddbddbcdbaacaabccacdbcbcaadddbcddadcccacccbccbadadcbccadbbdcdbdbadaacbbbaabbbbabdacbbaddddcbacabdbdadbbaaddddadcddcabcddabddbaaddaadcddbbddcaaacaadcadaaabdbacbcbaadcccaccdadbbaabbddbbdccdadbbdcccaccadddbadbdcccddcaabbddbddcadabbbbcadbaddcdddccccdadccdcdaadacbcbcbdbadbbdbaadaabaaabbaacccacaabbbadcdbdcadcadcdbabadddadacacdcacbababadcddbbcbbdaabbadacaaccacaadbdcddbabbccccbbabdccabbbcdbbbaacbbbcdbbccbbccabdacccaadcddccdccacbdcdddbbbbbddacaacaddbbddbcdaaccddabcbadccbcbcbababcbbddcbadbcdcbdabbcbcabdbbcdcaacdabaacddcdacaccddcbdcbacadcacadcabbccccbaacbcccacbddacdabbdcbdbbbbbbdbbdddccddbcdaabbacdcbadbcbdbdbcbddcbabbdcacaccdbcbbcbadabccbcccdcbcdbaccdddcccacbacdcbbccccbdbcbdacbabbbdaabcbaadbcbadaabcbdadaaabccadacadaccabadcaacbdcbdbacddcbddcaaaacccacdaccbacbcbdddccbabbbabbddabdbbbadcdcdcdabababcdadcbadccdccadbaccbbaabadddcacccaabccacdcbabaaadadaadcbbaadddddbbabddbcdbdadadbacbbdacdddccdadaaccbaadcdbddcbdbcdaaccccbabbadcadbbcddcaaacaacdbbbacccbbabbbaacdcdbbdabbddccdbcbcbbcabdabbcaaabdddbcacaabcdadbccdacdbcaaadadcdddbaacaadbcaaabdcbabaacaaddccdbbbaabbacbdaababbbbaadddcbadbdbadddccadcabbaddccbacaaabccabcbbdcbacababdacdddbbbbbbbdadcdddcbbbacbdaddbbaadaddccbdbddcdaabdacbdbddabaddbbddbdacacaabddbcccdadbcddacacaaaccacacaccbadccdcadbbcccdaccacaacddbaabddaaadbadacaadacdbbabbbabcdbbbbadabdbcddcdcabcdcaccbcddabbbbbcaaadcacadbadaacbccccadbabbbbdabbcbddcdcdabbdabcadacdbdcdcdacacccdabdbdcabbbacbbbcacdacbdbdccaacabccdcbcacbdadaccdbacbbdbddcbccbcddcbaddcdddadbccbbbacaccacacdaaaaadbdbbddaabacdbbabaadcaccbaabdacbbdbdcababbdadacbddccbbabdbddacaaabbccaabbdcbccbadbcdcdcbbaccdbcaaacddbbbbaabadaabaddbcaaacbdddacbbbbdaaaccbdbabaddcabbcbdbcbbaacccbdcddcaaacbbbdcdaddddaaadcdbccddaabaadcabccbbdbdddbbcdbddbaaaadbcabdaaacccbdcbbbaddbdbddbbbacbcddddbcdabbabcaddcaadccddaddaadbbbdcaaaacaaccababacbdbdcdcbcbcbadbbadccaddabbbaaababbabbcbaaadccbbbaaaddbaaccaabbacabddccacacaaadacdaacccbbabdddacbcabaadcccabddddbdddccabcbbbaccaacbaddabbdcabbadccdaabcbaaacdbcdadddaccbccbdcccadbcadaababbdaabcbacdbcabdadbddccadaacdbdbadccbdbbbcbaccabcccaabdcdbddababbcccbdbbbababaaadaddcadaaddaabbabcdaacbbbcccdbabaddbcdbacaacdcbcacbdaddbbdbadccccbbcbbabcddaddccbaddcadbadabdacbcaadcadaaabbbcdadbcaaababcddcdadadbcdcdbdabcbccddcddcccacddcdcddbabcdabcdabdaaaababbcacabbbbcadbdcbdbdbdaccacbdbdadacddcbdaacccadccbcbbcddbabdbdaaaddcaccbcaacdabbcacddacddcbbbccbbdbacccabbaccbcccabccacdbcdcdcdbcaacddcacadddcbabdccbdcbdbbdbdbccadddcbcbbddbddaabddbdddcabbcdbacabccdcaccccbddacbbbdadddbdaacdcbbcadbaadbadbddadcbccabbdbbcdbdcaaddccbcbadcbccacaabbccabbcaaddcadaddccbaccacdadacbbdddbddabaddacccdbdbddcabaabbcacaacdcccdbbcccbddbcdbbcdbacacaddbccabdbccbccdbdadbcabddcaabbaccacddbccdcacbbdbbbdbddddbaadadbdcdddddbbdcccadbaddbacbdccccddbdccabaadddcbcbdbbbbaaaaccbaccccbbaddcdabdbabcbdabcbdbacabbaaaaaadddbdbbdccabcbbdcbdabdcabdaacabdcbbdaadcdcdbbabdaacaadadcabcacadcadacabccaccabdaccdcccacbcbaddcacaadaacddaddcacddcccbcdccabbdccaccbdadbadccdabacdbcdacbcbccbddbabaacbbcbaaddbdbdbbacbbbadcccbbabcccdaddcddccdaadccdbcadbdbacdbdcddbacabcdaadbbadcdbbabdbdaccadbaccddccccccbbaadddabcdbbddbbbbbadcdbadadcaccabbbabcbbccddbdbbaacadabbcbabbabdacbbcbadaaadadcdacaacacbbdaaadbbbbbbcddbcccacdcdaccbadccaddaddabbacaacbbcadccddbccbcbbabacccbdbbcdbddadddcccbaababbccbaacccbbddccaddbcabcbadadaaccdabddaaacbcadcccdabcadcbaccdccbbabaadccbbdccacdbdaaaaabdbbddadcabbcacbdcabaacccdcadcbabcdbabccdbbcdbdbcbdcccbdbcaacbaadbccbdcbcdabdcbbbabdbddcbbccadddccdddaabbbadcababdbacbadcbbdbcaaacaabadbdcdaaaadccbcdddddbcadcbbcaabaacdcbccacddddccdddabaccdcdcadddbbcccacccadadbbbacdabdabdbccbdacbcbabdabcacaadaddcdbdbbabcdccbacabdcddaaaabaaabaaaabdabcacdacaaacacabdadadacbccadaadccaaabdbdcbadbdcadabadccbcbababcccdaaabbadaacdacbbbbbccbbdabdbdcbdddbacdbbdaaccbdbcadabdbaadaccbacccbdcddacbadaaccacbcaabdbcdcadbcbcbbbcdcbdbaadcacdbbddadcadcacdaddaacabdcdacbabdbbbccbdcdbddbbccadcdaaadcbddcdcbddbabadcdabcaaaadcbbcdcccadcacadcbcccadaaadbbbbbcabbbdccdcbcaacdbcccbaabbabbdbbbcacaccbabbcbccbcadbcdcddcabdcbbcaabcbabaadbcdccddccabbbabbdbbaabcbccddaabcaacacbdbacccdcacdccdadbcdacababacaccaddaadcadaabccbcbdbcadccdadcdaddaccdccbcdbbcabcbabcbcdabcaddcbdadcccbcdbcbadbabddacdcbadbdddaaddbcabcaacbbdacadabccabcababadcdbdcdcadabdcdcdbadacccbacdcbbaacacbbdaddadcccdcbcacddacbddadbbcaaabbdcabbcdaacbbaaabdcdcbabacccbcbadbabcddbcadbcbcaacbcbadcddaadababbadddddbcdcacaabcaddcbdcaaddabbdadaddacdacdacabdbdbcaaaabaaaabcbabcccbbddddbcbbbacadabdddbabdbabbbbcadbccdbdcdbbadbdbddcdcaadcacbddddbababdbdcdadbaaadbbbacccccaaacdacabdadacbacbadbbbcdbbaabbbcbbddaddabbaacabbbbbddbdbabbcbdbbcacddcaaddbccdddccddcbbdcbbdbaabbddbaddaacacbacccddbadacbbbcdaccccbbabdadcccbaddbbdbddbbdcbcdaaccabadbbacbdadabdccabcbbadbbccbaddaddaabcbadabcdaadadadbaccddddbbddcdcabccdaccdacabcdaababaadcdbccabdcbbdadcccbacdbbcccbcdbdddbadcadcdadaccadcabcbbcaddaddcdcccaccaadadbdbabcdcabcbaacbbdcccccdbabbccabbcacbcbabcdcaddddcbbbbbccccccdbaadadbbcdadaadadadbbaaddacdcaaacdaadcddbadcddaddadbcbaaddcacaaddadddcdacbbdabbabdcaacdcbadbacbacdacbbcadcddaabbaccdcccacbbddbbbcdcbdddcbabddcdcaccaccbcdacbcbbbbcbdadcdbddbcdddabddcbcbdbbbcddbdbabddbbbcabccbbbdaddcbdbbbcbbdbbdbcaacaaddbcbbacdcbabbbdaccbbaccbabcbacccccaabcdbdaadbaccacddcdcaddcbdddcbbbdddbcabcbccbdcdabcabcccdccdabcdcbbddcaddbbdcdbcbbbcacbadbdcabbcbbadbcddbaabddbaaddcbabdaaaaacabddaabdaaddbcaccdadcbddcbbdddcdabadaacaadddccaacddcddccbbbdaaaabdbcbbcdbaaccdcbbaaddbcaabbdddbbccabdcdaacaddaacaaccadbbcddcbabbabccbdcbbaacbcacdccbcdbcacccddccbabddcdcacabdbbbddbbadbdbdcadcbcabbcabaaadcbccdcdabadbcdcadbbadddbbadaacadcbabddbdccdbacdbadbbbdabbcddbbabdaaaccaaaadcbbaabbdcadcadaaaadadbbabcbbbabdbbdadbaabdbbaadaddabcadbadbaccdccbbaddbdabadddccbdcdbbcadbddbcddaaabbbbaaabaacdbaccbbbcbcdccccccbdbcbbabddcccddcbcbccddbcdabccddddbdbbdabbdccddaadbacdabaaddbbbccccbdacdaccccadacdbacbdddccaadacddccbacbabbdcacccdabaaddaaabcccbccaabcacdaabbddadbaaccaadddccbcbdbdbdbdacaaabcbcbcbbcbcadcaccadcdbdbaaabdbddcabddcbacbabbdbbdddbddcbcaadbbbbadcdabbbcdacbbcabcdccabaccdaacacbddccccdadcbadbcbdcacaddbbacbaadbbdcaaccbbcbacdccdbcdaaacccbaaddcacbbaaddcaadabccbbdabcacaccddbbddaccdababcbacbcdbbcddcdcaaaaaddcaddcbaccbabbbabbbbccabccaddaddabdacbbadbbbdbbaccbbccacbcacbdddbdddbbbaadcbddadddbccbdcdcdbabdbdbcbaaccadccaaacaabccbacccbacbccacdbbacccbcabbabbccbbbbaadccaacaccdabcddbdacbcdaddcaaccdaccabbdcaabbbccdadbabbbdacbcddbdcbadbcdacacadbbcbcddddccadadadacccbcccadcbaabbadcdabcdcccdaacdbdbacbccdabbcddadacbcbbccccdaccabbacbdbbcbdcabdabcbddbdbbbabcdcbcaacacaadcacdaadcdcbdbabdcdadcabcbbdcdacccaadaacabbacbdbadcaaaacddcabcbaadcaabdbaaddbbbbdcbaccbccbcacaacdcadadcbdcdbcbbdbbadccdbbabcbbbdacabcccabacbadbaaacbbadcdcbbddbacabbadaadbddaddcbbcbbbdcbbdcbcbcbccacaccccaaadcccabbabdbbddaadbbcbababcacddddacdbbbacdaddbacaacdacabdbdadaaccabbbaabddcaccdabbbbdaacaddccaddddaacabbcbcdcaadbadddcdbddcaabbaccdcbbacbaadbdbaddadcddcdbddcdadbacdcdbcdacaccccadaaacaabcadbdabccabcbabadbbbcbbcaaadbdcdaabcccbdbcaaccccccbbdabcccbbaccddbbdbacdbcdddbadcabcdbcdbbbadababdcccbcdbbbadcaacdcbdccbdccbaadbccbcccbcddaacdbdabbcbbdbabddabcabbaaccbbcddaadddabbcbcdbadcadabdccccabbbaacbdadcbcbcaacdcbbcbbbcbdacccaddaaacaddcaabdccdccdbdacaddbdcbaadbcaadaaddaabacddabaacbddacadbaabbdcccdaadadcddbacabdcacdaadadbcbabbcaadbddacdaabdbdaddbacbcddccbcdbcaabcdddcababcaaadaaaddbbaaccdbabbbcabdcbcabdcddabddbbaadacdcbacdabacdcbdcbdddbcaccccaadcdcccbbddccbabbbabbbbacacaaaaabdbbbcbdcccddcaddbbcaacccdabccbcacbbdccabccccbacdddacaccacadddabcbdbbabaaabaabcaddcccdccabcdcaacbcccacbbbaccdcbdbcdcccaadcbccabaacccaccaaadbadbdaadbbaddbcdcacccacabaddcabbadbbcbaddbbccabdcddbddbaababadadacbabcbbddaababdacdbadbaaadbbbbcccdccdcdddabbbaddcddcdbbaabaaddadacbddabaadacbccccdbbccbdbddbbdcdadcdabddbaadbccdcbdcbacccdabcbacccacddbaaadadadccadadbbabcbdaaadbaacccbdadcbcdadbcaaccbbdbbdaadcddbbccbccaadcdaddbadbbabbcaddaaabcbaaddbcddabdbdadccddbabbcdccadcacbacabbdabdcaadbabbaabaddacdccccaaaabcbbcddcdccabdbdcdadadccdccdcacbcdcbcbcdaddadcdccbbaacbcddadccdbdaababcabadbdbadacadbbcbabaddcabbabdadbaaabddadcdbdccadaccdbdbccbabcdaaddabddacacbacbaddaaacccabcbddbdaddcbababadcdbdbbacaadaccacadcdabcacbbbbddcbaabcdbbadbdbabbabbbdbbcdadcbbdabcdbbdbbccbdccdabccbaaddbadcbadacddbddcdacacbaabdabbdbcddccccbdbccadacddbddabdbadccddcdcdacddcacccdabbbcdcdbdbcbbcbdabcdcacbdbdddbbbabadcbbdadbdbcacadbcdaccacbbacdbadbdcacaadaaacaabcbbddcaabdaadacdddabdaaababdbcccbbdcbacabcddbdbdaabddbcbdbdcdaccaddccadbbbaaacbdbbdaccbccddabaabcbbbadaadcaacadcbcdcacdadaadcbaabcbbcabcadbacacdbabcdabbddbbdddacccdbcbaaaacadacabdddabdaabdbbdbdcbcbcccdcaadacbadddcbbacaaacbbdaddcdbadcbbddbdccbcbdccccbcaaadacadcdcacdadabdbdddddbdaaadadbacdcadcdacaadbcacdbdbcdaacabaaaacaddcbabcbbaadddacbbdcdaabcddccaddbdbabacddcbbdbcdadbcccacacbabbdbbcdaccbbaaadcdcddcdcbddcacbbbbcabdccbcabcabccbcaadbbbbccacababdaaaaacaacddbddabbabdbbcdbaacdbdaccdcacaacbbcbabddddbcddacaaddcdccbacadbaccbcbdbaaccdaddddbbbbdbdcbcaababdddadaccbcdddabdbcdbaabcdcdadddbddbcdccbbcadbcadbcababbcaaaddabcbabdbcadcdabbdbddbccbccdbbaddcadbabdbaccacaacbacacdabdabaadabbbabcaacccccaddcadadccccddabddbdbabdddcbbdcccdaaaaddaddcacccacaddbbcaabcddbaacadacdbdbdcbdadcacbbccdabccbacbddcababcaacbaabdacdbabcbccdadabdbdababaadabdccdabdaccacddbaddccddaccadadabbacdbaabbdbdbaccdcbdbdbcadbdbbabbdcacddccdcdcaadbddabccaddccdbacdbacbdbaaccbccabbcaacccdccaccdadcaccbbbacdadbddadcacbdbdbadddaabacdddcadbadaaccdcbaacdbbbbdbcdbcdabbaadccdcdaaabdbcdcbdcbddbddcdaddbdabacbdaabdadcddddbbadcadcdbdcbdacadcdabbbdccbbbbabcdadacbbdddabbabbcdadcbbbbbccbaadaabacdcabdaabccaacdcaabaacacadaddadaaddddddccdcdadabdccbcbbadacbadbdabbbabbcacdddcadbbcaabdcbbcccaacccdaaaaaddddcbddcdabdacadacadccaaabacdabcdccbabddcccbdbcdbbdcccdbcddacbcbccdcbbcabacadaccdcddbaabcbbdcabdcdddaadbaabddbbbbcacaaccaaddbdcacddddadbdbccacbdbacaccdcabccbcdabbabacadbaacbcbddadbdbdbccabcbddabcbbccdcccbdacbdacccaaadbaddaabdadbdbbdbbccbdabdcbbaabadacbbcccccdbcaadcbbbbcdbaaacbcbdbcbcdcbcdadbadcdbcacbdadcbcccccccddccabadabdaddccddacdbbddabdbdccbaacbbbdaddcdadccdacbbcdaaaaccdaaaadbccdbdcdadbbdadcacbcddadbcaadbdcdcbcbadbcbbacdbdbddcccbbdaaaddcccadcabadcbcababadabddacadcccddbcaadacbbbcabbcabdabbbdddabcabccdacccadaccadaddcabdaccbadbcabcdbccdbbccaccaadbcccaabbcaabdbdbcadabbcbbdcbcabdbdadbdbcadadacdcbcbbddddaddddbbbbcdbbbdbcbacdbdcdbcadbbabbddbbddcbcdaabbcabdbcbbcaabbccaddadbcbbcabadbbacabccdcacdccaabbddddcbdbbcadabbacdcaccdacbbaccdddabaddcccccdcaacbddbbcbcaccadacccbbdbadbaabdcbbadadbacadaadcdcbcdbaadcccaacadcccacdcacbdcdbcaccabdbabbcabbcadbbcdadbbdcabccabdcacddbcdcdccccdcaababdcdbcbccdabbdcccbabbddccadcdadbbacdcaacbbbbdccbaabadaaddcdacdacbcccbbdbbdaadbdbbbdbaccbccdcdaabbbadbcccaddbbacacbddadbadcbbaccadcdddacddacddbbabdbccbacadabbcabdccadbcddbcadcdbcadbdbbbdbccddcddbccddbbdadbcdcdadbbcdcbbcccdbbaccdddddbacbdbbbaacdadddcaabdcaacadbddbdbbadcdbacbabdbadadbdcbcadbbbbbbcbccbdacbacabdacddaacaaaddbaddadccabcaaaccccdddbdccdadaaccabcbcabacdbaacbcacaababccbaabcbcabbdbccbdcdaaaccccbddcdaddbacbdccbacbbcabdccddbbbbcaaabddcdaaddddbcdcaabcacddbbcacabddbbcdbbcaabdcaabaddcacbbcabbcacacdcaccdaaadadabccbddbbaddcacdbbacccbddcadaabdcddcbbacbbbababbacbbbbacbccdadccdddabdbbdbcabcadbcbcabbababadbacabdbabccccbbccacbdaadbbbbcdacbbdbabbbdbaabbadddbaccdacdabbacdaaabacddcabdbaddbcacadadabaabdccadbadacbbcaacbaadbdadbcccbbcbddcababbbbccccacbabbcbadadcadbaadcababbabadcdcacaddadbbaacabcbbdcdccdacadbbbabbdbbcbbabbbbdcadacbdcdaaabcababddaabcacbbcabdadadbcdddaaaacddcddbdaacbdcdccbbbbccdabccbdbbccccaabdcadadcabcadabaadbdbcbbbbaaddbcccdbaccbcaacaacbbaabadcaacccbcdaacdbacbccbcdaaababbccacaaabdbabcbadcbbbadcdabcacdcccbcaddaccabdbdcbcabdbccdbabbbcbacbccaabccaacbdcddbccdacadbdbbbaadcdbdcccadbcccaaacdbadacbccacacbbcaaabbcdbbbbddadccdcbcaadacbadacbdaadcdbbabadaccdcdbddbccdcbabaabacdadbbbddabaacdacbdddaccddacdbbadcdaddbddaacbdabaaddbdddbdbbdaacaadbbdbaacaadccbcbdcbdaabdaaacccddbaabdcdcdcadadadcdadadcabdbccdcbacbbabddbdbaacddaadbddcdcacadcadcdddacaccabcbbccadddbcacdbabcaacbdddcbaabcdcdaaadadadabcccdcacabbadabdbdbacdccdbdaaabdbaabcdbbcbccaddbdbdbbddbaaabcccccdddacbadbaccacccacdcbdbcdbbdabaaacbccccbccaaccadbccbaaddbcdacabdacbadddbddbdddccbdcbabbbabdcacbdcacbacbbcdcbdcccccdcdccccaccddabddbabadcddcbadacbbdbdbddaddabccdadaaaacdddabbbddaccdbcdcdaaddaabccbbbcaccdabaaccaccdcabcaccaddaadabcadcddcdababacacdaabbaccabaddabaacdabccddbdccabbaaaabadadccdddbcccabadcaccddbabbadbbbdaaccacbacbcccbcdadaaaadbdacabbccddcbacbcbaadaadbbcbdddacccbbabcbcaccdaadbdbdadddadabcbbaabddbdbbaababaddacccadcdddbdcaaacbbaaccbacbaaacababdcbbcaaaacdbbccdadadcdadddadcabdaadcccdcdcbcdaccaddcbbbaacadadcabcccddbbddcbbcbbcaadadaddbcacbcbcabdacdcddbaadbccaadccdcdcadaccaaadaaccdacbbbdacddaaadbadadcdcccabcbaddcdabdbbcbaddaaadbbabbabcaabaaccbbcbdadbbcccadbacdbcabbadbddcadddcccbaccabadddbaacbbdbcacacdabcdcacbcddbcbcaaacbabdbbbcabbaadddcccbaccbbbcaababacbdccaacdcacabcdbbcdacacbabbcadaccccacddacdcadbbbaadcadcccddaddbcdabcbbbbabdcabdadbdcbdcaccaabbcbabcdbbbdcdbcbabcdacbcdadbabccbdacdbbaacbbbccbcabcdbcddbcaddbccbccbadadaccaadbcccbadaacabdcdbdaaaddbcdbbcccbabdbccbbccbccdbbadcbbacbcbcadcaaddbadbdacacbabcccbcbabaccbbbadcbaacaaccddcbbcbadcdbaccadbddbabbacbabbcababcccbcaaabdbadaabdbbdbddbbcddcdaadccbdbbbabcdbbabddbdccbcbcddccbcdcdacabaabcbdbcadcaaabbdbabcabcaaaddadddbbcccabbbbaddddddbdbadccbbabcbcaabadacacbbccbcbcadacdddcbcadcabdabbccabcaccccaddacbadbbdbaaaabdacadbdabcbddcabcdcdbbbccccaccbbbbccbbaaabcdddaaddbdaddcccadabccccbcbabacbdbccbccddabcbbbacdbdadccddbbaaadcbadbaaaacdaadaadbdbcdbddadbaddaabcbdadddbccabdbcabaaaddcadacdaacdbdababddbacadcdbabaacdbadcbbaadbdacaaabbddbdaaabcbdcdabcbcdbdbbdbbdbbdbcbdabcbcaacbaddaccadbcbcbcbdadaaccbbdaaddadacabbdacadadbbacadddbdcbabdacbadbcccdddcbccdacdcbbabcaccaadbbdbbcdaaddcccbbdbdbdadabcaacdbbdcacbabaddaaabcbbdbccdadaadcbcadbabbaabcddacbbbaabadabbbbddabcadcadbccaccbddcdbaababcacbbccaadcabddddaddaaccdbaddcdbccbbabaacbacccdaadbdcbacababadabbcabccaacbbacdadbdbbcdbadbbddccbaddcbddbdaddccbdaacbdbdbdacaaaaacdccdbaddddabcbaddddacaaaadacaddddabbbbbcdacbddbdaddadcdacbabbddbbbddccdaaaccadbbadbcbbabcadadcbdddaaddbddddcbabddaddaaacabbddbdababcbaddacbadbcdccaddaacbabbcabbbcbdaadcbcadacbcdcccdacddbdabcacbdbacacaababddbcacadababcddbabdcbabaaaccccbdddbcccabcdcbadbccaaddccadbcadaabdcccdbdccdbdacacbbdcccbabcbdadccbcbacbdbcccdabbcbbbbdadbcadabcbbbbaccbaabdacabddbdbccadcaddddbaabacccadbccccdbddbbccaadacaabddbddcdddcbbcdcaadacabdbbcbadbcbdacbdcabbaccddddcbabaddccdabdcbcdaaabaabbbaadccabbcddcaadbaddabbcbdddcccacacdaaacddcbdabbabaaddcadadbdbaabbbadaabbcbbbbaabcbdcdbbcbcaabdcddbdcbdddbdccccadbadaaabbdbbccabdaadbacdbcdaacbaacbddcbbdcbaadaaddccdbcccadbdacadddadbaadbdadbabcbcddbcabdccbbcbcbaaaabbbbddcdcbbbcbadbcdbadaabaabdddbdbdddcaaabaacadbbbabddcbcbaaaabdaadbcacbbadadcddbdbbdacddaacbaabdcabddcdcaaccadcabbaccdcaacbaadbccadccdccdcbdaadadabaadccabccbbbbbaadacdcddddcbdcbccdbadacccaacbacbccddabbaadbabacdcbdcdcaddcdddcacabdbddbdaaadabccbababadccccababccacacadcbddacbbdbaaadaaaddcdccacbdbacaabcbdcbaabdbddbccaacbcacdabbddaacddaccaacddccbdbcdbbddcabccbbaaaccadccaddccdcdccbbbddacdbadddaabccbcacabccccaddcbbdbaccddddddbacacddbcccbcbaadbaddadaaccddcadadbbbdababccdabdaacacacabbbcbdbacabcdcaddabdcddadaaabdbdaccddbdacbbadbdcccdbdcbbadccabccbbbbbbaddbdcdaabbcabdbbddbcbaaabaacccbabdcabdbacbdcadabbcbaccbaacaccacccdcadcacdabdbcccbdbcacbacbdbdbdbaaabddddccaddcbabcaadbcbcbaccdaacacbcbccaaabdacdbbaadaadbadacddcdbdcddcaacabddcadcdaccadadacdadcbbbcbaaddacabcddbbaacabdcdcaccbbbbdabbacddddbbbdddabddacbddbcbadbdbbaddccddcbdbbdbdcbdcbbaddcdcaddbbbdbcdccadcdccabcacbacbaddcccbadaacdcdabdcacdccccdbcbacbbdcddacdbabacbabaddccbbdccbdadacccaabbdbdadddcabccddcbcbadcdbdaaadddaaabcacbcdbabaadacbbaddadddabcbccdaabccdaabbdbbdbbbabbabcdadabcadbaadddaaacacbcccdaccacacdddcddcdcbadcabbcadbdaabccbaccdccdcbbabbaccdbadaddccadcadcaabcbdabdbdabbcbcdddcadcaabcabcccadddccabdddadaddbacdbbbabbbcdccadcddaaabbdaabdcdadbcaaadcbdbdbcbbcacadddcabdcbcabbaabacacbacddccbdacbbcaccadbbaaadaacaadabddbcbbbabadaaddbbbdbcabcaaccbdbacaaabdcdcbcbcccabababcccadbaabdcddcbabbcababcabbbdacbcababcdbdabdacccddccdccbadaaaccbbcaadaacdbbbabbacccacddbdcabadacdcaddbccaabcccadbcadcdbbacccbddbbcdddbaaaccdaaaccdcaddbdddcbacaacacdbbacccbabaacaaaabdacdcbbccbdcaacccdcaaadacadbcdcbcdbdbbcdbaccdccdadcadcacacbbddbbdbbaabbadacdcbcddaabaaabddacbbacbbdbcaccdcdbcbccbdbaccbddacbaaacacaadcccdbadbbbadadcbacdbbdcbcddacdcccabbadacabbadaaabcadcddbacbccdaacabdadbdbbcbddbdbcbbbbccbcbabbdcbacbcacacdccabbadcdbbcacdcdcccdcdbcdadaddcabadaabaabdbdcddaabbacbdddbbbcdacdaccaacddbdbabdadbabbdbbcaddbdabbddbacacbacdbadaadbabdacddcabbccaababcbdaacdabcacacdcacccadcccccccadabcdcbdabaccbdbadddcbacaaacdbacddbcddccbacbbaabaaccddccbcbcbdaaaccabcdabddbdddbabaaadbbbbcbaabccaddcdcccbcabdacbacbdcadbcbcbdccccdacdadbaddabbbaddcdcddbdddacdadcacbdcbccdabccdacacabcabcdaaccdabbabacacbbdcbaddbbcbbdcbbdbccbcdcbaddaadcbdbaadbbadacdaaaababacccabbdacaabcddbacbcabdaadcdbbdadadcdcbbadcbdbdbaaabbbcddcadbccdccccbbcdacbcbdbabcdbdcaaddbadddacddbadddbadaaddccaabbacaddbbdaddacacdbbbdbcccaddabcbdcdbaddbbccccdccaddcbdaaddabdccdcbadbcaabacbcddaddbbdadcdaadabdaccbccdccababcacdcabbcbcccaabdbddbbbadbcbcbcbabbcccdadacddabbbbbacaacadcaaaadddadaaacddbbbbaccabbaadaabaabccbcabcabaccdcabbdbbbcddcdcbccbcbbdabddaacbadcabbadbccbbdcccdcbbacbababbcbadacbdbdcbaadccaadbaacdaadacdabdcabdcadcabbbacadabbcaaaacaacabdaacdaccdbadbdcadbabdccccddcdbdccabcaadcabbaaadaadaccadcbcccbdaacbadcbabaacdcdabbbdbcbddaacadbcdaabcaccdcacabbccdabbdacdbabbbcdcdbbacddbcbdddbbcbccadcbabccddbadccdddbaabbaabcbcdbdddcdbddcadbcdabcddadaccbbbdcccabcddadadcabaadcbbadbbdccabacabdccacbdbdbdbcbabdadccccabdbcdcabbdbddabdacbadcadbbdcaacaabbdcaddabbdbcccadbcdaacaaacccadcadaadcbdabaddbccbbbbccbbddabbaabbccaddddaaccddbcccaadacccdcaabadaacbbcaddcbdbdadddbdaccdbcdddcabcddabcbcbbddbdcadbcadcdcccaacadcdbacbcbbacbadbdbccccbdccdabaadcadaabbdbcaccddbdabbddaccbbcabababccabcabacacdcbdbbcabbccdcddadccbdcbcddadbcabdbacddaaadacbddbbababadcaabadddbbcbcbcabbbbcccdcddacbabbbdadabcddbacaacddcabdabdcdcbccbdcbdcaaaabaacaccbccbabaabcbccddbccddabacccadcccacdddabbcccdbcbcccdcbcdccbaadbaaabdaccdcbcbdbdbaabaddcbdabcbcadcbbbcddcbbddbdacaccbdbaddddadabbcbaddbadcbbcabdccdbcbbcdbbbbaaadccbcbbaacbcdcacbdbcdaaabcbadaabbacdbccbcbbbaacadadbacbcabdcdadbdccadbbadbcbbadadbaadadacadacdacbdcdcdabbccdabdcaacbaabddbadababbadccadaacaddbbaddbacccbdbccbdadbdcbcbabcaabccdbcdbdcdacaaabbcdbcccadbbddabadaadabccdcbdaadabbbbdcadabdacdabbbdbdadbdddcaababadcdabcccccabcacaadcbcadabbcddaaadccbabddcbcdbabcadcacbbcddbdbbccbdcacabcbbaadddabccbbadbbddbaabbddbaadcdcdbbdccdbdbcabbbccbcbadbdbbcbabcdacbadddaaabdacadcdbcaaccbdddddbdcdcdbbdadaaadabdbbbcbaaabbbddccbcdcbdacbabbccaaadbadbcdbbacaadacabbdaddaadbddccbcdbacabcbdcacddadcaabcccccdadcaacdaccadaccdbdbdacaadbadcdcddcabacabdabdaacbbbcabdbadbcdbacdbddbcbacabacdcdcccaaaacbaabdaabdccaaacdbadbbdabbbbbaacbcccabbabdcccaddcaadbbadddccbcdccdbaccaccaabacdcbadabdbbcbdcadadbaadcddcabddadacdbbddcddaaaabdadcbdcabdaadcadddcdbcacbbdcccbcbadaaabcaacdcdddbaddcbdbccbdabacdddcbbddadcbcddaaabcadabcbabdabddcdcbcaaaccccaccbccbcdddcbacddacdcdcbbdabcaaccacdcdaaaaaadccaccdbcbdaaabbcabcaadaaacaabdccbcccdcdadaacccdadacdccdddbbccaadcabccbbcdcdabbbabbbabbaddccdbcccadcdcaadbcddcddccaaaccbabcaccdabddadcbabcadcaadddddbdcdcabbdddcdcacbccdcacabcdbcdcbcaadcacadbcdbbacccbaabddbdddadadccadadddacbbbaaabcadacaaaacaccbcdccccadbcccddbadaaddcaabaddddcdabddadcbbcacdaababbdaddcbcbdbacdccaadabcbbdcbcbabbabcccdccaaddbadbdbbaddbcacdcadbdabddccbccabbddcadccacdbdabcbdabdacacdccdcaacabacdddabbacccbcbbacacdaacccdaabacaadbcabcdbcbcbdcbdbddaabaaacccaddbdadadcbdcddcddadddabacdadbcdacbcbadbadbaacabbbbdabdbdabddcaaccabbaacbaccadacbddbcaabbacaaacaddcdacadacbbccacbddcadccaabbabbcddbadccddcccdbdbddadddccbbdacdaaadcabbdacacdaabcdbdbdddcbbaadbcdacbdbcaddacdcdadcaaadcccdcaadaccdbbcdcaaacbbbbacbcdabbcdcdddbbccbcabcabcabdddacdbdacbddaaaabcddcadbaccacabcdabbcdadbbcaaabcbabccdcacacdabbcaacbcacdbacbdaacbccddbbadbaccdbacddbdaabdcbcdbdabbaadabcddacacbcadbdbcbdabddcaccddccabcacacabccdaadadacddcabcbdcccbadaaddbdababaadbacbdcdbbbdcabcbdbaccbdbacdacdbdddbbdccdacdabcdbadbcbbddaccbcaadbbddbcdcaccbddcccbabbbdaccbdbdabaaccbbdcdddbbbbaddbadbcbadbacbbddcbcdaabbcbdddcabddbcdacadabcabdababbdabdaaccdcccbaacbbdbcabbbcdcddacacbcbcdbbabaabddacadddccdaaabbddccdccdacbccabbbadadadcdadddcddcaaadccdccdbccbccbbcdbcbaadcdbbdabdbbcbbadabbbccbbcbadbaabccbcdccdbcdcddcbbdabddbccbcaadbabccabbaaddcbdbdbddbdccccbddaaabbbcbaccbdacdbadbcbccbbbcdccdadbbbbcdcbaacaccdbcdacdabbdccddabcdcaccbaddbabbacaaacdacddcdcdbabdbbcdcbdbbbddddabccbccdbbdaaccadcbbbadccbbdadbbcabacdccbcdadccdcbabcccadbdcdbdccadbbbdabacbddaabbbbdbadaabbcdaabccbddcaaacdacaccbabcdbbbcbbbccbddcddadaccabcbabcbdacaadaddababbdacbcdccaddbcbcdaabbdbaadbdbabcaddbdddbcdacdaaacccbadcddbadbacddbcbacabcaadccdbccbcacdccdddabbaddcddbbddadcbdaccdcddbdbbcbcbdcbacdbbabccadabaacddbbdaabcddddbcbcadcacdbcdabaabbabcccdaabdcaababadabdacaddbdbdaddabcbdaabbbbcadcabcdcabbddacbdbbbccccdcdbbaacddaacacbddbcaccbaaabcddddbbdcadcddaaccdcaaaaabcdbbaadaaabcdcccdddbdbbdbddcdaadbbcbbaabdabdcbdcacccbcacbdcddbabcdcabcdcddbdadbabcadcaddcaaccadabbddbbbcabadbbdcbbbcbbabbaadbaaabdbaccabdbbbbcdacdadaadbbbcaddadbbdcddcadcdabbdcbacaacbadabbadcaabaabbaabbccbdddbadccbdbadaacbcaacbddbdbbdbbdabdbbabaaadabacbdaaaaddbbdcdbccbbbaabcdbbdaccdcdbdccaacbbdcbbababcdaaccbdddcbdcddbcbbccbccbbbadbccbbccddddacbacdcacadabacddbddcbbadddaddacbbbabdcccdcddaddbaaaacaccaadbddbbddcacccacdabdbdbaadaaacdaccdaddbdcbbbddcbadcdabaadcadaccddaadacbdbdcadadbbbdabacabddcccadbbbabcbcdcdddbbdadbbdcaddaabcaabaadabbbccadddcdbcdbdadccdaaaacabdbbddcbcbbdccdacbbbccdabdaacdbabacbcadabdcaacddadbbbadacabcbcbbddacddcacbbabcbbaddbcdbcdcbadbdcbacdacbacbbcadabbaddcaddccdaaacdaadbddbadcbdbbdccbbbdcdbdbcabbbabcdddaacabccaaadabbdabdccbcdddcabacaddcbaacaaadaaaddcccacadcbdbcddadbcaaacdbccbbbbbcbbcdcccdcabacacbaacabdcbaccaacaaccbbbdaaabccacbbbadcbdbabacdbddcaacdbadbcdcdbccdabdaabcbabbcddaabdaacbddbbdadcbaaacbddaacacbbbbbcbddaccdbccacdacaadcabbacdbcdbbbaabbbcddcbcddadbcdcabaccbcbbaacbbcdbdbbcdaccdacabcddcdcdddbadcccadcabaabdadbdcbccaabadcbacbdcccbbddccacbcaccbcbbdabadccdadadbacabcbdbbacdbdcdbddcdcdcdadadcadbcccdbcddcbcbbdbabcbdabbbbacacacddccdaddcbabdcabbccbdabdbbbcbadbcaadbbddddcdadbdbdadcacbcddabaddbbcaddcabdaacabadcdbbdccacccabcbbdcbcacccbabdcabccacacaaadacdbdcbcaabaaccbdbcaaacbccdaaccdacbaddcdcaaaadbbadcabdcbcddbcccaabbbbbdcdaccddcdbbccadbcbddbddabddbdcbbdabadcbabccbbaaabbcbddcabdacdbbcdaaacddaaacdbdcdabbbbabdbbaabcacbadcaccadabddabbbbaacbccadcbdaddccabbaccabccdbdccbcbbbccbcbaaadbcdcbaddadccdacacddbaccdbcdddadbaccdcdbaddbaacdabdcbddaacccddcbbcdabacdacccdbbcdadabbccbbdcabbcacdaababbbcbbacdddcdcbbdaddabdbdabdbcdaadbdbcbadaaaaaaaccaabcddcbbaacaaddcaacabdabddbabbabbdaddbaaaabadcaacdbddbbadadaddaacbacbbaacaadbabbacbabbccdbabcbacdcacdddbacdddbdacacaddbdabbbbdcdacbdcbbcaaaacccaabcadccdbddbdadbaabcaccbdcbacbbabbcdbabbcdbdbbcbdcbdcaacdbcacbbbbbcdabbdddcdbbcbadaadddacdbcacbadcaacccbbccccdbadddcbbdacdcbbcdcdbcacacbcdddbadadcbbdcaadbcbbaccaccbcdacadabacbdbddaccaaadadddbcccabdbbbdcbaacddacbbaacbbddcbabdacdcddcbccdaaddbbbabdaaddbcdcadccbcacbdbdbacccabcdcbbbcbcadcdcbdadddbdccdaacbddadbddcabaccaaddbbabacccccbbcccaaacacabcddbbdabddddacaddcacadbdbbaaaddbdbabbadbdccbbddcbdbccdccbdacbdbbcadcabaddcadbacadbbcacdadbbabdbacabbacbbcacccccbdacbdbadbbdabdcaaaddbbcbdadbcccadccddbdabcdacdadbadabbddccdaddadaadbbddacaabbbaabddadbbccdcbddcbaaddcbabcabaacdddcddcaddbdbdccaabcbadabbdcdcadddddbddcbcaccbbabdddbbacbbdbaacbaaabccdcbccaacdddbaaacbcccbaccabdcbdbabaddcdcbcdaabbbcbabbdaacdcddbddcdccbbcabbccbaadbbacddcbbcdbcccacaccabaabbacbbabaccbbbbcbacbabdccddbababbabdaabcbdadacbccbbdbbcabbcbbacacbbacccacbaabdcadbdcadacdcacbdddbcbcabaaacadbabccccadaaabccdbbcdbcaddadaabbcddaddcdcadaacbaabddcacacdcdbbadcadcdcdbdcdaabcaccbbbabdbbccacadadccbcdcbcababcdbdbddbdbddbabccdbcdbaadbaaabaabdabcddcbacacbaacbcbabbcdaaadcdaabbccbdaddccdacddcbabacabacaaccdbacaabacacbbbbcdddadcadaadabaacdcadcdaccbaccbcbbbbdcbdbaabbaddccdbbbdccbdadbbbbcdbadadcddcabbbcdcaadcbdcddadcbbaabccccbdcdbccdbbdadbbbaddabdccbcbaabaabbdadbaadcabcdcdadbddbadcbccbccabaddccadbdcbabddbcdcbbbbdbbdcaabbbacdacadccbbbbccdcdcdadacddbacdbbdbcdabbbbabcaddabdadcacaacdcbbaacabbdcdaacdabcdadcbcacbaaddcddcaddcadbabccadadcabbaacbcdbbcccbcaabbadaccacdbacdcbddacbdcbbcaaaacacbacbbcdbcdbaccbcaabdcadbbcbaadacdaaaadaabdcacddcaaababacddbddaadabcdaddcdaadcbcbdbaccdcaadccdabbbaaaaaddbccbabddccdbbdccbbbcdbababccccdddccbbabadddacbabadacdcabdcadbbaddaccbabcacddaddddcaccbadddbcdccabbadbacaddabbadbddabdadddcbcadcbcdbdbcdadcbaabdcabaaaaadbdbadacaadccaaccaaadcacddccaabccddccadadddccdbcadacadcdcdaadccdaddbcdbddbdddcdacdbdaaaaddbcacdcbbdcadcbccabdcbddbbcdccbddacaccaabacaaaabbdbbabbcdabdabbcbcddddbcbccbbaccdcddadbccbbaadaaccaaadcabbadacacaacdcdcbaadbacdabdbcbadbcbcdadacddcccaabdabddacbbccbbadbcdcaacaddabbaacbdacabbccccabcddbdbcccdbdbdbbbddddabccbdaccadccdbdbaacdcdabdbcaccccbdcbaadbabcaaddcddacaddcdcaabccabdcadbcddcbcbcabdcbaccdaadbbcbbcaabbadcdacdacdbdacbddadcaccbabcabaaacbabaadbaaacbcdcbcbadaacabaaaddddcccaadacbbcdbcbbbcaadccaddcbcacccacabacaacddccaabdaabdacacdcadccaabddcbbacccabbbdbdacacbacbcdcadcaacadabbcbcabdbbaddcabbcdaddabbccdaababdbbbaccddabdbadbbdcbddbacddcdacddadbacaacccbbdddadadabcdadcacacaddcbdcdcddbadabababbbdbacddcacdbdadccdbdbaaabdadbcabccaabdccabcadccaacdbcbcdacbbacbbcbccadcccccdbcbabdbacdadbcbccaaaabddddbaccdcbadbbddabbcadaacbaddaddadcadddcaabadbdbbbabbaccdacbcacdbbcdbccadcabadcccbabcdacbabbadadcdbbabcaacbbbddcbbabbbaabcddaabcbadabbacbbaadaaabcbdcbaaddaccaaddbaadcdacaaadaabadcabbadacccbcbadcdbdcdbdacdccbcaadacdbcbddacaddadcdadadbacbdcccbdcbcdaacbbbbbdacbadbbcccdbddabcabaacdacbcdbdddabcddcbabadcbaadbbaadabcabdcdbbaccdacbadcccddabacdbcbdbbcbabbadabcabccbccbdacaddbdbbaadcaadbdcdadcbdddbabdcaccbccbabcbbcdddbdcaacccabdabdababbdadbdcacdabddbabadbdcbddcaddcdbdbadcaaadcacabbaaabadadcabacbbacacacbbbcacdabacddcdbbacbbdcbbbdbdcbcacccaddadabcbabcdbcbdddcccbdacdcdbbbadcbbbcbbabaabaccdcacabbbdcccdddbdaddbdacddbdbacbbadaadabbcdabaddadbcdcbbbdbddbdaadbbbcdbddcaaaadcdcbbccdacbacbcbcbaddaaabaabbadcdaaabacccdcbdbdddadbbdccacdbbbbdcbcccaadbdbbbaadadbacbdddadbbadcaadbaacacddbacaadacddabdbcacccbaadabdaadbbcdbacdbbdabcabaacddbbcaaabcadcabbccabcbaabcacbdabcaccaacbcadbbdccabbbbdbdacadccacdacbcbdacdccccaabbbdbbdcccbcdaddcbdddcacdcdcabcbbdadccdbabcacacdbcbadcbaabbddaddcbdbacacddaaaacbbaabddaaadacdbaddadabdcdbabcacbddbbddbacdbbcddbdabbddddaddaaabddaaddbdcddaabadadabcddbcdabaadcddaadbccbdaacbaccdadabadcabdcaddcaabbaacdbbddcacabbdabbabbcbcdbababadcbdcdacadadadacaaababbccdbbbbddacdddbaccbddddccbddcdddbdaccabdcbccbaccaacbabcdcbbbbdadabadbbdaaddbcdaddcadccabddccaacacbabdbbbddbbdcbabcbcbabbbbdbcaabbddbdddbdcdabcdacdaccacbaccadbcaadaacbaacdcdbccaadcbbaaacadbbcddbdaaccdcbbabcbbbdbdcdabdcbcaddcbdccdddabccdcdaadcbbabadabddcbdcccddaaabacbcdaddaddbbbcdcbbacbcadabdcdaccdbbbdcbbbcbbbcddcacdaccdcccddcaadddadbdbadbadacaddbbacbaabcbdaddbcaabbbdcddcdbbadcaaabcbcadaaaddbbcbcdbbabcbbdbdbaaacdbdbacbbacbbdadbcdccabaabdccdddddaccbaccddcaacdccaacdcabbdbcbcaaaaadbbdbddcdbdcbdbadaccbdadaabcabacbdcbcadcbcbddccdddbbbacdddadbddcbbcabadccabbbcadbcddcccbaddadbcdccdaacdadacdbcbbabbacbddaabbbcdcacabbaabdbadbccadddacdbdcbcddcccacbaacacbbadcabcabddadcdbdbdbcacbbdbdddccadadabbddaaadccbdcabbddaddaaccddccdddcbccdbdadaccaccabbadbddabadcabbdaccaaabadaddbcbcabbdccdadddccbcaaaadcbacaaccbcbcdcbcdcbbdadaabdbbbbadacabbbcbadddbcbaadcdbccadcbcbdccbcdcdaccdadcadcbaacdbbdbaddcaaabdabccdbddddddbbdcbdadadaabcbcadccaadaccdcdbaccacdddabaabcdaaadcccacdbabacccbcdabcaabbbaccdbdbacabdbcccdbbdcddcdccbbbacdcaabcbacdbddcbabdcadabbbcbaccacabbbcbaabcbdaadddcbbdcbbcbcacaadadcccdabdcabacdcacdcccdbbccacbcacacbabbcdbbadbbacdbdadacabcccdddccdcdaabaddcbbdbddbacbbcbadbccabbdcccaaddacccccadadabbbbccbbbddbbdadadadbdbbcadabcaaababcdbdaacbbbbbcbcdbcddbadccaddcbadcdbcdbcacdccbaaadaabbacccddacabaccbbdcbcdacbbdccdacbbdcddaddcdbddbadaaabdbccacdbdcbccbccabddbbbbcbbbdadadbcbccdcbaddcaccddbaabcbbccbbbdabcdabbadcddbccbdabbbacbdbdbadcbccbddbddbacbdcaacbbddccdabccbaaacdcbcbcbcacaaaccbcdbaccadaccccdbdabccbbdadabbbaadbccbaddabbbbdcbbbbadbcccbbdbbdabdcbbaddcdbabadcdcbaaccdbbcdadaaacdaccddbadcbcddaacdcaabbdccaabdcbcccccddacdacabaacaabcdacbcbdcacccdccacbacadaddbdadbdbabdacbbabbcbacbaddddaddacdaddaadcdccadaadadcbdcccaabcbaabcacaabaaddadadccddabdbabdbadacbacacccbacabbbadcdaabdbbcabbdbaccabbbdbdabaacaaddcdacdbcabcabddbcbddbadcdcccaabdacbadcbcaadcadbbcaabdccabccbdadadccdadbdbdbdcdadbabddcdccbaccccaaccdbbcbbcacddccacaacdabccbcdaccbcddbadadcdcdadaddddadbadaaddadababbccdccbaaccddcadccdadabbcbddbcacdbddbddbddcaddcddbbdaacdbbdcbaacdcadcabdddbbdacabbcbcabdcacaadcddbaadddcdcacbabaddbacdcbbbadddabadabcccccdcdddacbacacbdaddddacaccdaadacbcccacdbacdacdbdbccdbbcbbccabddcdbdbcdcadccbcbdcdbcdbacaaadcaaaccabcbdcabcccaaabcdabbbcbbacabaaaddbcbcacbaabbbdaaaaccbbccdbdddcbdbacdbdcdccacabadbdcdadabbaaadbdcccabcaaccdbcbcabbdccacbcacbbddbdccaabaabcbadbdbcdcdaaddcabbadbdaababccacaccaccdcdcdbaaacbdadcdbaabdaddccdbddacabdabadcbcbacbaacaaccbaabbcdcaabdcadcabdaccbddacacdaaccabdbddbcbcbabacdbbbaaacbcbccddcdbdaacabbbcbacdabdadacbcdaaaababcddbaabdbcbdcacddadcdccdddacacdabaddcdabdbddbcdbadbaadabcbcddbbdadbadccdccaaaccbbbbababaddacdbddadabdacadabccddbdcbdacadbabdabdadadddacddbcaccbcaabcabbdbcbdddaadbaababbccdadbccaaacaccaaacbcddcdacbdaccbbcccdaacdcdaddaccdaabbcabbaccdaaadcdbdaccbaddbccdbccbdcacddabbaadcdbbcbcabaadbbdcabcaadcbbbaccaddbbaacdbdccddcaacadcaacdaabdcddaccdbbcbbcacaabbbcabdbcbaabdaccaadcdacdbaabbacdcbddbdbcddccdcbadcaabcdbdbbbdadabaccaddcdddaaacccadddcdadcccccdacbabcbdbcdcaadbacbaaacacbddbcacacdacbcdddcbdbcbbbbdbcbbaadabccdbabdaddbbcbdbababacdaadcaabbbbccadcbcdbcaabcdbcaacaddccaabddccbccbdbccdababdaabadabdbbcbcbabcdcdcbabdcaabcbbbddadacaabcbbcaccbdacdbcadcdcbbcaddbdacbadcacbbdbaddcccadacadbbccbddcacbbabdbbdbbadacdbadcabdacccdddbccdddaabbbaccbbadadcbbcbdddadbbdacdcaaddaaccbaadccbddcabdddbacdadbadaacddbcadbabcdcaabdcacdabbaaaacbcddcccbcddcacaabbbddddcadcccadccdbdbddababdaccddacdbacddadbcabbdcbdccdbaaabacadbaddccbacbddbaacbadddcdcadcdbaababddccdbaadaacdadadcbacdaacadabcddbacbbdbddbaaaaaccbcbcdddabdbabdaccdbbddccabcdcaddcbadaccadbcbadccbbbadaccccaccddbabcdcdddadaccacdccdddacababababddcdacadbaddcacdbbcadacdcbcdacbabcacacbaabcbbadccabaddbabacbaaacdcabcccadabdbccabddaabdadcccbdaacbabdccdddcadadcaacdcaadacbdccccbdccdaabcdaccbcbcbbcadddcdbdbbcacccdbddbadbaccbbaadbbdaaddcadcbccdbabdababaacaabbcbccbccdddbccccacbbcacbcdbcbaddbbcaadbcdbcbdbbbcbcdadaccaabaddbbdaadcdbdccdbadcbddcaacabddcddcddadbdcdacddbadcdadbbacbabaabbaacddbdcccdddbcdaabdbbbdddcddbacdaadbaaacdadbdababdbcdbbddbdaacacbaadcabccbccccccaaacacdddbbadadacaddcaacaccdabbabdaadcbcbacbcdacdcdbccbdbccaadddbdddbdcdbbcbdaccabbbaabbcbcddbdcacbadacdadddbbcdbbbbbccabcdabcdabccadbddbcbbbbaabcaddabcdbdaabaaddcbaddaaacdaddbcbacbababddcbdabbbcdabbdabcadbaddbacbacdbadbbacdcabdbbbacacbbabbbdcdcbabdcddccccddccacccabdcdcbabcdcbcdbbcddcaacccdabbbcdddbcbdcbddcdcabdaadddcbbbddcaaadddaccbacddcccbabcaaadcdaccbccbdbaabcdddacbdddbdacabccdbabaaaddadadbabbbaabdccaaacbcdabcadbaddadbcdaddcdbbddcdbdaacdbdcdaccacbbcabdacbdacbacdadbcdbcdbabcbdbadabddcadcdbdbcdaddcddbbadcabbacbbcdcdaacdbddcbbabdcbaddcbdabadbadbaadccdbcabcdbcadccadacbadbadcacccaadcacccbdbcaccdbadaaadcddaacccbcabdbdacbbdccaddddcbdbdcdbdccbbbddadcdcacbdcdcdcbdccccdbcbacbadddadcbbcccddabbcbccdcabdabbccdbddadaabdaaaaccabbabcddbaddabbccdcaacdcdbbdbccbdaddccddccbbbcacbadcbabacaacbcbcbbbcdcddaaaddcabbbcbaccadbcbdbdadcdbbbbcddbdddabdbaaadcbcdcdbcdacdacbdcdcbaacadcacbddbccadbadccbcbbadbbcddbbbbbcaadbabcacddbdabddbacdcddbbbdbbaccbbccdbcbbcbbdadbcdaaccddbcbdcbcdcabbbbdcababaacadbaacbccbdccbcdaaccccbabdbbcbdbbbadddbaddadaccabacbbbabcabdacbbaadacbdcabdcaddcbbbcadddadccbcabdbababdbaacdcdadbddabdaccccbabdadaaaccdcdabdbacaddabcabcddabdcdddaacdbcbcaabbcbbddadcbaacbcabcccdbaaacadabadcccaccdacacdddbacbdcdaaddcbbabbcbbddcdbbcccbbcbcbbcaddcccbbccdcbbccabaacdddbbdbdacadcbdaadcdcddbdccabacdbbddbdbadaabbdacabcdddddbddabbacaccccabbabadaacbbdcbadaccdbcccabaaaccbddaaccbabdddcdbabcbcccdcdcccbbdabacaabdaaaccbbdcdbdbccbbdbcdbddabcbdbbcacdbadbcdbbaccdddbcabbbccbbbacbbcaccdbbdaaaacbdbdbcacdbbacdccccacddbcbcaabbbaaabbcdbaadbadabcaccdbbddacbcaaadddbbccdbcdcdbdbdadadcbbcbbbdaddcddcdddbabbbcabaabbaddabbdbcadacbbbcadcbdaacccdddbcbdccbccbabcaddcccccddaaadddcadcacdaaaadbaabbbbdcbdacaabbcacddbdbddcbcddddabbddcacacbbaabbacbabcbddabaacdddaaaaccdddbbbccbabbabaaccabdaacdabcddcbddbaaaadbacbbcacdaacdccdccaacddbadabdcdbcbabdcadbacacacbbaddbdbdbdabadcacadacbdcdaabacdcdccbadcbccabcabadbcdddddbaccabacdaddaaccaddbdaccbdbdabbdbadaadbbbaacaadaddacdcbdaabbbdaaabcaadaacaabddadaacaacdbbbdcadcdcbdbbddbabdcddcdcdabddcbcbadcbbadacadbbaabcbdbcaacaacddadbaaccbbcdaadabbaaadbabbbcbdbdbdcaadbbadbaddbdccaccccddadccdddcaabbdadadaccaaccdcabaccdcadddcbdbdbdbbadcabbaaacdbadacbcdbbcbbaccddbabbcaccaccccbabbdddbcdbccaacccadacdbdbadacdcbbbaacdbdabdddddbccdbdbbcbadbaacabdbcdbdbbcbdcbbcccbdbdaccadbbacabcbacacdbdbdbddbadbbccdbacdcdadbbabaaadacbbcabbcabdbbbbcdadbddcadbdabccbbacbdddbbcacbdabdaaaccacdbbbadbababccaaccbcacdcacdcaddbcbcbbcaacdbaaadccdbdccbcccccdbcccccbcbccbbaccabdbbdadccabdccdcbdcbbdcbddaaccdacccdcadcdcadadabdbdadcccabbcdcdacaaaacddcbdadccacbdccadddbbababacbcadbadbdbbaadbaaacadcbcdddbbcbdbaadbbbbbbddaccabacabcbbbaabbcaccddbabccddcddbcadbcccbccacaaaaaccabcddaacdaaabbddcdbadbbbccaccdaabbcdcbccdbbabbadcaddaccbbddcdbcccdbbbcccccaabcdcabccdbbbccbcbadacabdaaabbccddcbcbbaddacbcdabacadcbdacbdbbbddbdddccacbdbbccbdabcbaddaabaddcdabccabcbcbbbabddbcaddcdcbbcccacddcacaacddbcabdabdbbbddcadaddcccbacaccddccbacbbdcbccddcaddccbadbcdcccdcbcaaaadcbbcabbaadaadccbbacbddaadcacbbbccbcbccbbccdaabbacddaaaacdabbaccddcabdbadabdbdadbdbcbbdbdcabdaabbbaabbaccdbaaacabcadaacdbdadbcadcccababbbcbcdbddbddcdaadbbbaddccbaaadabbcbcbbacbcbdcabadaaaaabaddddabccdcaaabcccdacccbbcdddaadbbbccbadaaddaddddcacabcbcdccccbabbbccbbbcadabccdcadabcbccdbbabccbddabdbdbdacdadbcadaadbbcbadbbbcbaabacabbddaaddccacdddacbdbaabaccbbaadcadcabdcbaadbcabacacaccdabbaabdacdbcacdaabbabbddcddddcdaacdccaddbaabdacbdaadcbdbbacdacbabacbbabdbccddbaabdbcccbacdcbbbdcccbdcdbacdabbbaccaaddabbdccddbcccacbcbadbabbacacbbcccaacdbbbdbbcaaccccbaacccbddbdaccddcabbabacccbbdaacdbadacadbddadadaccacaddddbdaaabdabddabaccddcdabbabadbacaccacbccdbcbdcbccdbbcbddbbbcbbcdaaacaaddbabadbccdcbbdbabdcccabdbdcbcbbabcbabdadcdbddccaaaaaccdcbbcccacaccccbbcbcdaacbbaadadbddccdbadddbdaccbcaaabdddbbcccbacaccbbcbdcbadbddabbdbdddccccbbaaacbaddcbbdcdaaddcbadcccbcbccdadbbabaccacbbdacbaadacbbdacdabdcbdcbcbccbdddcccadbacbccdcaaadccdddaabdadbabcdcaacdbbcdcdbaacbabbaabbdcacabdbdcbdaaaaadadaabbddbcbabbcadcccdacbccbababaabcbcaadbcabadccbaabdacbaabadccccdbbccdabdccabcadbadbcbbddbbdbcbacabcbdacddccbbdddbacdaacbbcadbccdcacdbdddbaccdddaaabcbacbbddbccdbbbbccbcdaaaaadcaddbabccbaccdcdaaaacbbabbcdbbacadbddbbbcccacdcabacaabacaccacdbcbbbaadddcdcccdaabdddbbbaadabcccdbdbbadcbdcdbbbcbccabccbcdbdcdccccadbddbdadcccbdcbcaccacccdcaadcacdbcacdbdddcccadaacbaababaaaacccabbaaabbaacdbaacccadccbcbaaabcddcdcbcacdbcccacdadbdcdcacabcdcabcadcdcdbcbbcbaddbadccdddaddbdcadadaaabcdabbaddcadccabaabadddacbcdcbdbdcadbacbccdabcadaabdcddddacadbadcaacadddbbcdbdbccdcdcdaddbbdabcabbbdbacaacbcdacdabadcdbabbdadccbbcddcbbdbbccdcaddabadbcabccbdcbbddbcbcccccababbcdaadaaabbbadccadbababadadadbabaaaccaccdcbcaacdaabdbcacbcdabbdbcdaadaaaacdbbadbbcdcaccbdcadddcddabacddddcadbdbcbdbadacaaabbbbcbdbdbbbcdbcbdccaddcacbaacddcbadabaccdbadddbabbbdcddccdbdcbdcdaccbbddcadbbccccccabcbcdccbdabcabdddaadbbcdabacacdcaadaabbcbddcdbcdccabcbddaccbdcbaabbcbabddbabacbdbcdacaabbcdbdcdcdacccdadabccaddbaddadaaaabaaadbbbbddaaacbcbaddbadcddcaabddcabadbcadcabaaaccdacababcacaaabcabddbaabbcbcddaccccbcbbdadbbddacadccdddbcbdacaaaddacdacccdddaaabbababddbbcbacbddacccdcdbadcdacaacccbcadbaaabcaabdadcdccbdabcbcdadcdcbdcdcccdccabaaabaabbdbdbdbcbabddbdbadccbaaaccdabcaccbbbbcdcccaacbbcaaddaddcbdcbaadccbdaadddabadbbddcabcacbbadaabbabddacddbaadbcddabacaadbcccabdddaddcbdaadabbaadbcacbbcbadcdaaaacddabbcccbaccbccaccadccdaccabbadddcacdbbdcacabaaacaaadadaccaadbacbabcdddacbaabddadcaacbddcaababacacaccbbbbbcbaaacddaadcdbccdbdbdbcbdaabbcaadaaabbcabbbabbbbaccbbadabddaadadcacdcacdcbabbcabdabacbdabadcbddcbadbddcbaadacbcdacbdbaabacbdbbbadbabdbdbacdadbcbcacaccccdcdbdacccbcbcadbadbbbbccbbadbcaaaadcaabcdcadbcbacaabbbaadccbbcbdabcdabcccbdaacabbddccbdcadbcbcacacddaacdacdbabdcabacdbccdacdbcadcccaaddcadbdbddadcccabcbcbcdcbcaaacbdacaadabdacadacbdbbcbcadbbbbacdcccdcbbdcbcdababccbbaddcccbacacadaaccccaabaddcbcdabbbbcbcaccdcbcbcbbabdbccaabdbcaaaaabccdddaddcccdcacacbabaacdbcbddaddaddaccaaddbdbcbddcdcbabcdbbbcaaacadbaddadbaabdbacadbbdbccdcadadbcbcddaddbcdadbbcaacdcbcddbcacbacaadbcdccbdaddddbbddcacacacdcaadadcdbadabbbdcdbadbaabbaccdcccddbcbbbbaabbbbcdddbccaddbabcaabcbbdccabdabaadddcadacccbccdadddbaadccacabcdcadbaccdbdbbdbdcadcddabdaadcdcaabacadcabaddcadbaddaaacdbaccbdcdacbadaacadbcccacbcbbcaabbbdaddbaadbcdcbbddaadbccaddccccbcdacddbddcbbcacdcdabcdcbababcbcdcbacccbbdacadaaccaddaaccdabcadbdcdbbbacabcccacaacbdccadcaacbcccaadbcaddbddccaaacaddaabbbbbdadacdbbaacbdccaacacdbdbddabcaccddbacddacbccdadbacdabbcccbcaacbddcdbddbcaacddacccabddabddacacccacaacbddacccdcbacbbacbcccabbbbcbacaccdabbdbacdbadaaaaddadccadcdcacbcaaddabcdacdbbbcaccbbabcbadcabbccddbccacdbddcddbabddababadbacddbdcbadbdbdbcddcdcdccddbdcaddcccabbdccdcadcddddaccccbbbcaadcdddbababddcdcdaaadcbdadabbdbadccdaacaadadbcacacbbdddbbdabddaacbcadaabdddcaabbacbcdaccbcccbadbbcadbbbbdabaabdddddabadaaccdbbcadaacabccdcbcddbcbadbacbddbcdbddbbbcddaccdcdbabcbcbabaabbdbbbabdbaaccddbddcbadbbbddccbcdaaccbccdbdcbabbcbabbccdadddadadcaacbbdddcdcaccdcdadccdddbadddccbdcbbcccbabadbaadacdcdacaddcdccbcccadacabbdddabcbcaddaacdcadaaaacdbabcccdaccaccbcdbdcdccdcccddbbcacbdbbcdaadabdaaaaaacbcadcccddbaaaccdacdddcddbbbbaccbbbbacdacbdddbccaccdccbbacdccadaaddbbbacbdbdddadaddbabcbdcdbdbbcbbbdbcbaaabacabbcbacddbbdbdbdcaccbccaabbdbddcbcdaadbbabaaacdbcacacaaaaccbccaacddacacbdabdadbdbccdbaabcadbdcacdabddaacabbdaccdbaabdbbadbbaaddcddabdcbcdbdaaadccbccadacdddccbacaabdccdbbcbcadabcddacbabcbdcbaabbbcaddaaddddddccbabccbacadbaabdcdbabdccbbcccbccbacbadddabbdcaaadcdbdbbacbabccdccaabaccbacaaacbdbdabddcbacdbddabbbabacddbacbbddcdcdccccbbadcbcaacdcdadccdcacbbcaadbdabbdddcccdddaabaccbbbdaccdadcbbcacbaaddcddbabcdbbcbadacbabaacccadddbcddadabcbcabaaaadddaccbacadbdbadbbdbababaccdcbddddbadcdbccbcacbbaadbbdabaccacadbaadbdcabaaaacdddccadaddababdcbdddcdddccadddbdbbdabaadadaabdaaccbabbcacaddcbcdaccbcadcccbcbddcbbbacbdbbcbbdaabcbacdaccabccadcbdaddcbccdcdbacdddcdacbdcdaaccbcbbdbcbadbacdaabddcddbdddaadacdbdcddcbcaacddaaccabccadaccccdcababdbaaabbddbdddaccccdbcbdccdcdcccbabddcbccdaaadbabaabbcabdaddabbabaadaccabdbcaabbbdcdcbddbccbcbdacacccdbbcacccbbcbdbabbdbccbacabbbdcbdbcbdbadccdcbbbcdbcbbdcdbbdacdbbdbbadacccdbccaabdcbccadcddcccccccadbdadcabdbdcbccabbaddcbadacaaabadccdcdadaacdabdbbabcacdcdcadabccabdcbdaccaaccbbcdcaadabababcdbddcbdbabdadcabaaacbaccbabdcabdacabaaabdaccdccadbacdcaddbdbababccacbcbbbadcdcbcbbaaccbadbccacaccbaabccbbdcbaddacbcbbabdbabadcdabbbdacababccacbaabdbdcadbaacdbaabadbbadacbbbaaaacbcccadbbcdddbbacaadaaacbadbccaddaadbaabdbdaccdbdacbabbcbdabaddbcdbcadbdbacdbcbdcccaadcdabbadcabdbcbcddcabacacbabbcbcdcdcdabbdadccbaccbbbaaaaacdacddacbcbcadccdabcaadadabbabdabbdcdaabbacddbcadbadbadccaaacbdbbcbabccdccbadbdabcbddbbaabbaccaacbddbbdccbbbadbabbbcbbcddabcaaadadbbababdabbbdaabcdbdcbdcaabcccadbdcadccdabbbdbaccddcddddabdddbdadbbddbdbabdaccdcdbdbadabbabbcacbaabbabccbbdddddcbddbdbccadbbcccbdadabdadacccdbdacababdabdcacdcbdcbacbbdbabcbbcbbdcbabcbbccdacadaabacabadcaaddadbaacdbabacaddaadadaccccabbbdaababcaaadaadddcacdbaddbabdadacaadcbabdbbbabdccbbbddcdcddcccddbbddbddaabadabaacccbcdacacddcaadcabacaabccaccdbabaccdcdaddcaacccbaccddbdbaabbacdbdabcdcbaaabdbccabccdccabbadbabcccbbdcbcaccadbbbadaadbdbbaacabdabddadcdbbdcddccaabcbaabbdbaabcdbbcdbbccbaaaacbcaaaaabaccabadccdaddddacbabdbcbcacdddcddcadbcbddaacdcbdcdbdbadbabaadccbaacacdbbadbdababdddcdbcabdacbdbabcbdadadaddcbccaddadaacacbcccddbdbdabddcbcccaacbdadbaddaadbacbbadccbdccdacaacaabdbdcaddaaccbcacadddcbbcbdbcbdaabcaacdcdbcbccabadadccccbddbdabcdbbcbdddcdcbddbbbdcccaaccbcabddcadddcddabddccbdcacbdbcacadbdbaadaadcdcccdabdaacbddcaddadcdcccaacabbbdabcaaccdcccbdddbacbbdacddccaabcbdacacbaacbabdccddddabcdcdabdcbcbcbbcbadbdaddbadbaabcbaaacaadbbacbdbdccbcdbabccdcdcdbcdcccbcdcdbbbbcdbdbcaacaddcaccbaaddaabddbabacabbdacdababababdcbdbaddbaaadabdcaabcadcccbbddcdcbabcdadcabbdaadadbbccbcdcdbaaacaddcacbcaacbbbabbbbbdbbdccdaccbadbddabcaadbcaaddccbdbdaacddacccbdbbbbaacaccadccabdbacdcabdccbcdbcabdbdcbddbddbdabdaddacdbcbcdbadaddbaaacdadaddabcacbcbacacbadaddbbabcbcadccdccdcaacbcdbabbcdaacaabadbccddabcaabcdbacababbdbbabcbddddaabbbbdbadbcdabcaddadddabdcaaddadaadbbacddbbccdabdbbbbbbdacdbccbdcbcbdcaabdaaaadbcbcaacabcdbadbabbdaacaddabadaaaabddddaacdbdacbbbabcaaaaaacbbcbcaabbbdbcdbbbacbabacdcbcddaccccbcdbacaacbbcbcbccababaacdcccdbcdadbaddbbddaadcbcbcbdddbdbbbdbbccaabbcccbccdadcdbbaaabccbbccbdddbdaadbddbddbddcdaacacababddbccdadbcdabadabddddbbadadbcdbcaabdaadbbdacbacadadcadbbdabbcadcdbbdcddccddbcacdddbbdbccdddaccbcbcdcdcdaacddaaddccddbbbdaaaccbdacaccbaacdcbbbabacccaabcccaaadbbbbacbaacccddccbdddbdddbaaddaddccbcdaacdcbaabdccdbccbdabcdaababcddcaccdbbadbadabacbaadcbababadadabcbcacdcaddcbabcbadcaaaabadcbabcabbbbaaaacddabcbabdbcbbababcccbaababddaaccabbbbaaccddacddcbcabcaddacbccbabbdbbcdababaadababacbbabadbdbbaccacabccbabacdbcdddadaadcbacaabcdaabdcbbcbccdbaabbcbbcabccdcbcdadbdddcadbabaabdbdbccaaadcbbaaaadabdbdccaaadadbbcddcdbbabaabbbbacbdbbbaabddbdadbbbcbddcabbcdcbaabddcdbacbcdaacabbaddcbabaaabddaddabbdaaccaacbadcaabcaddbacdcbccadabaacbdcbddbcbccaccbdabcbbabcdcacddbdbdcbbbaacdcadacaadadbcdcbbbbddabacdbbcbaaadbccacdbcadabbbabcaaacabbabbddcbbbcdcdabdcaddaabbcccadddbbdacccbccccbccbcdadadacdadaacdcabdcaddbdcdaabaacadcabdbdadbccaaacddbccaccdcdabddaccdaabbbcdaadbddcdbbacdbcbdbbcccadddbcbcaccdcbbcddddabbdabdbdbabadddcdcdcbccabcbbddbabadbacddbaadbaabdcabcdbbcdbdcbcdcbcdbccbddccbabcacccdddbdadbcadcbbbbacdacdbbadabaaadcabaaadaaabccbbbcdcaddabacabbddbabacbbcbaacddddbacddccbacbbacadbcdaaadcacabaabbadadcbadacdadaabdbdcbccccbbcdbcdaabacbbdbabdcabaacdababcdbbdaadccdcdbcbdbddbaabcbcdaddadcacdaaaabbdaddcdadabbcbbadbadbbdadcbbbabadabddbdadddabaacddccbbaaadaccdcaddcdcadbbaadadcdbddaadbaddbddcdbdcdbddcddbddcaaadaabbacdcbbdbcdaadcddbcddbabccbcacdbbacdabbabcdadcbdbacdabcdabcdbcbbdbccadbbcdcccbdbbbacbcbacbcbaaacacbacbaaadbdbbccbacdddbbcaacdabaaadbddbbabbadccaadabccddddabcabcdcbdcabccaccbdbaacbbccabbbbdbccbaccccbaadbaaacbcbccbccbdcdcbbbbbccdcaabbaaddbcbcaadacccbdcadcbcdbcacbaabcbcdbbcadadcbdddcacadbdcaaacbdbccdadccabddcaacdbcadcdacbcbcaadccdaabbbaddbddabaadaacbbaddcdccabaacaaabbcabaddacbcdbbcdcaabdabbadcaddbacddcabbadbaadbaddcdbcacccadbabdcadcbadddcdbaaaabcaddadbdbdabdaabadaabacaabdccccbaacaaabacdaadcbcddccdbddbdcbdacaacdbdabcbcbbcdcdcdcaacaabcddadbccabddcaacdababdaaadacbadabddabcccbbcababccdaccdcdbadabccbbabbabddbcddaccccdcacdaddaaadbadbbbbaddbcbbbadbbcdadaddbbabbdcdabddcbcbbcacccccdcabcacaaadcbbdccddaaddaacdbdbbccbadccaaccbdcbcaaabcadbaaabcaddbbdadbdbbdbcccacbadbcacdddadbbdbdaacdddacdbddaaabacdcbdabdbaabdcadbcaabbaadcbaaccacabdadddbcdddbbadaaaccaaacabcabcaccbbcccdbcaddaabaaacbabcadbcdccbcdaddaddcbacacbbacadcbcddbbaabacdddbcbacacccacbbcbdabccbaabbddacbaccbaddcbaddaabacadaabdabcbaccdacabbbaadddcdadbabbadaaacdacadacadbddcadcdccbbdacdccdbbdcabbadbabcabdbdccbcaacdbdccadcbdccadcaaccdcabddbadcabddaddcaaaccdcdaabcadcacbdcdbcaadadabbbbcbaaaabadbddcccbbcaadccbccadaacdaadcdcbacacdcbbcbacbcbdbadadcaadbaccdbdaacdcbaaabcddbbabbbbbdaaaadbbadcdbdcdcacdacacdcbadbdcdaacccccbdcdbccabdcadddcacdbacadabdddadbddcadbacdccadcbabbddbacadcdaddcddadabaadcbabcabbddcddaacaabbcaccadbabddcddcaddbcbdcdcdccdcaacdbdcbbcacdcbaabaadabddadacbbcabbcddacbbbdbcaddcbbcdacddaaccacdcbadacaccccaaadbabacddcdbadcbbbdadadbcabdcdabdbcdadbaacbbbacddcbccdccdccaaaabbdcaaabacabcdcabdbadddbaaadccaabaddacdacabddadbddbcbcdadaddbbcbacacbadcddaddbcacdcaddccbacdbddddaabdcdcdbddcbbbabddacacadcbddddcbadcabbcbbcadadcbdaddaabcbdabacdccdacccaabdccaccabdbcddddaccaddccbbacdcbbaacadadccbddbbdcabcadbbddbadaccdadddccbaccbdcbbbcbadcacbccadbcababbaacdddddccbcdcdcdbaccdbaddcdbbdcdabdaaaaccdbcadcbbdbabdddaabbdddcccddcdbdddbccbadaccddadaabddbbbabbdadaacbccacdccdcccbbdcadacdcccadcadcdaabbbcacdbabcdacbcdabddcdddcabcbaccbcbccabdcdadcaddbacdbcacadadcbbcadcbdbdbbdccdcbcbccaaacdaaabdcddabdcbcabaaddbdcbbbbdcbadacadcbbbcdadcdbacddcccadaadbdabdacbddbadcbbbaadccbacadddabcddbdaadcccaadcccacaadacabbacbcbddccacaabacadbbaddaaabdcacabacdbdaabbbbcabaacbddaacdbcdcddcaddbcddbdcbccacbbccbcacbdddacdaddccacdbdccbdcdaaccacacbabdcaacddcadddbbcbddadcdabaabccdccddbcaaddcdcdddbbdcdbddbcdcddbdccbcadacdbabbcdbbcdaccbdcaccabbadbbdbadcccdccdbacbaaaddbbccdcddbcadbbdcabddbccacdacadadcccaddddabccadabdbcccacbaaadbadcbdaabdcacbbadbaacdbdcbbaabccdabcadacbccccbcbadbdacbdacccaabaacdbadbccbcdadcaaabcaaadaddbbadaddbbcbacadcbcbdccbdccacddbbdbcabcbaadcaacacdabddccadbdccdcbcaddbbacaacbdacdabdcbbcdcabacaaacacaadcaacbacdadbbdbcadcbadaddddaaadadabbbcaaaadadccccdcbdcddacabddacdbdbcccadddcbacccdaabdcaddacbabcbabcdbdddccaabddabcccdbbbdadddacaabbccccddaaadbbccbabdcbabdaababbcacddddbdababbacdbbbdcccdaddcdbcbbdababbcadcddcbcdcbbccdaccbbabaacdaabdbdabcbbdccdacaabadddcabdcbdbbbaadadbdddcddcdddddbcbdbadabdabcabcbbddcdacbadcbcacddddccaaaadacddccadcaccbdcbddcabdbaaccacacdcaaacbccabcbbbcabcdabdcddbbcbcadacdcdbbcaccccbcdbcdccaababcccadccaccddadcccdcaccaacaaacbbdcbbddcbacbaaddabadacacccbcaddbbdaaabdaaccbabcbacdcdbdbacaccdcaaaadddbcccccbcaaacbdbcaaabccdbccaabbaccbbdddbddddbbcccacabcdbbdabcdabcccacaccbdbbccaabcdaadccaacaaaddabbdaadcaadaaabdbababbaababbbaddbcbdbbacacdabdaddacccdabdbddbbbaccdddbbbcbdbcaadbcbadabddbabbaccaddcbbdcaacdbdcccdddbabbbbbccbbabdccbcdabaddaadabddccbaacdccdaccdcdaabcbbcabcdadccccbbcbbdcaabddccbbcdbccadcdcccbbcbcadabaabcdcddbdcbbcbaadadbbbdaaacacbbaaadadbbaacbbabaaccbcbadabcadcdadabcbcbcbacdbbbbddbdcabcdbabdddadbdaaddbacaaaacbadcaabcacbbaddddaaacbdabaadadbcdadacaaaadddcbaaabccddadbdbdddaddcbbdddcdbcacbdcddccbbcbcbcdddbdbdaadbdbabdadcabddddadacbbcbbbcbbdbacabbbbaacdcbbaaddabccdddaabddaaabccbcaaacdbddaadaccbdaadccdcdbdabccaadddbadcaacbdbdabbabddbbccbcadbaccacdbcddacccdaacabcadcabbaadbcbbcacbaaddcbcabacaccadbbaacbcbadaaddbbbacbcabbbccbdccbcadcbbddbdbbbcabbdbadccdbaadaacadddcadcabbdbbcdcbbddacdbdbacdddcbdbadbdcbaadadbbbcbabddbabbdbbddaaacbbdaabcbcacabccbbdaadabaddbdcababababdcaddaadbaacbabbcdaaaaadaabcdddddcbdbaacadbbcadcbbdcadbbbdacbcadabdabbbbadcdaadacdabbbabbcdcdccdccddddcbcbcadaabdbbddccaaddbabaaddaadaccdacbabadcbaadcddbdccdbbaabbaaccddcccbaddacadbbddccbbacbdaccabdddcdabbcddcaddcdcdbbababddcbdbccacddaaabcddabaabacdbbcbdacacadbbaacacdbabbbbcbaacbcbbacadcdddadbaacacaaddbccadaaddacdacbabbcabddcaacaaccbadbcaccbcabaadcbbaacbaadddabbdddbdcaddddbcbaacddaddcbdccabdbbcbdcddddaaabbdbaaddbcddabbcbdcdbcbcaaaddcaaaaabadbcbdcdbdcbcbdadaddacdcacdbbdcabacdbddabcabbbbadcccbbcbdacabbcdcbbacbcddcbdcbdcacdcacdccdbdddccdaacadbbabaabdabdccbabdaabbbaddcbdabaccbdbbdaacbaaadccbbcccbcaacbbcbaadcdbcdcadbbdadadaadccbdbbdaaababacdbddcdcacbabadbaacbacbdcacadccaaddacacacdcadbbcdbaadcdcbccbdcadbcadbadddccdcbbbdbadbcbdcadddabbbbbbcbcbbcdccdcdcdddcaaacbbdcacdbbbcdcdbabdcbbcaaddbabadbbaddbcbbbadacacacbdcabbdacbddddaacdabbbdbdaabcbdbcdaaaaadbdbbadcbcdcbccdddaabcdccdccdcbaabababcdccccabadacdaabcbcbbadcdcbdddadbbcbcbadddccddddddbcaaaddacacbccdbdacbaaccaaadccddbadddcaadccaaabccbdcccddabadcdbbbbbaccddbddcdbaccdcbcccccbbcdadadbdbddbaaabadcdddabdbbcddcdcdccbacaadcaadbdddccabcccdabbdaabdbdcaccbdcccdbbbdcdcacddddbaadbabbbacbdbabbcbacdaadccbdaaabddcaaabbbbcbaaacbbacadcadddcbcdbccababdaabddaccdbaaadcadaabcacbabdcdccbadcbcadaaddbdaccdcadaaddadbcddabddacddcadbadaaddbdbcccabcddccbcbbddaabdacccbbbddaacaccadbcddbabbacacacbbcbdcbbbdcacbdcbcadcabcabdbccbbcdbbaadbbbabbcaccddacddcbdabdddbbdbaaadacaccdaddcbabdabaaaabccccbdcdcdadccdadabdbddbcccdcccdadaaccbdbabdbdaabcdaccabadabaaacdcacbbbdaddcbcabbdacdbddaaddbacabbabccdbbaddbccacbcccaacaaadacacdaabbaccbacdccbccdbbbcddacbcaccdaccdacbabdadbaacabdaaabbcaadcacdacdcbdbbcadbabcbdaabcdccbdaccadacccdbdbbddacbadbdcabcadbbddcabbdadadbcaddbccdcdcbacbddbbdaccbccadbbacdaacdaccadccdbcabcdbccbcadbbccacbdabdaacaacabdcadaadabacbbddccddaadddbcdbbbaabbabacaababbabbadadbcadcdbddbcdcbbccddbddbbdbccddccdbccdaaddaaaddacdcdccaaabaacbcacadaacdacbadadadbadcbdabaabddbaabadcababcbbcdcdcaabacccadbcdacdbbbabdcbbdcbccabbdaaabadbacbdbddadccdddbddaddbbcddbccdadacaccadbdddbdcdcdaabaadcddcbcaccbbdacddccbbdcdbaaccbabdadbbdbdccdaadcbabdbbcbbbaccbaadabdbbbadddaabdaadddabdaabacbcbdcbcacdddcddadccaabdcbacabbbdadacdddbbacdcdacbaabbbbdaccddbbccdcbbbabcbdcdcbbbdadadaacabcbbaadbcbaadbcbabaccdbbbdcaadbdcbdacaabacbdcdaccaccbabbabcacbabbdbcaccdbabdbcdccaccacdaabddacaabaadcdcbbaccbdacccccdcddadcbdadddbbbacbbbdddaadcaacdabcbbcdbbacadbcbdcadacacddaacbdadbddbaacbcddbccddcacbaaaccbdcdaacbaabcabddbacadddcaddbdbcbaccdbccdbbbdbcdababacdbacdcabaddcdabcbdccabadccacbaabbdcbcbcaddabddaaaccdddbddcaacabbdaabbabaadadbabcbcaabbddccabdabccbacbccbacddcadbabbddbcabdcbbcabcbbbcadbbbaddcbcdbaaadaabbcadabdbaccabdcdabacdbcdccabdbbcddaabcdddaacadbacbabadbcbcbdabbccbabacabbccdcdccaacbcbdcaaddbcbdddbabaaaaadaccbbdadaddabaabcbddbcdddbbbabdcacaccbabdaadccaacbbcccabccaddcacbbdababdaaaccddabcdbdcdccdababdbdabacbddbcacbdbbadbcbddabaddbdaabddbbcacbbcaabdbadbcdcbdaaabbaaaabbaaccdbbdbdaaabddbccdbddbcdadaccbdcbdbbaadcbabbadbacccddcabcdabadbdbcbbcdabdbbabaddaccacacabbaaabbcabcdbadddbbccbcabcbdbacbcacccbaaddcbdbaabacdcaccbbcdccdcacbbcdcdacbcabbdabcbcbacabcbdccbadbbabbcaacdccabbddaddabdbbbacadbbbdabdbccabcbaddcacbdcdaacdbaaacbadbdbdddbdcbbbbbcabbccacbcadbcaaddbbcbcbdbdabccdbdbdbbbddcabddbddcbbadcdddbcdacaabbbcdaaacadabcbacbabaccbdcaabcacdcadacbdcbabddcdacdcdbaacccbcdcdcbaadddbbaadadcaadaacddcaacbaccdabddabddbdacdabcdccdcbcacddaccbcbcbcdbdcaabcaadcdbaaacbcddcddcaddddbaccadbdabcadddcbbbcbcdadbbcaabddaccbcccadcbacdbcbbaacaacddcdccaaadcdcbaaaacdccdbdcacaadcdaabbdbddababaddccacaabbdbdcdbddddddbbabdcacabccdbdadaacbccaccbdadcdcdbbbbcbbadabadbdcaadbbcdadbccbddbbdccddbdbabddddccabcbbdaadbcdabdbadbcbacccbadbdddaabaadaddacddccbbcccccadcadabaacdccbcdababcbaccbcacbabdbbbdabcaabdadcbbdacacddccdcdacbbdbcdcdbcbbddbcbacadbdaabbbcdcdbdcdacdcadaabdacbcccbacaaadadbacdbaaacadaccdcdaddacacbcddbbcdbaadccddacbbdcbaacacdadccadbbadabbaacadacbccbcaadcbbabadaccacadbbcaabdcbcabacacadadbaabcdbaaabacbdacddaabbbdbdaabbdcabaadbdddaabccbcccadccccaacddaacbaababcbcdbdbaaabcccacabbddcababacdbbbbccdaaccbbbaccbcbcbcddcacdbccbadcdbcbbacbbaccbaadccdcbdddadabdcbbbabccadccbbcbcbcacbccccabcbcbccabcdaddbcdccbdbdcdbccbcddbcacbcaddcabccdcdbdcdbcbbacdbaadbdcbcdbbbadacbdbdbccabdddcbdacabbdccdadacdadabadccacdabcbbdcddcbcddabdccabbbdababdadacadcbadbbdcacbaabbdcdadacdaaddddbbcbdadcdbbdbdcacddcddcadcbdaadacddacadddaddadadcbcbddaddaaaabacccccbbcbbbcdbacbacdaadaacbadbcacccacbdcdccbdacbcbcbdccadcacabbbdaabadabaaddadcacbadbdbcbbbdbadddcdacdcccddaabcddbacddcdcadcdbabddacaadcccdaccbccabbccacddddaaddbaaddbcbbaccbdcabdbbbbdbcbacdbaaddadcdcddcdcabcbcabcadbaddacaabcabaddcadbccbaabdcbcbdddbcdccbadaacaaaaaddcacaccdacaddbcacdbddadacdabbcccacdabdaaacdcacbbcbadddbdcddbaaddbabddcbbbccccddddddbadcccbaadbcbccbaacdbcabbbcaacbabadcdbadaadbddbcbddbbccbbbbdacbdcacbbbccbcddbaacddbccbcccdcccaadcbaaaaabadbbddaddcddcabdddcdbdbbadcabbdaacbaaabcbdccddcddaccdacbdbdcbdabcbbdaadbccbdddadbddbdbdabddadbacadbdccdacadbdbbdcadddbbadcadccbabacbabbabdadcdcdbdbccabdbbbcccdddbacbcddcabbdddcbdbcacabcdcccdaaccbbddcbbbcccbbdcacbccbbdbdbcdddcaacabadcdabbcdacccdcbadbbcaabdbaadcdacddbaadddaddddbacddbabccccbdbbbdbdcdabdabbdacacadcdcddbcacbcdaadcabaaabdbbdabadaaaababbacdbccbadabcbdddcaaaacbbcddcabccaadbddabcdbcccdbbcbbccbdbccaddccadacbacdddadaaccccbbacbcbdccadadcaadccddcacdbbcbadbbcadbccbdaaddcdcbabacbacbdcabdcbbacccbdccbbbadddddcbdcadddddddcdcddcbbcbcbcddcabcbbbddabdbcddababddbcdcccaadcbcdcbccbbdccdacabbacacaadccccbcbdccdbcdaaabdcdcccbbdaccdaadcaddbaadcddadadbdbaaadaaaaaccdbbccadaaddcbbbaaaddddbadcddbcacbbddbbbbcbbbcaaacaaabaabadcabbdadbbccdbcddcabaddccaaddbacaaadabddbcccdcbdacacdbbbbbbadbadbdbbdcbacaccbbdbacabbccccccddcadbadddbbcadbaabcacccdaaababbacbbabcdbabbdaaddadcdbbdbbaadcaacbdbbabddbcbadabaadcabaabdacbaabbaccbcdcbccacdaadcddbdcbbaadadddbbadcaccbbacaadcbaacdcabccdcadbaacddcddccdacdddbccbbdbdbbcaabdadcdcccdcbbdadacabcacbcccdbcddacbdcdbccaaaabaddbcbacbbddbdcaccbdcdddcdbbabadbcccbddacbccddabccababadcbabdbddbaacdabbdcaadbadbbcaadbbbbaabddcdccaddbcdddaabaaabaaaadbabbdcacbaddddbddcacadbbabcdccacddbcdcbcbdbcdbbbbdbcbbaccabacadbcccaacdacdabdabcdccccbddcbccbadcdcdcdbcbcaddcddbabadaabbcddacbdcabacaabbdadcccdbbbabacdbadcacabbddbbcddbaadbadbdabdcaabaacbdabdacacbdcbbabdabdddadcbdbbabacabcaabbacabcbddadccdcbbaaacbbbabadddbbddbadcacaacdddbcbcccbbabdddcbdcdcccdcccbbcbadddcbcacbcdddaadaaababadddcbcaacaaddbaddcacbcaacccbdcbddabbdddccbbacabcdbdbaadcdcacddddcdcbcaabcdcbabbbabccdaccaacccaccdcbbbbdddcaaccacacaaacbdbdaaabbbcdddbddadbabddbdccabdadddbcaaccddcbbacdcdaadbacacbacabcabbaadbcccacdabcbacbbdbccddbbbabbdccabaddbdddbdabadacaaccdacacdbadcaaabcbbbcabdacabdaadbbcaddcbccbacdadcdcdccdabbabcdbadcbccbaddcbdabbcbbcabbacdcdbccacdbcdcbabddadcbccacabadaaddadddbccbaccdddabaadcbdbbddaadddddadbcbdacdbabdcbcacccdbbaaaaddbbdccbdacdbdcacbcbccaacdbdaadddacaaddcabbacabcccdcabadcdabcdbadccbbcdacdbcdcbacbabaccbcaacbdccaabddbabdbbcccbabbccbcacdbbbdddacbbbdacacacdddbccbbbdbcddcdcadaabddbdacababdcadbdbcbbccaadcdbbabccabdbcaaababdcaddadbabbbaacdccabaaabbbccaddbdcbcdaabbdacdcaccdbabbbdddabaccbbdabbddadcabddbdbdaaadbccbdabacabbccaccbdcbdcdcddacbccaaddcacccbadcadabdacbdadbaabcadddadaaaaddbdcaadcdadacdcacbaadaddbdccccabcbaaaacbcccdbbdcbbdcacabcdbbadbcacaccbbdbcdcbdcbcdbacddcbcacbbcabcbdadbccaacdccacbaadddaaabdbbdadbdcdadabcccabbddadababcdbbacbacbdbdcbbcdcdabbbccddccbbaaabddadabdccabdbcaccdddbccbaacdabacbcabdcacdcdacadddbdcbcbcaaddbcabcacccababdbaccbbcbbcaaabdcdcdaaabccbbcddababcadcacaaaddbbacabadaaaabbabacaaaacabddbbabaaadbbdbabcdbcddabacdbdaacaaabdabdbdbbddcdbcbdcadbbbbcaadccdbbaacaabdbddddbdcbcbbcadabdacdbdddcddbbbbbbbcadacddbcbbbccbccaacacdbcbdbcddabcdcddacbddbdadbcdbbddbbbaabbdbdadccababbddbacbddccbbddbbddbbdbacbcabcdaacdbcbddddabbbadcbabbbaddacdbadbcdcddddccbcdbabdcdabaaaddbdbdabccaccaddacdcbdcdbdaaddbaacdcbacbbccdbacabbcdbbcccddcbddbcacdabbcabcacdddcddbdaadcbdccdddcccdbbcaacbcbabcbacbaacababdbacddacddaddbadcbacdbcabcbccaaadbdcabdaabcbcdaaabbadddabdadcabcdbdaabdcdabcbcbbcdabcbcbbbccbcdbbadabadabdaaacccbbaccdbcbbcdcacacdbdcbddcaacaddcdcdbacdcddcbbcccdacdcdbddaddbdaabcadadcbaddbdabacdcadcdbcabdadbbdbccccdaabbdbbaccdaadcbbcdabdcdcbaabaccabccbcbdacbcbbdacababccbdcbccacbddbbbddbddcbcccabbabdbacaddbdacdbabbbcbababdacbcbacddadcdbddcccbcbadccdaabddcccabbacbbddcbcbbbaaaddcbcdaaabbaddbcacdacccddadaabadaddbdbdcbacccbdcabcbbabdccccadbadbdababdbaddacbadcddbdbacadacbcbbdabdadbcbadbcadcacacddddbbdacbbbbbbccadabbabccbbaaadbbabdaadacbaccacabbbbcdaaddcccacccccbbbbdbcccdbdbdbdcbddbddcacabddacdbccbabacbcdaaabcbbbaddbaabcddbcaadaabcbbaabaadcbdcdacccccdabddadabacccbcbcbcaaccadaccacdbdcdddbabdcaadcbdbbbbcdcbabbbcdbaddcadcabbbcbbcbcdabcadbddbcbcabcaadcdabdbbcabaccbacbbbbcddcdabbcccbacdcaabaadacccddccbadddcbacdaadccadcbdddbbacdabaacccbcdcbbddacadbbadaadccadaaabdbbddabbbdacccacadbdcbdadbababbcbadacbaaaaadcbdbbbadccbaacbcbdbcadbcbccaddbaadaadacadbcbddbaacdcdbbdcbddadadbababdcabddabcbadaccbaddbacabaacccbdaaccbdddcdcadcadcabcaaabacccadbddccdbacaaddadcaadcacbbbaacaadcabcadcaccbdbbdbdbdacbbbcbbacacdaabccbbbbdcdcdbddacbaabddacdcbbccbbaccbabdadaddbbdbadabcbacdddcdbbdbdddaddbdaaddcadbbddaadcdcacbcadcbdbadcaddabcaacabbcdccbabbccbdcdadcdcdaddadbabadbaabbcbaddadaddabdcdbdacdbabdbabddbaaaabaacaabbdadbbdcbcdaaaddbcbcbabcbaabbbbbaadcccabdbdcbcbbcbbdddcdacbccbbaaadaaaddabcbcbbccdddacaddadbcdacacccbdccddbddcddaaaaddacdadaacdaaccacdcdcdbcdbdcaaadbdcbdbacdadbdaaaccabcbbcdbabaddadcbcaabadcbddddabbbdddaabcddcadcabcaaadbbdcddbbdacacbbdccdcaaacbbccbcaccadababbdbdccabbdcaadbacadaacdcbbcdcabcacacdddddbbcbcdddcdadaccdadccadaccbaadddbddccdbbacabcaadababbcbbccaabdccddacadccbaddbadddbcdcadddbcaccbadcccacadcadadbbcddadaadcabcaccaacbcdcbccaaadabdcccbcadadbbbdbdbbcddcdabdaccdbadcddaadaaaddcdcccbdcdaddbdbbbdadbbbacbdcbbbdddadbbbdbdcbdabacaaddcdddcbcbbcaccccbadbbcaaddaddcacbcddcaccbbbcbcbadbcaadbcbdbcbabcadaacacdbcbaccbcabbccccdbaddbbacbbaddbddbcacbbcbcdddaacdbcdaabadbbabcaadbdbdabddbdadbaabbbcdcbcadbbcdcbbaacddbacdbaabcddbbbbcdbbdadadacbdaddbadcbcbbbadcbadbadcbcddbbbaaadbbadcdcdadadbacaddaaddbccdcbdaacccdcbccabbbccaaaacbabaaaaddadaadcdbdcaddbcaacababadbdbbcdabcbbadcdcaaacbcbbdbdddcdbdddcbaaacaadbccdbdcadabbdabbccaadadddbdcabdcabbaabdcddabcaccdbcdcacaaabdcbcadbbdbbabdacbdcbdaadccbaaaddcdadbdabaaaddababcbdddcabcbbcbdbcbadbcdbbdacaacbdcbaddccadddcabbdbabacacbbddbdbdccabccaadaaabbddccadcdcaababbcccbcdcbcababadbdaabdaadcabcdaaabadbaabdabdaabccbdddaadbabcdccbcbcacbbaaabaacdcdcddbcbacdbabacaaadbdcbbabaaadddcbacbaddcddadddbcbbcccdbacbbdddbabadaaacabcdddcbcabdcccaaaddddccaadbbcccadcaaaadcdcbacbcdadadddbddbacbbbbcbbcbabccbbabdddcadddbaaaadbabdcacabdcabbabddcacbacccdbdcaaaacdbbbacababdddcdcbbbbddcaadbcbaadbaadabcbbbcaddabdbddacdbacadbccccbaabddcaacaacbccacdabcacddbbccbbcbbcbcbcbbcdccbcdbacccdaacabaddbbdabdcbaabaccbabbcccacbcbddbdacbddbdcdacbcaddbcdaadbccabcdcaaacbaacaddabacadcbdadaaadcdbbbcadbddbdbcccdcabbbdcdaddbadcdabddcddbcdbabacdccacadbbcdccbbdbbdcdccdcaaacabbaaaadbaabbccadcbbcdccadbcbdbcabbbcadaacababcaacccbdbccbadcccdccdcabaaabdbcadcacaabacbbbdddbbccdccbcbcdcddbccddcaadbbcbddcdddbdbbdacbbbcbdbccddcadccbcddabaadadacabdcacbaadaacddbcdabcbdccccdbbdacadccdcddcdabbbccabdcccdbdabaadaadaacdacddbbabcdddacbddccaadccaacaaddbcabbdaaccbddbbcadabbdcbcddbbbbdddaabdacdadabdcccddaccbdbdcbbdbcccaccdbcaccbcbabddadbabacababbcadccacbaacdbbbabdaadccaddbdddddcbbacccbdddccbddbdccbabcddcdaccabaadcbacaddbdbccdaabbbccdadbaccbdadaddbbddaaaaadcacdbaddddabbacdddadcccdcacbcacddacaacccbcdadddacbdacadabcdaccccaabcccdbdbbcbaabcdadbadbacdadcaabddbcabdbdacbdcbdcdbdcbccdcdddcdbdbbcdbdaacdcdcadbaaccabadddaccdbdcbadcbcacdcdddbccddcdbabbacdddddbacabcadbcbdbaaaccdcccbbcaabcdbccaccdaacaddccabbacccbdcbadadcddaaadcdcadbbadcabaabbbcbbbbcdcbccbbcabdbdcaccbadddabaadcaabcddbbcaaadbdbaacdbcdcadcbcbcacbccaaccbbdbcbdbcacbcdadbdbacbbccbccdbcbabbbdccbadaaaddbbcdacccbbdacdbdabbaaabcaaabbdbaabcbbacbbccdbdbddccbbbbdbccdbbbdcdabdabcdcabbdcadcbcbdbcaacabcaadbcbaddabbdddacdcaccdbcccddccadaaaddcbdbcbcccdabdddaddcddaacaccbadaaaaadbbadbbbcdccbaabdbbdbacbcdcbdbbbbacccbddbccbdaccbadbbcbcabdbddbabdaccddbcddabaaadcbbcbbaccbbdbccbdcdadcccbdddbaaacbccdccbcaadbcaaacaccabacabcadcdcbabddcabcdaacababbdaaddccbbaabbcbdbdddcadbcdacacaaabdbdbaabbddbcccbabadbcadcaababdcbdbdcbabcadcccddacddaacbdbccdccddccabadbcbcdbdbacadabbbddacbbbaabbccaabccbdbabacdabcacaadbaabcacccaadadccbcbacbadacacaaaccadbcbccbcdacbdccacbdcbddbcccbccaabbddaccdbcbbccbddacbdbaccccbddbcdaaacbbaccdaaccacbaabdbcdbdabbdbaabcaacadcadabaacbddccccdcdbbcdcbdadaadcbbbbbccabcdacdbcdaadaadbdacccbcadcdbdbabdaaddabbdcbabbdbdadbaaaaccabdabdddabddbdcddbadabdaadcdadddddcbbbacaddabbbcbaabcdabbadcbaddbbacacdcadadbbcbbcdddbbcabcdbddbdccaddcdbccadddbaccabbcdaaddbadacdddcbaacdcabddbccddaabccddaddcacbcddccbbacdbdcdcadccdcbacbadcaacbdcdacbddddbdbdcacddadbcabdabbbdcacbcaccbddcacdbbaccbabdbbdbbadbdbdacacacddbbacababbaccacccbabcdbaaadccabcccbdcdadcbdaabbacabadadbcbabcadacacadcdddacaabcacddcdbccabcbddddbcababaaacacddcbcdacddbcbaadabbaaabaabcaabbacaccdbdbbcacbacacadddddcbabaabdaddddaacbccbadcadccabcbcacdbbabcbddbdaddadbbdacdbbbabaaabcabdabbbbdbccdbacbdaabcadaadcabbcbcccdcccadbcdacdcabdabdcaccadbdbabcacbadacaddaccadddcccdbcdddbdbacacabbabdddccbcbddcbdccaaaaddbbadaababdbdacccabdcdbcacccbaabdbacdbcbcdabbaddbbbacdaadbaacbdbdddbbdbccbabbbcbbdcaabdbbbdadacbaaddabddacddbdbdabadcdacccdcbabaabccaddbbcdadccbbcbcbbaacdbbbcbabbccdbddcddbaadccdacdcddadaacbbdbccbdccabbbbadbbababdccacdacbcdddbbacddcadacbdbcdcbbbddbacdaddcaabacabbccaccdbdbdbbcbddaddbdccbbcdcadddbdaaccaacccccaaccbcbbcccddbbccaaacddcbaddddbbaababacbacbbadcbcaacdadaabbcadbbbccbccdccdcadbbccbddbcbbbdaccdddbcdbcddcdcbdacccabaadabacdbddcbddccaadcbcbbddbadcbcbdadaadccaddacabcabcddbadaacdcdbdcddbadadcdbbcddbdbacbacadacdbcaaabbdbaaaccacadbcadbadbbccdbddddbcabbdbdcdccabcaaaaadaacdddbbddbccdbcdcacbddbdccadacbaccadcddababcddbbcabadabdabbcaacadabcccacbaccdaddccbdcbddabdaddaccacaaaccddaaaccdbbddaabdabdadbbbacddcbccbcacdaddcddbbbdcbdbccdbadbdaaabbabacbbdabbdcabdbccaabbbcbdccaaadbcacbcdbaadccdcbdadccdbcbbbdddccddccdcbddaacabcbcdbddacdcaddbaddacabbabbdaddcdaaddabadabddadaaadcccaaabbcabdacbdadbababaadcbcccaaddadbddcacdcdcccbaccddddcaccddacddbbddcaabdcbbacbbbadbcacbbdabcdcacdddcbadbbdbacccacaadacbbddbaadddbaddcbdcacaadbbbaabdbdabddabcacadbadbdaabdbbdbbdcdcccaddbcccdcabdbbdbccbdadcbaaabaddababacaabbcccdadbcccbacadcbbaaddaccaccccccccaccbbbddbbadcabdbdddbcdbbbcabcdbaaacbcadbcccabddabbdaccbcdcabadaaadcdadbbabdadddccaabddabcabcccaacdbdbcaabbaabbbabbaaddcabdbacdcbccabddbdbddcadcccdddccdddacdbcbacddacbcdacbddddbbcbdbbacdcadcdddaddbabdaabdbbddaadadcadddacdbbaccabdcdbdacdacaabdbdbaabaaabbcdccdaabbbacdcdadcccdcdbccadbccaacdddcdddcabcdabccbcbdabcbcbddabbddadddcbbccdcbbbadbdabbbccbacacabdaabcbabaabbddccbabdccadacadcbcdaadbcbdddaaccdaaaddadabcabcbddaacdddaccddccbdccbdbbabcddabbdbdbdbcdcbcbabddccacdaabccaadbabdabbbbaacccbadabcadcbddadbaaaadcacabdbabbbcbddadddccdcabdabbcadcdcaddcddbdcbaddabbadccaaaddbddcaadbaabacccccabcbaaaddabcadaccdcbdcdaaadaaabcabcabaabddadddabacdbdbbdcbdbbdbaaabcdbddaacbbcadbbcadacdcdcbbacdccacccacdcbaabdadacddbcabddbdcaaacdaabaaccadcabbbbcccacdccacccbcbbdcdaadabbdbcdacbcabbcbcaacaddcdbbbacadacddbbcaacbcacbaddbbacdadbddabcdbcaccddbdcbbdcabdddcacaddcdaabcdaaaddbbbaccdbbaccdbdddbddddbbddbdbcaaccdababcbbcbacadabcbbaacdcaacddbbbaaccbcaadccccddddbbbacbdaadaadbacabdadccdcbacbadadbbbbaacbbaccddbdacaacbddcbaacdbacadcabdbdcadccdcbcdcddcabadddaabadbcadbdadcddabbbbccaddbbaadaaacacbacdcdbaccdadacababdacbddbcabbcaccbcadcdcbdbcdacbbabbcbcaacccdbbcbabadacdbbbdbcbddbcadabaacacacaadddbcdbbbbdcbabaacccbdbdcaccbdcabdadbcdbcaccbcaaaadcbdaccdbdcdccdbdabdcaababaacccdcaccadbacdbbacabacdccdbbacbbccdbccbccaadaaaabdbdccacdcdaddddccdbccbbdbaddadbbaaaacbacabadacdacbaacdacabababcacabcabcccbcadbadaccadcbddaabdbcdcdcabcbdbbdbcbddccbacbbcccbacbbacabbddcccacdaaccddbaabdaccacdbddcbddbacbdabadbdaadadacccbbaadbcbcbbdacaaaadbadaadcbcdbccdcbcacabcadadadbadbbdcbcabacdbcabbabdbacdcdcacdcbbaabaccaccbdbabbbcaacbaddaabaacacaabababaaddbacbbdabbabddbcbbbbadbcdcbdadcdadcbbbbbdaddabcbbacbadabcdabcccdccbcdbbcacbcdaddcccdbbcadacdabdacdbddbbacddcbcccacbbbbcbccabcacadbccbadcdacddbbbcbbcbbaadbabbabaabbcbadbbdbcbacbbcabbdcccadabbbbadcadacabdccdabddbdaddbadcbdbbbabbdddccddcadbccdcaaaddabccdadbacaddcccacbababadaaccbaadccbcadcbbbdbcaaabcaaddbddcddadbdbabdacddaabacbdcdaacdddbabcdbcaabbdcadcbaacbdcaaadcaccacbaddbbbcabdcdcdbcdcdccdddaaacccaaaadcbcacdcbcddaaaacaacdbccbacbbcccacadbdccaabdadddbacccabcbcaadadbbdbbbbcbaabadaddbdaaaacaacbcababdbbcdccbaaadcbadcddaaaadbacbadacdacccbdcccaddbdabaabbdbbabdabacccaabccddccdbbcddcacabbddcccdbcbdcbcdcdbbdddcbbddddddbdccabbaadddbadbcbabcabdacbbdbadbaddbaddacbbbadbabbcbcbbdcaadddcccaacbaaacaacbcccabdccbcdcbddcabdbcadcddbdcddcddcddcccaaccbcddaacbdcccddbacddaabddbdcdcddcbabbaadaabbacbcbcddbdabcacaddddadbcbcabdbcaabcaddcbddcccbcddabdabccadabababdcbdcacababadbbadcaabdadaabaaccbcdcdaadcdaacaacdcdaacdacbbcaaccdcbbdbaccbbcbbbabbadccbdcbadbcaadcbdaddabcbadcbccbcaddabdadcddbccacccbbbddcbacbacdbbcdbcddcddcdadacddddddaabaddcabbcaacdacdadcdcacbbbbcbdddbbccdadcaabbabccbaacdcbadcacaaadddbccbadacdccbcbbbbacdaaccdbbacbbddaacdcaaadbaacbdddaaabbacaabbdabaddbaddacadabdccaaaccdcccdabbaadabbaacbabbaadadcbbbddadbcddcadabacdabbbccbadbbadbccbabddddbaaddcbbaddcddadacdcacabdbaaacbcbcacbabcadbabbccaacccacbbdcaadcbbddabdcdcacbdacdabdcccdabbbdcabadbaccaabcdbbbbcddabadcbbcacdacbbbacbdadbaabaaccacbccadcdccdbcdcdabbdccaacabdabaaaaccbbacaddadddbbdadbabbbccdccabdcddddaaadcdccaadbbcbbdcbcbcdbcbcdababdbdbdacccabccccdbdbacdbadabdcabdadabccdadbcaaacdadabbdbcddbadacadaccabdadbbabccaabacbcdcddabbbbdadabbbccbdbadcacaddbccbbbbddbbacadaacdbbbadbacccbdadccbcdabcbabaaabcdcadbbabccdcaacdcbbabadcbdaabbdbaacbacadbdbabaabdabaaccaabccabdbacdaacaddacabdaacdcddabddcbabbaaaadcccbdcaddaacdcacaccbacbbbbdacbabcadbacbdbabdbddcbbcaaccbacdbcbddabdabbddbaddabaccbabbabdbbcabababddcbabdaddbdbdcadadacbaabdcbcabcdcdbdaccbbdcddbbadaaadbbadddbbcaddbcdabdcadddbdbbddcddcdddaaccdddcaadacadcdbabcdbdbdccaadcccaaddadbcbabdbbbaadacdbcbbcccdcababddaacaabdcadbadccababcdcadccdcbcbcbccdbbabdcaabdaabacbabdccabbdadcaacdcddbbbcbabbbbbaabdbbbbdddcbbddddcdbbcddddcdbacdccbaacbcddccabaaccdddbacddddcccdcaacadcdddcdbabdcddbbdbdccdbbadccaadadbcbbacdccadbaddcdccccabbabbbcdcbabcabbbdcccaabdadbbabaccacabbcbdbccddabcbcaaacdbbdbdbbdccadbdaccdcabdbbdbaccabacddcbbadcdacaccadadbcbacaccbabcbcadbcadadacbbbdcbdcdaaaabbaacdadaaaaacbbdcbacbbbccbccaaaddaabbcccccbcdbdacddadccacbabbdccbbabdccdaccdcbcacdbbdbdcddbacddababcbbdcccdabddcadccabbaacacbdbdbcdddccadbbddbdaddaaddabbdaabdbbdbbbdadcbadcabaaabcbdcccddcaccabcdbabdbadadadbdaadcddbbacbababcdbcdcabbadccbadabbcbdbadbbdaddcddaaabbccdddbddbbccdbcbadabcacacccbacbddcbbdbcabdbcdabdabbcddbbcddcdabdbccbbddbccddcaabbaaabdbcaaacccbabaacddbdbbcaaddbddaacbdcaaacabadbbadabaddbdbddaadacbbbbbacbabbbddacbdabbaccdadcaaddcbbccaaaabcacbbbcbbdddaaccadadacbacccbbdabcadcbdacaaddbddcbcccdaacdcdbbacbdcdaaddbaccacbbadbcbbdaabacbbbbbdccbabddcadadcacbbbccdababddbbbcbbbacdbbadaadadabcbdbbbaaddbaabdcadcadcabdcbcddacabcbddabaabdbabccbbaadbdadcddbddbabdcbdcabddacbadbabadcabababbcabbabcdddcacadcbbbdbcaabddadccadaaacadbddbaadacddcccdbcdbbabbbdabcaabbabcbcdabdbccbdbbacddaccabcadbdcaacdaccabababcdbcdbcbbaabacdabddcbaaabdcbbaacbaacdcbdadacbddcaabdbbcddadcbdddbddacdcddacbadbdbbccdccccccaadbaddbbabdcacbabcbbbcaabddcdadabcdcdbdabdcadccdcbddbbadacabbddbacdddbbbcccaadddcabbdbdbabbcbdbbaacccaaddaaccbcacdbccccdbdabbcdabddbabaabacbdabbabaabbacdbccccccadaaaaaabccbccddccdbddcbbcdccbaaaabbdbdbbdbdadabccaccccaadcbbacabbbbbbcbabbbccabcddbbaddacbaaabdccccbcaadccccbddbbbdbdbbbaadaddbdabcacccbcbbacaadcabbbbcadcbbcbbaacaccdabdcbabddcdbdbadccdabbdddaadadcbaabbbbdcbbcadadbbdcdacdcadbbdaabaabddbabadaacabcddbcddddddbbacdddbdbbcaccccbdcbcacbacdababdcccabccaddacbdbdbbdcbcdbcdadaacbbadadbdacbdbdcdcdabbdcbbdbbabddddbbcbdabcbabaccccabddbbdcbabacbbcaddcadcabcadacbbadaabbddbacdcacccaaabdbdccbbadbabdbcdacbccaccacccccddbdcdadcadbdcadddbbdccbcbabacbddaadbbdbdcccccaddbcbabdcbababbabbaabdaaccdddccdbcacabbcbcabddbbabcddbdddbdbaaabaaaddbcacddbcccdcbaddcbdccacdabaadbddccbaddaacbaacaabdabddbaccbccdcaacddabdaccdcbcbdcbcadcccdbdbbccbdcbcadccbcbdabcaadabbbcadcaaaccbcdbaddbbcabdcabdbdcacccacbdbaabbcadbbcdcdabbbaadbcddabcbbbbbcbdbdccbacdbbbcdaddacbcdaddccdbbaaacbcdcadbdbdaabcdcbbbaccdadbccbcdbccaadbcdabdcbaadabcdadadcbcdbccdbbbadbccacabdabbdcddbdcdabcccaadabcdbcbbacbbdccdcbababaabadddccdccbabbddaabcdcdacbddcbacdacbccaccbacdcbcbcaccbdbdddaaabccabbbbcdbcdcddcbbdcadddbdcddaacbbadccabddbcbdcaadacdcdadaacbdbdccaaaacbaaddadcbcaabcddbbdcbbbdacdbdccccdaacadbdcdcbcaaddccbaccbddbcccbcdacaccbddddcbdbccccaccccacbaccdacccabacaabdbabccaccbdaabcccacbdabadcaacbbadcabdabddacdcdadabdddaadcbbaddcacddcdbddababdabbcdddbabbbaddccbcbbaabadacdaabbcbddbbcdcabdaacabbdabdadcbdcacdabbcaaacbacbaccaadacdaaabadaaabaddcbabbdbdbacacccadbccddcdaabacdccbaacdccbcbaadddbcdbaadabbaddaaabcdcbaddcbbddadbcacbaaadccabaaadcadabcdabbbbdbdadadacdbdaaddaacdcbbcdbddcdcdabcdbbcdbbcabcbaccbddbdbdbbbbaddbcdbdaccbbaadadaddbdbcacabaaababbdcacaccbbddcabdccbcadccaabadcdbbbdbabbcadbcccabcbbbcbadaddaabdcbdaccaabcbbbbcaadcdddcaacbbddabccdbacbdacaaacbdbdaaccbdcbabadcccccbbdadcccbdddabbddbdaadbddabaacccdbaabbbabbdaacdaadbacadcadbbddcbcaddadcbcbbdcdbbccdbacbbdcdcbdaacbcdbaabaadbbdccddccddccdbbdadacacdaaababaddccabccddcadbbdddabaccbbbadaccdcdcacbdcdddacdccbbbbacbcdaccdcdcaabbdacddaccddcddcddbdaabcaacabcccbaacaabcccacbbddbacacbaaddbcdaccdbcaadabbdbdcadbdbadacacaabdabccbacdccabdcadaababbcdaadbabcaaaddbbdbacacabddbdbdcacabaabcadbdabdadaccabcdabadccdbabdadacabdaacaddabcdbacadaabddcadbbacaaacaccbbaccdbaadaccdbcadbcbdbbcbcbbbdaaabdccddbcdcdcbdbddacdddbabdbacccdcdacbcaddababbdaaaaccdddbdbacdadbdcbcdadcbccbcdbbbbcbaabaacccbdcdcccbdbdacbbdbdcbabcdcacdcccccaddcacaadcacbdacccbdadccbcbbcbccdbcadaccdcddcabbddaabdbadaccbbdcbcacabbabaaacabbabdccaabbccacdadacaddcbccddcbcbbaccdbdbacabbbccdddaacccbcabbabdacdacbacabadabbadaccbbacadcbbabbcdddccaccccbdaddbcbbddcdcbcbbbbcdcbccbbddbcaadcbacbbcbbdadddcadcadbcbccccdcbccbaadcbbddbdcababdabaccbdbacbccdaaabccacdcbbdbbbbcddadcabbadbbabdcdacbbdcbccdaccccdbcbacadadacdcaccddbcdaaacddcbdcdbabbcbcabcddbbbddbcaaaaabbdabbbdddcbddcaaccddabcabaacddabdcacdaadadaccddcccaaddbadcaccaadaabdccacababdaccdbcbbbcadaaabaddbdcabdcdcaddbbccdababcabbabacbbacacccaaccddbdddcbcaaaabcacaadcdbacacdbdbdcaaacdcbdbcddcaccdcdcdbccbbdacccbcacabbbadcbbaddabdbbdbccdccaabdcdddddbddbbbddbcdbcbbacaabbacdabdbdacccdbdddcacadbbadbdcccadcaccaccbcbddccdbdbbabadadadadcddcbbddcacbbbcdbcbaddbbcbdcbcacbbadcbcdaacdddadacddcccbbcdbdacddddbcdddaaadbadaaababdccdbdcacaaabcddcdbbcadaadadaacdccabcaccbcbaabaacaabddabbabbccadddbbbdbbabbdcddbacbabbabbddccbdcbbdcabbdcaabdddadbcbbcccdcacaabdbddccddaaadbadcacaadaacbdcabacbbddbbddaddbddbdddadbdcdabdbdbaabbdbbcbcadcacacabbacbdcbcbccbbaacadbcbcbbcbadadbcddaaacbadbcddddaadbaaaacaacdaadcccadbcbcabddabdaacddccbbbbdaddbdbddddabccdabccbdabadbdcbbaacbbddbccbbabdcdbadcddddbabcbcbcbbdddaaaaccdcaacabaccacdcbbaddbabdabcacbdddabbaccdbcadacdbcdaccbcacaaccddbaddadadcbbbabcbccbcdddcdcbcddddabccdbccddadcbddcbbcabccdddcadabacddbcbaabdbacbdddccbdbcadabdadcbcadbcdbaadaadaddabbcaccabcbdcaacbabacabbbaacadadacaacddabdbbadbbcccacaaadabcbdcabddacadcddabbbadbabdadabbabddbbcddabdccccddadccbdadbaabbcdbabddddbcabbcdcdbccbbadacdcaddbcbbdabdacaadcdcbcddabaaadbbccababbdacdccbbbbaccdcdbcddcbbdbcadacccddabdcbbbdbdcbdaddddbdbccacadddabaaacacbdaadabacaaaccaaadcdbacbbddbdabacdcccdddcabccbababadbcaabdabdddaccabbccabbbaccddbacdbcbaaacbcbbbbddddabadbbdaaaddbbbbcacdabcccdbdcacaabbcaaadabcdbaaaaaaacbdccbacdbcdacbbdacbbcacdaccabbacbcbcbaddcacaccabcbbbcacaabdabccbcdcbcbaddacbccbcdcdbbbbcadaababaaaabaddcacbababbcdcddcdddcaacaadaadbcdbdbccccabdbdcdaadbdaaabddbacbbaababaacabdcadbcbcbdccabbaccaabbcadaadaadacaabbdbdadaddaddabadbcadabbddabdaccbbaaaaccdbdaddbccbcbaaadbbdccbdadbbdaabddccacabdcaabdbaccddaabbbcaaaadcdcbabdbaacaabbabcccdbcbcdbbdbbdcdcdcccabcbbcbcddabdcdccbdaaacbdccdcbdcacbcbdabbbaddaddbbbccdddcadadbddbdcbcabcaabbcbcbddbdabcbbcdbabdcbdaaaabdddbccbcadaacbaaddbbbbcbaadbccbcabcdabdababddbdcdcabddbacbdcccdadcbddcccbbdddbbdbdbaadacacdbdaccaacdabcaabdccbcbaadcdcabaabacbacbccabadaabddabacabccbddbcddabbbbbacbadcdcacdbbcbdbadbcabdccbbcbabdddcbaaaadcacadadaabdaadadddcabbdddacadddabdadbbcdcbaadbbdcadaaccacbcdbdadbadddbcbadadcdcbcaccabadcdcbcddadbdddbbbddaadddcaddcddcbbbccdabcbbcbbcabcadbaaccbbdbcddbdcccaacaddaabdbccaccbbbbbcaaccddbcbbcdbbaccdabdbdccdacdbdcbdcadababbcbcdcddadddccddcbaddddabddddbabaaabcaacbacaddddcddbdbcabcadbcdadbadbadccbddcdddacdcadaacccbdbcccabbaccdcabdadddbaacbccaccbcdccacbddbdbaabdaabbbabacddcaabcadaccddcabccbbccdadcddabddcddacdadbcbcccbbdbbbbaddcabbcacdcdcdbcbdacacababcbabbddabcdccdaabdbbbcdaabbdbaaaadbaadcbbcdcbbdcaaccdabbcbdbdaadcaaabbadabacbcacabbdacdcdbbddcbddccccbbdbabbadbaadcdadaacbcadddccdaabdccdadabbaacacadbadcdcdabdadbcabbdcabbcbdaaddabaddaaabdbbccbcdddacddadbdccdcdbcabacdabcabadacdabdcacdaadadaadccccababaccdaaabbabaddadabdbcccdddbadcccddddadbbaaadbacbdbbbcdcabcdbbcddbababcadbcbcccbdacdacababaabdbdbabdaacdaddcbbbadbbdbbacccdabbbdccbaccdcaabadadbbdccbaccabdadccabbcdabaaaacdbcddcbcdcadcdddbadccaadbdacbbdabcdadccdddbaccdcdbdababdbadacbdbcbabcbbcaaabddadacbcaacabababbcdbabddcdbaabccbbdaccaccdcbcbdcaaaadbbacdddaacdabbcbcbccbcbadaacbbaaadadbddcbdadabaabaabaaacdcaadbcacabbaaaadddcddcdaccaaaabacdabbaddaaccaaabcbdcbbdaacacdbdcdadbaababbcccdaccaacdbcbabdaabbbdbdcdcaccddcadccdcbdcaabccbbbcdbdcaaacbbcdbcbdbcdddbaaccccddcdddccabcddccddaaddadabcccddaabaabccbabccaccdcbbacccacaacbcddcacdcbbbcdaddaabdbacbdbdaccacadaabdbdacbcabacbadadcdbdbcbddbcadacaabccbcadccadbdcbbaaccadcdbcdacdadaddbdbabbaacabdcdbabdaacccadccddabcaacbcbcbbdaadccdabbabaadabcdaddabcccbbcaadccadbbcccccdacacddccdcdabababcccaddacaaccabcddbdadaaacddbdcbcdcdbcdddadbcbdddaaaaabadabcabbaacbdbabccbcddaaacdcdbddadccbdaabcdaabbdddbbcaaddabacacdccdacabdbcdcadddcccdbcbabbbacdbaacdacaddbcdcbdbaccccacccaabccbcbdcddbbccaaacbbbdacbcddcdbdbabccbccbdcabbdabdabacababbaadddacbdccaacdcaadcbbcbccacaacaaddcbacdbbacabccddbdbabdbbbbbcbbdcdddadbdbaaaddcababdcdccaacbdbddadcccdabadbcbcdbcdcccabaaaabaddddcbddcbbadadacdaadbcacddbcddcabcaddcdbbdabcbcadcabdbbabcdaaccabbbbbcddbdbadbbdbbbdbbdcdbbddaadaaaabcccbbabccbbccabcdbbbcaccacacdaaabcdacddcababdbacbbacaddbabddbabbbcaabaacdbdbccadbbbcabddacdcddbdacddaaaddcaaaadbabbdbddbbbcccadadabbaaddbbabacddcdcdbadacdcccdcdcdaccbdbcacbaacabcdcddabbadadbbddccbacacbcbaaadabddbbdcbccdabaaacbccdbddcdcaadbabcbcddbaadcdacbcddbcbdaaacbacabaaadbbbbbcdcdcddbbdbbdcddacdabbccbdccbdaacbcacdbdcabcbcabadddaabbadcaabbaadbccbdbcacbaccbcdcdbdddadcabadabdbdddcbcdaacbaabcbdccccadcbdddbababccbbdabdcdacddddddddcdabdadcadcbacccabbabbacbccdbabbdcbbbddcbbdcabaaacacbcbbabddccaababcbdbbcddaacdbdbbcbccacddcbbdbbbbccccadaaacaaccbcddddbbcaacacaacdacbbcbdcdcbbcbabbaaddbdabaacadddbbaadcbdbbabbbaccbbcadccbacabdddbbcaddaabdcadcdaccbbacabacadaccdadabddbdadaccdaddcdbbdaaadcdacddcdcddabdbdababdddcacabadbaabdbacddcabddbbccbdcadddaacdcaadbaaacadacbbcdbcaabacadcbabcadccabbabacabcdddbdbaaabddcbdacadbabdccbcbabdabadacddbabddaaaabcaaadaaabcdbbcacbabcccdbdbabcacbcccdbbccddaabcacaadadacaaabcbaddbdddbdaaabaddcadcdbcabcadabcccbbadbdacddaadbdacbbccaabddbbdbcddddaadadcbaaababbdbbcbbbdddcccabbaccabbbcbbabadcbacdbdcbbbcbddcbbbcbdcdbadcadbccadadbbbacadaadccabdccdaadadcdadaacddbdbcdddcbbcbcabdabcadcdcadbaacabcbddcddcaacabbbdaacadcdbbaacddbddcdaddccdaddbbccbddddbdbcdadcaaddccddbccdcbcdbdcddaabcbacdbbdcaacdbdbaaddcbbbdbdbcaadbddcabcdaadbbbcacddbdaadbccbbdacdbdabcbcccbaaccabaaaabbbcabbdabaabbaddcdbcbcaabcdbddcabccbcdbcdacacdbabcdabcccacccbaddadbdaaabccacdcbaaadadddabbadbbcccadabdadbdbdcdddbbabdbadbbbccbdbdcdbabddacbaabadabaccdaabdbacbbbacbaccaabadaccbabaabccbbddbccccabaccbcdbcacbbcbdcdcacdcaabdcbacccbadcddcdccbabbdaddcbcccddcdcdcbcabacbbbbaaaacbcbcdbddbbcabadbabbccadcabbabbcddcdccacdccabdacddacabcaacacadddcdaabcbbbacbcadcddbdacdaaaccdcbabdacccdbdababcbbdbdacabdbbabaadadbbacbacabdccacbcccccadaccabbbccbaaddbcaabaabaddddabdadddcaccccdadbcdccbdacbdaabacabadcbdcccbdbbdadaccaccbcacdacccbdababbdaacaabadacdbdbcbaadadbdbcbdbbccddabbcccbbdabbbddcbcdbccbbdcdbdbddcaadbabdcbaacaaadbdbbbbdabaaddadbdabbcbccdbbadbadbdaacbcbcdcabbbbadabccbcbdcdacdbdacdaddbbbaddacaaadcccbbdcdcbaabaddccbaaacccdcabadaddbcacadbcddcacdcdbcddaacdabacaaacdaccbaddbcacbaabcbaadbadbadabdabcacbdcaacdcaccdacbdcabbdccacddcbdacddcacdbbbdcddadaadadbbabcabaaddbddcbcbcddbdcbccaaccdacbaaacbabadaadabadcaabaddcbbadbbbbdbcbdaadbccbababbddaadbdaacbadbbabadaadbabacadbbccdaababcbccacbddadcabaadddbdbdacbaaaccbdaacdbddadadccaccdcbcaccbdcbcdcdddbcdcbbbcccabdcdbbabaacbbccbacababbbddccadbdcaabcbddcabcdadadcaddccdbcbdaddbdcaabccccccadabdbabdccabcbadaabcbcbcbbdaaabdabcabbbaddbddcdadddadddcbddacacdcabbadccdcdcdaacbddacdaabcacadaaddbbdccddacabbcbddabbddcaabbdaaacddddcbcaaaabaacacbdbdacacccbcbcabdbcbbcdbbaadcbadaabbbbbcaddcbdbcacdbacbabbbcabdaddddacbaddcabdcbcdacacbddbacccbccbdaacbddcdcadddadbacdcbcbdabacbdcbcaaddabdcdabacdcbdddccaabbccdccbbbbccadccabcbaddbabbaabbbacbabcaabacdcdcdabdbaaabcdbdaabddddcacbcdbaccabddddcaabdbdcdcccccddcbcaabdcddcbdccaaacbbbbbccccbcbbdcbaacadaaadcbbaddbacdbbbdacadcddacbabcdbdaccacacbddaaabdddbdbbdddcbbddcdaadbbdccabdccdbaaabdddcacadddbaaddccbccbabadaddccbbcdadadabacdabddabababacadbdccacbbcbdacbdbadcacacbbdbabbcabdbcacbdaaadbbdaaccddabcdacbcdddbbbbbadbcbddcaacddcaaccbbccbcaacdaaabbddccbcdbdaadbbcbbacbcadcddaadbaadabbcdbcbbbbaccdcccdadcadcbabacadadcaccdccdacdbccaabdacdddaccabddcacbabdbbcbadcdacaadacdbaabbddacddccaabdaaaadacaccabccaacbcbbcdbacccadabbadaadacacbaddcbdbccdbcdcadcddbcdbbbbcadddcbadababaccddaacdcdccdadadccdbccccadbcbdbbcaaabcacddccbcadadbccdaccabaadcabbdbbbbcdcabcddbabacadbdbaaabcbcbdbccddcccadcadbbdbbddbcabddabcbaabccdabcacbbbadbcddcdaabddaaacbbdbcccaddbccaacdddadbbcadacbdaaccbbacbbdcdadcadbcbcddbbdbbcacdbbcccbbbbdccaccadcbcaadcdbdcbaacddcabbaaadcddbcacabcbcbdbbacaacaacdcbdaddadabcbaacbbcdbdccabbddbdaacbbbcdcbdddccdbcccaabdccdcbbccbbcacbaabddabcacaccabbcbddabcdbcbcdcbbddcddddbaadaadbbabcbaddcbaabcbddacdaabdabbddabdadcabccabadacdadcdacaaadcaccaaccacccabbbaabbdcdacdbdaddbdbddcccccadcbcdcbbbabcbccaabdcbacabbaabbdbdaaccadaabcbddcababdbbdacddbbdcbacdbccdcaaddcaddcbccaccdbadaaccdbbcdddbbccbbcbccddbbabcdacabbcbdbccbacaabcabaccabccaccadbdabcaccabcadbbacaddcbbadbbdccddccbabcdacddddbadcccdbdbcbaddbcdadaacbcdddcbcbcdcdcdbdcbadcaccbdccdbabbcacddbdbcbcdbcbcbcbdbcabbbcaacaccacdbddccbbbcdbdddbbddcadaddccdcbaaabdcdccaacdbbbdcbbdbaacacbbaabdaabdcddadcbcbabbcadadcaababddcacabcdaadcdabccdccacdabddccbcddcdcbbbdccdadcbdbbdbcdcdbbbcadabcbcddddcbaaddbabbbcadcacdbccdbcabbdbabddccdddaabbacbbbdaabaabbacaddbcadaccbdccbddcaabbaddccccdcbabaaaccdabbbdcbcdaccdaddcbbacacaaddcccdaccbacbadbababdcbbccdaabdbdabacacddaccdabbcdddacacbaacbadabbcadcdaaababadccadaaddacccdcadaabadcccdbaacddddbbaabcabddcddaadacbacdaccacdddaabaacabcbdccbbddbdddbabadcadadabdbabcddbaddbadcbdccdccdbbdcbcdddbcbadccabcabcdaadcbacacabdccadbdccddddbbaccbaccbbcbccadacdccabbcbccaabbcacbcadacacaddcadaddcccababcccdbbcbddaaabaadbbdaccbdacbddddaaabacbbaadaaccdddbadddccabdabadbaaacaacdcdbbbbbbbbcccbadabadcbbdacdbbcaccdabaacbdddddaaccbbdaadcbdbccbadbcdcaacbddaaddadabccbaddbdcdcdabbdabacadcacbcaaaaacadbccacaacadcbababcddbcbadcdadbbbcababdaccaacadaccdbbababdbcdacbccbbddcbbddabadddbdbacabaccdaccdaaaaabddbacacaabadddcbdadabdbbdbacacbdcacdccddcddaadbabdbdaddccacdcddbcaacdadabdcabddbbbdddaaadbccdadcddddcacbacdaaccadbaacbddcaddabddabdbdcccaabdcbdbbbbaacacdbbdadbababccdadccacabdacbbbccbbaccaabcbcadcbaccacdaadccccbcbcbadbabbccddbdcaaabddccddbdbddbcbddaccbbccaadadbcccdaddcdddddaaadabcdbdabdbddcacaadaadcdddaadbdcdabdbcdbdbddabddacbdccbadddadacabcadaabddcbabdcbbdadbadbcbccabddaaacbacdaacabbbdadbabaaccbbcdcdcdcddbbabbacdcddacabbadacbaadbaaaddcbbccddadddccadaaccbdadacdbadadacabccdddaacbaddadbdbaaacbacdadbabdcddcdbccbcbcacbdddaacbcbcaddbacbacbbbdbabdccdcaaaacccbdbababadacbccbdbcdacdddddcddcbabdadacadcdadbcdaaabcaabaabbaabddcddabbacdbdadddcddcaaaaaccccaabccccdcdbabbcdaaadaaadadcdcaddcacadacbdadabdbabbcdaddddacbbaddaacdbbadaacbcaadbbccadbacdbbbbadbcdcabbddcbaaccadaabbdacacbbaddbbadcbaabbddbdddcacadbaadcbacbbdacdabdccadacddcdaccddabacbdcadbbddbbbaacbdabccbccbcbdcabbaacdababdcababaaaddbcaccadddccdddcaaccaacbccccbcdbdaadacbadccbdabcccaacddcaacdcbccccdccabaddcacadbcdadcdcddcddadaddbaadcdbbddbcbcbbbadbabbbbaaaaaddccbbadacbcadbadddbcdbbdbaaddccacacbacbdbdcbddbdbbabdcacbbcbadaabcbbaccbbccbabcbdbdacbbccdbbbdbdcbadddddbdabccdbdcdcabadddbdcbaddddabdbbdbbcbbdaccdbcbcaaaaaaddcdcdddbbcaadddccdcaabbdaadbababcaacbdadbaabbcccbbcdddabdcccaaaddaabadbabacdcdcbcdacdbacadccbabbbdcdbbcbacadbbbcddabcdccacdcadddccdcbddbcbbcbbdcababdcacabcabcabddbdbccdcdaccddabcdadcbcdbbabcacbcbdcbbddabdcaaaadacddcddabbdcdddccccbcbbdcacdbcbcaadcdabdcacabdaadacdccdbacccdcaabbcaccddddadadaccbbdabdddccdadbacbbdcddacdcdccdcdacdbddcbabccdaabccaadcabcbadbbcddadbacbdcbcadbdcdcddccddbaacbccddccbcdcdcacbcababbbccbacdbcbaaddababbabddddcbbddacccddaadbcbcadbcddaabcccbdccbbacbabbacbdabcdadacacacabccbbaabcdbbaccccccbaacbbabdcbcacbcdddbcccaabbacacdccaadcadcdbddcbbadccdababbaabdddcaabaacddaaaadbdcadcabacaaaaccccacaabacdddbddbdadbadcbcbbbbccbcabadbbdaacddacbdbabacbdbcbbadcbabcdcdabababcddaadbacbbbbacabcabbcbcadaacbbabcddbddccbaadabbdcccbbaaadbabdacccaadbabcbccabcbcaadbcabbbdcaabaababadcaaaacbbbadacbbacbdabdcbcadbadacaaddddaadbdbcdbbdaabcacbdaccabadbabdbcdabddacaabbcbbabdcdabcbcdaabcaddacdcabccacbacdacbddabcbabbbdabcbbdbabdbacbaabbdcccdbaaccdcbcadabdaadacbaadaccacbcdaacbdbbdbadbbabcdcbccdcdacacaaacadababadcadcbcbcacbaaabccbcaacababbabdbcadbbdbbcaccbaaaaadabbbaddaabaacabdabdadacbcbcbdbabbddddabdacaabadddacaaabddccbbaccacbdbcdacaaacccaaadbcbddadbbbadcdabcadadadcccaaaccccacbbccbbcddcdcdabcacbabcacbdbacadaaaccbddcbdbadbbdcddbdaaabdddbaccddcdbbdddcacaacdcbcaccbcbbaaabddccdaddbccbdadcdadaadacaadcabcadbbdabbbcbdabcddcaaabdcdbcbddcdbcdadadcbcbbddccbbbdddddccbbddcbbbbdabdbdadccddddadbbdabadcbabaccaababdaaadcabbacdcacabbdbcbccabcbbccbcccbcbdddcddcabacacbabcbbaaaddddabcabacadaabccabdadbcbadbbbaddddbaddacabbacacbbdcdbccccaaabcdaadbcdbcbcbdcddabdccbcccddbcaacbddbcbbcdbbdbcbbabcccdabdccbdcadbaccacdbaabccbcaddacacbbcddaabcddaaccddadcaaacbcbdcddacacbcdcdcdadbddadadaacdcacddcdbdbdadabdcaaccbbbcdcbabcdcbabcbdaadaccbaabdababaddbbaaacdcbdacbabbabaabaaabbbcbcbcaabdbacdbcabaccdcdcdacadbbacdbdbbacddcadbdbadccddcbabbccdcbcaabcbabaccbababbdddddcabcaacdccddadcccaabaadcdbcdabccddaaccccbbaddcbabbddccbdcbbabacddbcabbbddbaabccbdddcdbcadcbcdaccbbdbdbbabbacdbccbcabbacbbdcdacccbbddacdbdacddddcbdcabccbcaddbbbbcacbcbccbacbbbbadbcdcbaddcbbbcdcdabbbdadacabbbabddbdabbabccbcddacbcbadcdadbccaababcbcbaccadddabaabbbdadbabaabdacbbdbbbcadabbcaadaabdccccccdbabaddabbbdcadccbbabdcbadccdadbacaaacccccddcbabadbdbadbbbbccaacadcdddcacbdcdcbadadacbbabcddcdcdacababbdaaabaaaddbcdbbcbaccdccdcbcdbddcdbaaaddaacbcdbbdcbabcababadbcacddcdcaaaddadabccbbacdddbcaaadaddbccbcdaccbdcdbdbdcaacdbbcdaaccbbcbdbcbbbbadabdbbddbbbcdbdbbdbaaccccddaadbcbacdcdabdbdabadadccdcadacccdcabdabdcacdbbbbaddbacddbcaddccdbacccdadcdcddbadccdddcabdddacdaabadbaaaaabcadabbacdacbacbcbaaaccddcdbbdabbacdddbbbccbddcbccccbdbbabadcbacddcacccddaaacdcdbacdcadcdacabccabadddaadddbacadddbadabbaddbbdcbcdaabaccacddddbcbbcdcbccbbbadacdaccbcbbccdaccdbaacbdadaacbccaaaabcabcbddbadbddcccbaacddbcbbccbbcacbabcddcaaabbacdadcabbbddccdcbbadbcdbcbadbdcacadcbaabbbacbabcbdacbdaaccdacaaadccdbdbacccaddbdccdbcbbccdbcbcabbcdaddcadacdabbaacacacabbcacbbbddadacdccbbaacaccbcbbddddcccbdcacbcaccbdacbbbaaadcbacdccdaabadacbbcdacdbdcadcdcbcaadbdbcbbdbcdacbacabcabbbbdbbabcddcaddababbcbcaadacdbdccabdcdcadccbaccabcadaacdcdcbaadddbcaacbaadadaadddadbdbaddaaacaacccdbdbcacccddabacccdcbcdcccabbdaaacdadaccbbadadcadcdadbacadcacddacccabdcccacccaabaabdbcbdabcdbbabdbaaacacccdbcabbadcabddbaadaadddaadacdcdbdabadadabbbdadcddaabddbcbccccbabbbbcaaccbdabcadbadbdaadbcddbcbccabcbaaadccdcdbbcdbaaabdddbaabaabcdccdcdbbcadacaaadcbdbbcaabdbccabbdcbbabdcbcbccacbcdaddbadaaaccdcbabdddbddccbababdcdbdabdbbbaabcbcbcddbaabbaccbbdacacaacaacbbabbdcdacaacbacbcbddcabdbbcaabbcacdadacdbbabcdddaaabddbcddabdbcacdbdbdcaaacbccaaaabdcaddbdcdddcabcdaabcbbddbcdccabcdcddabdccdbccdddabdabbbaaabdacabcbaabbccaadbddbdbdddbdccbcadbcbbbcababadddacdbdaaddadbbdbadbaddadacdbbcbdcccddabdbddcdadbaabbbaabbabcbcbcbbadcbbdddbccbcacbcbdbccadddbbabdcbdaaabcbbadadacdabdbbacabddaaaabdbaaacabcacccaddbbdabadaaccadbbcbcddaabbbcabaaaacdbadbaacabcbdacadbcdbcaabbbabdbcdcbcdabacbddacacaaabacacddababccadcaadcdadbdbdbccadbcdacadaabdcadcabadbbbdcacddcadcaacadbccccdbbdabcbaadacccdbabbadddbcaaacccadccbaaddcabbbbbcdadbabdadbcbcaddadadbdcdaabbacbdaaddbdabdcaadbbbcbdbbdcdaddaabccaadbcaadcbcddcadcbdbcccadcbcacddabccddcbcdcacabdcadacdbabbbdacacacddabcaaddbcdcacbbabcbccdaaaaabdccccaddaabdabbcabadaacdccbdcbacbdabbcbdddbbbaddbbcdbcbadcbadcccbdacdcccaccdcdccbdcadbdacdbdbbbbabcadddcaacdbdcacccdcabacbaacddcaadadbbdbbddabcadbbbcbdadaddabbcdbdcbdcabaccbddbbcbdbdbdbbbcdacababdddbabdacdaadacdbbacadbcbadaacabbdadbbdddacccbacabbddccacbdccccddcaadbaccdbdbddbcdbbadddbdcbdcacdbbbadbbbbdaccbdddbdbabccabbabaccabccddacbbbcaabbdaaabaabdccdccdbcadbccddbabbcdcdccaabbbdaabaccadcdddabdcacbbdbbdaadbdbadcabaaaabdcddacabbbadaacbcacbbdaadaccaaaccabadddbdbbbdbdbcccdcbddbcabbcccacbcabcbaacdaaaadddcccbaabdadacdbcbbabdbbddcbbababababdaccaccaacacadbdddacacaadccbacadadbccabdabcadbcccaaddcbaaacadababbcdaacdcddddbacadcabccdbaccabbdaaabadbdcdcccbbbdddcaacdcdadccaadcadcddbadcaacccccbadbcccccaaddcdacddabbbdbdcbadccbabaccaabdaddaaabcbddbadacaaabbcbcddbcaaacaaabbccadcaadbcbbcbbcbbccaabadbbaabdcccdacbabccaadadadccbdddbcdcaadccdbdbbaccadcbcdadbacbbbdddacaccabadcaadccdbabcadddacaaacadccbbcdaddaabacaacbadbcdbcbcbcacaaaccddaadcabababdaabddcbdddaacbdcbaaddbbbaabdbadcbbacdaddcaabdabbbdcacdbcdbadcdbcadddcabbbbadadcbddabaacbdabdaabaccdccddbbddbcbacbbccbdadacaadaddcdcdacabbaabaacabbbddcacccbdacbddcdabcbaaaaaabdccbcbcbcdabbaddaabcabdbbcaacdbdbcadbcbcbcadbdbbdbcbdbbccacbabaddadbadcaabdcbbcadbcdadcacccdcbcdadbcadcbacaaccacbcaaaababbaaacdcdcabcdcdbbdaaaabbcadacbcadabbdabaadcadcadcbccdddacdbababcaccaaccccadbbbbbbcdacbdacdabbddbddbdcdabcccdaadbabaabbcacdaabaabbccccbabcdcadbbdabbbababbddabcabcbcdbbcaaccabcbdaabbbbacbddaabdadcacdacbddcbaadaadcbdcbaaddbcdbcabbdaabddacdbbdbaccabaacadbddcabcabbbddabaaccbbcabbbdababaadadcccdaddcdbadbddbddabbdbdcdbddbbddbcccbdbbcbadabbcddbccdaaddddddcddcdaaddacbcccdcaacbacdcbaddccbccbdbdabddbbbbcccdcdbbbcdddcddbbabddbaaaacbacbbddacbcbdddcbcadcddadbccdaaadbbdaacdaccbdbcbcdbcbacaaddabadabdddddbaabbadcccdcdcdcccddccacddcbdcddadacdddadcbdcbdadaccccabdddadcccbabcbcbadcdcbaddacdbbdabbbdbdbdabdaaddbbdbcdbaccaddcdcdcbcddccabdacaacacdbdbcadcadbcccbcddbdacdadcdacacbbacdbcccacdadbacabbcdaadaabcbcbbabdcadccaaddcdcbbbbabdabbaddcadcbbdddbaacddbcaababbddaddcadbbbcbcbdaddcaacdabaabdcaaccbabcacbddddcaccadddacccdbcbddacbddaacbacadcccdaccbdaadbaccbccdcaddddacadcccabdbdccdcbaaadbdabcadacbddabdbbcbbcbbcabdabaabdbbdabdccbababbbbacbbbcbbcbdaadcbdaccbdcacabaadbcbaadddaaddadcabaadcbbaabcbbbdddababdddbcbbacdcdbcdcadbadcbcdcbbdcaddabaabbbdacdacddbdbcbbdacbcdddaadcdcbbddbbdcccbcdbdcdbddcaadbdadddcacacacaadbdcabdddacbdbccccdcaccddbbcdaccdadddabbcbaccbbdabcdacdacbacaaaaacddccacccabcabbbbbbcdcabbcaddadadbacacbdcbdcccdcbbdadddcddccdcccccccabaabaadbbcdcaaabbbbdcdabacaaacadccbdcdabbaacddccbdbdcbcbcdaccbccdadddcbddacdbbdcdbaaacdbccdccddbaacbdbaaabdccacbcabdabbcdaabcabcbcccddcdcabdccdaacccacbcaddcbdaacadbabcbbcdadbaddbdbaadbcdcdbdbbbdacbacaabdbccabddbacbadcddbadcddbbabbaddcbcdddcdabccadddabbdcbcaddbccbcbdaccdcadbdbcabcddccaacdbaabbbadadbacccaaaadcbddddadccababccdadbbbbbccddaacaaabdacbdacacaccaacbcccbabcbabdbacabcddaadcaccbbadcacbdcbddcabdbaaaaaacbaadaadddbdbcabacabbacadddabcbbdbbdadcccddbbbaddabbddcaaccbbcacdccbdcabaabbdcbbbbddcaadbbdcaababccccababcdaaaccccbdccdddacccdccaabcbbadbccdabdcaabdcddbabbddacdcdbcbcabcbbacaaaaabdabddbaacdbbbbdadaaaddcddcdcabdbbbabcbadadddacbbddaaabdcdcdcbcbbadbadcbbbbabcddcdccbbabbbacadabddcbcccbbcbcaabdddbacdcaddbcccadddbccdbdcddbbbadaadcabaccabbbbcbbcbacddaadbbcddaaddcdcbdcddcdaacdaadabddababbdadcdcccadccbacdbcbbbbcddacabdcabadcadaccdbadcaabdabacacaadabdbadbbdcacdaddbddacbbadcdbabcbdbbadadbdccbcabccddbadbacaacacdcacaacadabccbcabadbabccccaacdacadbcbcaacdaadbaaacbaaabcaadaaacabccababaaaadbcdbdadcdbcbacdbacadcaacacbbacdcaccdddcdcdabaccabdbdaddcbdbabadabddddaabaadadbaaaaaaacbdccbbbbdbdacbcadbbccccbbabcbcbadbcaacdbbbbabdaccaccaacdcbccbabbaacdbdbbbbacdabcacbcbcabbadbccccbbcdddbbababdabaddabccbacdbccaaccdacbacdccdbcdbddcdabdcccababaabcabcbcbadcaccddcaddacadccdbbaaaaccbddbdcacbcbcccdaabccbcaaddccbbbaccadaaadbddddccabbcacaadacbaadacbbabaadcaabccabdbbdcbbaacbbccbbcdcaddaadbdadacddcaacccdbddacdcdccabaddbdabadcbacacbcacbdbabcabccaaadbaadcddabcbaadaaacdcbbccadcbbabcadabcdcdacbaaaacabcbbcbabbcdabcaccbcbaaacaabbcdaadbaccdccacdbbcaadccdbcccabababdddacdbccaccbccdabadcbabdbdbaaacbaadccababbcaadcacaacccbadaacbbcacdbdacbccadccbcbcdcadabccadabdadacbabbabaababbdbbccacccaabcaacdccdcbaddbbdbaacdbacadbbccbaadaccbccaabccaaadcccddbcdcddcddddaadabadcbcbbdcabbccbaccddaaacabbdabbcacacbbbbadababbadccaadcdcddadcddddccbcddbddcbcbcbcbadcccaaaccddabcaabadaaaccbcaddbaddbbdacaaccbcbcccabcbaccabcadbbdcaddbacaabbbbdaccdbdcabadabdcadbbdcbdcddaadccacadacbbcbbbdddacddbcbbdcdbcaccdabcbcacabbbdbbabaccccaaacbcdcbdcdcadcabadddddabbbcdbbbcbabcdacaacaccbabaddcccaccbdabcacadddcababccaabacadbcdccabbabcbbaaaaddccbacddbbbaadddcdabdbcddaabaddcaddcacabdcbabbbbbddccbbbddccbdadaacbbcdbbbaadbddbaddbcddaaaaaadcbbdcdaacadbbdcbaacccdaaaccacbabcaaddcaaabbcdacddbdbcacadcdcacbdcbcccabcacbcbadaadbdabcbacadcabdabdaccaccbdabbdcdcbaaaaacddbddccbbddbabbaddadcacbcadcacabcaddacbababcabcbdcdcbcbadccaabbbdccbbbcbadadbaaadbabacdcdbbacccccbccabdcdbbcaaabcddcaadbbacadbbbddacaaacdbcaccddbccabdbbdbacbaddacabcbabccbdddcdcabbaacdaaccbbbacbababcadaabbcddcdbdacccaccdacaaacbdcbcdbabdcbccddacddddaabcaccaadddcddbcbcdcbccaccbbcdbacccbadcdadcdddcaadcababddcabadbcdbbadcdacdbbbaaaabacaaabdcccbcacabdcbaacccabacddcccaadcccbbadabbcacadccbdabcbdbdaddabbcbabcddbadbbbadcdcaabcbcadbbacdbbbcabcbacababcccbbbddbaaadbbddbaadaaccbdbaadbbadbbadcbdaccbaacadddaaaacbadbbcacdacbadbacdabbcacddacabdddadababdaabbabaaaaaddcddcdaabdcbacdbcbdbdcdddbbdacdccbccaaaddddddaabcabdcbccbcabbdbccccaaccdccdbcbbbdccabadcdaadbddbbccddaaadbbdbdcddbdacabdabcabadddccaacacdbadcbbdcbacdacaababcbaddacbddbdadacacdaaaccbacacadcbbbabbdbbbbbbbbdbddabcaaadcbadaadddbdaabdbabbacdabddbcdccccaadaacbcababaaadcadcbdcddaccaacabcbbccbdcbdbaacaacaadabadccddcacccdccaabbacbbdbaaacacbaabddbacddcbbbabccdcdbcabdcccaadddcdddcbbbdcbdaabacbbdccacabddbcdbcaadbbccccbbcbccddaccccdddbbbddccaadbddabcbccbbbbbdacabbcbadccadcaaacadccbcadcbdacddcadaccddcacaddbdacddacccdddbacbcaababbddbcdcaaabbcaaccdcbbbbcdddacbdbcacddacddbaccbcaabdcabdddaabdcaaaaaccdcddddcabadcbdabdbbbbbbbabcbbabdacccccbdcbcadddcaadcbbcdaccabddcccbcbacabbdacdbbcbbbdaadabbbbadbbacdcadbbdcdcabbadbcabcdadabaabcabdbccbacabddcbabbdcacbabaacddadaccaacbcddbcdbaacddccdbbcdbbdacbdaabdabbacdddbbdccbaddcddaaaccbcdacbdadddaaddacddaacccabadbdaabbbcdabdcbdcddccdcccaaccddcbbbddbdaaaacaccaddbbadbadcaacbadcaccbdcadbdabcaddaabacbacccdacccccaadbbcbbbbbddabcbcdabcdaaabcaaddbdbcdadabdcbccaaacbdcabdddbbdcdcbaabbaabbcdabacddbaadbadadbdddbdabddaabdacabccdabadccdcccccbccdcccdbbcbadabbccadcdbccdabbcbbdabdbbdabdbabcbddaaacbbdddbadcaabbabbbbadddbdabbabccdddcbdbcbbccbbadccadbabdbcccbbbcacdbaacabcacdccbccbbbcabcbbcbdcaaacaccbcdacdaaddbcabaadccdacddbcbbbadccccdbbbbccbabbaabcaaadcdbdabcbaddcaccbadcddcdbcadabcabbaddcabcccbabaaddaccbaabddbcdcacdcdaadaadadcdabccdccbaabcabdbadacbddabdbbdcaddcacbcbaacbcbddcdabddbcaadbddbdacbbbbddcbcbadabbcdaabdbbdcccdcaaacbcbbcabbbddbbcbbdaadabaaccaddcabaadaababbcccdbababcdbbdabbcadcadabcbddcacabcdbbddcabaaaddbdababbbaddccbabbbbdcaddbdabbaabcdaddcdabdabcaabbbcbccbabdcbacbbabddcddbccdcdccbabacabdddbbbdadcdcbdbcadcccccccacbadabcbbcdadbadbdbabaabaabdbdccbdcccbbddccdabdcadbabacddaabcaacbbdbaadaacacdacbababcbcaadbbcccbacddcdbbcbdbbcbbbdccbabbccbabbbadcdcdabababccabcbadcaadccccadcdcababcddcdaadbccbbaaacbbddcacbaddbdccacbbdbacaabdccddcdbcbccccdcddabaabcdcddbacccabcddcbdccaabdddddbbcbdcbdabdccdcbbdccccbbccddccaabddaaaadcaccbbadaabdcaaadcadbbcacaabbbdcacddacddbcdacabbdabbcbddaddbdabdbbdacbbdadbdacaddadcddbaabbccaacadbbcddcabddbabdddbadcdabddcdabcaadbdbdbbccacbccbadbddcbccdaddabacdadcacacdbabddbbbdbabaddcdbdbcdbdbbccbdabbcacbbaddddacdbccbddcaddadbbaccbadacbcddabccabbddddbcbadddbdbbdabdaccccadbcabdbcacdddcdcdaddbdcabbcabdacbcdcbccdcacadbadbdcbadddabaaadacaaacabdcbbacabbaccdabcadaabbccdcabbaaabdaacdadcdabddbcdbddacbabbcacdbbbdcadbbcbacbdabadadddaacbabddddabcdccadaabcaaadcddabacacaacbddbbabdcbcadbabbbcacbbbabcbbbadccaacdcbbaddcabbcdbaadcbdddbdacbdddcdbaadcabcbdaccacccadccdcbcacddabcadcbcaacacabadcbccdcadbcbcbbbbabbabbbdbddbdbadbbabcdddccbaaadcddddaadcadcdddcabcadbcbcdabbbcaabaaddbabaaccabacdcdabdabdbdbdccbdaabcdbbddaacabbdaddacabbbdabdacdbccbcbabdaaabbaaaabccdacacdbccaddcacaaabadaccccdabadccdbbdacbdbcabbadcdcccccbabbadbdaddddcadddbabdcaccaddacdddabddbbdadcdbbccbabbbbbcccccdccbbbadddabccbdcaababbdbcabccccbacabbadcbcbddaacbbbbdbcbbcaabdaadddcbcdddcdcbbcbaaccacbabccdbccdcbcaabcbdbaadbaabaaddabbdacabdcabdbbdaaacddbbdcbcbbacccdcaacadcbbdbdbaaaccdaaabdcbdccdcddcbaabcbcadcdcbadbccadaacdddaabadabdabaabadaacbbccadcacdbbacbccbcdbbbddbbcbcacdcbdaaadccbaaaadcaddcacdabbbaaacbbcbdcbcbcdaaabbacacddbcabdccdddacdcbaddcbaaadbcbcbcbdbdbacaaacdbcccbcaccdcabbcbcdcccabacabdbddbdacaacdabdacbadacbcdbcbdccbbddabdcdaddbaddcbadcbaccddcbadacddbbdcbcdababaadddbbdddcaabaaaabdbcadbbcddbbdbcacadcaacbdbbcbbadbbbdbbcbcabbcdbdcadbaccbcabbcbcbcabdaacaadacabbddbdbccabdbbcdacdcccacabcbcddcddccbbbaabdcccabbdadccdaaaccacdbccdcccbcacdabbaacbbbdbbadcbccddbdbbaaccacdacdbdacbabcdcaccaaddddbbadabbdaddabacaccdbaaabdcbdadcaddccbadaddccdcbaaaaccaabacaabcbdacbddcccbcdcbcdcddadadcdaddbacdcbcbdcbcdacacdcbdaacbbdbbcbdadbbdadccbdcbcabaacdcdaabddcbabaaaacbaabccdcadcbbcbcbdaadcdbaabbcdbddbddccccdabcccccccdbbcaaacbdbacdcadabbbddabacbbcbaabadacdaadbdbdaabbabdbdbacaabcdacdadbaaadccbacdaddddcbadadabdddabcbbcabbbaddbdaacacdcaccacbccaabcccccbccabbcdacdbbccaddcbddadababbcaaabaaadbaaabdbacaccbcbbcbcdacbcbbabcdbcdacbddbbbaadbcddbbacdcdcdbdbadccbaadcbcbbdcdbcadcbdccbdcdadbbacdadadbababddadabddabacdcaabdddaacaccadabbdcdaabbddbcabcddaacddddadabacbabddcacabaabbdbcabcacaddabccddbacddadacabbccbccbaabccbaddabdaddbcbbbdccdccddadcbbbbdccbaaacddbabcaaccddbdaccdcdcadcbcdccdaaabdbabbdcdbaccdcaacacbaddddacabbdbbbdabadcbadababdadadacacaabcaccddccabcabcddaaaaccdccaaadbdbcdcccbcdccadabacbdccbcabbbbdabcdacdacdcbcbbdaddaaddadaddcaddbcccccbdcbccbcccddcbbbbaddcccabcddacbbbadbbabccdcbabdbabbbabcabcaacaabcbbdcaacadaccbbaccbddcdadabadbaaadaabdcbccdcaacbaaacaaacbdacbdccbccdddcbccdbacbdacddccacacbbdbaababcccdabdadbccacdabaaacabddbacaaadcbabdbcbbcdaddabbabdcaddbabbdbaaaccbddabcccdbbcccaccbcbbccaacddaabbccbdabdbcacdaabbcadcdbacccadacbddcdcbcbdcddcccaaadbbbbcdaabbcaabbccacdbacbbbaaccaaccbcadcdbbacabacaccabcbcddddbaccadacdbcaadbbbdbcdcacdbcdccbbdaccccabbcaabcaadbcbdbabbaddcdcbbbadbdadccbdccaaadcaddbbdcbabccdbabdccdcdaccdbaaaabbdbbdcddbdcadbdcaddcaacabbcacddccbbdadabdbcbbadbaadbacbdddadbbaccddcadadacbacaadccdcdcdacaadddacaaaacacdadbdccdadabadcddabddbcadbbadaddbacdbabdbbcdacabdabdbaadbcbbcabbdddabdaccdabcacddcbcaccaadccadddadbaabcbdacbcdacbbcdcaadcccccacabbacbbacabbbcbaaabcacddcddddabdbcddabaabacddaadabdcbaacacbdaccbbaabdacdaaaaaccaccdbbaccdbcccabcabadbdbdaacadabbddbacbcbdbccaadbabacdcbbabcdcccbccbbadddabadcdaacdcbbcabacbdcddacbabaddacccdcaaddabaccbbaacbcbddddadddbdcdddccbbbdbaddccddaacdbcaabdbbcdcadbbdbacbabdacadcbdbbccbccadddabdddbccdbadcadaabbcaccccaabdcccbddccaacbbbaaadacbcddabacbcbdcbadcbcabbacccacaabcbdccbbdbcbccddcacdbbacabddadcbaddcaaacdcadbaccbdccbabbdaccbdcbbdacadbacdcaaaacccdddddbccbcbcbcccdbbcdcddcbdbdddbdaacdacdabdcadbacadcbdbdacbbaddddcbbdcaaacacbadddbbbbdabbdacacdcabdacaccdaabdcccccdcdabcddbdcbbcaabdbcbdddbcbddddccaaccabddbdbdabcdbabdaabacbbbccdbcdadadcdbcdcbbaadaadabaccabcdbabbabcdaaddaaaddcbdabbcccbdbdcccccaacdacdbdbdcbaddcaadaacccaddaababadcdcdbcabbdbabcdcdcdbcbabaadbccdcdbacaddcacaddcbccbbbdbbdbacdddbcdbbcadcccdbdadcbdabbcabaabadbaaabdaacbbcbacdccbaaccdcdaadbadabddbcdbdcddcdadabdbdddcdaaadbaacbcbabcadabbdcbcbccdbbbbbaabababcdbdaaadcdacdbdccddabbcdbcbacabaaaaadbbbdabaaaabcadcdabbdbbccabaabadabdacbabdadbdbbbaccdbdccddbabddaccbbcacadabdccbbbccdaabbbbbaaddbbbdcbddbaccaaacaabacaccdbccddcccacaccccdadabbbcabcaaaaaccdddbcbccdbbcbccdcabccabdbccadadaadacdcbcaddaaacaddaddbcbbdcdbacdaacdbbbbabdbaabcbabdccdadccbcccbddbcabcbadccdbbaaddbcdaddcddbcccdcdbcabacbbbdbdbcbbcbbcdcbdbbabbcaddaaddccbdcacbbdaccddcdbbdbaaadcdcbccbcabcaadaababcdddadccdbbabadbddbdbddbbcbdbdabdbdaaddadcaddbaabbadbbaacbbdadababdacbbaaadbcdadbdcdbaaccababccabccbdcaacdcadacadccdcddbaababddbdccddbaccaadaacacabaddbaabcadaabcbbabdcbdbbdadbdabdaaabdccbbccccadabcbdcddadbcccabccadcbcbcbbdbadabcadabbaadcdddcaddbacdbbcaddabbcdaacdadcbccbccdddbdbaddaacaccbbbdadaacdbcaaddabcabddcadccbadbacaadaaadacccdbbcbadbdbcbcdcbbcaaaaccdccdcadabcadaadcbacaccadcbaaddaaccddcbcccadbbcddcdbcbdaacacadcbaaabddcddaadbbbacaabddbbaacbdbdddddbddcbcbbacdddacdacaadcccabcbccdcbdbdbabaaaddcdbaaddbcaddbbaddcdcdaadcbdccdadadbdcbacabcadbbcbdcddcbdacaaaaddcabadaaacbcbdcddcdccdcbabcccbbcbcaabcdccdbbaccabdcbcaccaadccaacacabcabcbdbdcbbbdabccbddacaabcddcbcddcbbacddacaccbabdcadcbbaadccddaccccbaaacbaddccbbccccadbbacdbaacbdabbaaacadcacadbbaaddabdddcadbcabcdabcbddbaccabaabcdbabcdaccdadbacdabadabbcabaacdbabaaaabcbccddccbbcccdcbcbddccdcdcdacadbdcdcacbbbdbbbcddbaaaadccccddcadaadaccaabbbaadadaaabbdcdacbaddccdacabbbcddbbbcaacdbbdcaccbaabcaadacccacbbadbdcdabbcdcdddacabbdabdbadbbccadbdddacdaddbadabbcbbdadbbbbacdcadcddddcabcadabadbadacababaabaddcbabdbbabccaabadddbbcdcdabacababaaddbdacdcccaaabbbbdaaabdbbbacaddcaadddccbaaababacdbdbabbaccaacdbcccadadabdcdbadaadcbcabbabbcabbdabcadbcdaaddcdaadabbaadcaccbbdddabdbaaaccacbddabaaabadbddcbdadcbbbbbbdbcbdcacdcadcbadbbddbccbadbccbddbbabbbabcacdadbcdadbcbbddbbdcbaacdadbddaabacdcdcabdbdacdbacaabaddbbddadddbadcbcddcabdddbbbcdadbcbccdbccadcddbcbddbabbcacdddaacccadcaacddbdcabdccdbdbbacacabdbccddaadcdacbcbdcaabbcaaadbbbdcccabddbdacbadacdadbacabcdbbbbaddcdcbbbbcccbdadbadcacaababcdbbbabaabdaccbbcccaaaccdbbbcadbbaabbbbdbbaaacaadbaddacdcbcdcdbdddcacabaddcddbadbcddbdcdbaabbbdcccbdcdacbcbccdaabbddcadcadddcddbccababdcaadcdaabdccddbddabaaabbdbcdcbabcbbbccbcdcbaccddcaaccbcabbdbacbacdaadcdcbdacdcbbcbddbbadaddbdaacbbacdadbbaabbdadaabdcbcbacdacaabccaaaacdbbccddabbabcaaacbcddcdacccbbbcaaacacaddddbdccbddcaadccbbabcadcaaccccccbdbbabdcdabdccaabddcdadabdccacddadacdbcbcbaaadcdbcbdbaadaaabdbbddabadbcbddabcacdadabcddccccbadacaddbabbdcdabccbbcddddbdbcabdbaaddccacbabdcaccaaccbcdabbdddcccdcacbcbbbbaabcdbbdaaadabbbbadbbbadcadbacbcbcdbaadbacadbacdadacbcdcdcddddcadcdadadacddcacdcbaabbdabdcaaabbbcabcbbdacbadccadabdaaaacdbdbbabadacccbbcddadcbababacacacdcdddcdddaaddcdaaccbaddbcaddaabbaacbacddaabacbdddcdccabbdabbaccddcbddbaababdcaadddbababaadabdbabdccacabcdcadddcccbabcaccdbbcdbcbdcdccdacbcccbcbbcabbdacdabcdabcbbbadabbaadabddbbddacccbdacabbdcadbbaaddabbbbcabbccddcbcbcdcbbcbabbdaacdbadccabdcdbcacdbdcbddbacacadacabbadcaabadabaabdbcbbbbcababcdbcbdcccaddbdaccaacdcabbddbcbdacdbaaadbcddabdadbaccbabdbacaadacddbbcbaabddddddaddbdabbabadbbcadcacdaaddacbddacddbbbcddbcabaacbabdbbaccaaadbacabccadadabddaabbbadbacabbcacaccdaaacaabdaacbcadbadaabcdbbbbbaaabbacdbcddbadbadcaacdbdcccabadbcbddbaaaaddbadcbbccbdbaaccddaccadcabababccbbacaabcdcbbbccddbaccbccabaabbdbbcbcbadcbdccacbdaccdaddcbbacbadccadbbbbcaacbacbbddbdddbababdbddcbaaadbcdccbacbaabbbabaababcabccbaaccbbdabccccbabadcadbadaacdddbcbdcddadbbbdbccccabadaddbbcbcdbcdbbdbbddabcccdbadcaccaccbbdddbbbabaddddacbdaccdcbacaddbccdccbddacbbdacaababdbbbababbccccaccaabcabddbcbacccdcddcaaacababbbdcbdbcabccdcdddddcaccdaccbbdbddcbaccdcdbddaddabdcbadbcbbaadcccabcdcbdcaadcbdcadacbdcddddaabcdcbbbcadcdadbccddddaadbcabbaadabcbdbcbbbacaddddbcdcdddbccbdcbbbababaaddaadcadddcdddaaabcdcdabdbbabbccbccdbdcaadbaabdbbcbacdaddabcccddcabbbbaabbaaacadadbdabbbababdbcacbbdaadcddcbadcbdbcaaabaccabbdcbcbdcddcbaacdaababdaacbbabccdacccbbabbbdcdcdcaabadbbdcddcbdcccadddddddadddcdbddbddbabcbbcbbccddddacddaaccaaddabbacbdbbadccdaabdcadcbdbacabcdcbddabacacababdadcadaabbaabacbbbcaabacbdddcaadbaadbdadaccddbcdabcacbadbacacdcabbcbccbcbaccbacdbbbbdcbcbaaaaabcddbcaadcbdbdcbdbcaadaacdbaadaaabcdcbdbdddcdbbcbcbabdcdbccbcadadddcaadddccbabbdcdbcdccddbbdbcdcadcbbdaadcbaabcaababcbbabadbddcbbcdcdbcbabbdaaccaadabccbdbdccdbbdbddbcabbbdcddccbaddbacdacdccddaaaacccabcacbcbddcdcccaabdddbbbbcbdbdadadbaddbbacadbabddaacdaadadbddbcbadcdbbdaddaacaccddadaabdcbbdaccadcbccabacdddacdacacadbddbbaaaadcaacbbdabddbaadcadbcccdbabdbabccddaaaccbbaabbaddccddacabcccdbddbdddbddacadccadcacabbdbaaccdccacbacccdcaaaaaabadcdababbcdaccbaddadabdacbcccbddddbbdcaaccbcdbccacaaabaaabddbacddcbdbadaaadbcbcddaddcaadcacccabcbdbbddababadcacbaabadcbbdcccaaddcccdcddabcbaccddcddbcadacbcaadccbcaabdbbccdccbbddbaddcaaacdcbbbdacdcabccbccdbdcddadcadaadbdacbbaaacccdbaabbccdacdccaabdbdbabcdddacdababcadcaaabcdcdbcacddababbbdbccbbcbdacabcdabcbcbbbbacacbcbcbbbabcbbcdbbccaccacddaccabbbbcccacbbdbbbdbddcbbaddabdbbababcbadacdacabdbdbbbcdaabbabcbbccaacdaacabbcabcdbbdabbdabcacdbbaacbccacabcccadbbdcabbcdbdddcadcbddccbacbbbcdbbcdbadbdbacdddbbcdadcaaaaaaccabdabdcbccabdbbdccababdbacdcddbccaddbaaabcdcabdcbbdcacbadbbccdacabadcccdacbdaccacdcaddabdbbaaabbbcaaccbbbbbaabdaddcbabbdcbdcdabcabbdbbcdbbabdbbbabbdbbdbaccbcccdbbbccccbadcdbbdcbbadbdaaabbabdbabcdccdcccbadabaccadaadccadbccdabdadddbaddcacbaddbbddddcbbbdcbdbcbbacdcabacadbdabddddcbaabccabcbbbbbcbbcadcdbbadbddadcaddbcdddcdcaccaacacbaacadaaccacccdcdbabdbacadacbaaddcddcdbbadccbdadcbaaddddddbcbacabdcbcdbcbdccdbdabcbbbcacdbbcaacacbaccddcabcdcdcdadaacbcbccccbabccaddcdbbcddbbdaddccaacbaaaaddccabcbbaaadbdbacdccaddbacdadacdcbdcdbacabacdadcaabbddcabbbbdbdaaaadaabdaababaddaddbdbcaddcbacdbbacdcddcadaacaddbddaddadcaaddbbaacbaaccdacdaddaddcbabdcdcbcdddbdaaaddaaaadaddaabcaccdbddaababbdccdbaacbdbaacbcdbadacbbcbbaaadaabbbdcaabcbdacbdabcabbddbbddbaccdcacaaacadcdcccacaaaddddbaabcbaaddbcadddccdcbdbbcaacdcdcdbabdadcacdacbbbccabdcdbdcdbddcdccbadbadccaccabddaaddddcababbbdccaabbcabcadbdabadaacdddddccaacbababdcdcbbadbaadadbcaaddbbcddadbddbaacdbaaaccdbacdbcabcbbdcbbcabbcbacbaccadcddddcbcddcdaaccadbdddcbdbaabccccccaadcccdacdbbbabbbbbcccdaacdcabbddadaacacbcaccdbacdccccadbaacbacbacbbbbbbcaadbbddcccdbacbabccdccacdbbabcbabcbccdacddcccddbdbcdaaccccbcacaadbbccdccadcccacdadaaacdcaabccdbbddbaaabaacabbbbddacaadbcccdadcddcdadabcdabdaabaacdbcaddcaacbdabadbbcbacabbbabbbcbccbdcddbddadababdbddabbddddddcbccdaabdcccdddbadabadccbddabacbbdbdbddabddddbbbccdbdaaabacaadbaababbacdbadbbadcccabaabbbaaacdcdcbcaaabddaacabccddcadccbaababdaabdbbdbddcdbdaadcaabdcdcccadadaccccbcacaaccacaaddadbaaabcbdabdccbcbacbcaacbddacacdcbbdcbcaadbbbabbcdabcbcdbaaddddaabcbbabccadbababdbbabcdadcdcabbdbbcabcaaabcbdbabbdbdbabcbadacccadaaaccabbbbbaaabaccdbcddababacbbdcadbaabbabbdcaddbbabdaaccdaddcbccbcaabcabccdabadbbdbbbdcaddbdcdccddacaaaabcccddaddbaaccddcbdcbcbdbdccdaddcdaddcbaabbadbadcdcbabdbcddddabdacaaaaadbacaccdbdbddddbaacbbbcbdbccabdcabaaabacdcadbdcabddcdaadbdaaddbdcbbbddbcccabadacbcccbbcabddcaabbcbddbaddddcbddccadadcabcbccdccbbbddbcadbdbcbbaccdadadbabcccdddaddcdaccadbddaabcdccdacaabaacccbbadbccdcdbadddadcbcdcababbabadccaabcddabdcbbababdcbbcbccbddcadbdbcbddcddadcbbbccdcadadcacabccccddcddbadbdcabdcabbbdcaaaadacbdccdacbbacdcbcddcdcddbbdbbaadabddbadbacaccdabbbbccdccbcbaddbcdadcadbbdccdcadaabccadadbdbaddddbabababcaacadcbbccdaccacdacdabcbcdbcbbbcbbaadcccdacaadddcadabaaaccccabccddbdbbacabdababddbdbcdbdbdcbacbabccbdcbbbdcaacacbdacacaaaadcddabadacbbdaccddbddbcdbccaddcbbbaccdbadddbddbaaacaaacbbccbbdaabdbbbbbbcdcbccbdccdbdcdbadccaddacabbdbaaaccbdcdaacbbdbdcbdbabdddccdccccabbdbbddddcadbcbbacbccaabbcbbddacdaddbccacbdbaacbababacdbaabaacacdbbdcbacdaabacdcabbadbbcaacacddadccbadacaacdadcbbdacccadcdaadccbbadccdbabbcdaaabdbcbbddcabdcdcabdbcbdacaacacddcccccabcbabadcdcbbabcdacccbabcbaacbddcbcdbdaccbacacabccdbcbabccbcbabcbdcbbdbadcadbccadcbdadacbcdbddcbbadbbadbaddbacabacdbbbbaaccabdaacbbcbbcdcbcaaccaabccbccbdbcbbcddcacdcaccbbdddadccccbdbdcdcddcbdcabbcabbadbadaadaacccabdbdccbbcdbcdddaccacdbaaabbdbdbdabbdcababdcbcdaacccbdabaadcddadbdcaccdaddbccbbdadbbdbcdddccabdaccacbabbacaadacbbbaccabbcdabbabcabccbbbaabdbcddcdbacbdacdcadaccbdbbbadaadbbdaabdaacddaadbdddddcbdcaccdaacddcccaddccbcabacbaaadabddcdcbdbdacdadabaacaadaddbcbbbddcaabacdabbcbaacaaacdbbbadaacdccacabcdbbacbdacbbaacbccbdaaccbabbdccdbbacccbcccbcaabdccddbbdbcdbddbdcabdbbdbadbdcabdbaddbdcdcbccdcaacddcabaddbcadaacaabadddcddbabdacbbcbcbdcbcadbbaccaacbbbcabccbcddadccabbbabbbaabcdcbbccaccdcaacdcbdddaaddcdccabbacccdadbbcccbbdabcaaaabbbbdccbbadcadbbbcdccbcbadbabbcdcaaacdbacaaaccbcdddacbcdaaacbacddbaadaaacdbcabbabbcadcbbadccdadabcaacbdadaabccabdaccabddbbbdccabaddbbadbbabbcdccbbcdcadcdaaadabaabdbbcaacddbcacbdcbbcbccababcdadcbcaddadaaaddbdcbaabdbaaaababcbaacbcbcaabbddbaaabcdbbddddddcdbcdbcaddabacdabcbcabcaddbcdbaabddcdbbabadccaccbbbbcabaabbbacaaadcaadcaabddbbaccccbdcaabaabbdadadacccbbcaacadaddddcaadbbbadcdbdbabcbbacadaccdacadbdbbbcdcbbbcadaaadcbccdcabbabcdbacadbbdbbdddabddbabdcadaccbcddacddaaaadccbaccaaacdaaaabcdbdaaddbadbaadbdcacdbddbadbcadbbcbaddbdcaaddbbccadbbabcdcbacacaaaccdcddcabbadbddbbdccddacdaababacddabbdacadadddcddcbaabaaababbbccdbdabdaaccdccdddbdaacabaabaccababbbddbacccbcaccaaacdbdacabbbbbccacbdcaddbcbbcabbdcdbaaaabcbaabdbddddacadbbabbbccaaaadccbcbcbbbcddcaccccdaadaabdbdbcdaadaabdcabddbbcbcabdaaadabdabcdcbaddbdacabbdacbcdcaaaaadbacaddcdbbdacdccdbddccbbabbcbdabddcddddadcaaadccddadaaaadbacbccbddccaabbcdcacbcabcdacaadbbcdbbcbccccdcbcccabdcadcbdddbcacdabadcdbcbbadcadbabbbcdaabbdaccacccdcdcbcdabbacaddddbbdcbbdacabdbaadddcadbdabdcadcbddcacbdcbdcbdbabbcbbccdacaabcbddbccbccccbdbdbbbaadaacccadaabcadbccdbcaabcadaaddcdaabbabccccaaacdabddbbbdbcbcdddbddbbccbbaccdbbadbbcabdcdcdcdbbbccbdddbdcadbdbdbaadadbccdcbabacabdabdaaddccbccccdcacaacabdcadabbbacbcaaabdadccdaabcbbdadabdddaabacccaacbadcbcbcccbcabdccdbcccabddbbaabbaacaaabbcdbbbcadccbbcdcabdbcddbcccbdbbcbdaaaddcdaddcdcaadbbaabaadcaacdbabbcbdcddbaacbbdbabddbabbddbbaaccbccabaddabddbcabddbdbbdbadddaccabcddccabbcdbbcdbbcccdacabadddbdbacdbccbbddbaabbadacbabbdbcaddbcadadabcabcdbdbbbbdbcdbcaadcadacadcaaccacbbaaacacaccdbdacbdadacbabbdaaccdaddbbdbdbaadcccccdabdccaccbdcabbbdadadbbddddaccdcdbadcaabccdacaacdcccbacdaccdaacdcbaaabcbdcabcccaaacdccbbbdcdccbcdabaaabdaaacbaccadcadcaccbcacdbacbbddaacbdbcbbbcccaccbccbadbbccbcdadbabbcdbabcbbcbaddacbbacabbadbbcddcbcaaabcdbbdcccabaabadbdcadbdadbdbbdbdbacbcdcdcccbbadaccbbaddacaadcbdbdaaddbacaccddadddbccabbcdcbbdababadccbddcaadbddaabcddccdbbaabccdbabbadaadbdddbbccdddcbdcdcbcabdcabddbacccbdaddbccdcbdbaddabcbcacccdbddbcddcababccaddaddcacaaaddadcdbdadaccbacbaccaaaadbcdabcadbcdcbacddccdbcddbdcdbbdccdcbcadbdbddaccbabcbbdddbbcbddabddbbcaccabcbacbcdccadbdbcccbcdcddddbccdbbadcabcdcdabdbcddcbddbcaddcacaadcdaddddbcbbbaddcaaaccbabadcaadaabaccbccadaccdacdbaccacdaacbbbaadddaadcbbccdddcaccbacdbdacdcbadbcdccaabbaccccabccccacbaddbcabcbabacccbddadbaccdbdddbbcdabcadcbaaccabbdadbaaaaddddaccbbaabdaadbabbababdacadccbdcbaadabcbacadbdcddcadcbdbbcaabddcbbcddbcabdabbbaccdaabdccddddcbbcdbccbcbddadbbabcddbbabaddbcdddcbaacabbbbdddbaadbbaadcbcacadabcabaaaaacacaccdbadadaaabdccadaadcbcacdbabdcadbccdadcaadddcdcbbdcddddbdabdcdabdddcdbaaccaccaadacbccddccbabbdbbaccacbadaddaccaccccccdadabcbdddbcbbaadcadaaccbdbdcabcbbaaddddbdcbbdacdbbddcaaabaadacaddabddddddadcabdcaaacdbbaddbbcccacbdbccccacadbdadbabdaaabbabcddcdcdccddcadddaacacadccacacaccaababbbbcaaaddadbaacbcdcbacbdcdacaacabaaccabaaaddddababddbcbaabddbbbacbaaadcbccbabaccadcdccacbddadcdcdabbcadcdbcaddabcdcadacaaccadabdbaabcbcabbbdbdcaaccbcabdaacdddcacbabbbbcbaccbcabccdadcccaccbabbdbabadbccccdcdccbcbacadbdbddbbddcaccdbddbabbbaaaaaacbdcbcccdadabdacbbaddcabcbdcacdbbdadbddaadbddbbcabbcccdbbabdaacbddccbacdaaaddcddaadcaadacddadcbbadbcacdbcabcddaabdddbdbdcbdbcbdcdadadbadadbcabbcaddcaaaadbcdadddcdcdaaaacdaaaadadadbddddccbbbcccdadabcdacabacdddbbdadaddadccacacdbbacbacabccaaccaadcdbdddccbddddddabbababddbbcbdcbcacacbcdaaabcdacbcbcbdbdabacddacdadaccbbadaccdbcbccaabccbbcaabaddcbcaccaaacacaccdccacdaccccbbddbbdbabcabbdbdcddbbabdbdcbcdddcbaaccbcadbadabbacacaccdcbddbcbdbdaddcaacabcadccadcddacbabddcadccdbcabdccdadbcccaabcaaddcbdcbcbacaaaabbcdbaacddaddadbabdbbddbaaacadbbddbadddcbaaabadddacdbdbdaddcacddbdcbbbacddbcaccbdbcdbbbaaddbbdcbdcaacdcdddcbcbabcabaaacddcccccacbccbccccadccdaccbddcaabccbbacdacadaabccccbcadbbcbdadadadddbcbbbdbbacababcdbcddaaccbbdcbbcadacdddaccbbbcaaaaadaacdbbbcdaaaacaccdadcaaadbdcadcbcabdbadcdddacddbcdacbaacdcacbdabcaddbadbbacddabaadbdbdabbbdbaddaabdabbadcbbadaccbcdbccacacadaabcdcbdcdccdddcdbdccabdadddddabcbdbcbdbcadbbbcbdddbcdabbccccbcdbbdbbaaccbaaddcbbcabdaddaacaadbbabbdccabddccbaaccbdcdccccbcadcdaaddbcdddabcbddaaadbdaabbbcacbccbbcdccababcacbddacbbcabaacddddcdabbaadabddbcccbaccbcbccdadadbdbdbbadacabcdacacbadddcabcdcdccaadddbbbaccbbcbbabaacbadadccbaccdbcdcadcadcacbcadaadbdbbdccdddbaddbcbbacccbcdcacccddcbcbbcbccddbbccaaddbacbadabcbaaabbcdaaacccbadaabbdadacabcaadbbacdabbdbabcbbdcabcacdbcaaaddbcadbdaaccabdaaadaaabacdccdbbcacaabccdcaccaacaccaccddcbccacccadbaccdbdbadabcacaddcbcaabaabacbdbdbdaabdddbccdbaccacabcbaabcbacbdabdacbbacaabbacacdaadaaccacccdacbaccadadbbbaadadbdadccbcaadabdaacdbaacdcdbabcbbcdbaaccaaadcacaacddbabaadcbaddabcdbcccdcccddaadbabccaddabcbaabbddbbbcccdacbcaabbbbbabdcacacaadbaaccbbcacbcbcadccbccdddbaadcaacbcadbaadabcddadaabccadacbaccaddacbadbdbbbaabccbadaacaddbbcadcadabaddbddbcdabbdaaabbadccaacbbcdddccaadcadbccaacabdbbaacacdddcccbdccddbccdcbcccbdbddbbbcacbdcddaccdcabdbdbbbacbddbbbcccddbdadcdbdcabadcbccddbccdbddcbdcdabdaccdcbcadcbadbbcadbbbcdaabcdddcaabbbcaabdaaabccaaadbacacddcadbcbabbbdabcdccbdcdcacdaaacbcddacaaaacddbdccdbdbacdcadcdcbadbabbdbcadccabdbdbcbccacadbbabcdadbbcadabddccabddcaaadadcbaacabdddaabcaacdcadbadaadaddadbdcccacbbaddabcdcbdbdacacbdcccdabccbdbddcdabdadcdbaacdbbddacdccbabccbaadbabaabadadbdaadbbacdcddcdacdadbadbbaabaaacbdaccbcccdadccbccacccbcddcdadbaabdbacdaadaadaacadccdbbdaddccddacbdadcadabcddddaadbaaccbcdbcdaadaadcabbacabdddaabddcbdbdcadddccdcccbccadbbddaabdcabbbadccabbdbccdababccbdbcbaacacaababacbbbddcdcbcdbbcbaadbbdbcdcacdabbdbccbabcddbcbcdaabbdbdaacbbbbbcccaaaabbaabbaddadadcabacdcbdcddaacbacbcdddadabbdabdaadadbdbbabacbacbcccbabacababcdadaccbadcdddadbccbaaaddbabadddbabbbdaadbcacadaabbbdabaacdddaaddadabcbcacaccbddabbacbcbabacdbabbcabaacaadcdbdbaaacbbbddcadbcbccaaadabaacbcdcadaccdadcacaccbdddbbdcaadcddbbaadccbccdbccadccdbbbcadaaddccccdddbcaabbcdcdadaaabdcbabadcdccdcadcbcdbbdccbbacdacaccacbcdbbdaddcadcabcadbcccbcaacdddadccaacdbacadcddbcaddacaadbcbacdbcdbadcbbbaaabadcbdbbdddbdddaddaabdbacaacbcddacababdcdbadbabacbcadcbbaadaacbdbbadcdcadcadacdbdadaaacdacbbddacdcccababcadbdaaaabddcacbcadccbdcdbddcbccbbaaccaddcbbbcdbadddbcdbabdaabdcccabadbbdbacddaaaabdddcdacaabaadbbdaacacbcabbbcabddacccadadbbcbdcaaacdadcddaacaaadcbadddcabbcbdbdbccbcbacbcacbcbddccaaabdaadbadadadbddcbbdbbbcaddabbbcbacaccacccbdadddccaabbbbcccccdbdbbcbaddadbddbadacdddadbcaacbccabadbdadcddbacbdcbcccadccbbadabbbbbababcdbaaaadcdbadacdcbdbdadaadcaaabccbdbcacbaddddbcbbadacacaccbcadcbbdbcadccdbdaacaabdcabadbddcadbdddadabcadaaabacdbbccdcbcdbbddcacadbaacdaabbdadbbdcbbcbdacdbcbbbcbbdccdddabcbcaabcadcdbdbbbdaabaddcabcccdccbccbabbbcbaadccaadbbadddababacddaabcbcddcccbbbdddaabccdaacdacdbbddbbdaaccbacadbcbcbdcdbcadaaacadcaacadcaaabacbbbacacbcaabdcadcdaddccbaccddacbccdbbaacadacbbbbbbacbacaabaccbccdcbccadaaabbbacbabbcbcddaabbdaaabababadccadacddbccdbbdaddbbaccbdbdacddacdcdbdddbdbbbdcdbcbbcbbdcacabcbdccabdadabbdccbcdcaacabbcaddbcaddcddcabcddbbcacbbabbcdcdbbbbbcabaddaadccbbdcddbbaacccabdcccbbdbabbcccbbdaaaadbdcdbabbcaddcabadcdcbdcbdbdcbddddbabbdccdabcabdaabcdacbdbbadcbcbbccabbbbbdbbdccddbddccdbccbbdbbbbdbaacbdadbaddaabbaddbbaabaadcbddcabdbdcccbcbbccddcccbadbdaddcdbcdbbdaaccbabdbdccdaddddbbcbcbcbcacaccbaacddbcbacccdaddaacbdccabacdadddaabdccadbadbddacbaccbcacbcdbabcdbbccadcaccccdadadaaaadddbdcdcaddcabaacaadbcadbaaacabacadbaadabdcdccbbacdcabddacdddbdadabbcccbabaccddbbaaacdccdcbcddbaccdcdcdbdddcbbbbaddaccddcacbacaaddcacdddbadbbbbdadaadbbcaddcabddabaddcdddaaabcabcdddccbbdadadddcbacbdcadbdbbdccdababddddacbadacddbdccbbcbcddddbdaadadcccbbcdbbadbcaabaadbbacdcdadbccacaadddcddccaacabbdcbdcdcccbadbdcaccaccbbaabdbdbbcaaadabddbbabadbcbacbbadbcadbbdaacbbdcbdbcacdddadcbbcdbcadccabcabbcbccbbaadbcdddbbcdbbcddaddcddcbdaabdcddbccadbbdbbbcaabbbbdbccadbcddbcbacadadddbacbbcbaccbbaabcbcadaaabbddcdacddbcdabcaccdaddaccadaccbabaabcbaaabbacccbcbddaccacbcdccbbacaacacaccdcaaaaddadcbcaaadbdcddcbbbcdcbcabcaaccabcccdacdcaadcdccdadbadacbccadccdcdccadcbaccbaccdddaaadbaddbbacabdcbdbcddabdddcaaacddcdcbcacdcabcdacdccacabdbacdbcbbabbdbbdccacaccddbdccbabccdcccacdbdbdbaccbbbcbcdbcdbcccbcabacabbdabdcabcacadadadabacbcbcabcbdadbacbbbaccbbddbddbccddcbcbaabbdcdbadcacbcacbcbdadacadcadcaacbbadccbbaaccccdcbbaadbbbddcaccdadabbdcbaacdbadbdddacccdaaccbadcbdaccaddcdddaccccbbdbdbacdddcaacbbbdaabbbdcadcaccacdaaabacdadccaaaacdcccbccaabcbabbacaccccbdccdcccddccbbcaccbccdabdaadbcaccbdbadbdaccdabddacddddbcddadccbbccadcdacabccbaacabacbbacdbdaccdcdcbcdcbccddadbabbbccadbacabddadadacabbcabddcdbaacbbbabbbddbccccabddbccbdcaadbabdddccacdaaabbccbdcabdabdbadcaaddadabaaaccddbddddbcacdbaaacdadddcadcbacdcbadaaadbcdbbccbbababbadbbbaddcdccbcdccbadbcbcbbdddccbbdddabccdabcdddcdbdccccbadaaadbadbdcdabcccccdbdcaaabbbcdbbcdacdaddcabbdbcadbdcdacbcabbaaaaaaababbcadbdaacdadcbbccddabbcaabcbbacacbdabcaaaddddccbbcdcababbadaadcbbbdbbcbbaddbbadcdccbcadcdcccabdbcbbccdcaccdcbcddacdcadbccaaaccccacadcbaabdbdbdccacbcccabacdbdbcbdcadaadcbcaabbcbacddddbadabbbcdcdbcbcdaaaaacaaaacacadbccddacbcdacddcdcdadbacdabbcbabbdcdcddbdbdddbcddacacabcbccbcbbcbdccdbbccabbbcacacdaacbccdbadabdaabcdabbbbdbccdcacbcbcbaccddbabcdaacdbccdcddcbcbdbdbdbcddcbcdadbbaccbaacccaabcacccccacadadaadaacbacacdcdcbabcdbcddabdadcdaaccbccbdcadbcadbbaadabcbdabadcdcbabdccdbddcdcadacbbccbbcbccbbddbcaabdacbacacccdbccbcdaadbbcccbdabbccdbbbcccadaadbbadadacaabdbaacadaabacaccbdbcacbcaabbdaddbbcabdbaabbcbbdbbdcbdcabdbddabbdbbadbdcabdacaabbdbcbdddacbabcbdbcbbcdbbaadbacbdbbbdbcaaccddbddcdacacdbdabdcabadbcabcccbdcaadaabdcbdacdacbccaccdbadbaccacabdbbddbbdcdcdbccddaccabcadcbadbdcccdaaaaabbddbadddcacdacbdddaabdccdaddadcddacbacddbacbbdcddbddaddadbdabdcabaccbbbacabbabadcbddcbbabaaadbaccbcdacbcadcdaddbaaddbbbdbdbcacadccabbcbcbaadaddcbbcccaababdddddcbcddbbdddaadabdcbbadaabcdcbcddbbadcbcabbdcaccbcadbdddccccaacbdaaddbbcadcaaabddbaabbbcdcadcbacbacbabbcbdabbcddbccccddddaaabcccdbaddddbccccbdadadcaabddccdabbadbcbbbcdddcbbdbccbdbacbcbcacdbdbbacaadbaaccddbdbdabddccdbbacadcdaddccdcdabdbccbbadcbacbcabddadaddadcaabdbadabaabbdbcdbababaddbcccccccbbdabbbbdcabaccdababbabcaaccbdacdbbbdbcdbadcbcabbbdccccddbcabbbccccdadddcbdaaddbbbcadacacaabadababbbabaaacbaddccbcccabcdddbabddaacaaccdccadccdcacdbdbcaabbcccbcacabaabcdaccababddabdabcbcaacddbdadddacbbdaccbbcbdbdbdccabadbbadccbcccdbddbddbdcbddaadababbccacdadabdaaadaabbbadacdddacacaddababdbcbabbbbdaadcaaddabcabdaadbacdbdddaccbcaaccaadcdadbbcbbaccdaccddadcabcdbddbabababdabbcbdabbbbabddaadddcacaaddcadadbbabcbdbbaabababacaddbaccdbcbbadabcdabcabaaabbbacbadcabacbdcbbdabddbdddbdddccbdcdbcdcabdadcddbbdabcdbcccbdcadccdabcdcbaaccaddabdbaacdcdabccdbcaacdbdcccaabdaadccbccdcbaaabaabaddcdabaacdcacadccbdcdddcabcbbbcdbcadbabbdddbcdcbdbcccdbcaccaccbadcdbcabbcddbacbdaccacddcdddccbbdbabbcabdbdbdbdbdccbacddcbcadbccbdadcaacccadbccadcaabcabcccddcbbaabcacbcdadbdcdcdddddaacbabcbcbdcaccdcabbddaabacdbdbcaccbcabcbcdddcbadadcbcaaabdbccdcddcbadccbaacaccabcccbdaddcbdbabaccdcdcccddcdaccabbcbdaacdcbdcbbbbcaccbcacaacbacbbbdabccccdbdcbbbcbbbbcdaaaacbdccadadcacabddacaddcbcdcdcabbacacaccabcdbdaaabadbdabdabbcdddacddcbbcbbcadcdbdadbcabdadcbdbcacccadcacadccabdabbcdbaabbdcbaacaddcdaaabdbccddcddccbabddddbabbdadadcdadadbbccddbccddadadaabdcbcadbbdbacbaccdbddacbbdbaccaccaadaababcaadccdbaddcddaaabcdccdcbbcaccbaadddcabccbbadcdaabbdcddcbbcdcdcbcbcabddabdbcdbaaaccbbccbcbcddbcadadabbacbcbbadcdaaccadbbabababbcbabbdaddbabbcdcbbdbbbbaaaabbbdbdabddcccadcdbbbdddbcdbdbacbcdaddbcccdaddcbaddaabdaaaccdcccbbabaacbcbbdcdcacaababccddcbccadbaacacdbdcaccadadddaacdcbdabdaacdbcdddcbdbdabcdcabbdcbcccdacbbcadbbdaabbaabdaadbbbbbcdccbdcacbcbcdbbdccbabaaaacbdcddaddcdbddbdcbbaadacbbdacbccbccbdcdccdbdcddbaadababbadddacdacddaadabdcaaaadcddbbccaabddaabbbcacadaabbdadcacbcccdbbabdbaaccbbbacaddddadbcdabcaddcbddabdddbcabcdaabaaabcdccdcbcdacabcbaddcdddccbcccdbbbcdddcbcdadccaddcddcbbbbacbabbdaadbbcadcdddbacacbcdcacccbbdbcbbbbccaaccbadacbaddaddadadcdcdaccccddbbcbdcbbdbaabbdbcaadacbbadcbdaacbbccaccbdabacbacadaddadcdabadccdacbbccdbbaddbbcbcbcdbabaabbcddcdbccbdddaacddccbdbcbccbdabacdcdcccdbacbcdabcadacacccdbbcaacdbcdcdacaabcabdabbbbdcddabbbdbdccaacbdaddabbcdccdbdaadcccbbdaabacadaddddaabacabcabdbbdadbcabdcdadccdcdaaddacbbabcabccaaaaccacbaadbdbccdbcbdcdbabddcbcdbaaabddbbcaccadacddccaadbacccaabaaacadabddcacbdabacabdadbdcbcdacddbccadbbdabbdbcbaacbcddcdabbcaaccadcbdddcabccadadaccdccbcbddbaadcbcccbbbcbacacacaadcaabaddbabbdadccaaacaaadbaadcadbdbcdbabababcdadabadcacacbbacddccbcacccdbdabcbabbcdcdbaddbcbcbacbbbbdbdddcbacddccaccdddcabbaadcbbadacbcccaabadddbcaadbbabacdccbbcacdddaaddbdabdbbdbdaabbddbddbbdddcdcdbddcadcbbabbbcacaadbaccaabdccccccbcdddddaddacdcabdcbcadaccddbdcadacbdaabbdccdddbccbdcaacdcabdbcbbccdaacabaaaccbaddbccadaccbdaacbcbdacbcaadacccacdbbaadccccccdccbbdccacdabbacdddcbcabcdcbdcabdbcdddcdbcbcacadadaacabccdbdaaacbbadadaabacccabbaacdbcdddaadabcbaddbdcbbddadcababdcccbcabaddaaaabddadcdbadacdaadabbcaadadaacdadcaacdccbdabdacbcbacaabcdbcccdababadbbdbcacadcbdcbaadaababcccdbbbbdcdaddccaabadadddddaaaacccaddadacbabbddbddadcabbaacacbbcbdcdbdccbacbaadbbaccdbccabbccabbbacbbbdcbccbccabcbbdbbbaabcddccbdaadddddbdcacadccdaadbaaaadabcbbdcbcabadcabacaadadcacbabbbaaacdbdacabbddbcbcabbabdabdbbbbcdabbdaacbdaddddcbbcadcdccbdadcbcbdcabdcbdcbcbbcbccdacbaddbccbcddddbdbacadbaabdcbcbacbcadbaaaaddcbdadccddadbdddbadcdcbaabbacbcbcbdabbdcaacdcdcccdbbcbbbbbccaadacbccdcdcbbaddacadacddcabadddbadbcccbccaadcddaaccbabbabccdbdabcccacbdbdbccdbdbbcbaadaabbddaccdacadbcbdacaacdbcacdaadcdbbbbdaccdbabaaabcabdadbcabbbcdabbddcdbdcbbbbaccaacbcdcbdacdbbbbdabaabdabaaaaacbdbdacccccaadcdccabcdbaacbbcbcdccccbaadddcdbbaccadcbacdbaadaacacbaabaabbddcbccabdbdbacaddcacdcaacbabbbcddbdbaddbbdaaadcdcccaccabdcdacbdbabbdabcbbdcdaaabdacdaadcaddcbdcbacbcdddbabbddcddddcabbbbaadacbdacdddbbabcbaadbbcaccdaddaccbbbdabcaabcccabdacddadaacabacabcddcdbdcadcabcbbbbbcaddacaaddbcbaabdbcbdbdbcaacccccdbbcddcdbcccabcdacbdaadddbdbaaddccbbadacababcbdaaacdcacbacbbcdcbccdadabbaccdbddcabcbccaabaaaddcaabbaabdbccbdbdcacbcdadcaccbcabcdcabcbdcbbbddaaabacaacbadadbbbccdaabcccdbaaacdcbcbcdbdcdbacbddcaccadadddcbcdcabdbaadacccddbddbbcbddbaadaabdadaadabccbdcbbaabacacdaabaacacbadcdcddaddabddcadcacdcbbbcacadaaadcdbddbaccbddbbbaddacddbccacddbcbcddaacadaadaaadcdddbabcbabadcaddcdabcdcbdacdddbbaddbbddbaababbcbaddcddddcbaaaccbccdddbbbcbdcaabbbaaaabdadcaddcdbabcbdddbdaddbdbbcbabbcbbdbacabdcbcadddacabcbccdbbbddcbbbcdbcccdaccaddcccdbdaddbabadbcabcbbdcadcdacbcccaddbccccaccacdcdbaabdcdadbaccbbcaaddbccbcbdcbcdacdbddbdaccbacaaaadaccbaadbcabadacdcacdccbcccbdbaaacabbaaabdcadccabddbbaadddbdbcddadaaacacdaadbdaadabccdabdcccdadbbcadcdbabadbaaaaaacadbdccdbbbaacbacbcdadccbbbaabbdcbbababbacbaadbbadbccdbaddbabdcbcbbcaacddbcdbcadaadbabbddcdaaddbbccaaaddaabbbddbccbdcdcbcbcddccbbbcdcacccbcacbdddbcbcabaadadbbbaacccccaddccbcdbcdccdcababdcaccdddbadacbaccacccccaacdabdddcbbabcabcdcabbdcddaddcbdbbadabbaaacacdaacabacacabbdaacabcadadcddcbcbacbdccdabbddbcddcacbdbdbaabbbbbbdccaddaacddaadbdddcaaadbddaabddbddddaadddbdcbadadabdbdbbaacdcaacbcdadaadacacadcbccdcdcdcadbdaabaadaabcbcdbcbabcadbdbaaccacbaddaabcddabdbacbdddaabcdabbcadbcdccabdddabbdddbbddccdccdcbaaadbbdadddbdbadccdbcaacbccdbcddbaabaddabdacbdbbaaabaaadbcbaddbcdaccbaddaabdabdaabdbddabbbbabaccdbdcdbcabcaabbcbccaabcdbcdacaadccdbbcabaabcccddabccbccbbcaccbcbdbacabddddcccbcbadadadadcbabdaacccdbcccbaccdcadcbacdcaddbcacbdcdadbdcbbdaabbbaacbcbaddbabcdcaacabdbdbcbcbaabacbdaabdccbdcdcccdacdcbaadbcbcacdbcdcaccdcdbbcbbbdccaccdabbbbbdddbbdddcbdbddbbcabcadddcbdccaabbcadbcdbdcbccacacdcddbbdcacbaaddcdacadccddacddbcdcaaaaacddbbaabadacaccdbbcadbacaadacdaaaddddaccbccaaaadbabdddbcacdddaccdcdbbbacadccaaccaccccabdcccdcadcdadadbdbdbdcdddabbdbbaddbddddadabccdabbaacdadcabbabcabdbaddaabdabddacdbcbcbaaadcacbacccadaadbaabadadbccacbdcbacaabcbddaadcdbacaaaadcbaabbbadbadacccadcacbbacbddcbadbabbadcbacbbdbdddbcdadccccddcdabdacddcbcbdaddcccaddbbacbcbaddbbbdaaadbccddbaaaddccbccddbbcabdbcabbbdccdadbadcccbddaacababbbadabacdcbccbacddcaaccdddbaddcddcccccadcdbbcacaaadbcdabcaacddcdaddbddcbabaadadadaabdabddaadabdaacbdbcddbaacacbcbdbacbdacabadcccdddcabadddbdaabbcdbbccbcacbabdcadadcbcddaccddadcbccccbdddadbabaaccbbbdaddddbaddacccbacdccccbcacdcdbcbccbbbdaaacaaccdadbaccdbadbdcbdcaaddabdcbdbaddadbddaabaabbaadaddabcababdddbdadbacacbdcdabaccddbcacacabdabdddadadcbcdaacbaddbccaddccbcddcccdddbdccdcdadcbddaddabbabbcacbabccbbcddcdbbaddbbdadabbbacaddacdacccacdbdcdcdcdadbcdcaacccdcdbbacacdddbaabaacacacdcaccdcbbaaaaaacbbbcacdcdbababccaddddacbbcbcdcddbbddbcbabbacadadbcddbdbadcbbabdacddbdbadadadbdadacaadaaaaddaabcdddacddccdaabbddcbabbbbcabacbabccaadbadbadcdcabadddcbdbccdcbabbbdaacacdddccaabccbcadacddabdaddcbcbbacddadcacdaaabadbbdbacabddcabbbcabbcdbaddbcccdbcbccdddabdadbdabbbbdbadbbdccddcdaddcbaabddadaccdcccbdadaaadbdbcdacddbccacabccaacbdadbccbacddcdacbadcacadabccdacdaacaacdbdcdddcadcdacdabdcbddabbabddbcdbdaddbcbbadbbccbcbcdccbdabdaccbddcbdadbcddcbcbdcdcccdddccacdcbbbabacccbbcccccaacadbdacacbacacbdcbcbddddbbbadadcabdaacccaacbccadcccadddbddabcbaddbdbbcbbddaddaddbcdadbcaaddcdabcccbbaacaabbdcbdcdcbdbacddcdbcbaadbdbabbcabbbdddbcddcccbacccabddacbaddccabbdacadabcdccaaccabacccbccbaacbbdaddbcadaccaacccddbcacdcaabdadaadcabaddcddacaaaabccdccccddbbaacdcadcdbddaddabacdcdcaaacbcdaddaccccdaaaaadbdbcacbabdbdcdaadddbbcbcbdcbbaddcaddcabcbacddcdcdcacabcbabdbadccbbbdddaaacbabbaccdbcdcbadddaddbcccadaadddcbabadddddbbdbadaadbbadbaacadcddadbacacdcbcadaadcccddbbacaadadbbabcdadcdbdcbbaadaadadcdcbbdbbabbcbadacabcbbbdbcddadbdcbdbaddccdaaaacbbaabbdacbbaabccddbcacaacaadbccddccccbbdbdcacacacdaaddcdbabadcccdddabdcbbcdccacccacdbbaddccaadbaddbbdbcacbccddbabcaddabdbaadbaaaccadbbcdddccdcbccddbbbaccbabacaaaabbcddbdbbddacbacddacadbcbbbabbbdbabdbadbaddddddaccaddcbdcaaccbdbdcbddcacdaabdbcccbaddcbccbdbdbabbddbccbbdaadccdbdabccbbacabcbbcabdcadddbbdbbaddccdddcdcccbbbdcacdcbbabbcccccacccabdaadcaadbcddabcbacabcdbbbbcdddbddcbacbacbcddcbbbbabcdcadbbcdbacbdabdddddbddcaabdddacbdadbadddacbbdbdcbccbcbdcadcbdbbbbbaacdcadaadcbbacaabbaddcadadaaaadbaccaadbcddabbbacdcddddabcbcccadcbcbdabdaaaaaaaabbddabaddabdbcdaabbcacbdcdbbcccaccdcabddbbbaacbdccacadbbabcdbabaabbcdcabaadadddbaadccbdbcacdbccdbacbabdbbbababddbcabbadddddacbcdbcbdccdddbccdbcdccbdbbbbcbdcdcabdaaccdcccbbdcdadbdcadcdcbcaabcdcabadabacbddbbbdddadcacbbaddccdaaabdadcdacdcdcddaabcdccbbbabcbbcdccabbbbbccbbbcdcaacbaddabcbabacbbadadbbcabcaaddcdbccccccdacbbcaccdbaaacbdcddadabaaddcabdbccbcacacaaabaadbdccbbbabacccbcddbcdbaaddccdbcccaabbccbacccbabadcbcabdcadbbccacaabccbbccddbbcabbbbdcdaccdbabdcaccccdabadabbcddcaaaaacdbccacacccdcccaadccccbabdadbadcbcdcddcdcbaccacdadabdbcdcadbaaccdbcdacddacbadaadddbcacdbbaabbdabacbabdccadbdbdbaadcbcacaddabcddddadacdbddbbccbbbbbbcaabccbdacbbdcabbcbbbabcbcbcddcbcacddabdddbcbddbccccbacabaaacddaaaabdbcacdcddcdcaaacabcbdcbdaccbabdacbbacaadddabbbacdbacbddbbbabbcddbcaadbdbcabdacaddcdbcdbdcabcdbacdbaccdaacaaccaabdcbdcdaaaadccbcbaaddbabcddcbcbcbcdcbcadddbdcccbdbaacbacaaabbadcbadabcabadcaddababdbcbaabbcacabbcbaaaddbdabaacddacbccaaccddddcbbacadbccccbadddcdcaaadaaddcddcddaadddaabbbbdbdabccacadcbccddaccdbccdccdcadaadddbddaccdacbddcabbcabdabaacbccdadbcabaacabdacbbbacbbcbbdcdbdbdcdacbcaacdccbbadadadaadbadabbdddabddbadbbaabcdaddccccbaaddcabddddaccadbbaabacdbdddcbdabbaddababaababcbbdabdcaacababbbcbbacbbcccbacbbacbaacbbaccabacddaaacccbdaaaaccbbbccacbadaaababcaacdbcacabbdbbaddbddcdcdbbdbcbbcbddbcbacdbbbdbbdadbdabcbddabdadbacddccbaaabbcaaadbdcccbbcaccccbcabbccddbcbccdbacbadbdccaddbcbdbdcbcdaabdbdabddcaddbcdaabddcdabbdcaadaccacadcaddcbcbcbbadbddcdcbadbbacdaccbdbadaaabadbccbadbabcbdddcdddacbcdcbbadcacccdbcaaaddccdabdacbdbdbabdbbddabdcaddbdbbdddaaaccabcdbbdbcdccbaacbbcbdbcadddaabbbdcdadaaddaaacadddacdbcaaacbbaaaadbbbddadabcbabbcbdcbdacddaaacddccbbdacaccbaadabbbccbdcbcbadcbdddccdbbcddbdaacccdcaacbbdbdccddbddbaacaccaaaabcbcabdbdbcbbadacabcdbcbcddcbbbddccadabdcdadcbcbddaabaabadbacaacccdccdadbcdbddcddbcbdccaacdcdbbccdadccadbcbaccbdbcbabccababdddbcdcbddddbccabdadbbcbdcccdbdaccddbcbabbcacdcbdadccbacabcdcddddbabadbcdabdcbdcdacbadbbabbacdaadbbabcdbdddaabcadbdbaadcbdcbaddaddcccdbcbaadaccbacbbccaaadccacbbabbcbccaabdbbaddcdacbbdadbabacdbbbaccabbcbcbcccacbddbdccabddbdcacdcbdaadbdaacdbdbcddcdadccdaccdbbccccbcbbbdaddbdcbbdaadcbcbcdccbddbbacdcdcdacacbcabdcacadacadddddcadbbcbcaacbcbbbbacadbacaadbbabddadcccbadbcbdadbadbdbacdabcbbdbacbcdcababbcaccadbbbdddcadbccdbcbdaabadcdbcbbadbddabdcbacddbbdcbbbacbbcacddadabcbcddccbabbdcddbcccdbbdbaabddcacdabaddcabdadcbbbccadadcbadadcddbcccaddbadbccdccbdbacaddbcbadbbcbdaacaaadabbddadaadaabadaddddccddcdbbdaaabaabdbaaadadcaccdddbbdbbdacaccdaaabaccbaaababaabdacccadddaccbbdcadddaccdcddabacdcccdddbdbbdbcccbdbbaacbacdadaddcddbcbdabdcdadacbdabdcbccdaacdddbbbaacdbdadddbacdbddddcaadcbcdccabbadcadacdccbacaabdbbbcbcabaccadccdacaccbdabcacdabdaddabbccddddaaaddababcdaaddacbdbacdcccaaadadacdcddcbdbaccdaaccaacbcaacacbabdcddacbadabdbddbabaaccbcddbaaaabccccacdcbbdabbabacdddcdbaddabbabadcbbabbbddbacbccaaaaaacacddcaaccdabcaacaaccdbadbbdbaaccdcbadddcdaaccadabadcacbabbaaacbbbcbaadbcbadcbbaccbcadbdabbbcaddbcaaaaacabadcdcbabadbbdccbacbaddbbccbcdadcdcadbdadbcadbaddbdccbacaacdaababbbddbcddbabaadbdacbbbbabbbadcdcbacdcdbaadcbbbdcbcbdbdabcccdddbdbaccdcaaaddaddcddcbbcdbccdacadbcdbdacaacbcddcddbbcadbcacdddcdabaccacbdcadccacdabbadcdcddadbcbbccbcdacbcbdadbaddacbccabadacabccabbdadccbbdddbccdbadaaacacbaaabbcadaacdbcdbcaaccabccabbccddcbadaaabbacbddbbabdabbbdacaacdacbdbdbbbbcbbaacdadbdddbccbbabdcacbcdbdaaddbbdddaccadddddcabcdcddcbbbacbccdabbbcdcccbcbabaababcaacdabcbdbcdcaaabdaccdacccbbdcadbadddcdaaddddcadaabcaabbadddabcaaabbcbdacbdcbaabcbaaacddaadbbaacaaddbcdababddccdadaabaccaadccaccbbcbabbcbdbbccaccbababaacacabaaadbacabbbdabcbcdabaddaabacbccbaacccbddadcbcccacdabccdcacddcccbbdcccddbddddbacbcdbbbcdccddadcbdcacdabcabdbbcbbddbcbcaccaadcbcbacccccacadccadcbdabaddbbbbdccddbbbacbcdadcdccccdabbbdbccdcbabcaabdddbbbbaaacdbbcccdaadaccbadadcabaaaacbabcbbdabcabcbccbbaabddabbcadabcccacabcabbdacdcccaddcadbbcaacbbbacccdbccbdbbbbdababdabbbccabdabddacdbbacbcdbdddadcbbaacabcadbacbbcddcdaaddddbdbccccccccdcccdbdaacdcaccdcbbbccccddadabcccdbdddbdbaddaababdadcbcabaabdbddcccbdcdcabbdddabdbddbacaddcdbcaadacaabcacacaadccddabcdacaacdcbbddbbaadddddadbcbccacccdadcdcdbcaacaaacdababbccacdbabaadddcadcaadabcbaadccbdbdcccdcbabbcaabbcbbcaacdadbbdbbbdababbbbbbbbccdbbbacdadabbadacdbbdbbcdbdbdbadccbbbadcabdccbacbdcacddcdcdcadadcbbdccdadccdccbbadcbbcddaddcdcbccdbbbcdbdaccdddcbdbcdbddcddcadccabdaabacbcdcadbdcbbcdbabcabadbaacadcacbbcbcbcadbaaacaddabcdccadaddaaddaccabcacbdcabaaccdadcbcbdddcabadadbdcacacdcabbababdadbdcbbbdadcabacacadaaaaacbadbcaabcdcbaacbabaacabcdabddcdbdaccdbcdadcdabacddbcdcdaaadcdabddbdaacdcbbacbddbdabbcccbacbdabadcabdacdbcbaccbdadbcbaaacdbadbbacddaaaadabcdcdacbbdabacaabcaaaaabddddbabccbacaaaacabaccbacbaaaddaabddcabccbdaabcaccababccccdcdcaadbcccccbaddbdaddcbcccadacdadadddbaabaaabaacccbcbacbddbdaaababdcaacdcbadbbbddcccbdcbaddbbcddddddccccdcaadaababdaacbbcbadaddcbadcccdbabdbacacccddbbdabbcbbdadaaabaacaaccdacbcacdbabdcdadbcddadabdbddabbdbdcacbbaddbbbbcbdbbbadadbbadadccbcdcaccbaabbbacbccbbacabcdacccbbcbbadbbabbcccdcabaaddadbcddbcabccaacadadabdacdbadcdbdbdabcaadcadbadcbcbadbccddbadaacddabbdcacdccdadcaadacbbaddbdabbdacabcddbdbaadabdbdddcacccbabbabacbaaababadbbadcabdbbcdacbdcabbbdbacbadaaaacaaccddcdcbddcbccdcccbbdaacdaadbbbbcbdabbbaccbaacadbdbddcbbbcbadacbbbbcbbcadcdcaddcccdcbcaacdcbccabbdbbcdcaabbaacbbdcbabadbcacbadcbddbcdcbbdbdaddcbaacdcdcdaaadcccdbabcdaaddbdaaabbbadbcabbaddaddcbdadacddaaabcaabbcbddbbaaccacbbccaabbbbcbdbcbbdaaadddbdcddbdcccccdcacbddccddbdcadaccaaabcdaccdbcdcacabbcbbcddabbbdbbddcdbbbaacbbcccbcdbdcbcaadbddccccdaccbdcdacbdbacdabacacadbcbbabbcbcdbddcabbadbbccddaadaadccaddaaccadadcddcddccbdcaddcccaddcadbccbcdcdcdabcabbcdaddbdabdcddbaabddaabbccbababaabaaaaadaabcacdbbbabdbbcadcbadabbbcacbbdcdcdcdcdabadaacabdbadbddcacaadccdbbcadbdccccdbcccccaccdcccbbbbbbbbdbdcdccabdcadabbcdcdabbabdcbadcbbbcaccadbdbdabdbbacdddddbdcbcbbccadbbdcaaadcbcdadbdabddaaaaacdacadbaaadbdcaabccbabbcabdbccbcdabdcdcdbcccdabcabdadbcbaddbadccccdbbddadacccaccaadbdbdcabdabbcddbadcacdbdcacbdbaccbdccbbacbddcbadaccddbdbcccddadcbadadcabcdbaaaaaaabaaacadbbabbccdacaacbaccbccbcbbccdbdbdbccbdbacdcbbbbacbdccbbbcbdabcbcdddcbccdccbaddabadacdccadabcbbcabddbdadadabcdcbccbaadabdcdcabdabcdadbdbbdacaddddcacdbcacacbdcacadacddbabdbdbdaaaddaddcadbdcbadbbddcdccddaaddabdbdababcdbcbccdaccaaadbdcbccddbcbdacaaaddcbcdaadacaddaaddabadbacaddbcacbbcbcbdaacddcdabbcadacccbdbbadadccacbddbdbcbdddabaddadddbcbdcbadcbaaccddabcbacaccdcbacccdddbbdbbbbbadaaaadacdadccdbbaadbcaccdbcdbacdbbbddddabdccbcccddadbbdabcdbaccdabdbbbdadbdcdabbcdbcabcbbcddcacadacccdbbcbacaccbcbcbcadbdcbbdbbaddbcbccdacaccdcbccbadddaddccadbcdbbbacbddbdadacabacbbdbabacbdcddbbbcabbadadbaabcabcaccddbdccabccbaaddcdcacbdcbccbcbcadcacbbbcacdcdbccbcbaaabbdbbcaabbcabdcacbddacaaadaaadadddcccbadabbdccacbbdcbbacbbdcaadccadcabcdacaccabbcaacbdbdaacadcbddccaacaddbabcbccbcaddbbbbbbccbbccacaabcbdcdbdadccddacbbaabadcccbaacbbddcdddccadbaabcbabccbcaaabdccccbabcadcdcadacbcaabcbdadaadadacaacbacddadcdbadbdbadcbdabbadadcddbbdcdccbdbdbcbbadbddbcababdadbdbccdacabccaccabccdabacdacaaadcbcdacbcdccddaaadacadddddcbcbbaaabacbdccaabbaacbccaaadacaaccdcddbadaccdaccdabdabcbbabcdacacacdbaccdbccadbdbcbacaccdcccbaccccdacdbddbaaccbaabcdcddbbcdcaabbbdbddddaabcacbbdbbcaadcbabaddbccdcbbdbbcbcbbacbdbbdadcdcabadbcddcabbcccaacbbbadbdbcadcdabbaacaabcaddbcbbccaadbaabacdbcbcadcbadacdbcabccbcacdcdcdcadaabccccbcdbadabdcbaaccdbdbcdadacaadccbcbdbdcadacbdcbdaaaabbdbcdbccdbdbcadcdbcdbcdabcbacdacdddcccaaabcadbcaacaddadccbbbabcddabccccdbccaddcdbbaaddcbdcddcdacdbdacbaacbdcbacbcdcbbbccaaabcadbbbabdbacbadcdcaababbababcacccdcddbdcaddacabccabdaddacdacccbbcdbdabbdcdddddaacacbcbcaaccddadbbaaaddccbbccdbcdcdaacccbbdbbdadabaccbaaaabaabcadddcbdcdbccbbdcacccccccdddcbddddccabadcdabacccccdabaaccaddcacadaadbdcbbcbdadaadbbdabdcdcbddcabababbbbdaacbbbcbcddcbbadcccabacbdbbaddcdabccacbcbaabcdcacdbbbbaabdbdcbcbcbddaaddacaacdccddcaaacbacdaadadbbacaabbacccacddaccddaadbdcbbbbaaabdadadddbabbcadbaadbbacddcbcbdccbdcaddbdabcdcabddaadddabbdaccaababcaaaaacaabdbdaaaabcbaddaddabbdcadabbdddcdbcddccaadcbdbddadcdddcdbdaccbcbdcccbdbabbbaacaababdabacaaadbaaacabcddcacbaadddabdccbaabbccdcccdaaddbcbdbbcbcdadddddaaccdbdccababaabdcaccbccddbadcdcababdaaadbdcddbacdcccbabcdddbdcbcdbdbbcdcbadabcbdbacabadbabccbabccbccbcccbccbccacbbcbcbcbdadadaddcbddbbbbacbdaadddabaddcaadabbddadcbcdbbbbdbdaabacaabaabcccabbdaccddbbbcadddddaabccdbcbcaddbbcccabccbbbccddcaababccdaacabcbbcabcbdcadcaacabcdcbddaaaadaaacbbbbcbbbcdcbbdbabaabacdabcaadcbcdcbacbbdcaccdccbdcccbadbadcbadaccbdcbbdaccbbcbbcabdccdbabadcbddbcddcccbcdaaacabbddacdcaaaabcaccbcaaaadacbbdaabacbacdaacaccbcaabacddddcdddbcddbbbadcccddbcdcdbbaabaadbcddccbadccdcdacbbdddabcddadcabaabcbdaaacaccddcaaabbdcaddadbdabcabddcdbbbaaaacdaddadbabcbdabcccadcbacbbdaddcaabdddacdcbaddcbbbbaaabbbbbdadcdbadadcaadadcacaddcdadabcccacccbdcdabdccadbdccdbccbbbadcbaccbaaabbcbadccdbbdcbbdbbccacdcadbccbabadccaacccbcdabbbabaadabcaabbccdccaadbdcbcadcbbddcadbbbdaadcddccaabaaabdbdcbbdabaaaaacddddccabbddaccacaacbcdbbbaacbadcbcabadabbaccbbacbdadbdaaccccababaaddcbccacabdbaccadbddcaabcdbcbdaccabdbddccabdabcbaccacadcabaddaacacadcacabccbcbbaccaabcadacadbddddddbdbcbccdbabdbbbaacbadccaacadbddcbcbdacbacadcacbadddbcabbddcadbdcdadbbaabccdacadccbbcdddcdadcabbcdddbdbacdbbdbaabdcbbcbaadaacdddadcaadcabadcddbcabaccbbdadaacdcadbcdbbdcaddbbbadddacddadcddbadcbaccbbcbdbdcabbbacaaabcddddaddcabdcdcdadcabccdbadbaabdbdadcbbdabbdaabdaabbaadbdbabababacbdbbbadbadcdbadddbcdaddbbcabcabddbacdbdbbccdcbcaccbcabcdcdabcadccbccbaacabdadbabbabbacbcbbabdadbcdcaabcabbbbaadcddccccbaacbdcbdbabcbcbdaaaabcddbdaaabadddccbbdbabcdadacddbddaadbbdadbccaaadadccabcabababbdcabccaaaaadbbbdaddadbcbdabcabbcbdccabaddcccdbddabadcbdababdbbbdbdacaabaadcbacabbcbcccaabcacdcdbcdacaddbcbbdcbadbbadadabccdcddbcbcbddaaaacdabdbddcbddbcdabcabdbcacbadcadacdcbbdcadcbdbcddabaccbdbadbddcdaaccccdbcabdbddcdbaaccbcdbbcadaadbdcaccadcdadbbbdbbacdbbcbbbcbabdcbabaacabbadcdabacbcdbbbdbdaabdbdabacadcbabbbddadbbdddcdcdadcdacbaaddbdcccbcbdadabcabaaaaadaaabacccbcadbddaadbabbbacdbddbaccabaaabccccadcacdcbadaadcacbdaaddbaabcacbcccbbdbabdababddbcadaadcddbabdbbcdcdbbaddaadbbdcdacbcadacbababcdabbcbcddbbcbcbdbaddbcbacccbcbcdbdcbbcccbbabbbacdabbcacbdabdabddbbabbbbcdddcccacdbabdbaacaabbaadabcabcdddbaccadaccbabdaaddcddcddadbddadcbdbcdcbabddcbdbdcdbdbdadddbbabdcbcbdcabbbbdaacddbbabbdabdcdabdaacddabababddbbbcaabacbaacddbcdcccabcbaadcadaabadbacbcdacbccbabbaacaabdbbddccadcdccdcbddbdbbcbcbaddbadaaacacccabbcaddaadbbccbccbddbcbcbbbcbdacbbbbcacdabddbadacccacaddbdccdaadaadcccdcacbdcbbcdcbdbacaadababacabbbcdcaaacbcdbcacaabaacaabbdccbddbdbadccdacccadcbcbabddbdcdcdaacaabdbbbbbbbdabcddbaabacddcbbbaddbccddcbccacbdaacadbdaccdbccdadbcdbdcacacbaaddcbdcdaabaacdadabbdccdcbcbdcdddabdbadddccdabbdaddabacbcbbadbdadbcadaddabcddcdcbddbdabdcaddacbcbcaddbddbdaaddbabdddbbbdbcccaddddddcabdcaccbdbdbcbbcddacdaacbdadabdbdcadaccdaaddaabbbbddbbcbabdacadaccbaadaabcdaccdcdcdacaccdcaadcbaacadaacddccddaaaacdbcdbacdcabcaccccbbbabdbaabbadcddbbadcbdacacbbccbdaddbabaddadbbbaccaabdadacbcbbacacdababbccbabadabbabbbddbbadbbacbadbbdbbaddccdadcdcdacabdcacadbccbbddbbdcdbaaacbbdadbdbddaacbddaccaddaddcaacacbadaadcbbabaccbdaccddbadadddbaababcdcdcbdbccdaadaddbdbaddbdadaaabbacdcddcdccbaadbccabacbdcbdbcadacbbbcdcdbbdbcacacbdabcdbdccdbccbbdcabdbccddbacdbbbabbcccbbabbdbbdbdcbdbdacbbbadbbdacdacddabccbdcdddbdbdcaabaababddaadbdbcbaaadaadccabdbdccabadabadbcbccbdddcccbabadaababdadbddcbbcbcdabcddccdaccdcacdaddbabcbcbacbcddacbccddaabbbddadaacbbccddcbccbcaadbbdccaacacabcadcaddadaaaacbcbbddbcccabdcdadacbadbbdbbdaddbbdcbdbbabdaaabcbcdcdabacbbbdcacaddbbdadcadabbacdcbdcbdadcabcabcddacbdaadcdbacaacbbcdddaacdccccdadaadbcbbacabcbbdaabbcbdddddccdcbbcaaacacccbbcacabdabbcddbbbcbadaacdcccdbcdbdcbddcbccaadadbdaadbbdbdabdccccbdbccdcbaccadccccbcddacbdadadcccacbdbcbdaaabddaaccdacdbbbacdbaaacbcadbcadbbcbbddabccbabcccdbccdbbddabdcdbacccbbadccccccdcbdcaccabbdaacadddadcdaadcbacabcdbdabcaacacadbbddccabdcbdadcabcacbddbbbdcadbbcdbbcadbccbdcdbacddcdbabcdcaccabbdbdccadcdcabbdaddbadcadaddbcccddbdbbcccaaaccdbcadbbbbcccddbcaccdacacddaacaacacdccadddbacdacddbadabcaadcaadccdabbcababbbbbbbccddbcbcdbbdbaaddccbabdbddcaadabdbbcbdbadaaacbbbcbcadacaccdaadcaabdbadacaccccdcddabadcbacaaaadbdcababbcddbdddbaccddabbddbdcccdaacadbcaddacbcbdbadbcdacbaacccbacddcadbcacbcacacacaacbdbbaadcabcddacbbabdcdacbaacdbcdddaabbcbcacbcacaacaacbdaddccdddabbbdadabdabcdacbccbadbddbddabccadcbaaaaabdbdaabdcacdcccabbcbbabdddcbcabdccadbccbcbbabaacdaccaddccaacccaccdccdcdcaaaccacbddddcbddcacaaaadbcacbacdcadcdaccacbddddbabbacccaabbddabbbbacbdababaabbadbadcaabbcdabdbcadaaccaaaabdbabbbbdccdbdbbabdacadbbddcbcdcdaccdcacbadadcbabacdddababccaddccbbadbcbdcaccbcbccbadccdaccddcdcdaaddcdccddddddaaadbcabcaaddbdccbcabbbabadcddababababccddbadbabddacdbcbdaaabdcacdbbddcbaabcdcdacbaabbadabababbaddbbddcadcbadacdadbbdbdbabdabacaddaadadcabddaccbbbbbacdcbdddbbcbdcabdcdacababababcabbabcbdcaaddcbdccadabbdcacbdcbcdcccadabdcdbddacbbdcadaadbbdbabdacdaabaaabcbadbdbbcbabadcbcacbaddbbdbadcdddbdbcbdbddbdcabddcbdacddadcdbdbbbaaddbbbcdbdddacccddadababaadaaccadcabaadddbddcabdccddccddbdcdbbcdbdcbcadbdbabdccbbbdadbbccbaabcbdbabcabbcaaaaabbdaaaabbdaadacabadcdcbcbbbbddaacddcddaadbdddacbacbbcbbaabcbdaacacbdbcabcdadaddacdbdccdccccddadbcbcbdacbabbbcdccbdbddabbccccaaaaabacddaaaaaccbabadcdccbcbdcddccbcaacacdccddaaacccabadcddcccccadbcbdcccbdaaaadabdbdbdbccbdcddacabcacadacadadbbaddbaaacbdcdcbbadcbdcdbdadcbccdaccdddcacbcabbcdabaaaadaaddbaabdadbcbdbaadacabaadcacbbbdacbbcbaaccbbbddaddbbdbcaaaaccabdaaabcbdcddacacdccbabdcdbbdbccbbdcbcbcbadcaaaabbdcaadbdabcbdcacbdaacdddbdcaccacbcbdbbdddbdbdaddabcabcbacdbbabbadcccabcdacaaabcddcbadddaaaccdcbdabcacddacaadacdcaddbbbcbdcacccabcccbdbadbabdacacdbadccbbacbcbcbbccdddbddbababacbddccccdadbdbadbaabdcaaaabbadbdcacdddbcbdcdabcdddcacccdbcbcbdacdbcdadbcdcdacbdcacdcccccdaacddacadddccddaaaaabaadbcbdaaabaabdddcaccccccbddbdacddabadcdcddcbabaddccbccbccddccdcbbdaaadadcdbbadcaaacccdccadadaddabbcdadaadbbaadccdcbcbbbadcaadccdabcdcaccbbbbcddcbcddcadcbcdadcdcdbcaccaaabbcdbcbadacbccbcddbdcabadadcdadaccdbacdacccaaadacdbacbaadbacdbcbbddccaacabcbaadddbbbadadcabdbdcdadbdddaabdbacdcbccdababdacbddddbaddacadcccbbcdbbbbcaadbcbddbccbadbbbadcacbbdadcdcdcccbaacccbadbbcbbcadbbdbcddcacbacbdaddaaabbcabbbcabdcbbaddcbbccabdbaabcaacbcbccadaabaaccaaacbcaacbaadabdbdbcaddccababacdddbcbaaababdcacdabaddcaadaacadccbbbcdaacbdbccdbadcdaaddbcbcdcdbcddbcbbdddcdbccdaccdaddbaadbddbcdaddabbccdddaccbbacbdddddccbdddcacbbdaddaabbccaccdbcdcadbbabbcdcadacaabdcddbadbaabadbcdacacbbadacaacbaadccacbdcbacddddcbacaaccaccabdbddbbaaabdcaccbacccaababdccdaaccddcaadabacccccabbacddcdabbbcddbcbadcdddcddabbbcbbbbccaaaddcbdbadcbbbaaccddcdcdbaabdbbcaaaabcdbbbddccbadaadbcdacdccdddadabccabbbbdcbdcdadbdbddddcccdcdadadcbddddccbbbcbcbadbbadbddbcaccbcdadaacbcdacdbcaaababdabbaadbdbabaacadcbbbbcabadaccacadccbababccbcbdaabbbddabbdbccaddaadddddcaccdbaacdbccaddbddbcddcacbcbccbababacadbdddadbdaabdcbcadbbcadadccbcccbdabcabadccadcdcbddbcacdbccbbabdaadcddaaccbaabddcbdcbacbbddbddbdcacbbabdcbcbbbbcbbcaacbccbddcbcdbacbbcbdbaddbbcbccbbbaadbdcadbabdddcaadcbdbddddddacaddbadcdaacbdbcbbaadaabccddaddbbabdcbacdccdbcccddcdddbdbbabacbbdcaddcadcddcdbbbdcddabbabcbacaddbbccbcadacdaddcadcacdcaaadacbabcbccaaddcabbcdcbccacbbbbbddcbdcccdccaabbddadcbdbdccddbbcbcddbdcbdbadaacbbdcbdbbcadcdccabdbacdccbaaabbccdaadaaaababcaddacaccccaadababcabbaccbacdbcdbccacccdcccbcdcaabcacccbcccadbbaacccbbdaadabacdcddbdbabaabdcccdbdcbaacadaadccaaaaabddbadaddcbdbaaabbbabacaaadabaacabbdccaccbdddcbbabbbbdbaaaadcdcdabcbdbcdbbccaaaccccbabbdabbcdabddadcccdacacbbcdbabbbdbabcdacbdbcbadbcbdbddcdadadcabddcbacabcccddddbdddadcccbccccbcdddaaaddaabbbcaccbccaabcdadabaacbdbacadacdbdbcbddadbcdccaabdbbbcacabddbcbdbaccbabaaabdabcdddcaadccabcbbcdabcbadbacabbddcadacbdddccaddacadbbaabdaddabcbacbaacbbdcaaacdabbbaabbaccbdccbbcdddcbabdbdcabcbdcccaccdbadabcbdcadacdcccabadbaaccccbabccbddbbaaabcbcdddcdcaaabdbcccadaaddbdacaabcccabdcdcdacaddbaacadcdbccdbddbcdcdabdccbccddddcbcbbabbdadacbcdacabcddcdacccadcbadcbbacbaccbcdaadbdaddddababdbababdacccabbdbadbbcdacadbcabcccbaadcddccadcdcbabccbcbdbbddaadccdadbacddaacdbddcdcbbdbaaccddaaadbdaabcddabccbddbdababbbdbcabbcabaacacbdddccadcaabadccdbcaddacadcaccddcdbdbbcccabbdaabaccbcabcccadccacddadcabddcaabacadaacccbadbaacccbaccaccdcbcbcbbcbdacacccbabbcacdcbdbcbacbaccdabdcdcaddaabcaabcbbbddbaccdbacccaacdddabbbdaaabbabaccddbbccdbaddccdbdacacdbdadcaccbdaccccbcacdcacccdbcadcdbabbadbbbdabcdacdcbaabaaddbdccbcdddacdccaaadacccaacadddbbcbaabbbacbdadbdcbaaccddacdabddccdcdaabacbdccbbcacbdddcdacbabbadcabcacadcbbadcadacddabaadcccaadccdacabcbdaadacbbbabbadacabddacabaaaccdacabccacbccdddddcabdadbdbdcbbbadbbbddcbddadbaadccdddbdcaabdbbdcabacabbccbdabaaddcaabcddbabdbddcdccbbbcbdaaddaccbadbdcacaddadaaccbaaadbaabcdbbdcdaadbabdabbddccdabcbdbccdbcdcbabdcabababddadaacbbdbcdcdbcbabcadbaabbdcdacaadbcbdbbcabdddcbaddcbbdbcbaccaabadcaddcdcaadabcbdccdcbabdabccabacbacbadccabdbdabaaabbcadaabbcbdcccbadbadbacddbcbdbbdadabcaccbbbcbdbddabcaaadccaadaacdbdabdabbbbabcacbbdbbdaccdabbabbabdbbbbccaaaddaabbdadcdaacbcbacccadcbdcabcdcccacbbdddbadcdcdabccbcdcaaddddaddcdbaddddccccdccdcdbacabacbdbdcadacdbbdbbaaddabdbdcabbcdbdcccddcbcbcdcdabddcdbbdcadbaaddbbcbcabddbdbccddbdadcaccacbcadcbbaaabdbcdbdcccabcbcaacaddbbbcdaabcbaacdcaababbacadbcadccabccadcdadcbcacacadcabbcbbbbadaccccdcccddaaacdcabcaddccbbbaacbbaccdbbdcadddaabcacbccabcdbdcbabaccddcddcbcacacaadcaabdaacdcbdbbabadbbaaadbbcaccabccbbbababdbddaaddacddbcbbbaabbcbdadacccdcdabacbdcdacaabaacadcbcbadcbdccaacdacdbcdcdabdddcadddcabdcbcbabcbbababdbdcdaaccacaabcacdbcbdabacccccdbcdadbbddaccabbdccbddddccdcbbbbdccdaabbbabadacdbcbcccaaddbcadadcdbcddcbaddbacddccbcbdcdddabbabaacacacdbbacabcdacbaaddcccccccabbdbdabcadabbdbbadacccbdbcaabcabbcdaddddcccdacbbddbdadacaabaabdbadbdadddcaaacaabdddaccbdbbdaacdbdadabbbccdadcccbcccaacddcbcacbacccadbdaaacbddcaaabbddcaacaadbcbabdccdaabcdabdbbcbabcbddadacabadcaaddccbcbdaadbdcaabbadbbdcaadcdccccccdbbabcdabadddccdbcbacabbdbbaddaddaddddbbadcadcbddddacabdcdbacaadacdddacbdcdaabcddcbcdabaccccccaaccccdcbbdbdabcbabccbaadddbbaccaabadccabcbaaadaaaaabdcddcbbcbdbbacccbcdcdbabdcadcbabbadcbaadcdcddaaabbbbddbcbacdddbdbaddcdddccabaaddacabbccacacbbddcbbcaccabaacdcbbdccdddaadbadbbabacbacdcdccbaadcaadadaddcaaabdddbccccabccdbcaaaccddaacabadcadaadaaabccacbdcccccaccbadacaddbcabdacaadaabaaccccccbddaccbdbdccadbcdcaabbcccbbcdbddbdadbcabcdcadddcdbdaaadbbaaadadbdccbadddaacdadaccabadcdaaccccbdbabbacbbbbcddaccdbbcccdccaddbabadcccbdcbcbacabcdcdcdcaadaacbbadcbaacccbcbcddcdbabdbbccaabdabaadddccbcaabbbdadbdaaadbdbccadadcdcaddcadccaacaadbcadbbacabbaaabccadbcbadcdccdaabcddcdabdddaaccaddaabbddcdacacdcbbbbaddabcbdccbcdcbdbacddbacacdbbbbcaadbabaccacadabaacaddabdcdabddabcccdaabdbaaaaaabcdcbcbdaddccacacadcbbdbabcbabcddabaddbcaddbcddbbaabcadabaacabaaddbcdcaababdcacccabdbaaabccbbcaabcddbcbccbabdadcddbbcbbcddbccaddcbdadccacdaccdcbaaabcbbabdcbbbacabdadbdbbdccdbabadccbcbadaadcbbbddbcccabcdabbcbbaabddccdbcdbcbbbaadcabcdabacddbbaabdddcbdaacacaaabdaaddacccadcdbdacddbcbaaccaabbdcadcbbacaabaaabcaddbabaacbabaabacbaadabbcdabdcbbadadaccadaddabacccaccccdbcccdcacabaaabdbaccdcdbbacbbbaaadddcacaabbcbcbadcccbacaaddbcaacaccadbccaaaddabcaaccdbaabddbaaaddaacdbccbbabacbbabdabbdbadaddbcdcabdaacadacccdcdbbaddbddcdcadaddddccbbbbdadabdabcabaaababbabcccdbbbcdcacacbdaaabdaacdbdcacbacaabccddacdcbdbdbacaabccacccabccbbabaadaddcddacbdacbacabddcadcdcabbbcdaaacccabddbdcbdaaababccdaabcddadccccdaddbabcddaddbbbbaccbccccabacaccdcbadcbbabaaccbcaacabcbdcaccdabbbcbacbcadbabcdcbbbbcdbacbdccccddbbdcccdabadbcdabccbcabdbacdbdbcaaaadbbdbddbdbbcbbaddddababdbdddddddcbbbbdabcacbaadbadccadadbcccddbbbadadadaacbadbaaadaccbccabbbacdbcdddbadcdbdaacbacbcbabdbdcacbddacddbccacddabbaadacadabcdbaabaacdaabadbdddcdbdadbadcbdaddbcdbaababaadabbdbccabadcaddccabdcbddbbbaacbdabddbaaadaadaadcabbcaabbaddbaacaccacaccbdbdbadadddddbcbdcbdccbbdccbcddbbdabbccdbcbcbccaaddcbcaccdbdcacbddcdbbddccabddbadcaaaccadadacbddcacabaccabcaabcdacbabdbaadccbabadccdadcaccbcddcacbdcdddadbbbcddadcbcabbcbbcbdcbbddbaccccabaadcbdccbacabdabaaacbbdadcabbbdcccddcdbdddaddccadbbddadacabdabaababbccabcadcdacdbdcabdabdbbbddbadacadadddbbbdddadacddbddbbaddcbdddbaadbbabaaddbdbabdababcbbcdbdacabcacdbbadadbabddacccababbcddacbababbbccddcdcbbbbacacaaababcaaaddddddcadadcccbcdaaccbcdadcdbbdadcbbaaccacdababdadcdccbdacadbbcabdacdcabdcdadacccbbadadcbcbcbbdbccdacbbcbdbcacaaddcddbcadaabdacbaacbcbbdcababbbbbadaddaadadbadbabddacddbccadabcdacbbcddcbbccabbbdcbbccaabaadadabacbaaadcdcccabcacbdbaabbcdcccbacdccaadbaabdadadacaaadcbbdbbaaadadabcdadccbddbcbabcdabdbccaccbbaaaaacacbbdbdcbdbcbaddcddcaaccaadcccaabdcccabdcaaccacdaacbddbdabacdaadcaabcdddcadccbcdcbccaaadcdcccdbdcdcabbdcabcbbbccbdaaadccdddcccccbbcbdabdbadcbcdbaacbcabcccaadaacbdaabaadcddbcbaddbdbbddbadcacadcbbcbddabbdabbbdbccbadcadbddbdbcbbaaaacbaaabdddadccbabadccaaddaccdbcacdaadbcbbbdadbdbbddabccacabbccbbacdccaaddbcdddbbcbbddbcabbdccdbdbdccaaddbcbdcbbddabbdacbaaaacbdbcbccddaaacaabababcdbdcbcdbcaabaadcdddadbdbdbddabdbdaabdbdbabdddbadbccdcdddbaaaccbbabcdbcadacbacdbccdbbcabddabadabdbdcdbbbcccbadbdddccddddddabdbdaabbabccdaddaacaabadabdcddaccbcadacbaabbbbdcababdcbcbdaabacdcddabdcbcadddcdbdcbdccbabbdbcbaddbcbdadbbcdacdbcacbbcbdcaddaccaacdbbcdbcbabbdaaabcdbbabcbbcddadaddcabbdcabdcabaddbadddbdaacaababdadccaaacddddaacbdaadacbbddaadcbcdbcbbaabbcbabdaadbcaddadadaaadcdcdaaddacbcaabadaddbddcbadaccbdadddaaddcccdbdaccbaccabadabdaadacbcacdbbdadacbcabaddddbdbcaccacabcabaddddcbadbcabdcdbcbcddbcabbaabbadbddcbadaacabcbcdbabcccbbcdbdddbddbbbccbcbbcaaddcababdcccccbbdcbbddcddcbcbdbadbbaabcacbcdccdadbabdbbcabaccdbbbccaaadccadccbccbdcddcbdcdcbbdbdcbcbaaadaadbdbacbadaababbbbdcccaabbcccbccbacdcccdacdccddddcddaaddaaccbddccbdbcdddcbdcacbddcbdacbddcddddbbdcdaddbccadccddcbabcbabbcdaacaccacaccbbbdadcdccdaccbacccabbcaaddbacddddddddaababaaacdaccadaabbdabcdaddccbcdccddcdddbbbcabbcabaacbdacbdabdadaabdababacaaaacdcbaaabadcbcdccdaadddcbccaababdcadcadbbdcbacacbcbbbdadcbabcacbaaabbdcbddcccbcdaabbaaaacdbddccdcdaababbdddbccdabaadccddababdbcbbbcdddccbacabdbbcbdddcccdcdbdbcaddaddbcbbcdddbccbdadaccdadcbdbabcdbaaddbcdabacbccaacbacaddbbadcabaadbcdacdbddababaabbcdacbbcbcddcddcaabacacddccacbdbbdccadbabbdcbcabacccaadbbbacbdcdaacddbbaaaaadbbaaccdccdbbbcbaabbbabbddaddabddddbbdcccccadccbacbaabcaaababdcdaadabdbbadcbcbcdacbacadcbaacdcaabaacdbbccdbccbadbccbadcddbaccabcadbcbcdabcccbcdbccaaadcdbdadbcdcacdcacacdcbbccdaacacdaacaababbdbbbaabbdbddbbbbdaabacdbdcbdcdbaddcdcadcbbcadacbbabcbcbdacbddacdbbcadcbcadbbddbaaacdbcbbbacbcbddbbdcbcdcaddddacccabbcbbacaaabdbadabacbcbbadccdadcddaaabbcbcdcbbccaabaacbcbccabdacbadadbdbdcaabdcdbccddacddbaadbacaaddabcabbcaaadccdcbbcbcababbbdadcccaaadcdacaccdbaacacaabbcdbddcbcaddcaaccaddaddddabddcddadbccabccdbdadbcaaaabdbbabbbcccccdacddccdadbbccccdadddccdbabbbbbcbbacbbaacdbddddcdcdbdcbbabddbccabcbbdddbbbabaabadccccbabadcbdcdaadbbdcbacadadbaadccbcacbcddcbbddbcdbbddcadcaccdccdcadbcdddbbaddbbccdccdbbbdbbcdcabababadbadcaddcdaaddaccbdbadcccadcccdadaadbcbaddcaacacbbcadccddbbccabcaaaadadacbbdbddbddcbdaabcdccddbcbadabaaaaaacdabdbbbaaccdccbdadccabbabdaaaacacadbcddcbacbdcdcbabbcabaaddadacbacabdabdbdbcbdcdbcbcddcdbdbaaaccdadcccddbadddccadbacbcacddcbbabdaddddcbddabcddbcbcddaccdddcddbbdbbadcdaacacddccdcbadbdbbabbbdcddaacdbbbbdaddacdacaddadcbadcaccdadbbdacdbbaabdbcbacddaadacdbacbbcbddbabcdadbcabbacacacddccadccdaccbaacbaddbddbdbabcadbaaddacbadbdcccbcddabdaabcbdcadcabcccaaacdbbaccddcdccabbbbacaccdcaadddbacbdbacadbdaaabbacadcabdbddadbaacccdddacccbaaacbdcccbcabbcbbacabbdcbbacbadcdabdcbdddcacbaccdcbbbddacacdadcbacdabcddcbdbcacbcddbcbccbccacdcadcdaabddbadddddbacaccbdcdccdaccacccddcaabaacdaacbbbdcdaadadcdabdadcbaacbddcaababdacbaaddcadcbcababcbbdaaabbdadbcddbaacbbdaadbccccdbdcbddacddaacddbdaabbdabcdcdbaadcddccccdddbabaaccaaaccddacadbdbabbccbbabccabcdcbaabbcabcbcabbcdcdacdbcaacbdbcbaadddbccccbaaaaddcadcbcbbcdaacaacccaaaccabdbcacbccaccbbbbadaabaccdcabbcabddabcbbaddbbdaddbaaaaddaadadadacdcddddaadadaacdadbabbcbdddcdbacccacdabbcadabbbddbabddbbbcadacabcbbcacdbbbccbccbbbaabaddccdbccaaccdbddbbadccccabababcccacbdbbbbdbabbcdadcbdadaadacdddadccdbdccacadbdbbaabccbdbabdcaccccdbcacaaaadbbccbabbbcacbccddcddccbbdbaaadcaabdabcddcccccbccdbccddbccbadcacacdcbdbdbbadcddabbbbadbbbbaaccbbacabbccaccacbdacbacbbccbccccadbcdbacbcadacdbdaacacddaabcaabdccdcbadddbcbcadbbbadcaaabbcaddaadadccabdabcaddcbcbbcdcccabdcbcabbdbdcabbbcadacdbdddcbbcaddbaadcdcbdaababbdbacbcbcddccdadcdbaddcbdbbdbbbadaccbcbdacddaaddabdbcabdacbdbaaaccdaacbbabdbbcaabbaadbcaabcdcbdaaadacccacdccddbaaadbcabcdabdbadadabbbdbbaddddddaababdcdcccddddacaabcdabddbadbcddadbccbbcababcabbcbddbaadaccbdcbdddccbdbcbacacacdbcdbadccddcacdcdabbbaabdcbadabbbcacccbdacbddddabdcdbbccdbadadbadbabdcdccddbcbccacccdcbbbbddbabaadabacbcdbcdcbcbaacbbcdacbddbdddcaaabbadbbddaccccdadaacbdccbbbbbdddcaddddbbaacdcddddadcdcccabdccabdacaccaaddabaadbcdccacacccdadacaddcdcbddaccdbcadbbadabdaddcadaaddaddbdabdbbaccabbcdaacdbccabcabdbbadacbcadacddaabbabaacbdcaacaaacddddaababadbddcbcbcdbcdcbaaaabcdbcdaacdbaccbcdcbbddcabaddbaddacdbcacbbccbbccadaadddabbababcdacccdaadadbddadcaabdadcadadcccbdaadddcccaaaadccdbbbdaabadbabbbccaddcbaabadccaaccccdbddbcacdcbcaacbcadddbcdabadccacbabbdbbabadccdacaabddaabbaddabddcabddaccaadbbcaccdbaddcdaaacddcdcbddcbccadaccaccbacbadcbbccdccdabadbdbddcaadaadadbacbcccbadbbaddbabadccadaacbbcdadacbdcabdbacadddabdddcbacbaaddcaadcbcbcaccbdcbaacbcdcddadcdbbacdabdaabaadccdaddbbddddaccccbddacddddcccdcdcaddddbbaabdcadccdbaccaaddbaacaacddcdddddbdaabcacbadbabccaadadddaadccdaacbbaaddddbdbbcbacdabbbcccbadababbdbcaadcbbccdabdcddbaccacbbaaccdbdacddabdbdbabccdbbcddcbdbacdbdadbcddbddbcadabdcbcabddbbcbdbacdcaccabccdbacabbabbccbcdaddbaaaadabcbcababcccababbccbbdcddbabccdbdcddccdcaccabdaccdaddcaabdddacdccbbccabaadabdcabbdadcdcabbbccdcbbbbcdccdddbcadddadacbcbadcddccadaccccdcdccccabadbdaadaddddaaaaadabdbbabcacadbcaadabdcaacaaacabacdddcddbaddbcabaabcdaadabacabbdabaaadaaaaacadadaadbdacdacbdcdbadbdadddacbcabbabdbdbaaacabadabaaccbdbbabbcbbcdcacabaaabaacaddcccdcaaaccdbddbaadddccaacbcacbabaddbcddacdaaddcadccbbbcaaacacbaddcdbaaacdcbbdddccabbcadbaabaaabdabcbddcbcbccaddddbaadccccbdcdccabcaabbddaabbbcbbbbbccacdaadcdcbccaacbdaccdaccbbcacdaabbbbbccaaabbdcccdccbccbbadcddccacacdadcddbbdcddaadaabbdcdabcbcaaacacbbcbacbdccdddbcdbcadaacaabcddcbccbdadcbdacaccbddbcbbcccdadacadbacdbabacaaaccdaabbddaaababadadaccacdccdccabddabddacddbddbcdbdbbadcbabcadcbcdcbcdacdacdccabcbbdababdadacdcbdccadcdcabcbddabbbbaadcaddbbcbacbdccdccbcacacccdbacbbbcaabddddbababadabccdcaadddddcddbaaccbdabadcabdbababcccbabdbdabcabcbadddbbbdcbbabababdcdbaacdddbcddcbbbdabbdbbbccbbacaddacaaaabcdabddddbabcccacbdcdccbccadbdbddaacdbcbaababcadcdbcabbacaacbaacddbaabaccbdabbcbacccddccdaaaadddacdbcccdabbacdcbbbacadaabdaacdcbdcacdccdbabdbdcbbaccdbadabacbaaabdaadacbcabdaacaabbcccdaacccbddbccbbaaddcacabdbddcddddddabacdadbbbaaacabdcdcddbbbdaaaddcadbabbdcaccbadcbaabdabcdbbaddabbdadabbbabbacacdcabdbcdbdbdbdcccddcdcaabbdbaadacbabccbbaacaddacadbaabdddaabcadadbbdaadcdcaadccabadbcbbaddcacaddbdcabcbddbbcbbacdcacccbacabacadcdaababacadbddccadccccddccdccdbbadccdddbcdbaabbccbccbadbcdabadddaababdadbdabccdaaddadadbcdccddaccdaadacacbaabcbbdbaaabaadaacdcdcbcdaddbbaaaccaabbabbcbabadbdddccabdcdcbbcbcdcabaabaccbabdbcabddcbbbccdbcbcacacdcbbdddcadcdaacadccbacbcaaccbdddddadcbabcdcbdcbbbdbcbdbdbacaacdabadaccadbadadbaadbdcddbaabccbbacabcbbcacbbcacbdabacabcdabadbdadaacddabcbaadadbccdcbcbbdbaaadcdcbcbcdacaacaacabddcabbaababdaacdaddbcadbaabcabcccacdcaacccbbacdadaacadbbaadabdadadabdabaccdbabdbdabdcaacabccbcddaddcabcbdbdddbacdbcdccabdbcdacadbdcbadcacbbabbdcabaaaddcbbdabcbbccdddbcdbabcdbadccabbadcbdaabbabcdbbccbacbaabdacccaadacbbdbbdcbbccddbacadbcddadcdaccbbdbcbbccadbbadddaaacbccadabcacbccacaabaccdcadacdddaddbdacbdcbbacadaaaababcbbacabcccbdaddcdabdabbbacbbacbadcccdcbdddaacabdabbbbccbaacbcdcaacabbcbaacbccaabbcdaaccaacadadbcaadabdddaacdcdddcbcbbacaccbacdbbccbdadbbccddacabbdddbcdcacdaacbadbbbbcbaddcdbbbddbcccbaddddcdababcdbbbbacdcdccddcbddabbcacbbdbabcaacaabdcdaaabbdbbcbbbcccddcccacabbbaadabbbabaaabaacbbaaabadddbcdcbbcdbdacadbdbdaabadcddcabaabbdabcadabacddacbdbabcbdbcaabbdabbdaaccbabaddbadcdbdcdacccaacabccadacccdcaccaadbcaadabddbccacabcadaddbccbcabdcbbddbbadddccacbcbdbcbabbccbdbdccccdbaacdbaaaccaddbcacbdcdaddbbaabaabdcbbadadcddabdcadaccacbcccccbbcccdadcccbddaaacccadbdcacaabadbcacadbcbbcadbbabacbadbdbcbbbadcdabacdcdcccccacabbcbbabcadccdaccbbccdcaddabdcdaaddbcadcddcadbaacaacaabdbddaaaacbadadababccbddaaadcbabbccdabaadbbdccdaccdbdbdacccadcbccaababdbcdaddbcdbcabaadaacdbdaccccccdccbabdacacbbcababdadbcababccbdcdacdcbcdcdddadbcbaabddaddbabadddbdcacccabcadcdddaaadcddbaaadbababbaadbdbbcbdadcdaabbbdcdbaaaaacdcbadbcaaaddbbdbacdcbcaadbdcbcdcacdcbcbbddabbaabbddbabdbbcabdddacacabbabaacdbbbcadaabbaadccaacbbbdbbacbabcadadddcababdacabbbabadaadbadaabcdccaccbbcbbbddabcbbbbcddbbacdccaddadcaaaadccbabcbccaaacdccdbdcddbbacccbcacdddbaccbaabcdadcacccbbbdcbaacddcddcabdbdbbbcbbcdaaaadabccdddddddcbdbacbaaaaddacbcadbadaabcabccbddabacdbacacdbddcccbaabcccdddbcdbcddcbadaaccabcaaababbacbdaaabaddbbadddaaddcbccbdcccbabdbabcbbdadacbcdbbdcbbcbadcadcacaddbdcbdddabadcdcddbdcccddddaaaadcbdaabbcbacabbadccdabbcaaacccbbabcddccbcabdbbccacaadbdacacaabcdbaacbcbcdacdabbcdbbdacdadcbaacdbccbcaabbcdadababaabccabbdadababbaabaaaccdccbabacadaaddcabbdccbbbaaaacacbabbdbbcbcbcbacbdbcdaaacbdddcacbdacacddddcbbcddaaaaccbdbbabaaaccbcbcccaccadcccbadbbacaaddccddbbddcbbcacadcacaacdbcccabdbadadaabbccddabccaaccdabccacdaacdbaacdaabdadccadbdbcdadbacacababdbaadabcdbccdcdddcdccabcbaddcdccdbadbcdbcdccabdabcaddaadccadaaacadddbbbdacddbadbaadacbbcacaadadccbccbabdbbbaddacddcbadccacdabadccaaddcccbcabbaababbadadcadcabbbcbdadaddcbbaaaccdadabaaacadacabccadcabdadbbcccbdacdcaacdcdadbbbbdaabcbcddbbaccccccadacadaadcbaddaacbddbdaddcddcabcdcbabaadbdcacdbccbdabdaaccaaccdbccdbcbdaccdbbabddaccdaaadcccbacdbbabacdcddcbbaddbddacbdbcacdddbadaddcccbbaaddbcddddcdacdcdabcdaacbdddbbbdbcbdcbadcbcacddbdcddddadadbbabccdbaabaaddaadcbcacbbaabdabbdbaabbdabaadabcbaaaccabbabacbbdacacccacadacdbabcacadcbbadcbabdacdabbcaccdcbaccdcccbabdbbcadcbbbbdcdcdcaaabadddcdadaacdabbabadababbddbcbabdcacdadabbddaaaadbddadcabbcbcadaccaabcabaccbabcbbccddadbabcbcbadcaddcabbadcbccccabadcdababbdaabccabbbbacbaccbcdcdaabdccbcdbcdaddddddacddbbcdbaaddadaabaddaaacddbbbdcaaacadcdbaaadabcdaacaaabbccddddadadbbcddabdcbacabbaaabbddcbaadaabcddbaaabacbaadddadccaddcdadccaabbbcbbcaacaddddadabdcdcdadbbbdddbdccbbcbccaacdcbaddbddacbaddcdaccaadddcdbcccbdcaccddbddabbbdcbbcbdbcadcbbaddabaacaaadacdbcaaabaccdcbdcbbdbabbbdcabdcaccbcacddadaaddbaddbbbdcadaadddaacccaddddcaabdcbaccababdcbcaaaacaaabaaacbdaacddcbdbadacbdbcacbaacbdbddddacabacbadadacacdbcdccaaccbabbdaccccbadcbadabadabccdadacbddddbdcabadbdbbbaaabaabccdbdddbddddaabcbdaaaaadadbbdabcbddbcdcddbdbbcbbaabbbccbacadabdadaadbdacddbcdbacadcabdbabbbaadaadacdcacdcadadbccaacbacbddcbdbadacbbdcacaddbacdbcbbdbccabddcdccbadbdcbaabbadbdabbbacdacddbbdcbabbcdbdbabacdbaadaaaddcaaacddacccddcaabcddbbcabbbbbcdabbccadadccbcdaddacaddbbacbbdddccaccbcddaccdcbbcabdadbacabbbbcaacbaadaccabdadcacdddbbbdbdbbcdbccaaccbdcccdcdcababbaccccddbdbabdddacbacbcbacaadbdcbbbacadbacacddddbbdcdbcbdccbbcbaabdbbaadadacaaadadcbbccbdbcaddccacacdbbacabbbbdaaadcbdbabbddadcdadbbaacccbadadaaaacadaddaddcdadcbbdacdbdabccbbabadadcadcbbddabbcaadcccbacdddcaadaabacbdbbcddddbdbddadcdcdbcdbbdaddbcdcaaaaadbcdcadacaadbdabcbcacbdaccacadcbbccdddbdcbaaacdacddddacbbbcadbdabbbbaaccbbbaccbdadaddbabddadbadbdcadadddcacdbdbcadabcabcccabaadddbabaccaaabcdbadbcadcabaadbcbadabaddaadabcabcabbdccbbdcbbdabbccdcabbcbbbdbbcacdcbdbcabbdbdaddcbaddbdaaccaaacbadbcbcdbdaaacaaaabddbdabcbaaadbcacdcbaaadbbacdcaabbaaaadadadcabbbbcaadccacbdddabdaddcabdbddcaccdaddddbdacbbadadabccddcaaadaaadabcbacbcabacbaadabdaababdccbbdbaadabcacadadbdaccddbadbbacddaadacccacdbbcbcbbadadabdabadcddabaddbddccaaabddaadbdaacadaabcbbccabcbccdccadaaccacbdbdbcdabcacdddccdbdbbbabaddccccaacacbaadbbddbaccbbccabdbbadbbcacddcbdcadcddabddadddaddcaddaabcaadbbacabacdcdccbdbaacdcdadcacbacaabcacbacbaaaabaabbabbadcaabccbaacbbbcdcdcaadbaabbabcdcacbdadcbddaaadacbcbdadcbaabcacacaaddaacbadcbddacabcbbddbbcaabcabbcdbaabcdccdbcdccdbcbbbbddabccbaabccdbdddcbcddcccbaddbddcacababadcdcbdcdcacdacbcdcadcddcbddbcacdddcabcdbabddcbcadabacbdbbacdbabdbdbdcbcbbadcabdadbbaabcbacbacaddbcabbbdbbaccbcbbdadddccabcddbbdaabbadacaddabcadbdbaaacbacaddcbcadcbbdccabcbbbabaaadbaccbcdadabaacbabaddaadacabcbacbbbddacddbdbdbbdcadadabdbdaaccbcadbbaaaabbcaaacdccbcdbbcbaaaacacbcddcbbbccaaaadbcdadcdddacadcaacddbdddaacdcccdbddcbcadacdccbacbccbddbabcccdadaabbdbdadacdadbbddccbbdacdacddabadacbdbdcbbcbbcacacbacbcabbcadaacdabadbdacbccbdcbdcbbabcabdccdccaddbadbcbbcddacabaddaabddaabcdabcccccdaaabdbdaddbcbadcddbbddccdbcdacbdbacacbbadddadcdcacacadaddbbddbbbdbbabcbaaaaccadbbaddabbdbcaabdbccdcdddadadaaccbcdacadabcdaddbdcbdcdbddbbaacadacdadadbabbdbcbddadbbbdbcddcbbbbbbabadaaccaccadccbccaabbcacccbaaadaaaaadaadcdbddddabddaaaddcbcdaaddbadbcdbadbacacbcabcdadadcdcabadcdcccbaadddbcdcabbcbbacbddbddbcbdddaabbbaccadadccaaddbbdccabaaadbbaaaaabdacdbadcdacaccacdbaabadaaabaadacbbdcaddbacddbbccaacabdbadaddabdaddddbbcbabbdabadbabcbcddacaadbcaabcdcbadcaaaadccabcbcadaabdcacaaaababbcbabadaccdadbdabcdbdababadcbcaaacddabbcbddacadccccbdbccccccdddcbadaadcdabdbbdccbbddabacdbabcdbdbcbabadabadbccbbbcbcabbbbcdbacbcddbbdbdadbcdacbaabdcdcbbcccdcdaaddbbccdcdadadadadabbacdcdaacbaddbadcdccdcadabbaccdaacdaabccadadbbbcdccadaccbbbcccadddcabcbbbcaaaccaaddacaadbcadacaddbbdccbcabbcacccacdacdcddcbacdcacaccbdacccdcdddbcdcbccabdbabbcabcdcddaaaacbdbdbbdadddbaacacdcddadcacdcadcddccbcacbccccabaadabacddccbaaacabdadccbadbcaadaccbcccaccdccbbdbaabdbdaccaaaacdcacbdaadabaabcdabdbbacdccaaddcccbcbadbbccdbcdbbccbadaadbaccbdcbbbccbbbabdcdbbacdacccacacacccdcdbadbaccdcccccbabaadcddbacdacdadddaccacdbbcadaadddabcddacdbaaacdabbdddcabdbbbaddcdccacdadbaabbbbaadddbadddbdbbdabcbcdccdccbabddaddbbaccdcadbadabbcbcaaddacdaccccbdcdddcacccdcbacdcbacbadcdacdaccadddcabccbcabbdcabaaddbcaaabacaadbcabbadbdbcbddbcddcbdbabacbcacccaadbabdbbdcabbcbcabcccacabbbadccdccbcabdbddadaaabbcadcdbacdcbbcbdcddadbaccbdcdbdbbdaaaaabcdbdcdbadcdbddccbabbcdcccaabcdadcaadbaaacdabcdcccbddabcbadaccaaabbbaabccddcccaabcdbdadacaacbdcdddcbbccaaacabbaccddddacabadbabddcbadbdbaaabbccbdaadccbdacacacabbabbdbcabdcbbbdbbadadbdaadabcdbbaabbdacadbbccbdcabdabdadcacadadbccbcdbabdcbbcaddcaadbbbbddbabbaadcbaddcacabdaddcddccacdbcdddbbddbbdbbacbabaabdacbaaaabbddaadabacbcbdcbbcdcdccdaacaabdcacdaccbaddcccaddaccadbbcbaacacbbadabadbcbbabdabcdbdcdcabddcadbabcbdbcbcbacdccbbcdccbbcdcadadcbddddbbcdadbaadbbdbdcddbadcdbdababccdcadabaabcaaccdaddcacbcbaaabcdccadcdbdbcaddbdddcaddaaccbbacadcbcaddddcbcadcdcbbdbacdddbdddadddaccdbbdaddbdaccdbcdbdacdbdcdcaaaaadacadacbcaccddbdbdbaaaaccacbccaccadbaacacadccdaaccddaaddacccdbabaddadabbbabbabababacadbabacdabdcbaabcabdccbabbdacdbbbccaddaccbbddaacabddbbaadccaacadddaaddabacabbdbdbddadbacccdddcaacccccaddcabcbdbbaabddbdbbcddbbaabacacdddadcabacccbdddcdadaabdcdcdadccaccacaadaacbdbcbbcdbabbbddccabdabcaabaddcaaaaaacabddcaadababcabbdaabbddabcddbbacabcdcbaddbacbbdadcbadcacacadccccbbacdcaacaaacddcbabdadbabcccbccddddaaadcabbabacdbcaccbbbccdabdcdcaadbbabdbbacadaaadacdbaaccabbdaaaaaccbcbcccbbbcabadcbaddcddbbbdbcacddabddaabbcbbbbabcdbadcabddbbdcdabcdbdacbdbcbdacccddbbddcdcdbdccbacbdcbcadababcbbbbdcaddacbadccaaaaaabadcdddaadbadaabdcabcccabbcbcbccabbbbcdbddbabbacbcdadcaacddbacdcabcccdadcbccbbbdadccccaacbbadabdbddabbabcccbcabbdcbbbcadcdabbcaddbccbdaabcaacbbbcabbbdcadbaabbbddaabddaacadcbacdbaacbbacbaabbcabdbcaadaddaadcbdcdadcadcccddabbcbdababcbbcdaadbacabbbbcdabbcddcccddcddccccdbacbadacdabccaabbbccbdadacaacbbbcbdbccccbaaccdddcdaaabaccdccaddccddaaddbdbaccabcadacdcddcaaddbccadbaaadaadbbbddaabdaacdbdadbdcabccabccadcaaddabacdcaabaccbbcbcdbaaddaaabcdcdddbdabbbbdbccabdcacccbccbccabddcbdcaccdbdaadbabcbacdcdcdacbbcbcabbddcdaaddbacacccaaabbaacabcbccdaadddabdbaccddbbcadbbdcdbccaadccbccaacddccdddccbccbdabbadbccdbcdcbdbaabacabdbbaabbcaddccbdcaadccdcbbbdbcdbdccdddbacdcbcbcacadbbdddbdcdbbacdbcdbbccddbababadaabcabdabcddccaacaccccbcccbddacbbbcbcdccacdcabdccddddaaccccacbcbcccccdbacdcbacbadcdbdbbabaaaccaaabcddddacbcbcaaccabbbacbbbdcbccacbabbbacdabcabdcbadacabadccabdbddcbdcaababcdcadcabbaaacdcbcacbcddbccadabbaaddccdadbadbcbbbaabdcabdadaabcbbadcadaaccddccabbcaacccbaccabacacababadaacbaacaccacabbbababddcacdccabaddadcdbcabbddcbcaccacdabcdbdcdacbddddccabbbadadcddcddddddbcabbbcddaaaadcbaadabbcbabadbaadcbdaddbbcdbadcbbaaddabdadbaddaaadbbbbdbbccdacdaacdabbcddcabcdcaddbcabddaadcdbabaddabdcddabcdbdbddabbcbcaabbcbbcababbdcdcbcdacabcbabaadadccbcccbabbacddcbbaddadacaaabababcabbbacbbcccaddddcbccdcacdabbdacdaabbaabccaaaadcdbccbdadccacdbdadbababacbcabacdcdddddccacdcbddaabccddbcabdabcadbababcccbdaabbdccbcdcacaaabdbaadddaacadabaabcbcbdccbaadcaccbabccddbcddcaaababdaabbbdbaabbacbccbdcdbdbccadaddbdbdaaddbbccaddbddacddacaccdccbbadabadabaababbbadcdbbbacacdaaddaaaccddcbaccdcbdcdaccacbcbcaaccaaaabbbbbdcbadcccaabacbcdddaadaaddbdbdbbbcdbcdaacaaccbcbbabcadbcaddbdbddcdabcbcbbaadadbbacccbbbbdbbadadbbddacdcaacbabbcdacccbbbccdbccdcaabbcbaaabcacccbdabaadcadbbddcddacabdaacddabbabdaccdabdcadbcadbdacccccdbbdcdbcbbbddbdbbacdcbdddbbabaaabccacbddbdaaabadacacadbbacbcaabbbabacdbdbddcbdcccdcdbdbdacbacadbdbbdbdddadcdbabdabdbdcabacadcacbacacbbcddadbbaaaacdbbaaabddacadccdacaacdbcbabacbdcaacaacaccaaddadcdacabadddadbcbcadbcbcddbcabdbdbaadcdcdbaadacaaaccdbbcabadacabbbbaaabaddbdcaabcacbbcdaabcddacabdcdbddccdbaacabcaaadacccabbdbbcaaadacabbddddcaccdbddbdabacbabdacddddccacadbccdbdcabcbddabbbdabadbbcbbdaccabdaacdbdacdabcbddbcaddcadaddbbddccdddbccddccbbbabdbbaadbbdcacdcccbcccdcdbccbbbbdbdddbbaaadcabdbdbbabbabaadcccacdbbdbcbadaadadddccddbdddadbabbbbbadbddadcaddccadbbddbbadbbccacaccaaabcccaddaccbabcbcdcccddcdccbdabadbddabdbcbabcdbbdccadcbcbadcdcbccbaadcddcbdcbccccccbadacaadaacaacbcdacaaaabacacbddadbcbacddddcacbbabdbccadbacacadbdddcbbbbadddaabcdbcbcdccaabbdddcacaaabaadabcacbadbbdcabacbaddbdcaccdbadabaaddcdcabdadcccbaddbbaddcabbadbcddddcbbacddabadddacbaacdcbcdbbbccaadcacbcbdcaadddcdcdbadacbddadadadacacbaabcbadbdaabaadbdababdcbdbbbabbdbccccbacaaacabbccccdabcaaaaddcaccccbbaddcadbdddcdadcaaddbbbbccbbbdcdaccbccbdaabbadcbaaadbdbbbddbdabbccbdacbbdacbbcabcddbbddcbacddddbbddddabadcbacbabdcdadbdccabbbdcdacbbcddcabddabdbccdbdadddbdcccbabadacaccbbbdacbdcabacbdcbbcdadcbdcbacbbabcbadbadbadcccdddabacadbdbbaacddaacaadbcdcddcdcbadbdbcdccddcbdccbccadadcbdaccdaccbcacadbadbdacdaddcbaaacdabdccdacabcdabcaabddacbbdcdaadacdaadcacdbdbddcdcccabddbdadccacdddabbdbcdcadbccdcbbdcabadddbbbdcabcbddcddddbaaabbcacbcbabdbbadbacaabccbcacdccbacbbdaabcabdadbcabacdbadbccdbbdaacbcdadcddddcdccacdabbaadbddbccdbbabbadddcdcddbbcabaaadccbbabccddccdcaabbccadbacaabbdadcabcadcbcdbdccbaacddbdcccacdbdcababbdababcadbaccdadbdadaccbbbdaabccddbdaabbbaddbaabccccdbddcabbcdbabdbdbbacadddbccbaabdbaadcdbcbbadbddaccdccadccdbdbcdcaadccadccacbbbacbdbbdbddcadbbdcbcaddbaacaaabbccdbbdcababdabadddcbaabcadabaddaabadbcdaaabbdcabadccbcaadbaddcdaaaacbabdccbacacacaddbccccdbdaddbcacbacdbadaaacbbadcddccaddaabaaacdadccbdcdcccbcadacbdbadaabababadbcaaabddcdbccbdcabbdbbbbbcadcbbccadbdbcabccacaddcbcdaccddacbcbdcdbcccbdcacdccbbacaabcbbbbadbdabacbbbbbabdbacbbbcdacbdaccaddbbacbccacbdaadbabcdccbaccccdddbdaabadadccbabdcbaaaaabccdcbbcdcaaaadcbcaaacbdccdaadadbbccacacdacdbbdbaabdbaccbbcbbdaabadaddbacccdbabddabaaaadbaacadacbdabbbcaadbdccadddcdcacbdcadcadaddbdbaccbdcccbdccdcaacbcbcbacabbbbdbcddaabaadcbaadccabacacdbbbdcbbdccdadbaabcdbcbdcabbdccbcadbcdbdbadbddacdcacccabaccdcacbbabcddbccddabdaccccdadddaccdadccdacabacdcddddaaadbccaabdabcaacbaaaacbcccccaddcbaccddaacdbabadbbdadcbdcbddccbcbaaddaabacacdcddaddcbcadcccdcddaddcdadadbaadabdabaddbdddcbdacccadbdacdbdbcabdbcbbdcbcadbddbdbcdaabdccacadccbacbddbabbcaaccaadbabadbddbdbcabbddaaddbacddabaacdddcaabdcaabbddcbaccacdadadccaaaacdbbdadbacdcacacacbcbdaacbdddbbdacbcbcabacaadabccaabcaaccdcacdddcdbbbccbdcdbcccbaabdbabbaaccbaaaaccbdcccdccbbaaacacababdbcbcbbbbdddddabbdccbacddcbdbdbbaddcbdbbddbcbdaabdcacdcbdcaabddcdbcbadaadbccdacbcdacdbadadbdcbaccabcdbccdddddbdccabdbdabadadadcddbdacdbcaadacadadadcabbcddbbabcbdadbcdbabcaaacccadcaaacdbdcadaccdcbadadcccbcabacddccddbddcbdaaacbccacabacccdbdbaadbbbbadcbabbaaabcabbadcbccbababbdbcdbabccbcaddbccaddccbddddcddaaccabdaadbbbccadcabbdddbdcdbdbbdbadadbcbabcbccbdabddccabadacddbdaadaccbccdbdacddaaababaadacbddacdcbdbaabddaddcadbacdbcabcaacbcacacccccdcdaddacbadaddbacadccbdaabbdaabdbdabdcbdcbacdcaacbdaaaadaccbcdadaabacbbbbacdabadaddadcabacbabcdaabbadcdbdddabdddabbdaccaacabcdcccbccdabdcdcdadacababcadabdccdabacddcdcdabdcdbdbabdddbbdaddaddbaaabcbaaaacadabbaddccdbadccbaaadaccbbdbadaabcadcbcaacdbdccdcbdadcabccabaddbdcbcaaababcdcaadcbdbddbaccbbccbcacacaaadcdaadbdadbdabbaadcadadcacbdaaccbbaadadbcdbddcacadadccdbadbbababccdbbacadddcbacabdabdbacbddcdbbddabbabccaccabbbacdbdacddbcabbcdbaabbbdadbbdbabcdbcabbcbcbcadacbbaabdaaadabadacbddadbabdabccbcbbbbccddadbacadcbabbbbcdbdaaaddabacdbbaaccccadbdacdaddaadbaacaadddcaddbacacabdcdadbbbdabcbdbdadcddacbcccdacabadcdccbdcdacbdcbacccacaacabdbcddcdccaccabdbabcdccbdabacbcbccacdcadccadaadaacadabacacadbaabcbadcbadaabbcdddbadbabddbbcabbcdddaadadcddbdbacbcbcbdcdabcabacdbcccbbbbdbcabdabcddadbdbaacadcabbbbcbddbbacddbbabccbabacbacacdccabaaddcababccdbadadacbaacbdbcbdabcdaddccccdcccbdbcaacdabccbaadcadcbdabdbdbaadbabddcddddaaacdbabacaacdddccabcadbbbbcbabcabaddacccaaadcdbccbaadbbbcbaabcdddbbbcacdcaaaacaabddcbdcabbcddbbbacbaacbaaaadbbaadcdcbdddcaabbcdabcacbbcadcddcdbadcdcacbcdcaacaabaadadbcbcacacbcbccbccbcdbcbbbcddbdaaaddabbbbccbadcabcbaaaaaaabcabdaacabcdccbaadaabbadadcbbbbdbbcbcbabdcbcaadbadbdaadaaadbacdaacadabcdcbbbcdbdddcdabccabbdacccacaccbabcbbcacddbdaacdadbbcccbcdcbbadcdacadbadbcdbcdbdadbbdcdaaaccabccdcaabdadcddbacdbaaaaadccabcbacdadddbabdbdbbcaccbddaadbdcbaabddcdcdababbbdcaccccdaacbcbbcdbaaaccdaddbdbbacbabdcbdcbcddbacdcdbdcccbadddcacbcbbbacdbdabadccdddaacddcbbbaabadcbcbabbdcbbdcbcddcabacbdcbbbcaabcdbbaccbcaadcbdccdcdbcbbcbddbacabdaababadaaddbcabdcbddaccaccbcadbcddbbcdaabbcabdcdbbbacbdbdbbcbbcdacbadbcdcbdbadbcacaaabdcbadcaadabdbdaddbdcddbaacccbbacbaddddcbaadcbccdaabbdddadcddddbaadcdabdaabdcdcbbcbdddbabccbcbcbaddcbabacbcaacdcddadbadadddacaddbccababcbbdaddadbcdadbddadcbacdacdcbddabcadbddcddccacbcdbaacadaabbcbadaacdddbdbcbbbaccdcdbcacbdbbccbbbbbacdcdacdabcabadbcbcadbdcacbacddadbdcccccdccdddcdaadbbcaaadcadacabbcacbaaccdbbcdbdcddacddcdaabdaacacdcaddbccbcbabdcbbcddcabdbcbcbbcdbcbbabbcbdccbbcbdcbaddbbbcadcbacbabccbbdcbabccdccbcabdcaacbbddaadacadadacbdcddabcdabddabdcadcaccddcddaccbdcdbbbdcccbcdbadcbdddccccdccabcabdbbccdbddcbddabbddacabacacddacdcbaddbacacadbabdbdbbdcacabddccbaaaddcacaddbabbbadaacaddddadabbcbddcaddbbcccaadcadcabddcabcadddbaabbdadcacdacadbabcddccdacbbadcbcbbcbaaadabcabdcccbbbdcbcdcbaddacdbcacbcaadbcadbbabddcdbdabccbccdccbcacaddbbdcabdccdaaacacabaaabcddaacadbaccacdacaccdcdbcbbabcbdaccbdadcabcdbbcddbbabdabccaadadbcaccbbbaccacadabadaabbabaaccdadbdaadbbcbcacdababddabadbbdccaabdcbaacabddcdacbabcbabcbcbaacabbcacdddbbcaadcbcbbbbddbbaabbcbddcccabdddbbcbdccdbcdacbcbaaacabbbacdabcacdcacccdadcccbdddaaddabcdaaaaabbbdbcbacbabdbbdaccbbaabbbaabaadbbdcbdabcaacdcabccabacbaacaabaacadbaacaddaadcbaadcabbaccacbdbabbdbccdbdbdbacdadbadcdcdbbcbcccabbaacdcccbdbcbbccacabaabacbdabddacbcdbdbdbbabccdcaabcbcbdabbbabcbdaccaaccaaaacbccdadadccbaaadcacdcabbcbdbadbcccbbcbdbbcacbcbbaaabbcbcccdaaadabaaadcbcbcadcbaacbdadbdbbabdbddcbccabcbaaadadaaaadcaacbdabbbbdaabdaadbbdabaddcdbadacabbacbbdbdabcbddbccaadaabaddcdbddcacdacddbcbdbbbdaaaaabcaaddbbbdcabadccaabdacbcbdcdcaaadcccacadbddbcdbacaaacbccadbadbbdcdbacabadccbbcdacdbcabadacddcaadcdddadaacbacacbdccabcadcdddbccadadcdddccdcacbbbccdacacdcdcaaaccccbbcdaaddadaddccbcdaccbcdccadbcbbddcbaacacccbaadddcddbddcadddacdacacbdbbaabcccabaccbccabcadbadcbabcbcaccddccddaabdabbbacaccdcaadbbbaadbbccbbcaccdababccdacbacbbadcabcbbacbdaacdbdabcbaabddddbbdcdadacdaaccbbdbbcabbdcaccadccabccbaacaccdaacadcadccccdddacdccdddcaacdabdbabbbcbcdbacabdcbddcacdacccabdababcdaaaaddabbdacbaaccabadaddbadccbbccadaddddbdbabdbacbbcbbcdcbbbadbaabcabaabdbdcbddcdbcbcaadccacabcdbbdbddadbbdaccbbdcaaccbacbdacdbabdbadbabdabbdcccbbacaacbcabbbdccaabaaadcacaccdadbbcbbbbdcbccaddbbabbcdccacdabbadcbadacadcbcbdabdddccabdabbaaaabcadacccaddccdcaaacbdcdccbcadbdcaadcbdcacaadbcdbacabacccbcadccdbbcbdbadcbdbcbdbdccccaabacbcadcdacabdadbabacccbaadaaccdcdabdabddbcbcadddaadadbdcbabcdabbbaabbabaabbaaabaccacdcaaddadbadbadadabadcccbddadcaccdacabbcddcbcbcaabaaacdcdbbcccadbbaaacdccdadbadadbbabdaaadababcbbaabbdadccbdadccbcaaadbccdabadbbacbbaabdbbdbaaaadbccbaccbcaadcbbaadaaabdbabbbbcdcacdbdabdaaaabbbbabddccababaadccbcddcddcdbdcadccbbdbcadaaddbcddacdddbadbabbdadaaddbdcbacadbccabccbbaabaabbcdccccadaccccdabdbbcbcbbdaddccccadddddaaacdaaacddcabbccdaaddcbbcbbdadadcdabbaddcdabcdcbbadbcaacdbcdadccddcdcbcbbbbacdabcdbccaccddaabcbdbdaaccadadbcdccbaacadccdaddaacacbdcccdbbdcccdbabccbdcbadacabddcdbddcacddccdccddabdddabdbabcddbadacccdbbcdcacdbaccdbaabadbadbdaabddbdbcbaacbabcccabaabaaccaddadabcaaaabbbbdaccccabdccacbaaccacccadcacdbadbacadbddacddaddcaabddddccbacccccabdddbdabbadccddbddcbbbdaaccaacacacddcdaaabacccbbaaabdddbaacdbdcccbddaacdccbbcdccdbdaabaaadbbaaaaddabbcaccbadccbdbbbbddccbccccaacdddcacaacadcccdbbadcdbcccbacadabcdaddaabdbcdcbbadaabbbbbcacbbdcdbbdcadccacbadabddaaaccbcabacdbdbbddaabddcdabdaccddbbccbadcccaadbabdacbcbbbccaddbccadbacbbdabdbabcdcbbcdaddadcbbabacaabddddccccdcabccdccacbccbcdabaccacdddddcbcadabcdacbbdcdcdaaabbccdbaaaacbccadacabbdaaaacbcdbbddcbbbdbcaddddbbacacbadabbbcaabbadbdcbdacddcdadcadacbbadacdccacddcabcbbaadacbbdaadcacadcabbacacdaccaaddadcbbdcaddaaddabcbabadaacdacddbbaabbcddcdbabccbbcbaabdbcabadbcdbcdbbcbbdbccdbaabbdcadaabadcccddbcdabcdadababbbaddbabcacbdcddaaacbbddbabbdaadccdaadacbaadccdbbcbdcadcbadcbddbcccadbcbaacbdbccbcbcddbcdbcaaaabcdbdcabccabdadadcbcaaddbdcccdcadbdccbaaccaaadbccdbabcbdbdadcbacccadbbbadcdbcddabbabdcdddbadbbccdbbaabdbdcaaacabaaaddcdbbdccbbbabbbaccddaaccccbcaaabadbdadbbbccdbbbdbbbabcabaabbacbdbcdadcdbdcdabacbbbdddccbbbbccbbcdabcaccdbaaaacdabbcbbcdcacccadcadbcaaabcbcabbddccbcadbaaabacbacddbcddddbcdddcdadadcccbdddaacbccdabcaccbbaadcddcabaccbcacdabcdbcbdbccbdacbcaaaadbbcbacabbdbaabdabdbbaadaccdbdcbaaaccbdcbbbcdddadacddcbccabccdddddacbadbccabaddbdbbadabacbbacdbaddcadaddcddbaccccbaaacabcddbacacdcbbcdbdcbbbadddcdcbbddadcdaadbcadcdaddbdcabcaacdddbdbdabcccccdaacbdccacdbdbccdaaaaaccdadabcbcdccdaacbbaccdadcbbdaadbcbabbdaacbbddabbbdaabdabdabadabdacbbadcdbaadcbcbdbcccdaadbcdabaaacbdcbacaaddbadcaddbdcdaacdadcbbbdbdabbdccacadabaacdaccbdaadbacabcdcadcadcdaccbcddaadacbdbbadcbddcbccbbbbcadbbbbcbbaddaddddaadbbddbbddbaccbbccadcaacaabadadacaddddbcbdbadbcddbbabbdbcbdadccdbcbbbbcdbcdbdaadaabbbdbddcacbdaabddbbdacaababcbdbdcdcdbaacbaaccbcdcbadaccddaadbbdacadbcbacccdacdccdbaadbaabbadaddaacbbbacccdcdbdbddcddaccdaaaccaabdabcccbacadcacdbbdadaddaacbabbcddbadcdbdddaccdacbcaaccdbbbbbddbdbbddddadbdddbcbcdacacacbcccbdaabcbcbcccadcdabdcadacccbbdbbdacaddaaabbdbcddbaaaacccdadcaaccdbbdbcccaabadcdddcddccabddbdbccbaddabcabaacdaacbbcaaaccaccbdbaddaacaacdbabdcacbbaaacdbbbabbdaddaaccddbdbbacdaddcaaaddcbababbbbddbacbdabadcddddccadaccbbbccccccaaaacbbaaadabcadddababbbdbabccbddccaabbbcbaddabbababbdcdbaacacddddbdabcdcdadbbddcbaaaaaadbccbbbacaabdbbbbdbbbcabbbcbcdadacbddcbdbbcaacadabbabcbbccabcdbcccccadbbdcaabbcabcdbddbbaaddbccdaadaadbbccddacccaaabacabbdcddaccdabcddadbadcdcadadadddcdcacbadacddbcdcbadbacacbcdcdbbacdddbdddcbbbccbdcdbaccbccacdadadacdcacaddaddabaadaacdccbbacbadabdacaaadcdbccbbcbbcaaccdddabcadcdaaccacccacacdbbadbbdcbdbdbdacaddaddbdcabaccabccdabacccbbbcbacadbdadacddbcbabdadbaaccaadbaccadcadbadadabbdddaacbdabcbbdcdacbccccbaacabdbaacbddabacaaabadaabccbcdacccabcaccddbabdaadbdadaabadcdddacccbbcacaddbabcbaadaaadccacbcdcadcdbcdadcadcddcdddbaadbaddddcaacbabdaacdbdcdccbcacdacbbdaaacdddbdcbdbcbbcacabacabaaabcbbdacabaabdbcbbbcbdbddaddacbbccbcbcdddbaacbbccaabbaddaccddcdcadcdccbccccabbdadccadacacaccaacadadbcabcbcacbbaaabcccdcbcaabcdbaadbadcacdcdddaaddbbdcabdccadacdccdabbbaccacbdddccdcddccabcddcdabdaccdbbddbbbcbcbaadaabbbaabdbaddbcdcacbcdaaacababbaccdddbabbdbaadcbcbaccccbbcbabaaadacddaccbacbdaaadddcdcdaadacacaacbdcbcbcdbaadbccdbbdcdcabbdabddadabbdabacdbabdaacbccbabcbcbddbadaddbcbabadddcbddaaacbbbdcbcbbcdbaadadadacbccbcdacbcabcdccbadadbcbbbddcaabbdabbabbdcaaabacacbdddcadbadabdbbaddadbdbacbabdaaaadadaadabdcacbcbcaabbcaadbadacadcccddaadddcccaccacbbacbadcbbdacadaadaaaccdddbbbbaadbdaaabdabdbccddaabddbbabaadabbabbdbbabccadbcdacacadacabcdbdcdbddbdadddacaacacabaacbadaacadbabddbbcdbdabcdabdaabacbcbcbdcdccdcccabadcdddbaacabcdacbcbccbaabcabcaabddccacadaaabcbccaccbacbcadbabdcaadbabdbbabacadbbdcaabadccacdccbccaccbccddbcdadcdccacaadbbdcabddbabbdabbacdadaadaadacbbdaddabcaabdabddcdabcbabddddbbddabbdaddcabcddcbdaaaaacaacddaaaccaacbadbabadbbaaadabcacbdabcdbbcacdbdadaacbbacdaadddbadddacdccbdabcbdbddcacdcabdbbbaccbbcddabbccdbccddaabdcccbbdacbbdcdbbcaddcaccdcdadacadaddcabdaaccbbaacadcdadbbdcacbaaadbbacccbdcbababadaaaaabbdaadbadcbbcdadcbcaddcddbdabbbdacdbddcbaabbbccccdccabbcccbdadbdbadbacbcdddabbacddccaacdbbdaddcdcdadbabaddddbaacdddcabbcaddaabbcbbadaabdcddddccaccadcbcacaabbbaccbaadbaaaaddadccbacabadbdcdadcbbbbacaacbaacdabaccaacdcddabbadddbaaddbcdbdbcacaadaacabcbccdbbbcbddbbdddadacabbbdddcabbdbacdbacacacdaacabacacdcababbbccdacbcbbdbacaabbcaacccdccaaaabadbdcbcaaaddaaadacbbbdababbcdbdbcdcbdadaddaaddbdcdaacccadaadbaccbddbbdbadbacddcdadaccddadddacdabcabaabdacccbbdbaadadaccadacadbbbaabdacaccccaadbbbbddbccbcbadaddcddadaabbddacddcaabadcaccbabacabcdddccbccbcbddadcbacccdbabdadbdadbdabcddbddbbbdddcadcdbadcaacdbaccdabbaccbdabdbacdbdcddbdaaabcccdcbccbdbbdbcccbacadcacddbbbdcccbcadcbdadcdbdabcabdbbbcacbbbcbdadddcbbcdcbbbaaaaabbddcadbcacabcaadcdcbdaababdcabdcbcdabdcaccdcbbbcacdadacbdccbadcbdbaadbdccdadadcaccbdacdbbcdaabccdcabbdcdbbbbccacbbcadbacdccacccaaaabddcdaacadcaabddbaacdcaacccaabadaaaadcbdacbcccbccbcccadbdcdaaaadbbacbdbabdbcbddbdccccbbcaaccbbbcddbccddcdabccaaacdcbabdacadcbdcadddbdcbbbcadbbcddcdbdddcbacccbddaabaddaacbbaaadcbdcadccdbadbbdcadbddcbbdcbbadcdadcbcbadbcadaaccacbcbacbcddddcadccdbdbbbcaaabbbcbcbccadbdccbcdcbaabbbdbaadbbbbbbbadcabbabdbabadaabaaadbbcbbbdaddddcadacdcaccbaddbacbdbbdbcdbdbbacdaabddaabccaadcccbdadaaaddaabdaaccdabdcbcbabdabbcdbaabdacbcddcbdbdccbaaadccbadadadcdddbacbdbbddaadaddadbbdbbadcaddccbdadacabccdadcdcddcacdccdccbdcacabcbacbbbdcacadaccdbddccbbbcccddaaddcdadbdbdacbacbbaccbdbdabcdcddabdbbaaabbdadbddccbbdddcddcbdbbbaccadcdcaaaaccadbbbabdbdbaabdcdadccbcbbccdbbdddcabbbadcbabddbbddaaadbacddbadcdbdcdaabdddccbabcbaadcbadcbadadcdbaabdabbccdbbaddcadcbdccaabdcbbbdbcdcbddaccadbdddbbabdadbdcbdbdbcabccbabcbdbbdbdcabaabaadbbcaabbcbbcabcccccdbcbdabbccdbbdbadbddcacdbccaacbddcbbacaaaadbaacddadaccbddddacdcacadcaaddadcdbaaacddcdbaddcadcabbaadcdbbbdbcccaddbdabcbcbaacdadbcbabaadbbdbcacbabadbbcadacaaacadaadcbccbbcbabdcdcbdcacddacaaddbcddccbaacdabcaadbdaccaaabaadcbbcccabbccddaacdbbdcddcaadbccdbaabddbacaddccdcdabdddcdbbccacbbccdabdadbadcdacddbcaccddacbabdbdccddabbadbcdcbadbaabbadbacabbabdacbaabdccddcbcbaaaaadddbacdbaadcdaadbcacadaaaacdbbadadbaacdcbbddccacbcaabccdccbbbdbabbbcaadbcacabbccadcdddcccadbcabcdcbbbdccbacabddddaddbaabbbdcbbcdadcdaadadabdacbcaaddcdadcccbbbccdbdbaaaccbddadbdcaabcacdbcbadbadcdbcdabaddcbcdccccaccbcbcbdcacbcabbabbdddaaadaadbdbddbacddddadddadabdbbbcddaaccccdbbdabccdbdcdbbcbdccdabbcbddaaacaacbaabbbdaddcccccdacabccaccabccadddbadbcacacdaaddaaddcdacddabddbbaabacbbbdbdabbcbdaacbaaaacadcabdaaadddbcdadbacaccbaabbdbbcdbaddabcabdacbbbbbdbdcdcccbcaadbbbbaddcaccccdbdbcbadbabacadaaacbabcaacdabcdbdccccddcabadbbaacacadcdcdbabdddccbdcddabdacdcbabbbdcdbaabacbddbdacaaadcaddcdadabdabbbbbdacbacadbadabdbdddcbbaacaddcaccbbddcbcddbbbbcbbdbdbccdbcabcdaaaaccbcabdcaabbcaacddbcdabdaccdbdddabbddaccccccccbaadcddbcdcdcddadddbbdcbaccdddcdaabbbdbddddacccacccdbbcabbabbcddcbbbddccdbcdadabbbbdddadcccccbdbddbbcbdabcbbddbabbaccadbccbccbcacddcadcaacaadacdbcbbcbccddbdbababaaaadddacadcbbaddcccabbcdacaadabcbbcdbacdaabbbdddaabdacbcbdaadcdacbbcdbddaaddbdbdbdddcaaacbadadcabadadbdbaacabdbdadbbdabddbcabcacbdcacdcddabadcdcaabcdccddabbdcbdcddabcdcdcbcbcabaadababacaaccabddcbbbadaacdcaadcdbdaddbaadbcdabadcabbcbbcadbabaccadcacbdadbdcdbdabaddacbadddcdadbadddacbabddcbcdbddcbbbcbacdccdbadbbadaaccccdadabddbdaacbacabddacccddadbddadabdbadcdadddcaaaabccaabdccabddccbccadbddbaaaadabbbdadbcddbdbcaabddbadaaaacdcdcbaabbaccbccdcacdabcabbbabcdddbdadddbabdacccddbcbcacbbaaddaaacadaadcabcddbcddccccaccabadbaacabdcbcdacccccacbcdcbbbbaacaacdddcabbaadbddbbdaabbccdcdddddddbdbcbabcabdacabddbcdaadacbdddcaabbddbbaaccacbcabbacbdbaacbaaddcddcdccbcadbbbdbdccbadccbaadbabcdbcdadaddbaddaddaaaadaababbadacabbdcdccaccdccbbbbacdacbaadddbbacaaacabcddacbbdaaadbddddadbcbbaadcbbcdaabcbdcbdacccaddacacbddaaccbaaaccbddabaaadbddbadacbdcacddbaabadbdcdcaaacacaaddccdcabbadccbcdbcdadccaccbcbbdcadcbadadbdcacaccacdabbbdbdacccaacccccbabbbbadabcbcbcadddbbbcabbbccacabbbcbcbdaabddcadbaaddabdaddcadbbdddbbdabbcaadabbdcdbaadaddbccbdaabccdabcdcdccaaadccacacdbacbcbdbcadbbcddcdbaadcccdcbdbbabccaaadcdabbdadabdabbbabbaaaaaacdabbaadcbdaddbdbcaaaabbdcdccdbadcdccadaacaddabbcaddaddcddcbdadcdddbabcbddcaaabcdbcdbabcaaabbbdbdcddcbdbbbdccbcdcbcccabddccbaddbbabbbabbdbbcadddbcacdbaababdaabadcdcddbccdabaabacababdaadbbdadadbdadcdaacccadbdbbcacaddbcbdaaadccdababbadbbacbacdaccdccbbbddddccababaaaddddddbbdcabaaacabaabcabbabbcbacacaadcaadcababcbcdaaaaadbbbddadabacacddddacadaadcdccdaabddcbbaaaacdcdcbbbcbdadacdabacababbbbdbabbcdbcdadaaacbdcdccdddccbcbabaddadcabaacdcbcddcdcdcdbbbadcaacddbcdaacadbbccccccaacbcbddaddcabbcbbaddcbcbcaddbcaadbcbbbdabaaadbbcbccbbccbacdcdcadbddddaddadbbcacdddcbdbcbbdbccbaccaabcdabbbddddaaadbabcdbbcccdddaccacdbddbccaccccdcccbabdacabcabaaabadadacbbdcaccaabdaadccbacaabcbddacbddacaaabbdacddccacacddadcaccbabdadbcacacccbcaacacddcddbdabdbabddcdbabaabaddbabaabbccaccabaaccdccbaddddcdbcdbabbcbdcbccbacadccdbcccbdbdbdcddbbbcacbcaaccbcdcbbccbcbddddcccbddbbabbadbdacbdbdcbdabbaaacdbdbadaadadcaaddbabdbacbbbadcbbadddabaabbbacabcabacacabacdbdcaacadccbbdcdadcbabacbbcadadcbabcddbbadaddaadbdcabbaacbcadaadabadaddaabbbaabbdabccdcacdcdadabdddccdcaccdbbcdcaaabdcddadbdcddabdaadbdbdbdabdadababadbadcbdcdaacaadcadccacdcbdadaabcbacbcbaaacdbbccacacbacbbcdccccaccaabdabbadaccbadcddcdbcaabcdbaddabdcccaabbdacdbcdccbacccabbbbadcccbdbbadcdaadbacacdbaadacabaacdcbcccbdbcbddbbbbddadabccdacbcbdbbcdaacddbdbabdaababaddbdaaadbcdabccddababdcaaabdadcaaabcbbcbdbdccbaccadaadcdccccbaaddbbdcddaddaddddcacdccbbacabbaccbcaddaabbaaabdcdddaccabbaddbccccdbdaddabcdbbbdababdcacbbaaadcbaabccadccbbacdabcbdbddaabadcacdabadabbcaacacbbddcbdccccaddbdbccbdddbccadbadaddcaddacccdcbdbabbddccadbbbcdaadabccdaccaabbbccacdcccccbbbacdcdcadabacbbbcbaccacbdcdccbccdbdadbdbcbdaacbcaadadacaadbabadccabaadbdcadcbddaaccabbdddabdaaddccdcbbaccbadcacbcaaaabdbadaccbcaadbcababaaaabbbccdbddbbccbdbdadacbccdcbdbacdcacacbbbbbaaadacadddadbdaacdaabaadaabacdaaacbdbabbcbbcccadadadaadcbdacbbdccaaaaacacaadccbcccadcbbdbbabcddbddddbabcdabaccdcddabcbdaabacdbabcdbabddadccadbaadcadacddaabbdacbadcbaaccbaacadadbabcdaacbdddaddadaddddaabadccdbbadbadccccadcbddbcacbdadaccdaadccadacacccaccacdabdbbdcddcabcdbaaaaabdadadcaccbbcddddadcddacddbcbbdcaadddababcdbbadadaabadaaacbdcdbccabacbaddabacbdaacdabadbcccdcdabacdaccdbdbacbdaabdcbdbcbadabdcbaaccaaadccbcbdbdccaaabadcdccacabcaaabababccbcaccaccbabbdcbbabcddcbcbaddaabdbcadddaccadcadcaacbdadcadcbabddacaaabcaaadadbdcddadaacaaadbabccdcadddaddaabaadbcdccbacbbddcbccbddabcabcabbaabcaacdabdcacbdddabcdbcaabaccbdbcabacccccdcadddaccaadbacacdbcdbabbdacdaaabcdabcadbaacbdcdbccbaaadcbcccdbdddbcacdbaaddabbbbadddbabcacaaaaababdabcabadcddbadddcddbaddddcacdaaaabadaababccadddcaddabbcbdaaaacadbabbbcddcbddbcabaaadbabbaccababbbdaababdbcadcacbbbcaddbdbbcccddaaddbbaaabcdcdbcabbdbdcababdcbdacdbcadbdaccadaaadbbbcacaacdccdcdbbbdcbbbcdaccadcbbdaaacadbbbaccccaddcddbbdadbcdbadaaabcbaadadbddbbdcabddcaadcccabddadbaadddaccdbdbbcabcbabbbcbccbcabcbbadddaadcdcdccbcbcaaaddaccabdcacaddddbaadbcbdbaabacdbccbdcaaccbdddddcdbddcaaadabdbcdcdaaabdaabaabcdcdddbddddcadddadcbdcbabddacabdbbcdcdbacdaddbabccccdaaccdadabacbccbbdcbcbdcdadbdacaaadaabcdabdddddaacbdaadddddddbcdadbcaabdabdaacabadaadabcabbbcccbdbadddcdddcaabadaadddcccacddacccdddbdacbccbbbdbdbbabadbdccacaabbbdcccdbddbccaabcddbcadbccccdccddaadddbabdbcadccaaddcaadbabccbdacbacdcdbbdaabcdaddccdaccbaddcbbaacacadaabcbacacdbdacbbccbcdddddabcdadbdcdaddcbdddccadbcacbdcbbadbabaacaddcdcdcdadadbacbcbbbcabacbcdcaababacadcbadcbcbddbdcccbcbaacbbcccbbdbddddbbccdcbcccbaacdbcbbaddbdbbdbdccbcbdcabadcccbbccccdaacbcbdabcccdccaacdabdacaabcaacdddbbacacdbcddccdcacacacdadbcdbccbaccdddcaaadbbbdaabaddccdaacaabdacdcbdddcaadbdcbddccdadcabdbadbcddbdcdcddbadabaadacddcaccaabaacbbdccdbadabbbbabbcacbadcccbbddabdccddccaccabaacacbcbdcdcbcacddcdddbabacadcacddcbbcaabbacbbbdabbbbacbdcbbabbcabccaccdcbaccddaaaadddacbbdcadddaababaddbcabbaadcdbadddaaddbdbcccdcacaabadddbcbbcadbbaabcdabdadcaaacadcbaaccaacaccbddacaabcbdbdddbcacaadcbdbacbdcbdbcdabcbcddaddbcadbbcaccdbabcdbbcbabccdcdbaaabacbbccbdbbacabcdddbcddaddcabbbbcbcccabacacddadbaccbcbbcabdadabcdcababaccddbcacabdccccbabcbbaddcddacddcbacaccabadadcabdaacdbbbcbdbddbbddabdacccdccbcddbabaaadddcadbcbcdddcbcdcdbbdcddbbcbaacbababdbdbbcbbacddbdbbbdcdddbcbbdbabcccbcbbbdbabcacddbdabdcbdadddbaddbaaabcbabccdadabbbcdaccaddadcaaacbcaabbccbcddcdaccccddbdabaaadadbcaddadccbbcddbbcbbccbddadbcbaadcaaabcbbbaccccdbdabbbdadabbacbadcabdddcdbcbaabcabdbbcbbbadaddcdcacacddabaabdbbdcadcaabacadaacbddaaadddbaacbacbbdbdaacacacbbababaabddbcccccbccdadbbcbccabbcddadaabaacaddccdcbadaacadaabcacdcbdcaaccadabdcaadbbcbcdbcabcbbdabccabbcddacbdbadababaabaccdbcbcdbdbdacdabbaccbabbacdacadcacddbdbbbbddbcadccadddbddaddbcdacaaccbbbbdcbbacdabbbdbcddabcadaacdadacccacbabaccadcbcdcbbbacbddbdacadcbaaaaadccbcadbabacbbbadbbcbbbcabbbdcddcaacdcbcbcadbcdcdcddcdbbaddbdcaddbaddaaadccbbddaddcbaddcabddacbcdcaaadcabcbacdccbbcaccabaacabaadacbcadabcdbaddbccddcbccbdabcddbddddcdcbdacccabdbccbaccabcdaaccabbddccabbdacabaabaacdaacbbddabadcccdbaccaddbbabdcbaaaccaabdcdbdbadccdabbabdcaddbdccccaabbbcbdbccacabdccccdaacacaccaddcddabdccaabaacacdcaddcabdbbdaaabdcbabbcddcabddbababdbabaddaaabbbccadbddccadbdddbabdcdbcbcccbbbccdacbaddbdaddbabdabbadddaccdbdddcdcacdcdbacbadcdabcabbdbccadcbbacabdacccbcaaddbaccaacbabcaacdbbcacaaaabdacadcbcaddaacdbbdcbdbcddacbdaaabcaadcbdcbdddbcdadbbaacbbbccccbdaddcacaadcaaabbcadbcabdbcadbadbcaaacbadddadbbdcccdaadacacdabacbddacbaaccadbbadbdadcbcbaaddbbdbcadbbbdadbdabbadcdaaabcbbabbbadbccbdbbdaddcddbbddcabccdccaccaacaccdaaccdbcacabddaddaabbcbaabbbcadbdbcdbacdbbacbcddbabacbdaaaccadabdadadacadbcbcdbadbddcdccbabcacdadcabbcdadcbcababbaadbdcdacabacddcbdadddabacbdadcdccddcccbcbbbdbaaddaccbadaaaabdddcaacddbacaaccaadaadbaacbbccddbabcbaacdaaddbcaacddcaadcbaccccddbcbadabdbaccddcbbcccccabdcddbddcdbcadbabddccaaccaddbbcadabdbdaaddbccdabccddbbccddbadbbdcaaddbadcadaccbaddccdaccdccdbabdcabaccbbcaddbddacaabbacdbdddbdccdbdbbbcbbdcdddcdbcadaaabaccababbbcccdbcdcdbadaacaadacdbabadbcbbcdbacbdcdbaccdcbbcdcdaddaaddbbcdbbbacbccbdddcccdccacabddabddcbabbccabbabddbbadadaabaddadbddbacacbbcaacdccabcadbcaadbccbcccdbdcabacdaabccbdaaadbbbbcaabaabcdabacbdacadcdccadacbbccbbbdacabcdcdcdaaaaaddadaadbddcdaabbccbcbaddabbdddddacbbdcccdcbbdbddccdcabcadaadbadcdbdbdbcdbabacbdbcabdbabcabbdbddcbcadcbbcbbbcaadadbcacaadccaccaabcccdadacbdddcbaacadaabadabbcabdccbbcaccdcbbdbdbdcdddbbabcbbcccddbcbdabdcaadaccaaabdabbacabbddddcadccddcdbdadcdaaacdabcccadacabcdbbabaacbbcbbdbcabbccaabcddbcdbadcbdcddaccddddaaadbcacdddadcdddcdbadcccabddaabbddaaddadaadbcdbdcdddcabadaccdbadcddacdbddbaaccadbdcbddbbdacddacdcadddaddcbaddcccbbcdbcbdabcdacbacdbabcbbbaddcadcaaadabccdbacccbbbcaddacabaccbcdbadbccdadcbbcbbbacbbacbdcdbacbbbaabdddabcccdcdcdadddbccddacaddbdcccbdabcdbddddabbcdccddaadcdabacdbaaddcbcbbdbdabbbbbcadadbaccabacbbbacacccaddbbddadacdbdccbbbbadaddabacacabdcaabdabddadbdaccdbaacaacbbbdddaabcaaacaabdcbadcbaabccccccacdabacabbdbcccbcbaaddcbcacaddccacdcdbccabbadaaccdbbcacbadbbdaadabccbcbdbcadbdcadbdbaddacaabbddaccbdbdabcddabcbdbddadadbaadacadcdcddbbaaddbadbdddbdaadbbcaacdbaddcacdacbbabaadbcbabcbbbabbdaacccabcbbabbccdcdcdbdcbccddadddbdbaddabddccdcdbcccadccbbdccabaabbacbbaaacbcacdbaaacbcdbbbcdcaaaabcdbabcdacabccadddbacbaacaacbcaccddcccdcccdbaacdccacdbdbadbbcacccddbbcacdcaaabadadaacccccacbdaaaddbaabbdbcabbdbbaaaccacdbbbbdacadbcadcbbbdcdadbcbaccbcadccaacadbacadabddacaaabbcdcbacaabbababbbccdbbdadcabbdcdcdbacabbdaddabcadbacdddbacddbcbdcccabadbacddabbdbcbcadcaccdcdddddaaaacacabbcdbcbdaaabaccaccacddccccbbcccacbbcdbaadabaaaaaddbccdabaddbdabbdcdacaacdccbccbdbcccbdccccadbdcabddbbdcaccaddccdcdddacbbbccdaddabbbabbbddaaadabbbcbdabdadabbdbcdcbcddcddddacdcbaacbdacbbcdbbcadcacacbadddaadabbbddbdbdaaadaaabcacaabacbdccddddddddccbdbbdbaccddccbbdbadaadaccaddbcabccdbbdcbdbdaabbaabcccabacdacdbacbadbabcdacadcccdbdadbcaabadbdabdbcbabcaadcdddcddbdadabcadbddcbcbcddaabcdccabaadccacbdbbaacadcbdcbbaaacbddcabcddcdbabdbddccbbbbccdccadbddcccdbbdabbaddacbddadbcdddaccbdcdadacdcccaddccbcacbdabcdacaaadddcbcadcabbcaacacbbdddacdddcaaaacddbcaaabcabbbcaddcbabcbbabdddbddaddcbbbcbbacdcbbbcbccdbcadbbcbcbdbcaddcddccaaddccbbddccdbcadccdcdcbdabacadabbadbcdccbadaacddbacddcacbcabccbcccbddabbbcaacbbaabcdadcbbaddbcadaaabaabcdcabcaadbaadbaaabaabcacccbbbdcdbabdaddbbcdaadcbbddbadcdcabccddcaadaacbbbbbbbbabcdadbdbcdcdabaadbdccbdccddbaadabbcabadadddcdacddbaaadcdbabbcaabaadcaaaaabaabbcbbcbcbcbbbbbcdbdbcdbabdadbaabccbbbddaddbddbccabdbaddddaadadcddacbcadcadcbcbaabcddbdacacbbccccdccabcbcaadddbbcacddaadabbdabbbbaccdbdcabbcbcabbbcbabddbcbadddcdacacaaaccaacbbdaaabdaaaddabcbdccdddbbbbcacdabcaddbcaaccbadcccbccbbddbaddabaadaadaadcadddcdbbccccbdbdbcaaaababdbbdabadbadbcbcadaddbaccdcaddbbdbccccadcddcdbbdcabcbcaddcabbbdbcbbdcccdcddaaabadcadbcdcdccabdcddcbbbddabcbcbcacbccaadddadbbadabbdcabdbccadaacccbccbcdcdbaabacdbdbaaadbbbabaadaacdadaaccddbdbadccdbddbcdbbadcdabcbcabcaabdbaacadbacaddcbcaccbaabcbaddaccaccbcdbcacccdbacbcdadaacbdbbbddbacaabbcaadcacdbdbaadcbcaaacaabdaccdbbcddacadcdadcdbbaccdccccaadcbaddcdcaaaddabcacbccbccddbbbbbdccdacccbbbcdbabdbaddacacacadcdddbacdacddbbaacbbbdbabbccabbbbabcdadbabaccbbbdaccdbaacdabaaaacbbbbcdddbddadbcbdbcdacbadbacdaddadbdbabadcbddbbbcbccbcaaccbcddcdbcbcbbbbdaddcbbabcdcbbadbbaacbbbdacdacabddacadbabbbcacaadaaacadabacbcdcaacccdcbbbddcdbdcdaaaadbadaacaacbdcccdaacabacccabaaacdcacbcbadccddbacbcddaadcdcbbbcbabbddbcaccabbacbdddbddabddabbbcadbbdccaddbbbcadbadcaabbccabacccaddbcccdcbbbcadadccbbccbcbbaabccbcbcacdbabbaddbbcbbdacccaccacdbcddaadabdacaccdcdbccdadcddbadbacadcdcdbcdadcaabbadddccbbdbbddababbddcababbacabaaacaccabdbbdcbcdddaadcbdbbacabcdddabdcbcadadcaadbbdcdbbbdbdadaaacabaaccadaabcacbbcaccaccaaacddbabbcbcaccddabaadccbcaadcbadbaccbcbcdcdbaadaccbaccddcaccaacacaabcbabbabcdababbbcababcdccbcddabccbccbbadddcacbbdcbcabcacaacccdacbccddbbddabccdaadbccacbddacdbcbdbddbabdcddacbacbdcdaaabbdaadcdcbccaccaddbddbbbacbaacacccadcbbbcccaaacabddaacdcdaaabacddbcdabbbabbbabadcdabbbcbbbdcbbbdcccbaaabcadccddaaddbddcdbbabdcbbacbabaddbdadddcacabdcbbcdddaaddcaabaddaaaabcdddbdabdddbccddabccdbcbbcdbbcacbcddbccdcbbdcdadcbbadcbccddcabccccbbbcacacccbdbadddaaaacacbdaadccaadabdacacababbadcdbbcabdadddbcaabcdcadcadcbddbdcbcbcbcccaacaccbdaccabdddddacbcdcdabdbdccbdcbabcacadcbabaadbddbcbdddaacadabccabaadcdbadbaabadaaabbadbddaacddbdbbcadaccaddaacbaadacdccdadbdcdcabbccabcccdbdaacbbbcbbaacbdaddbdaaaacbbbabccdbcadcddabdcbdbdccbacdcadadccdaabbbcdaaaadadaccbadabcadbbccaddbcdcaacdabdcdcdcddcbdccbadacdddabccaabaccccadcaaabbdabaddccaadddddbcbbbbbbdddcdabacaacdaccdbabbcaabdcabbcdbbccccacdaabdadbbdcbdbddcddbcadbbccacabbcdcbadabbabbcdbdccbdaaccbbcdbcbdbabddccaddbdbdabbbcbabbcacdddaaacdcbcbacacccdcdbbacbbbaadcbbdcdbbbababddaccccacbadaadaadbbbaaabdbcadbadbadabbddabaadcdaccadcadbaaabcdbdbcccabcbbcdbdaabccdbbbbbabccadabcacdbcdadbbbdbcacbacdbbadadddcbadbdbccdcadbcbccbaccdccaabccbabcdcbaadabccbbbcddbadcbdddbdabbaacdcddabdabbbbcbaabcdcabbbacdcbdbdcbbcacbcbabcacadbabaddccbaddaccddcabdacdbabbbcddcbbadcddabcadcabbadccdacdacaabbabdccbbacdadddaddcccddacdaaabcccabaabbabbacacddddadaaabdadccccbaabbcaaadccbcdddbbbcdacadadccbdbccccbabbcbaacdcdbabbbadbbcabddadbbdbcadccddbbababcddbbaadabddbccbdcaacabdbdaccdbbbcbbdcddbddadabdcbbbadddaaadcaabcaacdbcbaddabdddabdadbddabcabaddacacbbcdccbdaacddccadbcccccbcddadcabacabbccaaacccdbdacaccbcbdcdacacbddbbbbbcdaabcacccdbbdabdccbcaabbcabcbaaadbdcdcdabdbdacccabbbcddacbbdbadabddaaadcdbaacbbdcadddccadcaadacbbbcbdddaaabbdcbacdbaddaacacdcccacdcdadbcadcaddbacacdaaadacbdcaabadbdacbdcaacaccddbaddbacdbdcdaabbadcbbabacbbcabcabdbbdcaddbadbabddbdadbcbcddbcccaddcabcdcdacbdbcdbdbbbcdbaddbccdbadbadccddbdadbbbbacdadbcbcabcdaaaababdbbcbacdccccacbddbabbdacbaaacbababacaabddadaccdddaacdcacacacbcccccddccbcaaacbbdccaabccaccdbdaabccccaccdaadccabadcbdadadcbbcadbcbccbcddabaaaadadcdbcadbacaacdcabbdcdcdbccdbcabddcabccacddbcdaadbbbadabdcadccacbbdbadbcaadbdbcaccbccddaabbabbaccabbaabbdcbcaddcddbbdccbbcdaddbcdaddacbbcbbdbcabaabbacadabdddaabcddcdadbcdbdcdbbaddaaadddbdacabbcacdacbcbbdabbbdacdbacbdbdababcdcdbaddddaabbbbbadddadaddcbdacacaddbaabadcdcccdccbbaddccadbbabacdbcabacaacabdaaaddcaacacddbddacadcdbddddaacccabbddabdbcccadcaaaddaddbcdacddbbdcbaadaaccccaccbcaddabbdbddbbbbdbcaaaaaaabbcaadababacbdbdaaacddcccdbccbacbdabbbabcadcbdaabccbbbdabdcbbcbbcddadbbbddbcacbbccbbbdbbcdcddddbbdbcbbcabdadcbbaabbdddcbcbbbbacbcbadacbdaabcaacbaacacdadbcddacdacddddbcdbacdcbbabddaaaabccbdbbabbcdacaddacaabadddbabbaaddcacabcddbcbdacacbabbcbbbcdaddbaaabbdaabbbcadabdaaaabbabcdccccbbccdbdccdacbddbdbbddaccacdaaccaadaaadbdabdcabcddbadbbbdcdadcbdcdbbbbcacddacabbadbbaccdadbbdcdbcddccadbdcdcaaccbacbdaaadcabccacaabcaadbadccacbdcaabccdddcaaabdbdddadccdbddbabdcbcdbdbcbacbdcbdbacdabbccdbabbbbdcbdaabcdcdaadcdbbacadabdbdbdcdcdacdadbacbddabdcccacccddcaabcaabcdbcbabaaccacadbccbdcddbacbbaaddaaaaabdddbaadaccadcaabbcddadadbaaddaabbdcbbadddabddbccbddddaabcdbcccadbacbdaaabcadcbcdadcccabbcdabcbccabcadacbbddbbacbdbccdacbbdcddcddbddcdbdccbacbbabadbddadbcddcbbcbaccdbcddbacabdbacdbaaadbcdacbcdbadbaacacccbdbbbdbadcaabbdabcaadcaaabbcdaabadcdcbddcddbabcbdbaaabbaaadcabadabbccccbdaccbcdabadadbcddacdcdbcdbdbabcaaddabddbdbdddbadcccccddbbcadbdaabbbbbbbdbcbbcaddbaadbbbaccaacadbdddbbcdacaabddcddddccccdddccacdcbbbdddcaccdddbbaabadbbdaddcdcbaccacbcbdddcdcbaacdaaaadabdccdddaaccddbbacbccccdacddccdbbaccdaadcddbabbdabaabbccbbdddbcdcbdbddccaaabcbcaadabccbabbacaadadaabdbacaccddaddcbaccacacdbdaccddacdbabccbbdcbcbddbddcbbcdbbacabbabdbcdbabcadccbccadbcdbccaddbbacbadaabbcabdacdbcabbdbadaadcacacabadcbcbaccbbddddbadaaaaacbbbdcbcbdddaacaaabcdacabcbbdbdabcdcacdbcdcabaabdcccadcacbbddbdaaadadcbbddddccdabbbdcdbcccdcbddaabacdabbbbbbbcdacaacccadcdddbabddcbbbdacddabdbdcdacbadaddccbbcdcabdbbbcbbadcaccabdabbcbcababcdcacccaadbdadaadbbdbaaddacabbabccbcbacaaddaababdbaacccabccbcbcdbaabddbbcbddddadbcdadddbdbcabaabcaddbccdbbdcbbcaacacacbcaaddcccaabcabacacbcacbbadacbdacdccaccaabcacdccabcbccdbccadcaababaadccdccbdbbbbaaaacacdddddccdbadbbcdcaaccababbcdcabddbaccadbaaadcbcdcaddddaacccbcacdcaaaacadcdabccdacdabcbdbbadbabdccbcacbcbcbabcacdaccccacdcabacabcccacccddcbabbdcccaaaddddbbcbadbaddcdabbbcabdbccdccbbccacabccacaaaacacbcaaccbbcbaadcbbbdaacdaabcbddbbbaadbbcabbbdcbabacbdadddacdcdacdcabadccddbccbccbbbaaccbabdcadddbcbaaabdccacbadbbbdbaadabaaadadddbacbbbbdbadcbaddacbabcbbacdbcdacdccabcdbabdababdacadcbbdbaadbddbbbacdacadacbaadccaababbaacccaccdbbdaddbadcabadbacdbacacbdddabcbcaaadddbbcaadaaaccdcbabacdaaacbacbbcaaabdddacbbadbccacbabcbdaaaaccdadacddcdaaccccdbadcaccdcdababcbbacdcccdcacabdaabbacbcbbbcdadaaadbdadacddbcbacdcddbbbaddddbabaddcdcdbacabbbdbcdddbaddbabcaabacbcaaccdabbdaaadbbabbaabacbcbaddacdaacdadbcdbacadbacadddadddbcbdccbbbdaaaababaadabccaaabddabbaaaadababacadacbacbcacadcaaadccbacbabaabdaabbacdbbbcbacacabacccabbacacdcbbaddcaadbacccdcdbbcbccdbabdddaddcdddcbdbabdbdaddbabbaababadbdbacccbaccaccbdadbacabccdbdbddaabbbdcdddcbcabbacabcadbcdccddabaaddacbcacdcadcbdacbacdcdcddaadadabddbaacccdbbabbdbdaaacaadcacdbdcadcbbdaabbacabdbdcaacdbbaaaacdabbadddadacdaacadcbcbabdbcbbcaaccabcaadaadaabbbacabddadccdcbaacdddcddcabdaaabaccadddbdadaddbacdacdabdadcaddccacdabababbabdcbcbdddcacacbcbbcdbcdabbaaccababdcbdaccdbcadaacbbaabbbaccdadbccbbdaabaaccadcdabdcadbbddacaddcbdcdbbabaadddddbbbdbbadbadcbdbddcdddaaddaabacaacddbcccabadabcbdccddbbdcadaaccbbdcdcdcaddcbddaabcacaccbdcbcdaadcacacacbcdddacbdbddbcbbbaddddaadcaabdccadcdddbdcbdddcbdbaaababaddacddccadadbbdbabbbbdbacdaaabbccdbbcabbaccdbaccdaadddddabaaacdcccaacdcdabcbddaddddadccadddbcaadabaccbadbadaccdddbacaabbaacbcaadaaccbdbdadcacddaabacdaccbadddcbdcdcbbdcccadddcdddacccbccbcaabbaccbcccbccbcdbabdcabdcacaabbcbcacdbcababdbdddbcdcddaaccddcacdcddabdbdabdccadcbbadaacbdabaadbacbdcbcaaabdcccbdbdcbaccbdabadcdbdcbbbcaacbdcdacdddbdababcbdbbccdddcccdacdbdabcacacdaccdbabacdbabdbdbbabdbbbdcadabccbdabddbaaabdcadbaddaddcbcdaacccdaadacbacdbcbdadadbcacabacadbadbbddaaacbaccabadabdbacbcacabaccaabadcddcccddcbabdcbcadbcbbcbbadaacccdcccadcdaacabbdcddabcbabaaadbdbaddbaabdcccacbcaddbacbddcdbbbbacccadaadbcabcbbccccabcddbaaacbaccabcdaacdadacdaadcbddcdcdcbdccabcdbabdbadbccbbdaadbaababbdbbcdbaaaadbaacddaacabbbdcaccaccbadbadadcadadbcabadacabbaababdccddccddabdbacbbcdadddbbacbaaaabacaddbacccbabbccadbbcadabccadbabcbdbacadcbddbbcababbccbadccdbccbabacbcddcacdccdaacbbccaccdaadcdbbbddadabbcccdbbdddcccdcbaaaabaccccbaaabbaacbacadbbadaadaaddbaacbccbcabccaacbcabcabaaaddadcddbbddaacdddbadbcdadacabdcabaccdcbdbbbdddbdcabdcabcbbbccdcdccddbccaaaabbabbbbccbaccbdcddbaaadacddabacabbacbddddabadadbdbcccbacbdccdbbbcbcbadcbdaadbbddccccbbadcdbbacdbcdbccbdcbabadcdddcdacacbdbddddadcbadabadbdadabaaddcdbbaccccabdaaddbdbddcbaaabcaccddacdbdcdacdabdbbbbbdbcccdbbadabacccaddcdccbadbbbdbabadacdbadacddbccdcdccadacbddbccdddbbdbbbcadaaaaccbaaaadbacbaabaabdcbcdddbaddaabddaadbababbcbcbdbdbacccbcabcdcccadccdaabccdcdbbcadbbbaacbcadaadcacdccbaacdcadcadcdcadccccaabcdbbcdccbdababcdadaadbaaabdbbadbbbadaccdbbaadccdacababcabcabadaadcccbcdbcdcacdbaddaccaadbcccaaacadaacbdddcabcddbaccbcccbacdabacdccbabbcbaccacbabbccdabccdddaacdabadccdaacbbabcdcbadadbaabdcacaabccabbaabdcbbaacccccaadbcbbdaacaadaaadcdbbdcbacaccddddddcadadacaccacaddbbbbabdaaadaaaaaaccababaabcbabbadbabcabbacdbadacadacbcccacdaabdcadbbcacbdcbbcacacdadbacdabbaccdcbdcacaaacdbdbdbbcdbcbcccdccdbabdbddcddaadbdbaaccaabdccaaabcabadabddbadcacabdccaabdbdcadbcdcbcddadcdacdbcbacccddcdcbcbbdaacaacccbbadcbbdcddacbbccacdccabbccbcbdbbbbcacbbcabbdcadcdbdaacccabbbcacddcbcacadddbcccabdddadaccbbbdabbabbcdcbaabdadaacacbcccdadbcbbdbdaddadbddcdbaddacdabcadcadaacdcbbdcbbaddbcdddcaaccdbbdbdacadbdddbaccaacddacbcbddabcddbbbcbdcabaddacbbbccdacdcaccddabbcacaadabacaababaddbadcabbadbbccbccacbcccdcacaabadbadbcddddaaaabbdcababcdddbbbbccacdbdcdbabbdaddadabadbdccdcbababacdabbdabddbdccadbacacbccdcabbcbcadccbdadccbddcbbadcddabdbdaaacdaacbcdbcbddaddcacadcbbcbaaabbbcabbdacadcbadbadbbcbbbcdbcdbbbacdddbcabaaadcaacbdccabcaccabbdcdbdddabadccbcadaacccddbbabdaaddadbcbcddddbbbaaccabcaadbaccdccbddabcbcbaaaaabcdbddddbaabddabdaabddbcccbcdcdadccdbdcbbcbcccdddbddbcbaadaabbdadbccadbcdcbbcbcccdcdcbdcbabdbdbabcdbdbdbcadbddadccddddacbbaacddcbcacbbbcadbccbdadcccbddaaadbccaddcadbdccbabaababbbccaabcbaacadbaccabacdcdcbacaddadcbcdaabacababcccbbbdbddacbdbccdbdbbddcbcaaccacacbcdbdbdbcaaadbdbbabdcdbacdcbbaddbddaabbdbaddbaddbcbbddbdadcaaabdddbaccacaaccbbbaadbcddacdccbcddddcddbaadccaadacbcdbadbddccdcdaabcacdbdabbcabcbababbdaccbbaddabadccaabddcacddccddadbcdccbabcbdccbadbcadccabbddbcadcddbbcabbccccabcdbdbdaaddbcdcbdddbcbbccbadaacdabdbdadcbccddbacbddddaadcdbbdbdadbbcdccccdcbdaabadddbdbacbddbcbddbcabcaccadaddcaaddabadacddbbcdddcdaddcacddcdaddcbadccaddcabbdbddcbadbadcbabdbccbdcddcbbbaaddaadbdbcbdaabaadddabbbacdbcdbbbccaabdcabcccaddadcbbbbbcbadaadcbdccaddcdadadaaadbcadcbbcbcbdcadddccbdcdadcbcbbbcdcdbacccabddabdcadbabaaacbababddbdacccdcdaabbadddbccbcbacbdbddcdcbbcbbacdbbababadcdacabddbacdcdbdcbadcbccdcbcaaaabcdaacbdcaabbcaacadccbcacddaccbcaddadacbbacadaacccdbaadccaabdacbdccddbddbcbdaadcbdacbbdbdddbdbdbdabdabdabdaddbdabdcdbcdccbacadbdaddcdccabdaaccdccadbcaabacccaabbaddaaacddbcccdbcdcbabdbcdbadcddacbabdbcccaacbcabbbddcaaccbdcbdcdabcabaccccdaacddacdcdcdbdddbbbcdaccbdddbbacbdabdadadbcdcacdddabbabdaaadadaddbcdbabaacdbdabaaddacbdbbccbccbbabddcbcaadbabcbddbcbaccadccbaccaddababacaccaadccadddaddabadaddcabbcddbcbddbbaadaadaadcccbcccbbcdcddacabccdcddddbddbbdaacbbdccbcabbdcdaabddcdcbddcdbcbcdccbddbbbaaddcacabdbacdbdabdbdaaabdbdbcabadcdcaaadccddddccddbdbddbacaacaaaadbbcbbacbbbccbcdbaacddcdacdbcaddbbccaaadcaddbdcbdbbabacbddaccabcdaadabaaadbdbbcdccbaccabbacbccaaaacddbbdacdaddcaccbbcababccbccdbbadccbbcacdbcabcdcccacdabbdcdccbdbbabacaaccbcdccbaaacbbddbbacaacaddbcbadddcbbabdbccccbcccddccdbaddddabadcdcbbbaabdbcdcadbdbbddbdcadcdabcdcadacbdccbaccdddaaccddbabaacbbadbaacdbbacbbbdccaacbabcadbdadccddddadbaaacdababcbcbdcbdabaccdcdbbbcdacbbbccbbbcbacddcbaccbdbdaacdaddaacbdadcabcadabdddadddacbdaabcbaaadccaccbaadbdccdcabcbddccaadbddcbdacdaabaccbabdaabaacbadccdadaadaadadddbdddaccbbcdddaddadacbabccbcaabdbbcbbbaabbbcddcabdaccdbbabadcdccbaacdddcccaaadbdddbbbbacadcdcbabddbabbccbadcddbccbabdaacadccbbcbbcdaabbcdbaccdbdddadcabccdbdaaddbcbcbdddccacccaacbdabcdcabaccdbabadcdacbbbbbcaabbacbddbaccbabbccaddbabbaabdaadbdaabdadbbbaadcaabbaabbabaababbcccddbcbdacdbbaaaccdddcabcdbcadbaccabdcadcabbdddaadbaaddabdbaacaccbcbbcabbdaababcbccaacbdadcddbababcdccabaaddbacabdddbccabbaaccdcbaddbacaaddacdddaadaaacdcdccdbbbdadbcadcbccccabddbdcaaaccadbccbcacddcadbcccbdbacbdcdababaaccbdbcbaaccbcbddadbabdddddcaaddddcddacadddbbbabdacccbaacdacbaaaadcadaabccaabbbadadcaaaadcdacaabcdabdbcbadbdbcccbddcdacddddbbdccadabcbbddbbdbcbdabcddcdbdcaabcabccdadccbaddadacaaccdbdcbbacbcaacddaababdbabdadadccbacbdbadcdbaaddbccddaddaabdcbacabddcddbacbbabaaabdaaddbbadbbbabbacdabaaadbbcbbcbbcbcccccbcbbddaccbbdbacabcadcacddacacccabcdadabcbbacadccbdcdbdbbadccabbdcacdcbdabcabdacacbcadbcaadbbcabdadbbdabbadddcbcbadbdcaadbbcbbbacbacaaabccdbabdcdcaddcaacdbabccdcacbbbdadccdcddddbbaadbaaacbdbababbdddadacbdadcdadaaaacdbcabbccbccadcdabdacdadddaabcbdbadcbcadddacbdbaaadbccdbbabcacbbadabadaadacbcdbcbdddaccabddbcbcccadccddcaaabddbcacdbadaacbcdbdabdaabacbaddcacbcccbaccbcbaaababadbaaabbcaaaacbacaaabacbcacaaaadbabadbbcbaaacadabbcacaccaccdabbcccaadbdcddaadbacdbacaaddccccbadabddadcdaacbadbddcccccbdbbaadbcadcdacdddccddacadccddcaadccdbccbdabadbcccacbcacddccaabcababcbdcaddabbcbbddbddadadbbdacbbddaacdbadcadcaddbcadddadadbbcbccddcdbcdccaddccbabcabddabdaadbdbbbdddddaacdabcdbacadaaddbcabcdcddddbaccbaacbacdbdbcbbcdccdbcdabddacadcccdccdaccddbdcbabcadcabcccbabacbdccaabacbdccddadcdbddccabadaaabbaabcbabcabbadacccddbccacdbbbbabacdccbdcdbbcccaaacbbbbacdcbaacbbcbbdcdacdadcbdacddcacacaddccdaccbbdcddbcaaccadbadbdbaabddddabbcbcbadacbcadadcccddadbcccaacacacbadbbbcaabdbdacdaccabaabbbcddbdadaaaccdadaaadcbcbcbcbbcbdcbcdcbdbcaccccbdccbdaaacbbbcaaddccddabcdbbbdcbbcdbbdcdcddbacabacbddccabbacdccbbbbcbaabdccabdabcabccaccbabddbdbcbbbdcbbddacacdbcdacdbdddabbcabdbbaacbaabbdcccccccdcaabcddacabdbadccbbcbacdcbabdadadccbbcbcbbccbdabcbaccbcbaacdbdbbbbbccdbbccaddbcdbdcbbabdbccbbcbdbdaaabcddbbaccddbcacbadccbabadbcbdccbdcaabacdbbabadbbcacdadcbbcdadcdacbcbcdaadbaccadbbbaabadabbaadcccbbbcabdaadabbdaaddbbdccacaddadcbdccaaaaddcddbadbccdaddcccabdddacbbbbdadcdcdccabcdccbdcacaddbbddaaaaaabaaabadaacbccbbabbccdbacbacacabaaccacccccdaabbdccabdbbbddcbbbbacaabdaaaacbbaaabcaddcbdcbaaddcbbcadbdaddccacddbcadacdcdbaabbdbdccdbcdbddddcbcddaaacdacdcaabdcbcbcbbaabacadaccddbdaabcddcacabbcdbadabbabacabccbbbdbccbdbbadcaddbccddcdaadcddababcbabcdcababbccaabcbcdbbdcdaccdadcdccccccaaadcdabcbbcdacdacdcadbcdccdddccddddaadacddabaabbdccacaddbadabcddaaddaadbabbcacdccbcaacccccbdcabddabcbbabdaacbacbadacdcbbdbcdbccbababddccacbadcbddadaaadddddaaaccabdbcadbccadbddddcdcadcaaacbaabacdcdcddbbbcabacdcbbadbdcacbababacabddcaaccddddbbbcdbdccbcaabadcbbbddbdcbabbbdbbbcdcbaacddbbacbbbbcbcaaadbccccdaccdcdcbdcabaddaaccddcaaaaacdababbbdabbcdcdcdacbbdabccdacdabcaaaccccacccdcacddbbadadcbbbabbdddbddcccdbdbcddacadbcdaacbbcdcaddbaabddbbdcbbadabdacbbaddbbccdbddcdccbacacddabaccdccbbddddcdaccbbaacbcccaacacabdcdaccbaaacbbbaacbdbaddabdbdddbcdccdddccbdcabccacbdbbabaabbccabaccbcadccbcdcbcdcbbabdcaaabddacdbbddbacacdaaddacaaaabdddbdddaadccabbaabadccaabaaaaaabcabcbdcbdbbcacdadcabcdcdbbabdbcaacbbdaabadcabcdcbdbbcddabcbaccdacbcbcaacddbabdccacdbaccdaddcbdcacdaabdaccadaabbdddbaddacbbcacbaaacadcdacadaddddccbdacaccbbbccadaaaacbbcadbacaacdcbdadcacabdcdabcbdbccabbabdbaccadcdabcaaddddcddbabdcbbaccbabacabbbabaccbadbbaabcbdadbaabbaacbacddbaacbdbcbbbcdcaccadabaadddbbbcdcaccccaabadbdbadcaadaaadcdbacccacdaddaaadcccdbcdcdbdadabacbababdaaccaddbdcbcccacbdadabbbbccddabddcbbbacdbdbaddbdbdaddabddccbadbcdadabbbcdaadbdcdbcbbbadbbaadccacddabcbddaaabcacccddabcabcaccaaadddddbdcdbacaabdacbbadbddbbddabdbcbbcadbdbdcccccbaaddcbccbabcaccdaaacbbacbdcabbddaacaccacbdacacabacbbbacccabdbbadbaaacbcadddcadcbaccccddacabdadabbcbbaabbbacbccacddabbaaaccddcddbadbcabcadcbdddadbcbacaddbbcaabbccbbccdadcabbbdcbadcdbbadcddacdbcacdcabdaacbaaaacbaacccaaccbaacabdbabcccadaaabcbdbbacdbacacabdbbbaadcbbdcbbbdbcbcddbabacaaaababadabaadcbadbcbddaaddacadacaacadbacbdbccacaaaddbddbbacdbadcaddcbcbaaadcdcabbbbbccadbcacbcdbbbcccddddcdcbbdadadbdabaaaddbcccbccadcaaabbbacabaccacdbcccbdcdccbcdccadacbccdabcddaccdbacbbadbcdcddadcccdbcbdccbdaddccbcbacddcabbbacabaaadddabdaaacaddccadcaaaaddddcdacdbacadaddbcadccadcacbadadaacccaacabbabbdbdbbbaacdadbbadcadaaabacbcbabbdcdaccbbbcdaccdacbacddcbaccccabdbdbadccbdcdddcccbadaabaadcbabcbccabdcbbdbcdbdacbbcdaabbacdcdddabcdbbaddbadacabbdccaddaaaccdbcccadbbdaabcdcdbbaadcddaabcaccacadbababcbaaacdaaabdccbcadccdacbaddcdbdbcabbcaacccabbcbbddcbccbbdbdcacbcabcdcbdabdaadbbabcaaadbdcbaaabcbcbdccabbaaccbbbbbdaddadccbbddddaabdccbacccdaccbcdadbdbacccdbbaddacdbacbcdaaaccaaaabaaaacdcbbdaddbdaddddacbacaccddbcccbbaabcaccbaadcaadddaabcdbcbbcdbddaccddccddacddbdbabccbccbdadaddcadbbdcdbdccbdbbabbcbbbbbdcadddbcaabbbbbdaacbbdddbccaaddddcaaacaccddccbccccccddabaddbabbcccdbbbabbbccbbabdbcdbbabbdaabccbdcccbbacaccbdbcbddcbbabdaccdbbbabcccbbcdbdcdcbcddbcaaaadbacaddcbbbbcdcabbbbdddbacccbadacbabddbcbacdcbaddbbaaddbdbbdadcbcbcdccaadbcbaabadcdcccddbcdcccdabbccccdddabdbbbcaaacdcdadddbadabbdadccccbbbabdadcdcbbcabddcccccdccadcbbbaaccdcccdaaddbadbcbcaccbcaabdcdacdabdddabddcacadcbcbabbcdacbcbcbddcccabadbdcdccbdbcbdcdccadcbbccabcdbadbcaaaaabadbdbacbcaccdadbaaadcbacaaccdbbdbdbcbbaccbacddbccccdccaaaacbdabadbdadcbbbcbacacdadadccacbabcbdbcddbccbdabbdbdabdbbacccccdbbacccadccbadcccaaddccddacdbadaaabacccccadbabbbbcabaadabbcbcddbcdcaaccdbcaddccadacadabbdabaccaccbabaabdabcadabcacddaacbabcaadabacbacacdaadbdacbcccccdabdbbbbbdaaaaadbbabdbdcacbbaccddddadbbbbbdbacdcddacdddbdabbbadacdbbaddbdbacbabbdbdadddccacaacdaacddaabcccbbabdbdacddccbbcadacdacacccdaadcbdbbdababcddbbdbdddbcdadbabcddaddcdccdcddcdccaaacaaacaabcdccdabdddabadbcbddaacbdcacaabadaddbccdbdabdcddabcaacabadccaabbaccccaaddabcaadcacbcbcdadabddadaaacbaaaaddddbadbdddbbbaadaadcabcbccddbddaaababcddbacadddbbaabadbbdcdccdcddbcaddbdaacbbbddadbcdabaaaccabdddcbadbbcccbaddddbabaddadcbaabbababcaaabdcdccdabbbdddcbabcdaabcadcddcbcdbbdcdcbbbbcabcdbbbbcdcbcbdbddabdcadabadadcccaacbdacbacaacdbabbcadcdcbdccaabdcdadaddabcccabaddccddbccbcbddaacbcadcbabddbcabccdddbdacaadadbbbcbabbccbcddcbcaadbcaacdbaacddadbacdcaaadcddccccabbbbbacabdbdccccaacddcaacadcaabbcbaaacadabdcbbcdbdaddaddddbddaacdbbbcddbdcbcbbddbdaccccdbabbdababbccaabcdbbabadcdabcacabbcacdcdbdcbcdbaaaddccbbabbbdcbbcccaaaaccbdcdbaadadcdacddbaaadcddadacbaddcbcdbcccdddcacadcccaaddbbacbccbcbdacccdccbaddcaccddbabbcddbdabccdcadbddacbbabdabbcddbadddbabbabcadbcddbadcaacaaaddcaaaacacddcbaddbdadccddcacbadddcaacbcadcccaacabbdaccbbaabcabcaacccdcdbabbdccdccdbdbacaadcacbcbabccadbbddcbdbabaaabaddcabdabaddddbbdcdabacacbbdbbdbacbbddadbbbcdbccbbccbdcdaddaaaddaadbcddbbaccbaadbbaadbddaabadbcdbabdbddbdcaabddbddadbaacbbbdcacddcbbcaadcadaaadadbaacaabccddcccbbbccaccadcdbccaabaaacbabddaabcaaababcdcacdddcbaaccdaaaddbbadcbcdacdcdaaddaadbdacccadabcdcbabadcdbccdbbadbcbadabaccabcddcaccdbddcbcbacabbcdcdcdbbbacdcabdbcadddcaadabbacaccacaacccaabddcacdddcaabcdaabbdabcadccbcacaaaadabddacdddcadbcdabcdaddcacbdabadbcdccdacbccbdaabdbbdbbbacdcacaadbcccaaaaaabcabccdcdadccbbcdddcdccdcbabcddddcabcacbbbcdbccdacbbbcdadbbcbbdbdaabbabcadcddaabbccddccdcdcabcdcdbadabbdbbbacccdacdcdababbdbdabbdacdaadacadccbdadbdabbcacabddadacaddbadbbcadbaaadddcbbbdacdadcaabacbcbccccbabadaaacbcbaccdbaacaccabcacccaadbdadcdabadcbadbdcacaabadcdcadcdbcdacbcbbdbadccccadacccabccddbddadccbaddcacbdcbacdcccbcbabbacddbcadbaaacbbcbdddccacbbbaccabdbccdbcabdabdacdabdcbbdbaaadddcdcaadabcdcaaddddbdddadcbdccbaddccccacbaddccbddbbdccbbdbcaacacddddcaccacbcdbaddddbcbcabccbdddabdacaaaccaaaadbaddabccbbbcdbadbdcaddddbcdbbdacdcbaadddaabcabdbbacbacabddabddcddcadbbdbcadbbaddcbadbccbdddbdaaacdadacdccacbaaacabbacabadaabdcbaacaddcccdadacadbdcbdabbdadbdddaccddcabcccbadccdcbccbcddcbcabdcbccdadbacdbaccadcdabbcbbcbdacdcbbbdbadadabbaaccacdcabbacaaccddcbddabaacbbbcccdddacdabddcdccbbcacbdbddadcadcddabcdcdaaadcbcddacbdabbcabcbaaccccacadcacdabdddcbcdbdbbaacccabdbcdcacababcccaccdcaaddbbddbbbddcbbcddaaccadacbdccddddaabcccbadbababbacdbabbcdbdbabdbcbcacbcbcaabadbcabdabcdabcbabacdacbbccccccaadaaaabbbabadcdbdcdccbcdcdabaaacbcabbbbaaabdbbcdbacdcccbccabaaadaadddabcaccbbddadbccdcbcadaaaaacccabadaacdbbabcdddaddcdbaaccadddcdacadcabadcdbbbdbcdadcbbacdbcbcbadbbbacdadccadaabadcbdbcdbddbbaaddddbbbbbcdabcdacaddcddcccdbddbbaddadcaccdacbdcacbdadadabaccccbdbcabdadacccbddbbacddccaabadadcdccbadaccccaaabdccbcaabbaabbacddabdcbcbbcaadcaddacbcacbdbdbadcbabcacdcadbcddbcdddabdaddaccbdaaaccbdbddacdcdbddddbcaccdaadcbacbcbbdaabadabadbdcadabdbcbbcaaddccbabdbcdaccdabaaaccbbddbcaccdbccacabbdbdbdaaddbacbddcabcddabdcadacdaccbcbddacaadacabdbdaabbdabddbbbadddcaacbbbadcaabdabaacdadabbbbabccdddacadbbdaddbabcccccadcbcacbbdcdcaacaadccbcbbbbcddbccddcbadbdbdaaaaccdaabadbcaddbcabddcdbabcccdcabdddabcbcbabcaaabbadacaaaddbcbdacccbadccdabccaaccbdabdacdabbdbdbaadcabaabcbacbcbdbdacadacaaadbacadcabcbcbbbbabbaddddadcadacacbacbabcdddaabccbdcaddcddcacbacddcadddabbbdcdaaddcdaacdabbbbacaacbcaabcdaabcacdbdbaddadccbdaaccbdbcccabdacdbbbaaddbcbdacdcbdaaaabbccbcccaaddabcdbababbccadcaacbddddbcdbbbdccbcbbdcbdabddbbcbdcaddaaccddddabdbbbbaacccbcdddcdbaacdbbbdbdacbdbbcaaccabaaacdadbbbddadbbcabbcdddcabbadbcdbbadbbbcccacbaababcdaccdacccbcadadcdadcaacbdadcbdbaacddabddaaabcadbbacdcddbdcbadbbacdaccdcdcacacaaabbaacadadcbdabbbcbaddaabbbdaacaabcaacadbdacadaaadaddcbdcccdbddcaaddadcaabbbaccdaddbadcabcdcddabbcabdaddddbdbdadcbdbcacdbbcddcddaabadabccbcabbddabbdbbcaddaaaacaadbcbcacdcbcbbccbcbaadbacaaadcbaaacbbaaabbacbdacdbbbcbcaacddbcdcdddddddcaaaababdcbcdbacaddcadaaccbacdcabdcdaaaaaddbbbccacddbaccabbbcabddcabcbbbdbcbdbdcabbbcaddbcbdccccbccbddccbdccaaaacbaddadcddddadaaaaddacccbcbacaadbcdbaccdcbbaaacccabacbabdacccbccaaccacdbcaaddbdddbcbdcbcdbbabcccccbbbbbadcacacdabcacabaabcacabcadbcccbdacaabbddcccbdaccababcdbbcaddcbbaadcbdaadacabdbbabacadcbadbbcaaabaacccabbcaaddadbbdacbbcacdbadccacaaaacdccbdcaadbdcdbacaaabcddcdddadbcdbadbccbcbdbbbccbddcddccaaaababacbbacadbccacbdbcadadbbabdabbbbadaadbbbbbbbcadabcbbbbdcbcaaacbbcdacaaddcaadbddadddbcdddbbddcdbdbcbbdbbbcddadbaaacdaccdccaacdbbdbcadccdaaddcbcadcaaaabddddcdcadbdcbdcddcacaaababcccdcbdaadcbacbcbddbddacbbaddaaaaccacddabbccbaaadaddadccddabbbcddbabcdcbddcabdbabdccdcacadbaddcaddabdccdbbcdacdbaddcacdcdacdbccabacabcbdcccdbcccddbddadcadcabbadcbdacabbbabcabcdababaacdcdbaddacbdbbbbcbabaddbadcbbcdadcbdaaabcccaddddadddaddbdbdbaaaadccaabdbabbccadaddaaddcdccacbcbcadccdabccbabdcddaabbcadddaccbcdacaccccdbadcbbcdbacbbadbcaccbbcdcccddcccdaaccaddacdddddcbbacadcbcdddbcdacdaddbddacadbdababcadcdbaacacbcbaabcadcbdbbdbadcbaaadbcaccdabcccbaaccacaaacbbdaacddabccbcbabacccbccacdbdbdccbbcabbcbadcbccbdadcabddddabddcdacddaccbcbcbabcbcaabaddbccbddbabcbbbdddadbcdbacadbacadabcdbbcbdcbbcdcbaaccccadadadadcbdcbbaccbdbabcbcadadcadccbcbcccdcddccbcbaaabcbcaaaabbbacdcadbdbdabbcbabdbaacadcbcccadbcbccbdabaabbcaacacabdbccbdbdadaabdacdabaacdabbbdacabbbcaadabdbcabcadbbdabaadbbabccaccdadbcddcdcdbdcdcccaadcacbdadabadacddbbacdbdbabcadacaccaadacdbacdbadbbbccdccdcabbabacddcbbddddccbbbdddcacdccaaadcbccabbdbabbbdddbadbdaaccacaccabcbdccaadbdabbacbbdcbcbbdcbcbddcdaddccabcdddaabcccdaaacbbcadacbdddcdabbabccaabcccaabbbbaaddabbcdadcaabdbaaaaadddddcdaabbcbdaacddcdbdcbbaddbaccdcbcdcdbdaaabdadcbadbacbdcbcccbcabbbabdbdcddcaddddabcdcbdbdbabbccbdcccdbcdabdbccdddccbbdbddaddcbbcdacdcbdbbdcdbabaccaccaccdbbcaabccaccabcabdcaadbdbdaccdacabcadadbcbcbdadadabbcacdadcbddbaabdbdbccaaadddaaddbdabdaabdddabcdadcddbcbcddbaaddcbcccacbdccdbcabdcadddabbaadbbcbccdcabbbbaccddddaccccaacdddbccbaddadccddbdbbccdbadcaabaacaaabcbcdacaaacbdbbddbdcdbdbdcbdcddbbcabdcadcbdcaaaabadabadabbbdbbddbdbdbabbdadbbddaacaaddcbdaadcbacaddbbcbbbbcabbaabbbcbcccdcbddaacdbddaccbbbcdabcccdccaccbcabbabddbccdcddcacbbddddbbaaaadabbaabcdcaaaacaccaccbcdcdccabbddbdcbacddaadaddacababbdbdccdccbacbcbcddbbabdabcdcacdbdbbabddcdbbcbadcbbcdaabbaaacbcacaddcaccacccaddbdbcaaaacddbbdacccadbabbabcaddcccaccaccdcadabaacdacdcabdbcccabcbddddabbbdbdabdbddbdbabccdbcccdadccddbbabaccbbdddcdaccbbababdbabadbcadbcdddacdddcbddaaccacddccbabacdddbddddbddcabbccbcbcaaacdcddcbadaadcadcdbbadbbcdbccacadbbdbbabbacabaaabcaabbbbdcabbbcacbcbdbbdbbabcdcacbdadadabbcdcbaaddcbadbddbaabbdabddcdadcdcdcbacbdbaabaacbdccacddcadcdbcccdccbabbbaabbdbbaccbbcdcccddddabcbccbacbddbabcbddaadbdbcbaddaddbcacbcccabcaadbaddacddbbbdcabccaadbccdaacaddcdddcdbaaccaaabbcaadabddcddabacdbcdcbaaccabaddadaadcbbaabdcbcccbabacdbddcbbadcbbddbdcbcacbcbaaabacdcadaddcdaacdcbbbcacdaaabbaccdabcccbacddabbbdbcdbcacbccdbcddacacbbcbaaaaacbcaacbaaadccababcdbcadbddaaacdbddcabcabadabbccdbbdbcbaaacbddcdcaabaadddabcacbdacacbbcccbbdaddacbdaacddbcccbcccddddaacaddadbdbadbdabddaadbacdaacadacddcabcbaabdbdadabccdcabdddcdabadcdcbddccdbbccddcccdbaccccbacbadcbcbbbdcadbdbacaaccaccaaacaacdadcdadbabbaccabdacdcbabcaddaadbdcabccdbabcdbdccccbcbabdaadbddadadccddcdcbadabaddcbccababbcddddadbbcdbcdbbaddadaabdcadddcadbdbadbcbccbdaccadcadcdaadabaabcdbcadcbddaaadbacbcbcbabcdbdcbadcbbaabbdabcdadddacbabbdbbadaaddcbaadadddbccdcbaccacbacdbdbdcdacdcadbdcabccdbacbbcdccabaabdcacaadacdbbddabddcadbbcdccdbbddddcdabaccbcbccbbbdbbbcbbbadadaacbbbddbdadbdbacacccaaabadbaabddbccbbdacaadbbaaacddbbbcbccdcddcbabcbcadcdaaaadcabbacdbcbabcdaacbbaacdaacddaacacadbadccaabdccddbadcddcdbccaadbabababcbbbcdbaddadcccaccdbdbcbbdcbcabcdaacbccbacddbcabbbbbdccbadaaaccddccbcbadddcddcadcdcddadbddccddcadcbcddbdabbcbacdaaddaddaacadbcacbdcbbdbdabdbabbadababdabbbadcbbacddadddcdbabbaabdbabcbddaaacbcadddbbadaddccbbcdddaabcaadbcdcdcccbdccccbadacadbbcbbbddbaaadcaabbdbabbabcbbabcaaccbbabbdabdacadbcdbaadbabcbddddbbcbdbcabdddbcbadcadbdbbcabadbbcadbdbcddaacbadbadacdaabdababadddccacacbabcdcbbbbdcabacabcaadacacadcdcbbbddaacbcbacdddaacbadbdddadbbadcaddccbcdddbdbcbdabbdbcdbaccdddadcdbdbcadbbdadbdcabccdbdaabdbadbbbcaabccccdcbcccbccdabacabdbbcdaaaddcdddbbdacdacbbaccdbcacdbbbbdbccadccbbdabbbaaccaacccadaaabcbbadccdabacbabacadacbbabcbcbaccaccccacbbadacaadaccdcccdddcbbabcdacadaaabbbadaaaccadacaadccbabccacdbacdabbdbddbadcbabdbdbaababdcabddabbadcddddaaabcaacaccbdabacddbcdaadbcbbbcbbabcdccaacbbdcdbddadccdbadddccdcbdbcdbbababddcadbcaaabcdbbadbbcbcbdddddbcbdacddbddbdcbdbcbdbcacbdbadabbdadbbbaaadccadaccaabcbaabdbcacbbcdbcacbddcdadbaabcbbbbbabcacababbdcbdcccdbdacdbbbbcadcbcbadcaccbdbabadabbddddddcbdbcacadaadadcbbbdcdababbbaccdacbcdbbdcbbabadcabcbbaaacdabdbddacdccbcbadaaacbbbbcbcdcdacadcabdbcbcaaabaacbadacbdbbbbcaaaccdcdacbdaadbcbcacddaaccaaaccadaaccadbabbcbcccadcadacacddcaacbddcccccccdbbbbcbcadabbdddcaacdccabdadccbacaababbaddcccdcbdcbddbcddbcaaaccbbdaacddadcbaabcabaaaabbbbaabadbbdbabdcddcbbccbdabdaddadaaccbccdbbabbdccbccbdabbaacdbccabbbadaacadddddbddacdcbacdacabdaddadcbabcadbcacdddbaacdcbaacbdaabdccaddbddbbdccbdabcdcdacabcacadadbcabaaddccddadcdbcacdababdccccabdadabadbbabbbcdacaaaccbcbacbaccccbccaaabaddcccbaadcabbbdcbadcdabbbbacdcccabbcdccdbabbcbddbadaabcabcbddadcbdaaabccaaccdabdbbbcbbabbcddcdbabcbdbabdbaadbddccaaabddcbacdcbacbccabddadbbdbaadcaadcaaabadbdcbcdbccbdadaccbcdbaddcbdadbacbbaababdcacdaddabcabbcccdaaacdabdcbcbccdcbcbaabadbdbaadddacdadaabbddcbaadaddcdaacdacadabddbddcdbaddcaadbdccaabdccabbbcbcbcdaacdcdcdbabbcbdaacababdabbdbdcdcccdbbbaacbdcaadaddcdbdddcdcbdbdbdabcabdadbccdaccacabdddbddacdacccbcccdcbcddcacdbaddaadaddcbdccdbddccbcdabaacabdacabccdbbdcabcbcdbdabdaabcaadddbbdddabadbbccaaacdbddbccbdaacdadabdcadaccbbadccadcbdaaadcdaddbccaaabbcbddcbcbabccdbadacbdacdaccdbbcbcbdddcddbdadbccadaabacadddddadbbbbdbddaaadbcbdadcbdadabbbbdbdcdcbacddddcbadddacbcbcabccbaddaddcbddbdabdbccabcacbbddbccdbbcdacbcbbdbbcacdacdcdddbbcabdcdaadaabccdbccdaaccdadccabbacbbdbbaacbaabaadcabcddabdcaababaabdbaddbbbbbaaadacbcabdcdbcacbcdcbaddbaacaaccbdabbdbadcaaacccdbccbbbdddaadadaabddcccabacbdbadbbbddbabcdaaabdcabcaccaccdacbcdbbcadcbbcddadbbdcadaadbddbcdddbcaddacbcadaddabddbbacbbbaadbddcaacaabacdbaaadbcdcbbcddbdbdaaaadcbdabbabdabaaadadcdadbaacaccdadabbbccdabcbabacbcadccdbbaaaccbcdacabcdbcabdaabbadcbccabddacaaddcccdbaaacacadbbcdabbdacbbccadddbdbbdabddadacbdcacddabdcbbadaabbddbaaccbbadddbacddadbacccccdcabdcaaccdabcbadcdccbbcadcdbdccbbaccabbdbacdacddccacbcbbbcaaccccbcabaaaaadccdbbacbadbbccbbbaacdabcadbcddbddabcdccadacabacdddbccdcbaadcddaaddcdcaaabdaaacdbbbccbdaacbcadcdcbdcddadabdcbacdbccbabdcdcdaabcdcdadbddaabadbcbacbbdadbdccccdccdaddaccbababdddbbacbaccbbbadccdcdadcbaabcccbbaacccbaddbbddadcaaadcccdddadaadbaaaaaaadabdcbdacabdbbacabddbabccadccabdbbabbbabbccccaacacaabacbaadaddacdaacccdccadcbaababddbdcacdabbcabcacccaabacacaadbdabccddbdbbdcddadaadccaabccbbddaacccdaccbddcbbacddaabaddbdaccbbbbadcbbdddbcacaabccabbdddbacccaacaabcaadbdbbbcddbadbbbbaabdabbdadbacacbcbdadacbaabdbbddbdbbdcbabaccdddbdacaadbbdbacbbdccbbbaacdcaacadcabcbbcdcabccbddccacbdcaddbcbcbcadcbabbaccabdabcdaabadbbabbdddcbddcaccbdbcdcccacbbaadabacdddddbcbbbcdcbaabcdaaccbdbcaccddcaabacacccdbbccabbadaadbcadadbbddadabcddbcbdccaadbbdbcbbcabaabddabacabcabaabbbdbcbdcabbdaadbacdadbcddcdadddccdaadddbbcabccccbaccbacdabdadcbdbdbadbbacdccabddabbcbbbdabadbdadddbcadbbdaabdbdbaabcdaaabcdabdcbdabadbcadcacccccbcdbdccbccadbadcabacaccabccacbbddcdbabccdbaabcbddaaadcccdacdadcddaadcddaabacdddacddaddacaabccdbddaadbcacbbdacccccacabcabbbcccdccdaabbaacacbbccacbccddcbddcdaacdbbcddabbbbacccacbaddddbaccaddbbddcdbbaadbdbcbadcbdabacabdacbdcbcbaddaddbacddbdaabcccddacacacdabbcbcdabdcdaacdaccacacadaabaccbccbbbbbbdddaaabddbbbddccdcacbaddcababcbabbcbdacddbadaacbcdbbdaddadcdabdbabdbcbabcddbdcbddcacaacdccdadcabbbdadabdadacddaacdbcbcabdbadcaabdbcabcabbbdbdcbdcdccadbdbbcbbddbdbbcccbbbbacbddabcdbacbabcababbcbdbcbacbccbcbddbadabdacbbadaddcaaaaabcaacbacbccbabcbcdcccddababddaabbacbcaaacbdcdbacbdcbbbcbdcbabcdcadcdccdcbbdabdaccaadbaabdddddbdbcbacccabdbcbdcdccdbcadccdcccbdbaadcdbbccddcdcacdcbcacbadbdbdccabbbdcabccaabbbbcdcacccbdbbcdccdddbdcaacdbdccbdbbdaacccbcddbabdaccdddabdccdccdaccabdaddabdcbacbcbcbcbbdbaddababdddbcaaaacbccddcaacdbbdaabddccbaacddaccadbbcbcdbacdbdccbddbdbbbbaccdaddbcbdacdbadcccdbdabcabbdbbacacbbaddcacdcacdbbdadbbddcddccadababbbcbababbbabdadbccdcdacdbbdacbddcbbbbcabdbccaababbddabdcacbbdcbdabdcadccdbaccaacbdadabbdaadbcadbdaacbbbcbdbccdbbcdabbdccbcacdcbdccaccbdaacdacacbbcccaccbaaabbbbacdaabcadcbadaaadababcccacaacbddbacadddadaccaaaaddababdaddbdccdbadadcaccadccaddbabacaadccbcaaddbcbcdddbaacccbcccccaaaaaabadbcdddadcaaacbbccabbccadaabadcddbacbddacbcccaccadabdabbbdbacdbaadaadaacdadbbcacaadbcaabacdabcacbbbaaaabdbbdababcacccccdcdccbbacadbdbbbacbbdbddcaaababcbbbaddbbabdbbddcdbabaccbaabcabddadabdbdaabdcadcdaabaccdbcddadddacdcdcdadadcddcaadbdcdaaddbddaacacccbbdaccddcccbabddaadcdbdbaaadadaaccacbacaabacbcdcdcbbcddbcdcabcdbabbadadacdadcaccbdbddcabaaadbabbaacbcdbccdacdbbaadcbdbcbbababbcdaadbacaadadbdabccabbcdccdaccbaacbddbcddccdbacddbdcdaaadbccbbccccadbddccddbbddbaabbcacacdbbacddbcddbaddcddabbabcabaababbcddbdcacdbbacabbcdddabcbdadbdabdaaaacabcdaacccdcacaabaddacaaddcdacbcddbbcabaababccdaacaccacbbbaacdaaaccddbadbcbacacccdccdacabbbdcabdbddadaaaaacccdccadaadcacaccdacccdcbdbdcdadabbaccbbadaccdccaaacddcbbbadccabcdcabccdccddcbaacccabbabdbbadccadabdcaaaacbdaadbbcdbbbaadbcadbdbacdabddcbbdddaabccaadacbcbdcbcdbabcacbcbbcabadacdbbcdbaadccdcdcdddaddaccbacbbcabaddbabacaaacbcbaadbcabcbdcdbccddcdcbdddbbbcacaddabbbdcbcdbccdbcccbaddaacdbbdbadabbcdabcaaacccbddbbacbbdcbbdbcbcdaaabcbadbbdacbaaccadabcabcbdbccddacccdbcdcabbdccbbddaacaaacbcaaacaadbbcccddbccbabdadbcddaadcacabdbdcbcacccbbccdcccbabcdbcccaaddaddbbbdcbcabbdbbdbcbbacaabccdddcaabdadccdcbaaaacccccaadbbbabccbdcdcacbbdaaadbccacdacccdbdddbaddbbbadacdcbdadacbccaacabbabbbdccdbabadcbddbcabdbddbaadbdabaaacabbddcbdcbccbdcdcdcadcbddaaaadbacdbaaadcdbccdadcadbadcaabcdacabaddaadcddacdcabcacbbbaddbdbbdbacddbbcdaddbbccacacbaacdddbabaddadbbacaabdddccadadcbdbbddbbbaadddbdbcadcbcdcbabcdcccccccdaaaaccdadaabaddbaaddbadadcabacbabbaaabacabcadcbacacbabccaddbaacddadccccdadbdcababdbaaaddbacdccbcbcabbaaabbbbdaccdaaaddaccbbbdcdbdabbbdbabcdacdacaadbcbddbdcbadbbbdcbcaabbcbddddbbdbdcaabdaacaacdcbcbdcbdadbdbbacaacdbdaccddabdaddccddddcabdddcbcaccbdaddccdcdbcbbdadbaccbbbaacccbaacbbccdbcabbadbcdcabdaaddcaadbcbdccaaabccddbabdaabdcdabadacdabacaaacaacbcaabbdadaaacabbbabcbccddaacbdcdbadccbdcaccdcaacbdcbbaccdaccacacbbbccdaabaccdadadddccccdddbbbacbbdbcdcadccabcdcacdcdabdacacbcdcabbbabdcadcbddbbacccaacbcbdbbcdbbabdabbaadcbabbbaaaaabdbadcbcbabbbbbcddcdababdadbcbbdabdccaacbbdacdbbdaaccdcccdddbdcbdabcbcdadacbcaabacccbdbcbabaababbcdaadccdaacbadbcabcbcdcbbccdccddaddbccbbdcaddccbbbbdccaacacdbbdcdcaccbcadccdaaacdcbbbdccadccaadacdbcbbdbadcadbaaadcbbacddddbadaabadddacabadbbdccaabaccddccdcadabbbdbaccabbabcabacbbbacccddbcacdaabdcaabcbbbacdcdccddaabdbcdadcccdbcdbbbbccddacccaacdcbbbcdcbdbaaccdcbaadccbbbdaabcddbcbbacabcdaabadadcddccadbcccbcbbadcdcdaabbbaccacadccdcadaacccaabbbaddaddbdbbcabcdbcbcabdcacadccacdcccdbdbdbdcccadaaddddbddaabdbbcdbabbbabdaccbadddbaacddacbdbbcaabccbbcabbbccbdadccbaccadddbcaaaabddabccbaddcababcdcdcbcbbdbacbdbbbbcddbadabcbdacdcbdbdddabacccaaaabadccacbcddcdabbaabdabbcdabbbcddacabbbdadccbdadbdcbcbccdbbabddcacddbccaadadbcddaaaacdbacbdcbcdacadbdadccacadcdcccabdbcdddababbdbcdcabbddabcbdadcdddccccbdccdcdacdbcdbdcdaabddacddcbdcbbdaaabcabccdccaddadcbacccdcdabdbbaccdaddcabbabdcccdbcdbdacacbdbbbaaadbcdaaddabdadbdabccadddcadbbadcbdbaaaaabdcbcdaadaaaacbabcbbababdbddadbcaabaaacacdabcddddadabbbaadbbddbcbcdbdccdabacaaccacbbcbcbbcdbdcdbcbabcdbaddddcadddccbcbddacabcccdbabacbddbaacddcdcccdbaadacdbdbcbadaddaddbbdbcbacdbcdddcbccbbdabcadbcddbcacacbddcadbccadaabdcaabccdcdbdcdaccdabbacadcdabccbdbbcdcdadadbbbcbcdbacbcdadbbabcdbabaddcdaccdbdbaddabdcbcbbcabcddcbadacddabbcbdbcaabadbccacabdbcbddbdcddacadabacaaddbcccacaddcdbbbcadbaacaabdcdadccccabcaadaaaccdbadbbdcdcdcdcddaadbcddbacdbaddccbcbddcbdacdccdbbaabbcdbadcccadacbadccdbadadcaccbbcadddddcabbbaadbddabdbacdbbaacbbaaaaacdddacaacacbbccdddadbdbacccbcacabaddbdbdacddcddabbdaadbbabddcbcbacdbbaccbadbcacbabadadbdbccdcababcbaaadcabdacabaabdbabcbdcdcdbaabaddccbadbacaddbaaabaabbadcacdacbdbdabcbcacccadbbbadbdaaddadbdaddaadbaccaccbdbbcddbbacbbbbccaacaddbcdddccdcddbdbdadcaccdbaabbbabdcdaaaadbcbbbdbabadcbcbccadaacccaccbbcdaccdbacdadaacacbaadccdccbbbdcacdabdbadadbdbaccdbccadaddabbaadbbaabcaaacdaacbaddddcdbabcadadbbbcdcbbdcbbbaabbdddbddbcadbaabccdcaaccccabadccccaddbbaaddaaacdaccdcdcabbadacddbbddaaadcbcacccdcdbdbababbdcaabadadababcbaacddcdaacdbbdabcadadcdcbcabcadcdadabadccbaaccabbbbaaddacadddadacaaaadbabababcbcdbddaaaabbabaadbdcaddcaadddddbbbcaacddccbdbbcdcbabbabbacacadcbaddabdbbadcccdadbcbcaabcdaccdbdaadbcbadccdbdbddcbaababaabacbacbbaabdbbbbbcaccdaccadbcddbbcddaadddcacacddccbcacdbcdddadabbdcddbdbcdddbbdbcdccacccacdadcbacabacdcdaaaacbacbcaadcccaabdaddbaaccabaabbbabccacdacdacccdbcbccccbdbbcccaacdcaddabbdcaacbdbaaadddccdbdbabacccdadbdcadcaaddaabcdbcbadcdcdcddddacbdabcdbbadacccddbaaccacaccbbcaacdacabccaabbaaccbcadbadadbabcacdcbadccabacbabcdbddabbbdcbbdcbaddddaabcabccaadbadabdbaaaadcdacccdabbddcacbbbacbaaaccdbabcbdddadccdbdddbbdbbabcbdcbdaaaaabaaabbdbbcdcaacdbccadacddbdbbdabbbadcdaccadaddaabccadbaabbddadadbbadabcbcabdaaabcdbdbacbdccbbcddadbbcacacadaabcbacadbdaaadddabdccdbccccaddbdabcacccaaabccdbcbcdbcbbcdbacacbdbbdcbbddabcdddabcdadaadbcbadbdcbaababbccacacdaabbadbcdcbbdabadddaaccaacccbbaddddbcbcddaaadbbcddbdaadadaadcbadddabbdcdccdbbbdcbcacdcadbdacdadacaaacbcacbdcbcadaaacdabaaabbbccdbdacabdcccacccddcacacacdcdddbbabdcdccddcbccbccaadbcaaadadddaababbbaacaddddccbcbacadbdacadabddbbaadddaabbcdadddcadcacdbdcabaaabbccbcbcaccdbabdddadbaabbabdcbcdcaabdacbbdbbcaadacbbabcdcaddbbabbccdcacddcaaacdcbcbdbcbbadccbbbddbaaacbbcacabbbdadcacdbacadababaccccbddcadbcadbbcabdcdcbdccccacabcadcacbdaabdadaabcacbbbdbdbaadccabbaacdaccaaabadbcbbdaaddcdbcaababbdbabcbcaddbbbabbcbcddcbdcaaddabbcbccbadcbcddadbcdbaaabbbaaddaddcdccdbaabacbadddabadbdddaddcdccacdbdbbabacdbadbcacaabaacdadaccddbadcddcabdacaaaaacdbbbbddadabadbdbcbababbbabdaadacadccdcddcaabdbbaddccdbdcdcbbacbbbcdddcbacdcdabcabcdcdaddaaadbaddcddaccababbbbddcabcaabadaaaaaccbcbcccabdcccbdbdaddddaddacacbdbadbcbdbddbdcdcaaadacdaabadcdbdbabdbdcadcccbbacbacdbbaabadbaaacdabbbbcacbaaaddbadbccbacacaddbbcccdadadbdcabbaacbdabaacdaadbdddbcabdbabbbbdbddaddddddcbdbcabbccddbbababdcaabdcdadbadcabcccccdabccaaddaccccbccbcddcbbbccabbaabcaacbddddcadadbbddcbcdbabbbadbcddaccbaabccdbbdcbadabaadaaccadacbbcbcbdaaaccaabcacabbdcdddddadcccbbbbccabacaddccbbcdcdcabbddcacadbcadbddbddccbddbadcbadaddbdddaccdacbdddccbdcbbdbbacbcdbacdabadcddccabccadacaabcccccbaacdbbabbcbbddccabcdcccaabdddcdbbbdcbdbabaddcabdbacccaadccaaaccaaabcadddcadbcaaacdcaabdcdcccddddddcbddcbccbbcbaaadcddacabacccdbcbcdaccddacdadcabbdacdabbcccdacdbddbdcbaacaccbdcaddadcadcbbcadbcbdacdbdbdcbdccdbabdacabcaacabbadddddcbcbbcccdadbdacdbbcccabdadddcaddaccdcdabbbbcbdbabdcadcaccdaccdcabbbdbccccdddcdbbbbaadbddbabdbcadccabaacbcbaddbddcaaabadccdddbccbaddcbdddbcadccdcacbadbbaccbdbdbdbcdddcabcbddadddbdbaacbdddcdacaddaaaccbbdccdcdccbbddddcbacdcbbabacabcdccbaaacdabdaaaaddabbcdccadacdccdacbabdabddaddccabcacacbaddcbbdbabcdadccbccdbbcadcddabbcbabddacaacbadbbcdaabbcbdbdaaddcabaadaacabcbddccdbbadccdbbddbdacdabbcccbccabaccbabbabbdaadbadcaaddcdbcddcdacddbddabababcddbaaacdadbdddcabcdacdbadcccccbbaaaddcaccaaaaddccabcddcddcdcdacbbbaaccdbbbbbadcadbabddaadccddbcacdcbaacbacdacaaadbdccccbcbbbcccaadbcaacbbcadddbbdaccacaabdabdbbdbdaacbadabacdaaabaadacbacdaabbdcddaccbdabbdcadcaccbdaccbbadabbbcdbdbcddbdbcacbccdacdbdacdbaddbcacccabdabcadddcdcacbbadadddcbabbddabbbadbccdaddbadcddbbacaabdbcdbacdcaccabbcddbbaccacaadcbdaddadcccdccdacdbadbaacabdadaaacbddcccddddbbcaaadbbaabdddbddcdbbaaadaacddcccccdcabaaadcdacbbdbacbdabdabddbabcdddbadacdbacabbaaacddbdbbaabbddabdbdcddddaaacaccdddcbaaadbdbbbdcccdddbccdbccabdabbbbadbcadabbddccbacadadacbdbdacbbdcdcacabbddcbdaabadacdadcccadbaadaacbccccccccdbdbccbbddacbaacabcdbcbcacaddbdddaaadabcbdbaabddbacbadacbbdbddcdaacadbacacbbcdcddcdadabbbaadcacbdbdabbcacdacbbbdcdbccdcbcadddcaaaddcabbbcdacbdbabbadadcdddbdbadaadbdababdaddbdcaabccbcaaaddbbdadabcdaadabdddcddccdcdcaacdcccaabcccbddbaabdbccdabdcddacbcacccdddddbacbdcdcbaaaadcdbdabcabbdabcbdccddccacdaabbcbccbbbddbabddddddacdddaddcbbdddccbadacdbabdbcccdddbaaccdbdcaabcbdadbdbcababacddddaacaacdcbabcbdcbabbbabdbdabcaccadadccccccbcbcbabaddacadaabbddcdbbcaacdddaabdaadbaacbabcdaddccccabbabbcbcddbabbbabcdadbdadbcdacbadbacdbbbcaadbbdaacbdccdcccdabacbbdbacaadcdcabdbbdbcabcbdcbdbabbddcdadccacabbdbdbbbcddbddbbadbcdacdbcbdbbddbcadbdbddabaacabdbcbcdbddcdacbdacdbadbcdcabbdcacccbaddbcccbddcdcdcbdccbccbbddbcdaabaaadbdcdcdcdbddddaccabcbadacaccdabdbccdbabaacdadaaddaccdccdbccbbcbaddaccdddbbbbabdbbbabbbddcbdddbdddbbccbcccbdcbabbcabbcbdacbcaabacabacbcbaaaddccbabccabccbabaaaacabcdccadccacdacbbcadbdccaabbdcaadcdbcdcbcbadbcdaaddbdcdadcadcabdbcbbbdbcacbbdcdbbacdcdcacdadacaddbddcbacbcbbbaabbbddbbbdccbcbacbcbaadaccaddbbbbbdbacdcccbaaabbdabaabbcdccadbdadabaabbbdabddcddbccdacbbddcccbacbcaccdcacbacbdbbdacdbbaababdbddadaacbaddbdabdabcaacdddabbbbcbdabbcddacbabadbbabbcdbddaddbadabdcbbaccddadddbccdbdbcacbaddcacdadaacbdbbddaabacbdbdcbcdbdbdaccbcbdbbaddcabaacbdccadcbbbcccbccdcbcddbbacdcbdcdcbbcacdadcacacdaaadaccabdacbbcbbddcddbcdaacdccbdcdbdbacbaccbcdacbdcadababbbbbaadcdbadddbcacccbcdadcacbacbcbcadcadaadacdbdcbbdacbcacbacabcdcccbcdcabdddbccaacbadbbdbadbcdcaabcdbbaddbaacbbcbabbdbbcbbcacbabcdadccacdaddcbddcadbccdbbcccddddcbadadbbdacbdccacdbccaaaacaacbdcdaccddbcbbdddaabdbdcdabdacdadaddbcddbaacbcbdcacdcdbdcbaccaaadcabacdbacbaadaddbbdaccdcbdcaddbdabbadaaccabcdadcbbaabddcabbadacdabadcbabcbdbaddacdcdbaacaccdbaccadcbdadccbcbabacdcbbaacbbcccdcdaacdabacadbbdadbbbbabdbbdbdaabbcacdacaddbddbdaccbbcacddccabddadbcadbbcadbabadcdbcddcccdabadccaabbcdccbadcbcdcbaabbacdbccaaababdcdacbdcdccbbbbadccbdcbbbadcadbbaddacbbaddbdcddaaacabbbcaaddabdadbcdaccccabadcbbdadddbdbacbbbdbcdbabbcacdadbbdddbaccaaacddbdbddcacaccbaacbbdbcbcbdbbccdbcccbbabccdccaccdbccccbadbcbadbbcaaaabbbbdbacdacaabdcddcbbcaadaddbbbbaadcbcaadacbcbbacbddddbbddacacaaabddcbcdcbddcdbdcaccccdccbaddbbcbdaabdccabaadddaccdabbabccbdacadcbccacaaccdbaaaadabaaaacdbcdbdcdcaabbcbcbdddbbadcccaadbcdddaaaadbbbbcacbaadbcdbddcbbddbccbbdaadcaabcbbadcbaccaddbdbaaaabbdabbbadbdcdddabacabdabcdbcdddddbadadadccabcccdcaaacdccdcbdbcaaacbdbbaadddcbacbdbdacbdcdcbaacccccaadbcbdbaccdacbdbdbdabbcdcadcbcbbddbacbadaccabcdbddaccddcbdcabaabcdbcbcddaacadabbcbcbddcadcdcaacbdbcddbccccacabdaaadbddddacbcbdbbbbacbbcddcbddbaadbabdbacadbdbdacaaadccdbbbbabdbccadbbdbbdbbaaaddbcbbaaccddbbdabbcdadaaabddcdabadaabdccabddcaadacacabaddcacdabdadbabdbcccabcbdadcdcccccaacbabbaddddbadcbaccbddadabdabdbbabcacbdabbabcdacabcaddaabbcdbbbdcdbbcacbabddcbccbcbbcddadbccdddbdddbabbacadddbdaadcadacbbdbaccdbdddbddacaadaabddcdbddbbcdcbddbbcbbcbcdbadaccbbdcdddbdbadddbbaddccdacdacbcdaaacbdccbbadbbbbddcaacdddccdacdbacccdbdcddaaabbbccacbdadabaadcdcdadcacbbdbcdaaaacddbacaaddbbcdddcbdacaaccdccababaadbacbbdcaccbaabdaadabcadabdaaddabcddbdcadbdcdbbbcbdcbdbbdbbacdccbcabaccbaadbbdcbbcdadacbabddaddcadccdaabdaddbdbaaacabdadbbdbcabdddddaddbdaadcdcbaddccccaaabcabcadbdadbabcbdcdaabcbacbddbbbabbaaaacdadcddbdcdaabdbaadcaaaabccacdacdaaaddccbdbcccaabccacabcddaccbaacacddbdbbddcbabcbabbabcbccdbbcbdddadcccdcdabbbddddbdbcabacaabdbadabcbbbbadaddababcababdaababbdddbbacdadcacddcdaaccbcddcddbccdcdbbacbabddababbbdcddcbcddcbaccacdccacbaddbaacbdbabcbadaabcaaddacddccadaddddcaaabcdccbadbddbdaacddccbdbbaadcbbdadaddabdabdabdadccabbacdcbbddcdddbbdaddddabbcbdbababbbcbaacabbbcccdccbdadbdbdaddabcbcbcacadacdbbabcddcccdaacdbababdababcaccaabddcdbadbacbaddbbadbacdcadbcaadbbbaccbdabadbddadccdacdabddcdaccbacdbcddcbbddcbbccdbcbccabbabcbdcdddcaaaabccbadbbcabdacaaaccacdcbcadcaadacdbacddbcdacdbdcbdbaabbcabbaacbcacadaababdcbcdbaabcbadacacacabddcbcccbdddbdddabcbcbdcaabbdbdcbcbcdacbdbcddacaabddadaddddcacadcaadddadcbdddaaaaabbcbbcdcddccababdbbbadacadbbbaccabddacbababbbbccabbcbdcbdbacbbdabcabbaccdcbdcabbdaacbdabcadaacdbbcbdddcaabbaacbbbbbcddbdaabaacddbdbbbaccccbadacdabcdbcdcdccbbdccacaccbdaddbcbcadcaddbdbccacbccbabdcdcdcbbbbdcbdcddbbadbcaabbaccdddaaabaacdadccbaabdaaabccacdddadbcbdaddababdcbcccddddabbccdccabcbdcaddcbcbbbbbadbdacdbdbbcbacadcaabbdcbadcddacdcbdabaacddaadccadbddcbccccbbdadddabdadcdacabdccbcaaabadcaabcccbdadabcdbcbcdbbccbbbcdbddcbdbdcbdbabbccbdabdacbcddbbbbbbbcdababcbcdacccbbaddbccdcacbbcacadcbdbbcdacdcadcccdcaadacbbcbbadcdaaddbdbbaacadabdbdaddaaccabbddaddcdadaddcbaacccbdbaaadbcbcbbcbcdaabbcdcadabbdccdaaacaddcbcbbcacadbaccbacadccdcddbddccaccadbccadbddbaaddabcccbcdbccbaadbbcbacbcbaccdbbcdbbabcdacbbdcabacacdbdbcacaacbbdccbdcbcabdbdbddaacdbdbcdbbdabccdaaaccbabcccbdcdbcbbdccbcdaddcccdbdabdbdccccbcbabbbbccaccdddbbcbccbabacdcdcabaacbabddbbadacdcaddadabbdcddcbdcacaccacdcacddaabcbbcddcdbabdccdacbbcbbcddaccbcbcacdaaccadbcbabddbcadcbdcdbbcbcbbcbaabaacadaaaaadadaaaadacacbcadaddbcccccacaacdabdbdabbbbdacbabcdcacccdacbcaaadbbcacaccabcaaddadddcdcdcbbddabddccabdccbadcdddbbacdadbaddccdbacdcbdddbcbadddadabcacdaddabcdcbdcacbdaababdbadaaddaabcdcadaabbbcdcbccbdbcdccabaddcbabacdcdbbbbaddddabddabcabdcdacacccdbdaccdbdddddcdccdbacddccdbcddcdbbdacabdbcbabdacbddabbbdaaddadadbbdbbadbcccbbdcaddccbbddcbaadcbdadcccbdcbbaaabccbccdbaaccbaabbdcbabbccdcbcbccbcbbdbcccdbdddaccbdbdbacaadcaaddadaabbadddbdabbccccdcdcdcdbcbccadaacabccbddadcddaacccbbcdddbbdddbadacabdbabacdcacccdbddbbbddacddbcaadaddbbdbcdcbdcddcdbaabcbcabbccbabdbdcaccabacaddcdbcacdbaddacaaadaadbbdcaadaabacdadccbdccabcccaddcbadaabcdaabcddcbbacbbdbcadadaccdbccbcadbadabbabcdaaaadaccdadbbdccbccdaaacacdccbdacbbcbdbccbaddbcbddacdbcadabbcdabbcdaaccbcdbddbbaacccddbaaabcbcbbadcbbbabcccdbacbbccaabdbcadddaadaaaaccaccaccdabbdbbbcddcbbaacbbbbabbcbdcacadabbadcbbabbcdaacdddaadbaaadaddcacabaaaacdbbdcbabadbdbaadccdccbcabdacbddbdbdddaabadcbddcdbdaadbcccbabcdcdbbcdadccddacacadaacbcadcaacdbccdaddddccbaccbdabbdaadadbdbdaacacdbcacbbdcdbdadbdcdbacccacddcdcabdcabdacdaddbabbbbadacbacbabbadacabcdbbabcdadbdbdacbdacbacddccaaccbacaacddcdbabbdbbddccaaaaaabbbdcdacacaacaacccdcdacbaddadbddbbbcccdabdacaabdcbccaaabddaabacadbdddbbcacdaabbaaccbbaacbccadabbdabcdcccccbbcaddcbdaabcaabbabaccdcdbddbdaddbdacabbdbacdabbaacaaaacccdadcaccaadbdbdbcadccbcaacacdcbdbddbaabdbdacbadbaabddaccacbbdbbcdbbdcbbcabdddbabddbdacbcdcdacaacaccaadccbcbdadbcddaabaaaaabdbdddbdacdbaddcadddcadaddbaccabcdbcbaaaadbcbaacdbcacbccbabacddacabbcbdcbcabacaccdcdbdbcabcabbdbbcbdcccbacbccabdccdddacabaaacacabcbcdbacaddaadbbacdcabddccdbbdbddadcdadcabdaabaaccdbdabadcadbcddabbbacdbbadaddbacbabcaadadcddaaacbcaaaddccdbdbdbabacddcacbddccccbadbdcabcbdadadaabbcaaddaddddcdcadaacaacaddabbadadabdcbdabcdabcabbbadadccbbdbdbccadbbcbacbbbcbcdcddcbbadcbdcbdabbdcbcbadccdddcabbacdddacaddbbbcdacaaccbaaabcdcbbccbbdaaccdcaabaddccabbadbbbcaadbabccaacddadcdccdaabcdbdcbdbaadcadaaddbdcbacbabaaadadccdcbbabaddacbcdddacdaacddacabadadcbbadbadcdcdadcadbbabacacdaadbccbcaddabbabddcdaccdddbccdbdbadcccbabbaacbdacddbbccadbcdbdadacdbbcdbcdcaddcbacbddcdddddaacbcdcbadbabbbcdcbdcdacabcaccbbcabbdddddadaacabcbcabaacabbdabccbdadabaacabaadbbbdabdacbcccdccbbbbbddcbbacadbbdcbadacbaaddddddccdacadaaccbbadcababcaacccdbbaadacacccdadbdbdcccdacabdddddcbcdabaddcbccbaaccdbcbbbbbcdbaaccdabcbacabdacbbabdcadccddbbabddcbacabcbdcbcaccdddcbccacdddbabdcbacccdddcccabaabaaccabdaacccdabbabcabaccaabbaccdcabcabaaddacccaaabbccacadcaacbcaadadaabcbcbdcddccdbdcdcbbccdacdbbbdadadadccdaccbbcccabbcadaadccdbbcbdcccdddbccacabccbcdcaaccacdbcbcdbbadcdadccbadcababccddcacabaadbcccdcbaddabcaaadcacbdbadbcbcdbadcaaabcccadcdbadbdbbdccdacaacaccabcabccadadbcadccbacabdaddcbaadabcbabbabddaabaabddbddbdbbdbdbcacdabbaacbabadaaadbaadbbaabdccacadadccdbdcdbddddadbcdbabbcabaacabbacccaadccdbdaccbbbaaadaadbcbcdddcdbbcccdcdbdcacbbcabadbdccddddbabbbdaabaacbcacdcdabddababcbbbdbcdbbccdadabbcacdacbcddaccdbcaadaacbdddacdacaadadbbdabaaacdabbcbadcdabbbbdacacbcdabadbbacabaccbbdbbbddcdcaccdaccdadbcabbcaddcadaadaccbdbcabacadbadccabadcdaddddcacbacbaacabdbacbddbadabccacdbacbbaddcdbdcbbdbcadbaabadccababbbaaabcabbccabcccadadbcddabbccbbdabacabcbdbbaddddbbddacbbddcadaacbddbdaccacdaadbdcdbdccdbdadabcdcbbccdcbcdddbabcdcaabdacabdbdbabacbdcbdacddbdcadbccdccaacdddbacdbacdcdbcbbcdbadbbcccabcdaaabbaaabacbcdcdadabdadcabaccccacbdaccbbdbaadaaddaadbadddaacbcdaccdacadadbaaacbcddddaabdcdcdbabaacaaabcbcacdcdcccdbbacbbabadbacccccaddddcbcbbbcaabcdcbbdbadbcbbdaaddabbbadadbaddcbdbdbbbcddaccaaddcdbcdccddbacaaddadddcbacbdbddcaaaaabcdacbdcbcdbabbaacdbbdddcdbadbacbbdbdddcbbdadbdcdaaccbbbabcbdabcacaaccccdcdaabcbacaadbbaccdcabcbbbadcdcaaddbbcaacadcdccabbdacdabcbddbccadbbadadcdcccadbccdbdadabcaadbacaaacadcddabbadbdcdaaacaacbcdaadddbaacdcbcbbccacdaaccdacccdbddddcccbdababcbdbaaadccbbababbdbadcccababccbcdcdddbabaaaaacaacdbbcaaddacadccbcabaccacacddaabdabdcabaaacaabbdbdcbbbccbcabcdacdcbbbadcbcdbdddadbcdaaddcaddbdaddadacacddcadaccbdaacacddbaaababdaccbbbdbbaabdaddaadcbcdbddacbbaddcacacdcbabdbcbcaccbaabdadbccdbbbdbaccbdabcccbaddddacccaabdcdaadcabdacbbcacbbcacdcbdbcccddabdcaddacaddaaaadcccabaacdddadabadbdadbcdaddcacbbccdadadaccdaacabbadbdbacaadbcacdbcdccbdbacdcddcabccdabbcddccabddbdaaabacdbaacdaadcacacdacbdcabdbcddcccbcbdadabbbbcabddcdccdcdacaabcacadabdcaabdadcaddcdaadbdbadaaacbbdbabbccbdacccbacdddcbbadcbaaaaddbbbcccacdacbcbdabbbdbbcdccdabadabddbbdbdcaaddccacdbddacddacaddddcbadcddccdbdacbadcdaccddddadacababdcaaacccdbcaadabaabaaaaaaddbdadabddabacddcbbdcbbaacbaaabadcacdcddaccacbcdddcdcabdacbbcddbcaaaacdccaccdacdcddaddcddaaabdaaabbacdbdcbcbbabccbdabdbdcacaccbcadaacaabbacbbababacbcdadbbbadaacbbcdbacdcbcabcacddbaddaacbaadbdccdbabaababddcdaddadbbddbcbcdbabbccdddcbddbdbcdcadcdcbcadcccdcdabcbbbbcacacacbdcbbababcccbcbababbccabaadabcbdbdcccccccabaacadadbadbbbcacbbbbbbccbccdababcbaadcddaabcbbdacdbcdcbbdbdabdcaaccdadbdbbbaddddbbdcadaddbcdcccbabbcaccdaddaaaadddbdcddacadcbddcdddbdddacaadcbcabbbaccdaaaabbbbdbbccbbacdcbbddbabbbbaaccbcdbdcbdbcbbbdbcdcbdacaacaacdcdcacabccaadcdcaccabbbcddaaccdaadabaadddaabbcbcdcbdbbacccbbacdddcbaccaabbdddadccacabccbbcbdcbabdbdaddccadbabbacccbacacddcdddbacaacdcabcadcdbadababacacabaacabddacbaadcaaaddbcabbadacbaddaabbbbbcbccccdaaabbccbbaaaaabbbabdabbaaaccccbaadaddaddacdadaaadbbbbdddaccbbacdaaadacdadbcabbbbacdbdaadaadbbdbbababbcccbbabdccbdccdcaabcdacdcaabababaddbaccaaadcbcddaaacbdaabbbdbadcccaddbcdcccdacacbcdbbdacbbbacccddccadcbbdbbdcabdcdadbdcbbdbcadbdbcdcaccbdbdaadcdbbaaadaabbddddbaaabacaaccddbdaabdbaacbdabdbdcdcabcdaadcadababbdadbdddcbadacacdccccbbdcbcdcdadbbccbdcddbaaacabdccaccdaadcbccdcdcbbbbbdcaadaabdcdcdaadbcbdcadddaacaababcaaddbdcaadbccaadccaddbdbbdacdbbabbacabaddbbadaababdbadcdcabaaadaddacaacadaacadddabcccbdaccbcaacbadadddccabaddaacabacdadacaaccadaabcbdaabdadccabbaaabaabaddbbcdcbbbbaaccaabaabdbdcbacaacbcdbbacaaaaaaaadbdcdcdacacbacbbbdbbbcbdccbadccbdddccccbabdcccccdcaccbdddabcdcccbbacaabccddaccaacadaabbaabcbabddcaccbddbadacdaaaabcabbdacbdadacdaddaabccbdaaaaaaccccbdccbcabdcadbdbadbadcabbcdcaaddcbaabdadbdbbbaaaadcadacdaaaadacbaaccbacadaabcbbcabddcaadacabbacdbbadddbaaadcbcccabdcbddacccbdcbcadbccbdbacacacbdacbddcdcadabbbcbdaabbdaaaabdaaaaddaababdddabbddcacccdaabcaabdaabbcbcacadabccbdddaacdbbdcccddabcaabbdbcddaaaabcddbbdcdcbabcadbbadbccbaaadbcbdcbddbacaabbdbcdcacacdaccacbbddadacdacdbaccabadaaccacdccddcabcddddbbcdcbdacdcbcaaadcdcbdddbbbcbcadcdccadaccbdcabbaadaddddbcadbadcbaaabababcadbacbcdcaacadcbcbaabdcbdadbcadbdabddbdcdbcbbcbbcdbabcdbabdadcdaadcadbdcbdabbdcdccbcbbbaacabccdcadcaacdacabbaddcacdbdadbdbadacdbddddbccaadbbcaaddbcabcacdadbbaaaddacccaacbcbcacaadddbbadabdccdbcbbbadcccbcaabccdbdcdbdadadcdabcabdccdbccadcbccbbadbbcccbdadaacadabbdbaacbdcabbcbcdbddccbbbbcdaabaaabdcadaccadbbacbcabadaadccabbabdaccddbdbaddcdbccdbbcdbbcddbaddabcdcdcdbccdccabaacaaacdddcadddddabcbcccdbbadadbdadbcdddcbccaaadaaaabadaabccbcbcaaabbccabcabdabbbddbbbadacddbcaaddcadbaccdddccbcdaccbddbabadbbcacddbadcbccabbbbbbdbcbcdabbcaddcbcbcacdcbdcdddbccacabbadddbdccddccdaacdcdaacdddaaddabbddadcacbcadbdbabcccbbdaabcaabdccdaabccbccbbbdaccaaccdccdbadcdcbccabcadddcbcddbcaabaaaadcdcddababcddddcbaddbdaabdbdbcddacbdadddbdaacbacbcadcdbabcbbbbbccdbdabcbaaaacbdcdadadbadacaaaadcaadccddaccababcbcdbaaccaacbaadaadacdcadccadbcadabdcbadaddcbbbcdbcdbadbbccbddcadcadccdcdbcdabbbddbbdcccabdadccbcacbcddaaacdcacbaabdcccdcdcbbdbbacacacababcbcabccbbbdddbcbdccacaccccadaacccbacacaaabadbacbbbadbdbddbacdbccbcdadcbcdbbccccbdcaccdabdbdcbcbbdbaadabbcbcbdcbbcaadbddcaaabcbbbbbbcdcbdcdbabaaddbbcdcdaaadcbddcccbdcdaaabbabbaadacddbddccbaaababbcadbbcaacadbbdbadaadccabdccdadabdbcabddbacbdacaaadcddaadbadadcbbdaccbaababcdccdbdcbbdbbcbbbbadbbbdbbaaadcdcdabbdbbacaccdadadaddbcbdccacccdaacbbbabcdbbbdcdbabcadbabdcbcbddbddcbabbcdcdbcbabbcccbcaaabaaaddcccbdbddbbdbbddbcaadaacbaccccdcbcbacbccbcaadbcbbadbdabdbccbbbbddbddccababccccddbdbddaacdaccbdbbdbcaddcaacbcddabccbdcacadcadadcdddbcdccabbdbadaabadbdccabbddacdacdbdbabcbdabcaccddcabaaddddbdacdbddacaddddbbdcccbadccbbcabdabddbbcbbccbcadcaaaaddccdccbadacbbdcadcbadaadadcbdbdbdaaddddacdacbbaabddaccddbbbdcbcacdacadbcacaaccdadccdbbbaacdddbdbcbbdaabbdccdcadbbcadaccbcdbacbabacaadbcabbaadddcadbabcbccdbbcbaadcccccbccccdabcbbaabcadccacdacdcdcddcbabaddbadcbaaaddbbddcabdadbccbdaaadabbddbdcdaccdaaddbcbccdcccbbbbabbdadabcaddcacaacdbdbbccbbbdcbddbcbbdacdabbadacbdadadbccacbacacadbbbccbbbcaabdabaddcbadadbbaccbbbbbbccacdadacdbaacabdaaaddadaadcccbdddcbbabcbabcdbbadaccccdbbadabdddabbcdcdaabaacaccabccdbdddcbddcdcbbaccddbbbccccbdadaaccdccababddddbbaddddddabbbbccadabddadbdbccadccbacdcbbddcdcbcbbbdaddbdbacaaddccdddddcaccaaaddcbdbabaadccadcabdbbdbdddacbcbdcbabaadbdaaadabdabbdbbdcdaaababcadbdabbdacbacdadcadddddbdbaaddbbdacacbcdcadcbcabbaccadcacddbacbccdbaccdcabbcaacacbcdcdcadcacadbccdcbbddaacbccdbbabcbaaabcabbddccbddddacdadcabcbbddbaccadbdddabccccdaadaaaabdabdaddaadddcdaccccbbdcaabaaacbbccacdccbbbcdcdcabbcaabbdacdccaadcbacddcdddcaaacbbabbbbaabcccaddaaabbacaddababdacabdcdbabbbbdbacadabadbcdbdddaabadabbbaadbacaadabdcbaaccbdddddadbdadbbdabadbbbacdbdbbabcbbbcaaddcbadddabccadcdaddcaaaaabdababbbadacbbbddbdddaaaadccadaabcdcaabbdcdccdaaadbbbbabccabdbcadadccacdabcccaccaaacacaabddadabcbacdddbccdacabdcccacdabdccbbcadccbdbbadaddbbaacacabadcddcabacccccbaacbddaddccbccbaacdabbcbccdbdcabcdbbaddcbbccbbbadcdcdbdbcccbddccbcdbabbdacbcbbcbbcaaacaadbdabdbadcabdadcbabcaaaaaabbbbbbbbbccbadabbcaddadccdbadddacacbdcddabccadabcbbdccbabccbdcacdbbdacdccdbcdbcbcaccccbbbcbdccbbdcbcbdccccbbadcbdcaaadbaacadbccbbcdacddcaadbdcaaadbddbabdcaadadcabcbcbabbcadbadbbbddcaddddcdcccaccaadcadaacaacacaabbaabbbbacacadbdabbddadccadcdabbdabcdadcaabdbdccbddbabdadbaabcddccadababdbcbbacbbcbcbdcaabbcbbdaccabcadddadbccabbdbdcbdcaaddaaadacababbaccdbacbdcbcdaacaddaadaaaacdbccbcdcbcdcbbbdcbdccbdaccbdccccccaadbcacbcdddbccbabdcbcccbadcadadcacdbddabddbdccabacbbdacccdbdbcdacccddadcadbcbaaaabddacccbcdbbbadbabbddcabcbccdaddacccbdbbabcdcbcddbccbaaaddbbabbadabcddccdcccbcabcbcccbaacdcbdcacdddcaddcbdccbadacbdbdbbbbcbdcccabadddacbbbcddabdccbdbacbdbbdccdacbadbbbdaacbddcbbcabcbcdbcdcaddadcaabaadabbadddabcbbadbbacccabdcccdbbbbbcacddacdcccdcaddcdaacadacdcdcbcdcaabbacbcdbbcddcadabdcdbadcddabdadbaabaadabbadbcdcbdddbddcbccbdccdddabacbdddabdbcabbbacacdbbbabadaacbadbcdadabdacabdbadaaadadccbacabaaccbccdddddadbcdbccaddbcbbddaacbbcddbadaddacddaabcbdaadbcdcbddadbbdcabcaddabcbccccccdbbcbbbddabacdbdcadccbbbcdacdccdbcdadcabdaaabacbdcdabbabdccabaabbccbbcadcadacdbbabdbcdbcdcbaabcdcdccabbcddbcbaadbaadcdabacaabcaacbcddbccbadccbabaabbabdcaaccdcddadccabdbdcbdbadcddbbbbdabacaabcdcdbbaccbbaccbdbbcbdcaadccadbadcddccdbccaacdcdabccccdaabadbbbbaadddadcabcddabbcbaddcacaaccaaabbabacabadbccdaacaaccdabdccbaaaadabcbcaccdccbcccbadccdbcbaabadbbdbbacccadaabdadacdcdcdcccdbcbcacaabadcaaadabbbacabdabbdbdbbbcbbbabcbadbbcbcdbbabcaabaabddcabaddacdccccdddccdbaacaacccbbdcabdbcadabbbcbabadaabbacacbbcbbbadccbbaaddccdbdabdaccdcbdbcbcdbbaadabadcdaabdbabdaccbdbacadbabdddacbcaadcbbdbdbbdabbadadddbabddbaabaadaabacabddccaccbbbcbccddbcbdabddbaadbbccbcddbddacbdddccbcdcabbdbccdaadcccaacaabadacccccdcabbbadbbbdcaaacabdbdabddbbacaadcbddddbaccadbbdabaaccbdcbbbadbdaccdaddbadabcacacacaaccacdcbcbababaccddddddbbcdabadaaabbddbdddcbccaacaadbaaabbdcabddaaddcabbbccccaabdacdbaacbcacaaccdcabdcdcbabbdbcaddaddddcbddcdbadabbbadacdadbdccddddddcdbcbddbdaabaadddabcccaaddddabbcdbdbcaaadacbaacdbccdbbacacacdababdcabcaacdadaabcdcddacccccbcababdddcdbdbcaadcbcbddabbbcaccaabcdbdabdaddcacbaccacddabbbabaddabbdbcdcbcdddadacdaabcdabccbccabdcaadccdacdcdbdaaaacaabadaddbbcadccaaddbbbdcddccabdaabdbcddacaacbcbbdabcacbbdabcdbabbcdddcbbcbbdadddbaaccbbaaddbadaacccbddccacbddacbdcbdbccddcbbdacdbddbacbaddaaabacdcbddddcddbcacbdcddbcacbbaabadbaaacacbddddcdbcbbbbbdaacdcbcbbcddcabbbbadcbaaccbaadcdbbbaaadadccaacdcbdcbcccbdccaaaabcbbcacdaabbcddbbbaadbaaccbaaddadcddbcddcadcaadadaadbdbbdbbbdbcddaadbddbadcccaaddaccaabdbcbbbcbbcadcacaccacdaacbabdabbcdbdaadacdaadbbdbdbabcaaaabbccdccbbcadcddcacbabbbabdaaccccbdcbbbbbaddcadacddbaaadccbcdacbbcdbdcacbcccdbdcadddacdbbadabaadabdcccdbaabbdacdbadbcbccaadbbbcaadbbbabdcdccbbdbbaddbacbdcdababdcdcabdcdcbdadcacbccddcbdddcdccbbaddddabdaacbbadbcdaddaddadddccbabbddbcaabbbcdbbacdadbbadccdbcacbbbabcbbbcbbcdccacaadddbaabdcbcdbdaddaacabbdadaddaaaabaacbddbdbbcbacbbcbddcdcaadabbdcadcdbcaadbcbaabacbbcabadadadcccbaddacabddbdcdddbbccaacdddddcaccdddcbabacdcaddacdcadbdbacabdadcdabcddbdbbbdccacdbccdccbcdbdbdcbabcbacadbadbdcdaddcabdabddcddbbbcccbcacaaabbcbdddaddcacaddbcddacacdbadaccddacacbcccbadabbbabdaccdddddcdddbcdadcbdabaaddbaddccabdbacbdaabbbaabaaaccabbbbcadadadabbdbbccbabcacdcddcccabbcbdbadcbadaacdddadbccabcbbdcaabcaaddcabdcddbadbddbccdbaadbdcbcbacbbcdaccdbbdaddddacabbdcaaaccccadabccacbcdccdbddddcdadbccdabcadddbadbacadbaaddcadbacdaadadaacccbddbcbdcaabaabdbbdbdbaacdcbabdbdbdaacadccddbcbcbbcbdcdcddccadbdddddcdcbaddacccbaabacccddccbabcdaacddddbcacccaabacacbdbccabddbbabcaadcdbbdccacdbdddbbdddddaadbdaaacdacbcbbdbacdcbabbbaacdcbbdaabcabbaadacacbdcaabccaaccbcccdadcabacadbdaabbcacdbdcabbdbabcddccbabacabdcbaacddcbcbaaadcbcdaaabaddabaadaabaaaaaddcdabcbbbbcbbacacddabdbabcddbabddbbbbacdacdccddccadabbddddbbcababbbbbbdbbccabddcdbccbddccababccbbbaababacbbacdddaccccbbbddbacadcaadacaacccbadcdacaadcbabaacaacbdbbadbbcccadbabbbdacabcdbcbdbdcaadbcddbdabdbdbbbccdaaabddabcdbabadcaabcdcadcabcadacadcdcbbdcadacbbddddcdcdbbbaacdaabbadbcbccdbabcacdcbdbdadcdddaddadadbaccdcabcccdcacaccdacbadacddcddaadbddacddadddaaddcdcadcadababdbdbbaadbabdacabbdcccbbacadacabdaabbacdbddcbbcdcbcdcdbdaacbcadbcdaddbbadcabacdaadccdbdcbacdccabaccdbbcbbdaddabdddcacabdaddcdcbbcabbcddbbdacdcdcbdadaccccdbcdddcbddbcabbbdddaacacdddbbcadddcddbddaddbdbdbcdcccbaddcdaaadbbccbdddcacbabbdbcbbdcacbbdaacdcccdbbbbcdbdbadcdadbbcdcdbdabbcdcdaaacacbcadcdadaaaddacddbddabbdcbabcdbdddcdbdaadaaccbbcacacacaacdcdbacacdaabcdbbacccbabdbdbadccadabccdaacaadcbaadcbbdcbabbbcabbcadbadadacbaacdaaadbcbacbdbbadcbdccadaaabbcbccadbadcbabccdbabbbbbabdadcbdcbccacbdbcdbdcbdcacdaacbcacbbbcbdcbbcdddcccdcdabdcbcacdbcbacccbbddcbabaabcbaccbabcacddadcaabdaaaadccaaaaccadabcbddaddbadcababcacbddabaccddaddabcdbabdcdacabdcbdcccdaddadddbacddbabddbaaaddccbacacbdbacbdadadddabdbcadcbaacacdcbccbcdbadbccacadaabdcbdbbacbdcaaadccaccbadcbdbcbddcdadbabcaaacadaaacacbcbaabdadcaaadaabdadadddcbbcdadbbbdcabcdadacccbdbadcadcbbaabcccadbbaaabbcaacddcdcdcadbabadadabdbdbcadabdacacddcbddaadddbaccdbdddababddacccacadabcaaaababbbcbcdcbcbcbddcbbddabdacdabaadaacbbdcdbaadbabaccddcdbabcbdccdabbcbaabbbbcbcdcbcaacabbbbbdaacbaccabbcbaccdbbdcdabcbbbdaddcaabaaadcdcccadcdbdadbacbbcadddcdbccadcdbddbbbacccdacaccadaadbaddbabcccabbdbabbbbacadacacbdbcccddddcdccdcdadbdbacacbdbbbcdccdbacbacccdcbbaccbcdcccdadbaaacdbaccbaacddcddbcbabdacddcabbddaabcacbccbcdccdabdadcbccddcaaccaabddaadcaddabcbcddabdddabcabdcabdbbabdddbdddacddbbabcaadbbcddcbacdacbdbccbccabbaccccdcdddcbaaaadddcbdcdbabacaddbadbccdccdbddcdadbdbbbcbcbadbcbadabbaacdccccbbabddadcaacacadbbcadcddccaddaddcccdbacdaccbadadcadbaccdbccdbcadbccbaddcabcadbaccbdbbddbacbbdacbcdacbabadaaacadabcdcaabdcbbbdaaacaacbcbdcdaaaadbacacdcabaadabdbaaabdabdacccdcaaabdcadacaabcddbacdbadbdbacdadabccdbcdadbbbacdadacaaabbbbddcbcadadbbcababcbbcacddbbabdcadbccabdddadcbcbbdbdaddbcccccbacddbcbdccbbcddaaabbdcbaaacaddddcbacddcadcccbcbacdcbbbdabaaddbcaaaccdccabaccddcbaaaadbdabcaabbdbddccddabdccbcdccaaadbcadccdccbaacabacabbcbaccddbbcabbbcdcbddccdcbcbacaccdabbcdcaadaddbbdcbbcabbbaaacaadcaabadabaccbdcccbcbbdaaddddcaaabbdcbadbabadbbddcbddcccbbbcdadccddddadabcbbaaacbcaaabcadcdcadcbbabcaadabdcabacdcdbabaadcbdadbdcdbbcaccddaadabaddaacbcccdbadcbadbadcdbdbdbcbdddabacdddbdbcbdcacadaacbcbaaabcaaadacccdbbcadddbdcbadddbdcaaacdabbadbdccaccdbccadacdbcbccbabacccabaaabddadbaababdcbaaabaabcacbbbcabbccadccaccdaacbbcdbbbbcddccdabacbadcaabdbabddacbaccdacdcdaadadabcaddcbdaddcaaddcabdcaccbabcbcbaabbaabbbcbdadbbbdbaacbaabbcddacaabcdbdddabdcccdbbbaccbaddddbdadbddaacabcccdbcbddaadbccdabababcdacbaadaaddddbdabaacabadbdcaaaadddbccaccccacdcadabbbdaabbbbbbcbcbabccbbbaabbbbdacaddbaaaccacbccaccadadddbbadcbdcddcdacaadbbabdcacadcdbbcabdcdadcccaacccbcabadaddabcbdacbaaacccddbbdcdbabdabbdbaaccaabdaabacadccacbddccadcdddcccccbccdabbcdabdbbcddaccbbbadabbabaaaacadacdcdbdaccddbbaadccaadaabdccacbcabdcbccbbbdbdcbcbaabadadbdbbdaabcddccdccbacdcbdbbbaabbdcbccccbbcaccccbbabcbcbdbdaddddaddadbdbdaddadacaacbbaaddbccbddccbbcaaddadabbbdbcdbcdbcaacadddcbbaababacaabccdbcabcbddcdabbadbbadaabbaacababaddbbacaddddbbbacdbcddbababcdcdbdaaabbdbdabcbddcccbcabacdbdccbdcadabbcdbbdbddabdddbbacdabdabccdbddadaccbcdadccabbacdbbcbbcccaccddcacdcbaadaccdcbbcbdccabdbaabbacdccdccdccdccacabbbccbaacbccddcddcbcaaacbabbabdadbaaaadadaaccaccdcccdcdbbcbdaaacbdbacddbbabababccccabaccddcbddddbccdaaaaaaabcbbbccaaadabbacdbdbdddcdbbacbdbcdaadbbdacccbacdbdccdcdbcaccabaabbcaaadadbdbacabbddadbdcbdbacddaccbccdddcbccbababcccbbbbcabbdaacacddabaadaddacaccaacabbdddcbbddcdbdacaddacbdbccbbababcadcdabaabcbcbaccbdcbabaadacbcabcadcdbcbdabdccbcbbbcdbdacabddbabadaabcdcdcabdaaabbadaccaddaababccccdbcabbccaddcbadbdbbdddadbacadccccadadabdcaababdbcccbbccaaaddbcabbdadcbaaabadccabbadadadaabbaddacddcaddcdbbdcbbabdcbdaaabababdcbbcabcbbbabcbaaadacaababdaccbbaaadbdddaadbbdacadcaaacacbdacaabdaaabbbccaaacccdaacaacbadbdabccccabbbadbbaaccaabbbddcbaaadbbdcbadabbadccbacbbbbcccdbcacaadccacddbaccccdaccdcbdddddbcccadbcdaaddbaadcdacbbaadaabccadccacdccacbacadbbcacdbccabacacdccbadadcdbcddccbadabcdcccbbdcdadbdadbdbccdaccbdbdacbaabacbcbbbcdabcacdbcabbcbbccdabdbbbbadcadcbabbcdcbcbacbbccddaadccaddbbaddcababddcbddababadcbdbdaacddcadadbaabdcbaaadccbadacbccbccdabaaacdddcabbcdccdaadccdccbbaacdccbadcadabbdbdcbadbacaabdbdadddaaaaaadddccbcbcbdddaabdbdacabbaacbcbaacbaabbccbdabbdcdadcaaddbbaaaabaacbbdaabdcadadacbadbabbadbcdcdcdacddaabcaddabdaddbacbdcbcdbddddacadbabaacccdadbcbcbabcdcddcacbdabbbdcabbbddbcdcbacbddbcdddacccaabbccdbcccabcaaaddcbccadababcccbcdadbacdbbbbccbbaadbcbdcbbdaaaabcbdcbcdbcbbcaaaaccddacdcbcdbdcaacbddbcabbdabdcdbaaacbaacdddadcacbbadbcdcdbacbdcddddbcddcbddbbbabcaaddaccaccabcabcacdcbbabbccbbbcaccaadbcbacccabdbbcaacbcaaababbadbdcdcdccdaccacaaacdbbddbadbacbadaabadccbbbcbbddaacbddadcdcabcacadabdcdbbdcdbddbcadcaadcdbcbddadaabaccbabcddcbcbabdabaabccabcdbbdabdcbdbdbbdccadbcacccccaddccbcabbababdbbcdccddddbbacbcaccaabdcadaacddaddbbbacdcbaabcaaacabbdadccbbdbacdabcddbbbdccdabdcacbabdacacccbabddddbccbcdddbdcaccaccbbdbddbbcdbdbabdbdbdacbadaacccbacbbddaabddccacbaadababdabbdbbadcddbbbcbbabbcdaabaababbdcabadbaacccaaddaccdbbcddaaaaddbbdacdbdabcdabbabdaadcddcacccbddcbcbdbcaacbcdadccaadcdbdcdabbddbddcaacdcaaadcccaaabbcccbcbaacbccbbccdbcbdbbabcbcbcdcbbaddddcdbacbdcbbabbccaabbbbbdbddadccdbadbcdacdadadddbbbbcbcaddbcbbaabccacdbaadddddccdcadbabdcdaacdbdbcbcddbacacccdbbbdbbcbddcdbdbdcccacadaddaacaadbcbabdadaadadddaccacccbadcbbdaaabdbaacbaabcbbccdaabadbaccabadacddbcdccdabbbddbddabccdcbbacdacbaaaadbdbdcadddadddcaddbbadcadbdcdacbdddbbabbaacbddbcbcabaaadddbbccbadcabbddbadcdacbabaaaabcbcabaaadacccaabaaccbacdcbadbccaaddabbacdbdababbbcdadadbddbabbadcacabdaaadaabbbcbababbaadddaaaababdaadaabcdcdadbbcacbbcbaddbbacbaabddaddbbaddcababacbbbaaaccbbdadadbcabcacaacbdcaaacdbcbbdbcabbcaabdbccbcdcbdcbacdbdddcabccbdcadcbacaaacccbbcccdacbcdadccdacdbbaddbdadbbbabbaddbbadacbcdacbbcaaacdbacbbcdcadccccadbacdaccbaabdccdbcbdacbabddccbcdaccdcbcccdbbcdcbdcdadcbaadabcbbddccacdcbbcadccdcbccdbbcdccdbaadadabbabddcdcbabcadabdacddcbbaacdacacadadaccdabddddaacbdbbcdcacaccccabdbbdbbbbdadbaddbadbcdbdabcbdbaaadcaddccccdabdaabccacdadacaabadddabcbcdcdccbabdaabbcbaadabcadbbabdaabcadddaaaadccadcacbdcbacacabbbddabddacccbaadbbcaabbcddbcacadaabcacdbdbacdbadadcbaadabdbccabcaccaaaabdccbcacdddaaadaddbdcadcbbbbabddaacabaacadadbaccbadbcdaacccaadbdbcbbccbdabdcbdadadbabadaabaaaabdacbabdddbdbddabcbcdadccbbbabddcbcaadbdbbbbcbcdbacddcdddcadacbcdbdbcddacaaddbdbddbcadbacbcbddacbbcadccdaaaccbdddcdaaadacadaacabacabcbbaaccacaaacadadcbbadcacdaacddcbbccbdabacbddbbcbdbdabdaddabcbdcdadbccdddccaaaacbcabcaccabbaddddddaccbacdbbdaabddaaaccabcabadadbaaddaaadcbaacbdbdcbcadccdcdcabaaccabdcacaabbadcaacabcdadbcacadbbcaddacabaabddcddacacadadacabcdadbddcbdcadccaadcbdbccbdcdbcdaabacccccdbdacbbacdbddbabdcdacbaaadbadbadbdbcbaabdbbccdbabadbabcbdbcccadadbddddadacacbadddbcdddaddabbacadabcabccddbdcddbbabadabdbabdacbaadbcdabaaaccdadcbcdcadcddcbcccdacdbbddadcaccbaddbbcaacacadbbcadccbcbcddbabccaccdabadadacadbdaabbdaddcabccbdcbddbadbaddbcdacdddbaaccadcabbaddadbbcbbadcbbaddcaabccbcccacdbacbadbcccbbdacaccdbbddddaaddaaccbbbbaadadabbacaadddaddbabcddbcbcdbcabcbdbbbbacdacbdcacaadaadaadabcdcbcdaaaaabbbbadbdacccadcadddabddbadccbcbbcababbdddcaadcbbbaddcbadbbcbbcbadacddcdadbdbccaddbadadcbaaddcccdaadabdcdbdcdccbddadccddcadbcacdbbdacdbaacacacbdadbdcdccababdbacdddbddacbccccccabaaadcaccbcbacdabadbccaddaddaddaccdcdcdcdccababbaadddcdbdddcbdaaddacbbddaccaacbdbcdabacacbbacddadadcbacaadabddabadcbcababcbabcabcbccccbbbbaadacbabbdacadccbdbacdbdbcbaccbadcdcbddcdadcaadddadbdadbdaadacddbabddcccbbcaabcbbbdbaaaddadbbabcbacccdabdcdbadccacdcdcccadddaabdacbaacbbdddcdbaccbcbccbbacbdacddcccccabaacaacbcdccbcbbcabbbacdbaaacacacaaaccbaccbacacbcaccabdbbbcbcabccbdcadbcbcbbabbdaaccdaacddcaabdbbbdbbccbddacacaaabbdccbdcdcdadadcaccabbcabbbbbdbccdacacbcaaccbaaabdabaaccaddcdbaccdccbaadbadcbdadadadaccaccdcaddcbddbccacdbcbbbababbacabbabcccdbadbccbcaabcaaacacdbadbcdbbccdbdadcaadaaccdbdbdcbcccbaacaddaadcbcaccdbddccaaddcdabbbbcdbabbaabccadacbdbddbcaaaccdcaadbaacbacacababaabaaabdcccabdbacadabbbaaaacabaaddbdccdcddccbdbdabdccbdacabcbbabaaaccbdbdccdadcbbdcdcccdaddbccbcbbcbabdaabccccdbbbdcbbcbdcccabccccccbbbcddbcdbbccdcdacbbcacdacbbabadddaaabbadaaccddaaadcacdddbdaccacbbadacbbbcdccbdbabcbccccbcadababaadbadccadcdabdbcadbbacbbddbbdccdcbacaaaadcdabacdbdbbbbcabddcbdabccaccbdcdbadbdcdacbbabacadabdaaaddddbaacaadbccdccdbdaddacdbbabaabbacbcaadadcbcbbdaaddbcbbbdaababadbbcdadbcbadcdadbcabbccabddbcadddaaacdbccbcabdaaddcdabbdccdcadaacbabccaddcadcbadddbacacdabccddbbcdaadddcdadaabbcbcccbbddbbcccddbdacaddddabcbdddacdaccbdbbbaadaabdbdbcbaaaababbdcdadccdcbddbbacbbadbccacbdaccdbbabdbdababacdbaabaccbbabadcadbaddacadbddacdbdaccdaaccccdcbaddadbdcaacaacbdaaabddcddbaacccbdbabbacbcdbaaaaacadbbcddcbacaacbaabdddccaabcbccbccaddabcdbaadabadbbabddbbbcdaccadbddbaabaaccacdcaaddccdddbbddddcbccddcdbddcbdbcccadadcdcadbadbddcbccdadcccaaadcbbdadacaabdcbcbbbacaababadaaaddbadbdcdccbdbddbccdbccaadabcdbaacbdbbabbccadcadbdbaddbdcccaacabdcbbacdbbbccadcdaabbbdaccddcccabadbdbdcdccabdcbddaaddcdcbdbddaaddddcdbccdcdbbddccbdbdcadbabdbbdadaadbbabddbdabdaabbcdaadbcdccadcaddcaddcbadcdadaccbdcdaadbdbbaccddadbcbcbacccdbcabdbacccbdbbddcdcadcdcbccbbcbdcabccaccadcaddcddbccacbbdbcdcdcdccdaadcadbbacacbdaaabbcccacccbddbcbacadcdaacdbccbadcabbaababdcbcbdacbaccbcdabcaadadcaabdbbddddcbbddcadbbcccbbcdbdbdbccaddadcaccaadadbacbdddccacddbdaacaacaadaacbbbadacdabacddbbcacbcadaddbaacaddbcaccabaddbbbbbbddaacacdbdadccbbaaddcddbbcadbadbdbddaccadaccaadcbdbbdcaddaaabaaadabbdcaabcdbadcaadbbdabbdcacdddbdbcbcbdbbbbbbdcccccdbacdadabaacaabdabaacaadcdbdbdaccacbadbdbddaccdcbcbcbbdadbdadcbaabbdacdbcbcdbbcaccbbabdbdaccabdaabacaadcddbacdddbdacabbdacdcdddbcbccdddbdbdaadacaaddbcbccbcbcdcbbcdbdcdadabdbddccccaacacbccaaaabcdddcdddcddcbaaddcaccbacdabdbbcdccdbbcdaccdccdccadabadadcadbccbddaccbabbdacabbcdabbabacbdacbdcadadcabaabbdadadcabbadadaabcbdbddaacbaaacccdcbabbcbaabadddabacdadaaccadacbdbacdbccdaadcabdcdbbdabaddcbbbabbbbbcaaacabcddcbccccdbbbdcaaccbadcacabdbdbddaaccccbaacaadbacbaaababbcbbaddcdacdbdaaadbaaaaccdccaabccaadaddcacdacddcdbcbcabacccbbbbdaadccddacbaccdbcbccabcdbbadadbbbcacacacaccdcacbbdbcbdbbdbcbcaddbdcdbcbcdcaacddbabbadcdbbaadcccbcadcadadcadabdadabdbdbcacdaabbdadacdcddbabbaccccbccbcdbabadbaddbbbcaddcbcaddbccdddbadcaccbdbadabbcdbaaaabcbbbbdadadbacbcdbbddcccadacbccbaabcbbcbcadbdbabadddcdaacaddcabacaadcbaddcbdcdacdddccaccdadbaacabbbabbddbabbdcacbbdcbabacaabdbdabddbdbaadbbddcdcbcdaccabcdcdbbacadcabdddbcbccabbaccacaacbcaaadbbdbbddbdddabaaabaddaddabdcbacdddaacacaacadbdccbdccacbbdcadbcdcaaabbdbbcddadabcbadbddbdacdbcdadccaddcdbcaadcdbbacddaddcdcddbbacbacabbbdcdcaaaadbbddaadcddacbacacabadddbcaddbadacccdbddaacbadabcabcdbcbbdcacbddccddcacabdacadaddadccaaacdaabbacdcdcbadaadbaddaacbbbaacbbdabbadcbcadbcadacbbdccaaacaacddccbadcababbadacaabddccaccadcbbadbcdcbbddabcbcbcdabcdaccccdcbcbaabbadbbdabddcabadcddcddaacaabdccaddadcaddbdaaddadacaacbbabdbcdccbddbcddabbbcdcbdcacddaccdddbdbccbbcbdcadaddababbacdbbcdababdbbddcdccabbcdccbabcccaddaabcdbdbaabbccaabdbcbcbabdbccabbadcdaadadddbccbccbacbacbddcbbbcaccabbbbaaacdcadacbcacbdacaaacbdaadbccaabadacbcbbdaaccaddcdabddbbbacacacbadcdaaadacbadaabdcdbdcbaacaabccaccbbcbcccaaaabacddcccaadbccbcbaadbddadcdbdcbacadbdaadacccddadadcddbcaadddcbbdcddcaacdbdcabbaadbabaabbcadacbbdbcbcbcbaabcdccdbcdababcadaddcbbcdacddbbaadabbcbcbadcccdabbadbcbdbacacdaabbaccbbdabddbbbdbaccddbbbacabdaabcacaadaaacccdaabccacbabadabcaccacbaaabdddbbddddcacaddbcbaacbcbbcbcbdbabbcdabcbcbcbcbbbdcbdccdbdcadaababbaacccaabcdbcaccabbccadddaddadbdbbcdacaaccadcaccadddbcaacbdcdcababaadabcbccdddaadcabacbdcbdcaabacccddabcddbdacdcdbdbcbbbbadcccacbcaaccaaaaaaddddccccadcddbcbbaacbbbbaaacbbdbbddbccdaaabbcabdddaaadabacadadbabcccdbddacaddbacdaadcbddaddccddcbbbababbcdcacdadadcdacbbcaccdbdbccbaabcbbdddcdbbabcbcccbaaccacbcddbaaacdadddcaadcaddbccaabcdbabbcacbcaccccbdabacbcccddcadbcdccacacadbbbcbababcbabcadabdacbadaaaddaacbbbcbccadacbadbaabcbadadbacdbbccdbaadcadbdaababacbdbadacdabdcdbbcbbcdddbbcaccadaaaacdbcdcdabdadbcbbaacccaabdcdbddaadbabcdbbcdddabccaaacdcacccdadacbacadadaaddbaabbddccaaacabbcabdacbbcbadccbdabddabcbdabaadadcccbaaccccbadbabbbcdcaabbbabbbcbbbaccbdcadbcbbcddbbdddcdaadcbaacabcdbadbcaacdabcacbdadadbcbdaccaacbabdcdbcbccdbacaaaccdacbccbcaaccbbcccdaabdbdaacbcadaacbccddaccabcdcbaacabdddbcabacabcabcbdadccadbcccdbcccbccdbababcccacdcdbaccdabcaacccdaccadcacdadadbadbaaaaaacbabddbdcbcacabccdaddbcddaccdbbdcddbcbcbdccaddcabaacabaacdbbcddcdaddaacadbcbbaaadddacaabbcdaabcdccacbdbadbaabbdcdcbcabdcdadaacaadbaacddcdbadabccccbbbdbbbdaaaaaabdadcdbcaddddbcacaabbcaadcbbccaaccbdbdacbddadccddaabccdacaadbabcddadabadacabddcaadcaacbabbcbbbbdaacbbccbcdccbcbdbbcbdcbacddbcdaaddbcabbdadbdbcaacdbacacdaccdcadcdcccbacadadacabdcdacacabbacabcaddcbdacabbbbbadbcccdcacadbcacabbbcdadccabaddccccacacaacabadbdddbddcbadbbdcabdbbbbaddddbbcccbdacaabadcadbcbddbcaaaabaacaabaddbdcdbbcddabbcaaababddcdcdbdadcabaabbdcbadcdbbbdcaabbccaddcccbdbacaababdacdddbdcadacaadccbcdacabddcbcbaaacbdabddbacbdddbbdccabaaaabcaacdccdbcdbacaddbbabccdbddabadbcdadadaaadcabacdcabcbbcbccadabccabcaaaacdaaaaddcacbdadcbdaddaacbabacdbcacadbabaaabaadacdabbbbbddbbbcacbcdaaadbbaadbbdbdddcacdbabddaccaaabcaaaaaabddbaadccaddbacdccabbdabadcbdccdacbaabaccdbacccbacbbcbbbaabbbdbadcacadbdbacdcaaacddaccbcdcdbbacccbccddadbbdadaabdcaadcadadaabcadcbbbabcbbdbbbcdcbdcdcadccabcacddccbdacbcdbccaaadbcaddccddddcbdbcacacddbbdbaacabdbabccdcccbcabaadcacbbddcddddbbdaadadcabacbbbdbaccababbddabdcdbccdbdcabcbcbdabadbdbdaabbdadddbddbbddbddbbcabadbcaaccadbdadaacbaadcdbcbcbaaadbbbcabacdbaaccbbabccbddadabcdcdaaaddcadaacadbbcadddcbcabaadddabbbcbbaadcabbdccbcdccbcbcddcaaadbacaabcbdbdaccdcbddbdcccbbcccadcbdddabcaddcbbcbbdcbccaacacddabdcdcbbbacadbdbacaaadbcddcbbbdcdcdcdcabcdaaaaadbddbccdbcdcdcbacdcdcdadbcccccbabcdacbacbabccdbbacaabbbcccbdddbaaaddcdbaaabdbdabadcdacaabcdadddaabcaccabdbbacbdabddccadabddacbcbcccdbddcdccddaaccbacbbdddbbcbdaddabdbbbadcccdcddaaccbdbdbacbdbbbabaccbcbcbcccadddaaaaccccabdcabdbbacdccccbadbcdbbbbcacadcdcbbbcabddddbbbabdcbbcddaccbaacbcaddcbaabcaaccbccbdcadddcaadcdccccdbaadbdcacddbabdbdbacacbbabddbbadbddacbddcabdadaabcddbdbcaccaadbdcabbbcacdcbcbccbbdbdccbccbddddaacbbacbaadcbadaabbbaababbddaddbcbcbbbdbadddcbbcaaabadbdadcaabccdbbbaccacccacddddbcbcbddbcdcdbbbbbddabcaacbcccadcadcbbbaacabbcadadbadddbaaccadabbbdabdcddbcbcdbdabbacccdbbaacacabdaccdaccadcccdacabdddbcddddaaddccdddadaccdcbdccbccaddbccccdacbcdbdcbcddbdabdadacccadaaacbacadbadadddccbbdbbbcabdbadbaabcbdbcbdcabcddcddbbabacbaabcbbdcccacbccdcccaabbcaaabccadaddbdcddbcdabbccdcbcddadacdcaabdbbcabdaacbdbadcbcbadcbdaacbaaaabbabdddaaacbcdbcbaddbbdcdbdcbadcccccbbabdbbaadbcbdaaaddbdaabaadccccbcbdaadbcaaadcadcdbadaabccaabcbbbdabdcaadcabbcbcababbdaabbdadbabcdcadccbbcbcdbbcabbbaaadbcaccacaddcdcacdabdacacbcddacccbbddaddaadbccdddacadabddbdcbccbcbbbbdcadbbdaddadbacbadaaaacddcdbcdaaaacbaaaddbdbcaaacdcbbbccbadbbbabaadccabcdacbbbcaddcabbdcccdcbddddbacbabcaaccaadddacacdbbabdcdbbbcddbadccbdbabdcbbabaddabcdcccadcbddbbbcaadbddabcbcaacaadbcbbcdddbdccbabbcbdabadaacabdbcdddddccacbccadbdaaaccdacdcdcdcdbaacacdbaabcccdddddcbddbccdbbdadcadadbadcdccabaacabccaddaacaabcacbcbabbbbbbcabbddbbbabdbdccddbacadcadcdabbdcaaccadadbdbccdccaccccdbdbaadccaccdabdaaabdaacdaddaccbbacccdccdabcbdadcdabdddccbbccadbacddcbdabaddcdbadccbacaaccacdddacccaabccacaabcbbddbaabbacbbadacccbdbdbdddacabbdcbddcadbabcacaddabbcabbaaacdabbabbbbbaadddddabdcbabcdcdcbddadcacaddcabbadaccbdaacccdbaadbbccddcdaddcbddccbcbbbdbaacaddabbaccbaababcacaacdacbadabcadaaccadcabacdbbdddabccdbcabdddaddaaddaccbbcacaccabbddbaacaddaddbbccdadbbdbaadcdabbccbcdcdcadccccdaadacacadddbdacbddddcbdbbdbaabaaaddddbdaabbabaaacabdccddbdabaddaadabadbaccaabcaadccacdbaabdbbbdaccccbcbbbdbcbabcbaddddcdbcababcacdadcbacdacdbadbaadbbabbaddbbcdadadbccccddbdabdbcdbcdaccacbccaaaabbccadcbaabcbddcbbcaccaadbadacacddbcbabdbcaccdcadadddadbdbbbbacdacadadbbbdcbdcccadcbdadcdaccbbbabcaaddaadbbabccdcabaadcadadbdabdcabaacacddbbdbbabaacbbbcbccdbcabbbabbdabacadbdbaadbbcadabadddacdcdcccddbbcdaaacadcbacbcccbccaaadcbcddaadbacaccaabdcddbbcaddaabadbbaccddcacabdcbccdbbcaabaaadcccdcacaaddcbdcbcdcddbbbaadacacdccdcbcaadddbcdbccbbcaddbbaaadcdaacccdccabcbcddcbadddccbaabbdbccdabadcdcdcacacdaaadbbdbaacabaabccccbadaadaabcdcbbdaabacdaaacbddadcabcadaadbbbabdababacccaaabcacadbabdccabaabbaccaabddcabbaababdbcccdbbdbcacaaccdbccdbaacbcaaabacdcabdcccddbadcccbbbaccacdabbcdddccbabccbddcaaaddabdacbacccdcadcaacdcdbcbdddbadcabadbbccbbcaacbdcbbbadbccccccaccccbdcacdcdccdddadbbacccababbbdaddccaacbacadabcbdcbabaddaccbcbccaababdaaadcaaacdabdcbdabacdbddadbddbadacdacdddbbdbbdaabcbbacacdbacdbbaadacbcabdbdacacbabdbcacaadaaabaddcccccbbcadaabcacbadadbaaaadbabccabadbbbadbaacdbacdadababaadadbdbabacccdacbcbbcdcaaabccadaabbdcbdabcaadccacadacabcbddbcacccbadaacdcdabbabdccdaccdcabbacdddccddbbcacbbdcacaddcddccddbddccaaacbdaaadbacddcccbdaaacadbcddaadadacaaaaaccccdbabaacbcbdabaccbdbdcbdacabdcccdababdadbcbcabaabadacdbcbcbdadabbbbdbaddacadcadabbbaabdbbabdcadaaccbacaddadbdacaacbdcbaacaaadabbdbaabaccdaddcdcadbddcbddabacbdabcbbdacdbaabccbdacacbbdbbcbddccabcbacabbccddadbcccdabacabaccdcabccbadabccdadadcacbbcbacbddbcabbddbacdcabcdcadcbaaaacbadacdadcbcbbaaacdadbdbabcadcdaacccbdbbcbdbcdbdacdbdaadcacaababcbacabaccabdbcaabcbccdabddcbbbdbdaaddabdcadddbdcbbdadaaaddaabcdbbcababaccabdaacacababadbbacdabaadcbaccbcabcbccacabcbcbcccbdbabbaaaaacddcbbcacabddbdacbbacccbbacacacbbcccacbcbcbacdcaddbbcdbdaaaccdccdbbdbbddadccdcbadaccdbcbdbcaadacadcdaccdcdcaadadabdbcdbbbcdcdabbddadcddccabcbbcdaadbbbadcbdbcabddccbddbacbcadddbaaccdbdadaadddbadadadddccdbcaccaddadccbbbbbcdcdabbbbcaadbcadcadcbcccbbbacbbbcbaddbbcadcaaddaaadcacdbccaadbacaaddcbdbbdaddbdabbdaadbdcdddabcddadadaadbcddcaabcddcabcdabaacdaaadbaccabbbdbdabbcbdddbbbbcacddbbadcbbdadccadccadbbbcdcbcdabddacadacccaacdaacddcccacadaadcdddaabdcddcdbaacacbacbbbbadcccdbbdddacbcdadbcccdcdabadcbadccbbbddccbbaacbbdadcaacdcaabbadaabcaddbbabbdabaababadbdbdaddcbdaadbddbacbddddaaaadcdbddcdbdbccdcaaddbddabcbddcaacdcdbdbcacbdadcdddaaadaadaacdddbbcabadacbabbbdacbbabccdbaadcadcbcdcacddcabccbdbaccbaddacdacbbabbacdbbbcdcaaaaacddadabcbbbabacdddddddbabdadddddccbbdcbbcaabcddbcdaabacdacabcbccacbcacaddbcbacdaccaadcbcacabddddabbdaacacadcdcdddadcadbbacabccdddcacababcdbabbabdcccccbabcdcdbadabcbadadbdaacbbbacdccdaacdcabcdaccbdbbaccadcdddabdddbdaadbaadbaacaaaadcbbabacccacdbabbbabbdaaccaccbcaaacdacbcabdddddddcabdddacacbaddddddddbaadcbcbcadcaadaacadbcddbcdbaaabbbbaddddaadcdcddbbbcbacddacaaabaaaacaacaccaacdacccbadddddcbaaccaadababddbcaaacabaccaccadaaddddbbabaaddcbbbdbdbdbcaabcbdccaaaabcaddcddadbdbcbaadbbdccdcadccdabcbadabcdbddacaadbadbcadcccbbddbbacadacbddabbaacacdcdbdcadbaddbcdaacabdbbddabbcabcbbbdbaacdcccdcadacadcbababdaaabcbdbbdbbbdacccdbbccdbaccccbdccbaadcacaaccdbdbcbabddbacaaccbcbadbddbaaddbdadccdddddadccaabbcbddcacadaaabcdadcdcddcbdddcaaacacaaadbadbccbaabdcbaaadadcbbbccddabcbaaccbbbdcbdaabacaadcdcbbbaccdbbbbbdcbdbdabbbcccbcdcaabaabbabaabcbabccbcbbcbddbdacbdbbcddbcbbbadcbcbccabbabcdbdbabbaadbbdbbbdaccabbadaddadacabdaccdaaadbaacbdacdababbdbbacbdddcdbbadabdccbcacdcdbdbccbcddbbabddcaaaaaddacaaccdbbbdcaddcaddbadaadbbbacacbbbbcdcdbacbcbdacbadaaadcbdcbbcbcadcdbdcdbddccadaacaaaaccbbdaddaacaabdadabadbacdaddadcadbcdbaccadcadaccbbdbbbaacddabbcdabdbccddacadccacadbbadababdbaaccbbdcdbdabcacdcbbabcabdcdbcaddbbbcbcaacacabddccbccbdccdcaccabacbcabacacaaadabaabbcadaacbbcccbcddccccdacdacbacacacaabcacacbcbccbcbdadacaacdababadbababbdaabacbdcaccacddcdbabdabbcbcbcbcbcaccabccaadccabbcdbbcadbdcacdabcacbabbaddaadadbcdabbddacbdcacccbbabadcbabbdcccaacccddddbdbdcbdaababadbddbcdabbbcdadccdacdbbbcccbbcdbacbbdbbadccccadccaadaaabcabaacdcadbcdcddaccbdaccdcdcdbaacaacacbbddbdacbbbbdabbbddabaacaaacdabbadcaddbcbaadddbadcaadbbcdddcccabdccccaadddbbdcbddbadcabdcaaccaaadcadddddabdcdcddccccbcaabaadcaddddacdcbbcadaabacadddaddcdaacbdacccadccdccbababcdcccacddddbbdacaccddcabaadbaddabbacbbddcabbacdbccbaadddaccddbabcddcacbdbbdbabcbbbdcbdcacbbbcddbcadacbacaddccbbcabbddcbcdadacdacadacdacdabbccaabcbbdbddcacaaddcbcdadabadcbabdbabaabbaabacacdadadcccacccdbccabdcdbbdcdddbcabbadddbdadcdacbdbcadadccacdbbadbdcbbbccbddddcacbcbcddaddacbabcbbcaacdcddcadbbdcdcabbabbbdaabcabddbdcdacbccaccbbcddbbdadacbcdddcaddbacbdabcabddabbbbddbdccccbcbdaacbdccbbbdaccacbaabdabdcbaaccbcabaacdbdacddbaacacdcaabbcadadacbddcdbcdcacccdcadbcdacabacbaaccadbcbbbacbdaacadbbbaaaabdcdadcdccccaacdaabaacddbbbddacdbbaacccbacddacacacbbaccccaddbbbdbacbdddadaabdcacbbaaacaaadbbddcdbddcdabbdacaadcababdcdddcdacbdaaaaabaacdbaaacdacacdcdcbaabdbbdbadcadbbcaccdcbbadacabdabcadcadbcbbcdbccccdcacdadcdbbcabdbccddbadaddcaadabdcdcdcdbdadabccabdcddccadbcdccaaacdcdabcbcdaacddbddcbbbacbcbadcdabddcddccbddaacddbaadcccdadaddccabdacabbbdcccaaacdcabacaddaddcbcaddccadcddbdacabbabddcbdccacbaadccccbdcddbdabaddcbbaaaddddaacaaadadaababcbdacacdbbcabacacdcbcacbbcacccddbcbabdadabdbbabcaacaadcaddaacabacddddbcdadccddcdbdcbddccbacbaaadcbabaaccbcbccbadbaaabcdcbdbbbaabbbcbccccbcaaddacbbaddacdbbaddcbdcbbccbbcbbcaddaccacbcdaccbccabbbdbcdabbaaaccdbbbcaaccddbbccabbbccbcaacdcbaccccdbadbabddabdcbababcacacdabdbdbbcddacbabacddddbdbdadaccabbabbbaabbbbaaabcdacdbbdbaadaaaddcdbbbabdaddcbcbbbcbdbadccccbadabdbabacdbcccdcbbdddbdadcbdddadcabaddabbdcacdcacbaddccdbaddccdcabcdbddcbcbabdcabcdababdbcbadbddbabdacbdbdabcdaabdbbcaccbabccacdbbdacbaccabaacabcdbcbbabdddddcbacdabdaacadcdacacadbddcabdaddcabcdbcddaccccdabbccabcddacadbaababcadcbacabacdccbcaccdbbbdaaaccacdccdcdacdccbaccadbdbabdabbbacbaacdbaccbcbbababaccdabadbbbcaaabdcbdbddcabdbdbbbcbbbcbcabdccabdadcdbcbacadddacaabacdabdbbcaacabadbacadaaaddbdcbdbcccdaddbdbcdbdbaacbbbbbdabdccaacdbcaccbaabdbaabcccadcbaddddadaddbbcdbdadabdbdadbbcadcbcadcbbccdabbbcbcddcadddcdbdaacbaddaabbadacacbbaaddccbbbdbaacaaccdbdaaacadacccacbcaccbbdaacddddbccacabacaddcbaccdccbbabdbabbcabcaabacdabdcdaabbbbababbadccbabacabcbcbcdcddbdabbbcdcbaaddaacaacbdccacaccabbbbcdacddddddcccbddbaadadacaccdddcbaabbaabcadacbbcdadabaacabcbbbaabaaadcadadcbccadbdcdcbabbabcbcbcbaddbacdaabcbbacbcbadabaaddbadbabdaaababdadcbcdadadacbbdbcabbdcbaaaadacaadcbcaaddbddcaaacbadaabbbddabaadbbabbabbccbbccdcbcbdadaddbddbdcbccaaaadacbccbdcdaaacaccccaaddaaccbddaacdcccbbcbcccbaabbdccbaaabddbcaadbbdcccdaccddcbbacbacdbdcdacbbcbaacbabcccbbdbbcdcbcbccdcdbbcbdccadbcaacdccbbccddccadbcdacbabdcbcbabcababdbabdbabdddaccbdbadcdccabccdacbccdbcdbbabbbbabccdccdddcdadadcabbacaaabcbddbbbcccdaacabcdddababaaddcccababcccadacaddccdddbbcbcbdbbdbaaabcbbcdbdacacacadcbcaddbcdacccdcddbaddbdababccbcccccbcbdddcddbccbcaadbaddbaabaccacccccbacddbdcdaabdbbdcbadcbadcdaadcbbaadbaacbbccbbacacdabccabadacccacdacaabdaacdcdcbddadcbcddabdadbbdbdddbcaaccddaabcddbabadcadcadbdbdabbdaddadabddcacdcbcdcbbadcdcbddbbdddaabcbbbdbbbdacbbbcdccdbbcdadbddbbccabddbbbacbbdbdaccabcdccdddcbabcdccbabdadacbbccccbbadcaaaccabdaaccaadaaaabcccbdddbabcbbcbbddababdadcaaacbabcbccbbcdccbdbbccadbbcddaabcacacddcbabdbccaacabddbbacbababcadbbadcdbbabbbadaacdadcbadabdadcabdaadcabbdccadbbabbdabbddadddcabdcadcdcacbbdccdbaddacbacccbadaddcbdccbadcaaaccabcddbadbbbddbddbabcacddacdcdaacabdccccdaabadbcbadbabdabbaadccdaccaadbbcaacbccdcbcaccbaabaccdcbdabbbaccdacadacdddccabbadccadbacbabbadcbddcbccaccbdcbdcdcbbbadbacbdaaddacbcccbbdbddababcaadbcaabcadbabbbcacaddaddbadbdabcccccccabbbcbdbdabacddbbbdcccddadaccccbbdcbbabaddcccabcacbdbadddabdccdbccbbbacacdbddcdcaccbcabddcbbbccdccbdddcdcbcbabddbbbcaacbdbbccdbcbdcabacdaaadcdbddcaddddbabaabbabbcdddbcbddadaabdcdccabcadaaacccccddbbdcaadaaaabccaacdddbadbcdbddaccdcddbbcaaaacbcdaaacabdddbacdaccbbadbacaccdcdaaccdacbcdbabacdbaddaddbaabbdabdcddcabddddbddddacabadcbcbaccaadddadcbabcdddbabccddbbcbacccacacaacbabdacdddcabddcbadbbcbadbcbbdadcbabdcdbdddcbcdddbccdbddccbdbddddbaccbbcacdadaadbbbaaaadacbaaabcacdcabbddabddbcccadddbbbbdccddccddadbdbabcbcbaccbacdaabdadbbdbccdddbbbabbadaaadcabaccdabdadbcccdaadbdbccdadbaabaabbdbaadccbabcbcddacaadcbcbcabdaaaaccdacbababaaddcdaccdaddbdcdddbbadcaaccbccbdddcbcacdacccdadbaccadadbbddcacaccabadcbccdbabdcdaabacbaaddcabbcdcaaadbababdcdadccbcdaaaacadbaacbabcdaccdacacbaababaccadbbdccdbccdabdccbabcdccaaabcabdaaaccddcabdcaaddcdacdbcacadddadbbdcbacdbadcbcbbbdaaaadbadacabbbaccbccdadbbabddbbabcbddadcaabdaabaacaaccbadcabbbddbcbbacddccddacbaadcccdbdacaabddcadddbacaabaaccbbdcdbdbadbdcccdcadabddcdabbcaacadcddaaadbbadacdddabdbadbcbadabddcbcbcbdcccbadadddbbdcbadcaabddaaadcccacdbabccdbccdbcdaaadabbbcaccbddbdcacaddddabaadaabcbbcccbcddbdadbdcaacadaabcdccbccacdbadcbabacabcbcacdbdbbaabdcacdbcccbabdcccccacdddbcbaccadaabcaacabbdddbcbcddcabdcbaaabbcbabdccabbddccbccacdbdbdcadbdcacbcadadaabacbdbdcdacdbaccbaababcdbabbbcdadaaacdbabdacdcabaddacacdacbabbaaabbcadccdababdccadaddcacdbdcdcdabbadcdcdbaacaadacbabcddacbabcdcddbabcdbdadabddcbbabaccacabbbcbbdcdaccdbdccbdbbadadadacabbdbbdcadbaadbbcbdddadadbbdcadbcdacabacccabddcbcabccbcaaabcabbdddccddbbdbcdbbabaaabbcdbbddacddcdddbcdbdbcbadcdddccabababdcaadcbdcaabdbcbbabbaabadcabaccbdbcacbccdcdbbdadccabbacdacdbbbddcbdbaaaacdadddcdbbdddbbbcbccdcdbccabbdccbdcdcbbcaaabbabbabdbbabaacadbdbacbbdcbbbdbdbabbdcbabadcaccadcaabbbaabbabcadbaacbadacaacdacadcabdadaabbcdbadbddbbbacccaaacddcbdccacbcbacdbdcadddcdabdacdadadbcabadccdabbcccbaccbbdcbbcdbdcbdcdbccdcaadcccdccbcaababaaabdcacdcdcbcaadacbcbdcaccdacacccdccdacbccabcbbcbbcdabcbcdbbaccadbcdcdababbbabbacbcbadcccbbcbccbcdccdbdacddccbabcbaaadbbbaacddbabadbcdcabdcadacbdbcbcbbcabddbcabcdacabbddccaccaacbbaccbcccbcdddaabcbddcaacacddddaddcabdcdadaddcddbbabccabdadaccbdadabadcaccbadcacdbbcdccdbbcddbddbdcacdcddaddaaaacdbcdddaaacadabccddccbbabaccdaaadcddadcbacaaadbaabbadacabbabbbdcacaabbbadcbdbccabdcccaaadadabdabbacbaaadbaaadccdadbbcbdadbdababdddaadcaddbcbdbcbcddaaabdbabdcdaddbcdcccdccbcccbbaadaadbadcacadabdcdacaddaaabdcccbcbabadadbbdabdadaccdcbacbcdadbbbdbbbbbcccabacdbaaddcdbcdabbbdcabbbdbbdcadbbdacacaaaabdaccccdbbcccabdbbaabaacaadcdccabbbdccacabccacacadaacdbdbcdddbddbccccdcbcacbbdbdbbadacddbcabcdadacdbacbacabbdbbabcccadbaabcbbbbdaccdcddcbcbbaccddbbabcbdcccdabaaacddacaaccabdacacaacccadababbccbbbcccacccababdbddbdbaccdcdcdbcbaacabbabddbdccaccbbbdbabcacabdadcacdcbacdacbdbdacdadbbddcaacabcabbdcadcbdccabcbcbdbcadcdcccbdddcdabbbcdcacbabdcbaacdddadcaddaccbbbabbabcccddbccbadbdaaabdbbbbaaaacabddbcaaddaacbdcbdcdcadbbdadddcdccdcddddbddacbbacaadbcbadacddddddcabdaabadcbbbbccbadcdabadadcaaabcacdcccacaddaaaccaccdaababaddcadaabcdaaddccabddbdcbdcbbacdbcdcdcdaccadbcdcaabbaccabbadbcabdccadbdbcaaabdacacbccdabaacdddabdcbcbbaaaacaddccbacbccbdabadbbdacdbbbddadddadabdadbdccbabddabcccdcdaddcdccccbcacddbbcaacaccacabaddcabdacccbcdccbacbcdabcabbcabdbdaadaccdbcbccccdcaccddabddaacbadddacdaacbbdbbdacabaacbbbabccacaddbdddcdbccbacbcdaaaaabcbdcadabcdbbccdacaaccadbcaabbcadcdadaadacbababaacdcadcababaddbaabcbacacccbbccdacccaadbccbddabaaddccccadbcdbbbbaabbcaabcdccbbadaccbcbbabbbbccbbdbdacccaababcbaabdddddbbcbadadcdcbacdccbccbaabbbabbcacdcdbbdcccbccadcbddcbdabacdbdbcccddbdbaccabdabaaadbbdabdcaabbadbcbdbddaddaaccacddcabcbccddddbdbccdaabdccadcdcaacacdaabacbadbddabdabdbaadcddabacbacdadcccbcdacbadccaddbdaadacacdcdacbadacabcbbdbdbdbbbbcdabbbcbbdbbcddaaaacbccbdbadaaaaddccdddccbbcaacaaabdbdabbddbaccadbacabbdbabddcbccbbacabacadcccdccdbbabbbbbccbacdaadbcdccbcbababbbccaacadbcddcacaaaabcabddbcbadddcbdabcccdcdbaaabbacbaabcbcacabddcbaacdcddccdbbbdbddbbcaaadbaacccabbcdcbadbaaddbccdbbbcddbdddbbbacabaddcdacaaaabbbdbcdddaaddbcbacbdacdaddcbbbaddccbdddabbcbddbadbcdbcabcdaacabddabbbbbddaabaaddddcaabcdcbbbbbbdaccccdcdbbaabcbbdcabdababcabbadccaaccbcadaaaaabddcddbcbbdbcbcbbbdabadbadccbbddbcaabaccbcabbdbcbabdadbdcacaababbbaaaabcacbccdaccaacddcaabccdbadcacdaccbcbddbadbcbccbababbaaddaaadbdabbbcdbccbcacddbcddbcdcadbdabcaacabadaadadcdcbcadcaaababbcbaabdcdcccbabacadaccabaabbddcdacbdcababdcdaabdddadbadbccadbdaadbcdccacdbccdabdbaddccbcaccbadbaadbacabbcbdccadcabcdbcaadddbbbbcaadbbadacacbacbdddadabcbabcbcbcbcdddbcacbaccddcabadcbcaccbaddbaccacadbaccadcbcdbdddbbcdddcacbdabcadaabdcbbcdbccdcbcbbdaaabaabaaadacccddbaaaadaccaddddbbbabccbcaccdabdbdadacbcdccbccacbdbcacabdccdddaadaabdbcadaaacdaaaabcaabbdddbaddbdcadacadbbbdbbdbdbcaddbacacacdadcabcccabccaabcbbaddddccaacbbadcbdbaaacdbababdaccacaacdcddddbbccaccaaacbcadcacddcdaaadcbdaddbaaabbbacdadbaccdabdccbaaddaaaacdbcadbbdbcbacbcdcdbdccaacdcbddbbddacccaccaaccacbdbbbdadcbcacaccdaaccdbaaccbdacdbacdadcadcddbccccddadadbccbabddacccbdccabadcabacaaaabddcbbacddbaddacdbacaadddbdbdbbbcdaadaccdcdacdcbacccaabccdbccbddaaccadddababbdddddcaaddaaccdcbcabccaaccaddcaccbdbaacbbbabbccabdcdabacdadabdddbabdbbbbacdbbdcddbdbccccdadadccdaccbabadbcdbcdaaccdabbdbcdddbabaaadccbdcabaabacdcbaccbbdadbdabcacddbdcdbaacaaadcbaacbdbbbcdbacccddddccabadcdddbccddbbaccdbadbccddbddccacacdadccbdcccdacbdacdcdddaaadaccabdaadcadddbcccadadaacbdcbccbacacddbdcabbbdddcbbdbdaaddcdbababaabbcccbbdacdbbdbdacacacbababbdcacddcddbbcdbdadbccbcbabdcbccdbabdcccbdbdbdacddadddaacbbbaddbcbbadcdbdbadcccbabddadcabbcbdcbccccbbadbcaabbcccbacbaccddcbcdcdcbbacdcacabacddaddbbacdcccbccbdaadadcccdbacdadccddbcddbbbcbaccddabbcadccccadcadddbbdcccaaacbbbcabbdcdbdbcbcbcccdacddddcdccbdbbbdcbcbbaadddcbadabddabadcbbcabbcbaccdaaaabaadcbddbacacbdddabbdabbbdaccbcadbcaaaacdcbdccbcddabdabcdcdcbabccbbcdbdadcadbdbcbdaacdbcccaccbbbcadcddaccbcdccacbdbbccabdacbbadccdbccbccdbdaaabdbdcbdadcdccdbbdbddbdbbbdabaadaddcbadcbacaccbdaaaabbcbabaacdbbaabdaccbcdbabccdbcadacaabacbcdaaacaaacadadaccaccddacdbdcbbdccdbddbaadbdcdcdaadabcdbdacdabbbdaacddabacdadcbabddbacaddacbbacdccabbcdadcbaaaaacdadccbadcbcddabccaccdabbabcbdbbdbcbaadddaacbddcdbadcacadacadccbbbcdaabbbabaaadbbbcaaccbcddbdaaacaccaccdababbddaddacbdcdacbcbadbddabdacbdbccdcddcacbaaabbdcbcddccaddcbcaddadbdbdabadabaaaccbcdddbddddccbbbccbbcbcbbdcdddddabbbbaadbabacdbbaaaacaaddacddbdccaadccdddadcddabbddaccabaccdbdbaabadccdabdabdcdcadcdcdabdbdcbbcdccccdcbccbbdcadacbcabadcdbdbbbbdbdabbccbbcdaabcdcbbbddadcabdacbdddbcdbcaccbdcdabddcddcacabadbaddabaddaababbcbadddccacdcbbabdccccdccdcadcbabcbacdcadabdcbadbdcbdacacbadcbccdbaaadcaaadbcacabcbcddbcaabbcacaaccdbcddbcbdbbdaacbbbbbcddadccacdbaadcaddbbbadadbadacbdadbabdcccdacadaccacbdcbacbcbccadcdbdbcbdccccadbdccdbababaddcdadabacabdababadadccaccdbdddbbbadbdddcaabcbcbbbbbccbcdaacbccdbdccbbbaadaccabbdabccdadbcbcddaacccccbadaacbbbccabdddabbabdabddcccaaccadddcddddcbcbbcbcdcdcaaabcaaacbccddbcbdaadabdddbbddccbabacbcdbdaaaaaadddcdabdbdaaadcadbbbaddbcdbdcdaaccdacaabaccbdaabccddbdabcbbbbdbaadcbcbcdccdaadbbbadaabbdbabbbbdbdacadabdaabdcabcbddbbacacdddbaccacabcbbcaacdbacbbbcddcadaadbbbbadcbdabcaccaaabcbaaccddcdbbcdcbddcdaabcadbddbbbaccddacbdddbcadcbbcdbabcbbcccddaacacbdacddddaadcbabaaaabaccbcccdbdacddacaacaaaccdbcdcaccbddaaaabcccbaacbcdbdbbacdaddccccdccbcdccbddcaaacaaaabcabdadcbbbddddcdddcccdabaacabdcbccdcabbadabbbcdcbddbcdcdadbacdbacbddacacacabccdabaaddcdddccdbbaaddccaabbcacbcdacacaccbdabadaccaadabacadbbdacbadbdbbcaaabbccadbabcdccdcdacbdbadabaacacbbabbadbccaddaaccdbdbaccbbdbdbdaddddbcbbbaccbbcaadbccdcdbaadbccbcbcdabdddcdbbaaabdbaabbccddaabdabccbbbacbabcddcddcacbabbadcbccdbcbabdaabcaacabdacbccabbbacbdadddabdabdddadabdcbadcbcbbdcbbcddbcdbdccdabcdadcdbdcbbbcbdcdbddcddcbdaadbadaaacaaaaaadbddaadaaddbcadbacabbadbcdaaddddbacabddabdcadbaadbdbaddacbcbddadacabddaddacdadcbbdabbcbaaabaaaadccdadadcdcacdcdacababbcabbbcabbaabcddaadcaababdcadadbdccdadbccbdadbaccabdbaaabdbaabdcabaadbcaaddbdbcaadbbdacdadbbcadddacaccbbaabcaadcbbbabcaadcabbbabdcaacdbbaabbadbdcdcacadabaccaadbddbbdcabdabcbbdbbadcbdcccdacbddbbccacbabbcbdbcdacaccccaabaccbdcdaddaccbcddcaadcccabcbbdcbbabcbdcbccbdabaaaaadbaccccaadbbaadbbaadadcdacaabbdcaacaacbabdadbdcbccdbcddbcacdcbacbadddbbaabbbaaccacccaddddabbcdabacabdcdbdbcbaddacabadbbabcaddddcdcdcaaabdacbdbddabaaaadcbdaaabbddaacaabdbdcaccdbacacdbbcabbaacdddbddbacabcdabbacbbdcbbdccaacdbdaacacdaabdcaacbcbababdcdadccccabdcbbaddaacabbddaacdcdbacdbdbaaaabdaddccbacddacacddacdacbabddcabbcabbdbbaaabcbcccccbcdcadbaccadccbabbabdbabcacabaccbbbaaadcacabacbcbcabbcabdaaddcadbabcbbacabbdabcbadabcabbbadbdccbadbddcacccdaaaccbcaaabaaaaaccbcbcdbbbbbdacdddcaccccabcbabddcdabcbdaadcdaaaacbaabdbacbdddbdcaaacbdabdcbadbbccdaddcccabdcabacbcacbbdccccbdbaabcbcbacbcbddacacdbcdbbbddcdadcbcbcbcabdcacdbcddaaabbccbacadaabccaccadabcaaccbaaadbabcdcaacaacbbdacbdbababccabdbdcbbacbdbabbbaccdcadbbaababadbcbdcaaadadcbdbababbcdadaadcbaabadbadcabaddcbabaadccaabadbbbcddbddadccababcdbabacccdcabacadbcdaaacddbdacaadddbdbcaacabbddcdbcccddcccccbbbcbcccdabddabdccbadcddcddadabbbaabadbdaddcaadbbccdacbcadbdaacdbdaabaabadcbdbcdbcbcaaaddadcdcdbbddbdccccbccacbdbccabacbcbcaccdacdcdbddcdcdcacbadaddaabbcdbccdabcadaddccddcabcdbacbcbcccaddabcccccdaddabadddcbcabdcaacbcddcdaddbacdadbbddaaddddccacabbdbabaacaccabcdacdbbcabaaccaabcaacbdcabddcbaccbcbbdadbbaccbdaaabbcddbddccbbbadabcaddddcadccbaaacccbbccabbdcbddbbbaabdcbabdbaddabbcadddbcbcbdbdabdbcbcdadbcddddaccacacddddadbdbcbcbbacddcbaaadddccdbddabbddccacccdacacdbbcdcbdbcdddcccbbacbaabcddaddabbdddcddabdaaddaabdbdcababcdacaacdbccabccacbbacaaddcdddbcbbbdddacccbadcccaabcabdaadaababddccddbacdcdbdbbbccaadbdbbdbdddbaadadddbcacdbcbaadcddaaadaaddbddcdcadbbdbcdacacdacccacaacdcccdacaddcaadbacbbaaadaadbddcabcadadcabbbcbaaaddabadcdcbbabcbdcabdbacccadddaccbbbbacbacaabdacbacdaacadccaadccbdbaacdacdbaacdbcddadcaccdbdcddccaacbabdbaaabbcbbbbcbacbcbadbaacbccadcaadcccadcdbabdcddbcbbbcbcddbbddddcdabdbcddbcbbbaabbaabaadaddcbbbcbacbddacbbdabbbbddaddaddcaacbcbaaabdadcdccdcabddcccddbbcbcddaaabbcbbaaadbccccdbbbacdbbdbbbcddbcaccbcacaabdaaaabdaabbdcaaddbcbacdadacbdaabaaccddadbcbaabaabcdcacbbcbbacadccdddccdaabdbddbaccbdcbbbbaaaabdaaddacdbbcbacbbbcadcbcdabdbbdbaabdacabcadcbdcdaddabbdadaadbbaddcadcbabccbaccadbcaaabbbdadbbcdabcccdcbcacaacccadddadbbcbdadadbdadcdabacbcddbdcadaccbcdcdbcdbaabcccaccddbbcbbdcdbddbadbdcdcacadcabbbdddddabdbdacdabdddcbbdcbaddabbbbbbddcdbbdbbdcdadaadbdbadddbbadbdbcdddcabbaddbbddabbbcccdccbdbcaababaddcdabaaacaabdbdadbddbcaabacdacadcdbcdacacddcaabdacaaabaabbdbacabcdaaabcdacbccccbdcbabbbcadaccdbabbaaaccbbacabdbbdbbccadaccbacccadbbdbddbabcadcbdbdbbddbdabdcadbdddbaccbdacdbbaabbaadbdbcabbddcaaddabdcaababaacccacabbbcdbaddddbccccbbdbcbccbbdbcaddbabdbcbbcabccadaadadddbdaacdaaaccddbdcdbbdaccbaaabdaabbadccbbabadadcaddbdaabddbdcaddcbcdaccddbadccddabcddbadbbaacdbdcdcdbaacdbbbdcbcaabcddaaaccddaacdbdcccabcadaccdaabbbbdbcdabadaabbbaddbbcdddaacdcbbaacddbddbbadbdcdabdbcacdbaaacdbcbccdbccccaaaddccaabcccbbbdcaddbaaadcabbadbbaccbccaaccdaddaddcddcddcdbacdcbbddbbbadcbacdbcbcdbaacacdcbcbbbbaccccdaadbacccbbcbbddababacddaccbccabaccbdbaabacbcacdabbaddddacaaaababdbdaacdcccccbcddccabbabdcdbdcdbaacdcdadadabbccbdcacbbbcdcccbaadabcccdbbcbdcacacdabaacbaddcdbdbbdcdcaabbdacdcdcaabcbdacdbaccacbbaddbcaaccdcbbbbcdcccdcdddabddcdadccddbccccccbddbbaaddddcbcbbbcacbbaadbbbdabdabadcaacabdccacdabbabbdaddcdddbbbdddbbaadadcbadabacabcaaaacaabddbbabcbdcccdadbaaddbbacbaaadcbcbcaccddaabababbacdbadcbcbbacdcdbaabdcdbcccbcdcaaadacbdaacdbcabdbdbccbdcaabaacdacbbbcbdddcadcacccbaccdbddcbddabbbaccaaadaabbcccaabdcadbbdccabbabbaaabadbdbcdcabcababcddbbcccaabdaddbccdcacccdbbdaccaaadbbaadcdbcababacbaabbcddadbdccbbaaabddaaadbcddcbdabbadcaaaadbbbdbdbdbcdbcacccbbadccddacacbaabccdccbbdaacbbcaccdddaabbcddbadbdaacbbcacccdadbbcdacbbcadbdcadbadcaacadababbdadbadcaadbbcbdbcacdabbbcbbadadcdabccbabcdaaaccbaadcacdcaccbdbadcbdbadabcabbddbbcdabcabbcddcabddabddbcaacdcbbbbcbcbbcadbaabadbdcdacacbaaccccaddddbdbdcdcccbdbadcadcaacbbacabcbacccabcbcacacbbcdabaccadbabdddbcbdcaaaccbcbcdccbabdcbadccababccadcdbbacbaaacdbabdbbbadaddbadcbdbacadadcdabbabbddcdabbddabacccbccccabcacacbadbbdcacdaddabadccbbabbaccbcbcbddaadbaaddbdcdaacadaaaaabaaaacbbadcbccdccccaacbcbdcdacdbddbacbbdbcbaabbccdbcbbddadddbddbdadcdbbdccdccbccdacbdaccadcaabcacacdadddabddbbabdabdbadabcdddcdbaccdbdcbabbdcacddcdbdbabdcbadddaaccddabdcdababaddcdabbdaabbbabcbcbdbdaacdacdbbbdbcddaaabbcaabbcbabbcdbbcdbaabbacbddddccddbbddabcddadcabbdbacbdcbbcbaccdbbdcddadcdddaacbcaacbdbcabacbbcdcdddccbcbdacaaaddbadbcbbdcbdaaacacbcbcdbcadccbccabbbddaddcacdbcacdcbbbaabcabdaaadbcbcbaacacdacadbdaddbbccaccccddcbbdbbbdaaacadbbcdbbcccbbccbbabcacdaadadccbacbbbbbddddacbcddadcacabcdcbbcaababddbdabbdbccbccaadcbccbcbbcabbbbdbccdcbacabbcbbabcdddcbbaaaaaaabbabdbcaacddbccbbdbbdbaccdddbbababdaacbdabdccabcddcaaaddbcacaddddcdcdcccacbccacbacccdcaabbbccdbabddbbcaadacaaccbddcbccdbbabbcdaccbbbbdcdddabaddcaddacbdccabccddcdabacaabdcdbdabccddcaaabaccaacbaacbbdbddbdacabcadadcaabdcbcbdddacaadbadcccbcadacbaacccdbbacbbbabbcadcbcaacbbadcabdaaabbdddbcbcaabddabbbcdabdbbbdababbdddccddbbbacabaaabaaacdbadcabccccccddaccdaccacbbcbdbaabcbdcdaaabadcbacabcacaddbcbbbbabbacccdbcccccdcaddddbbccbbcaaadccadcaddcbaddbbadbdccbdbaadcbcbbcbcdccccbcdbaadacdcbdcddbabdcdcbcdababdbaababaaaadcccddcaaaacabcbdddaacaaaaadbccdbbcbabcdddcaadbccbdccbcacdabbbbcacbbdcabdcbdabacacabcbbcaabaaababcbcbaccbddbaaaaabbbababbdcadcbbddacddccaccbcbcbacacadabdcdddaaacbbcddadabbaadaacaabcadcaacbaccaccadcadddacacdabcbcdabbabcdbbddbcaabdabaaaaacdabcdcbcabaaaacdcdbcababdcabbacbbbddbcbdacdacbdddadaccacddacbdbddcddabcacbadcdcaabbbcddcadcadcccaddbdccabbdbabcbcdadddcdacaaaadcacddbbbbcabbbbdbcdcbaadbbaccacbdbbcadcaabbcbbadacabcacddacbaaabdadcccdbddbbbabacabcdcdccddbadadbdadbaacbcdabacabddbacaabbcdbabbaaacddccabaaabaacdbadcaaabbdadacadbabddadacdabadcbaadcbddbcbcbabaaaacdbdbacddaacbdaadccabadcccacbabccaaacbdcdbbcccabccbaddabacabccccabddcbadacbacaccadaadaacdccbadcccdabbdadcacaccdadacddbbdaaacddccdacabccdbbddbbbabbcbbcbddaddabcdbbbaddcbcaddcbbaaaaddcabacbaaadcbacbcaaccddbcacdaabaadabaaddccbabccadcdddccacdacaabbaabddcddbdadccadbddcbacdcabddccbababaaddbbddccabdaccbdcbbbdbcabdccdbcadadacacadcabadababccabcacbddcdabbdbcdcbcabcdbcdddccabbadaccddcaccccdacdccabadcaabdcbcabbddacbbbbacdcadccdaadbaababcaddbaddabcdbabcaddddbdddcdabbcbabadccbddadaccbcccbbadcbccaacbccdaddcadaddbdbcccbbaddcbaddacbaaadabadaccaacddacbbadabaacddbadddacaabbbcdbcaccacccbccbddcdbbaabbdcababdaacbaaddcddadcccccaddbcdbbdcccbbaabcbadbbadcadcdcaaddcaddcdadcabbdcbccccdddbcaabaccbdbdbdaddcabaacdcbccbcabcddcbbccaabbcbaccabcbcbaabdcdddcdadbdbbaacbccbcddddbccadbdbccaacdbbdbacabaaccbcbcbabbaddbcdababcdddabcabcddbabdababbbdbbabbcbaadabdddcdbcaabdbcaabbacbcdbbdaaacccdabdaddcdaacddbababcbdadcdbadcadacacddbcbacabadaadccdccdbcaaabddaaccacacbddcdcdcabdbbcbdcbcbabbcbcbcbbcbabacbaabcdcabcddbbdccadadbdabdbbbaddacdcdccdcdddaacbcccbacbbbcdcacdccacbbddbdcbbcdbdacdcddadbccccacaacbbcbbbcaaaadcbadcbcccdabaaabcadabacbcaaadbcdababcacabdcadbacaabdcdcdadbbaaabacdcdcaddbdabcbdbdccbdbadbacacaaaadccdadbbbdabbccadaccdbacbddcaabbdddcbdcdbcadabcdbaabbdaddddaaddcadddabdcbacccadaacdadbaaaaaccbbcbbbaaaadcaccbcdaadbdaaaaadddddbbcddcdadbacbccbcddacdadccacacbccbcdbaaaddccabaabdabaabdbccbdccdbadcbbcbacdbcbababcbbdddaabddcdbdbbdcadcdbabcdbcbbdacdbbacbdbaccdbcaacdcbabccdbdddaabcdadbacdcadccaaddaaabcdaaaaccddbcadabbacbbaacdcbdcadabaccacdbccacddbbddbdbcbdaddcbcbadcbabaabcbdbcbcdbcdbaadababddadcddccbdbbcbbacaddbabcbcadbdadcdddccddadccddbadccdcdbcaccdcbcaabcababacacaddddcaabaddddcbbdadabadaaaabbdddbaccdaadaadaadabcbcbacbabbbbaabaaadcaacadadccbdaacbbdbdaacbdcdbddccabccdabadaabcccdcddccdccaaabaaaabdaccdadbadcdabcddbcbcbcdadaacaaacbbadabccbabddbccbbdcddcacdccaaaababcababddbdaabdcaabbccaacdbddcddddcdddadbbbccccdcbccdbdddcdccacbacadbabcacabccbdabccddacbbdabccdcdacbadcddbcacbbdbdcccbdadaabaabdcacbdddbdacadbabdccbcdbcdbddcdcacbdcacaccbbbadcbcdacdbbcaadbadaaadcddcbacadbbddaaaaabbdcaccacabddccdbdacbaaddabadccdadbadbdabcadcbacbddadadcbdcaaccabccbdcbacacbbcaadccbacdccdcbbdbdbdccabdbcbbcabddcccadbcdbdbdaaddcbbbacddbbbbbbaccccdcddcdcdacdcbdbadcacaacaacabdcaddcacbadbabddcdbabbcdcbdcaabdbcaaabdaddbaaabdcadbcadbdabbcbbdaaddbbcbdaacaccbdddbbdbbcdacbaacddccdbbddbadabbaabbdbcbbaccadadbddaaacdbdabcdadcdaadccbbaccacdcbcdbdbbdbdabccaddbddcabbbcddcadbdadacbdcbbbcbbcacdddcddabadabddcabadcabdabbcdbcbbadadcaacbbaadbadbacdbabbcdbaabaabbccdacbdacdccaddcaabbbbbadcacdcddaccbabadcdaddddbccaabcbdbdcbdbabddabbcbbdcabdacccdbbddbdcddabacdacabacdabddacbcbdbdbabdbdcdcdddbbccbcaaaacdddadddbcccbaabbddaaabbddaddbcbbadbdacbcdcbcdccbacdbbcccdadbcadababbccbcddbccabacbbdcadcddcadbcddbbbaabdbbddcbabbacddcccdaaacbdbbccabbcbbdcbabbbadaabaadbacdcbaabdaccdccdcdadadcdabcdcdbaddaaaadddcacaaddbcdbccbddabbabadcdddaacccaaababcbcbccbaabaaacdddddcbdabcbcabcbbaacadddbcddbcdbbcdbaadbcbbccbaabaddddcababdcabccaccddcbbbdcacdbcadabdcdbdaacbaddabbcbbabbbbcaadaabbcacddccccddcdabacaccaddaadbadbabdccbbdbaababdaadcddbcababdccbdaddaadbdaccbccaccdbabcdbbadcadbbbdadcabbcbddcabcababcccdaabbabccdddcdcdbbabdbccdadacacbadcdbbdaaccdbcbcdaccbbdadaccdddcbdccabddddbbbcccdcacddbbddddadbaacadaadcaadcbdcaccdadadabcaaaaddacdacababccdaddbaddbbbccbbaababacaabdbddccdcdadbcccdcadaabbddaacadaccdbdddddbbaadbcddaaadcdbdcccdcaadbadcbdddcacadddaabbbdddddbadaccdcabccdbccbcccabcadddabaddddaaadcbccaabbacccdabdacbcadcaaacdabcabbadabddcdbcbadcdcccdbabddabdcdbdabadcbddaccbddbadbccdabbbabcadabbdbacabaaacdaddcaacaccbdcddddbabdadadbbcbcbbadacbbddbdcaacabbbaabaaadbdcaddddaccbcabddcacdacddbddaadcdacbbbbdaddaadacbcadcabbdccdbdaabbcaadacbbdbcadbaccbbacdbbaabddbbcdbcbcccabcabcdcadbbaababbdccbbdbaddacdccdbddddcbcadccddaccbbbbcdabbacdbbbaacbdccdcacbbcdadacbacacdaddaabbbdbbbbdbccaadddcbdbadcaabcbbccdaacbacbdcbdbaadaabcdacbcdacddcddcbcddbdadcaccbbbacccbdccaacdbbcdbdccadcdabaaadabadbdbbbbbabdbacbcdccccabacaabddcddbcabdbdadacccddabbadddbdaaadadbdddcadbbbbcdcabbbadacdcaacbcaacadbbadcaddcaacbdadaccaaadadaddababddadddcccadbddacccbdcbacccaccadbbbbbcdbadaacadbaddcaddbcbaadbccacabcdcbbbadbcaddacdabbabcabababdbbcdabddbddccbaabbbbbcaababbdacacbbdacaabddccbaacddddbcaadbabbcdbaabcccaaacbbbbbbdccabadcacbbddccabccadcbddabbaadbccacadadaabddcdddcdabbdcaddbdbbacdccabbbcbbccbddcaacbccbbdbdbccdddbcbbaacdaddbbbabcacddabcdbbdacabddbacdccaccccaccacbaacdccdbbcdccbcabdcccbaaacbadddacccbdaccddcacbcbddbdadbdacbcababbcbbcabaadcabdcacccbacdbdddcacaaabdbababcdbabccaabcdacddcddcbaadaabbaddacdabbdaddddadabcccacbdbbadadbdbccabcbaccddccbabdbbbbcbaccadccddcadbabcbbccccbddbadcaadbaacaaccabcadcbbdaadbadddacddcbbcdbdbacccddddcbdcdbbcdaddacbbddadacbdadbaccbaccabaabddbababddabccbccccbabbbcbbccccbcbccbadcabbabaccababddaaddbdabcaccadacacaacacdbbcbbddaabcdbbbccdddcaaddaabbdddddbccdbcbcbdaccdcaaacbbddcadbadbdaababddbccbddcadcbbdcdbdcbccaaccdbbbdcaccdbbbdccbcabbddcbaabaabdbddbbaaadddcaadddddbdbacaaabdbbdcccbdccbbadcbddbddbaddbddbbaacbcabdaddaccbdcaabbdbdaaadbdaacdbdabcbacccbddccddcbcbacdcbacacdcbddabccbaccbcbddcdbcabddcbccdcbcdcdccbbacaaaaaddaacbbcbccdbddaaddbbaabaddbabbbcccadddbcdbbcaadaaddadbbacccadbbaadadabdcacabbbbabbcbaccdbabcabbacbbaabaacddddadaaddbccddcddddcbcdcbdcabbbdcabddcdacbccacdccbabaacacdcbcbababddcddddaadcbdbacabdacacdcabbcadddaabadbddabdadcaadddaccbccabbdccabbabcbdcabbbddacacbacaadbcaaccbacbbcbaddadddcaacdcbadbcadbacbcacbddabcbdbddbabcdbcbaadacdbdcdcdccbbbadaddbcaaaccbcdadcadddcaaacdcccbcbccbcbacbadaabbddacddadbddbdbbcccabcdacccbcdcabdbcadcacddaacbdacbccbddcdadbccacabcdaadcabcabccadbdabccaaaccbddccdcdbbcbdabbaccaddcbbdbcccacddaccdacaaabbbadcbadaddddbdaddbdbddcaadbbaaccdacdaadbdadababcdcddabacaadbaaaabdcaabcabddcdacadbdaddbcbcadcbdacdbddbdbaabadaabbdbbaaccdabbbdcbadbdcabcdcccdbbdcdadccdcaabdccdcbddcaaaccccbdaaacdbcabbadddadbabadcacdbcdbdcdbaddddbccadbbdcaaabcdaaacadbccabadbcdbbabadaacddcddbdbbaadadcdddabbdccacbbadcabdbdadcadacbdcadcaddbcdcacbbdcadbdcddbdaccddabadaabcabbcadaadabbbbdcbcbaddcabdbcbdacdbacabbaccdddaadcbacbbacabadaaaadccabccbbcbdcbbdcdbddccbcaadadabdcadaaddbddadbdcdacbcbcaabdcabcaadcaaaddcccaabcdbdcacbdadbdabacbcacccdabcdcccaabdcbdacbabcccacaaddddacbcbbadcbccacdabdbccabbacdbbcdbcbcbcabdabaaaaacaaabcdbbcdcddcdddaaaadadaaaadbbdadcdcbbaabcddabaaadbaaaadaacdbcbcdacdadcdbcadbaccabaaabddbaabcabcbdbabbbaddaabbdbacabcdbcacdaaabdbcdbbaabddacabadaaabacddcbdabdaabdcabbcaaccabcacacbccddbaddbbacaadbbcccabbcbcbccadcaddddccabbbddbaadcccdbcccaaabccdadddaabcaddddcdadaadacadbbdddcdacacbdcabaadbabbdcbdddddbbbacabbcaccdaaaaaddaabbacdbaabccbbbccaddadaacbcdcacdadddabdabccdacaabbacacaccbdbcccaacaabbdaacbbbcddddcabcdbbabbbcdacbdbdbacdbdbbabbcccdbacdabccadbdbbaabaaabacacaddabcadaadbacaccbaabdcbcabbbdddbbcdddccadcadcacadbdbcadacadabdabadcbaacaabcbaaabbbcabbbccbaaaccacbddcaabadcbbacbbcdcadababccbdbbbcbbbdcadbbaccaabbadbbacadcdabddcbbbddcddabbddbcaaabddadaaccbbacbbabadcdacabbabcacbcdcadcacacbcbdcbcaddccabaddbcdabbabacaaaaacacbdadaadbdabcbcdbccdcbadcbaacacacaabbbdbcddbaaccaddadacdcccbdcabbddaacbadcbacadbbaadbaaaadbadaddbbbbdcbbbbdabbbbcddabccadabcacdabadcccbbcaccadaabbddbcadadadcdadccdaaddcbbccaccccbdabbaabddccbccddcccbaaccbcdcdbbbbbbcbdbaddcdcacaddaccdcdcadbacaddaacbabbcdcbcccabcbbcbccbcaabaabbbddcdddbbbbcbacdbbabcbbdbacacbcccdccbbbbbacaddabcdcbdadacaccbaaadcabbdbddabadbdccddaddbaaccccccbcaadadbccabdddcccddccbabbdacadbcdcaccbadbdcadbdadacabcaabbcdacbdbcbdbaccccbbdcdadabbdcddbbbdbcabbbacbbaddddabdabdbdbbdbbabadbdbcbcdbbbcbabdcbcbddcaacbacacaadbcdabcdaabcaccadabadaabcbdcdcddaabaaabbbacdacdadabbadcccccbdccadddbaddabdddcbcdbbbbabddbdbddbcbdaddadcddcbbdbcbbaaabcccaccaddccdbbdccbcbcbbdabacbddcbdaddbaabbacbbdaabdbdaccacbaaccabbcacbaddbadcdbcabadacbdbdaabcdcbbaadacadbbbcdbaddcabbbacadcadaacbcddabdbacbdcaabbcbcddddcbbcbaabdadbccdcdaccaddabdbaddbddaadcbdacadcdadbdadadbabbbabdcbdcbdbbabdbcbaaaabacdcaacdabcaadbacaaccadbabcbdddbdbbbabccacccdddbbaabddbcccdcdaddabbaaccaadaaccccaadbaddccbcabaddcbaadcbacbbccdbdcaabbbdbccbdadacaddbdccdcddadacaababccdaccadabdbddbadbcdaacbababacbcabbbcabcbdbbddbcbacabacddaddcbacbdcaccadccaadddadbaabcbccdcddcddccccdddcaaadbddcddbaddbabcadaccdbcddddcbadcdbddccbbbbcdcabdacadabbbbbabdbdabcdacdbddaabadaccdcbccbbcabbdbcbbbbbdddababcdcdbcdbbbbbdbbbdadcacdacbaabbddcccbbdadaccadcdccdbdcdadcabaabdadbacbbcddacbbccdbdcaccaadcaddcabaccaacccabcddcbbabbacacdabbaddcaaabcaababbbdaddacbababaabacdaacabddcddaaabdccbcdbdccdcbbaaabbbbadbcabababcddcdcacddbcddcbdccdbbccbbbcccccbcbcdddabadcbbbbaddadaacbcdddcaadacbbadbbbdbaccdcbaabdadacdbbbcddbdaabcdacdccbdacdddcbdddaccdbbcccabaaacbcbcaacbaaadbdbccaaaccbacacabbcbabdbabdbbabacabcabbacacddcadbbbbdddcacacdbadaaaabdcdaabdcbdcdbbbcccdadcabcbbdadccdbabbcbbcaadabbcdccabdcadcaadcabcaadabbabddbacabaaaddadddcadcbddcadccadcbaccbbccdccaacacabdbbccddbcdcbcdcabbbcbdbbcdcaccddddacacccaabbdbcbdbddbacdccadababaccdbaabacdbcaaacdadbdaabcccaddbaacdcdadacdbbabbabdddcbbdbcbcbbabaabccbcdacadcabdbaccaabdcacbdbcdacbadbcbdabbdaaacbaccbcccdcabbdacdabacbccadacbdcdaaccadccdaddbadbbddabddbdcbbcaadbadccddadaddbdcbaacbbdbcaccdabcabdabbbbbdadbabaacacabacbcbbcabbdacdadadabdabdcaabcdcccdbbdbbadbcdbdbabdbacbdcadadadadacbccdccacbdacbaacdbcaabccaccbbcbcbacaadcbaddabacbbdadadcacacbbabbddacaabcbdbbccdcbaddbccdbbabdbbdadcbacaccacdddbdddddacbdccabbdbbccccbcacdbccaaabacbacdbddbdcdadccddbacddacbbaaaabdacdddcabbbbadbdbabbcccddddbdadacadaaadcacadcdbcacacaccbacdababbcccdacdcbdabbcacabbaaabbbdcbbabbcbaadbcabbaddabbccadcadaaabcadbadbcdccadcbdbcddaabbcdcbaccbbabacacadcdacabbaaaadaaddadbbdacbacadbdadacddbcdbcaadcbcaaadccccbcadadcdddcaadabaabbbadaddbcdcbdbbadaacbaccdbbbcaccbacdbbabcacbbccaaacbcdbdcdbadcbcbadabbdcddaaacbbbcbdabbacdcadaacdcacddcacababaadacdadbacbbcaadbdbadbbbadaabcdbccdbbcddadaabddcbdddcbdacdbbbccabcbdccaaccbabbcadcbccaccdbccaabacacdbadaaaacbbdbadbadcadabadbacbbbcbbacadcdcabbccabcbcbcacaaabababbdcabcdcacdaccdbcccaabcdbbbadcabcdcbccdabaacddcaccbdbaaadbbcdbacacbaaaccbbbaabdccccddcdbcbbdcaacdbcdbbcdcacdbaabbbbbdbdabacdabcabdadabbdccaaacaccbdbddcbacadcaddcdacacaccabbbbadccdbcbccaadadddddaabbcbabbccdabdbdcbdcddcbabccccccccaacadabccaadbdadccbabaccbccdcdaccccbbdcaadbadbbbdbccbacdcbcadddacacbabccbaccddbacccdddacbcbccdbbcadaadadccaabdbbdacacbcdcbacbdbcdcbdadbccdccadddcdcbdadabacddbbaabccbdcdbcccacddbbdccdbbcadadbbabdadadcbabadddccbbabbdbcdadaccddbacdccbbdbcdabbdacdbabcabaabacaaadcdbaacdabdddcdabaaaabcbdbdacbbcacbcccbbadabcabbbbcdaaadcbdbddbbbcbacbabaccbaadaabbabcccbcdacccbbdccacbbdacadcdbbadddcccdbcccdbcdbcacccbddbbadaaabbbdddcddabccabaabbbbbdaddbcbacacdcddcbaabcdcdadabbccaaccdccdbbdcabdaacdbccdacdbbdadaadcacadabdacdbcdbbbbdbcbccddabbacddabdadcdabadbdacadaaccdddbddabdaabbddbccaacaabcbcddadaabbdccbdbddacbaadababdaabdbcadcabdddbcacaaccbbcbaacdbadcbaabcacbcccccbaabbadbbbbbacdadcdcdcaaaabddccddbddababcbaabcdacaaacbcaaddcacdcdbbbcdcbdaadcddcadacbccaadadbbaadbddddcbcbacaddcdbadcdbacdabbadcabdcccdddccbbcbcadaadabdaacdcbcddabbbdbbdacbadacddcddcbdaccccaacdacdadcdbdabccaccabdcdddccddbbddbdacdabddbbcabbcabbbaadababdaabbaaaaaadbbaacacccbdbcabbaddcacdcaabcaccacdcddbaadbdcaabacbabdddbccbccbcccacdbdbddadcbbdddacbbccaababcbacdcccaddacacbcdcbbcbbaddbbcaaabcadadcaddcabcbcabacaaaadaccdbdbbbababcabbcccdccacacaacdccbabdbbabacbcaddcdbbdcaaaccaadbccbcbcccdcbbabdcacbcacbacddbadadacbaddcccadaacccbabbdcacdbcbdcbcdccabcbdcacccbadabcdcddaddacddcdddbdcbacaccaabbcbadabdabbcadabaabdaddbcaaacbadbcddbdcacbdaadbaaadcdcdddbabbdabbabcabddadacbbcbbcbcbaddcaabccdcdaaddcbacacdaccbcbdccabaccbacbabbaacddbadaacdabbcddaddadbcacccdcbdcdcbcbacbdacadddcbdccabddccacdcbdbdcdbddbbcbcabbaadddacdbcddddaccaddcabdbcdcaadcaabadcbcdcbaaccdacaabbbbbbdbadcbdbcbdacdaaddacdcbcdcdccdddadcccdcaabdadbadaabcbcbccaaccdadabbdabacbccddbddbcacdddddbcaadadbbadacbbcbcbadaaabbacdcccaabacadbacbdcbdbbddbaaadccacdbdacbdcbcdbadadaddadbcdcacccbdabacacaaaccabcadabcabdccbaabcdcbdbacadccaddcbaaaccdbdabcdccdabcbaabbbdccdbaccadabcbcbabbbdcdcccdcddadcaadbadbbbdccadbcdccbaaaabbcbdddbaaaccbbacdbbbabaadbabdcbbdbdcbccddacaaadbbcbbadbcacabccdccbcccbbacabbabbabccbccdbaadcdcdbccbddabaabbabdcabcabddabbddabbabccacaaaabadddbbdddaadaacaddcbdddcadabbadcbabddbddcbadcccbadacbccacbcddbabbcababacdbadacccdccabddbdbbbaaddcbbccaaabadadbdaaabadacbdadddaccacbdbabdadcbdadaabaaaccbbcdbabcbdddccacdaaabdcbcdbabdacdbbdabccabccabcabdcbdbadbadaadddbdbaabbccbaadcdbdadaaaddbdadcadabadcaadcbbbcbcbbcddabdaaabbaacbccdacaccddcaddcdbbabababdbbdacaacccbcbabadcbbabcbacadbadcacbabadadcaacaaaddddccbabbbcddaaccdbbdaabcdbadabdbbabdabadddcadddacddaaccbdaddaaaacaddaccdacdcabdcbabccccbaacdcbaadacaccbababcbadabdbbcdcbcacbddbcabbacaddcbccdbcbdbbccdcabdbacabbddddcaabcbbdaacbbbadbbadcdcacaabcabdbbdbbcbccbdcaacccabcdbaccababacabacaaddabbcdcadaaccaadccabcadbbcdbbadabdddacaacbaaabdcbadcaaabbabdbbcadbcdadacbdcbcdcddaabbdbdddaccbcdcccbacdbbdcbcacacbcaaddadadbdaacbabcbcddbbddbddcbddcbacbaadddcbaacccabbbadabadcbacdadcdbbadcadacccbbcccbdadbddbcbacdbdbdbdbbddcacbcccacdaadbdaccabccdaacbcbcdccdbdbabddbabcdcacdaccbcaabcbcaccbacdcdcbcbacabbdbddbcacdcdcbdaadcadadbaaaccbbbbaadcccbbbaadababcabcbbacacacabbdabacdacbcadbccbccccccdbdbdacbadcdbbabdcccbdbadaabcdcbccccbbbaddddaabddcbabddbcbacbacabcadabddbcdbdbdcdbbbcbdbcbddacbaababacbbddadcddcacdbdbcacdbdaddcabddcdccbacdcccbadccadcaccbbdccabaacbbacdddbbbabbaaacacacacdabdaadbbababbbcdcbdcdacdbddbaddddbccdcabdbaaccabadbacdbdbcadbdabdaaacaabcaadadbacaaabcdcabaadcbddbdbacaacaadbcbaddcadcbccbcdaddcbabdbcbcdaabcdcdddbbcccacbbccdbddadcdbddacabadacbbbbccccacbbccabcbccacacbddbccbdcadbcbcdccbadccbadbcbaacadabdcdddcbcdcbcadbbacbdddadcdbcbbcbcbcdaadbdacaacaaabdddccbcadcaddabccbadccbbdaadbbdbacdbbacbbacadaccbbabadadbdacaacccbdcdacdabaabdadbbabcdcbdcbdaccaadadadabddbdaccacdacddccacdbcacbbcaddbaaddbdcdccbbdacddabababdcdadddaddaaccabdccdabcbbbaccaabcbadccacccabacbadcbbcdaabadbdcdbadcdaabadadadcabdbabadaccadcdcabaacbbdcdaaadaabadcaadccabdcdcdaddcbdddddbcdacabbcbbdadcbaacddcadaaccbaabdadbcadabdbddbbccddababaaacbabcbddcaddadccdadddbabcdabbcccdadcddbcacbaadabbbcbddcdcbbaccaacadddbbacddaadbabaaccbabdabbddbbbcbcdadbbddadcdcbbabbcacdbbdbdbacdaacbdabcccdccbdcadbdbbdbcbccdccddcdabcaacbbadbbdccaabdaccccaddcabdcaddacacbabbdbdacbcdbcadbaaacddbdbcbadcccdbdbddbbddcaacccaaddccaaaabaccadbdbadccaabaaaacccadacaabcdacccacddcabbaccabdbbbadabbdcddddbddbddddbbbbaadadadacdcbcddcaccabaaccaaabddacccabbbdddbdabbbdcbcaddccbbbcbcbdcabccacbddadddcaacacadcdacbcbaddabacacbaaccbcbadbdabaaadccbcbabdcccbacbcbddcbcaaddcdcbcbbbbdbccccdcbbabcbcbabaacacbbdbaacadccaaccaddcadacbabbcaaddbcccdabdadadcaacaddaddababbdddcdaccdcbdcbbcacdaddabaacdadddcbcbcadbdbcbcdcbdcaadaccbdabaddbbddcbacabbbbabbcacadaaddadbbdabbabbbbabdbaccbdbcccddcacdbabbccbdbbcddacdbcbacaadbdaddacbdcbaccaaadcccbccddadddcdaccdddbcacadbdababacbccbadbccdbcddacbaababccccdcdcbadbbccaaabaccdaaddabbbdcdcadbcccdaddbccdabcbbcdbdcbabccbbddcdccbaadacccaccdcacbbcbbccadbcccacbdbbdbcbbbdcccddbbbdbbcdaddddbcdacdbbaabcabbbdcbcddcbbcacacacbcbcadbdcaccdcacbbadbbabdbdcbbdcbdbccbcaaacaacbbbaacbdccdcccbabbabcdaacddcdaccaaaabbcdaaabadabcdbddbccddcccdcaababcbdddddbcbabadbcbcbadbaccbabdadcdccabddcabdddcdbdcdbdaababddccadcbbddcaddcdbcbcabbdccaacadabdaababbdccbccbcbbabcabdaddcacdcadbacaacabacddcdbddbdacadcaaabccbddcadccdaacbacacdbddaaccaddbdaccdbacddaabbbdabbccbcabcdcbcdacdbabbbbbacdccbabdbdbddaccaabdddadadcabaabdcaccdddbcddcdbaaabbaaaadbccbbdbababcbccbaaacdbbdccccacacbbadddcdbacdaaaabadacbbbacdccacbcadbcadabbcacddcddaabdacdaabddcddadaddbdcabdabdabccabcacddccbdddbbbcaaacdbdddcadcaabdbacaaaabcabcaacdcaacadcccadbdbdccddbccbcdcadccaadbadaddcbcbdcbdadbcdbbbacbcbacbabacbdabbddbbaaaddbbcdaabcaacabbdddbbaacabdcdbbaccaacbbacaccbccdcdabaaabaaddbacccccbcbcbdbbbabbdbddaacdcaadcadcbbcacccdccdbbcacccaaacbbcbadccabadbddccbacaadbcbaccaacabadabbbcddbdbbbccabacdbadbcbcdbcccdcbdcaccbbcdccbbdddaabcdcbdcbadccdabaacababcbcacddbbaddcdabbaaadaccdcbbdabaadccdcbbbaccdcadcadbcbcdabdcdcacaabaddccdaddddacaabaddabccddcbcccbcdacaacdbaacadcbbabcbdaabcdbccabbcbbcadccddaddbbcbbacdbadcbbcabbccadcbddabaaadcabdcabaaccdaccbdbdbadcddacdaabdbcbaaaaccccbdadadcadbccbbbadabcaacbabbbcbbdbcdbaaddccdbdcaabdbbbbddbdabdabcadcdbdbbbacacabaadaabbdbccdcccbbcccdddbdcbaabcbcbcdbdccadacbbcbcbadadbdbbddacbdacbcaadbbcbadaccabdacaababaddccacdadccddaabbdddabccacbabcaaabbbacdaacadbcdcbababcbabdacdcddacaddbbdabdaabbdacababbddcacdcbdbabcdaaccacababddcbdbdddbbadccabaabccbabbbbbadbabbdccabbddaadaacbcbdcbaacdbccbdcbdbdacdbbbdcdcadbdbdcabccbcadaadbddadacccbcabaacbcbdbcdbdaaabcbddcdadbccbadcddabbcaabbcabccbaaacadabadbdcbbabddcddccdbaacbadabcbacadddcdbbbbacdabbbcccddacdbadbbbcdaacbcbcbbbbdcdcccbcddcaddabaccadcbadbaaccacdbcabacdaaacbddaacbabbbcdbddbaccccddcbccdbbadbcdbdbbdadadcbdabcbbcddbbaddaddddbdbbdbcaaccdaccbdabadbabcdbbccdcbcaacbcdbbababcdbddbdbcdbbcbadbcabdaacdcacadbdcadaadabacaacdaaabcccbcaccbccabdddadbcacbcadccbcbadccbbdbdcacddaccdacbdbadbcbdccccdbabacaabcadacadccccbcbcdcadccadacabcdbcccaabbdaabbbccbcaacbbbcbbddbaabdbcbccbbacdddcdacabaabcdbcbdbdabadcacbcbcbcaddbadbacdcdabcabccabdddcbdcdbbddbdabbcaacbcacbcbcccddcbccbbbbbcabadcadcbabaaaabdaadbcbcaababaaacbacadcaddcaaabcdacaaacaaabaacacbdcbdbdccdaddabcbccddadacbcdcaadcccbdcdbdbcdbdddcbdcacbadbcaddbacccccbabdacdaadabdbbabdadadacbcbbdbcdacbbbabaddabdbdabcadcacadbbcbbdaaacdbbdacddacdabcbbcdabcdbabacbcccbcdabbdcbacbbdbabddddcdddaacabacbbccadccbbbdbcbdaccaadbcdbdacdbaadddbddbacbbdcbdccbcbaadaabaacaccbaaaadccaccccdddbccdbcbcddcacaabaacacdacabccbddcaababaabacaaccbbcdcccbadccbacbaaaaaccdaccaacdacbbbbdcaccccaabccdbcccdbbccbbbaadcdadbdbdddccbdddddabcbddbcbdaaaacbaadbcbcbddbcbddcabcaccdcacbcbdccdbcccbdbbcaccbcaddbdcdcdcdacdaacdcacbbcadabaaacbcdcabdcaadbadbabbbcbdddbbdbadbbdddbcbcbbccbbcaacabcacbaadbdbcaacddddabbdacbaacbaaaddcdbbdcacdbcacaacccaabbccdaadcbbaacacbccddbacdbacbacbaacabdccabbcdabddabbcaddbdbdaadcbbbbdbdbbcbdccccbdddcaaadbbaccdcddcbbaddbabbadcdbaaddbacdccdaddccacdcbbbdadddabadbaccbcabccaccbabcabbbcddcbbdbaabdacddbdbadcbacdbabbddbbacabacdaacbdbdaadadacabcaddaccccbaccbadbdbcaacdaabdbacbccbcbcaccccaababcbcabbabbdcabddbdcdcaadadddcbcbcbcbbdbcabbdabacadaadabdcaadddacdcaddddbabacdaabdddbbdadbdabbadabcaabaddbcabaaaaccdabbccccdcacacccddcdaddabcadadddbadbbccbccbbcccbdccadbdddccbcadcccacabdddabddbadcacbdddabbcbabdcbdbdbdadabdccccaabdcabcdcdbbaabbbbcdbcadacdcdcabdbdcbabccdccdcadaccacaaaddcddabdbbdabaccdddbabdbbaadabbbbbbadbbddbadaaaabccaccdaacadbadcccabbadacccbadddcbbddaabcdcccbcabccddcbccdccdccaaccbdcddbaadcdbabcabcabddbddddaaddcabbbdbabaddaaddbbbbccdbbddcbbababadbadcaccbdabbcbccccccbcaadccbaddabdddccdbbacaccdcdccaabbddababbdccdbbccddcbdabacbdaadbdbcbdacdaddddabadabcbcbbaaacbaacbcbdcbddbbcbcadbaddadaabacccdccbbdcabadcbbadbddccbacbbbbcbbdacadbbcbabdbbddbcbaaccdbcdaadcbacdcabcadccbdacbaabbaaaaabbacbdaddcbbabadbacadcbdcacacddbdcbddbacdabbccabbbddaaddbdcacdbdcaabdccbdaaadcbcdbccbdccabcbddbabdacabaaddcadaabacaccbcaccbdacbcdbaadbdbbdcaabcbbadadbddaaadcaabaadacbbdaccadcbccbdcbcbacbaaddcdbbcdcdbaaabaaacdcbdaaaadbbbbcdaacbaadcacabcdabaccbcdababbbbcdabdddcabaccbdbbadcdcddcbbdcadbaabbdabbccacbadddcaadddcadbcacbabccbbdbaadadddcdcabaacaacacaccdbcadddbadaccbbdacdbaccbdbcaaaacbdbbcbbbbdbddacdbcacabcaaacacbdcbbcaadcaaacacacdddabcdcbddccaccbddcbbdaadbbbdabbbcaadcdbcbacaaabcdbdacabdaabbcddacbdaccadcbdbdabcacdddddbbcaaabbdacdcbbbccdbaaccadacbbcaaadbdcacadbcccddaabbbccdbbccbdababbbbbacbadcaaccdaabbadcdadcaddaababaccbaaadcbbbbbaabdbdbbcabddadcadcbcddaddbbccccbbbbbcccbdbacacaacbdbacaacddbaacaddaacdcaaccdbdcbaaddbcabbbdbacdcdaacbbabccddacacbddcbabdadaadadbdcdbcddbdbcadbcacbcdaaaddaaadadbcccbddaacdccaddbdccdacabddcdccbddaccbdddddbbaaddcbcbabddadddaaabbdcacabdaadaadbadcbbdababadacaacaccbcadaccdaddabbbacdccaddddccacdbadcddaacbabaadcbabbbacbbbccdbcdddddabadadaacadcadaddcacacdddbcacacbbbcbdcacdadaadaacbacdadddabbbccbacddbcccccbaaddcdabbabdbcbbaddcccbcbdababcacccdddcaddaabccbddbdabbdaaaababbcbcbbbdcbdcbaadaabccacdaaccbacaccdbaabcacbddadbaddabacbbacaaabbbcdcdcdbbbbdbdabbccbbbcdcbcaacbbbaacdaacbbcdabcaabccdbaabdcddccaabcacadbcdcadabcacdbaddbbddbddabccbacdcbadaaabacdbbccabcbcadbdabccbcddbbddcbbbcbcadbadbccdadccbddccddbddcbccdabbaadcbadaaaaddadbadbcdbcbcbdcacdadddddbbaababbdcbcbacbbccdabbbadbbdddaabaabacbaaabaaaadbcbaddcabcadabdcdacbdacabbabbaabcabcbddaadaadadcddcdbbddbcbddcbbdcbadccbdbcabdbcadddbaacabdcdabdcddbaabcbcdcbdcaabdcaccdbccbbaaaadaabbaacadbcdabacbcddbdccdbcbcadbdcadcadcabccbaadddbddccdccbcaaadacbcadcdbddbbaacaaabadcaaacaabbbddbbacaaccacddddcacdccbdbcbddcbacddcddabcabbaabdaaaccabacbaadbadbbcaddcabcdabbabcdcabdcacacbbabcdbabdbabcabdccddadadbcabcdbdbcacaddbbbcdaccbcadacbbbdcabdbdcbacacabcbccdcadaaabbacccacababdbdbdbbdbdcabdbdbbdcbbdbabccdadcbbcdbdaacccbaddcdabadacadcdabaacbbbbccdcdbccdccaacccbbbcaabaccbccbacbadbdccabacdbdbaccddacbccaddbadccccbcbdcdbcaabbdddcabbdbabbdbcbdbbdadbacacaabccbacabaddbdcbaacabccadcbabccbcbaaadcbaccccdabbaaccccdabdbbcbbdcddcdbddabccabaabbbcbacababbdcbacdbdbbcbcaaccabbdacaacadacaccbbaadcdbbddbadccddbacdcccaccbbcdccacbbbbcaccadbddcbabacbcddadabdcbccabcbaaaabbcbcbccabdbbddcddbbdabbcbbdbbbcaacddbbacbbbdaacdbacccdccbaadcaacabcabcbaabccbdcacddaaacaaccccbbccadbbddbaaabdabbbddcaddaaacbdbccdbddacadcdcacddaadaadccbacbcdbcbcbcccdbdaacaaacacbbddadbbdbabbbaabcdbccabcadcbcdacbadacdcddbadacbdbcaaddbacdaadaddbdadcdcdcbddaacadaccbccaaaddcaadcccbccdacacbddabcbdcbcacacdcbcdcaaadcdcdbbdcdbccbacbdbddbdaabacddcabdbcdadbcaacaadaabdcddcdcbacaaacccabccabbbddcdadabaaccdabddbabbabddcdcbdaddcaddadbcbaadccacdbdabcdbbcaabcaaddcacbbabaccacdbcabaadcabdcccdbbcbccadaabdabbbbbdadacdbbbcabccbcccaaddcccabacccabbaabddbdcdcdbbcbaccdcccaadcabcadaacccdbcacccbddaabcbdadaabbacccbdbdabadbddbbaccadababbabbcbccbacaddbcbcbbddbaaadddbbcaabbcbdabadcadabcbabacbacccbccccabdabbcddbaacdabaacbadabdaaaaccabcbbccaaaaddacaabcdbdbdcacdbcadccccaabbabcdacbbcaccbabacbccbcdabababaadbbabadccdbaadbcacabbcdbabbbddcbdddbbaacaabdbbdccbbcabcbaadccbdadddaadcadcdbdadbdaacbbbbbdcbdcdbabacddaabacaaaccccbbdcdbdbbcbabdbcdabccbabdbaadccaaadddababacabdbaccaaababaacdbcdbcbaccdcbdccbcaddbddcccabdbddabbbabcbbdddddcbdaabcdbadddcacbdacdcccbddbdcdbbccccccbdbccddbadaabacacdcdccdacccdacbacdbdacabaabccbaccabcaaddaccdabaaabcccacacbcbabbcbbbdbadaaccbcdcbcacaaaccbcddbadbbcccbcbbabaabbddbacaabcdbddddaaabaaadbbdcacccdcaccdbbddabcabccdcccddbcaaccbbdcadcbdaadabbabbbbaddadacddbdabadaccbadbaddaacbcacdbbcbddadcaaaaabacbdbbadccbdddcbabcccbcaabbdddbdcadccbbdbbbbccbadcdbddaadbdbbaddddcbbadababbacadcacdcdbddbccaddbcccaabaccbadbbdcddbaacaddabdcaccabccbdcaaddcbaaddcbaadccdcbbadacccbdcdbdbbcbcddbdddabddacaaaacaccaaacaabcbaaaabcbbcdcccbdabdcabcbbbdabcbaddbcdaccadabcaadcddccbcdcadcadbbbdabccdcaddbdccbabbddcccbabcdbabcbbbabdbcadbbcbaccdbadcacadccdbbabbcabcddccaadabbdabcabddbaccdacabbbabadddcbbcbbdbbdadcdaddbbdcaabdbbdcbbddadcbbddacacaccaaccbabcdbcdcacdcacddbbddbbbdaccdcbabccacdaadbcaacadbccccaadaaadbabcdddbcdcaabbbaadacbdccadbcabcdbdbbbcbbbacbbbbdbbbacdcccdbccaacbdbaacccdbcdadbbbcbdbcaccbbbadadabdabbcccddbddaacacdcdacacddaaabbabddcdaacddacccadadbcdadbaaccbacbbacbbbdbadbcaadbbcababdacbaaadcdcadbabbccbabbddbbbdbdbdddaacabbdbdddccdbaababadadbbaabaadaacadcadacaddbcabbaadbbdccbaccabdbaabdcdacbdadddbadddcdadadbddcdccdabbbbcdbdccbabaaccbaccacaabccadaccddcbdccabbadaaaddbbcbcbadcdddcccbbaddacccaabcbbbddccacddddadbdadabaddbdbbbabbdccccacabcddbdccbbcadbaacdbbbabcacaddbdbacabbaccdaccacaabddccbacdbdccacbcdbcddaccdbcdcbccbacdcdcdbdcbbacbddabdddbcadbcaabbadaaacadaddbacaadaaaabcaaababcbcbbadabbdddbccbcaddcacdacdcbcccdbaccabcbcdbbdcdbdcbabbdbcbadcacccccbaadcabbbacaddcacbbddbbcbdaabcbdbabadcbaacacdbcacdcbbcdcaddddcaabccbcaccabcbaabdaabaccbcaacdbcacdabbdbadcdddbbbcddddbdbadcaaabbbdbdccbcaaabbdbbbcbadcdcbdacdbdadbdcbcbaadcabcbcddbcbbddcaaaacadaacdbcacdcdacddcbbdddadadadbaaabcddbbbdccacacbdcabaacbddcdcadcbdccdbcbbcababcbabbaabdaddadaccbcbccddbabcbbbabcdccacbcdcaaaccdbabbdbadadddbdaacbccaacbcaacdcbdcdccdccbbcccbdbcbbbcbdcacbcbbddcaccacabdbcbbbbcccddcccadbddcaacdbddcadcccadbacbabaaaacbdbcacacbcacdbacbbcaabbbcadbcbbcbbccaccaababdcdcdcdaabddabacccdaabccdadaaccdbdaaadbcadbbbdbcbcccbdbbcacdcaacaccdbbbadadbabdcbcaccccabadcdbbcdbbcbadcdbdabccdcaccdbbdbababcabdbdaabaccbcadabdaaddcddbabacadbccdcadababbacbcacacaddaadddbcdcadbaaabdcdacaabaadbdddadbdccbbaacccbcbcdadaaacbabcbcbddbbcbbababcadbcddacadaabbbbbbddaddabcbabbaaddcdbbaababaaddaddddcddcdbcaaddcddadadbacaadaabbbcabbbadbcacdbbaddbcbcaabcaacabaacbdcccccdbaadcbaabddcdacdccdddbadbacbadcbdccacadacddbddbaaabccdbdbabaccaabccbbbddbacbdcdaabdacacdcdbadccaabccdbdbdcbcbcbccbabccbbaacadcbaabcdbdbbdaabcabaacdbcdbcdcbbcacaaccdacccddbbbdbaabaaaaaabddcccdbacccccdbcdadaccdcbdbbbdccccabcadbadbdacbacabbbbddcbccdbcadddbdadccbabacdcdbcbbbadccdcdddbcbbddcdccccbbbbcdcacccadcbbacaacbdbdcbbcbaddbdadcaabaacaabcabdabdadaadabcbabcbadbdabdbccbccaaabdccbbacbadbcdadabdddbccccabaddbccbccbbbacccaccdbcaacaaacaaaadcbbdddbbdacbcbaadabcbccdbadcbcaabccccaacdbadabbbcddaccaaacddabdcdcddbbdbbadacdbbcdacaddcddacccaaadccbabddbddabcbcdcdddcdcddbacdcbbdadabaabbcbbbdccdccdcaabdbcdbbbaccdacdcaacacaccdbacdcacddcccacbdcadacccdabbbdbddadaaadcbdcabbdaabcaccabcddacbccbccaaaccaccacabdbcccacccbcbdbbaacabcbacabbbcddaadcbbabccaabbbbdbdddaabcccddacacdccbdcddcbbadcccbcccdcbccbadbcaddbdbcaaabaccaaadaadadbbbbbdcdcdcdcddbcdbbabbbbdcbcadcbcadadabbaabbbbdcaddccccaabdabbdaacdaadbcbccbcadcbdacacbcdddacadcbcbbcddaddbbdcabaadaaccdbdbbcddbadccdbacdcddbdddbaacaccbbadcbaacaaaaacaabccacacdcbccacadbccbcbdbccccccddcaadabcddcddbddddcacdacdccaaddcacccddddadddaabbdacdccadcbcbdbcdbdabdaccdccdbacabbbaabadcdbaaadddcdbcbcccadddbdbaabdbcdcbcdbcccbbcdbaccbadbbbcdabdbabadaadaacbddcbacbabcdcabadcadaccaabacdcacdccbabbddaaadcddbbabddbbcbdbdbadddaddaccccdbdbacdddbdacaadcccbbcbdacbbcddbbaddbdbcbbaadbaddadabcbbdcbcaddbbbbcdaddcbcbcdccbacabbdadcdacaccabadabbaacdddbcdadacddbacacbccbbacadcdbdaccdddcdbdcabdcddbbbdcabaacbaabcababdbdacbbbcacabcbbcdcbcddcaaacdcabcadcdbbaacdbdbdaacabdbbaddcbccbcbcabaaaddcdbdbabdbacccacddccbddbcccaddabdddbbdddaadadcbbccdbbabaacacacdcbabaddadccadcbbacdaccbabdbbccdddcbadaddacaccbdcadbaddbabccabbdbbbaccbadddacbadcaccccbdcccccabdccbccdabcbdbcdcbdcaadbcbdabdaaadaddddaabcccbacdaacbddcdddccaddcbbcbaaacaadcaddddadcbdcaddcbbacbabbadaaabbdbccbbdcccbadddcdaaddaacaadacbcbddacabdcbbdaaaccdabadbabccaddadcdddbcbcaabcaddccaaccadacdaabacacbcaaddbcacacdcdddabacadadaaddbbabdbbbaacccddcadabdadcdacaabbccadaababcabacdcccbdaddcbabddaabddbdcabcacdabcbaccacccbabcabacadcdcbbddcaaddbabcdccabcddddcaacadaccbacccbcaacdbdcbbababdccdaaccdabddcbdabbabdadcbabbaaacbbbcbacadccbadbadadaabdcaccadbabddaccdadadbbbbabbddddddcacbcddcbbdaddcbbcbbbbcacdbaaaacdbcaccdabaaaadaaaadbdccaabcbabdbbbcacbdcdbbacacadadaacbcaaadabadcacaddbadbdacbddbaabdbdcaccaccadbcadddacacabaddcbdaabbcaaadadabdadadacbcaadbabdbccbadbaabadadcbbdcabcddadbadddacaababdcacbacaaaddcbcaabcbadbdabbbdcbbbdbdaadcaacbcbaddbdcbbcddbdddbbcbdaaddbddcdcbccbcabccdddaadbdbadbccacabbaddcacddbbcabbcdcbcaccadbddabacbccabdbccdcdabcbbcccaadadddcbdddbddcbdccbacddaddabcbadacbdccbcbbccccadbaadabbbabacdaccaabcdabaaacccabdbbbabbbcbbbdacaaccccdcaccaacadbcaabbadadcdcddbdcddcddacababdccbabaabbadcdacdaddadcabdddbaccbbbdddbbbdccacdddccacbabacabdadbdddcadcdacadcacdbcdcaabbcdaaddabaaddaacacaccadabbabdbbacaaccacbccadbacddbbbdbdcacacbbcddaacbbdbbdabaadccbaadcaccaaadbbaaadaabbdaaadcddbadccabcdbdcbaadddabdbccabacadbccbdddabbbaccdcadbdbbaddbbddccdaadcdbaccaabaabbcabcadabadbbcaadacbadcaaccbbabcaadacbbbddcbddbddadacdaabdcdaabcddbcadbddcbbacdbbdacacddbcdcdcbdcacbdddddbaacdcacabbdbccdbbcacacbbbcaaddbdaaddddcaaadaadbadbccbaacdbcadbaadadbbcbccabdacdbcbadbdcddbbddabbdcacbbacbaccbcdbcbcbbbadbcacbaabcdbdccabbdcdabcadbddbbcccaabdcccadddcbcaabaacbddcaadddbdacddbaaccccacbadcddbabddabdcbdacddcbdcbcadaacdddababadacdbdbdbdcbacbdcdbdbbcddbdbbdbdcbabcacdaacbbbadadaadbddbdadbadccaaabcbcbcdccadbccacdbbaddabccbbbdabaabdbabdbaccdccdaadddcdcddbcdabcdccabdbccdcdcbbbdbadcbbbacacdddaddadbabddbaaaddbccadacdcaaadacdcccaacbbbdbcbaadbdddabcccabbccdcabaccadabdacbabcdcbcdaddddadcdbcccadcaacbaaadbbdddabccadcacccacbddbdaadbcddacaacdacbcacadcadaacbccdbdbdacddddcdbbcdddbcadaadbdbbdcdaccbccbbcbaabacccbddbbabcadcbccbccbcbcbcdaabdbcadabcaadbbbcdabcabcbadbcbcacccbcadcabcacbdaccccbbcccdbbddadadbcdcdcacccbadaadcbcdbaacdbddadaacdbacbbbdbaabbdacadbcabacbaadbdbacdbbdddbabdddadbdaacabaacbbdabcdbbcdabddcabcbbaddababcacbaadcbcddcddbccbadbdcaccababddbaadaddcdaabacabadabdabbabacccdcdbaaadbbdaabcdcbdcdacadbcbdcbaacabddddadaccaacbccabcdcdbccbdabcdabcadabbbadcbddbbbaacbdbabddccdcdccbdbbaacdcbbbcdbcddcdaddcdbcccbdadcdcdcbabcbdabdcdabbabdcdbcdcddadbdbadcbcbcbdaaaaadaaaadaaaccaccdccccbbcbdadbdbadabdacaccbbbadbddabccdcbbccaaacdbcbacbbbabbcdbadddbbbcbadbcccccdccadcabdbadcdbaadccdccbcdcdbdbadbcdbcbadbadccbdccadaacdcbbadadacbacddbbdadcdbddaadcdbbacbcabaadbbbbdaddccbddbcdbacacaddacdcbddbaacbbcdccabddabbbdabadcbaadbdacadddaabbdcbabddaabadadaabcbdacbaccdddaddcdcbbdaadacdcababaadaacabbcbbcabaadabacdbcbbdbabccddddaddabbddcddacabbaabcccacbddacadacbdbdaaddddbdbaccdbdbcdaacdcbbbcacbacdddabaaadadbbacacacdbadddadddbbdbdbcabbabdacacdbbbdabadacbacadccccdacbcacdcbcabbabdacbbdabdbcdbcbbcadbbdccdbdacdcbcdabccaccdacbacadcbdabdbccdcbcdaaacccabbbdbabcbcbadaccacbacaacbdddcbcacdccdcbbacdcbcadbaccbadabcccbbddbaadbbddaadadbcbdaabbdcbbcdcaaadccacdbdbabccbdcabccaacbbcdbadbcbddaabcddbacdbdabadabddbdaccbdbcbbaddccdddadbcdaacabcababaddaabcaaacdddabbbdbdcbcbcccccdcccbbbbbcbddbbddadbddbaabdcabcbcdaaccbccacadbbcacadcacaacbdabbddccdaabcaccbdacdcdcbcacdccdabbaaacbdbdddbcddcbbabbaacaacdbacabdcdcddbbcbaccaadbcacdccacbbaaacdbbaddadbccdccadaabaaaabbbdddbaddbdbdaaabadbbbdddbcbaddbbbcacaadacbcddbdddccabbbaccacdcaaadabcbccdabbcacabccbbaadaacbbddccaddabbbcbaaadccaabbbcbccbdcddbbbdccdcdaccdbdaaabbadbcddcaacdbacabacdbacdbccabacbcbcadaacdacbcddbdbdcccdcdbdcdbaabcdbabddcccbcabdddaccadccdcbadcbdcbdaaaabbdcbcabbbdbcdbddadbbcbabacdbaababcdcddacbaccbcbaacaccbcbcdcacdadaccadcbbdabdbcbdadabcdbcbdbbaddbcccdaaabdcdcbccdaadcddbdbdcdbddabcccbbbbbdaaddccabababddcbbbdbbaacadcbcdabcccaaaaabcaadddccccbdbbdbabbaadcbbacdacbaddabdbaabddcdcaadadaccadacbcdabcbbcbaccbdadddcbdaaabacbdcddaccddbadcdcbbaccccbcbdbcdbacccababddbaabacabcabcbdcdbdabcdadcccbadcaabbbacddbccacbbdddcccdbbbdadbcaaabdbabcddacdaacadbbdbccbcdaadaaabdbabbddbaccbbbacadaccccbadabccaacbccadccaddbcacabddbdcbabdcbabdddcababbccbcdabddabbbdaddacbbdbbdaadbadcaddbdbddacbdacbdbdcddaacaadcbcabdbacacddaddbadddbaaababdabbbdbabdbaccbcaaacbdcbbcaaaaaaadbdbddaababaccdcdaaacddabddbcdacccddacaabacccddbddbadaadccccadbdcccdbacaacbbbcadbcddabdbbbcabacacaacbbdbdbaccaddcdadaabaabdaccdcacdadaccbcaccdcdbbabdabcdaccbddbaaddadbbadbaddccbcbadcbcccacbcaaaddddadacacbcbbcdcacacbadbbcaabaddbccadbbbbadddacbacccbaabdababdddadabbcbaddcccaccdbcabbccbddacdabcdcacabdcacdcacbaddcaccbdcbbcbdcccabaddcaaabdabdabbacadadacbdaabcaaacdccdcadccacddbadddadabcdabddcdddcabbdbccdbcadcaadbccdbbcabcdccdddaacbccacdccdcabbaacdcdacadbdcbcdaabddadbcacbacbbcdadddcabddbdbcacdcaabdabbbbcbbdbcaaabdabbdacaaddadbcccbbcdacdddcaddaaadaadbbbacadcadcbbbacbcccabbcbcdcdbaddbcbaaaddcdccbabbbbdacababbcccdbcabdadabcbdcbbdbdbddababdbbbcbaccacacdbacdcbcddbcbbcabddbcdbbbddcadaaccadbddbdcdadddabcbaccbcccdacaabdbdbacabacabdccbabcccbdaccacacabbddbadbdbadbddaaddcdaaaaaaacdbdcacdbdcbadacdaddccbacddacabbcaddcacdaccdbabbddccdddaacbdbbddbbcdbcdccacccddababbdadcbaacbcddaacbbbbddbdcccdcdccdacbccaadbadaaacdabbadbacdbadaaaddcbccaccaaadacccadbddaaaaabdddaaadaacbcbddbdbdaccbdccabbcddaadcaddbbcaacbdbdaddadbdcaadbcbccbdaacabaabbbddbacddbdcbdbabdcacacdbbddcbbbcdddddaddcbdbdabaabcaccaaacbcaccdcacadaabbbadddbccdcdddcabaabadacdbadbdddaaddbcbaadbcdacbddbddaddababddcccbbdddcbadabbdbcabdabcdccaaabbbcdcbbaadacaaaddaabbbddbdbcbccccaabbbcbbadbbbcdbdbaabddddccabddabcadabbcbbbcaacbcabcaacadacaabcaabdbbaddbcdbbdcdbbbcddaadadcadcabbcaccdcbaabaabcbadbbbbcbdadaaaddaccdbaacdaadacbdaaabadbaabbabdcbdccdbaacaaaaaabcdbcbbacdcccccbaccbddabcacddbdacabcdccbbcadaadbdcbbcbbccdcacbcabcacadcbaadbcbcabaccbcdcccbbbcaddbbaadbaadbdacadbbadbdbbcabddcdaadddcdcbbdccaabaccbadcdcbbbcbdbcaddaddaadbcdddddbaccccbbdbbadccddbdacbabccbbcbddcabaaaccdadadabacaccdadcabccaadddcacacaccaccccaccbaaacdcacbcdddcabaadccbbabbaacdcbbaaccaaadcddbaddaacdacaaaccccdaaaaabdabdabdbcbaadacaababbadcabdacbcbdddcaadaddbcbacadddcdcbdabddbcbbcdaacdbcacbadccbcbadbaaababacccbacdccdacdddcaddadccdcccaacbdbaabbbbabacabcbabaadbaaccddbdcabcadcacabbaadddcabddccdbabcaacbdabdccddabcdabbbbdbacbcbbcaabddccaacbcbbdbbbccbcadcbbddacdbabdbaabdbccbadccbbbbdaccbdbcccbdbaadccccacabcdaadabcdabcbbdaacbdacbcdbcccaadbadbcbdacdbbbdbdabdcabddcbcaddcdbbaacbdbbacdbbaaddccadbbddadbdbcabbabcacbdabdbcdabcdcdddbcbbdbbcbabbbbcaabcdbbadaabbcbdaababddacdaddcadcdcdaddcadcadcaaadccdadddaabbbdcbadcadadbdcdcbcbdabcccadcaadbdccddcbbacbbdacadbcccaabbcbdbdaddbddadccccaadcaabdcccabccbdbadcdccdddaacbaabdcbbcabcacdbdbabbcacaacacacdccaacadadaaabbbaaabdbaacccacbdcdabcbbaabdadbacdcadddccbcbbddabaccccdbbbabcccdadadbccdcdbacbcccdaacaadabbabdcbbcdcaddbadbbaddbcaaacabcbcbacaccdccbbacccbbcdcbcaaaaddabdcdddbcdccbbccbacddcdcdcbbdcdbdcdcdacacaabdcacdcccdddddcdcadddadcabcadbaaddacacadbbcbdacbacccbddcdacaddaabaacccdadcddcabcbbcabdbcddcdcaabcdbdbbbabcaaacadabdaccbabdddacbaaaaacbbaacbddcbbaacaddbddcbabbbacbabdcabaaabbdabccddddcbcbcdadaaaadabbcaabdbabcbbbbcdcdbddddcaabcddacbbbcdcccadddacbcdbcbdbdacbbaddacadcdcbdacadccacdbadcbdcabdccaabcccbbdddccadbabccdbccadabaacbdaacadbccbbbbadaacbcbabbcbdaaadcadaabcbbbbadaaadddccbaaccbddabbddadadbcaaadbbdcadcdbbcbbacacbcbbcdbdacdcbaddaadbdadbdcdbbbdcdaabbbaabdaaaabbabdacababdbcdcbccaabcbaaccdbbdcbccdcbdccadcadccdbbabacacdbccbdacbbcadddadcccbcbbdccbdababbdbbbddddddbacbadabccbbabcdabcbdbcdbbbcbbadabacdcacaacdcbcdbbccddadddacccccaddcdadbaaabbddcdcbdaaacaddbddadcabdbcacbdbcaabdcaccadcbdacadccadcbdcacdbbdcaabacacadadacabacdcdcccddcaccbcbacdcaadccdcabcdcccbacbcdccccabcdccaddbaaddddbdaaaabdddcbdacaacacccaddaddbcacacdaacbddacbdabcdabbdcbdbbcacbdabdadddadcddddbcacdacabccacbadcabacdccddacacacbdbabbbdcaddadaaddcbaabbdabcbaadddcacdcdcdccadacccdabdcbdbabaacbbbdadbcbaadaddacdcdaaccdaabcacdbdddaaccbbdcbddabddcaccddcddabbbabcccdbaadbabdacdabaadcabbadcbbbcaadabaacaddacabbcbddaacdcdcdbbadabbccbacbabcbbabcdbcdbccbbccddcccabbdcaccdcdcbdcabadaddbcbadababbcbbcdaaddbbcddbaacccdbbdcbbbdbcbadbadaadcabbcaabddabcaacadacccbbdaaadcdbbccabbaaadbacbabdbddababaaabdccbbdaaaddbadadacbaaacaadbccbdcbcabdaadcdccbaadabccccddbbbdcccbdbbddddbccabdbdcbdbdbadcbadddcacdbbcdacabaddbbbcccdadabcdcdaddcdddbcabccccdddddbdbddbbcbaabbbcdabcccaacbbaadccdaddcdbdadcaaaadddcccaabcbaaccdcbbcaabbbbbccaacbabcccadbbcdcbccbadcadcdbdbddcbaacabdbccabdbbcdabcabbaddddbbbdcadacdbbaadaccddbdadcddccbacdacdadbbdcccbdaacddcbddbabbcbbbccbadbbbccdcadacbadbcbdbdbaccbabcbabbbdadddcaaccadbddccdaaaaadaaccdaaddbaacbddadcbabdadbaacbadbbbabbdbbccadccabbddaccbadbdacaacbadaccdbbadcdaadddabadbaccbdaaacabdbacbdaadbdacdbbadcdcdbcbabbbadcadbaaadaacbbcabddacccbbcaaadddabddcbacdadadacaacbbbdacaaddcccbcbaaccaaaabadcaadddadcbbbbbbccbabcadabdccdaddbaaabbdaddaddccacadbcdccbbaaccccdadacadacdddccbcbbdacbcdddaabddbabbddbabcccdaabcbdabddacbcdcbddbdabacddbbbabdabbdcacbcaabcdbabaccbabbaccbdaddaacdabcccaaddcdcdbabbcdbabcbadaaacdbddcacdaddccdbbdbaadadcbbbaadddabbbddbbdacacadacabbadbcaccddaaccbccbdaadbabbaabdadcbddadbdbbaadcdbabbdbabbbaadcabbbbadcbbbcbbbbabdadacccccdacbcaaabddcdbbabdcdccccccdadccbacbcbacdcdbdcabcacbbddcdcadcadcbcadcbaccbdbddbddbddcddabacccddadadabdbbbdcbdddddbccdbaacdbcadaccdadbbadcacccadbaaabcabbbcccdcaadbaabddbbdbbadccabdbddbcdcbcacbdcabacadbabadabdcdacccdbbcacdcabcacbbaadaccbccaaadcbbbdbcabcadadacdbdacbbbaccdaddbbcdacbcdbddabbbcabbccdbcdadcbbbccacddddbbdcbbacbbcadbabbcabcdccddababccabdacaddaadbadcbadabcddbabaacbababbabbcaddaabaaddcbadbcaddaaacbbbbabdbaddaccbaddacdbcabcddddbaddcbdbbcaabadbbcabcdddccbbacabacbcbcdddcbcbbbdabbdaaaadbbcdcdaabdadaddbdddadacaddadcbccdaaabcdddacbadcdabcbbdcddadabdaabaaabcccdaddcbcccbddabdaccdbbcccbdcbcbbacadcdcbdcbbbdbccddadcaddddbaacacacadadaabccbccccdbbadccaacbcadbaccbdcbaaabbabcdddcaccddacaabbaddbcdcadacababddbccabbaccbbbabcaddbccdcbcdbddbddacadccbbaabdcabaaccbdbbdbccdbcaababdbbdadaadadcbabacbddbdcbbadabbdccadcadcdddbcddddbdddacdacabababacaaaaacdbdadacbcdaddaadaadbcadbbadaaddccaacbabadaadacaabbdcdbdaddcadddcabdadbbbacadbddbccddbaccbbccdddbaaabdbdaaabdaaabcdabaaccaacddaacbdbaabaacacdbabcdcbcadcbcdcdbcdccbbbbcaaabccdbbdcbbdcdbaabbccabddaacaabdabdaddbbcaabacdabccabddbbadbdbcdacbdddbcccadbabdcbabdbbcdccaabacbabdcccaaddaddcacacbaadbbbadbdbcbdbcdadcabdcdcbbdaacbcdaadacbbcbaaacdcaddaddbcaadccabbdabaaadabdabdaaabbcdcabcccdbdbaabbdbcdbdbacbbaddacabaadcbbbacbcdabaddbcacabdbdcabbccaaaabcbcbbbdbbcaabaaaddaadccbcbccacdaddddcddcaabcabbaaabadbccbbbbccdcbbcccbbcdccbbcabbcdbcdcccacdddccbacabbccbcdbccccadbbccbbcdcbbdadcdbcaaadbcccdacadbaaccadcaddcabbdcbcabcadacddbbddbacccdcadcabdbdadbaaddbbacaddadbaacbadccaccadadcaababacaaabdddcbaadbbdddacddacccababcccdbcadcdaaabccacccbcadbcbdaaddbbacbaabccdaadbcddcbdbbbcbdbbcaaccbcbdcbbbdbcbcbbbabddabdbaddcbabbdaccdaccdccdcaaccdcabacdbacabcdcccdadadccddcabbcbacbacbdddbdadadbbabcaabaaabbbaabbabbdbdbaadabcbaabcdacdababbdbdcadabadccbdcccbdabbaabbcabcaabcdddcacccbcdacdcbbdaaabdcddabdcbacdbbcbcadcddbababbbdbadcadcdccdccdbccdabdadbdacbadaadabbbdacbccdcbcbddcbcddaaccccbbbbbacabccbbbdacdcbadbcdbdbddbddacbbbcbdbadbacbcbdacbdabdaadaccacbbdaaaaabaabacbbbbcbdcaacbadbaababcbdcbdccbbdcdbdbaaabccddcbabbddddbcbdcdbbdbacaccdabbdaaaadbdbdbabaaddbcbcbcddabbacaacdbbadddbcbadcbcccabdbddbdbbdbcbbabbdabddcadaccbdbddcaddddaacbadbacadcdbaabbaadddcdddcaacdcbacddbacdcdbbbdaccbdaccdbbaccddadddbcbadcddabbbcbdcaacbabcbdccddaccbcdabaabbdabbcdacdddbcbdcdaabcacaaabdaabcbaacbdacacbbaccccaacdcbadbbcbcdbacbbdacbccabbbdaabbcdcdbbadcdaaaacbcdbaccdcaabcbaabddcdbababababbcaaacabbaadcaccddabccaacdbbacdabcabcaaddcaccbcbcaddacaddadadabdabcbdcdcdddbccabdddbbcbbabadccbabbdccbccaacacdacddddaaacbabcddddcbcaacbdddacaadcbadddcaddbabcccdbbabcababccdddbdbbcbaddbabdccbbabdbabbbdddadccaaccdbcaddaccbabbabdaacbabbbbcdaadbbbbbcaddabdddbcbdcabdacbcbcadddbdaacdddbabddbadccaaacbccbccccddabcbccdbdcabdaccdabccdddcbdddadbadabcbbcaabcdcbbcdbdbdcbaabaddacbbadadabbcbbaabacaaabdacbacaadbcacabdaacdbabaccdacbdbbcdbadbdbdcabdcdcabcbbbabbaaddabcbaaccbbdabcaccaadabbacdccdaadcaadbadbaabccdcadabdbaadbdaacdccacdbdbdbaaaddadccaccdadcadabbdbadaccbddcbabbcbaaddadcacaadbcbdcbacdbccccadbbaccbcdaccddaadcbbcdbacabdcaacbdcdcaaadaacdbbdbacbabbcbddabdcddbaccabacaccaccdddddccdaaaccddbbacbcdcdabadaacdbdcdadaadacbccccdbcbcabbaacddcadbaabcbdbcbbdacacbadbabbadaabaaaacbcadcddbbbcdacccdcabbbcdccbcbabdabbcaddddadcdcaaacddaadcadbddcccdabdcacccdccbbccabbdcacccabcbccdcbbabbbcaabdccdbcabbabaaccbdaadbcabbbdcbadabbacdbadddccccbaabdcdbdacbbbdaddddcabccbbcadbadabbaaaaccbccacdbdbadabdadddbdaabcabcdcbcbaabddbbaaddbbabaccabacdcddbaaccdcccbbdbcbccdccccddcbcbacccdcccdbdbaccadccaadccdcbbbadacddcdcabdcdacddddadbaacdaacdabccdbddcacbdacbcdbcbcccaddcdbabcaabbabcaacdbbbaabbcbaabacacdbabcdcdccbabbcaacadddcddcbadbcdcdbaaabccdccbdcdcddabcbabccbdcdcdaabcbdbacacabdbacabbabbbbbacabbbbaacdaaacbcacaaaaaacbdabdaaddacbdddacaadddabbccdacabcccabcdbbdbbcbbacdadaddbadbbddbaabadabbbababbbcbcdbaadbabbcbbbccaaadbbaaaadccacabbcaabcdbdccdbbdadcdbcbcacacbabcadddbddccbaaaccadccbdbcbdbabdabdaddaadcdbdadacabbccbdadaaadbbcabddbddaacabbabbbcaabbdabdbcacaabdddaabacccbccaaacadbbbcdaddcbcdcbadbadabaaaacacaccdcadbbdcdabcbcdadabbacabcdbbbacabccdcbadaacbababddccadbccaddbbdddbcbabdabcbdadcacadbdccbdaabddacbbaadaabcdbaddcdbddabdaaaddddaabbcbdacdacdabdbdbdaabdabbbcbcbcddbcddcbacddddcccabbbacdadabcacccbbccccabddcdddbdabbdaaaddaabcbdaaaacaccdbdadbcadbaaacddabaacdbaaaddbdddbbbadbdbdbcbddabbacbbdadbccbdcbbbdaaadadbacbdcdcbadddadddccbbddddaddbdbaccdbadddcbbadadadcabdccadddcaccddabcadaccccacadabbbdcbddddcaabcababaccadaaacbdccbbdbddaddbcdabdacacbabcdbbaaabbaacdacabadcdaccbdbbacbcabddcddbabdaaaaaababcbccbbbdaccdcdcbbbadadadccbdaadadbaaaaaabdbcbcdcdaabaaddadddcaacaaadbcadcbacaacbaadabacbbdabacabbacabdaaadccbacaddaadccbbdccbbbdacbabccbaaccddbbcaaaddbcbabadccdcacabcdbbabaacabdbdacacdbaadbabacdcdacacbbbdbbdaabccabbacddaaadcababdadbcbbdcccdcccabcabcbbccbbccdaaacaccbdbbaacdbcddcbdccaabcaabbbcddccddbacabdbadbdbcabacdababddabacbbdcdbcabdacabdbbbbbdddabcddaacbbadadcdadaaabcbdbdcbcbdadddbdaacadbadcdaacdcddccbdabdcacbabcbabababbdcaccbadbcccaaccdcababbbbbcbabbaabdccdbdaaaaccbcbcbaacaaadacbcadbbccbcdbababddcabbccdcaaaccabadacadcdbbdcacacdabccbaddbaabaccdbbbaccabccdacdabbbcdbabdddcadabdcaddadccddcaadaadcdcacacacabbcddddbdbcccbbcccdacdabddaabcbaacdcbdabbdaaaacaaaadddaaacabcacdccaaccdaadaaaaccccdcdbdcacdcdccbccaccbddcdadbcadbdcacddccddadbbabdccdbaabbaabdaabdbadbcacaadbbacaaadabcbbbdcbaacbdaddbcaacbdbccaadccbcacaacadcdcaacadcbccbbcadacdbaabcbcdbdccbdcaaccddcbaadcadbadacdddcbdaaaddbdbbdcbdacdbdaabdbcdacabbcdcabcdbacacbabbbcbcdccbdbbabaddcbdcaaaccaccdcdddcbbbdabddbdaccadadccababcacccbaddcdccddbdccccbbbcbcddcaddbccadbddbcacddabdababacbdccbacdbadccbcacdadabcaaaadbbbbbbcbbbaaaacbcaacbaaddbbbaaaacdbbadcadbbbcdaaaaadadddcbadcdacbddbcdcdaabdddcadcdcadcaadadccaccacbcbdccbcadcabacdacbcbaadaababdbdcdcbaacaaabdcacbcbdcdcabbdbbaddacadabdbbbdadadacadcabbdbccddcdadabaadbbabcbcdccdbdbdcdaddcbdababadcaadbdbcbdcaadddddcbabddddccaadccddbabcccbdcddcaacbaacccbcdcbcccbcdbdabadaabcbaacbcdabaabacbcbbccddbacabdaaccbdcbbadbacbacdcbddcddddccccccbcbbadacbcadacddcaadcbcdbaabdcadbbabdddacbddacddbddbcccdcdbbabaabcabccdcdaaaaadccbdbaccadcdadcddcabbdbdbdcdbdcbbdaaabaccdcdaacddcbbaaacddcddcaabbabdcbcaabacaccdcbacbcaabcbcabcabdacdbbcadbabbccdcccbbcdbaadddcadadadadaabbbdacabadcbaaadacaadcdbdbdaadbaccaabdbacccaacdcdabadbcadcbaaccdbdabbccbdcabacddaacbbabcdabdacadcacddccdbdcdabcbddbbbdbbccdaabbcbdbadbcbdbbaabcbccacbacccaabbbdbaaccbddbadbbaadcbbaacdacacaabdcbbcabdababaadaddddcabbadcdccadcdacbbddddcbaddbcbbbbcdbcadacbcddddbdbaabbcbcabcdbbcadbaccaaccbdbccbdabbdccddcadcacabccdcdbcdbbbacdddbbcaacdcacaddaccabaabdacadbacbdbddbadcbacbbdaddbcadcadadbaddbacbbbcdccbdabaddddaddacbdbcbdccccdcaacbddcbccdcbddababdcbcbbbccbdbadcacbdabdaddbdcdccbabaccbacaccbbabcdcabbcbbddcaccabadccaabbddccdddaddabdaccbcaadbdabbabddbbdcccaccaddddbabaadbbbaaadacadddcbcabcabacdbacaaaccbddbaacdadaadcacbcdddbcbacacdbbcbcacabcdcabadcccdbdcdaaabbacbdbdcdcabaadbccdaddadcbdcaddaabaaaccacbadcbaabcabcdaaacbadcbbaccbbcdcbbdaabccbdccddaaddbddabdccbddacabcaadacabadcacdddbccdbacacbdacaaacbcbdacbadaccbddbdacdcdcbaccbacbcadcddadacbbdadddadacdbbbdccabddbacdbbacccbdbabbddbcdaadcdddcbdbbcaaaabdddddacadbbbcccddbccadccadadddbbcacbccbbbbcccdbcbdbbccabacaccbaacbacaddcbddcddcaaabaaacdcdbbbdccaabdbcdddaacdccbadabbbdbcbbabacbabbdddbdcacdcacbbadbdabacadcaacbbbaabcdbbccbccdcbabaccbccadcdcacacdcdaabadaabbdbcdcbdbabcaabbacccaacaddbaabaccbadcbaadcdcbddbbaccbcdabbacddabcbcadbacacbcbdcbbddaaaabbbddddaacbdccbaaabdcaddadbdddccacaaaacdadcbddcbaaacbdbacdcccabcadbcbddcdbbdcbcadccdcabacbcccdcabdbabadaccaaccbbbaaacaabadcccdbdbbcdccbdbaabdaabbabaabddabdacdcdcabccdabcdccbbdaabbcdbbbcbddbbccabbbdaaacbbbbadbbdcdbabbadbacdddcbcadcbabbacbabbdcddbbdccaccdababacbbbdbdbcccaabadbcddbbacabdbbaacdaaccbacccbcdaabacacccaaccdcbbcdacadacbabdbbcadaaddddbabdbcbbdacdcdbddbdacccabdabaaccbdbbcadbdbbacdbacbabccadccbaabdcaaccdccacbbcacbaabccdabddbabbbcdadbddabacabacdbdbccbddccbcdacbcbbcddacdccaabddbddcbcccaccdccbabbbccbbbbadabaaabcbbcacdcbcabcadbdccadbcacbdacbadadbadbababcdcdaabaadacddddcdabddbcddcadbabdabaaabdaddaaaddcababdddcbbdcbbaaabbabddcadbbbabdacdacdbccacdcacddcbcbbddcaadcadcdadbaabcddadadcdbabaabadadbddadbdddcbabcbbcbabdcabdcddbcdcbbaddcbdbdbbbdbababccbabccaccdbddccbadddbabdddbdbaacdbbbbadbcacacdaaadadbbcbbadbcccbcddcbaaddabacddabababddcadcbcdabbbacaddcaaacacacbdacdbcadacbbdaadacaabaacabadadadcadbdbbababbaddcacbdaccddabddacaccdcababadcdcbadaabdbbccdbbcaacbdbdcbacbbdddccddcbdacdbadacbcccdddcdbdaccaddabdbcccaaadaadabcabccbdbbadddddcbbcdddbbcbaabddabbdabbbabadccbbddbcdabdddcabcaadcdaacacbababcbadcdcacbaadcabdabcbdcbccacbaddcdacddacbbbacddbabbcbabdaddaabddcdbabbdcbabaadcacbacacdabcdcaadabbbccccdcdabbdbdbdaadcdbdacbacbbabdcabbcbaddadddcaadcdbbcccbaabdcdcbbdbccabdbcadddddababbadabbaadaabccccddddbbbccabcbdcccdcbdcadbcddbaacddcadcaacdddbbccaacaddccdbabcbcddcdadabcabcddcadcbbddbaabcbdcdbbbabcccbdcaddbdcdaddcdccdcdbaacbcabbdacdcddbcddbacbacddbbadddcdacbcdacbcbadaaabdabaaadbcddcdbaadbcdbaccbdacbcdbdccbbdabaabbbadaabdbdabddaacbccbdbcbcdcddbcadbdddbadaadaacdadccdcccdaaacacabcddbbaccdddcacdcdabdcaadbacbddaacbdaacaadbabaddcadcbcabcbbcadacbdacdbcbcbdcabdbbdadcbadaccacdbcacacddbbcbdbddabddbddcbdcccbcabdcaacdcaaacdcbaaccdcbdadbaaccdadbbdbabacbbacddaacbbacaccdabacdccbbacacdcabaccacaaddcacdccdcbdbdbdadcabbabdbadcaabdbbadaddabcacbdbaccccacbbbdcdadabcbbdaabccccabbabbcaddcaadbcbabdbabacdccaadcabddbaaabdbccdbaadcadbdbabbbbdacbbabadacbbbdccccdcaadbdccccdddabaddadcbabdcbacdccbaaabdabbabddccbdcbcdbbbcbcbdbcdaddcdcabdaaaddcbdbbacbcdbdcbcbdbcddcacbdaacbbbbcaadcabadbdcccccaddccdacdbddadaacbddaaddcaddbaddcdcdaccbcbcdcdcdddccccbbbdbdbcdbbcccabdcbbccdbbddbddbcadbcdadbcbcdcdbbabddcddaddaacabaacabdabcdaccbbdcbbabbbdbbbdbbcaadaaddccabacacdcbbdddcabbdbbbddacbcbbbccacaabcacaacbbcdccbadadacbaccacdadcacbacdccacbcdabbabcbbcdacccbcddacbadccbdaaaccabbbadbacaddcacabcdbbbccbcdaadbdacadcddacbddbcbacccbbdbdcadbdbdbccadaccbccdcadbcccddbdddccadcbcdccadddbdaaacabcacccaaaadbacbbcccadaccadbdcddcdadcdcbabaddabdbbdbcbaaccbacccccdcbbbdbcacccbacdcdcbccaddbaccbbdddbacbddacddaacbdbbdbbddaaadcdcabdbcdcbadbcdadbddcdcbabdbbcaabbaccaaddbbbabbdacddcabcddcaccaddcdbaacccccbcdaddbdcbdababdddbbaacacbacccbabaadddcdaddadababbbadddbaccdacbdbadbbacdddabcabaadbbccaadcdabacacbddaacadcbbaccbccbcccbdbdadbbdabbdddadbdbdbdddbcdddbcdbabbbabccbcddcaaacddaaabdcbaabcdabbdbbcbbcadcccbbbcccbbabdbabdadabbbdabcdbdabbcdbbbaaccbadbccadcacabadacbdcaadbcabcaccadadaadacadacaaadbbbcdccbdbcbbbcaddabddaccaaaaacabbdcdddcdacdaabacabcabaddbbdabcbcbccabddacbaaaacddcbabdcdbbaaadcbcdccbbbaabcbbdccbbdcbacdaccabddaaacccbdcbccdbbdccadcccdbbacadcccccdccbabbccaadcbdacaddcadcddabcdbadbbbabcacdbaadabbaacabaaddbccdaacdadbdabdbbacaadcdbacccabbcdcbbcddbcdcbcdaabbaddcacddbbcadbbaabbcaaaabdbdadbbddbddbdcacadadbcdbbdbccacccdbcaadcadbbdbdaadabcbbaccaccabcdcaccbcdbcbabacbadabdaaddccacbdbbcadcdadabcbcccdbadbccacddcdccddcacbbccbbcaadbbdaaabdaadcdacadcbddadabcdbbbacaadcddddccadbccadbaacdbaaaaabcdadddabbcbaaabcbbdaadcaacbacdbddbacddbdacbcbbddbccddadccbccdacdbcdbbdadbcabbbbcbbccccdaaadcdacaaddadcdbddababcbddabcabdddaaacccbddbadbcdaabaccbcdaabdbcabbcadcccbddbdcbadbdcdddbdbcbdacdbaadbbdadbabcdcdcdccbbabccbcbabbaabdbdcddcacabcbacbdbbbbaabccadacbddccbccdcbcbdcdaddabdcdcbdcbaacbadadbdabcdbaccbdbadadbdcacbdabbcbccacbdbacbdaccddccbababaddaccdaaccabbdcbcddbcddaaabbdcaaabdcdaaaddbacbbbccbcabaaccacabaacdacaacbcdababddddcbcdadbcccbadadabbadaaaccddaaccadbbcccbaacbacbdddbdcbdccdcbbbcbdabcddbbbbadbddadbdcdcacdbdbabccbcaabcdbcabaabcdbaaddddcbbcbbaabdabbbbbbdcdaddbaccdaacdbbcccabadcddddbbdbdabcdcdcdcbcaccadcccaabdaaaaaacacddbbaacbcacccaaadddbdabaddcddcadbcacacabaacbbdcacdacabaddbbbbaadcbbbdbdaddcbdbaacacabbcaaabacdcabacbabbccaddbdcdcbddaaabbbabbabbdabcdbacdbaadaddcbcabdabddbbbbcdaacaccbaacdaadcabaccadacbcbbbbcbcccbbdbcdbbbadcdcbbaccbaddbddbccdacdaddaadadacccccdcabacaadcabccccdcdbbcdbcadbdccabcccbabdbcaddadddacccccbaaabadacbabdabdabccddaaaddbbdcdcbddacabaccdabcbbcbcdabdcabbdccbcdcbccddcdbddcdccbbcaadababdbadbabcabadaccdaaddbcbbbbbcdddccbadbaaaddacabbbcbbdacaacbaabadbccbcdaaccbabcdacabcdcdabcddddcccbdcbbbddccbddddcdbbcaabcbdddbbdddbcaaccbacabddbdabdacbdbaaddccbbcdbaadbabddabababaddccddbccaadadcdbaaddddaabbaacabbdcdcdabcdbacacdbdbbbddaaaddbcdabcbdbccdccbcdcabacbcbdaaaadabdcbddbcbdbaacbcdddccddcabbdcdcbababbbcacabcacadcdbcdccbcaadaaabcacbdcdaddddcdccaacdcbdbacbbdcaabadccbabacdaadbccdcdacddacccccbbcaccbacbcbaabccccdcacddacadcbbcdccbcdbccabdcdddaabcdacbbcabadadcdbbacbabcbcccabaabaaabdbcccadccabdbdbdcdbaddccabccbcdddbaddbbcbabbccbbcdbdabcacacdbdcdccaadcdcbcccccbbabdcadcbcddbcdbdcacaacabcbcdbbabacbdaadbbdbdbacdccbcadbbddbaadacdcdcacbcdaababddcbbbbadbadaaddcbccabbddbabbcbddcadbcbbaabbdccacadcccacddbcabbcdababbdccadaddbaddadadcdcdbcacabddaababaccaacabdbabadbcabbbabaadaddabbbcdccbacddabcddcbdbbaddcddccabcdbcacaaaabdabcddcdaddcdddbbddbddbbcacaccdabaaaddbacccbabbdccdbbcdbababdcdcbccabccacabbbbcdadabdaaabadbaabdaaadcccbaadbccdcbabcdcdaaccdcadcaabbdcdbdabbcbdbbcadbcaddbccdbadbbacbbbbbbbaabaaabaddabddabcadcacabbbacabddcabbddadbbbcdbaacdcdbcacbddacacdcdcbbdcadbdcadbdadcadcbccbbbdaccdaabaccacbdbdcdcaacbbcabbdcdabadcdaababcbcbabadbbabcadddbaccbdcabbcdbabbcdabaccbcabacbccbdabbdcccdccdcaccaaacacbbcbdaadadbadaabadccbbcacadddbccddbdbcadabbdbdabbccabdccbdbacdaddbacdacddbacbadcbccccaccdcbbcbcbdcdbdabbadabacdbcbdaaddcdcadbbacabcbabbdcccccbdbaccaaacabaddbdcbbadbbbcbcbbadacadadabdadadcdbccbbbbdcbddbdbdaaadabdcdbcacdcacaaabbabdbacabcbbadccccaabcbbdabccbacbcbdbccaccabbbbccaccdbbdcddcacbdcdbcaaaabcbabbdddaadbbdbdcdcbabdcddaaccdaabaccabaddcdadccaccadbdbcddcccdacabaacaacaddaabcadbbdddbadbdccbddbbdcdcbdaacacddacadcaaddcccabdacbcaabbabbdccdbcdaccccabcdaabdbbdbacdddadabddabcdbadbdcddcdaadcaccdbdddbbdccaddccbdcbdbbbbdcacbcadbaaaaadcbddcdaaaadababbaadadbcddcbaacdabdabcbaddbbdadaccbacbabccaabccdbbddadbddbabcacbbaabcbaccabddacbaccbcbcbadbcbabaadadacbaccacdbdabdcabbaddbbbdddcadbdbdbcdbacaaadbcadcdabddcbdbbdccacbaddacddcdadccadbadcabcdbbdcabbdbcbdbdbadcdccbaadcccadddddbcacaacddabbcdddcadcdcbacacacbdaabcddcbbbabdcdbcccadaccdaababcacacaddbbdcaddcbdacbbdadaaadcbacabcbdbddbdadaadcacdbcdddacddbcadbadabbddabdcdbdabdacbbacaccdcabaadacdbacbadadabcabbbcabdbdcaabcccbbcdccbaddbbadcbdacbacadbdbdaacbcdddaccbbdbcbaaccacbddbaadaadadccdaacaadaaccdbabbdaadbbadaccdbbadcdaaacaddddcdbaabbdbbacaddcadaaacaddaacccaabbbbcdbcdabaadbdbcbabadbbddbdabddbcaabababdacbadaccbdaaababababcdcdcaddccaaccdddabcbddaccaaacaaddabdbddbcbbddaddcbbdadabdabcaccdbcadbccbbadaacbabcbdbdcbbbbccdacaaabaddbbcacbdbabbbbbbaccdccdbdadcadacddabbbddabacdbadadacabcdbacbbbcdcbdaddaddaadababddcbbccaacbabccadcadbabdaacaabdbcdadabccaabbababcbcddbbbabdacabdcddabccdddbadbddadcdaddbcaacabacdcddacbbcacddbcabdbdddddccddddbcdcacdacaadbbaacdbaaddacdaacaabdaddadacdbaacccadcbddcddccaaacbbcbbdaabccacabdbacbdbdddcccdcababdcbbddbabbacabdccabcabcadbbdccdabcccbcababacadcccdcdacdcabaaadadddcddbbbccdcbcdbaccccbaabbacbbccadcddbbbbcacdbdbacdaaccddadbccabadcbdacabdbacbdacaabddccabaacddbdcbdbaabcbcbabacdcbdcccbadccbcadbadddadadccdbabdadbdabccaaddaaaacdaddccdadccbbabcacbcbcaccbdccaccccbdccbabccbbaabacdccaacccadbdbdabdbbbdaadaddcddaaadbaacdadcddacbbbbdadabcabbaaaddaddbaaadaaaacacacacaaadacadcdaccaabadaacaaddbdbbdbaccbcbdcdbabcdcbdbbbccddadddbbadbbcabcdabbbcdbdcbcabbdabbdcdabcaddaccadbcabdddabcbabccabbaabdbbdcbcbabcabcdbcacbcbcaccdbdaaabbcbdcdbdccdacdbbdaacdddbaacbcadbaddcbbdbcabbcadacdabbccbdbdbbbadabcbddadbaddbcdadcbabacacdddcbddcdbbbddccbddddbbdbaaddabccdbdbbabdcdcaabdbdbcbabbdcadcbbcbaabcdbdbdadabdacaaccddcbccdbaadbcbdcdbaabcabbabddccdbdbbbcabccddadabaadadbbdcccdcabbdadadcdccbdabcccdbccccadbcadbbdbcdccdabdccddabcadcacacaacabcbbbacccbabdbcbcdadbbcbcadadcddbbabcabacacbccbbbbbacdacbbadcabddbbcbdacabacabbdaabbadcbbcaadbdabbaadbcacbbbaacabcbaadcdbdbccdabbadbcddaddcdccabdcaddabbcabcdaddbcabaabdddcddacbbdadaabaacddabddcbadadbddcbddccbaabccacabadaaaccbcdabdbcbccbdacbdbbbacddaaaaacdddabcaabcbbadbbbabbadacddcddcadaccbaadcbdccadaccbdbbbcddbdabddaadbcaccbaacaccdbacbaddaccddbacadcbdddcbdabdccabbccabbbbabccabdadabbbdabccacbccbbbaacbaaacabacdababdbcbdddddccdcbbccdaabdaabadcbcddccdbcccbcdaadcccbacadbacaaacbbbccabccacbbcaacbcccbcaaabdccbbbadabacacabccddcddadcaaccabcdbbadbaadcabadbbababbabaadcbacbbabaaabbbbdcbddbccbddacadabbdbabdccabcabdcaadcbdaccdcdaadabcdacadadabcbbddcdaaacadcdacccdaddbddbbadddcadcdcdbbcddbddbbbabddbdcdcccddaddcabcdbcdbbabbbbbdabcdbbdcdcbaccaaaabccdaddaccbbaaacbccbcbdbcacccbcdadcadadaaabdbaddabdaddacaccdabddbabdbcbbabbcbaaabcbdacbcddbdcabbccbccdaabbcaadaddcbbdabcdcccdcabcccdadddccddbabdbcdcbaacdacdaaaddbdbaadcadabcacabdbadabdcdcbdaaadcbaaacadcacaabdabaadabdbdadbcaaadbcdacdbbadcddabcccabddabacbcdcbcbbaadbbccddbdadacbbcaaabbdbcbaabaadacdaccddbddbbbcaccbcdbbcdaddcdccddbcdccaadbcddaacdddbdcdcdcacdcdaccddaaaacbadaaabcbbdbbcbabbccabddacdadcadabbcadccbacbbadaabacacdcdbcbbcccdbddbcbdcdbdabcddaaddccddadadbddcbcdcbbcaddcccbdcbddcacdcaacdbbccccccadbbccdcdaaddcadcdabbadccbadadbddbbbcbcccaaaabddccabddcdcabadcccaccaabdddcacbcbabccacbcabdbbbcccbcabbbacbccaadcdacdbddbacabdccadaaccabbdbbcddadbadbbdaaaccdcbabadaabaaddcaddcdaadcbdbdccacaabdcbcadabddbacabcabcaaaabbbccaabbdabbcdccbdcccabacccbccbcccabdcdadcaacdbdcadcbbdbddacbdbdbaaaccaaaaaaccabdbcccbaadaaadabbbaaccdaccdcacbaaadaadccdaadaacaaddbbcbcccddbbbdbccdadadcddacbbacabdbddbabbdacbcbacccdccaacdaadcbaabcabbcbadadabdbdcdabdadaaaaabadddadbbcacaadddcaadddbdabbaabbacbdcddaccaacdadddbcbccbbadbcdcaccbcbbacdcbcdacbaaadabbcdadabdabdcdacbacbbbcddbdbbbcdcccbcacaababccbdbcccddcabdacdbbbbcdaccbcbcdacdaddbddbcbacddaddccccdcadcaadcbdbbaccdbaabacbddcbbaababcbbddacccadacdbaacdcabdabccbabdcdbcababbadadcdadcdabaadcaddccccaddacacddbddabbccbaaccadcccdcaacdccbaadcccadaaddcacacaddbacbcacbdbbddacddbdcaabcadcbaadbcadbccbdbddbdabcdadbcabbcbaaccbdbbdbdbddbcacabcdddbbdacacccbadabdcbabbbcdbbbdbcbbaaaaacddccbdcaabbadcabcdbacaadcbdddbdcccabaabaddaddddcbcbbcabacdbaacbaadadadaaacabbcdaadcaaaccccadddcdcbacabbbddbcdccdcdcbcbdcdabbbaadadaabbbcccbdaccabacddbcbaabbdccddbbbcbabdddbbbbddaddcdcbacddccabdccdbcdbabcacdccdbcdbdcbbadccbbdaaacbdddbabaccdcbabccabbcddaabbaacbbacbdcaadbbabbdadaabddaaabacaaccaadbdcbadcbcbadddcdcbddacadbccadbaaaaadcaccabccccbddcddadadccddcddbaaadbbdbdacaabcdbdaddbbadbcaabadadccaacbbdcdddbabdbdcacacbbcdcaddaaadcdadcbcabaabccdaabccadbacaddadaccaddbaadbdacbbcdabadaaabcccadaccbcbdbddddbaaabbbccbaddbddbdbaacbbcddadcdacbbbbdcabdcdccbcbcbccabdbadcdbcadddcdcadcddabadcbdbdbbcbcadadadabdcdbddddadbbcccbdbcdbbbdbbbaaadacabdcbaaabdbdbaaadddcabcccaadaccacaaacbbddbcdcadbaacababbadacdbbbcdbbcacbcacadacacdbdbcacdadaabcabddbbbdbbbaaadbbcaddbbcadcacbaaacbccabacdddbdadaccdddddbaaccabaadacbcdbcbccbacddcbaacbabadcdbaaaabddabbbcdabcbdadbcaddbadabcbabbdacbcddbdddbcdacaccdaaabdbdbaabacbabaddbcbbbdccdbdaaabbcbcaddabbbcbddddadaaacdaacbaadcadabadadcacddbbabccaacadddabcaacccbaabbcbcadcacbddabddbbadadccadcbcaccbadbdadacbdadcbadcbcbddccaabdcaabccdadaadbcdcacdcdadcdbaaddabdaaabdadcabccadddcacbbcdccdaadbdccbdadccdcdbbcccdabdbbcbdcdbcbcdacdcadbbdcadbcddccabdddbbabcdcacbdddcbabcdaaadccbabbcdbabdacabbbcaabdacdbdbbbdaaabaadbabbadcabcbbdccdcaddabbcaaaaadddcdccaacbbacacaacadbdbabdbbadbadccdaccdccacabbdcdabcbdaabacbaadaacadabbabcadaacdabcabbbaababbddbcddddbaabaccbaaadabddbccbababdcaaabadcbdbbdadccacddabbbdccdaddddacdbcbaadcacbdcbaaabdabababdddaccabdcbbbccabddbccdddadabcdbdddaabccaccabadbbbbcdaccdcccddcbaacbddadaddacddcbccbadbababbccacabbdaacabacbaacbbcbbacccaccdbbdabcaccdcdbdbbbaadcdcaadbdacacaaadddadadbabddbbcaccbaaccdbdcbabcbcadabddacbaccccbbcbadabcbdccbccdbdcacddcbadbccdaadcbbddbcaaddccbcbcacdccacbdacadadccdcddacbdcbbcbdccbbddcacdcccbcdabddcdadaadbdabbdacbddaaadbcbbbdabccacbbacabbacddabaccdbcddbdddddabdabababacbccdcaaacacbbdcaacaadbdccbdcdcbabcdaaccdacadabccdacdccddaabbcaaabbbcbdacccbbbaaccbccbadbdcbcbccadacbddcdbccbdbdcbbbcccdcdccacacacddbcdccbababbccdcbbaaccdbbcdacbacbcadcbcacabbbcdacbaaadcbabadbbacdbdbdccdbbbdbbbcaabacbbadcbabdcabbbccccddccadbadacbbcbdcdbdbbdbacdbbcbaacacccabdbdabdadbbbcdbccdcdcccbdcaadbccbadbbcdcbcabdbbddababddcacccddadddcacdadcacbcadbdcaddadbbadddadabccdbadabddddababbdaaaacdddadcbbabbbccddcbbaddadbaadacbabcabaaaaaadcacbaacacdacbdcaadabcbdccaacdddbccccbcabbbaccbaddbddcbcdbacbdabaaaacdacacdaababdaacdabbdccdacacabbbaaaccbadcdbabdadddadbddcbaddbdbacdbbcbbdbdddaaababdbdbcacdbcdaaddbdaacbacbcbbadddcbdccbacabcdadccbcddddbaadaacadbcdbcbddddcccddcddaaabaacaaadacaccddacdaabaaabbcadbaaaaacddcabbbccbccdddaaadadaadadbdbbabacccbcdcddaddddaddcababbdbcbbcdbbcbbbddcdbbcaacdbbbdbbbdbacaadccbbacddacbdddbddbdbcadcbbdadbbddcacaadccdacabddbdccaccddadabccaabdabaadbadcadddbcdbacdbabdcdbadcbaabcdbabadabbcdaacabcdadcbababdacccccdadadbbddcdbcaadbaabdcdcbdabbddcdcbbdaadcbdbcaccdbacdddccbaaabddccbcaccaddbbccbbcdbaacddadadbadddcbaacaddabcaadbbadbbccbbcdcddbbabaddbdcdbcbabccbcddadbbcaaaccdddaaacabbccbbcdadbdbcababbaabdbdaabbbabacbaacccdbcbdaaabdbbcaaacdcbbcccbdcdbcdbcaabddcabcdaaaabcaabadbadddacabdbbdccbcbabaadaadbaaaaddaabdaaaaadcbcbdcdcbbccccdbdadcccaccdcdbdaadabacdcbdadcaadcbaabaccddbbcbbabcbccbabbdbdcbdcacdbdbcaadbbddbcbacadcbbaadbbdcdbaacbdbdcadbaccdcacbcdbddcccdbccdcacadbcdbbdacaccacbcabcaaacbacaaabdddccbdcbbbdabbbddadcacdccadccabcabbacabcdcddccaababbdacdaddbaccabadcacaddaacbbbbcaaabdcaccbaacadbdcddddddbdcbbdabbcbadbddaabdbddbcdbcdacbabcbacbcacbcacaddabbabcbaaaacddbdbadaccdcabbcbcddacaddcdcdbdccbcbbbaaccbacacbbdabcaddbcccadaabcdaaaabadbabbdcbabdacbcabaacbdbbaccddcbdcbcbabddccddbbcdccccadcaddcddaddbbcbbcdccdaabcdcccbabcbacbbccbbbacccbdcaabacaddcbbbaabdabdaabdcdbdadcdcbdbadcbacaaaabccbcccddcdadbbbdcdadadadddbacbccbcaaaccacacbdbcbbabaaabcbbabbaaaaadaacdcabaccadacbbbdcdcaadaccacccbdccacadcbcddabdbcdbbddbacdabcbacdcabdaaddadcdcdcccacdbacdcbcdcbadbabdddbbbaddcdbaabccbadcbcdaaccdbcdccabbadaacbdadbcdacdbaaddbacabbcbdccccdbdadaadabacadddbdcbaaacdbbacbbbcadccddbabcdaacbaacacabcbdccbcdddbbcddcccbdbcabcabacaadbbbcbbbdcacbbaaddcccdcddcaaadbddcacabdbbacabdacbbbccacbbdbabdaaabccbdddbccadbabbbacbdcaccbbdbccddbbbddbbadaacadadabddbdcdcbaccddcaccadacbbcbbcdbcacbbbbcadaabccbcdaccaacbcbaddddbbdcbacabaabacccdbaacdcccdabbaadacdbbadcbdbbbaccdacbdbaacbaadcbaadccbbcddabbdddbdbcbdddcdbaacbccadaccaddddaccddbdacbbadbaccdbbcbcadacacdcdccccbbadddcaabdddcdcbacdbcddccbcbdccabbbaadbdbbadbcbaaaccbbbacccccacbacbdadcabdcdadbdcaddaccbabcbdaadbaddcddbadbacdabbaabaaaabbacdbadbcdadbdadcdbbddcacccbcdccdbbdccdbdadccbbacdcbbbcabbadcbbacdcbbdcbcdbadacbcaccacbdbbbbacddabaacabadcddabddbdabbddcbaccbbbadacbaabdbbbabddbbacdacbaaaccaabbdbdaddccacbdbabcdbdaadcdbaddcaacabaaadbcaaacacbbcccdddcaabbbcaccccbbdcdbdbddabadcadccddbadadaabadbcbdbdcbcbdcbccddccdccccccbaaccaccaddcbbdabbbdadabbcdaddbccddbdadacacacbbadbbadccadbadcdbbbcabababdaacccbadcbbabbbabcbaaabdadabbabcbcddbdcdbddccdcdbbdbabccadbcdbccadcbcadcbadcbabbcadbcaacadbaaadaacbbcdbacabccaaadcbbadadabbbacacdbdcabbcddddcccbccacacdcccbbbacddbabdcdbcdadbdabdacbcabbbdcbcdabbacbddbdccbdccddcdcbdadbababddbbbcacbdabddcadcabaadadddbccccaccabdcacdcacaadbbcadbcadaaacdcaddddacdbadadbbccaccaacaddcdbcaaaddbbadaabddbccbbbabcbbaddcdbcdcdbddddbaabbaccbaccdcaccabdadabdbbcbddbadddaddbcccccaabbaabbdddbdbddddccdcddccdcddbccaaadbabdcbdddbdabcbbbaaacbcccaddbccbccabaccccddadabcaabddccdacaacdabdabbabcabdaaaaddbadadcbcdcccacbaccbdbcbcdbcdbadddcbcccbacbbcadbddcaacadabcbabcbbbbcbaaabdbcbacaadcdcaccbbcccbbdcdaabaacdcddaabdbacccabdbdccbabbbbbccddccdbaadcdddbbbaaddacdbbaaaaacbbaaaacabdadbddbaccadcacbcdcdaccdbabcbbdbbdaacdcdddbdccbabbcccbccbbdaaaabcacabadbdcaddbaddcbdbaddbbddcddcbcbadbabbabddaccbddcbdaccdbbcbaacacaaaccdccabadadacaddbdbbbaabdabbadbcdbbcabadaaccbbdacabccdbbaddabbcccaadaccbaadcdbbbdbbbcaaabcdccdcdadbdccabbdbdadadccadbbdcdbcddcdccbbabaaddaacccbbbdcacbcacadaddabbaacdbbccbccdbbaacbacbacdabcbaaacaccabcbdbbabcbbbcadadbcdddacccadaaaaacccbbacdccccdccdbbbdccccbaacdcadcaacdabbaaaccadadbbabbcccdcbbdcdbbaddaadddcbcdbabbdbddcbacadadaadbbdcbcaacbccdacdbadcccacdaacabbabdacaaacbabadabaddaddcdbcccbaabbacdbddcaddcbbaadacccaabcadbbccaababdaaccbacccbcccacbcbacbdcdcdcddacaaadadbccdcaadbccaaccbacacabddaaddabdabbdadcaadcdccbdbcbbbbbbdcdabbbdbbccadaccdcaabdacbdddccdcdaacbbbdaaccacadbbbdaabacbcdccdddbdaaddababacdddcbcadaccdcaccadaaabdccdabaddbcdbccbdbbddcddcbaddaacddabaaacdcbdbaacabbadcdbcdccbdcadcbbcacddbdcaaabddaddccdaddbbbdbcbbbdcbabcbabbcddcbbabdaccccaddaabaaabbabcdbcdbadddaddbbaadbaabbabdadccaadbdaacbbcbabbbdacdadcdcccadbbaadadadcbdbababcdaadddbbcabbbcacdddbcacadbcdcbbcaacccbdabdcccdbbdbcbadddbcddcaadacababbcbcddbdadbbdaacbcbbcadadaaaadabcdbaabdababcdbdcccddbaabdccabcbacbdddacbbbbdccbaabcadbabddddcaabaabbbcddbacccaaddcbabbbccaadbbdcaaadcdcdacdcabccdddccdbadabadcaccabcadabdababcdcddaacaccccdacdbabdcacddbacaaaaababdcdcaaadacdaccdadcbbcdacaababcbcabddbabcbcbaccdcdcddbdacbcaacbcdbdacbdcccadbcabcdbacbddabddadabdcccacddaaabcdaacacdddcbbddcddbcbacbcccdcddabdbbaaaacdaaaaccccbdcccddcbaddaabbbccdcbbacabdacdbddaccaddbbadbbbcbdaaadbbdcddbcbadddadababcdbcbcddacbdbacdbbccadcdabdddcdbbacabcbdddcbaddbdabccbbdaddcccadaadacdabbccdadacaabcdadcaabcccbcaadacdbdbddbcdadcacbccaccdbcdcbacdbddabcaaadbaadbbcccadaaaadabadbcddabaadababaaacaacaddcadacbbbbcbacdbacdcabdaccdccadaccaddcbcdbccacdcbcaddccaccdddddbbcbababbdaadcababbbadddcbddcadbbccccdcbddbbcdccdaddddcadacddbabacaacaaaadbacdcdcdcddbbcabdababcdaaadaacbcbcdbbaacbbbdbbbcbbdadacbcbbdbadbdabcbabbabcdddccaacdbcdccbbacdbdabdabdccccccacadadbacdacbcdccbddcbddbbbaaaaabbdcbbadccddabdaabbcbdccbdabbdbdbbcbddabcadacbbcbcdcbbaabbbaacacdcadbaadcabaddbaacbbdaddbddbdacaaacacaccacdaacdbadbdcdaadcbbdcaccbddadddcdaaabddabcddcbcccccdaccaccadcbdabbdcadaadabbabadcbcadcbabdadaddddccadadacacdacaabccaaaaabaaadbdddbacdbadbdbdabdcaddbbbbcbbbccdccadbbbdcabbddbbaddabdacabcccabdcdacbabdadadaacdbaccbbdbcacbaacdbdaacbdcbbdbdddbbbcbcdadddddabccabdccdddbcabbdddacbcabbcaaadbbbccdbbdcdbdcbcbdcaabadbcdddbcddabcbddaadccdacdaaccbccbadbdbdcbadcdaddddccadddccddccdadaabdadcdbaabbabaddcdbbdcdbcacabacbabbbdbdacaaaaacbcdccadbaaccaadbccdccdaddbddabdadbdaaaccdabbccaacbbabddcbabdabadcdbdaababadddcbdbadbdccddbdaaacccaaacbcbaddacdcacdbcdcabdddcdbaddacacacaadbaadccabdaccbbcadaddaddccdbddddcbbaccbccdddabccababbdaaacccbcddccaadbacbdcbccaddbbbabaccaacadcccbcbdaaabbbccccacaccddcdbabccabdcbccbbdcabcacbdbacbdbbdcbcdbaddaddddbdddbbcdbbaccadcaddddadabdccdcaadcabdbadadaabcabcbdacaacbcbadabddacdbaabbddbcadadcbdbccbbdbabaaaccdcabbbcdcdcbccabbacaddbbacdcbbdccdbcaacbcbaaadccabadbdbcbacacbbcddcadbcdcabcbdaabccbbddbcaaadddbacdaccaabbcbbdadcaadbcabbcaddacadaddbddccbccbbacbbccccadacbcacbaacccdacaaaabcdbbcbbbdddcbcbaadbaaddaddcadcdccccabcabadaccddadaabbdcacaddbaddccadcdddccdddddadbacbaabbacabcbbaaccbbdbdadaaaadcbcdacacacddcaddcbddccabbbbacdcbcbacddcdbbccdacaadabaadbbbcacdddcdbabbababccaaacacdaacddccaaadaacbbddaacdacbdacbababdccadbaccdbbccbdcbdacababcddddddbadcacaaaccbdaadaabadbcbbbadaadacbccbabdcaadacdcdcccabcadaddacdaaadcaacacbbdbdddccbaccbdacccbaadbcccdccddadbcccbcdbbacadbddcbbaacdadbcadabbcdbcdddddcddbcdcccbcdbcbaddbbaaabdbbdcabacdbbdaaacaccdabcadbdbcdaadddbbbcbcbadcbbdaaadddaddccbbbbbbdbbbcdbccaabbbcaacbbaacaddbbcabaacbcaaacbdddcaaaabbbbbcdbccdcbdbdbbbdaaadadbddbbbbcaccaabaadcddbddbbbdabddbcdaabddbdbdccbcabaacbabbaccabbcbdddcdbddbacabccdbcbdddddaaaaccdcdddccbacbdacbaadaddccbbbdcbcbbadddccabccbcaaaadadcdabcbcbddbcbbadabadcbacacacbccaaadbddbdadabcadcbcbbacdbcadbccddaacbccabbbbbdcbcabcbbccacacdaccdaabadaabcccaadabbccabacbccdcabaadccaacddbcdbbdcadbabbcddcdabbdcccdadbaaaadbdabacbbdbdcdcaabddddccabcaabdccccdcbcbbdabdcacdadbcbacaadbddbababdbadccbabdaaacbaacacaabbaaacdaadddbbbdccbaadcccbbdcbabcdcababdcadadbbbadbdcbbbacddacbbcccdbaabccaabbabbddddaacaaabadacdbbdbcbcbdbcaacbbacbdcbbabdcccdbabbacacbaacbcadbaaadacddabcadababdcacdbadabbddbcaccaaaccabcdcccdcddddbaacbbcadbdbadaddbaabadcdcdabbddddcbcccaadcdaabdaadbbbbdccaccdddaabdbdaabccadbdaddbcbcabbddacabcbbdbdcbacdcdbdadbbaaccaabcaabadcabbababadccbcbdddabadbbdbcdbcddccdcdbbcdcdddadcaddbababbccabaacdcdaddbbdbbcdaaabaadabddddadacbcdddcbabdaddadccbbccbbbcabccdcaaddcbaccaaccaacadccdbdddabadaaaacaacabbaddccbadbdbaaddcbbbdacbcccbdaacdbcaddbdabdbabdbbaaaaaddcbdbccbaadccdaaaacddaaddbcadbdcdadbaaccdaddadabaacdddcddccbcbdddadbcabaacbadcbcbbddabaddcdbdadcaddabdcddcdaaacabbbcbdcabaaababdccbcaaddbcabcbaacabbadbadcabbaabcbbdbdcabddbadbbaccbbaaddbddbcadbcbadadaccaadaacddacddddacbbdddabaacbdabbdacddbbdbaaadacabdbababcbdcabdadcbadcdaacacababdbbaadcabcbcbdbdbadcccdddccabdcbbcbabbcadadcddbcaccacccdbadaadbcbadabbbcbabbccdaccccacdbcbbdccdabdbcccbbcbcabbbdacbbddcbbdbbcaadccacacdcbdcacbbcbaacadcdcadcaaadbbdbdacaabacbbbaccbcccdabdcdddbbccddbdddccbadbddcbbbbcddccddcdccadbbdabbbdbdbadbadccdacdaabcbdbaddadadadabadcdadbcdbabcdcdbdccbbdcabdcbddcddcdadbcccbdddacadccacbaddbacccdadadabaddcbdcccabdcaacbadccbadcdcaaabccbacbdbaacbbbbbcaaaadcaabadbbddcbabccdcdaaaabcaaacdacdbbdbcabacbcbabbcadbcdaddccbcdbddabcaaccbccddbdcababbdcddabddbdbddddadbddbaaabacabbcdadbdaaddccbdabcbcdacbdcdaadcabdbabaacdcaccddcbacbbcaaaabcacbdbabbccddbaddbccddaaaacabadcaadaccdcaddddaacacdcbddcddbaaabadaddbbbbcdcabcbaddcaabbaaaabadabbbacaacddccabadadadbbddbddaddcacadcccdbbaddacddbccbcbcacacbccdcadaddddacbacccbdbbbacdbcdbcadabbcbdccbbcacabbbadbbaadaaadbcdccbdcdccdbbcccaaddcdadabadaaacdaaabcbabbccdbbbaaadbdbdcddccdcdbcacbdabdccaaaabaccacbccacdcbcbcddcbddcdaacbddbbdcbabbcdbbcacbabaadcdbcbddbaccdcadbcccbbdbadbcddabaabdcdcdabdaaabbbbabbabbcdcdbbccdbddbdbddaacbdcbbadbdbbdbddcadcadadcabddaacacaddcbbdcacbbcbcbddaacbddddddcdbbcdcdcbabbacbddddcadccadcabbdbcbbddcccadbcacadcbbcabaadbaadcadcdacadadcbddbcdcacabdaddbdbdaaadbaabbbaaabaaabcdbccacbdddcadbacccdaadcadacddbadbbddccdddcdbcdcdccdccccabacddcacaadbbadbccadabbadbcdcdaccdadbcababcbaaaabbddbbdcaaacababbadcdccbaacbaccbababcdbaabcdbbabbbbdcaddaccdaccbaacaacaadabaaadbbaccadbbdcdbccbabbadacaddaaabacbaccbcbcddccbdcdbbdaddadddacacaacacbbcddbdaadabccabbbdaacbdabbcdddcbabcddbbccbcabcdbdccbabcdcccabbdacbcdddcbbabccccabcbcbddcdadbbadaacaababbccbcccbcdccdcadabddcccccdbcdadccdcdabacdbbabcabcbddabbdadcacaaadaabbcddcccdaccdcbdccbbdaadbdcccaddcdddbbdddbacaaadababcbdaadbaabbdbbaccadbcdcccacccaaddddcdbdbaaaacbbbcaddcaccdababadaddbdaccbaccccdcdbdaddcddabdcaaadbccbbdbbbdbaabbacaaddccdcacadccacbabbbcbcdaabcdbddacddbddbbcbcdadacdddcabadadadcabcbdbddbababcacadcdabbcabccdcbaddaacbcdbcbaadbccdcccdccaabcccdbcdbacbdccdcbaacaccbbdbbabdadadddcaaadddbcadadacdcabddcbdbbdadcdbdccbacdbabcdaabddbacbaccabacdbdacbdcabaccbaadbdabdcbbcbbdcacccbcbaccabdacababbaadaabadccadcabaaddbbabcbdbbdabacbaabcacaadccbdbaaadcacbcbaacbacdcdbaacbadcdaccacccaadabaccbbacadabcbbcaaacaabbccbcbdadacbcdaddccddbbcccdbbdababaacdcdcaadcbdcdcbcbcacabdaaabcdcacdcdbdadcbcbcccabdbbdccdbdcabdccaccdcaacaaadbabaacdcbccbccadbbcbcaddabadaabdabcbbaaaddabcdcbbddccaaaddcbdbbcbcdaabaddcadaccddbabcbcbabdcbacaddcdcdbccaacdbccbddaccaccabdcabaabbdabbbdcdddcabccaaabbacbbabdbaadbbdddabccbbabbbabacbdddcdcaddcddccaadbaadddccaaccbdacabacadcbaacbdcdddcccbacdaaddabadcccacaabbccdadbbbbcdaacaaabccadaccbcdcaacbdabbcacdbddbcabcabbdbbacabbccadacdabcbbcbabcadaaaccddbbcbbbccadddddbbbdabddcacadadcbcbccdcdabbadbcacbdddcbcabbbadddcbbcaacbcdbaddddbbadbabdcbcdabddcdbbadaaabbaaabbdcdaaababacacabcbbcdbbcababddcdbcaaabcaaabcbcbcddcbacaabacbadcabdbdbacdccadabbbbcccabadbcdcdabcbccaacddddcbdacbdbccbcabcdadccadcabaddbbdadcbdcdcdbddcddddbbddcbaaaadddadadaccbadadcbcccbacaddcbbbbdabcbbabdadcacccccbccdabacddaddbbaccbdbbccbdccdbdcdddaddbddabaacbbaadbbbcdaadbddabbccadcddbdcbadbcbbbcadcacdacabcdbadcdaaadabdcaaaaabadcdadcaaacbbdbdcddcaadcddcadcabbbabcdcabbcaaccdcddbbbdcaacaacbdddacabbdbcccdabccadabcaccbbbcbbdcbbbdcacaaaaddbddbabbbabbccdbadabdaadddbacccbadbdacccbcabcbdaabaccbadbacdccbcadccbadcbaadbabdddacccaddbcaacdbabdcdbccbbdddcdbcabcdbbacadbccadbcaccadaaddcddbddbacccaadadadaacdaabbcacadcbdabdbcbdadccdbbcacbadddaddbcadcccbbddcdddbdccaadacabdccbddbdccdbcccbbaddbdaacdbcddbabbddadaacdabacacdcccbadbadbdbbcadbbacddbddbccccccdccbaaaacdbbabdbcadbaddcccdbbcbbbaaadbababaaaacdabbabbccbdbbdabccdadaddcdcbdbbcdcacdbbbccabdddbccbcacdbbccaccbddabbbdabbaaccdddbdddaccdbcdbbdccccdcbaaabbbccdbccaaccdddaabcaabcbccdddacdaabaabbabaaddcaacbaacabbcbbbccacaaabdccddadaabacdcdcdcdabcbaaaccbddcbacdcdccaadaddcdabbcadaadbcdcacacaccaaadcaddcbbbbcabdccababcbbadccaacbbbbbdbbcadddddccddacbacabbbbdcbbbdcacaabaaadcccddcdcdddcbabdccbccbccababbdaddbacbbbaccadcadddccabcabaaccaacdbcabdadcbcdbbdddbdcdbdbbcdbaadbaacaacdbbcccccbabbdddcaadcdcaaaacadcbdcadddbdcabacaacbbacddabadbbbddccbdbaaaddccbbacbccbddaabacaacbbbcdcabdcdbdbdddbabbbbbaccbbcbdddcdadcccaabbcabdbbcbcbdadcadccacdcabddaabacdacccbcdbccacdbbadbcbbbdabbbdbabdaabadadcddcabdabadbbacdaacaccbbccabddbdaaccbbadaabcbadcdcadbdacccdbbadddcabbdbabaaccbaddcdacdcccdaadddabcadbcaaddbddbadbdddccbbcdcaaaabaddbbbabbbbcaaaacdcabbbabaaaadcdddccddbadbccadbdbcdcdbccbcbadaacaaaacadaadacaabbddcbddcccbbcaddbbabbddccdaccbbbcdddbaddaaadabbcddabdccacbbcbabccbaccdbbcbaddbcccdbcbbcbabaaccbddcbbccdbbcddaaddadaccddbcddadccacabbbddbaccbddccdbdcdcaaaacdddbdcdadcabbbacaccadbbdddbacbdbcddcbadabcaaadbacaabaabdcddacdbaacabadbbcdcaadbcdbccdddabcbbabcdadacbaaccbdadcccccbdbdbcbbbccacccbaaacabdccadbcdabccbbddaaccdacdcbabdcabdcaccaabccadbaaddbbdbcddcdbabaabccbadddcabccddccbddbbcdbcdddcbdddabacadadaabcacbbbdcbabbcddcacdbaadddaabddbdbadbddcbadbdaaadaaccddabccbddbabcacdadcdabababadbbcabbbcddbdbacddcdbaddbaacbcaddacccdccaaccaacddcaacaacaacbabacbabddccbacabccbadbdcdaddbdadcadabcbbcdbcdddcbcabbdbccaabbacddcbbbdbccdddaccacccccbbcaaaaacabbdbcdddabcaccaaadaababdaadadaadabdcdbdcacbbbacdcadcbdcdcbbbccaadbadcbaccdcbbdbbdacadaccbcbacdbaadbcadacbbcbdcbdcbdbacbccaaaccdcbbbcbdbacdbacbbdcbaaaddbbadcbdbbaadbbcadcabadabddabcdabdbdccbabbcadaabdddcaddaacbacbbcddccbcbdbaaddcbccbbbccdbdccbbbdabdaabbdbaadcdabdbaccabdabdddbcbdcbddbbddddacbbbbacaddabaddbcdbddbbbabccaabdbcbbcbbadcddcbcacdcdacdbddbbddccabddaacdbbddcaadabcadacdcbccbcaacccadcdbbacddbdadbbddadbbbdbcdcadddbccbcbccdbbcadacdaddadcacddabaadaabddbbdcbabaabccbccabcdacacaadcabdaadbacaaadbabaddcbbbababbdabacabdddaaccadbdbccdabacbcbdcadbbccadabbdbbbbcbbcabcaacbccdcccacbacccbcacdbccdbcbbaddcadddbbbbbabcbdbddcccddabcdaaacadabdacbdccccaabacabccbcacacbcbdcbcdddabccaccadaacacbcbaccaabddaddbcbaaabdabbaccdcdaccacbdadcdcdbbdadccbddddbddcbddaaabdcddddabddccaacbbdbabdaacdcccacadbcdcaabccbbddbbbdcdabdcdddabccaccbbabcaccddadddddabccbccabcacbdcbdbbdcaaddabcabdbbaaaccadcadabdcddabddbdbacdcbacbbcccbbacccbddaaccdabbcabddbdcdcbcdabddcaaaaadbbaaacddcccbcaaabdbadabdbccbababbccdbadcacbbabccaadacdaaacbadbaadabddaacdbbdcdddacbabcdcdcbbccbabccabbaaaacaddcdcccbabcacaaaadbbbddbccdbdcccabcabaabcbcdaabdacabadbbababadabacadbdbaaabcdbcbcdbdaabbbadbbbbdabcdcdccabbdccaacacbddbcccababbcbcdbddddbaacdbaaaaaaabdddcbabacabbbaccbaccbddabadaabdcadcbcdaddcabcbacacdaadccdcdabdcacadacddadcbaaaddbbccbccaaddabaaccdcdcadaacdcabbababbcddaaabdaabdabadbabddcacbaddbbbaabacaadddbcacdaaaabdabdbacbbcacacacbccbcaabcdbdbbaaacbbdbacdcbdcbcbcbcaccccdbbaaadbaacdbabdcacdddbaaddccaaddaaaacddccaaacbdaabbddccbabbbbbdbcadcbacddaadbddcbaabcccbacdbdcbdddbacbcdcbaabbcacdbcbacacbcabdcbdabaabcadabacddcbabbaadabccabcdaabcbadbbbdcabcdaaaddbcaccbccbbcadbcbaadcdbdcbdcadacaddcdabdbaabcddaccaddabadaccbdcdadbcacaaccdbcdcbdcdbbddcbadacddaccaaccdaddcbbadcdcbbddadbbdabacbdbdcdbdcdbadbaabddcabacbabdaacddcdadacdbabbbdaaacdbccaaaddcdbcabcccddcbddddacccabbcaabcbcbddcbcdbcbbcccadbbdabacbddacaaaacaddcbcdaddcabdcdccddaacbddbaadbdabdcbdaabcdacaabaadbbadcabddcacddbbcbdbabcacabcbcbabcdcaadbcdacbddbbadddaadcdbaabcbcadacbbcaadbcbcbbddacaabadabadbabccabccaaaabbbabcadbadabbbadadaadacaaadcbbcbaabbaadbbadbbbbcbbccdaabddbaaccaababcbddccbbcdacaaaaccccabdaadbbbdbacccbcdcddaabdacbdbaacaddbacabaddbbbbcacabacacbdbbdcbaacbdcdcdddabbbdadddaacbcccacbbadccbaacbacbbadacaababccaabcdabaacbaacdcdcddccdcdcddcbbbddcbaacbdcddccabadcabcbadbdbbdccbaccdaadcadbbbbbabccddabcbbdcbacbddbbcccdbcbadabdcbadbddcbbbdcbcdaddccdbbddddbddaadaaaabbabdddacbaaaacbcaddacbbbaadcadaddadcbdccccbdbcaddcadbcdbadaacacdbabdabcadbccbbcbbcabdabaddccbdcdabacdadabadcabcdbdbbddbbddccabcbabbbcadaaacccaacacdddacabbabaccaaddbbcabbcaabbdacdaddaddcadacabccbdcacbbabadbbbabdaddabbacacbcacbadbacbaaddbcbccbbbdbaccddbdbacbbbcbabcccbccdbdddcbccabaccaabaccbcbcacbbcdabadaacbaaddbabccccadcccbabdabadbabadcbcdaacddbdccdaccdabaadcddbcdbcbdabbccccdcbadabadcdcdcdadddaabbacbabcbddbbaadbabbcdbdbaacdcdadddcccadbccbcbacdddddaabcbcccdcabcdcabcccacbaaddaddaaccbbabcaadbbccabcbdcccdcddcaddcbbbcdbabcaadbaddabddcdddabcbdbcbaacbcaacbaadaccaccbbccdabacbdbcdadbdbacbbdcbadcbbabccabdcccbccbbadabadbacdddbccabacdabcadbacacaacbcdbcbdcbdbddbabdddddbaaadddcaaabbdccaaacbdccdcadabccbbdbaccbcaacbaddbabaabbdddcbbdcccbacdbdaccbcccbabcbbabaaaaccbbabcabdddcccddccdabcabbccadbaadacdadddaadbdccabcabbbdbbbacccbdabbcadbaadbbdcdcaabdaaddcadcbacbaacaaccabdbbbcbbdbacaddacccadaddbbdacaaddcbbcabdbdabbacabbcccabbbcbcaaacacacccdbdddcdcbcbaddadcbaabccddbcdcdcdbbbdbbaccdddbcdcddbdccaaaadcddacbdcacabbaadadcbdcacbcabccdcbdcabbacbdbccdaccabccdcbbacadbabcbcaccbddccddcaddaddabbbddbdacbccddbbcccadadbdaadbdadabbdbdaaabcbabcdbdbabaaabaacccabacccabadbdabcddbbdbdcbdababacbaadbaddbbcdbcdddcbbbcabcaaabacbdcaaaabccacccacbbcdbacdcccbcccdccabdaaddbbdccdaccacaacbaaaababbcaccdabdbdcacdadcbbbcdaddbbdabdabdabcacabadcbabbabacbdcaddbdddbaacbcddaccadaddaacdaacacdbcdaddcbcbdddcaccacabbaccdbdddaadbbbbcbcdacbbbdbdcbcbbcccbcdbddacbbbdcbbdabdabdacdacccdddbbacbddacaaccadbdadcdadabcddadcdddaddcdbcddcacbdcabccdabbcdabacbcaddaccacacbbbbbadabbdabbccaaacbaddcdbddcadcddcbababbacadbaacdddaacdcadbdacadaaddbcdccbddabbdcbabbabbdddccddadabbbdbdbcbbdababbdbcdaabcbdabcbadccccdadbcadbacacacccadcaccaacdbabaddcccdbaccccadbaacdbddadbddbcadaccccdbbbccabcdddbddaddadbbcdaadcaaacdbdcdbdcbddbcccccacdbabccaaddbdcccdaabcdbcccdadadddadadabcbbbbbacccabadccaadabbccbcdaacdcdbdcbabacdbcaaacbdcaddadadcdbadcadaadbacabbacabbcdababbcccddbdaabacabaabccabacccdccabdbcbbdccbcbbcbdadcbbdaaabbacabbbbddbbbbdcbcddbcdbccacbcaabbabdcabcddbccccadbcccbbbdaaacbdcccabdddbadacaacbbdbbbaaadbddbbbcccbcbaabadcbaacbbcbadabdabbcdcbbccaaabdccbcacddddccdaaadaadadcaadbaacdabcadcadbbcdbcbbccbbdbacbbbcdcaaacbbbdacbdaaabaabcbccdcaccccbdbbbdaadddcbdabcadddbaddaaacbddaddabdbbacacbbdbcdacdbbddadbccdcdaacaaabbccaabcbbdddddadccddddbbcadabcddadbccbdadcdcadcccdbcacabbcdaabcaaabbaccabddccbdacbdaddddbddbbdbbccbbcbdadcbcccdbdbddacaadbbcbcccddbbbadcdddbcddcbdabdadccbdbcdddcabdaacaddabadddccaddbdbdaddababbdaaacdbbbbcbbdbdadbacdddacbdbcdabcdabbcccabdabaacdccbaaabdabdcccdbbdcdabccbadcadcabddbbcaacdddddabbaccbcdbcbccbdacbabdacbaaaddbbdbdccabdbdbbbabbaacbdcbdcdddddbbabbddbcbdaacaccaacbabddcdcbaddbbcaccbcdcabcaccdadaccdacaacccacdacbdcabbcadcbcbccaccbcaabbcccbdbddaacbaacacdbdbccccbdddadbadbabadadabcbaabddbcaabbacddcabcaaadcadbdcbbadabacbacbdbabccccadbbadadbddbcdbdbbdaaaadbbbbddabadcadbdbcadadcddbdbaaaaabbdcbabdbccdbdbacdbaaccacdcabbabbbdabbddbbadbbccdaaaaacbbaaadccdacbddabadcbdbbdcadadcabcaabaadbddcbacdbddbbdadbabbccaddbaaadaabdcbdabdbcbdbcdaddacccdccccbaddbcdaccaaccaadbcaddcdaddabcbdccdaaadcdbcbbcbacbbdaccbaababaadcacbcdadbadddadbaaddbdcbabbcccabbddabdbdabccdcbdbbbcdddacbdcadabdadacbbaaabccccacbaddadbccadccabadaccadbbcdaaccabaababbaccacdcbdcdcccaabcbcaabddccaaccbacadbddcbcdbbbcdbaadccddddbaddcddcaadcdbadbcdbdddbcbbabcbcabaaddddcdaadcabaaabaaadbdddabbdbdadcccdccdcbccdbbcabdbdcbbdbbdddaabccbbccaabddbbcbbcdccddcdcdabdbbddbccccbcccbdcadacbbcadddacaddcadccdcaddddaccdbbccccadccbddbdacbadbacaacacdaaacccccadbddbadddabcadaacdcdaabacabbbdcabdbdcbcacbcdabcbbbacaaaddadbbbbbadbbcdbdaabaddacbddccaacacacddddddabcbabbbdddcbaccbdcbdddaddbabcbabababddbbcdccaacbbadcbbcaaccddbbadbacbadaaccbdddcbdcdabbbbdbabccbdddadcdaddbcbcbbcabcbdadbbdbacaaaaccbddcddacacccadbdddcadadcdbcbbdacdcddbacaaacacccccdacdbbabaddcdcdddcbcbcbabdcdcccdababbadcacdacbabadbdbccdadbddccaadccddaabdadbddcbdcabcbadccbddcabaaacdaaaddccbdbbacdccbbbcdccadccadbbdadccccdcaadbccdccddbbdaacacccbacbdbcdaddaddbdddaabdcaabcabaaaabbbabbbbdbdccdbcbbabcbcbcbcacadbaaacabcbdadcacdcacdadabbbaddabbcabccaaccbcbdddcbaccbcdacabdbdbdbabddcbccaddbdccaadbadbcababddbbccddaabadcaaccbdbabbbbdbbcabbdabbbadcaaadddbccdacbcadcaccaddaddacdbcbdbdbbccbbcddddadadcaadcdbdbdddcdadaddbbcbdcabddcbbdbabbdbddcdbbbadbcacabacdccbdbddccaadbcccccbabddcdccdaabacccdacbdbbcadabddcadddcbccabcdddbdaabbdbbcbcaccaccbcaabbdaabbbddacbbabaaabdcadbbdcccbbcaaacddbdaacacadcabcbddddbdaadbbaacddbacbcbbaccdbddbbddaddabdbddadadcdaddbaaccdacdcacbdbccaddccadbabdabbabbcacaacaccbbcccdcaccbbbbcbbcbaadbdaaacdcbdacbbdbdccadaddcdabdddadabbdaadcdadacbaacbbabbdbbbbacdcccddadbcacddbdaadccdcacddbdbddcbadabccdabdccbaaabbdaacacadbdcaaabdbaaaabadbcbdbbbdacbaadabcbbdcbdabdabaabddbbdccdbcaaaadbdaddbaccdddbccbbddbccadcadaadbaccaaddcdcababdbabaddddcdabddadacddcbadabadaabdccbadcbbcaaaabdcadbbdcccccadaaaaaaadacdccbccacabbccadccbccadcabaddaaadbaccbcddbdacbadddccbddcacdcccdbbdbbcaabccdbbbbccadbcbdbadcdadbbcadbcdcabadacaddacbbcdcbbadbbdaaaadbcddacdabcadccccdccbdbdbcaaacbcacbaacaccbdcadbdddadddbbcdcccdccbadbcdabdbdccbbbaacacdcbaacbacddcdadccacbccbbbdcddabdccaaaabbdbaadcccacdbcbbccadbdaaddccbaadbbdabbccbaddbbbaabacbabcacadccacadddbcdacbdcddbbcdcaabaabcaaacbabdcccacddbcdbabaaaddbaacbbcdccddcbbabcbbbddbdcbddcbbcaabcdcbcdcbbbacaacbbacbbbcacdabddaaccacbabcccccaacabdcdcaaddccbccababccdcbaccbbabbdccadcbadccaabdadcbaadacabdcdaccbddbcdcaabcaccdaadabaaccdccbdcabaaaccddbdacdddbbadabadbdaaccdbcdcacabbbacdbccaccccdbaacccabdcabccbcbacdacdbaadbcdddcddabcadaddbaabaaccaadcccbdcbbaaabcbbacbacddacdaccbaabcbdabbccacddddcdabaaaddddccccbcccccaadbabdbaacbdcccbabcbabcdbdadcbacddddbbaadddabdacddbddabcdaadaabadaacccdadbcdcaabbbadaabdbdaaabdbccddddbcdcaacbccaddbbbccabacadbbbdbbbcabdbabacaccdcdadccbbcbadabbabcacaadbaacdbdabbbddbcabbdacbacdacbabdabacccabcddabbadaccddaaadbbddabaaccbbdcbbabbddbdccacaaddbcddabdbbabbcacdbdccbcaddbabbcdbbcdacbdacdcbdadddbcaccbbbcdacbbaccddadbccabcdadbdbbbcacaacbabbacbadddbbcaabacaddacdccddbcddcbabaadcdcabddadabacbcaabbabcddbacdcbadbcacdaacbbadcbbaaccdbddcdcdaabcdbbdcadcdccdccbaadadcaccabcdbccadbbaabcdacbabbaadabaccbdadabccdaaddbbabdbccdccdaadabdccddbbaaabcabdabcbacdddbbcbdbcbbdabaadacbcbaacadaaacbcbddabddabbbcaddcacbdacadcabaabdcbbdcaccdbdacbdaacbadbcdbddbbbbdadadacdcdccbdcacdbdccbacbbbacbbaadacaabdbbbaaaabccacddcbcbdabdddbaaddadbdccbddbcabadbbabbacdcdbbcdcadaaadbaaabacaadbdadcdccbcabbbbadbdabcbdabcbdbccdbaccdadaddbbadddcaadddbaccdaddbdcacadccaaabbcdacbcccddabbacdadaaacbcdccabbaabbbadadcdddaadddcdcdadabbabcbcddbbddbbcdbbbdbaaacddaadcbbbacaddbaccabbddbcbbadddcdaddbdaacaabbccdabaadddcbcdaaaabadaadaddadbdbdbdccadacdbbbcdbbcdbacbdaaaadacbbdcdcadccbaaddbaadacdddcbcddacddbdbbccccdcadabccbdcdcbcdbcdacdbacbadbdbaababbcccbdaabdcbdbdbbbaaaddcbadcdadcbbcddbcdacdbabadccadaccddacddadbcbcbabbbdccdbdcddbbdbddacdabbaaccabbcddbadabcaabadadcaddaacadbdcaaacadaacbccbdcbaaadbdddcbcaadcbbaaaccbdbcaabbbcccbdbbdaadcabbdcdbbbacdacbabbdcbaaddabadbcdcadbbcdcdcbdcccbccdcacacdadbdabbbacbccddcbaacdbadadbcbbddbcbbbcbaabddbbbcddbdbadccabaaaaccdccabdbbabcaaababbcacddacdddadbddabdaddcadcdcabbcccabbcaabdbcbdbadccbcbcdadddaabbddddbddabcacdbdabcdddddcbddcccabcddcdaabaccdabbdaccdcacbdabcbbacdbcaaddcadddbbbbadcbdcdcddcadcddbbccaabbadbdacacaacbdcaadabbdbdcbacadacbcdaacdbdddbbabaaababcdcbaadcdacabcbcadbbdddbbbbbbcdaabbaabcacacbdcadcacbbdadabcbdbcdbcccdcccacaaacbbbbacabbcdbdcbddcdddbdbddccccabcdbdccbcabbdddaabbaacdcbcdbcbdaacdabadbaccbacdbcbaccbbbabbaaaacdbadcbbbbaabbdacbaacbddddaaddcccccaacccccccaccddddcddbaddadacbdaaadddcacbbbdacdcdbbcaddccbccdcdadddbcdcbbabbcabccbbbbacaaccbcacdcabcbabcbbaaaaccbbcdcdddbbbcacbdcbacadadcdacccbabaadbbdcacccddbcbadbcdbaccacddabbdbccadbdabddaabcdddabdaaaabbdaabbdbabbaaabbbdbdadaadadbdcbaadbbbcccabaddbddcdbabcbbacabaddabbbcadbbcacbbadcadacaacddbdabbbbcaadbbdbacccdbbdcadadacbacdccdccdbcbccaccbccbddcddbcbacbacbcdcdbdcaadcddadcccaddadcbadcbaaabacdcdadbaacbbbcddcbcdadbbcdcadbabaabddcaacabddbdacbbbbbdcabbddcacccdbabcabbaadcddaaabadcaabdabbbadaccbcbdccdddbcbbaabbdabbbacabdcdcdaadccbbaddacabcdbaadcccbdadadcaaaadbacadcbddcbcbccaaddcbacdcdabbccbbdbacbdcabcabaabbcdbbcdbdbccaabcdbbccbabbbadaacdcbcbabcdacbccdbbdacbccddcdbcbcbcbadcbddbbaacbccacabbdbcddcbbcdcddbbdbdcdccaddbacabacacdbcbccaabddbbcaadadadcdcadabbadadadaaddabbacaacaadcdcdacbdaadccdcccbcaaccaabccdaccbbdbbbdaadbabdadcbbdbbddbcbdccbabcccaaabacbbbdbdcbdbcdccaaaaabbaabaaadaabababaacbdccabadcaabbaccddabdbdbbbbccbbcbacddccbcccbdcbddccbcaccbcbcaaaaadbccacadbabcabbdbbdbccacbccbcaaadaddccadbaacdcdacabdccbbdcbaadadbddbcabdbdcadbacacbbcddbbcaabaabaddbbabdcdccbddadccbbabbcaabcbbaabbbccaabcaacddcdbdbabcacabdbccdcbabbabaadbadabcadccccdabbaacacbadcccdcdcccdbbccdbccaadaccaabddbbbaaabdcaacbccdbcbdccacabccbcaccccaccbdadbccddbbdcccaacccddbcbbadbcaabbcddbccbdbbbdcbabdbadcbbdadcdaabbaacbbbdabdbabbbbbdcacdddabadbdacaabdaadcccabccdcbcdbddacacabbcddcccbbabaaaacacbcccaccaadabbbbcccbccaaabaaccabaacdabdadaadcadccaccdacdbbdbadabdadaddcadcbdbbdbdcbcdcabacdbaaabcaadabadadacdbcbbbbdadcdddacbddbdacabdcccbadcacaadccaadcdcadcdccbcabddacdabbbdcbbcbaddcaaddaaadccdadabacbcbcdcbcaaabbddbbaacdacccddaaadaabacbddddcbdabdbbadccbddcdddbdcccabcdcbadcdcddccdcaddadddcbabbbbaababcdcdabaacadcdbadabcbbbdadcabadacccadbcdaccdcacbddddbdaadabcddaacbbbbcccaccdcbbdbabbcccbaadbaddbbccdcacbcbaaccdcbdccbcbbaddadbbbbbacbcddbcdbcbbdabbacacdcccacdaacbdcbdcbdbbaacdacadabcabbbbcbdacbcdacaadddbabcbdbbdbbcaaccabacdaadaccdacabdbbbcbadddbbcdbaabccabdabbdaddccccacbabcdddbbddbadccdbcaacaabbadccdacdabbcdbddbacbdadbadcadbccdcaababacdcbccbdacdbccdbadccdbddbcabcadcacbbddaccbbddcdcdbdddbcddcdacccbcbccbdaaaababbdaabbacbadddabbddbcdaaccdcccacbdacadcacabbcacbbccbcbaabbaadbabaacbacbbcddbabdcadbcabbbdcdddacdccaacbabbaacbdbacbbddddddbcbbadacdacacdbcadabcdccdabcbcbdcdacdbcadbdacabadcadbbcccdabcbabaaddbdbacdaaadacbbbbaccdbcdbdbadacddddacccbdddcbabadcaadabbcbdacccdbabaccabdaaddacdbcbdabcbacbccabcddadabadbaadbadacdaaccddabcdcdcadcbabaaccbadbacbaccdabcacbccbdccdbcddaccaccaabdccaabccccdacbdacdaddddadcabcccadabcbaacbdddcbbbcdccdccbcccabccbaaaddcddbdccbbbacacdcddacbddcaccdacdadbbaccaaabdaddcbcbaacaadbbaddcaaaddacddddbbcbbadddadccbdacccabadabccddddbbbdcdaaabcaccbdadcabcddccdbacdbdbdddadbbcbadaddcadbcbabcdcaabbaddcbbababdbbdaabadaadcaadaaabbdcacccdbdcbbcaabddcddcbbdbdbaccbdcdbdbcbcadbacdbcadaabddbdbdacbdbccbdbbabcacddabbbdacacadbdadbcaacbcaccccaaaddaddabbbbbaccbcccdbdbabacddabccbaabddddadbbabdabdcbbaddccbdaabdbcaacdbbddaabacdabddabadbdabaadabaaaddddcbcbaaabdbccccdcdccacddaadacccbabdbadccabbbcdbdcbdaddbbbdbaacbdbbdbbcadbbdcccbbabccaabaabddcccbcacdadbacddacacdbadccbddbbddaabacbccdbdadcbdbddbacbcccababbdccdcabdccaccbbbacacabcaaacdcacbdadbbccdcbbdacaaacbaacacabbabdbbabadbdbdaacdbaadcdbaccdbcbadccacaaacbcaccdaabdaabccbbbdcbdaadbaddbbbcabdddabcdaadcdcddcccccaaaacdcdabbbadadbbbcdcbbbcacbbcbbcaaadbacbbdbbdaddbbadbdaddbdcaddbbdaacaabacbadadbacbbbabbcdbdcbbabcbaccbdcadcaacaaaddbbaacacbcbccbcacacaabdccaaacdbacbdbccdcbccbdbcbcccacabdaadaddbccaacaacadbcbcabbbacbaaabcdbccbbdcbabbdddaacdbabdaccddaadcaabbbdcbcbcbabdcdbddabdababaadadabaacdcccdbaddbadcddbdccaabcdccbbbadcacbbdbdbdbbbccbdabbdddbadbcbaaaaacabcbdcbcddacbbadcdcbccdcadddaddcbaacbabccbcccbdbaadabcdcddbbbacbcbccadabdaadcbdccdccccdbcdbccadbdbaadaccccbbaddbbabcadbabbdbbccabaccddacbcccbdbbcadabbccdbaacabdaddacbcbbacbabdcbaadbcaabcbadcabdcccdbbbbbcaadccaadaccadcbdabcdcbbddddaacdcdaaccbbcaddcbdbbdaaabbcbcbbdadbaadcbcdacabdbdbccaddcddcbdbdcbbbabadcacccadddddcdbbaddbdadcaacdccacbccaccdbaadcdcdccbaddadaaabddbbcdaaddcadacbdbbbadabdcbdacbabdbbadcdbdbdcbbacbbabcbbbbdddbcacabbcbbbabccdbdbaabacbcbcdcbdadbcddacadcaccbddddbbbdcbaacdbdbdbcccbccdbdbdacacddaaccbacbadbabdadcdcbbabaddddddaddcdbddabbddabdbdddaccadbbdabccdbbaaccbbcbcbcbadbbacababcdbcdbddbabccccaabbbbadcddadbddcdacdbddddacbdcaacaacddbacdbcddbccaaacbbbdcccdadbddabaaaadbcabccdaadbcbbabbccbacaaacacdcadcaacbbcabaabaddcbabddadccabbcddcdcacdabadbadcdcbbcdadaccddabbcbcbcaaaccbddadbcbabdccddddcaaaadbdbbaadddddddbaaacaccdcccdcbdddabadbdbbbdbbdbcbbabacbaacdccaccaacaaddbbaaaddbbcabcbcbddddacbbbcbaccdabdcaddaccccddbbdddddbabcbdacadaaabdbdacccdadadbbdccdcaddbddadcbaacbdaaaadcabdbbddbaddbbcdcabdcdddbbbaabdcddddbbbbaacbdcdaaacbddddcbbccaccccdcdbbccbdacdacaccaadacccabaadbbaaccaddbdabcaccacdaccaacddaabcbabcadbbbbadaacccbcbdbdcaddccccabcbddacdccaddcccbdbbcbcdabddabbcdcbadddadbddddbcaabcbbabbcdadcacacdcbbcdbadddaabacbabaabdacacbadcabadcbcadadddcaabcbddacdadcdabaabcbbccccaacabdcbbcdadbdcbcddbcaacaacbbaabaccaacbacaaadabbadabbcdacadcadaddbdbabaabdcbacbaabaacaacabbaacabdccddacdccacdbdbbdcdbbdcbdcdbddacacccbdccdcaccccdabcbcbbddbcccdaacbcadcccbdbbaaddacdbdadbabadcacbdcabdcbcadaccbbdbcabbcbcbaababdaacabbadbbddccabcddbbdcaaadbabaccaddbccaadcaaaabbacdbcadaadabbacabccacabacddcbbadacbadcdbccccdbdbcbabdbbbcccbabaabadbcbbaaccabaacccdadabcddbbaddddcaacdbcdcdacdbcddcdabaddccbdabcaaacacabcdddccbcabbbaacccdadcbbccbadccdadddddcdadcbcddcdcbaaacdbbcaababaaabdabcbdbdadaaabbcaabbbbdaabcdcabacbabccbbcdacbccbbcddaaaacbbbbccabccaadcdaaacbbabdbbbcccaddddcdaaddbdddbaabcabcbdaddacbcadaccccdbbdaadbcbdabbbbaacdadcbcbdaadbbabdcdabcbabccabbddddaabdacddcbbaaabbcddccdddcdaacdcbcacabaddabcccddcbdcdbcacacbcabcabbcbaadbbbacacccaddcdcccacdccdbcbbdbcaacacbadacdadadbdbabcdbacbbccbcaccdabbcbadccbcabcbcccdcccaaacaabaacdaababdbdaddbacbcaaaddbccbbaaaabccbbbacbcdacbcdddbaaaaccdcbbbbabacaacdccadacdcbaaabbbbddcbababdbaabadaaaaccdabaaddcadbabdaaabbcbbcaddbbbabddacccabbbaaabacdbcbbaccbccdccbcbaaaaabccacaccdaccdbacbbdababcdcbadaddbdcaacdddaaabbbcadadbacbabdaabcdaddbbabbbccadabcaaccdbcdcbddbdbbdccdbbadbbcabbadbaacacddadaaaccaadaaddcdcdbaaaaddbddcaacbcdcdcadcbcabdabdbcdadbbaaabdadcababbdacccbbcbdddacdbcddbccabbaaccbcdbbbdcdcccdbdaacacdbdbccabccacbcdbabdacaadbbbdddaabddcddcbbccacccbdcaaabbdbdadbddbbdcdbcabadaddaaadbbadbdbbccbbddcadbbbbadccaacbbcbcbadbaacbadbbdccccbabacaddccbcadcabacbccbddcadcddcdcaadadcbdcdcdacaccacbabcdacbadbadaaaccdccacabcabcdabcbacabdcbbbabbcbbbdadccdcbbcdacbbdabccbabbdddcadbaabcccbbcbbcbaaacbbbdabbcabcabbbcbddbbcbbcaacbcdabbddddabdcdbbbcbbdbadddcadaacadaabcaabbadbaaaddbdbdcacbddbadbdbccacacdbbaddbaddbcacdddadcbdbabbbddddbbbadcbdabcacddcdccdcabcabdbadacbdbbadadacaacdddabccbbcbdcdccdbabddbaddddacbacaabcbbbadbcdacdccadbcdcaccacdbabddddacbbdaaadbadccdbcddacdadaadabbaddcacdbacdbbbdabbcbbadacdccbbdcdaadaddcbdddbdbaddcabbbdbabaaabdbabdddaadbcdcabdbacccbbaddabdbbcbcdcddbcbbbaadabcddddcbaabccddaadaaacbbaabbaaccbdabbdddcdbccadbaabccbaacaacbccdabaccbacdcdcdbccbbaddccadababdddbcbbcdccdddddaadddbadbddaccdccadcbcbdacadadddcaadaaddaabdcbcdaddaabcaacbadbbbdcaaacbccabaaacbabdcabbbbdcbdddaabbcbdbaadcdccbbabcaddcdbaabdcaccdaaddbcdcbddcbcdabddaddddddbcaaddcddcdccbbcadbbbaaaccdbabdcaccdccbbbabcadcddadbadcabdaddbdacdcbabcbaaabddbbbabdbbbdcaabacccbdddbaabbbdbacdbadbddddcddaaddcbccddbcdacddddcadcaadbccbbcadaddaacbdabaadcaaacabcabdcdabddbcccacaddccddcaabcabadbbcddbbbddbcdcacccbbbadcadccbcdccddabbbacacbcccbcaddcdadadbdcaaadcadcbaddcdcadaaddcddbabcaadabcacccccbddacbbbabbdcddddaccbbabcdaadccdcbabcdcdbbbaccabaadddbcdbabcdbcbdbcacabdaadacaddadabdababdabcabadbcbbadadcaccabcdbabbaaadbdbacdcdacccccaddaccdcdbcacaacbbdbddccdcdcaabcbaddabccaddddddabaccbadaddbadcddababadbaadcdaadacddbcddbdbccdbadcaccacdaccdbbcdabcdbbbcdcadaabbaccadababadbabaaabdcbddcddababdcbcadaadbdbbaaacadbdadaccccdcdddacbcdbddcdbaacdabcccaabcacacdddacabbbcddccccbdbadcbbacbcbdabbdbdbddbdbcccbdcbabdaadcbcdbbcdddacbbccbabccccababacbadbbadacdbdcdbabaddddddcddaaaadcdabcacdabadbacabdbcdbcaacaccccbcadaddbcdacaadbdacadbcddbaacbdbbbabbbcaaabbcccddcdcabacbabbadaadbdcdbacdccdacacddcddbbcddabbcaaddaccacccbccbbaaadddcdbcddacbbbdddbdbcdabcaabdacaaacddacbccdbbcbacbcabdabccccdacdccddbcadccbdbabaccbcbcdbddcaadacaaaccaddbbadabbddadaccbddaacaddabacadbcadbabdbcdbdbbbdcacdbdccbacbacbccdabcbdddcdcbdaabbaabacdddabdbdddcadcabbbbdbabacdcbaaacdadbadcabcdadcbaddbcaabcabcdcbdbbabdbcbcdddbaddcbcbbcdcdddddabbdacbcacdddbcddccbaabdbcacaccbbacaccbccdbabadbbcabcccaabdbbadadddcbbcadbdbaccabdaacccbbadcdbbadcdbdbbadbcbdddbdacbbbbbdbbddcacbaacadaddaaadabcbccbbbaaaacdadbbccaacabadacbddcbbccdcddacddabbaacdcabaabdaabacabbccaaddbadabccdbdbbcdcacbbabdbcdbabbdaacbdaacdaacdddcbaccbaabcdaadbbabbaddcdcaaccabacacdbdcdccdddabacdddaccbdbbcbbdccbacdacdacaddddbccadddbddcacaddadcbdbbabcabbdacabbaaabccdbaaabccbbbabaccadadbdcadaaccaaabcdbcdaaddcbbdabddcdddbadccdbaaaadacdcbcddbaaaaabccbcaacdbbaacbbbadcbdaccdbcabbadabbabcbbaddcabaddbabdcddcccaccadacbccaadcabcbaacbdbcbadcddaaadbcdbadbabcdabaacdddcabcdadddbadabcabddaacbaddcaccbcabdaaddadabaaccaadaacaaccbddbbbcdddbdbdcddcbcbaaacdaadccdcaaabdcadbdacabcbcababcaaaacdadbcaababbbdbbdaccbdcbaacacccdadacaccbadadbcacddbcdabbcabddbcdacbdbbccaadddbdcadbcadadddbddddbcacddcdaabccabbbbacddaaacbbbcdddccbacaaabbdccdcbbdabacbccbabdbcddadbcbaacaddadbcbdabdddcacbabdddacbadbcabcdadaddadabbacbbddbacbbddacbadddcaaddaaabdadbbcdbdddabbbaccbbabcacbcddddccbaadacdacbccacadcabaccbcaccbcbcacdadcddcbbccccdddcabbbcddcadabbbacccbcaccdcddcbdcdaabbbdcacdaddadcbaabdcaacbbcbdbbcadcabaaadcdadddadccaaadbdbbbdbbcddbbababcdbdcdcbcddcddbadcbbabdcadbacacbcbdbbdcaaddcabdadbccccdcccbdddbbaddbbadbcabddacbcdbadbbabbdcaadbcddadbbbaccabacbcbcdabcbccaddabdcdcadabadcabcbdbdcaccddbdabbccbdcdaabbcbaccbdddddddaaabdcaaacddbcdabaaacbbbdbbdbbdbcddacdddcdacdcadccacbaaaadcaddacaabaabddbdaacbddcbbacbcdaaddcaacbacdcccbcbaddbdcbacdcdadbbbbbbcadacdccdabacdbcdcbdadcdccadbaabddcccdcadbdcdadcdbdaaacccbabadbcbbadaabbcbbaadcbdaacbcbacaadcccddcaaababbbacdddccdacddadacdcdbcbabacbbbdcabaadccddccdbabaaacabdbcddcdaabbacccbbadcabbacddbcdadbadbcddbbcadbcbcadcbddddcbacabdbddccbdddcbdbadadbbdbbdaacdadbdacbbddbbdbbdbbcadaacabaacddabbccaddbbcaaaddaabadbdcadbbaacbbaacbbdccaccaccabadbbbbcabcdadbdbacbbababbddcabdbcdbccbcbcdcbbdbcaaaccddacabaddbbbbbccadddccbbbbabadddbcccaddbadcbbccacbbddddaabdabbdcabadacbdaacddcbabaacccdbbdcbdcbaccadcbbabccbdabcbbbacbadcdaccdcacbccddddbabbbacaaddadcbbbbdaddabdabdbbbcaacabccdaaabdabccdadccdaabbcaccabcbacdcddaaddacbbcdadcddacbaacbdcaddcbaabcabdbcbcdabbdbcbaaabcdacbcdabccdcddadbbcdcddbcdaddaddddbdbdcdcddcabbbbcbaaaddabadaaddcddbcbdbddaddcaacdbccdaadaadbccdaabbbaccaddabddccddccadbbcdadaabbcddccdccbcbbbdaacddaabdccdcaacdddbaaabbcaabdabdbbccbddadcbabdbcbaabddbadaccccdadbadbcbaccadcdbbadcabdcdbaadbddcaadcdaaaacddcbbcbaacbaacadbbddaaccbbdbcbbcbaadbbddddbdbcccccbabbbcdbcaaddabdcbbdbbbaacbcdbadaccdcaccabdbddccbcdadabdacbbcdddadcbddbbdddaaaacdcadbdcadbcbbbddccddabcdddcdbabdabbdbbdaadcdbabccdbddabbdabaaccdddbddbcdbddcbbdcdbcbadccabdabdccdbbaaccdbcadacdbbbdbdbcbdccddddbcbcdabddabaccdddaabadcbddcadabddbcabcbbacbddacdbaccccdbbdddcabccbcbdccddbdbddacddddadcacadabcbdccabddadccaccbbcadadbaaabbcaabddaaacdadddcaaaccccdabbbccdaadabcabcbbdcadacacccdccbdabdaacccaabdadaabbacdabbaddaaacadbcbbcbcccabbcdaadcbdbaddbacacdbbaacbdcaccdcaabdacbbdcaccbababccbcdbcdccbcabbdddddaddadacacdadbabdacdbbcbabadbcbdbcbdccbbdacbccadccdcaadadbcbdbdacabdbcccbbbdabdcdcdddabdabbdcdcbadcddbdadabbabacccaaabddddbbcddccbdbacbbbdaaaddbccacdddccdcbddbddacadcdabcbccaadcdccbcabdcbaddcdabcbadaadaaccadcbccddcdacabdcccbbacacabadcccaacddbdddbabacaadbbccacbcbdabaabdccaadadadcdadcbbbabbbcccbccddbdddacaccdbdbbbdbbadabddbbbbdbbcdbabaaaacacdddcbbaacdcdcdbadbbcdcabddcdaddcadbbbdddcdadbdcdaacadadcabaaaccdcdccbdcbcddccbadbbadaccadbdbdbddcabcbbacabaddacbaacadcdcdcaaabbdbcbcacadadcddbbaadabcaacbabddaaaacacaabdddadcaaacaddcaddddcbcacadaacbaabdccabddaaacbccddbcdbdadacddbcbddcdaaccdbccbcabdcbddabccabccbccbdcdddacaacddaabaccdbabdcbdddcaddbbbacbacabcadbadbcddcabbbcbbdacaddbdbcddcddadcbccbdadcdcbcacbacdacabadbaddcbaaccdaadddadaabdcdccbbbdabaadbadbbdabacdabadddacdbdcdacbabaaabaabdccbbdcaccdaddbdaddcdbcdbddabadbdaddbbbdbaddbdaadbddbdbddabaadbcddacbddaccacadbcbbdcabcddbdddcdccacbcbbdcddabbcdcdaaabbdbdccbcbadbbbaddadbdbbccabccaaadddccbacacbbabbccbbccadbbcacbbcaadcbacbcaabaccccdabdbccbbddbbdbcbaddbcbdbadbdcacadbcabbdcaccdabbdbbcaaabdcbcacddccaadaaaaddcdacadcdaabacdbbbddcddcdccbdaacabdaccdccdbacddabaadacbacdbbdacacbbbdbcbbdcaddcdaaddadbcbdbadcbbacdacdccababdbbddbcbdadbaaabaacccccbccabcdabcbbdcadcaabaacdbaacaadadaababadcbdadadbdbbbacdcdabbccdccbacadadaadcbaadcadcdbcaadadcdbacadbccbdbbccdacbabbcdaccdbbdbccbdbadaaccdaababadddbcabdbbccdbdcadbabbcbcadacbcbadcccadbdbdbbacccbdcdcbcddbbdcabbbacbcbbcabbadcbcdaabcbabaaadcbaddacbdcdbcbaccdcddcbaacbbdddbbdcaadcacdbdabddabbacadcacdcbdcbaddccdbcdbaddcdabbcdaabbadaaaccbbcddabdccaaaabcdadcbcccccaaccbcbdcaddbdabdccccdabcaccddcdadbcdcbbaacdaabccadaccabcaabacacbccabccccdddbbddaaadcbddadcbddbcaaacacccccabdaccbadaaabdcabdcdcaabdaadabbbcdccadbcdaaccaadadcdaddadccdcddabbdcaaccbdbaadbbaccadccdcbbcbbbdcacbdabccbbbdaccbbbddddccddacabcccacbcbdabaaaacabacaaccddbadbcbaacbaaaadacacbddcbaaacccaddaccabcccddaaddbabaabacddaabdadcbddacddcadadcdddacadacdaadadbbabacdbcaaababddadacdbaaddaaacdababcaabdcabbaddcddabdaacaaddcacbbcbaaaacaaaadcccdcbcadbbcbdbcadccbdddaccaacbdabcbbbbbaaaaccddbaadcdccccdacdadbbccbacbabadccaaadbcdacabbcabccababbbadcdccacadaddcadcdaadbdabdcacbbbcadcadccccdbcccbcdccdaddcbdbccbbbcbbcabbaddcadcbccabbbcabaddcabcdabbbcadbabbacabcbddadcaaaabaabbbdcccdbbacdaacddccddbbabdcbcacdcdbbbabcdddbcacbacdccacddccabbabddacbbbcdaabccccbccdaaddccbbadddbcccdcdcaacbdbcdadcdacbbdcbbccadcdaacdabbcbcdaccbbcaabbacdadccbccbbcdcdbbaddadcbddcdbbbadbdabdcadacadadbbaacdacaaaccdccacddcacadbacadbbdacddaadaaabdccccbccbababbddadbdcccdaaccdaddddcccccdbbcacdbdddbccddcabbaabcbbbdbdadbbccdcbabbbbdaccccdabddbabbbabcbbabcadbdaadbcdccdaddddabdbdcdbcbbbbcdccaabcbabbabddaadccbdbcacbbbcaabbbcbabbdbcbbccaaccdbbcadbacdabdbbbcbdbbabdddcacdddcacadbbcdaccbdadcbacdaabdcacccbdabbdabdcbddddadbaaaacabddacccbbdcbcdabbcccbdbbcababdcddcaddaccccdbdacdcadbcbbbdcaabaccddaddacbdcdcabaabdabcdacdcbabcddcababaccbaddbccbccccddcdcccbdadcacacdabcddaaacbccaacdccdbbabacadbbcbcbddabcbbdacacddbaddbbccbddbddbaabbdbaaaabbbacbbcbddbddddacdbdcdddbbbcacccccbaabacacbacacaccbaadabbaabcddbbaddccbabacbbdaaccbdacbcbaccacdabccbcdcadbccdbacbccbdddadbcaadbccbcbdcabbbbdcbabdbbcbabbdacabaacddbcadccaaddbbdddddcddbbacdcdaccbcaadcabdaccbbccdbdcbcabbdabadcbadaadbbaccccadbdbdbcddcaabdbaddadacdcbaddbcaacdbaabcdadbddcdabbbcbcadbaccacbadbbbadbcbbcdcdbcddbaccdaadbdddccbccbabddccdaaddaddcdcbbbdcbbddcacbacabbcaccdacbdcbcdadccbcdacbbdcbdcabdbdddbdccbadbadbdcbababbcccaabcdcacadccddddbddbdadbbbacbbccdcaccbcaddadbcdbbbbdbadacdcabdddccbdbcbabcccccabaaabddccacbaabaabbdabcdbbadccaadbbccbabddaacbbabdddddbcddaacabbcabdbdcbcdcbadbbbdcbbbccbadcbaababcabdaddaaddbabadaacbdbbccaabdcbbdddcaacdbbdaaabbacacbcbdccaccdcbcadccacdcdaddacbdbddcbcbdcccdccbddabbaaabbcadcabdcccaacaadaadbdcbcdabcadbcbdaacdcbbdcadbacadaddbddaaccbddbdccdacbddadbcadbdabbacadadbdabbdacacdaccdbcbccabbababbdbacbbcbdabdcacbbbadbcbbdccbbbbcbbaacdbdaaaddbaccdaadbdbdcaccdaabcbcbcdacdcbdbbbbacaaddcaddbdcdcbbbbcdbdcddcabbcdbcbadcdbcadcdbbdcbccadccbacdccadcaacbccbdadcaabdbdcbdcccdaaaaddcdcddbdbccaabddcbccbddadcddbbaddbdccadcdbcaaadccdbcaddcbdcaccadbcdbcdccdbbcdadbbddcdcbcaccadcaabcaaabdbdcbabccdbdcbadadcbbbcaabdbbadaadbcaaaccbdbccaaacbcadbcdbcdbbaabdadbcadddbccdccabcabcdbabbdcdbadbbacababcdacccbcaaaddcbdccbddcacacddbadbcdaacaddaaccddabdbcdbacaaabadbabbbaddccccbacaccbcacdacbcbbaaaddaacdccabaddacbdbcbadcbccaacbdcbcabaacbcddbdcacbabcccdacabdddcbdbadaaabadabbbbbcabdbcbadabdabddbcccdacdcadabbabcdaddbbadbbcdbaccdabbbcbdaccbcabdbadadacbaaabaccdbbabdcaccdbccbbdcaadccacccccddbbbbacabbdaabdbdadaddbcbaadbadddcdddadacdaaaacccaddddddcadadaabbcbaaccdbdddacbdcbbbbdcabbddaddbaccbcbccdddacbacdbbdbbaaacbaccadccdbdcabcabadccabcccbbccaacbddcbacbcaadcdabdddddbdbcbadccbbacbabcdcadadcddaaadacdcbabbdadbcccddcdbdbddadaddcccdcbcbbcdcbcccbcdbbbcbabadcccbbbcaadaddbadaabbdcdcccaacbdcaaabbbbaaccdccbdddbcdbcbbdcddadbdbbaaacbaadadbabbcbdcccbdaadbcbaccbcddabadcadadbcbadccbadaaabbbcaadcbdcbdbadcadbaadddcacbcbaaababdababcacbacddcdcdcccbbacdcadbcbcbdbcccaacaaddaaacbadaacdbbbdbbcccbbcbccdaddbbbabbddabaaabadbabbaabdbcaacdbdabcddcbdcdcdccccbacbbbcccbbadcdccbddccddabbacacbddbaacadddccdddadccddbbbcbdbccccabacccbaacdbbdabcccbbbcdbcbabdbbabcdbacbdadbdbbccbcbbadcdcdcbadacbddcbcabbbadcbcddaadbccbabbdbaadbcbddaacdddaadcdbbcccbbaddaaadabbdcbacdbcbbcbaacadabbcdacdbddcadbddbacdbcdbdcdddddabdacabaacdcabbaaccdddbabdddcdbabadbabbdcadddddbccadbdddbbcbdabdccbbcbaabcbadbbcdcbbcabcdbbbcdaddcadccbabacbadbbcdbcaaddbbcbdcacadcbacdabcbbcdaacabbbbcddbcadadcaccbbcddacccbdacbbcdbdbcdbcbbbddbcabdcabbbdaaaddbbddabaabdacdbbcdcabcdddaaabadccaaccbbcdbadbbddacdccbadbadadbadaddabdcaccdcabacbdbbbddccbbabbccbdbaddcddaadcbadaddccaadbadbdaddacdabbbbdbabbbcbcbacaadccbaaacbcdbbddbbcdcdcdddadcdccbacbacbddcacbcdcbcbbadcdddccdbbaacbcacddadabbacdbbcaaacabdddddbbbdaccdabcadcbdbcddbdcdbcdbbcbcaaacbcbabadacbabdbdaaccdcbcccbcacdbdaaabcdaacddaabddabbdbcdababadbcddccaaddadbcbdcbcababdcadcbcaaaabaaddccaddbddbbdaabbcdacbddcdcbdbbaabbacdacdcadadcbbdcacbcadadddbbdcdbbbbcdccdbacbdbddcbdaccadbdcbadaddcdaddaaabaaddacdccddaacdddbbbcdbabacdccbdcdcddddbcbbcbdaaccdbdcadbbbccbbdbdaabdccadcdacbacabcdccbccbddaddacdccbcdcbaabdaaacbacacccbabbbcacabcadcbccdbababbcbbaacddadcdbddcbdabbcbbacdddcbadabcdcddadcbabaadaacbabccbaccdaabbcabcbbcccbcabbdcccdbdacccccdadddaacadaabccaaadbaddbbbcbaddccaadadcdbccabddcaddbdabdcaddccbbabbabbbbddddaccadadcdbbabbdaababadcddadcdbbdcdadcbddbccdaaabccdccdcbddadabacbbbddadddcdaddcaaccabcbccbbbcaadacbdadbcbbadcddcddbcacacccdabaddbbdbacbcbabdcabdccacddbbcddddbddbaccadacdbabdadddcabacccbadccaccdadabccbadddccbaccdbbcdbcdbdcccbbaacccbcbabbcaaddbbbcbbbdddcbdcdcdbcdccbadabdaadcabddcbaabadaccbdacdcbadbbcababadccaadbadcadddabaaaccbaddabdbadacbdbcbabbaccdbdbadacabaaabddccaddadcddbcabdddcdcaacdacacdabbdddaacbbbddcddabdccdddbadbdaaabcbdbbdcbaddddabadbaaaacdddddaaccadaddcbbdccddacdbabddabccdcbbcacbacddbcbabdacdccaabaddcaababaddacccccdbbacadbdddcdccadbbacbcacabdcbacaaccdbbbbcccdcacaccbbabbdadbdbcababddbaaccadbaabccadbbaddddbdabbcdacabdbbaacdbaabaacacdbabaaddddddcaabccdcabbcbdbdcbbdcdcdbdcccbcbdcbaaccbcacbcaabdacabbacbbbabbcaadccdaaaacbcdddccddabbcbadccccdadddabbabaddabadbcbcddbcbdcdbddcbbacabcddadbccdbacdbacdbcbbccddbdbddccddddadaabaddbddcaabadaddbacdddcaaaddddaadadadbacdcbadccaabadbcbbdbababaaadabcdbbbbcadccaddcaadccdabbcbaababcababacbdacbccbddadbadcccdbcbaaccbdaccbbabcbbccdbdbdadaadbddaadbdabbcabcbacdaabcacbabdcbacdcbdadabacbcdaabccbcccbddddaabcbcabbbbdbcabadaccdcbccdcdaddadaaccbbddbdbdacccdbabcdaadacbadcaddddcdaccbdabcabaccaaadcaaadcdabdcddddcadabbacaacbcbcdddbdccccabbdbadccdbbbdbddcaaabacaaccabddccaabdacdabbcdacdaacbdbbbdabccadabaadddaaacbcdcddacddcaaabcddddbadabcaaaacdaaabacdcadacdaabaaaaabccbdabadbaabcabcbbbbdbdaadbacbacacbdbbbbbddccbdddbcbcdaacbaaabaddadbddcddcacbdbcdccaddacaaaaadcadcdadaccccadadcadbcbcddbdcabcaadbdbadcdccbadcabdadcadacbacccdcbbaadbdcbaabcaacdabbadcdbddcaccabababbbdbacccdababdcbaacaabdccddddbbbbacccaadcdbdccdbbcdbbddacaaaaaaccabdcbccbddccdabdaaabdaacabbaccbdcbccabbcabbcadaddcdadabacdcaacddababbdaaacdabbbabdacaddcddcccaaadabdcaddaacccbaacdcbccdbddacbadcddaadcdaaadabdbddacbddbaacacadadbbcddcadcaaaacdaccbdbddabcbabcbdcddbabbbcbadcdacbabacbaccdcdddbbadccbccdcaccaccacadddbbdacdcacacabcbacbadcbcaacbacbcacaaadbdcaccacababacdbcabdacdabcccacccbbddccdbbaaaacdbacbdabcacdbcadcaabdddaadcbbbadabbadabdaddadbadcaaaacdcddaacadcbbcbbabcdababbddababababdcbdcbbaabdbcaddcccbcabadacacbddacdcbbaddbcbadbdcbbbdcabaadaaaaadbcccddbdacacaccabdaabdccdcdcabcaadbabadcbbdabcccadcbdabadaacdacccbdaccbdabdcdcbdcacdbbabddcadddadcadccbdacbcbaccaccdaaaacdbbcdbcbabcdddbdbcbbbccadbbbadbacdddbacdaabdcccbdaaaddabdadccccdccddddbaccccbccbabcdbabcdacabadbadcdaaadaabbdaccaccadbcdcabaaaadacbaaacaadcbcaadccdcbbddbaadcdddaabddddcabbabdccacbacddcbcaccaaaaaddadbcbadddacacdaaacbcbcbabcbaaaabbcddabbccddbcacbabddaabaabbddbbbadadcaaccaabbcdbcabddddabadbcbbdadcabaabcaaacbbbccbccaadcacbbccbcbbaacccadbbccddaadaaddbbaaabcacdacbdcadbdbcdbacbddbdbdadddcddcdcdcdadaadddbbbcbdbdabbcaaadccaddccbccaabaabcbdbcdcbcbcabdacaccdaddadbcdadcbbdbabcbbadcdacbababcbbbadacddbbccdbbddccacabdbccadbccbabdabdaddadbdbbdbbbbbdbacadbbdcdcdddcdcddacddcbccacdbccbbbdbdaacbccacbabaadabdadbbbaababddcbabaabbdadbaddbbacaadccacbdccdbdcbcbadbbdaddccdacdcbdccdddbccdbdcbabdcdddccdbadaabcccaaacadbdbdaccabaadaadadaacacdacbcbbdcbbddccddbdccbbcccaabcabddbbbdadddbcccadaddcbdabaabdadbbdcdbdabccbcdbbdacddacbdadacbbdcbcbcbbdddccabaacccbcbbbadcdbdccbddccdabaacadaddcaaddaadbcdabcdbabaaacdcbadcbdacbdcdbbdcdcbbdacdccccbbabdbdacdbbaabdbcbababcbaacdaacddbdaaabaadadbdacaaacdabddaadabddbcbabdbdbaabcaaccbababbddabbacbddbdbaccbacaababaadddadbaabbaddcbaccdcddddcbacaaadcbdaaacbacbbbcdcbabadaabbdccdabdbacbaacbbdbbdcbaacbbdacddabcdccbbadbdbbcaadbbdbacdccdaddabbcabccaadbbdcaadadabcaddbdbaaacaacbbcaacadbacdddadabaaaddabcabcddcadaabcdadaaadbbbbadabcabbbcbddacccbdaadbcbaddbcaccbacacbbbcccadcbbdcadabbabbdaacccbbbbacacccbcbdddcbcaaddadacdddadacaddcbcddadcdddaadbcbbcccbdcccbbacdbdbddaacabccbaaaadbdcdcabbdddacbbadabcbddaaabadcadbbacaadcccaccdbdadbdbadacdcdadabbcaacddbadaacbcaccacbbbcbcaaaccacdabbabdbbdacbcaccabaadcdcdcbddabdbdcbbdacbabdcdabaddddcacbccbdacdadcaaaddaabdbcbaddabadcccbbbdbbcadabcddbddbcaaaadbcaccdbadabccbadddccadbdddbddcadcaaaccbdcaacdbbaacccdcdcdbbcbacccbcbcabbaaaccdadbaddcdaabadacdbaacaadbbdcdcbdaadbaacabaadcbdabbdcdbccacbabccacabddcdbdacaabddbaabccddccddbcbadbdacabbdbadadabcaadcdadccabdcaddbaacaabbbbcdbaabaccababbddcbdabbadbcdbdbaccdacaddddbcbcaaaccbbcccbcdcdddbbbdadaaccbaabcdcacbddacdbaaddaacccccaaacccdcccdbddcbdbacddadccbacccbadbdabdbbadaddbbacaaaaaaaacdbbcbdadbaaaadabccbbbdaabadcbcbbdbdcddadacaaabacadccbacacabdcacdadacccaccdcabcdcaadcccaabbbbcacccaaaaacddddcadcaddbbcddbcbbaaddababbddaadcbabacbddbbaabbcbabaacdbcabcdacbdcccaaaacddcdbabadaaabcdbcdbbcabccccdbbdbbbacbcadbddbcaabacbaadbbadddcbdacccadadcbbcccddabadcdccbddacdcbcdcdbdbabccdddccaabdcbadcaddddbadcabacddbcadbdddcbacdaaaabdadacccaaccadaacbcdcdadcdbdccbbaaabaadaabadcdaabbcdbbadaadcababaccaccbadaababcacaddcdcbcacadbdcccacababcacbbbcdcacccaaadabbbddababcdcbacdadcddcbdbaacccabbbdcbacbabadbaabbbbdabddcdacabadcdcdcbbabbccabdcdcdaabacbacdbbacdcbbccdddadbbcbaaaaaaadbaacbaacadabcdababaadccdcadcbacbabcddababbbabdccacbddaddbacadddccdacdcacbddcbbbbdadaadcdcdaacaadaabcdbabbcbbacdaabdabdbcadddcbaabdbacabcddaccacacbaaaddbdbacbdacbcbdddaabcbacccbddabdbdaccaccbaadbdbdadadcadcbababdacabdadcbccdcddaacbdaaadabbdcbaddaabdddbcabadccadaadabccdccbbacbbcbbddcbaddcbacdddbadacadbbcddcacaadcabbbbaccbcbacdbcadabbdccccccabdabadbcaaaccccacbdbaaacccbbddbaacadcdbdaaabbdcaaaadacaaaabcadaddcbabbdddcaabbcacbcbaabaddcbbdadaccabbadccadcbccbaccbbccbcdddadbaddacacbabbcdbbdaaccabbbddbcccbadcbcdcadbddbddadabdbbaabbdcdbbcdcaabcacdbccdddcabdccccccbbbddbdcdbcdcbbbcddcaadbadccadbdaaccadaacdabdcdcdccaadbaacaaacddbccaabdbcdcbaabacdcbcdbcddadaddcdaabdaaaaadbcbbddacdbbbbadabdaaabddcbcccaaadcabadbbabcaabdcbdabdbababcbbcddcbcbccdbacacaabaadcadcaabcacababbdccbbaadaccccddbdccccacabcbbabaddaadcacdcabbcabaaccddbddccacaabaaaabbbacbcbdcdbbdabdbbbcabbcdbddbdaaabdcdddddbaddbadbcddccbcbcdcdddaadbbdddcbdddbadbbacaaadabcbdbaadcdbacabcbbdbabbaabbdcaccdbcddbdbbadaadabddccdbbadcbacccabbbddcdabcbcbcbcbadadaaccccbbdcbcdbdaabdadadbddcdbbabcadbddcaacdccacaaccbbccaabdbdabbaaaddbbabdbabadccdbccaaabdbadaacbcabbbbdbbcbbbcbbabbaaaaddabadccccddccbacadbcbdddcdddcbdaccdaababbdcdccddcdabbacdbbdabdadccddbaaabcbbbdadcdaaacddcbacacbdccbcbdbdacabacbcbbbcdcdadcacabadcabacadbddacbabcdbbcdbbdabcabbaabbcdbdacbbddaacacdcabdbddcbcbacbaaaccdaacbcadcacabdabbdcbdccacccddbcaabbcbbaadcdcbbaacdaadabccbcaaacbccbacbccbdddcccabcddccdccbcbaaccbaccadabaacdcbbbbbbdadbbcaacaacbcbbbcccdcbacabaacbabacadddaacdccadcbcdadcdbccabbddbabbaddbcdbcbaabbbbadabdacccacabdbcddcabcbabddcbcbbcddcdcdcbdabddabccaaadbddaddcacabbddcaadcccbdadbcaadabaacbcbabcdcbcccacdaadbbcdcbbbdccbccdbccddadcdabbaaccccadcbdadcabbacdcacbbbacdbdbccaaccbacccacacdacdbcabdbdccabaabddbbabaaddaacdbacdcbcacdbbbacbccdadbbbcabcccdaaaaccacbdabadcdddccdacbadcadacdadcaaaaacdbdaddbbababcdbaadaaabdcccccbcbaabacbbcadbdbdbcbddbabcaaacbcccddbabddcdcdcdbdbcaaabaacddbbdbbadababdbcccbcdcbcbcaccdbcabcabbaacdaaaccbcadddcdcabbdaddaaaabdabaadadddbbddbccccaddabbacdcbcbaabdbdcdacacaabccdbbdcccdcbdbbabdacbccdbbdbabbddbccacaadadbbcbdcbcacaabdabaaabcaacbccbcadbcdaaadbdbdacdaaabadabbdbdabdacbbadccbddcbdbbdbbcbbbabcbcaccacaaabaacadbacbbccbdbbbcdbaddcdcbcddbccbbcacbddbdaadcadddbdcbdbacdbcdccbdcdacbdaacbbadbcbabaaddddcaccbcbcaddbbcddabadbcbdddbacdccacbcdbdaabdaddcbdadcbcbadadddbcbbacbbaaddcdaddccaacabcbcddbbbadbdcbadcaaabcaabbbcaccbcaacbaadacdbcacacdddbcdaaccabbdbddadbdbbdddabacbabdbccdaacadbabcbbcdcadbdaddcdabcdabadbadcdccdddbaacaddbcacaacadadaadcacbdbdadaabacbbacdaddbaccacadbddcbcacbaacdccbabaddbaadbabdadbddcdbabbaddadbdaaadbcdcadaaaabbbabcccdabddcbcbcdbdbaacbbdacbdacdbadcadbcccaaacdaadccdddcbbbdabcadcbbdcbdcdddacadcbcdbddbdaaaacbaddbdcadcccddccbddddcdbcbbddddcbadddcbdaaaabacbacaccdaaadbbbaabacccbaabacbbbdadaadcbcbaacdbacaccddcbcdbdddccacdcaaabcbdacdccdacbdbcaaddaadccdbcdadcccdcdddbcdcdcbbaacdddccddbdbbadcbaccaaadacacabbcdcbdbcdddcbdccadbdcabbbcbdbadabddaacbabbdbbbacababcbbbcabbbbbbbbdcbabbdbbcdbdabddacaacdabadbddacdacbadbbcbbcbddbadbacacabccaaccdbabcbdccadadcddcdbbcadbdcadcabccdcdbbddadcbcddbacabcaacdadbcdccdacaaccdbbdaaacdbcacadbdcbadcaaaddbababbddcbccbbbaaaccadcbdbcbcdbdbbadaacbaaccaacccdbcadcdbaacabadbccabdabcbbaaccbacbbcbdbcaddcbbabdcbbabacdddbbacbddcbabdbaacdcbbdccbddabbbacadabcccddcdaadbcbadcadcccdbdbadcacaabcdbcbacaccddbddacdbabcccbadcccdcbdacaadbacbcbbdbddcbcabdcdadaaabaaabbbdbcaaadcbaacdcdcabbccadddcdddccdbccbdacabdbaacdbaddbaabaabbcdadcaaddbaccccadbdbdacacdcbccabbdadadddabdadabacbcbcbbbcbdccabbaddaadabcddcbbacaabcdcdcbbcabacabacadabbbbdcbcdccbcbbcccbaddddcaccaabdcdabdabdcdadbcdcacaabadcabacbccdaabdcbacbbcdaaddddcdbaaaccdaaacabbacbbadcdaccbbdbacaccaccdabdaddacddcdcddaaccabdbcdaabddaabdddbcdbccacddcdbcaddbcaabbdbbdaccbcacabadbbcdcccadacaaacacbcaddbbadadcacdaaacdddabdbadbddaabcacccbcbaddcdcbabcabdabdbbadbacacdccbbcaacacabdaccabdbbbbbcdbabbadadaaacddccbabadddbdcbdcbcdcadcaadbcbddcaacdbbcbaccccbcaacdcbbcddadbccdadbddabdcbbbacadcacccadcadacaabaddbbbdcbcdcbbbabdcdadccabbbddbcbdaabccccbbbabddbdcaacacabbbadaccbaabcdbbbdadcdabaaddccadcbaaddabbccabdcdacaaccdacbcdadcbccdadabcaccdddbbabacbcbbabbaddadcabbcaacccabcaadcbcdabdabadbbcacbdcacadacbddccacacccbbdbbabcacccbcbbaddaddbbbcbbaadbdabcbacbbcadcbbcadddaaaababddaadabcaccbadabaccdcababdacdabcbaccaaabaccacddaaaacdbabccddcabdaadcbcbdacabacaadabdddbdaadcabcbbbdbdcdcbdddbcdcdcbacbacdabaaabcbabacadaccaaacbaadbcdbddaddbadaccbccddaddacdcacbbddcbdcbcbbdadaacddccdaadcdaadbaacaccbacbbbcbcddbcccdcabcdddcbdcbdacaccdaccaaddcddacdaddbacacabbdbdbdbcbbbdddbbddcdbdadbabaaabcdbcbdddadabbbcaabbcbbbaabccacbdcccdbcbbaabdbddcbdbadbcaadbccbcaddaccddbcdadcbcccddbcddabadabacacacdacabbbbbacabdabdbaaaaccdcdddcdaccdabbaabbbcbbbdbdadaccbbdacbbadbcaabdabbbddbbbbbaabaaababcbbacccadcdaaaaccbbacdaaddbbbababdabbdaccaddbdbcdaabddbbddccbacacddacabaadcdbbcccbadacbdabacdbbddbaadcabacdcaabbbabcbdbcbbdbaaccccabddbdaabdcbaaddbacadadcacdabbddbbbaabaaaabccabbccabdaaabbbacccaabcddacddcbbdbbccbcdadabccaaccddbdcbdbddadabadaccabdaccbbadccacdbcacdcccababdbcaacbcdcabddcdcacacdabdaabbadbbddcadaaababdadbacddbdacaacdbabcbdaaccbbbdcacdadbdcaabdbcdaaaadbdddbbcabaabbbdabbbdacaaabbdadabbbadbddaacdaabcbdbcddbccadcbccbbdaabcbaadcbdbbaccddcadacaacdadcdbbacdbcacaaababadaddddabcadbbbcbaccabadcadddbbbbadccbdbabcbdbbdddcbbbacbdcccdaadcaadbadbbcbacddcacbacbcaaadcddcacacbdababbbcccaaaddbbcbaddbacdccddabbdcadcbacabbbaadbcbacbdadcaddccdaacbbccdbacdbdbacbcdadbdbbdabbabbcccaabccccaaacdddbbadbdbdcadddbddacdccbdadadbacdccbcdcdabcdddbaaaddbabcabadabbcabaccdbadaacdaaadccbbbdcadadbdbbbdccbdddcacbcbccaaaabddbddcdddbdccdbbaaacaababbbbacbaaacdcdbbacbaccaacadbabdadabbdddcbabdbcadcbaacddcacbdbcacdadbddddaccabdbbdbbadbdbbcdccbaccdbcddbbaabbdbddcaacbcacbdcaddacdddbcbcacddadbcabbacaabbbdbdcbbdcccbcdcdcdbbbbbcbcbabcbbcacccdcadaacdddbdcbdbccdcbdccabcbaccabbacdcaaaccaabadaabdcadaadccbcccdddbaddddbcdbacaabccadbaaccbdacaccabdacabdbbdaaaabcbbbdbdbbddbbbddaddaaabbacacdcdbacbdaaacdbdaabdccbabbabcccdccbaccbcbabdcbbbabbaaadaabbacdbcbddbcbdaccabcaaadddcdabdcbbdbadabacabaaccacabcadabbdbbccddcccbdcacbadcddbcacdcbbbaabcabacccababadddddbaacabdbdcaccccbdaddbcbdabaacccadcbcbcccaaaaabcbdcacabacabdbaaadccbadbddccccddcccddbddadccacddacacbbdddcbacaddbbdbabbbbcaccddacacbdadddbcbdaccadacdadaabbabbcbdcdbdddadcdbddaccdabbcbdbbcbdbddabcdcbcbbdddadcdbbcdbaaaadbbddbbadbbdccabbabddbdcddccabaccbbcdccadadbbbbbadcddbabaadbbbccbddadccdaabbbadaadadcbcacddcbddcccbadaaadabcbabaaccdbbadcbcdabccccadbaccdddccbbccbdccdbcdbcacbbccbdbbbdaacbcdbadabbbbaaadccadaabccdbbbcbbbcacaccaabddddbadbbccbbbadbccdbacbcadbbccddbdcbdadacbdccabbbbcadcbbaaacbdbccbcbdaaaddbdcbdccbdcaaacabdcadaaccbacdadbbcacaaabddbddbbdaaccbbccccbaddabbccbcbcadabaabbbbdacdbbadaccdccbcddbbbdcababbbccbccdbabccdcdabcbcabdbabccaaadcdabaadbcaacadbcbadbdcdbbaccdddabcccadcadccaddacbcdccbdbdcbcbcbabbdabadaddadaaabbcdbadaabacaccacbabccadccbbcbdbcacdcddbbdbaaddbabddccddbbddacbdcddbabbdbbdbaabcacbccadaddcbbccaccbbcbadabdcbcdacbcddbbbabbabdbdadadabccababcaaddddacbcdbcbbabdddacbcabbbbdbddccbccacdddbcaacdbcaadbbcdbbddcccddbadddcacadcccbdacdcbadbcaadcdabbddccdbdccabacdcbabbccbcabdbcbaddacdbbcdccbadcabcdbabcddcbcbbbbaccabcbccdcddadbcbccbdcacbaddbacccadcdaaabbbdcccddaabadbbdccaadcdcccdadddadbaaccccbdcccbbdccccdcbbbdacccbbbabdbcabbdbccaccacccadaaccdbacddaacadacaacaadabaabccbabbcacbacacababcccbddaaccadaadbaaabcdcbcadddbccacbacacdccddbcccccbacabcadccadaadbbdaacaacadaddaabdbbcdacaaccbbbbadabddbbadbdbbadbbbdadbbdabaacbcbaddaacababdddccbddaccacabaaccdabadbcadddabcacddbddaddccaccadcdcbcdbcbcdacdccddbbdbadbcdbadadacbdcabcddbabdcdbcabbcddbacccbdaaadaddbdddaddaacdcbdccbaaaddcbabdddcbddacbbdcdccdddcbdadbacabbdcdbcdddaababadbddcdbabaacabdacbbcadbccacadbbdccbcbabdbbdabbaacadcadaaaccacbbdcbccdcccaaabcababbbbaabbddddabcdddcbdacdaabbdccacdddadbbcdacbcdbabaaaaadaadacbabbaccbcdbbadccdcbdbbbdaadbccbddbcdbbcbabbcadbcbabacdccbdbabbdcbadbadcbabdcacdddddabcadabcbabcccbccddccbadbaababdbccacaabdbccdbbbbcdadadbdaadabcdcadabbbdbbbdabdbdcbaacdabaddcacdaccdbcbdaaabcaadbcbdacdcbcdcdabdddcdbcadcdcddbabbdcbaacaabdabbdbaddddbcbcacbcaaaabdabbdbddcdaabdcbddbccacbdbdabcdcdddddcbcbcbcdcddabdabcbacbbddadbccbcdbcbcbdaadcbccacdabcadccaacbbddcacbbbdaaaadccbbddbddbdbbacddcccdbdacabaadaabbbbcabacbabbabdbcaccbaabccaacbbadbcdcaacdabdbbbbacccbaabdcdadaadbdbbccbabaccccdddcbbcdbabbabcbaadbdababcbdbdaaaacdddddbcadddddcbcccabaabbcdbbaddccdaaaacbaadbccacdbabddbccdbabadcdcacabacdadddcbdccbdbacbbbbdbadccccadccadcdcdbcdaabcdccbdacccabaadbdabacabaabaddcdadddccaacaababdadadbacaddbbdcbadcdbaadcbcbacabcacdbdddcdcdddcdadabcdbccdcccbcabcbaddcbdabbbbcdbbdbcabbbcdcaddcdccacdaacabbdaccbdabbbbbbddddacbaacbbcbbacdcadaaaccbdbbccdbccbbdccbabbabaccadcccacccabccdcaaaccbbdbbdabaaabddbabdbaabbccddccacaaaddbbbbcdbddaadcdabccddcaddcbddcbabccbccddabbbaccbddaccdbbaabccbbadabadaaaadabbaccccabdaacbabaadbadbadbdcbdbdccccabbdbcbbcaaabadcdabcbbbbbdacbbddbcccdcbadddadbaddaddbabcddbcbaaabacabadadddabbbadbddadbdbadaacbdbabcccdbcdcccabbaddbddadcdccccdddcdcadacdddaabddbbcbcdaddbdbabcdccbacacbcacbccaccdddddbabdadcdbbbbddbccadcdadbbccddcbadcbcddadabbbdddcdacdbcadcdadcddaabcdbdbabccbbadadddcaabdaadbddddbbbdaaadaabaddbbcdbddabbacdcadabddcbcaacaccdbbbcdcbcbbadcdbaaacdbccbcaadbbbdadbaccdbaabdcccabcdbcbabccdabdaaddddcababacadaacbcccbddaabacccdbccabbdddaddaaacbdadacdbaccbcddbadbcddaabbdccacdccddbdcddcccdbbcbdbdcbdabbdbddabacbaccbdabbcbcddaabdcdbacbbacdbdcccadccabaabaabadbdadacbacddbccdabdabbdadadaaaccbccdaabbddaaddbbbdbbdbbccadadaddcaddadcadaddbbccddcbabddbcaaacaddbcdbddbbbccdadadbcacdaaaccdcabcabcaacdcbcbbcabcbdaccbddacbbdbcbddccbbccdbbcdabacabbabcbaaccbabbacdcbccababdaddccbabbbcaabcaaacdcdaadbddbaadaddbbbaaccbaaaaacdbaacaacccabcabccadbdccbadabbdddadcaacdbacbabccaccdcbddaaddcaacacbabacdccaacadbdcacbdaadbdccdaaabbdcdccbadaaddcbcdddbbbaddcdacccdcccbcaddbbabbdbcbddabadcdcdddbcddabcbdbaadaabdcaabaaacbacadcdbcbcadacabbcdcabbaaaccacbccdaadbacbcdbccddcdbdccaabcdccdcbcdccdccacbccaadcbbddcbdabaacadbdadcbddcddaacaabbcdacaccbccbbacbdaddccbbabbbcbbdabbdabcacccaaadcdccbdbdbaccddacdaacddbacbacdcbcbbdacadcdcacddabccbadcdbbbadababaccdabbdcacaaabdddccdbbadaccabadaacccabdcbbaccaaccacdddaaaaadcdcabcdccdcacbcbadabcdddbbbabbacccdccadbabdbddccdaaadabdcddbbdcbddbcbcabcbaaccccbdbcdbaaccdcbabdacacbabbccdbcdcdbadacbcbabacbabbababadbbcbbcdcddcdcbcbdccbabacdabcdddcccdaacacdbbcddaccaccdbaacbddadbaccaabbdbbadbacadbdcaacbcdbacabbcbbdbbdcbddcdacccaddaabacdbdbdbacddcdcbdabadbbadbacbddbcbddbccbadaddcdbdbbcdcbbdbdbaddbccaacaabddcbadcddbabaadbcadbdddcbaadaccadbacdcdddabcabbcbbaacbaacabddbbdadaaacadacacddbcadcaddabdddcccaabdcbcdabcdadddcdbbddbadcbcdaadbcadcbcbcbbacdaccbcbaddcacddcdddbbbaccaadcbdbcbbbbdddcbabcdabacddacdcbccbaaaadcaccaacddccbbdacbbdbcbdbdbbcdcbbbcccbcbcacbacdaaaacddaadaabbbbdabaaacaadcbccaadbbcddaababbddcacbccbdcdcdbdcbcabaddacddcdccbbacdcabaabddbcbcbabcdacdabccaaaacaccccaaaaaacacbbacbbcdbcccaccdccdccbbbbccbaaccacdaccacbbacddcaaddbabbdabacaaaaabadaccbbdcbcacbdacbddabadcdcaccdadaabbdbaadcbaaabcaacbbcdddadcadcacdcddbcccbbdaabddbccadbbaacccdaaabcdaccadcaadddacaaaaabdddadcdcccadbdaccdbadcacaddaccacaabadacdacaddbbbadcabbdddaacddaabcdddddaabaacddcdadcbdbdacabaacbdcacaccaacacadaaabbbcdadaabbcdbdbbacdaaccdcacbbcbcacccbaaccacaaaaadbdaddbbdacddddbbddcacadaadcdddddbbbcacacdaadcdcdbaccabbbaddaabaabccadbaddabcacbabbbbbdbbdddcbcccbbbabadcdbdbacdddabaddddabdcdcacaaabcbadbdcdccdbacdcbbcdabaaccbddccadadbcabcaacdcdbccdbadcdadbadbbcbcabccccaadaaddabcacdcdbbdcddbcdaccdabdcadaaddccabcaccdbdddaaacdaadabdbdbbabcaccbcaccdbabcabcaacaccdabbbbdcaadcbdcdcbcbababcdadccdbbabaaaabbdabdcdcabdcbdaaababccaabdabbaaddacbcadcaabcbaacccccadbbddcddabbabccaccbbaadccccddcacbbdddcbccccaabbcdcdbdbacdddaaaacbaddbacacaccabaddccbcaccddcddbdaaabdcbdcdbbddcdaddddcccaaadbdaddcdccbdccbbcaddcdaabdbcadbcdabbdccdaddaacdaadddcaabccbdaacddcbabbccbabadaccbbabaddbaadadcbaddbcaddacaacaadcddddccbccdccdcaabababcbbcdcaddbbdcaabdbacbcdaababdcadcadadadadbdbcacabcdaabadacccdcaacabdaadbddcadaaccadabbadaddaabcdcbadbacdddacadccabbccdcadbdcacbaaabacbaaabbaaabacacdcaaabbbddbdbadccaacabbacdddbddbbdbcdcdcdddacbddcdccdacbbcdaddbacdcdcbdddaacdadcddadbaddcccaabcadbbdcaacbcadcdbabddcaddabbdaaccdddcaacddbaacdabacbddddcbcdbdbcdccacadbacdbababcaacccbbaccabdbaddbbdbbbdcbcdcdbcccbbaaadadbbbbbaaacccbccaccaaddcdbbccbacacdbcbbdabbcdccaacdadbbcababccdbdacadaaccbcababacaaddcdabadcdbaaaddcbabdcccabcbbaccddcaabddaabcbdbaabaddcbcaddcacbbcaaddbccbdccabcdacdadbdabcdabcdccbdacbccadbbdbdcbacabdccdcacbbbadccbcaabaabcbbabdbdabcadacddacccdddbdabdcbdccdcddabbbcccacdbadbaacbbccddbaccbaabcabbcdaaccbabaadbbcdaadddccbddaacdaaacdcacbbadaccdcaabbbaaccadbbdcbabdaaaabbcddcadbdbdbdacdddaacbddcaacadbaaabdcdadbcaaaadaddcabdaddcdcacacadddcbdcabdccbadaaabcdbaddddbacdcbbbcbbcacdbbbdacdcadbadbacdbaddccaaabdbdccdcaaaddadadbddaabddadcdacaaaccbcccdbcbdaccdacdbddbbcccbabbcbabddccbcdccdadadbdbaaddcdaaabddaaddbcbbabdacccccddcdccbcbdcbcbdcacacadcbcaaccadbadcdbbdadcaaacdaadadbbdbcccaabdcaadcddcadaabddcddbddadadbbaacabacdadacbcadbddbccaaaadcdddacddacbddaaddadcccacdcdbddbbcadcbaacddccabdcadaddaadbacdcabdcbbcbcabcdbcddaadbcbdbbabdbbcbdccaadacdccbbcdabbbdabdaccacbdbaaadbcaccadbbbaaaacadadbadcadcabcbabaaacbdbabacddcadbcacbdabcddabcbdabbaaacdabcbdcacbccbaaadadcacbbcbaadcddccaacacbbdcdabbdcdbddaccaabaacacddbcdaadddccadbcddcacbcddacbaaacbbbcbcbcbbbcbcbbddbdadaabbddadaacdbaaababbcaaddcbbccbdaddbaddabccdccddbaabaaaaddabbaacdacdadddcdaccacbabcacbdabcddbbabbbaadcdacaacdaacbadabbcdacabdccddbcdadaccdddbaddddccbccddacaaddcbabbbbbdcaccaaadbcbbbdcdaadadaddcacbdddaadcdccacabacdadbcbabdabcabcdaabbadaddadaccdacaccbbaaadacdacdcacccdddacabcaccababcbacaaadacbbacdcdaccbcddadbccbbdbdcbcdbcacdbadccbcccbccdaacaccacdaadbaddcddcdcddbdcadbbcddbadacbacbadadbbdadcbbcaddbbbcbabaccaabbcbccbaadacbcbaacddbcbdddbbabaadadcadbabcadbbdbdcccddbbbddbcdddacbaaaaaccabbdbacbaadabbabbbddbbacbdbbacbcabadabbbccdbabcbaacbdbbdacaddbcdaccdcbcccbccabcdcacacccdbbdbadccdbdbbcadccdbaaaddbdbbbbabcbcbbcbbadcbddaacbcccbdaaacdddcbdadacddcdadcaabccbcdadabcccdbabcdddbacbbacbaabccbdabcbddcbbbbcccdcdbaacdcbacadabcbbbadbdbdbaaacdbbdcacddaadadcaaabcbbcbcdbbacabaabdcdabadbbacdabadbcdbaabaacdcbdabbbcbdacbdcddbdaacdbdbadbaccaddacdbdbbdcabbcbbadcbaabbbaccaaaabacdcadabbbabddbdaabcaadbbccaaccadddcbdcdbadacccdccccbcaadcbaacdbacacdbacbccbbbbacacabcbdcbbdcbcdcbacaddddcdacaaaacbbaabdddcccacaaccadbdddddbcadacdbabddbccdadddadbdaacbcbacadcabaaadcbdcabdabacacbbabdaabdcbdaacadccddbddadbbccbcbbdabbaaacbddbbaddcbdaadddbcbddccaacababbabcacaaddbaccbcbdcddbcccbabadddaddbbcbabbccabaacdaddbadcbbdcdacbadabacbccdbbbcdbbdbacdcaabbcdcdaadbdbcddaddcccaaadcdbabcadbbcbaadadadbabbaadbacbabdacbdbbcaaaabbaddccbdbbcdaacddbdaddacaadacbdbaaaabdcaabadbdbbacbdadbcbcdcdadabcbabbdabcbcbaddcacbbaacdadbdcaccbdabdccdaacbadacabbdcdddcdddbabaccabddcaaddccbacbdccbaabdbabdacdbdaddcdbcaacbaaddbacabbccabdbbbbadddccbababbdbcabcbabcbdbcbdcdcdddcbadbddbabcccbcccbdadcddcdcbdcabbabcacdbccdbdbadabdcababddadbcacccbddbcaaaabbdcbcacbadabccbdcdadbabbdbddadcbcabdadbabbcbcadcdbcccddcacaacbadcaabbaccbbcacbbdccdadabaababdadbbbadbdacabdbcaabdadabdcadacccccddadbddaaccbbdbabacddbabcaabaabbadccbcccadacdccddaccadabcbdabcbdacaaccddbabbcacddbabbbabccdbbbdaacabaabdbacdccbcaabadddabbacabcdbaaacccdccabdcccaacdbdccccadaddacdaccaadccbbadbddadcdbcaddcdcacbbbadcdddbdddcaadacadbcbdccadbcacabdbbcaadadbddadacbabdadadabdddcabddcbdbaddadadcbcccbbadbccdaaddbadacccabbcbbbcdbabcbbaacbabcddadbdcbccadccabacaaaaadbaccdbdddbdbabaaaacacbcdbbbacbcbbbaadaaacbcacdcaccbdcdccddacabbdcadcadadbcbbcabbccbccdcbaccdabbbdcaaadcacdbbdbaccdbddadbbdcdaadaaaccacabbcaacaacaadadabccbabbabddccdadbadddbbddddbacbadcdbdacccadcaacdaacbcacbaabadcbadcdcadbdaaccabccadababbaccadabadddacdadddbcbccdbbdddadabdcdcdbccbdcddbadbbaabbcababddabdcdbcccdbbccabbcddccdaadaacbacdbcbcdbbdcbbabdbcabbcdcdbddcadadbdccabbdcbaddaadaadcaadcccbbbbccddaaaddabadcacdaddccbddcbbaacdaaabadacbaadadbccbdbbbaacccdabdadddbcccabbcbaaaccdabdcbddddccddabdacabadbadacbdacacbabdbdcccacdbacdaddabccbdccddbccabcadaadcbccacacaacdbcbbbdcaaddacaaabcdbddcacbadbdccbbddcdcdcadadbbcbcbaacdcbacaacadccacbbcacdaaabacabcdbabbacadcacdbbdbddddcbcbcddbbbccddbcaadcbaccdccdbacccdcdcddaadbdbccbbdadbcbdccabcadaaaddcdbcadabbaacaacccdadacbbaddcadaabaddabbdbccdaaadcbdbcbdbdabcbbccaaabbcbbadacbcdcccbbdabababcacddaadcadaccccbaaacdbdbcccadbbacbddaccbbacadadcabbcdadacaddacaddbaacdbaddddcdabdacbcbaccbbdddbbbccbcccaabddbcbaadbbbdcbaaacdcbccacdacdccbabadaadcbdcbabacbacdaccbbdcbddadbacbdaddadaadadbcbcbbcadddcbbaabcdbaabdacbdadddbaddcabdccbacbdbccccbcccaacccbcacbbacdaccdcccbabbcdccdbabcaabdbabcbddabdadbbdbcdaddbddabaacbbdbddcbbdbcbbcbcabccdcaacaabbbbbcaaabacbcbbbcadbaabaaacbbcdbabadbccbaabdbaaabbcdccaddbdbbbdbbdbaddcaaabacdacdaadbbdcaabaabcbcdaaabacabdacdbadcabcacbbddaabbbbabcacbadddbdcbacdbccbcddbcaaabbdcdddbdbbddaddbccbaaaadccadcbccabacbcbbadccdcddacdccddbdaababaaaadadcaadbabddaccbabadcbacdcbbdacccbccccdbbdbbaccaddccbbcddcacadaaddcdacbbcbcdccbdacaccbdccdbcbbadbaccbadcdcaabacaabccaacdcccaadbacaacaacdbbaadbcadbadbdcbdcbdbcbaaabdaadbacddbdccddcdcaccbbcdccbcbdabdbaccdaacabdbdcdaccddbbbddccccdccbacaccdcaccdaacbdcbcbaadcbdcdaccbddccdcdcdadcdcaadbccaabadabccccdbbbbaaadaabcbaadaadadbbcdbccaadccdcbacbaaddbaadaabadcaadadaabbdadbabdbccabbabccabcddbdbbdccbadcbbdcaabcaabcddcbbdccdbcccdddcaadbaabcadbbadbadacdbcccadbbdaccaccabbddabdcddccacbddddadcadaabadbdaaddbbcdaaddddbcdcaaddbbacdaabdadaacbdcbaadcabadcabdababdbbbcdaadbccbdccbbbbccbdadbbadbddbbaabcdbdcacbbcbbccbcbcaabccddddabdbdccaadcdcbcdbdcbcdaadcccbabdbacaddddadcbdccbddcbabadacbadddcbbdbbdbbbbdcaaabaabadbadbadaadbcabacbdaccadddcabadbcacddcaadaccdbaddccadcabadcdabbacbaddcbbcdaababdaabacbdabdabbabdbbdabaadadadababcbbabbbbdddbbaabcbadcddabbdabddbbccddbdaababccccdbdabdaaacccbcacabdaccadaaddcbccbadcbabddacadcbabdddaccbcaabbaddcbcadabccdbacbcbbbdbddbbbdccabdbddcbcacbdacaaccbabbdabccaaacadcccabbadcacdbbcdabcbcbcbbcddbddcbcbcccbdabcddbaccbcddcdaacacdaacaabaaaaddaaadcdcdccccbdccabdbcacbadccbcbbcbcccadccadcdabdbaacadbbdbbacabbcdcbdddaddcbbddbdcbbccacadabdaacddbccaacaccabcdcacdcdbdcacdbadbbdbdacaaccadbcdacbabcdcaddcddacddddcccdacddbdadccaaabaadcbaddccddaccbddbdccddcbabddccdaccbcdaddcbcaadcdbcdcbaabdcdbdbdaccdccdcbdbbabcdadccccdacbdbcbbbcdbbbbbdcdbcbdaabaadddccabdcbadcbdbbbccccdaddabdabdbbacdcccabdaaaccbdcdbbbccdcadbdaadbddbbbbacdadaaacacabdaacababcdddcdccadcbdbddbdacdcacdbdbaacaabbcdbaaddabcabcadbddadabcdabccdabcccadccbbcdcadadadddabcdaadddadddbbadaccabdaabdcabadccbbabbccbabbdcccadbcabbdddaddbcbaacbbabdddcaddaadababbcbdcdccdcbbbdabcbadaddccddadbadbbdcadbcacdbdacaabaddcbadcbbdabdbcbdbcdcdadbbbbabbdcddadcdbdcbcbdbbbdabbbabbaddacdcacaadddcbaadccadbacaaccbabcbacbabddacbcdbdbcaabddbabdacbdbaadbcbcdaacdcaadadcacaddcacbbadbcbdabdbacdcaaddddaabdabbcbcccccccbcaabdbdadbbbbcddcccacdadddbdadbcdcdadacdcbdddbbcdabbbdcacdaaaacaacdadcdcddcdabcdabbbbaccadcccadcabdcadbcaaadccdbadacdbddcaadbcbcbdadcdcbdabbaacddcdcacbdcdccaabaddbbbbadbbbcddcababadabdbcdaabdbbcbabdcaadcccdcacddbadbdbcbcaaaccacacabadcacaddbccacabadaddbcdabbaadbabacddbdcbaadcdbacdadaaaccbcbbaadaadccdccbbaaaaddccbdabddcbcacacaaacbcbbbddadcbcaadadcaacabbbcbcbcabadacaddccccccbccaadaabddcaaaaccaccdccbbdabdcbbbcbbcadddccbaddbbcdadaabadcadbadccadabdaddccbcaaadbbcdcadadcdbdadcbdccadabcdaddbddcccdddcaacbdcdccdaaadcbacdbaccdadadacdccbdabaaddabcdaacccbcbdcbaaacdadcddbdccbcdbbcbbcbbbbacccbbbabccadbadccadbaddaaabdcddbabaaaabaccbcddadbdcddbcbbdddaacdaabbbabbbbcbadaacdadcdbacbdbbbdadbcdcccaabaddbcbccdbaabaadbdaccbbcccbddaddccdabbadadcaccddaabacdbbddbbbbacbdadcbacbadcdcddddddbadbcbddabdbcbadbbdbcbcabcbdccdbbbdaacbdbccbdbadabbbcdcccdbaadcaccabcdcdababdcbdabaacccdabcccdaabcaabbdbadbaacbbcaddbbcadbaabcdcdcaacdaadaaadbddbbbddadadbcdbbccaadadabbbbbdcdadcabdbcdbcdcdcbadadacdcdbadaaabbcddadaabbaacaaadadaccddabacddddbdddacddadbcccddcbccbbacbdddbbdadabcdcbcddcdaccbcbdabddadcdabbdaabddcadcabbbdadddaddabdabccbbddbbdcdcccacbbdaacaaadddbdadacdbaadbbabcaacbdacaaddabbbabdadacbbbcadadbdbdaacaddbdacddcbdccbaacddbbdcdcdaaaadabaddadddbcccabadacbccdaadcdcccdbbabddcbaadbabcbddcbacdaaaccbcbaccbababacdbaaadcbdbadbddadadccccdcdcbbacbcadaaddaddcbdcccbcccaaabadbbaabdcaabbbccdccadbbdcdbccbbcaccbbccaaaddddbbcdccabdccbccbdbdaaacbcadbdbccabdbdcdabaccdacddbdcccbadadddccabddbdadbdabdbcbabcbbccbddadcdbcacdacbcdbabbdcdcbbbdcacdaacdaadbcacbdadcbaaadddabbcbbabddbcaabcccbdbcadbbdcaaaaccbaacadacacbacdbbdaccdbabdacdadbbcdcdbbddbbaaadacbcbcaccdbadddcbbbcbccbabcaabdcbbbacbcdbbaaacabbdbbbcaaacdabbacdadbbdccabdbbbaabdccabccadbdcccbadcdccbacbbdbdbbadddabcbbdaddabbddbbdcdbbabdccbaddacaccdddbcdbdccabcbdbadacdbdaadcbbcdacaabbbcabadccdbbaaadccaddaacbdaaabbbccdabcbcdbddddbdccacaaccddadcacabdbcaacbcddacbcbbcddddcbcdaaacacbbdddbcccbacadcdcbabbbaabdadbcbcdcabcccbbcacdddaadaccbdddcacdcdbadbaabaacdcadbddcacbadadcccaaabbbbdbcddbdbbacacdabdbcddddcaacbaababdcabdabdcccdaacbcbdcdbdcbdcbcdabcbbbabdbbaccdcbacbdbdacbdabbcbcaaddbacabddaaaddcdbabdcbcddaddcdaaddbbabbdcdaaccabdcdcdcabddadabcbdcccddbbcbabbbaacaaabdbcdadabbdcdcdabdddcbbcbbcbcddbcdaadcacccbdaadaacababcccdacaaaccababcdbdbaacbbabcaacdacabbadbaabbacbccdbdbbdadababddbabcdaabbdcabacbadbbbbccadcdccabaaccdbdbddcdbccabaacccdccdcdcacbbacbcdbbabbadadddaadacbccdbcdbccbcabbcabdcbccdabccdbaaabaacbcabccdbbdaacababccadcacbacdccdcadddbaabcadcabbcddbacbbadddbcacadbbdadbaccdadcbccccddcadacbbcacdbadbadddbadaacdbaadaabddbaabcdbdbcaddbacbdbadcabdaccdacbddbbbddaadbdbdaddbacbadacdaaabacccacbabdbcdabacaabbbcbdbbaabacbdadadbdbbacdbabadbbdaabcadbccdbcddcaddbddddbddaccdcbddcacdbccacbaddbcbbabcbdbdbcdbaddbcaabddbbbbdadbdcccddbdbaadbbdbbacddaaddadddbcacabbdcbbaacdbdacdacbbcdacdbacdbaddccdabadababbadadaddcadaadacaddadacbdccbaccbcddcadcaaabcbccbddaddbadaccdaaddaadaadcdbcdcdddcbcadccccdaacccdabdcccbacbbdadcabcddbbaacdaaaabbcdcadabcabbcacbddaaddabbbadaabdcabbdabcaabcdbacdbcbcaaabddcbabccddabcccaabbbdbccacacabbddacdadbbcbccdbcccbacdadbcabcababdcccbdabdbcbcbbdccdbacdacbcccadcccccbdbdcaacbdabddbdabadcdbbaadcdbdaddbbcaaacddacdcddaabcdcbccbaabaddbaaabacadaaabcadbbddccccbdabbbbddacdcbaabdbacaabadbbdccbaddbddbabcdbabaddbcadbccbcdcadcabaaaabbdcccdabddbbbaabacdbacaababbbabbbadccbaadabdadaacadcbdddaccadbaaaabacbbdbaccbdcdaaaacabcaadbcacccbdaabcdbbdcdddabcaacdaddbaaaccbbcbaadcacbccdaabdcabbbbadadcdbbcacdcbdbdaabdbbabaaadbcddbcbabcadbacddddbddbdccbcbacddabccbdbcdbaaaadcdaaccdbccadcbbbcbadabbababdabdaabdcadcdccbbcddbcbdccabacddbadaaacbaabdcbccadbdbabcdbdadbccccabbbbdbadbdacddbacdbaadcdbbddcabdbdcbccccacabacadaabdcbaaccaccbcccacddaddacdaacdadccdaaccacababcccbacdcdbbbbddaaccbbbccacaadadabadabcdccaacdbbabaabcdbcdcdbccadaabcabddcdaabbbbbdcacaaabaacddcdccbcadaabdcdcbcababbaacbbbdcacdacbacdadcadacdccabaadbccaddacccbcacdcdccadcbdcbbcbbdadababaccaabbdbbadbabaadcdbbbdccbdaabbcbcdcbddaccababdadddbbddddbcccbbacccbbbbdadacdbaddbbcbcadadbaabcbbdccdabbadccaddcacabdbbdbacddbccbbdccdddbbcdabbbadccadcdccabdbcccbccbdacccdcbddaacbbcaaacbaadbbdcdcbacbdaabacbcdaadcccabbbbadacbbbcdcdaddccabdabaddccdadcdddabbccbdbdabccbbdadbaabaacbbaabbaabbacaddadcdabbcdabcdccaccdbdcaaaddabacdddbdddcdabdadbbcdacabcaacbbaddcbbbdbcbbdcdbcacddacdcbcaaabaddbcdcdccbdacccccdbacacabbddadddadadcdbdcbcddddcbaaacdbbaadadabdbabcaddbdcadaccbcbdcbcbddcaccacacadbdbbbcbcbacacabddddbccaacdbbcbdddcbbaacadbaccccbbabcdbcbdbbcccabaaddcacdbbbbcdcabcddabcddaacdaaaacdabbaabadadaddbcdcaddbbcccdbaaadcbbaddccbbacdcbdabbccdbabdbccbaaacbbacbaccddbbacdabdbccdaaabdcaccccabcabbcabcaadcdbabcdbaaaacdcccdddcaacaaadcbccdcbdddcbdadddcabddccdaadbcacddcbbddaacbdcadbdcdcbdcadbddbbdbbadcbbdcddbacabaacbccccaabdcdbdadabcaadcbdacbbdaccddbcdbbbbbadddbadbdabbbbcadbddbadddbaccdcdcdbdbaabcabadcdcdacbccabbddddadaaddbbcbddbacadbadabcaacccaccbbcaacadbdddbdccbabdacaadcbcdddbcacbaadcadbdbbbcbcacddbbcaaccbccdcbddaacccadacaacaaaccabaaababcacacbddabcdddbbcaadbbbbcaabbccdbadbbcbdacdbdcdaacadcccbcaaacccbccaaadbbcabdaacbdbacaadabdbcaabdcadcbabdccaaccbacddbaadabbcdccdbbbacccbcbadcccccacbcccbbcdbdbacbbbbdabadcbcbcbcaacabcbddcbbddbdddabccdcacbabcbcacccdccabddcddbacaabccbbbcccddbbbababaaacadbadbcccabdaddcccbbdccacbbaabcdbabccbbaadbcdbbbbacaddbdabbdbaddabadddcddbcbabbdcaaabaabbbdcababcbadcbaaaabaaabcdcdbbbdcacbbdbaccccdbbabdbdacbddcaadcbcacddddcbdacbdadbdaaadcdabdacbbdcabdbbdacbaccacbbbacaabcdcadbcddcaadcddadcdadcbccbdaccabcddcddddabddaccaccbabaaabdabccdcbcabcacdbbdddcdaadbdbacabdddbcdabdcacbbcccccabccdabdddbddccadabdcccaacaaadbabcadbdcbbcbbadabcaccdacbdcbbcbdbaabbabacccdaaadabccababdacacbbdaacdbdaddbbbbbccbaaddccbbadddaccadbdabbddabadabcbdadbdccacabccaadcddacdacbbbcddadacdcdbbcadcdcbcacabdcadcbabbccdacdbdcaccddddbdbdcbbdbdadaccdaacabbcbcccccdddbccbcdbdbabbbcbcbcaddaccdabbabadaccaccbbadcaadddddcdbbdbcabdcdacaadcdaddcbcddbddacabbbaabacddcaababbbcddbddcccbcadadcdbbdcabadbbdbbbdcacadabaaccaadababcabdccddabbdbbbcdbdacdcacabdbbcaadbdccadccdbcddaddcbcbdaacbbabaaacabcacadcdbbbdcdabdccbdccdadabccdcddcbccbaddbcccacadbcbbdabdcddaabccdcdccacaaddaabdcddcaacabadabcadcacdbabddcbdcdcbcbccccbbbbddddcbabdbabddbacbdaaccdbcbaccaaccdcabcdaadacbbcdcddbaccdacacaadbcdadbbcabbcdadcadaccaaacbcaaaddccccdabdcbdbddbabbdbbcdcbacabadcadcccddcbbdadbbccbddabdaaabdaccccbaacbbabbdccdcdbbbcddcdccaaacabdbcbaaabccdbbabcacabddcbcbaacddcaaaabaccccbdbcdbadddccdbcdbabbcadbbddadbbcacabcbacbaccabaaaabbbacadaabacbbddcddcaadcbcdaadccccadbbccddbddbcabcacadbabadaadbcaaacbbabbccadbabdbcccbdaacdbadabcbababcaabacccdaaaccadadbdacabccacddaadbaaaacaadcdabbbadadbacdbbabbaaddcdcadbcddabccaccdbccdcccbcabcbaabcddcacadcabbddcabbadbabbcbcabcddaacbaccadcccaacadbcddcacabbbcbccbbdbcccadddbadcabbdadcbbbdcadadbddddbadacbbadabdcacdcacccbbcadbddbcacdacacbccbaaabcbcabbddcdaabbcdcdcdcbacdaacabbcaaacbdabadcdaadacaaabbccccbbcaaddaddcaabbadacaccbbacbddaacdadbddadaadcbaadadaccbdadacccbcbdbcaabdbcaabbbddbcdadcbddbbcbadcdbadaaadabdaccdbadcaaabdbbccdcacaabdbaadbaaacbacaccacabcbccdcdabacaaddbcacccaadccccbdcdabccdddccadadaccbbcaaaaadbcdaabccababbaccbddadcdbcdcadccbbcabdbbbdbbdcaaacbadbacaaaabccbcbacbdddbcdacabadaaabbacaaddabbaaccaccbadcdccdadcaadadcdaacccbcdabbccbddacccaabacccacdabdaaddcaaddbabbbaaacbbbddbcccaccbdbdddcdcaccabcbbbbcbcdcabdadcbcdadbadbcdcbbdcbccaaccbdbcccddabcdcaabadbdcbadccadcbcdcdddcadadbdddcdabaaaccdccbbadcdbdabcdccbdadabaccdbbacaaccccbddabaccdadacbdaaabaaccadccdaaddabaddaddddaacddbaccbabcaccdcbaabcdabbdbdcdadcaacaacdabaadbdaaddbbbdcacabddccaabdddaabcabcddbcaabbbccbdbcaaacadbbbbddcddbccbbcacabdadaaadbdcdbdcbdcbbdadaaaabcdcdbbcabaacabddbbdccbdddbcdbadddddabacbddbcadbcbadcdddbcbbcddbdbdadacbcaacddcbdcbdbdcdcbcbdaadaddcdbcccaddaddcbbbccbadcdccadbabcadbcbacabaccdcdcbcadabcacccdbbbbbabbcccbadbdcbbcdcccbcabdabbbccccdcadbdabcbddbbbcbaabadbbacdbdbaaacadcbcabbcaddcdadaaddabccabccabdcdbaddddccbccddbaaabacbbadcabcdabbbdbdcabbbcaabcacaddcabdcabdacadbbccbbddbbbbbbabbaccdcbcbcddabcdaaabcaacadcacbacadcddbdbbcccbcdcbcdbdccdcbadcbdcadccdcbdbcacddbacdbcadbdcaacbdddaddabbccadccbddacbacbacdccbaadbadcaddcbdcdcaacacabccdbddcbcbdbbddddabbadcdcbdbcbcadcbcaaacdacdaccdadbcabbcabcbbdcccdaddddbddddaaaacaadcadbcdccabadbcccddadcbcacdaaaabcbcadcbbbcccadadaadddabbbbdabbbbdccbdbcacdbbbcccccdccbbdabccbbbccdcacbbbadbacadabdbdaadcabdadcbabddcadbaababacddcaaacddaadbcaacbaabcadcbadccbadadacaacdacdbabcccbacbbdcabdbabbbbabcbacaacdacbdddaaddaccabbdcccadaaaccccabcbdaabbcaccccaccddbbcbbaccbbdcdbbdcbddbacadbccdbadbcbdbbcbabbaadbbcdabdbcaccdbabbdcbdddcdacbbaadacccccbbccdadcbcdcdcdccaabcbcaadcaadddaabbddaaabdaaaddacbbdccacccdbdbcbdbabbdcdbccadcbbaaaadadbadddbccabbdccaabaaacdbbdbbdbcacbdacaccbdcbccbdcacbbdacacbaabbbaaacddcdaaadcbaacccbabcdcdbbbcdacaadcccacabcbcdcaaadbbcadcddbdccabddcbddbccbbbabcaddcaabccdadbddcbacacbcbabbadcacabdaaacdcabbbabacbdacadaaadbdcbaddbcbabcbcacaddbdacdabadaaddbcbbcabacaaaaacbacacdbbabcabacdbaddddcadbdadaaccacbcbdddaaabdbbbbacacbabaaaaabbdcdddaddabdacccbdabbcbcccddbdbbbddbaaabdabcdadaadaacadbdaabbabddacdaaddcabcadaacbdbadaccaacaabacacccbcaaccdbccaacccadcabccdccddabadbacdcbbbddabccdcaacccadcacabbabbbbdadbdbbcadbbdadcbcbaabaabaaccbbbdbbdccdcdaddbbaadabcbadcbbdbcabdaacdacbadacbbcddbbdbbabcbaacbdcdbddbdbcacddddaadccabbccaaabcccbdabddadccadcdcbbaaababcbabcccaccdccaabbadacaadaccddccbadbbbcdddadaadcbdabdddbdbdacbababccbcaddccdaddcbdaaccababcccbadbbdbdaccdcaccbbacabadbbcccddbccaaccadcaccdcdbcbdcdbcacbcbaccbccbbddcddaadacabcbbcbacdbaddadbcbbcaacdabbdacbbcadcbcadabacacbbbabbadadcccbddaadcbcdbcbdcbbdbacaacdadbbcdadcbdcccacddabcdcababcacddaaabcdbcababacbbdbcbabcaccdadabdbadddbdadbcaddacaabdadcbbaccbbaaaddadadbacbbdcdadcbdabddbddbadcdaadcbcbdcdbccdcaaabbaadabbcbaccbcadbcccadcdcdcdbbadbcdabcaccbbcaacbcccddaddacbabadcccbadacbabcaabdbabbaccdbdcdbdabbbccacbccdcbbadcacdcadadacbaccaaabbbcaaadbacadacbbdddcbbaacdadcbcbdabddaddbdabdaddcbccabcbdacccbdbdaccacbacddccbacdbdcadbcaaabacabccabbcbcadcbdcabdbbccbdaabcacbaaccaaacbbcccacbaccbacbbbddcddbccbabacccbadcbdcbdaaadccdacabcdddccdbdbbdbabddcdcddaadadddcabdbbbadbabbaddbbbaccdcbcaaaabdccbcaaabccbcaaddcacdcdbcbacddcbcdacabadaadaacccddcbbcaaddbbdcdadabcdccdccdccccdbdcddcbabdbcddaacbbcbddddbbabccbcabacbbccaaaccadccddaddcdddacddcacbddccadadadabcbbdcaadddddccdbbbaccccbdbaddabddabbdaaabdabdcdadccabaaaaabccdddcccbbdcbdcbcdaacabdccdbdbcccacabadcdcacdcdaabaadccbabbcadacbacdcabbdcbaabaabcbdccddccaaacdcbbddbccbdaabdaadbbdaabcdcdbbcdbbbacdaabbbcbbaaadcabdaadbcadbadabadcaccabacdbbabadaddacccdcaaabcbbddacbcdaaddbbcdcdccbaaaadbcddcdbcaddbcdddddcbdcbcadbaacddbccdbbabadababdbcaaddacabddcacaddccdcdababaccadddbbbbdbbaddddcabccadbbabbdaddababbccdaaccadbadabbcbdbbdaddbadadcddcadbdbbdacdabdacdabadbbccabdbaddbbddbbccccdacaaacdaabddaaabababacdabbbbbdbdacdadadcaacdaaacabcdabccbaddcdbcabbbbcaacdaccdcaddacbacbcaaaacdbaddbcacbbddbdccdccabbaaabbcabcddddacadccaaaadaabaddbbcaaabadbaaadccadcccdcccddddaccdbbabcadaabdbcbbccdaaadbaacabddacbdabdbabcaacaaabadbbdcabcbdabccbacdacdcbdbacbabdcbcbbcbaccdacddddacbccaacdababbcabbccbdcdcaaabdbaddacdbacdbbdcacdccacccadacadbcdcdacddbabadadcdbadaccaccdabdcbabcbbbdcdadbaabccbacadaaacdabdabcdacbababcacbdbcbacbddddddbaadcdbbdcbbdbbbcdbabbcddccbcbaabcdabaddcdcbbddcbccdccdcaccacadadacacccabcdcccaabcdbcdaaaadabbccddaccccaddccbcddbdccbcddcbcccadaddbddbcbcbdcbdadbaccdadddcdcbddcbdbcbaddacbbcccabccbbbabdacbcadccabccbcccddabbbcdabbbdcdcccbaacbabccdddaccbbcbbadadcdddabaabadaccbabdbdbbbccabbadbdbbccbdcbbbdbdaabcacaaddacbcdbdadbcbbbcabacaccaaacccdcccccddacddacbdbabccbcadbabbbaabcdaccdaccaaadacddcbdbdbbaccabdcccbcbdccacbadddccdbbbaacdbdbccbddcbccbcdddbdaacddcdbbbabbcbdacaaababccdbbbcbcddcbadbdbcadcabcdccacbbccbbcdcbdbdcddaaddcacbcaadbcaccdadabcdcadddacdadbcccbaaadbdabccdacaaaaccdccbdcbbaacabcddccddccddbbcaaacdacbcbdcabcddcbcdabdccbddcdbdadabcacaddbcdbdbbbdcaabddaaadabdbaaadadcabcaabcdacddabbbbabadbacaabdbabcbbbcbbccdabccbcbdbddbdacbbadccdbaaddbbdcccbdbabbcaccdbdbbdadbcccdbcabadadcdcdcabdbdbdcbaccbddcdcbcdbcdcabbbcbcdbbdddbbbcdaccadcdddbbccdcddcddbccccdadbdcdaabccdbcacbdbbcbaddcddababadccbcabccbcbabddbcdcdbbadccbadbcdabbabccddacdcbddddcbbabaadadbcacaacdcdbcbdabddbbaaccbbccccbbadcbccaadadbdddbbbcdddcbcaaacabcabdddaaccaacadcacbcdaacbcbdccbdcdccbadbadadcdaabcacdddacbacccaadbccbdbcdbbbdccacdcddcbdaabbbbbbcaacbdbbdbdcacdbaacbbbdddddaabacaccdbaabbcadbcdadcccddccbadccbbcdcdabdcabcbdbdbcaacbaddbcbcaccdbaabbdcbbcbddddcddddbdddbcdddcaddccdbacdcacaaccbccdbccdaccdacbdaccbdacdcddddbdcbdadbdaadcdddbabaccbadbcdabcccbdadacadcdbcacbcdabdbadaddbdcdaaccdbcbaabbcbabdddbcbdcdbbbdccbabcacdbbbdbaddcccacbdadbbbadcdcddaabacabddbacadcbcbbaaacdbcccbcacabdbbcccacaabbbdcbadaddbadabddaaabdbaaaddddaaddacdadcccbdbbdacbcdabcacdcdcccdaacbcdbdcdacacbcdcdcacadabbaadacbccabcdddbdcbcbdcaccbbbcdabdcbbdadbcbbbbbcddcbdbdacccccacbbaabdddbadabbcdcdccbacbbaabdbdbbdbaacdbbdcbbabcacaccadabbcbaabcccccbdaaccccabccbacababcdddddadcbbbaadabaabadaabbcbcacabcbcccdbacadcabadabbaabddaadcbaacaabdcddbbabbcbbdccdadaaabdacbdabddbadaabadbbbcbdbcadbcddbdbabcdcdcccccaabdccbcacbcacbbbacddccddbaaaacaddcdbdabbdccabdcbddcabddbaabadccdbaccacdcccabcddcabdaabaacddcacadcaadcaccdcacabadddcbccccbacbdadcaabcababbbdbcdcddcddadabddcaccadcbdbdbbbbdbbaccccbaccbdadcabcbbaabaaccacaadcaadaddabcbbcddcaabadabbacadbabbdccbabadaddddbdbccabdbdbabbaccacacaaaacacbbabdadbaacadbacddcdcaadcdbabbcadccdaabbcdddcdbcbcdadaaccbcddaadadccabacbdbcbbcbcabbabbdaabdbcabbbbcabaacbcbbdcbcabdbddbaaaddcaaddbdadaaddcdcabadccddbddccbbccadbadddaacdaacbcdabdbdcbcddddaababcdabdbccaacdabcbacdddaaabcaabadcbbacdabbbdbcddbabbaacbbbccbdcbdaccdddbbbaaadbcacbaadadcaabbccadaaccbcaccdadbbbcddcdcbcddbdbdbcacccdddbaddacadcaabcbbaabbcbdaccbabddcaccdcabaabbaddabacacadcdcdcdcadbdcaabcccccbcababccacaabdddaaabcacccbcddcbccbaaabdbabbbcccbbaacbcabccacddcddaabacaacdbbcadbdabccadaccbaacbcddcdddadbabcddbbacabdddbacccbccbdccbbcddddaccdacabccadcabaabccddccddadcadcbbcaaddcbbcbbcadcccddbcbbcaaadbaadbcdbdddacabbcccddacdcbbbabcbdbdcbddaccabadcccddcccddbddbaadbbdbcacdbccdbabccdbcdbaabadbbcdddaddbbacbdcadbbbababaccabbbaaccabdddbdddcbddbaacccacdbadabcadcabbdadbccabaabacddbbcbcddacbddacbdccacdbcdacdaddbdaadcabaccabcbbbdddaddbadacbdcacadddcdcbbcbbbbaabcdacbbddadabbbbcdcabacbcbaabdcccdbcbdaccaccadaaabaaadabbabababbbaadacbbbdadadacdabddabaacdbbcbdacbacdaaababaaadbdbccccbbadccdbaabcabdbbbcccabdacddbcdcdabdcbccbccdbbddadcacccdbcbdbdbcdcbbaaddbbbdcaabcacababacdcdbcaaaaddcaadbacbadabababcacccbcbadabbbcccadcbadabbacadaddcdbcaacdccbbddbabcccbabbdbcbdbaccdcadaaaccbdabdcbbddbacdaacabacdddccdccddccaaadcaabddcdbaabdbdbcaabdccbabbddbbdaaabcdccabcaaccaacbdcbcbaacaadabbcbcaccdadcbdcbbaccccbaadbdbbdcdadcdaacbdbcddcbadaccdacbdcabbdcabdbcabccacabaabadcbcbbdabcabcaabcaccaaabbbbcabddabbbcdbbaccdbccdacbaccaddcaccdcbacdccccabdabadcddbaadcdbbdcdcbaaadaccccbcacdabdccaabbabbcccdccacdbddddcccbaabbcbbadaaacbadbacbcabdadbbdbcddbaabddaabbcccdbadbdbdacadcbaccccbaacbdbbcbbdccccbadddcbcacacbbcabbdbbbddcabaacbcbabddacaaadccadacabbdaacdddaaadbcdcaddddbcacdbaacdbbddcbacdcbbdacaacbbaaccaadaadaabbcdcdcdcccbddbbabacadbaaddcdaadddbbaddcadababdbaccacbaacbbdabaddcbaaaacaaaccbdbacbdabbbbbbccdabdaaddbbdadbaaabdbacdcccaaadbcccbbcbcbcaaccccdbcbcbdacabcaadbbccccdacbbbbdadcbacbddbbbcacbdcccdccabaccdddabbbdbdabccabcbbaacacbcdbccaababcccdbbbbdaadcdbbadbaaadaaaaabbdcdbaddadaaaaabbdadacbdcdbaabccadbbdbabbdbaadaaacdacadadddbdcaaabbddacddaccbabbbcabdbcdccddcccaddccddbbcabccdbbdcbbabcbcbdbbaabbdabcbaacbdcdcaddacabbabbddcabbaddbcadadadababdaddccbabcbbabaadabcacdacbbdbbdbbbadcdcbacaccdbadcdadcbcbcaccacbddadcabbcaacbdcbcabadcddcdddbabcdadaadabaaaaddcadacbbdcbcdaaacdcdacbcdbadabcdccdddddacabddbaacbdcabdcbbccdbaccdbadcacadacabdbabbbaadbcbadccdadaddccababbcccbcaccbccacaccadbbacbdaadbcadcabbdccdcbdaccdaddabdbaabcaadbbaddbdbbabdabccccddbcdaadccbbbabbcabcaaccabbbbcbbbbcdbbbcaaabddbcbadbdbcdcdddcdbbcaacdcaddacdcccbdadaabcbabbdbbbbaabdbcaacadcadcbbbcaccacccacacdbbddcbbbcabcaabbbbadcbdccadccbbbcddcbdbaaaccaaddbadabbaadccbbddcccbabbbbadbccabacbdcaddcbcaacabbcbdcbdcdddaddadcadbacdbcddccddddddaaaadacabbcccddadbddcdbdabbbbcbcbbddcadbcbaccacdccbbbacaacadbdbcccdaaadacadbacaaddcdabdcdcacddddadcccdbaaadaaadcdcbbbbaaabacabcbcbbabcdaccdacaccccddbbdadcccbdaabcdccbaabadacaadbcaaadaaaccbabbbdbcaacbddcdabccaaacbdbbbdbbabacbdaadbacabbbaddadabbcddadabaacdaccbdcdbacccbdcaadaccbdaabbaabcaabbbcccadbbdccbbaaaaabcabaacbdcbccdbaabdaddacbabcbabaccadbabbcdccdbacddabdbbdabbcabdccbbdaacaccdadbdcaccdccabcddacbabcddbbadaadcbabddcadbacdabacbbdadbaddaadbbcbabaaccdcdcbbbaaaadccdcdacacbaadbcdcdabbaaabcdbcacdbcdaacbccbbddbacdbccccbbbbdcddbcbdcbdabcddcddaadadabdbddcddbdabcdcbcabbdbabaadabaacdacccdbaadaaacabdcbdbaaadbcbcdbacdcdbcccdbdadccbcdaddcaacbbadccbdccbccbcdacbbcbcbdcdaddaaacaddbdaccddaadccbccdabbdabcdbbcadcacabbccadcdacbacdccdbddaddbddacdaabaccbcbdadbbaccaddaadbccbbccbcccabcdbcdddccdbdddabbaabadacadbdaccdcadaaadbccaacdbadbbccacdadacbbcbcabbdcadbcdabaabbdcabcacbdaaadabacddaaccbbcbdbbbcddbaaadbabbbdbdcadcabbcabccdacdabdbdcacccdbabadbccacdcbabbbdaccbbcbbabbbddbbbcbdcbabacacbbbabcbcaabadbbdabbdbacbbaacbcdabdcdbdbacbbccdcacabbdcbdadcaccdacadaaadcccadbddccbbbdbdaaabcadbbcaaadacdacdccabbccdbbdcccabaacabbaabdccadddcbcdbbccddbccabdbdccddcaaabdbdbcbcababacbbaddbcbdbddabdcccaadaaadbdcdacbcbadabacccccbbcdaaddbbccddaccbdbaaccacaadcdddcddadacccbcdbacaaadcbbabdbdabbadcdcccaddbaadbdcaabcbacacdbacadbbacdddbbbadaadbaadddcbdcccdbbabacabddbbacdbddbbbcadaccdcbcadaddcbbadbccacabaccdbbcccbdadacdddcaabcbcaabcdbdabaaabbcbaadbcccccdbadddbdacbcaaabadcdcdbbbaaddccabddbddbbaaabcbcdbbccdcaabacaacaadadbcacbaddbcbaadcbbabbbdcdadcdbadcbbccdbcdddadbccadbdbabacaddcadddbcccabbdbcaabbddcdaccacdbaacadcdbbaccbdabbdacbdadbcdbacbaabdbabbdabdcbdccbcadaabcbcdccccbaddbbdbacabbdbccdadccacbbdbbdddcdccbbabbcdaacccccacdabbbadcdbdaccccdaacddadddaddcbaabcbbcdbbbabcbcadcbbbbddcabcddbdbababcbbbbadbaaccaadaaadbdadcabcbadddacbbcbacaaccbddabacadbaadccabcddcbbcadddbacacdccacdcbbccabccbdccdddbadacabcadbabadaccddbabccabbdaababdabcbdbddbcddbbbbaddbcdaaccdaabacdbddbcddddaaaacbdcdccaadcbadbdbcdadaddcabacbaccabcdccbcdcbddaadcaacbacaabbcaadbaaacdcabaaaababcbcbabdaaddbdaadabcbabacccdbdcbcbaccacdbbabccabdccccbbbcacbbabddcbdbcbdcdacccccbcaabbcabcaacadbbbdbbaabcbadcdcababcdddabbdbbdcdcdadcaacbbdaabadddcdbaccadcdadbaaadbbbdbdcababbacdacadabcbbcdbbaaccbbdacabddaabaddadaddacadccbaadbadcbbdaddaabbddadddadbddbaacbbbbcddacaacabcaaddddbdddbadddcadaabaaacddbaccdbbadabaabdddbacbdaccdacdbadabbbbabcddcbdadabddabacccbabbccdbdcdbcabcccbaadacccdaabacbbddcbaadbabbccadbabdbdbbdbcdccdaabddccccdbbbdccbcbdccccbadcccdccaccaabcbadacbbabdcdaabbbdbddbdabdddcabcdaaddcbddbdcbadbadbbdcadbbacdbcdcbcbcbdddddbdaabddcbadcdbccdcddbdbcbbbdbabccadcaddbaadaadbbccccddaddbcbbcdbbdddadabaaccbadddddaadbadcddcadaabbbccbcdcadddcaddbcccadabbaccaddbdaacbbcabbabcbbabdddcbbcacacbdbcddcbbdaadcaaadbcbbadbdabddddbdddcdcdbcdadccbbaccbddbdadbdaacdbdcbdadbddcdaaabcbcbbacdcadcdbacaddcdadadbacabcbcbcaadcbdabbbbdbacadcadaadbdddbbacabadaabbaacdbccadbbbaddbaddcabaddbacbbbbdddcbcabbdbcbbddcdbbadaacacacbddbcbdabccddbbaaaacdcadddcccddacacabcaccaccadddddddacbdbbbabbcaadcdccdcccbbcdbcadcdddaadadccabdabbcabbcbabdcdcbcbdbbaabaaaabdccabacbdcaddbdadcaadcaaababcbcbaadcdccbaabdddcacbcbbddbbdaabcddbdbadabddcccabcabbbadacdbacacaabcccdaddacddaccbaacdcaadacaadacddabbbcaabacdacbdadbadabadadddcbdddbcdccbaccdbbccadadccbbadccadcdcabcdabdddbaccdcccaadbabaddcdbabcbaadabdcbbcbcdbcdcbabbdbbcbbdbddabacdbabcaababbcbcbcbcdadacbbddbabbcabdacbbbddadacbdabacdccdaadaadcbbbabbcabadcacbbdcabbbdbdbccacddacdbddcbaabbcdbbabbbcccadbbcccaadccdcabcdccabcdcdbcbbddaadbbbbbbddbbdabbccbbbcdadbdabcdacdcdcbbcbdadbccabadaabdcdcccdbacbdabbaabaadcbadcbaccccdbddcdbacbcbcdcccbcbaabbbaabdacbacbaaccbaaadabacddaccbddcabddbadcaadbdcdacbbcaacadbbcbcdcbbadbcabadabddbaabbcbabcabcdcdddcaabccbbbadccabbbcdbdabcacdccabddacabbcbaabaccbcddcbadbbccddadaaadbbcdbabcdddacabaacbbdcadbcacdbcdadcbbdddbdccaadbdabdadddcdbdccaadbacbdccdccaabbadddabadccacdddbdaaadbaaabbbaaadcbdcabbbcdbbccaacdbbaabbbdcadcbbaabdbcdcdbdabdaaacdcccaaccbbaadadbbcaddabbbacbacddbdcbabdcbcbbcdbababaddacaacbcbcbcabdcabcdbabcaaccabdabbbdbbdabdcaccaacbdabccabbbadbcaaacccbbddddbadbbdcbaadccccbbdbbabcdbbbbcabadbbbadbcdcddacccadccddcbdcbdcbbbcaddbdbbbbdbcdcbdbaddaddcaabccabaaadcbccccdcdccdbcbdcdacdbdccbcbdacdbddbcbbbcdbacbadadbaddcbdaacdcbddccdbacadbbbbacaddacbacabadaddadcabbadbaabbbbbcacbadbbbacbdaccabaaaadcabbdbabcbdbdbacbcdadadcdbcaddabbaadaadcabcccbdddaadaadccbcccdabbcccabadddbcddacabbbaacbbccacccddaacdbcabdbadddcdbdbbaadddacadddbcdbcadabbbbaccdaaccbdbdadcdbdcdcacdbbbbbbddaabbcadabbcdcdcdaaccabaadaaabaaabbccbcdacacabccccbbcdddcabacccabaaadcbcdaccabcbbdbadcdbcacccbadcdcdccdddababcdabaadbacacdddcbbcccbbbccbcaaddbbadbcbbcccaaccabbbbccddadbaadcdcbddbdbadacaacaabbabbaabddbdbbaadbccaacccabacbcbddcddcacccccaaddcbcddcacaacbbdacdaabcbcdbbabdccacbbcdadbdbbbcccbdcbacbcddcddbcdaaccddbacdcabcadabdccdcdcdaabcdbacabacadcbcdadcccccbbbbbaaddcadcccbbbabccbdbbdcdcbbaddbabddcdabadccdbadddbaabcaddbbacdcadabaacccabbbbacbccbbccbcadcbabbabdbabdcddaabbbddababaaddacbacaacccbbddacccaddcdddbbcabcdbabcadadbbabcadbadcdabdacbbdabaabadbaddddabcdbacbaaddbbbbdcdcccddbbbdabbddabcaabcdcdcbaccaaddaacaaaaccdadacaaacdcabdcdaaccccdaaadaaccbadbdbdcdbdcbddbbcbdccbbccdddcbaabbbaadbaacdddbadcdcdaacdbbdbddbbdccbbcabacddcdcdcacdadbccccbddcdadcadcdddddbaaadccdcacaaabdadacccbbdabbdbdcbcacbbddcdaacbbcbacbbdacaddabaaacddddbdcdaaccadcacdbcddccbbaccacabbcdddaaacddbcdcabcccbcabcadccadcaadbccaaaadabccdacaadccddbdbcdccababcccbacdddadcbaacacddbccdabbcdaaadbcbbbbccadccdbccaabbdadaacdacaadabcbcddbaabdabaaacdabbcdbcddddadcaabbddadadbcbcdbcdbbdcbdddadcadccbcadbdbaadbbdabbdabcaddcbbddadbbabdbdacdccadabadadabdcadaddadcbbaccacaadaaccdbcbbcddcdcdaacbbdaabddcdacdabccbdacabdbdbdcadcadbdacdbdbdbaadabacadcccabbdccbcbbcacbdbdcbdcbacdccaccacadadbddddbcacbacacdacdcbbdacabdaaabcbcadbbbbccddddbbdcbbbdcadaadcaacdbcbcbdabcddbacacbdcdbdabbaadadabcccabdbadcbbcaddcccabaacbbdccadaabaccdccbcaddabadaabacabccdbccbcbbbaadabbbbccabbabdadcacbcccbcdababddaadbdabacadcbbacabcaabdcabbaadbdcaaaabbdcaddbbdccbcaccbaaadcbddabdcbacadcbaccbaaddcbdccdadabcddddaccbddbacaaacdcacdaadcbcdccacbdaaccbdcacccbdbaddadddaabcbcaacdcdabcbadaaadbcabdcccdcacbdcdabcdcddbcaadbcabdaabcddadaddcabdbacccbdababbdbadddbaaddbadabddcabaddcbbbbdbddabdabacbadcdcdadcbdbcababdcbadddccaddbbcdccddbcadaaaabcdaaadbcbddcbbcbdcabcdbddadaaaacbadcadccbabaccacaacacdadabbbbbdcddbacbccbadbadadbaacbabaccaccdcacbcdbbaadddbcabdaadadbdabcdbdcdbddcddcbbdccaacabcccadbbdadcacdcbaaadcddbdadaabaaabbbcbbabaabdccbcbdadadbbdccccdccbdccbddcacabaccabcddccadacdddcbdabdcbcadbacdadaabcddbccbbbbdcdbcbcdbcaaabdddbaacaadaccddbadadbbdcababcdcddaacbbccbaacbbababbcddbdddddcdbbcacdaddcadacbbddddbdcbddcaaaaccddbbdacaacddccabbacdacdbdbaaccaadbaddcbabcbadbdaacdccaccbcdacadadabcbbdbbbdacbcabbbabdabaadadaaaabcccdaaabccadacbbadcaccbddddaacdcdddbabacbddabacbbadaddacbaccbbdabbdbacccbbdbabddadccccccaaabddbadaaacdcaccdaacbdadcdccdcdcdbaaabcccbabccacabbccacbbdbcaabaacdbcaaccaadbdbdddcacbadaaddcbddcbbbbdacaabdbdbaddabbdbccdacbadccadacbcdcaccacababadaababdcabbdbababdcadadcabacadcaaacaaccaacccbcdaacaaabbcadadccbabdacabdcdcdbabbbabbbdcaddaaddbcbdaabbcdabaaccbcbbbccbcacacbccdcabaacabbadddbdbbabadbbadaadbdccacdbdbcbcabaddbbbbabadcaddbacddaadbccbdadabadbcbdabdbaacbcaddcbadcbacbbdadccdcdaaadddddaaccbdccbbbcdadddddaadcbacbbdccdadbbacaadcccdbcdacbbccdaacaddacdcabcbdccccababccbacdbdbbaddbabbbcccddaddbaddbbadaadabadabaddccbdbbbbdbdacaabbbbdabcbcbdcadcabbaccccbaccbaccbbbcdaccbabbacabdcbaacbdbdbcbabbadbbbbddbcdcacacadcdddbdacabbbcadaccddcccdbcccaddbccadcadacbdacdaadbabcbcdbbbbcdaabbddcbdbacdbaabaccdccccbbcaaadaaacacacabdcddcccadabaacabbbabdadbbdbaacdcdaccaaddbacacbaadcbbaadccdcaacacdbaaaaabcdabddabadcbabbabdbabddccbbabbaacbcbdbdaababadcadddcccbabccbbbbbadbccbbddcabdcdbccbddbdaddcdbbcbacccdcddcccddbccdcccdbabcadabcdbbabadbbdabbccdbcaddacbaddcbacabcbbbcaddaaabccaaadcdacdbaabdccabccadcddccdbacdcadaabaddddabaacccacacbcaadcabcbbbcbcdddcbdbccccadadaddcaacaaabdbdaabbabdbabcdabdbdbdadadabccdcabbbaaadcbbdaadadacdbbaccbcbbaabccdcdaabcbaacabdcbcadccdbcdbcbdbbdccbccbcdcbabababadadbdabcabbbbbbdbcadbbcdabcbadadadabbcaaacbbbdbcdbbabdcaabbdacabcaaabbcbacacbdadcdadbbdddcababbacdcbbaabdcadadaddccddcacbcdbccbbabacbbaacdcbaaddcabacaddccaaabadaaadccaacacdacaabbbadcaccdcbdcbaabccbdaaccdcabaaaccbbcbdcbaadbddbddcbabdcbbacbbcdddcccaadabbddbabbcbbcadbaccbccadcddcbdadaadccccbaaacabcbdabdbbcdabbcdacdbcbcabcddcbacdddcabcabddbaaaddbdbbbcaccbdccaadacdcbabaccdcdacbadabccbaccbddbbdcaaccdcdabcaccccdaacaddbdddcbdadaababdcabbcdccabaabdabbdadcdcadadbaccbacdcdaaccccddcdcbdbacdacadddacbcabdddadadbbbaadadadbdccdabcbaaaacacabcddcbbdbddcbccbbcdbdcacdacaddddbcaadaaadddaadcbbcdbddccdbaccadbdacbdacbddddbdcabbbacabaaddbcdccccacbccbbacaabdddaacbccdcdacdcadddaabdaaaaadabddbcdcdaddcabddadddbaaccdbbbaddbabbcbdcdcabcdddaabadaccaccbdbbdabacbabaddbbccbaabbddbaddabdbaaddccacbdcabcaabcccddbbbdcaaacaacbcbdcbdcdcdddaabaadbabadbccacdbcbbcbdaacaccacccbdbbbdcadacaccdaaadaacbdbcdaadddaccbdacbdcaccabaaabbbbabcbcbcbababbbcbababbcdacdcabdaabdbcaddbccadbaddaaadccbacaddacbabbbadcacacccdcddcdbababcdcbdacbbddacddbdadccbbbdbbacbaadcbbcbbdaaaacaaaccdddaabcdcadacaabdabcabaccabadbacdabcdaddabaacdbdcabcaadcdccdcdcadcbddbdabcadddcdadcaadcdcbccddacccaaadadabcdbacccdbadbbbcadbdbdaacaadbddbaaddaaaabbacbddbababddbccddbbdbcbbddccbaddaadbbadadddcdddddcdaddacabbcdabcadbdbaaabcbcadcdabcaacdacacddaddbdbbcddbabbdccdaacdacacacabdaadaadacbdddabbabdacbcdcadccdcbcaacdabaadcabbbbcbcbdabdacbaccbbdacdbbcbbaadddbcbcbadbdccccbdcadbcacdaccbcabdacbbddcbbdadbbaddcacaddbcddcccddadadbaabcaabadccbbcdbdbacccbadcbddbcdabcbccdbaacbbccdcbcacddccdadbcbbdacccccdbbdbbabdbdbdaaddbbddbacbdcbdcbacadaabcabbaacbccccbcccbcbbadcaadabcccbccdaccabaccbabbabdccccacdbaddbbcbccdcccdaaacbbcddbcadcbcbbdddcbcacdccabccacabaccbbcbcdacdccdaaccbdbbaacabbbbddbddaadabdbcaadabadcdbbdbbdbdcaabdbaddacacdccacbbabcdbbcaaadcbaccbacacaabbadcdacdcdabcadadcbddacdacaddacacdbcadadbcacadbcccacddaccdaabcccddbaadddcdaabcddbacddbdcbdbabdbbabdbbdcabcdccdaacabdddcccbacdbdccacccdbcdcbadaabadcabbdddcdcbcdbbdadbabdadcccdbacacacbccadcdabadaaadbabddcdcabdcbbdcccbcaaacadcbbdcdbdddccaccddbbdabaacbccbcddacdbaddbccadbccbbdbbaadcabddbdbdaadaabdddaccabaabdcaadabddcdbdbbbacccdcbbdabbabddbdbcbbbccdcddaaccacaaaccabaabaccbcadbabacabbaabcaaaabcacaddbbacddbcbdaadabadaabdbccccbaccccaccdbcadbadbbbcbdcccdbbcacbbbbbacbcdbabbaaddbbadccadacbbbbbdddacadabaddbaccbadcddaccadaddacdccbcbbcdcccabccaaadbbdcabcdcddabbcaccbcccddcbaddbabbbabbbbbbdadcdcabccbaabdabdacdadbbaaabbadadbdbacdcaabcddddccacbacddbcdaabccdbacdccdabcdddbddaadcaccbaadccaabcdadadacdcacccddbddbcdbabbcdabaacdcadbaababcaabacaacbbddbcccddcabdabdbddddccbabaacbccbdaadcaabbbbacbddadddccaaaaadcddccdddaabcdacaddcaaabcbbbacbbddabadadcdbccbbccdbcdadbcacccbcdbbdaaccbcaacdbdcddaaaadccadabadbdcdcccdadcddccadcacdcdbacddcabaaddaadadddbbabdaddaddbcadcaaddacaaaccaaddcaadbddcbcddbcdaacbbaadbdcdddbdaddcaccccbaddacddbddaadbbbcdcbdabcbdadcdddadadacadbdbbacbbbdbcabccabdabcacaccccabdddcaadbcbbbbabcdbdaabdcbacadcaaadcbacacbabdbcbcdccaadccdbaacacdccbadabbdbadcacddadccbadbcbbadcbbdacabccdbabbddbabdcababaacaabcbabaddbcdaacbbcabbbdacdbdabbddacacbcdddcbabdbbddaddacbacbddcbbcbdacdddccdbacdaddbdbbccbaacaabbcbcddcbcaacbcdcbacbddbcccbacdacdacbdcdbacbdcdddacdcbcdbabdbcadbbdcbcabadadacabddcabdacdcbcdcbaabadccadcbacbababcbadadabaddbdcbcbdabbadacbbbccddabbdddbcacadcadaddcaacabacaccbcacdaaababcddbddbbcadcbabcaacadcbadbcdbbcaaabddaddbcdadbbbcdcbadaacacdbddbbdcbbcacccdacbcbdddcababcbbdbdbbbdbbaaabaabbabacddbcccaaaccadbcddccccdaaaaaabcbdcdbbcacccccdbbdbadbddddccdcdbaababcbdcabbaaaccbcdbccbbccadaabccddcddacacbcbdadacddacbdcbbbabcdddbdcdbbaaccadccaaadacdcbdcbcbdbdcccbbabbcaaccdccadadbcddacddddccadddddcccbcaabccaacadadcabbaddbaaadbbdbcabbbacabdcabdbcccaaabddcdaadbccccdbcdbabdbdcacdaadacdcddcacaaadadccdbbddabdbdcabdaabdcaaccccdbdadadadacabbdaabdbdcbbbbdbbcbdbabbddcbacaaacbbccbdaccdaadaabdbbddadddcbbccaaaabdbbaccaccbcbdbbdccadbccccdbddbccdaaccadbabadbdaaaddccabbdcddaaaccddcabbaacbaddaaaccdcacbacacbadcacaccaaacacadbbbdddaddaaadcdbbcdcacdbcabccddcbcabccbbbadbbdcadbdbdbdaadbbbccdbbcbbcadcbcbdacbbbaadabbabacbcaccdccddbcddbaaaadaccabacacbacbbbbabcdbccaaacdbccbbdbbdbdbcbadbdbbcddaaddbbdbacacbdcbabdddcbbcbacdbcccbddcbaaaddddcdcdcdbbdbdbbdabdccaccddadcbaacdacddcccddccaccbbaaaccdcbdaaacbcaccbcbccbaadaaabdbaabbabbbacccacbdbaacccdbabdaabcdbcdadacbadbcbbdccaadadcaddbdbbccabacbbcaadbdacdabccdcbdcdadcbbadcdbdbcdabbdcabbccbacaadcccadddacbbbaabccddadddbdbdaacbddbccdbadacdaccdbabaccdbdbbdaadcdbccacccabbbbaacdddbdadbaadcbbcdbdaabbcdabdbcdabbadcbcbaacaccacaadcabbcdcccbcabdabbcbcbdbabdbcbacdaccdccdcbbccaabdacbddaddaacdddbaadccddccbcdadaddcdabdcacdcbadacbcbcdaadcabbbacccdddabbccdcbdddcbdcbaaadabcdcaccadcdbbbbccddbabbccbbbccaacddababdcbcbbdaadbabacbdacdaadccaddddccacbddbaaaaccacaccaccdddbbaadbabaddbaacbbcdbbdddbccbbbaccaddbaaaacabdbcaddbbcbadaadacbacbbcdabdcccbcaccdbdcdaaddcaddacccacdbcdabcabcbbcbcbbddaabdaddaabbdbcabdccbdccaacadcacdbbcaadbbabdddddccccbbcadadabdddaacddadaacabddabbdbaaadbcdbcacbcbadcbccdcdbadacadbcabccbcaddabdbdcbdcaabddcaacbadbadaccaccbdbbdcdadcccbdbdcbbadaccaadcdccbbacacdacacadbbbbdadcabdacddadddbbdcdbddbdcaccbdacbdbccdbaddbdcbdcbdbdcaabaadcbdcacdbadabcaacabcbdabbcdddbbbcdcbbccdcdbddaadadcbaacbdcacbadccdddcabbacdacbdcccabccbdcbbadbbcbcacaacabcdbdcaabadbcddccbbacccdacabdbaaccdbcccdcbaaaddcadcdbadcadbabadcaabdaaaddbdcbdcbdadccbacbbccdbbdccbbdddbbbabdbabbcddcbcdadcdcabbbcaadbabddcbaabbbddddbacbaaabacdbcabbcccbbcacccdadadcaabaaddbcadbcbbbbdbacccdddcbccaccabdcdccccaadaaadbbbbdabcbdccddddddccdccacdbabdcdcbabcdddadaadbaccabdacddaccabcbaabbdcacaabdaabaacdbbbdcaddbbbcbbcbcbcabccdbdadcacdaacbdbbbbccbbaaccddcdbcddcbcbbacdbacbbacabbccdcbacdcabdcaacdcdbcdbbdcbcabbdddcdbddacdcdcdaaccacbdbcdbadcaacabcccdbcababaaddcaadadddadcddcccdcabcacacdccabddbbdcdabacbcbdbdbbdcaccaaadbaccdddabcddbcbccaacbdbbdcddabddcbacabadbcddcbddcdabdbcbbdadbccabddaacdcadaccadaccbccdacbcdcbbbdcabdccccbcdacbbbdbbcabcabccdbdcaabcaabdbccabccccbccbccdbbaddabaadcabadcbcbacaacdaaabcaaacdacbcdadddccbcddcabdacabbdbbbcccdbbabcacabcabcacdbbbdadaababbdcddadcabccabbbcababdacaadcdbdcaccbadccddcdbdccbccddaccaaaabaccbcdbcccddacacbadbdbcadbcccbabccbdbaadcdbbaddccdbacdabdcccdbabcbabcccbbdbbabcdcadaadbbdbaacaabddbccccacdaaaddcdbcbcbcaabcbadcbdbbcabaaadbbcabcaadcadaacbcddbbaddadcdbcaddbcadaaabddcdbdaaaaaddaabcdccaccadddcbadacbacabdcabbcbdcbdabccadcdcadaaacdbacaadbadbdcbbbbcbddbaacababcddadbcdbcabdbbababaabadddaacaccbcbdcaaadccbcdcddddddbcbcadbaadaacbcdbdbbabaabbdcbdacacbacbaabbbdbcadacccbaddadbcbcadacdbacadacbbdcbaccadbbdcadbdaddcbdaacbbbcbcdbbdaaaaaadbacaacabcbaaddcdcbbdbbcaabbcdcabddacccabdcbcaccaadbbcddddadcdaacbbddbdbdbdddaacdcdbbdabdabcdadccadcdddaabddacaacbcdaadcbbdcbdbdccccccadcdddabdbcbdaddbacdbaabddbdabccddcaaabdadccaadbacadaadbcdbbcdbdddaddbdbcabcaabdaaabaadbdbbdbdddddccbbaadadbadaabccaaccddccbbcdbbbbadcbcccdcbcaddaccdbadaadbcbcaadbabddddbdcbcbdbadbacccdbcacccbbbcacaabacabdabddabaddadddcdbdaadadbdcbbccabcbdadadbbbddcbabcddaaabdbddadccdbddcacabdbdaabadbbaaccdaadcbbbcdcddbdcdbdbabbcaabadbabdcbabcbbdbabbcbcaadbdcbbccddbacddcbbcdabbabbaacbaadbddbcaddbcbddcdbabbdabbbbcdbcaacaaadcbdacabdaddacdbaadaadaddcdcdbdcdaabaabbbbbaaadaccbdcbbcacbdcdccdcbadadcbaddbdcadbddacdbbdcabbaaddbadabadcadccccdcacbcaabdbdaccadcccbbbcadcbdcaddbbcdbdacacacacbbdbdcbabbacaddcacdacdbdddddbcbcadbdabdabddbcabcadbbcadaaacacdaadaddabbdaccbdaccbadcddcdcaaabbdcdabbacbdcbacbcaabdccacbacdcadbbaacababbbcaacacbdaddcaabbacccacbacdaacccbdabbbccbbbdddcdccddccbbcbcbcadcddddbdcdbcbcdacadcabcbadccdacdbccddddbbddbcdabbbaccbcbadccaccdbbabbbabcaaaccadabdabbcdddddccdcbcbabbaaaddadcdcdcaaddadadaabdbcaddbabbcdabcbcadcccacaacdbbdcdccadaddababacccdcdbdcccbcddaccbbcdabbbcddaccaccbcccbcbcbaacddbbadbccadadaddccbbcacaacbcdcdccaacbbdcadcdccaaccaccbdbdbbccdccbcddadaaaddbbaabdddcacbdaabbbdbabbbbacdbddddbddcdcdaabdbbbbcdabbbcadcadbbdbdabcdacadcdadadacccaacbacadadbabaacbddddaddcdddcdbcddbcdddaccdcaddabacddbdbbccdcdbcdadbaabbabddbcadbbaabbabddadbbacdadbbcabbdbaddcadcccbadaccdcdcbdbdacdcccbdcabadbbaabcabdcacbacbbacabcbdcbacccadbbbddabaddcacdcdccdaabdacdcdbbcdccaacddadcbabdddbcdaccddbaababbddcaacbdbdaddaabcbccdbaaaadaaddaaabadbbdabaadddbccdcadbabacbbbcdadadacddbdacbbcadbbbbacdbdaabdcacbdbdbdaacbdbccacdbadbcacaaabcaaccaaacddcaccbabdcdaaadaddaccabadcccccadbbccdcbabbccdbccbdaadcdbaabcbbdaaacadcadaccdbbbbbcccabccaaaaacbabcbbdabbacdabccdaaabaadbbaacbdabdccbcaddacddcabdcddddaccbdccabcbcdcbcadaaddbabddcdbaabbdabbadadaadacddccdbaddaabdbaccbabbbcaacadacbaccbbddabdacccdccabcbdbaacabbababbddacdbccbabccdbdbaacaddcabdbcbbdcabcdbdbcccadbccadbaddbbadaaaaccdbdbaccadcaabadddcccddbaddbabcadcadadcbadbaadcdbdacacabaccdbacddcdccadbbdbabcbdaaaacdcbccbddcbacbaccbcaddacdcbdcabbaacdadadbbdbdbbcbbacbdcbadabdcdcbdabacadcabcadccbcbbaacacaabacbcaaaabcbccdabcadbccabbcbadadbcbbdbddcdcbdddacabcabcdacbaadcaaabdadacadcacadacccbdcbcbbbdcdcdbcaacccbccadcaaccacccbdababccbbbdabcabcdaadaccddddbdcabdadbbbddcdbbbbcbbacdcbcdcabbcaaddbbabcabdadddadddccdcabdacacadabcabdcaaacdcbdaacaaaccddabaaaddcbcababbbcccccdabbccdabbabdacadcbabccdbddadcaaabddbacdababcacabaccdddaacabdcacbcabdadbbcdaadabcdcaddcabbcacdcbcccbdbbbaabbcddbbadcababaccbdbacdccbddcaaacaacdaddaacdcbabbbcaacdcdabbbdcdbcdccacbbccbcddcbcbcbcbddcbbcdaccbddbcbabcccabdccabdbdacabaacdadccadcbdddcbdabbcbabbadabdcdddbddbbdcbdadcccbdcddbddcdaabadbdcdacbaadacbcdcdbbdbaadbddcbbbadcabbabdacdbbaaaabcdccaccccadbdbcccacdcbbcbccbbbdcdadbbaaaaaddcbccdbabccacdaccaddaadccbababaaddcbddacadbddbacaabccdbabaabbddccadbaccadbcddddacacddbbdddbaabbdbbddadbadbcdabdcbcbadbdbbaaaadabdcbdbdbcddbbbcbcdaddbcaddacaadcdccaccdcdcbbcdccdddcddccacadcbcdbbcccbbbbdabdddabaabdddacbbcdaaaaaddbdddccddbaacaccddaacccbccddabdddabababcdccbccdcbaabaadbdaabccaacdbcabbcdacdbbbddacaddcdccbadcacabaadcaddbabadbbbadccddbccccbdcdabddacabddbcbdcdccabdbccaadaabbbbaddbdbccaaabaddbadcbdccdadaacdbcadacdbacbddcdbbdababbcddbbabdbaddbbcabdabdbddabcabcccbbbaabdcacbbbaadcbbcdccbadaacaacbabbbdcabdcddcbddcddaadaadcbdbbcbabbcbddccddbdcaadaabaacaccbcbcbbadbcaacadbcdacabbdadddbdbcaadcdcdbbcacabccaabdaccbcaaaabdbcdaaddbabcdccbaacaddaddbddcbdadbadbbacbdddbadacdacbccccdccdacbcaaabbcbbabccdcbaaddbabddbaadaabcacbbbacabbacdabacddccbaadcabbbdacacbaddbdcbcdbdcdaacaddbccacadaddcccdbdbabbbdadbdabbbcbadbbabccaacdbcbddcbbbadcccadddadbbcaadcdabdabbdaddcbcabbabcccbddbdabcdddabcbadaacaccbaabcbbaabdccabbdbdcbcddbaadcdaacbbadaccadbbbdaaadacbcbddccbccddaacdcbabcbcccbaddcccadabdddddbdccdccaadbdaccdbcbbbcdaaabdddddcabbbadcddbbbbacbcabcdacbacddcdcabbcdacdacacddcbdaccabdcbdbcdbcdcdadaaccbbabbabdcbdaadcaddbdbdaabdbbcbbaccbdcdcaaaddcacdabcbbabbdccccbaabccbcdaadaaacbabccbccadcbccacbaddbbcbdacbccbbdbddadbccdaabdcccaabbaadcdddaddbdcdddabaaddbdabcabacbbdbdcdbbaabacdccbdaabaabbccccdbcdddcbbcacdacaadadadbcadbcdbbcbaaacdcababbabddbabbabadbbadaccdaddbbabbaabacddccbddadcbaccdddcdbaddadbbbbdbbdabbdabdbaadddadcddabbbcadcbaacdbdadbbaabccbbdddddadcbdaacbddcccbabcbaabadcdabbbdadddaddcacccbdaabacbdccaaacbbddcbcdabdacabadcacddbbcbdaaaaaadbdbddadcdbbcacaadcacaddbcaabbabdcdadcadaadabcbabcaddccaaaccdbbdcaabbcabbdbcbabacccbdddbccbabdaddaabdaadabdadbddcdacadabacabddddccadbdbaddacadbbbbbddacabadbcccdadddbadbbcabacddabbdccdbbbcdabbbcadaaaccadabadabbcaaaacbbdabccaccbdbadabacddbdcbacabbadcadbaacbbccbdacdbcdbbcabbccdcbacdabdbbccbbbdccaaabdabddcbbcaccdbaabbdbbaccdcdccccabccaddabbccbbdcdbbdddabcdcdbcdacdadcdbcccccdbbdddbccbcdabcababbaabcdcaadbcddabddbcaaacbbcaaacbdaacbbacdadbabcdacaadadcbcbbddaadbddaccabdbbacaababcacbcaddbbccbcaabdabcaacbadbdbabacbdbdbcdaacaadbdbbaaadacccccdcbcacbdaadbcaacdbcddbcbabbacbdcaadcdcbcdbdcacabbcbbbbacdbdaabacdacdacaaacaadaddbbcddcddddbdbcbbdcdacaadccabaccdabbcbcdbaabacbdbdadcaadbacaabaacbbadcdddbaabcbbdabdcbbcaacdadacbbbcadacacccaaddddacbbbbadaaadbdbdaacddcabdbbddbdabdddcdcbccdabdacaaddbbcbbccdbddcbbadbabcacdbbadaacbacacaaccacdaacccbcabddaccaababdcddabcacaaddbbaaddabcaacaddbbdbdbbbaacabacbababdadccadcacdcbcabadcabdcdddadcdbadcdbccabddadaacadcacccbbcdbbcababdcdbcdaccbcbaccddccadabcbaaaccdbbcbbddbbbdabaaddaabcaacdbbdbbabcaacdbcdbcbdbccdbdacdcbddcbabcbcacbacadacdabbcaacbccdbbcaacdaaadbdbabbdbccaacdbddadcabbcdbbcbdddcbbaabdbcbddcccbdbdcdabaccbabacbbdabdccddbababbdabcddadcdddaddaacadbbccbbacbaaccdbccccacdccabaabaccadcaabccccdcaacdbbbabbadadbbbbccddbdacddaacbaddddacbccbdacaddddacbbaddaddbabcccdbccbacdcbadbacbddacddddbccadbdaaaadcabbdcadaabbaadabbddabddcaaddabdbbcbdddccabbbabaacbadbabaddccbbbcacbdadbbadbbbaccaaaddcdbccbcaccbdbbcdcbabcbadbadbcbdacdccaacabadccbcbcdabbddcaaabdbbdccaccbdabbbddaadcaccbccbaadadadbbbcadacaddcabdccbaaaddbbbcdddcccadbdaaccaababaabaacaccbcbdccbbccdccacdbbccdcbdabbdbdbbcdcdcdddddabbbbcdcdbaabbcdadbbddbdbbcbddacabacdccdbadddbcdbddddbadcbbabbcdcbaaaccaaadbddabccacddaadcbcababbabaccbabcddaacbbcbacbcbdabaacaacbcadabcdcbadcadacbbbbdddadbdbadcdbabbadbcadbddbadabdbaaaccdaacaaabaaaccadcdbbdacccaabbdacdbccabdcbbccdcbadbdadabbcbbadcdaacabbcdabdabccbbacddaabdbcdcdabbdabadcbdbddbcadbbabdbcbcbdacccacccccacaaabbcddaacbaccaaaadcadbbaaababccbbccaadaaaadbaabdbacacababadbbcbbaccaddacdbcbdabdccdadcabcacdcadabdbbadbadaddadbcbdadaacbbbddadaaaaccbcdbbcaaccadbabdacbaccdbbdabbbbcddbbcdcccdbcdaabbadbcbddcbcabbbdcbadcbcdbbdadabdabdcdbddcbbadbbddacdcddcbaabadaaddaacaddadcdccbcdbbcdacbabadadacbcbacbdcacbbcabcddacbcaadacdacdaddabaabcbdcadbabbdcdaaddcdbacbadddccbbabdadbdcccbcaccccdbcbddbcaadccdbddcdcdcaababbaadacadbabaadacadbacbbdaadccbbcabbabacccbdcacbbadabcdddcaabcacaaaddcdbaacbcdcadbdbabdabdccccabacaaddbcdcbaccdacaabddadcdbadcdaacacbacadcdbccadbddbcbabdabdacbddccbbaabbaccbbdcbabccbcdcbcaadacddaccbbcaaaacadbadddbbbbcddbacadbabdcadbbcdaadcbcdcbadccdacdcdcbcddcdbaddddbbaddbdcacbcbbbdadacdacdaabdcacbcbacaabbaabdcabdabbdbacaaaccaabcdbccdbbacbcbacaabdcabbdbbbabdabbbbaadbbcbcbdcbaaddabdabddcdbdcbddcadbbbdbccdbcaabbbccdbbddcdbbbadacbbbcbbabaaabccbcacadccdbbaccbccadaaadbcdddbbbaacdbabccadadddabcacbbabbbaabbacdbcdbcdabdcabdcdbcaaacbaddabbcacabddbacdadacdccdbaddacaaadaaaaabbbbaaadccccadbaaddaadcddbcabcdacbbdcadacdacddccdabcaabacbccbdbbabaaaaabbdadcdaaababcaadaadcbabdddcdcccddcbcdcbbcddadadcaccaacbdbbbacabcdcbbabcaaccadcaabbadaaadcbaddbcbadcdccdbdcdccbcbdbaabbccbccbbabdbabaaddbdcbaccbcadbbacbdbdcadcbadcbaacadabdbcddabccacaabccaaacbdaabacdaaacbbccbbdabdaaaaccbdbdbcacdadcbadadbbaddcaabdbdcddbcacdbdabcdcbbaccdbbabcdccdcdcbadcbbbbdcbacddabadbabccabddcbabbaacdcddabadccbbacacabacbaaaccbccdbcdccbbbabcacaacdaccdccdccababcdcacbadcabbdbcbccddcddddcbcaaddbbbbbbcbaacaacbadadcddbadaacbdcbbadbadbaacbccabdbaddcaacbdacbdddbbcddddcdadbdacccbabcdbabccadadabdacdbccbbcadcaacaccaadacadccdbdcadcbbbaddbccddbcdcaddbcdbdbcdcbbabbaacdacacbaddcccddddabdadcbcbdcbdadccdbcbbbdbdbdadacbbddacdaabaddcabdddcbadbdcdabdcbadbcddddccacbaddbbdbaaaabcbadacddcdbdcdbcbdacbbdcbbbdaabcacccdbdacbbbcbcaaadbabacdbababbaddbaabadcbddccdabcabacbabaaabcdccbcdcdbbcbdbdbdaddcdabdacddbccbddabbacaaaabccabcdcbdbcaadaaabcadbbbaddddbdaccaddadccadbbbaddccdabcccccdbcbbdaddccdccccbdaddbddabcaaaadbcdbdacdcaccdaabacaabcaabadadcadacdacaacbcbcbaaaccdbdbaccabadaddcaadadcbacdcabdadbaddcadacdbdadcccdcbacdbcaaabdbdccbcdcadbacadaaacdbabbcbcbdbbcdcbbdbdadbcdcdcbcbbbdaabbaccabacdbdcdacdacadddbbbbdaadbcabbddbadabccadadaaaabcbddabbbdbccaddcdccaddbdbcbdbabddaacaddcddadcccbdbdbcdbbbcabbbbddbcbbdababcbbcdccbcdacdabacaadcddabccabddccdcbdbacaccdcddaacbcbccbdbaddcbbdbdcdcadbacdcaacddbcccbcdccdbcbddaaadcbbbcaccacccadbdcbacdaadcbbdcdaadbacbcdcbabaabbaccdcacdbcdbbdcbddbcacbcbabbcadadbbccacccbdcbbbbdbdbbcbdbcdbcbaddaabbaabdcabaddaacaccdbbcdabdaadddacdcbdabbddcbadabadcbcbabcbabbbdadcdabdacaccbdaccadbcaaabacbaabaddcacdbcaaadddabcdacaabadabacccdabacccccaacdacbdaadccbaccacbbbacaccdbabddabcbacbccbbabcccddcdabccdbaccbcaaacdcbadccdcbaddcdddacbddbcdacacdcadddaddbaaadaaccdbabddbcbaabbccacbbaaddccbaccdcaabddcaaccdcdcbbdadbbdacaaabacbaddbaacbadcbcaccdabcccbbcdacacaacacbaaabdaaaaaddbddaadbcabdbbacdbccddbdcbabcddadaacdccccbadabbdabbcadadaaaacbbdbcacbcacaabadbbbadcddbbadcaaddacdbacabaaacdadacdaaccbbccbbccadabdaddddcbbbdacccbdadbdbcdbbadacdbdacddadcccbbacadccbacbddcbdbbcbaaccadbadaabcbbadaabdbaacadbdcaaacababdcadabdbaaaababdcdadcacdbaaacdcbcddadbdcacbbcdabdcbcdcaaaabcbdbdcdaaddcccbdcabdaaaacdaccdcbaabbcadcaaddbbcadccaccaaabdcdcdbbdabbbadcbdabccacbabbbcabccabbdddaddadcaabbacdcbaddabddcdabdbccdadaccbdddcbcbcbbdcccddddbdbaaaadcddbccbabadcbbbbbbbdccabdccbacbadaabbcdabdcdccddcbdbbcdadbabcdbaaaadaccadadaaddadcdbbdcdaadddbbcbbdcbccaabdcaacadcbbbadbacbaadccbacbbddabddcdadaacdaaddddbabadbacaadcdbabaabdcdbcabaadaddddcdadabbbdbdbcbcddccadcdcbbbcbcacdcaaabbabcadadcbdcdaadddcabbdabbabdcacdddbacaabbaabdcabbbacabccacddcbdccdbbbcaacaadaaaacbcdadcbdbbbbaaccddbbbdaddacbaacadddddcaacbcccdabbbbbdaabbdaadaaadddbacdabbacacdbbacdbaabccaacbdbddbdcbabacdadadadbabacbbbadacdcbdbaddddbcaaaddacadcdcdddcccddacdbdccabbdbbdddbdbbaccbbcbccbaacadcbaabdacdddacaaddcaaddbdbcddcbbabbdbddddacaadadacbabdabbdcbbdbaacdbbabbcddbbdbdbcaaadcaacbcdccaacbccadbcdbbddcbddbdadabbaaacdaaddbaddaacabcbbdccbdbcbcdbddbddadbdcbcbbbbddbaaaaadcabdbcadaddcddcccaaddadcbcbabaabaccccdbbcaaadaadabcaaadaadaacbcbdcbbbbdccbbcdbcbcdcbbbcacddbaaccdacdbaabcadaaddddabcadacbaacabdabbdbdcdccccbddccadbdabdcbddcdabbadcdcdbccddbbbadaabbbcbacbcdabccbcdcdbbdbcbadbcaccaadabcadbabcbcbccacdbacadcbbadcdcddaddcdbdacbabbacccbbbcdbcabbcbbdaacbcbccbaaddcacadcadbcacbabaccbdaaaadcbccacdaadbbcccccdcbaabbcdbaaababddcbcdacbcbbccaacbdaababbaadbddccbdcdadcdacbccabbdbddddadccccdbaabdcdadbbabdbabaabcaacadbbabcbcbbcaadaaacabcdaacddbbbacddaccddcacaaaacbcaaddbcdcadbaabbaacacbcdcbdbdbdadcadababcababaacdbacdddcdbdcabbadbdccbbcdcaacbddabaabcbdbaabdcdabccabccbcadcddabcadabcbdcbccaaabcbcadbdddaaaddabcbcbdccabddddcccddbdcaddddabcaaaadaadadcdcabadbccacccbbbcabccbcddbaddcbccbabdcbadcccbbcbaadabaaddaacdacdadabbddcdaacbbadabacabcbacaacacccaacdbbbdddbaabcacbcdaabbacddacadadacdcacccbdcaacbcabacccacdbdabbcabcbcbaddbcdaddcabadbddcddcdcaadabcadcaaaabaddbadaccbcaabadacaccdaadaaabbcaabcadcbbbcabdaaaaddcbadbbdbaabbdaadcdaabcbadccbaaabcdaddddbaacaddaaadcaaababbcaccddaadddbccddbaacaabaddcbbabadddaabacbacbccccbdadbaadcbddbbaaabddddbdddadcbbcbbbdaddabdcabcdbdbbdaadaaddbabacdcccadcccddccdacacdddbddddaabadddcddcbacbacaadbcbccddadabcbbbbddbbcbccdabbbdbaacbcadddadbbacccbaadaccccdbbbdabddaccacacdcdaaaabdddcaadcadadcdbbaadcdbabdabccabaadbcadbddcaacbcdcaabcdbaadaacbabdcccbcdbcdabbbdabcbbbcddcbcbacbdccabcaaaccadabdccaaddddbddadcdcaccaabaadcacbbdbbaaccbcdadcbabcccdcbadcdbddbbdacaddcbdddddaddcdbccadcbdcdcddaadcdddbaadaaccddcadcbddccbdcbbdbcbbacddbbbdbacaaccbbdbaadcdbbddaccabacddbbccdbdcbbdcaabccdcdbcacacbbaadcdadadcbbbbdcababacabcadaadbdcacddcadccadadddddcbaccbabdbcdaccabdddcccdaaabdbcdaaddddcdbaddddddbddabdbdcbcbdaaddbcabccddcdaacbacccbbacdadcbbbcaaddaabababbdcacaacbacababadbacbabbbbdddacddcdcccdcadbaddcaccbabdddcaadccbddbaccbcccaaaacbdaabbcbcabdbbcdddadbbdacdbdcacdcbccbcdddddbccdadbbadbcbabbbdccdabddccacdbddbcaaabbdacbddacdacccadcbbbddcabccbabdabadaccbdbdccccbdbcacabbccaadddcbadbadccbaaaaadcdbbccdbbaaaadacabcdbacbcabacbaacbcddacccabccbccdaaabdacabacbadbadbaccadadaacdccabbabadabdccdbccbababdaabacddbaadcdcdcbdababdbacdaabcadabbabbacddbbbbcccbbadacdbdcaadaaddbbbaddbdbcdcacaacbbaacdbdaadbbbbcbabbbaabddcdaadcdabcaaabdbaaaacdcbcacadbcdccabbcbbdabcdaadcccddbaccabdcacabdbbdcbaccabddcbbdaabbcbacbccbdadbabcbdacacddbadddccbabcbcdbbadbdcbbcddcabacbccacaaccadaccbbcadbcdbcbadbaddacbaccdbbadbbbdbadcbadbbcaabddacaadabdabdbdadaddbbdcdbabadcbcbccaccabaabbbcdbbbacdcbbdbbccddddacdadabcdcbcbabdddbcdddccdbdababcbaaadccdabaadbddccdaacaadaabadbcddbbdaadcbacabddbabcccdaccccdcddbdabcbaaaadbdaddddcaccadbdaaccdcbadaacdaddadcbbbdabcadbdbccddaaaadbadbaaddbccccaacacdcacbdcbbcaadbdabdcdbdabaabdadcabddbdaaacbdaddddcabcdadcdbcdcdadaadaccdccbabcccabcaaacbccddacdbbbdbccdacbaabbbcbdbdddddbaadaaaccdcdaabccacddcaaddcadbacbcdabacbcdacadcaabcbdddbdcdbcacbcbbcabcbcdbdccbdaddddbcbaddddadcbacadcacdbddcbbdbadccbcbaddbaaccdcbdaaccbdccbcccdababbdacacccbbaabbdbaccaaacddccbcabcbcadcacbbaccbcbbcaadcabccdcdcbdddcbbaacbacacbbbccbdcaaaaaacccbbdccacbbababadbddcbcbccabbabcdbcccddabaaddabbbccdcdcbddddcdadcbcdaabddadacbdcbcdabcdacbcbdaacaaaacdababcbdccbadccbbccbabdddcbbdadaccbbaadabbbdddaadaaacdaccdbcacdcbbaababbaacbbcdbdbbcbcabbcacdbacadbdcadacbacacaccdabcabdaaabdaddcdcbabccdbabaaaabaddadccbdcaadadcbbacacbbaaccadcdbdacccbcbdbadaabcbbadaacdbacbbdadaccbadccbddcbdbcadbbaaccccdcbddabdbdcccaddabaccdacadadbbdbcbbbbaadbccadbbadaaaddbcdbaaccaabcadabdbaaaabdacddcadaaaadacdcccbadbddcaccbacadcbabcccabbdddaddaacbbcddbadaddbbadbcabbacadbabdbdaaaacabbdadbabacaabaaababbcbbaddcbdcbadadbdadcaaadbdcadaccabbcbdaccbabbbcdcdaccaacbbbcaddcbbdcabcaaaccaddddacdcbcdacbdbdaacddacaaadccadbbccbbacdbcbbabcdacaadccbdbcdcdbcdbabcaacacacaaabacbcabdcbccabcdbaadddddcaccdaacbaccbccdacdaabcbcbbcbdaaacddaadddddcadcdccababcddbadbaadcccdbbbabbcbbabdaaacaabbadbccadddcbddadaccaccbadbccacdaaddcacbbbdacdbdaabdacbcdacccaadaacdbbbddbcbcaddbbbcacbacabbccddccabcdadbcdaddccbbaccbbaaacaddcdbbdddacbbdacbbdcbdcdaccbddcacbabcabadaacdbbaaabdabddabccbccdcbacdcadcadcbbdbaddaccbbbabadccbbaadcdcaabdacaabbbccaacdbbddcabcbacbabcdbccaadcbbcdbbbbaddbaacacbaacbacbacbddbcdbcbbccbbcbaabbdbccbddacdaabbabcbadbdbbdbdccbbadccacddaacddcccdaadaddcbcdbcddbaccdcdccaddbcacccbdabacaccaddcdcdddddcadcabcdcdacbbadddbbacadcaabbbcccdccdadccccaadbadddddcadcbcaaaabdaccacdccbbadbbadbddbcadacdbbdcabcddcddcaabccabcaadbddadbcbbbadadabcaabbbacccdbcbcbbdacbdaacddadaaabccbdbccbbdaabbdaabbadbbcaabdddaacccaaddbdcccaaaabadbabcacdabaaccacacdbaddbdaaabaacaadabbddbbccbdddcbaaacdaaadcbbddcbdaddddcbccaadadbdbcdcaabdadbcadcdbdbcadbddcdbbcddcbbcdccbbcababdcbddcbcccccccadcdbdadacdbbccdcdcdddabdddacabaccabbcdabcbabaccdaabaccdcabaaacdcaacbbaaacdcabdcbccddcacbcacbddddbbcacaaabbdacadcdcbcbbbdacbacddbabcdcbdaabdccccbdcdbbcdadccbddaadcdacabccdbcacbdcbabcbaaacdaaabbaabaaabbacbbbbbdcdcabaadddcdbdacbbdacbcaaacacabdbacddbbcbbbdcadcaddcdbddbcababbdddccbabdcdcbbbacddccaddabcdcabbcaabdaaadabbcbccaacdaaadadbdbacbadabdcabababadcbcddadabcdccadadaaccbcacdbbaabbcdbdbbcabcadadcdcadadadbcbcccddcbbdaacdcabcbbbbacbdcbcabbadcadddbddcaccabbadbabaadabbabcdbbbcdaccccabcdcbbaccddbcadadadadabdccabcbddaccdcbcddaaacabccbbccddcbbabddddacdbadabacbcbadbbaadcbacbacdabaaacbbdbcadbcdcabdabbcdbabadbbbbaccbbccccbdaddcadacacdaabbbacbcaabcdcccbddaccacccbcaaabcabdabdccbbaaaadbbccaacaaacaccacbbbbcccbcdbadadddadbabaabdaadcaddcbcaaddaacbbddcbbcddacaabdacdbacbdacccbddccaddbbdbacaaddaacdcbbcacbcbabbccbbbddbcdcbddbbadbbdccadaaaabdddbaaaabccccbddadddadaccbabbdcbbadbddbcabdadacbcaabdacdabcaaacbcdcabadcdaabbccbbbdbacbaacdbacbccdacdcdcadbdbdcacdadddbdcccbaddcaadadaddcadacbbccccdaadbdcbddddbdbaadadabcdccbcbaadbccdddbacccabcbdbdacdaadbbcbddbcbddacbabdaabbcddccacdcdbddcdcaaaccccaacaabcdcdadddabadddacbbbcdccdbcccccbddbabbbaaccddcdbccdcbcdddbcdddabacdadbbbcbbdbaccdbcadccacdbdcbdbaaadbacbcbcbdbcabcdbcbbbadaabdcbdbdcbdaddaadaddbdcabcbcbcdbdcaababdabbdaabcdadcbaaccccdccdcdacbddaccccbbbcccbddcaadbcbacbdcddadbcacdbdcbcadcacdcbdaadddcabcaccbacdcadcccacbacbbdcaddaccbcddcacbddbbcbdbabcdddadcabcbaadccccdcbaaccacddbbbbdaaccdbaddcbaccababdcdaaabcdbacbabdbbcabdbbcdccaccccbbccddddcbadcbbddbdacdddabddcdaadabaaddcbdbdaaababbddbababcbacbdbaccabacabcddbabbcbcbabcbabcbcadabbcbbcaccadaabdbcdccabacdcbacdcbbbdbadadabdaadcdbaacabbdcbccdccddcbaaabdbabcddcccdbbcdacbccbccdaaacdccdadcadbdbdccbaabdcbbaabbcccbadcbccabcdcbdbbabadddbbcbbbccbdcabaaaaabdbabcbbbabddcbdccbcaaaccbdaaadcddcbdaabcdddaaacdababbcbdbbacccaaddcdcdbaacbaabdcddddaadabadaaaabbbccaadbdaaadbddbbddddadcddbbabacbdccccccacbdbccdcbbdccaadbcbdbcccbdbbdbbadccbcccdaabaccbadacacbacddddbccabbbbaabadbbabddbadacccacacabacbccbaddbbbcccadbddcdccacbcbbdbbadddccdddbbcdaddcababbadbccdbbddcaddaaadcdbccabbdabacbdbbcbcbbcacaddcdadcaddabccacadaddcbaabbccacdacccbbccbcaaabccbbabddcbbcddaabbabccbaccbdcbbcadadaabcbbadabccccdcccaabacdacbaccccccadcdddcaddaccaabcdbacdacadcddadccddbbbacabacdcdddabdcbdaadcbcaabbbabcccddbdbaadbcddadcbacddcabaabbddacdacbbdddbaccdcbcbdcbaadaabdccabadddabbabbccadccadaadbbdbcdbaacabcdbbcbcdcacbadbaacdbbacdaadccadbccbcccdcabacadbcaabcbdbaadcccccdaababbbdcdadbdacbaabaccbdadabdcbcbabdaadbbdacddaadcadbccadcaacbdbacaddacdcdddbdadbabbddaacadbaddccdadaaabacbddddcdabcddbccbccdcacacbccbdcbdddbabdaaabacbdbdacadabaabaabdbbccbbbccdcaabbbadcaacbccdbcaddccaaacccddccdddabccaaadadacaaaaaabcdaabacddcbcdbcccacddcdcdbcdabbdacaddacaddacdbabadbbadcdaadcbbbccddaccbcddbacbbdbcccccdadbcdcaddbdadadabaaabcbabddbbbaddddabcdaaadccaccdbabbcdcdccbcbaacddcacaddcccaadaacdaacacdacdddacdcdbcaaacdbabcbdbbdbaabbdbaabdaabbbadbaccabbadabbdadacadbdbcabcbbcaaaacacaadcbdaacadaaadbdddbdcdadaadccddcbcacabcbcddaadcdaccaadbadcacadddacadbbbddbcbabbcbabcddcaacaabddcccbbacbacbbbcddcdbccaadcabcaaddbcabababbdbccdacdadacdddabcdacccbaacadbabadddaaacadbccbcaabaddccdddcbadcdcacdcadcbacdadccabcbababbabcdacbcabbdccadbabaacadaacbbbddcabcddaaccbbbdbababcccddbbbadbcbaaaaccabbbbadbcdbabdacbaaacbcccdbbddccacdccddbccddcadacdddadccacdacbdadaacabdbadbdddaaaaaaaddbdcbaccacccbbbabbbcbbbbbaaaaacaabbbcacbddbacddaccdddbbcbbdacbddcbbdaabbbcdcaacdbdbdbbbcbabaddcaccdbdbbabaabbcccbbaccaabcaabddaccabcdcadbdddcdcbdcdbacddbddadccdccdcdccaadddacbcadcddddbcbcabbacbdbaabcbbacdcbadabbbbddcadaccaccacbaddbcdbcbdcdbcdcaccabdbcbbdbacbaabaacabbacaadacccacadcddbddcabacdbaabacbbbbbddbbcbabdcdcccabcacbccbdddccbcadaaaaddabaddaccdbaaacccccdacadacbdadddbdaabbdbcadbdbbaddabaaaabdbbcacadbbcdcbadabcccdabacddadcccaddbddaabdaaddaaadcccbcccddadadbdabdabcdcbdaaadcdacbcabcabddccadddcacabdbcdabcabcbdcdbdcacbdaabaaadaccbdadcbaabdbbdcbcacbadccdaaadbaaccadbdddcddcbacbcbaccaacddbdbaaabbdaaccdcddccaadaadcdbdbdcdbddbcddacccddadaadaabcbaadbccabbccacdadaccdaadadabcacddbcdacadbdbdcdcdaccadcadccadaacdbbaadaddabbcbbdbdcbdbcaacbccdabbcacabcddbccdbdabaddcacbbdbbcdbccdbbbbbbcabacbdbaccaadcbadbbacdbdacbdcccdbabdadcccbabbcddaabdccbdaccdacacbacaaadbaacccdcdbaccaccccabbdbbbdbbaccddbbcbaacbbcbabacbdaadcaababdccdaabacbdcccdbacaddbdbccabadbcbdadcbbdadbaabbcabadbaaabbbcbcbdbdbbbbdcbbabacddcaccaddccadacdddcddcdcdbbdbabbabcdbccabcadcdbaadbddcbcacbacbbccaabdaabcabddacddabbddbaddcacbbbbbadcbdcdbbcdbbaacaddaacdcaadadadcccbddcdbcaadabbcbdcbbdbdadddadbbccabcbbabadadaabdcdacacacaadbdccdcddacccaadddcdbbcabaadabcaaccdbdbdbabcdbbadadddcadaccdacdaacacccacbcddadbdbbccabcbcbdddbbbacdbcadaacbbcbbabcacdaabdacadccadccbcacccabbdcacddcccdbbacacdadccccdccadbadabbbacbdbcacddadbdbbdbddbbdacbaacdcbcddbbddadbdabaddcdaccccaabbccdaaacdbacdbddcdbabbbbcaaadbddaddbcdaaadddabaccccdaddacdcabddbbcdbacbbddadbabbbbcccbdbabbacbcbcdacadacbbdcaccaadcddabdacdddcbabdbcabdacdcacddcacddddcccbbbacbacabaadbaacccbacdacbcdbbbaaccccacbbacbdccacaacaccddddaadddcdadbbaddcdabaabcbdbdcabbaacbabdcabaabaccbadbacdcdadccddbbbdcccdabdaaabddaabdbcdaaccccbcdbccabbdcacccdccccdaaaaccccdddadbacbadcaaabacbddcbcbccdcacaabadbbaacbcdbbaaaddcadbadddaabddcdddbbaddbdbacabbabdddddaaacbacdcaccbdaadbdddbbbcbcbdbabddaaaadcbcadbaaddaccccaabcdbcccddacddcccbabdccdaadaacaadcbadabdcbdacdbbabbcdbaabccacbbacbbbbabcbbcbcbdabdbaacbadddcddcadcccbbbbadaaacadacbdccbacbcbcbcdccddbbdbbbbcbabbbccdbbdbdbdaabacdbabcbdddbdacdcacbbacabddbadcdcdbdcddccbababacccbddaaadcddddcdacadbabbcddbcdcbabbccaaaccdcdcdcddadcbbdccbbcdcbcbcaacdaabdddaaccacbbdcaabdaaacddddabccdaabdbcbbcbdddaacdbaacccdcaabcaacabdddccbdcadbbdcbcdadbcbbabdbdaacaacdaccacbbcaaabcdbcdcdcdcddaddabdbdccdacbcdacdbdddacbbcdcccaadbbbcadabdacdbabdbbdaccadbbccadccaddccdbaaabdcabbaaabbccbccbbdcaccdccdcbdcadabddbccddacddadcbaacbccbcbbccdcbadcaddbbacabbcccdbbddbbdddaacabaaaadacddbabdbacdbbabbbdaaadbccdadaacabcadcbacbbacbabdbbcdcdcdbdccbcdcabaacdabdbcbdadddbcbbaaaccdbddacdcaccdacacddcbddcbabacbdacaadaacbddabcddaadcccddaccacdaabbaddcdccdddbacccddccdcbdacddcbdaaabcdddddbacdabbacbabbcbbccaacddbabcbbddabcddcbaadaacbbacddcccabadbdcabdccbadaabaccaddddbdababcbaddacdcacbbaabccbacabaccddbbdaaddacaabdabdaddcdbbdbccddcbdccccabcdbaccbadcbacdabcdddccccdbbabdcbbcbadbdcdbadadbbadcdabacccdbdccacbbadbccdbbcabacdaadbbabccacddadddcdbbacbbdbbcbdabbcaaadabcdcdacabadabbbdcbdbadddabcbdcabbdcbccbaadacddbadaabcdcacbddaaaaadcacddccdbcdddbcdabcbbcdcdacdccadcababbdcbdaddadadbcaadccdbdaabccbbaacdbaabadbbddddccaadbbbacdbddaabbbddacdcaccccbbadcbaaccccabcbbcacddbbbccbabdbdcdbdbcbcdcddabadbadcdbacdcbadacdaaababbcdabcddccbccbdbdaabbcdcddbdaccacddbaaadbacadbacccdadacbcdbddbcabcaddaaaddaacbbcdabcbdbcccdabbdbccbcbabcadadacbcdaadadcaadcbbdacbacacacacbcdaabaccdcbbaddaabccbdaddbddbcbccbdaacacbdbbcbcbbcbadbbababdcdbcbcdaccdcccbbbddcbbbcbabbccacdccacdbcbdbcdccbcabcbdadccdbcbdacabcbdddccbbbcbbccaacbcccabbaabbbaacabbbcbdccccdcabbcbdbadbbbcbacaacbbbdbdcbdcbbbabcaaabcbcbddbcbddababdabcbdcccdbdababcdacdddcaaabddcdbdccbdccaadddcbcbadadcddcccacccabdbacaabadcdadbdccbadbabdccdaacdaddcbabaddaadbadacbcaaadcdcaddcccbbdabbcabbcacccbbcdabdbbbdcabbdaadccacdabdcacbcccadcabaaccacddbcbacadcacddccbdcabbaaacacbcbabacdcdccdcdccbcacadbbddbddddbcabbadbcdabbcdbccadbbdcabbbccbdccbaaacdaadcbccddadabbcdbabcadcbbbabccdacabbcdadcaabbcababdbaddacbdbdadbcaaaadaccaadabcdbdadbcdddddbabbbaaadcdbcacbaaccacaacaccabacdcbdcdccbaacbaabdbcaacdaabaaccddcdbcaddccdbdaccaddbcabcaddbbaabdccaabdbddcdcdbbcddaccabacaaabddbadadcadcacccbaddbcaaccdaaacccbcdcadaaabaadbdddccccabdcbccacbabddabaadadacbbcdaddbdbcddbaddabdddbbccdaaccacbbbcddcadccbcbdabbddabacaacdcccacdbaabbaaabccadcaabbdaabbdacadaccbbdcbccdbbcbabccdaacacdaaaaaadbacccddbcbaacbbcabbcdaaddccdddadbabaddbaacddacadabdccbaadcacacacdbdbbdbabddabbcdbdcccccabcbdcbbcbcaaadcdcaabcbcadbcbbdcbaacdacaadaaaddacdcadcaadabbccddddccacacbcbdcdcbbdccbadccbdccccdadaccacbbdbaacccdaaddadbaabaaabbabbcbdcbdacddbcddccbddcbdccadcabadabdcbcbdbbbbbaacaababcadcbcdbdacadabaadcdddcaabacdabdabdcaaabbacacaabbcdcddbcadccacddadbadadacccaaabcacdabdcabaabcacbbcdbacacbadcbabbdbaadcddcdbcabdddccbdccbdccbcdbddabdbadddcaaccdcdcabccbaabdbcacdacaadaabcdbddacabadbdacdcdbbacbbcdcbbdadcadbbbdddcccaacadbabcbaaccbadbdbdadbacbccaabbdbaaaacddadcaadbaccbbadabdcbbddccabdbdbaccaddaadddabcacbabcccaabdbcdaabdbdbbaaabdcadcbbbcdbadaadbaacdbbdbdcdabbddbacadbdbccbacccdbdcbdcaccacbdaaddcdddaccabcbddbabdccbdbcacacbbbadcbbbcccaaadabbccbaaadbaaddbdcaacddcbccaadaabdbdbbcbdcbddadaacccbccbaadaabdbcdbbaaadcbdacddabbbcdbcadbcddbdcdcdaadccdbcaaddabacacbbcddcdbbccacdbabdbccdabddbbadddaaaccbdddaacdacbdcbaccacadaacaddabdbdbcabbacdcdccdddacaaabcabdaccbcdadcaddcbcbbbbcbdbbacabaadbdacdbbbabdbbccbdcbaabaaddbabdabbcdaacdccccacbcadcbdcdbacbccddacabadbdabbdcdcdddbdbddbdacabdbdbddccbbdbbabaabdbcdbcbaadbbbcccbdbdcdbdccdccdbbcaabccdbdaabdaccccbbacddaacbddcdddacdcacbaadaaabbaaddadbbbdbbdcabaddbcccbbbbabbdbdbbdcccbbcbccdbdcabcaaccdcbccacbdbcbadabbdbbccacdcaaabaacdcdbbbadaabdbaaaaddcdcdacddadccddaddadcccaadbaccaacdbbcddaccbcdbccacddbddccaabdccaadbbddacabcacdacaaacbdcbcdcddaddcbbbdcdcacaadabcdcbadababbaadccbdacaabcabdcdaadacaacadcadcccabdcbabbadcbaabaacbcabcdbccbbcbdcdbbdbcdbcaccdddaadbdcdadbbbccadacdbdddbdccdcbadaadaddabcaaaaadcbcbacbccccdcbbcbcbccbddbbacbdbacbccacbcbbccaacccabcacdddccdcbddabbcaacdabdddcacabcbbddcddbacbdddccdbbddacccbabbbdaddadccbccddadcadcbbbbbdbcdcbacababdcaaabdccaacdaddabcadcddbdcabadbbddadccaaddddcbababbaadccadbbdadadcacdcdaacacbccccabdcdccbcccbbbcacdbacdbabbdcdadbbadddacddbccdbddcbbcbdddcddbbcaadacacabdaddccbabcbcbbbdcddbbbbabdcbbcbcbdadddbbbdcdbaaddbabdadaabdadbcbcddcdddbdbaddabaaadccacdccdbaaacdabcbdabbcdacdbcdbacbdccdabbbbadadcbcadbaabdcbacdcaabcbcbaddcaaccbdbabccdcdddcdaaadbdccabdcaadcbaabdbaaabdcccbacbcbbacaaaacccddacabdbcbabbcaabaadcbadacabbdccacaabccaacdcdcaacddadcdabbbacaadbdadcbdcdbcbcccdaddbccdcccdcccbbabcdbaccabddccabaabdddadbdadbacdcdbcdcdaaaabbdbaacbbabcddccccdcaaacdbcccdbbadcbbbcddcbdbbbcbdcccbcccdddacdaccccddbbbaddaaacbcdccbaadcccbcddccbcbbcbdcabcbdbaadaccbabaaadaaaabbbccbddcacbdaddaaadbabdcacacabaacdcbddbaddcddcacdacbabbbbccabdaabbccdcaaaaadadbbadbdccbcbabaccdddcadcbabbacbcccbacadaccbcccbccccbaabaaddadabdcccdaadbdccaaabcdabdbcbadcbdbdddaaacccbcadcbddcbcbddacaddcaccddacdbaaacdddcddbbdcbbbacbbccdabdccdbaabcdadaadccddcdbbbcababaacbbabcbabdddbbcadbaccbcbdaaabdbdabcbacacdccbcaddbbdcbbdccacdcccbdbbdadddbabdccddcdbccabdadbadbbcbacbcabaacaabbcdbcccdababaaaddbcddaaaaadaacdcadbdcaccddabaabdcdbcdaaaadccadcaacccdabddbbcabbabcddbbaabdabbcbcdaadbdacadacbdddbddacabdcbcdcbddadadcdcadaccaccdcdddbcdbccdccabccccdaaaaacadaadacdbbadbccccbdbacbbadabccbdaaddacadccaddadcddcaadbbcdbbcabbabbcaacdaddddadcdcaaacbcbdaaadbcdbcabadcbdcaacadaabcbacdcdabbbcdabcabbcbbdccadacbbbbddbaadbccdcaadcdacbdacaadcdbbccdcdbdddbaddadaacaaabbdaaddababacdabdaacdcdcbacacacdbbdaabdccbbddcabacbddbabcacabacdcbbcaaaabbccdbaabddbcdacbdaadddbaaaadacacadadadaabdbdbccbbbdcdbadcabbcadaccddbdbbcdbaccdabbddcbcbcdcbbadbbdacccdccddcdbdbcdadadcddabbcccdcddddcbccbccbadcacddcdcccddacacbbccdcbcdbddcdcacddbcdccdacaaddaaddbcbadabcdcbacbcdcabbbaccbddccbbadbacccccdcbbdcbaddacaaaaacadabbdabbddacadccddabdcabaaddacdaadbcbbbccdcaabdaddacbcaadadbbaddadabaacbbdbcabadababdcdccddccadcaadaaccbdcbbbbdcbbcdcdcbdcdcbccabaaabbabdbcdadbdbdbddbcccdacabcacaacbaaaabacdacdbbadbdabcdcacdccbcadcdabbddddcbddacbacdbcaddbcdcdccdcdadcadababdbdbcdbcacbaacbdcacbabddbadadcbcbabcaadbcbbbbdabdacbcdcdbddddccdcbbcaaacbcddaccdddbddbbacdbdaacdcbaadadbbdbadcccacdbddabbbaacbdccbacacaaacdcdadcdcbadcccdcabadabaccddbdcbdccbbaccadacccdacbacaccdbcacbbcdabdcaadadbabaabbdababacbadbbbbdbaccddcddcdcccaacbabcddbbbdabaabbaddddabcbabcabccbddbccbabbacbcacccdcbdbbbbcbdbbcbcbccacaaccacaacbaacbbdddadabcbddaaabdacddcdcadbcbcdbbdacaabdccabddbaacbccccabccbbbccbbcababdbddbbbadbddddddaabbddbadbbbddacaacddbaadabcaddbaddddbbbacdbdadadadabdaddbbbdbadcabcbcacccacaacaccaccbbaabadadcddbaddcbacbcbcdcbbaadaccabbcdbbabbbbbdcbadaacbbcdcaacdacccbadbcdcdabddbcaadccabdbddbbddbbadcaadaddacabcddbadaadadacaddadccddacdccccacaacbccacccbdadadadbdcbdadcabdadddbcccbbdabaddacddaabbcdbcdaadacddbdcacaaacbddccdcadbdbcacaabadcacdcacbcdaabccbddbccbaadcbdccbbabbadabcbabddbcababcaaadbdbcbbbadccabcdcaaaaabdacadaaaddaabacdacdaadadbccabaccbabdccadacdcbbbcdddbabccbdaabcacdbdaccbdacddcadbcaaaabbcddbdcbbaddddbcddbaddbbcabbdcbbcbadcbdcbddbccadcdcdbbcdadcdbaaaccbbbbacacbbabadbcdbccbccbbbabbaaaccbbaaadbdbcacbbcdaabbadabadbbabddabdbabcacacabdcdcbabddcaabbaadadcdaadcbdbbcddcaadddaadbdcaaaddbddbbbadbadccdcbdaaddcabadbccdbcdddcadabaccbbbbcabcbaccddabdddcbcbcdbbaccabadccbcbccbadcacdbdbabcdcdbdacacabddddcbbdcabcbcbbcbcbabbcbccdbddbdccbbacaacdbcdaccabdcaaaacacbdcaaddaccdcaccaababccbbcbadbddcaabacbdadddbdcdcbbccbbbcaabbbddcaadbaacacdbbabbcdabbdbcbadcbaabacbcbdbacdbbccbcdbabcacdbcdbbbdbdcadcaaaaacdaacadcccaabcbbbacccbdcdddbacddbbdcddbbbdcaaacacadbbbcccccbababcbcdbdaabbbbdacadbbdbcccaaacabaadcdacbcbcdcccdaadbadbcbcacbadaaadbcadabdbbcbddbcbdbbcaacccdbadaccccbddbababbcdacaababcbadddadccbacdcbdddabadacdccccccbccbccddcdbddcccdbcacccadcabacccbcaabadaccabdacbabdbccdcaccadabcabccbdabdcbbbbcddbbaccccaabbadccbcdbbcdcdbacdaacaaccaabadbcaccaddbaabdbbaaabcaaabadcdcbdacacdcdcbdbdcadaccbabacacdbcabcabcacbcacadadcccaddaabddaaccadacdcdaccaddabbdbbaddaccaadbbbbaccbaddccdbddcbaabaddcdacdcaaddacbabadddcaddaacacdabdbaccdaaaadbcbdbdacadcbbdbbacdcadccabacccbdadabacccbbacbcddacabdbdbbbabacbcdbdbbbdbbbcbbdccdcacaabdbcabdddbcbbabcbcdbdadddadcdcadbababbbcbaababaddcdcbdddbabcabcbacdacbccccaacbdaaddbabaacdddbcbaababddbbbcbdaccdbbcbdddccacaacdbccbaadacdcbaabbadbdddddcbddbdcbcbdaaaddadadbcadacaabccadddadbbddbbcaadacacbcbbabdddacadbcccbbbbddaddabcbdcadacddadcaddadcabdabbbbcacaacaaabaaccbddadbcacdacddcbcbcacbccdbbadcacbacbbbcdbbbbacdbacbaddadbaabadcbbcdddbcaacbbdaaacccccbddbccadcadabacbccccdacddabdaaddbbbbccbaacabbddccddabbabcdccaaacacabdbbbacdacbdbbcacabbaddbbacaddccddaaabaaadddaccbcadcdabccbaaacaabaadbcddbdbbccaacbcacbacacddcccdbdadcabbbcabbbaddaadcacabccabdaddaabccadabbcaccbbddadacdacccaaaaabdbddbbdaccaabdadbcbbaabcddddabcbaacadacbddcbbdcaadbdcbabaabbcccbaacaaadccccabbacadadaccbdadccdccaddbbbddcaaadccaadacacbddadccdbdcbdcbacddcdbcdcaacdbaacdbabcbacabcddacddcaababdadccdbddcdbacccbacacdcacbadbdbacbacbcbcbdbabbcdbaacdcabbabccbdbdbcdbcabaadbaaddcacdabcbadbbbccdbdaaaabaddcbdbcdddbdccdddaadbdbbccccabbbbdadccbdaacaabdaacddddddbaddddcbcdaabacbcbccccbddbcdbcadbbdbcdadddbbababcbbbaabcadbdbbaaadbaadcbaccccbcbaabacdadccadaaaacacddccdaccbcabbbcaaadadacbbccdcdbadaadbababaaacbbddbabcadaabdcacdaacacdcbcbcbbcdccbccbbdbaabdcaacdaaddcdcaadcddcbbbcbbbabaaddbccddababccadadaadcadadddbbcdcadbbabbdaaccaaddcddbaaccdbdcddabcaaddbaabcaaaaaacadcccdbddbacbbaddcaaabbabcdccadbbdaabcbcaacddddbadbcabcaaadcabcbcabbdaddbabbaaabdadabbbdbcabbdbcbbcadbddccddbadbcabbdbdacabccdddabbbbbdbbbcdddbcabbaadaccaacbbabcdbbaadcaccbddccbbbbcdacbcbdcdcbdccccbcaaaacccbaddadbcdcbdabdcaddbbabbbaabdbddabcdbabaddacaddcbdcddaadcbadbadababcdaaacccddccbdbabdaababdcabacbcadbcadcdbabdddbdcddacbcacbddcdcaaddbdbaadbaacadcbdbcacddbaccbccdbbabacbaddbddcbcdddbdcaaaabcccabbbdbcbbabcdaabcbddcccdbdcabbddbcbcabdadccaacbcacaadacbaaddacbbbbddbcdcdacbdadddbadcdbbdbbbaaaddcadacdcbacccaccbaccbbcdbaaaadddbaabaaaddabbcdaaddbacdaadddbdaccdacacbccdadcabcbdabdcabdbddcddcccadbddbbadbcdcaaddcdddbdddccbdabccbabbdbbdcbdacccbdadcacbcbaabddbadcaadacbbddcccbaabadbccdabcccadcbddacaababaddababbcddbdaacdbdbbbadadadcaddaacabdcdbaadacccadbdbccadbdadcbdccddaabcdbaddcbaccdcdabddbbaacddbaacadbbbbddbadbddabbacdacaaaacbacbcbdbbabdcaddccdddacddccbccaccdddccbacdddddddbdbbadcaacaaacbbdddaaacaadcdbcbabcadbddacddadbbcbaaabadbcdaacdaacbdbccbccabdaabbabcaaadbcbdabbccdbdaccaabbcccdbdcdbdacdabbbbcbbadbdaaaccbbcabddcdadddadbabacbbcadccbcbdddbaddaaadbbccdaccaddddabaadbdcdbbdbacaacbaaaccacbdccdadcccaacabadccbdbbcaaabadccbcbacccbdbbbcacccbbccdcacdaadcddadacabaacbaaddadbccdaaabdaabcacbcbdadabcdadabddadaadaacaccabcccbcaacdddbdbcdbcacdcdccdaaaaabababddcbcdabbaacbddadbcbbbddcddcbcdabddccdbadcaadacdabbaaccabaadbabadbcbdbacdadbcbbadbabdbcbcdaaddbbabbcabdadcacadbdbdbcbbbdbdaddcabdbbdccbcbbadcbdbcbaaddcacddaaaccdcdcbddcdddbacbccdabcbacaccddaabcaacbcccddbdbcccabdbadbbbbacdadccddddbbddaabbabcdabcacdabbddacacdbbdcbcacbbadcabcaadcdabacbadaabddaccadccbadabdabddbbccbbabbbcaaccadcccdcabbbabdbaacdaaddaddbccbdbaaadababcadabdabaccabacbdaacbacccdcaabcddaacdadcdbddacdcbcbbdbbdcbbdccccddadcadacbcacadddccacbaaacadbbaadcbcdababdaacdcaabcccddcacbccdadbcacbaaabbbddacaabccbbdccacaabbcbadabbbabdaddbbabbaabadbbddcabbdbaabddddcadaadcaaaadbdadcbbcacbddcbbcddabdacccddaddbcdbaabbcdacccbbdbacdcabbbdbaabbddadcbadbbabbbaadacddddbbcbbccaddcddbbaabacdbabdbddabcacddaaccbbacccbdacdadccadbadbcbddaabdadcdbdadbcacccbdacdddccdcaabddcdccaaaddddbaaaabcadacbbbbcbbaaddddcaacdcbabcdccddaabddaaccadaaadacdcdaabcbcacddbcbaaadcaadbbcbdbcbdbdabdaccbabcccbdcdcbdaabbcaacabdddababacabdabcbddaaaaacdbbabcaccbaccaaadaaadcabccaabdbdacadbcaaabacdcbdaadabddadaadcbdabcadaaacadcbaccdcccddaaaccbbccbdbdbdacbadaddbcacbbabadcbacacddbaacccabbadcbbbbbcdcbbddccbaabdddbbaaaccadcabcccacbcbaaababaaaccbddbdbdbbabcabccaabcdabdabddbaadbaaaaccccacdcccadbccdbacadbdcabdcaccdbcbaccbadbcccdbccaaaadaacdccbdcdbbaddaaabdddcccabdaddcbddabcccdcddabcaccabdaaddbbacabdcbdbcabcdaccacaccdbddacbcdbdbbbccacdddddaddbdcabacaababddaddcdabddabdcbacdcbcbcbbacbbabddbabccbaaddbdabacdbccaccdcaddadbdaaaccdbbbaabbbdbccbabddadaccdcbcabaadddaacdbacaddabdabcbdacddcaaddbbcbddbccdbbcabdbaddbccaacddcabbcaaadbdbdabbaccbcaabbacdadddcdcccaccacabbaaccbcccaddcbbbcaaaccacbdcdcbbdbbabbaabbaaadabcaacdbbddacbaadaacaabdbadadbbdacadccacabcabcbbdabdbbbdbcaaaaccbcddcacacdacccabbdcbcbcdccdacbcbcabcddaabaabcbbcadddbcddbdacccaacbcdbbcccacddacbccdcabdbbddcbccabcdbcccadcdaadabddccbadbabdbacbdbbddcdadaabccbbdaadccacdbbbdcdabdcaaddabcccabaaabcdbabbcacbcadcbbccabdacbbdbabcdaaccbdadcaacaccdadbddbdbbcbbacdcacacccbdcddcaccdcbbcaaddbacdcbdcdbadbbcdddcdbbcccdbbabbcdbbadcacababdabccaaacacaacbaadddbadddbddbdaacaaccbcbdaabadbddccbcbaccdabaababcdcbadbaaaccaadacdcadadbdcdbcaaacddcaabbbacacadabcddabcbacdbaabbcbbbcaaaacaaabbcdcacbaadddbbbcabababbbbbbbccccbbbcbadccabadbddcdaaaacdacadbbbadcdbcadbbbbcbbbcbadccbccccbcbccadbbbacacdbccccdbbbcbcdaddbbcacbccaccdcbbdbbcddaddbabadadbabdccadaaaacdbabcaaddbabaabcacadbaaddddbdbbcbcbcbdabdaccbcdadbdbdbbcaaccadabadddbabcacdbbcabdccdbadbbbbcbbbdbcacddadccbacacdcdcaabcbabdabbaddbdadacabcadbccdbacbbcbdabdaadaaccbbdacccdddcdddbabbcccdddcbdbbcadaacadbbbdccddcaabccbbaabaabcbacdcbcdbadadcacabddbcbdacdcacbcdaaadcacbaabadbadabacbacababadbbbbdababddcccccbdbabdddaaaadbacaccbbcbadabdbcadbdcbabddaccacadcbdcacbcbcbdcacbbbbbccdaaccdbdbdacdcdcacbadcdaaabdbabcdddabadbbbbbdccdcbddbddbcaaababcabbaccdddcbbaccabdbccadbdbbddbcaccaddcbbaabbcbaacacddcaabcabbadabbcbbabbbdccbbddddabccaabbbaaacbdcdaabbccdcbaadbbddbaababacbcbacdacdaccbdadbbccaaaabdccccdcccdccabdccaccdaabddcbdaaabadabccbdabbabcabdbdaddcdbccbaccdcaabdcabdaaacbcbdcbadaccdcbdbbadbaddabcabbbdbbdcaacbbdcbdcdacacdcbadcbadbdcbabaddddabdabccbbacbcabadbbbaacddcabcadacbaccccbabdcdacdbdccacbddbcccbacbaaacbbcbdcdccdacdcbbdbbcdccbbdddaadcacddcbbccdddacbcbcacdcdabdccdccccdcabaaccbcacbdaaaaacbdadacdcaabddbbbcccddaabacccbbbadabbcaaadacddbdcbcbdababaccdabaadddcadddadbdcdaaadaaddcdbcbdacddbcacdbaddbbdbbadcadabaacdcbadbadbdbadadbbdcabccaaadcaabdccabbddbdabdbdcdbccdaabbccabdcbcccbadbbadccacaaaddcddabddbabaabaacaccaccdbcdddaababddbaabacadabbddabacccbdddcbdbdddcbdcdddaabcddbdcbaccccdcadbbbcddbbcdbbaccadcdcccdddcdabaccdccaabbdadcabcdbcdcaacdbdabbbdddbadacdabcdaacadabadbcddbadccabcdaaccdbdadddaddadacbcadcccdbacbabbcccccbbbbdaabaccddbcaacdbcaacbcddacdcdbabdbdacadabbdbcdcbccbddaddacdacbdabbdcdaacdcddadccadcccadcdbdcccabddaadabaccadddadcdbbcddbcbbcdadcaacbbccccabcdcbbcbaadacacadaacdabdbdaaaadbcaababcabadbccaacdcddaadcdbdabbacdcabbdddabcdddaadccbadccccbbbcdaadbacabcaddbdcbdaccddabdccabccdaadbaaaccacdbbdbabbadcddaabbcabdcaacaadacacacdbbcccbbccdbacdadbaacdbcccabbbccaadbcdbadcddcbcbaabcddbbbcaddcbcbdcddabccbdccdbbdaaccaabdcabcaaadacaabbcdbdbaadbaadcacbadbbcdbcccccbaaabcabccadbddbbddadabbbabdacbcdbbcddbcccddbbbbcbbdbaddddbdddaccdbdaddbdcbdcbdadacbadcbddadddccdbaaabccdaacabcacadbdaddddaccaaadaaabdacddbacdacbaddaaadabbbcababbcdddbcbadcbcbddbbddacbdbbdcacadcddbbdbbcaabdaddccadcbdcdadcdddcbdabdcdaabbbddaaabcdbdccdbaadbabaddabaacdbbdabccabbbccbdbbbbabcccbbbadbcbaabcccadbadbbdcbbadbcdcaccaddbdaaadcdbbbdcadcbababcacacddbcbaddbbbaacbdadbdbcdbbbaddbddadabacaccbbbaabcadddcdcadcbbdcbdbbbbdacbbacbcbcccdbaaabcaccdbcadbbbbdcddadacbdcbcdadddbddccbacddcdbcacbaacabcadaacbcdccdbaaaabdabbadabdaadcccbaabbadadbccaadbbccbbacbdcdbabbcaabddacbdbbcddbcdbdcaddaacbacbadbabbaaddbadcccadcacccdacabadcbbcbaccadcabcaacaadcddbacdcccabbbaaaabdcdcbbdadbabbdaddadbbcdccbdcabcbbbaacccadbdbcdcdcbaacabcbcdbcbacabcabaddacdbdbbccabdadbacabccadbadcdcbcadbbaabbbddcaadcdcbbbadbddbbabbadcbcbddddccaaddcbbadcadabdcdbcdcabbabbabbcbbcabbddcccdddddadabbbbabdaabacaadaddbdbcdcacdcbcdcaaaadbcdaccddabacdaadaadaccdcbcacccaabcbbdbdaaabbdbdaddbdbcbdcbcadabdcbdcabcbcbcbbaddddacdaddaadbcabaabdcabbdadcbaaabbccbabccaadabbcdcaddabcabddccadddaddcacbbdadacdaabaaaacadbacabbaabbdadccbbcbadcbcabbcbaabbadccbaacaabbbcbaaccdccdbdccdaabcbabdddddadcdacbbdcddaccdbdddabcbcaaadddbdcbcccbadbcbaacccbbcbaddaaccaadbacaaabbbabdccddcbddcbaadbbbdbdddacdabbcdccdbdcccccccdcaacdbddcdaababcadabcdbbaadbbdbccbabdbbaadcddbabdccdcacbcbaaabadacdabdbaadcbaabadcbadadddccdccbcbbaaadbdabdbbccadaaadccaccbcbcadaadccbbbabddddaaccaadbbbbcbcddacaadaaabaaaddbadbcbabbdbcbaaddacbcdcacdccccbdccacdbbdbaddabbadbdcbabdccbacaddaaccdcccabbbdcddbbbdaabcaacadccbccabcbaccdbddbdcabbdcddbadcdacadcbbbccaddbdcacabbaadbccadaddadbdbbcbbaacbcccbdbacabdddddcdbbdabcdadadbadcabccaccbddaaaaacccbaccdccacbabacddddacdcdcbccaacdcbbdbddddbabcadddcccacabacdabdadcddaaacbbabbaaaaabdbaccbbbdbcbdacacdadcbbcdacadbcdbcddcdadadabdaadddacdaacdcbdaacadcdabbbbdabaaadcddacbbaacccdadbddbbdbbbdcbcacaacbaddcdabbdcadbdcdbcdacadddaacdcdabdacbaaaaadbaacdacdadbccadbbdcdadcacabaccddcaadddaacdbaabcbadddccaccccaabbcacabdabddcaddbdaddcdccdbdcccdccbddadcdaadbdbadbccdcbdadcbbbdccccdadadbdbbbddbbdcbcaddddbbbbccdbbcbcbbbbdcccdabadcbccadcabaabacbcbcccabcacdbaacbabaaccdbabbbacddabaacadbcbdbcababddadcabbbccdcacdccdcbabbbccdccbcdcaadcbbcdccaddbddbcdbbdcbdcbdaadccbcadbacadbbcadcdaadacddadadabaacbbaccadaaabcbbacbadbccdddbdaacddacbabddddccacbbbcaacbbdbccaadaddaadadaacbddbdacdbacbbacdbacbccbcdcbadbacdcacabcbcbbdcbccdcaaddbcaadbacddabbcbddddbadcaabbacbcabaddbddcddcadbaacbbcbccaddccaadbacadcaadbdcdacabbddcdaaacbccddcadaddbccdcdbdadabddcbababdbbacdbcbbadcdccaaccccdaccadcbdbcdcddccbbabdbcbbdbcadaddacdddcadcbbcdcdbbddddacdbacbdaabacaddbacddaadabdabcddcbcbbaacaadcaaabaaaacdcbabbdadadabdccdcbcabcbcbbccabcdccabdabbabbdcdbdcabaccccccdbbccacdcbddbdccdbbcbdacaddbdaaabdacbcddbacbbcbcdbcdadcbdcaddaaddcdabcadadcacdbbddabcccccaabdbdcaadbcaddbaabdbdbabccbadaadacdcbbcbcbbabadaadaaddbbccccabdbcdbbaacadbaabcadcdddabaccbcabaddccdccccdadacbabcbddcdbccaacbbbdadbbdabbdcbbcbddcdcadabcbdaddaadbaaccbaacdabacbadabadacaccdcaadccbcacdaacadabdbbdacbbcabbbaabdbdaddabbabbaacaccabaccccccadbdddcdddababdbdbaadacadbaddcacdacbcbdbdbbbccdabcddaabcdddaaabdaddbcadbaabbdcaaaabadababbacaaaadbbadaacbbdcaabbcaadbacdadababdbabccdcbcccaadddaccbadadbcbabbdddcddacbcacdbbdccabbbdaadccadacccaddabcccbbbdcadbcdbaacdacbbcbaaaaabbbbbdcdbbdaddbabddcbccaaccbadbdadcdadbcccbdbadacddddcdacdababababbdaacbcaaadcaacccddacbababdbcadadcdcbddccaaccbdcbbccdcbccdbaabcbbabacaacbddcdccacdccddccbdccaabddbbdcdaccdddadbdbbbaaccdbccccddcbbaabadbbcbaccbbcbadbcdbccbccbadaaaaacadcaaaaaaabaddbdbaabbbabcbcccbddbdcbabcabaadabbcdbacabaaccdbacbadcabbdbadadcdcaddbbddbdbbaaaacdccaadbbadadaccadcbacbaabbbcabcdcacdcaadbbadbabdbdddaddcabbbaadadbbdccaccbabdbbbbcdaccbdccbcdcbcbddcbadcbcabdaaacddcdacabcdddbdddcbdbaadddddbacbaaaacbccdbbccccbcbacbcbbcaaacdaababbdcbaacbbacaccbbbcbaddbcddbabadcdabbccbbccacccabaddcbdabcdbdadabbaacbbdcadadbbcddcdcacbbaccbbbbccbccbbbdddbaaabbaccabacbcbcadddcbdccaaddbdbbbdcdcaabaadccdbccbdcbcdcbbdadaacdbcadcccaacadbbcacaacccacacabdddcbdbdabdcccaacadbadbdcacdabdcabcaaccccccbacdccbaaadbabbabcbabccaabbdcabcbdaacacdacbbccbcbbdacacddabdbdacabdabbdbcadcdaaccabbdbddcdadccdccccaddcddbcaadddacadcbbaddccccdccddbdddcdbcdbcddccbdadabccabdcadadadadbbdadbbadacbdbaadacdaddbcdadacaddacaacdacadbcdcadccdcddbcccdccdbbbbdddbbcdbacccbbccdcdbcaabbdccbbdbcbdbbbbdbbbaddbacbcdbcabbbbaaaaaaddbacbaacacaaabcbabbadccccdbdbababddbbcbadbabcddaaccdadccccbaaadbacbbcdcdcddcdbdcbbabdccdbdacacacbdbabaabbddadbdddddaaccbcdadbbcdcaadbabdadbddcbaadacabdbbaaddbbcaacdbcacbbadacaaccbbabddbbccabccbbdcbcaddbcbcaabccdcdccccbbabababbbcacabccbddaccaddbaabcabcabaadcbbacbddbdcacabddbadcacccbdddbabbcbacbcddcaabaaacdcdabbbdccdaaabcdabcaccaacdbdaadcbdbadcdadbcccccbcbbbcdcddadbdbcaccacdbcbcabcacadbbdcacabcbcdabdaddadcaaabbbbabcdbbdbbabdaabaaacabcdcaacadbaaaabcccacacdcdcdccdddbcbaaddaabcbdbaaabbacdddaccbdacbaacadcdccbddabcccabcdddaacdaadbccabaadcbabccadcbbccaabcddaccdabcdbdadaacaacccccdcaccccdacbddaccbccdcbdbcccbbabadadaabddccabcdaccadbbbcdddbacbbdbdccaaadacdadbacddbdddaabdbbcbdcadacbcdaacddcccaadacdaadadcccadbcbdabcdbabaaaacabbdcaadddbbdcbddbcaadccaccaacacdaadadbddccbdcdbdbcbdacbdcbacaccdcdbdcdbdbdbdcadddccacaddcbbcababcbdacabaabacdcbcbabbbdcdbaacbacadcbbbbadbabbdacddcdbdcdcccbacddcbdabcccbadcdcbcdabdddacbddacdcaacaddcbbbcbbacacbdbabdddccccbadddccdcabdaaadabddbdabbcaaacacaddcaaabdbdccccacccbcbbaaaabdbadabddcdcccdcdaadadbaacdacddccdaaacadabdcaddbaccdabdacbabbcdbaddccdaaaccccaadabcabaababbdbbbbdabaadccbddabcabcdccddcbbbbacdcddbdaacbdacaaaccbdbaaaacddcdbcddaccdacccaaaadbabcbbcdaadbcbdbaacbcdadadcdaaacbbadddbdbdddcdbabababccdddddacacbaadcacbbbcbbdaccbddcbbcdcbccbaabcbcbbcabbcbbccadbbaabbdddccdaaaaadcccccdcbdbbbbaabcdcbdccdbdbcadcaccdbcbcbdcdcbbdbaddaddcccaacacdcdaccdcdaadcdddddbabccbdbabdcddcbadcdacaccddadaaacbddaccbcabdadaabdddcbddbaddbdbdddaddaabaaccacbabaabcbabcdaacbbccbaddaacbdcbabbbacccbdabcbddbabbbabdcddbbbdcddbabacccadababaabbacdabdaacbdbacaadccdadccabcbadbbbdbddaddccacacdddcdcbcbcdabadaabddcbcbcdadcccadadacdbdaabbbdbbaccabcacdcbbbababdbabdcdabcbbbaaacadabcadddbddadacabdcacaccadbbdccbdbbdabccbccdcbadcaabbadaaabddbdcacdaadacbcbaaadcdaaabadcdacdabdbabbadadcabcccbccdabbcbddbaadadabddadaddddadabacbdaddccdbbbadaddabaabbcdcacbcacdcdcacdcddcabdcdddabcbcaadcbcadbbddcacdbadcaaccbadbcccadccdddcaabdaacccbaaaccadccbbcbacacccdbcacbdcccadabaddaaabbbcbaaabbcbbdbacbbcbbaaadadaacdacbcbadadcbaabadbcbcccaddaddddddbbcaabaccddccbbbccadaaabbcdcdccbcadabdaacadcdacbababbaabcccaabcddaaacaddbbbbbddabbcaadbcabddadcbbbbdadbccadbbccdbbababbaacccadcdccbacddabaaaacacccaaadcdcddacbccbbbacccadbdadacacdbcadaacccbadccccccadababdbbbdabbbbcaabdaddacccdacdcbcbbdbaaddcacaabccbcbaddcaaadcbdcbabbdbcacaaddadabbacddbbbdddcdbdcbbcabdcdbbdbabcacacaaabaacbcbcaacdbadbdbdcacbbaabdcdbaadbaababbbdbaacccbadbdbcbcadcbdbbacdacaabaabccdbdacaaadbadcaaacdcdcbbcbabdbdaddacacacdbbbbdcadcbadbbacbbdadbdacbbcdbdbdddbadbbcdaddbdadcdacdaabaddcadaaabdbaabadababdbdcbdabccccbbadcbdcccdcdcccbacccacaacbbaabcdbaacdacbaacabacbaddcdcdbadccbabaddbbdabddabdbcbacccccadbabddbcbdadcbbdaabcdacabddaaaabdacdcabddaddadbddbbccaadacdccbddccdcbbababddbcccbbabcaccdaddaabdcdddcbbaadacadcaaccadbdcbdcdcacbcabacacdaabbacddddaaadadbbadddbddddabbdadcdaacbbdcdccbbbbddabdbbcaddcabcddcbbcabadabccdcdbcddbbcbcdcbacacaaabacbaccacddbdabdcdcdbabdacdcadcdbaacddcbaabcbaccadbcbdcbdbbaddbbdacacaccabbdaacddbcababdaabbcbcdadcccacadcdccbcbbdcdbdddacccddadbacdaabdcabbaabdbbbdbabadbdcabbcabcdaddcbccbccbdcacbaabbdcdcdbdbbcaababccdbdbacbbbadccbadacacdbadddaaabbbdcabadcadadccdaccacdbaacbcaadcbbdbcddaadbbddadabbcccdadabacddddccdcdcdbbdbcdabbcccbddacaacdcdadaddacbaaddabcbbcaccccbccabddbacacaaabbadccbabbcaaadcccaccbabdaabcabbdcbccbdbabdcbbdcabcdabcbcdcdbaaadbcdaacddccaabdacabdacaddaacbaaaddacabcdabccdabcbdabbcdadbddbbabcbbdcaacdbbaaaacbccdcbaaadadaabddcdbccabddcdddadddabcabbcacddccaabccccdccdccdcdaaaddddcdddcdcbdcdadcaaddcaccccddbcbcacadacdcbdcbaccacddbdadcccdddcddcddabbbbabbbdbaabcadbdccbbacacbcabacbcbaddcbddabdcdcccadbcbcccacbdbdbabccbdbccdbdcdddbdbcbbbdadacccacdbbbabccbddddabcbaacabcabddccaaddddbcbdaaaacaddccabddccdadcabbbbbadbccddcabdbddcabcdaccaabacdcbacabbadcbbcbacbdacbadcbdbddbccdcacbaddccccdaadbcbdcdcccbaccbbccbcabbabcddcdcdcddbdacbbcccdbdccdcbbbcacccbabdabcabadcaaaddadcdcbbadbdcccbdabcbccdaddcddabdabdadcdbabcabdababcbadddbaabdccdcabddcdacbdbddccbabdcadbccacdccaacdbdbdddbaadbbbdcddcdcbcbbddcdcaaabbabacdacdcccddcaadbacdcbddacdaddccbdaabdccbdbccdcbcbcadaaaccbbdbbabbaccabdddcbabadbdbdbdaaaccbbcddabdcaacbabcbdcbdccbadbcccbcccddbadbacaadcacdadccdcccaadabbbdcadcbcbcdbdbaadaadbcbcabbbddcaadbdbcbdccdabbdcddacadddcbbdcbbbdbaccbbbadbabdaacaabcccccadabdcbccbdadddcbbaddaadcdbabbbaabaacdadabadbbdcababdbbaadcdaacbddabbbcbccccaddacbccdbbbcdbccdacbadadabdddcaaddddcdacdcccdacbbabacbcdddbabcccdcacdcbddbaabbadcdcdacbdacabbabdaadaddbbbbdcbcacbcacdbccccbdccdbddaadbbacdddccababbbaccbcacdbabdcbbbddddbdccdccccabacaacbbadabdbddbdbadbcddcadcbbabbbddbdcdcabddbbabdbacdaacaacbcbcaaaccbaccbbcbcaacaabdccdcbdbacbcdccdabcccabdbddbbdbcdbdcdcbcacabbaadbbdaadbacbbabdabbcbaddacdbcaaaaccccaaacbadbdcbabadcddbccccdcaadabcddadbdadbcdabbcdbadbcbcbabadacdbddcadadbdacbbacadbcbddaaababccadabbdbcdcbddcbcbddadaccacdadcaccaccaaaadbdcdaddacbcabbcaacabdccdaaacabddadadaaccbcbcadabcadcdaabadababdaabcccabbcbadaaabdccdadcbbadadccdaaacbbcaadcacbaacbadbaddbacaddbcacdabccbbdddccadacddaaaccaaddbbbddbbabaccabbaacadbdacdbbbaccabacbddbbbcabccadaaddddcabdadddacdcdbbccbbbbaaaadaabadccabcdcdbddbcdbcadddcbdcacbccbcbccdbbbbdbcaaadadbcbadbdcdcbcbcdccdadcdababdabbcdbbaabaadcddbccabadbbdaccccacbabccaaabbccadbcabaaddcbbacaabdaadcdbcccaabdcbbabcdddcabcbbcbadadbdcccbacccdabcdbcbccdbbdccdcacbcadabddbbadcdabbccacddcbcadcbabdabacbaaacdbdacccaaddcccabbbccacccadbaccdcbdaddcdaabddccacabcababdbdcbadbbbbbabccddaacdbaacaaccabaadaacaaaadcbdabbaaddacbddcdadaabbaacdcbcdccaaaaccbbaabaaabcbccbbadcdbbcbacacabccabcaddadaccbaabbaddcbdbbadacdaadcbbbaddaddabaacaacbadadccabbcabdbdabddbadccbbabcbbbbbbddcaadcccccdbbcacaaacccbaddccdcbcbbadcaccdccdcbcbbcbccddabbbcdcdabbcacbccdabacdbbaccaacdadddaacbabbccadacddddabaadacaacdaaaababbbbadabbcdbddddcbbddadcabcdcbcadcbdbccdcbcdaadcbdaccabcdcccadabccbcbaddcaaccaddaccbcbdaaccabdaccacabcbccadbcacbbcabcccdcccbcbbcddaddcacbdacacaccbbcddcbdcadabacbbcbcaadbbdbaabcbabbaabcdddbccdbcaaddaddcdabaddbadcdcbdcbacbbbbcdbccbcaaabccbaacccaaccabdadcadaacadbaadbcdadaaacaaaddbaadbbacdadccbbaccdbacccbbabdcbbcccdaabcdadcaabcbcccbdadabadcbacddccabdbacbbadcdabcdacadcbaaaccabdacbdbababdbabbcbcbabddbadbaadbdbdcabaaaacccdddbbcddaaccdcdaddbdadddcbcbbcbcdccadddaccadaabdddacbabacbbacbabcdcbacdbccddbaccdbacbdccdbbcbbcddbccdccadaaababdacdbadaadcadcdbacdcbdddcdcccbbaabaccdddcaacddbabbcbacadcdcacabddbaddcdbcaabacaacabdcbddabaaabbabbcabbbdabbadaabdbccbbcdadbddcbbcdbcacbadadcaddbaadbccadbddabbdbbadbbbcbabcabbdadabddababaadbbdabaaaccacdbbdcdccccddddaacccdbbdddacbcadccacbdccaaadbccccddaddbccacbbdcdabcaadcabcadaddcdcdadbaabacddbbbccdadabcbaddbbccccdadabccaabbbccbccbdbcabdccadcacdadabcdcdccdaaccdbacbabdbacbdbbbabacbbcdccbbddadadaabaadcccccdbadbcbcdbdbcdaacbcddbccbddaabbadbcbdcddabaadddbddcbcdabacddcbbbaddccadcaaddbbcddcbcaaaddcabcdaaacdccacdabdddbcccaabcbbcdaccadcaddcdadbdcddbdbbabccddbabdaadadbbaadcdabcbbbccaddabbaccccabaaaddcdacccadadcacbacbbcdbbbcdacccbddbadaccbacdacaccaabdadaabdaaadcabacbcbbabbadacabcacbcdadcdbbcadabddbacabdacbaaaccddacccbcacddcdcdaabcbadbbbbabbcbcbbcdcbcadcbdadcdcdcaabbbddacbdadabcdbcdaadcdaacdddacaddbabddbcbbdccbdcdddbcccadcadabbbccdcbadabaaaadabdcaadcbbcbddadaddaacbcdaadbcbcbadcdabadaababccdaddabadccdcddcabcaacdbdbabacbcbaccacaabcdbcaacddbadabcdbaaddadccdcbacdacbdbabadcdacdaccacaaaccaccdaaacbdbdbcbccbacccbbcbbbbacdbbdaadbccdbadddccccacdadacacbcccdcbbaadcdbcccabcdcbdcddccdcdbddccadacacbacdbcaacbccacadaaddbabdcaaacccaabcabdbbabdcccbbdabdcdccbcbdadacccaadbbbacaccdcccbcdacdcdbcbdbddbaaadcdabbbbdcbaddacbdbdbddcdcacbaaacaddacbdcccbdcdbddbdcdbacabadaaaadcbdcbcadcccbabddcbdcaabdbcabccacacddaccddaadddadadacdacccbcacadbacadaabbbbaabacbcbdddabdcdacdccddbcbcadccdabdcdcdcbbaddccbcdbcbddddbcadbbcbcbdabdbbaaccacacaaabbccbcaaaabacddbbcbdbaadaabddaddadcbcaabcbdbbbdbbadbcadaddbdcbdddabddcbcdddcbcabcdaddabddbaccbcdacbdaaccadcbaabbddbcacdaabdddcacdbddaaaadbddacadccabaadcdbbdcbacdaaacbcdacadcbdcacddacaabcabacccbaadbdbcddddccdbddbdabaaddadadabaadcbcdbabddadacbaacacdbaddbbcdccdcddcddcdbcaaabccbacbabddddbdacbbacccabdacccbaabadccababbaaabdbbdcdccbdbbddacdbcbdabacadabbdddddbcacabdabbcdbacacdcacacaaabbbdaddaaabddbcbbbcabbcdbdcbcacdbbdcaddbaaacadbcaabaddbacabbbcdacddbbbbaccdddabbcdaaabadcdadadcdaabcbaacdabcdaadbbdbbaddaddbaddcddbaaadbccaaaabacbdcadaccddcbbadcbccbaaacbcbbdccdaabaabdbadbcdbccdadcdbcabdddcaccaddcbcbbaddacbcacabdaccdbcabaadcccabccbdccbbcdbbcaacddabacddbabbddcdcbabdaacacdacdbdbaaddacaaaaccabdacaccadaababcbaabbdddbcbbdbbcccbbbdcaacbcbaadbaadbdaacbdcbabcdbaaccbdbccacdaddbcbcdddbcaacdbdbcbcbcdbbdcaaaacaaaaabbaadbddcbdaaddccacabccdddabddbbddcbccccccbbcadcabcbbddabaccabcadaacdddabbbbabbcbddbddacabcdcccdbbdacadbcdaccddbdbabadbccaacbaddccaaadabbbdbcdcdccacdccbdaabdadcbccbadbdcbcbaccadacacdddacbddcddddaabbdaddbaabccadbbaabbdddbabbcdddcaacdccddbdccccbdaddbcccccdbabbdaddadccbdbaacaacdcabddddadcdaaddbbcbbdcccbccbcaddbbdabdcccdcdbcabadadcdcddaccadaaddcbbdbabcbbdbdccdcdbbbdbbdccdabaaddbcbcbdcdccadadcadbadcaabbaabddcbcabdcbdaaaabbdacacdaadcdbabdbbddaacaccbbbdabdcbbcdbbaaabbdaacaddacaaccacaccacbcadddddbdaabaadbadbaddadcddaddddddcdbabbaaccbcdcbbcdbacabdcaaadabbdcccbdcddacabaabbcbaaababddadbddcbcdbdbbdbcacbaaccdabcaddbbcabcddabdbbcaacaddbdcddbabaaaacabacbdccdacaaabcbacdddacdbaacabbadacaacdababadababbdcdadcdbbcbbcdbdacdcbdbabdddcbccdbcdaddacacacadbadbbbdbacddddacadbaabddcadddcdbdccbcdccdddbcccbcbdcdcdabaabbcacddaaabdabdbbaaadabbcdddadabdaddcdaaccaddabbdbdabbdcaaababababcdcacabbcdbaddcbdbdccbcdcbdbddcdcaccbcddcdbacadccbcbdadcdaaabaabdbbccdaacaaaabcdccdbaaadaadadaabddbdaadcabbadcbbcaadbbcbbcbcddaadcdaacabbadbdddabacabbabdbadcdbdccbbccbcddcbcccbbbbacdcbdadbbbacbadbbbccbabacdbdbbabaccaacbbccdcdcbccbcdaaddadbbaaabcbbbcccdbcdaabdcadbdacaccadaaabaababcdcdcddcbabadabdbcdddddcaccbdbabdbbdaabcddbcbbddaaddaabacaccccbcbcbaddaabbbabaabaabbcaadcdcabbccbcabaadcbddcdaacaaccbbdacddbabbbbdddddacbcbacbddabccbccccdabaaadcadbdadddacdadcdacbacbaabcaccadcdddbaccbdbcdccbddcdbdbabccdcaababaabbaaccdccdbaaaccbcbccdccbdbdabdcbbcadabdadaacadbbbcdcacdbaddddacdcacbbdbccabcbdccddbcabcaddcccdacdabdadcbbddaabbdaddbdbcaccacacaddcaabcadacacccdbcbdaccadabdcdadaabcdbcdbcbaabadddbaccbdddbbbbaadcbbadbccbacbbbbddcdccbcadcbbababbcdcacaccdcccbbcbcdcdbcdaddaccadacabbcadbcbdcdcaaccacccddacaabcbaaddbcdbdbbaacbbdadbcbbccbcccadcbdcdbabbcddabbccbdccccdcabadaacbcdbbacbbbbaacabaadcdaddabdabdbbdaaccbcdcbbbbcdbccdcbbcdbdbccdbacbbcbcddccdcbdbdabbacdbbbccaacbdcbdabbacccddcbdccdaccbbaabdbcaacbaaddcccdbcdcbbddabdcbbbcabdacbdcaaddaaddbabbbaadbaddbbbbddadbacdbdaddcacccbbcbbaacdbcaddaaacbbbcdddaadcbdddabddaabbdbcabcaddcaacacdccaccdbcccbacaaaaacaaccbdbcccdddddaabcbcdbcbcdcbacbbbcacddcccdcdcdaaacadcbadbddacccddccdbbbacbcbabdcbdcccdacbbaddbcdcdbcabaabccadacbacbcadaadcdacaacccacdddaaadabcdddabddcacbcbdbdddddacacaaacbdddadbbcaccaabdcacbcdccdbdadbbadbbcbabdbabbbbbdbaaccdddadadadcbcbdaaccbaacdbcbddcbbbccbcdddcabadacdbcbbddbdbdbcabaadbbbbcddddccddadaabacacdddcbaaabdaaacdbdcbcdddacabbdbcacbdcaacbcacabbcbdaadbddacabcbadccababaddbbaabdddbdbdabbcbdcbbccdbcbdcdbaddabcdbdcaaacabcadbcddbaaddcbdbcdbbdadcddcdcbcccaaadaacacbbdacdaacabdbbbcdddcdcbcabdcdacaadaaabaabacdbbccaabacbbcabdbcbabddbcbddacdddcabbdbcaaadbddabdbdcadbabbdacdacdcccabbaaabddbbcacbddabbbbbbcacccdaabdbbcbbcbadbbabcbadbdbaccccdadaaaacbdddcddcdcadaccaadccbdcdacabadabbaaaabcacacdaabdddbcddadabbacddbcdcaccdabadadadcaaaadadbddbcbbbcdcbaddacabdababbdbdccccabbbaacbbdcabaabdddbacdbadaccaaddbbddbcbdcbdcaadbaccacccacbdbabdbddbaaaadcddcdabadbccdcaadddddabcccbacbddaccdcdbdbccdcdacbbaddacbcdadccbbbcdacdacddbdaadaaaccdababaccdcacdaddacaddccbbdabacbacbddcdccbaddaaadadcbbacaccdcbdadbbcbdbbccacbabbadbdabcabdabcbaaccdaccbaabccbbdbdbcdccbcccbadabdbbbcbdddcbbaddaaaadaadddbbabbbcbabdccaabdcaccacbabadcdbabdabacddbddbadbccbbddbbdcaddaacacccdddccdcaddbcaaadaaaadcaacacbbaadddcabcadbccdddccdbdbcadccbadbbabbacabdcacaadacadbdbbaadddaacaadcbbbbbccdcdabcddacadaabbdabccddbdccdcdabddcbccabddddbaccdbaccbdbdaaacdacbbdababcabddadadcadacccacddaadcbbadbcccdbadbbdcbdccacacddddbcccbacadabbabdbcddcbbcbbcbadabbacabcaabcdbdcadaadbdbcadcabbbbdacaadabdbcbbdbbacddababcdddddadbccbabdccacbcdacdbbddbbcdcdbaaacdcddcddbabbbacaccbabbddbcdabbcdbabcadbbdccdcbdbdabacbdacacaadddaddbbbdddcdddbdcccaabdaccdbbacdcdbdcbbcbddacadacaacbcbbbdccdcdcaabcbbcabdcadcaacadadbdbadbbbaabbbdbadbbbcdaacbdbdcaaaadbcddbcbcabaaadacddaabacdcacbcadcdcdbaacdadcccbddcbdbbbbaccacdcadbbccbbabddccadaddbbdababcbdbbbccdacdcddcbdbccabcadbbcacbaccabdacccdcaadcaaabacbddcbbabdacaabdacacbcdaabcddaddbdbbddcddabaadbbbdcdabdcdaaacdcdccabaadddaccaacbbcaabbabbbcbadddaaaaacaacadcccaacccddadaacacabadcbcdddcaadaadcddcdabcdabcbbacbadbcadbacaabaddcabacbabddadbadcbadcacdcbaaddbabadaacabcbbcdbbcdcbcbddccaddadadbabdbcdbcdadcdbcaddcacccdbccaaacababccbbbacbbdadcdabacacbdaaadddddcbbdabddabccbccdadabbbbdcddcabdccbcbdbdaccbddadadcabbbdabddcdadabcabdadddabdaaaaacabddbbacdaabcbbdbacbbdaabbbaadbdddadadccbcabaadabadcddcdbbddabcababdbdcacbbdadcdccccbbbdabdccdbdcaaaacadbdaabdcbaabadaabcbaababcaddcdcadcdacdccbbabaaabdccadbdbccbdcddaccbdbcacaadbbdccbdccaabbccadbadadcdcdcabccdbcbaadadbbadbabaacadcdbdddaadabbcbadbdbaccccaccbabaddabbccadcccacbcabbcbbbabcadaaaddcaaadcaddadccbcbddacddccbabdcdbdddadbccadbbcbdadcaaaadcaadcbdacbdbacccbcadccdabacbacadcddbddbaadcbacbddbadabdddcdbabcdbdbcabcbddaadddaddcacddbcdacacdcbdbdbdadbdccacdbcbabacbaadbbaadbcbcbcacdabcacdbadcaabcadbabbbbcdcbcaddacadcdbdcbcbabbaddaadabcaddbbaddbbadaadaabdddbdbbccadbdabdbdacaccccdcadbabcdacacbbaaaacaddccdddcbababadbccddbccccccbbcbcccabbbccadacbcbacbdaabdcacacdbaccbcadacddcadaacabcbbabbbadbdaccadcaacacbbddaacbaaaaaabbcbcccdcccbaaabbaacdadbaddccbadbbbbbdacabdaacaadbbdbcdbcbadadcacbdcbbbdbdaabccdaccddadddcbbdccdbbabaaacdddabccacdabdbaaacbddacaabdadcdabdbadcadbddddcccadcbccdcadcddbdadcbbdadbabbccbbaacbbadbaaacdbbccdaaacbabbaabbdaaaabbcdcacabacddadaadabdabaabdbcaababcabdbcaadacaadaaacadddcdbdcbbacbcdcabcdcabcbcdbbaaaabccdcacddccaaacaadbbaccbdcdcbbabcabbdabbdabbaddbbddcbdcabbdadbcdccdbddadbdbcabcabacdaadcabdadbbcdbbcbaddaccbacbbbccbabbbdcbddacccbaabdadabaacddccadacdddbcdacbcddcaacdbaacbdcabdadbddcddbacdcbbdbcdadbcdabaacbccccdcdbdcdbbbabaacabdcabcbcacdddcdbabbcccdabbbdaccccadabddcababcbbdbabbadbddadcbbbddddbdcdcacadcdcddadbbbcaccacccccdbbcbdbbacabbdacddcadcaadbaaaaadcccbcabacabdaabdcadbdbbddaadababccbddbcbabdadcabaacdcccbabdcaaabbcdddcaddacadabddbbbaabadddcacdaccbcbbbcadccdcccdcabdbdaabbccdbbcabcbdcbadddbbacbbcbbdbcbcacdbbdabccadcacaccaaadcbadacaadaaacdbbdbcccbcabacbbddddbaccbcbaddaccaaccdcdcbaabddbdccbbdcbadacddaaddbbdadddaccdaaddacbcadccbcabacbaacdbbcdacaccddcacbaaccbbcddcdbcaaddaccbccccbddcadcdbbdcdacbadccbccbaadbccbdaaabbcddbabcbbbadcabdbabdccaacdabddcabcddaccacbdaccaaaacadadaddbcdbbdbcbcbcbbcbadbbaddbcacdbaaacdbddcdbccdaabadbabbbdcbdcdcccbadabacccbbabbabaababdbcdbbcccdaabadadccbaadbbbdbcdaabbdcaabdaaaadadccacdcdaaacbcdabdcbccddabbaacdccdddcddabcdccaabdbaadaacdabbacbacdddacacadccddacdacdbadabaabdbdbcdadbddbbcdabcddbaadcdbadadcbbadccbdddacadbcccdbcdaddcabadadbcaadadcbbbadccbddccbcabdcbaabdcdaabbcbcdddacbdadaaccdddacdbbacdbbdcbcdcdbabbbadbdaabdabbabaabaaccaaadcbacdabbbbdacabaababaadbbcbbdcccdbabddccddaabcdabdddaaabdbbadccdaabdbbdbcacadabaddcbcadcdccccbacdaadcbadaccdbcadddcbdbadaabcdcbabbaaaccbbcdcbdddbcdacaacaaababbacbaaaacdabbababddaacdbbcadccdadcabbdbdcdcccaaabadcccacbbccdcdccbbbdacbcbcaacadaabdddbadbccbdcdddbccdccdcdabbcadaabbbccbdadbdccccbaddaccabaacdddaacccacaadccbaccdccbcaadbcacbccdcccbdbcaaacdaabcdcddccccacdbdccddadcbbbdbcdccdcdabbbdcbdbccaadadbabcdcddbbcaccbbaacdbccdaddcbbaddcdddcbadddcddabdacdcacbdbaadacbabdabacdabccadadbcbbdaddaccadcccdabbaacccdbbcccdadbbbcaccddbcdaabbddbbccaccbcaddadcbaadbdbbcaaadcbbcccddbacbdbcaaddcaccbaccddddbadaadbaddcdcccabbbabbaacbabcaaaabcacaabbbbddbacdccadabddddbcbbbccacbcaaacddcaabbddadccbddcaabdcdbbccbbcccabbbcadaacbddacaddbccadbbaddaccaaccbcccdbbdbddddacdcaaddcdbddaacdabdabbbacacbcbcaddacbccaddcbddccbadcdbcaccaccacabadddcdddacccbabbacccbdbbaccdbaacddcbadacbcdbbacabdcaabaadacadbddcdcdcdcbddbaccccdacbcccbcabaddacdbaadbaadadacbbbdbcbccdaadccacdcdcdcdabaddbdcbbddaccbabbccddaacbdbacbaddbbcaaaaaaabdccabcccaacbdbacdccabcacbcdcaaaddbddabadddbdaccdcdaacabdcccbacacddacabcaaaaababcdbdcdddddbddbdbcbcdacbccdbadacbacbcaacabbaacdcddddcdcdaabacdacbacbbaaacbdcbcbcdbddddcccccdcbbadbbdaaaccdcabdbbdabbccccaabdcbaadaddadbcbdaaabbabcacdddbddbadabbcacbcaacdcbdbbbcccbaabaddcbaccaadabcbbcdccccaabdbccbadabbabbbadcadadadadaabdadccdbbccadbbcbddcadaadaadcadadbdcdabdcbdbcdaacbbadddbbddaabcbbabccbaccabadaacdbdccbadaabbdacdabcdcaabddcddbdddcdcbbcdbccdbdcbcdcddabddcbcdcddadbaacdadccbcacabbbdcbdddbdcadddcabbbabbcaddbcaabccccdbddaaddbcdaadcacbbdbbbadbabcdaaddabdbdcdcbaadcaacccaddaacbdacbcbcdccbdaaadccabccdccabcccdbacccccaaadcdccbbadaaccbaddaabdabdccbbdcdcaccddaccdaaaccbaddbcddcbbbadccbbacbdacdccbcdddccbcdcabdaacbbbabdcabcbbbcbdcdaabcdbadcadcbaaacdcccadbbdcddcddddccbcacaddcbadacbacbdddcababdabccabdbacddbddbbbdbacddcccdcdacdcabccdccaacbabbbdcabadbbccadccdddccdadbdadabacbaabdcdacadbcbbcacbbcbcbdbadcabccddadbadcbcdcdadbdbaddcbbdbacacbbbacbcdabdbadcaadcbcddabcbabddcbdcbacaaaaddacccabdacaabaadcdaabcaadcabaaaabdddccadcbdbadbdccdddcabcddcbdccdccdaddadaacadbabacaabdbccbcadcbccddabdbadbdddcbdabbacbaccacadaacccbddaabdccacbccbbccbcbdddacadaccacdacbdcbcdccddaaabddcdadadacadbcaabcbbaacbdcbacdcdaccbabbaaababcbaccddaccaccdbdabadcabbabdadbadbadacabacaabadccaacacccbcddddccbccdcadddacabadacdaccddbdbaddbdaadcdcccdaaaaaccddbddbbadcdbcbcccbcabcbcdabadaaabbabbcadcbdadcbaddaddcbdbcdcabacaddddcabbdcdbbabbcdbddaaddbccbcddacdabdaadcbbaacbaababaadddbaddcdabcdbbcdcdbccacdbadddaadadcacbaaccbcbadadcbcdabacadadaccccddcabbbccaabcbcccdbacdcbcdadbbcbacbdcbdbadaaaccddadbcaccdacdbcccdcadcbaacadabbbbadbcbaccdbccabadababdbbcddbbcbcabaacbcabacccbdaadbabccbbbbcccdcdcbdaccddabcddbcdaabcdbdbadabdaaccabaabaccbcbdacaddbccaacbcbbccbddacdaacadcddbbbcbdbdbbddbcdadabbabddccddccacaddacdacdbaddccacdacdcabccbdabcbcdbabbbbbbdbcabbdddaccbcbbbbbaacddccdaadcaadbaabdaacaadccbdcaabbadbaabbcbabddaabcdbbddbddddbcdbcabcdddacacddcbdbdcbcbbcbcdcbacabcddcacccbbcbcadbacacdcdcbcaacdaadaacabddcaaaaccbaacdacbdcbbbacaacabadbbdbcdcbddddccbcddcdccabbdbdcbaddbccbcccccdbddddddbcbbacaadccccadcbaadaacbcacdcdddadcabadaccdbcabccbcdadcbbdadbabdccbdbdcdabadacbcddacdabcabdbcdcdcbbdcacdcadbaaccdabcabaaaacacbcabdcbaddddcddddcaddabbcabaacaaaabbcbdaadcadbaadcdbddcbadbddbaaaadabcdbadccbdbcacdaaacabdaaadadcbbdcdacbdbaddbbccccdbaabbdccbabdbbbabbaabbdbbbcabcbcccddbcbddcddcccbbccaadaddcdddaadabaddaabcbdcdccadcabadbabadacaddddccddaaabaccdcbddbbbcccdaabdbcaccdaccddaddbdcaacddcccdabdcdaddaddbaddbadadadacaddbaacdabddcbdcbacbcbcacacadbacdbdbcddcbddabbbcaadddcadcdcccacccccccddcdacbcaaacdcbbbddccdbcaaaacbacadcbdcbcabbaddbdabddbbdddabbdabaccbbcdacadcadcacaacbbcbddcdbacccdadabaaadbbcdcaabbdddbddbbbcbdccbaaaccadacbcbbdabdcbcdbbdcdaaddcbaaaccbaccdbbabccbccacabddbabbddabcbacbaddacbbcdbbbbcdbdccbdbddaabbabacbcacaaadabbcdbbacbcccbaacacccdabcdaadcbbdbbcaccabcccddcbdbbdddbddadddaddbadcbbccddacddcddaddcabbbbccacacbbaaadaddacdcbbbaaacbcbdbbdacbbccbdcbbdbabdcdcaaadaadcabddbdcccdaadacccacbbbbdbcaacdbdacdadbaaadadbdcabbccdadacabcdacdbdbdaddcccdadaabcccddbbcabadddbbbabccaccaccccdbbcccaacccbcdabdddabddbcdccabacbdbbadbacdddbddbdcbcbaadabcbbcdbddadbdddcacbccabdcbaaaaddddddcddabbabddabcdcbdcaddbacadddcbbdaadcaddbadddcdcaabdcdaddbccbbadacdccddcbcabadbaadcdbacadcabdddcacdbacccccacabdbdbddbcabdcabdcabbbccccbadbcbdbababcabccadbacdcddcaabadbbbaacbbabadabaaacbbbbbadbccbcdcabaddaaabdababcbacaacbcaaacabbdbdbcbcbaaacccdcdbacadcdccdacdbccdcdcdacbaabbdddaabcbbcaabdcbdbbdddbddbdacabdbbcbbdbacbcdaccdbcccdbcaaadcacbbcdaccabddabbdccbbcdcadbcdaddbbcaaabadbbcbdbabbaadabdcabbbdaaaacdbbdaadddcccdababdadbbbcccbaacdadcbbccccdabddbdbadaaadbbdadcabdbbdcbcbbbcdaccdccbbadccdbcacacabdbcdaddbbdcbcdbbdcabccbacdccdadcdbdcdbadbcaacabaaddbddacadbcadabdcbcbdacabaacbbbadbbccbbcadddcbdacdcbacabcddabdcaacdcdabbddacdccddbccdbabbddbcaacdcdacbbbcddcdbbdcdccddbacaccdbaacaacbacbabbababbaadbbbcaaccaabdbbdcaccbacbbbcaddcaadadbcddbddcbacbccdccaacbacaaabadbbabaadcdadaccabcdbaccdaadcdcabdaaadcadcdabdccadbcadcbabdcaccccacdadcdaabccacbbbacddddabababbbcdaadadbacdaaabbbacaccbbdcbdadcaccbcabbbdccabbbbbadaaadbdabaadbbcddbbbdbbddbaacddbdbaabbacaaaaacadcdccacdcbcbcaddaabdccbcbccacbcbddccabdcdaccbbbcbcddcbbbabcababbcbadddbadddadaacbdaabaccaacbcdbadbcadbcabaaabbaaacbbcddabdcabaddbdcbbaacdbcdcdcdacdabcabbaccbaadabbcbcbcccbccdaaadcdcadcddbcddcacdadcbbaacdadcadabcbcbcbcdaadcdcdcdadaaadbdbacbadbadbbacdbdaddbacadabcabadcdabccaacbbabbcddddbdbcbdcabbdacaabadcddbdbddaadbcaabddacaaacdacdcdbabccbadabdacbdbdbdaddbdcaddcacdbbacbbcbabcbccadcabdbbbaddaddddbbacddcdbcaaddddcddbbdcaabdcccbdaabbaddcdadcddbdccbbdbdbcdcabcccaabbdaadacddbbdacadcadabaacabdbcbddbcdabaadacccddcdcacdbccbbbdbbcbdddcdabdbbdbacbdcdcbbabdcbdaadbdaabbbcdbcdacddbbadbacadadcbbaabbbbcdaaccaacbaacaaddbcabbbaddaccaddcdcaabaddccdbdcacbdcdbaaabdadddcdbbabdbacabdddacabddadcadadbccaacdcbbcbaadcbbabdcaccccbcddccccbdcbcbdbbabcababbbcadaaabcddadcdaaabccbadaaabadbbcddadddaccaaadccbcbbdbbbbbdabbdaabbcbccacdddabcaddaabaddabdaaaaabcbababacddbbaacccabadadbccddaddbcccdcccabbcdbbdacdabbbbabadcbabcaddcadcdacbdbacdcdccaaaacbdacdcaabbacbddbbddacdbcddcbddababadcaadaaddbcacdbaaabaaccadccdcbbcdbbacddbdadacdcdcdddcdaddbbbccdabadbccccbdbabdccdbdcdcbbdbadccbcaaacdcbbcadbbaacdacacbbdbbaadddcdbdadbccbcacdccbdacccdbaadacbaddacbbcbacdabdddacbccbacdabddadaacbcaddbbaaadccdcaacccbcbdbbdbcacdaadcbddcadbbbbcddcdbbadbaddcdcababadcabcdadbdbbdacdabbcacbbdbbdccbbcabbcbdcaddbcdadbacbcdbcadaaccbdacbdadcbdcadbcacabcbabdbadcddadcbcbcaccaacbbadbabaddbbbcdcddcaabcbdbaabbdabdaabdbabdcccdabbadacaadbabbdddbbcddbccdddcccdddcbcbacdacabbcbbaaccccbcadadcacdabccbdcccddcdccaaaaddabcbbdbaacbaaacadbbbcddbddbcdbcacacbccbbcacbacabcbcbccacbaddaacbacadbcbadbdbccbdacadbcdcabdcccccdcccdabaadbdcdbcbdacbbaabdddccdacbcbdcddadbdadbbdbdcaccddaaadcdbddbcaacdaacdbbcbbdaadaaaacbbcabababdcbaccccbdcccaadcccadabddaaaccabcbdabbddacbaabcadcbcabbdbadbcbaddaadddacdddaadddababbdccabdadbcccccbaadcdacaddbcaaaabbdcdbccdddcacbbadbdcbbddabcbcccddbcbbacbcaccabbbdbdadcaacddbbdabbdabcbadabbabbaadbbdcabaadcdacbaabcaacddabaddbaadddcdcadaaabbacddccbddbccbbcdcdcdcccacdccbdbbacdbcabcadacdacadcccbdcbbcaddadbddaadaacbcbbadaadbdccbcbddaadddcdadddacabdadcdbdaaabbddddccdacadaadbcbdbdacdcdcbadadabdadcdcdccabcacacdabacacbddccbdbbcadaddddbcdcddddccdadbcbcdbacddbcacbadcbdaacaabcdaaacccacddddcaabccbbbadaacbaabdccadaacdbbccccddbbddbccdcbdddabbdbbdddcacdbccacdacbccdaaaaabbbdbcccabddcdabbdbacdaadbbccacdcaadcbbcdcdacddabcdbcdabdcaababaadabdaddccbdcccddddcddabbaadcbbbdabbddcddbacbbcccbcdbcbacacccbdcaaaacacdaabcdabcacbadcbaabbbcbcdaacbccacbbabcdbddccbcdaabcacabcdacbcbbadbdcaadccabacdaddbbdcdddbbabacbbdadbaadabbddbcdbbcdacabcccdccddabbdbdcdbcbabdcbcabdcccacbdcddcdaacdbddbbabaccacdbbaddbabbacaabdacbacacacdadbdbaabccacbccbabacacdcdbbcdbadacdadaacddabdadcacdcbbaacbbbbdacaacbccccaadddbaaadcdaaddbdabdbdbcbccabccdacbcbabadadcdbddcabdadbdccdadbaacbdddabcbaabccaabcddabbaaccbcbcbacdddadabdccdacdadbacccaaccacacdddabccabdaabddddcbaacdaddcadbbbdabbdbdcdcbdcadbccacbddcbdcdabacbccacbbbbdddccbcaabdaccbddabbacadcddaaadbaddabdcaccbabacccabcbcadaabdaadbcbbdabbcbabccabbacbdcbdadbdcabbdcdabaacabbbcdadbdabbaadacddadbaccdabbcdddacbdbadcadbcccdbdcbbbdddcabbdccbcabdbddbdbbaaaddaacdbdbdddbdaddddbdbdadcbcadcbcadbddccbcbacdcaabdcbbddabcbdddbcdbdbabdbbdddcdbbcbcdcacbaabddddcccabbabcacbbbbcbdcaaacbdcadccadccaccadccdaddacddbbadabadcccdbacccadbcabbddcaacccbbcabcacacddcdbddcccccddacbdbdaaabccdbbbbdcccbccdbbdbadaaddadaaacbacddacdcdcdccccdbacdbadaaddbcddabacaaddaddddbddaaadacabcdbbdbacbaddcddbaaadacacbbabbcddaddadbcbbcddcaadcccbaccddadcdcddcdcaacbbdbbabcdabbdbaaddacdcbacbdbadaccbddcccdabccadccddccdccadaacbddaabcdbcbbbacbbabcccbcbadcdddabbccbabaddabbdabadcaddbcdaccccdbadaaadccbaddcbccdbcacadcaaccaacddacaccaddcbdbbcdcbcbbbdbbbddddcdaaadabaccbbdbacaabbbcccaabbabdabdbdabcbacdcccabadaadbcdaabdbabbabcdbacbadddcccccdbdddddcbccbdacabdcacacabdcacaaadabaadcddaaacbddddbcbdccabbcadaabcddddbcaadacaacaacbddcadaaacaccaadbccbddadbaabccbdacbdddbcbbcdabcdcabcbdccaaccbccdccbdacddadbcbdbbcdadcbcadccbaadbdbdccddbaccccaadbcaaadaabbabbbbaacbacababbdbdccacadccdccbabaadabbcdcacdaabcacbacacabdbcabcabbdaabddaddbcbcdbadbcdbbcdcdabdcddaadacbccbcadbcadddabcbdcdbaccbcbaacccdbdadaddccdccdbddabbdabaabbbdcbdbcbdbcbccaacaabbddbbbabbdababccddddcdbbababdccdddaaaabccdacaccbacadcbaccdddbacbabcacbdadabcddacaadcbdccaddccbddacdaacccadcbcadcaacbbdabbcaacccdbbadccadadddbbdbbbaaacabdbdcabccdbadabcaacbccaddcbccbdabcbdadcdaaabbaaccbadddcbadcbcccccaaaaacdadcabbcdcdadbcaccadaabbccaccddccbbddbabbbbbccbcdaccbdadbcdaacbbbabaddbbbdadcdccdacdbbbaddaabccababbbdcdcdaacccaccacbadbababbacdcdbacccbcddacaccaacadaddacdddbbdcdcdcdcdadbbcccbddddbabbcacbbdcccccabbdcaacdcbaacdbddbaaadccdbdbacbdcdbadddbcbbbcdcbdcbdccdabadabbccbddcbcaaaadacbdabccadcbbdbacbcadcabcbadbccddabbaccbabdaadbbdbccccdacdabbbabbcdbddddaaaacbdddddbcdbdbbaddaaacddddbbdbdcabcdbaadbdccadabdcacbdacdbbcadbababadabcaabcdcbbcdacdacbcadcadaddddcabcdbcacabaccdddbacabbcbcabbbaddcbbbabcdccbbdbbabaadbabcdbcacdbcaaddddbbbacbdbacbabcdaadcbccdbdbdcbcccacddaaabcbbacababcacabdddadbbdbdcacacbcbcbcabadbaaadcdcdbbbaacaabdaacdcbbcdadaaaabcbacbdbabdaacbddcaccdbbabcccdcbcaccbabacddbbcadbdcdbcbbbcdddbbaddadcbccdcccccccddccdbaabbdcccdcbcccaccadcacbbdcbbbcccaacddababbbdbadaadbdddddaaccadabdbdacbababbabbbadccadacabaddabbabacaddcaddbbcacaaabddbcaaddbdadbdadbdbbdaacacdbaabbddbacacbaddadacbdbabadacdbbabadbbddbcbcbdbdabcddbcbadbadccdacaabbbbddccbbbbbcbadbacddaaaddabdaabbcccbbcabcbaadcbabadaccaddaaddcbbdcabacddbdcbdcdccbdbcababccdbbdcadcbcbdaabdbbaccbacdbdaaddacdddcadaabdbcbbcbabddaccccdcbbddadbdcddabcbbddddccababaadcdbdccccbadbcbbacbddbcabadadacabababaadadacdadbbdadddaabbcbcdacdadbccadacbcaddcadbdbccccbaadcbcaacdaadabaaaaabadaadbbcbacbddbdddbdccccacccdcdcdacbbaaddabbcdcdabcbcadbccbccccbdabcbdbaadcdcdbcadadcbbacaaccdbbcdbbdccacaadcabdcadabbdadcddaabdcbbabcbbddaccbabbcbdcdbccddcacccaabcbdcdbccddcacabdaccbacdbbdcbbbcbbdddbcddaadababaadddaacbbcdcbddaadcaccbcdcdbddbdcccddbabcbdccbcbdbccccdadcdcccaadbdacdcabdabadaadccdaddddbaccacbdabdddbbbacbccbcbcdddabcddbdddccbbdabbbcacbbccccbacaaddbcadbbbbaacdacbdcbdcbbddccadcdbdbacbcadddcdadcddddbcababbdddaddddcddaaadaccbcadabbcabaadaddcddddccddbacaaddddcdccacdcdccadbbcddaaabcdcbbddadadabdccdbcdddbdcadcdadcaacaadbcaabcccaacdabbabdcdadaccbdbddcbbccbcdbcddabacabdcabdaababcbcabbbcdcddcddbbbdadbbdcccdaddcabadbcabcccdccdaccdbdddbcadabcdbdccbababbbdabdaababbcaaadbcbbcbddbddccadabdbbacddaabbadabddabbcbccacbbaccbcdabdcbcadabcabbcaadaacacdcddcacaddcbdaaddadadcbbdbabbdbbbbadababaaccabaccbdaccbaaaaadabbccacbcccdabdaacbcddccabacbbacababcdbbdaacbcacbcbdaadcbcdcbabccacdddaaaaadabbaabaccbbbabbdbcdbacdadcbbcbbdadcdbdbbdcddacbadbbdbaabadccbaaaaccadbcbbdbcdbdcaadbbbdcdcaaddabbcacccacbacbaabcccbdcbdddccabcdacbacadacdcccbccddcdaaacddbabcaccaaaadbbbccdcdaaadadcdaadabdbaccdcdccdccdccdacabcdccdbadacbbaccaddccbaacacaaaabcabaccccdaaababddbaddbaaddddccdccccadabadcdcbadcbcbddcddcbcaaaababaccdccaaccdaacaacbcdddcbdbbcabdbdccaabccddbccbddabbbdbddcadaaaddbbcacabcdaaabbdccddacabcabacaacbabdbcbbacccbbdbcbcababcbcbaccbddbbbcbaccbdcdbdbcbdacadaaababbbaacdbddbabdbccdbabbbdddcbadbadbcacacbadcbdadabdbabdccacccdbabbdbabcbaadccabcbadccbbbccadddabbaccdbabbdacaccccaaabddcbcccabdcbbdccddcddbcdaaabcccbdbadcaaaaaadbdaadbcadcabdbbccbacacdcacbdacabadbccbdcdadabccdaabadaaadcddbcadbbbbcaadcacdacdaababaabbbbccbcacbdaaccddddbcabbbddabdcaacabbdbbababccabdbaadcbcbccbdcdbabbadbbacbcabbadbcccbaabbdbacbabcabdbbcadadccdcbbdbcdbbdacbccbcbdabcdcaccadddbacbcabdababbbbcccbcaaaadadbcbaababbbbcbbaacbddbbacdbaddcdcdbbaabdaddbbccacbdadabdaddbbcabacdcbbbbbbcbdddbadbcbcdbadcaddccbbbbbcadaaabcabdacbcbcacadcdbbabcdacddbabdaadddcbdacbdddadabbbacccabbcdacdcddcddcadcdbdcbbaaabdddbcccdcdddaaacbbbaadbcaaaaabdaaacdbdacabaadaadacdabaabccdddabbbcaccdaababbabaaaccacabddcbbaddaadbadddcbddadcdddcbcbacdbaadbcadbaaacbddaaaddbdaccbdcbbdbcddbbcdcbaddabbbdbbdbcabcdaaaadaaccbdbbbcaaaadbcbdbbdcacbdbcdadbbaaccbdbbbbbdbbcdbcaaaaaddbadcdaaabccacdbdaabcabbcbaacbdccadbddaccadccdcbddcdbbadbabcccbdbdcaddccccbcdbbadcdbdbddddccadcdcacdaaababcddcccabbbcdbbbdabbcdaabbddacbdaacacabacaddcbcccddcabbcabcadddabccdbcbdddcadcdccabcdbdaccbdddcbbbddccdbdcdddaabdadbbbbddcaaabbaddadbadbdcbacddbabdccdcaaaccdcbbadccdbbcbbcaaadbbbbabcbdabdccbdaabacadddbbddabbacdcacbadadbdcbbbbaccadcbdabdacdabcdbcacaddbdcccbdbbacbaaacabdbcbacaacaaabbdabcaacabaadabcbdccdddbdcabdcddaacadaaabdbbcdaababcadbbbbdbbaaccacbadbadcaaddcbabbaadbacaaadcdaacabddcdbaabbbacbdacdbbcadbcdaadcdcbdabaabdbacabaadcacdbacbaccaadabdccdaabbaaadaccddcaccccbabdbcccdacaaccabadddabcbbbdcdbbcdbabaaaadcdcdccdcadaaabaddcabcbbaccddbadcaadadcacbcccacbbaadcdacbdaccbbbbcdbbabbbcbbdccdddadabdddaccdddbabddcabcadabddbbbdcdbcacdcadbddbaaabddadbbcbacadddddbcaabcbcbadcaaaaaadccabadacdbabcddcdbaccdbabdcacdcbdcdbdbbbddaabbbdacdaddaddacbcadbaddbbccabcadcddddbddbbddbacbabdacbacbbbadcbadabccbcdbdcaadcadabddccabbbdbdbbabcacdbddbaccaaabadabbccdacddabcdbdcadbdadbabbabbccdbabacccacabcaddadadcaccccabcbdbdbbacaabcdcaaccbcdbbcbdbdabbcbaabacdcbabaddbaccbddaaabdbbadccdacdaaadacaccdccbaccadabcdbbdbaddddbddadaacbacadaacadbcbbdcbaddaadcbdaccbcbcabbaadcdcbddcaadccaccdabcbbcbccdddcaaaddcbbdbdddaaaacadabaccaadacdaaacdbbcbbaccbcacccbaababbbbabbbcaccaacdbaaaaadcdcaddcbbdccccddbbaaddbbdbdadacccabbaacaddbcabdadaabadaabcdbbdbcbacbddccdccdcacdaddcbbccabbcbdbdcccbbdaaaacabaadbdbadaacacbdddaddcaabddbbabcaccdaacacdbddcbbbbdbaabccdabcadbaccbcabadcacaaabdccdbbbacddabcbcabdabbbcccabbccccbacacdacdcaabbaabbabcaaddbbbabacaabacadcbbdbccbadccdbbadcbcaccababbbaadcbdccccabdbbcadcddbbcdcadcaadcaadcccaadccdadbccbcddddbbdddbdcaaaacccacaaaacabacdbdcbbaaccaadcbcdbbcbbaabdbbaaabdabcaabbdddaaaabcdccdcdacbbdbbccdbcadacbdcdaccbccbdcbdddaadbbabdddbcccdacbabbbabccdcadddbbdadaabbbbdacdcdcdbbcdccbbdddaddbbbccdddaaadcbdbcccdabdddadddadacaadbabbdacbcbbacdcdcbcadabdabacdbaadddbadcddaacbbbcdacdbccacdbccbdabcdcabdadcaddbddbccacbadabbbbabcaccccbbaacdbaccacbdccdaaaaacaddbabddbadbcdcbbbbdadccadaccaccdcadbbbbadcddacaaccdbcdcbcdccbabccaddcaaccbbdcbbbbdcbbbdbcadccadcdcaddbbdbadbaccdacccdbbaaaaabcbaabdbacaddbabdbbdacdcbacacadcabaadacacbdcaacdacddcbdacbbdccaabccddadcacdccddbddcadabacbaaabaacadddcdabcbdcbdcbbbccccacdacbbabcdaabccdbacddcbabadcbbdbacaadabbaabcacbacadbcdbbdddbaacadbaababdcbdbccbdbbacddcbddabcdccadbabdcdcaabbabdaabbbbdccaacaccacbacdcbacbabaddcdbcbdacbcaccdadbccccccdaaaabcaacdaddaaccbddcdabcaaddacabddaccdbbadbddcadbaacbbbbbccadaaccddbcaabdcadbcaaadcaccbdaabdcccabaaddaadaccbabcaabbabbcacabdccacbcaaccdabaaacdcdacddcdbcbbcbdaaabaccbdabbacbbcbabcbaabaaaddadccccaabbaacdbabddbabcdbabcdbcabcdcdccbaaccbdcdcacbccdbbaaaadacdbbacdcabadabdddddaddaabbbabaabaacdcdacbadcbbbacbdadbbbcabacbadaaccbcbbccdabdaddcbbcbccddbbaacbabaacbdccadabbccadaddddcdbdabadcbacccaacbaacdadcdacabccabbbcdddabcadbcbddacaacaaddabbbbadcaaaddbcbaccbcbbcaabcbccbbdbadddcbaacacadddcbccbdaabbcdadcbcddccabbbccdbddcdbcadcabdcbabcbcbbbcddcdbdadcccdbaabcbaacbadcbadbcadadaddccbbcdabbbaabcaaaacbadcbacaddbdaabbccaabcaaaacbbccbbaadacabdabaaabdddadadadbadbddadbdbabddadddcaaacaabddcbaaccacdacbcccdbbdbcacbdabdacbabcbaacabadbaadcaadabacccdacbaacddbbadbabdcddccbadaccdbcddaabccacadccdaadcadbbbadaabccaadccdccdbbcddccabadbabccbcaccccdddcadabcbbcbdbcccbddcdbbaddbbaabcdbddbabacbaadcacabdbaddabcacbadbccbaabaddcdcdadcbbabadacddccddaccacbacccdbbcbcaacbcccbdaadacddabddbdaacadcdaababdcbdbcdddadacacbbdbcaadcccadaddcdadbdbcdcabbbdaabbdbcbbabdddbbbbbcbabcaccabdabdaabbaddbadccdccdaadddabaaababaabaacabcbbdcbadbdcdcaacddacbbadcbcddadccadbbbbdcaaddabbdbbddbacdbdbbddbbdddacccdaccacaabdddcddcbacbddadddaacbdabbdcbccdcbdacaccdaabcaabbbddaabbbbddaaccbcbddbddcdacabcddcdcbbcdadddcdaaddcdbabddcdacbdcbaacaddcdbdcbdaaccdcabaddacbabacdcbaabcbaacdbdadcacbcacdcdabdbcbdcabccdacbcdbbcdcbbbabbcdddbaccbcbbcaddbddabbdbdacccbbdaddbbaaabdaaadaabdccccddbbccddbcddcdcdcacbbcabaaaaaaddaccdbaadaddbdadcadbaacdccbdbdcbccdccbddacccdabbabccddcddbcddaaaaaacccadaacdbcbdcdbacccabaddabdbbbcdabdcddbdbabccbcddcdbacdbcadbacdabcddcdcccbdbccaccbbaaaacacacddbbbacddcdbccccdbddbbadadcccdcdbdadabbcacbbcaabbdddcacabbbdaccadadaddcaadcaabcdbdadcacbadcdaaaccadcdbbcccdbdcbddddccbdccbabdacadddccdacdcdcbabdcbdcbaadabbddddbaccaddacdbaccdccadbaacaddbbadccbcdccdbcbdcadcbdcbcbbbddddccdbcbacdcbdaaabdbacabbbdbdacddadbbdddbbacbdadcdacbcaabcbddadbcdbbadbbbcdcabacbdbcaccdbbbdcdbdbdbbacddbdaddbdccadccbbdbddbdcdcacdcdbdbcccaccadadadabbbaaabcbcdababbcddddbcadcbdabccdbcddbaaacbccdbcccdbcabdbdaaadacaacbbaddacdcddccbdddccdacacabaccbdbbdacdbaddaabbaabacddacababdcabaadcbdddddadaddddabaabadcbadcacbbbadcccdccaadcdbdabbabbbdaadcbaaacabbaaccddcdbaccbcbcadcdabacabadbaabdadacadacbbcddbbdcabaaaccaddccdccaabadbcbacbccabaaccabababcbbadcccbbcbdddabcabccddaaabdbcbacaaaaacacbdcabcdbabbabcacbbddadacbcbcccacdccbbacdcacaadaaacbcdaaddabcaabbddbaababacbbcacabbaabbbcbbcccdccacaddccbbddbdbccbcdacaddcbdbbbbccbccabaadcabcdaaacdbcbaabdcacddbcabadababcdbbabdcacdadbccacbbbdbdaaaaddcdbdaccdbdddadadadcaccbcacaccdbcabdadcddcadaddabcddccdddbddbadadabbcabbbdbadaadbdacaacbddababdcadadaabdabdbbbdbadcacdaddcacccccdcdbcccaadbcddbdcadbcdabcbacbaacbdccccdbabdaddcccabbdabbbaaaacddbacdcadadcbadccbbdcdccadbbcadbbbabbacddabdabbdacaaadddacdcbaaaccabbaadaacabbbdabcaadbaadabaaccbcaadacbabdadabbabaadbddabdbadaacaacdbacbdaabbccabbddbadadaaccbacbdccdadcbadcabdaaabbdabbdbcbaacabddabccbbdddadbbcbcdcaacbcaaccdbcabbdbbabdadcbcdadbbcabccacccbacddaadacdaaddadbddddabcddaacdaaaaaccaadcbadbaabbaadbacaacbdcddadadcdbcdaacbccbadcaccadabdbbbcbdcacccdcabaabaccdaaccbdbdcdbdadabaaaacadbaabdcbabadaacabaabdbbbabadcdabbdaadcccddaaacbcabbdcdbdacddabbcdbaaddbbbbbadaddadbcdbbacbaabdcaaacddbdaddbdadcddbbcbacadaacbadccbdcaddaabacbbdbdbacacbddccbdaaddadbabbabdabbabcddabbbacbdbdcdbadcabdabcabbbdacaadabccccdbddaadbaadbcabacabdbdacabcccdbdadddcbdbccabcadacbaadccbdaddbccccdaaaabbbddbabaaddabadabbdccddbddacccbbdcacbdccbadbbcbdaaacdaabccaaabcabcdbadbabbdababbbbbcadabbccbabccddcbdaacbaaaabbbcbccddbadccdddadabccbcbbcabadaabcaadcddbdddaaabbccabddaacacccdbadddacccacaccccdddbbbbdbbcbbbddadadaaccbbddadddacddbdcaaadccdacbaacdcacabdcadbcbcdaaaddddaaaabddbbdbaddadacccbcbacdaadacabaaddbcacdaaddaddcbaddacadaaccacbdbcddbcabcbdcdccddbcabdadadbdabbcacdccdaacbacabaccddadcccdbcbcacdcccdddaddcccaacbbacadbbadccbddadddcdddcabdbaddabdadabdddabcbcbccbdabadccabcacdacbbacadccbbadcaadaaccddcdcabccddadddbbbdddcbbddcadccdbbaaacbaacdcddbcbbcacabbbddcdbcbcacacbdcadbbcdacbdcbababccbddacbdccdbaaacaadaaddadbcbacaadacbccbbcadcaccabcabacccbcaaacaaacdddbadbddcdcccdadcabacccdadcccdcdbddddabdcddccbdcabbabccbdbcccdcacbbbccbbbccacbbaabacbcdcbccabbacbbddbcddbaccbdacddccbdddddbaacbbbccaabbddabbabdbdddbbbabddbcbcdaadcdcddacabcaabcbbdcbbccbdccaddcabcddcaaabbbbdccbccadcaabcbbcbcdcdddbbddcdadbabcccbaacbdcdccacdbbdacbacdcbbababcdbcbddcdadadaaaadaacadbcbccbcdacdbbadddbcaaddcbddbcddaabaddabcbaaacdbcbdadcbadacadbcadcaabcdcddbdbdadcbababdaacccccbbbaaddbccadaacacbdacbcaadabadbddbdcdabbcbccddaacacdbccadcbddcbbbdcbaaccbccabcbbddacdcabddddbcddbabccdadcdabdddbcaadadbacacdbabaadbcdbaaaaabbccccaaaddadcabdccddabdacccdbabdadaccacdcaacacdbbdabcdccaaaddacbbabbccdbbbccacabdcbcccccaddcacbdcbacbbcacbaddbdccbdaabadcadcbbdbbadcadaddacdcaccabccbccbacdcaadaadbbabcbdaabddbbaadcaabadbabbcdbaadacabcabaabaccdcdabbaabbadbbcddcbdcdcacbbddabadbababcbcbbdccbabadcdacdaadcacabcabacdabdacbbabababcadbbdccaacdcdbcaacddbbdcddaacabbbcccbbaaddaccabdddaaabaadccdbbdbaabadadabadbccbddcadbddcdcdcbbbcabaadacabbbdacdbdcbacdaabcadcdcdcacdaadcadcbbdbdbbbccbdaabacbaabbdbdcbbadaccbadaabddbacbcadccaadabcacbabcdccabbdcccbddacadcdacadddcdbbdabdadcbbcdabbabccbadccbbaacdbddccdbabbaadababdbbcddcccdbacaadcbbdcaacaccbbddcaddcdbbdadddbadbdcbdbaccadbcdaabddcabdcbdacbccaddaccbdddcacdaadabbbaadcabadcbaacaaabacdbdbbaaaccdadabdddddaacccabbcbbacaccbdcbdbdbbcccdcdadddccaddaabcbdbcdabbdbccbbacdcddbdcbabaacdadaaaaadcdbcbdaaadddcdbabacacbdacccdbbccbcaaaabbcbbacbcbbadcbbbbdbdcbdcdccadcdbdddbbabaccdabdabacbadaadadabbadcbaacbbcbaccdcdbaccbbcbdacdcdbbacaacccdbdbcdcadbcbadddbacdabcbbcdbcbcbbaaaadaaaadbdbcbddbddaaadabbaddbbbbddcdbdaabcdacdcbabaccadacbcdbcabdaaadcaaacaddaaabdcaddbddcadcbaaabadccccdabdadadbaabcbbbdabddbdcddadacbbabaddbaabbdcddddcacccaaccabaddbbcbbdcbbbadadcdcbaccbadcbbcaabadcbbcbccddbdcbbcddbcccccaacbbaacdbaacdacdcdadbdacccacbaacadddbdbcaccccadaaabcddccbdacbabccdddcadcadcdbaabbbcaaaabdcdacbddcccdacabbccadbaddaadabddcacddaddcadcdcdbcdbbbddacbccabadcbbaabbdccabdaabcccbabaacbbccdacdbbddbbbddbbccdaacaccdcbaabababacbcbbaccbcacbcdbbaadabcdddaaccbbabdddbabdaddccadccccbdbabccbadcbcaadbbdddddacdddbccdaaddbcabddbbabcbbbaacabdbabcdbbbbaccbbcddcbcbadddbabdabcabadddabbabbbddaabcadadbbbcabdddcadcbacdaacdacdcbdcdaabaabaacbdbdbddbdcbbbddabbcababadccbdddaddbadcddccbbdbabdcccddcbabbabdbddcdabbacdddbacdbadccadadcbbabcbaaddbddbddabbcdaadcdadaadacabdacdccccddccbadaacadaadabcaabbbadbaddddcbdcdccccddcbabddbbbcdcaccacaddcdadbcaddbdcbdaaccdabbddabacacddbbdcabdccdbddbbddaaddadccababbabdbacababdcdccadababaccddbdacdaaccdbbddcaacccdaadcaacbbabbabbacbdbaccbadccaddcddcbccaccacabaacaccdacddabddccdbdaaccdcabbaacbcaacbcccdbbcccaacadaaddaabcdcbaaddbabdcabcdacdacbaadcccadaccacbcdbdcbaaddabadbadbccbbcbdddbabadbbbcacaddbdccdbbcdbcdbacddbcbaaacdbdbbadacabbdacccdddccddbaddbdddadbaadabcccadcdacaabcaaadbacbcaabbacdbbdbdccadcabccbdadaabdddcbcbdcddbdacbddadcaaddaccbbacbdbcddcbcbdcccbdcbdcabdbcadacdadcdbacccaaaccaababdcbbcbdcccdadbbaaabadbbbaacdcbadcdbcdadcdcadddbdababaddcbaddcdbcabbddbddccabdbabcbbdbdbcccacdaaadddbcadbbadcbcbccadbaaaacbbdbbddbadbadccccdadddccbdaddbcaaacabddabcbcbbaababcdaddadabccbcdaabacbabcadcbdcadcdabddbbbadcadbbddacdcbcaabddcaddabbaadcabbaddcdaaddadaaddcccdcbdcacdcddddcabacbccdbdbadacdaaabcaadabaabcbbbccacdbcdccddacbbbcacbdadbbaacaabacacaccccbadabbcacaddbbbcadccccbdcbabadcadcbbcbaccdbcbadbcbbbacaaaadbbdacaddaddacbcdbaabbcabcadddcbdaccdabdbadaddaaddababcccdcaabbbdbdadcdadbcadabddababcabdabcaddcadcbdababdcaccbdacaadaddcddcddbdbabbddcdccdacaacaccbaaadabddcdddccbcaabacacbcbbdcbcacaaddbdaacddbbcdcddcdcccdbbcdbdaaddbaaaccabaaddcbabddbaaaadaddbabcbbbdabccaadbbbdacbadbcaabccdabbccbccbdaadcbabbddccaabdaadaacdcadbdbcbbbddadcaabaadbaddcdbccdcbbcabcdcaaaccdaaddbbdaaccbadddadccadbddcabaaacacdaddadacabaaacdbbbcdbcaaabdacabcaabadbdbcbcbdccadbaabcbabadacbaaccdbcdaacdbbbbbbcbcaaacaddaadcdadbdbdcabdbbdabcacdadabcadbccbaaabbbddbadbcdcaadbaacdaccadccbdbbbddacbaaacacccbbdabaadddccaaaaaabccbdbbaddcacdaaadabddcdcaadbabcbdccacabcccaaccdbccdaadcaabcaccaccdbadacbdccdddadaacaddaddbdbcaaddccdcbcadbbcabdbdbccacaadcbcbbcbcccacabbdadabbbcccdacddbbdaadbdbdbabccbccddacddcacbcadabdcdadacdacddcdacacbbdaadcdbbdbaccadacadccacdbcbabaaccdbccbdababbbbcdabdbdbbddcaddaabaabacbbdadbcbbadcbbcacbcadacbdacbaddbccadddbddadbacbacbaabddcdbdbbadcdbbcdbbbadddaadadcbbddacdcdbdabcaccdbbddcabbbaabbbdcdcbcdacaacbddaadaddcabdddccabbbadacaddbdaabdaaadababcacacdcacbccabdbcccdddcaabcdcbaadbdbddacdcdcddccaabcbdcaadadbdddcadbccdadabbbbdbcbdaadccdabadcabbbadcdcbdaaaddcacddacbacbaaccbdbdbbcbdaccbccacacaccdbbbcbbaaaccdbbacaddaddbaaadbcdbbcbdbbcbbbbdbccbdccdacdbcbdabbdcdaaacccdbdddbacddcbadccadddcadbadddbcaaaaaaadaabcccaadbccadaabcdcdcdcccdadabcdbdadcabccbbabacdcabddabdabddadbdccbbadbbababadcacdbbdbbdbbcbbcbbbacaabcaccbcbbbbcddbcdbcbcbdccccbcbbdaabcdcbabdccacddcbacbbabaaccdcdcadadbbaadbacabbdbaaddbacdbddddcadcadaacbbbdaddbccdbcbbabdccbcadacababadabcccdddccddaccdadacaaacaacdabcacdadbcdaaabddbbbaaaacdbaccbdcdcddcbadccdbdbbaaaadaccbbcdddaddccdcacdadcaaabdcbcdbbdacababdcbacbcbdbdacbdcbbdacbddcacbbacaccddacbccabdadddcddacdabbaadccbcbcdabbbccdaccabdbddbcdaccdabddacbddabbcbbbddddcbabaaddcbdaacdbdadcbdbbdbccdcacdbbdcabdbcbcddcbdacbbddcdbbacdbcdcdccdaabcacdcaabcbccbcdccaaaccbbacadadcadacbacbacccbbaccdccdbcdcaaddadaacdaabbbcabddddabdcaccabbbaddcababaaadacddadcbcdddbcdabdcaccacdbabbacbcdaaabbccdbabddbbddacdbcbacdadddbdbdbbddaccadddcacaaacbcdccaabadccabbaacabbaccdabdcaccdcbcbbcdbcbbccdbcddabbacbacdddccabddcbddbacabaacbdbcddbcdabdcbbcacddbdccdcabaabcbbbdbdcbabaddcbadabddbacbccdadbcbadadddaddcddbadcbbdbaddaabdccddccbabcdadacddadaaacbdbadddcabbacadcaccacdabbaacbabccbddbadbcbcccbacacbccddadddabddbacaddcbcdabdbcadbbdacddadadddacdaabaadbdddbbaccbbdabdddcaacaadbccccdcdbddbbadacdbcbdbdbacdadcdccbdabddcbdbabddaadacbddaadbddcccababadbbabdcaddbacbbdcbaacdddcacdccddbdcaadbcccbcdaddadbaaabbbddbababbbdbaddcbbcbcaccccdcdccdbdaabacaadcbccaacdaaccaaacdcbdcbccccdbbbadccacdcddbababdaccddbdbacdaacccaacdccccbdbdcabcbbbcccabbccababaabcadcccddcbdddbddcbcadabbdbcbbabadcdadcbbacccbcbbdabadadaaaccdbcdddcabbcbdccdccaccbaccabdcbcccabbababbaadbbcaacbcccabddaacdbabcaacaabcbcbccbaddaaacdbcdadbabbddbbbacdcbadbcadcdaadbaacabdbaabcbdbcdbacbcadabadcbbcabcacaacadbadbabbccdbdbbdbcaddcccdcbbcbbaddcddaddcacddadbaccccdddddccadcabdbbbcbbdbbacacabacbdaadcadadcdbdcbaaaadccccaabdcbddaaabdbcabcabbcddbddacabccaaddcabbbcaadaaccbadaabababdcccbbadcdcadbccbccadabadbcdbbdccbcaadcdcaaadbacbaabbccbcddaaaabaaabcdbcbaccadddaddbbdaaaccbabccaacbbcdabacbdcacbdabdbcccdbbcbcdbcaddacdbdacacacbddcabbadbbbcdbcadabccbadbabdbdddbccccbadbcbbdaabcaadabdaaddabddcbabbbcbbbcaccadbbbbacdaabdbdddadadbadaccdcabdcdcdaaaccacbacbdcdcadbbaacdccbdaacabbbcbadabacbacaddcdbbcaddbcbbabcabbddaabcaadddddcdcdbbcadbaaacaacaddbdbcadcdbbbccdbcdbbcddbdbbcbaddbbbbdbaadcbaddddaadddcdcbccbdaadbbbabaaacbacbcaaadcaccbbdcbcaababdccdcdccabdbdbaacbccbbacbcaabccabbabadacadbdabcbdbdabbacdcbaacbdaddaacabadaabccdcddcdabbcabcaaabdabccbbacbcbabbdddbcacbdabdbbbdbcbadbbdbdbaabbdbabccacdbadcbdccdbcbacdabddbdcbacaacbccacabcbbbdbbabcabaaaacbccdaccadddaaadbbacccdccdccdcbddbddbbbcbbacabdacaabaabdcabcddbbcdbcbdbdddcaaaabcadacbbdacbbcdbddaddcacbdcdbdbcdacbbbbbaddabaabcdaabaaabbddbdbbcdabcabddcbabaaadbbbabdbcaadbacdbaabcabdabacdacdbabdaacdaddacddbbacddabdadccabcccdcdbadacccabbbbdbabdddbcdadbccacddababacaccdacbabacdabdcdacccccdadaabbccbcbaadabcbaccdaaadbdbadcadbbbbaabdddadbdcdcccbcbcdcddacdacbbdcaddbcbaaacdbbadadaaaddddcddcdabaadbdcbcbadcabdaccccdaaddcbbacdadbaaacbadaacadcadaaabcddddbcbcbdcacadccdbccadaabdcabaabdccbadcacddabddcbabdabdabcbaabbbdbbacdbccbacddbadaddbbdadddabbccccbbdcbbabbabdddcccaadacdbabdcadcabaaddbbbaabcadbadbdcdbbccbdacdccacddaddbbbdbadaccbdcdcabcddbdcddbcddadaccbbbbdbbbcaacbbadbdcaabddddbddddccdbadbaabcbadcbcddbadabcdbbbbbcaddcbddaaccbdbaddbcddabbcdcddcccadcddddacacdcbaaabdbcababbaaaabaacdadabbcbbbadbdbdabcccadabbcccbaabcbaadddacabbcaaddbaadbdbcdacdbccaadabccdcddbaabbbbacdcdadcccbbaacbcbaaaacbbdccabcdcbccdacdddcdbdaacadcbbbabaddadbabccaccbcacabaaddcdbdbabbdacbcbdaccbabccacdbcdcdbdddccacbcacdadbacdcdaaacaacdbbddbcadbcbcadcdbdcccbcabcbcababadbdbcccdddddacbacbadcbaacbbdcdbbbdcbdcdbbbabcdcadadddcbddccdddacccaddbaabccbddbaaacaadcadacaaabdccbdbcaadabccabadbdbddbadbabccccbccadccdcbdbddaadbaacacddabdbdadacaddbdbbaabbcbabdbbcccabbaddabddacdaadacdcbaaacabcbbbababacabbdbcabddbabbbaabdbaaadcaadcabddabcbcadcbcbacddaddcdbbcbcacdbdbbdbbcdbaabbdbcaacccbacccbdbdcdbbaabaccadabacddbaadcbdbacbaabccdbabccccddcabccbbaabdbdcdcbdacdcdbadadbbdabccadbdcddcbbbcbabbdbccaadaaadaccaadbdddddbcaaccbaccbbbbcaacdaccadcddcacbcdbcbcdcbacdcbdbbcbddcabbaabbcbabdbddbdbdcaacabdaddabcbadddccdbbaabddbcdaddaaddbabbcacabaaddaabacbbcdabadcdaaadaccdaacccbabbacdacdbbcbddbbdabdbbdcbbaadbbacdabdcacdcbbdaccbbdacdbcccabcabbcadcadcdaaccbbdcbbbddcbddbaddbcbbbdddbcbcdcacdcbcdcadccaadaaadaddccdbcadbadbbdbbdadcadbadacccddbabbccaccbbdccdcccacabdcaddaaabcdccdcdcbadabdcabdbadaacbcadbdabcbadacddadbdccdbddddabdadaaaaabdadbbbaabcddbdbccbccdaaabadbadcdbddccbabdcadbaabcdcbccddbcdcbddbdbacabdaadcbcbdccdadbddacbaadbaadacbbbbdabdcdbddcabcddcabadbdccbdbbaccdbbcaacbabcacbdccaacacddbdbcccdbbdbdaadaaddbbcacdcabbccccaddbdaccccdcaaaaababadaccdacdcadadbdcabccbdaadbdbcbbccdabccddaacbaacdcdcabdbadcccdacdcdcbbaacbdbcdcabacdabdddbdddabdbccabbdccbdadaadbbdbadbddcddccddbcbbbdaaadcabcbdcdaabadddccdcdbbcdccabcdbccdaddbacadbacddcccbacabdbbcdcbcbaaccbbacdbddadcbcdbcccddcaacadcccddabaaacabbaaccaabaccbacdbdacccabaaddddcacbddddaabcdcdcbcabaaabdcadacddbccaaaadbdacaabbccbaddcbcacbcdabcdcdcbbcdacadbbdbabcdabadaabddcacdcdcbcadcababaababbacaccbaadadcbccdaabccdadaaccbaaacbaabdababdbcbcadacdadcccdcdcbaadacdbcacddbacdcbbccdbcbbbccbabdaddcadccdacbbbabbcaabddbbddadaacaadddaababbcddcadadcddddccddcdccbbdbabdddbcbcbbaadaacbdddccbaaddadbbdbdbdacadcacdacaaabccbbdddbcaccdbadcbcacaadcbaddcbccdbbddbddcdbaabbddccadbbabbcccaccbadaacadabddacbcdbacbcddbbdcacdaddadcaddcdbdacadbcddbaacbaadadbdddddaabaadbbaacbcaaadbbdcaacabdcaabadcdcbacdcbcbbbddacaabbadbbcabccaccacadacaabbbdbcdbdbbcabacdbcacbbdbbcaccacddbacbdadadbbdcadabcdbbcadcbccbcdbcbaddaccbcccadbbaabadbbddbcccccccdcccdaacbccbcbdbddbaaddbddcadcdabbabbcbacdadaabdbadddbadaabccbcadbccbbddcbdacabcbabdbbccdabacdacbbbbabadddbacdbdaddcdabdaabdcddcccdbcbaaaadcdbccaacdbbbdbdabababbdccaaabdcadcbbdaccbadacbdacabbaabacccaadaadcacbadbcbcbbcdaabcbabbacdcdbcbbddabaacbadddaddaacadcbaadaaacdcbbacdacdcadacaabaacbabcdaacabdddcdbadbccdadddccacddcddcddcddaaaddbdcdcdcbabbbcbaacadcdcacccbcdacadbdccdbdddbadabcccddddcdcbcbbadadabadbdaddabadbacaaadcaacdbaabddbaccbcbcbaaaddbacadaabdacaccabccdcbdaaacccadabcbcaddbdabdcaddcdadacdbddbcbdaccddcacccccabaaccbaabbcbbcbbcabbccbcddacacddabbccdbcabcdddcdabdccdcadcaaabacbccdabbccdcbdbaacbabcaabcabbabddbdaabbbbadaabdccbcaacbadabcbadcaacdddbadcdccababdbacccdcdbdbcdabbcdbbcbcbcccbbbbdcdcbcbaabcdacdbbddcacbcdbbdcdaadadacbaacacccdbbbddcbccdaabbdcdccbdcdbdcbabdbcdcbbdcdbaacaabcccaacccbcaccddaaaacadbcadccdaadcdadcdcdbdaaaddccdbbdbbaadbacdcaabcbddaaddacbacaddaccddcddbccabdacbadaabcbdcddbbabbcdacdcbdabdcbaadbabadadcdbdbacbadcbacbbabdabcadbcabcdbcabccdcdabdcdbdcacdbbdabcbcbaabaabcbbddbaabdcabcadbcdcbccccabcdbdcddcaadcabccabaddbdcdbacbdccdabbdbdaacdbcabadabbbbbcaccbbbdbdacbdcbbdcbadddabdbdaadaadcdcddabccacbcbbacaddcddcddabbacbadccdacbacbdaaaabacbccdaaccaadabdaadaadcacabdbacbbadcbdccaabdbbcaccdbdcadddccabdaaacdccbbababaadcdddbabccbabadbddbddabccddabaacbdccadcabadccdbbadddbcccbdcaabbdaaaddbadaacaddaaadcbabbdaabadbbacbacbdcaaacbbacbdccbdaccbccdccbbdabacbbadadadccdccbaacaababacacbdbabdaccaacacaadcbdaddbbcbacdadbabbabdadabdccddbdabdcbdabaaaabcabccaabdcbaacccadaaddbbcccddcaaadcaadbddcaaacdbacdcadabadbdaacbbbbaddcccdbcaabdababcadacccdbcaddbadaaccdaabdcabcabbcdddaddccbbbdbacaaabcbdbacacdcacbcddbbabadacbddbbdbacccddcbcaaaaabdaabdacadadcbddababdacacbaddddbaccdcdbcbaaacdabdabbcdbbdddabbbadbddccccaccbdabbbbcbadcaaaccaababccdbbccbadacadbbccbdcabbaccdbabdadcbbbdbaccabccaaddbacbdabbdbbcdaabcaabddcbcbcdccadbbaacacbcbbdbabacabcbcbbbbbbbbadbbbadaaacadabcaacbabcbacccaadbdcaaabbaabbddbabcdddccaadcaabbadadddbcacabbdcdbaadbdaddcdddcbbddbbaabbbadacdcdbbaabbbdbbbccdaaacdcdbbdbccacdacdddcadbddadcdadbcbbdadccbadaddabcbcacaccadaabccbabaacbcbbbcccadadbdbbabaacdcadadbbadbbccbdaacdbaacdaacaacdbddccadcadacacbbcbcbccbbabbdcaaacbbdaccabadbcddbaaddbadcacdcaacaccdbaaaccabbdbddaddacacbcaadacbbddcbccaacdbbbbacdcbcbbabbdbdcadccdadaaabccbcaadabddabcdbbaabddbbbcbbccabbabdcdcacbcadcdaabdabadbcabbbaaddbadbadcdadcdcbcbbdcacabbbaadaaabccadadcbabcbcdcdbbadccbbdbcbcabcabdcaaaaadadbbadcddbbcbdcabdbbbdbacbddbdaaabbaddcdbbcbdbadadbcddcccaccbdacdacaadaddbaacdcbbcabacacaabdccddbbcdddadbcaacccadbbdadaddcbccaaabddcbabcdabbcdcadbbaadbaacabbbcddabdcdbdcacbabaaaaadcbbdbbcaacbacaccdbdacdbaddabbbabdadcababcdcadabdbdcbbdbcbbaccacaacdcaabcacacaadaabaababadcccbcaacadcaddcabcbaacbbcabccadabcdccaaabcbdcdabccdaadacbaaaadbcadacbacccdaacbcdbabbacadbdcbbcbdbcabbbddcccbacbdddcccbcaaccabccbaaadbaadcbcabcbbddbcbdacdbadcbdabcbdaadcbcbcbaadaabcacdbbadbdacbdbabbaaabbbbbabdbccbdcbdabdaabddbdabaabbdcdaaaacbcddcdadabddbbbabdcadabcbbccdccbabcbadbbdbddcbcaabcdadccbdcacbdaddcbbabcacbddcbcccbaaccbbbbabdddacadbbacadddadacabdabdaaaadbaccddbaddacdadddddbcbabcbccdccadccadbdacdcdccaddbacdacaaccbabdccdcccbcccbbbcdbdaacdadccaaadcdbabaaadaccbbbcadddaabaadbcabdccbcbabdbcadaddabccbdaccdcdcdabbdabbadbcdcbabbdabcaccadcbacdcdaaadbacacdcbbaadcabaadbcbadabadabcbbdbbacbabdccdbaadacdbccbcaabbabbacbcbbaddaacbabdcadabdccddabdcddbcacdbaadddabcadcacabcaadbddcabbbdbddcabcadbddcdabccadbcbcdbcccbbabbabdadbdacccbdcdbddcbacacdbbabbbadbccadacacadcacdbbbdbcbcbcabbcaacdddadddbdccbddcddbccdaabbabcccadacbddcdabbabaddbadbacdddaddabaaaccdddcaadddacdcbabbabbddddcccacbddababdbaddbbcaaaccbcaccccbaaaccbacbbbadaacbaccbdcdbcbcbddaccbcbabadcaadabcacddcdbbacdadadbadabaaddbabbacacbddaacdbdcbbdabbcbdcbcdcbcaacdbadddcabdbbaaaccccbaadcbabdcbcaacababbacddddadadddcabcdacdacadccbabdcddadacdcbcbdccccbccdacbbacbbcdaaabbabcdcbaaccbcbdddabcdabcaddcdadcaaaacddcbbbccbddadbdaadbcbbbcabadabdabdbcbdccababdadbbbbdaddcbbcbbaadacbbddbdaaaabbacdaaccbaaddcbbadbbacbbcbcbbddadcddbdbadcbbbddaacdbdadbaabccdbdbadbbcabbabdabaabdccbcbabadadaaddcbccabdcdaaabcacbbabdbabdabbcbdbacaddccbdabadcdabdacdbdcabbcbcbadccacbddadcbbadababcdabbadcbcbbcdaaadbababbbabaaaccaaadacbcdcbdcddddabaddabacdcbbdbcbdddabdadaabbcaadbcabbddddacddbdbbdaaaaddddbdddbccacdbaaccccbacbdaadcddbbbcaadddaaaccccaaccadcacdbdbbcbcacdcccbcdaaadaaaacaddcbacaacabdabbcccdabcbbcaaddaaaaadbabbbdccbcaadccbbcdbdcbdddbccccadddccbcdcccbadbaabdbcbcaaddabaddbbbccadbaddadaaddcadbcbcabdddbddcbabbbbaacaabacbbcbddcaaacccacdcacdaadcdbddcaacbbccdbcabadbababbbacbcdcddccdcadbccadbaacbbabbbcdcdbcadabccccaaadaacaadacddbdcadcdaabdbaabdbacdabaccabdadcbbaadbddabaadcabbcabadddccababcbdacbcacbccbbacdbdddabbdbcacbccbccddccbcaaacdcbccbcabdabdaaccbbdcbbbcdcabbbcdcdaccdaabdbacdcddcbabdaccbabdbadcbdaccbcddbcaccaadccaabbaddbcdcdbabadbccbdbbbdaabcdbdcdccccbcbcbbcdcadddabccdcccacbdcbacbcbbbdabbcdadcaadbbbbbadadbdbadcbbbbddacdbbdcccdadbcaccdbadadacccadacadbaabccbabcabddbbabaddbddcdbdccbaadbbadddcdbcdcabcdadcddcbbabdbabadaaacbdadacdaacbbdbbadacdbadabccddcdabaacacbbabacaadcdcacabbacabbdcdddaaacbbacddadbcabadaacbcabdadabccdbaaddabaaadbdaacabcadcbbbdbdbbccaabdaadadcabaaacdcdacbdcdbbbbabdbabcaaaabcccbddbadcdbbaabccaabbbadbbbabdacaaadbdbdbaabaacaaaabbbccbcbcabcddcdaddaddadabcbdaaabcacbdbbdddddddddabcaddaddaddadacabcabddbccaaccacdcbddadcdbbbadabdabbbaddbcbbdbdaddacdaccdcddaccabccccddbcbcddbacdbbdbcddccacdccdacadccaabbcbabadcdcccdbaddddbcadcabdbacbbcadddccbdabcbaacbdcabbdaadbbccbcadaacbabdbadaaacaaccdddddcbaaddbcdbdddcaaadbdcbababdabbcbbdbbddbacabcbbcbddabddbdabdddbabbaccadabccbbbcbbbacbccbcbddbabaadcdaaccadbcadbbbabbadbbdbdbcbdcbdddbbdbbdbddcadcadbbcccabccaadbcccddabcacbdccdbbaadcaacbdcddccbcbaddbddcacdccaabadacddbcdcaacdbcbbaacabaddacddadccadbadababdadacbddbdacababdaccbdabacdabacbdccacddacbdddbcccddbcbbcadcadbcaabbdbbbcbcbbdbabbbdadabddbbaaabacadcadabcdcddbcbbbbacaababcbabadcbadabcabccccbbaabdbcaccacdcbbcbbbaaabbabaccbbdcbccccdaacdbdcbadacbddddabbabbcabddbdbadacdbabddabddccbcacaabaccdddaacbbdbbabdbdddddcbdcdccbbcccdcbbccacbbbdcbcacaacddcadbbccbcbbcbbddadabdacdabccdcbcdadaabbbabaaccabddcdddbddcbbcbcabddcadbddadabdcadbdbddabccdcabbcdbccbacbadbcbcaabbccbcabacdbdcccbbddbccbdadaccaacdbaadccaddbacbccccabddaacadaacddbcdcaaddbcddcacabddddadccaaaadbccbcacdbcaadddcbabcbacaaadbdcddccdddaaaadcdabcacadbdcabdddacdaabbcbabbbaabcdcccadadaadcddadcdbbcdbcddabdabbccaacbcdbbccacdddcccccaaadadcbabaaaccacacbacabdcbdcddccdccbadaabcbaddabcbbbbcbccabddddacaacadbbbdbdaaadcaabaacadcddaacdaddbdbadcacaadadbbacbcbdcdbadcaabbcccaadbacabaaddcdacaddadaadcccdccccadbbbcdcbbbbacacdcacbbaabcdbcddabcbcdcdcdcdbacdaccbaabaabccdbcdaadbaaccdddcddbbadaaddbccaccdccdcdbbcdacddaccbaccabcacacabdbcbcabdbaabbdbdbcbdbdbddadcbababcbcadddbadddabaadcdacdcdcadaddcaabbadcbdcdabbadaabadcaadcaadbdbbcaccacaaaacbbcbcdcbcdcabcabccbdbccaaaddcbcacdcdbabbdacdadcacccbadccadadcdaadabbacbbadacbdabdccdbbcacccabbcdcaacdcbadddbcbbbdbadaaabdcaccbbaadabbbbaacbbbdbbbbadacabdcaaacdddbddadcadcdcacccbabcbdddbbdddcdaabaadadbacbacccccacadabcbbcbccbdcccdcbadabcdcdcaadcaabdacdcbddcaaddcacadacbdcbdbcabbbdcdccbbbcbbbcdbbcabdabadaaaacbadacbabacdbaabdcbcdaddadacddaddcabcddacdbbcbddabacdaabcdbadacbbadcdabacbadcddcabcaadbdccabcbddbbbbcbcbbdcdcbabbbbddddcdbbbbbaadddaddbcdddbaddbbddcccaddbbccddbcacddaccacdabbbadcaadbacaabbdcbabbaccdbdadbdabbdabcacdadcbaabdaabcbcadadbaacbdcdbcaadaddbbcabadcdbacadbbcdddbcbcddaccbabaccbcccabacaaddaccdcbaabaddbcddcbacadcacababdbdbdbbbbddaddcdaadadbdccbbbcdacdacdbdbccacccadbdcccaaaacabadababdccbacacbaaabaddbdcddcdbbcbccbbcbcadbcacacddbdcdacdbaaadaabcbbddbaacacdaccdddbbbbbcdbacadccadaacadaaadcbacbbbdbcbcadbcdadacbbcdcadccdcaadbddccccabacddadcccddabbcaccaaabbadadcdddbcddbdcccbadbdbbddbdbbadcbccdbbccdaccbdcabadcdbccbcacdbcdccbabcbabaacdaccbbbaabadaabacddccaadcdbabccadbccdcbbbdbabccdddcaccddadddbcaabadcbddcdaddbdacadacaaddacababddabbbbdbcccddcaabdcccccdadabcacdbcdccbcabbdbcddabcccdddcdbadcabadaacbbdaabcddaddaacadadacaadddbccdcdacdcdddbcdbcaddddaaabcccabbaacbdbcdcdbadaaabbdbcabcbcbbbddbadccacdacbcabbbddadcacbabaaddbcacdbdbdacabdcdddaaaabaaaadbbadabcbabcacbcadcbaaacdbccdaccddcbaacbdccdaaddacbcaddbcbccbddccdbdcdddcbdbdbcbbabbbbadbdabdccccddacbcabddcabcbabddacabacdcadbddababbabaaacbdddadabacccccccbcdabbcadcaaddbbbacadaadaacdacdadbadcccdcbabaaddbdbbacbcdcddcbddbabdbdbbdddccaacadcccadaadaccabbccccddbaacdcacacdbdccdaadccadaabccdcabdaabbadbbcdbcbbabacdacdccbdbadcadddbdababdbaaabacbcdcaabaccbbbbaabadaddcbdabbadbadaaccddabbbacdddaabdacbaaabaabaadbacacadcabbddaabccdadcaabaabdcaccddcaadacbcadcddbaabbbacacbccdabadcbbbcabccbbddaaacbdbcbdadcaacbaccdcccaabbddcdccccacabbcaacadcaaabbbbbdbacbddaddcabbbdcbbabcabdaabdadddcdccdabbbadbcaccabbcbdbddaccbbdbdbbbdcaabcaadbbcadbddddcddddbbdcbabbabcadadbcacacdadbccdacddbbacabcaaadaadddaabcabbacaadbacadddabddbacddabadaddddcacccddcdbabaadcbcdcabacdaccdccbdaabcdcaddacdaddbacbccabddaadabacadacbabbcbdabbccbdcddbcdacbddadbacbddbdcccadcdaddcbcbdabaccabaadabcbcbbacdbddacdcbbcccbabababbcbadbcdadaadcddbaddaacaaacaccdddadbcbbcdbcdbcdddcddadaaacdbbcbacbaabcddabcadbbacdbdcddbacbabbdacbaacdcdbcaccdcabcddbaccbcbabbbabbcabbcbdddcabdcbbbbbccdcdababbddbbbddcdbabcadcddbacbcdcdbdbcbcdabbbcdababbcdbcacbaadccccccbadbdcbdbdbacbbdcbcdbddcccaabaddccadbbcbcdbdbdbcabdcaadcacddaacaccccaaccdbacaaaacbcccbcddabdcacabacdaabdbcbccacabdddaacabcbdadbacbacccbdcdadadabaaaccbcccdcccbbbdabcacbdbadccaaddacbbccbbbcadbaddccacccdddcbadbdcdbdbdbacbdcbdcdbbbdcbbaaabaabaddadcbaabcbaaddabbabbdcbcadabbaabcdcbdbcdaacabbcddadbddacadccdbdabaadabbdbccdaadcacacddcabaadbbdaaacbcaadddbdaaaddbacbbacbcbbcbccbdbbdccabcdcddbcbaaacdbbbcddcaddcbcdbaabaababbbcdcbaccbbbdbbdaacbdcacabbcbdaadbbdbbadcbacadacacbddbbdaaccbcccabdcaadddccbaacdcbcaddccbcbbaacacdbaddadbbbacacbddaadbbcbbdcdcbbdddbcdcaaccbbdcdcbcdcdabdaaaaacadcadbbbdabcadabdadabcdbccbbacadabcbaadbddcadbccdbcbcbbccaaaabbdccdccaaddcbccadabbdaddbbabcddadcddcacbbbdacaadabcddcadddccacddbbcccdbbcbcaabdabacaaaddddabdacacacbdbdaccaddabbabadddbadddbdacdcaadaaccdcccadbbadaaadbdbddcaccdcbcadcbcaaacdccdcddbcacbcdbabdcbbbdddbcbabdccddddaadbaddcdcbddcdabbdbadadbbabdbabdaccaadabaaddbbdbdabaddcaaaaccddaaacaaddcddcbbbbdcaadcbaabdbcbadbdbdbbaaaabcbaccaddabccbcccdaaadacdcdddabbaadcdadcdabdcbcacccbccaabbadcbbccdccdbcbdcbcdcacadbbbbcddcccdbbccabbbddcababaabddcadddcdaaacddaabdbbdddcbdbdbacaacdddacbbbaacaabbdabaaaddbcaddcdcbbadabbbcadacacddbccbaababccbbdcdcdccccbbddbdcadddcadcadcdbadcdadaacccabbbaabddbbaaddcadbdbabcbdacdabdaadcdadccabacbdbbdaabcdaaaadadccbdabbcaabaadccbcdcbdbabdccbacbbbdddadcaaaccbcdcbcbabadbbdbdcdcbbbaccbddccdbdadcabbdcbaaacddbabbcbacbbacccbcbbbdcadcaaaccdbbabcbdcabdbddcdaacaabaaddbccbaccaaacddacccbbadddcaccccacccccbbabddabcacbdacababccaaaacadaadbdcdcaadcaccabddbcaaccdcddbbadaaabbbddabdaddbddcbaabdbddcdcdaaabbbbbdacdddbacddbaaacdbbabdbdbbccddcbccabcbaadcccbbbbdaccaddbbbacbbccdcaaabadccccabcadddaccddcdbcaadadbcbbddcccddadcdcbdabbbbbbbaaaacbddaaccaaaddcdbadcaaabbbbdbacddbacdcabccabddacdadcdcdbcbdbccbdcbabcbcadcbcbdcadbadcacaabbbadacbbadbadcdddccacadacaababccbdbdaabcdaaaacaadbdccdbdccacdbdbabcbddbcabbaddaccaacddaccddbdbaaabdaabaacaacdbbabbacaaabcdcaadbbacdabcaadadddaabbcdacdaaccaaaaacadbdbbcacdccaadcabaabbdcadbcdbbcdbbdabddcbcaddadcabdcdabdadbadcadbddbadcdbcdcdbacdaabcbdcdbbbabaccaabaddaaabbcbbdbcacaaccdcbdadaadabccccbadcadbdacaabdbddabdcabbabdddbbddacabbbddbbddcbcccabadabbcaaaccbcbcccbcacadcdbaabcbccacccacccaaacabadabcccddbacbbaaacadbbdcccdccdccabadabcdbbabadabbadcacdcadcbacdaabddbdccbaaccaabcdaadaadcbbdccbadcbbadcdacacbcbddbbcdcddbddacbaaaabccbccdbccacacadadcbaabbcbcdacbaaccdbbcdbdcdccbaaaadcbdabcdacadbbcbbdbaabbcaabcdaddcdadaacbcadacddbabdccbaddcdbddcbbdbbccbcacdbdcaadcdccadbbbdcabdccdadabddcbbaaabbbbacaccbcddcabacbbcddcdaacbcadccadbbdcccdaabbcdccbbcccdcaabbdbcdbdcdcdbdabbadbaaabbabcbcbdabbdacdccaabacacdbcdadddcdbdbacdcbdabbaacadabbbcbaaacddaccadddbaccabccbbacdcaabaacaacdacdbcdaccbcacdcbadaaaddbbddddadbbbaddcacabbcaccdbbbcdcdcddacbacbccabddcacbbbaddcccabbdbbcbbcabbbcdbcbdbdbddacdbbccccddacbcadbdabaccabcbbdcadbcaddcdcdbaadacabcaddddccacccacadbaaaaacccdcdbcbbdabcacaadaccbccabbddbaacdacbdbcacbbcdabbdcdadbdabbbaccaaddcacbcbcabdcbacccadaaadbbbdbbaabbcbbbabcbaabaadcbaaddbcaadbbadccddbdadcbcacbaddbbcacccdbadaadacddbadcbbdccbddacaabbadcdababcabbbaaabaacadccddaddaacaacdcbadabaabbbcddbaaadacdadbdbddadaccbbdbcbcbaacbcbbbcbabcddaddcdbbaccbdaccacccccbdadbadbadaccacbacbdbdbcbccdbacaddcdabcaccabddabaddbdbabaadabbdbcdabdcdbaacdcabcdacadabdcbbadbdbabcaabbdcdcbbdaabbdbdddcdcababccacdccacaadccbbcccdabaccbbbadcddcdbcdbabdbabcabdcdbbcdbccdbadabacbcbbcddacaddcdbaaddccaabadbdabadbcbdbadaadccdcdcaddcbcacababacbdacbdbdabdabaddaaabdbbbdaabbaadddcadabbaaddadcbbdbadbbdadcdcccbbdaccacddadccdaddcdcadacdbdcbacaaabdbaddbaaddcaacabcbbddcbbdadcaabdacaddbcbadbdbdaacabbdbdcbcddacabdbdadcaadbcabcadccacbbcdddacabbdbdaababaaabadbaabaccbaaabcbcdbabdaadadbbcaaaadcdbdacaccdcaaaaccbccadbdadbabbaaccabbadabcadcccdbbadcadbabdddabdccddcabcacbcaacaddacdcbdcacbdacddadacabadccaabddbbadbaddbabaaabcadbbbddabaabdcdcadbcdadaadbacbcdaacddbdbdcddabccbdddcbbadbbcdadccaacaacaaadbcaabcdaccbcadadcccbbadddaaccbacdcacaadbbaccbdddbaccabaacbcddbdbccbaadaccdddbbdcbbcdbcaccddddbdbccabadbdacddddcbdccabcdabcdcacbdacdbddccdbbdccabcbcbdbaaacbcbddcdccbcdcdacdabaaaaadbddabbdccadbbaabbdcbacadadacddbabddbdadbaacdababacacdacdabbbcddbaccbcbacdccccbddbbddcddaabbadddaadcbdcaddcbaacdacbdaccbccdaacacadabaaddddcbbcbcadbcabaacccccadbcdcbaacbccddabcbdadcdbbddbdcddbbdbbcadabadccdacdacccbdabdbcdccbaadcdababbccbabcddbaabbdbdaaaccababcaababdbcdacdbddcdbccdcdbbddbbdcdcbabbdacdbabdaccdbabccdbdabbcbcacccabddbbccabccbadaadbbbcbabbabddcacaabdbdadbcbababcdabadbcadadbbcdaabcbcabacdcdcbcbdacdbcbcbdadacabababbdbdcaabdaaacdcbbddcbbcdbcdadcacaacaccdcadcccccbaabbcbbdcaababcdbdaaccacaabbcddcbbaadbccadbcaaccdbcabaabbbaccdbcdbbcadaccbcaabaadacbcbbcbadabbcbcaadcaaddcbcdadabddbdddccddccccdbabcbbdabaadbcbdcbddbbbdbabaddcbcddbddbabbabcabaaadbacabccdcccdaccacbdaccdddbddcbcbbbdcbaaaabadccccdadadccdacbccccdcaaccdadadaaddacbaadbadccbcabaaabcacbaabddabdacbaaddbbbcdccadcbcacbabaabccddaadbdabcbacdadcaddcddaabaccbaadbccbaacacdbcbabdcbbacbaddcddcabdbdbaabddcbbadadddadbdaaaabcacaacddbabcbbcadccbcbdddcbdabcacbdcddbdddadabddbbdddbbcdbaaaccdccbbccaadbadcbbcddcdcdaccdbaabacabcbccdbddacabcadcdadccbdbcbdccdcdbddccdaabaacacadcbabcacabcaabbbbaaabdddbdabaddbbdbcbacdabccddcacddbdddcddccdbadcabaccdcbaacbcbcacacaddabbcbadabbcdbcacabdcbdabcbbbcbdcaadddccddaadcbbcdddcacbbcbdabddbaddabcbcbcadbdddbbdcaccccbbcbccbdbaabbbcbbcabdcccccdccbcadacbabdaddacbbbaaabccbccaccbbaaabcbddcbaaacadacdbcdaddabaadabbbaaabbacdaaabbcbaabcbdcabbaaaabbccbbcbbabbbbbcbcdaacaabbabdcadacaddbdbbbbacccbdcaccdaaddccdddbbdaaaadcabccdacbcdaadbccbccdcbaccccbdddacbccdadabdcbacabdbcdcdabcbbacbbccdbdacddbdaadadcdddccdcdcddadacbabccdadbaccdcbcbcaabacbadbddadcdaadaabbcccbadbaddcccdcdbabbccbacbdcccabddcddcdadacbdcbaabdcacaccdcabddabacdaabdbacaccabdabbcbdcdddbadaccdcdaabadaadcccbdaaaacabbadabdccdaccabdbdcdddbcdccbbbcbbdbdddacabcccdaabdcaaddcdbacdaaaaacccbbbcccddcddddbcacaabdbbcadcdcdacbacadbcbbbbdacaabacbbbccdcbddcdabdddbdcbdaddbcaadcddbccacdcaadbbbcdaaaaabaadbbaabcbccabcdbddbabaabcddcdccccdbbcacdaddbcadbcbaddccbccacbdbcbcacabdbdacbbaccadabdbbbcccacdbbcaaaccbdabdddccbaddbcbddcbabbbaadccbccccdaadcddabbcaccabaaadabdcbcabddddadaccabbbbbdcdddaccbadcbcacbbbadcbacdcbcbdabcadcdccbccdbbbbdbabcadbcbbbbdccaabbbdbbaabdadbdbbdaaaabcacdbaddcccabaadcaabbabbbaacabdcbdadcbdabcdcabbadaccdaadcccbdbcabbabcbbdadaddcbcaddbdbdcdcacacddbcadcbbdadbddaabccbdbbbddcdcbbadacdabdbbdabccbcacacacadbdddcbcabbdabacdacacacccabdbcdcdcbddcbadcdbcbdcbaadccaccababddacbadbdbbcdbacbabcacddddacccbcabddadaacaccabdbdacbcdaaacddacbbbdbcdbbcbaadaddaaddcdadccdcdbddbcbdbdccccaddbcdbccbcdbbaadaadccbcbccdadddbcdccbdcabccacabddbbcbbadbbabddddbdaccdccdddcadccbbadadbaddccdadbbccccccabacdbdadddcdbaccdcbccbccabdbaacbbabdccdabcbddbaddcbdcabdcadaaddddacddcbdcaacaaabacaccabdcabacbbddcaccbaaadcdaabacadbaadabddddcdcccabcbbcaccbbdcacaabcdbbcdaadbbcaadbdddaaadaccbcacdaaabcadbdbdcaadabadcdcbabccababdbabacbdcbbbbdabddabaccacdaccbbcdcdcacbadcababcbcadbbccbabdbabacaadbdaccdacddbccdababccbbdabdbbabdbbdbaaadcbcdadbdbccccaadbbcaccbccdbababbccaccdbcdbbcdbcdddaacadddddddddacbaadbbccdaccabdacbbaddbdbdabcdabcacbbababbccbdadaddabddcddbddabccaacacbdbdabaacdaaadcabbbacbdbcdbbbbcdbaccaacbbdddacdbbabdabdcaadcaacbdaacabaadccacaddbdbcdadbdcbcddaadcbacdbbbabcbbddabcddbdabbbbbdbbddbdcbdddacabdbaababbabccddbdddbdabdabaacbbcccdacbaacdabbcaabddaababbabdbacaddccbbdddcdcbcbaacadcbcacbdccaccdccbdbcabcaadbcbcdbabcbcdddcadadbbbccbdabadacddddcaadaaccccdaaaabcbadcadacccacdcbddccbcbdddaacddbcbccadcdccdbcadabaacacaabbbdacaabbdccddacbbcbabadadbcbdbdaabbcbcdbacacacbbadadccabbbbdcdaaaaacbaaaccadccadbcdcbadbacdbccdddbcbaccaddcabcaddadbcbbbaabadaacccacdbcbcbdadbdddcbdbbddcccbdbdbbcaacdacbbbbaadbcdbbaabdbdabdbdbcbcbdbbbcdbaddbdbdabddbcbbcaddaabbdadcbacdbdcadccdcbddcbabaadddaddccccdbcaddbbdcbdbbadaacaabddadabcdbaddbadcadbdbdacbdadaccdbcaccdacabcdadcbbadbccdbbdbcbcbdcabbbacbcabbbddbcdbaacdcdbccbdbdddbbbcbacaddbcdbaabdcdcadabcdacdaaacababaaaddadcdddabcadcdabdcddddaadddbcbbadbcddaacbdaccabbcbcadbcadcbdcbbbbcccbccababbcacbcadccadcbaaabcdabbccbaacddcaadbbcdcaabcbcadbadcaaddddbbcdbbdcdbccabcbaddbbaabbccabacdbdbbadbdcbcbadaacbcdcadccabaaccdcabdbbbcabbadacacbbbcaabdddccaccccdddabcbadcadbcdddbadbdbcbbcaddabbaaaaacadcbdaacaddccdbddaddcbbbdcbbabccaddbcbacaccdadcdbacaaaaddaadbdcbacdcbbdbdccdacbcbadaacbccbdbbbdadbaaccacbcdbbaadbaddbbaccacbccddbbadbccddcbbbbdacaddbccddcadbacbbcbcdacccbbdbbcbccaaccdcadadcddacabcddcddbbdadacaacabaadbbcdaaddbcdcbcccdbaaccdadbaabbaabdcbbddcbacdcdcdcabaadbdddbcbdddccbcabdcadabaaddabbddcccdadadaddddadccadbcbacabbaacaadbacbacbcdddcbbacabadbdabcbdacbaaaaccdcddbaadbabbdddccbdddbcbbcdcddcabababcbcdddbacdbacccdcacbccdabbdadcbbcbcddccdaacadbbccadaddaacdcddbccbcbcaaccacdbabccbccbadababacddadbccdddaccdbcbbabaccbdddddbcbcbdbbcacdbbacaabaabdacbabcbabaaaaaddadcbdaddcbbddbcddcdbbaaadcaccbaddabdbdbdaaccacacaccaddcbbccdacbbbccccabaababdadaaccdadccddddcbaccaabdaadabdbadbdddadccabbcdaacdcbbaadabbbbdaabdccbadbddbcadaabaacddcbdaacacbdcdbadcdbbcacabcaaddbdcbbabbaddcacbadddbdddadbbddcaaccacdacbcdcdcdcbdadcacdbbbaabadadbaacbaccacbcddaabbcdbdabbbdbcbdcdddcbaaccadbcccccddcdddaacadaaadbcddadbdddbcabdccaddbdcbdadbcdcdacdcdbadabbaacdbccccdbadaddbbbbddcaadddccacbcdbbcadaccccdaabcdaacbdddbcccdddadbadaacbcdbcdaabbcdabaaadabadcacbdddccaaaddabcdbadabddbcdcdaddaaacbabaacdadddbadcbaabddcabbacdbbdcdbabadaaaadcbdbddbdcddbdaccabbccccdabbaabcaaccccabaabdddccaadcadcdcabdbbcaccadddacbdbcdcadacbccbdbdcaaacadaadcbaccdaacbaaaabdbacdacbdbbcdbccabcdbcbacacdabbacbcbabbaacbdbadbadbbccaddadbdccbdbcbadaabbcabbdabababdddcbcaacbbcdbbdcdbdaacbdacbcbadccdbababcadacdadaaaabaccbaabbdcddcbdadabdcccbacaadabdadbacbcbbbaacaddbcccdadcabadbdacddbbcbcbbadacddcbaacbadcbcbaacccdddcccababadccbacabbbdcdcbdaccdddbabcbcabaaaddcbbdadbcddabaababdbcdcacabddabcbadabaacbcabdabdbdabdadabcdbbccbccdcabcdddbddddabbaaddbbcbcdcbdbaabcabadbdbcdbccddcddcadcabaabdcddcbdcdadabbbacadddddbbbbadcaaaabdcbdaaccabbddcaaadcacccaababadbbccacaacbadaacbdbddaddcdbbbdddadcbaaccccdbababcaabaddbcbcacbaabadcabdcccabdaccbadbbacadcadbaccdcadddacacabdbbdcaacbbdcdbcddbccbbbdbabbbcdddacadcadcddabbbcaadaababbcbaabcccccdaaadaabcbbdbbbddbbdccdcdcaabdaabbbbdacccddaabdccdddaabcdcaacaaccbbbdddcbbbcbbdbdadababcbbbadccdcacaadacbbcdddcbcaadbccbaacbdcbccbdbcacacaabcadabdbbddcbdcbabdabacbbccdbaaadcabadcbdbacacaddcbaacdddababbddbacccaddbbdcccbccdbcbabbbccadbabacababadabaadcbdcdaacababdcbddccadbbbabaabdcccbadbbcabccadddbcdcaadddbcbdbdaacaabcdcbcaddbadaccdacbbdadcaabadadbbbbadaacdcaddcbaabdbdcddaabcdaaacccbdbabadddbdbdcaabcabdddababcaaacccbccbcadbaccbcbbdaaaacaabbbdcdbcadcacccbdaadccccbbcabbcdaccdadcdbcccbccdddaabcadaacbcadddaacadbbddbbcbdddbcdacddddbbbdbaabbbdbdcaabcbbabcbcbaabadddadcbbadbdacabdcdcbbadccdbaacbaabadbdabbbbacbbcbbaaadcddbadddbbacaadcbbbdadcddacccbaccdbdcabadbbcbbababaddacbccdbacbddcbdaadaacadbbcbbabcddacadccadaadcccdccaababcaadaddcdbbadbbabcacbaccadcdadcbcdbaadcadacbcbccdcccbbdcbcbbbcaabbcbdacaadacdabcddccbbcaadcddccacaacabcccbdccbbcbcddbbbcbaccdacdcdcddcddddbbdcaacaacbadabacaabcdbcbbdadccdddddbbccbbdabdbaccaabcadcabbcddccbdddcaccdadadbabaabcdddbababdcdadbacabdabdadddbbcdaaadadaacbbccaddaacaadbcdacaabdddaaddcbdbacbacdaadcaaadababcddcadccdcbaacccddbdbbaabacdcccbcbcacbaccbbabbdcdacbaadaabadcacbbaaddabcddbabccdbbcddaacaacdaabddbabdbadcbadadabcbdabcdbdbbbbbaadcdacaccddabaababdcbdcadbbdccdbdabcccdaaadccbaccdcbcdadbddccbcccbaddccbbbabdaacdbcadccbabcacbacadcaadcddbbdbdaabcdcccabdccddccddbcbaddaddccccacadbdcbcaacdcdbbcdcaacbbddacdbbcbabdabadaccbbacbdbbcdbdbaacdacaacabbcadcbadbbadadbdbbcbdcddbbcdadddcbcddadcdbaddcddbdddadcdaaaaabadbadbcababccdbaccadbdbaabddddddbcbcbbbbdbbccabdbccddcbdcaaacabdadbacdabadbdaacaacbbcbdbdbacdaddcacdbdabccdbbbdbddabbdbdaabcabdacaaccbcdcaacbbdcadbabcddcbcdaacbdbddadcdcbcaacadaddbaabddbadcddbdbdccdbaaaabdabbacccabdbacaaaacabbbdbbcbdbacdaaabbacacbcbcbcdabcbdbacdcdbcacdabdaabbbcadcbabdcdbdddbbdbacbbadbcbcdbdaddaddddacabaadbabcadbbcbdaddbdcdbabcbdcbdccbdddbdcacadddbadcdcbddbcbbddaaadccbacabcaacbbccadbcbaaadacdbadcadcdabbdbbaadddcacaaddcabddaddadcbaacaadbbbcacdabdaccadadaaddaacbacadddabbdaacbcdaaccbaccdacbaddabadaabdbcababdcabaadbcbabccbddaaaadcadacabdadbbcdcddaadbccbacacacbdddcbacccccadacdcaababccddabbadcacbddccacddcacadaacbcadddccbcdbbddccadddaccbaacdbdbbcbbccacdddcaaaddabadccaadaabbadcbccddbdcbbacbbacbdababaabbcbcbabaadcbdaadabbdacccbcabcaddccdacdbdcccbcbdaabacbdcaabbdadadadaaccccbcbacdabacbabcddaddcadcdbcbbddcacdccaaacbaadcdbccccdbcdccccabbaaaacccbdaacabcdbacdccbdcddbaabbbaacbdbdbbcadcdabbdaaabdbbcadbdaabdcccabbcccdbcbadddbbdcadddabdadbcdcadcccacbadaacbdadcdabdbbcdaacbcdabbbacbbaddbdcacaacbadbabcacdadddcadbcdaaacbbaaddbcacacdbbddbacdaccbaacbaddadddacaaaacccbacddcdbdcaabdcadbbdbddcccccdcadcdbccccdacdaacddaacdcadcbbacdacdddcbbddcadaacdcbddcbcacabadacccabcdcdcacbcbaababcbccabaabadcbcdcbaadbbddddccdccaabcddabbdccbbadaabbbababccaabbcddbbaddbcacadabadcdbbaaacdcadcbabadbbbabbbdddabaadcbbcdbcbdcadccdadbbcaadbadbbacccacaadddcbcbaaccdbdbbaaabdccdccaddddbdcddccddabbbbbbdbadcbddaadadbdddcdbaadccacaccdddacbbdbaadbaddcdbcdaabaccdcdbccbbdbbdadbdcdaabaabaabcdadacbdacbbdabdadddaadacdccbdaccdccdbdaddcbbacbadaccbccaaccdbabdbcddaacabcabcddbbdcabbbbcdccbabdccaaadcdcacabdadcdbcacdaacdcdbaaadaaabbbbdcdacadbabaadbaaadcadbdabcaddbcddcdddcdbacaabbdbcbcbdbbacdaaabaccabadccddaddbcaabdbbaacddbbadbdcabbdbbcabadbdadcbdabbbadbdcdcacabcaccbdcdddccbbbadddcbbdbacbaabcacbcbdbbcabdddddbcbcdaabaccddcbacadabaabccbdddaadcbadcdbcbcacadbbdbcaccddadbadbbabbbacdbbdcacbdccbcdabccdcabadadbddddbcbcbdcdbccaabbbacabbadadabbdbbdbadaabdaaadddaadbcbcbbcaddadaabbbcdccbdacdadccbcaadaaddccdcdcdddadbcdadbcbdaaadddbdcaadbbcdbbabdbbadcbbcbaddcacabbbbacacbcccdacaabddccabdadcaabdbcdcbadaadacdbdbabcabcdbbbacaaaaacccdccddabaadcdacaaadbcbaadcbcbbbdcacbbdddcadbabbdababacbbaccaadddcacaccbacddbdaddbbcdbcbaabacbdcabbbcababacddcdcaaccdbcddcdbccbbacdacacbbbcbcbcadcabbcaaadbbadbcdccbdacadbbbbbabcacdccadbaabadadcbbbabcbbdabaababdaaabbbbacadccabccbacccabcdcdcdcbbccccdbaaababddacacacdaddabccbbacbaadacdddaacacbddcbcbbbaccabaaabdadacdcbdaccbddaaabbaacbbddbacaadcdbdddbccbdaadbbadcdbdcacdaadcacccbdbdccaddddbdaccbcadbabbdbccaaabcabbcbadcbcaabbddadaddbdcdcdddcccacacadcbbcdbdababadddddbabaadcbacadcdabacddccddabbaadcbabbdadabdcacaadcadcbbadbcdaacadaaddaadadcdcddbdbcbabdcaacddcddcbaadaacbcaccaccdcddbacadbaccdacabddabdddadcdcbaadadaabcbacdbdbddbadcdbcdbbdcaddcdadcadcccbdbcaacddacdbbdcbcbaadbcccddabadbcddbbdbcdaddbbbacdbcaabddaccaabdbadaabadcabcdcababdabdbcbccdddbcacdcadcaccabbcbcadcacbcddcacbabbbdadcacbcbdbccbcacddbadddcbcabdbbadcdaacdaddccabcabbcdbbaddbbcbaddccdcdbcadadcbbacaacaacdaacbaacccdbdcdcbbcdbbbbcacabbababbadaaabccbcacbbbcbbadcdcbccacbcbabaaabdbaccbcdcaacbbadbccaaaccabbacddcadabbbdaadbbacbabddabdccacdabbabcababbbaacbaacbacbdaabdaaabbdbaabbdcadbdcdcabcbacdbdbaacdbdcaaadbbdcabccdacaadabcddcbdcbdacaabcabbccbbadbbdddcdcdbaabcadcabbdbbbddaacadabdaaadbcdcaddddccbdaadaadccbbadbddbdcdbbabbabbbcaadaaadbbcbcacabbaaaacdcdadcbcbccdbdbdcbcccccdacbadbaddbaaddcdccccbabaccaddccbbccbaaddcdbcbcaaaacbabadbaadccdcddbaccabbbccddccdccbaddcccaabbadbbbadcbccccabcbcbbaaaaacdbcdccbabbaabbcdcaddcabdcbbbdbdbadbddaaaddadddabaabbbaaacdbdbcabaacbdbdccabaccdcbdbabcbbcdacbdbaddacdcbbccacbccbaabaadbddcbdabbbcdcdcddbbcaadbdbadbbddbcacbbdbdaddccddcddcadcbbdccaaadaaccabdacaccadbcacdcbddddcbdadcabcccaadcaaacdacaaddaaacdcccabcdcaacddcbbccdabadbbccbacaacadcdbddcbbcdccaaabcacbdbbbdbabcbaabccabcdcdaaaabdbbaabcbdbbcacbddcbcabaddaaabcadbdaccbbcadaaccadbdbaaadcaccbadddaaccbbbabbcdbbccdbddbabbaaabbdbdadcadbbccadccabaaacdccccbdcdcbbbcdbcadadccaccbcaaccbadbabdabababccdccccbadacbdacacbbbbdcadabcccddccacbcaaaadbaaaccacddabdaaabdbbbbbacbcaddbbcdacabbdadacacaacbbabbdbdbdbcdddcdccccdbcbdbccabdcabdbbbdbcabbaccdaaabbbdcccccabdbdacaadcacccdbacbbcdcbbcdcaaacdccbcccadbbadbdbdcbadbcdcbdcabccabaabcaaabaccaacccabdbaddbaabbbcadcddbccabadabacbcaabcbdaadaadbadcccccacdbcddccbacddbdcdccddadddadababccaddccdbbcadcdcaabccaacbccddabbcdbcdbdadaacccaddcdaabcdcdddadbdcdbbcccdabbddaacbbbdbaaddcdbadcadddbadbdaccdadbcbdadabaabbddcdcbabacaababbdadbadbcacaaadabcdadddbdabddccccbcdbccbbccbdacdbdbacbabdabdddcbdaddbabbadaabaddcacdaacacbccaabbbbbcbbabbbbccaabadacacddcadabddabcccccbbcdbdcbbbadcbddabcacaaabacbcddbbdababcbadbdbaabcbadcbbdbbdaddbccadadbcbcdbccdcdabbbcadbcbbdccdbcbbdccbdddbbcbcdaadaccbcdbcacaaacbaadabdadccdbbbaabddadcacbccbcbdabdacdbbbdddadabacbbdbacabcacacbcadbbdadbdbcbdaabacbbacbbcbdaabcccdaddcdbbdbabdacccaadcddccdcaddbacdcbabdaccdcbdabbcbcbcdbcbcccddadacccbadbabccccabcadbabbbbcddabdddccaacbcdbcbcccbbbbcacbabbacabcbbcbcbabdabdaccaadddaabdcabaaaccbaddcacbbabbcadccdbbddbcabdacadcacbaaaacabcadaddbccbbbabbdaaaacabcbbcccbbacdcbbaacacdadabdbacccdccadbbbacabaadbaabadcacbbddcbccaacbacccccdaadbbbbdaaacadaddbdcaccdaaabddacadcddcdbbcccbbcababaadddbbcccdcdcdadcaddbbbcdbdabaaccdcccbdcbcaacdddcaabbcdadbbaabccbccdaaabcbadadbabbddcddaadaadbddadccdacababdbabaaadaababddbbdbbaccbcbcbcdbbbdaddbcbbcbacbbbddbdacacbdbbcaacccdbccadbbcbabdbbbdadbbdccaaccdabcbdacdbccbcbcbccdddbcaabcbdaacccdabadbcbbacaadddadcccdbabaaacbcdabddbdcbccbdacaaadbbdbbadcaddbcdccaddccdbdcdcdbaaabbcabdcaccadaacccbaaccbbbbcadbbccdcabaccabcbbdddbaacacdaccbccdaccdddacdcdbcbacadcdbbaaddadddcacdbdbccaddddcddcdcbdcdcadadacacbcbdcacadadacbcdadadcddbbacbbacabaaabaabccbccdddbbbdddadccbabdbddddaaccddccdadbdcabcacdabbdcbdbbbbdacddcbccbaacdcbbcaadcdbccbcacaddcddaaddccddaacdcacbbcbbcdbbaabbaaccdbccacbbbbbcdabcbcbcddbbbacdaadbaabcdcbcccabdbddacabaabcccbdddccccccdbadcddabdbbdcccdbbcbdbdccbcbbbdacdcbbdaaadbdbddccbbbcdbddbadbabdbdbcaadcacabadcbaddacacccabaccdaababddcdddabdcacdaabbbbacccdcbbcdbaabcbbcabcababaaadbabbddabccdabbabbbbcccabccbdacdbcadaaccdcdcaadbbadccddcdaaababadcdcacacdababddacccbcbaabbacadbdcbdccdaaaadcaddcdacacbbbbacdadabbcdaddaacbcbcdbadbbcacdddabddcbccbcaadcadcabcdcddcdcdbbadacdbaaababaabadbbdcbcdaabbdabbcdcbbbadabccccccaaabdaadcacbcadabdbddcdcabbbbdcdcababddbdaddbaddbdadcdcbaccddadaddcdbdbcaddaddabcbdbddcaaabcdcdabadaaddabbaabbbbcbcdabdddcbddcacbcdaaddcadbcacabdbcbdcaadcabdacbacddbcaaaabdbdcaabacddaddcbdddccaaabacacacbabaabaccbdbdbaddcbbbbdddacddbddbdddbccacccbcbbdcbcbbbcbbdcbdaacdbbdbcbadbabdaccdcdaacadcdcaddadaababbccbbbdcbbccddbbdbbdaabccdbccbacdccbcacaacdadcbdaccbcdccbcdbdabcbbbacbddbdbdcddcccaaccdbbcccacdbbcbcbcbaaaaacdabdbbddabbacddabbbacdadbabccabbcbdadbddaacdccadbbacddddbbbdcbbbbdacadadbcbcbacdcddccdbcdacdacabcdcbaacbbdcbccdbbaaadacddcbdcadbcababbdccaabbbcddaddcddccdcaadabdcccdbdddccccaaaabbcdccadcbbdbcdabaacbcbcdaccbcaccabbadcbadbccbaabcdbaacbbdbcbdcbadbaadbbbcacaccacdbbccddbddabdabcccbbbaaabdddccccbcbccbaddbcabdcbabdcdddaabadbdbdcbbddadccacbdcdccdbddcaadadaadbabcdddbbcbdcadcbabcdacadcbcbaccbaabbabcccbbacdaadadbdcbcacdbabbbccabaddbaddcdbdaadbcbdbcaadbbaadddcdbabbdbdcdadcdabcaaddaddadcddbbbbbbcdabcdabcaadcaaccddadcbaabddaaadabcbcbbbdacaaddbddbbabdccacbabddaadcbcdcdadcdcacadccabdaccbabdbcaacbcaabdaaabcacbcaadababaacdabbdaddcaaaadabbbdddbaaaddccdbbbbaabdaadbadccddcaccdccbcbdccacbaaabcaddcdddacbabccdbcabacbdbbcbccdabdadcbccddcddaaabbcdabaaabbdbccbbbabababcacaccacbdcdabcacabcccbdadcdccddbddbaadcbcadbadbacabadadaabdccdbcdabcacccaaddccaababbdccdacdacdaccdcdcdcbdbadbbababacdddbdcacacacbabaaabaccbaddadbbaaacbbbbadaacccbdabbbaadabccaadcddbaddbbaacbadbabdaddcbbcaadcbbdcdbbbdaccabadacdccbbbcccbdabcacdaabdadadbcacbacdccbcacdcdcbdbccbcdccaddbcaccdaddadadccdabdbabcadcacbdbababdccbaccabbbbadbbbccaadcadabdddaaabaacaaadbacddadaadabdbdbccabdadaadbddcbbbabdcbaccdaaddcbcbbdcddccddbdbbcbcbbdabbcabbdbabccbcdccbdbbaccacacdbccaacaaadcadaaacbdbabacbaaadcccbdcbbcbdbaaddcbbdacccbaacacdaddbaadbdbcbdbacabbdaaddabcbbbcabcdccbadbccccddbbcccacacdacdadbdbbbbbbbacddaadbdcbddaaacdaddbdcabbdbbbdcccbacbadddbccabdbbccdaaaabadcddbacdcbcaaabbcacadbdcadcdcbabdadbddccddcdbdbacccddccbccadbbaaccbbcccbacbdbbcbbbabdcadcbbcdbacccccbbadbabacbaaacbdabccabddcbaabdddaddddbdaadbbbdcdcbacaddabbadaadaababdaddccdcaccabadcdcabbcbcdadaddabcadbdadacbcadbdbbdacddbbabbccbbbcbcdbccadbcadadaddcbdadccccdcdabdbcbdbdcbcddaaabbcdccbbacbbabadddadcabcccdbacdaacaddddbddadbabddbdccddacbdcdccbddabdbcaaddbbabccbcbbcbccdabccdaacbdbbadcdacaadccdadbbabadddbaacddddcbdbcdbcacdcdddaccaddaadadaadcdabadbaddddaccccbaacdcddbddaddcbccaddbcdaabacdadcabdabcccdadacabbcccdbbacdcbcbbacdaccaaddcdcdbdbacaaabdbcbcbdbdbccbdccabcaacdacddabdddaddcdabacabbcdadadccaadcabcdcdbddddcbaaddbdaabbccadbdbbcbcacacbcccbadabbcaadcabdddaababbbbdacbbacbbcdbcdadbdadcdcaacbaacbcdaaddaacdcacabbababcdddbcdadcbccadcbbabbccbaadcdbbbacbaaabcbdccdaadddbdccadaddabdcbccbaddcdaaddbbbadcabaccaddddcdabcccbcacbbdbdcbbbacdcdbdbadadddadcbaddbacadcdacccaaadccddbdbbdcdbcccdccacbccdbaaaabaccbbaccbaccdcacaadaaabcaacdbcacdcccddacddcccbcbdcccbbadaacdcadadbdccabbdbccaddcaadccdcdcaacaacabcccabdbacdbcbcbdbaaacdcdcadaccdcbcdcbadcddaddadbcadaaadbcccdababdabcccbddccacdadcadbddcbaddcaccdcaaabbbacdbbabcadadcbcacdbcbaabdabbdcaabbacddaaacdcbbbbadaaddcccdcccbcadbadcddcbddbbbdbddcccdabacadadacdadbdcbbdabbadaaccbacbdadcadbdcddccacaddabbddcbcdacddbddbcbcddddddadabccdadbdadcadbccbbdddcbdaabbbbbcacbaaaddbadccbacaaddbbccdcadadaabbbccdabdddbbacbdaadccabaccadbadaadadbbdaaadaccbaadbbaadabcaaadbdbbbaccdaabccbdabccbbccbdaabadbbdbcbabbdcbbbdabdcbbbcdcddacdbccacccdbbabccbddbbbbdacaabddcadbaddccaccbccdbbbcbccdbaabadcbdbcdacaccdcbabcaaadbcccababdbdccbcbddbcbcbacbdacdccbacbcbabcadbaccdcdadaacdcddabccadcdcdabaaacdccbbccaccbdddbcdaabcadccccdabaaacadbabbcbbbbdbaddbbdaaabdabcdcdadcbdcabacddbbdccdaababbbadcacbabaadbbbbbdbdacababbcaccabdcdabcaccbbadacdcccacbbcbddcdcdccdbdabddbbddabbacdddcadbdcbdbcaddbbcbacdcccdddbcadcdcdaddacadacbbcbcbbddbcbccdcaacdbdcaddaccdbcadaaaaccbcdcaddcbccdcbadcdccbdadbddbabcbbcbbbadcaaacbabbcbaddddababdbadbcaaabbbabccbcaadcadcbbdabbcdbcbbbccaadcdcadbdbcbacadbbcbccacadacbabcadbdabbccacddcadadbdaadbddccbacdbaccabaabccdcbccbbbbbddcddabcaadbbaadadcacbccddcccbadcdacbbaadbdbdabcbdbbcccaddabbacbbacdcbdbdcbcaccbacbabbbcccaacbdacaadcbbcdadadabbaaacaadbcacaaaabdcbccdbddcabbbddbdcdbaadcabdddddbcbaaababcbadbcddcbcdcdbcdaacabccadcccacadaccbbaacddbbaacbdbddbbbdccdabddbbccdcbcabcbdacdaaaccaaaadddcbcddbcddacbdcbccdbbddbccdababbddbdbacddccddabcbcbddcaaacacbdaadbcadbcabcbcadcbaaccdddaabbbdddcaccbbdbbbdcdaddaabadbdabcccbaabcbbcbccbdacabcccaaaccbdbdabacdacccacbdcacddbbcdacccddbcbcacddddcdccbdbaccbdcbdbcadccbcddadaccabdcdadcccbcaacdcabdabcbddacadccaabdcbdaabcbaccccdbbccbdbaabbaddbbabadbbbccddcbdcacddcccbbcdddbbadcdcadcddadbcdaaaccbdbdcabacdbcdcddcdbcbdaaaddacacaaddabaabdbccccdbbadaddcadcaddbdaaccadcdbbdddbacaccccdacdbcdcacaabaddbcdbddbcaadcbaabcacbcdcdbcacddcbabddbabaadabcdccaddaaccccdacbbdbdccadaabccbaabbcaadadcacbdddbccccaccccdcbdcbdbbbddbcacccabbccbcbdcdbcdadbbdcbdcbdbdacbaccadbcadadacababbbabcbddcbbcddddbaccdcbbaccdababbcdcdcadbcdaacdaddcacabbbcabbaacdbbdabcccdbdacdbababbdbbcbacbcdabddadaaadddbabadddcccabbbcaaccdbaacabbbcaaadcddaabdbcadbcaaaaabbabadbdcbccdaccbccdbccaaaaabdcddcadbdcbacdcabdaaaccacbdbabcaccbbbbccacddadcdbdccbaccbaabcddcbcaaacdbccbbcbcadddaaadaacbbdcbddccabdaabbcbbabadbdaacacaaaddbcaccadaaccdddabcbbcddaccbbccacddadbdbdabacaadabdaadddbcbacabddadbbbcadcdabdbbbccbabaabbcbcdbacbbbddbdbbbcabcabccadbbadccababbccdabdacbabbdabbaadcbbadacdacbabbccccbbbcbbdcbcbbaaabddacbabcadbbbbcbccbdccaccaaccacadacbadbaccaddacbbcdacadbcccccbdbcadcaaccdbbcdbdacccbccdcbdddccbcccdbcabdaaaaababbcbdbcdbadabddbacdabccdabbbbacbcdabcabbbadbcaadadcdacbbacaccccdababddbabcabdadccbccbcaabcdddbabcddbcccdcdbcbadcabdbdadbbccdacadcbbdaadccaadbdacdacccdbbbacbbcacbbdcdabaaabcaadcaacadcdbabadbbdaccdaadcccdbacbaaadcbcaabcabddabcbbbdbaaabacddcadadddccdcbbdadadbcabbcbbacdabddcabdadacdabbcccbdbabcbcbdcdbbcbbcddbdcdbddbdbbdbdcccababbabcbccbdbdddcabdbddbcddbbbdbadbdccbcabdabadbaacabbdcddcacccdabcaddbbabbbbdaadddcbaccabbddaacbddbabdacdcadcbacabbddbcbccaddbbccddbccdaacddccbabdaaacaccdcbbadbbdcddddddaababdbbbdbbdddabbcdadbacdbcdbdcddbadbdcbcdaaabdadbcdbbcabbbaccccbcdcdbbadbabbacbadcacdbbccbbddcbbcbdbababbcccbbcdadaababcbbaacbbbcbbaababcbcccbccbdcdbbadaabababacaacdcbdbabaaacaddabcacabdacdddcbddbdbbcdcbabaadabbbacdcccdcdabcabdbcdcbcdcdddcdcbbcdcadaacadbabaccdadbbccaaccdbccacaddcabadbbababccbdbbcdabbbcdcacbddcabcdaadaacdcaccddcbbdaddbbdcdacabbaacbaddcdcdcbcbadaaacaadaddcbbddcddbdabccaacdabcabcdcadbbccdcabdadcacbbabccacddacddbacbacbdaabaaaabcadcbcaccdcbaadadadacbcccaaaaaccbbccddaaaacbcbaadacadaacbbdcdbcbacbbdaaddcbabdccdccdacdcababbacbcbbabdcaaaaddadabcddcbacccdacbbcbcacabccbcccbccdcbdaaaccbcdddcaddcadadccdcabbadcbaaccbcbcacbbcadcadaddccbcdbabadbbbacbbddbdccaadbcdbaacbadacbacbdbdbcddcacaadbbaaaabbdbbbadbcbdbbccbaddddadddbcdbddacddbbbabbbaddadadbabdbcbaaacbdbdbdcaaaaacaadadbdbaadacbadcdaabbcacdcccbdcbacdbcaaddbcdadcbdcccacadddcbbbdcddddaabadbdabccdabdbddccadcbcacaaaaddbcddcabbdbddaddbddcddcbcabababcddbddcdcbbbacbcacbdbdabbcdcaacabccddaadadadbdbcdcadcbbbacdaaccdcdcdbdabcdabdbcacacadcadcbcbccaadababaacdbddbcbcbcbaabdadaddcbacdbcddcbdabdbcabdabcdcbadbcbccabaadaaabaccbdaaacddbbbbacdbbcadddbcddcdbcacadaaaabbadacdbdbdabadcdbbaaaccdbacacaaccabbbadddccadbaaabcbabcddaababdbbbbdbdcccbbdacacbdaddddcddcdcdcdabaabbcdbcccbbddbbacbacdabbadabbaadddcdbcbdabbabbacadcccbcababcdbdccaacdaccadacdcdaddadbbcbddabacabddcdbbadcaaabddbbccbddacdbcbbbcacbdacdddbcacbbddcaddbbcbcaacbbbdbbdbdcabbaaacaccaddcdbabcdacbcdacdacadbbadabbaadaacddbbcaacbbacdddaadaabdacccddcaadddacadcbcbbcbcbdadbccbabccdbcbaacdbcabdaabaaabbcdbacaababdbaddcdcacacdbddbaabdbccaadaaabbcabccbdcaabbcbdabbdbddcbdbcaaadcaaccbbabdccbdabadbdadcdbbdacdcabdcdcacacbcaccccaacccacdacccbaabaccbccdcaccababbcdbbcdbdccaacdbcddcbccbabbdbccaadaacbbdbabcbbbcdbdbaccadbbdacbcbbdacdacccacaabbbadcaaccccbddcdacbbabdadbabaacacacbbbbabadccbcabdbbcccaacaaddadcacbdaababbddaadacdbbccaadbbccaacdcababbdabdddcbaabbcdbcdabcbcadbbadadbbcccaaabaacdcbcbccbacaccbcddaabdddcabbdcbdcbbbabaaadcdabbaaaadcbabbccadaccdcacdcddaddbaccbcabdbdcddabddbcccbcbdbddacddddcbddaaccbaaaaabccabbdadaaacbcadcddbabacbdbbdcbdbcbabaabdcccbbdadadaacbddbcdcbddddddcbbdaadcabbbcbabbbaacaabdcacbddaabaabcccaababdbbbacdabdaabcaabacdcacadabbdbadddbcdabadaabcacdbbaadbacbabddcddaaaacccddadcbcddcdbcdbaccdbcbabadbcbcdccbbdbbbadbaacbdbcccbcdacbdbcdcacdcacaccbbdddbaaddcddbddbaaddaadbbacdcbdcdaabcccbcddaadcbddbcccbabbcaadcbdacdddcdbddccacdbbbcbcbdaaabacccbdadcbaadccbbdbcccadaaabdcdadccdcbcbbaddcbacddaadaaabcbadbbdabbacacdccbacadabbaacbdabaabcacadcbbbbdcddaacaccbdbcabddaddcdcdbaaccbacacaadaabcbdabbdcadddbbdacdbaacbbdcbdbbcaaaabbbaddbccaccbbaaadcbdcdbbdbcdcdbabcccaacbadbdccdaaccccabbddcdaacdcbabbdbbcddbdabaaddcdbcddbcbbbbddacdddbcdabaadbadcbdaadddaacbdcbbbcbccacaaaadabaacbabcddbdcdcdbbcabbdababbbddbdcacdbdaadcdccdbdaaadabbbcaabdadabacdddddbcacdddacaabbdbbabcdabccaacaaaacacdbbdbbcbabcbcdcadcdaddcccbbaaacbabdbaccbcbdbdcddcdbabadadcccabababdbdbdaaacbabcbbdcdcdccaadbaddccdbdcbccddbbddcbaddbaccbacbcbbccdbcdbdcbcadaabcbacbaacabcbaadcaaccbabcdcddcccddcbacddcdccbbdcaabaababcdddabcbcdabbdabccaccaaaacaadcaaaddbcadddaabadbacacdcabbbdadcbcbddbbcbcababaaaaddddcacaacadabbcdbcaabacabdcacdbaadadccabbdcccaddbddbddbbdadbbcadcaccdbbacddcabcbabaaacaacaddcaddcdbcadcddabdddcddcdcbcabdcdccdbddbcdaccbdcaababdddccadbdaabbbacbdcadbcadccdabdadadbcadacbbadbbccbdbcbcddcddbdccaadacaaabacacddabacbacabdddccbdcdcdbdadbabddccccdcdaccbcbccbaaaabbdbbccbbbbdaddcbdddbaddcbdcddddadcadbccbaadbccaabdaadbbdcaabcabdbcbdbbbdadcbdacbccbdcccbaadbdbaadbcaacbbacccbcbbbadcacadcbbdcddbbdbdadaccbbbdabaaccbdabdabcaabbbbbbdbabcacbdcdcbbcacaabccdcdabdadaaabcbaacbbdacadaaaaccacdcaabcaccabcdbcabcdcbccbcbcbcdcddccacaccdbbaccadaacdbaaddcdabdbdcaaacdcbbdddabbaacabaaabdbccabdcbdcbcccbbabdbbddcaacaadcddcaccbbdccaadabaadbbdcdaabbbcbcddbdddbcdacbacadbdbbacbbdacdbbcccaddaccbdcaddcbbccdbbbcaacbbdacdbcbbbaabdddbacacbbabcbdccaccdcccaacabdaaacadabaddcdadcbbcccabacddcdacaaaadacabcbacddcbaabdbbacdadabccdaddcacabdddddbdbacaccdadacadaabccbbbcbacdbbdacbbbdbbbbbdddcadddbdbcdacaddbdabdcbdcaadddcbabaacbddadaadbabbdcccbacdcbadaaacdbaaabcddadbbccddaaadadcadaaacdcbcddddbccdcababcabddcbbcdcdcbacccbbbcaccdbbaaaabbabccabbcdcadcadcbccdcaabbdbddcbdccaadcdbaacaaaccaadbbbbbacbdccddbadaaddcdddaacdccdbbcccbcbaabadbaccaadddcaabddddcbcaacdbbacddaccbabcadddcacbcdacddacbddacbcbdccdaccdcbdbbcbdbdbccbcdcdaadabdcabbcaacdabbcdbcdbadaddbabbbcdddbdccdaccdbdcbbcbdbcaccababdadabdbbacdbaccdacddadccabacadababcbacbcbddbdaabacdcdaaacabcdddddcaddbccddbbbacdbcbdcbbdcdbbcbcaabdcdcddddcbacacbadcadbdaaddaacbbcbadbbadabaaadddccabcadbddcbdbccdbcdadbcbbcdaaabacddccdccdadababcdbacccabdaddaddacdddbddbbaacbcccadbadcaddacdcbdcdcadbccabcddbabbaddcadaacccadcaacbdabcadcaccacddcadbcdadbbdbbbccdcabbcaadcabbcacacdacbabdbabaccbaabdddbbddccabcadadcaadccdabbcdadbadbaddcbbadabaabcddbbcadcbccadbccddccccccddcacacbbbaccabcbaddbabddacabadcddbaaaaaddbbcaaaacdabbabdbcddcacdbdcdddcbdddbbbaddbadaaabcdabcbadacaacdcccabddddacdadcbdadbabddbbddcabbcbdadacbbdbaacdadcdddbcabcbddcaccddabbddacaddcbdbaadbcbccacaadddcbccbbddaddbcbbdbdcbccabcdbcbdcaacaaabadaccabaccaaccbdcbbddadbbbbdcdbdbaaaccbdbbddacdaadacdadcaddadcbacbdbdcbbcbddbcbdbdcccbadcbaccadcadbcbcdadccdccdbccdcacdadcaaaddacacdaacbabcbadbabbacaadcdbccddadbbaadcbddabccacbdcbaccbbaadbaccadbabdabdbbcabcbaabadacabbbddacadcdaacbbccddadbacabacdaaabbaaadbbcbccaaabdbbcadbacadacbbcdddaabbdabdbbcbaddcdbbcabdbdcaabababcdcdddcbbdbddaaccbbcdabbdcddaaacccaabacbacccccacadccaddcdbaabcdcdbcabccbbbbbdbbdbbcdababccabadddbcbbbdcadccacdbccdbabdbbabcdaabcbbaaacbdcddddccdcdaabccaacbdcbddccddddbccdbddddcaddbdcbabdabbdcabcaacdbacccbddbacbacaabacbcaababbbbdbdacbaaabbacbcbdbdddbbdabbdacbccdccbccaadbccdadbadcddcbaabcbcbabbcbaacccdbbcbadbdccacdaadbdddbddddacccdaaaacbacccacacacaaccbabdaaccacaacbbddcbcbcdccacbbddcabdadaccdaacaaabcdcbbbdcdcbcdbccbcacaaccbbcdaadcabcbcaacacaccdaabcbacdbcdaadbacbbabbbcacdbbcdabacaaaaccaaaaabbdcabdcabdadcbdadadbdcbcccdbaaadaddaddacdcaacdabbcddcbacaccbdccdacbdbbbbbaababadbdddacadbddaaaccbacddaacbdcdadccdccdbbbacbccabccaaddccbadddcdaaccacdadbaabdabbdbbddaadadbcaaabdcdaaabbcdbbddacccbbdcadadcdcadaaccccdacbcbdcbcbbbdbbdccbcadbcddabacccdabccabbbaddbccccdaccbcbcbbbbdccaadaaaaabbccadaabaaccdaccbbdbdcdabcdbbadccdaacbcddbaaacbbaadccbbcbdabdcbacbbadcdbcaacacbcbbccabccddccdadccaaabaccdcdcacdaddcbcdddcddbaddabbbcccbdccdbbbbbdcbadbcccbaabccbbaaddabddcdadbccbdccacaadaadddacbcabaddcbcaccdaaabdaababcabacaabcbdaaaabcbbccbaacdccadccdbbdbcdadbbacbaabaccdaddbdbcaaaaccbbcabbbcaacbacaaaddbacadcabacbddbaadacccabdbcdaabaabcadaaadabdbbcbaddbdbdcdbabbbddacddcbacdcdcdddcabbaabcbcdcdbddacaddbadddddbbbbddaddddccccdddabcbdddaadbcadbabaccbbabbdaacbddccabacdbbacbdbadbbacdcadccadddbdadadbaaacdbaadcdbbcbbcbaaddabcccabddcccaadbabccbcdccbdcabbcbdcaababaadcadbabdddadaaacccbcbdccdacadacddcadcbdbbadbbccaaabcacdaaaddaccbcdabaddabbcdabcdcbddcbbbccaabdcddcbcbabcabaaacaacbadcbdaadbcdcaabccbdbdadbabcacabbdddaacbdcabcadbdabbbaddacbbbdcbccdabbcbbaaadddcbaabcdccbcccacccdcdacaacacdbaacbdbdbdabcadbacdadbbcdccbdcdbbcabbddbabdbbcadcacabaaaddcdddddcaddbddccacbbdacdbbccdabbdbbabaabdbcadabacccdaadccadddddbcabdddcacbaddabaccbbbcdccacddabcdadccddaadbddbdadbdbdaccbddabaabcbaacdabcdbdadcbbccabacbccacdcdaaabdcaddabdcbacaacbacdcbacdcbddaabdaaaddbabdcdacbdccccbcbbcbadbcacdcaacccbabddabdaccbcdddcaccaacdaaadbccbccdbacacaabdabaabddaabbadddccadbbbdddbbdacbcddbbaaddbaabccacbbbabadacaadacbccaccdadcdcacdadddaaaccbadbddccadcabaacddbdddbbbbaddcbcdaccbcdaacadabdbacbabcdcccbdcdccadcadcbabbdcacbabacbdbdbbacbcbbddbcbbbcdabcbcdadccaaccdaabbadbaddadccbdccdacdbccdabbacaddacabdabdadbddbdddbdcabaadadcddbbacdbcbbdbbbadccdcccabddddcaaddcbacdbddcabcaccacbcdcdadccdabbaabdcabadcdcacdccbcacbdbcadcbbddabccbcdbcdcadccddcccbbaaaccbacddbacdcdcddabddcaaabdbdbbbcacacaaaabdddbabdccbbbacdbcbbbdbdaaadcccbbadadbddddbbdaacbcaabcacbcbcbaacccaaaddbdcaadbdaccbdcbacadadacdcdcbbaabdbcadddbcdcdcabacdcdcabdadacabccdabddacbdbbbbcdcdbdbbcadddadbdcacadcadcdccbbabdbaabbcbbacadabaacdcdadacdccabdbcacbdabcaadadbbdcddcadaddbcdcdcbaaddacabdbccccaddbbacbbdaaaadbdbbacbdbbacbbadddabbdaccbdcdabaccaacdccabbdbcdcaadacddaacdacaacdbadbaccabbbaabaccbdabbadbacbbbbdbadadaaaacbbcaacabdcadbacadacbdbbdcaadbacccaabddcdabccbddacddcacadabcaacdbbbddacdcbcacbcacddcacacadddccdbbcaadadabbccadaddbcbcdbbbddbabacacdddcdccdacdacccbcdcbbdacaddbcaacdadbccadcccddabdbbdddaccadcbaadbbcddcdbbbccdcdaccbbcacadcddcddcddaaabbcdacbdacdabbbcabcacbbacacccdccaadccdcbbccaababcdadabccbccdbbbbbbdabdbbdcacdabaadddbbbcdcdabaccaccdababdccbcaaaadcabcacbcaabbdccbccbcbbddddccdadbddcdbcdcadacacacdccaadcdabbacdaccaddcccdcbcaaacbcccdcabbdabdcaabcbadbbdbdcdbdaadacccaacababbddadadaaadaddcbddddcbdbbcabababdadccadbbcadbdaadccddbdababdccbadccbadaccdbbaddcdacbbdabaacbcdbabdccbccbacaccdbcbadddabadccdacddbdacddcdadcbbdcccccadbadcdcddbdacdbacbbaccccdddbcbbcbdadbcadcdcbadcabbbcbdabaadcbaaccaddadbccabddddadccbbaadbdcaddbcaabdbabbccbbcbaadbbbabdacdbdcccdabdaddadddccbcbdcaaabcacdaacbdbbcdcbcaccdddbdcabdbdbadcbcbaaacdadaaddbcbbdcadbddadcccdbddbdadacbbbcdacbcdbbcdcdbccbbdcbcbddbbbbdddbdbdadbcccadcbbcdbcdaaabcabdacbbaabdccdcacabcdddcaaadbadacdbcddcbaadbdccabbbdcdcdddaddbadddcadbacaabacdddacbcbdcbabbccbdbaccbccdcccbbbccabaaabacccdaaaacbccdaadaacbabdcacbdbddbcaadcbaadcaabacaacbddbaccdccaddddbbaaacddbcadcbaddbbabcdacbbccadcacaddabbcaabbadcadcccbbcadaddabcbbbddcdbdabadababbddcaddcadabacbcabccadbadcccabdbbaccbcdaddaddbcbcbcaaadccdbdacabbacdcddbbbdbadcadbcabddbacddabbcbdbbdcdabcbdbdcaadccccdbbabdcaacaacbaabdccbcdbabdcdcacddbccdcbddcabdaddcdccbdbbcbcddcdaabbacdbcbcdadcbacbcaaabdbcbbaaccacdadbbaccdacccbacdbcddabdddbbdcdabbbabdcacbcddcadbcdcbadbcdaabbacddbdabbcbbddcccbabbabcaadaabcbbdbadadaadcadbcbdbbaccccddacccbdbccabbbdbacdadaaadcdaaaccacadddaacdddbdbabdadbdcabbccbdacbacbdddcccdbcdbbcdccbccbdcdcbddbddcdcacdbaacbabbbaabadcacbadcbbabbaacdababbdddaabacbbdaaabacadbacaaccaabaabadccbacdbbbcabdccaadbccadcdaabbbaabdcaaacddcabdbbabddddbddcddcdbadaadbbcbdcadacbcaccaccbaabadacbcadacccbbadbdbaacaddbdcacdbbaabaccadbcddaacdaccdacbaabcbcdccacaccdabdaadcbcaaccbcadbaddcbbbaddadbacdbbcabdcdbcdbbdcaacddcbddaaaacccacaccdddbcaacdbcdbcdddbacddabbbadaabbaddaabdbaccaacdccbbbbaccbbcabccdcccbdaaadccddccdbcbdccadbdbdabcacbbcabacdbaacaaadbacdddbbcdccadacdbdacdccdccdbcddcadaadbcbbbaaccadbbbbdcadcbdaaabcbabdaccadbbabbbcccdddbcdcacbaddaccadcdaccbbbdbbcdbcdbadcacccdabcbbaabbdcdabddcabcdbdbbdabdcbaacaddaccaddaababcdacbababddabbcbbbadbbccaadddcbbddaadcabbbacbacdacabbccddaadcaadccaadcacaccdcaabdcbadcabcbcbcddaccaacaabadbcbbbccadacbbcbaddbdadaaaacdbabcbcbdaddbcaabaadabccbbcdaadacdccdbbddbdbabcbdddbdabbcbccacdbacdcdcbadcbcbabadddcaabdcdddacbbdacabadcddcaabbdccaccdcddcbbbdccbbcbbcbbdccddcacddbadbdabbbbccdddddcbcbbdbddcdbddbdbdacccbaadbbbcbbdabbcacbdabddbcaadaaddccadcdbcaaaaadcddabacabdbaababaabcbaaabccbcccbdddacbbdcddcacbbdaadabdbccbccabddbadabbdcbbbcbdabaacadabbdcacdbacccbcdadbaabbcbadddacdbcabdcbbcbadbcdcdaabacacdbccaaccaaaaaccaaacbabbdadddbacdcccdabadcbdabacdbbcbdbacabacdbccdaabdddabcdadbbadaadbabbabcaaabbcdbbcbbddadabbcaddbdaabbdddbddddbabbbcadbcabacabacbcadcdcbaaaacdabbddccdbadcccbdcacbadaddbbddcbddcccdcdabcabacdcdbcabdcbbdaacddaadadbdaccbbaaddacdacdabcdaaabadcccdccbdddbdbcdcdccdcabddadbbcbbaadbabbbaaccbacbccabcdcddacdaacbccccbacbacbbcbcbbbaadaadccaababcabdacbcccbbaccaababdbbcddacdcaddaccaaccddacadddacbbbaabdcadbbbadbbaccbdadcabaabacdcbddbacabaccabcdcaadabbaadaababbcccdcdbabdbbcbcdaddabaaddddcabdbadacadadbbadbccbaabdbdbdbabbccacbadcbdccddbbbdbdabbbcbbbcdcccccccaddaadbadccddcbaddadaababbbddbccbbcddccdcbdaabbdcccaaadbccaadbdcbdbaabdbbaabbddcdccdcdadcdbccbaadbdaccdcddcdddabddcbcbbacbcabbbaacbccaadbaaccadcdccbccaccacdcbbacddabdadabdabcbdaaccdbccbaaacdcbbcdaddcabdcabbabbcdabdccddabdaadaaababdabbbddcabbdccdcbdbcbddaddaabdcbdcccbbabdbdabacacacdcaaddaddcaaccdbbddbabbabaddbcdbbadcbddcaccbdbbcadddccbbbdabaacbaaabacaddccdabdddcdbcdabadddbadaaacdcbccbabbbcbbcdacaddadbaabbbcbdbcdcbcccbcaacbacadccdbdcddaacacddbdbdcbcdbbcdaabcabcbacbdabbadaaccdacdcdaacabdabcadcbabbcdbdaadbdbdaacabcacaaacddccacabacdbcdbbcddadadacbbdadadbbcacadbbabccdcdcbcdacbbddbdccbdadaabadcbddacadadbcadddbcbdbbdddbddcadbadacaacabcdcccadbbdbdbdbcaabcbacacababbadccdababbadbbbaadbababbccbcbcadabaacbbbaacabadaacbaccaacbadaacabddadaacddabaaabcacacdcbcccbabaadcbddbdacddacddacddaacbccdcdbcbabbabbbddaaaabbabadbaadaccbddcbdacaccaabddcadabbcadaaacbaadadcdaddccdcdbbcddadcaccccccbdcadcddbdcabbbacbcaadbbccaadaaaacbdacacdbdbdaaadacdadcacccbddbccadcbbcaabbbcdadaaabaccacbdabadaaacdbcddcacabcddbcbbcbdadbcdcbccadcacdaccdcadacbdcbacccccccdbcdbcbcbbadbacaacdbbcbaabcbdbcbcadddbbbdcdacadaabcadcdcbabaaadbababdabbaacadabaaaccbadddcbdcbadaababbbcaadbaaaddaddaaaabbcabcadbbcbddbabdacbccbbadbcbbdaadccbdbdcacdbaddddcccdabacaaacacaabddbbadaccbdbaccbaabddadbddaabcadbdabacdbacbbdddddcbaabcaaacbdcbacdaaddabdbdbdcbbacabbacdcacccccddacbddadcbabaaabdcdcbaababbdcaccabadcaaabbbacdaabcaaacddccabcbbacddbcdccdccdddcbcdcbcbcbcbddaddbcbcddbdacadcbcaacbdbbbcacdaadbdbccadccdacccbccaaacabadbbbbbaabccabcbbdabadaadddadaccbbaaadadcbcddddbcdbadbdcdacdbbcdabbbcaadbdbdaadabcabdaabbbdddbdadbcbacadadbabadbdccabadcccdccbcddaccbdacaabaadcbccbdbcbdabcabcaaadaccdcdccdddacbadddabbddbdcaccaaccadaaacbbcbdbaaadccbccbcbcdcdcdbacbbbaddccdbaadbbbbcccccbbdcbaabcaddcbdcddacdcdccbacddbdccdabdcdbdacbcdcdccdcadcbcacacadbdbdbcdbcdcdabdbbcdbdacccbcbcdccccbcababcdbabdbcdbbcadcadbcbabacdbaccaabbdabcccdaacadbcadddcdabdbbbddccaadbcdbcadcdccaaabcdccdadacacdacacaccdacbccbcdddddddbbcaabcacadbacadcaabdabdbcccabdcaabdabaccbdcbacdbccadbdcbacabdabcbdddcbadaaadbabaddbbcddcdccabaaadadbbdaabaabbbabddbacbadbcdddddcaabacdadbaabcadacbdcbddddcdcbcdadaadbbaaabbaabacdbdababbaadccacaaccadcacdabbaabcdaaddadadbadbdcbdaacaccadabcacabccbbccddbadabccadaaaacbdccbddccbabaabdcddbbcbdabdcdbdbbacbbdadbacbbaabcbcddcabcadccdaabadccacbbdbadaadaacadccbcdccdaccbbbcddcddbbadbbbcbddbdddcbcacabcdadaabaaaaaacbbdddacabdcbbdacbcbdcbdaabcaadccdbcdbaadbcbbbcdbcbddcddcdabdcdadacdbbdcdcaacadadcbaabdcbbdbadbdbdcbcccbccdabbacacdbdcdacaddabdaabbcbcbcdbbdadbbddcdddacbbcddbbbabadbbdaabcadddcccbabbdacdbabccbccbbcddbdaacccbbbaabbbdbbdaabddbadacddadabbadcaabacddcbcadcdaabdadbadadcdbbadccbccabbdcdbccbbcaabbbcdbbbaaddcbaccadcadbdcccaadcadbadbccbcaabccdacadcdccbbcdcdaaddccaaadbaccadccdabcaddbbdaccabbbdbcaaadcbdccddbbaabbcbcdbabddcccabbabbaabbcaaddcdbcdddbbacaacacccdbdbdcbdcbcdacdbdbbabdccbacbcbdddbabcabaabaccdabaccaacdaaabbdcdbcaabbbcbdbbaadbdabbbbcccdcbabccbbacbadbabacdcababbbabccccaccacacbbcdaabaccdbbbddcbcabcaabcbaabacbaddaddbdcabadcaabdabdabdbdcdcbcdabdbbadbbdbddacdcacadbcdbdccacdccaabcbaccbbbddcbbdacdbcacacaabbaddbdbccbdbdaadadaaacaaddaacdacdcdaadddacaccacababcaddaccadcddbdabdaaabbcdcdbbdbdbcdcddbacacabdbdabddbcdddcbcccdbdbbbdadddadbcccdbddbcadbbccdcdacbcdcababccddcddbcddabbcbcadbcabacbdacdcddcbbbbcdadbddacbdacdddddacdccaaaccbadadbaccabbcccdcdcbcdadcaabcddccccccbcbbaabcadbdbcdbabdabddccccdbdbbccccddbcacaacbcdbbdadadccdbabacdcaaddbdaccccdbaccabdaaabdbbcbacbbdccbbdcbaaadbccddaadddcdacaacababaadccdbcaccaabbabcbdbdcddbacbccbcbdcccdcaadbccbacddbcacacccdbcabacbccdddcbcbcdcbadbbabccdcbadcccdababcbbbabaacdbdbccbdccbbacadbbaddcbbadabdcccddaaddddbaadbabbcddadadbcbdacadddcddabdddbadaabddcadaacbcadcbacacdabacdddbcdbcddaccadbcdccaabcbacbbdddbbccaadbacdbcbbcadbdaacdcdabcdccdaaacdcdaacabcbaaabbadcdbabcdaadcaabdaaaccccabdacabdcdacabcdcbcbbaabbbdabcdbcdcbabbbbaaabbccabbabddbdaaacdcdccdcdcddddaaaacccbdcddbabadbcddbaadbcdcdbbbbadacdabbacccccddbbddcbdbcdacadcddbcccbbccababcabbcabbbdaddbddcdaaadabadccabcabdaacbdccbcadadcdcacdadbaabcacbcabbbbddcaadbbaccbcdcdcaddccbbaddbddaccacbabdccbcabacacacbacdddbcaaddcbaadbbbacababaaaabdcdbcabddcbdbcadbbabaacccdcadcdddcabdcdbcbdbbaddccccccdbabdbccbdaccbadddacbbbcddcbddacdcbdcbaddaadacabbcdccaadccacdccabdaaaadbdbbaacbaaccbdcddcbccbdbacaddbdddaaaaabdabaabcbdaadabcdcacdbadcbbcadbbacbddaaaabddacdabdbcdbdcadadbcabcbbcaabccbdcbcabacbaacaaacddcccbaadacbddddacbaccbaacddaaaaaacabcabcdaaaccdddcdacddcbbdddaadbabdaaadbaacdbaddbaaaddbdbabcacdbcdbdccbbdaddbdbccbcabaadcbbddbabbdcddccbbbacaabbacccbbcacbacbddddbccdbcaacbbdbcabdbdabbddacbccbdccdbbddabacaddcdcbbdadcccaadadaccbdacbbababcbdcaadcbcdabcaaaaccdcdbdaaabdaabbcddccdcdabadbdabdbbbadbdacacccddbbdcaabcabacdbdbdabacdaabbaaabbdcacdbdbdcddaaadadbbacbdcbdabdbcadbcddcbbbcdbcaccdbdaddcadaccadabccddaadddbdadddcddddcccdccaccdddcadddcdacccdcadcabbbbdaabdcccbbdcdbabcbbcdabdbdbabadbbbbbccddcbbbbacbdbaabaccadaaabdbccbddacddbdbadcccaaddbdddaaccdacabcbdacdbaaaccccabbdddddbbacabcaddddaabcdbdbcaaabdcbabbabbcaaaccbababbbbcdaaddddcccbdaadcacdaacadcaccdbccccaadbbbcbdaabaadbcdcdbccbbcdbddacacbbaaccdcbacabddadddbddabdbbaaadadbbbccdbacadaabdcadbbcadcbdabbdacacccccddabdddbaacacdbcbddbdacdbcaaabcabacbaaaadbdbcdcbaabaaddaaacbddbdddbbbcbbdcbbdcacbaaadbbdcccddabcbcabdacdcaddacbcdcaaadbdbccbbaabdabddbdccabdbbbcbcdabcacaadcacaaaabbbccabaabdddaabaccacacdaabddabdacccdccbccddbdcddbabcdddbabddbdcbdbdabbcdcdbdbdbaacaacccdaccdabbaacadadcabcacddcbbabdcddcacdcadbbabaacabdcbababacbccabdcbacdbcdcdccddaddcbcccbcccaacadaccbbdbbbdcddbabbaddacaabcabddcddabaddbccaacaadbaaccbacbddbccbadadcddcaacbdcdbcbdcabacadbadbdaaaabbbaaabdcccadacccaaacadadcbacdbdcaccaabdddccdabcbbcdcdcdabbdadaddbbacdcabcddbdacabbaadaacbccdadccaddaabadaccabcdaadcbcacdbbbacbbacdacadbdccadcdbcaacabcbacddaadbacddabbacaadcdabddddabdcdddbadaadcdddbddadcccacdcbdacadaaadbbadcbbdacbcadbabcddcbdccbbcdabddccadddadbdbbaadddadabdbdaabcaabbddbbbccabcaddadbddaccaaadcdddabdbcbaabbcabaddcdbdddadcbaadcccbdabbcadbddcacabbdaddcdaddbdcaadcabdcdcdaacaadabdadbbccdbcccdddcacddabbcbbbccdcaccaccaaaababaadddbbaccaaabcddabaddaccbdabadaaaccbaccbbdccbddbcaadaddcbcabbdbbcdbcdbababdcadcdbdcbbbdacacadbdcaaadcbacdbabaccdaabdabadbadaadbddabbaabcdbaabdcbdbbccadccaabcbbcbaadadddbcbcdbccbdbabacaaababaadadddcdadacdcdbaaadcaacabcddaabbdacabcdbabccccdbbabbccbddbbbbacdabcbcacbbbbdccbcabbcbacbddccdabdddbdcdbbddaadbaddbbccabaabdcbdcbbdbbbdddaabbdabbbcbddbdddddbaabdabccbdcbcbbbcacdaccdbbbbadacdcadbaaabbaabbcbcbbbbdcbcaabbcbdcbbddbbddbdddbbaadccadbcdbdaccddcbbbaadbacdbabcbcdcbccabdbcdabbdbcbaccdaaddcacccaabdaacddddadbddabbdabddaaabdaadbbbaabddddabccbcbbdcadccdadaabdbdacbabbbdbcdddbdacccddbcdcdcadbcdacdababaaccbdcbbbadcbbbdbdadbcaddaacadbbccabdbabdadabacacabccaaacaabbadbacacdbccacaddaccbddbbbaadababaccdacacccdacdccbcbdbbbcbdacbbbcbdadbbbbddaccbdbaadcacaddacbdaacacccabcbddbaddccbcbcabcccacddabacddaadadbbdaccddcdcaaddadcdcddbccdabcdbaadcdbcbacbadbabddaaaaabaadaddacabbaaacbdcbdcdaacacbcdcccddcaaccccaccbddbbaddacababadbadbdbddbbddddddbcddacbabadcacdbdccaabcddacbcdbdcbbccabcdacdaadbdcbbcbdbbbcadbdddaaaabdbcbacaaabbaaabcbcdddbcacddcadccdbbdacacadbbbdabdbcabbadbbacdcbabdddcaacbcacdcdbbccdadbabaccaccdadabaabccbbdaccdcbaddbacbdcbacaccddbcddcbabbdddccbddaccadcbaaaccbabaddabbcbdcbbbcbadacaabbbcccddbcbdccddcaacabcbbaacadccbccdaadcadcaccccbdcbbbbabbacbadbcaaadbdccccbcbdcdbcdcbaccddbcbbcaaddbdaadabcaaccdbbadbbddbabbcabaadccdcabbaadbbcaacbcadcdcdbccabbddbddbadcdbbcbacbdcbcdbbbacacbddccdbdbaaaaccccacdcbdcdccdadacdbbdacddacbdabbadccadbaabcddaaaaacadbdddaddbbaccabaaaaacccddacddcccdadddcdaadddddbaabcbdccdcbccccddacdbdadaddadccbaaddbbbdbacbbbddbcbcacbdaadabccbcbadbcbadadadbbbbdadbddcbbbccabdbbbdbdbbbdcaabaddcddbbabdadcacdacdcdcdbdbbdbbcabdbdccacbacbdbddabcacbaabcaddcdbabccaaccdccbdadcadababbdaaabddacabdadabcbadccbacadddcbdcddadacadcadbbdadbddcddadaddcadcdbbaabcbbbcbadcabbbccbbbdaddcbdddcccaaabdbddbcaabbcaaaabadcabcaaaacbccbdddbaddabdacacbbbadcabdacbdddbdabbddaabcdcbcbddcbcaadacaacdabddccdaacaaddbbbabababccdadabccddbbdbabbbaabcacbcaccdcacccbdccdbbaddbcbdcdcbdddbccccbcbdcbaacdbddcaadadabacccaaabaaddbdababbdacbcddcdbccbcddbcdbdabaadabaaadccddaddccccdbdcbbdcdacdbbabbdadcccdabaddabadbcdcaadcdbacbbccbbcaaabdaccaadcccdbaccdadcabcdcacdbaabacdbddcbcbbadcbdcadbadddccbbaccbacccdbcbdbcabcaaddbadcaaadadbdbcccdbaabacccaacacadbadabdddbbbbdbcdcabcddbaadccdbdacddcbbadcdbadcbdbccbadadadabdbbbbcccabadaddbbbbccbbdbbbadbbddacaabaaacdbbacbbadcbbddbdcbbdbbcbadbbdbbcbcaccddbddcdcbdacbbaacbaaddcdaabacadcdcbcbaabcdbbdaacdcdacdbdadbacadabdccadcddcccdaadddbbcdcabaacdabdaacdccadddbbdcdaaadcacdabdbccabaccabdccccaddabcccbadddbdadcbcaddcddcdbcccbddacadcbbdabddcbbcbbbaaadcbdbadbdabacbdbcdadadcbbbdbcbacacdaacdbbdcaabacbdbadcaaaaacacacbbdcaabbbbcaabbddcdbcaaaabdddabcddddcdccbabcabccbdbabbdddcddbaaacaacdbacdcddddcdacbbdbadbbbcabdcbdcadaccddbcbbdcddacaddbdbaabdcdbdddaccadadadcdcaddddcbbdbddaacdcacabaadabbcbddbbcbaacddbcdaaacbbdcbcabdabbcbcbcacacaadbccccbbacddbaaabdbcdbabcdadcbbbdadcddbcbabacdaacabbcbddbcaccdcbccbacdcbbaacbbbabbaddbbcdbbccddadadcbabdcbcaaacdbaccddcdccadbaccdddbcbacbcbdcbdbbdcccacabaccbdcbcbcbcdcdacabcdbbcdaacacaccaabcbcbaabadbaadabaabacadbccaaddbcdbcdcaacdabbbabbdbbadbaaaddccacadabacccddadcbadbcaadbacabcbcdbcccaddbdabadadaaacbdddbccddbbaacdbbcacbdcacaacbdcccabadccdabacdcdcdaaacabcdabbcadbaabadbcbdbdbbcabdcbbbaaddcbabbdaadadbccaacacdbaadcdabcdaacaaccbcabcaacbadbaabaccddbccdbddbbbcbadcbcadabdcbdcdbabbdaabcddddadcacccaddbdaaadaddaadccabbbdcaccabaacabacdaacdacabadcbbbdcbbbaadbadbbccbdadcaaadcbbaacdabbdbcddcccbbbcdaadbacadcbcbbccccabdabbdbbcaaacadabbcbccdcbccbbcdccdabbbcbacdbadbddddbbbacdccacdddccdcbcddaddccaccbbbccdccbacbabbdcbdcaabcbbbcbbabbcadbcbcdadbddbcbcdabccdbccdaabdcdbcdbbadbabcdcbdcdbbbbcccddcddacabaaaaaaccddacddbccbaddccaacdbaaccaabccbaabcaabcddddddcaaacdbacadcbcbdbccacbabcabdddcbadbdcadaacacbbcdccdaaaccbcbacaddcbddbdbdbccbcbadbbacaadabccbbddcdbdcbaadbabccbdbadaaaabdbdbddbbcdccdbccaddcccaaaadcacaccdcaddcaaddbaaabaabbdacacccacccbcbcbdaaccdbbdacaacdbddccdcbddabdaadbaadabdbacdcbdccdcdbbbbbcccbcbbdbbccbaccdccadcabbacdbadcaaccbdbcabbaaaaabadddcdcacdbcbabdcbcdcccdccaabbddbdaccdbdbcaaaccdcacbbddaabadbaaadcbaaaaabbacdccbacdabddadbacbdbabcababcacdaccdccccabaddbacbbbcdabdbabbcbddacacdccdababbadbbccccadcabaadacddbbaaabcababbcbcbacacbcaaaadcddadbdbaaacdcdddcdbcbdcbcabacddaadcddadbbbccdbbdddacdacbaabaaadadccdacdccadcadcabaababaaddbcdadbbbdabbaacabddbbbccddadcdaddccdbdcaaadddabbdbdaacdbdddcdacdabcbbbdaaabcbcacbdbacdbbddbaacdabbbccaaadbaaaaadbbabaabcccdcabaaddcbdbbdccbdddacadadaaadbdccaaacbcdbbbccbbabadbcadbacacbdbccbddcbbaabdbdbdbdadccdbcabaaddbabacadaccbcdabcabcaacabbcccabdcabdacadddcbcdcaabbaaccacacccbbbbcdabbcaaadbaacdbbdaababcdddacaadddbccbbcbcbacabbbcddcadbaaabccccaddbcbcbbadaadddbaaccbabbadbbdaadbcaadddacbbbadacabdddbdaccbbddcabcadbdddcddbbaacddaaaaadacabddbabbcdbdabcbdadbbdababdadbcbbdcdbbcdcbbdaccbdacaddbccbacbabaadcbadabbbdabacbdbdddadbbcdbdcdacccdbccabbcccabcadddcccbacdddcbbcccddccdddabdaadbdabcbaabccbdbdccbcbcdddbddcbcabdbaacbabacdcabbddcbbcacbaacbdbbcbbbdcdddadbabcadbbcacdbababccbbcbabaccacbaaadbcccbadaddbcdaaaaaabdccccaabadacadadbbcbcddcddaabaadbddbadaccbadddbbcbbbdabdcbdccbdccdabdaacbaacdbaddddbcbdbcbbbcabdbaaaabadaddaaaaabababccddcacbcdbaadaaacbcacdddcbbaccccddbadbbacbaddaaccbabcdcaaccbbbbcbbbdadabdbddbdadacdacdbdcabbdbdaddadddcaadcbdbdbaacccdbaaaacdaccacadcabaacacbcbcdabcadacaadaaabcaabccdadcabacddacdacaccbcadabcbcdbcbaaddabbcbdcbcdddacabaaabdacccabdabbaabdcbbccbcbdcdcddabdcaccadacdbdabcccaccbccadaaabcabccccdcbbcbadaacdabdcbdddaadcdcacdddbaddbdccdbacdadbbabdabdcbddccddbbcbadcdaaaddaccccacbdcadccccbcbbcbbcacbbcabadddcaddadaabcabddbcbcdbaaacdabaacbbbddbbacdbbcacbdbdbbdadcbcdcdbdbdabbdbdabbcdadabdbbdadcabbcbcbddcacaccacbaaabccaccddddcabccdacbcddadbcdbaccaddddcacabcccdabcbbcbbadcbcaacbaccdabdbdcbaddaaabadccbadcdbaabaabacbbbdbcbacadadbbbdabccadacacacdcdbacdbbbcbbbadaccabcbcbcbcbcccacbcbcbbbdcccbdbdbbbaacbccbcabbaacdcadaaaaaaaadadbbcdbccdbaacbbcdbaabbacbddddbadaadbdbcacbdbdcacbdbbaccccdaababacadccacabadbcabacadcbbcbcdcacbadbaadaddaaddabacdccbbbdaddacdaacdcdccbbdddcbcadbbcdcbbaacdacacabbaaddcacbcbcddacbdbcdbddccbbacbaacdabdbbdcaabbbcbabdcaaaddbddabacdadabbbddaabdbdbccdcdabdcaddcaccabcacccccaaabbbdbadabccbbccabcdacacbdbcddcdcacacabdddcaccdadbabbdcbbbcdccbadaaccbbbdaccbbdbcbabbdbbbcbcbbaadaaabcdcbdccbaaadabaddbcdaabbcadcdadaacaaabdcbaddcacdbbcdbbadbddabcbcbadacbcadcbabbcbadcdaababadddbbdccbbbaacddbcaabadccdccadbbbdabaabdbdcabbaadbacbdccbccddbbbcddacaccdacabdcbbcbaadaaadcdcdabddadbbdbcadacdcddadcbabadbdbcacbbaacbabccdbaaabdcbadddccabcddccddcdbbaddabaaacacbaccbaabbbdddcbadccdbcccccddbbdacacaaacbdcdbdccbaadbaadddbcbabdbccacbabdbbabcbacccbcbccbcbbdabdacaadaaadbbbacaadaabcadacbdadcadddddccccccbabdccdccadacadcadbadccbcbabbbccddbdcdccdcbadaaabdccdcaccdcdbdcdccbccdbbdcdbbbcdbbdabbaccbddbbccccaadadcdddabbbaaacabaaacaabddadcccdccabbbddacdbcacadcbdbdccbccaacbabacbdadbdbccabbcacdbbdcbabcccbbcacdcaccabbaabbdcdbbadaddacacadcdbdccdcabbadcaaabdabcabaaccabbacbbddaaddacbadbacbdbcdcadbbaadaddcddadbaacbbcacbdddcdaadbdacdcddbbbbabbdbcbbadcdacbaabcdbacbacccdbbcddccddabbdcaaadcbccaadccddadcdbdbabcdacababdacacdadbdbbbabcddacddcdacdcaacaabbabaabcccbbaaabbacbdcbbccaabaacaaacaaccbddcbababddaaadabcdacdcccbdbaaabcccdcacbbaddacbdcdcadcaaaacadbddcdbaabcddddbccacdbdbccbdaaddbcacdddcadbbabbddbbccacccbbcdcbbaaaddbccaacbbcaabdbdcadabaacbcabccaadbdacbccaaacbcddaacbdcaccacbbdddaacadcccadbadcaddbcbbabaadcabddacbcadbbddbbcadbdcdcbbabaaacbadbdbaabaaabcccaacacadcbbbdbabbaadbbbdbdbbccdacddcbadccdbbabcabdbccbdaaadcabdbdababbabbcabcbaadccbdbddbddaadaacbbdbcabbbdababdbaacdaaadcabcbddbdacdbadbdacacaacdccccbdcbcdbddbbbbaaadababadbbdadaddcccadbcdacbabdbbaacdbaaabbdadbabdcbabdcddbbbabddddabaddccbdabcdbcdddaadcdaddddbabcdbadccdccdcbcbccdacbcaddaacdcaccbddbcccacbdbddacbadadabdbcaaaabacbbbdbddbaaddcaccbbcacbadbbdcdacadbdbacdacaacbcdcadcdaadadcbbbddcbbccbcacbbccddbaddcdddcbdccabcaccbacdbdbbabacaacadbaaccbdcbddcaadbadbcabaadabcdbdbabcbcadcdbaabcdddacdadcbabbbdaacaabbbaaddbacadbbdbbcdbcabcaabcbcccaadddbcdcccddcadacdbdcbbddbddcbccdbdbbbccdbbbccbbccddccaadbcbbbdddadcdadaadddbddadaddcbccabdcbcbdcbddbbbcbcbdddcbdcddbdbcdadcaacdbdddaadccaadacaabacdbcbdbacacccaadbbdbabacdcbbaadacababcbaadaaacbbdaccabbbdcacdbdbdbbbbcadcabcbdcddadaabbaacccdbacaaabccbccdabdaabbaacadbccdbacbadcadcddacdadaabbccdcdbaaaccaaaadddccdbcadbbabcdddaabaabbdbdccaabbcbddbcdbbdabaaddcbdabacdabbdcabbddcdbcacadaaaddcabaabdbaddaacdddbbcbbbddcccbbcbaaadabbcadcddcbbddbbcadadadaabdbcbaaadabaccddddddddddbababcacdacdaaadbbbabbbbdaddcacbadbaacbdddaaccbccbabaaabaddcaaacbcabdababababcdcbcdddabbadddbabdacbdabcdbdcbddddccddcaccdcddddbbadcccdbddbccbbdadbbcdabdadcaccdbcbaccdadcdaabdddababccacacdcdabcdadbcbbbabbcbccccdaadabdddccbadadacbcbaaddcaadcabacdabaabadbcabccbdccbbcdaccaadddaaccadcaaabbbdacacbdcbabacbdbbccabbadcdbacbbdbbcddcdbababbddabccaccdaddbdaadbdcdadcdcdaacabacbaaacaddcabdacdcacdadcbbdccabbcdcdadbdddadbadacadabdbadbcdbcbdccdccaccacbabdbcbbcdababdcbcdcdbdcbcabcbdababaccddccabdadbbdcdccbcbcddbddcddccdddacacdcdabccccdabaddaaaadaabcddacadaaccdccacddccdbdcadddbcbdccaabbbbabdddadadadbddabbaadbacbbdadccbbcaabcabcbbcabbbbcbaddddbaccacddbacabccdcaabcaadbaaccbcdcabdcdbaacdaacddabcaaabacbccdbcbcabcbbbdddadcaaccdcbbadddcdadddabacacaddccabcdbbbaacdbcacdaadabbddcacbdccdcddbbdaabdaccdadaaacbabaccbccaddadddcabbbcabddbbbacbbcccbadadbbcadbbaaabdddbcddcccdaccddadcaaaacbcbbbbdbcbccccaddccbcdacdcbccbcccbdabacddacadadabdacdacccadbbbcbbdaadaacadaadcbccbaaacadaddadbcbbcbdbaaabdaadadcbadacdbcddbbbcdcdacddcbcabbadcaabcabacdbabacdbccacbbacabbbbadabdbbdabddadbdbbcbcdbbbcbbbcabcdaccbabababaddbadaabdbdabdadcbccaadddacdaadddccdcadbdbddbaddbaaacbdbcbcbaacbcbccddbcbbbddbcadbdacaaaabbbadccdddcabcbcddabcaddadaaacddcccbbbcdbabddbcdcdcacccaaacbdbdbcdcccbdbcdbdccdcbbbcdadbccaacaadcdaddaaccbcadbacaccccadcbcdbddaddbdcbacbbbaacddbcdcdaabbacddbbdabdccacacaabdbcccdcabcbbcdbbdbcdbadbbccdcbaddabcbabbdacdbaacbabaddaaddcbdcbaddbdbdcdbaaacdbaacacbdcdbbdbcbdcdcddddccacdacdacdadcdbcadacddacdbdbdcaabbcbccbbacddbaacacbacbbaccddddabacdcacabddadbccbaabddbdaaaabcdcadbabbbbdbaadcdabbcaccabdadccddbdacaaaccdcbabdaddacdcacdbddcababbcbcdabcddbdbdbabcacbabcdabbcaadaccaacbaaddddccaccbddbddabdaabbbacbddcabbbaabbaaddbaaadbdccbcdabdcbbabadbabbabdcaaaacbdbaacadadbdaabbaddbabbccccdadcdadaabdcadbaddbaabdbabdabbbcddbbccbcbdbbcdbabbbcdbdddbbbadadadbbdbacaabcddbabcabdacdcadabcabaabddccbcbaacdbbdbcabbbbdbdccacdcdcccbbbdaacabbdddcbccbdbdcccdbddcbbbbaadabcbcadaadbddddabbadbcbcdbbadacdacbdaabddabdaaddabdcacdaadccdaaaccddbdbacddbccaddcccdbdccbcadbbbdaadaabadbaaccdcadaaddcdccdbaccdbbdbaabaaabdddcdddbcbcbdadddbbcbabcacbbbcabcaddccaccbcdacbcaacdbacbcbddbddacbcdcaabbabaccccddaccdcbadcbdabbcabdcdbcabaacbabbcaabdadacacbccacdbbccdaaccaddacadcdbcccaabbddbaccbbdbaaadcabaaacdabdccdccacbdbcaaaabdbdbcbadabcddcdcbdbdddcbdccdcdddaaccaccdacdcaabcacbdcabdbabbcdbadbcccbbcdddbdbaccbbbaacdcaabdddaacdddacabdabcabccccccbaaadddccdabcdbadcbbdabccacbcbdbcccabbccdbacacbbaddcababdddbaacaaacadddbdbdabdcaabccacbaabadddacbdbdabcaadccdaddbcddccddadccccdadaacaaaabdacddcdbdabccddbbaaddcaacdccbccadaaaccdbacddbbabbdcabbbcddbacccccbdadacddabcbcaaacbbcdddcabcadaccbcdccaabcdabccaaaadaacacaaabdddbcaaacaddbbdcdacbacabccbaabbacadccbccacddcdbcabbccdcbbcccabddaaddbdddccbabdaacdbcaacbbbdbccabddbdaabdcdabaadcdaccbabdbadbdccaddddcdaadcdcdddbaaddbddacdddddacbbaaddbbdbcbcdabdddccacaaadddabbddddbaccdddabbcbaacdadccdbaaddabacabadddacbcdcaccbcdcaabbaacacddacdddaccdcccccacccabcbdcbbdcbdcdccadddbccaabcbcbacbdcadccdcddcacdccadbaadbabdcdaddddaaccbcaadbbacdbdcbcaacbddcccdbbacabdcbcddadaaccacdacdddaccbcabbdbbdbcdbcccbaacadccbbcadaccaadbdaddaabbdccdccbcbabdcaaadbbccddababccbcbcabcbdabaccdbcdbadccacbabaaacbcccadbbbdbbccbcddadddbcdcbaaabdddadaadbccdabdcacadbddccdcbdabbdcdcddaabccdaaabcabbaadbabbadccdbbcbccaadacaddcacaabbabbccbcdcdbdccbcdaddcaaadaabadcabcdccbacbbacdbbadaaabccbbcacdcdacbdbababccbbdaaacdbbadbbccdcdacaadbdbadcacadcdacaabcaaaadbcccdaaccbdcbacadccbacdbddccbbbcdadccdbdabdcccacbcbaadbadccacaddadbcbbaaacbbbbcbbaabacdbaacbcccccdccbbdaccbcdcbbbcacdcadcbbbbcbacccbdbcbcdadbbddbbbcddccadcdabbbdcdacadaadcdbcaaddcadccdbdacdaddbdacaccbdabbdaddadbaacaaadadaddbbacacdcadaddcddcbacbdbaabaacccdacaddbadadcddccaddcbbcbbcabcdaacbabcdabbddcbbbdcadabdcdbccdbbcbaccbdadbdbdbbadbadccddadbdadabaccbccbabccbcbdcadcbbddddbcaaabddbcbcaaacadbababdbabdcdbddddaccbbadbdbbccacccdbbbbcbddbdaadacdcaddcabcbaadbacabbccaccabcdcbdaccbcaabbacaccbdccccdadaadbdbaadacabcaacdaaadbdddcdccacdddddbaabccdccdbccabcabbcbacddcbbbadbdcabbbbbcdcbcdbcdbdaadaddcbdcbbaccbbcaababdacbcadccaddbdcacaddaadcdbdccdacbcdaaabbdcbacccdddadccabcddaabaabcbbaaacacccbccadcacdaacbccadcdccabdcdcdaddbdbbccdbcccdccdaadabbcccacadaaddccbaaddddcccabbdbdddccbbdddbbaccbadddbdbbbdbbdbcbadadaadccdcddbbadabababcadcaadccbdcbcdbbaaaacadcbdbcacdaabbadcaadcdbdabadbbdaddcdbacbcaacbbacbabddabccbaacabbdbabcaccaccbbccccddaaadcbcdccbdadbabcaaacdccaabdcabdadadacbdabcbbddcdddbbccbabdbddaadddcadacdbacccdcddcaddcaccdaaababdadadbaccccccbcbccbabcdacbaabcbaabaadcddbdadccdcdbccdccdbabccbddbcddcbcdbddcbbdbbdcdbbccdbdacaccaabccbbbddbdcabbbcbcbcbccbdbcbbaadbdbdccbdbcacdccabdadbccdccbbbadcbdcbcabcaaaabbdcacdbccdbbbbadbacbbbadcdbbcdbdbbcdbcdcbcdccbdddcaccadccbaddbdacbaabaaccbacadacdbbadbdbbabbbbccbaadbbbbbacccbadcaaaabaccddabcaaaaadbbdbbabdcbdacddbdbbcdccbdcacbdabcdabaccdcaccdadcaddccdaaaddcbabddbbdddacddabacbaaadbbaccaccadcdbbccaddbddcbacdcbddabacaabcbcccbcacbbbdbacdaabdbbaabbddcbccadabcacbbddaaabdcacbbccadbbbcacdccabacdcccacbcbbdbabbaadcdbdcacdddbadddcbbaddbcccddacbabbbcbbddbbdabcdacbdcbabcdccaaabccdbccbccbbacdadbdbcdbcddacccabddbbaaadadbabcabbacdcbcaccbcddbcdccaccbdbbaddccbbcaaabbacbdaccdcaabdbccacbcabdaccdabbdcbaabdcadbcddaabdadbabcdcadddaaadabdccdbdbabaabdabbdaacadcaacccbbdccadcddabaccbbdabbbcadaadccbcbbbcddacbbddadddbaadcbcbcbccccdcccbbaccaaaaddaaabbcacdabbddbbddbcdabdcccddadcdadbbcbdaccbbdbaaadbbaaaabaabcbcaacdcaadbcabcacacdcbcadadcbbdabcbbddcdcadcdcbaddcdbcdbaabacabddbabccccbabbbcaacdbaaacabaddaaaddccccbbcdcdccaccdcabcbdccdccddcbabaadcbacabbcdadbabcdbaddccdaacddcccbcbdbaddadbaaccaacddbabdcadcdbcadcdddbcadbbdcbccccbbbdadcaaaccabaccbadcdbdbdbdcdadabaacacbdaabbaadbbacbbddbdcadcbbdacabddaadbddddbdbdbcacdbcababdcbddccdaaccbdbddccbaccdacdbcabdaadbcacdcaabddcabccdbbdbaabccacdaddabbddddacbbcbabbabddaabdbabdadacaccdccbccaadadbcadadcbbccaddcabcadaacacbdcbaadcacbabbcbbccdcabdbdaddbacdddbabbcacdabaabdaabcdcbaddcdabbcdacddccaaccdbbcadcdcbdbbbbcabdbbccdbbacdcdcbbacbadbadcbacadabddccbdbabaadabbabdbbdabaaccbcadccdacbcadaddaccbbcbbcdbbaccababdbbcdaaaaabcabdaaabdaadddcabaccaabacbcbbacbacdacbcbcdccbdcabdbbbbbbbbcabaaabacccdcaddbddddadabdaadbaabbccbaabdcadccdcbbabbaccbdcccccabbadcaabcbbabcaadacbdddabdcbbbaacbaaaabdbcbacccdacdcbddadcdcdbccccbdcbdbdcccbbbbdcdadbbbbcbbccadcdddcccadbacddbacaadabcdcccdbbbcddbabdcbdaabcadbbabbabbdbccaaccdcbccaabadbddbddadddaccbaadcabbcaacbaadabcbabbbcbdbaaabcacadaaddabaaaaaadcacdbbcbcbcbbacaaccabbbdccdccdbaadbaabadbcddabccaccbcbadbcdccdddadabaaadbbdcdbadababaccccdcaadabddabccaaddadcdddcdcccbcacbdcbdcddccadbbaabccddadacddbccaddcdcbddaaaccbaabbcdccaacddbcdaabcdadcbdcddbdcdbcdccbbaaadaaccbacbabdaddabbdbbcdbddcddabaaddbadbcaabdbbcabcacbadacadbbbaacbddaabacdbacbacbdcaaacadbcdbadcadbcbdbbbdacccccdcbcbbacdbcbacacaddcabdabbdcaabdcacddddcabcbbaddacadbcccddbcdbdbccacbbddbcdadbacccbabcbbcdbccccdbbbbcaadaccbcadcacbdbabbcaaacbbaccabdaaaabcabbaddbcdddcdbcbcdddccabaabddbabcbaadbbacbadbadaddcabddadcdaccdababccbbbbdaabdbacbccbaabdbcdcdccbdcaabbccbddbbdbdabcbaccacadabaddabaabbdacbdbcddabcccbdabbdacadbdaddbcbbacbddcabbdadbccacaccaaddadbdccbdadacbdcbcbdcbaacbcdabadcbbccbdacbcaaccddacbcbddddbcbbcabbdbdaccbaaacbcaacddddabacacabbccddbacbbbacccccddbcbbaabcabcdcbbccbcabdaaaacaaabdddcbcddcbdadcccbbcbcdaddabaddcacbbdacccdbcddbabccadbdddaddbcbcdbaabdcddccdbabcaadcacdddbbbdabddbbcccdabcbcddacabdbbdcbadadbacbcbdddaadadabbdacdddaddadbaadabcbbdbabbacdbababbdcdbbacabdbdccdadcdcdaacabcaddbadacdcbbbccccaadcbbbcaaaacdccdbabdbaacbcaaabbccaacccccddbabbadcacdbcacbbaaabdcccbbbdadddbdcbdabccbcacbcbcbaabcaacccaadbdbadcdabacadbdcdcaccbcdccdabccddbadcdadbbcddaaddcadbcdcbcdaaacddbabccbccddccababadbcaabbacadaddabddcacbbcaccbacdcbddbdbdbaacbbcacdacbbcdbaddbadbbdcccbbaabbccdccbadcdabccbdaaadbdabcaacbaabddaddcbadcbcdbddaadadccddcddabdccbdbcabcbaccdcbccbabbbbbcdbccadacacabbcbbbbaaaaddabbddbbcbccabadccbcdcaaddccddabbdccddbbbdbbbcbbdcbbccaccdbdbddbcdbcdcbdcbdccddcabcbaaadbdadbacccdcbdbccaddccacbcaddadbdaadbbdabaccaababdbdbdbbcdaaabbdcadbddabdcdacbaabcdbcaacbccabdbbcdaabbaabaabcccbabccbbcaabbbaabcdaabbcbbcadcddabdbbaacbbbdacdabcddcbbbbdbaaaabadabcbcaaccccadbccbadcaaaddbbdbcddbbdaddcaabdbbbbddcbdddbabbadcdaaadbacbbaddbcdbbbcdbbcbacddbabdbbccdccdbcbdbdbbabccbbbaccbbdbbaacdddcbbdcdddcdbacdcddddccadbacccdbdcbdaccadbabcbadbddcbbdcaaaddbabddabaaacadbadbcdbbdbaccadaccdbcbbdadadabdbbdbacbaaddbaaabaaddbcabaadcaddccdbbccbdbaabdddadacabadacdcbddaaccaadcaadaaaddbaacbadbbcbdbbbcbcbcbccadacaaddbccdbcdbaddbbdcacabdaadbabddacdccabbdcacbdcdbdaaccbbccabbadddcadcdbbdccabdcabbadbcdaddbdcdabcaaadbadbadadbdcaacbbbadccbaadcaddddbbdadabdaacabbabbdcbcdbdbcdcdddcdaabadadbbbcdbdabbaddbcadaccbbaacccadcdcbbccddabcabcdabcaacddbabbbddcddbdabcbbcdaddbbbabbadadaccbdbacbdcdbcbdcdaaaaaccaabaababdacaddaacabdbccbbdbcccaccdaacadcbaddcadcbaddcabbddcabbddcbdabadddccbccdcbdabdbdddacbccadcbbadaddbcccbcaadbadaadadaabaaadbcccccbdaaccbccaaacdcdcbcdbbcdaacddabddcdddbdccdcbabaaccdcdcbcbadcdabddaadacccddaacadcddddbaabdaddbdbacbdcbbcdaaddabcdabbdcaddccdbbcdbbbdcdabbaabbdbcdcdddcdddcabdcacdccbaccbcddcbaaacbbcbadcbbcccdbadbbabbadbdccaadcadaccbdbbadccacaacbdbdcdacbdbaacbcacacbaaabaacadcaccbccaabcdbbdbdaaddadbacacbbbbddccaabccdccbacdbdaddadbdcdbddbbbdacbbcdbcdaddcbbbddcddbbaabdcccccaadbabcacbabdbadaabbdacbcaccaaddaabaddbbcbbbdbabcbdadacbddccdbaddcaacbaaaaccadcbdccabbadbbcbaaccbbabccbaabccddddcddcdcadbdcbcaacdbbabbacdbaadbbccaabacbdcdbacdbdabbacbaacbdabdddabacbbcddbdbddcddcbdbbbdbdababacaaaccbdcbdbadcbcbdddaccabdbabdaddbabacccbddadaddabcddacabcbacbcdbacabbbaacccabacacdbabbaaccaccdbcbcbadcbbbaadaccbddaccdababccdcddadbddbdccbcdddbcdbbbbddabcbccadacaabbcddaaddcaadbcccacbdcbcbbcaddacbcbccbacdbcbcadaaadaaaddabbdcbdcbbcaddddbcdddacdbdabbcddcbbbaccdacacadacddabbbcdddbbcacabcadbcbabddcbdbbdbbddbccbbdbacbdaabcdabaaaabbadaadbaccbddbcabaacbcacaabddaabbdabaddddacaabccbbadcbcbdaadbcaacabaaddbdccbdadccbacadaaaabacaacddddcdddbcbdaccbaacdcacaaccdaddbddaddbddbdbaabcccdccacadaacaacccbbadcdcddcccadbdccacdcdbddbbdbbbcdcdbddadbdbcbbcbccbbaabbdbacdcdbbdaadacbbcbdcbccaadabcaacbdcbaabbdcabdbabdaacbcdddacdcadcaccaccaaccbabadccbcccaadbabcdccbdbbbaabddcccaacbbdcacaaddddacddbddbbadacdccbaccdacbcabdcbdaabbcbacdacbaddabbdbadcdacbbaaabbcdddbcbdddaacbcdcacaccdaabbacacbbabcacdcdabcdbbbddabcacbaacbabaacbaacadabdaabacabcaacbdcdadccbabdabdabcccadabacbccddbdaaacddaadcadcacccaabdcdcddcbacdabbaddadabdcaadcbbdbcaadacccdadaabcbadaadbddcdabcaabdbadbdcbcdcadddbcdadadacacbababacdcaaadbcbabdbcaadbacaadaddcaacacbabadccaabcdadcadadcaacccbbadbdcbdbabdacbbdaddddaabdbcabcbcbadddbaccddcbddabbddbbadacadddacaddacdaabbdacdccdcabdbacdaabadccaaaaabdaddbdccabbaadbacacaccbdcdcddbcdcaabacdcbdabdcddcbdddaccbdadacdacbdddbcbbddcbbbdddbbadaadabacdaaadabadbcdddbabbbbbaddadbdddaadbdcabadcbaadadcddaabbcaccbbcdcbbcbabddbdaadadbadadadacdcacccbcbaaacbbaaaadaaaabcccaabdbdabdcaacabbbbaadbbdaadccdcdcadaaadcabaddccddadcbcbddbdadddbcaabaaadbaadcddcbabadcabccbbdbbacdcbacacddcabadccbbdaddbcaabbbbadabbdbbabaabdcbadccdacddbdccabdbbaadadddacccbcaabbcdddbddabbcabcbdcacaaaaacadadacaaabadcabdbadabccbddbdbcccdbbaacbaaccdbcbcdbaccabcabdadbdbabbaacbaccddddbbdcacbccbacadbbcadbdbaddddcdbdaadddcdcbbadbdccddddbadbbaaccdabcbbccccccaadbcacdbacbcacbacddbbcacbaabddcdaabcacdbaacccdcaabdddcabbaacbbbbbcbdcddaabcdaaacdbbcccbaaacadabdbacaacbdbacbadbabbccdccabadabbddbcbcbaccbbdacababcadcbbcdbbbdccdbccabccabbdbdccaccdadabccbddadaccbdcdbcdddbaadbdcdbaaacdbcdbbbcabaadcdaddcdcaaacbbccbaddcbbbabbadcccbbbdddcddaccaccdbccaddcacabbcdbcdcbacbbbdcadbccaccacacbbdcddacbdbbaddbdbcccddbbcaddbacabbdadcaadbcaddbdaadacbadcbdccacabbdbdbddaacbbdcaabdbcbccdbdadddcccacaaabacdbcabdddbddcdadbdccbbadaaacdccddacbccacbaabbaadddcadbcbcaaacdddbdcbacddacccbbdbcdaccabbdaabccccadbaadcbabacbcaccdddbbabccccacddadadcbaadddccbcadadcabbbdaadcabcdacbcbccdcbacbabcbdcccbdcababcabaaaadccdddabbadabcbaccabdbbbacdcbbaaaacddcbadcdbcbaabcbacbddacabadcddadcaaccbdbbaabcbbbaabbcdaabadcadbbdadcaddcbbbdbcbdbadddbddbcbbaccddbbcaabccdbcddaccaabbddcccabacabcddcabbbaabccadcbcacdddcdabbdaccdacadbbccbaabaadabbadaaaacdadaabbbbccdabbcddcababbbaacccdabbccccdbacabdbcdbbcdabcabdbabcdcbbbbbadcbabdccdcaddabccbbcbdcbaaaacaadbbcadbacbabcbaabaaaadbcbdadbacdddddccdcdaabbbbccabacbdbcdbccdbdbcadaabbcbbbccccdcbbdbcbddccaaccdbbccacadadbbcbaccdbbbddbcdbbbabbbaddbddcdbacbbadabaccdcddddbdcabdbdddbbaabccdbcacbbbabbcadbddabaacaadaadbbcbbbaddddbcbbdaccdaddddabbbccbdcbaadcaacbbdabbcaddbdccdbccacdcbbdbbadadddacaddcccdbaabbcbbdadcadabadadbcbcbccccdacacabacbacbcabccbdacdacdcabdcbaccaacbcccbbdaacdcaadddababaaaabcdcaadcaaacdbcbdaccacdbadcdddaddaacbdaadcdddbdaadadbacabaaabdcbdadadacbaaabbdacbddabaacdbdabcbbabbdcbbcdbabcbbcdccbbababdbcccddabdadbccacccacabcbddbbbbabadbccdbacbacbcdbaadbbcbdcaabbcdabccccdaacbcbdadddbbacbbdccbdddbdbbccdacbdbdcdbcdaaddcddbdbaacdbdadcbdbcdddbacdccbcabdaaabcadcdbbcccabccbaaabcddcacabbdaabbbbbbcccadabaaaccbccdbcdccadccadddcadbbbcdcbccbcabbdadbbcbadacccbcdabbdbaaaaabacadacbcacccbcaaddabacddcabaccaacacadccacdcdcdadbcadbcbbabcbbacadbdbabbaaabcbbbcccadcbccdcababbaccaaacdcddaabcdabbcbbabbcccbabcbcdddacbdbabdaddccaddcacbadcbaabdcaaaadaaadbaaaccbaaabccdaaabbcadcabcccbacbbbdbdbdcbdcbcbadacddaaccbacacbdcdcadbdaaadbccaaddcbccbccbddcbccbbbaabaaddabbccbbbcbddcdbaadabcabcbdbccdddbddacdadcddaccadabdcabbcbcbcaabcdcbdcbbdccbbcbcddbdbbacacaccabcabaaabbdabcbbadcabcdaaddaaddacadababbccabaacadbddcaaccddabaddaaccabccbddacdadcbccbcaaabadbdbcdbabdcccbaaacbcccabcaabcddadacdcabbbabbbcbdaabcdadbcabdabadadacdbdcbacddcadcdadbaccabbaadacaaccbdbcaddcddcbddcbadbbddacbbccbacbbadbdcdacbcdacdabdcdadbbbdbccdbcdcaccccaacaaadaaacddbbbdbbaaddcbccabdaaabadcbbcbacabdabcaccdaadbcacaddcaacdabcbbcaacbccdacdabcdbbcbadcdcaddcbdacdcdccbcccbdbbaccddcdbdbadccbdbacccdcdcacbcddabaccaaddbdccccccbadcaccacbdcadcddddacaccbacbbaccccddbcbabdddbcdccccaccadabbabbbbcacdbdabddabccbddbacccbacdddcadddbbbdcadadbbdadccbaccbbcaabccacbaacdcdacdabdbdacacdaaaacdcbccaaaadbaabaacadadbbcddcdcacadaccbcbddabaadcabbccdbaaacbcbcadbcababddbadcbcbdadbdbbddbcacabbaadadcdadddadbbacbcadbdcbddbbbdcccaabbababaabdcbaadccdbbcbdcccccacccbbbacacabdbcdccbcbdcbcdadcdcdcdbaccaabcdabaadaadddcadbdadbbcaadbcbabbbacbadaaccbddbcbaacdadadabbbabaabaddcaddbdbcbaacabdabbccccdbcadcccddabbbaadbbdababbbcdabacabaacacbadddaccdabaccdabcdbdcccccdabacbbbcbbabdbddaacacbbcadabacbbdccadbccaddabbddabbbbbabcbaadadcacbaccadcdcddabaddddcdddaabacdabdcabadadbadabacabdbbbccaaacaddbbcbabacadcbadcbdcbacaddbbcbbcadbcdbddbabcdcbbcbcdabddcbdbccdbadcddaaaddcdccbacbbacccbbdccdacbcdbbdaccbabbcdbdccbdcbdadbaddbbdddccacaddbdcbcbabbbcdabdcaadcdbbcdbccdbdbaddabddadbbdcbabbdbdabccdbcdacdcbcaaaacacccabcdacdbaadcabbcadbdababbccabadbacdddddcacdbdaacaababbccbacdcddbbbadbaddadcdccdadbbbbcacdcdbacdaaddabbccddabdddbabcddabbddabadbadadbacdcbcccbcdbdcbadbcaabddcabbdabadbdbacdcbabaacbabdcbccddddaacdbaabddabdcdacaadbcaddbaccccdbbbbbdbcadbaddbccacbabdaddabdbaacddadcbbccacdcdbcbddaddbccdcdcadddddddcccdbadcbcbdcdbbccbcaddabbbdacdacbcdaadcdbbddcbabacbddddaccccbacccdacdbdccaaaaaaadbaadbdcddcabccdcaabcdadcbcbcbbbaacbdaacbccbdaacdadbdbdbccddbdadbbbccbdbdbbbcbbabdcaddaddcbbdbcdadbdbcdbcbcacaadaddcdbcabddbacaacdabcbcdcabcabccbdadacbbbdaaacdabdcbdcacbcdbddacaabacdcccaccaadbbabdbcaaaddadadabdcbdacbcbaabbabacccbbcccacddcaaadabdbccbbbccbabadcabcbdcabbacaacdcabbabdddbbcccaacaabbcdbdcabacbcacdabdcacbbcaacacacabbbbbccbccdddaaccbdbaddadcbdaaddbddbdbcddbbbccdadadabbdcbcadbdcdacacbabdbcabddcbcaaadcdbbbcbaaddccacdbbdbacdcdaddddbadbacccdccdabcdabdcbcbadccaaadbdccbcdddcacbabcacbcccccaddaaabbcbdcdbcbdcacdbaddcccdcdadbdbddadbdbbddbbbbddcbadbbaaaacccbddaacababbcacacdbcbdaaaccbaabdaaaacbaaaaabccdbbadaadbcaacdbdabacacddcacacccadaddaaccddadaccbaaaddcbbabcdaddaabcaacbccbdbbdacabcccacacdddcaacadabbaacabcbbdbbaadabbcbdbbbdbdcaaccbdcddadbbbdacccdccaccaacbdadcccdabcdbcabdaaccbadadcccddccdabddacabbbdbbcabadbccbadcdaddcaacdaabdbbcbdabbadcbaccddacbadacbbdddcbabaadcbcdadabdddbddbababddddadcaadabaccbbadcddaccadcdbdacbbcdbcddadabdacbcdbcadcbcccbdbbdadabdbdaabddccdacadcacbccaaddbcbdcbdbacdaacccbadddabadcccbadbbbaccbaaddcacbdbacdddcddbcbaabbcdccadabaaccadbdcadccbcdbacabcbbcaacbcdcbcadccaabababccbccbdcddbdcbccdadbdababcdaaaddbbadaccbdbcbacbacaadabcbbbdcdcddaaccacbddbdcbbbbcddcdaabdbcbaacbcdccbabbacdccdcaccdddcabbdadcddadadaacabbbbcadddddcabcccbbcccccabcccbcaaddbbdcacbdacccdcadbdadbacccdccaaadccddbccbcabdcbbdccdaaadadccccbcbdacbdbbbbbacbdddbdacabbdaccbdcaddddddbaddcbcaddabccdcbadabddccbabcaddacdcdbdaaabacaaaadbaddabddbcbdcbdadddaccdaabbbaccdddddcbcdabddbadbacbdaddddcdcdaccbdabcdadbcdaababcdbaccbcccbacdbcddaccbacdacdababbdbacaadbcabbabbcbdddacdcddcabdbabcbbadbacdaabbcbbddbcbcdacacdbacbbdbcababcccacbbbdbacdddcdcdddaadbdbbacaccacacbbaaddbdaabbbcdbabdbbbdbacaaadaddadcbdabbacbbcbbadcbabbbabbdcdbdcdabcccbcacdcbcbaddabdadcdbbbcbcbaabdaacdabdbbaccdaadbdacccaaddbaacaaddddcaacbdacbcadddacdccaddabbccadbcacddbdcbcaaabdababcdcbbccacdccccccdbdabbdbaaccaddaddcdcbcadaccbabcdadbcbbdcaaaabbdddbcdcdbcdbcaacabdaddabaddccbbadbbdddbdacccdcdbdbaadbbcdbdacdaadbcbcbcbbcabbacdbbabcdcababcdacacbbabadaabcacadcaacdcaadcdabddcaacdaacdababcacadcdadcbcddbcabaddbcabbcdadddabcdcccbccdbadbccbbcaddaadcaddbbddbdbaadaaddadbccdacdacdcbbcdabaaacdadcbabbcddbcbccbdbddaacddbddabcddadbccdadacacabbcdaaacdcbbdcccadddbccbcccabacddcccbbdaaabbbbdbbddaddcdddcadaccaadaabdcbbaabdacadcacdadacbcbbbabcadcdcdbbdddacbdaabcaccaadaacbabdccacbacdcddbdbbaadcdbaacddaddacbbccbaadddbddadbabdbbdaacdbabbbaaaddbbbcadbdabdbbbbdcbbdccdbadbacdcaadaccaccdcadadbcbadacddcbccaaccbaddbdbcccdcdbaaaabacabbadbccabdbdbcababccbaaabdbbddcdcadaacabdaddbdcabaaabbbccbdcbbdabddbabddaaabbcacdbacccbdabccaacbcadaaabcbdddbddccbdccdaddaabaacbaaaccbdaabacbdacddabccbbdadbbcabcadbabbddbbbbdbcbbccddcbdaacbbbaaabbdbbaabdacdbcacabaaaadadbdababadbacabbabbbdacabbcacccababccabbdabcbdcaaccbabcadcdddcacdcccdcbbbaccdcadccdbcadcbdbabcdddcadbdddbdcbcbbdcacbacbcbdbabbbbdabbdaaaaacdabcdaaaccdbadccaccdaccabccbddcdaaadccaccdbccdaabccabacaccaaccabccadddbabbddbdacbaccdabbaacaaaaacbbbaacdbcbdbdcabccadacccaacdbddbdacdbccacbcddcdbaacbbacdddddbdcadbddbaaccbddbbbdcbccccdbacdaabcbdcdcacabbdacdddaaaccdabbddadbdbacacdcbddaccbcbaddadadcbbccaabbdcbaccdadbadbaabddadcbbbcaacabcacadbaddaddaddcdadacacaddbcaabacbacacbdddccbaacccadaadccbcdabcbbdcdaabbccbdaaadaaddcadbcacccdcabdadacaaddbbaddbccbbbabbcddcdcabbaccabbddccdcaddacdbdbbadadadbbcabcaccbcbccbccbabdcabaacddcdabcccdcdabcaddcaaadbdbccccbdcbbdddbccadbabcdddbcdbacacabddcabccddabdbaddcacadddcbaddadcbaabadbcaaddacbcbccdabdcbddabbdbbdbabbbaadddddacabbacbdabaacadabbdbcabbadbcccdbbcbdbddcdbaaddaabcacbbbddcbcbdbbcaccdacddbdcadbcdcdaadaacacccaccdababdbaaaabddbdccdbdbabacbbaaabadabccccaadcdbdbcdcbbdaabddabdddcdcccbbaabbddbdbabbdaaabcadcdacbbcbbcdadcaaadbbacdacaadbcccbbbabcbbdcdbccbcdbbbbcddccbdccadbddabccdabdbdcbddccddcdddbbdbbcbcccdbbdcdbaabddacabadbddcdabccadbabbbcbbccbcdacaacabbaabbccabaddcccabbdcbbcdccacddbabaaccbdccabacdddddcabcadaacbcabbdddbacaadbbabbbcccacadddccdbadacbcdacabcdcbcaaaccdcadbcbabbabbaaabdaaabdbbaaadbcbcabdbdadcaaaaaadaccbbadddaaccbaabadccddcdcaaddadccacbabaaadcbcdcbdddbacbadaadddcddbdbabadccaaadcdbbdbcbddcccdbbacbacbaacbcbaadccbccaccdacbbdddddabdbabbadbacbbdddaadcdcccbbbcacacccabbcbdbcabcddacabdadddadbbbacbbccbaccbbcdcdccadadabcbcbbbabadadaaadcccbbcdcdcdccddbbddaaabbbabcddcbbadbadccaabadcaadbcadbdbbacbabbbbaaacadbcaccadbadbbdabdddcddcdbbcaaadbabdddbabcddbbdabccbaaddbbccbabbdbddbbacdcadacccabbcccdbbcabdaaabbadcdddbabccadabcaddcaabdccbdcddbddccbdccbdcccbbbdaababcbbabadbbbdcdddddaabbbadaaaaaddbbdbcdbcbbddcddbbbcbdbcdbaaabcadaaabdcdcaacacacaaadabcdabcabacdccbbcbacddbcbcacddaccbbcabaacdbcddacacdccddaddbcaaadbaccacddadbcdadaabccabaaddaddbdbadcddbabadacddbdcbbacccdbdddbaddadadcbdbddadbcaccacacdabcddbdbcdadaacdcabcaaabdbbabdbddcabacbddcdcbadaccacaddddbbdccccabbdbbdcddaabaadcbcdadcbbcdcadbccccacbcadbdbdbddddabdbdcdbbccacdadcdccddcdcccdbddbdbcadbdcdbaccaabcaadbbdabbcabcadddbbdddcbdaabdbcbcacacabcadbababaacbddccbcadcbddcbdbaadacdbccbababcbdbddbdabbcaccddccdaccddaacdaddbbddaabcbbadccbbabcadabcbdadaacbacbddacbbacacdcdcbaccaddbbaaabdcdcbdbdbbdabcaacaadbdcaaddaabbbdbbcdbbdcdccbaccccdbdbbadbdbbdadacdbcdbcdccddbdaddbacbcbdadabaabcacaddbbbadcbdddbacaadbdabcdcdbdaccbcbabdaaccccaaccdacacbcccaaaddaadddcbcbabbbdcdcaaddbcbcddbbddbcaddbccdacbadacdbdaccaacbaabcbdbbabaabbdcdcadbaccaacbbbdcccccccaaabacddadccdacdabbdddbacbbacbbadcadbaaccbbdabbdbddcbabacbdabadbabcdaddacabccdabbacbdcbcddcabccccbacabbadaccbabaacacccccbadcbcbcaacabddbbcdbadccdddcdcbbabacaabdbbaaddcaccddddcdacbaadbdabcaaababdadbacacaaddabadaabbbcaacdcabccbdbbadadcbabcabbaaacdcbcadabaaadddcdbbbabbcccdcbbabcdcacaadadcacddcccacbabbbcadcbbaacbbdbadbacdbabcdacabbaacdbadddaddacbdbdbbccacaaddbbbbdbbcaacbccaabbbbbbbbaacbbabbcdbbacddadbcaddaaaccacdabccacacccaccdabaabaadccacdbcdcccdbadadbcdddbabcabddbbdbcdcaaadadbdaabdbcdaadbdbdcbcaaddabbbacadcddcbcdcaabdbdddbdccbddbbdacaaabccdaccbaacbaabdadcdadcdccacbcbaddacdcbaddabaccabdcccaaaaadcddabcaaadaccdaaccdbccdcaabbccbccddcdadcaababcdcdaaadcbadddbbcbbabbbdaaaccaddddcabaacdcadbbdabdbbbadcbadbdcbbcbabcccaaabddaadbdaaddbaaadbddcdbbadcdcbdcbbacaabbbbdbcdbabcdacaacdbdddbadcbdbacbdddbabcdbdcaccddbccccdcddbcccaaaababacbacdadbbcdcdcbabaaadadbdddcccccacdbabdbbddacccbbddccdaddacbaccabcbdcbcbcdcccbbbccccadacbadcacdcaccbcbbbbaaadbbaacbbbbaaacbbcddddccdaadbadaccdbaaaaacdbcdbdbbadbacbbbadaadcabbacabacbabdaccdaabaaccccacacdddcbcbaadbbdadbdacddadcabdcbcbdbabddbcbcbbabdcbdacbcabaabadbdbccabbbdaadcbbcdaadccbddbaddbbdcbdbbbaccbdcddcaaaddbbdccabdcbdcbcbcbccacbccbbbcacbbaadddaaaababaabaabddaabcbbacddddcbcbdddcbbaddddaadcddadadbacbbcccbddabbdddcccbadcacaccbadabbcdddadccbacdbbdbcacabaaacacdadacdddcaaccaabbcabcacaaadcaccabccdaacbccccaaddcbcbccbdcddddbddacbadbabdbdadaddaadcccbddabbddbcbccabdabacddccdbbaccdbcdccccddcacbbbbdaddaadbcbcacbbdaaaabbccbabdbcbbdcccaddddbabaacccdcabcdcdacabdddddadcdcaaacbbccbcbcdbcbddcccddcbadaacbbbccacbacbbcddcbccdaddbcdaadcbadcaacbbccbcadbdbcabaacbdcadddaadbddcababdababacbbdaadcdcaacaaccaacddabacbbdadbbadbdacccbaacaaabadcbaaacbacadddaccbbaabbacbcbdaadbcccabcbbdddacdcabbcadcadbccaacbaaadddccadcccbdacabaabcbaadadaabcdabdcddbdbadacaaacaacdbcdcddaaddcbcacaaabcdaacabaacbbaaacdbdabcccadcbdcddbacadadabadcbbcdabbabadbcdddbbabdadddaabbbacaccddaabcccdbaacbbdbddadccdcadacbaaacbddbcabbacdccccacbcccbbccacbbabbbdcaaababdaabdbabcbcbcdacdcdddadcdbcddbaadadabbdddcbabbababacaaadccbddadaacddcaabbacddcbdabcaaaaddabbbdccabcdbccbbccacbbcbdbbadcabdbdadcdbddcdbdcbbccddbbaaaddaacccdcacbaaccbcaddddababaabdbabddcccadaabbdddbdcdcddbbdbbdadaaacdbbcbbaaacabbbacbbacaccdacdacacabbaaacbcdcbabacadbcdadcaaababcdbcbdacdbcbabdbbcbbaadcbdaccadbbbacccbcbabaacadbdddadcbdbabacdcadadcadbccdababcdbdccdabdadbaabbdaaaabbcbdcabbdcbbbbacacbbbcdaaadcbbcabdaaccdbcabcbcabdabbbaaaadccdcabcabccabcbccccddbacabbddbadcddcbccbaccdddccdcbddbbddbcbaaadbaccaaabcdaccaaadddbcaacdbbaccdaabdbacbbabcbaadbaaabdcbdbcbbdabddbacabbbdcbdcbdcccbacccbcddbdbdadcbbdccdbdbcbabbaddbdccbbacaacdddabdbdbddccaaaacabddbbadaadacdbbdaabdabacbbdacbdbdbcdacbddadbabbdacbcacddcdbbcaaccbdbddcdaabddbbbbbcdbddbbaabcabdcddbacaaabdddcddbbcdcdccbcbabbddcccdcbddbccacbccbcbbddcdbbdaacbaabaadccdbdabcbbdbdaddbdbccdcbdcbabddabcccbaabaddcbdbdaddbcbddccdaacccdcddcbadbcbcaccaccccacdabcbadbbdaadaadccaddbcbaccdcaabbcacdbbdcdaaddadbdcdcccdbadbdcacbbabacaddcbcccaccabbbbbcbadcdcdcababcabbdaccadcabdaccbdaaadaacbacaccbdbaacadaddcdbdcbabbbdcacbadaadbcdbcaccaacacddbcaddcbdcbbacbcaabbabdcddaaddcdbbbbbddacccaacbacaabccadcbbabcdcaaaacaacbdddbdabcdadddaabcadbddaabadbcdacadbacdcbdbbbbcdcbaabbddbcdaddacbdbdcaabadcaadcbbbaaabcdbdbcbaaabdcdadccdddabbadcabadabdcccadcdcddbcbbaadbbaaabbbcbcdcabababbccbaaadaadabdbbbbbbabcbbdaccabdddbdaadcbaacacddbbdaccaaabbbbddbaccdbbbcabadbbcdcdcddbabdbccdbccddacabcbccabcdacbababacaacadbbaabdddbaadbadacdacdbbcababcacdccabcdacccddcccddddbcaddbaddcabbaabbcbaacdaabcccacaabddadddccdcccccabbccbcdbaabdbbdbbcccacdbabbdaacbcdbdcbbcbbdddcbbabcbdcdbccdcccddcdadacbcbaaddccadaddadcadbccdaadbcdbcbacbcdcdacabbaccaadbacbbdabbcdcdbdaddcbadbddcbababbddccbdccabbaddbbcdaadbaccbbbcaddaaacbddaddddabcacdbdabddccacdcbdbdcaaadbdbbaaadaccdcacbdcbccbccadacbcdadadddadadbacbcaacabdbddbcacbbbbbaabbcbaddbbadacbddbcbbbdadbdbbdccddadcadbdaccbccbdcddcbbdcdcbbadbadbcdcbcabbbbcabcadcacdbabbaadacaacbdabaddbbcbccbabcdcbbbdbcbcadddbdaaadbcdaabbcadddaccbcbdabaabddcbdcdcbdbcbcacaabbbabcaaaaadbacadddccdcccbccdcabdbbccdaacbdbaabbcabdcaadabcadcabdaacbcbabcacdbabccaababcdbadddacddbcadbdaadcaacabdadddabdcadadadbccbdcdbccbacaadbbddbdbaacddbadadacdbdabadbccdbbcccbcdadccadcaabbccaacabbbcdbabadccdccbaababbcadbbdccdbcacadacbaabbbdcbacabaadaabdddbcdadcdbdcabaaababbcdbaadddaccddcbacacbabcbdcccdbbcacacaddcacdcdadbbbdababccccacbcdccacbcccaaaabaaabadcddcdbabcbcbddaddaabcaccdcbdabdbaddcabbbaadaddcabddbcccdbadcdddbacaadbadccbcaaacdacabbccdaddcdabccaddbcdadadcccbacbccdcdbadcabddbdadacbccbcddcdcaadcaabacadbadacdbdbcadbbccdaacbabbcccbdabbdabbcccdcdbcdbabaabdcbbcbaaabdaacdddbbdcbbadccdadadaaabbbaaaacabdccddbbadaacadbcaacdbdbaddacbddbadadbacbaacdadacaabcaabdacacaadaaacdccdabdcccaaccacbcddcdddcdadacabdccbcadcddbbbddccbbcabadaaacddadddcdccaabcabcaaacbcbcaabadbaabaaaabddabdbadadcdbacdbacdccadcdcbcdccbddcaabaccdaadcdbdaddcacaadcbbaccdabbcbcaacbdacbcadbddacccaaabcbcbcdbbabcaabbcdacaaabdaadbdacdaccaddcabccccbddadaabbddadaddbbaadcdbbcbdccbcbbbdadcadcbabcbcdacccccdaabcdcaacadcbabcacddcbbbccddcadadaddcadaaacdadaddcbdacdaccadbccccaaadaddbbbdcbdaddaacadacdaaadbcadddbdabaacbbdacacdacbdbadcbddccdcaaabaddaaddbbdabcbbbdaabdaadbcccadbbdacabddcadddaaddddaddadcabbcdbbbbbdddabddaadcbdbbbabbbcdbcbdbbcddbcabbcaabacbacdbcacbabddccdabcbacabcdbbcbcccdadaddaaabaddbcdaddbadbbbbdbaddaddbacdacccaacbadbdddacdcbadbaacddbacabcbdcbcbaccddaabbadbaaddacbacbccaacadabdaadcabaabaccddbaccbacdcaddcbcbacaddbdbdcdcbacbdcdaadcbdbdcdabaccbaaadcbaccaaddddbdacdcddababcbbaccdabccabccbadcccaadadaadcbbccddcdadddddcbabccbacbcdbaaadcdbbdbabbcaabacacbdaababccccbacaccbbbcbadabdccabacadddcabddabcabcbacbbbacbaaccaabcaddababcaabccaaadccaccacaabddbcdcababccbdcddcdbbdbbdacbacbbdcbbabdbdcdbdddbdbddbabaadaddcaaaabbbbbaabcbcabcacaccbcddaddabbabaaaccddccbaadbadccdbbaabaaaaddadbadbccddccdaccacdbacdcbabaaaccdcccdadbaccbdbbbbbdbdcdaddacabaacbbabdaaabcadaddcaddbaacdccddcbcaabcdbdcbccbcadcdbbbddadcaabbcbcacbbcaddabcddabbadcbbdcdcaacaacbbaadaadbcacadbcbdadabbabdaddadacadcdccccaabbbdaabcdbbaadacbdbcbdbcdadcaddacbdcaddaccccacacdacbbbbdbdbabcabdbdbaccccdcdbadbcabbcbdbbabdcdacacacdacdbcbadbcaaadaacbdabcacdddbbcacdabcabbbdbcbaddadadadabadbbbdaabcdaacbccacdadccddaabadcddcadacdaaaaccacbbddcddbbcdcdbdbcccbddbbbddacdbabcbcacadbdbcabcccdacadadbbacaddaababadabcdaddbabcacdcdbaabacaadaacbadbaaaadcbdbcadcabdadcbdcddacaaadbddbddcdcbdacccabbdcdbdaaabdcccbdacacaccabaaabddacbdcdcbadbacdcbcadbdccdbcdadadaacaaacccbbbacdcbdccdaabccdbbaccadacbbcdcbccabcdcadbdbbdaadcaccdabaaabccdaacbcaababaacabccaaacbbacdddddaaadbdbacddcdcccdddabdaabbbbabbaaccdbbccaadbdbaddcccdbccbcabbbcbdcdcabdcbbaddcacbcbbaaaaddbcdbdaabbcabcccacadbbabcbadbacacccbbbadaaabdabdaaaaccdcabcdcccabbccbbcbddcaaddcbcaadaadacbdaabcadcbcbabbabddaaaabddaaddbcdaabdbbdacaacbccdadcdbabdcdbccbdcadcdcccdbbcbabcdbbdabbbbbaddbcddcbaadaacaddacdabbaaacaacadbcdaccbdddbbcbcdcdccbddacccbaadccbbabcbdcdaaaabdddcbdaaacbddddddcaccccdabbcbbaadbadccdababcadddcacaccbadbbcccccadcaccbadbabacdcbcddabcddbacbbddaabcdbabdccddabdabaadabbbadaabbdcabbacddcdaddbaabadcbccaddbadccbcccbcacbbbadcaaacbccddcabdddbababdbbbcdaacbdbdbbabbbbcbddccbabdaacbcccabdccdbdcdddbdaccadcccbcadaccdcdddddabdcadddbdbbaddabcbdcddbbbcbcbdbabcacbacddaaccdbbdcbbcdaccaadccdaddbadcdabacadadcddbadbdcdcbbabbbabacdcbcaacacacccbcbdbcccccdaabdaabcccdbabacbbbcdcccbcdccdcaddbdabcadcdacaacbaaaacaacccbdacbdacdcbddbdaacbdabbcddcdaaddadbacbaaccbdcdcbcbbdbdaadbacbbbbdbacdbcdabbadcadcdbacccbbdcbccdaddcabababacbaddbadcbbbdcdccbabdbcbdcadcdcbcdbbcccaacaabbbbbccbcadcdddcccbcbbdbaacbabdccbbaccbaddbbdadddcddcaccdcdbcbbabcccdbdbcddbaabacbccccaacccdadbbbadcbadccabbacddacdabbdaccddaacbacddbdddbadaaabbbdadbcdadbababbaddcabbddddbdddcddbdbaaddcbbabcccbdcacdbbdbcaadccdcddcacbbabcbbcacacdcdcddbacbcabaaababadbabddadaadbbddaadcbcbdcacbddbccdcbaababcdddbabcacbbcbbddbddbdaaaddbcbdaacdcbadcccdaacbabdcbadbabdbbcabcccdacbbbcbbbadacaabbccdabaccbcbdaacadcbbcbadacbbddaccbbcadcbbcddbaaadaddaabbbcbbbadddddacbcbbadabcbcdabbdbbbdaadbacababbcaddadbbdbcbaaadcadccddcdadaabbabccddbcabdbacbccbababcbcacddbadbcccdabcdbadbbacdaacaacbbacbbbbaadaacbbbaccccaddaaddabdddadbbddbacbdccacbcababdbcacbdabdaaabcacbbdccdcdaccdaacdacdadacacdadbccbdabdcdcbbadcabdddadddbdbadddcababaaacbddbbaddbcacbbaadbcabdcccadcccbddaabbaacdaadbabbababdbcddbccacbbaabccadbbbadaabdcddacbbcdacacdccdccdbadaabbcdabbcddbadaddadadbccdcdbcdaaccdacdcdcdccbdcacadaddadcbbadcddcaddcbaabbbdbabadbcabbbacbcdaccadcdcbcadaadbacadacbbdabcddccdcabcdbbadaacddabbadcaaaaaabdcabbbaadaaaccdcacabcdacaaacccbbabcccabcbbbdadbadacccdbdcdcbaccbbccadabcdbcbcabbcddcdbbbbcbbdabdcddadbacbcbdacbadcbabdacabcaacccbcdcbbdbaaacdacbcdabaaadbcaacdabbabddbcdcbdbacbbdbacbcdcdcdaddacbdaaabbbdcccdbbaabdbbbbacdbaaddbdddcadcdadaccddbbcaabdccbadacaacdcdcdcbacdbcbbdacaacabcccaaaaaacdccbaddddcccadacdaaacdbbbabcaaccbcccddbcddbabbbbcbccbcabbcabbabccadbccdaabdacacacaaddaccddddcdbbbddabdabdabbcabdcdbdddcbabaabcbdbcbccdabbcbcdaacaaacccadbbddabbdaadaddbccdbdcbcbaccbdbbbabddbdbbdbbabdcadcddaabdcdaaadbdbddcddabadbbadabbacacdcddcadcadacacdacbacdbdcbcdacbacaccddadbdbcdbabcbcdbcddbcbdacddaacdaddbbdaddbdbbcadcbaabbdadbcddbbdbdcdbcaadddaaaccbdccddddddbdbdccdccadddaaacbdacadbddcbabcadbaacdddbbabdbcdbdadcbdadacbdddbcabaadcbcaadadbaadbacbabcadbdaabbadaadbbcacbdddbcdbcbbdabdcacbbdaadcdcbddbabcdacbaadabadcacdbbcbaabcbbaacadbabbccbadbbdddbdcddcdadadbabbdcbaabaaccabacbaacacaddbcabcabacdaaaddbddbbdbadaccdcabcddabadbddbccbbdbcadbcbabaaddaccdbbadaacbacdcacbdaaddddcacaddbbadacaddabcabddccdcddabcdbabbdcaccdbcddbcabcdbcaccddcdcdcbacacddcdddbaaaabacabadbabcbbcbabcadadcacdbbcdcdccbbabbcaababcacbadbbcaadcddcdbccabaaabbccbdadcbccaaadabbdddbdabcdcaccccddccdaadaaaacaddabcdbbccadccbbbbdbabcddadbcdbbbdcdabbddccacaabaabababcacaccabcdcbadaaadbdccdddacbbaadcdacccdacdcdcbbbaacbaabcadcbbddabcaddcbdcdbcadcbcdadcdaadbcacaaccbdbdcbbddcacbdadbcdaccadbddadabacdcaaacdbbdddccddbadbccadaaaacddcbabddbbdbdacbdacdcccaccddcdddbacaaadcddcadcacacdcbabaddddcbdbbbcabadddabbbdcbcccadbaddbbbbbdcabadcabccdaadddabcaddaabbdcdddcacbacdaccadaccccdbcdbdcccbbaabdaddcaacddcdbbbaaadababbbadbdcababaddbdcbaccdcadccaacaccdccacdadcaddbabccbbdbcbaacadcbddcddbabdbabccacdabbadcdcaadcacabdacacabddcccaaacabbadadbcccdcccbbbadddcdaddbacbdcbadbbcdbaccaabdbcadcabbbdcbabcaabdbddadaccddaccbdabaaccadcdcbdccdbaabbccbdccbbcdbcabadacdccacadcbdaccccdabddcaadcbcdcaddbddaaaaddbdabaddbdaadabaabbdbcbdadcabcddcdbcccddcbdcbbaaaccbbcadcbbddaddaddaddcaadbcdbbadaddccddabdcababbbbbaddacdcaddbaddcabaddbbdbabdbcadaccbbdaaacadbcbcccabdcbbddddcbdaacbbacddacdaadcacdbbbdddbddbcbbbcdddadbadbbddaaacdacacdbabbbcbdbcdaaddcdcbdcbcccacdbbadadcdaadbaacbbdadbabcabcabbbabcabbcaddcaddbdabbcdbbbdadcacdccadcdaadccdbcabacacdaadacccddacbbccadabdccdccbccccbdbdcdabcbccdaabaacbccaadccddbaddcbccdbdcddccaabcbadccbdacacaddacacabdddcbbcadabdccacbbadaacdddabaacaacaccdaaadbbbddccaccbdbadcbcbdddbdbccaacaccbbaccddddcbccddaabdabbcaadbbddccacccabccdabbaaccdbdbcbbdcaccaabcbcbcccbababcacdbdcbbaabcacbadbbaaccccbdacbddaaddaaddcaadccdccbddaaaccaaddaabccacacbbbdbacdcadaabdcdcbadadabdcaaddbdbbadadbcbdbacbddbacccadddbccbdcaadacddaabcdabadacccacaabbcccbdaaaccbacdadaaadbbbcccbddcdcbbdccdbbaaabbadacbdadabcbacabddbaccbcbbbdcabdcdcaaabcbbabbaadcccbacbbacbdaadacdcaaadbcaabadbcccbcaadcccdbabadcaccabbcacbdddaddaabbaababaabdcadadbabddcddbaddacdadbdaadcbdbbaabbccbcaaaccacbadbabbbdaccabbcbbbdbadcdaccdcabdacdcdacabddcdabdddcaaaccbdcdcadbbbcadcadaddcbadccbaccdbbdbbbdbcdbbcbbdcdcaaddabaccbdcbbddddabdbbbcbacbacaaacdcdabccddcccddabdddaacddcdcbbbbabdaaabaaabddaacababdbcabcabdbbddbbdbddcbdbccbdccaaccccaccaacbcdbbccaaacbdacdaabdbaabaddbadcabcddadcaabddaabcdbbababadcccdcadcdcccbcddaabbbadbccbcdcdacbcddcddadacdbdddcbdcdaabcaabbddbcdcbdddabdaccdbcdacacadabcbaccadccdbcabbadaadddcccbcbbcaacdcdaaddbcdccbcdaccdabdacacbbabbbcdabccddbdaddbbccaaaddccdaccdddbcbbaabbaacbaccbbccaacbadcddcadabdadbdbdbadabdacadccadadabcdbcbcabaccbcdbdbccbabccaadabbbbccacabbbcdbaabbaabacaabcabddbbbdacbcdbdbabddaaccababdbaddbdaddaccdccababacaabaadbcaacbaddcccaacdddadcdbddbbbadaacddcddbdadbbaaadbdbddaaadcbcabadbaccbbbddbcbcdcccbbbdcdbdaddbcdcdabdacabbaccdaaacccdbaabbdaaadcaabcadcbacddbccabccdddacbdbaabadbccaccdbbbadbacccdbbbacbdcbdabadcdadbddcdcacdadcacccadadccdaacadcaccbdaccadcbddcacbdbcdddcaddabcabadddccdbbbdbcdadcadbdabbdabdaabdddcddbcbdbcadaaadcbbcbbcabacbbdbddbcdcbccaccabccbbbdabaccdadccdabbcddaddbbaabacbbabcbcabadbbaabacbdaddccbdbbaaccdcaaddbcbdacbabcabbcbbccbddcbcbccbdbdabaaccdddcddaacbbbbbbbabddcacbcbbdcacddcabcaacdbbcdcccbbbbdaacacacddcbcbddbbabbddacbbdcbdaacccdbbaccacacbdbbbbcbbddbdcdbabcccbddbaddbadccaaddaccbbbbcdbdcdcbbaccdbddbcababcacbdcbabaacadccbdbbbcadabdbbcadabdcdcdaccbaacbdabcdbdcbbdbcbbbadbacdbdcdadcdbcacdcabdcadccdcaacbbcbccacbccbbcbbaddaacbacabdbbadabdcbccaabbaabdacbcbcabcaabbadaaaccacddaaaabaddacdaadddcaadddabbcaabbbcaabacbbcdbcbdcdcbbdbaadbdbccccccaaabdacacbbcdbdbcbcaddaddadadbcdacdbaaddbdbdbaccbbdacddabadbabdacdbbbbcbbabcbbcdbdbacaccddacdbbbadcaddccadbbcddddabcbbccbabaadbcadddbdddbddaacdcccdbcdadcdcbbdaaabbdcbccadaddaaabcabadddccadcbaccdacadcaadaabcdddaddcbaacbbbadbcdddbcccadcbcaadababcacddcbdccbcbbcabcadbbbbcbbcdcbdadbdbdadcadbadacdaadbacdadbddddbabccbcbccdddcabacbabdaabcbdccdbbabaaababcbadbbbdccbbbcbcbdbaaacbbbaddadabbdbacdaaaacabbcadbacbdaddbbccdabccaccadaaaacadacbbdbbcdcdcdcbbdccacbbabcdbdabcabcbabbabcabadaaccdaacdcacbdddbcbbcbccdbabbcddaacabbdadbccdcbbcdabdaadacccbdacadbabbaddcdbadabbdccdbbdcdadbadbaccabdadcdbbdcaacdcdcabacddadbcaddbacababbabadccbcdabcccadbdbdaaacabadbacadbdbdccaddcabadbdcdacdbddcbdbbcabcbabcaaaadcaaacbbaacdadaacdbddabdadcdadccbddabdcdddbaaccddcaabcaacbdbacbcccddbbbcbddcababcacbbbabcbddacdbdbbdcdcabcacacaddabadddbbbbddaacbdccbdbcdabdcbaadbbcdacadcbbbadaabccdcadaccccacbbabdaabdaaaacbccababbbdbbccdadbabcbadadbcddabdaaababbbdbbbaabdcdabbbdabbcccaccdddbbcbdaacdcaabdaddcbcbdcabbbbddcacadcabdacadabccadbcddaccbaacccccbdbbddcbdddddddbddcbabcdbbbbcadbaccdabdbcdddbddbabcaabbaabcbbddcdcdbbcbbaacbbacdbdabbadbaadbcacddcbcbaaadacbdacaadcabdcbbcbbbbadddcadcabbabbacbdabcdacddbdbbbdcdacbcaccdaccbdacdaacccdabccabdddabdacbababbccbacaddcbcdaccbdccbbddcbbbdacdcbbaaabbacbddcddaacdabcdcddcbdcbbbabcbdbbddbcbbdddbdbddabbdcdbabdddabaaadbaccaccdaabbcbbdcaabdcadcbcdcbcdbbbddbdccdbcadccdacccbadadabcaabdcddbaaaabaaaccddbabdcdbccbbcdbbabcdaacdddaadadccaacccadddaaaddbcaabaddcbdabdbbaacdcaabdbdbbbddabbcdaabbdcbbcbddabbcddddacbcbbdabcdcdccdabaaabbcbbaacbdbddbaabaababadbaddccbacadcbaaadaacaaaabbbccbdbdadacdcdadadacabbdcbcdaccacdcacbdddaadcbcadbbddbbdbbddbadccaabadbdcddbbccddddbadaaabbcccbdbaddabccababccbddcbcbaddcccbaddabddabbccbdbcaddddddcbdccbcbccdcbbbdbaabbacacdcabbcbbcdccabcbdcacaddcdbdbaacccdbcdbddbccdddabcdddaacbccadcdcddaadbcabcbaddabacdaccccbcdbcdccaddcdadcbbbabbcdcaacdacaabcadbbcdcbcaaaabdacdcacccadabbbacbccbccabbdabadadbcdcaabdabaadcdacccdaddbccbaadbaaaabcdbbdcacbacbdcccacbacddcbccdbadaaaaccccbbcbcbcbbabddcaacaacacacdcdacdbbbbddbabaddabaaccaadabdaaccabdcacdabcbddabcbccccaaccbcbdbbbbacdcadcbaacbabbabbcabbacbcccaaaccdcddbdcbcbbcadbaabadcdddbdcbddbcdaccaacbaacdcbdbcbaabcdbadbcaabaaacbabbdcbabdcbccddcbbaccaaccaabdbbdacdbdabdbacbcdacdabcddaacacbbcbdcdcdcbaaabadadacddcabdbacccbacacbbdccbadbddcbdadbbdddbcbbdbaacdaddcbcbbadaaaaabbdbdbcdcdbbabcaccbdddacdadadabdacdbaacbbccbaacbbdbdaaacbaddccacbdcdcacdbbdcabcdacabaabdadbcacdaccbcdbccdbddadacacddadacaccdaaacbaacbcacdcbdaaaacabbcccbbaabbbdbdcdadcacdbbacdcacdbcadbcadaacacbbccacbbcdadbdabcbdcabbdcccbbadaaddbddbacbbcabdcaaaabbadddbdbadaababcccbbdbbabcdbaadbbdbbbaaadbbccbacdaabbbbdddbbabadaaabdaccdcbcabcaacdcdcabcbcdaaddcddcbdbcdbcacdadcabaddcabacbaabbbddaaacbdcdcdcbdbbadabaacadacdacbcdadabbbcbbcdaaabdcaabdadaddacadddddbddcdbdacdccacdacbccdcdcbdcbbacccbcbaabbbdcbcdcdcdbabdcccacddbccbbadbdabaccabcbddadaababacaddbadbdbbabbacadbaaddbdacdbdbcbbcaadbaaadcdaccbdabdcbbcaaadcaccaadddcbbbadbdacbadcccdaacaabaacadccbadbddcccaadbdadddbcdbddbbbcabbddccbdabacccbccacaabdabadadabcabcbddbdddbccccdddcdbaabdaaaddbacbdcbadaaadddbccdbcdaadbacccaabadcacaabcdddddadaddcbbacccaaaccbbaaddbaaabdbdddbaaadbdacaccacddbbdadacdcacabaccacacbabbdccbaacadbccbcccaaacabcbcdddaddbcdbbcbbcdbcbaddcddadbabacdddbbacdbacacbaadccdadaaccbbaacbbdbbccbacaacaaddacaaacdaccbbbbabbdaabbcabbbaadcadbdbdbbddcadcbcbddaccaccaaccbdbcbdababdbcadaccdacabadbccacabcbcdddddcdabcbdcadbbdcabcadadcbddcdcbabdacdcadacbdcadabbcdbbdcbadabacdcbdbacadbcbabccddddbaabadbabddbcbbddbabdcdcbbcbacaccdaddbdbdcddadbcbccccbccbbcbbdbadcdbaccdcdaaadcbddbcdcbadcabbdadddbbcbdccdddcbadaabaabcbacddbdccbcbdcadddbcbbbbaddabcaabccddaacdadbdddacdaaabbbcadbbddadabbdcbcdbdaddbbaaccdabadbcbcbdddcababdcaddbaaabcaaaabdcdbdbbdcabdbccdbbbbadacdacdddbacbbdcdcbcddabbcbbabddbcadcaacacddcccbbccaccdbcadbccccdcdbcccdacabbbdbbdbcbabbbaaccddbabadacbbdaaaababdbbacdbddbdddadbadbccbbdcdadbdbdccaadcbcdacbdcacaabbccbbdadcaddcaaadcdddbbbbaadaadcbdcaaccbadcaacbdadccbadbbbaddacadaadaddcdaccaddbbcabbbacaaaadaabccdbaaabdcabcdcaacbcbdcbcadbaaccbccdbbcbadabbaabaccddddbcddadcdbbbdddabdbacbbadacaaacbddcddbacaacaccbacddbcdbdaaadcdacacdaddacbabacdabdbbbdbaddbcdccdcaacbbdbcdddcbaaacdbccdccbabaadcabdcbdcdcbabaabccbdbbccbacddbcbdacababcaddcddcccbaaddbbddddabdcbbabadbbdbcbaddddcbccddccabcdbaddddadccaabacacbdbdccdbcdbdcbcccdddbacacdaadcdbcdcbacdcbcabadbcbcbbcddaaaccbbadbbdbcbabbcddcabdcdbbacdbbacadbacdabbacbcabdaabbbccdcbcadaddadabbbbbabcbacccbbcacaccdaaccacabddcbcbacdadbaaaaaabcdccbdabcadadadddbdbcdacccdabaccdbdbcbddaaccddcdaaaaddbcbaacabdbabbcaadbdbdadcdacaccccbccddbacadaabbbbbbbacbacbadabccbcaacaacddadadaacaaadababbabdbdacdddddcaacaaadddddcbddaacabaaaaaadadbadabaccaadbbaddbaabcbccaacccadddabcccbdadddabdacaddcbcbccbcaadccbddabccbcadcacbbacccddcbbbdbbacddddbcadbabbdaadddacadddddacdddadbdadbadbbbcccbbccbadddddbcbbbcbcabdddcacbdcaaddbaabdabbddbcadabdbcabadbbacbccdcdbacdaddccbdcacbcccdbbaadabacbcbaabccbdacbbbaadccacbccacdadaacacbcbcadadadddadcabbbdcaacdadbbadcdbbaddacadbbabddadadbaabacadbcdbccabbbdcbdcacdaaccbabaaababbdadbdbaacbcccdbabababcddaaabbbdddabcddcdbbcdacdccbbcdaabcaacadababacccabadccaaabcdcacabcadccdcabbbaccdcacdbcdccadadbcbbdccbaaddcdabdbabbacdddcacbdadadbacaaddccaddbbbbabdacdccabbcbdaccacccacddbdbababdcbcbaaddacadadccdcbbaacddcddadbdbccbccaccccacbbccadabbcccdcbcbdaacbdabacdcbaacadcdacacbacbcdacdbcbabababadaabbdbbacdacabbbacaabbccdcabcbaabbddcdbdcbbaaacdcdcacbccdcbbdcdcdbacbaaaaacaddacacadabdbcadacdaadabbdabbbbdccdccbababcdaabdbcdbbdaccaddbcccdbadabacdabbbaabacccbabdddbdbcdbdccacbabbdbadaacbabccccaccccdaccdcccdcdcdacbddbdaaabdacdadaacadbabdbbbcabbdabdcaadcccacdaccbbacaadabbcabaddbcdddabbccdcdbaacaddbaaadadbcddbacbcacaddababddadcdcbdcabaaaabbcbbaacdcdaaabcbcaddadbddbddcccddbbbdcacaabdbbcacacbaccabccabaddcdacbccccdbabbddcddddaaddcdcbadcbadbaadccbccdbabcbcdacadaabdcbcdbadcdbabacdcdcbcccadababbaabbddadbdaaadddaddbbdccadadccdddcbadbabccbcbaddbbdbbbdaddaaddccaabddaacbbaabbacbbadbbdadcbbbabccbadddaacbccbabbcdccbcaaddabcabdacbddbaddcbbcdaaccbdadddacccacdaaaaaabacdbacbcdbdbaaacdabccbdaaddbabbbdccbddbabddbaadbdadbabbcdabcacddaadbddbbdbdaddcdbccacdaabadcbbddcdcbcbaabdcccbdcbddbbccaddcaabacadcdbacbaadbdcabccccabbcbbcbdddcdaacacbaaabdddcaaddcdbcabbbabaacbdbddbadcaccbdbcacdacdaacaaccdbbcabbdaddcdbdcbcddcbdccbacadbbacaabbbbbadcbbbddabddabcdadbabbddacdbddccbddbcbaaddbabcddbabaacddcbcccbdaacdaccaacbcbaaddcdbddddcaacbbacccbacbbdbacbcbcddbbabaadccdadaadadababaccadaadbccbacbddcbaddadaadbdabacadbacdcddbcadcdababdddccabdbbaadccbccddcbdddbbcaddbcacccccdcbbbcadcbdbadbcacddaacdadbcdabdacbacddbdbcdadccdcabaaabcbaaacacdcacddcdbcbbbaaccbddbbbaddadadbdbcdcbddbacaccdcbdccdddbdbccccbcbbcbaaaaddacdcccbabbbcdcacddbadaadbbaccbcaacbaadccaababcdddcadcccbcadabddbacaadccbcdaccddabcddabcdacbdbbdacdcccaddbadddbacaaabddadbccddbbcadbcaadcbdabcaacabdbaddbddbabbbcdbcccdaaddddbcddbcddcaccdddadbdbbcdccbbdddabadacdbadcdbddccdbdadbddcbaacccbadaabccdcccbabbbdbdbaaaddbcddacbccdcaabdaacbdcbacddbcdadbaacccdcbddccaabcabdbdcbdcbaaaaccbccdccbacacbbababbbcbdaadbdcbcbabccbdcdaccddcdcbbddacababddaddbbdcbacccbbcabbacbdabbbdadddadbcdadbdabcbccbabccaacdabcacddccaaaacbabbdcabbadbadcdabdbaabdbcddaddbbadcacacaacbbbcccbdbdbbdacdcbadbbcaaacdbbbcaccbabbabadadddcddbbdbcdbcabbcbabaaaabbbabddbadcbcddcbdaccaccbdbadbdacbaacbbcccbbdbddcddaacccbbcacbaabdccabbadddbcdadbbbaaadadabdcdcbbccdabddbbaddcaccdcabacdaddacbbbdcdcbcabbcdcbcbcacbbaabaadadcbacbadbcadccddbbcbdbdcccbbdadbbbbdabacdcabcabdddacbcaaacbbcccacddcddbcadacdaadcdaacbadabdbadcbbcddcbdaadbbdddcaabcbaaadacbbacbabcdabdcbccadbcdaaacbbadaccdddddddcdbacadbbbbcbacacaccdadbbcbcdddabcdbbaaccbabdcacababbaacaaccaccaadcccdcccddcddbadcdcdcccaddcdcbccccbaacaabcbcbbcddddacbcbddddadaddbcbddabcabbbdcabddcacaccbaadbbcadabbbcdadcaaaabdccadccaccdaabcbddbcadbabababaaaddddbddadaddacbaabbbcbcbbbcdcdabdbbcacdadabaccbdbbacbacbabbaabdacbcbbadbacdadcccabbabbccacdbbbbcbbdaabcccdbaaaaccabbdddbcabddaaacdacbcaadddcccbdbadddbabdaaaaddcbacaaaaaaabbbcadddaabbadbacdcbacabbcadbcbbababaabdbaabbdbbbbbbcdbdaadbaabaaabdbbcdaabdddcbbacdaadddbcccacaadaaadabbaadcabbadcccabbcddddcbaccdddabcabdbccabdbccddccbbdbcaacddaccbdaaaabdadbccccdbcbaddcadbcdbbdbacabbbcabadbbaaaddccccbbcabbbaccdadaadabdbadbdcdacdaaadcdaaddcbcaaaabbaddcddacdbaaacaccabdcaaccdbbcaaddbadcaabccbcabaabddcbcdbdbddbdcccbabcacbcdddccdcabdadbdabacdbbacdadbdccdcbddcddbbbcdaadadaddbddcccacbcbdaaaaabbbabcdccdadaacbcaacbddcdccaacbaabcdabddcabaaaccddbbdccdacabbabdabbcaadabdbcdbccbbbadddacaccdcdaddabbabdaabacabacaddbaaadaaacddbbaddcbabdabbcdbcabdbacabababadadaccdbbdaabbdaaddcddbbabcacabdabbadccbdacddacadcdbdbdacdaddababdaaadbbbbbaccbbcabbdccddacabbcbddcbcbaacddbadbccbcacdaddbddcdaaddaccbcbccadbacbdabddabbabbdbdbbacdcbddaddbcdcdbbddaaddcdddcbdacadbdaaddcdbcbaccccacbbadbaaaacddcacbcadcbcdddacccbbdcbacbdacdbddcacaabcadcbdcbcbbdddabddbddacdbabdbccdacdbdbcdcaddadcccbaacabbbdbabdddcccdcdcabcbdcddaacccccdccabaaacbacdcadbaaacacdcdddbbcaccbbcabdbbccabbbadacdccabcaabcadcdcdbacdbcdabcbdccadcccaaadbadddddcabbbcbbccddabcccbbdbcabdaccddadbdaddbabdbaaacdaadddccdcaabcbcdabbcacacdccbcdbdcabbdbddaababcbaadcbaabbdcdbdacbdbdcdbddaccbadcdcdadbabdbacaabbbabdadbccccdcdaabdcacddcccaadcbdcdaddddbdbcabcbbdabdacaccaaccbaaccacdaaacdbbbbccdbdbaaddbdccacabdbbacacdcbddaccdbbacdcdaabcacadbcdcdacdcbaacabcbdbabadddddabbaadbccbddaabdccdbccaaddbadababddabbadcbcbdcdadadcacabbbbdcacacdcdccccacaaccdcbccbccbcbcdaddadbbddddaddbaacadabdbbcbddbbdcbdbcbcbddacbadabaddcadabbcbdadbbddacaaccaabadbddabcdbcbabcacdaadcaabdcaacdabdbbacbaddadabcdcbddbdcbadaabdbbdbadbcabdbabaabacbdcacbddadcdacacaddaaacadcacdadbcabddcdadbaaaccabcdccbcbcbabcdacbddbacccbbdbaddbaccbbcbacadbcbabccdadccaaadabddabacdbaaccbdbdbcacdacdccdbdddccaadaacdcdaacbdcadbdccabccbbdddccabcddcddbacbbdcadbcccacaadcdcbabccdabccdaabdadacdadcaacbdbaaacacbcbcdccbaccbdcdbaabccacabbdabadcbdddabcbacbccddababdacddbaddccadbabacabbddbcabbdbcaabccdbaacbcdbccccbbacddadaaacbacbcddbdbcaabcdaabdabbcccccdcdccacdcbdadbbcbbbadbcdcdbacbaacdcabbdbbaddcdaccccbacadabbbdddbbabddbdcaccbbbcbbdaadddabccababbaccdbcbbdbcdcdddcbabadccbccbaaaadbdddaaacdacddadbddddccacbcdcbbcdabadcbaabdabacbadcdbbddbbddabacacdbacdabdadcababdabddbbbdabddacbdccbcadddddacbcaacabdabdabbddaaadbbdbdaccaaaccaaadadbcddadbbbcbabddcccccaaddbcdcdadbabaadbcabdbdccdbccacdaadcdbcbbbdcadcccccdccbabaddddcadcbdccadaadbaaadcadbcadccbaadbaddaacdadccbabbcbccbacaacabdadabbddadcccdcabdddcacadaaccbcbdbaccbdbbcdbddaccbabbbdaaacaccdabcdabccacaccdbcbbcaaadcbbaaadbadbdbacbdcacbaccacbcacccacbccbddbdadccbcaccacaadbdddbbacdccabdddaadaaaccdbadaccccbabcacbaccddbbdccacabcdbbbaaacdbcbabcdaaabbaabdcbbdaaccdddbddbdcbacbbabdaabdcbacabdacccbaadbcbcabcacbddaadccbbcbbadabccaadbbdcabbbcbcabdccadccdbcbbcbcdccbadcaddaadbdccbacbbbdccdcacccddbcacbcbccbdbaabcdaccabcaaadadacaddcbddcccddadcbaabbbcdcccbcccaaabadccbaacbdccdaddbcacbbcbcadabdcabddcbcbbcdccabcdcadddabadadaacdccbccbcadaddbadcacddaaacbbdbddddcacbdbabcbbadbcacdcdadcaaccabdcdddbabcabcdbbaaadadabccdbababaacbcbcabccdaacbaabccbbabbbbaaddaabdcadcaabbacbbbdabdadcdaabbcbaaccadadacbdcdcadccaaacaaaddbadaadbaabcdaccbbdccbcdbcdbabcbaadcbbadbadacbccaadbdaadaabbccbdbabbdacbccbcbccdaabdddbddadbcdcbadadaaacdbddccbbcdaccbacadabcadcacaccdadbaabadbaadaaccccbaacdbddcaacabacccabcccccbdcdbbbbacdbabbdcadabadabacbbadbbadbdcbbcccabcdcacbcdbbdbdabdcddbacdadccbbbddcdcaadadbdaccbcabdccdcbdaaaabddabbacacacaddababcabaacacbbbcaccdbbdbcbdbdcdbccbbacbcbcbbccaabddaabaacbbccaabbbcdabbaacbdabbbbdcaaaacbacdcbcacdccabddbbadbbbbdaddcdbdcbadbdaacbbbdaaaacdbccddddaddbbcdbcdbcaabdbabcbacadcbccaadabdaabcabbcabbbbbaacdaadabacddacddcbbabbdbabbbcbcdacdcbccdadadccdcbbbcbbbadbdbacacbbadccaaadcadbdbbdcdcbdbaaaaccdacaddcbbcadadcbcabddbdddbcbbdcacbdacacccadcddbddcccdaaacdbdacadadbdcbbacdbcdddcccbcdccaaccdcbdaadddadddaaaaaaaacbabddbbbcbcbccbcbacdcdddcdcbddccaddddadccadaacbbdbdcbdccbcabbbcadbddbbddaaacdccccdccbaccaddcacbdcdcababcdcdbcabcdccacdbcdbcccbcabbabdbacbbdbbdbcabcbcabdacbaaadacccbccbadcdcacbbbadadccddaabdcbcdacbcdcaabbbbdcbcdbbdbbaacdcddbaadaabbdddcdacddaadbadcbacdbcdbacdadcbbacbdacbdddaabacdbbcbcaadccabaddbaaacddbccdbcaddcbabbacadbcbbdabbadcdbaddbbbbadbaacaadcacbcbdbacdacbbbbabbabacdcdcbbcccdcbdccaadbabbccdcccbddbdabacddbaacbbcdabbdaacdccdaadbabacbbabdbbcdabaabbaabaadaadbcbbdcbdcabaaaacddcacacbadadcdcaddccabdcbdcacbbbabcccccacccbdbcbcaccddddbdcccdcadcbdbbcdaccdcdccbbddabdbbabbcdcabbbdabbcbbacddaaaaadadadbbabdddbcbababddddcadadabadbcabdaabababdbaabddccbabaabdbdbbaadbacccccacdbbbccabdccbbccdbaacdaadccdcdddadbdbdcaddaacabbabbddadcadadbabccddadbacbdcdddacbacaabbdcdadabcbcaabaddadcbdaaadaddbabcdbbcccbacaddcdaaaacdacdcdcdbcababbadbbddddbaddbacdbaacbcdddcabacdccdadccabbadccbabcdcdbcadddcddddddcbabbdcabadbccaabaadcabcdcdadcadbccbadcacdbcacacbdabdcdbbdaccababcabacbaddacdcaaaadccdbaacbdccdadddbdaccbacaddddcdbbdddcabaaccccbabddbccdcbdaaacdaddbbddbbcaccaacacdcbddcdaaabcbbdddcdababadbcadacacbccadbaabdaddadcbbdcdccadbbaaaadabdbdabccbddacbcddadcdbcabddaddbcbadaadcdbcadcbcdcdbcabcbdaabadbdaabbabddccdcadbccdaaaddbdaababaadabdadabbdbbadbcabcbacbadbbaadbbcddbadbbbbadddcadcdbaadbdbcaacbcabcdaddccddabddccbbadacdacbdacdcdadcdbdccddaaaabbddbdccccccbddcbaacaadbacbbbabadbddbaabdacdbacbcbdaaccdabdcaabcababdcbbbabbabbcbcadcabaddccbcdbdddcdadcadadddbcddbabcadababbbadacabddddbaaddccbabcdcbccaddbdbbacbcdcadbcdcccadbcadcdbdbadccaaccdbddbccabdcbbdddaddbacdabbbdcbdddcdbbdbacbcccadbdccaabdbbbcacacacbddbddcbccabcbdcacddaabadcacbbaccbdbabbcaacabadbdccdacabacbacccdbacadbdbadddaaabadababdcbabcddcccbaabaabaccbadbdcccddadbbbbccbbdbabddaacaabacddabccabdbdccbadddadbdcdbcbcdbdaaacadbacbbbcabcadabdbaacbbcacdcdddcccdadcabbcccabcaabaaccdbadadcdadbaabbddadbadabadcdacdacdadbabcbbcaaaccabbbaccaadbaacdacdaadddccbcddacbcdcdacacbdbaacbccadacabccaaccbabaaabcbcadacdcbabbdadababbdcabccacacddccbbabcdcdcadcbadadcbabcadcadbbbdabaddabbcdbcbdaddacacabaacddaaaabdccdcaabccaabbbdbbaacdcbdcddcdcbdadbcabdbdcbbcbcdabccbdcbabccddadaddcacbdbdcdbbadcbdcccbadbbccdadbdbccacacbacacbddbdbddaddaccdaaccdbbccdbcadbaddbbbccacababbbcbcbcdaadccdbccadccdabbdabacabbccaadabbacbccbaddcaaabcdbcadbbddadcabdabcabbddddbdacbdaaccbbdaabcbabcbacbaaadcddddddbaccdaacdbdaadddabadaaadbddbaddbcddddadbcabcacadcaadbaaccbadddacbbcabbdbddccacdadbcacbbbcdbccdbbadccdddbbcccbccadaaccbacccbcbdcddaacdcdbbccdacdaccbaabbbbacdccacbdcbccbcaddbabddcbdadadcbbbabadcdbdaadaacbbaacddbcbcbdadcbacdcaacbdbbdbcdacacbaabcdcaabcdcaccddbaaabaacdcacbcabcdcdcbbdcacadaabcdbcacdccbdcabdaddddaabdaddadcacdabbacdacbccaaaccbdbbddcabaacacbcabbcabaaccdcadbddccbdccbbbbdbbbbbbbdbdcbacbadcadddccabbbddaaddbbddbcddbbdabdcdcdbbaadcccaadcccdcaabcbcccdbadadcbbabcdddbbccddcaddcbcdddbbbdbbbcdccadaccddbccabccccccacaccacddaacadacdadbbaaabbadacaddbbabaccabcbbaaadbddacdcbddbcaadddcdddacdaddcdabcbbdaadacaddbddbbaacbdcdbdcddbcbcdcabdcccbabdacdadcbbbdbccdacdacdbcddabaccbbacadccbddcbadadabcbccabbcdbdabbdabdaddaaacaccaababcbddaabbbdddaddbdbaadbaacadaddbdbbbaabddccbccbcadbcabdcadcaddacddddbcbdbbdadbaadcadccdbacdaccbaddcdbbcaacbacddcacaddbdadccbbdbccccddbbcbdcdddaccbacabbcbacdaadccbcacacbaccacdbbdbbccacccdcaadddcdbaadddbaadcbaabdaacdbacbadbabadbcaacbdcdbdadcbbdbdcbaadaadcdbcadbbbaadbbdbbdabaaddbccbccabacadbbcdcadbbdcbcccbaaabccaccdccaddbbbcaddadadbbbccdaabdccaadcddbddbcbddaccbdbaabdcddccacbacaadcbdcdacbcbdaccccdccddcddacbccdbcdaacdddcdaccbddacbbdbabdbdbbbbdddbabaabcbcdcddddbbbccaccdabbadbbaaadbaccadbdadcdccbbbcdcacadcccbdaaacbbabdbbaddbbbbacbbadbbaaabaddcacaabdcddcddaababbdcaaadcbccaddddbddabcdcdabcaddcbacdcacbcbbdddaddabdabcacaaabddbadbdccaccacaadbddababcbdbcaadddcdbacdcdcaacabbdbdaddddaadacdbddccbacacdccbcacddbbcaacbbdcabaccaddcabddddcccdcbbabccbdbcdcdacbcbaaddabdacdcadacbccbdadaacbbacabccccdadacbacaaacdbcbcccaccbbabbcaddcccaacccbcccaddaccbadcdaccbacbcccbabddacadccbacdbbcabcccbaaadabbdcbadbbddbaddbaccdadcaddacbddaccbcaddccdbadbdbadddbddbdadccadcdbdcbcddcbacdcbdcdcdcbbdcdcabaddccbddadbbcccaadaaaaaabbaccacabcabacadbcdabcdbabbdbccdabdadcacbaaacdbbcddcbbcdbbaacaacdabbdbbbcbccadccccddbcadaddadabdddbdcdcadaaadaddbbbdcaabbdccadbddbbcacdbaacacddbaacdacaadcbbbbcdbbbbbdadaacddaaaddbbdbacbcbdaacdcadbdcccdccbdbdaaabaaabcaddddcbddcdcccbadbcbcbdcbbdcbcdabbccdddcdbaadcdbbcbdacbdcdcbbdaacdadddddabaadcbdbabccbcaacdbbcbccadabacadbdcdcbbcddcccaabcbacaaabcdddbbbababcabbdbccaadacacbbdcadcdcbccadcaabdddadbdbdddacaaccacbacbcbcdaaccdcacbbbcdcacdbdddbabaacabadcdddbcaacbabdcbabddccbcadacbbbdbbcbbacbdddbbddadcdcaccbbaaabbabcbbaadaaacacadbdbcacbdbcadbaabadcdbbcdaadbbdbaccdbdcbacaddcdccbdbbcadbaaaaacbddcadddaacbbccbadbcbdacacccaabddaddbdaabaddbcbdabddbabdabbaacacdbdbbbaabdbbcccadccacdcaaadacdbbdbcaaacbababcdddbdbabccabcbcadabdacaabcdbbdbbcaddccadacbdadbdabadbddcabbcdbcbcdabdccdcaacacbcbccabdbcaabbabcabcddbacbcccabcdddcbcbaabbaccbcdabcaccccbbbabbddadbadcdbbadbbbaaaacaadcbdccbcdcdbcdbccadbdcccabbdccbdcaaccbcdabbcdbcddccbbcdadbbccccaccbdabcabdacdcbccaddcadbaaadddcaacaacabacabbaccbdbabbabdcbccbadbcddcbddbdddcbdaaacabcdadbddbcbbdacdcdcadbcccdbcbdcadcacdaacccdcbbbdbbdaaabcdbbdbbaddbccdcccacbbcdbabccddbdacbdadcadccdcbdadcacdddaababbdddaddcbddcdcdaacadabcadaacdddbbaadcbaccaccbacdcaadcdccbcadabbdbbbadcbbbadabcbbdbdacbcbadadadaacbacaaddbbbbacdabdacdcbaaaacdbaadadcdccbdbbcbcdbbdbcadadbcbcbccbadacaccdabccdccdbacaaacacdcbbcacbdacbbabbdcadcbacbacccdbbbdbcacabbaacacdccacdcbbbbdddaacbdbdaddccbbbcccabbbdacabdadabcbcaacbdcabdacbdcdcbdccdaddddbdadddcbdbbcccbacbaabacdaaababddabcdbbddcbaadabbcccbabbdacbdcdccdadadccabdaddcbcbbcadbcacaabdcdacadadbcdbcddbadaaaddcabcdccbadabbbbcbdddaabcddcbcddccccdddcdcbccbdaddccdddaaacdcabddddaccabbbcadbbdaaddccdacbcdcbaccbbaaaaaacdccaabdcdbbdadbccaddbacccbabddbbddcabcbacdddbbdbbbcadbdbddcbabdaccacacdbbdbcbdddcbbbabcdbcadaaababccdaaaddbabccbdadaadcbdbddadadbadabbdacbcbccbbbcacbcdbddacdbdadaddcbdccbbdaaaccdbacabcabaccaaccdaabdbdcacabdaaabaabbdaabdbdddcdacccabbcdcbbbbacabaaabadcbbbbabbcbadaacccddcbaaaaadbccbacbabbccbdbaaccabccbaabdabcbcbabbccbdcdcbbcadbbaccaccaaaaadabadcccadbcabcdbabadaacadaddcaddabbcdcbbabadbabdabcabbdcddccabbdcabddcaccdbadaabdcddbbcccadcbbcdabbbdcccdabbcacbcbcdadcadabaaabdcabcdbddbadccacadbdaccdcdabadcbcbdbabbcbbcadccabcbdcdccbcddbddcbbccdabdbacddddadadcccbbdabdcbbaccacbcaccddcccddccbcccddbccbbbbbccbbbbdbcdbdbbbcaddcadbddcacdccbbdbbadabacdacaabcddadbcbbadccdbdddbcbaaaacdcdbddbdcdaccccadcccccbcdbbbcccadcdbacadacdbabdadaacaabbdbaaacabbaaabbbacdcadcbddccdbdadddaddaaadbbccadacbdbacadbabddcdacabdcdbabdcddbcdabaabcbbddbdcadcdcabccbbadccdbccbccaaccdddbacabdddcdbbcccdcaadabdaaacdaccccabddaddccbdabcbbadcbacbccacdaabdccdbcdcacdabddbbdcbcaddbdaacdbcaabdadabbbcdbbabcacbcbababcbabcbbacbbdbaaabadcabdacccdccccdbcbbbdbddcbcdcccccddccbdbbabddcbabdabcaadadddbbdbdabdabadddaabaccaddbdcbdaddaabaaabbccdaaaadaabbacbcadddbbdbadcabadccaaaadccbdbdadadaaddcddabaddacaaacbaaaababacbdbbbacbbdbddcdabcacaccbddaaaadcbdcabbdddcdacddbbbdcdadaaaccdcdccddbbcdcabddbaaccdaccabdcbadbbbdbabccabddbaddbcbaaadbbbcadbdaddbacdbdbccbcabcdccddadcbdbaaacbabdbadaabaaaacbcabadcbcababdcdcdaddcdbbadddacaadddacccbbdadcaaaddbadadbddabcdbdbcbccadbbbdabcaaabaccadcbabaadadcdbababdaddadbbcbdaaabdadaabcdddacddbcadbaabddacabddababbdbccdbaabcadcaacdabcadaddcbbbabdbdbbaccdadabaabcddddadcbccbcaabacbbbabcaabdccaccabbbbccaabccaccccbcbbdddacacbbcaacaacaddcacacdcaabdccbcbbcbdcbabccddabacbcccbaccbadadccbbdcbbdaacaacbcbbbadcdcbbbbcadcdbcaaaabbbdbdccbacdaabbdbabdacabcaccadbcabbadcccdacbaadadbcbacaddccacadbbadbbcdbdbbabcadddcdadbcbabcddbbaabdaccdccbbddcabdbadaddcacbdbdbbdccabdaddaddcbadaacadaaacadbcddaccccaacaddbcccdddbdccabbbccdabcdbacbcbbbcaaadcdcdadaaaccccdbddbdbbdcbccacccccddcddcddbadbdbbadbadacdcdacdbcdaacbcdcbbabdacbddabcbaabadacaabcccbddbbddabdaaaddaccabdbcabbbcbcbcdbaccadadddbdcadddadbabacadbdccdadcbadbcbdbcbabbcbbbbdbbcbcccbdcdadaaccdcadcabcbdaaddbacadbbcdcacabccacddaacdbdacbdcadbdbacbbbbabaddcdcdbdcbcdadaddbcbaaadbddaadaaadbcdababdcbbacdbadddbbcbdaabdbacbacaaacdcabdcddbbcbdcbddcdabdbbdbbcbdddcaaabadaacdbaddbadcbbdadbbabcccabdcbccabbabddbadcddcccdcbbaabcbccadaabbaadcabaddcdabcbaccdbbbdcbcbacbdacaddacbabdaaadabcaacdbcbccbddbdabbadbbdbccdacacbbaadcbddadcbadbdddbcdcdadaadcdddabbcbdadacabaccdcdcddacccccbdadbcbcdbcadccbbcbaabbdddbcbadcacdccabaaababbdcccadacaadaadddbbdacbdccabcbbaccaadcbdbdddddbbcbcaccdbbbcaaddaccadbbacacdbbaccdaccdadcdbbadaabccbcabdcdacaccaaccaddabadaaabccdccdcdbbcacadddbcbbddcbbbbbaacddccaccabdbcbdccdadbcbcacbabbcbacdadcacacbdadbbdcabdaaabaddcabcdcbdadbdddbcccacbabcbcbabdacdaacbbcbbbadaadbdcabcbccadcdaccdaddbaddbcbdabbbdddcdaacabddbacbccbdddddaccbcdccbcabbabbbccbcacccddccdadbdcdcadddcaadbadbccacbdccaccdcdcbbbcbbbccbdaadcdbdccbdcccddadacbdbaccbaacbaaabbddaabadddbccdddbaabcacbccdbbbbdcdcbbcbcbbaaaaddbaccbbddcbbcbddadadcdcdbacdcdddccaccacbabcdcbccaaaaababbcbcbbbdaccdcbdabdaacdbaacbdcbcdabddbddcdcacddbccdcccccccdadcddddbcdddabacaabccadacbcdddbcbbbdcbcabcbccbbcdaadadcadbcabdcdccadaaababadacacbbaaccadabccbcdccabdbaaccbbcadccdcbbacddcbcddcabccabdbbbbaddbccbbacbccdddbabadccdadbbabcbacbccbdcadddbcaccddbabdbabdaabcbbcbaaaddcbcdaddddccdcadcbbbcdccbbbbcbdcdccbbcbdddbbadabdbdaaadacdbbdccbacdacadabdaacdbdbdbaacdadccdddccadacbbbbdbdccbdbabdcccdaababbbbcddacadcdbdabcdaccacbbdbabcdcadaadabaccbcdcdbccaadabadababbbbcbdccdccaccbcbaaddbbdcaacbbabdcaddaacbddacdadcbdcbdbacbbacdcccbbbcdcdbbbadaabcdacaabbdccacaaacddaccccdbacbdcddbcdcabaaacdbcdadabbababcbccabcaabbacbdbaccaddaabbaaaccacabdcbbdbcbcdaccbbcbaacadbdbdcbdbcbadbdababdbdcbdadcbbdcabacdbccaacddabcbbcaaccabdcbbcdaddaaaaadadcaccdcdbcacabaadddcaddabbacbddabddbcbcadacbcacaadbcdddddcdbacbbcdcacddaacbbcabcabccadacbcaadccbdadcddcbdbbccbdacabcddadacbcaaacaccababbcdaabddddbbddcdcbbbcccdbbdabdacbabccbcacdabacadbbccccccabaabcaaabbbcadcccdbdadadddabcaaccadadbadabdbdddbdaaaccbcacdbbbbccbcbbaddbdaaccdbcccaacabcaaaaacbccddaaadbcacadcbccbccbdcabccacbacdaaabaacaadcaaabaadadccdcbccdaccccbdcbcaddbaaccbabdaaabcaccaabdbbaddbbcdacdbcbaaccaaaddadaabbacbbccbbdbddabadbbbababdcdcccddbbcbacbdcaababbaabbdaaccccbccbbaadbdbaabccbadadaacacbddbcbdccaddcdacbdabdcdabdcbbcdabbbbbbbdcacbbbababccdabbcddacdadcbdbdcbaaccabacabcadcdcacacdbadddbddabdcdcddbacaadbaacacacabbacbccadcadaccabddbabbaaaabcabcbbdadbbdcacabaadcdbccbccddcaaabddddbbcbbaabadaccbcacdbdaadcdbccbcadbcbcadccacadadbcbbccbbabddbadddadbddddaccabadcadcaccbcddcccacadacdaadcccaccddababcbbccacdabaaabcbadccbacaabcbdbbacadcccbcbdcddcdaddcacddcaccaaacabcaccbcbcabdccdcbbcbdaaccdaabdacdcddcdbaccdbadbacbcdcaadadbbabacdaaaaacaccccdbaadcdaaddbcacdbbbabdbbccbbbcbaaadccabcbabddbadcabdbcaacbbddccdcabbadddcddbbdacbaadaadddcdcaacaacdbdaabddbbbbccbdcbaadcbbacacdaacbdbbbadcdbbcdccacaddbccbdbbaabddadadabdbddcaadddacbadacadbcbacbcdadcdcccbabaadaadbbbdadaabaacbaadcccaabcdaababbccdcddddadacdbbabdddcbdcbbcabbcdbdcbcdbdaccdcddbddbdabbbdcccaddaabacaccddacbbdcbabcbdacccadbdbaacacaddcabdadacbddddbddababbabdadabdcdcaadbbcdcdcacdbdcadbcdbdcdbddaccddbbcbbdcbacacbcbcdacacbcdbabcadbaaddccaddaddcababddcdabdbbdccbcddcadaddcacbdccbddbababaabbbdbaaabddbcdddddbdcdcaaabdcdcccbaaadaccbcadcabdcbdabbdddacabaccababddcbdcaacaaadaacadadcbadcdacccacdbbacbdbcbcdbcaccdbdddddabdacabcdbbbcccdadbbbbcadcaccdaaacdcccbaaaaaadbdabbababdabaaccdbadccdbabbadcaddbccddadaadcbdcbdcadacadbdbabbaabbaacbbbccdacdbaccdadcabcbbdadbddcaabcbcddcbcbcaacbbcaabdccabadbdadadcabdbacadacbabcddbacbadcbaddabcddabcbbbaccbdccabcadddccdcbbaadbbbcbbbdcdbbacdcdbbccbdccdacbcccdbdacbacdbcbadabcabcbabaabdcacddacaccbbcbbcdcadbcbbcbdabcdbcccbdbbbcaacbabdbaccabbbabaaaacdddaaadbdbcdaccbabddaddaddbdbcaaccbbbaadccacbacbbbadcbcdaacdcccdbaaacbbabacabdbddcbdcbcdccbddddbbcbbcbcbbadabaaabccbdacabbaaccccdabddaddbbcadbadbbacadccdcccdcbbbadbddabccacaadabbcbddbbbdbbdbbcdcabcbadbdabcacbbdbaacadabccacccccddbacccaabcbabadbbbbbacbacbcdcdaccdcacbbaadbabacbaddadbbccccabbaacadbdddcbccbdcbcccdcbcaacddacbdcbbbbdbbcccdbdbadbccdbbaabccaabadcbbbabaacddcddbadaadbddbcdacadaddbacbcabbabbbdbdbbcbcbcadbdbacadccdadbdacdaacbcacadbdaaabdcdadcddcbddbdadaabbcddadcaabaddbcccdbdbdacccaaadbccabbaaadadbcccbbaacddcaacdabcaaccbcbcdadccacabbdadadddabdadaaabdacdbdcdcadcacccdcdbbbaccbbabbacbaccaacabbdcbdabccdbbddbbcdcbaabbbbdbbbbabbaddcaadcdaddddbaaadcdadcabcaadadcdcacbaabbccdcadccaccbaaadbcadcdaccdacaddcccdddcdcdabcadbaacaccabddbacbdddcccdbccababbadbaabacdadddbcbacdadcbdadabcbcadccbddacacabcbdbdadbacbacacdaddcbdbbcdcdcbadcddabcdddcdcbabadadaadbcbcaddbadcdaadadacdbabdddddcabdaacddcdcccdacbbaacdcaacbabcbadacbcadcdcbbcdbbcdbccaaabdbadbadcdddadaaccadbcabaabacacaaacdaccddccdccdbcbadaaaddbadcaabadcadbadcaccdabcccaaaddadccacbacbbcdbbbbacbccccbdcaaddddcdaacbbcadababcaaabbddbcaccbcacbdbaabcbabcdbcdcaddccabdcdcaadbbcbabbacdadddadbadbdcbadacaaaccacddaddcddcbdcbaccbacabcbdaaaacadccccabbdabdbdcbbccbcaccbddbbdcdbccababdcccabadaabdbbaaaccbaaadcdbcabbacdcbdadacaddaccbcbabacadbddcadadbadccdcbadbacdbdbbcacccaacccaadcdaabccddbdcdaaccbcadbbababbdbadbbcadaddacbdabbbcdbabbbbbabbdabdbbdbaaacbacddbabadadcabcaaadbcccbacdaacbcbbbddabdcddcdcbadadadbbaabbcbbacdbdcbbdcddbcbadbddcadcdabbccdabbadbcadabddbabadacabdbcbddbdbbdabdcccabccdcbadddbaddddcbccdcabacdccdabdaacaddbbcacabbbbbcddbddbadcbddbbcbbcccabbaabcacbbdcdaddcacdcdabcddcdaaadbcacdcdbdbdbcbdabdbdabbdbddaabcbbbcadbbbdbaccacddcbddddccccadbdcddcdacddbbcabccbaccbbcaddccbdadbcadaabdbbcdcbdbbbbcdcbaaaaabcaaaabcacccbabdccbbdbdddcdbdbabbdacdddcbdadbddbcccddccdcbbaaccbbadabcdaaadddbbccbbbbccddaccabcbbbcacddbacdadacbbadccbdbababbaaabcbdcbdbbccacadaddcdcbcbbbbbbaccdaccdbaccccccaacbdddcbdcbbcdabcdaadaadbbddbdccacbadabbdcdaddaacadccaaacbbdbbccddadaaccdcaddaccabbdddccabcbcbcdbbaabddaddcababdbdbadbdbccbdddbbaacbacadabacadcdbacccbccaadbdbbacadaccacababbaccdddccababcbcaabdcabababcaacbadadccaadcccdcdcbcbbadcddcccbcacacaabcacddbdadbcbacaadbbdbcdcadbdbadbcdbacbbadcaadbbadcabaaddbdbacdcdbdadbddacdcbbbcdadaaabdabcabddabddccbacadbbdabdddddaddcaddbddaacaadcaacaadadaccabddabbbbbcbcddadcbcdbaacabcdcbbbaccbddadbbcdcaabbbbadddccdddcaddadbacdbcdadacddbdbcbbdabbddabbbbbbadaabbbddbbdaabcbabcdbcbcacbdcbadcdcaadddadbbacddbcabdbdccdddcccabdbbccddacadacbdbbbdcdccdadbbaccbbdbabcddadbbdacabbacbadddddabbccdabdcaaaacacdabbaddbadacbdcabbdccbddcbddccdbccdacdcdacbbbdccaadbcacaaabacaddaaccdcdaaacbbbdbaadbcabaadcdbbccacdaacdaddaabddddbbbddcabcdbabbaddccdaddcbcadbcdcbccdbdaaddabdbaddddadabbdacacbbbcbaddcacbccddabbcaddcddbdaabdcaddaacdabbcdacdddccabbacacbdacdbdcbabaadbddbbbdabccabbdbadcaccbdbccbbdbbccdcacbadbbdcbcccddbaaddbbdccbbbcaacaddaabaabdcbdacdbdcccdcaacbcbdadbcdddaaccaadcdaddbbdbdbccadabdadbbbdadccacddbccdcbcbadcbdcdccacbadcaddacddbcbdcddbccdcdaadbaabbbdbcccdbacccbdabaaddbbdddababcccdaddbbbbcdcbbdabdabcacbbcaaadcaaaacbcbccbcabbbbccbbdadcabdcaaddabcccbdbddcadcbbabcaaacdabdacacddbbccadbdabbcdadcadcddcdabdcbaabbacccbababbdccdccddccacccaababddabacabcdadbbcbddddcdbbbbcacbdcacbcdbdccbdbcbaabdbcaaaaaabcccbdbacbaccdabcdaacaccbdbdbbaabccdcadcabbbcadbdccddbaddbdacdbdcdbdacaddbbcdcccabdbdcddddadcadacddcddaabbadacadbadbaaabddcdccddabbbdbcbadbcaadacdbaabbdaaacbcbaabaabacbccdaaaadbbbbcdbbbcbadbdaabddaddbbcbdcabbbbccaacddbdaadabdbcddccdadbbdbcaaddbbaccaaabbcadcdcbcabcabcacacdcbacdcbddaacccccccaccbcccdbdcaaaadcaddcaaaacdbcabdbddcadcaabaaccbcbbaabbdaaacbdcccdaabcbbcdcdabaccaaccabbdadcaadaabbaaadcbbccbabbbcccadbcdcddacadbdbadaadadccaacdbabaacdbcbdacbadcaaaabbadbcadadbcdcacdbcccccaaddbacdccbccdacabadabdddcccdbabdadbbcdcdddccccbdaadcdacdabbdbcdbdbabcbcbbdddcdcdcbcddabbbcdcddcbadbddbdadbdadbbbdddbcddcdbcdcdcdcdcdabaabddcaadbadcbdcbdbdbdbcaddbcbcbbbaabcddcccaadddcdadbccacdcbccdbbddcadddaaadbbccccaccbcaaacbcdcaadadaaddacccabcdacbaaddaaabacdabcbcadcbcdbcadcaaccaacadbbdddddcbdbabaccadcadcdaaddcacdacdadddaacabcccccacbadddbadcddccacaacbaaaddacaacdbaaabbbccadbabdaacadccccbaaacadbcaabbaacbcbddbabbdadcdbddbbacaaccabdccadcaddcdbaabcaabdbcacbbddcbbdbddbbcdbaaaacdbabbdbacbcabddaccadacacdbadcaabadccbbddcdddbcbcaaaaccdbddadddaabccdcaabcbddbccbbababdcadcabbbbcdbdacccdcddcbacbbacdcddbbcbcdbbabadbcacabcbacdcabadbdbcdadcdbbdbddddbacddaaddcaccbaabdccdaabcbbbaababdadbbbabbcddddbccdabdddadcdbdcadadccacddbbaaddaaddadadddbbaadadabcbadddacabcccdaabdcbbdcbdcbcbdacdddcabacdcadbcddccacbdddbdaadaacdabbdcbaccbabbbcdcabccaabcbbcccbddcdddaccbcdbaacabdcbdabcdccbcbadcdbbabaaaabcadabbccbdcdbadabccbcdddbddcdaacadabcdccccababbbcdadabcdaccbccabdabcadbbbdcaadddbdbcbbcdbcddabdadccaddaaaabbcbcabdababcdbcaabdddcaacccdaabcaadababbbdcadcddadcccbbcdbcacaddacbacabdabbadccbcacccbbdadccdbddcdaccdbbadacbbddaabcdbccbdbdcbcbdaaaccbdbdadaabdbdbdbddbbcdccaddabdbbbdadbdcaadcddadaddcddddbcbadcccbcaddddacdcbdcdbcbacddadadcbadddbadbbcbcabbbbbcdabccacadddaadbcbbadddccadbbcaacbadccaadccadcacbabaaabbccccaacbccbddadbaabcbcdbcbabddcdabccabdddbcdacdbdabddaccbcdaccbbaccababdcbabababdaccbdbdcdacddabcdbccddabaadbbbacbadabadcaabcbcbbcadbbaabcbcaddbabddadcddcaddbcabdaccdbaccaaddadcdbabcabbdccbcababccabdbcbbababbbdadbcddddbdccbccbbddddbabcdcdcdadadddbccabdddbbdabcbcddbbbabaadcdcddaababbabdcbdbacbbdcdddccbabbbcbdaaabcaddcaddbaacbdadccaaadddcbbdddcdbdcacdcbcbbaddadaccccacaacddbbacdbdccaabbbaabdcccdcbbbbbdddcdadbaabddcdbadddddbaaccccadcdcdacabbaccabcdcdcdbcdaaabcbdbaccbaaadcbaaddbddcbcbcbcbddcdadccdaddbaadbcacbbcbdbdcabccdcbbaddadacacbabbdacbcbdbdbdccaccadcbbddcddacdcababcbbddbbcbcdbbaaaacdcbbcdbdcdcdbcddaabacbcadaadbdcdddbbbcbddbcabcbddaabbcaabcdcbadcacabdbbcbcddccbbcdadaadcccbcabdbbaccbabcabbccdbbbddacbbbacabaabcbdbddadaabcadaaabbbbadbdcbbcdcddbddacdacdbbddbaadcbabaccbdaadcdadaabccdadbbbbddbbbdcdbbdbcabccaacdcccbdccdaaacccccabbcdbcbbadcddbdadbccadcbcbadbacbccabdbaddbcdbcdcaadcbadcabbcddbddbdcdacbbbdcbcccdacddbabcbdccabdacdbccbdaccdddbdaacdaacbdccccddabcbdcdccdddabdcbdbddaabcaccdcaaacabcddbdabbbbdbbbbacabcbbdbddddbbcacddccccaabbacadccdabdcaccbcbbbbbddcacccabcaaddacacdcaccdbcadabacbbbbddbabdaccaadcaddcadbdcaaadbadbbcabbbacacdcbbbdaadacdaaadadaaabaabdcadcbbdbadcdcbabdbdcddaabbcabacdadacaccdddddacbcabbccadcbbddabddcdccddcbcbdbbbacdcacadccdababaddddbbddaaabacccdabdcaaaaabacccdaaaabdabcadccbcdacacdccdddcabcdbbbcbabcaadaccdcbadabdcaabdcbacabbdabdadadbdcdcbbaabbbaaadbbcdacdcbdcaacbdbdbabaacbdbbddababacdbbabbdcdabaaccdbcabcddbacbcdadbaaccddbbaaabcadadcbddadadddbacddbbddbcddbcbaaacbadbaabdbbaabbbdabdddaddbbbcddccbdacabaaadadadcaadabddcbdacbcdabaaddcadadcdcacabddcaddbcbbdacbdcbbcddcccbccdbccadcbcbaccbcaadcbdbcddaddbcadcbddbbadaacdbadbadacbcccbbdbabbbbbccdcbdcbdabbcbbcbdccbabbdbdcbdaaabbaaddbcdadbbdcadbcccbbbbacdbbdaccdbdadcddaaadbddcacabbaddbbcdcacaddcccdadcdacdbbddcccdbbdcdabccaadcbaabaddbabdabbbbcdbcaccdabacabdbcadccdadddadccddccdcccccbbaacbbcbadadaccabaddcddcdccaddcdbcaaabaadbdadabdbddbbddadbbadddccadadbbaddaddabacbdaabcabbbbcaaddbaacaccacacbaacbcaaccbcadddbabadbbbadbcdccacdddcdbacccadddcacdacdbadbcacdccbadaaddccdbbbbbabacabcddaadcabaabcbaddacddbcccaddbcccdbbdacdabdaddacbabcbaababbbcacbacbddacbdbcabaddddacacdbcbabbccddbbacbdaaddadabcdaccbcddccccbcaadddbcbbabdadacacabadccaadcdadcdabdadacbabacbdbcaaadbbbdacdcccadadacbaadbdbbbcadbaacdacbaccaccddadccabacadccbcdacacdbdaaabdccbcaddbaacbcbabcdabcdbdcdbccaabcacaccbdacacabcccddddababdacddbbccddbdaccbdcadcabddcbdbdabcaadbbbbabbaddbccdcadaabdcdbadabdbccabbbdaaacbbbdccdaccbcadcdabcacddabcdccaaddccadadabaadacbcaddaaddaabcdaadcacdadbabaaacacccacddccdaabbbacacacdaacdccbcdbaccddacdccddbadbadadbcdbaaddacaccdaccdadbdcabdbcdadcccbdcabdbacaabcdbadccabbcdcddacdddbbbaadcbacacbaabdcadacacdabcdcdaabcabcacaadbaaaaabdbcdcbaabbddbbbddcbdbccdbdbbdddcaccdcdccbcddcabddadabdcaaacdadcccadadbddacbccddbcacdbcdcbcbcdccdadcbcaccadaadaaaaaaacbcdcdcdaddbcdbcdcbcbadacbdaaacbdabdddacbaddbcbbadabdbbbaddbbdcbccabbbcacbaabbabccdbcaccaabaadcddbacacdbbbddddcdcaccdcddbcaacbccbcacddaacadcabbaaadccadcbaacbabaacabcacacbcdcdaadacbcadcdbcbbbddadbdbddaaddadaadbdaadaddaacbdaccdbbaaddaccbadaaabbaacdbbaabcbcbbcacbcabcdaaaaabdbbbadcaaccdddcdbbcbdadbabddcddbdbdccdacaadcbaacacdaaccbcaadbbbaacbdadaacccdcacaadaaddacdadacacacadcbbabbcaadbbdbcbcabbddaabaddaacbadcabbacaacabdcbbbacccabadcbadbcbaddbadacbcddabddaadbcbcccbdabbccaabbaadabbdaddadcddbcbbadbcabbcdcdabdccddcaccadbbbdabaaddcdbdbcccadcdcadacbabbcacddabcbbacccdcabacadcabaaadabccbdcbbbbbbccadbdbcccbdbdbacdccdbbbcdaccbdaccdcdcabddcaccaccbadbccdcaaccaccddcaabbbcbdaddbbdbddcbdaddbdabdbbcaddaaacadbabcdaaacadaabadbdaaaaddcabdaabdccaccbcadbadcacacbdabacadbbcbbdcbabdbdcddaaddcccacdacbbbabdadcbdadccabbdbbabbccabcccdcbbbbdcbcacbcaddbacbbdbadabccccadabbdddbdacabbdcbdbcdadaaadcdaaacaabadcacbdcdcdacacacadacddbbadcbccaacacdcbdcbcdcbdbddcccadddccabaaabccdadcbbdaadbbbadddacdcbcabaaabdbbbaadbddabbaccdccacabdcaacdcddcddaacbcdaddbdabbabcdcbdcdcddbcaaadacccbcacaaddcaaacbdcddabdcbcbadcacddbcacdabcdaadbbdbadbbaadddbbacdcdacddabcbcbbbaacddbcccccbccadbabccbcbcabdaacdbcdabcdcdacaddbbcbdacdccacdcbadadaabbadbcbadaccbccccadcbaddbbccbcaacacdaadacdcccbbbdddbcdacccbdacddcdcaacabcbccbdabdaabacbbccccdbbabdadcbcdbbabcdbbcbcdacbbddacbbdaccbcccccdbabccdbccbbddacaabdaacdabbacdacdccabdbdcbcdddaabdbadbaaabbcdcabbddababbbdadbacdcacddbccadcaaacadddaddbcabcddbadcdaacbaaaaddcaabbbbbaaabbbaddccacacbcbcbdabcbdcccddcadddcbbcabdaddbdbdccddcabddadadadcacdbbaadbddbdacaaaaaccdbdcbccdabcaacddddcabacdbadddbbddbbdbbacdadcabbdbdbcaabadbbcabaaaababacdabddabaaddbdddbcacacbcbabbcdcbcbaabaadacadbddacdcdddddacbdbaaddccbbccaddadadbcbdadacdcccaacdaccdcddcbbccabbcdcccdbbddabbbcabdddcaabadcbcdacbdbabcabaccccaccaadcbaabdbaabbcabbbdabbcddddacacabdccbddbaaacccbbdcccadcbadbaccaddbadaadbdcdccaaddcabdcdadadcbabcdaccbbcabcaabcaadcdcbbdcbbbbcdddbbaaddbabaccdabadbddadabddaaacdbbcdcdcbbccddaaabbccacbaaccacbcacbcabcbcdabadbacdbdcadcbbbddabddaacdbccbdadbacdbcccddcdbadabbddbacaccdccdacabbadbbadabbaaaacbdabcaccabadbbdcbccbbddcccadaadbcddbbcaddbdaccdbbddbcccdacadcbadcaaaadaabbbbaabbbacdbbcdacdcabbadddccdbbababcdcdbcaaddbcdbdccbbadacaaccbdbdcabcdccbbbbdbbbcdabadbbcbacbcbdcaddbdabbdabaacdcdddcbaaddccabbbdabababaadbdcddaacadccccdccddcdabbdadabaccbabadddccaabccadbadbbbbabbbaaabdbabbdabbbdbaacabddbbbddaacaabdccdbdbbbcdacacddcdaddccbbdbbabbdadabaccdddacccddbdbdbcacbdcdbbbdacabdbacdcdcadabdccaacabcddbdbabcbbbdcccabbcddbacabcaabcbaacdadaadcdaacbcbccabcdddccdcbbbbdccdaccaabcccbcadbbdcdcacbacdcacbcbbddcbadabacdababbdadacdabaacccbcbcdbbabbbcccbddccdcbbdcbdddaaaccbadddcbcddcacdbcacaabcbadccbacbcadcbbbabccaacacdaacbaaadbcacbababdababdcbbacccadddccdcdcaacbbaaddddcbdabaaadcccddccdadbdcdbaddcaccaabcbacdddabacbbbcacbdbaabbdcbcdbcabbdbcaabdbbabcaabbddccaacadcacaddacdacadddbddbcadbbabcddadaccddacaaaccaddcbcaddadcbcbabdbcdddbaddaacdcacadbacabcddbcddbcdbbbdbdbbacaddbbdbababcaadacbcacbcabdcaaccbaaadaabbbcaacdcccaabdaadaadcdaabbcccabacbdcdcaabbcddbaddaddbdddadbccdddaaacccdacccdbadbbbabadaaacdcadbcccdaaaacabbacbcadcaaaacdcbccaaabadcdddddbaadcdccdbbcacdbcccdaababddbcdabccaaaaabbabddaddcacacbdcdacbcccdacadadccbacbbbbbcdbacdccddadabdabcacdaabcaddddadcddaadaaccdbcdcdcabadcbdabbbccdacbcbadacbcabdaaadadbdacabdbdaadacbbaddacdadcdcbadccbbccabbaabccbbbdaadcaaacbadcacaabdbcbdacdadcdaabdbbcabcdcccdddcbadbdaaddcbdbbdcdbadacabbcaabcbbdabbdcdcbabdccdbcccdbddbcddaaaabbdbbcacdcbaabdcaacabbddacddbccacdcbcdabbdabdbbaddcbabdadcbcbaabbddbacbdbbbcddbcdcbbcdacdddbaccdcaddbbaaddddadccaabdadbcbcdbbbbcdbcbabbcdadaadaaacbcabbbaaabbcbbbacbacbccaacddaadcccdadcccdbadabdacaacadadadbbacaccccbbddbcccabadbaacbbccdbcccbaaaaadcbadacbccaccacdbdbddccdbcccdabcdaddbbcdddbadccabbcbccdaadcddbcbcbdabacabcaadcdabdccbcbbabbbdbccbdabbabcdbbbabcdcdbaaccbbccbbdbbaabbbdbdcaabcdcbdbdcdbbcdcbaacdadbcbcddbbbbdbbccbaccadaaabdbbddbcacaabdccbdadbadabdbcdaaabadbaccaaccccdadabcdddbbaadabaaddbbaccabcbaaccdabdcbdacbcbacbabbdcccccbbdccdbdcccdcbddbdbdcdddcbbcccacbcaccbcbabcbbabcddbadabaacbacdbdcddbbdaaabadcabdcbadaabbcbbbdbbccaabaaadbacbaccbabaadcdbcddbadaccdcababadaaaaaacbdcdabdbccaadabcccdacabdaaccbdcdcdbdacdadddcbdabaacbaddddacbabadcbdabdbcaabddcdcddadcacabdacddbdcabbadbcbdabdbadbbadcbcabcccddabbccbadabcbcdabcbbbbcdddcaabbddacbadadabaabbaadcacdccbabcabdababcddaccdbadcaacdcadbdaadddbacacccdcaaaccddbacbccadbddbdbdaabbbdbdbdaaacbadbcdccbdddcbcdadbdbddbabbcdcadcdabcdcaabaaaacccacabdcbdccadaadddcbdcbcccaccdbacccbcdaacaddcabbddaaaccacabcacbadbbddbbdccdacccaaccaabbacbbcbdcdbacbcdacbdbddcddadaabccbbdddacacbdbdbadcadddbaaadbddadaccadaaaddacaabdabbcacddcabdcbdbbbcacddcbcabcdaddddbccabdbdccbbcdaadabcbcdbbcbcbdcddddbbacaaabadccbcabacdacdbaaadddccdaaadbbacccadabbcaabbbaaaddacccabdaddcccccbadbddabaddbccdbdbbbcacddcdbdcbacbddbbbcbccabccdcbcddaaadccbacacbddccbaaccdbddbbacbdbbccbddcaacabacabccbcabadbbbbbacabbaadabcbacdbaaccbbcddadbbdcabdddaababaacbadddcdccbcabcdacdddadcbbbbbabadcbbdccbacbcddabdccbadbbbbdcdadbbabbcbcadccbbdacbccddbcdbbacaacbcbaadbabddadaccccbdddacbbbacbacbdabcadacddbdbcbaddbbddbaaabbabdadacacdbddbcbcddccbddcabaabccadbacccdddbdbdccbcccbbbdadddcabdabacaccbddcadabdcbbbccaaaacdbdbddbaabcaadaddadbddccaccbcbdcbadddadadaddbdbacdbaaaddabcacddabddacdababacbdadbbcacacccbaaaadbaacdcdcbbbacbdbcddaddcdddababbdccbbddbdbdbbadbaadbcbbddadadadaaadcdbbdbcccdbbcaaddacababaddbbbbcabaaadabbddbdbadbcaddaabaccdadbbabadbabadcbbcababdaccddcbaacbcccdccaaacbadacabbdabadbdbcdcacbbcadaabccdcbabcddbbacdcaaadbcbabcabacddabddbccbcdcacadaccbbaccdbcdcdcacadbbdcdbababcbbacaddaabbccccaaacaccadbbaacdcbbadbbddbadcadaadbbadddccbaabdbcdcaddcdbdaadcacaddcbddacdcbcacbcabdcabacdaabaaacdcbcbabcdbaccadabddcccadadddcbdacacbacdbddcbdabbbdbcbdaabdacdaddbdccbdccaaaddcaddbcabcacabbabacabacaacaabbbdbabccdcaabbddbdaacdaccdbabacdacbacababbdbaadbddbaccdbadcbbaaabdddccbbdcabbaadddcddcdcbdccabadbabdbdcadbcbcaaddbabaccacbbabdbbacbcdcaddbacbaaacdbcabcabcbdcabdcabdbdcbbdabbadbaaadabdcadabcbcbbabadbbbdcbccccdddaccccbabbcbabaddddddabcadbadcadaabacddabdcdcaccbdacaacdccacdbabcbaacacbbcbbdbcdcdaadcdaacccbbbdabdccddbbaccbcacabadcacccbdacbcadabadadadbcacdabaddadbaadadabbacdbadcdddddccdbbdbacbbdcbacadccbdbbacabbcbccdadbccacbccddaaccabbdcaddbbcbccbcbaddbabdbcbdcdbbbbcbadadccdbaadaddddddcbcaadcbaddccbcaaadccacdcaaabadcaddcbaddaadcbadadbdbadcabccacbabaabdcdbbdbcdcacabdbdcadddacbcbcdaaaaaaabddcbbdcaddbbbbbbdbacddbdcdbadbddbbccddbccabacbbaaabddbabdbcbcacbcbbbddadbcbadacdbababbbcbabdaddaddbbcccbccdddddbbaadcdabccacabccdddcbdadabadbbdcbbccdcbcaababddcacaccdcdbadbbcbbbcaadbaabbcacacbbaabaacaabccdcabbbadbdcdacaabaacadadcdddcbbabdbaacacddcbaacbddbcdbcddacbdccbcabacdddaaccccaadadaaadccadcacadcaddbcadaabdcdabdcaaadbaaccddcbcaacdcccacdbccdcbbaacdadacbcbbdacbcbbbdddaadbdacbdadbadccbaaacabbbacabbbbbccddacbbcdbcccbbacdcabcbcbdaaacaacaccbccbaddccabdddcdccacddbcaabadbacccdbaccaabbdbadacdbcababbbaaaacacdcbcaadcdadadbddcbabbacadddcdccaabdbdcdaabbbbcccdddbabdbccdbddbdbcbcdbccbcaccccbbabadacccacadaccbacdadabcddcaccdadcbcdcabcadaaadabaaacdbcabacbddcaaaddaaaadbadbbccdcbdcdbbadadddccbbdbcbbccacbdabdcacacdddababaccdbdddccdcacdabbccabbbcacdcddabbabcdbdaddaaaccadbddadccacbabbdabadaddccdcbccddcdaacccdaccabbcbccabbacaaabccadddcdcdbabbbddbdacbccabaacacaadaadacabdaddcddcbaaadbcacbccaddbacdaadbdcccdabcbccaabcadddcbadcadaadcbbcbbddaacadbccbbdbaaabcddbaddbaadadacdbcbcbbbaddcdddcbddcbcbbbaccddabcbacbabaddcbddabacbaddadbadbbacaaddcbcdbdbacccbacdddacccbcbabcaacaddcbacbaababbcadacaacdaacbbcbcdabbaabcadacbaccbcdddcabcccadbabddbdbddbddbbcdcadaddbccdacaadcaccbcaccbcaabacdabaadbdabbdbaadbdacddbbaaaccbbccccddcadaaaccbabccddcabaaccaadddcacabcbcaccddbdccaddbbcadbdadcacdabdadbdcbbddabdaadbdcababadcabccdbcccdbdbbdddcbddcdbbbadcdabacbabadadaabadccddbcddbdbcbadbaddbaadadcbacabcabcdbcaabcdadcdcbcaaddcbddbaabaabcaacabcdcbbbbcabbcabdadcbadddacacddccdbbdccdcacbbadbbcbbbbdaccaabdddaaaddabdddddcccbbdcdcaccbbcacdbdccdcabbbbdaabddbccabaabcdcbbccddddcbcbddbcdacdbbadbccaababbaacdcdddbcccbaddadbdbadcddcdaacabcabdadaadadacbbbbaadbdcbbdbacdacbcadadaadcaaaddcccccbadccbbabcbabbddcbccbbbcccccbdbcacdacdccdccdbbdbcbdabcbcbbcddbadbacbdbddbaccccaaddcbadacdcdcbcbbbcbaaabbdddbddbaccbcaddddbccabbbbbabdcdcdbbddcbabbaadccdabaadcbcccdcbdaadabcbbdaccdbcaabccdaacbcdcbbdbaabaaaabdbcbacbdbddabdbabcdbbbbaaaddadcbacccddadaacdbaccdaacbdcacdbdaabbddcccdbdadaaccdbbcbaaaabdccddcbcdbaaccccccacbaacdababcbbaaaaabcaabbaddcacaadcbbacabbbcbdddcbdadaadbabdbbcaddddcabdacdbdcdcbddcacacbdbbbccaacacdaacbaccbbbdbabbbabccccaccbaccdacbdbcdcbbaccabbdaccaddddcacadacaaaadcbbdbccbadaaabcddcddcdddaabbbbccbdadadbaabbcadbdacbcccbcdbbadaddbccddaacddabaadccbcaaabccadbbcbabbdbdbdbdadddbcddabdadabdacdabcabcbcb abbaaaaaaaadacdbacdcadbabcdccabddaddcdabbbdacaddaadaacdbbdccaacaccbddddcacccccacdcddadcdcdccdbdaaadccbbdbacacabbcaccbbaddaddcbbadcdabbadaadaabbdaadbacbbacadcdaadaadcbaaacbbbacdacdcbdaacbcaaadcbabdbddacbbddacddacdbcbdabccbcdbdcaaadcdcaaddbbbcddbdccdcccddacbbcccdbbbbdcdabdddbbbccdbccbabdcdbaadbdbbadcbabbabdbbdcdcadaccacddaddcbacabbbcbcababbdabbcdbdccbdbcbacbbcbaccacbdbadcdabacbddadbacdcddacdbcaaaabbbdcbaaaccabacadbddcbdbadccdbacabbcacbcdaaddabdcaaccadbcabddbbabcaaccadacbadbdbbdcdbaaaadbdabbacacabacdcccabbbbdabcabbdaccdaccdbcbbacdadaccabdbddcbbddccabdcabbdacadbbadcdddddacdddbdcabbdccdaaccbacdcdddbdadcdcaadadbccdcabaabccabaabcdccddbdcbaacddddabddaadbdadbbabaabddbacdcdbcccbbdbbbacdddabbbbadbcbbbbdbccbadcbcbacdcccbcddbbdadbaacdcdcaabaaabcddbbcacadbabbbabbddddabbcbcdcbaabaacbbdbcadcddbdbbddcdddbbdbaaddcccbdabbadadbaccbbcacadbdddacaccdaadaabcacdcabbdacaacdcdcdacbacacdddcbacadcbbddbbdccaadacdccaadcbcddbcaabcaaabcadbbacadcaadaddbaababddbbcaddaaadbcdaadbdabbdcdcbaaddcbbdcbdbcbacdabcdaadaacbddccaaacdcacadbdabcaccbbaaccbaaaacdaadccdaccdbacbaadacbdbabdbaabdcdbcdadaccdbabbdccdacbaabdadbaabbcbdbcbbbacadacbccddaadcadbcbdaaaddcdaacabdbdcdbbddaddbcadbcddbcaacbbbababdccacccddacdcbacbaabddcabdbdaadbccccdaaadccacabccdcdcccbaaabcabdabdbdadccbadbadcdddbdacddccdaabcddbcbbcaddccbabbabddddcccbbbbdccbbadcbcaabdddadcccbadccdddaccbdaddacabbdbadcbbdddcaaabbdcdbdbbdcacdbaabddcbcdcaabbbcdcdacabadaaaddbdccdbabbabababaacbaabcbaacbbccddcdbdddbbddaabcbadadacdcabcbdaabdcbbbbddbacdcadbddbacbbbbabcbcccbbadbaccbdbdbcbabdbabcddbdbcbcdaaaaddadccaaccbbaababbddbdadaaabbddbcbbcdccabbcdbdbcccbabddbccdaadddbccdcadadbadcdcbbadbccbbaaaacdacaabdadacaacbacabdbdbbdbadabddaccdadddadcdcbddccabadcbaadaadbabdabddcbcbaaaddadbaaddccbccaacbcaabacdabacacaacbacdaaccdcbacbcbaaaabbcbdbacaacbdadaacddcddbbbbadddbacbddaccabbdccbdbcdcbbbcbadbacdcdcbcdacbcabcbaabccdcabcbacabbbcbcbcaadbdbcbbbdaacccabdcadcbbccdaccdcccddcccdddadabccccaaaaccdcbbdbdacacdaccaadacdabadcabdabadbaacacbbddddbaabbaabbbdcdbddbcbbdbddabcddaadcabdabccccbdacbababcdddbdadccacddabbcbdcbccdbcabddaacddbcbbbbcbdcdcdacaddacadaacaaaacadccdabbaacbaddcbdaabcbcbcacbbbbcadaaacbdbbbaddacdccbbadcabbddbdbdcbbadadcacadabdabaabdbadccbccbdbdddadbaccdbacccbbcabcdbccabcbbddcdddabbcbbdcbccabdacbbdddaaabcacdcaadccabdacdbdaacaccadcaaabbcccdadbbbbabcacdbdadccacdaddcabdbdadbbbdbcaabdccccbbabbabdcbbdcddcccccdddaabcdbbbccbadbbadbaaaabbbdadccbdbbdabbdabbbbacbcdadccdbbbdcbadcbabbddcacadccbccbccdbbcacbdcdccbbabcbcabddadabcaaccbbdcccdbccabaacabbddbdabaabddbcdaddbdcbcbcadcbdbbacdcacbcbdcccbbbbbdacbcddcddcaaddcabbdbaddaaabbcbdbabdcdddcaddbcbbdbdabcaacbcacdbadcaabcdcbdccacabddbccabacccaccaaccbaacaadbaaaacbaaadaaccdabadbbccaaadbcaddadbbbbaacbadaaabadbaabaabbcacacdbacccdacacacdaddcababccdccccdabcacdbacabdacdccbcbdadaacdbcbbbdbddadbdcaabcbabdddbabbabcbdabcbdbcccadbcbccdccabacaaccddbbdcccadaaddddcbacdaccdaddcabaadcdaacdcaaacadaddcccbabdaddadbbcccdccadabdcabdcbcbddbabbcdbddbdadacbdaccbbbdcdabdcbadababaaccbbabcbbdbbccaaacdbaaddccacdbddbbdaddabdcadbbdacabadbdacabcabbcdbaadaadcdabccaacabdaadcbbbbbdbbabccccbacbbcabaccdbbaccabcdadddbacccadaddaaaabbabadbcbdcaabdbbdcdbaabbcdababbccdcabdcbabddadadcdaaabddaabacbaaccaaabbaaabbbdaccbcbbdbabcbcbadbdbdcdbbcbadbcbdbccdbbcbbadacddcacddbcdbaaabbaabacbaadbbabaaabdcbaddbdbbacadcbdccdbabbdccdcbdcddbdadcccabdbdacabbaddcdcabbccdcdbadcbdbdaacaccaaadddacdadccdccdaabadabccbbbbbaaacbdcbdaadcadbcdcbaccabdbbdbcabadcddabdddccdcaacdabdddbcbadaabdadbadcabcaadbabcdccacddadbadcadaddbdddccddddbcaabadadaaadacacbadddbacdcaaccaaadbddacccbbdbacabcabdabbddbbabacaddccbbaaadbcdcbbcbcabdcadbbcbbaaacaddcddbddbcadcbaddbccbcbdaccaaacacabaaccadbdcacacaadbbacbaacdcbdaadbbabcccbaacabadbdccddbddadbaacaadddcabcdaccdccbabdcabbcdbddaccbadcddbcdbccddadcaadbbbadadaacaccacdadcbcacdddbbdcacadbdbdcdabcacdddccbaacabccdcababbccccccbcacaddbaadcababbacbccdbaabaacbbcccadcbcbadabcbababbaaabadcacdabcbbcbabadbccadaaacbccdcdcacabbaabdcbacdaddbdddcdacccdccbadabcdaccbdbbbccddccacbaaaacacacadadaccabcdcccbcdddbbdacadcccacadbbcdbacabcccabdcdadbacabdddcbccbbcaaaccbbccbcbdddaabcdadbbbcdcbadbcccdabbdaadbadbbcaccbdadcadcbacaaaaacddabacddbabbcbaacaabcacdddcacacbaacbddbbbbdbbcbdbaddaadadbacabcaacccccaccabdbadbbdbbdcdcaadbccbbcbcbcdbcabaddcdbbbdbccbdacbdcbcdbadabccdddbdcdcdbacbccdbdbacababdcbbcddabddaddadabadcacbaddacddaaabaccbddbbbacabcbcadadcacddaabcdbdbcdbdbbbbcbabcbacbdbdacaaaadbcadcbdacdadddadbbcdbaabcaabdddaddadcdbbdacbadbadbadbabccccacbccdcabbdcdadbdbcccccdbbbbacbbbdacadabcadbbdaaadccbdddcbbcabdacbdaccbbbbcbbbaabbcccaaddbaabdcbcacddbacddddbcaadcbbdaabaccbdbcaccacdacababadcccaaabbabbadcdadcadbcbccccccbccabbacbadadaacdbacbcbddbacdbcadbcaccdbdcadcbaacdabbbbccddbbadbcbccaadbddbcdbaadcdaadaabdddcbcbaadadcdbcadaadbdadddbccdaaddcbcdbbdacacbbddcbcbccbbcddbbcbcbbbcbacdbdbcbbddcadacdabcacdbcdcbddaacacaddcabddcaadbdabdddcdadbcadbbcdddbbbcabcdbdaaaabcbabaacdcddadbadcdcdccdbccbaccdcbdccdbacccbaadbcaccbbccbdddabcddbdbdaabdbcadcbacdacdcdbcacaaaacbbcdbddaacdbbdbdcadcaabbddddcaaddcdccacdaacadacacacaddaacccbddadcaddbaacdddcdacbcdbabdbdbabcdabdaacbbbacdbcbdbbddccbbccccdbadbacdcbadbbddacdccccabcbddacdccbccccdcbdabacadccacbcddbdcbcddacadccacbdddacdcaaddcdaacdadbcaaadabaabccaaadbaccaacbdcdccdbbdaadccacaaaaabddadabdbdcccadacaabbbcccaddaaadaddbabaacabadcabbcdbddaadbddcaadabdcccadadddbaabcdbbccdbccbcaadcccccabddddadacbdbbcaaabcaccbacadbbbabcccccaadbcddbddacdbcaacccadaadcbacbdcdbcabbcacdbcaddcbabaaadabcdbcdbaddaacbccdabccbadadbbdbcabbdbaacccaccdbdbcdaacadbbaadbdcbccbbdbddabddacbbdbadabbddcccdbdddbdddddcaddcbcdcdbccdddabbbcbdbadababbaddccbcbcaadbadbdcbddbcdbbdbadccdabdbabcadacdbbabdbccddabcbabcccdaadbccbcdcbcbcacccdccbbbbcbbcdcdcabadbdabcdcdcbacdbccababddabadbddcbabccbaabccdccbaadbacdccdbdccddccbbdbaadcdddbacdcbdaaabbbaabbcabccabcdcdccbdbcadaaacabdaabdbbdadacaccabbacadddbadccdbacaccdabdcaddccbaaadbbdcbcdddbcdbaabcbbacacccadcbbacadacabcabbbbdbcaddccdcabdacbcdcaaadabbcaaccadcddbbddbdbbbbcdbdabaabcbbdcbcccccbbabadcddddcdcdcadaaaaaadddddcddccbbacbbadaadddaacccbaaddbbdabbdcdbdbdccccbacacbdddbcbadbaddacdcbcadacabbddcdcaadbbadadadbbccdbbadccadbbadbbbbaabdbabbbddadabccddbaccbcbbcdcababbddaccdcacadbcbcadabdddaadbcdaaadbcbadbdcdaaabbabadbddbcacbcdaabcadbbccdbabcabcacacdbdabbbbaddddcaddadabbdaddbcbcdbbcccaadaadbddbcaadcddccbbbadabcbabbdddbbacccbdcacaabaaaacaaadcdacbdccbabacaacbbaabccdccdaddacccdaabaccbddbaacdbbaabbaaaabaacabcbaadcbbbbcaadbdbadcaadbbaccdcddbccdcbbacdacaaaaaabddbaddcadcbaccbaabcbcdabcacabddaddcddaaaddbbcbacacadcdaabcbadacddcccdabdcbbbabcbddabbacdbaaadbbdccbbadcacdcdbbbdbbbdbaccabbccbbcbbbbdadcccbdddcaacbcaabbdbbbdbdaccadaddddacdbaadacabbcdbadacdaddcbdcadcdacacbbacbdadacccabcaadbcbbbdbcbdadbcabcabcaaaabbadcbbbcbcdbcaacdcdbbbaacbdcdaacdbbdccabaadccaccdcadcdacbdadcddadacadabddddabbcbcbabdbcacbbbcadabcacdccabccddaaccaadcbdbccbbdbbdcababbababcbaccbdcbabdaabbadccdddbacaccdaaddccbdbbddadbdbabccbaddaabaaaacaaacddcaabdbabbccdbcbdbbddacdbbbcbbaccdbdbdcbbccccbbdaabbdcdacccbcbbcbdbcccdddcbdaaabadacdacacbbaabaaddbdacdbcbcaaaacdddbbaacdbdcbcbbbbddadbddbadaaddadddcdadaadadbbddaacddbcbbcadcaadcbdbbccbcdbbcdaaaabddddcdadccbbbcbdabdddcabacdabbaabbdabdddabdabbbdadbaacacdcccdcabccadbadbbabbddbdcbbbbdabccbcdbdabbdbcbabcbbcdacbacdbbddbcaccdbddbacdbdaadbdadabbbbabdadcacadcbbccddaabdddbaaaadcbaaabdcdbcbcaacadcabbcadcaabaddbcbdadcddbddbbbcaccbbdddaaaadbcaaddacacdbccddbaddbdacabcadacbabaadcabadccccbaabcdbdbadababcdcabbcababacaacdcaacbccaddbbcbbcccddabccdadabbbdbbdbaddacbdaadabdbabbcdcadbcacadcabcbddaddcbcbbbcddacbcbcabccdabcaaabdcacaaabcbdaabbcccacacadbccadbcdcdabdbcdbcdddcadbdabadcabbaaddbadbcbaccccaababbabaaccadbadcabbabbcdadcdddbdacdbdabdddadbbaaacbddadaaaabccdbcbdbddbadaddcdabdcdacbacababddbcbaccbdabcdddadabbdddddddacccabadacabdbbdadbcbccbbcbcbbdbcbdbddcddcdbbdbcacacdbbbbaaaacccbbcdabdbdbdcdbcabcbbacaabbabccbbccbadbcdacdcbbcbaddaddbacdccaddcaabdddaddccdbbaadaacbcdbbcdcccaddddcdddbddaadabaccdccaabcdbdcccbbccbbaadabbbaabbbccdbababdacccbccdabcdbacdaabbacdadddaddbacabbbccdbcacbdadcbaadbabbbacabcddbcdcdbcbbbcbadbacadadabbcddcdcdcccaadbcbdaadacbdadcaadadbdcdbcdbabcbbdbcdbcacbaacbbbabcccacbddcabaccdcdddadadbadbbcdabaadadddddbcaabcaaadcccbbdaddbccddccccdcbcbbdacdbbabdbacbacbaababccddabddcdbaaacddacaaccdcddccdcddadababbbcaadccbacdccaaddbadabbcacabadccaaacbaccacabcccadbccacadbbbcdaabbdcaaccacabbbcabdaacbbdadddabdacbbbcbcbcbdcddadbadbbcbbcaadaccddacdcabdcbbbbccaaacaabdcaaaadaccabababcaaaaddabdaccbabcbcbcddabbdbabdcddcdbadadbcbacdacddcccbadcdadcabcaccbdadaaddbbbcbcbcbbdddbcdcaaacdcaccdddbddacaaadddcbbdabacdbbbacacdadccdbbaacbcabdabacdbbaccdaddbbbdbaaabcabcdcabdddbdbdacbabccccddbccbbbbdbbdbdabcdcbacbdcbdadcbbdbdcdcbadddbcbcabdacaaccbbaccaacbddcddaaccaccbcdccdccbcdbbbabbabbcdbaccbbbadcdddcbbdbdcbcacdcadbcccababacbbaccaaaadcbadbdbaaabdbdddcaddcbcbacaddccbdcbcbdbbcaccbdcdbaabacdbdbdcacadcaaabbbbdccdcabadccaccddddddccaabbbdcbbacaddacdabbaabdaaabccacaaaccdaddccacbabbcddaabdcaadcadacbdababaaadcaacbdaccbdcbbbddcbdbcddccaccbdaccddabbaadccabbbcabdbddcaccbaabcbccdacbbcbbbbbdbadccddbdbbdcbdbdddbdbcdcbcbcaddccdcacbcdbaaacbdbadbbddaddcadbdcabbbbcbababccbdcdcdbddcdacadcabdabbacbaadbbbadbadbadcacacaaccbccbacdcbddaddbcbaacddacaabddabdbaccabdabbadbddbcbddaadaabdaaacbbcaadaaddcddabddcabbdbadcaddbdccbcbdbbacddcbbdabacbdbacaddcbccddcdaaddaaaadaabbdcbaadbacdbbcdcddddcbaacaadadbdbccbacdddbabcdbdadaacdacacadabbdcbdbdddcadcdccbcbbdbcaaaabdbdadcddbbcbabbdbddddbdcddaddcadcbdbbadcabbdaccbbdbcdbbaadddbcdcaacacbcdddcdbacccaaabcbcaacddcddbdadabbcdcddaaadaabcbcadaccddcbbdbbbaddddccddcddbbcccbdbcbcbadaaddabaddddacbcabdbbdcbaabcccaddbadbccadcabbbbcbcbaabdabccaaaaaabcdacaacaadddbcddcadccabcbdcbadddacbaccccbadcabcaabbbabacccbacddddbccbacacccacabbbbcbccadbbabdccbbdbdcbdadccaddaccadcbdbddbbdbdbcbbcacbcbbdccdccaddcddadbccaddcbdcddacbcbcadbdaaabbdcbcbaacdbaaabdbbbaabdacdcaabddddabcdcbadadbacbccbdbcbaacbadadcdccdccbbbbddbdbbcacddbacdcccddbcdbbaadaaabcdcccacacdccacbacdabdbddbcbdadddbcabddbdcddaacadccccbaabbcbcbcdcabadbacaaadaacbdacbbbcdbacaaabdccdcddcbdaabcdabadbddbbbcccadbbdbcdbaddcddddcddbacdddacbacdcdcdacbbdaccdcdbacabcbcdbaabcaadbcaaacaccbbadabbabdddbacabcbccdbadcbdbbdbdbdacabccadbacddacddbbdcdacbbbdcbbccdbabdcaddacadbbdcbbdcbdadabbdddacaacbbbbbbacbbacdaadbaadcdddadaaacbaabbacaaaddadaaacbdbbcccadaadbabbdcacdcabaccbabdacabcbbabcacaadddcbdaaaccdbaccacadbabdbcdbccacbdbaabbbaaaacacdbcaddabcdccdaabbbccadcbadbbdaabaacbdaadcdcbaadccaaaaccdcbbbdbdccccbbabbddcdadbbbcbbaaaddccbaacbcabaccdaaadccdcdcbaaabdcbddaadbbabacabdccdbcdbbabdabccbccbcbcccadbcdddbdbddbaabcbcbdbabbdaabddabdadbdbbcababaaabccaaaaddcdacbbbbadbdaaaacacdcdcbcccbacabdbdbbcaaccaddcccbbccccbbcacdbdaacaddddadcddbdbdccacbcdadaddbcababbbadcdbdabdaccdbdbcbacbbbbaccaacdcccdcadadbdddabdcbcaabaadbaabdbcaaaadaacaacdacddabaaccdaaabacabbbcabacaaabdababadacadcbaadaccddabaabcadddbbcaddabdbadcdaccbbdccdacbdcadabaddddbbbaadddadbdbacbdaddcaabddacccbabdddcadaabbcddbbdbbabadcbbbcbaaacacbccbcccdabdcadacccaabaccbaabacccbaacbbabddbddcccaabbdbbaadbcaccbcbdddcabbdbcaaaadabbadadbcaddaacdacabcccadbdcddcbdbacbdbddacdcddbbddaddddddadbddbbbbbbbccadacddbcbbcabcccbdbaacbcbabbcdcddcdccaabbcbaacdaadcbaadcbaaddbacccdcadbddbabbabcdadbccaabdabbcabbccabbbdbcaddaadbcbccbdaababccbacbcccbabdccaaaabdddbabcccccbacddcbcabcbdcaaccaabcadbcddabaccaaacddccbbbacbaacbbaacbdbbcadbdaaadccbbabbdabdcdbccccdabbadaaacbbaddbcabddbacbadacdcdcbacbacbaaaaaadbddaaaccadbdbabbbbbcdbdbbddadccbddbcacbdaadddaddcaccabbcacbdbddbcbbbccdccccddcacbcbcadabadbdabccbbaadaaadcabcbdabadbcabaaaaacacbbabdddbbaaaacdacdbbababccbaacdcacddbbdbabdccccabaddccbdabacbbcbaaadbdbddcabacaacdcdbcabaababcbcabbdaaacaacdccbbdcabcdddddacadaddcbcbaadbdababbbdbbaacdaabcdbbbabddbbcbbdbcbdabddaddacdcacdbbabaddcaaccbcabaabdccdbcddcaabacddcacadbdbdddcbbaddabacbddccbcdbbdaabaaabbaddcbbddaccbcbddcddbaacddadddcdccacbdcbccccbcdcabcdddbcdcccbcdcccbcccacbcdadbacabaadaccddbdddaabdcabbbdbadbaaabbcaaacababccbabadcbcdacdabcddabbccdaadddadbcbaaccadcacbbabbbaadbcdccdabbbbdddabbcbbddcdbcbcbaadacadaccccccccbdaadbbaabaabdccdacdccbaaabadbbadccddbdacccbbadbadadaaacabdbacdaaabdccbabcdcabbdbabccdaabdadbcdbadbcdbbdccccabbacadaddabcadaddccabacddabdaabbbdcdabbdbdddabdbdbcacdddbcabcbadbbcbacbacacbdbaadbbaabcdcbcadcaadddcaabbdccdbcaabcaccabddcaddcdbcbabcdcbcbbcdcbcdacdacccacaccabacbddabcdcadbaaadccdcacbcaddaacccbdadbdcadabddbbdbdccbdcbadcbbbacbabbabccbccdabbaabaadbccdacbdbdcbcdddabbbdbcabcbdbcdabdbdaccbbdddbdddcdcdaabaabdabbdbdabddbbbdcddbdbdbddcaacbbbbcadccbaacbaaacaadddcaabaaaccddccdbdcccbdccaccdaaaaddbdaccdadadacbcbccddacbcadbaccccccacdcadcbddccbdbaabcddccbbcbbcccabaabcaabbabacabcaaabbdccdcdaacddbbdccdbccdadadbdacdbdaaadcabbcabcaaabacbdaaacbaddabbddabaccbcbcadbadacbddbbbcaaacdbdaaabbbbdbaadaadcacaaaacbcbcbbdcdaabbaacdabcadcbcdcccdddabccbccabaadcccaaaaababdcacccbaccadaacbabcbbbbdaaddcdabcdccddccccdabddacabdbaddbbaadbabadbbcbacabacaabddccdbdcccbccdcdcbadadababdbaacacdbbdbdabadcdcdcaaaaacdaadabbaaabaaadaaccaacdaadbbbdddacdaabaccbbadbcbbdabcccccbaaaaacbbadbdbbbccbdbcdbcbdbbdabadcaaccbcbdacbdbcbabbdbbcbacabddbbdcdaacbbadbcabcccadabacdaccaabbdddcacbdbbdbddcddbcdcdaccddcadaccabbababcbababdccbbcbaacbdbdaccbbcbccababbccadacccaabcacccdcaadaabaccaddbababbabbbaccacbbccaacdadcbdddadbcabbdadcabaddcaaccaadddddbdbccadbbaccdacddacaacbbcadbbbbabcccccdcdadabcbaabdcbaabcccaccddadbdcabcdcbdcabaaadaadbddcadcbbcababdccbabcdddddadddadbcccbbbbadccabbaddcdcacbacdbadaaabbdcddbbdbabcacbadacbdabacccacddcaacbcbbcdadadaacacacbdcabcbcccdaccacacbcbdadadacdbadbbbbdbadbcadcbdbdbdbaabccbdbabbcdcbdadbbabaadbccbddbddabacacacbdaabdbbaadcadcabbdbaabdddccddbddaddadbccbbdbdcbcaacabaccccccbbdbaadbdcdcccbdcbdcddabdbdddccbaacbdccaacbabbbaccddcbdddbbbdaabcaacbdbcddbdbdccbcabbaadddddbcacbbcadccaaadddaaaabdaabdddcdbdbcccdbccddcbbbbbccbadbdbdbacaadbacdbbdbccacaacbcccbccaadddbdddbcbadbbbbaacacdcaccdacdbbbacaaaaacbacdacdabdbacdbacddcccdcdbdbdbbbbaaacbbabbdbbbadadcbadbabaabdbdacdadbcacdbddbaadcaaaddacbccabbdacdaddcdbababaaacacaccabdacbcdccddbcbdadcccdbddbbadccabbdcdacabdcbbdacaccdcbbccbadcdacacbbaaccbbbaddadcbbddaccaabdcbdadadaadcccaacddccbdacdabaaccbabdaccdbddbcabdcacbcdacbadbbdddacaaabaabcdccaccccbabddbcdddbcadbadbdcbaaddabddacbcbdcccdbbcaaabdcdadbcbbaccbbdbccdccaaaadaadcabcbbabbbcbcdcaccabbbcdbbcbbcddcdccddabcacaabcbddbdbbcbdaccbcddbaccadbddbccccabbcdacbccbbbbcbdbaddbdadabbdccdabcdabbbbccadddaccbbadddacaddcdaccddacccdacccddcdbdcaacbcddbdcbbccdcdbabcdcbadbbdbaaaababaaadadbbdcacdbdbddabdaddacbdbbbabbabdaccdadbccdbdcbacddddabdddcccbbcbdcdbadbcbcbbabdbcaaddcdbcbddabdbbdbdccadbacdbdbbbdcbbccccaddbccababddacbaaacaccdaddbdabacacaddbdabcddddcabdbabdcbddcdcabadaaddcbcabccdaddbcbdacaabcdabccbccaddbadccbcdacdcbbcccdababcacbddcbdabadabdabcdcddacbbcccbcdbcbdadaaaaaadaaadbbabccbaadddacbbddcacdccbdaaacbbcdcacddddcaacdbacbacbacdbdbadbddcadbaadccbcdacacdcdbcacaadabbcbcabbcbcabaccdaddabaacaabaccaabcddaaababbbcdaccbcabddbbdddcabbbaacdbbddbbadabcdddadbbbaaacacabdbaacbbbbccdcbcddcbdcccddcabcddddcbdddbacddbcbbccdcadbaddbdcdcdcbbcacbaaadadbcabbdbacdddbacacaaadacaccddacbaaabdbcdccddccadbdadcaaddcbdaacbaadadbdcbbbddcbdabbbcaccadbcdbadcdbacbacbabbbdaccbddcacdddbadbcddddccbcdccadacbbddcdbabdcdbdbccdcbbdbbbccdcbaddadbddbcbbcbdbcddababadcabddbaaccaddadccbdcccddbadaadaaaacacccbaccaacbbddcabbddabbcaaccbcddadabcbaadacdaabbabbbccabbdacbaddbdbbdbbddccbcbdbaaddccbabdacaddacbacbbddbcdbdabcaccbcdaadbbaadabaacbccdccadcccbcbbbbcadbbbadabdcdbcccaadbbbadbbcdbdcaaaddcccaaaadaadcdddabacbdcadabbbcccacdbcabdcaadacaaaddddbbbddcaaccbbbcdccacdbbaabadcdacdcddaaddddacbaaacabccddaabaddbbaadcddadbaacbacaadabcbaacbbbbbdddbdbdacaddaddaabbbbbcdbdcdcdbabccaddbabcdcdbccdaccbbabbcdccbacccbacdbcddcddbababbbaabdcbdbbccbdcadabccdadaaabbbcbdcbccbbcdccdacbcbcddadadcdaaabdcaddcddbaddbcdcacccaaabadddddcdaddcbcccacabaacbbdbdaddabaccacdaddaddcabdbaadcdaabbabacadbbbbbcaacdcbdaaabcabcaaadabcaacbcdcddbabbdccbbccbabcadbadbbacbabaaccbaababbcbaccadcdcbcbadcaaaadadacbcbbaabbdacbacbbddbbdbbacbbcbccbbcccbdbccaabdbbadadabddbcdbddabdadadacbcdaacdcdcdbbbbbbbccaacbadddaccbcccbadababacdccadabdbaadacddcaaacadabccccddaacdcccdcbcabaaaacbbcacdddccccbaddcccddbbaaaabcabaababbdbdcdbbcdacbaaddbdddaaabaabdccbababbacdacbbbdcdcbcbbbcabccdabdbbaddacbbaacadcccdbcddcddbaaccbdddbabbddcaddddaacabaddbabaddcbccdcdadbbdabaabbccbcacdbdcbcbadcbdddcdccbcacababdaccbbdadbbcdbddcdddccbacccabcdcbbbaadaacbbddbccdcbaabddcaadcbccbdcbcccccbbdcddbccbbcbbccabbdadaaacbaabcacbadacdcbbcdcbaadbccdbcaababaccddbbaddbdbaddacacaaaccdbddcdbcbdcabdbcabcbcabbdbcadaddabaadadcabbcacbacabddbbbabbaacccdbdacbbcbabbcbacbcdbacbaddbcbdccbdccccabaccdacabbdcccbbabadcbdcbcccdbabddbbcadaadbcaabdccbdcdddcccaaccddcccacabbadcbcbaabcbdcaabdadaaaabbaaabccbdcaabcdddccdadbdcacadddcacddddacbbababbabdadccccabcdbcbcdbdabbcadadaaadabdbaaabdbbaacabbcbccbabddddbabdaaacbabcaddbdcbdccdbcdcdaaabbbacccdabdcdccabddbaadddcaabdcdcddacdadbabccbbbdbadabbaaaadcaadadcacdaaaacbdcbbbdcbbdddccbcaababadcaadbaccbaddcccbcabdaadbdaaabbdaddaacbacabcdcbdcabddbcbbbcdbbbdcabacdacbccbaabdbaabccbccadbdbddbbbbcabdbbcbbacddcddbcddacabcdacadcccbadccbbaadbcbbaabbccdbbadbbddadcdabbcbbbdbabdaaccddabcaacdabdbbacaddbaacddccdaacdbbcaccccabcadbbccddcacdababbbbdcacbbddacddbbdcdadbcbccccdcbaadaaacdabbcdcccbdccbccadbaaadcaaadcbbaccdcccacdbddaacbbacbbcbbdadabbbbbddabdbddabaadccabcdcccdcabdcdabbbacccbcaddaddabcacadbacbacdbbdabcdbddadaadddbdbbdbacacdbdbadbccddccdbabadbcadaabcacadbaacacbabdabbaddadbaadbdcccdccacabaabbbaabbadadacbbbbbbcdbaabababbbcadacacdacdcdddadaddbaaaadaddbadacdbaddabcccadaaddadadaadcaccbcbbcbdbdcccbdcbbaccbcbcbabcbbbadcdaaaaaaddcbcbadccacbabdabdbdbcaccbcbcaccaddacccaabdbdbabddbacdabcabdcaabbcacaadacccababcbaaaccdaacbcbdcaabbdadcdaacdcdcacdacccaabdabbddabcdaaccaaaacbcbcdcacbacdadadbbbabacbadadabbcaaaacacbbbcababddaabdddcdabbbddbcddddbadbbcaccbdacadcdabaaabbddbcbcccbddbbcaadbcaacbddabdccdbcacdaadacbacaacdaddcbccbdbbcbaabaabcdddcadbccbcddbbcddbadacaadbdddbdddcabccdabbaccdbbabbbcdabccdacdbaabbabbbcbbaaddabddaabddcaabbaacdcbdaaabbccdcadbcadadacbabcbcacbbaabadbabbabdabdcddaadddacbcdabddbaaabbabaabacabcccbcdbadaaccccbdaabcbccddabcdbdaacdbccbdaccbacaaaccdcdadcacccdacccaacccacaaddddbaadbbabcbdcddcdddadbdbabbdccdddacdddcdbcaadccdadacabdcaadacadaaabdbcacbdaccbdaacaacbbabacacbcddbcbcddabcdacddcbdbadcbccbdbdcbbcbdcccccdadcdbbdadbadddccacdaabcbdcacbdadaddbdbdcdbdddcddbaddcbbcaddddacaccadcccdcdbbbbdcabcdbcccddacaaddbbabcabbdbdcbbbbdabccdadbddcbbcdcddaabbbcbbdccacaabaccddbcabdadadbcabcdccadcacabaddacccdbbaaabbbccdacdcaadabcbaaadbddbadbccbacdbbcbcdddbabcbaabbacdadaacdacbacbddabbbccbdbadcbdbbcbadcdcdbacbdcbbbbbdddbaabbaabddadcacbdadcadbdcbdcadaacbdcddbcdcdacccbbccdbabddbcbcbdacbbaabcdcabcaacabdbababbdccdcadcddddacacaabcbaaaabcdaacbabdaabdbbdbcaaabacaddccabbcdcdaddacdcbddadccbbcacabadbddadaaaddddcbdbbcddbbbdcbcadbbadbbddbabbadaaacadccdaddadacccaaaabcbbcaaaadcaddcaaadcacbbbdbccddcccabddcdbaccdcccadddacdbcdcdddbbcbdccbcaaacbbcbddbaddacbbbaacaacbcccdaacbbdbddbbbadbbdabdbcdcdcdcdbbddddaabdbaadbadbbabdccacdaaaaddccabccabacdbccbdbdbacadcdbbccabbadbaababacdbbaadaadaabcbcadaddddaaabbbcdadabbdcccdcbddbaadcdadbbddaaddadadddbadcbdbcbbacccbcccdcbdcdbbbcdbbabbacccbacbacdaccdbbabdcaaadbcdbdcbaacabdaacbaaadccdcddbbbcabccabcdbabdcccddaaabdaabbacacdacdadbdbaabccbddcdaaadabcadcbddadbbbdcaadbadbadddcaacbbabdababddccabcacbdcdabddddbbadccabcdddcdcdcbadbadacadcadacabdbcbbdabbadabaaaacbcddbdbbbbaacdbddcbdcacaacdbddcdbccddbdbdcbdabdddbadddcabcdcacdabcccbdcbcbddaccbdcdadacbcacbadcdababbabdbaccdaaacacbaababddabdbacddccbcabdbcdcdaaddadadcbdccdbbbabdbadacbcadcdbbcdaaacaaddbcdbdaaabbcadadcacccdcabcaadcccdaacddddabdccdbcddbabcdabbdddddcbacadcacccbcbdccaadcbaadcbcdbbaabdbcadbadcccdcaaadbababcdbcadadcdcaddcdbcbdacadbbcadbacbcdddcbdddbccbdcbbacdbbbacadababbacbbbcabadabdaccdabdaabcdbcaccdcdcdbabdbaabbbddaddddccbddaabddbcabbbadccbaadcdcbabbbdddbcdcacdabadcabcddacaadddcbcacaddaacadcbadadcabbdcbbdcddbbbddbbbabcadacacccddadbdaabbdcaadaccacacabadcdbaaaababcaddbdacbcdccabcdaabddcccdccadaabdbadcbbddcbaaccccaaaabaabbbbaabccbdcdbbacaacbcdcadcdbbcdcaacdddcadaadadabdccaaaadcccdddaddabddbdbbcabcaacccadabdbaaadccacabcbbcbdadccaadbbdccbadbccbbcadccbdbbddccadcacdcadaababadbddbbabbddbcbcabaacddbbbabcbdcccaadabddbdcbbacddaccddabccdbddddddccbadcaaaddabddbcdcadbaacddbdacbabcabbbbbabbcbabbddcaaadabbcdcbadcadddcdcdaabdbddadbcccabbabaccbddaaadadcbdbdcccbabcbdaabbbbaccdbacdbcdccbcabbcabbcabddbcacdbbbabbbbcccdbccaaaaddbcdddddcddaabdbddaacacaddccabacdcacdacbaabcdcddabbbbbbabcbbababbacdcdabacdababdabdbaaacbcbcccbadbbabdcbabaababbabdddbbdbccbcdadbdacbddcabdbddcbcdddadbcccbbdcdaaddcbadadbdabadbdababcdbdbcdcaacacacaaddaccdbadbcadddacbabaaadcaacbcdcbdaadbbccabcabaabcdcdbdabddddaddacadddcadccabcddababdacdbcddadaadbcdcbbaadddadddddbdaadabcbbdbccadbadddacbdddccadcbcdabdcdadbbccadbdaadcdbdcbbbdacbbdaadbdcabcaacacbdabdbbccdcdbddbcdaacacacddbcbcccaadddcdbdbcadabbccbbccadbababbcadcbccdbcadadcacdacdbbbcbadcbbbabbabdabcbbbbadcddccccdbcddbcbbdcddcbccdaacdaddcbddddcacaaaddacbdacccacbdaacacdacadadccbdcabbcbacabddddaaccdcbcdbcbcdbdbaaacaacacdcadbdaaaabddddbbadcbcacbccbdadbaaaadcdcaacdbdcddcccbaadbdbccadccccdddadabcbccdccbcabaccdcbcabddcdaaadccbaaababaadccaaddaacbbaddddddaadcdacadabcadabcbacbddcadacbcacaaaabbaabdabcaacbdbdaadcdbaadddbaadcacabbcccdddadddbdadaaadbccaadcbdaaaaddcbcbbdcbaddadbbdcaadacacabababdbabcccbddcabbddbadccacdcddddbdaddcccbdabbbbaaacaadcaddcaddaadaadcbcadadbcdddddbbdbdbbbbcbdbbdbcdcccbcbdccbcabdbddcbcabcccdcadaacabaaddacbacabcdddddcdbadabbcdddbabaacccdbbddabccadabcbdcabcbbaabadcdaadaaddbddacddbcbbbdbcadbadabbbaacdcddbbababdabdcbaaaadadacbacddbddbaaaabbadadbbababaacdbccccdcadcaabcbccccccbbbcddddbbdcdbbbcbbabbbcbbdabcadbcbaacbacacdcbabaabaaacadcadcddcdbdcddcbadbcdccaadaaababcddcdbaccbabcdcabbcdaabcdaddbbaaaddcbdbacdccadaacbbdadaabbdcdcbbbbdbddbcddbadabbcdaaaadbccbdadcbdadbabccdaaacaddbbcbddddbccabccabcbcdbcdadadccccdaacbdaccddcaabadacdddccacdbcadaccaccbdbbdabadccbddabbbcdcdcdbdbdcbdbadadbcadccdcbbabdacdccbdbbabbcbbdcaaccdddabdadadadccddabadbabadddcccbdadcbddcdbabaadbadbdccdaadacccddabbacaaaccababbbdbdcddababacdadcdcccddcbbbaccacbdaadbabbbbadbabdaadccacddccbdbbbbacabbddabbbaaadcadcaacdabcbbbbdcaabddddbacbdaadbbdccdaccaabdabcbacbaccddbdaddabdbdacbadbccbcdacabcbcccdccadcbdccdcdcccddcacdaaaaaccbdcdbccaccabdbcdbbdaabdbadccdbcdabbaabacdcdccdcacccbdcaabacacccbabcbcddaccbbdadaababdcaccabcdcdacbadccdddcbaabdddcdddaaadbadadbbbdcbdcadbaccbabaabbbcabcacbdcdbbcbdddccdbbbcbcbcdabbdacdabadbacddadaaaadadcddbddcbcdccbcbbbcbcccbcbccabacadaabddbddaaacccccbdbddddbaccbbcbabccabbbadccbcddcddaabcacabdacbdabaddbcdddccdabbdcaaccadbbcbcccdcadcbaaaadbccadbacddcacbbabbcdcabcbdbbaabacdbadadcdbcdcddcadadaaabbbddacdadaddcbadabddabadacacababdbbddcdacabdcbbabdbaaddbdcbcacbbaabbbacdacbbadbdccdbbcdbdbbbbcdbbcddbacaddadddabddbbbabdcaabbdcdbaacdacddaadcdaadbcabbbcdaacacbaddbabbabbcbbaacdcbbadbaacdcccaddabddbdadccbdadadabadbccddddbdddccabaaaccddcadabaabcccbbabaaccacbbadbdacdaaccbaaccadcdddcdaccbddcdcdcadcddddacdcabaabbaaddbddcdcbddccaacdababbaabdbcbacaccaadabccbbcaaddcdacabccbacbdaaabcbadbcaddacbaddbdacadbdcbaacbbdddcbcccbddcdbbcbdaacccdadbdddbdacaaadbbabaacbbbbdacdabbbdaccdacccccbbbcbdbbabcaddcadaabdaaacddbcdaadbabaddaddabdbcddcbbbccacbcbbacbdbcbdbbdccabaaaddcbbbbabdaabcdbbbdaccbaccccccbccacbbaddcccabccbdddbdbbddadacddcbbdcdcadddadbccdadcdbdacbacbdbdcadacdcdbdbbdaadcccaabdddddddbdadbaaddcababbdcdcadddccdcadcddacadabaddddcaadbbabaadabaabcbdbaadbdcdbbabdbdbccdbdcbacbabccaccacabccbcacccacdcaabcbcdbadcabbbababadbcbdbdccbcadadcdbbcaadccaddadcacbcadbccaddcdababcdacddbbabbbbdccabcbcdbcdaadabcbabccccabaabbcabbbababdaacbbbcdddaaabcadccddadacdaacababdbadccbccacccdcbadbadddccdaddababdcbdddbbabbaaaaaacbbbaabcaaabccaadcadccbddaabbdadcaaddbbbcacabacbbbdcabcdcadadadbbbababcadcbdabcdbdacbabaacdaababdcadcaddbbbcbdbdcbbaaacaabcdcabacdaccddbadbbaddbccabbaabdcccbaabababbbacabadcacdaddcddddcdddcadbcbddcbccdccacdcacddcdbcdaccabaddadbddabbabdcdadccadcaabdcaabaaaadbacaabacaaabcabbaaaddbcaadbdcdbcbbcbdcacacdabbcbabdbaabbabbcddbcdbbbcbcaadbcccddadccdacaabacbdaadcdddbbdcadabbadcbaaaaadaabadbadbadacaabdcbccadcaaaaabddbaddbcaabadccbcbabbbadaccacdbbddcdabbaacbaabbbdddcdcacccbabacabadccbdacacbbbbdcbdbbcddabdbddbddbbbbcabbccdccbdccdaaabcdadbcbdcabacaadabaadcbdccddbadaaacacbbdcacdbacdbccbabcdcddcbbcddccabdddcaaadadaadccaaddacccaacbbabadcccbacabddbcbcadcbcbcbccdddccacdabbcadccbbddababdabddbaacddbddacdcabacdabdcdbddaccbbbaddaabbcbcdabbdbbdadbbdcbacadddaaabbbbcdbbdbcadacdccdabdddcababdbddccaccdbddddbdadacdababcbdcdbabacbddadacdccbdbdbabacccbaddadbbbdcdaaaccccddadbddcadbcdcacdcaacccbddadcdbdacdcabbbbcbccccbcbaacccbcdaabccdcadaccdbadcdcdacbacddaadabcaacdbcddcbdabbacddcacbbcbdddbaaddbdccdbcbdbdadcbbcccacbcacdbcccbbdbbcdccddbcddcdadddbaddbacdcdddddacdacdcabaabbacadbbbdcbcbcbabbcbadcadabcdcababcddcddacdbcacaabdbdcccacaccaaddaabcbcabbdcacdaccadaabbbadadccddaaaddcaaccbadcabbaacdadbaabcabdbbdbbbbdcccccaddbbcaaabcbdbcdadccdcbacbcbccdacccacbdacdbdbdcbdaadbdadcadaacddccbcbcccbabbcddbcacdcccadccbddbbdbbbbdacdaacbcacadaaaadadbadddcadcbdaaabacbddbcbcaaadbdbcacbacdbaddbdacaaaacadcdabcdcaaacaddddaaacddadbcdcbcbababcdacbbcadabbbdaabcabbdacddcbdabaddcdbcbaacccacacaabcadaddbaadcbdcadbbbbbcacbccbddbdcddbcbbaabdcdbcbdadcabbbdddcdcaccdccddbbccababccbdbddcacdacddccbdccbbdaabdadcbddccbaccdbdddababaadbdddaabccbacddacbcdcaadcaacdadcadaccabbdbbabcccabdabcdcbdaacbadccddcdcbddccbbaacddabcabaababaccacdacbbddddbabbdabcbcbbacbccddcdbcdacdbdddaddaaabcbcdbcacddbaddbaaababddbbdacaabbabdbbbcbbbdaccaddddbacbccccbdabaaaddbcddbbcadddaaaccbbccacabdabcabbbdbadcacbcbadcccaaacadcaddccdccdcbdcdbaaacaaddaacdcacdcccdacbbcbcaaacccdcdbddccaddaadccbcbdcaccbdcdaccccdcdbbabdacdbcabdcbdbadabcddbccdbccabccdbdbbbbbcdaccaddcbabbdbbddcadcaccccadcaaddcccdadddacbbccdbbdbcdaaacaabdbcddbddbcbdcdbabcdbbcacacdabcbaddbabdccbcacbaabdddcddbdabcbcacadcddababbdccaadbdbcccbcbbcbcaacabdbcccdacdcabccbbbbabccbcdbbabcacbaddbadaaccadcacddcdbcdccacbcbcabaacbcbdadcdccacaaddbcddcdbcdbacbcaacddcdcccabbbbccbbdbcabccdacadccdaacdcaaccddadbbabcdddadaadcdaadadadbadccacaacccbdcabddbcdcacadcbabcddadbddbbaddcccadcaaddacadacaabccaddcbbbabaacacbbabdbccddbcbccdacdbabdcadbaacadbcaaccadaaaabcccccbababcaaddbacbbbbddbbdabdacdadbdbdcccbbaddaacbacadbbcbddcdbbcbadccadaaacddcbdaabbaadbcdcbbbbadaacdbaccbadbbabdbacdbcbbcbdadcccdbaadcdbbcdabcadcdcbbcdaabdcbabdcddaddadbdabcbdadbcacdcdddddabcbaababccbaadadabcabbdbbacbcbccbddddaddbbadbdbcaaadcbacabbcdbddacdadbcdcacbddddacadacdcbaacaadcaabbbdcbbbbddcdcccbdddbdabbddbcaaccbadacbdbdaadcddabdbbcddaabcdadcacabaddbbdabdaacbcddcbcbbcacdacbbdddabbcdddacadaaaabbddcaccaccbcccbbddbcbaaacdcdadcadbbdcadaadccdcbbdcbdcdbcaacbbbbbbbcccadccddbcbbcabbcacbbdbaadaaddddbbbaaccaaacdcdadacbdaadadbcdbabaadcbacabaaaadcccbdaabbbddaadbcbbacbdbcdacbabbaabbcbcbdbdbbcbcdccdddddabdbcbdabbdcdcddddbccaadbbdbbaaccddcdcccaccadacadddabbdbdcdcbccbbddcadaabbcabcccbacaaccaadccbababccaddcdcdbdcacbadbbdadcbbacddcbcddabcddcaacadbcdbacbcccaabcdaaaaabaadbdbacbddbcdadcddbdcccbcbcdadaadbcddcadccdcdbbcaacacadccbdbbcaccdaacbccadaacadbcabbdcbddccadcdcbacbcacaddacdccccccbcacacddbbbddcacdcdbacadbaabadbbccccbbabbddddbbacaccbaccdbdbccdbbabaaacacdabddadcadcbbacbcaddddbbbbadababdaaabbcdcbcbccbbabcacaadaabdddacbcbccaaaadcbdbbcabdabbdbdbcddcaabaccdbadabacbccbcbdccaadababdbdbaccdcddaddccbbaddacaacbdcdaddadcaaabdaccaabaddaccbdbaabaddbcbcbdbabcdbacbacbadbddbccbcabbccccbbdcbccbcdbaaadbddadddddbcadbddcadbbddccbddbcabadbcdadcbadcadbcaccdadcdbdcacccaacabcddbddcbaababcbcabbbcdbdabbaadbcdbdabcbacabcaccdcdccabbcdaabbbdddaacdcaaadaadbdcdcaabdcbabbcdbddabcbbcbbbcccabbabdaaddaacbadbadaadaddabbcabbccabcadccbbdbbcdaccaabbbbbdabdbcdbacddabaadbbdbacbaddbabcadadcadbbbccacadcadbbacbbadaaaaaccddababbbdbdbbdaaacdcbbcdbbbbcaaddabcabdbbadbbcdbaaacbdacbbbbbbaababaaccaabcbdcaabdbbdbbabbbdaacacbbacbdbdddcccaaaaaabacccbaacbcdccddadbbcdcddaadadbcdcddcbdbbcbdcaaacccbabaddadcbbdbbaccdcdabdcabcaccadbdcacbddbadacaacaaacbbdaadadaabddbacbabcbaccbbdbaaccabaddbacabaabbbcccdbddcabdccccdaacdbbababbcadbbadbbacbbbbdbcaadacdbbaccdabcacbcacaccacacccdbabacdcddaabbdacaabdabbcacadcbdaccbdcbbaacdadbccbcabaccbaabdadabadddcbbdcdbbbddbbdbbdabbdcddabdbbbbdbdbddbcaaaabddaddabbcabaacddbcddbdcccbdcdbbbabcabbdcbccbbdcbbcadbdcbababbcddddbbbdaddcacbdcdadbbcdabbbcabcdadbccbdcabbccadcabacaaccdadaadbbdcbdacbcbcbbbdbddbcbccccaccddbdddcdcccabbdacaddaaccacacddcdcbbbcaadbcacdcbbdcabdbcbcacadcdcbdbcdaadbbcccbaaaaddbbcabaddaccdcbccbadcdccdbbaaadcdbdcbadbcbdbcbddddcdbcabbabdadacacdcdbabbbaadabacdcccbdabcddadcddabddababdddbbcddcbcabaddabcccbdccadacadbdbdcabadaaaadcadcababbdacbadcabacddccddcccdccdddbbcbcacbcacdaabbdaabbdbbaadbcbdccbabdacbaccabccbdbcacaadabcbdbbcbabcbcacbbdaadccbaaddacabababcccabbbddddaababaddbacababdaabcddbabadbcdccbcaddaddbaaddbbadcbbddaaddacaddacacdcbbdcccdbcacbdaadbbbdcddccbacbbbacdcddcdbdddccdadccdddbdacbddbbbbabbdbdcddcaaacbabaabaadcddcbddddadaddbccddbcdbabbbcdabaaddcadbaccbaacbbccbadabbacdbdcccabcbcdddcbaaacbddcdaccbabcbacdbaabddddbcaabbabcbabdbdcbaaadcbddbadddaddbbaabbdccdabbdabdbbddbdcbcbdaababcbdcdaccdcbbdcbcbcacabdbcbcbdbcddcbaabbbcbdddcdbddcacacdaaaaacdbccccaabcbaaacbcbaaacbdbdcdbaabcbddbbbadccbabccbabdaccabdabaacdbabcadbadbbaacadacbbbcccbcaddacdadacbaddcccadcadcaabbbdddadadbadbabbcbdcdaaabcccababbcaddcadaacbcbabddbdacdddbbcbdaabdccccbdabdcaaccbbacbabbbcbcbddbcadaddbccbbbdddbdadcbbbdbbcdbdadbccdbddadbdbacbbbcacdacdbacbdcbaabbdcddbddccaddbdbddabaccbbadbddabddbcdddcbcdbdcbacaabaaccaaddcdbaccdddacbadbdacadbbdacbbccaaadaaadcaacacccdbadaabccdacdcbaabddabcaacbaccbccaddababbdaadbaaccddbcbcadaabababcbcbbbdcabbaaddcdabccaacadbddbabdabacaaddcdbbbbdccdbadbdddbcddccddabacbacccacdcbdcdddbacbdbbcdbbcddcdbdaabbcbadbccdadabbddcaacabcaacbccabacbaababbabdcdbcddbdbcaccaaaaacbabdddddacdbddaadabcaacdacaacbdcdcbcbdcdbabcbbdcabaadcccdbabbadcabdbbacdaccadabbdabdacbbabbddcbaacdcaccbbcdcacacbbbbccaccaddbdaccbaaabadcbcdabaccbdbbcdccdbaddccbacccaaadbdbdaaadcacdddcdabdcacabbcddadabbdacabccbabbdbcddddcbadadaaabddcbabbddcdcccbcdbbdcdabbcdcbdbcabdbadcbadacbbcccbacccddacbbcccacdacccbbdabbcabccbaadcabbbcbdddcabaacdacacdcdaacdcaccccdacdbcadddabaddbadbcadaaccdbdcbcbacdbcaddacbdcabcbddddbdbdcaccbcaccddccabbabadbddacaaabdaddddcccaddddaaacacabdaadadcadbcccdaddbcbbbbababaadbaadbdcdcababddbcbdbbbcaadccbdddadcabadadbabdbbcaabaadccbcbabdccbcaaaacdbdbcbabdcacdddccdabbcbccbacccdadddddbcbdcccccaacabdadacaddbadddccaadbbadcbadadacdbcacbbdbbdbbaaddbdbbcdddbaadddbadacadbabcaabcdccbaddcaababaabcbccbdcaabdcacbbcdcbacddbbbacdcadbccdbdddbbdcabbdbcdbacdaacbabadbbbdbadbbcdbaaacddbadcaccbadcaaabccdabddacbddbdcbcdddaccbddccbbcabbdcdbbcbabdadccdabdbaddccbaccccccdaadabcccdccddcbdbcccdabaaacacbbcacddbabdddcabdabbdddaddccbcbbdcbdbababbdaaacbcaaddcbdaabdcdccdcadadacbdacacaccacaaacacbdaddaabcabbadccbddcaacaccbcdddbbdcbcaacaacabaccccbbaccaaaaacdcdadaabaddbdacaaccbdcadbcccddacabbbaabbcddcdabbbaccabcacbadcbdbabdcbbdccdddbcaabccdabaddabcbadacdddbdacabcbacabbcbbabbdcadbdcddbbdaabcbabbccdcddabcaacbcacddbbaadcdcadbcbbddaadbbbbbcaaaccacbaababaacbbdcbcdbcaabdaccacbbabaaccaabcdcccccacdbcabaccbddccaababcddbbbadaddbddbdcdcdaacbdaacdcbcacccccbdcdbddaadabadbdccabbacabbcacddcabcadcbdbbdcbdadbdbbcadcadccdbbabbccbcacdcabadaddccbdbadcdbddadbabccbdaddcadbabbadaaddaaabccaddbacaaccddccacdddbbcdaaabbcbbaadccaabaddacddabcccdcdcadaadababcccccdcbbcaaabacddccbbcbbcbaddcdaaccccaabccbcddbddaccdcdbddbcccbbcacbabccbacccdaaadbddaabaadadabddbabcadbddabbcbbcbddbbcbcddddcbccadabdadbcadddbaddaacbccbdddacbddbdccabcddcaacbcdbdbbbdabbdaabbbadddcacdacbdbcbcddccabacbddabaaaadbaccbccbcacdcaddddcdcbabdadcccaabdaadccadcdddbadadbccababcdabdbddcbbbcbdcbbacddabbabcccddcbbbabbababdddbbdabdacccccdbabaadbacacdadabcdbbadbddadadbdcbdccbdabcaaccaacdbbdadccbcaadaaaccdaccacbaaabaaaadadbddabdcbcbabddddadccbdcbddbcdadaaccbaaabddaaccdadccdbdddcacddcdaaccbddacdccabdbbdccdbdccbabbaadbdbadadaabcdbbbddabccbabaaadabaabbcbabdadaabccccbccaaabcbdcabbbaddaababadddbccadddadbbadaccbadbddadcdcccaabcccaccbdaacbcbacdcadaaccddbcacaddadbcdaccabcdcbcddcaaccaaddbccdcaddaabcaaabaacbbbabcccadcbdcccccbacccdcbcbdbdbcabaabaabccabcadbbcccadbcdaaabbadbdcccaacdbddababbbadcbcdacabadddddbbdaddcdbddabcdcddaabcbcabddcdaaacbcbcbcaadbadcaccdccdabaddacdabdabdabcabdaacaaaaacbdccbcdbaccbcccacbadcccacabccdccbacacbdadabbcbacdbbabacacabddbadaccbcbdccccbdcbddaabadaacdbacbbbacbddaabcbdbacccabdbacccdadbbcabbaabacdaabbccdabcadabbbbbdcacaddaadcacadcbcdddaaddcbddbcadadddddaddbabccbbddadbcbdabbacdcddcabcbdacdcdcdbcdaaddbcdbdbdabbbccbdaadaddcdbddcdcaddbbbbabaabcabbabbbdbadcdadadacbdcdcbdbabdbddccbddcdbcaabcababdbcadbcbaaaacadccddbcdbcdbccddadbbccdbcacccbdbdcdbcbccccdbdcbcdcdadcdadadbadcdbabcabcdabbabbacacadaacdbdbadadcddcbacddbdbabadbdadabdbcdddbacaabdcddabdccaababacdadbdcbbadcdadbbadcdcbacccbdabdaaabdddbcacddcdaadacdbbdbcdcadbbcbcccdaababdcccbddddddbbbdcdbdaadbadcbbaddccdadacdacbccadbacaaaddcabdcbddcdbdbdaacaacdcbcbcbacdbdcabdbcabcbbabbdcacbccddcddbbcadaaadadcabcbcbcdcacdacacabcdbdababbdcacaaabdcdabbdbacdabbbdaabacdcbbcbaccddadcbbdccccbacdaaddbdaaddcadbbaccaadcabddbacbbdabcbcabcccadbbdbaadabdbddccdbddaadbacbdcbdabaaccddcabccdbccbddbbccdbdadaadcbddccbcdabbdabbbdbddbbcaddacccdabcbbbcacbabdcadbcbcadabdbddadddaaacbbbabdabcbbbccbabaaabcdccdcbdcbbccddcaccadadbcbccabddabcdaddaaccdcdcdaccccacdacbaacbaadbbccbdadaaabadccddcbbacddaccdadadadadbbadcacbaaaddabdddddddabddcbcadababbcbbbcabdcaacdddcdbbaccadadaacbbccadddbcdaccddacabdddccdcbadbbabacccccbcdddbccbbcbaccaaaaccccbcdbcaaddbaadbcdcbaccbcdadabdaabaadacdddbadcbbbddcdcbbbadcbababbbbbddbdbbdcadbdacdcaabbbacdaaaacaaadcbaabccdacbacaabbaabcdbcdbcadcdbdcbaddacdbdadcadccddcbaacbcbabbabbddcabdbacccdaadabdaabbaccdabdbcbcbadbddaacccaacccbccadcbaabcadcacdbddcbdadadcbcbddbadcddabccddbdccbbcdcbbcbcbabacdccdccddddccdcadacbbbdbcacaacabcbccdcdaadbbbabadcbddcbccdbcdcdbaccbbadacbcbbddcccdcabdddabadadddaabbcbabaaddcdcadccbcaaccdbcabddbdbbcbcdaadddadcaccddabdaddbbccdabdbadaaacddbadbcadbddbadaaccbbdaabbbcddacabadcbcaabddccabdcddddacbcadccacccddbcaabdaccbbbcdbdaacbccbadccdddcdadadabbddbabbbbdddbbcddadddcbacacbbcdcbddaadcbbabdbccddacabcccddaaabcaacadbbbdaacaacdcbacbbdaabadddbacbdddacacccdacabaaccabddccbbccdadccbabddbbbbdbbddcccaddabdabdbddabdacbabcbbbddccabccbdcdccbccadacdadacdbbaababbbcaaadccccddcdacbabdcabcbabbcddbabbbcbaacabddadacdaabaddbdabddbbabdacaddcdbcbaadbcaddaabcdabaaabcbbbbabbadddbbddcdbaaacbbadadadacbbaabdcdcbaacbcbdaaabbccabbdbdbaddabacccbccaadacccabcdcddbadbabcbabdcacddadbccbbbdbcbbaddcbdcccaadbabadccadbbcccbccbdacdbbdcdddbccdbaddccdbcadbdcbdbbbdabbacbcdcccbdbbccbcccaccdcbddddddccdbdbdcdcdcdaadadabcbcaaababacccdbadcaddabdbddbcdabbdacacbabcdbadbacbaadccccaabdbbcabcdbcaaddcaadaacdacdcaabacbcdabbbcdddbcabcbadbabacaaacacbbbddaaddacacccbdabdcaadabbdabcbbccaacbccaabbbcdacdbbbbacbabdcbcbbcacdcbdddcbdaacddcaacbdcabbbdaabbccbbdaccabccbbcaaacacddbacbcdadbdcbddcccbbddccdbbaabdbccbddcbdccacdccddbdbdbcdbadbdadbcdcbbdabbadddccabcbccbdbadccbadaabdcdcdcabcbcbacdbbadbbabbdcaabbccddacacbcdcbaccbcacdcddddbbacaccdabacacddaccbbdadbddabdbdcacadcaacdcccdbdbccdacbbcacccabccbdbaddccdcdcbbbbdaddcbbcdccbdcccccbdacdcacdbcdacbbaddbacbcdbdcadaacdabadaacbdadcddcabbdbcddbdacbdabaacdcaddbaaacacacddbacbaacabcadaccaaaadbacacbcddabcdbcdbdcaaddbbacbdbbccabcaddccabddbadcbadcabdcadcbdacbddbabadcbbacbbbcaacadcaaadccddbcddbacacaaddbdbbabcbbabbbbcddcadadcacadbcdadadcccbdcabbddbbcdabccbbbcbbbdadabcbdadababbcdaabbbcccbcabdcbccbccaccdcbaddbaadbdababcddbbadcddbaababdbddcccdbbacababbcaabbcdcdbddcbddcbcbcccbcbacbcdaaacbaacaadacbdaacccbddbaccbbaccbaccdabaabcbcdabdabbaadaccdcccccdaaaadbddcdacabcdabccdcdabbbddcabbdabcaaabcadcdbccabdbbacdabdcbbcddababcbbbaccabdcddacccbabaabbbacabcccdadcbcaaabdddcbaaaacccdbdccbacdadcaddcabcacbbbbbacddbaabaccdaaabcbdccbcddaabadbcdcbdcdacddcdcdabbbcdabdcbcbbdcaaacddbadcaadadaaaccaadbcdaadbabadaabbbcdccbdbdbbbacddbbbbddabbdbbadbdaddddadabbcadbbbdaabbdbacccadbddadacaadcdaacbdabbdadcadaabdddcdcddbdcacccdacbccadcdcacbcbbbbccaddcdbadccddbbaaaccbcbcdbccaaadbcaacacdcdbbddbddcdcbbcccaaaccacabdcbcdbdbccbacbbcbbbbacdabcbbcccddadddbccdbbccbabacabaaccbdddbdaddacbbaddcadcaabdacdabcababddbcbcabdcbccabaaacdbbaadbcddbdbcbadcaadcbcbcabbbbcbbdcddaccdadcabbcacdcbddabadbbabddcbcacaadacaddcccdcdabbbcaddccaaddcaaddbddbcaddbcacacdddcbddcbaadcacdbdaddcaadbbbabdcbcbbadcaddacdbccbdcbdcddbdcddbdcadaabcddbbcbcbaacabdddddcabbcccdcddddacaddbaddcabcdbbcbacbdaabdbacacbddadaabbcdcabcaddbdaaccacbbcbacdccdacbacaabcabcbacbcbbdbdacddcaabddcacabcddbdcaaccaacddadddbcdaadcdbcbbbddccaadbbcbccbcbdcbcbbadbcdcddaaaaddcdcbdbbdccbabcdcbdadacaacccbcdabcbabbbcacbddaaccdcbdcdcacaddadcbdcbaaddbadbcbccbbaaaaaadadbcaddaddaaddacbadbcadbccdbdbccbbabacdcacdccdbbadabbbbbccbdbaaccadcabbcdbaabccadacadadbabbdcacaacbabcbdacabdbcabadbbabaddcbdbacdbdbbacccddcdcbcddbcacbdabcdbdddbdadccccdadbddbddccbbdabbcbcbdacddbbbacacbbcbaacaabdcbdaacabcdcabcdddcdcbbbbaacadcccbbdabbadddaabadcadcdbdaaabbbdcdbdbbbabddbbbcbcdbbabccaaacccbbcbabcdbbdcaaabcbbcccbacbbccbdcdbcadcdddacacbcdbacdbcddcdcadcbcacccbadbdbccacccdbcccacaacccdcacbcabadccdbcccbbdbdddbdcdadaabcbcadbbbcbdacddbcaccdaaccaabdbadcaddbadcdaadbbacaaaabaccdccccccddabaddbadcaddbadbcadbcacdccddbddddabdbbbcdbbbdccabdacacabbadbadccaadaaccccdadcacbcbcbdcbabdbaaabdacdababbbbcadbcbbcadbaacbbbbcdbbdcddaaabdaaccaabcadcaacccadbddddccdaabcbddaadcabddacddaabbccaacbccbdbbacccbdbaddbcdaaadaacbbbcdddcbbbacddbcccaccabaabcadcdacdccbaaaccdadbdcaddcbddabdbccdcaacbdacddddaadacbdaddccaadcadbcacbcddabaacbdadbdabaadccbbadcaaaadbaccdbbacbbcabdbaaaabdbcdaaaabdacbadbdacdcaaacbbabbccbbaaabacbacbabdaacdacbaadccbdbbcbaccacdadbcccccbdaaacbcbdbaddabdbdccabcddcbdaabadbabcabadcbdacdbccdcabcadaaabcdccddbaadbdabbacdcadadcacbaabbbcccbccdcaadbdcdaccddcaabaadaccbacdacdbcaacaccbabaaabdabdadcabdbabddaadaacbbbbbaccccbbcadacdbcaaaccdadaabdbbadcabbbadbadbbbadccdaaccdabdccbcbdbdddcadabbdcdadcadcdccadbcaddccacbcdbaacaababbaadbadccddcbbdbbccaababbdcdabbbaddbbdcbcbadcbaababdababcdaccdcacdccaccdacabcaddaaacabadaadadadddcbaadbabdbcdbccddcdaccdbcbbddbbdddacdbabccbadbadbbaccdddaacdacbdadccdbacaddbabcbcadccdbcaabbababbababcabdcadcadddcbacabdddddcdbbbbaacccbcbddbcabbcadbaacaabdbbadddabcbdabbdbbabcddaabdbbaabccdbbbdbbdbcbdabccaabbddcccdddbbbdcabcccdacdcbccbbdabababbdaccdaddbbdaaadcacbadaacddbdabdaaaadbccbbaacacaaccdacbbdbddccdbadaacdacddbbcccbbbddaacddbbcbccdaaabadaaabcbdcaadbbbabcddbabbdccbbdddbdadbacccdccaabcddbddcdbddcbadccabdbcbdccbbbbccdaaabcdcdcccbaaaadcaaddbcdcdcabacabccbcaacdbdacbdaabbdbdbadabbdbcbccbbdcdcdaacaacabddcdaaccbdabaadaccdbbaddbbaacccdbcdbdbbdacbaadbbdadbdacaadbadbabbacadbadbacaaacccbcaddccbcbdbacdcdcbaacbbdbaacaababadabacbaacccdbdbcdcdccacbdbaadbbcdaacbadbacdabbaabaaabdddcadccadcdabccbcdcbddcbcdbbdddcabdbaacacdaadbcbdbccccacaabbadddcaddbdadaadadbccbddcddccbdaadacccabccdacdcdbababcbaaacdbcdddccbcdbdbcacdaabdaccdaadbaaacabcccbdcdccbcdbdcccbcbdabccdcacccdacdbdaaacadacdadbdbdacccacbccbcadadcdcbdacdbdccdcccdaabdbcacadcbdcdcabbdcadddbbacbaadbabdaddbdaadabcadddbaaaadadabdadbbbaddbabdabdabdbbcbcbacdcccadacaadabbccdbdadbaacddbaaddcaadccdbbadadcdbcabccddacaaaaddcaadaabddaacaaccddaadbabaadadcaadcaccbdaccccbbbcbdddaccdaacdabbbdabbaababcbccbaaaddddbdccbcacbaaddccdccbcadabadccbcadacacbbdbbbbbcadabdbaaddcbadbddccddbdbcaacdddcccaadabddacdcbbccbdaddcbdaaabadabdcbbdcaacdbbaabadcacdddccbacdbabcdbcddabddaacbdbbcbadabbcdcdbbdcaacbdcbbcdcbbbcdabadcaabddbcacaabcbbccadcabcabacbbdcdadadcbbbcbcdbdccdbbcbbaccbcdaabaccbdababbaaccccbcddbbbbddcbbbbdbbbdddadaaabccdabdbdaadabbcbbbbdaaabdcabddbbcddadbabcadabcabacacccacdbbcbdbacdddadddcbbcdcadabbbdadbccdccabcdcdabdbbccbcaddbbcbaacdcaccdcbaabaddcdadcdbbadbadacbbdacddbabacdcadadbaadbdadaabdbdcaccbbbcbddbcabdcdacdccdabcbbcdabaccaabbdccabccbabcabdcabcdbccbcdcdbcaccaadcacbcccdbaabcacbcdabcdbdbbabbddaaccacbcbbdbccaaaccabacaabacabdbbbdccaadaadabbcbddaccbbcadccbcdccdbbdadddccaacddcdbacabbbacddbabbdcacddaadcabbdcdaaaaababadbddbdcdbdbcdacdbccbbadcbabcbbdabbaabcdbccbbbaadbaababcdbdadacdbcbdcbdaacbcaacddcbcbdcabbcdabbbbdbdacbcdabaabbabacaabcccdaabcbcdcccddbabcbbacaadbadcddacacdcbbaddaaaabcadbbbddbbdcacadbadccaddcababdbbdbabbacbbcdadcbadbbcddbbdccadaddadbcacadadcadcbcacacdbcbaadaccaccbcbdcaacdccacccbaaccbdacbccbbadcccabaaaccbaaababcccdabbbbadaadbacadbdabacddcdbacacdcddabadaabbadbaabdadabacdadcccdacaacdabdccccadadccbdbcacaaccbadabbbbbbdddbcddcdcdabbdacbbbdbadcabdabcddbcdcaddadbdbdaaadabcdaacdadbddddccaabdcbcdbcadadabbabdbabbbbcadacddabbdccbdaddcbdcdccaaaadcabadabaadcadadcbccccdbacdcabcabdadbbbaddaabddaaccadccacddaccbcdbccabdddccacacabacbdbbccacbccbcbaabaadbadaddcbdadacccbbadccbbddcdcccdacbbcbbadadccbbaddbbabddcbcbbbaccaddaacbadddabadbccacbccaabbaacdacaaabbcbbddaaddaaacbbacccaadadbabddbddcbabccacadcacdcddaddcadacbacabcdcaaddcabcccacbcaccadacbbccbcbdccbcaacadcbbdadbdcdbabacabbabaadddacdbabbdbdbdbadaddbcbabcacbbbabaaadbdbadadcaacdddcbadadaccdcccbaccbcabcabdaaccbaccdcacaddbcddaacadcdcbcbbbcbbbcddabaccbcacdbcdbcadbcbdaabcbadcaabbcdaddcabaaadbadccdacbddbaabcccbcccadbccccbbbdccaadccccdcbaacadadcdbccbddcabdacabbcbcdaacabacdddddddcdabdacadcbccdbdcdabcdbdacaacaaaaaabadbcbcaadbdacdcaddcbdaacabdbacaccbdaddabdabdabccbcabbbcbdaddabbcbcabbacdccacdadcabddccbabdcdbdaaaaadadccccdccdadacbbaaccbdcdccccdbdcbadcbdadbbbdbcbaccbddacacdddcbacbddcdbbaaabcbadbdcdccbbdcddabaabadcbcacdabdabadabbdbcadcacbbdbcddcdcadcddcbccbaaaadbdcddaddbacdabbabacbacdabadbbcaacdcbcaacaaccacaadabacdabbdcabbdbbdbacdbbbaaddbbbdbddadadadccbaddcddaabbdcdbbbdbaccaabdcbaccadcbcdaabaacccdbdabdbccbadadcbbcdabbdddbdbcbdacbabcbacddabaacacaddbcadbdadcccaabcabdadbdbddaacbaabbacaabdaabbdccdabcbcdddacbbbdddddddabcabccdcdbcdcadaaadabaacabbbabacaadacadccbabbbaddbbbcdccbcbbcbabcbbdbcadaadadcdbdacbaddcbbbbbcbbaacbabcdccaadaccacdababbbdaadbcabdbbdadaaccacdaacdaadaccbacacdcabdbcabbdbccdaddacccddaacccadacbbaaddbbaadbadaabacbdcdbcaccabadaddccadbbccacacbacaddcbddddbcdacdadcbabccacdcaddcdddbbdbddbcdaccccbbcaaccbacccadaacddcadcbbcbdaacdabdbdbbcddbbabddcddacbddcddccdbbdcdbcbbccbcdccadcddaacadccbacacacbabdcbbcdbddaacdbaaddbcdddadcbbdbcdcddbbdbcdcaddaacbcacdbbdccabadbaccdcaaddabcadadcdbaadccdbacdadccbddbbbccdbabccaccaabdbabaacddbbaccbaacbacbbcdddcadccacaddabaddddaaddaacbbaddcbadbcaacaddddbdbdaacabcdadabcbaadabacdbaadcddbcbbbaababccbdcccdabcbadacbccbacaccdaddcccbcbaccbdadccbdcaacabcacdbcdcddcaabbcbbdbbadbbdcabdbcdcbaadcbabbbaaaacbdcacacbcddaaddbbddbccbbbcdaadcdddbcdacacddacdacbadadbbacbbacaccccccdcccaabadadabaacddaacddbdbdbcadbcddbdccbaabccbababbcbdcbbadaddabdbcbcaadacddbadaabbcdcdbabbaabbcbbbddabbbdcbdcdbcccdaadacacbcdcddadcacdaacdacaaabcbaaddcdaaacdacbdadccbbaabbdadaababcdcddccadabdabdccaddbbbbdcaddacccdadaabbacaccdcccacbdbddcdbabbadacbcbbadcbaaadabadadaabbadaaadddbcbadbcdccbbdbccbcaadbbddcaadbcbdcdccdbdcdadaadcdbbcabaadbaacaacadacdddbcaacdaadabcadadbbabbaabaacbdcccacbdbbcacbaaccabbaccdaccdaddcbcbaabacabdbaddddcaccbcbcbddbdddcdcddbcaddcbbaaadcadccbabcbcdbcdcdddbabcaabacbcbdadbaadbcddaddbbcbdbaadaddbbaabaabcdacbcdcdcccdddcdccaaadacaadabbbabcaaddbddaabbddbdcaabdabbdadaaaaaaadabdaaabaccaaabdabaddbaacdbaccbccadcdbcacacbabaaabdbdddbcdbbbdacdcabcaacdbdcdcccddcddaddabacbadccccbcabccdcbaaddddadbcaddabdaddbdacadbaccaccddbdcccbdcdcdacdadddddabdabddbabdbddcaadcaabadaaabadbdcbcababaddbdbbcacbbddbcadcbacbcadcdddbaabcdabcadbcbcbdccbdacbbbcdcbabcbddaccbbdbdcdbcddcccdddbbabcdbadcadadcacddcdcabaacbaddadbdadbccaabdbcadaaccdcddcabdaccccbcddcdabbbdcabdbbdcccccbcacdabdaabadccdddbbcadbdabdccdcddaaaccdddcccbbcddcdbccbddccabdabaabbdaaacdbcbcababdcbaadbdccabbcadbacbadbcadcddbdcbacabcbadcacccacdbdcbbbcadabdaacababaacaacabbcdbddbbdbadcdcabcabdcbcbdabcdacdddcbbdbddbcbaaccbbccbacabcaadbbdabdbdcabdcdbbbccbabddbdabadadabccddbbacdbaddcddabbbbdccadbccaaccabcbaabcaabdadabdccaddaddacbcadcabbdadbcbccacabcbbdcbcaacbdbbcabdddacbbccdbaaaacccadbbbdcdcbbdabbabcadbddcbddadbcdbccddbbdddbabcddbdccddccbdabcccabaadbcadcadddddbcbdbcccddaddaabcbccabdddbcccbccaaadbabddbccabbdabdaddddbbdbddacaadcaabcdcbcbcbcaddbaadacbcabadadbadacdabcaadacbbadacdcddbbcacbabdcbbbcbbabbcbbcbdaaaadabccbaaaadadcabddcabdaddadcaddabbbdbadcddbdbdaccbddaacabdbdbacbadddccacdddadcddcadbbcaccdababaadaccbbccadbdacbaaaccbcbcacaabbbdbaaadaacdbbcabdddadcccbacbcadabccccaaaddaddcadaabccbaacccadcccadbcdcdccdddabcdabcaaababaadcdaacacacdacbddddcdbcbadbdddbabdcdbbabddbcdcccbacddbaabacdbabaccddccadbdcdbdccbbdccaadbbabbcdadcaabcadadaabcddccbdadcbacbbddbcadddbcacadcbddaaaacaacdabddcbadcaddaccadcddbabbcbbdbcbcdddacdbdcbddbccdcccbdabdcacccdbdcbcdabcacdccbbcabcccadbcbcacddcbbdccbcaaacbcdbdacabdcddacdaddccdacdaadbdbbcdacdddaaadaddccabacbaacadadabccddbcccdabbdbbacadacababbbaddbdaacacacbdccdbccaddacdbbcbdabdababbddbdbbddccdcabbccadaabcabcdbacabacadcaaaddddbdcddccdacbcbcbccbddcbbbdacbdddbcacbcaddcccababcdabdcadcbdbacdbacbacbddccdcaacabbacadabcabadccabbcdadbdcadaddabdacdcccabbacabbadbadbbbaabaccdcbaddddccddcabacaadbaddcaabbabdccbccdcaadacccdaacaaabaacddaadabcbacbbccbcbaadaadcdabdbacccdcdabccaadcacdcddabcadbacbcdbcddcbbdccadcbacbcbdbcbbddddddacdbadadbbdddbaccaccacacdadacdadacbdcaadcdccbacdbababdcaaabdcaaddbbcbccaadbbacdadadbdbadcdbcccadabcddcddaccccacaadabdadcacacaabadddcddabbaaabddccdbbcdaacabadadaaaabdccaacdcdccabcddadbccdcbbdbaddccddbbcabdbcabaabaabbcccdbbdacdabcaddabdcaddbbccddccabcacaaabbbddbcddccacdadadbdbabccdbbccbbcbabdcbcccabadbcdcbabdcaadbbcabacdabbbbabdabccacdbcbbddccbcdbdbdbdcbcacbccabdbddcdcadcdaacdaaddcadbbbabadbbabbcaaaddddcbdcabcddadadaaaadcbabcdbbcdadaaccdcbcdcacdcbbbadcddcdddbadcbcdddcaadadccacadaacdcaccadddabbdcdcdbcacaacacacbcddaadddcbcbaadbbcddbccdcccbacadaabbbbdcddcadabdaabcdbcabaabacbcdddbdddbdcabababbcdcbdabadcbdbbdabbdcabcaddccbabbabdbacdbaddbcdccddbbbbaccdbdddbdbdacadcdcbcbbbacaaccdcdacdaaccababdadbaacbbcbdddbacbabbdbcdbaccdabbacabdaaabcdbadbcbcdbacbcdbcccdbaacddcdcdbacdaabbdbccdddcdbddbdaaccbdbdcbccadacbadcbdaaabddabcdabdbbabdcaaabccdbdbbbcbbddcbadaaadacbddddcbddcabdbddcdcbdacddabccaadabababbdacbbaadabddacdbcbdbdcbbdbbaddbacbabadbbadbabbaaacdabccabddbddcbadccbadaaddcdddacbccbbabaccccabcdbdabbabcdaaabacbdcccacbbbbdbdaccdbcdbcbbdccddbdaacdbaacbcdbadddbddbbabcdcdbadcdbcdaacdcbdaabbdaacaaddbabccbbbacdaaccdbcbdaabdaaacbbcdcbabaabcbdcdbabcaddbacacadaadcddadadaacadbdabadaddaccbcabbacbbdccaacdbbcadadbdbbdbaaccdccdccaacbacbadbcddbddbcbcbadcdaccdadadcccabddcddbccdddcbaacadbdababcaaabbdbcdcbcaaaacccadcbdddcbabbdbadcbdadacbdcaacccadddadcddcaaaccbbdbcadbabccccdbdddabcbbdaadbaabccccbccadcaacdabcadcbddcddbdbdbdbdddcddbbcbcccabbbbbacbbcdaadcaabdcdabcdcdbbbabbadbaadadcabbcccababbadabccbacbbcbdbbabbbabacaadaddcaaccbddacbaacacaadcaccaabcadcabdbbcbdccdbbadadcabdbbbbabaabacdcdbadcbddadbbdabdbadcbddcdbddcbbaadcbbcccabdcaaaddbacaccbbbabdbcbbacdaaddccbbcbcddabacbddddacbaaadadbbacacddbcbcdabccbcdbadbccbccdcabdcdbbcbabcbaadadbdbacbdaddbbcbcbccddbacddadaaddadcdadbccccddcdbcabdcbbccccddbdacdcbdaadabadbadccaccacbdaaddcdbdcccbadbdbcbdccaadbdddbdddccbdbddacdccbcbaaababaabbababbdbbdccdcabcabcbbdcacabadacbcbadbcbbccdaacdddbbacacbccddbcaaccacaccbcaacacaccdddadabbadcacbbacbadadbcdccccbcdddcccbcbccddbddcabadcddbdcbabdcdbcbdcdcddcaddcdbcbdcdaaabbdcbddaddaccddbbccddbbccddabbdaaddacbdddcadbdacbccccbddbbadbaadadccacbbaacadadcdcdaabcaaadccacbabdbcaddabcadcddbccdccccaccccccbaabbabadcbadcbaabcddabababdbaaadacccdbabcdacbdacbadaddccbcacbadcdbbdcbabdcbdadddbdbbabaccdabadbbcdddaabaaabcbabbbaacdabacaccacbccbdccccbadbcabddcacccdabddabcadaccdcdbbdbbaabcdaccdcbbcdcadbbbbdbacdcbccadadbdcbbdbacdabadacdbdccabdcbacddbddbaabcabccabddcadaaaacadcbbbdadacbcdcdbdccccdbacdabddbadbcbacddbbadccbcadcccabbaddccadadcbdcadcabcaadcaaddaaabaadccabdabcdabacdababbbdaddcbbbdcbdbcaadbdababbdbbdcdbacdcaddabdbbdaacdcabdcaadbccccadcdddcdbcdcbbcbcbddacaacadcadbbcdbddaabdaddbdacabbcaaabbdabbcaaaadadddbdbabbacdcbdadcadddadadaaaacbcdcddaccaadabccacacadbabcccabcbddbcacdbaabbdcdbdcabdcdcdcbbcdaccdcbdbabaccccaaadbcbadbdabbbbdcccbaaccccbdadaabccdcccbcbbaabcbbbbaddaaacdbbcabadcaddcacbacbcbdccbcacadbbddcdaabaccaaddabcdddbdaaadbbccddcacabdabcbbaacdbbaddbbbbdcaaaacaddcababdaddbbcbdacdcbdcdddbdcabaddaccbcdabadbbaabdabdbdbbddcaacccbabdadbdbadcdaaabaaccdbcabcababaaadcbbcdcccdabaadadcddcccaddddcacdbcabcaaadabbddbdbddbcbdcddcabacccaacabbadddbccbabdbdbdaadccbbbbbbdbddcdacbcbabcadacabcdcbccadbdcadbabdbdddbdddcababbcaadabccccbbcddadccdacccbbdacbdcbbbcccacdaaddcddabcaccbbcacacdbdcdacaabbdabcaacdddacdaaaabdcadaaaccdcbcbadacdddbacabdbdacdbbbcddcabcbcacaddaccdbbdcacbbacaaabbdcaddbdcccdacaadaaddbbbdcdacaddbdaacaabdcaabcacbdccadbcaadddcbacddabccdbacddcbabbdabbcabadcdabaacccaaacbaccacccacdaacaabcbabbacdacddacbcdcdcadbbdddbbdabdddbbcbdadcbbcbaadddaaccabbaabdadadddbdbcdadadabbabacdbcbbbdddcbaabbbbbcccbcbddcccdadaacccddcaadababcbbdaaccdcdbbacbaaddacaabbacdccbadadcbdccaacbbcccbaccddaabdaddccdbbcdcdcabaccadddacccbaadddbdbbaabddddbbbbdcadabadaaaddbbcdbcbcccbdacacaddabbacbacbaccacaabdbdcaadbbbcbbabaaaccbcadbabcacbcaabadcdcdaadcdbacabbbcabbbdbacaacadaddbcbcabcbbadcbabdaddacdcacdaadbccacdcccbbabaddadcabcddacdccbcccacbbacbdcbaaaaddbbdaddbccbcaacbcacdaacbbacdcddddbcdcaaccadcaaaccccacbcccbccbaabdbdadaccdaacbcbdbbdddbcbaddbbddbddacaabbdaaabbddadccdadbdacbdbbabadcbdabadccdcdcabbadcaadabcbaabddaadbacaacccacadcdccbbcabbdcaadbcadbdbdddbdbaccadcdcacabbbadcaddccacacaccdbdccbcdccddbcddcdbbdcbddddaddbdbbacaabcdbadddcddbcbddcddccdbddaacdccabacdabaccbaccacaddcbbdcdbaaccbbdbbaaaadaabcadcdbacbdaccaccdcadbcddacdddbadabcababdcadddcaddabbbaaaddcdbbbdacccabbdaabccccacaaccccddddadbadbcaaadccddabbabaddcbaccaabbdacacaabdabddaabaaacaabcabcccddaabcddbbbdadbdcbbbacbbaaabcaaabacddaddbdbddcdbcdbadaaccaacbcaabbacbacabcbbcdbddbbaaabccbdddbababcbdaddcdadcdbdbcadcbdadccdbccdcbbabbbcdbbacdcaabcddabcabdccdcdcbacadcbacabcbbcdaacabaacaadababcbcccdaaaacaccabbdbdccaaacabdcdbabcabdcddddbbddcadddcaaaacbbaacaabcdcbcbbbdcadbadcdadddcbcbdacaddbbbcbbcdbddbbcabdadabbadabcaccbcaabcbdaadcdbbccdbcbdadadcaabbdccbdcaccdbcbdcaddaddababadcdbbddbbcbdacdaccddddbcdbaadbbbbadaccbabbbbcadabbbbdddbabcdbddbcabbacddbdbcbabaabacdaadbcbddddcdbdbbcdbcbcbcacdbcaddcdcadbdcbdcacdabddcaddbdaabadbabbcdccadbcacdabdaadbaaddcadccdddbcddbdcbdaccbbbabcddbbcabaddcacccacacaccbdbaacbdbacaddddccbccacddbaaadccadbcdacacacacdabccabadbadbcbcacdacbdaacddaadabcccbdacaddcdcddaaddddaacaababbdcdccdadacdbcacaadaccdbcdacbcdcdbcbbbddbacbcbaabbbabbccdbdbacdacacdbddcddcaabadccdcacacaccbdbddaccbdbacdabbbcabccbaddcaacccadbacbbacacdcaaadbdadacdaadbacccccadadadcdabddadaacbacddbaabcddcadbcbbbbcdabddaabdacdabcbdbaadbccccacccbdcbcbabddccbbdabdacbaddabbbbdddabcadddabcbbcbddbdbcddadacabaaaccbadaabcabcaaddcdbacacbbcabaacdabbcacacbabbdabacbaacabcbbaabccbaababbbdcabbcbcbbdadaacaadbaccccbadabdbbdcdcabcaddacbcacbddcbdbbcaaaaababaaacdbbadccbabbabbddabcdddbdbcaddbcacdcddaadcbcbacadadcddacdaddbcdaababcacddadbdbaaaccdaacabdccadabbcdddcaacbacddbddcaabaadbcaacbdcaabbacdcbbadcadcbaccdcdbcdbcbbbaabbdabccaddadabddbcbaabaccbbcaabdbdddbdabdadadabdbaccabddcbaaccabacacddacccccddaaaaddaacabaddcdacdbdcbadaccccbcdddcdddbbdabbddcaaccacaacdabdbdadcabdddbcacdbbdbccdadbbbdddbcadbdbdadaddadbdccdaadbadcdaacdacadabcbdabbdadacdbacdabacccabaacbabaabcabdcdbbbcbbbaadacbabaabaadaacdbcadacabacacbbdcdbaabacbddbaddccbdcdaabbaabbcabcbcdbcbcadcababbccbbcdcddbabbcbddbababdcabcbcbaaacababaddcdbdcbddaadcddacdcbccdaacadaadcacaacdbbcbbbdddacbcbdaadbbbdbccdaccbbdcdcdbcbbacbabdaabbcbcdbccacdacdadadabbadcddbbdbbdbabdcbbcbdacaddbadbbbcdddcaaddcdccbacdbbbcaaaabaabbdaddbccbaadaabbbbaadccaaacccdabdbbcacddbdacbcaaccbdddbccbdacacbcbdcddaccdababcdbbbabddbdbdcaadaabacdbbbdbcadabdddadbbdabbbdcbcadcbbdcddccadbbabaacadabddbdcdccccbaddabbacdbcbacccdabdcaaadabaddacbddcababcddcddbdbccbcdcdbcabaccaacacdddcdbabccddaaddbcddbaddbccccdbddbadbabdcabcbcabdddbabbbaaaadcacbaadcacbaacbcaadcccdbcdbcbdddbabacdddadbabbbddaadadbdbaccadbddddaabdbbbddaddcbdcbccadddacaaadaadcbbacccdddccbcaabaacaddabaaddacacddcbccdaaccdddbbddaaadcbdbbbbcabcaaadabdcdbdaaddacccbbaddacadcdadccababbabdcccdabdaabcbbbaabdcdcdaaaacabbbcddacbbdddbddbdcacacbbaddcacccbabacabddddabbdcdcdacaddccbadbbdccbcabdbbbbabcacdabbaaddacdacdcdccbcddccdbbdbadcdabacadadcdcbabdacbaaacdddabdbccccddbadcdcadabdbcadbcddbaadbaadddabbbabddbadadbabadcdacdcdcabaddacaccddddcbbacacbaabcbccaddccbabcaaabdaadbbccdadabbdddabdcacbccbbccbdbcdacaadbcabcbbbacbbccaddaccddbcbdddabdddcbadadbccccdacdbddbcaacadccbcbcdbddbdcccbdccbbcacbdbcabbadbabdcacbbdbbbcbacdabdccbdcbccacadaabcbdaadabbdccccdbbabcadaacdabaaaabbacdbcbbdaddaccbaadacacaaabdddcdbbbdbddacaddacacbdbcabacdbbbbaacbbbdbbbbcbbbdddbdddbcccadbbaccaddaadadbddbbdbbccdbbbbabdcccdaddbcbcdddabbbaabbcbbcabdcbccdbabaddccaddbdaabbacccdabadbbddbbabdbcacabbcabdadcdcacdacbbccccddcabbabdaaabbaacadddcbcdbcddbaccbbcbbdbbdadcdaabbcbdabccdcddcdbacbaacddddbaccbdaabccbaccddcddddcccccabaddabadbcaccabbabbbbbbdaaaadddcaabaccacbcbbdcabcdbcbcccdcddabcdadacabdbbabbccdbaaccbdacdbbcadcadcbbaddadadcddabdacacabbdccbdccadadbbacadccddbacdacadbaaddcdcdcbbcdcddcbcaaccdadadddaadcdcaddabdacdcbdbcdadadcbcbbdacabadabccdbccbdadaacbddcaabcdbbbccbacbabadbccbbccdaadcbccaabddcacddbddbccacccaaccddbcdbcaaccdacdaddbbcabadcdccadcccbbdcbddcbddddcdbdbdbbcaaadccabcadcbbcbcadccbdcbbdabcdbadcabadbabadcaaabcdcdbcdaabcdabdbcbacaaccccdaabcdccdcbbcdccdcadbcbbbddbadabcbdcdcadaabdccdbccbbaabbdbcdccdccdcbbdbbdaddabccdcccaacccdbbddbbaadbbddacdcdbaddbdbdcdabbbccaacbccababcddddcbcaacbdaaaadcacdaadacddbcaaadbcbdccaadadcabaddadabdabdabbbabaababcbcabdadddaabdbddddbbbcbadbadddddbdaaccdcddbabdcdcddabadcabcacacabdacdbbcbbdbdddabbddcdababbaccccdcbddadabdaddbddcdabbbdacabaddaacdacdaaaddbccaabdcbdaadabbbbadccddbdddabccbababdbddcbddbbdadadddcdabcccacbaadabdbbddcabdaadcbcdcdddbbadcacbcbdaaadcbddadbdbdbaabdabdcbbddbcbbccbacbcddabbccaddadabaccdcdbddccbbcbbcadbacabdacbbbabcbaadbbabcbcdbdcdcdaddbbabcacdcadcccbabbbddcacdaadcbdaadcbddddcdccbababddcaabccbabababdabaccdadbcadddacacbbdcacbdaaabbaaccdddadbaccabaccbdccbcabdbbabbadaaaccccdddadadaccacdaccbaabcdbbbaadddacdddcaaacbddabacbdbcdcadacacdbccadddbddbdabddbcdbabddbdadcbcbcddcbdaabaaddbaaacbcaabccadbcbbacadcbddbbacbddbadcabccdbcdbdbbbadbdbaadbccacdcadcccccdbcaabcbcbcbcbbbaabbdaccccaaddccaadcddcabbbababcadaabdddcccdddcabcbbdcbacdcaaabcdadbbddabcccccaddcdbbbdadadbbccddcbacaddbbdbdacdcacbdbadacadcdccbbdbcacccccddcdddbaccaadbaddaaddcabaadabaaddcddaaabcbcbdcdcbccaccdcdbcbaabcbcaccdcabdaabaacdbadaacbadaacbdbdacbdccabcabbcdbbbabdbacccacdbbddddbaacccddbcadcacadabbbbdbadcbdaccbcdbabcbcdcddbccaddddadccbbcbcbbaabadbbbddbbadabcacdadcacbaccabbbbdbbccababdcaabcdccdcaddddddbdccbcbcdaaacaccbcbbcaaabdcdadddbabdbabbaadbaacdabbdacddaaaadadcabbbcaadbabaddaddaddadacadadbadaacacbaacadacccbcdddbdbcdabcccdadddbaaaaccbcbbdadccbaaacadddcccabaccadbdbaccbbdacbdbbbcbabdabddcdcbbcccbadaabdbbcbbbbbdaabddacbbaddaadaadbdddbaacdaaaccacddabbacbcdbddcbcccbadabbbcacbbdbcabaaaaadddcdbacdaaadbcbccdbbdacacddbabcbbadacadccaadbdcaaddaaadccdbaabcadddaccdadbadbbcddcbbdbaddacacaaabdbbaacbcabbbdcbaabcbbbddbbbdbdbbacdcadcbbdcddddcadcdabadbbdcbcaddbaacbccbacbddddddabacdaabbbaadbbcbabadcddcacadacdbabacaccdccccccaabbddaccdccdbcbccddabbccdbacdbabbdadbddbbbbdcdaccdddbdcbbcdadbababcbabccbcababacaacbbabcccbacacdcadbdcbcaddadddbcbdccbdcaaaccacdbaaaaabbdcbbbbdcdbaabbdcbdabcdccdaacbacdccdaaacbaabcbdabdbddcbacdccadddcdcaabbbadacdacdbdddccbadcabbadabdaaadacccdcbacbbddaadddbabadadcbacdbcabdbacabbdcdcaddbadaddbdcaaccabdacddddaddaabdcccdcdbccabbdbcbdaabcacbdabadbddccadbcdaadcdabadbddbccaacbbbadccccacddbacddddcdccbcdbbdbacbbaabaaabcbbadbbdcacaaadccdabaabbadcbcdcabdbbdccbabbadbdbccbbacdbcabacdcddbbcbccccbbdabdccdcacdbccadcbccbcdabbcdbbbdcbdbbdacabbcdbccacdbcdbaaacdccdabbcdcddcddcaccccdcdcacbaadcdbbddbbcadcdadcabcddbacdcbdcbadbddacbcdaacbadaaddcacbdadaccccaacccbbbdcbacbabcbaaadccdcdcaaadddbacbbcdcaaabdadcddcbaadadbcdbdddaddaddbdacccdabcddbcadccacaadbacbbcbbbcbbaaadcadcbaabbddaabbdcbcccbbdabcdbcbcddccdbccdaddbccdababbadbcaabcbbabdbcdabdabcbcadbccbcddbdbabccbcaddaabacdcddccbcdcccaadccaacadcdadbbbcaaabcabcdcdbbaccbcbdadaadbcbcbaaccbdddcccabddbacccbccdcdbcdacdcbddadccadbccaccadaacccbbccdacbdbdbdacbdabcaabdcbdadaccddcbdabaadaccbaacbaccbcababbcdcbbbcddbacbddaabbbacbabcacbabbabaddcacdbdbbdacbbbcadbbdccabcbddcdabdbdaabcadcbcdaccacbaadcaacadddbaddadbdccdacdaabcaddbddadcdbaababcdddaaabbdabadababbcbddcbaabacbddadcbdadbbcddbababccacdbdcdbbcccacccabacbaddbbbabbaabcacdbbbdaadcddbbdbdccbbbdabcccccddabbaccdaddccccacacaacdcccabccccddaaabbbbbbaaccddabdbcccacddcaccbcdcabadcbbabbcacccddacbcddcbcbbbabcbddccddadcbdaadacdcddaddacaabcbdacdcbbcbabbaaabcbacdadddcbdccdacacaabdcbadabaabdbdbdbcbcccdbcbdbbddcbbbdadacbabcbbcbdabdccaddbcdaaaccbdbcabbaacbbbcbbcbaddaddccadccdddabdbbaacdbcbbbabcbadbbccdbbbbaaaadcdcbbbdaaabdcdbacabbaaddabcbbdccdcbbcdadabdacadaaacbbacbcbbccccdddaabbabcbbdadbbabccaaccabbbddaccaddccadcccdcdbbcabcabbbaddcadcacdacddcccbaaaccdacacbadaaadbdbcccdaadaabadbdcbdbcbccdccdaabadabbacdbbcdcacaacabcccadcaacdaabddbcccbccbacacbbaaadbbdcddddadbdbbbdbabaaccbaadbddabbbabbbabcddacadbaadcbacaabdcadcaaccbcabbacccbddddcbdbdcacaddabcdaabdddbdaababcdbdbbbbdadcddaabaaacccddcbbdaaaddcacdbdaabbdcbaddbdcacacadbdcacddbaaaabcdadbadadddccdabaccbbddcadadcdbcdcabbbdcacaddacdbabdaababbbbcdbdddaadcbacadbacbccbdccbcddbadacccccbdcacaaabdaabbdbccabcacbcabdcbcccadcdaaccbbbbbaacbabacacabdbbcdaddbaadbbaddbdbbcbcadaabaabdaadddccdaaccddddacbdcbdabccaccbbacaabbabcccbadbcadbcadddabbaccacabcadcdbaadccbadbcbbbdcabcabbacbcbabdbbcadbbcabdccbcaadbabbaccaccbacdbcbbbcabbbbadddbabcacbbccccbabdadabbbccdbaddcdaccccabddabdcccccabaddddcbbbdcbbdbbbaabcdadababcacaccdbabdcdbadabdbacaaadddcdabdcdccdbbcbbacbbcbadabbcdcdcbbbabcdabbaacccbbbacaddbdcdcbacbacddbdcbababccddbdbbbccaccdabcbbcccaaccbacbacbdddbcabcbcdddcacdbbdacaccadbbaabcacbcbaacdcaaaaaacbadccdaabbcbdccbbdcccdcacbcddbbaadcbbaccaddbccacabdcccaddcbbdbbbddabcbcadbdbbabacabababcabcacdbaaabcbbdadbbdcbaabbcbbddbdcdababdcaddbaaacbddcdbdccddaadadcaaadcbcbacadbbbddaacaabcabcadbcddbabaaddcaadabccccaddcacaccabdcccbcaacaabcdbcbcbcaaccaccdaaabdababdbbddddccbcbddcbdabaaadddaccbbbddcbacaabaadadbdcbcbaaabadbbacdbabaacbadcbddadbdbcbdbccadbbdccdbdadacdbabccccdddadccacbbacdbaacbdacbcdccabcbcbdbacddbdabcaacabdbcaacdcccccbbdcbdcacaadbdabbbadbadadddcdbadaddbddcaabbcbbbcdbacddcdcddddabaadabbacbcdccdcbaaacbdadccbacddcdbbcdaaccdcacddccbdacabdadcddbaccdcbbdcabddacabacabdcabadaadcdcabacadbcacacccadcdcbcabacccdcdcbcabcaabddbdccaabdbcddbdcdbbcabcdacdbabbadcccacaabdaddcdabcabcdabaabdbbbaabaadababbbccaaddbaaadbdaadbabdbbcabaaaadcbaccbbaabadacccdbcabbccddaaccbbbddabadddadbbdddbdabbdcccbabaccabbcabbacaacdbcdbbcabbdaadbdcdcccbaabadbddbbcdbaacaaaccbbbcbcbbadddbdddbdbacbccdabbabddddddaddbcbdbdaccccaaccabbcbcadaaabaaccadcaddcdbaadddbaacabdaddbddaaaaabdbbdbdaaaadbdbdadbddcdaaddddcdbbccaadbbbaaadbdabbcaadccbccddbdbdadcdbdcddbcbbdddbcdbdccabdababaaabddbaddabaddaaccccdaaddcabdbbababcaabcacbaadcaaabdabaaccccaadbacbacbcdcbaadbabbadbacbdacbdbdbdccaabdaacbbbabbddccdbdbdabdbdcdbacdbacadbabdbbccddbcbbddbcbddccbabbbbbdccdddcbdbdccbdcdacadcaacdbadcaaabacdddbabcdcbabadaccdcdddcdcaacbbbcdbccbcacadcdccdcbbdcbcccdabcaccacdcabbbdbbcbacbbbcddaabbdacacbcdbdaacccdbddbdaacababaababaacdbacddccdacccddcbbbcbacabbadcbcbbbbacbbaabadccdbbbddaacdbabacdddcddddcdaddaacdaccdbcbcbddccaabbcccddcaabbbbdbdaabbacadbbaaddaccadcaaddcdbbddbbbdbdadcaacdabdadacaccddaaadaaabddcccddbccbbbdaccccccbcccaadcddaadababaadbccbadcccbccdaaaccccdbbbdaaddcbdbbccbaaabcdaacaccaaddadadbccbcabccacccadddabdcbdcacaadcbddccbdacbdaddbcdccbbccaccbdccabbbadaaaadcdddcaaaaaadcccabdcddacdcaaabbbaabbadccbadccdcaddacbdbddccddaaacbdcabdcbdbcabcbaccdddaabbbcaddccbcbbbacacbbadaddbdcbbaddacdbdcbbcdbddcdccaccbadbcddaddabbcbccdcbdbaacbccadccbccabaaabdadaddbabbabbdcbcbbadcbddcbccabdbaaaddddaccbbbbcdddbaaccddaddcbaaabdabcacbbacbcaccccabccaaaacbbbbbacabbdbacdabdacdccbdabbcdacbcbbddbabdbabbaaaaaabddbdcaaadaaaccdbabadcddbccdbcdaabccdcbababbcacdccbadbbbaabcaadbcbbdbcadbcbadcaadccbddaaaddbabaddbcacbbabcdcadbdacabadcbcacacabdcbdcbcdcddbccbddbbadcdabacddbccbdcbbdbbddcdcddacccbababbbdadccabcadbdbcaddbdbaadaadddddbbcbdbccbcbddbdcbbbddaadbdabdcdccddccdcbdcbabddcadcaddbcdadbcacbadcbcadbabaccccacaabcdbbbccdcbdbbdabcdbdbdcbbcbaccbcdaabbacacaccbdddcddbabddcadaccbbcdbadcdcbaddadcdcabbaadddacccacbbbcbdbdbcadacdadcddaabcbbabdcaabadcabcbbabcdbaadabdaadbbaccbbdadddadcbabaacbcdabcddcbabaadbbcacbccbaaccdbabcaccbbcbddcdddabcdaadaaccbdbacabbdbcccdbabddacddadcadaddabcdccdbdcdccbbaabddcbabbdbdbacdcabadbaaddbcdbdbdccdddddbccaddacbbdccdcbbaaddbdacaaacabaccbadaabcaadbdccccccccdcadcccbcdacaaddbddddaacbdaddbdacaadcbcabbbdacabbaadbcabbcdaaabdbcbbbbaaabacaccccbaababcdbdcbaadbcdcddabcabcccbabdccabdcdbbcdccdccccdaacabababbbddabddcbbdcdadbabddddbabcdabbcccbcadbcbaddabcdbcdbabdddabbaadabbcbdbcacadcacdcabdbcbaaabdccdbcbacbbcbcdddccdcabbdbbccccaacccdaabadaccddbbbbbbabddacadcdabcacadbccacaadacdcccdcadadabbbdccacbcadacadbacccaacbaddddbbcdadbadddaccbabdbbbadbbacaabadcacdaabbacbaadaccacaaaacacbbcbbccddcbbbdddacbacaabdcaacddadacccdbddcabdadbabdbbcbcacddbaccabcbbcacdaaaabccdabbbbdbcbccccbadcdacadbcabbdbccacbddbdcbcaaddbddddaacaaacbcaabdabbbdaaddbadcddbccbcacbbbdbbccccbddbbcddbbbcdcccbbcaacccadbcccbcbaaccdcbbdadadaacdbacdadcddbcaaabbbdaadaadacccdddbbcdaacdcaadaddcbdcbdaaddcddbaaacbabddbdcbdacdababaacadacddbbaddbaaadcccccccdbdaddacacaddbbbbcaadbcadbdbabbabdbdaddcabadabcbccbddcdaadadddadaddacabcdacaadcdaadbabcdacccabdccdbcaacbaaabdbacaadcadcdacbcaaccacaddcadbaccdabcbddabdadbbccadccbaadcbbbccddbdabdacbcdaaaabbddcabbadabcbddcddbdacbbdacdcdbacbbbdcaaaaccddbaccaacdccabccbaadbabddcadaccaababcdadccdaabadababaadaddcddcdcdabcdacadcbbccabcabdadbbcdbddaadaadcbddadacabcadbdccdadcbabcbabdbbcdbaaabdbcccbccdbbccaabbaddbbdaddabdabddcbdbadbbaccbaaacdbcabcdbdaacadadaccdccdbdcaddbdddbbdbbdbcccdcccddabdcbdbbbdaabbadadccacbbbaadddacbabcdbadccbbaadcdcbcccabbadaacdbcdabaaddcddddddaccdabdcaddadbdddaddbcadaccabbbcbcacbddcaddacdbdaababadbcddddaaacdbbabaddacddacaddbaddadcbbdcbdbcdddcabccbccbcbcbadbabcdddadacdacbdaddbbaaddabbbaccbbadacbcbcdaddbaaddccadcdbdddaadcadabaaabbbaaaccbbbaacabbbabdaabdadacdcdbabbdbacbbdbcabdddbddacaccdcbdbadbccdabacadbccadadbcbbdabaadccbcbdbcacccbcadacabcbdddbbddcabccaabcdcacabbbbbddaadddaaadbbcdddabacbcbabdababdcdadabacdccbdcbcbbdbadaddadbadcaaaaadbbadddcddaddabaabdcdcaddbbcbdacdadcbaaddaddbbddcabcbcabadabbaccadcbccabbadacbbbbbaccccddbaacabcdbccdbbcccccadcbcbcbcbdaaaadbcaadbcdaabcabcdacdcbbdaddccbbbdbccddcadcdabacccabccdcdadacccdbddaaaabadacaaccadaadcadbbccdabcadddacabdbcbccbbdcbbbabbccacbaccacddddbbbbbdbcabdaaddbadcdbcdbbaabadcccadbccbbbacddcddacbcddbcacbcccccbbcdbccddbddbdcbbaaaaddbdbdddbddbcbbddbdcbcbcddccaaacbcacabbcbadcbcaacacccacadcdcdbcaadcacbabdcdccbcdddbabcdcbdbdbcadbdddacacbcbadcdcdababbaabadabdadbabddbadcadbcadcabdabcdadadaabcbacdabdabaaacbdccdddaacbdccaaddcbadcadabadddbbcbdcdbdcbdbbbdabbacbcdddcdcbacbcdddbdaddddaccbddbddcdbaddacbcbbcbdaccbabbdcacdcccbaaaadbaabcbaabcccbabbdaadcaaadacdabacbbcaadbbcbbdbcdbbdcbdccdcdbbcdbdbbbcaabcccdcbbacbcbdbadcbccbdddbddddadcbdaacbbcdbbbccadabbcbcacccbdbdbbaddbcdcadcabadbcdcdabbcadaaabbcbbbbdcbabcabcdcadabdbbadbddabbaabadabdabdbdaacbdbcccbabcaadabdccaccabdcccdaaddcadaaabaaaaacbcadbdcdcbdcadbcbddcacbacdcdabccdccdaccadadbbbdbcdadbccdbdbbddddabbbabbdadcbabcbddccdcdcbbaadaccdddabddacdbbcdbdaacdabbdcadbbaccaacadadbdcaaacbbcbbcacaacabdbaddcbaababdccbdbacbbcccbacbdcdadaccacdddcddbcbdcdcdbcdccddcadaccdbbbbbaddadcccdcdabddddaacdadcabdadcddcbdbbabdaabcbddbbbabaacaabacdabcbdcdcbabadddadbbbbbccbaddcbabddcaadbdcbbabdadbcabcbcbabbdcccdcccbdcdbdddadddbbbcbbabdadccdcadbbdacbabcaaccddbaddabbdaddcbdabbabacbaaaaaadbabcbbdacabaacadbcabbdcadcaddacbdaaaabbdbbcddabadbabccdabbaddaabdbadadcdcbbbbaadcdcbdadbcbbdcbbdccaddddabdaddcabdbdbcccadbbacdccccaaadcdbaabddbbaaaadccdacbdaacacbbcddddcbdbbdadaccacaccbaacabbbdbaadbacbdaddbcacdacdbaacabacacdbdccdacbbbbaddddadcdaaccadabdbbabcdaadddbbccdbdcabbccbdddbdbbcbdbbaccabdcdacbdbacabaadcbadbdbacadbacabaadbcaaccbdadadabbdbcbbaadaaadccbbacdaaadddcadaabbadbdbacbccbacadabbdabbababcdbdaacccacbdbbdcddbbcbbaddbbdcadbcccbdbaaaccbdaccaacabdbccababaddaccbbcadaadaccccacabccddbbcccacbdcccbdccdadcdcdccdcadaacdcdddaaddabbabbaaaaadbcdabbcadbaabadcaaadcbdadabbdcbddcabcbdaadbbbaccdcbdbcacbcdababdcbaadcadbbacadccadabaccaacbabbaacbabaccdccdcbcaabdaabbcbcbccbcbddaaacaacbdabbcdcabcbddacddaddabcbabbbbabacbdaccbaccddccdbdaddddbbdadaadbbaadabaccdbdcacdaabbdadadacdbdcabbadaacbadabdadbbbbbabaaadcaacbcacadaddccbbcacdaaddcadacbdcdcbdbcbdccdbbaddcadccbbacbdaadcccabdddbdadaccdbabbccabaacddccccbadadabcbbbcbaadabcbacdacbcacbbaaccbadadcabacbdbbdbdbbddbaabaaadcadbcbdaadddbdbacdbcabdcacacbacbbabdcddbcbcacaaaaabbcbadbcdaaadcaaacbcddadcbdddbbdccacaabccddabcdabdabadbabcbddcbcdcaaccbdccdcdbbbdadbbbaccbacdddbacbddbbcabbdcadbdacbbcaabbdbccbbcdccbdcadabdcdcacaadababcdbaabdbcbbccdacabacdaddcbcbcadbabccacbccbdbcbabbbacaaaaccdabadacbacdcbcaadbcabdbababaacbbccdcccaccadddaccdadccbcaadabaaacdccccdacbacabbabaccbadacdcbdaababdacdcbbbadbabbccccccccbacababaacdacbccbcbabbbcbbddccadbcbdbdbaccabbccdbcaaccdcacbcacdacdbcbabcccacbcacccccdcbacabacacabbcacacbddcbbbdabdbbdcabcddcddaddbabcccacbcdbcdcccccabaacbadbbadacbccbbdcacacbdcaaabdcddbbbcccbdcccdbbdcdccbcacabcdaaabadacadcabbcacabacaabcddccadcdbddaddcaaadbbdcbbbdcccdbbabbbcaddaabddbadaaccabcddaddacdbccaabbaccbcccddcbadbcdaacdddddccdbdcadbbdcabacdccbcbcaccadcbcaaacdadbcbacbadaacacbcbacaabddaddbabbbaddccdbdcbcccbadccaadcccabdcaddccaccdcdcabbbdaaaadbcddccbadbbdbdddbddbbaaaacbdaadbcdddaabcdbacdaccadbaccddbdddadbbcaadbbbdaddbbadbbdddcaddaabcadddacbaaccabcccacbdddadccccabcdcaaccdcbdcadaccadcbabdcbdcbcbbbbaabcaddadabbcbdbbbccaaddbaccdbbadaaccdadcaccadcdbcdbcdcbbbcccbbccbbcbdbdccdcababccbaaaabcbdcabdabdadbcddbcacdcbddabbcadacadcbdacdcacacabddbadabdbcacdddcabaaadbbbbdaddbabcaacaccaabcaddcddbcbbdaadccddcbcbdcbcbbdccddbbadabdddcdabadabcdbcbcabbbbcdddadcdbbbacaaccbbaccddaaadccbcbbcccbcbcaacddbbbacccacddcdacadccadbabcbaccbcdaddddcbdacdcabbbcccaadbddbbabdddbdadbbbaccbbcbadddbbdccaabdcacccdbbdddccddcadddcdbacbbdcdacacacbbcbddbcdbacdaaaabdcccaaabcbdddbbdbdcaaaadabdacdbdbabcbdcbcddbdbabaadcdacdcbbabacbaabcccaaaadbdcdcbababacaaaccdadaccbacabdaaacddadbcdbabcacddabdaadcccddabdddbcdbddddbcbcabdccbadacdbdcbdcdcaaabcacbdacaaaadaccdaacdcacaaaccbdaddbaacabcbcbbbcbbbbccacbbbcdcddadcaabdddccacddbadbaacccadacbaabbabbbabaaddaccadcbcaadccabcabacabcbccdbabcdcdddcdcbbabccbbccbdbbddacaadadbadaddbbaccdcabdaacbacbcddcadcbcaaaccbbbdadcacadaccccdcabaccdbabdcbaaacdccbbadddbabbcbcdacacadbaaaadabccdbbbaccddadbbccbabacaccacbcbaddabdccacbcaabdbddccbaaddbdbabdaacbcdacbcbcccdddccacbcdaadabccbcddbdabcaaabcddacaccbacbabcbdadbdbdbcdcbbdbcdabadabacbbdcdcaaacbadbdabdcdbaaaabcacbaddbdadcccabadaaaccbaddcdbdcbbcdbdbdcacbdbbcbccabbaddbbdabaccaadbbddcabdbcabcddccddbccbbcbcadcbdccaddabcdbddbbdcbaddaaacaccacccddacabbbabaadcabcdacdbbcddcabdbacbadaabbaddcbdbababcbbcbcacdbccccdbbcbcaadcbccccbcabbbbccdaacddabbbbcdddbbdddbbbbacdadaaccacadacdbbabbabddacbaaacaacacacdbddacadcbcbbaacadccbacbbbdcccbbbccabbbdbdbbdbaadaccdaddcbdabbcaccddacbbaabdbbaabdaddaabdadcaddcbbcddcaadccabaabccacaacdcabaaacbabdcbcccbacababacbaadcbbadabcbadacbbddadbddbaadcabbcdcadacacbdaacddbdbacbdcbabcccdaabbccdcccbccdadadbcdccbcacbcdccaadaccaacdbcbbcccdacbbbdcbcdbddcabddababbddbcacdcdddbbddcbcdaabadaadbcdadacbcaaabdbbbcadddcbacbabdddaaadbacccccacdddcbcaccaacadbddadbdbbdbbcadcaaacddbabaddbbcacccbadaddbacbbaddddcbdddcabbcdbdcdaddbacbcccbcabdbcaadaccacbbbabaacbcbbdaaccaadcbaadbcdababcddddbcacacadcbabadaacdabbbbaadaacacbdacacbcdcaabbbbcddabbbbabcbadacbcdcabcdcbaaaadbabbaabbbddddcddaabbcbbacdbbaaabcaabaddcabbbbcdbbcabacdadbacdaacacdbbcaaaaadccdbadcbcbdcddbdcdbdaddcaadacccdbbacddadbbadbbabbdbabddacbacaccbadadbadcaaddbddccbacbbaaacbcdbbbbabbcadabcdcadbcbbdbbaabbbbaccbdabcccccbbddaddaddcccadbadadaaaccbcdbacadbadbccdaabacdbaccadbbbcacbbabacbdbdacdcabdbabcdacaabdcadadcdcabbdcaacabbaaacdadbdcaadbacbcdcdabdcbdbacccdbddbbcdbcbdbcbdddaabcbcccababacabbbbaddbbdcadadbaabdacbabbbbaaabcbbcacbcbdbbddbaabacccccacbdaccbcbbddbaddacbdabbabaabadadbbacccdbdacbdacacccccbabcabccdddbabddddaadcdaaaababbdcccabdcdaadacbcbabccdadcbdacbbbccbcaacdccccbbabdbddcdadbdadbaccdaadcbabacbbdacbbbaacadbdbccabccabbbbaabacdcbcbbbabddddcaaabacaddccbcddddbcdcbcccacdcdaaabccbcdcdbadbdbdadcaabcbabacaabbdabaccbdcbabbcaaccdadaaadbdcddddbdacbcbddaacbadcbbbbccccccacdbbdcbbcdaadbdababaddadbccdcdaacbababaabcbdacdcaacccabdbdccddcbadddcaadaadccbacccbdaacabbdacabcbbaacbddcddbbacbdddbbcacacbbacaaacddbaccddbdddabddcababcdcadaacbccdbbcdbbadbbccabacdcdddbbdadbbdcddaaabddacbccacaaabcdacabaddccbaadcdbbdbdaaabadbaaadccdcaacacbaddbddcddcdbcdcabccbbddaaabcdccbaadcbbcadaacabacbadcbcaaaadacdaabbbbdccbaadcaddacabbbcdadbdacdbaadaaadbbcbadabaacaacbcaacdadabdacdaaadcdcbabdadadbbbadcbdabaddcccbabbcdddcbddbacbcacaacabdddcbcbbdabbbaccadccbcccbcaaddccdabacaadaabaaccbddbcacbddbdbbddcbadadddbabcadadddbaccaaaadccccbdcccaadbacbacdbdcbcccccbcbcadcadacddaadccbccccaaacddccadaadbcddddbdcaaababaabaddcaaaaccbbccbdbdcddbdcccaabbdbcaaaadbbdacbdcadadcaddbdbabdbbbbdccadccdacbbcadbbdaaabdccbcdddbdcadbaccaccccccdcccbacbcaabddcabaabccababacdddcddbbcacdbcbccbddaacddaddababbbbacdcadbabcccdabdaacbdcadbdbbadadbddcbdbbddbbbacddbdbdbcdadaacdbadccdcadcabcaaaccbcaddddcbbbdcbabdbbccbccddbacccbbccbbddcdbbbbddcdbbbccbdddbbbcdcbbabdcadbbcccbcaccabaabddcababdbbcacacacdbdabcbcbcdccdbcbaaaabdbccdaaaddacaabdacbbcabcbbbaccccbacaabaabcdabdaddddaccddccbdbddaabacbdaadaacccbacbbcdddbabbbcbaccaacccdbcaabdadaacaabcbcdbcaacbbcdccdbacabdcdaaddaacdbcbaadccdaccadcbccdbbdbcccdbbdadcdadccbcbdcaddacbdcdddddabadbcaaacbdcabddabccabdadbabccccabaddababdababdcddaabdddcabdbabcadaacbaabcbbaaaaabbdaaabccaabbbdaababcbcbcddabbddacbdaccabaaddbbbabbccddbbbccdadbaabbdddddcdbcaddbbdccadcbdaaddabaaddabbbdcaababaccbacaacadcaaddabcbacdcacbaabddbbbcacbbcccbbcccddcabddbbaccccddbbcccaddbbdbaadcccdacabbddadcbdbabaaccbbcbbacdcadbdbadcaadcbcabccaabdbccabacdbcbdaccaaadbddbdabaccdddaccbbdcdabcdcadcbcdadcddcabbbcacbaaaacaabddbdcbbcacaddbaaccabaddccaddccccbddcabdccbacdbccbaabdadccaddbadbbdccaadccdcbcddaddcdbbbdbabdcaaadccabccbabcdacddcbcbacaddcdbddcbbddbbadaadacddcaabcacaddcbabbaaccdadddccdbdadaaabbdadaabbdbacbdbdcbccdbaabbbcbaaccdcabccccbcbaabcccbcdadbaddabcddaddbddaadbacbdcbaacbdabbccdacaccbbcbdbbcdccbabcdacadccbbacbccaabdabaccdbabdbbabcbaabdbcadbaacacaaddcdddccbdbcaacadabaadcaaabaadcdbbcbabdaddbbccbcaaacaaaacbbdccdaabbadbbcaccbadcbdbadaadcaacccbdaaddbdcbbcdccbdabcbddabdddaaccdbdcbaddaaacbccabacaccdaabdcddabcdbdbdcddddabdddaacbcdaadcbbbccdabdbaccdcabcacabaacaacaaddaaabdacadadccbddaaddcacacdbbbbdcbbdcbabddbcaadcdbbdaabcccaaacccdaaaacbbcbdaacabaadadcddbabaaacbdadbccdbdccaccadddddcaacbabdddacbdbacbacabbbddbadadbbadadaadabbbaabdbaccbbaabcaabbabdcaaaddcbdacadabaaabddddcdbcaadbbbacacdbbcccbdcdcacadabcdadccccbacdcabababcadddccadabdddaccbcdcabacddacbcbbcccccaabddddccddcacabcdadddccbadbbcaabadababdcaccaacacabbaaabbdbbdcbbcacbaabbdabbcdccbdcaddbacbcbdaaacbaacacbcaddaabdaccdbdaacaccadbcabdbcdcdacdbabbbbaacaadcaddbddccbdccbbdbcbbddbcbababadacdcbcbabadaabccaadaaaacbcccdcaababbabbdabbdbcadccbcbddaccccdaacbbbadbcaccdcaacaddaadcdabdbbacbbabacbbbdacdddadadacdcbbddbcaddcabbdabcacbbddabcbacddbdcaabcaabaccdabacabdcbaccadccbdaabdbdbbdcdaabccdbcabaabaccaaaadbaadadddddbaccaddabdcbaadddbaaccddbcdccbbabbcdbbcbaacdbdcacbbdcccacbcadabababdcdbcbcbccccdcbcdaacbaaadbdadddadcbbaabbabaacdabadbbacdddcadddacadccbdbccbbbbddbdbddbaacadbacccccddbcaaadcacdbdbddaaadcacaaadbcdadddcdbbbdcabbdcabbbcdaabbbcbacbadbbadcdbdbdbcabcddadaaadbdcccbdbcacaddbcddccabbccdbdcdadadccbbabdbaddcdcdcddddbddadbdcacbdddabaddddbaadabdbcacbcbbadcbbbaabaabdaaabdddaabaccacaaccaabbabaddabbcccdabbdcbdaccbacdcdbbbcddcdbaabaacdcbdacacaabacdccbaccacaabcdcdbcbccccddcacdbbccddaacdbdccdddbdcdacdccdbcbcabccaaccabacdbccbbbcacdbbdbaccbbccacdabbbcbcdccdbaabbadcacabbdcdcadabbcccbabdbbdcaccdbadddadcadcbabcdccadacbcdbacbbaabdcdadbacacdcccbacbbdcababcbbcaacbddbbcadddaaabcaccddbcacadadbacccaabaaabddbddcbbbbadbddcddbbbbdddbcbacadddcdcbbcbaaaabcdcdabacbaacbdcdddbdaacdacaccdacaaddddbcbadbaabdbadccaaaccddbdcdcaabadbacdcbdaddabcabbccadbdabcaccdacddcddcaddccbdddcbdaadcbacacccbcbcdbdccdbacbbaacabdbdcccdbdddccabcdaacabdacbaaddcbbadaaddccccacbaababbcdbcdbbaacdcddbdaccbcadcadbdbdacacccaabbcbdcbbbdbccdbcadbaabacbacbcadadbdcacacdbcbdbdddccbcdbbbcdbadbddcacddcccaadbbdcbacdbddcbcaaadababddbbbbdadddbaabadabddccabaabccbcccadcbbdacdaacbabcadbdbaabbacacaaddbaacaccabcbcddccbcbdcdccacadbdbabbcdcacbabcbbbadcbcbaaccbdbbdaaaacacbdbdaccbbbdbbccdadbcabccbddbbcbcaacdbabbdccdabacdbdccbabaabbdadddcbccabbacaabbcaccbcdcdcddcbcabaabdbadbaddadddacbabddabbbdcabcccbddadcdaabaabbcccdacbdbdaccddbbbbbbdcccbdbbacdabdcbdcdbacadbbdccbdaaccddccadadbaaabdcdccbbcbdcdabadcabbdbbdbabccaaacdbccdbaaddadbcbbacdcababaabcbabadbbddbccbbacdaadbabaddbdbcbdbadcdcbcbcbbccdcbdacbdbdcdbabcabdbdcbcabcaabcaabcddadcbbadcadcacbcbcaddabcbabcdadacbabaadabbdcdabbbdaccdddbdbbabbdababacacababaabacadccbadaccbcbcdbdacddcbabbdcddcbddadcbbbbccdbcacbcdccadbcacddaaccccccdadabcbbadacaaccabbdabbbadbcabccbacbbaacdbbbadccdacbbadbabbddbbaacacaaacdbaacdbaabcbbdcabcaacbacabacdcbdbbdbacdbcbbabddbbdcdcacbbbbcdabbdabbcdcbcddcaddabcabaaaddcbadaadccddcddadacdbcbbbdacdbdaddcdbcdcddbdcbaabbbacbbbdbccaabdccbccaaabcbccddcdcacaaacbbbcdababddcbbdabaddcbcbbcddcbbacbbcbabdcccacacbbbcccccbcbacdaabbacdaacbaacbacbccbdcbbdadcdbadccbcbaadaaddadcdbbdbbbdbbabbbcbadaacbaddcdbbacbdadbdccccdabbbababbdbbdabddacadcabdabdbacabdaccbcdccdcbbadbddaddbcdacbabaddcdaaaadddccddbdadccddbddacbcdbddcbdaccbaccdcbabcacddaadccddbaaaabaabddcbbacacabdcdadddaccddbacdbcdcacbdcaacbbacaccdbcdaadababdadbbbabcdacabcbdbdaabbdbdcdbbadaddbacbdadbbdacaacdaacbbcccabcbdaccdccccabbbdddabcacbbabdbdbdabbbbaabbaddcdaadbbabbbaccbaddadcccdbaababcddadcbadccaccacadaacbdadadbccbdcaabdccaccdcdbdacbbcdacdddbdcdcdcabddcdbdcbcbaaaacbadccbaadbbccaabaaaccbabaddadbccbcbbdaaaaaaaadcddacaaaaacddacbdbddccadccadacddbccbababbbacdaababaadbcdbdcaccdcbadbbccbabdbccddcccdbcaadddcdcdcdbccadbabbccddcdccdadaccbbbabcdadddacabbddcadddacbbcbdcccabbbacdddbdaccddccaccbdbddacbbabbdbccdaccbbdccdbdbbbdbdadbacbaccaaccacabcccabddcddadbcdadaabadbccbdbbadaacdddabcbacbaaacacdbabbdababdbcaaabbdaababcddcaaadbdbabdcbcdcdacbabddcccccabdcadddaabbbbcbdbbbddcababaaccbdcdcbcdbddddddbcdcdbacddadabadcccdcdabbbadadddadbddddadaadaabdbccbbdacbabddcbadacacaabdcdddaacbbacdacddcdaacdccacabadaabcbddbbdbcbaacacdbdddcbcdbcadbccccdaadaccbbbdbdbbdcbdadbcaadbbdcbaddaccbcdaacddaacbbbbcbabdbbacbacbcaaaacbddbabbaacdccdacdbbcacacbbbacacacbcabcbdbcdaabaacccadadababcdbcbddcaddcccabcbddbcddacbbbddacbadccddababccdddbcdaacdbbdbabcabdaabcaaddcaddcaccdabacaabbdbaadcaacdddcbcbcbddaadadbbadadcbacdcdcaddccbaccadbdadaadbdccaaccaaacbbcbccbdcddcdcbdcddcabbcbccaacdbbadcbdadabaabdddcbaaaccddccacddbdbddacccccbbbdacdcbcaabbbaabacadaabdaacaccdddcbccbdbbabbbadbdddbbbcaddbacdadbcaabdccbcccbbcbaccdacaabcaadcdcbacddabacadbcbdbbcadbdbcbacddabdbacaddccdccdabdbdbadcababcbccbbaaabadabcbcdcbaababcadabcccdacaaadcabdbaaadbccbabcadabbdaaaddbdbbdabcddcccbbacbdccabadaaccadacacbdbdbdbdaaacdbadaccacdcbdcadbbdccabccddacadccbadadddabbcbbdbdbbdadbddcdabbcaaaddacadaadaabccadbcbcddbdadcddddcaaddbdabcbacbaabdbabbbabcdabbbdbbaaacacbbbcbccdbaabbdbddbbbcadddcccadacbbcacadbbadbdddbcabdaccbddbadcbcdabbcdbdbbccddacbaddbcccddacdcabdbcdcbacbddcacdbdddadadbdcdcddadabcdacbbddbddabadddbcdccbddbcdcbdccacabdbccbaddddabadddcaccdabcccacaacdaabaddadcbacbcbcdcddabaacbabcaacdcccaadaaadaabacbdaccbbadbdabadbbdcbaccbcbdabbcbcdccababbcacbdadacacddcbaabbdaaaaaacbcabacadbaccbcbadddcccabaaaccbbaccbcacbcbbabdbbdaaabcabdbdcaddcbdabdccaacdadcabbbbbdddddbadacaadcdddcacabaaaacccdadcabbdabadaccdbdccadbaacbddaddabaacbddbddccaacdccdcdbdcdccacadbadabcabccddcbadbccbbbcbdacdcdabcbaaddcbbababbdacbcbaabcadadbbadbdbbaaddcbdbacaabbddcbaadcadccdcdcbdccbcdaabbabbaddcbccacccddacacaaddaccdbaddabababbdacdbcbcdbaacdacbdadbbcdcddadbdabbabdaddcddcadaaaadcdaabcdbbdbdbbcddadbadadcbaabcaaabdbdaaaddabacbbcbcaccbbcaaabbabdbaacdcadbdadaadccdddbbadbddbbadcddacaadbaccbaaaaabdddbcbabdbbaaccbbaaddaabacdabcacbabadcddbaabbabbaabcdcbcbaddbaaabbbbcddadbcdbcacabddcdacdccadccdddcbacdcdbcacbcdabccbdcbdababccdcdcbddacabacabbbccabbcaaaddacaccaaaabcabbcaacdcdbdcdcacccbaacabdbbabdbbdcadabdadbccadbabcbbaabadadabcdacdaaabcaaccbcaabbcadddabcaabbcbacdbccaabcbbbdcacbaadddcbddabcaacdaddbdbadacaabccbccbcdbacdcddcadaabdddcbdcdabadcdbdaacaccacbbbcaaaddadbbbdddbcdcacbbbbcddbcdadadcbabcaabcbcbbbdcbbddbccabaacbbddcddadaacdaddbdbbbdaadddcacacbddaaadacdcccddcadbbaaaadddbccdcbbbabaccccabccddddbbbabbadacabbbbaaacaadbcbcaccaddaddaaabacabcccbbccdaaadacbddbdddcaaadaccaccadcdaccacaccadccccdbabcadbddaadacaaabacdbacbcbdcdadbadacbdadacbbaadddcdccabcbbbddbcdbacddacabdbbaaddacbcbabdbaadbbdbcaccaaddbbabaacddbcdbaaabdaadddbbcdacabdadbbddddaadddcadaaddbbadccbddcdccacaaccbacddbcaaddaddccabccabdaddbcdcbdaababdaaddccacaacbcddcbbabaabdcdccbaaddcbacccbbddadccdaaaddcbccabacbddbabaddbadcdacbcdcddacbcdbbbcaabaaccdbddccdacccabaadccbbbcaadbdbbbcbcdbccddaabdabcbadccacaadabbbcdaaadcacaccadddbccccccadcccabcccacaadbdbacdbdbbddbdaccadabccdcccdaccccabdddbdddaddabdaadccbbdbbbbadbddacbccbbbcbbbdddccbcadaddadbcbbadabbcbdcbbddbadaccbdcdbbabdbbddbdbdbbdcbcaadacbdccdcacdcabbbaacdaaccabaaddadcdbaaaadaaddabbabdbaabadacacccabababbcacddcccdbabaabdcbccadcbdaabcbbcacdacbcacaadcccacccacacabdddbdadcdcddcabababddccaacacdcacbdbdaadcbcdbaddaaaacaaadaaccaabccaacaabaddcaaddbdabcbacabdddaaaddcaaaadaccbcbbddbbacdadaccabddbaaaacddbbbbddacdabaaaddcdccbaaaadbbbbbacccacddaacacacbbdcbabaddcddcaaacacacbadabccbabbadcbdabdcbcabbaababddddcbcbbacddbdbdacacaacbbaacdacabaaacaddcacddcabccddcaddcbacddbaccbcaabbadaccaacaaacadcaabbcabccabdcbcbbcaddaddadaacdcadbcdbccdadbdaddadcbcdabbcabbcdcdbdcbacbacabcddacdbcccadcddcbabbbbdaabbacbaabcdccdbccdbabdaddabbbcbbacacbdaababcadabdcdadabddcdbaddbccdbcaddbdcababcaadaccddbccdcddadcbbdcbcabcdbabddcbcabcacaaabbcccdcaacccdadaacbbbacdaaacdbabdbcddabdbddcaacacbaabcdddabcbbadaabacabadbacaacbadddbbabbacbbcdabbbbcccadacdcbdcbabcbccccdccaccacbddbddaadddadcacdabbcccdacacadcadcdcabbccdcaccabbaabccdabdadabcbbddbbacaacccddacdcaddddacbdccddcbdbcccccadddbdacdaddcabaabcbbcacbbbdadcabddbcadacdbcbacaddccbbadbdcdbbcbdcdbdabdcdabcaabaadbbdaabccbdbababcaddcdadaacbdaadbcadadabbcdcacbccccaaaadcaaacabccbdbcaccbdcdbbbababbdcaadbbccccbccddbbdabacaadbaabdaacddaabcaaaadcccdaacbcadbadccccbcbaccdccdbcacadcbadbcddacdbcaababbdaacbaccbddcbddccbaddcadbcccdcacacbbcdaacabbabdbccdbdcddaacddadbdcdccaabaaacabbacacabadacdaccbcadbabbacccdadddddcdcdbcbadacdbacababcbbcbabbbdccbbddcbaadddcdacdcbdcbadbabdbbccdbaabbcccdadbccacabdabadccdcadacadaccacccdcbddbbcddbcadbdbcaccccbdbabcdcdcdcabcbcaaaaaabccbcdbcccdbcccabbdcaddcbccbcbadaaccadcbccabdcbbbbbcacdbbdabdbbadbbbccdcbdabcaddacaddcaacbdabaaaadabadcbabdadbdadcaccddaddbbbbcbdabbacdaccbaaccaadcdbbadbbcdbbcddbddacbccbbacbdbacaaadccabcabdbcdabcdcadbabcabdabdbdddaababbbaaadbadcdaacbbbbdbbbadbbaddbdcbbdaddcbdcdcbcbcdacbabaccdcddabbbabcadbdbadccbbdcacdbbdccdaacccdadaccdaddbadcbadaabadcbbcddcdbacadcccbcbdcdbbcabcdbaabaabbcdcdadabccabbaccacabcccabddabdbcbbbdadbacacaaaadababaaacaaacaacddadabdcddbabbcdbadbcdcbbdaaccbdbdaadacddaaabadadaaddccbbcbaadbaccdadbdcdbacbcabddbddbcbcbcbaabcdbbadcadddaddaccbbddccddadbcbccddadbababcdadcdbdccdcbadcababbccdbddcdcccadaacbbccadaacbdcacaccacbcabbbaadadcdcbcacdabbcdbdcbcbcdbcaccccccabbadabbacddcddbdbcdcdacabcaccaaadbdbacadcabdddbababbbaabcaadcaaaccdcabdcdcccccabacabbabccadaddbddcaaddcbacaaccbabdbaddcbdabbbdbddcdccdcaaaadaadddbacdadaddaddacaaaaaddcbabbccadaccdcdaabadadbaababccadbadbcbcbadabcadbcdbbccdccadcabcbcdaaddbddddbababcdccdbbbbcdcdacabbcccdabdabbacbdbbadcdbccacbdcadbaccdbcddadabaccbcdcbbbbdbccabacabcbbbbabcabbbabcdcacbacbdcccadbcbbccccbababaacdaddaadadcaccabccabbaabbccbabdaacdcabccadabccabacbaaacadbccdbabaadcbaddbdaabadbdbacbcccdddbabbbadadbcccdaabcdabbdbbbdacdcacccdcabdddbaddacdbdacaddbbcadbddbacdbbbaaccaaaaadcbabbdcbbccdbddcabddaadcbbbabdbacbdadcbdbacbcbdadabadcbdcaccadddadbbbbdcaadcadabdadccacbcdacddcdabadbcadaacadbaadccdabdabdbcbdacccacabdbddddbbbacbaacbacddbbcabbbcbbdcaccbdcbcdadbbdddcaccbdccbccdbbcbbbabadbcdbcdabadcdaccdccdddbbdabaabddddbccbcabbbdadacdbdbaddbbbdbbcdabbbbcccddbcdbbaccaaaabbaacabdbcccbbbbcbcadccadadbaddadcadacdbbcdcadadacdcccddcadacddbaddcddaacaadccbdacdcabcdcdbdbbcbbbacbdabaabacbabdbabadadabdddabcbccddbdbddcaaadcdcdaababbcbccaadccdddcdccdddbabdccbbadbcddbbbcadbbbdabddbadddbdcadddaabbcdcacbddcabacbabdadbcadbadbbccbaacadcaadcccbcacbaaabbcabdddbdbcbcbddcdbacacadabddcaacbdddcddccdccacacacabdacaccabacdaddbabbdddaccbddbbbbddabdaabacccbbdccdbddbdaaddcabcbaaaaadcbdadcaacbccdddbaadbadaadbcadadabddaabacdccbbbccbadbabdaaabcacabbbcaaadabbabdabcadbabcdddcadabcacdccdaccdbccbaccabddbaacbbdbaacbddbbbadabacdbbbdacbdbddcddcaccdbabdbdacbbbbcdddaddbcdabbdcdddbcbbaadbccbccaabbcbdddbbadcbacddadabaccbaadcadcdbcadcadbbaabacbbbacbddbcadacbdddadddcadacdacbaccbaadbabbddbabccbaabdbdbaccadabcbdcacbadbaabbddcabcdacbcddbabbbdababcdbddcbddcccccbababdbadccabbdcdbdbbcccdacaaadcaddaadbdbccadcbcbccdccadccacdcabcddcabdabcdbbcbaacdcbbdabcabcdaddccccadcacabacbddbbcddddccdbabbccabdccababdacadbaabcaaaabcdbddaaabacdacdaddbcdcdbcdadbbbacabacdcaabdcdbdaabbdcdcbacbdaaaddbdcaabcbacccacacbdadbbcdcbbcacdcbcdcbcbbdcbcdaaacdddbbacdbdabccccadcdbdabbbcaabdadbadccdacddaabacdcabbddddbadddbdbddcabdddbccbdbbbdcabbdcabcdcaadcadddcbaaadbcddabdbbacbcdacddbbcbdddcdbbbbbaaaabbcaaaabcbabdbbddbcbabacbacbddccaacadbdcdddddabcbccccadbddcabbaccbddadcdcdacbabcbbdacdbbadabdabadadadbbcbdabdccbdcddacacbbcdaaaaaccbcaaddcdaaaddaccbbdcadbdaaaadaaabddabbbbaadbddddbccdadcacdcaacbcbcccbaddbbdacbacddcdbcdddabacbacabacdacdaadbaddbacabbdabcdbcadadccccddbaaaddbabccacccbccaccdddcacdabbcbcdbbdcdabccbcdbdacdcbbdbaabdbdddbcdaababcbdbbacbadbdbbcadacbbaccbcadabbcdcabcdadbbcaabbddcbdcabcacbdadadccdbcdacdbddaacdaddbabccaabaadbadbabcadcdabcdabccaaaddccbbaaccbacdccacbabddddbabbcdbaccddbdbbdbbadbdcdcdacbbcdbbbadcacdbcabddddbbbcaaddabaabdabdbbbddddbadbacbcadaaacaccbdacbacbccccbdabbddcaddbdbbcbabbadcbcdbacbdabaddcdbacbddaaacdcbbcbdbbccaccadbbcbdadcadbdcdacbaaddcbaaaccccccbdaadbdcccadbadcbbdbbdcccadabbaaaacbbbddbbabbadbdcccdcacaaaacdddacdabdbbdddddaacadddabcabadcbcdbbcadbccaaaaaadcdcbdcaacababadcabdbbbcbbbccbbbacdbdcdcdcbacddcacacccccbddbbcbbcabdcccccbcdbddbcbbcbddccdbdaabbabdabddbdccaadcdcdaacabccbcbcddbddbbadbcbadccccadbbdcbcadbdbcaaadcbcaaaaccabaacdbdabdadabcbabbbbabddddadaaabddcaabaaaccaadcacdcdaacdaccbdacadbbdcabccbdccabdaddcdbcccbdaccddbdaabaaacbcbddacdacadabdabdddacbadaddbddabdaccabdddcbadcbcbbdccbccdaddbbaabcdcbdaacadcadadccdcacbbcabdccbabdcdbacbbabaccbbbdcdbcbacddaaadbcbccbbddbadddbcdbdbadacbbddadbbddcacacaacccccbbbcbcbdacccddcdabcacbbbddbaaaddbcbadaacadcdabbbdbdbbbbdbbcdbccabbaabbdacbdacbdacbaacdbdabdaadcbdaabccbcbadcaaaaaddcbcccacbcbdcaabaadbbbddbdabaaacdbcabbbcdccdaccbccccababdbbcddadcbbcaabaccbdbcbdbbbddccbcdbbdddddacacdcadbadacdbcbacccddcdadcadaadbbcbdcdaaccacaaddcdcdabaaccacddadaaddabdccaadaddddbdbccccdbdddbcabbabbbbdaccabcaabcdaabcbdbbccdcbccbcbbbbcddcbbdbcbbddbdabdddcaadbcbccbbdcbbcbbbaaacacabbacbcddcccddacbbddadbcbbacdcbaccbaccccadbbacccddcddbbdabcccdcbaabbcbabbccddbbcbcdadcdaaccdbcbbababcdcdabbabccabacbbbdbadbbbddcdbdaadbdccacdadddcdcabaadabbacbdbacabaddbcacacbaabcdbbacdcaccbbcccbaaccccdbbbbcbdbaacddbdabddadccaccbdccbdbcccbdccdbdcbbaadbabaabcbbdbadcaabbcbcdbcadbbabcabbaccbaabbbbcbbddbcbdcdcdcdadcbdadcbbddbbbbddbdaaaaaaaddccbabbcbbccccbbbdbadbbbdcddbadbacaadaccddadcdcadcbcdddadaacdcbaaabdcbcabdccbacbacdcdacbadcdbadbaddbdbcbccdababbcbbbbbdbbaccbdbccddabbbbdabcabdcabdadcdcccbaddcdddbdcdcabbbbaddacbaaaabcdaadbdbcaddbaacccbddcdacaabbcccbbcaadadacacccabaabcbcbacccacdbbccbbadcacabcbbdbcabcccdbcbddabdacbdabbccdccacccbcdddcacdccbdcbcbacaacdabadaddbdcadbbabadccbddcdbcdcddcddadbabacbadccbbbbcbbddddcbacacaddbcccdcbccbacbccdbdbbdbbddbadcddbdaabcdcccbcaadcbcddbabcccabaaadadbcdcaacdbccbbdbdddccbddcdcdbabdbdabbdbaabbbaabbacdddbacccbacdcbdbbadcdabcadaadbcbadabadbdaacaccbaadcaacaaabdbabcbaacadbbaadbddcbbddcacdbdbbcbcdacddabdbadadcbcabbccabadbdcddacbaababbcabccaaaacacaaccddaabacddddbaddabbabdbabbbcddcdcaddbdcddbbdcaabadbbdbcabbbdacbbbaaabbdabccabbdaddadddddbdcdddcacbcacaabadbbbdcbccddbcbbdcadbddabcdbcdcababacccccbbcbbbcbbacadbddcababcadbdbccddddccbacbcabcbcbcdbadbcbcbccdddddaacbbacdddbcadaacbdabcdadaaadabdbbdadccaacccccbcdbbadbdaaaadbbabdacccdaacbdbccdbccbaaaccaaabbcabacacbcccccbdaacdababcccdddaacccbaddaccdbbbcacccbabdcacbccabacdcdcdddbbdaaacacaddddddcdcabcbcbaccccacaddcdddabddbbccdddadbcabddbcdcdadcbbcacadacdadaadbabccddddadddddaabcdadbacdcdcddcdddaabbbcbcabcbadaabbcdadbdcdcabdaacddccdbdcdabdaaddbaccddbaccbabaaabcdababbddbcbbabbdbcabacccddaddcacdcdbdaaccbacdbabcaacdddcaccccddccbbcacbabacacddbcbadbbadcbababadddcddcadbcbcaadabdbdbbbccacdadbccdcddddbbabdcddacaabbdadcaddccbccbdacaddaccbaadbdbcdbbcbdaddcddabbacabcacbddcbdccbbbcccccdcacdccddadacadaddacabbccbdacbabcabaddddbbddccdababcdbdcbbcdbcddbababdbdccbdcbcabadadbbcbdcbcdadbcbacbdadbccddddcabdbbcbbaaabbcdcdbccddabacdaadbccccbccbcbbdbdbbdabbcabdccbbcbbacbdcdbabbdcabdaaadccdaaadbbcacdcadcbaddcaabaddacbbccabbcdabadcddadaaccdbdbcaccddbaabbbddaccdddcbaadabcacdcdddaccbccdaddcaabdccabdcbcacacadaababbcdbbbcddabcdaacadbcacbabccdbcccdabbbbaababaabadbbbaabcbddddcdacadbbdbcbcaaadcadbbcdbbcaabdbacdccbbddbabdcdaaabcbaddcddbcdabccaccadcbabddbaadbbcdddccdcccbadcbacdacbbcaabddccacacbabccccdcdcddcacbddccbddbbdddcbbabbdcbadbbaacccbccccddcabbdaaddcbcdadacbbddabbbdabddcdabbbadcbdbadbddddbabddacccbaaccdbcacccbcbbdadcbcaaacbcabdcacdbaaadacccadcaabdabbdcbdabadcaaacbaababbcbdbcccbbbabcdbcbdbacaaccddaacccbdbccabcadcdbadcaadcadbcaadddddbadabddcdbddcdcadddacabbacaabacdadddbdcbdaabbccccdaaabcabcacbbbbcdbcbbacdbaaadacaacdcdaadaaccabdadcbbdcbdaacaacacacdaacdbadcbbadaaaacdabdadcdcadccbcacddccadddbcacaabdcddcdabacaabddcbcccbdabacbabddcddabcaccbcaacabbccbcccbbbacdaadbdccdbcdacbcaaddddcddbccddaadacbbadaaacbbdcbbdcaaaccabcbbcdddbddaddcdbccbddbcabadabdcddddaccdacbbbabcabbabdbccbcadcdbcababdaabdadcdbacbcbcccdddadacdcccdddccdbccbaddbadacabcbddccacaccccdbcdcdbbcbcbccacababbcdbddbacadddaadcddcbacaccaacdaddabbabcbdcdaabddbaccbdbbccaccccdaacdbdcaccbbbbbddcbabcdcccdcadabbdbbbadbcbbabadcccdcddbcbbcdaacdbdcbaddccbdbabbcaacacadbacbdbddadbaaccbdbddbacaccdabbbbbbbacaaadacabaacabcabbbaccacabdcddccaababcacddbcbdabbdbcaadbcdbbcdabcaccbadbbbdddacbdbcdcdbdcbcbbcbdcddaaccbabdaaacdadcacdbcbabbbccaacdbbacbbcbdcabbdbbabbacbadccdaccabdadcadabbabacacdbbbacccaccaddccdbcacbadddbcbbcbdbdccadddbdaacbbacddbaddbabbcbddbbaadcbdcacddcaadaddccbacabdcacaabdabbdadaabcaacbdcabbcacbaabcddddddbcaabdccccccaaacaddcbcdcbababccbbddccbaabadabbabcdaaaddbacbabacddcaccabbdcdbaddddcadadddcbbddccbbaabadbbabbdbbdabccacddcabbbacaadcbdacdbcbacccbddcbbdaabbbbbcacacbdaabdabcdcaccaaabaccddacadadccccdadcdaddcacacaaabdcdbbaccdcabddaccabddacabdaacdbbcbbccbdcadacabacccdaddddddbacbdbddadcbcacbacdcbbbadcddbbabaddccdbdcdcababbbadabdaaaddacacdadcddbcbadcaccdbbbbdddcdbbddaaadddaccdbdcdacdbcdbadcbdbdacdbcdbaabdcabddcdacbdbbccadcbadbadacbdccbdbbaddbccbcacbdbdabaaadbddccaddacabacddbbbcbabbbbbadaccacdccddcadbdbbccdbbdcdcbcbddadbbbbcdbbddbbadaadabcadadccbcccbcbbccacaddaaabbacdddabdddbbbbadabcabacccbcbabbdcaddbbacdbdadcccccaaacbaaacdcacbbdcaadcaacbcdaddaaaddabbbbdacdaddddbabacddabbbcbccccddaaabddddadbaaccbdbbcdcbcabbbddccacabcccbcccbddbdcbccdcdbadcbbacccbddbcbdcbbdabbcbdbaddbcbacaabcdaaaadcaabaaacdbdaccadaacdbbadcbcabccccadddbdbdadccdcbbbcdbccdcbcacbcaaddabcabddaabddbcddaddaddbbdcbcdddccadaadbbbacdcaaaccadbdadbdccbcbcdddcdcacdcaabdbcdbbcdcadbacbbdabcdbacadacabbdacbcdcbaaadcbbdcaaddaabaaaadabcacaccddaaabcdaccbcbcabcddccbbbbbcbdccbaadcdbccbaaabdadbbcbbabdccaabdabacadbaacaabbdaccabbcccbdcadccbacacabdbadcdccacaabcbabdddcdacdbaccacddacaaccdbadabdddbdaaddaabbddbacdcaaccacabdccaaadbddaaabcdcaacdbcdbccbcdabacbdadcacbbdddadadaccabdabccbaacbadddcddcabdddaadccabbcbbbdbccbbdbdbbabddddcbcadcbadcccdbcaababdbbabbabcadbdaccaabccbdadcabbacdddbbbdaddabbababdbcbdbaaadcddbdaccbbaabbaacabbdacdcbaccaabbcddbbacdbbcdcbbbcaabdcacbadbddcadccbbdbbdaaccdadabdccdcbbbcddccadbcacbcccbadbacadabcddccdadcbdadbacbcddcbcccbbdbbbbbaacbcbdcdacddcddcdcdacdddbcdcacbadccadccbadbcdaabccbcdcdcdcbccdabccacacddbcdcdccccdcccacbddbacbacdbadddaacddabbbaccacbccbcdcadbddcbdcccabcdacdacaabaaccadcacbcbadbdabaaddbddcaababbbaaadabccaabbbbabbacdbdaabcbddcdddadaccaccbccbbbdccabbcddadcdbcbbadacbabbddadabacbadacccbccacaccbddcdccbdcadddaaabaacabbcdbddbdbadbaadbdcdbddadabcdaadccddcdabccdbdabcdacbdcbbabdccadacddcbdbbcabacbdabcdabdbabdcdcadbdddbccdbcbacaabaddbccacdaacacdddbcbdaabaacdacbbdacbdaabccccccacdcbcaabadbddddbcadcacdcbbdcdcbdacbdcdddbcbadcacabcaccadcdbacdbbadbcaccbbbacacbbdddcacdbccccdcdbcbbcaccdadbbdaddcddccbcdcadadbbccbccdddbccbdcadbdcadbbadcbbabcabaabcbcbcdbddbcbdacacbbddaababbbcbcbcacbdbdacdbbbcdcdccadcbaacdaddbdabababdbcbdbbaadcacaaccadcccbccadcbcbbdbbababdcabccccbccccdcbcddaabccadcdaadbbaccadcbbbccbbbdcdbdbaacabacabbadddcdbcacbadaabbcccdabdadaacaabacdcbacdbbccbacdcbccdabdadccddccacdcaccdaaabbacddcdbcddbdbcbbabcaacadccddabbbadacbadabbbcbccbdcbcdacacbccbccbaaadabadccdcbcdcbbccabaaddccacdccbbbbbdddcbacaccbdaccbbddbaccbcdcbbdbbccbcdddbdcaabacbaacdbdcbcbccbcbadacdaabdddbccbbcacbadbabbdabdaabcdbcdcdaaaddbcbbaababaccddbcdadbabccdcccbabdaaabdbcdbaaabccbcdbccadaacacbcbbcbdddbaaddabbcdbadddbcccadaabdaddadbabbcacaacaabcdccccbdaaccddcbcabdacbcbabacdaaaddddabadddbaacdbbadadbacbbcdacdabddccadbadbadbbdbcbcddadabcbacacbcbddbdbcddabdddbbbcbaadacbddbbbcdadabcccdcbcbbdacaaabbbdddbbadbcaacdbdadcdddbbcbbbbccdcbabbbabcaccbdddabdbcadccaddaddbbbcacccddbbbaaddbadccdccabdbabddbadddbadddadccbbdcdcddcacbbdbbdbdccbacadcbcbddcbbadccaacadaccaaccabbdbabacbdcabcadcbbbadabaacaddadcdaaadadcccbbdbcdacbccbdadddadcbbacdbddbbaccbddbacddbaccdcbaaccddddcbbabbcdcdaaadcaacadaaccaadbacccdbadbbccbacbdacaaaccccbcacccbbcdcdcdcbbdbdcddbaaddbdccdcbddcdddcdbcbdadcacaadcaaaaacbcdddddaaabdcdadbbbdbbcbddadcbabcbdddcbbdbbdbbddbbbcbbabddccdabaacabccbbbccdccbabbccacddadbbcdccaddcdbabbdbdadaabcddbcdadacbcadaabbcdbdddcaaacbddbbcdbabaadadcaadbaddbdbadbadabdbbcaaacdbcacaaddaddadcadbddbbdacbabccbabddbabaddbadadabaadcaaddbabbbbdaacaabababdacaccaacabcadbbbbdaaccbcbdabccabcbadddbbdaccaaccbbbbdadbdcbbcdbdcdaaaadcdcbcddcccdbabdddacbbddccaddacadcdcbbcdcaabdbcbbdbddbdbddbabdbadadcbcccdbbbcccbdaadccbcbaddbbccbddbaaaddbbcdadcdbabdabbddbaaadddcabdaaddbbbcabbcbbcccbbabcadadacddadbaabbbcdacaddadbbbcdcabbaaacdacabadddcdaabddcdbbcdcbcacbababbbbabaaccaaabbbbcdcacdbadacbabcaaadcdbdddcacdbccdcdcabddabcbbdcbcccadccacdbcaddccabdbdcdabdddacdcddddcaaccabaccbcddddabacbbcdcaaccdddadcdddcbaabaadbbabcbbbaacbaabcdcaabdcadcdcccadcdccacddccbbccabbdabcaaddbccdadaaacaadbdbbacacdcbacacacaaaccbadcbbadaacbacbdaccbacadcadbaaccbdbccbbccdbbbaacdbbdacdcdacccbbabdbbcbdbcdccdccbcbddbdbddcdabddbdcabdcdccadcadcdacbdbddacbdbbdcaacbdddbcbdaaaadcadadcbcadcddbbaccaaddbacbbbbbaabcddbdbccadbcbbbbdaaddbbadcdccbcddbbadaccdbabacbadaacbbddbbcbbccbababaddaddcbbbadacabcbbbadbbccdcdbabddcaaccccaababddcadddaabbcbacdcbadcdddcbcbbabaaccadcbdcaccaddacacaaaaacaaaddbadabacaadaabdbaacbaddcabdbbcbcbccbbadddbadddbabbbdbaddaadcaccbadacccccabdbaacdabcbcdcbbdcacdaadcbdcddddcacccccbaccbbddbbcccbcbdadbdbaacbddaadadccdcadabadcdacdcccbbbdacbbdddcdcabdbdbaadbcdcbdababdacbdabbcdbadadacbdbddccaaccdcdccccaadabdcbadabcbcbacddbddbacabbbbdbcabbaccbdbbaadbcbababcaccbbbcbadbccddadddbbcaabaccbcbcdccdccbaddadccacadbbddbddbdabdbabdcbdadcdbabbbdabdbccbacbccadbaccdbdcbbabadacccdacaaabbccadcbbdbcbbdbddaadacbacbbbadcdbdaddbadbabccbcabdcacbabccbdaabcabacbcccbdcddddcddbdcabddabdcabadbccabcacbaddbdccbabadbaccbcabcbbdbdcbdbbcacaccacbbbbbabbbcaccbcbcbcdddddababbabdbbdadbcadaccbddbbaaaccaaabbccddddbddadbaddcccbbdaaabdabcdadbbbdcddddbbaaacbbdabadcbccbdbdddaddbaccdbddbadcdcbbcaabaccdabdddadaccdacadaccadaaccbaccabdbcdadadbddbdbdcbcaccdaddbcbdccbdadbbaddddbaccdbccdcbbcbbdacaaacaacadcabaacaccdaaddbdaabbdadccbababbbcdcabdccdbdcbbcdbddabbdbbcdabcadddadbaddcaacdcbcaacccdbcabaaaaadababdcddcbdabdddbadcdabdcdbbbbbcbaccaaaaabbabbbcabadccabbcbadaadcadddabcbbbdbcaabbdbbddabaabdcccbbbbdcdddbccbcdcabacccccdbadaadcddbccccbaaacdcbbcdacabbbbadcbdbbcbadcaadddbbabdadcbadaccadabcddccdddadacbdbadcbdaaadddacdbdacababdacbdaacadbbbdbdcadacbdccaadcdbbdcdccdabacaaddcacadbadbabaabdcddddabdbbbddabbcddcacdccacdbcaadbddbbbbcbaaacdabbbdbdbcbbddbacddbabbccbacdbdbaaabadbcddadcdacbcbdccbaadcbaccbdbcdcdbacccacdbbbdcbcdccabcaddaabbacaacaddcdbccbcbcbbadbbccbaccdbbdaacbbbadbccaadbacaccbadadaacccbbddacbcadddddbaadcadacaaddaccbdbbcbadacabdadbccdcddcdcbcdacacdbdadcbabcaacadcddcabdccdaddccdcbcdbaabbdbdbdbaaaaabcbcbbaaaccdbcbdbcdaabbbbcdbccdcabaacaccadacacabbbbcbdcddaccbacaabacaccdbbaddcbbbbabddcbcbbadccdcddbcadbabcddcbadcccbacbdcbdbdbbdadddbdcdabdbbccddcdbccdbaaddbbcdbaaabbbccbcbdcaccaabbdcdbbdbdabcacdcbdacadbbdaaaadadbcdacbacadbacaccbbacabbdbcbacdbdabbdcbadddcddcbbbcdacadddcbbababdcbbbbbddbbabcdcddabccccdcacdcdaabcdcaddcadbaccccbbacddcadabaaccaccdccbabacaadcbabaccbcbccbbcbdaabcbadabbcabacdbbbcbddcbaaddabaabbbcdadadbcdadddcabbacacddbaadadbdabbccbbaddcabcdcacabcbdaccddbaccbddcbacaaacaddcacbabbacdabcbdbbcccadbcabbbcddbdcddaabaccabdddccdddaddadbabadbccccbcabdbabcbacdbdadacabbdcaadcabcddbabcaadddaababbcbbdcdcbcaabcddcccaccdabacbcddccadabacabcdabababcbdadabadbabbccdabadbccaadbdcdcaadaaacddccaaadacabdbcbadcbabbdbddcbddcdadbbdbddddcdacbdcdaabaadcabdaabddaaabcaaccaaadbbdadcaddcadcddaadbbbaabbddacbbacdcccdabdcaaacaabdddadbbbcaabbbacaccdcbcbcddabbabdcabbbcaaacbcababbccbcbadccddaababcadadddcbbcaababaadddacacdbcbaaabaccddadddbabdbbbccdcaddaaabccdadccabbabacdccbacabadaadabbbcabcbadbbdcbcccdddcddbdddbdabbbadadccaabbaaabbcdcacbbadbaddaababadcbdbbadddacbccdddcacddbdacccdbaddcccddacdcadacabacccaddadcabbaaaaadaaabbdacbbdabbbcbcbdccdccaacbaaddaadabaddbbbccbadbbadcabdddaadabbabdcacacdcdcbcbadcbbbacbbbccdbbbccbddacbddddbbcbcdccabbdaabaabccdaabbbdbdcdacdadbcaadbddbbbdcbdabadadcacdbcdbbbdbccbbbadbbaaadcbbcacaabadadacdccaccacaddbadacccbdcccaabdbcadcaaadcdcdaccdbbbcaadaabcdaabaccbddaacaddcddabcdcbbcabbcadaddabaccdcdddaabdddcababccdbcacccdcacdaddbbccbdbddbbdacdabccccdcccbacadbaabaccbabadbaaabbbbddddcabaabaaadcddcacaaaddbbacabddaddbccdcbabbbccdabccddaaaccacbcbadababadcabdbaaacdcaaadcdcbacabbbdaddddababcacaadbacacaacccdddddddbccdddcbcabacbdccccabdadddcdbbbadcabcacadacddbcbbabdbaddccaabbacdaabbbcaaccbbcacccbacaacdacaccacdababdabcaadadabcbcbbabbcccccdcdbccddbacaabddbccdcaccddcbcaabbbddaacbacaaccdbdabbaabbbadbccaddccbbdddbdbdbdbbdccabadaddcbabbcbcccadddbbbbcdabdbadcaddcbcabcbcbaacdbaaabcddcbcbbcbadddcdcddcbbcadcadcabdaddbbacbbbabbcacdbcbaaddadccaacadddacadbccdcdcddacdcbaadbcdacbbbdbcabddcbdbdccaacabdbacdacddacaaaadbbcdaaaddcabdbadbdbccbbcdbacacdbdcdccbacdacabcccabdbcddcbccbdadcaddbccabcacdbbdacaccbbcccdddacdbadbacdcadabcacbbbacdabddccdddacadaababdddddaadcdbcaccdbbdcbbdbadabcbdbbcbccaadcdbdbcbbddbcabaabbddbabbdcdabdabadbdaccddbdddbacdbbccacdddbccaadcddcdddccccbcdddacaaaaaabcbacbdddbaabddbccbdaadcbababdcdbbcdccadbcbacbcaabacbdcdccdcacadcdaacabddbbdacdbaaabddadcddcabdbddcdcbbacdbaaaadacdcacbabdbcdcdcbccaddacabcbcddbabaaccbbdddddcbdaacdbadacabbacaacdacabcdaacdbdcccbbdccaadbddcddddbacacbaacabdbbdddcacaabcaabbacdccabcbabadcaddabcccddbbdcbaaddbdcacabaddaacabcadcbabddddddabacccadacdbcabdbcacbdadccbccbabcadabdbdbbcdcccabaaaaaaddccdcdaaaccdccadbcaccddadaaaabcbccabdbaddabcbcdcdaacacaccabbbdcacbcdaacbaccbddabdaadbcacdccacdbcdadaadcacdccdabadadcacacdbbccddcabbcdbcdcccaaabccbbadcdaabaaacdddbadcdaddacdcdaacccccbabdacccddcacaaadcbbdadacbdcbbbdcbcaaabcadaadddbcdacaadcdaaddaabacaaaadddcbbabbdbdccaabdbadbbbddbabdbabacbccdbbaadaddcacdbaacccabaacaaacdaaabccbacabcbbcadddbbccdaadadcabccdbdcbcbcdaabcbadcbdcdbdcacaddcdabdbaddadbddccdaabdbacbcbdcabbcdcbbacbcccadbcdadaccadadabcaccadaadddbddaacbcaaacbbdbaadcdddcbccccbcbcabcccacacacaaadadabdbababccbdcaddabddadcaccdbcaadcbddddbccddabbcaaccbcdadbdbbbdaaaccbccdbbbccbcbabbadcddddaaacaaacaabddabadbcbaabbdddddabcdacbbdadadccabadabaaacddbcbbabdccadaaaccbdbbbabdbaadacdbbddcbdbaadbdcdaddaadabaacbbddbacaadddbbaabccabdcccabcbdccabacbaaddcccbcbdabadaaabacaddcdaadcbccbbbaddaccdccbdcbbdbbbdccadcbcdccbdcccabbaaacaddcbbbabcccaacdbdbbaaddcadddbdabdccbbdddacaaacbbccacccdacbacaccbcacbdcbbaadcadcadcbcbdabcaaadbadadcbdbadaccdccbaadbcaabbbcacbbccabbcbbbcdbcbcadcdcaaaabbcbbdddbdabdbdbbbcadcdccacbccdacaaccadaadbbddcabcacaccacdcdcbddcabcdddadbdddaadacdddbccbbbbbbbcdacbabdaddacddacdccaccbabbcaaaabccaadaddcccabaabdcaabaaaacdcccccdabbcbaaddadddccbddacddaacaccabcdaabdacbcbdabcbbdccbaacdbddcdbcbddadbabaddccddcaccdccadaddbddbbdcdacbdcabadbbcacbcdccadcbaddbadabbcacbacababdcbbbdbdabbabaddcbcddcbcdaacbccddbcdaaadabdcccaddbdccbadcdaddabcbccbcadaacbacadacbaacdcdadadcdadbcdbdbcdddcdbbcdaaddbacbcccaabccdbdcdcdaabcbadbddddcaaccdcadacbbbdcdccbadbcaabacbcccbddbcdbddbcdcaacdcdaaadbacccabadbbbdcbdabdabbacdbabccbdbbaaacaabdbbaddccdbbcbbdbdabbcbcabdacadccbcdaabbcccbddadadcaadbcabcbccdabcbdbcbadaabbbddccbcdcbbacacbadadbbadcdbbcbacdbbbaddbcabbcddddcacccbbbcbdcbbdcacabcdbabbbdccbbdbddcdbcababcbdcdaadaadccabdabbcccbdbcbdcbbcadbddcddadddbbcddbbaababbdbabababddbdbdccbaacdbbdcdcdcbcbdbbcbcbcaacacbabadbbbaacabbbabdabcbccaabdcbcdcccdbcaacaadcdabadcaadbdabcccabdbbcccbcbdbdccbcbbbaacddccbdccaccccbccaddacddabdcbcddbdcbbddbdbdadcadbaddccbbaddbabadbdacdddccccbdabaccdaccbdbbaababccdbddddbbcdcdbcbbccabcaacccbbaddadbcbccabdbbdcabdddbaadacccaccbbbddabbcccbccddaddaccbdcbaddbdbaadbdcacaaddaacdcdddadaaddbbabaaccdcbdcddbdcaadabbdddacbccaaddaaabdcbbccbbdaccdabbaaadcdcbbdaaadacddddcccccdbccddcdbaadadcdbbbbbcbdcdcdbacdcbcdbdacacbcbdbcdbcbadbcbabddcdcdacacdbdccccadbcdbcbcbaacadbcdccaaaadcbacdabacabbccbacbadcdacadbaaacdddcbabbdcccbaddacbadccdbacbadbadcabddbdadcccccacdddbadddabdcaacddddbbbccddbacbbbdcdbdaacadddbcccccacabdbcbddbaccaabaddbcdbddaacadcbdddcbdbdcccdcbdbbdcaabdcbacdcccbacbdbbdbadacaababcbccaaabbdabbdccbccaadcabbdddbaaacbccdaababccaaadabcdcdaddddccaaacadcaddacaadbaababddabcacccdddaabdbdcbcbabbbaaaccaabbacbdbdbbdddcddadabbcbaacbcaaabdcdaaccaabccadadbbaaacbbcbabbcacadccbaaccadcbddabaadcdbddbbcdaadbaacdcaadbbcbccddcccddbbddcaabcbabdccabbdabcdddcdbabadccabcbbbccaaacdaccbababccdddddaaacaccbcbbabdadcaacabadaacbddcacdcdcdcdcdaaddbccaddbabbbcdcdbaabbdcbbdbbcdcadbababdbbcddcbcddbbbdadbbddabadcddbdadcaddbcbbacddcdccdadbdcacbcbccbabcddababdddcdacbbdcadbbddadcbdddbdacaddadddcbddbabbcaacbdcbadabccdababbbcbddcadddcbaddbaabcccbdcadbccbbdaabdbbcdbcbbabcaacdbacdccbcabbdabbadcabcabbdcabcdbdabadcdbcdbbcabcbbacbbcbcbaccbcbddcccbacdbacbcaadddbbbadbbbbabaacccbbaccdaccddbaabacccddcbbbcdbbcccabcacaccaaaccdccabdcbdcdaaabcadaddbdbbbcabcbcbadcdacbbccdacaadcdbbacddcdddaaaaddcbbaabdcabdbbbddccdcaddcbabdcdabaddcaabbcbdabaaacdaccbccaaddbcbdcadbadacbbabacbdbbaacdacdcabcdabbbdcbcccdaabaabdbccdcdabcaacabaadacdcddcaaaddadcaacabbcbcacdcadaccbbcadcabaccbdadbaacccbabadacdddabadbdaaaabddbadcbdacdaaabacacabbbaadbbdbdaadbddaaadbbccacdbbbcddcbcbcdaaabcbcdbcbbbbccaaaadacbbbbbbaccdabbbdcaddcbaccacccabaddbdbbbacdaaabbabbbacbdaaacabddadbbccbddcdbbdddbcbcdadcbdbacccccdcdabbadcddcddbbabdcaabdabccdccadabddcacdacccaccaaacccdcdbddacdcbdbcdcadaaaadbccdcddbabdbdabadbadacbdbabbbdaaadbdbccaababaaacbcccdbdabcbcdcdadbdabbadbcadacdaaaadccdabccbcaadabdcbdacacadabbdbadbacbbacddbddcbdabccbbdcdacbdbcbcabdbcbddbcccbaccbbcaabbccdcdaacacbbddbdbadbaadcbbcbdbdcbbadbcacdcdcbacbabaacabbbbcbaddbdaaabadaccabacdccbddcadcadcaddacacabbdaaaacacdadccddacddddbaccbaccbabdaadabdcaadabcbbccdacbdcacbadbbbdccaccdcdbcdbdcdbabccdccbaddbdddacaaabbdbdddcbbbbccaccaadcaaccaacdcdddcbaabdbabccbdaccabbacbbdddccacdbbdccadabacdadcdbddaaabcaadbcbcbcdabaabbbdcaddcdcdabbddaccbdabbdbbcacaabdacdccacbdbabdacddcccabcddcadabccacabcdcdbaccadbdabaadacdbbccdccaadadacacdabaaaabbaadbddabaddbbddbbcaddbdaaaabcacdcbbaacdccbcacbacbaaddcbbdcadadcbbdacbbdcbccbcdcccddbdadbdbcaddbabccdacababcdaadadbddaaaccacbbcabaadcdbadcccdddbbbbccacdccccbbddaabcbacdadaaaccaddcddcabcdcbcbabcccdcabcddabdacaddccdadadbaddadccdbcbdcaddcabbadbcbcdbbaadcbcbbcacccdddddbdaacdccccabcdbcbbabdcacddcadcdcacccdbbacbcccbcbabbdbcacccbcbdaabdaadcadaaabbcddccbbcacdbcacdadbbcbcbdacbddaaadbcbbdcccadbabbdcadddbbcaccbbbdbcbdadacdcdccdbddcbbadbdbcbbdcddbcaddddabcacccdaccdcadbababddccccaccbbbcaacbcdbddcabccbdadbacabcabaaaabbcbbdbbdbcbbaccddcaddcdcdbddacdadabacdbadcccadcdcddadcddbbaabccacbcaacaaaacbcdbdaadcacdcbdbbddcdaccdabcbbadaacbdbadccbbdcccbccadbadcabdcdaddaccabaaacaacabcaccbacbacadcbddcccdbadaaadcadadadddccacbabbcdbaaadddbbbddacbdcdccbcccbccbdcdcdaabbbacbacbcbdcdbbcbdbccdbbbadcddcbbbcaadcbcbbcbbbaaacdcbdabdbbddbbbddbbddaadcccacbdbdaddcdddcabdaddacbadaaddcdcacabbabababdbbddaacaaacaaadbcdaabdccaaccccddadaacbbbdacaaddabcddbddddcccbaaacccacdcabbdcbbadcbdbcbbdccbddababcaaabadaacadddacaaabacdacbcdbbdabbdccacccbbbdcccdaabbcdccabcbdbcddcbddddbcccbdbbbdcbbcabcddbaccdaadccdcdcdccdcccccbabcddddcbccaacbbbcddbdddcddacdbbadbaddbbbbdccbadbcbddacadbacadadbcaaaaabdcddcdbbbbbbdbccbdcbbacdbcbaaddaadaabcabdcadcdcacdbaacaddbddccaddacdcabcdbddbaadbcbadcbcacdcbdadcddccaacaaabcadbccaccacccacdcaadbbcbcdcbbaccaadccbbddabbbcdcbbdcacbbdcbdaacaaadcdcbdcdcbcdbbdbddccbdccbacdbccdbcdcadaaacdacdccdbaacabacabaabcdbdaabcbcdcdccdbccbbddbbdbadadadbaacccdcbabdbcbddaccbadcbcbaaccddcbdbcdadadacaabbaaccdaddbbdbbadabbdabdbcacdababdcacccccbdbadabcdcdcbabdddcabdadccabddbabcdbbbbcdbcacbbcbbabbcbccbabbcdccdabcbcdacdbbbcaccadddccabbdbabcabdabbaddbbacbadcddbddabdacddccdbacaadcbdbbbcdbbaadcbdcacbacaddadcdabdbdabdbcbbabcddcdbdbbcdabbaadacbdaabdabccdabbcababbbbdbcddadaccabddadcaddcddbacdbddaabcbcabddddbbbdcabbabcdcaabbacdbbbacbdbbcacbcbbdbabdbdcbbaaacdbdcdcdabbbdcacccbacacadaaaddabcdbbacbbbdaaaadaccacadbbcacbdcbcaaadbabdccdabdaaadcabaadbdbdadcddbdcbcdbadcaabbcbcddddcbcccbddcadaadbbbababadcbbddbadddcdbdccbddbacddcbcabddbcbbbdbbdddbacbbbcccacbdabcadaadcbbabdbbcdcdddbccdbadbdacacbccadbbcddcdcbbdbcaccbacadbdcacacdaaddaaacacabbabbbdcaadbddcdbacbdbaadbccbaaacabbcadaacdabcbabdccddcbbcadccbdadddaccdbacaabbabaddcabdbcbabadddcbadccccacbbddcccbcadaccdabdbdabaabaadaccbaabccabaccdcdabaddaccababbddabcbccccbbdcccdabbadabcbacbdaddcabbaccadccdadddababdaacbadcacbbdcbcdbbacdbaddddaabddbbabdcaabcbdbcbbddacbbaccdadcbcadddcddadccabdbdddddadcbcdabcddddaabbddcdddcccacabcccccccacabaaaacadcaaacbdddacadddcadabdacabaaaccbaadcbddcadacbabcaddbdabcaccacdadbcdbbacbcdadadcaabccdadccbacababccacbccbddabbaccbccacadbadadbbbcabcdbdaabcccbbbdcababacacbbcddcdaccdddbdbcdbbcaadcdadacacababdbbcabacbbbacdabadcacabbccacdbbbddcacdacbbdabdddbdacabdaddabcbbcabdcabccddddbacacbdbcdcacaabaaaddadbcbccdcbabcddcdddbdabdacadccdbbabddaacdcbdbacacaddcdaadadcccadbccdcccadacbabdcbdccdcbdcdadaacbbabbcbdaaccbddabcacbccdadbbdcaddddccbbabaaaacdaabcdbdaaccdaccdccdddcbaacdaadaacaccbccccadcdadcaaabaadbcaacdbdbacbbddcacabccdccbabaaccdaadbbdbcacbaacddbbabaaacdbcdcbbbdcdbddabcdcbdcbabcbadccbacabcadbaaaccdcbccaaacbbcabdcaabcdbbcacbadbacbadcddbcaddcbcbddaadaddcbcbabaaaccbbaababbbaaaadbbdccdddcbaddbabcbbbdaccbbcdcabddcabababddcccdccdacccbbaacbaabdabdccbdbadccadabbaaddcabacdbccdcccacccaddabcdacdbdbcabaacbcdcababccacdaabcdabdccdadcdddacdddccaadcabaacbdbbccdbdcbbcddbdbdddcbbacdabbacaacadadabbbdcbcbbbcbdcbbabbccbabbcdcdaaddadcaacaaabdacbdbaaabdbbcbdcdadadccdadaadcbdcbdacdaabbcabcdcdacbacdbcccaacacabbbdacdcacabcbddccdbadabcdbdcddaacbddbcdbaaabcbbbaaddbccccbcbbcabcaccddcdbccbbbcdaadccdbadaabaddadccccacacdaaddaaadcccdacbbbcaddcbbcabbbdccbabaadbdbdbacabbcdadcdcbbaccbacccbbddabbbaccadbcbdccaabbdbcbababddcacdabbdaddcabdbbdbabaddcdbcabadacaabbcaadcaaaacdcbcdbaadcacbccabcacbdcbdadaaadccadbbbcabcacdcdbadadbbcbdadbbccadaadcaadbbadabbbabbbaabbcbcdbcdbbcaabcbdcdabdbbadcbcbdadcbcaaccbdbcdddaacabdbbcdbcccbcbdabbcdbdacadabcacadcadaadaadaccddaabbcddbaddcabcbabacdcdcbcbcabbadcbdcdaacaacdcdabbabadcdcbcbcbbcbbdadbabccbdcdacaabccdbdaddccdbccbaddbaacabbaabdaaddcdaadbaaabcddddaaaadbccdcbadacddbdbbbcaabccccdbddaabccbddccaabddcbcddddddddbddaaddbcbbdbabcaddadaacbcaadaabbbabbdddaadcccbaacdcabdadbaaccabbdbdcbadabbbbbaabacdcacbadcbddccbdcdcadacdacdadaaadcacadcaacbabccaddbdcbdcddcdccccdccbbbdabddcabbabbababaadbcccacdbdadadbdacbaacbcaabdccdbbbacaacaabbccbdaaacbcbdcadabdaddabbaabababddbdbcddbcbaddcdcaaaacbdcbdabcbcacaabcbaacaaaabbbcabbcbabbdadbccacdcadbbccbaabdbccdbabbaaccddacbbcdbabbdbababbbabbcabdbcacbacddcacaadadadcdacacbaabddaaddcadcbbcadcbcacacabdcbcdcbcbdcacbddacbbaacdbbdccbdadaadbcbbdbbdcbcbcddcdaccaddbdbdaddcddaccacbcaccbadcccacaacdbacccbccdccbadddbddccabdbdcbcddcdcdcdbdddcdaacaaccbbddbdcdbccaabddbdbbcbdcaaddbdcaabddbdbbdccaababbacbcacabbcdbbdcbdbcdabaaadcdbaadaabcdbcbcbabbbadacddabdcbcadccbbadacddbcadbbabdbaacabbabaabccdccdcabdadadbcabbbdcdabdabccdacdcabbdcbdcaddddccbbbdcccdcaabbcaacbcdcddacbbcddbaccadbcccbcabbcdbdbacdadbdbbcaacddaabacaabaaaadababbabbdaccbaccabbbbbdadbcaaadbabdccbccbacbdcaddbadddaadcbbcbbdbdabdbbcccabcdcbdcadabdcdbbcbddddbabaabbabdcbadcbdbacbccdccaddcdcaddacbbbbabdbacbbbbabbabdabbcbdccabaccbddbabcbcadadabccbadbcacdabdadccadabaabdbcadccaadabddcccbaabaddbbdaddbdbacccbbbbcacbbddccabaacbcabadcddbaacbaabaaabbabdcddbcadbcbdbdabaccbaaacacbdadbbcacdbccbbadddcddcacdaccbdaabcbdbcbccdbbdabaaddcbabbccdadcaddabdaaaaadccbccbcbbbcbcbdcbaccabacddbbdabcbdcbddbbdcacbdbbabddcaccdbdaccabccdaacbcbcaaacdbbbcbddaadbddcbdcabddcdbdadcdbbbcccadadcdbdbdadccabdbbdccabddddcddcaabccbbbaabcbbbcccabddaacddadaaacdbdccdaddbccdabbddaaabaaccbddabccdbdcbaabaddcbdcdcadaabcadbbbcbccdadabcdbcbcbabadbaaaadcacaacdbdaccbababdcadadbcbbbaadcacdabbdadbcbbbbacadacdbdbbcbbccadbcabccdaccabdcbdacdcdddabcadccdbacbccbababadacabbaddbdbcdaccdcdbabdbcaaadaddbcccbbabadcaaaddaabdacddacbadcaadcacccdcddbbdabbbaddbaaaccaacdcabdaccbcccabacdcbadabcbcddbaaddaaccdaaddbbbdcbddccdcbaccaacddbbbbcbdddbacbacccccbcdabdbcbbdcbbcaaacdbbbbbbabdbdacbadbcbbcacaacdbaacabdacbbbdbdbccadacbdcccacabdddacacdbbadcccbbacddddbcbbdbabddddbbdcabaabdcbabdbdddadbadbbacdaddcaadaddadbadddabbbdadadacaabdadcccabaababbbbbabbcbdcbcaadcbdcdcdcccbdbacdddccacddaadbcbacbcbdbbcacdaaadcbaabdaadcbdadccccadcacdacadaddaaadadabbbdabcdcbcbaddcccaabdaacdcdcdacbbdadccaadccbbbddabbbaabbdbacdbbdacccbcabbdcabdadccbaddadcbcdaabdaacaadabcacbdbcabddbdacbdbabdccbbbcbabddcbcbadaabdcdccdaadaaccbdbcbbbaaddcdbaabcadcdddcdadcacdccadccadcbadddbbdadbdaaaadbccdbbacbbbdcdddaadccaacaabacbabcbbccbcabbdcbddadcaaccaccdacbddabcddbabadacaaacbbabdaadcaacbadacbdcbdcbbcdbaaacadaacbadaddcddddbdaddadcdbaddbaddacdbbbdcdcdccbdbacacccdabbcbddbbccacadcdcaadbcbacbdcccbbdbdddccabacbccbbddddbbcaddbadabaaacdacdbaacacbadaccbdbcddbbbdacdcdbcdcdcdbcdacdbcddddaabbbbadcdbaacabaaaccacdcbacadbadbcbbacdcddadbaabbdcddccbabbdcddccabcbcaaabdbdaccdbdaaadccdcdbcbcaddcdaadadccacddbcddcaadacccadbddbcddcddccbbacbacaabdadadbbbcbbcdcabddccdcdacbcbcdabddccdabbdadcdddcdacadcdddbadcadadbaaadcdabaaccbcbddddaddbbdccddbbbdaadacbddcbcbdbadadddaadabbdcccbadbacbcbdaccccaccbcbdbaababaccddcadcdbcdbaacbdbbcaabdadabbbdbadcdbbdbccabcccabcdabccdcdadadacccdabbbbdcdadcdcbddaacbbacdccddccabdaaadcabcaccbcaccdaabadddaadcadaacaacbbbccbdbaaadadcadcccbaccddacccbccdaaacdddbcbdddbbaacabacaacabaccadbdbcabdabdbcdccaaabddadabbbddbcbaacbcabadacccaddacbbacdbcabdadddbcaadbacbbbdddbdcddabaccdcccdbcbabaccacccddccdccdbadcdacaadcddaaacaccbaadddddcbabbbaddbbbabcaadbaabdadcaddcdbdadadbdacddddcadccababdaadbddcdadbcdbdaaddbdddbbcbddccacaaddacbbcbcabcbabbdccdbdabdbcaaddbbbadadacbcdadcadbbdbdadadcdabaaaabbbadbdddbabbbdcabcccbcbcaacabbcbdacdcdcbddacadcbaddbabdbcbcabcbcccdbaaaccccdddccdadccbdadcadcdadbcccadabccbbbcaacacddbbcdbbcdacbbcbabbcdcbdbddacabadbdcdadacbdbcbdbdbaabdcbdcbcdadbcdbbdddbdbcbaadcccdbacdacbdccacadadacddcdaadbadbbbdaaaddcbdaababbbbababbabbdbaadaaaddbadacaacbddbaacdbcbbdddcbdcddaddccabcddddabddddbadaaccdbaccabbdbadaabacadadaaaadbcbccccdcdadbbccacccadbaddbbaabbdbbadcdbdbbbdaddbdcbbbadccbdcbbdadddbaddccbddbacadbdcaddbbdaccdbadcbadddbdbcbccaacddbabbaaadcaabaabbaadbbddadcccdaacbadddbbdcdcdabcaadbbbcadbdcdbccadbccdcabbaadccccccabaacadbbaadcdabcadcacbdddcaacbabdacdaacdbcddcbaddbbdabbddababaccaccbcdbdbcbbcbcbcdadaacbcadcabcdccdbabcabbdcbdcbbcaccadcbacbcdaaadaabaadbcddbadaabddabdcddccddaacbaaacdcabdcdbbddcbdccacdabacacbbbcddcbbcadadbbaadcddacaddccddaaadaacdcdbbaaabcbdbbdcccdbbdcabccaacaababdadadcbbaadbdabdbdccaddcacabcdacabdabadcaccdacdccbdbbacacbdaadadacbcacbcacbddaddaddcbcbbcabddacaabaabcadabadaadbaddcdcdbddacdacdaabdbddcbaccdcdcacccdacdcabbcccdddddbbcdabccadbacdcabbbaacdadccdadacaabbcbbcbdbbdbbbaacbbabbbbcabddddacaddcbcdabdbbcccdabbcbcbbccbdbdbddcddbdddabdcaadabddcabbaddabdcbcccadcdaccababbbbdddccbddaddbabaaddadbcaaaddccbbbacbbbcababdaabaacdcbdbdcadaccccacbdaabadcbcacabbcdccbddabcbdadccabdabddbacbbdcbaaadcbddacdadbdbacacaaacbdbcaacaaadcdaacadcdddbcaaacdabadbadadcdbcaaccdcadbaaaadddbdcbdcddcacbacaaccadabadcbccaddadbdbaacbaacdbbcbcccdbadddddcabbabaabbadcbbaccbdabbdcdcbacddddaadbddcabbcbdcbcccbcbccddbadabcdacdccdcdaaccccccacdcbbadccdddbdddccbbacdcdaacddadddccbaabccbbcbccbbdddbcbcdbaaccadcacacdadccdacddcdacacccddbdaddaddabbccddbdacccdabcddbdabaaababddccbcbaaaadaccacadbbcddababcadaabbadaabddccbcaaabacddcddcbaaadbacdcbdbcaaababbcbccdbdbadbccbddbbdcadbdcbddadbdaabccadcacbcccbdaddaddddacaaaabddcccdccccbacbdacbcdccbaacbbdcabdbdaaacdcddabdbacdadadaacddcddbbdcacbbdbbadbbadcddcbcccdcbbdbdbdbadbcbaadabdbcacbccabbcbccbbbacabccbcdbdcdcddaabbacbcdbaabcaaddccabbcbdbcdcdbbcbdadbcbacbaddbbbdcabdbaaccaddbbddabdcacaddcacdcdacdbacdcbdcdacdacdbdcabbbbbdccacacadcbbadcddcacacddacdbdaacddbabacbabaddcdaddaadbbbabaacaabbccabcbcbddbddccadcaddcabaddbbcabcbbdbaaccdbbadbabadaaccadaadbadbbdacdcabcbcaadbaadacbdbddcbbabbbaacaccbbaabacbbcacdbcbaaddcdbadaaadbcbcabdbbbbdbbacdabcaaacadddacdcddabbbabcddddaacdbbbdcadcddcaaddcdbdbbabdbabdcbaabcbdadabdcabcabdcbacabacbbcccbdabcbbcdddaabddccdbcdddaaabcaabcdbdacdbadcaadbaabccbbbdddbaadcbdcccdaabdaadcdadcaddccbcabaadbcadbbbacbabcaacdddcdcbcdbaaccddccaddbaadbcadbbccddcbddbadcdabbbcbabcbadcbddccdabdaacdccaadabcaababdddbbdadddbdacccdccaccdcdddbdbcaddbcdbdadcabacaadbdcaabcdcaabaddcbacacacbbabdbacdbcdacdacbaacdacccdbacdcaaabdaadcbdbacdbdabddadcbbbbbabbaccaaddbdaccaddccccdaddaaacccdbcbcbadaabbbdbadaddcbcaaddacbbcbddccdbbdccdcaaaacdbbdbcdcddbbabbddddacacadccabccccadbbdbdadccbbabcbabbcddacacabaabcdabbdbddccdaababdbcdabbbcaaaabbdacbcadbddabddcabdbbbcaadcdacaadcadbcacabcdddccdddcdbdbcbbcddbacbadcdccbdcbabddbbccbacbcabdddcccbbbbabccbdbccbabaacaccadbddbbdabdcdbcdbadbbbddcbdbbcdcabadbcdcddcaadbabbcdccaacbccacbacbdbcbbacbabccdccacbcaaaacaccdabbbdbbdcaccbdabbcbadcadaaccddbbdabbccbbaccbdbbaccccccaadbcccdcdcdacaadabdcdbbadbbbddccdbdbcaabdbcbbdccddaacadaccdbcbcbaadadcabdaacaabccccccbdcbdcaddabcababdbccaadbacccdcaadcbccccbabdabcbacaccababadabaadbabadadcbdbbaadcddaabaddbdbabdddccadaddbbdbcbdccaccbdaabbacdcabcdccdbbacccbdddbbbbdabddbacdcdadddbbaabddbcdadadbdbacbccdaddccacabcacccbaabdacdddaabaacdbcdaadacaadbbabbddcdccdcabdaadddcaadbdbabddcdcdbbbbbacdcbddacbacbbadcdaabdcccccdbbcaccbddabaaaadbacccdcabdccddaadbcdbbabadcbcaacdaddcdabccbaccccaaacabddbccdacaabcdacbbbdbbccbbccccdcabbdaaddadbcdcbcbbdbdaddddbdddbacdbdddadbcdddaddcbadacbbaababdccabbdbacccbacddcddccacccccabcccdacaabcdcdcbabdcbcacdbaabcadadcdacddcbaacabacbdaaacbcacdaccdcbaccadccdddcaaccdddbccdcbbbbabbbdcbdcbcacdaccbdcadbdabbabdddbddbbdcaaccdacbbcdadbcddbdcbddcddbabacaaddddabbbaacabcbcbcdddadbbacccadaddccdbbabdacabccbaabdbbacbaddadcddbbacccaddbbccdbacabbdbbcddbaacabdcbcabdcbdcdcbadabddbaadacdaadddddabbcabcbbdabbccadbaabacadcaaabababdcacdbaddacbdbadadadbcccbbababdadbaaacbddddcccdadcacdbdadcbadaaabcbddbdacbaccbbcccddcccbbdaaccaaccbdaacdbcdaabcbacdbdbcabdcaaacccbbbababacbababaaabdbabbdcbcdddcdcbdbcdacbcbbccddbcbacdabbcbdcccadaaabcdabdadbcbbbabcaabdaadcdacbadbabbdbbbaaacbdddbdaaabbcdaacbdbbdadcadbcbbdcabcbdccccadadbcadaacaccdbcbdbcaabdabdccbacabbadcbaaaccccbcbdaddaaaacdbbcaaaacdddaadbcccdabbcddaaddacdacaabdcaadbdcbacbabbcbaabbaddaddacaabaddaacbcabcbddbddbbadddbcacdabcadabdacaccdbbabcbbdcabcabbbdccadcbcaadbbabbdcbbdbacdababcbcacdcccbbdbadacaaddcddcdabadcccabcdaccbcbcbdaaaabdcabbacbcadcadcbdaabbcdaababadddbaacacddaacbbdbabbcbbcdbbadbccbcabbddadadabaddabaabbadaccbdbdcdcabacdbdcbdabcbcdadcaaadcdbddaaabbbdbdaaaddbcdcbdabbdacaabccbdccababbdaddacbbbdcbdcbdcaaabccdccdcbacbdcbcacddddbcacbbddacbbacddabbbdaacbcbcbabcbbccbdaaadaacbdabbdaaabccbdadbcacdbadabdabbdcdcbdadabbcdcbbadacaacadbbacdacddabbadddabcbccaabbccaaacaddddccddcdbdcdcdacddcdcccbbacbdcbbdcdbcbaacddccacdcbcbbbdccdbdddddbdcbcacbcdbabbbbcccaccdddcacabbdacbadccadadadbaddccacbcbabbaaabcdaabbdbccbbdabccdbabdbdaabcdabbabbdaddcadaaabdbddcbcabcadbddbdaaaaddbdacacdccabbbabdbacabdddabcdacbbdbbdcbcdabcbdbdbabdbcaadbcacddabcbaabbdbabcaaacbcaabcddbcaabcdaccbdbdcadcadbcccccaabddbacbadbbbdaccadbccadddbadcbdbdcbacdcbcdabadbaacdaacdbbaabdacbdabccbabbdcbbdadbdadbbcccaaaddabcaccdabdbdababdbdaccbadadbabacbabcbaaddadaadadbaaadacdbccdcaddbdcdcaadbdadacacadbcbccbbbacccbdccdbbadadcbdbcccccdbbcdacabbccaccdcdabaacaacdadccabbaaabcccdadaababdbcabdbdaddaccddaaacbaacbdbdccabdaaacddddadccdcccaabbbbbababbcccabdccdbcbddcdcdbcbdddaabadaccbddabdddbbbbcdacbdcddadcdadcdbddcbcbdccbccacbcbddcdabccbdbabaabaaddccbcdbbacaccabcacbcbbcdccbdbbdaaababccdcbdcbbbbcddaadcadcdacdaabacbccaabcabcacbadcaabcdabadacadcdbcbbbaaaccddddbbaaadacbabccababcdbcbbdcabdddacbacccbbaaccbaabadabdaaacbdbcabadcaadbadbcadbdddddcdbadbddabacabaabdddccbbdadacccbdbddaddbdaccddcacbcdaccdddddcbadbcabcbbccbcbabcccddcbcccbaaabbaacaabcbacbbbbbcbccdddabcbacbcccdbccbcbbbbbdbddbdcabbadaccbdbbbbdbddbacdadbabbcbddababadadcbdbdcbccacdadbcddabadddbbaddcdaddbcdbabaaabbabbdadbaabaabbaaabdcdbcdacaabbadbabbdbdaabbbaabbbcdacdcddcaaccaacbddcbbdbabbcdbcabdaccbdcbdcbbddbabaaddadcadaddcbaaadbdaccdbbdccbdcdcadcdbbbdbcbdddcabddaddcbcddcaccdadabdcdcaacbdcbdabdaadbbccbccaaabacbadabddcdacaabababaabbabdcddcbaaabdcdbdaacbabbbbbcdccdadbbcdbccbbcbccddcddcbbbccbbaaacdadcbbcddbccbdacccaccdcdbbbcddbccbccbccadcdabcabadacbbdabacacbdcbaacdddcbabddccdacdbaabdaccddadacadaaccaabbccdddcbcbbbcbbdaaaccdcdccacbddddabbdbccddcacabaddadbdacabdabddddbccbcaddcbadaadbddcccdbbdbbcdadcbbcccbdbccccbbcdbcccdabbcdccbdbbbaddcdddcabbccdbbbbdabbddcacaaacdbcabdabdaddccdcdacadabccddccbacdbbbcbcdbdbdabddacccbdbcdbaabdaaabdabacbcaacaddbccbcddaabbbbcdcabdcaacaaaaccdcacabbbbadbccacccbcaddbbdbacaaccaacbcdacaccadcadcccdcaccaacddcbbacccddadccbadcaaccccdbdaccaaababbdabdacccbcbbadccddbddcaccacbbacabcdcbbacaadacbbdbccaddaccccdabbadaaadbacacccaabacbccadabaccacdadbabbcdcbcccbdabdbaacadbccdccbaaaabbcdbaddcdcddaaabdadddbdccabbdacccddbbbdaacbdcaaaacdadaacbacdcbdbddacabdbababdcbbaddcadddbbacdccbccbbccbcccaabddadcaccbcdbdacbaabcadaccaabdabccaabbcbcdbcccccddcbbdddaaabccbbddddddbccacacbbadabcdaaacccabdcadaccaccbdadbbacdbadcddddbbbcdbbccaadcaaccbcdaacdbcaaadbcdadccacbbddadbdcddddcdcabdcbcdaddbdcabdaddacbcaaddcaadcbdbccdbdaaacacbcddbbbbababdccdccddcddcbadaddabbacdaabbddcbadaaccbacacdcacdbbcdcbabbacbaadcabdaabaabcbccaabbbacaccddaddbbbcddabdcabcccbcccbcbbaaaadcbcccadaaddadbabccdcaacddcbcdbdacdbaacaadabdddabadbbaabccbdddcaadcddcbcdaccabccdbbadbaddbbddcdbbccdddbcbdcccdbbacbdabcbbbccabccbacbcddaaababccddcccdcdccdadacbcabbbdacdbadcabdcacdcbccbbcaacbddbbabbcbacdcdbccdbababdbdcacbabbccdcbdaadbbaccdcbdbcbbcdbddabcdcadacdaddcbcaccdbacbbdbbabbdddddabddabbcbadaddcbcdadbaddcdcabaddcccddabdddaacddaadbbbcaabbcdadabaccaaabadbddbddbcaaacbdcaabbacbdacacbbbdcddbcacaadadbabaadaabcabacacdacaaddcbbccbbbaaaaddddddbcbaddcdacdadaabbcbbdbaddbabdbdaadaaddcbcadbdcdacbbadcdbdaaacdaddcbdacadbaaaacdddabcdadbbaaadcadccdcdcdacbddadbcccccbacdaddadacbcacaccccdadbcaadaaabdddcbcbadbdbddacdabddabdaadbdbcdacabdcccbbbdabbbcacacaacdbcabbadddbabbbbcaaaccabdbaacccbadabaaadacddaabbacaaccddbbbdbdacdcbabdaacbcdcbdbbcacddcdacbccddbcbdbccabcdbccdddbcdabcbbaabbbaddabacacccbbdbccadccabccabcddddbddadaddccbcbdbccdbbcdbcddcdddcaadbdaabbcadbcbbcccacdbddbbddccabbbaabaccbacaabcccdabbcdadaabdacdcdddbdaabbbdbbaaadbcdaabcacbcadbbcdbddacaabbadbbcdadbcabcaccadcbacadabbaccabbaabccbaacaadabcccacccaabdccdbcbcabbaabdcdddacccbadacabaacbdcbcbbabadbbcadcbaaaacadacdcdaadadacccdddaadabbcaacbaaccaacbadbacaacbddadcbabaaabdbdbbcdcbbacacdccacdaaababddadddbadacdbdbbaabaaaabbdaacacdcadccdcdbccbabbbbdadccdbdbddbacccdcccddbabdaabadbcadabaaabacdbbdbdbbbacaadacaadabbacddbccbbbbcadaccbacccdddccbabacdadbccaaaadbdcbbbdddbcbaadabdbcbdcddcadbbbbcbdccdbcdbdccbdbcccdcabccccdbcbacbaadaaadddbcdbdbbbbdddaaaaadcddaacaccccababbdbdadccccbdbdbbbcadbccabbdcbbcabddbbacbabdaccabcadaaabdaabdaacaccbacaacacdacdabbaadbdccabddcbabcbabdacabcacbbcbdacdccaaadcbbccbbdbcdcbccaacabdcdddabcbccccabaddbcbcdcbadddbdcdaccadbbaaddbcbbabcaacbbdacbdbadcbadacbacddddabaddabbadcddbbdcccdcdaadabcdadaacbaddcbcaacddbbcbdaddbbbadaabddabaaaddcacdcadcabdcadacacbbbacaacdbdaabbdbbaacdccdcbadbdddcbdcbdbcbbdbdddbcdbdcccbacabddadbdadbbbcbabdcacabcccadcbaccaccddcaaacbcaabdccbdccaabbddcbccabbcdabaacbacddabcacbdadacbcabdbbcdcacadcaccbcbaaccdddcabdbadccadbcbdabcabaddcbacadcddbbbcbcddbadbbbdcdcbddddcdcaaacaaacdbdcacbacbdaaaddcdacdccbdacddcacbbdaaadabcdccdddccdacaadcacaadcbccddbabbdadcdbabddaaadbbbccadaaccababdccbbbbbcbddbccacbaccadbcdddbcaacaddcccddbdcdaaaccbbacaadbabbcdcacdcbbaacdddbdaadcabdbcbbdcabadcdccbcbdccbdcaadbadddadacdaabdcbddbccccbbcbddbcdbdaabcdadbbababdadcbdcdaadcbcdbccbdbbcaacbdaaccdabcbacdaaaaadabcdcaacbcbbbdbccbbadbdaabaccdadbccadaabccadcbacbdacaaabdcadbbcabdaacbacbdddabaabacaccddcbbbabcbabdbdbbdcdddaacbbbabaccaadccbccabddadbcbababbddbacabbcdbadcddccbbdadbabcabaacbcddcadadaaabbabcacaabbcdbbdadbbaaddacabdbcdbbadbbdacadbcddcdcbcbddcddbadcbdacbddcdcabddbcaabaadcacadbbcdcdcdacdadbccacaabbbdaabdcabaaabddcdabaccdadcadddcbaaaddcdccbbdddbccbcbdbcbbacacacdcdbcaccdbacaacbcadababcdbaaccbcbbdbbdcdadddacbbbddcaddcbaccbcddacdabbcbaabbcabbdccbdbbcdaadbdacaccccdcbcbdbbdbaccccbaaacbdcdbcdabbbbbdddabbaadbbdddaaadaadcbbbbbaddddabcdbccbbbaaabcdabadcacdcbdabaadccdbbcbacacadadbacbacdbcdbdcbdcabbddacadaacababbdabdacdaacbcadabdddcaaccccacacddabbcdbdbbbdbddddccbbbcadbddbdcbccdacbccdbcbdacdddbdabbacabddddcacdcadcbaaccacbdadaacabdaddcaabbbaadabbccdaadbaddababbdbcddddcdaabcaddbbbabcdadbbadbabbddbccaccccacbdaacddababdddacdaadaaacbbdbadcadbbdbcdcbcbdaadaacccdabbadaaccaadaadabaacacbccabdcbccbdddcddbdababbbccbbcccdbaddaacdcbcbdadabbbcdaacdbbdaddcbccdacbbaabbcacdacbcabdcdccdbcbabbdbcbdcabadbccbaaadabbbacbdadccabdbaaadcabbddccdcdaaaacdaddaddcaacddcdabcbdbaabbccaccbdbadacbaadcddccabababbabdcccbacbcacbcdbbbcaacbddbddacddaaabdcbbcdaacbbbabbddbdacddacdcbdbdbdbddbdadcaabcbdbddcdabdbbacddbbabccccdacabbadbccccdaabdaddbbbbdbdbacacabdcbadddbdacabbabaccbababbdaacdcbbdcdaaaabddabadcbddacdcddaaacbcaaabbacbbbcbbbbadbbdaddbdbcdcddabdabddbadacabbccdaaabcbaccbbbdbcbbabacdbacbbadbbdbdbbdbbbacdbabccaaacdaacbbbabcbcadbbaaccadcbaccacdcdaccbadccdacddbdabccbbbccbdadcabadcaaddddbbdbcbbadccdacaacbbcccbdcacbdccbcdcdcbcdbddbacbcaccccbcddbccaacaaadbdcabadbdbcbdaddadbbbabbabacbbabccdbbdaadbbcccbdcbacaccaaabcdbdbbaccccdaaabacaaaaaccbcabcabdddcabbadcacddcddddbccdcbbdbacbbdaacdbcbdddcdcaaacbdddbbcabbdcbbbccdbaddcbcdbbabcabcabdcbdadcbbbcdbdddbaccbaabdabdddbaaaadbaabdddbbcadabdbcccbdbdaaabadabccccddaadaccdacbbabadcbbababacdccdaaacaddcdbdbddadadcdddddbbacbcaaabbdcacabcdccdbabcdcbacdbbdbcccdcdacdbadbaadcacbbccaccabcdcdadabccddcdbddbaabcabbabcbabddcbaddbcddcbbadaccbccadcbadaadabcaaaadabddbdcbcaaddbdcbabcbbaacadabbabbbbdaaddabaddbbcaaccdcbadcbbcdbbbccdcccdcdbccccadbbbccbddbcbacaccabccadcabddbcbacabccabdbacdbaaddddadcaacdcdadcdbbbcbcdbbabbcdcdcacdababbcdababbddabcdcbcdabdbbcdccddaddcdacccddbdadaadcccbabdaaccabcddcbaadcccddcacddadaabadccccabaaaddccdadcadaadcadbbaaaabdccbdcdcdcaaaababdcdaacaabddcbcbcbbcdacbbdcabbdddccdacbdabdcbabbbbabbbacababcddccbaaddcbdcbbddcaddaccadadacacaacbaaddbbcccddbcddccaddacdacdaddbdbcadadbcdcbbdcabbabcaccaabdbbaaacaaabbdbcbbdccbabbbdbbbcccaaaabbbcccdbcbbbcaddcbadacbdcbabddddbbbcbacbbcdbaaccccdaacbadbbaaabadccdabcacbadcabbdbbbdabbcdbcadaadcbaabaddcdcbdddcddadadabbbccaccacaabdcddbcbcabbcccbaaddccdcbccaaaaccdadbabbabcabbacdbcadcaabacbaadcaaaccdbdbaddaccaadabaacdabbcabcaacadddaccadcaddbaabdaccccbbcbcbdabbcabacccbddccdcbdbdadbdacabacabdbabddbabadbadaadcbcddabbbbababadcbcdbdbddabbadcccabaaadddbaaccdbcbcdaddaabacbacaadbcdbabaccaadacaaabadbdbdbacbddcddcbdbdcaadbdcdddaaadcbcbabbdbadbcddddbbdddadbdcdadbbabddccacddcdbabbbdcdcddbddbdadcddbcbbadbaabddbbacaccacadabacddbbaadbcdcddbcbddcbccbbcdbbcdccbbbccbaaabadabbbdbaddccddacdcbcdadccccadcdbccdbbbcddcbcdadbcdccbdbbaccdacbdbbbaaabbbbacbbcababddaaabaaacadccddaadcbddccbadabbbaacacbbcaabcaadabbdabcdbbbcbadbcbabbaccbbbbcdbddacdabadcdbcabbdccaabbcaadaddcacccbaaadcacdbccadbbadaaaccdcadaddbcddabaddccdbddabdaccacdccdcacdbdcbbbcccaccacccabbbcccabdaccadddabaccccddbcaacaaababccbdcaabaccccaccbbaadddcdaadbabacbbbccabdbbdbbbbabdcdaaaddacdbcbdcadbbbbccbdcdaadaddcabdaadabbdaabacccacabdcbcdbddabddbadbbabbaccddcadbcdcaccbdaccddbadbbcddddcbbcdcddcabccccdaccdbbdddbbaadbdbccaddacaabcaacdcdccbaaabcbbabaaabddbacdacadcdaabaabadcccbcabcbbcbabcccadcdcbacdaccadcbdcbbabcaadadbdcbcbdcbbcaaabcadbbcababbbdddbbaabbadbaadadaaaaaddadccccdbdbdddacdbdccacdbcbbacddbcbdbacaabcdaaccacdcdaccbcdcbbdcbdbdbbccacdddabbcabdaaacbdddaddbbbcdbcbdcddccbbbcabddcabdbdaacbcbdbadaaabbbbdcacbacbdbcccaacbdaaadcbdddcdccbdccbccacaabbbcddbddcaaddaccacacccbbcbdacbcbdbdccbcaacdddccbbbdddbbbcbdaadcacaabcdabdcbbcddccbaddadaadaadadbaabaabadaadcbccaddadadccaabcbdbbccdcaccbdcddbadccaccdbbccdabdabaabddabdbbcdcccbacdadcaddaacdcccadccdcdacbdcdcbccdccabddbddadcadcbcdaaaabacabbcdcdcbdaaaadacdaacabcddbdadadbcbadddbaaacbcccdbadcdcbbcaadabacdcaadccbbaacacbdbddbdabdddcbadcbccacadaaaabbbbcaadbbdabbcbdcdbccaacddcbdadbbbddbbbdacabaadbbadbdbacacabaccddbcbadbdabaacadaabbbbcbabadccdabbbadcccabbcbccacdddcdcccdbacbbaaabbdbcacbcadadacdbadbbbcbabbdbcdcdadacadadccddacdbbdaaaddbbbbcdacbadbbdccbcccdadddccacabaaadbcbcdcddddbdaadcacdaaabccbbdaaabadcacacdccbccbbbabccccdbbadbdbdabdcdbadabbbbadaccdabbdccdcbccbabbbaccbcaccadabbddbddbccbacacbabccbdbaacbcbddbdcaabcabcdbbcabadccdbdbcddcddbcadccacadbdacdabdbbdaccdcdbdaabaaacaddccdcdbaccdbacbbcbbbdbcacdcdbdaabacccdcdcabdadadacbcdbbcacdacaadaabcbbaadbddaadcdabcddcaaaaaccbbbcabcdbacbacaccbabdcbcbbdabcbdbcdcddaddccabaaadddcadcbbcabdbdbdbabbdcccbadcaadadbbbcbdacddcabddbdccbbbbdadabbcadabdabbadcbaabbcccbbdbddacadabdbadadcbdcdacbbaaadcbacbdaccbacbccaabacbbadabbdadbdcabbaadddaabbcdccbdbbaaaacdaabbbaddddcbaddcbccabcaddabcdadbcdbcabcbccccddaadccbbdcbabbdcdddbdcaaadbabbaccdacdbacabccdddcccbcdacabadacdaababaddadbadbddababbdabbdcaccacaacccbcabaabaadcdbbccddcaabdbdadabbcabacdbcdddbabcccbbabbddbdbabcccbacbdcbdbbddcbbccdddbdcdcbbbaaacadbbbcbcabbccbbcdadcadcabccaaadccbadccbcccbacccadddcbabcaccccdbdbcbdcabdbacacabacdbadbdacadbdddddaddbbddbbddbbaabbddbdadcbcdbccccbacacdcaadaccdaaccdccbdccbccbbbcbbcbaaddbcbaadcbcaadbdddacdacbbaacbcdcddccbbccdabddaddcadcbbdaaccadbbaccaddbcdbacdbdbbdccdddcbbcacbbcdadabdccdabbdbdccddbddcaaaabdaaabbadabaadbcaddacaccadddcbadabbdcddaaddcdcdcacaabdacdbbdcabbccdcdddacdccbbdadaadccaabadacdadbdcbcdbcbcbdbdcaaddbbbdacccabccaadaccabacadcdccbabcaddddaadcaadcadbbbababbccbadddbaaadaabdcbddccddabadbbccdbbaacccdbacddbccbdbddbbcbbcadbccbbbcbcacdbbdbaaccdaddaadcccacdbdcbabdddcddcdbacaaadcdabcbbadbaacdcacdbaaaacdbacbddcabdadbadcdcccbcaaaaaacbdbccbcdbabcbcbcabadcddbadbcaacbaadbcbcbadbbddabddabbcdbdbaadaaadaacabacbacadacbcbbbadabcaadbbcdcaccabaaddadbdddcabdddbdbdcacdcaddbaaccbcacdcacdddcdbdaaabdadabcadcdbdbcdcaacbaaaabdbdccbccbdbadcacaadbadccaadabbadbddccddababbbdabacdbdbdbbadadbabbabddcccadbcdbaacbaabdacdaabccbccababcdbddacbcbcbbbcadcacaadadccdabcacdccbcccddbadbaaddacbdaaadaaacdcaadcdbdcbabdbdacaaababdddddabdaaadacbbbbcadbcdbabcddcaaadabbbddbbcdccdcdcccbcbbbaddcdabadbbacaadbaabdaadbacabcbaaabaabdbcadbbdbabddbabdacccdbadbcaccddacdbdbdbacadccbdaabbadcdbcbcbabccbadaabcccdcacabcbccaaacbddadbaaaabbaacddbaaddcbdcaadccbdaddbdbbdcccadadaccddbcdcbabcbacababacddbaacacdcabcdddaccbcabbaaccbadbcababadcabcadbbcaccbddcbcdbccbdcaccadbcccabbdbdbcbbadbbdcdabaabbaabbaddbddcccaabcbccbabdaddcabdddddacccbabdcabdddbaaccaaaabaacbdadadacbcabbcddbdbcbdbbddabcaacbdbcdcaabbcbcccccbdcabbcbcdaadadaabbacdcccbabbbccbcbdddcbbacbbbabccbbdbcabdaabcdbdbdbddaadddaddbccbcaaabacbbdaccbdaadaacaccdbbddbacdbacdccaabcddabdaddbdacdccddaacbbacbcaadadddcdaabadccdadadaadcdabcbbccdcabdacbaccbcdbadaacbccddcdbbdadbcbbbdaabaacbbcbbbacbcdcbddacbddcdbcdbcdbdbdadbbdbcacddbcddaaddbbabccbdcaaddcdbcdcdcaabadacbdccbcaaaddcdaabdadbbbbabadadccadcddccdcadbdabaacddbdbdbddadbadcbdddcbccbadbbcdabcaadabaabdadbbbdcccdcdadcdcacbbbcacadccadddcadcaabcaddcdcadacdaddcdabbbcdcbabccabbbbcdbdcdddacdcaabddcaddbadabccadacaaccdccccdbcbbbccadadabcccbbdccbabbcaadcadcbaacdbcbbbbccdcdbddccbccdccddbbdacbaacdcadabcdbcdccaddccaccabdbabaddabbcaccdcccbcbdbadaadbacddddbbdcacdbacbadbdbcabaacaabdbdbdbcadacbabbbaadabadadbcdaadbdcaacccacaddbbbdadcdddcccacccdcbcdcbccadacdaacaccbbcdbcaabcaacdbbcdcccdbcbcbccddbccacddcdabbabbddcacccaadbbbcaaabdcdcdacaddbaccdacdcdbacaaaadcddbcadbcdbaccbbcbaacdcadbadbddabbcacddbddaabbcdaaadccbccabcbaddccdbdddccacaddaccaddaddddcdbcbcadddcaccabdccbaacabdaccdbddcbddddabcbcbcdccaccdbbacdcabdbcbacaddcccacddcdbadcaccadaabbabbdbcddccacbdbccbdcbddacbccbdddcccbbcccaabaaaadbcaadaddaabacadbdcdacabcddaaaaaadaacacadadcabbdadadddadcabaddbbccdaabaaabdddbbcdcdbdbbddacbddbdbbdaddbadaaabddacdddbddcdbdabacbcccbbdacacdbabdcacabccdbaccdbbcadabcbbaacabacdbdcaacbabdacbdbccddbbdbbdcbbababacbbcdaccabccabcdacbcdacdbdcaaccaacaadcacdabcbcabbbccadaaadaaaaddadabcaabcabbabccdabbdcdbacaabadbaaabadbcabdcbdadaacccaaadcdccaadccdaaaabcbddadbbadddccbdaccacccdbdbbabacccbaabbdccaabbadacdaadcbcbccaaacbdbbacddbdbbdcbbdcbccaabdadddbbbcbbbcbbddcadcbdbcbcaaaccabdacaddbdcacccbabdcacdabddddcaaccbddcdbdbadccaabdaddbbdacdabdaadadaccbdcccccccdbcdcbdabdbbbabacccdaaacccccbbbddabadbbbdbadbaddacdccdbbdaacbdcddadcbdbbcbbbdacdcacbaaabcbaabbdaabddccadbcabaabaddcdbbbdcdcdacbdacadccdbbcbbbabbabadbacaaaaaccdbddccaccdabddccdcdccddcacdccccdcadbacadaddbdbaaaddaaadadbdcccdbcbcddabcccaaddcaabcbacbbcacacbaddbdbbccaaddcacbcabccaaaadbaaaabadbdccbdbadcabdddcacdaccaaccbdabdadcddddbbbadabdabadcacabbadbaaadbdbababdacabbcabdacbbcbdcdacaaacddbbbaabacdbdbcbaddcdaadabbacaabdacbbabdbddbdaaacdabddcbdacccdddddddbbbbddddbcddcdbacccdddadcdcacccbdadcccddbdbaabdbcdaadbccdcdbadaaddaacbdcacccccbbcbcbbabcabdddbbabdababaaadccaddbbbcdcdabbacdcdcdbbcbabbdbbaabacabbcacaabdabcbddbaacdcbbddbccbccbdbdbddcadcacaccdddbbdddcbccdabcbacccdddacccdbcbdaabbaccdacbbcdcccaaacadcabdbdaddcbaabcccadbbbaacbaadcabddabbabdcbbbbadadcacbccbdbbbdccaccbddcdbbbdbdbcbdbadbcddadcdcaaabcbddacbdbdbbaabcabdddcacbadbcabbadbbbdbbddadacccdcacdbbdbcdbcabcccccaddccdabbccddbacbadbdaacdccdccbdbaaddabccdcaaaabaaadcddbbacdcbdbddbcccbacdbcabaacbcbccabcadacdadbacacddcbdccbadadadcdaddbabddadadddbcccbacdadbaaabaccbcbbabbddcdbcddabbbcadbdaadabcacaddbbdadbddcabbddbbccccbaaabccbabbbddadbaadbcaaccacdddbccdbbddcccacabddbadacddcbdbbcbdbbdccdbbdadbdcaabbacdbdabbdaccbdcaddaccabacaaabbaabacccddcacbcbbbdacbacbcbacacbbdbabacbbabbcbaabacadbbbcabdcdadadcdbabcbdccbbabaacbccbbacbcccdbcbcabdcabcaacbdccbadaaabcccdacddcacdcaabbbddcaacdbddacababbcccdbccdbbbabdbacccabbdccddcbddcaaacbdabddddcaaabcccadabbbbabaaadbdcbbbaaaccaaccbbdcaabdaaddbcacdbbccabdacaccabbadadcabcdbbcccdccccbbbdddbcaccdadabddaaabbadabaadcbcdcddbcdabbdbaacccabacbccaaaabdaacddadbdcbdbdccbbacbdbdcadadabaadbdbabddcccccdaaabdbcbcbdbdabdccccabbabdccacbbddbbbcccccdadbcdcaddbccdddcabcdddabbcddddbdcdcaddcdcdacccabaaccabbbadcabbbdbdcacddbabacbbacdbdcdcacacccccddabcaabddacccdabaaaccdbabcbcdaaccaaadcadbabbbcdddcbbabbdbbbbcaaabcccaccdbcccdddbdccdddacaaddabaccadbdcddcbbbbbcabaadadccbddcaaaabadcdabbacadddcacdaaaabddbdddcbdbcbcbddadbbdabcdadcddadbdcbcdaadcbbabdcbbbbdaadcaddbadbadbadbddcbaabbcbcadddadacbddccdbcaacdbacbbddbcadaccbdadacabcddacaddaadddabddccdddacdcdabcbbabcbbbbbabdbdcaadbcbccdcbdabcacbbbdcacdcabdbddddbaacbdccbbbbbcaddbcabaaaaccdabbdcccdcccbdcabccddddabcdacbbdacdabcdabbdadccbdadbabcddccabcddbbcbcdbccabdaccbcaccaddddbccdaccadcdcaddccbcadabbbcabacaacabadaaccbdaddbbdbabadacdcdcbbccccddbcadcdbacbabdaaaacbcddbdaaacccdbdcdcbbaccbcadcadccacaadabcacabccaabbddcbdabdddcacabbcdbcdcacbcdcaacdacaacdccdcbdccaddcddcabbcbdabdadaadaddacdcababdadacccbccaaaadcddacdbdacbacbdbbdcadacaaaccbabdbbacbddaabaabbdacdcbbbaaccdcdccacddaaaacadcbccbbcabdaabcabcbcdcbdcbdbbadabccaaacbbbbbacbddcaacdbdddbdbaddccccdcdbbbaacbabcbdcaaddcaccdabcbcababbbbdcdabbccbcacaaacccdabdbbaccdbaabadcccdcccbcdadcdbcacbddabbbcdacdcdadabbddababdbaadddbdddcdbbbaadacacbdcbbcbcdddbabcbbccdcddcbdabacbbcdcdaabdccbabdcaabbdadddcdaddbcdccabacdacdcabdaaaaacccdddbdcadacbaddccbadcabccaabdacbcaaaddccdbcdabacbaccdcaaabddbccccccdbcddcbbbdcdaddabccdbccaccbcbbcaddcddcbcaadbdcacbbcdacccaddbbbbdccdbdcabdacacaadbabccbacdadddabababcddacccadddbcdcabddcacaacbcadbcbaabddddcadadcaaccdddbdbaadbcdabdaccbaabbddadcbdabbadbdbccccbbddbabddbddcbbbdcaddbbcdababcddaacdddacccdbacdbdbaaadcacdbaaacadaaababbbcacdabbadbbbdbcdaabbbbbcabacbbbacadcaacacabadbbaddcacbbbccdbdddaacbddcacabbbccbadcdbcaacbbadabbbdbaadaacdcdbadcbababaddccbcccdaaabdacaaacdcbccbdbbaadabddbdcbbccacacccdcbdbbadadacdadaadbbcbbdccbccdcabcbbbcdbbbbdacaccccbcabcccdbcbbbcddbdcdddaabccbbbadcadbadbaaddddbabccdacbcaaccbaacdcdbdbbbdaadcadbadccccadcbdadabbcccdaaaadbbabaacaabddababbccbdaaccabdddcadbadcbcdacadcacacacbdcdbaacbcacbaabdcadacdaaccdbababacddbbccaaadaaaacacddcacaddbcddbddabbabbdbdaadaaabaadbbadaaaaacacbaaabacaddcaaaccbdaacdbdccabcadcacdadabdbdddbddabacaddacacdaddcacbcbcbccabdaabcabccabbccacbdabdccadacccdbdaccabcacabbccadacbdaadbaccadbbbccadabbdbcbdaaabcaacbdcdccdbcdbbadcbbcdaabdabcbddaacbbcdaadcccbaaaabbcbdbccadbdbdcdddcadcbadbbbcddabbaacaaccadcaccaddddccbdddadaabaaaabaaacbbadbdbaacddacbcbdddbbbbbcbccdbdbddcdbcccbddbdaabdbdbbbcddaabacddcaadbaccacbbccacdabdddcadcdbcbabcabbbddcbdccadadabcbbdcbbdadbadcababcdacdbcacdcbccdccabacbcdacdaadbaadbccdcacddabddacaacbabaacbbbdddcaddbaacccadbcdbadabcdccadcdaddbbaacabaadcbbaccaadcaacbccddabcbadbcdcbdccaabbacbaaabcabcbddcdccdabaddddbdadabcdacabbbabacadbcacdddacbbbbddccdbcbdacbcbddbdaacdcbccabbcdbcdbcbdbcbabacbabbcabaacdcdacddbddccaacabaacccaddcbabacbbaaacbdaccdbdbadaabaccacaacddacaacbcbababbaabbdcdaaadcadadabbcccbbdbadcbcdddadbcadcabbbadbdaadcbccccadcdbacbcbdabdabcbbcadadcdadcbaabbbcabdbdcccbbbbcaabdddaadcbbdbdcdcabdcddabddaccdbcaddbbaddabadbadcbdddaabcbbcddadbabccdabdccabbddadaabcaabccbcbddbbdbddbbacdddaabbbbbbdbbcadbbbbadbcacacccaaabaaacbadcbcabdcccddcdbbbccbdbbbdcbdabbaccdcbcbdadaaaadacdbbbdaddcdddbbabdcbbabdbbccaabacaaaadaadbddbbbdcaccadbbbabdcbdcbabddcaccbbccaaaadcddcdaabbddacbabadcacddadaaabbdbaddbbaddccaccbccdbbcccbddcadaddbbbddcabcdbcbaddcbbaccdacbadbdddcddbbaccbabacbacbbccdaabaddbcbabdbbcaaaacbbabcccdcdaddcbdacabbbadcbaddabbaaaadddcdabccdbcddbcddccbbcbdbbccbdaccbdadcbbdbadacaabdbcddbbccccccdddcdaadbdbadacadcdaaaaacabaacdacbacccaaddbdabcbcbbcbabcdcaccdddcbcbbdccbcbddddbcbbbabaacbadcbbadbdbaabdcadadccaddcbbcbdbdbddbaadcddbbbcdccaacdaadacdddabbcdbadbdbacaddccabddbbddabcbbdbcddcbaadacabadadcadddadbbccabdcdbcccbaaaddaccdbbdbcdcadbdaadbbbacdbdaaccadcbdcdbbaaadadaabcdbdabbbaacdcdaaddcdcadddadddabdccddcdaaabddaabdbabccaadddddadcbbacdacbbcbacdcdcddcdddccdccaabccddaabcddbbccacbbdabcaaaccbadcabacdabddadaddcacacbbcccccdcaaaaaacdaddaadaddccaccadcdbdacddaabbcbaccaaaccbacbcacbcabdabaacabccdbacaadcaadcdbcdbacadcbcaccdbdbcdcdbbabbddcbdccacdbbbddddcccbcaddacdbbdcbcaadacacbdbcaadbdaadacbdaadcccccddbbdadcadddbccdcaaabdbacacdcbbdacbaacadbcabbaccccbaabbdaadcddbabcbcbbcabdbaaaadaabaacacdddcbdacddabbdbdccadbdbddbbbacadcbdbdacdddccdacabcadbdcbccdcabaaacadaaabdcacbdbdaaacddcccdabbdcaaadbacddcbdccbdadadcdaaaaccaaddccaabdcbdbdbddccbdcbdacddbdbbaccbcadbadabbbadadadccaabadaabdccdbbccbccacbbccccbadbabdcdabbbaadacdbbaccbbabdbbbdaabaaddbbcdbaaaaaadcacdbbdccbadacdbdccddbbdddabaadadcddbddbbadccbdbdcddcccaaaaaddbdaacbacdbcdaacbddcbcccddcdcccadababdaccccacdbcdbadbadddbccdddbabbacadbaccbdadaccbcccccabadccdbcddaaaadaaccddbccacdbacdcbcddacdcabccaacdaabddbaddabaabbccbbccbabbaccabacadcdbdabccadcbdaaaacbacdcaadaaaacbabbccaaccbaddbbcbdbcaccbbbccbbdadbaaadcbccdacbbcbdcdcbdcddbbcacaaccacaaaaccccbbbbcbdaacdbbbbddaadacbdccacaacdccabbcabddabacbaddaccdcccddccbdbdbacbbcbcdddbabcbcccbdbcbaadabcdadcaadcbabcdddcaaaacbdabbdabcdcbdddbcaaaacbaadccadcbbcbbbdbacaddbacbcbcdccdbbacaddabaaacadcddaddaddcbddcdcdaadaccbcccdcaadbabdbaadbccaddacabacbaaaabcbbadacddbdacacabdbcbdcdabaaaddaccdcbdbaccbaabdabcdabcacbcadccdadaddaaddcdddcbbacdbcdacccbadacdcdcccdadcbacbbcddbbcccbaddbabbbcbabadbbccbbccdababaccdacababacadcabdbabacdbbaccaabdcbcbabdcaabcdbcabcbadbcabdabcbaccacddacbcaccbbcdccbdccaddddcaadbabcdbdcaadabacbdbcbabdbdddaaccadcbdaaadccadcbadcbabbaadbcccdbbabdaccbaadbaaacdaacabdbcdbcdbcbbbdcbdcbcbbabdddcdbbadbbdcbdaaccadcbbddbbbadcbaccadcbccdbddaadaadcccccbadacccbbbbcbcbdaacbbdbbadaadadcbcdcbbbccabbbadacdcbbdcdacbcabbaccbcacdbdaacabccabddacbdcbcbcbadaadaaccdabbacdbbcdccabacbbdcaabadbdddcdcbacdabbbcaccbdcdaaacdaabcdcacbddddbadaccadcbaadaadaccccbbdbcdbddbbababcabadddbbdcbaabdbbcddadaaadcbcbabdbdadaccbddcccdaccbcaaadcacbbbcabdabadbbbbaaaaccbababcabccbddcdaaccdacdcdcaccdaccccdabbbcbcdabcbbbcbacdcacbddaddbbdcddbaacaccccbdaccbbddcacadddadcbddbbababddadbaadadaddbbccaabcdbbcdcccadcacadbdddbdacbbabdddcabdccdabddcacdcddbbabcccbabbdcccacbbccbcbadbdaaacaadbbcaccaacdbbdadbbbdbbdbccabbaaccbbccccabddcddbdcacbbdacdddaddcadcacbcadccacccbaacdabbdaadcddbcbbcaaaddbcaddbcbcabdabacadbcdbcbacadbbdddbbcdaccadcdbdbdadddddcdcdaabaaddabcdbaccaabcabbccccbaaabbccccabcbbbccccbaabbabacdbccddddcbaadbacbaaaadbabccddbbababbddcacbdabbbbddaaacdcdddcdcddcbbdbabaccdbddcdcbbbacaaaaaddbdccdbcddccccddddabbbabdddddcddbccdbdbaaaacaacabcabbcbbcbbadacabdaaababadbbddcdaabbaacccacadadbddcbbbbddbdddadcacbcbdbdaddcbbdaabbdbacbbdbcaacbbbcaccbcdacdbcbdbdbbadcaadcbbcdbccbcbabcdabdbaadddbacacbacaaabcaddbadcaadaaaddbbadccbddddbdcbbcddbdbdcabbabcbdabcdaacdcacbdbdaaddacdcdcdbddcaaabbcbadaddddbaabbdcdabcabcbbddddbbcdcbbadaaddcdbdbdcabaababaaabccbdabcbdcdaaaaacaaabccadaaaabbdbccdcdddbddacabbcbadadbdddbcbdbbadaadabddbcccbabaddbbacadccbbccadbaabadbddbbddcdadbbccabdddaddabbcaaddddbcabbcbacdaddcdcdbaadcbbbcdcdabddbadbbadadddcddccbcaddccbbdbdaaabbbccbcaabbadbaccbabacacdcccbdbadccabcacbacccddbcccbabdbbcacbdadadcbadacdbacacdaccbdbadbdcadccdbdcdddcbcabbdaccbacbaadcbabbacdadaddaadacdacaabadddadcdbbcabdcbaccadbaabdbcbabcdbcdbddccdbcadccddbcbdcddaaaadbbaddadccbddccadcdddbaaadccbccccdcccdcccdbdbbdabcabdabbbbbdbabcbccdadabacbcdbaddabbaaaccbcdbdcabacaddacdcddaacbbdbcbbaaccbcdbacdcbcadcaacbbbacaaaabacadddbccccdddabacbbcaaaabbcdcdbccabdcdbacbcdadadcbdbbbdbbababccadabcdcbbbbadbcdaadbaddbacaddabbcacbbacbaaacbdacbcacdbccdbdacbddadddacacbdbbbbdaababcdaadacadacabdcdbacddbdbcbcabcccadbbddabbdaacbccabcdcdbdbcbcdcacbcddcaabbacdbcacccddccdcaabadaaddbdaabdcadaacaddadbdbccdbcbdcccdabcccdaccaabaaaddaaababdddcbbcdbccacdabdbabdbcddadccdcabdbbcdabbbbacbcbcbdddadbdadbcaddbdcbbbdbbcaaaacddddcaccadbaabbddcadbddcacdbcbbcbdcbadababccccdacbadbdcbbaccbcaaaadaddbbdaccadcdacbbcaabadcadababaaaacbaadddcacddbcbdccccdcabcabcacbbacbcddccbdadaaccabbabadbbababdcdabcbcdccbadbdcababacdcbdcacabdddbcabcbdabccdaadddcbbbadababcbbcababbcdbdbdbbabccbbdddddcbacbabdcddcdccacdccddaaccaccddacdacaaccabccadbaacbacdbcbdddcadddcccbbbbaadadadaaaadbddbcdcdbdaabcacacbbabaddbccdbabadbdcdbaacacdaabdbaccabddbcbaabadcdcabccdddcbdddbbddbdcbadcaddabbccbdbbadbcdcdabbbbdcbdaddabcadcdbabdbbaddadccdbdcbcbbacbbcaaadaaaabdcdddcabcdbcddbcdcabdcbdcccadbbdcaabbbadbbcbbabdcbaadabcdcaccddccdbcacaddbddbaaabddbdadbbcbaaccccacdacacacbdbbadbbbbbaddcbcddcaddbbcabcddccdcdddddbcacacaccdcaacdccbbcaaaaccdcbabddcbcadddbaaaaabdabbbbccbabcdadacbbdccaabbbccacababdbcacccccadaaacbccdbbdaaabcbccbdbaccbddabbaaadaccbdcddcbccadcacacdcdbdbaaadbababdabcadbcbcccbabacdcccddabdcdbdcacddcbadadacbbcaccccdacbdabdbccdabcbbdaaaacccbccdcaaaaaadacdbbdcbcdaaabaaadddbccbacbbaccbdaabaccbbbcbbcccaaadbcabdaccbabbddcdbcbcabacdcbbddbcbbddabbabcaacdddaaacbbbdbddcbcdacabdcacdabdcaadabadabddbccadbbccdadbbcbddacacacaabcabbaabbcdcbcbbddaaadaabadbccbaccbbadddcadddbabcaabcbcbcacbccdadcabdacbbbcabdbbdabbcbaddbcbadcccddcccbdadcaacdbaaddacbbcccbdcdadacabdcdddddaccbbdddcdacbbbbdccdadbacddcbddcababcccdbddccdbddddbcacddacabddddddcacccbcadbcccdbacbaabbabccdadcacdacddbcddbcbcccadcbadadabbadcadbcbcbdaacaddccbccadccdbacadddbddadcbaababbcdabbccdcddadbcacbabaadbdbbbcdaccccbadbbcdbccaaddaadddaacabcababaccadacbaaaabdccccbcdaddcdadcddabbbddcdcbdadcbcdbdcadadaccaddaaabddababadaacbbbdbcadcbcabcdacbcadaabcbcbcbcaccaddcbbabdbbbccadbdccaadcbbaaadaacaabdaaadbbbadbbddccaaacbcadddadaaccbbaadbbcddbaddbaabdbabdbcbdabcaaccabcccdbdcdbccabcbbdabcbadbcbcaaaccbcacbdbcdbbaabcaadabcacacaadbabbabaacbccacbcabdaccbcbbbbcabbcbabbacbabbbaccabaacbdccddbadacabdaacadbdbadacacabbbbbaaabdbacccbdcbabbcdcbaadabdccabddbdcdacbabadbdcddcbdbabbcdacbcdbadcaccabbbcbaaabcccabbbacbbdbdaccddbaaddbbdcbbbcbddcdadbdcabacaaabdcdaaadbdbdbdddadcbbadddaddaacaacdccbdcbbcabadcbdcdbdbabddabcddbdabccdddabdcaaaddcdbbcaabdddbcccdbcdbacddaacbddddabacbcddddccccccbbcddadccbababadcdbcdaaccacbbccdabcbbcddddacacdacbbdaadddbcaddcbbbbaacacbaccadcaabdcabbcbacccabbddabacccbdbdcbccccddabccbbadbdcaddaaabaadcabbddddcabcaaccccaddbbdbaabbcbdcbbccbaabacabdabbdadbbbbcddadcaacadbacbcbaacccdabdccddabbdcabbbbddbadaacdcabdbcabdcdbcddddddcaaababcbaababcbbcddccccbbccbdcbaaccddadacddaddbaccbabdcdbaaacdaccbbaddcccabdaabaadbccdbcbbbbadcbdbcadcbcbbbbdabcbbbbabddcaaccaadbdccdbbddccabddaacacbbdabdcacaccbddddbdadccaabdbaadbccbbccbcccbbbdaaccbdccaaacacdcbbddcabbabbcbaacdcddddbabadcaccdcbcbbbcaccbccacbbccbccaaccadaabaccacaaadaaccbcdcbccccadbcbaabaaabbccbacadadabcdaddcddadcdddaccdacdcacddbdbdabdcbdaaadcacaadbbbdadbccadcccdcddccbacacbcbdbabbbbccbbadccdbbdacbdbcadcddbbbdadaddbccccccaabbdadbacaadabdadacdccbadddcddabddccdadbddabdcaadbdabcbdbadcabbcbddbaccbdcaabbdbadddbccbcaabcbcbcbbcdcabddbbaadaaabcabdabdbaccddcababaccaadbcdcdcbdacaaaabcbccadcccaddccbcbbbbaacaaaaabbddbbdacabbdccdcadcdbdbdbaccaaacbabcddccbaccdbbdcbbccaccdaddcacbbbcbdccacaabadbcdbbdabcdddbcdaadccbdcccdcdaadcdcbcdbabcccbcabadcbdcdddaabcdbbabcdcbacbcbdabcdabcbdbcbcabaaddbcabbcdbbacbddbacbdddbbdbccdcbbbbbcbcdcadcddadbabcddbcababbdddddbbdacbbabdacdabadddbcadabccbcbcccacbdbcbdbddcddccdbacdcdabdabacacccdcbcbdaccdcbadcdaadcccdcbccdccdcabdbccadacdabdcdccbbaddbcddcdbabbcdccabddcacdadabbdbbabcacbbacbdbcbddbdcdaacdcbdbbcbcddbadaabdddbdcdbdcdbbddbbbdcbbddbabacccbdabdbbadbdcbccbdacbbbcbaabbcbdacccabaddccdcbccdddcadadcabacbcabdcbbbbdccaadbcddbbadbabadbaacaddccaddadaadcdddcbcccdbcabddaaaababaacacabbbdadcccccaaccbdaadabadadabbabcbdddccccccaacaacdaadcdddbdcccadbbcabcccdddcabacacbdbaccdcaacacbcdbadabdabadbaaacaabbcbdcbadddcccdcdcbadcadadbdaadacdddbdbdaddddaaacabacaacdaadbdccacbbaccdbcbadddcbbbcbcacdbccbbddbcadaccbdbabcbcdcbbcbadbdababaadbbdccbdddddaccacccdaaccccaccbcddacbcccbbaacbcadcccdcdcddaabdcbbccacdbddddbdbbaaddddbbbbccddadbcbbcccdacdbbdcacdcadaddccdcadbcdaadbdcbadccdbabacbaccadcabbaddbcaddbbbddcbdcaadcacdadddbabcacabcdaccabbcbacddcadcbacbbcdbccdbdadddbabbbbbbbbcbbabbddcbcdaaaccabcbcbbacaadaaccaabddbbbdabbddabdddabadcdaaadbbdbdabdabaaabcddaadbabcbddcaaadadbdddcdcdbbabcbdccdaaacdccdcdbddbccdadadbcccdbbbbcbadbdddacaaddddccdaddddbbadbbccbadabcacdccabdcddbbdcbabadcdcddbaabdabdcadcdbbcbddaaabcdbdcbcdcbbbaaacdbaccaabcdcddcbcbaaacdadcccdabbacddcbabcddabcadccccbcbadbdbaaadaccbabdbaadddcaadbcbabbcddabacbaddbdcabbdacbdaddcdacbcacccdcadabaacadbddabddaaddbdbbccacbbcdbacdccabcbdbdaccaadaddbbbcdcbaaabbbbdbbacaadabaaabdaccaddbacbcbbdddcdaacadccdbdbcaccbdbcdcddaaababbabcdbbbbddbbdacacdbcdcababadcbcddbadabcddcbcdadccdabacdaacabadbbbbacadbcacddacbbbbddadcbabdcabbacbcabbbbcabbcccbcbdbdcddccdacbdbbbdbbdbcbdbacbbdacaddccbddabdbcddddacacddaddcbcaadaacbcddacbbdadcbdbddadbccdbabadaddbaababbabccbaaccccdabbcbddbbbdbcccdadcddbbbadaaaaaacbddbaddcaccbcdccdabbbaacdaddbbccadbdabadbbcadaccdadcdbbadaccabdbbdbdddaabbccbacbacdcadcddbacdccccacbcdadbbacccccaaddabdccadcbdbbcdcddcabbcabcddaababcadacdadbddcadcccbbbdacaabcdcccacbddcadaacddabbacbbbadbdcbbcadbbdddcccaddbdbacabcdbbbdabaccbccdbacbabaabdacbbabcdbbdbccaabaabbaaaadcccbcbcbbcbcacbdbdcdcbbadddbcacadcdaabbacdbcbdcacbadddaadcbababbdddccdcbcabcbaadaacabcccadbdcaddcbcbcbadbbdcdcbdaadbbddbacdacadcabccbbbbdacddaddbddbcacbbacbbbbbcdaadabadcbcbcdaccbdbbbbdaadcabadcbaaaccbcbdadcccacbbcccbccbdacbccaddccbdadbcdccabdadbccbddaccbcdadabcaadaabaccbcbdccadcccddbbaabcbcaadbbbdabdbdcacdddaaaaadaccadcdcadbabcddcadadccbaddabcacdcadcdbccaaabcbcaaaabbbdccbbbadbbbbdbbcdabadcdaddbbcaacabdadddbdcddcbdaaadbcadabbcddbcbaccbbbbacddbdbddcbcdadddccabbdbccdadacadabdcccddcdbabbabdcbcdaacdacaabdbaacababdbbcdcadbbcbbacbbabacbadbcdbdacacccdadcbbacbbdaaccbdbcabbbbccadbadacbbdbaadbdcaaddadbadccbbbbcdbcddbbccbdbcdbcdbbbcaabcabadccbddbdaccdbdbdbaabcacddbaababbacbcbadcbabaabadaddadadccbbabdbdbbacdabccccbcdacdaabcbbdccdaaddcdacdbdabdacccdbccacbcbcbaccdbbccbaabbadabcdcdcbadacaddacbcdcaacadaaccbdcadbcbddabdbccdacbbdbadbdbacacbddbcbbbccabacabcbcdcbbbcbabcadcddabcccaabccbbccacacbaccddcdbdbcaabcaabdaaabcbabbddbcccabcccbdcdabbbadddacddbcacddbcabcaacbcbbbcacbdcbbcbcabbdaadabdbbcdcbcdabdaccbccaadbccbbcdcbbbbabaacdcdcbcaccbbbdcbadacdabadbdaccbabbbdadacbccaaabbcadaaaaadbdaaabaadabdadbdddbcddbcdacaaabddacbacbddadadcbcbcaabdbcabddddaaddcbbdddabbbbcabcdccaacdddbdabdcbbdbddabacbdcdcbdddbbdcbcbbdadabbaddcbadababcddccacacbcadccaacaccbbbadbddcdadadacbdbacbdddadacdbbcbdacaadaacaccdacaaadbbacbdaacadbabdddddaabddaddacbadbdaabccdbdbbcaddadbacddbdabcbbdcbdacbaadadabaadcdcaacbaaabbbacbacddbccacaabdcbbaadddccbcdccbcaaccacbbbabbddbbabcbdccddcddcbabcddaaadbcbadbdbddbdcbbbbdacbccdaaadcabacacbdcacbaaccddcaabdcabdadaaaccbbaccbccdabdbdccdacbaacbccdaddaddccabbcabdaadcbcadddddcdadbdcbadbdadbbddbddcacbccbbdaabbcbbadbbddccdcaaabccbacaaddccddaacbbcccacabbcccacabdacdbbdcccccabbcbacdbbcbacbdcabcdbddbbcdbcabccaddddadbdccdcaacdadbadbdadccabdbcccaadabcbaacdbcaaacbccbaadbaadabadaaabbbbbbbbbcacdacdcbabadbadadbacbcbccdccacbcbcbbbbdaacacdadaadbcddbbbdaccbabdbcacaacbcbcdabcbcdcdadcdcdcdbcbcdddaccbbdccacddbcdcaacbbbdacbdbdbbacdacbaddcbadcdcbcbbdddaddbbbadadbbbaaddbbcaadccbdccccadacdcbaccdbdddddbddcddbacabbaddddcddccccbabcbbcbbdcdbaabbaccdbbdaacbdcaddacaaaaadbbbbcdadcdcabdabaddaaddcaabcaacdabadababdabcccdbbdcadcbacbababbccadabdaaaddaabbabdbdcaabdcabccdbdcbaabbabdadcbcddabaadabaddcbcacdacdcbdabacbacadcbadcaabdacbaaccdccdabbddacbbcddaaddcdccdadadddbdbdcbbcbdbbadabbcdccbdcdddacdabddabadcdddcbdddcbccddaacaabcccbadcdbaddcbadbbbdadabcadaabbdcdbbcbacbbcddacccdabdbbdbacddcdcabacaddaadadbbccccbdbcbdaaacbdcabdaaccbdadddbbbabccadadadbcacbcdabbdcccaaacdadbdacdbbcdddddabababadccabacabcddcbcbddddbbcbbaccacccacdcddabadadbabdcccbddbdacddbcdcbbdcaddadcdcdaadccdccbdacdccddcbbdddadaacbcacdbadddbcdadadbccacddabddbbabcdbadaddbdacbaaccacabcaadbcdbbabaadcbaaddabddcbaaacbdcbbabdcbccccbccdccadcbadbcababcabbabadddcccadaabccbdbcaaddabbabcddabbddcdadcddbddcdbcdbccbbdbdacbccbabcddbbaaacabcbcaaadabbcaabadccaadbbdbcbdbcbccabdaaacaddddaabbdaabdcaaaccaaabbddaddbbdadbddcdcdccabdbddcbccdaadbcdcadbbdadddcdaddabdacbcdcdadbcdbdabcbacdbbdcabcbcbdaccadcadabadbccdadbbcbadaaacbddadbadaadbdbdbcdcacacccdcbdbbdbabacdbdbadddaaacdacddddddccddbddcbdccdabdaabdbbdbbcdcabdddaccdacaccaabaadbabbdbacbcdcdaabccddcddcbdaadacbcdadddcaccadbdbacabbbbccadddcaacaccabcdbcdaddbadbaccdacaaaccbacbcaccdaabbccbdaddbdcbbcbdabdcabbcbabbbdadbdaaccabcabacadccbcdadaddddbdcddacbcbdcbdcdacbabbbbbdddcbbbdccdaabcccacacabddccdaddcabcabaccadabcddbabddbcabcbbdaacbacacadcbdaabbdcdaddcabaaccdcddccbdbbcbcbadaacccccdacdaababddbbbcacadcababcababaaabbbaddccadccdccabcbcdaabcacaddacccccbcbdddacacbddcccdbaccddaddcccdaacadbcbaaadaadbccbdbcdcaccaccccdbdccaaabccabccbcbcdabdbccacdccadaadcdbaddabaaadcbcdbdbbccdbcbccddbacbddcabdacbaabadccacdabbbabbdadcbcaaacdcacaddacabdcdddacdbbcbbbdbcdacbabbbababaccbbacdbbabbaacbbdacacacbcadcddcbaabcdabbdccdbbcadcbdbcdcbdcdbacccdcacdcbcdadcabbbcdccccdacadbacabadcdcddccaccaaabdbbadcaadddbadabbadbccadbacacbcbcadbadabadcdbcacdddbcdcdadbbddcdaddcacbdbcdbbdbdaabbbaadacbadaaaacbccddaaadacadadcbdbccacbcaaacdcdaccadcaddddcbcdacdddbaabcadadbaabbcabbabbdaadabbcaddadccdbcddcbbabcaddaadaabbbdabcdabaccccccaabacaabdcccaddacbdbcdaaccdddcaabdcbaccaabdabadadacccacabbbcdccbbaabacdcbbbbbabbdcacabbdbccdddcaabaadbdbacbaaadccdbacbcacbcaadbdbaabaaaabdddcdadaadaadabccdacaadcbbcbccdcbaccddbdbaababddbccbadaddbdcacdbbaccbacdabdabcbdbdcbcbacddcabbcdabaaaaddacbdbddccdddbcdbbdddadaddbbadbdaacbdccaaacbadcacbcbcbdabcabcacaaaaaacabbdadcaddbddaaabbacdccdbbdaacdbccbdddbaccadddabdacbadddcddcbdcaabbccadccdbcaacbaacbcaaaaccbbcbcacbbcadddbdddcbccdaccbaddaadbccbcaacdbcbbcbdbbaccbccaccdbacbcdabdcbcbbaaabcdadbbbdcaccdcacdbccddbbbddbbadabbdcadddacdccbdbabdabadcdbdddadbadbccdacccdccaacabbddacccdcadcbddbbbccdacadcacacdcdcccbdccbaabdaadbccadabdbababddbdbbccdbbbcddcbacdcdbabdccabbcbacabdacacaddaccdaaabbacdadadcdcadaaccbdbbbabdbdbccdaccaaacdbccbabdbcdbbccddcbbbbaaddaddaacdaaacbdbdbadccbdacbbabddccddadaccdcdcabbababddbddcdadadbdaadcdaadddcbaabcaababcabaabccaacbbcddbadcaaddcabcdacddccddaaddcaccbadaccdcbdbdddccbdccaaccbdabcddbbcbdcdaabcbbadacbcdbaddacacbdaadccacbccdbaaacbadccccbdccbdcadadbbaccabcbccabbdbcbdcacbbadbbbddbbbccaacdcdcaccabcaaaaabcbdacbddccbadabaaaddcabacacadacacdaacccaadabdbaacbaabdbacccaccacaddbadabdccaaabbdaddabaacadbccadcdbdcadcbdccadbadccdadbacdbacdadcbbadbbdaccadddaaabcbacbacabaddcacccabdcaabccbdbbaccdddaccbbbadcbdcadadccbdcdcddbccabaacbabadabaccdcbcaddcddaacbccbdaabcdadababdcdbadacabcbbbcdaaadcbcdaaddbaabbcdcbcaadabbbabbdcbdcddaaabcadcdbdbcbbdcddcdcaaccdbcaccbdacbcaadcbbbbbddadbdababaadbbdccccbacdccdcbadbbcbbbdbdbbaadcbbcaabbbbccabcadbcdbaabbcadababcaaaddbccbccbcaccdddbabcacbabacacccacabadccbcdbbaaabdaaacbbbccddcaddbcbaaaadbbbbcabcabcccbdaadcdbadbabbcbdaadaccbbcbadaacbcdcbcadbccdddaacdacaccbdaddcaaccbdcacccbaadccbadacddbabddbbabccaaadbddcbdbabdddbbbdabccdbbacaaaaaadbbadccbadadaaccdccbadbacadbadcacbbdbcaadadccbdbdabcccccdabcacccdbddddabdbccadbaddcdabcbaaccbbbbdadddccabbacdaacdacbbbcdcbdbaabdccadcbbdcbddababacdabbbaccacbacadcadaadbcacaabdbbdcaacccacabbcccdbdadabcaccccdaabaadcadaaacaaaaccadcacadbdbcdcadbdaaacccdbbbbdbbdadabbdcdaccabbdadbdbcabdddbdbbcddcaadcadbccdbcdcbabdbcddbaadbadccadadaabccaddababdbbccbcddbbbadbcaadbdcbbbbcdccdbdddbccabcaddbdcdbcdcdddddbbcdacbbccadbacabadccdddccadddaadaccbdddaccbabdddacadbdcdccaccccbbaadbdbbbdcdaabbbbaaddbdabcbabadcddaadbdbadddbbbddbdaddccaabacdadcacaaacdbdddbdcdacdbadddaccdacaadaaadddbdbbbbadcdaccaaddadaccbababddbbacdcbbbbbaadbdbbbcabaaccccbcdbdadbbccdacddaddbdacbbadccbdaaacbddcddcadcdbbbaabacaacdababddaaacabdbbadddadbccaddcbcbcdabbcbcbabcdbadaaddadacbbdaabaddbcaccabbbbbbaabcdaabcabbddabacdabcabbddaadbbdacbabbbcdbdcbabccacacbcdbdbcaacdaadcaaccdadcacadadcaaddcbdbcdcbcdcaaaccbbdabcdabddbdbbcdbaaccdadbccdacdddbdcccbcbdcddcabbcdaacabaacabbbdbbdaaadcabcccbaabaccabdabdaabdcddbaadddbdcbbccbddbdddaccdbcccdacdbadbcbccadbdabaddadddbdddabccdccdccbdcaccddbbddcadddacdbcddabdcbcabcbaacbadddaabadcaccbbcadddaccdaccdabaaabdcddbadcabaddbbdcbacbddabdccdcdbaccdbaaaddcacdbdabbbbcaaccbcbdacabcbdbccaacadcdadcdaaccbcdcaadbbcaacccadddbdcababbaadaccaaabbadcdbadbcdcbcdabdccacbdbccacacccdcbcacacbcdaaaccdddbabdbadcbcbdcbdcbcaabccdbdcadcdbaacaddaacbbcadccdadccbcbbcbddcaddaccdcddadccdacbccabbbbcadbbccacabbdaaccbaabbcbccdbcdbabcaaccbcaddcbdabbcbdccadbbcccddddbaadcaabaabbdcdadcdbdcabccacabbbabdacaabccabacadbaadaaacdbdaccdddbaabadbaabcaacabbccdcdcabdbccaccaabbdcbdddaabacabbacbadbcdacccddcbabaccbacbcdbcbabbbabdbbddcbddbbaaccadaddcbdbbbcbbdacbacaccabaacbbacbcacabacdadbdcacbabadcdcaacbcadddabbcdddcdddbdbcaabbdbdcabaddccccbcadabbdabaabbddaddcdcdcaddadcabddddcbaacccccadabbdddbcabbdcabddddbbbaccdbcadbbccaadbacdaabbddcaacaaddcacccbbcdbcaaaaddbaadbcbddaaadabadbaccdacacbacadaddcdbadddacbabcddaabacddcdbcbaccbcaddcbaddbabbbbadbacbadacbccbcccbabdbccaccbdcdaadcdbcabbcccdbddbcabcbddbddacddacacbbaabddbdbdcabccbbcababadadbbaaccccdbdbcdcabacdaababbcacbbcbbcdbdcbcdbbdccababbdccdcdcaccabcbbbbccdccbacacbacbbcabdbaacbdabdaacaccddbabacaadbacacbbddabcadcccbcdcbadbdacacbdcdcccaaabaadbccdbbcbddbacbdddabbccbdadccccaccddddaabcdcacdbdbadcaaababbccbdcacadcacbccdbdbaccbddaadccdabcddbbbcdcbadcabbccdddadbcbdcbabdbdbddcbacdbacbdcddabcdcccbcabdadcabbdbaacddcdcdcaaabcaaadaacbacabadddbbbbdbbcacbccbbacaaacaaadbdadadcdabaaadcababcacddcaadabcbdbbbacaadaacabcdccbaadadabacccacdaabacaddbadcbdbdbadcbcccbbadddcbadcdbddddbdbddddccbccbadbbbdacbadadbbabdddcabbcdbbbdcabbbcdcbdaabacacacbcbccdaccbddbbadcddbbadaaacbbcaccbdbabcdaccbdbddbabbdbdbdcdadcdbcdbbddcdddccdbdacdbbacbbddabaababcdcdbdccdaddabcabaccbdddbcdaabcadcdcaaaadddadbababccdddcdcaddbcddbbadcbaddaddbacadcadbbddbdaddbaaabcacadacbdbbdbdcbbcbbadaaadcdbaadccddabbbbdcbacddcdcbbacaddabcabadcbddcacaaddbdbccbcdbcaabbbbcdaaacdbccacbccdcadcadaabccdcacbabcbaacaaaaddacaacdadcdcdcadbaacacacccbacdacadaacaccccacdbcabadcbdaaababddcdaabddcaabbbdbdadacbdbccbaaccbbbbaabbbbdadabdaaadcadabdabcacadcbabcbbdcdbdcdbaabbdcbabbcddddaababbbbabbdcabdbbcdcdbbbdddbdccccbbacddcaabadacdaddcbcddddbccacddacbbdbdacdbbcccdabdbdbcaabcbcaacbbadccccbdddacbacccacdadbcadbbbbddaaaaaadddbcbcadacbcdadcadddacbbdccccacaaadbaddcbdabcbacaadddcaabddddbcbaddbdcbadcadbaadabaacaabaadabcadababbbbaabcaacdacbaddcddacacaddbabdcbbbadbaacddcdcccbbcdbacbccabbbbadbdbaacaaabacdbddddacadcdcadaabcbacbcddacaddadabababdcdabdbbbacdbbaadababcdadcaadccbcbbbcddacaccddbaccdaacdcbccbacacccacbcacbadbdbbdadddadccbcdcabcadadbccccdcdddddaccaccddbadcdcbbaaadddbbabbbaddadbdabaccacaccbcaaddddbadbabdbbbcbaabdbdadcdbbaddcdccabcccacddcbbbcdbcdddadabddacdcccbadbaaacbccdbcbbacbacdabcdcdcadbababcabdcdccbacacdbaccbddbabadcadbabdbdaabacbbdadcdbbddcbcccbabdaddcaccbadacdaadabdcdaabddaacccbbdaaaddbcdccbcadcabdbacccbaacdccbcdbaadcccbdccaaabdccddbbcddcbcbccaccaabcacbdbdcaadadacbdddacdcbbdaadccdcddaaccbcccacabcccbbabddabaacccadaadccdacbabddbcaaacacdbdaabbccbbacdcdddbccbcadccbbcbadbaaacbcbbcdaacdbcdcccdbabacbabdbbbdbdaddacbbcccdbdcbbdabcdbcaabbdacccadcccbcacbccbadccdcdbddabdbbbbdddbccddaadcacbadbdcabadacdddcabdaaaabcaddacbbadbacccaccacdacbabacdcaacdddbaddccaddbbbabcbaadccbadadbacdacdacccdcdcdbdbcabdcddababaaccbbcbddcdaadccbabcbccaaddcacbadaaccbcaaddcdddbbababbacbcbdbbacbddabccbbabcdadbbacbcaccbadbadbbacbadcbadbacabbdbdadbcdaabbabcaabcbbccdbbabdccdacabadababbbbbcaaaaccbbdabaaaccaadcddaddbadacbdbcbaaadababadbddccccabcacbbdacdddaddbbdbcbaabaabaaaadacccbadadccbddbacaccadcbcbbcacbaccddbdbbabbdbdcccbaacadabdbddbdddbcacaaaaccdccaaabddabbdbacacadbdadbbddaddddccdbbbcbadbaddbcdabcbbadccadbcaabcbdacbaacbcdbaccadaadcdbccaacccbababbacacbdaccccbdcabdbdbbbbabcbaddbcdaccbbdcacddaadadbacbadbbadccdcababccdaacdcdcbabcbabcabbdbbddcbcbabdadcabcaaabdabbddaacccbcabcaadcaddacbacadccadadbdcaacddddaadbcdbddabdbaabddcbaabaababbaaddcccbaddccbcccaadbbcaddadbcdbdcbacdacbdacbdaccbabdbdcaababcbbdabcbbdacabdbacbabdacdcabdcdbddcddcdcbbdcdaccaddbbdddbdcdbbcacddcabcdbcaaddddcdccddcdbdcdccdbbccccadcbdabbddaaddbaadccabbdcbddacbbcbcdcbaabcdbbddcabadbbcabaacacbbcacdbbccadadbbdbddbcdccbbcdcdaadadcadbbabdbcbdcdbccbbbadabbaaabbddbcdcdcbbabdaacddbcbbcbdcbacbbcbcdacdabdbccccaaddacbbaaccbbcacabdddbbdbbbbabbadbcaadabadbacdbacdccadbbcbacdccbbbaacaaabacbdbbadcdbdbaddbcdbdddcbadbccbbbdbcdadaccdbacabaddcabadbdcdbdcdbbbaaacdbdbccdaabdaadabdacacdcdbccabadbdbcdcaadcbacbbcabbbbdcbbbadbcaaaccdcbccdcaccbbbdbdaddbddbcbbdacbbadadadcbbddbcbbdaacaddacdbdabcdabdbacbdbcaccdaabdddbcdabaaaaaadadbbdcbccdbbdcbbbdadacadacbbcaadbddbbbbddbbdbbbbcabbadabaadbbcbdcdcdabbcbabbccccaaacccadbcdaaacdccdabcbbbddadacccadbcbdacccaadccabccccbdcdcdbbcdccdbcdccddadabbbcdbdcadcaaccddddbcaddbddaadacdddcadacaadbbcbddccddabbddcddbdaccdddacbbbcdcbdbaaaabdcbaaaabbbabadccdbcdcabdccbdbacaddddabbacacaabcacababdbdbcccbacdbcabbdbcdbcdbcdcdcdcacdacacbadddcdbcabcbdaccccdaccdbdaccaacdcacaaaadddababbcbcbacaaddbdcdcaccbbddbccdbabdadbbaadcdccbbcabbbbdcbdadcadaadbabddacbaabdacdddddabaccacbacbcdbbadadbbbadaabccaccdddbdbdddacbaacabadabbdccccaaaddcabbdabcbcadbacbccccdabcacaaaddccdcacccbdccacabdcddbaddaabdcbaaccacbdaabdddbccdddcdbcdaaddcbcabcabaccacaddbadcaddacadbdadbddbbdacdacccabcbcdcaccddbbcdcbdbabbcdbbabcdbdadaaacddaaccdbdcbccdbadabaabccccdbbddbdaccdccbacddacbbdcbbaabcbcddacaadadbcdacdbddddbdbccccccdbbcacacbcbdaabdaaabcdbbcdadaaccdcaddcdbdababbbbdcdbcbccccdadbabcaabacdcccabaacabbddbcdbdbdcbdbcbcabdccabdabcadcdaacdaaaaaabdaddabcabcaaddbcabcdcbbdaadbdbcaaccbabbcdbdbddbacbabbbabbabbacaddcccabbabbbcdcabbbdbcaccaabdddccccbcaacddacdcaabdbdcabcadddbacbadbabacdcaaddbbaadacdbcbcdbabccaadcaddabdbcbbaabbdcccdbdcbbbadbbaabcccaabbbbcbbbdcbdbcdcabbadabccdcbccddaadadbbadabaaadcdacabadcbadbccdddbcdbccbcdcacbdcdbdbdcacaabcdddbaadddadadacaabdaadadbbcdcdddcaddaaacccdddbccdbccddadbdbabdbdddcccdaadcbccbabadbacbdbabbcdcdaacbacdaaddccdabbaaddccddbcdcbbddcdcdbaaaddcbcdbccdacdabbccbdabbaddcbabbbaacaacdbaaacabbcadcbddcdabbdaabbacbbadbdbabbcadbaaabcdaadbcabccacadadbabbbadbdadbccdbcadcaabcdbcbbbdacaccabaccddcdacdbcabadaaccdaadddbccccdaabddcdabddabdaadcabdcdbadcddabbdcdcacbabcddcbdbccabdddaaddabaadaabcdacaccdcacdbbcbbbdadcdddbbdbaabddbbdcbaaccadbbcbbcccaabccddaacbbbbdaacabbbbccababdabcabadbdacddcaadbbacacbadccacbcbadccdcbdacbdcbbddabbbdbdcbbddddbabdcdcbddcdacadaaabaaddbcaabbddcadcbccaacdbdacdbddbaabacadbabbbdccddddddcaabdadbbbbdbacdabababcdaabcbdccaadbaabdcaddbcacacddababaadbdcbcddbdcdacdbcbaddadddcaacbcbabdaadbcbdcaadcabbbcddbcabbacdbcaacbbaacddacaacacdcbdaadbcdcbdcbbdacadaccbdbddaacccadaacaadbaabdcbdcadaadbcbbcbabadcaabbdbcccdccaaadccbaaddccbcaccbddbddddabcbbacdbacbcaadcacccabbabacabaccccaaababcccdbddccddaadbcddddcadadadcaabddbddbddadcbdabdcaddcbbddbcbdbaadcdccdbaadccdcdacacbcbadaccabdbddcccabaaacddcbaaccabdabdbddbcbabddcbbcadcbccdacacaddcdccbaabadaddcaddabbbcbbbdddbdcddccaabacdbbabdacbbccdcbccccaabbdbccbabbdddaabbbbcbbccaddbcabadddbcbdcabdcaddbcdcbdddbddbbbbccaabdbadadacddbcdacdaabadbbaacdccbaccccaaccbdaaadbbabaabbccbbcbbdcdbbbcadccadcccccdabbdcccaacacdacabadbdcccadcdcacabdccbbaccacaccaaddbbcbcabddbabbdbcdccaacccdcdacdcbbddbbbacbabddcbdaaacccbaddbacdddddcbdcdcdabdcacbcadabdadbcabaabcaabcadbdcbcadbdadbbccdbbaddbaabbaaadcbadbcbcadbacdbaddbdadbadadccdaabbabcbbacbaabbddcbcacdbdcdbadbdbaccccdcacdbaabcadcbdadabcdbbcdabadcadbdacbabadacdcbcbdbbcbcdbaadbcabbbaaadbcbdddbbadabdbcbadaabbbcccbcaddaacabcbcbabcaadcdcbdcdbddbcacbbacbaacdbccadcadbbadbcdacbdbcdcbddcacbbacadbcddbbabbcdabbdcbcbaaadcbacaaacccbadadcdcadbdaccbabbccdbabaaccdabdbbcbdcabdccddabdcbbcbadddcdcbbadcaabbdaadcadbbccbbaabdbadccbdbaadbdddddbbcaaabbaddcacaacbddcaaadbaadbccaccacbccabadccdddbbaacbbdcadcddbddcddaadacabbbbdcdabcaacaddaadcaaaabaaabcadcccdbdbbcaaaacdbcabddcdaaccbbbabbccbccbbdcccccccbabcbcbbcdccdabddaabcacbdabcabacdbadbdbbdcbdcbbcacdbadddcddcbcaaaaadadddacccbcadcbbcbbcbcddbcabcaddaccddaaccddbcdabcbacdcdacabddbcdbbabdadcdaadbdaaccdaadbbdcbcbbadaacddacccadbadbdbccdbdbddcbbabacdaadbbadaacaddbdbbcadcdacbcacccbcdcdcadbadabdccbdbcbbbdcaacdcaddcdcdaabacdabbadbbdbbacddbddcaddbadbdcadadbadbcabcddcbbdcaddadaaadcccbcaddcbbadaaaabbcccdddbbdddcbabaccdabcdccdcbdbbcbacadcabdcccdbdcbbdcadbadcccdccdacbcaacccaacbdadbccbdadabaddcabbdbaddaccbdddaaacbaaabbdacbacdcabddbacbdcbbddabccbbaacdcbbdcaadadccdbdcdabbbdaadbbcaddbdcbcccadacdbabdadccabdddadcbacbddccbbcbaabdbabbdbbdcbbcabdcdaacaacbbcabaabaaaacccdddacddccadbccdaaaadacaadbcabcbdbacaacdbcdabaabdcbdbccddbbdddbaadccbdcddccbdbddacdbdccdddbbbaabbbdabddbdaccadaadbaadaccdbacdacdcdacaaabdadbbdbababdbbdcccadcaaacaddabbacbcbbbdaaaccdcabbaaaaabbdbcdcdccabcbbcbbbbaddbacdccbdabcdacabbccdbccccdcdbcbaccdbdbabcddaaddcddcbadacadabacdccbdbaddbdacbcbaccbbbacabdbbdcbbbbbdccbaddbddcbcdadcddccadbabcdacadaabbacbdcddcacdcabbcdabdbbdbbccacdbcacaacacdbcdbccbbbdbdadaadcdccbdcbbacabacbadccbcbbcccbcaddbcadbcbacbaaddbbabdbcdcdcbadcdcccbccdaccbbcadcbdbabacdcdbddacbddaddbbbbaadbbdaddaccccdabdacbadabdcbccccadcbbdadccadcadbbddccddcbbdcdacddbdbadaaadadddadddddabbdaaddbccbabccbdcbcbcdcabbacbcacdcaccccbaababcbbdaabcbcdcbbdcbdcbbdadadddbdaaabdbdcdcbdcbabdaaabbbacccaddaaaaabaaabaccddacbdbbadaaadccbdcdccaacaccadacdbcdcadcbcabadddddcccbbdbdccaacbabdbabccabcbccdbaccdacabbcabbcdbcaaccdcbadcbdacdabadcdadbbbcabbccaabdaccabdcdbcbbcdabbabcaccbcacbdcadcbdabdbadaaacbaddaadaaadccdddabdbdaaabcbbaacdaccddcaaaacdcaddcbadabcccccacdcdbadcaccbaadccbbcbdddcacccbbcdbcdbbdacddddaaaabaaadcdbacadcbdacbdabacdaacaccbdabbaaaadabcccaaacddcbbccddabcabccbcbaadccacbdcdadcbbbdcacddbcadabdcdddcaccbcbdddccbbdcbcbcbcdccbdcbbdbababddddcbdddcdacabacdbdccacaadbaaabacdddccaaaabbbcaccadcddbcdabcacccabaabcbbadadacabadcdbccbcadbcadbcbcdaabbddcccdbddccdbdaadbdbbdbcdcbaaaadccbdbcadccddcabcddbdcccaddadcdabaacccbccbccccbdaccbddbdacbbabaccdbdcccdccababbbaadaccbdacaccaaddaccbadaadccbbddbbaabacddcabcdcbcbdbddcadcddbbbcacbddaccadcaaccbacbaaadccddaddcbcddcdddbaaabbbbcbccbcadbaddddaddbcdcdadacbaabcadbcccaddbdccbcacaaabdbaccdcbbdaabdbdcacdaacdcbaacdddaabcbaddbcaccaddcbabcdccbcccbcbcadacaacabbbdadbcdaabcbdcbbcddcadaabaacadbbcdaabaabcadbadcddcccaddabaacbaddbddcdbccabbaaaaccbabaacdabdcbbdaacdcabbcbdcbabcbbcccbdbaaabdbbcdcababddcdddadbbccbbabcbcbbdcdcccbbdadabdbbdddbbcbccacddcdbbacddbdcbddcacabadaccaaadbdbbcbcdcddacdbdbdbbbccdcccadacaaaddabadcadacdbdcbbbdbdaaacddbcaccdaabdadbcbacdddbadadcdaacccdcaacccbadbcbaabcccbddbadbbcccbcdbaddccbaadbdccbbdacdcdddddbbcbcdcaacaabccbbdccbdbddcbcccdcbcabaacabbbbcbdcccbbcbdacddbbaddabcdcaccbabaabdabdadadcbbcacaacccbcadabaabcbcdcbaccabaabadadbadcddaadacabbccccdbdbaacabcdabdadbaacabacaabdaddccabcadbbdbaaaccbcdbaaddaadbcbabbcdbababacaccadadbdcbabaccdbdaabcacddddcdaccbabbcdcabadcccdcacacbbdbabdccbcbdaabadcbcccdccccdacdccbdbdccbdcbbdcbcdbdadbaccaabbcdacaccdbbacaaacabacdddcaacdabbcadabcadbcddbcdccdbacaabbaccbddaacbcabdbbbdbaacccddcadbbdadbbaddccdaccaaabcbaaaddbcabdaababdcacdbccabbabaddbaaddbbabcabbbcddadbcbccddacacaacdcccddbbcadacdbaabdccbadbbacacdcdbacadddbcbbdbdddcaccdddbcaccadcbbcbdbcbbdcaaacadbdaaaadabdcdccbbacbaccccdbabcddcbddcacacddcbabcaaccdcbccbdababccaacdbbdadcbdcdccbaacdaadbaccbadaabbaabdddabaabccbcbabddbbbdadddcbdaaadcbbccbdcadcbdcdcadabcabddcbdadcaaccadaccaaccbddbaccbbdbdcaabbadccacbdbdacbaabcacadacbaddabbddcccdcaaacbcaacabcdbdddabbaabaabaaccabcabccbabbddcbcacabbaabddabbddcdbdddabaabaadabcdabbcbdbcaaadddcaddccacddacbdcbbdbbdacadaaacaacacaaaddcbbdcaaabdddcaacbbbbbcbacdacdcabdddbbcaaadaacacddcabccccbdbaabccadbdadccbabdcbcbacbaccbaaaccacadadbbcbbcacaddbdabbbbbddcdcaaaaabaaabbcbaaabbcddacccaabdbabccdbbcdabbcbadcbbbbdcabadbcccddaadaccbabccbaabdbbbbccdbbccaacccabbddcacbbbbbabcccbcbcbbadcabdddcabbcdcdcddbababdaaccdbadcdccacddbcdbaabdbaacbdcdcabcbcaababacdddacacaccbbccbcacabdcdbabcbdbcbcaadacbcacabbcacdccccbbdabaddccbcaabaccaabbbccdbdcbcdccccaccbdaccdbcdcaddababaadbbaacbcaadabbbadddcdcdcacbddcccaacbbaccbbdabdcdbbbdddcdabbbcdbdcbbdcabbbcdabddbcaaacdcaabddcddacadcccdaacacaccbbaccdbcbbbacddcadabadbdddcbccabadabcddacdccaccdddbcbbbbcdbcddbbdaddbcbdaacbbadabddcdadacaabbdaacbadbccabdddccbccdcaadcbcdbbbcbbacddbbdcbdbcbbcbbadcaadacbaaabbdcaaddbbcaddbbbccbdabbdbadcdaaadacdbbcadbaadabcccbdaacadadbbbddaddccccccddbdcacacaacabddbdcabbdaccaabbcccdaadcdbcbdddabacbdaddbadbabdcbabdccbbacabaddddaccbadabcdabbbdbdbcdaaccdbdaadbdccccadcadcbaaacbbdaddcdccbadccacdbabacacbadcdcdcabcddaddacddcaddadacbdabadbbcabddbcdbbccdcbcddbbcaccdbdacccaacbbaacbdbcddccabddcddaadbccdbdccbadadbbdcdbbccbdccccdcbdcaacdacaddbbbdcdddbabacdbbaddcaabddabbabbcadaccbbcdadacadbddccacacbddabcaccadaccdbbcbabdacaaaaabbaddccbbddcccbaaccddabcdadbaccdbddaacabaabbccadacddabddbaaadbdacbcacdbccccacbaacacbdbbadabdbcdbdaccdacaaadbacccbcbbdacaddcdcaaacbaaddbbcdabbdcdcaadacadccccccdbaacacdccdcdbdacdaadbcbdbdbbcabcccadaaacdddbbcbdcadbcdcddaabaaaaacacddacccdbcbdcabacbacddacdbcbdabadadcbabccabbaaaddbcabcbdbcbdabbbccbbbcddcdcbadcdaabaacdcbaaccacccabbdcaaddbacbbaacdddbaddcdcccabdcdabbdcdbbbdbddbcacbaadbcaabbdbbcbcccdadbcbdcdbcabdccdddadbccbdddcbcaaddaadbdddcacadcbcbdaadddccddadacaadaddacabadbadbacdcdbbdbcaadcaccdcbddacbddcbbcccbbdaaddabdbcdcccaaccbbcbacdaddaaadcbbacbadabdacdddbadcdcccbaadaacccaadaccaccbacaaaaaccacbdcaccdadbbcccdcbccccbacaddccdbbdcdcaadcbbabdbccacddaadbbadaccbaddcccccdcdbcaccbbdcdbcaaddbbabbcaaddaaaddacdbddadddcdcdccbbabcdaabaddcccdddbcbaaabbbcbdcbbccbbddadccadbccbdadcdaccabbbcaddbaaccabdabcdbccbddaacabcaddcccbbdbabdaadcbdbcabcabadabbadacbabdcbacdaacbdcadbadbacadaadbbacdbdcabbdbadcaaabcbadaaaacbabababbccbaddacaaacccdabcbcacbdbaacdaabcbbcbbaacddabaacdcbbacbdacbcaadccccbbddbabadadbaabdccaabbaabdbbdbabcacadacadbcaacdbbcdaccbcbdccdcbabdabbcbcddddbbcbcadcdaddccdbcccdabdccbaccbcadacdbdbadddddadbddadabbccaacdbaaabbacabcbdddbcbcdbaaacdcabddccdabadcccdadcbdadcbccaabddddaadbbcbcccdbbccadddaccadbcabaabdbcbddabcaacabcbaccbcdabbccadccabadbddbabcccadbaabddcabccbacababddddbdbcacdbacadcbdbbaabbdcdbdccacabddbacaabbbadadbaacbbbdabcacbddcaacbcdaaacababdbdbccbcdcdcdbddcccbdadbcaaabaadabcaacdccddbacbadccbbccadbabbaabaabdacddaabacacdabcbcdabadacaacabdbcbaaacbdcaddbdbabdbaaacabbadcbbdcaccadcbacaabcbbcbdcddcdbabcacbbbbcbaccbacbbbccabaadbacbdbcbadccbbabdbdbcdbdbaaacdcddcdddbaacaadcacccbadcacbbabcbdadbacdcdbcacdbcaaddcdccacdabbddbdaccbdbbcccccadacabddcdadcccbbddbdcbdbbcdcbdabdcbccddbcdaabadccaadbcdacbdaabbcccdcabdcdacbdabbcdcbadbbababaccdbcddadbddabcddbbbcaaadaaddccabccadabbcdbcddccbccadbcadcbaddcbbdcbacadbbbdbdcadbcdbcbadbacdadabbcbdccbbaaaacadabbdccccadbdabcbddbccacdcbcadccdaabbadadbabcbbbdddbaabdaacddddaccdcbbcccbadddcbddcbddbdcabdcbdbababdbcadcbccbdabacccabddccdbcdccddcddcdcdbabcbcbcbcbbdbdaacaaacdadacbadacdacabaaabbdacacabcdddaaacabaadbbcbccdacadbaacdabacaabbbcacabdccadacbcdddcddaddccabdcabdbacaddcdbabdbdabdcacbaacdcdcdbdbbacdaabccddddbbddbaacdbccbabacaaadbbccbabcbcbaabcbdaccddccaadadaccbcbcbddbdbccabccdccadbbbbdddbbabcbaacabdcaabaabccbddacddbbabcccbbdacbcdaddccbbbcbccbbdadcaababcdcaadccdccbbbbacadcbbbdcbbaaaadddaabacbbdbbdcbdadcbddcaadbcdbdbdacbcabcbdacadddbacdccdbcdbcbcdadaddccdbbdadcadbcccadadcbccbbcaaaadcddcbacbadcbcdaadcbbabccddbddbbddadcbccacbadcccababdbbbbbbbcbdcdcaabbadbbbccdddabbacddcddaddacacadadbbabcbcbcadcbcbacddccaddddacabadddbbaaabadbbbadabbdbccbbdccaccbbcdddaaccbccdaaabcdbcbaddccabccbccdabdabbbdddddbcbdcabadaaabcdbaabadaacbcddbdaacbbbcdaddcbaacbaddccbcaddadbacbbcdbccdbabcdadcdcbddacbaddbabadabcddbbccababdcabaacbdabdadbcdccdacadbdbcddcbabdbabbccbbccbababbbcbaacbdccccadaccbcadacaccacdcdaddbbbdabadcddaacdbdacbadadcddadddabdadaaacdddacccaddbcbbadddabcaadcbaabdbbdcdbdabcaccbbacabcbccdabccbdbcbacbcdcbcdcaabddbbccaacccbcabddbcdbbcadcbacaacbadaaadcabbaaaadcbcbaddbdcaabcaccdcbccddcadadcaaadcaaaccaacddabbdcabddadadcdbaabbdacccacacacddbabcdccdabcacbcaccdcbddbdcaaaacdaaaccdaccccadbabcbaadbbabdcdbabbadddcdbaccdcacbaaadacbcdabddcaabdaabacbbcdadddcbbbdbbdaacadabcbcaddbabcaddccdddacbdcbddddaacacccadcadcccdcacacadadacdaabdbdcabccdbdbdadaacbdbbcddabbaccddcaccdadcdadaadcbaaaaabccadcabdcaabcabbcdccdabdcdabdaccbdcaaccdcddcaaababcaadcadbddbadcbcdadbbadacaddcccccabaabbbcbdbabdcacbbddabdbbcbabadabdbdddccdacbcacbcdaacdbddabcddbddadacaacbddcbdccdabdcbcdbcbdccaacabadcbbadadcdabcdccdacaacdcdcacaaccdcbbacbcddbadbaadbcbacadaccdacbbddbacdccddabaddabadacbcbcddadabaddacbddcbbbbdcdbddabdbadcabadbdddcbcccccabcccabdccdcdbaadaadddcabdbcabdbccdabccccbdacababddbcbcdaabcbbcbaadddbacddaabbbacacbaaccaadabbbccbacbbacdcddccdcddacaaddacabcddabdaacbbcbaddcbaaabdbbcaadbaccadadcbdccbacabaaadbdbbaaaacdcdcbdcddcadcbcaacaacdbbdaadbacabdabcaaddaaddccabbbaaabdaabddbacdcdabdabbaccdaddaaddaababcbacdcdcdbdbdaccbcadbababbbaabdccaadccacbccacadddbdccdcadcadaacabcaacadbcabbbcadccabababbdccabacbbcaddaaadcbbdddbddbdbcccadbdaacabdadbddcccabcccadbacadbaccddbbcadbaabdcdbbacbddacaadabcabccbadcdabcbbbddcccbcbbcdcccbabcbaacadabbcdaddcbdddbdddacadaabccbabcccbcbdababdaaccbacdaabcbcbddbaccbcbdbbcddacdcabddacbabdaaadcbbbcaaabaaabbdccaabdadbaddcccdbcbdccaacdaabcddbabccdaaadbbdbbaaddbaccbccdbcaccccbadddddabdcadbbdcdcbabddcdcadbbccaacdccacddbbbbccaccdcbadcaacbaccbbdbdcdbaacaadacbabacbdabaaccbdbcabdccbcbcddcddcacdacbcacddbdbddadaacbaacacddbabaadaaaadbacabaddcdddbabbddbaadccbcdaadbbbcabadcadbcbdacdacbcaacabcaaddabcccbabacdadbaabadccaaadaadbdabdcdacaacadacbdacbaaadcacbdddccbddcbaccbcabaaabccddabcaccbcdccbccdbadaccbcdabacadadaaaaddaacdcabbbadbbbbaabdcaccbacdbaaabdaaabcbabdcbdddadbdaddbbabbacaabaabccbcbccbdbcaccadbdcdbbaacbcdaaabbbcbcdcbdccdacabbbbbdadacdacddaddadacbabddcdaaddaaddcaccadadcaacbbbaadaccaaacbdbccabccbcbdaccdbdcdadaddbacdabdadbdaacbbaccbadcdcddddbdaddbcdbcdddcdcabbbcbdabaaaaacadbdddbcadcaabbdcbcbcccdcbabcbcaadccaacdcccbbbccbddbdbbbbccbdcadbacccbbadbadcbacccbdbacadbdcdcbcdcabdababcbacaaaaddbaaadbdacdbddbbdcadabcddbbbcacabadcdcbdabdcbacabbbaddcacbccadcbabcadcbabcccdaaddadccbdcdbcacbdcbcbabdbcdbacaadcddbabacaccadccaadbaaabdbcddbcacbcabdbabbacaacccddcaacadccbabcbcdcbbbdcadbcdcbdabcccaddacaabacacadbacddbcbcbbddbacccdccaaaacabdaccdaddcadcddbaadabbabbdabccdbbcccdbaabdbddcbbcccbddbbacbbabdabdcbcccddaddccddbbbaadbaccbbaaaadcdadcabbbbdbdcccbbaaadcdddddaacababaadaabcababacdcabbacdadbcadcbaabddcdabdcddcbccbcbbbaadcbabcbbbababbbbaadcbdcbdbdbbbdbbaacbdbaaaadbcdbdbadbddbabcddcdbdadbccaacdcacdcabddabadaaabccdabdbccdaabcccbdabaadabbcacccbbaaabddcacdcbaabdadadacaccdcccdadddaabbddbbdcaadcdbbadbaaaabbdcdaadbdcbbabadbcbbbaadacdbccbddcbaddcdaaabacbbccdcaacdbdabcbcabbddbcacadaddcaabdcddccbcdbcaabcbdbadbdabaadcaabcaacbcbdadcaccccabcaddbaadddacdacdaadabbbdaddabbacaaadccaaacddbbcccaacadccbaccabadbbbccccdabbcbbbbacdadddacbbdaabbaaacbabdadcbdbbbbbbcdccdcddadcadcbdddaaaabdbbadabaccddacadacbddddbbaaacabadaabbacacadbdcabbbddadbbdbbaadbbdddcbacdccdacaccddadbdaadbbcaccbcbccccccadbadbbcccbbcdbdbdcaaddacddbcddbdabadbccdbadaaacdcbbccdbacbbadcbcbdacdcddbabbdabdaaccbcaadcbcbdbadbbbcdbccbbbbddaadaaddabadbcbddbadbcbcaadbaabbcbabbbabdbbcbaccacbaaadddcbbacccccbaacaadccabddccaddbaaababccdbbbabcdbaabcaacdacadabacdabdccddcbcdacbdaaaacdddaabcdccbdbdaabbdacbcdadddbcaccbbcabcaaacccaadbabdbbbcdbcbcbccbcdbcdbbabbadddbacdddbacbadcbdaaadcdadbcaddbbacacdcddabdacbbbadbcdbbccdcddcaacbcddbdaaccddcabdcabdaddacdccbcbadcbcdbcbcabbacbababbaddbbbdccddababbaddaacccbdabacadbbcbadccbaaddbcccbbaadbcbbacacddccabddbaccabbcadacdcaabadabbbbbddaccbccbabbaacadbdcbabcbbccbaacbbbddccbcdddabddcbcdcdbdccbcdabcdcbacabddbbdccabadcbdbcacbcdcacbbbabababcacdcacdccdabccdcbdaccdabbbacabddabaacddbaaadababccbdadcccddacdbaddcddddadcabddccabccddbccabcbbadbcbaccccbbbbcdcdbacdcdbbaaaabdbaabcdcdccdccacdbdbcdaabdbbaddbbacbcadddbbabdadbdccdbdcdcbbbcccadbabacbddcbdaccadbcdbdaadbddabdcbababbcabbdadbacdadacbabdaaabbcadaddabacacbbadbdcdcbbdddbadaaabbccadadcdabaaacbaadcbdbadddddccccdcdacabdababbacabcdddcadcdbdbbdbccbdcbcdacacccabbcbabdcdaacadacacdccbbdacacbcdacabbcaaddabacdabcacbcacbacaddddbcccadbccdabaddbacacaacddcdcaaddabaabdaccdccbddabbbdddcadacaaddacdbdacccbbbcdbaaadbdcbdbdadddcbacdacddbadabbabbadcbcddddadccddabcccdcbbcaadaccbcbdbaccddddacbdccdcbdcabdbbdbaddadbcbcbbabbcadbcbabcdbbddbbaabdcaadbcacbbccbabcdbacacdddbbbdccddcdaacadccabaabbbdabddddcbabccbccddacddddbabcadacccadbbdddaaccbcbcbddcccbbccbdcbcdbbbdadbdcadaaacbdbbbdcdaaddcdbadadcddddccaddcbcadcddcdccadbddacabbbcbbbbcbdcbacddbdccdcbdadcacdbcdbaddcabaaccbdbbacddcdddadaabcdaaabcbbcaabcdbbacdcdbcacbddcbbcbaabdcbbaaaaabbbcabaccadbcddbabccccdccdbdcaadabbbcaddbbbcbcaabaccabbccdaacacaabaaadddadcbaaabaaaddddbbababaacbdbaddcdbdaabbbbcbcbcabadbcdaaddbbaabdabbadcdddbbcdacbbacdaabbccabccabcadacdccccccbadcbcddcdccbbddacdadadcabcaaaaaaacbddcadbdcbbcbcdbcdcbadbbbaccdabdcccaacdaacddcaccbdabbaddacaabdaaacdbcbcdcaddaddcbabbbbbdadddacabbbaaabdcadaaacdadacddcdacaccbbabcbcdbcdbcbdcacbdbdcacbaacdcbdbcabcdcbabaddabddbdbadbcdcdbbbabbaddabdddccbcbbabbbbccaacbcbcabdaadcccbadcdbacdbbaabcdaddcbadaacdabacdcdbdbadcaddabbdadabaccbdacdabacbbcdacabbcbdccabaaaaacbdadaccbcaaacabababdacaabbcbccdadabdcaaaacbbcddaacadabbccbaacadcadaadbadadcbdbddcabbdccdddacbcbadcdaadacdcddcddbcbcadcaccbbccbaaaabaddcdabdbdbadccaaccabddaabbbaccccdbdacdacaccdddccbdccadbcadcacbbcacbabbadbbdadddcdbcabbdbaadbabcbbbaddaadbbccacaabacdbadbdadaaaaadbacccaddbddabaabadbccadcaaaabbaaadddbacdadcbcabdccabccbcbbbaaaccbcbcadcadbdddcabddccdccadcdcaaadcbdaddaddaccdcbcbbdcccbcdbdccbcbdadabccdacddacbddbabcdccbcdcbacbdbbbabbaddadbdbcabbbdaddbabacccacddcbdbcacdaccdaddccbaadccdcabacacbabdaacdcddcabbdcbbcaadbbcddbbabdcbacdaacbcccabcbdaabdcadcadbbadabcbaadcbbdddbcdbbadccbacaaddbbdacaaccaccbaaddacabbadacacacdbbbbbcbadcdbcdbaaaadbaaaddaddbccdcdacaccdbabcbaababaadabaaddddcaabcacaaddbdcccacaddabccbdadddddbdcbadcabdacbacdddadadccccdcddbbacdccbbcadcadcacdbacbabcddcacaabcdacccdbdbadacdcbaadacbbccbbcbadbdabbabaacdbccbcdccbcbacdcbdbbadccbdaabaaacccbddccbbccdaabdbaababdbcbdbaababbcbdcabbccdcdbcadbbccdaabcccdbbdcacddacabccdadbcabadbacaabbccbcbdaabcaaacbdaaddbcbbbcdddddacabbabddcbccacadcaadacbbdbdcaacbbacaacaaaaddbdbabaacbabbdaadbdbdabbbaccabdcbcdacccbdaaddaadbaaadbdaaabcdacbcdadbdddbadacbbbacaccaaccabbaadababadadacbaadcabdacacbacbdacdadadbdabbbadbabddbbacddbdcdbcdbcbcdbddbdacbdcadacbabccabdbbaccddbbdcabcbbabadcbcadbbcccddcbaccddbbadccbadbbbdcbabcbdabddadccbdbdbaacabbadaadbabaaddbbcbacdbacadadcdddbccacdcaddbaaabdbcadacccdcbacaadaabdbcaaccbcabbbbabdbdadadcddbbababcaccccaadcbdcadadadacaadadabdcddcccaaccdadbbabdaccabaccaaabaabcacbacaacadcadbdddddddcdcbaabaabbaddcdcbabccaddabcbcabccdcbabaacbbccbdddcbddbcbcdcaddcbadbccbabbacdbdcdbcddcacbdaddaadbabacaabcbbbabaadbabdbadbdcbaccdaccdbbdacdbaabbbadcddbdadcdbabbbbabbcbbcaaaccbbbcddccadbcaadbadacbdcbdcbcabddbbcbaaccddbbdbaacdbaacdbbddcdbacaccacbdddcbbbbaaccdddabcbdaacdcacddadadbdcaacddbccaccddaabdcbaccddaaabbdaddaaaaadbddbbaddaadacaabdbbacdbbbacadddabcacdddbdcadbdcccabbdbcaadbbabaddbdbbddcbdccacbdbdabadccbcbbcbcbbdcccdccadcadddccbbaaabdadccdcadbabcadaaaadbccdcadbbbbbbdabdabbabadbbbbadbabaddbaccccacbbadacbacbacbbabacdcdbabadbbbbbddbacdbbaacbddbadccdacddaabdbdbbabdacbaccacccaccdddddcabaccbbbbcccdacbbcbcaadcddbbacddccadbbbabcbbdaaadaacaabcdadccabdbbcbcbcdcdadcbdccadacccaaccacadacbccdadccacbadacdbbbabbdaabdabbdccccbbaaacdbbcbaaaabadcabdaaccbbdbadbbaacaaddcbbabdacaacbcaadcddcddacbcbacaabcddaacdaaadbcdbddbabacdddaaadaddddbaddbcababcadcccaabcbddaacabbacdaacbadbbccbadddaddbbaabccbdaddabdacccbddaccabbacdcbcaaccccbdbcadabcbccdcbdcbadccadaaabdcadbadddbbcadcbbcbdddbcabccbaadaabbbdadbddcaccbbcabaccdccbacdacbadbccccdcbbaacbcdaaddbcdabcdbdacddaadadccbaaccaaddcabcbddcddbcdbcaabdbadcbddbbccaccabcaddcabdbbaaabddbacdccadbdcbcdcddcdddbaacaaadccdaccbadcbacabdaacadbddcadaacdaacacdaddadbaaacdadbbbdbbdcaccdddbbcccbdcbbcdbdadaadaddddbcccaaabbccdbdcbbcddddadcdcadcaaadaccaabcdabdadadcdacccaccaabddbadddbbcadcadadaadddcbabbabdbcbcdababdabcaaddbdadadbdadadbdccdcbdbcdaadccdcccacbaadddbdccbbddaccbcbaabababdabbcabccbbacaaaabbabaacdbcbcbbccbdddcdddcdbbbbcababdcdbdabacdadacacddcacbadacdacbddcabbcacacabbdbadadcababaadbbabcccabbaabcbaddadabaacdbabcbdadcbbcacdcbccbbaabdaaacbcababdbbccabdaaababadbcbbcdcdbbbbcabbcbaddbaacadccdcabdbacdbccbbcbcbccccbacddcbcdaccaacdacbcbdadcabbacbaaccdbdcaddcbbbddddddadcaddbdabcbcaabbcbcdddbdbcdcdbbbcadddddcdbaaabdacadbdaccdbcccccbcbcacacdabdcddabddbacabdcdccdadbbadbddbbbbddddcaddbacaacadbabbbdbaabddbbcabcddbadabddbbbdbbbcbabdbbbbdbdccdcacdaccabcabcadddabadcbdaccdccbdbacbcdbabaaaacccccabdcdbabcabbdcaacdadacacbadbbbccddcaaddbaaaadddaadbbbbdbbbdabbabdbaccdcbccadcbacbaadbcbbdcdbbcbaaaacbddadaddccacadaacbdbaddddbbddbdbadacbbbabadaaabbdadccbbbcccbdadcbddaaadccadbdcaacddaadbbbadddcaacdbabdaccbabaccdabdccbdcccaccddadadcaaacbdbaadaccddaacbcaccbdbdcabbbbbdabbaacacbabbdcbadbbcbbbdbbbbabababbdabaaccaddcdcdbdcccccdddbbcdacdccdabddcbddccaddbaddbaacaabbacbdadbcccadaacbdabacdadaaddaadcccbddacdbbcccabcadcbddbdbcabcddbbacdddadaccdcacbabcdbbabadbbbddacadbabdcbbbacbbcdacddbbbbbbdccbaccaaadbdbbcbcbddaaccabadbbcbcacbbaddbbccbcbcdadacabbabaabcaabdaacbadcdccdcabdddddbaaddaaddcddbdabbdcccadacacadaccdddcadabadbabadcbacacbbddddcaaabcbcacdabccbdcbcbabbcabccdccccaaacdadcbacdabaddcdbabdcaadbbbcdadaccbdcdbbcbdcbdaacacdcaaabdbacddaaaccadbcdbdaaacbccdcbccbcbbcabdcabacdccaccbacddcdbacaadccdaccddbdbdcaadddbadbcdcdaabaccbcbbdbabaddbcdabbcdcbdbacbbbbbbbddcccbddcacabdbaacdadbdabdbcaadaddbcbcbbacbcccddddcaacdadbbcacadacdabddccabaacdcbccbaccdaaadbacdbadaddaddddadaddccbabacbbddbddbbbbcacacaddccdbcacbaaabdbdbddadbdcaddacbbbaaabdcdadbdaacdcdcdbcbbcdabadadacdaabbbdabcddabdcadddccaacbbbbdcbbcbbacccacbdccbbabdbcccbbbabbcddabddbcabddcbadcbabdbddbbdcdacccbcdddbdbaabbcdbadabaabbadbdabdaadbcdbacadbabbababadddabbddaccccbcacbcccddbddabcacbbdcccdabccdaddbabcadcddaaacdcdbbacdccddadaddbcbbbdbabdddacccabdbbaacaaddcaaccacbcdccadcabddccdcaaadbdbabcbccbdcbbcababadddccbcdddaddadabadccabaabdadcbccabcbdbcbbbdaabccdcddbadbdddabaddaddbccdcadabaababccdabdcacbbcadcdbaddbaaacbacbacdaaccaaaacccdcbaacdcccabbacbcdbadbccbcacaccdbbddbdbddbadcdcaaccdddaccdacbaddbbccdababdbadcabcccdaabbccdcadbcbadcdbacaadddcdcddbddbaabddcdaccdcdbcccacaacbacddcbdaddcacabccbbcbcddbbdccaccbadcadbbddddccabbdbdacaacccbcacaaddbabcccbbaccbbabbcadaacabdbcadddacacabdabdaadbcdbbdbcadaddbaddacabccdccadcadbdcbacdcbcaaccabaadadbadbabbdaccdbbaacbddaddaddbbbcadcdbdbdbbbbabdaabaccadaaaccbcaddbbbbacccbcaadbcabdbcabdbabdaacdacbbddacdabbaadaacabbbcbabcbbadacbaadcddadbdcbaddbcaaadddbbabcdaaaddbbacdacbbacbbbcaaadcdcadaddbabacaccbbbabdccbadbbcacabbdcccddddacbcaddbdacccbcccbbdbcaabbdbaddbdaddbbaababdccdcadcaaddabbddcddaccaaccadbbcdccbdccddbbabdddacdcaacdaabddadcdacaabadccbbbdcaaddbcddbadcdacacaadcccdccbbaabbcccdddaadbbccbaaadaddacbcbdbdaccbabcadddbdabdcaaddcbadaacccdaddcacbdbbccbaabbcbbbaabadddcddbbdbdbccdbbdbaacdabddcbbdcabaaccbdacacabcacaddabbcbbdbdabccbcddcbdbdacbccdcbbacabcaaccbadaddabdbdadbaadcccddacdbbbbccddbcdcbdcddbccdddcacaacaadbbbddadaadccabdacbcbcbdabdacbbabdaabacdddcaacdbbaccaacbcccddabcabddbaabbadaaccdbcbbaccddccbbbcbcbdccdaccbddddbcdcbaadcadcbcbacbbbdcdaccaddbbcccdddaacdcabddacdcdddacbbcbacdbbbbbcbdbaddaadbbcbabbbdcbbcaddacbccabbcdadabccccbaaccddddcdcdccdadcdaacbabadadadcacdcacbcdbabbccbbbdacccddbbcbdcddaacaabdcdabdaadadbcabbcbcadaddcbcaadbdccadbddcbdcabadbbbcdabcabaadcbadbbbaccbcbabbccdcdbdababcbdcbdaccbdcacbcbaadbddbbdbdcbbbcaccbdaddcccbdaadaabcccccddbbbadccccdddcabbcccaaddbadcbcaabdbadabddcdabacbaabdbdaaabcadbbbdccccabbcbbcacacddacacccdabbadaabddbcdbcbcdaddcdbbbcbcacdcaccddbcdcddcbaccbdadcddaaccbdbcdacdcaacbacccacaaaddaaabacacbbddabbcdbbdbacdcdbccdabdccacbdcdabcadababcbabadddadabcdbdacdcdaccdcabccbcaccadbbcacabdbbaddcdddcbaabcdacdccdabaaaadbdbdddcbdcaccadbdbdcbbacaccbcddaacabdbbccbcbadbbdaddaadaacbdbbbcaacdabbbbdacabcbcdbbccdbcdccabdbdcbacddbcbabddaaaacdbbadbbcbcaaacaadcdbdcdadbdbbadccacacabbcbcbcaaccaaadcbbacbccddcdaccddccbdbacbaaabbccbaaaacdcccccdbddacbcbcccbcbbadbdbaaaacaccddadabcadcbbdbccccbbddbdacbbddadbaccaacdbddbcddcddccadadadaacdbabdbaaaccdaadddbcbbbaccdadbcddcdbcdadbaaabbddcabcbbccdcaccaaddcabcadaabbccacdbdcdbdccdbbacbbcbbcaddbdadccdacdcdcdabcdcdbcdcbbdcdcccddccbdcbcaabadbbdbbcabcdabbcbacbbdaaadccaaddaacbcdddbdddadaabcbcabadcdcddadbacadcdcaabbbbabbdccdcbcddbdaadbddccdaabdaabddccbdcbdbdaacbbdbaadcacdbaadbbbccddcaacbbacadcdbcbacdbaabacacdabdcabababbcdaccdcaaadbbbcccacacdacacbbbcabadcdbbbcbaacbabcadbbcccaaccaacdaacbcaaaccdddaaaadddccddbacbcadaaabcccddbbcacdcaddbcacabdbbccdaccdcacbcaabbbaddabadcddcbaddcbbadabdacdcbbccadbbdabacbddccbacacccabdcabadadbdabdabbbcadcbcdcbddadcabcbaacdacbcaacbccbaccdcdbbdbcdcdbaddcbabbbbbcddabcabcbcbdbbaacdcdcdacdbaabbcbbbbabdbbbbbddcbbacbccdbbbbbadcccdbbbdabcddbaddaaacbccbbcbacdcbcdcbcdaddbbadabccbaacadddadabcbabcccccaabddcacdadaabbcbadcdbaddbdaabdbadaabacddaabdadaacdabbbdadcaadbdacacaddccdbbdcbacacdcdabadddabbabccddcadcbacacabaddabddbadccbcdccaacdbdcdddcacbdbddcabddbdadadbadcdabcbbcbcabcacdbbdbacdcbaadabaddaabbdbddbaabcacddbbbcdbbdbbcaacbcdabddcbbccdbbcdbccabcbdcacadbaddabbaccaaadcccadccabdaacacacbcbaaadccadabacbdabcbccbdadbdcaddbbbdbbbbbdbacbacdcdadabcddcacadabaaaaacdcdcdddbcdabbcbadbdbcbcbbaccabbcddcbbdcbadaacadbbbddccdadbababccddaabcbbbddbbadbdbdcbabbddccdadadabcbdbbdbcaddaabbadbaadaaacabccbcacacbcaabbcddcabbbcddcbdcbcdacdbabcddddccaddabddbabdccddbabbcbaacacabdaabbabcaddaddaddbaddcbabbabbdbbcdddbccacacdccacdcbcbadcbbdbbcabacbdbdaaaccabbaabdcacdbacacddbccacadbaadcaaadcccbbcacabaaaadbcdadacadbcdadbbbccdbdbdbdadcccaddcbcccdadabcbbbcbbdbbadabaacaabddcdccdddcaadcaadddddacbbdaadabdbacacdbccdacaacdbbdcdaddaacccabcaabcaddabddcdaaaaabbbcadaacbbbccbbdbccccbbbdaaadaadacbdabcbbabddbadddadaaddccaccbcbdcbaadcbdcbcaabcdbbdbaddabaaaadddbdacbdadaaaadadbccadcaccaabbbccbddabadadaaccabdbbcacabcbbaddabbdccadcaadbadbacbbcdcccacdccdadbccdaabbadcdabdaababaadacacbcdbcabaabddbbcbaaaadcbbdbcdbcadcadcbbdbaacadbaaaabcdddbdcdbaabaccdbddbdacabcabdbcacdcbabcacaacddabcabbaaabbabbcbadcccbacacbcdaddcdcdbbdcabdcdddcadbbbcaccbdaabbaccbaccacdcbabaacaadadacdcaadacccddbacbdcbcaaaacbddaddacbbdbbcbbcddbbcbddcaabdbccaabcaaadacbabddaabdcdcbacbabcdbbcccadaadcbdbdaaabdbcbdcccdcbaaaababaaccacadbdbdaaccacdaadddcdbbcccaddccbacbddcadcdbbdaddddcdbbbdaacdcbacaddccacccbcaacaccbbacacbdbadaacbaaccbcbbcbababddabbccddddadbbcaacbabadcbadabcaabaacabcaadabdcbbccabdcaabdbcbabdbbcccaaaadacbdcbdaaadcbacaccabccbbdbaacbbbdbcbbcbabccaacabbabacdccbbcabcbbbbabbdddcdddbaaddbcaadcabcadaccadddbcbcdbbbabcaabbbabddcddbbbbcdbacdaaadbaaccbddbddcccdbdddadacaabaadccbbdddaaddbadcdddbacdddcabdbbdacbaccbbbabbdacaddbbccbbdbccaaaccdbdaadcdbacdcbbbdbababddaacaacabdbbcbadaadccbabbcadabadcccaddbdcbbacbbadcadacddccdcbadbaabdccbdababbbccaddcbdbddaddbdcbdbbadcabddacbcddccbddadabdacccabaddacddbcacadadbbcdcccacbdcbcdccdbbddbccaccbcbacbcccaadadcbaddaddccbdbacdbcbcdadcbadacddacdcbdcacccabccacabcbbccddaaddbbcbacababccbadabaccadcabcaacdcdcbdbccbccddbadadacacbadbabdacbdaabadccbbbacdddbdacbdddbcdbabccbabcdddacdcbabacaccadbaaadbcdbbdadaaadcabdadbaddadbabccdadacdbdbabddaddcaabdadaacddbaaabbddaddbcadbcdbcbdcbaaacddaddadbacbdcbcdccdcdcbcaccbbdbadbdbdbbccbadbdcacaaacbdadddacaccbdabdbdcbaddccdabbcdbbcdbdcddbccbbbcdabbbdadabadddcaadabddadcaccbabccbdcacdaddacaccabccdadcbcdbdacabbaababadcddbcabbacacccccdddbcbaaadadaaacccbbadadcccacdcacddaadbbbabdcbadaddbbddacacbaaaabbacdabdcccdcbabadbabbdcacdbaaabacccbdabacaaaacbccdabdbadcbddcddccdacccbbcddaacabcbbccabadacbbccabdacbcaacbddacbacddddaadadaadaacccddccbccccdbcbcbdadbdaabadadabccaccabdbccbabdcdacdcababcbbacdbbcdaadaaadbccddacddaabcdbdaabbcaaabdbcdaccbaacccccbaabccdbdbbdbcdccdadcddacbadbcdcdbadbaadbcccbaadccbddbdaabababbcabdbdaadbcdcddcdcccababbddbcdbbbcddacdcbaabbbbccdaaabbacacacdabcdaaababdcddabcbbdabbcdabccbdabacdcbbacbbacadbbaabddacbbabadbadbbbdaaadbcbccadccbaabcadadcaacdacadcbdadbdcacacacababcbdacddbcdcbabbdbbdbbbdcadbdbabbccbcaadaaccdddbdaccaabaacbbdadcaccaadbdbbbcbcbccddbdabdadcddcdbdcaabbcaddcdacdadcacaacabbdbcccbacdddadbbababbbccdabccbddaababcaddadcbdadbbbabaabadbdabbbbdcccadaaaaadcddadbdcbbdacbadbaccababbdbbcbcdbcbcaadacbccdaabacdbbadbddcadcbddbcadbbddbadcccbbcdbcaccccddadbbaaccdbcbcaaadacbbcbaabacdaacadcabddbcdaaadcbabaaabaccacabddcadaabdacdabbdacaddadcbaccbbddaadadbabdbbcadadacbbadbbadbbcddcdcdacdabbdccddbdcadbdbbcbdbccadabaabadbaddcccbbabbcdacdddbbdaccdbbbaaacdbbdabbccdddcdabdaaacdacdcdccbbbcaddcccdaaabddbccddbbabacabacbbcadcaabdcabdcbcacaacababddcadccbdadddddbdaacadcbdabcbcccbccacaabccadcddacaadccacbddcbbdacbaadadaaddbcaaabccacccccccadcabadbcbddcbcacdaadccbdbbabbadbdcabdcdbadacdcccbccdcaccdadccaacbbabcccbbbddbbdbcbbccdbdaddadcdadbddcbdbdcdabadbabdbdbcabcbcbcdbaadcadbacabaccbabbcaccddaabbaaabaddbcbddadcbbcbdabddbacabdaccadcbadbbaccbcaccadccddbabccdbccbaaccdbcabbaddcacccdcdcaacadbccccaadababaadcacdbdabbddaccbaddccaabcbbbcaadabdacbddcbbaaccadabdddaacaabdabbddcaddcacbaabacadccbbbbadcbcbccccdcbcbaacaaaaddaccbccaabdcdcbdccddbbbdbaaccbcbcbdadbbdadacabcdaabdabbdcacbabadbdddaadadcaacdbbbaddbbccdbbaabaaabcbdddbddbdbdaaacbbababbdabaabbacbdbdadbdbbcababccbcccaacadabdbcdadaccbcabbcadcbabdbabcaacadddacbbacddaddddcdbbabcacdaacabaabbcabddbcbbaaaddbaaadaddbbacbdadccbbaccccbbacbbcacbbabbccdbdacbadcacaacdacabcacbcdbdbdcbbaaddadbccdbccdcadcbdadacdcbddcaaccadcbabadcdbaaccbbaacdcacadaabbcbaadadabccacaccdcdabbccaccacdbbbbdcbdbdcccdcccadbabdbddabccbddadcdcdbbbdadcdddacdbdcbaabacaddadacadbaabbddbabdcabdcdbaadbbabcaacaabbaabcacbadcdbcbbabdabdbbdacddabcabbddcdbcabcbabcbaacbaaccccdbdbbadabaaabccddaacdcaaadcdbbccbbaddcddddcddcdbdcdccdddccdbabbaccadccbabdaddbdddcbdbbcdcdaccabdaccacadcdadccdaacbcabcddadbbcadcacdaacbadadaadbcbabadabddccddcaaddabdbbbddcdcbcddcbdbdabaabbbcbbbcbddabbdddddbdbcababcdbcdbbadcbdbcddbdbcdbabbcccacdbabbbadaacbdbbbcdabbadbabaabcaacdaabbdcbaaadcadcdbcdadbcadcaabcacccaccddbcdcabdccbcbcacddbcbbaaaabcccddcdabcacccbcabddccacbbbcacaacddcdbccbacbdabdaddcaacdbbccdcaccaaaccddddddbdadcbbabcacdbadadabdbcdaddbbbdacbdddcadcdbbbdbbdccccdcdcdbbbaddbbbdadbbbabcaddcdcbdbdaaaacbcbdccbabddcbbdadcddcdcbaccbaacccbcdcdaadadcadcabcdabcdbacaacaabaddbaababababaaabcdaabaaabdabbbbabdbbdaabbdbcabdbcdbcaaacbadadcbaaadcbcaabdbbdadcbbadccbacaddbcddbccbbadbacabcdcdbcdadadbdcdbddcdbcdaacaabaddbcbbbbbdbbdbaaccbdcadbbbbbccadbabdbbccbacabcdbcbaadbccbbabdddbddddcccadbbbddacadbdaddcdaaabcddddbabbdcbdbaabaadcdadbababcadbddadcdcbadaaabcaadccdcdacaaadbbacddbcadddbdacbcbccababcdcbccaccddadbdacaaabbcccbbcbabbaabadaddcdccbddccddaacccdcdcccbaaacbbdaabcabdcadcdbabcdaaddddbdbdcdbbdcdbababbbbaccbcbcacadcdcddbadbddadcbccccdbbdbcbdcabbdbadbcabcdaddbbdbacbbaacbcadabadcbccadcbadbaccaacbababcadcacbcabbbcdbbcbcccccddbbabdadddacbdbadbcbdbaaabcacbccadbaddbdaaadacbcdbacbacdacccbbddbbdcabadaaaaaadcdccacaaccbdaccccccadadacdaccbdabcdaaacbbaacccccbccacbaabbcbaabacbcdbcddaaacbbacacbadbbccdaabcccdbacdaadbabbdbddabbaaabadbbbbabdccdddccadaabddabdbdadbcdcccaddbdbddbaabcadccdccbabcaabadccccadabbdccabdabaadbcbaabdcdcdddcabcdbdacbdbdbdbccabdbacbdaddbbdbccdccadaabdabbdbddbdbadbddcabaddcbddcacbbbaabcccccacbdaabaabccdcaadadaccadbdbcabdbdccdadbabcbcdadbabcaaaddcadbdcaaddbacddddcbbacadcdcabddbcbabcadcababadbcbbbaababdcdbadabcbcaaccbbcbadcdadacaccdcabddadcabdbacdacaddcbbacdbcbdbdacdddcdbcacacccddaccbbdaaccddabdcbabaccdabbbaabbdddababbdbadaabcabcbabdcaacccbbdadabdddadcbabbddacadadbbdabbcdadcddcbadababccadbacccbacbdadbacdbabcdbdabdadaddbcdacabadbaabcabdbbcabbdabdaabbababbaacbbbdccacbddaddddacacbccddbdadbcdcbacadcbaadbbddddddadbcaaaaccbcabadbbbbddaaccddccbabddddbaccabacabccbaddbccdcbddcccbdaccacbbdbccbbdbdcdcadbacaddcbccdbbabccdcacaccdddcdbddcbcbbccdaaadabbbbdadabcdcadbbcaccdddbcdaaaaccbcdcbaaacdadacacacdbdaacddababdcdddcccadacddbcacbcbadcccaccccbadabdbbaabdcdaabdadbdcbbccddaaaddabcadabcbcdaadabdacabbbdbccdcdcabbcadbdcdbdcabcbdaabdcdabdddaacdabdcaddaaccdcbcaaccdbbcdbcdbabacbcbbcbdccbddbdaaadbaabcadbbbddabaacbdbcababbbacdcddbcdaadaddcdcabdadabcdabbcbcadadddacbccbcdacdcbaacbaacaddbdcbaccbcadadbbdbbbccaddbaadacbaaaddbbaccbcdabcbacdbdbbcdbbcdaacccccadcdbcdcacddabbaacbaaccbdcaccdbcdadcdadcaaabddccbbbcbcabadbcdcabbcacddbadacbccdccbacbadaabacdbadacabdbdbdcdcddcabbbabdbaabbbcccdcaccbdadccccbbbbaaddbbbbbabbaabbcaacadbcaddccdcabadddcdadabdaccdddaadddbddbdbbacddbddbdbdacdaaccdabbaadbabdadbbdaddcddbdcadbdbaabdabacbdbcccddcabcbbdbdcaacadbacacaccddddabcbbccadbadacdacbdddbdcdcccbacababadcdcddbdbbbaadccccdcdbcbccbcbdabaaacaadbcabbbdbdcdaaccddcccccadcdcabacdaccbccabcadcdccadadbabbbcbaddaccbaaaadbcbaacdcdbabcaadbbcdacacdacddbbccaddcaabcaccdaaadcbbcababcdabcbbdcbbcabcddbcccbbadbbccaccaddddccccddccdbacbddcabbadddabcadadaccadbbbacabcccbcadacaacadaccbdcbbddaabaccdaabbbcdbdcbbdcbbacabcadcdaabaadadcbbdbdcadbccccccbacbccbbaaacaadbacbabbdcadabcaddbacdbabbadcdabbcaacdcddbdabbddcdbccdabdaccadbaacddcacccccccdddcbbbdcbdcdaacccccbbbacaacbadaddbcbacbaadaaccdabddcbcbacabcccdcdacbcbccbadcddbcacbadbbcdabcdcdcdabdddacabababdccaddbbcbdcccdcabaabbbcadbaddaadbaddacadbdabbcdbcddcddadbaababcbcaddcaababcbcccaaddbcaaccbcdbbdcbdadaacdabaaaadabaaaaacbcdbdccbbaabdcaabbdabdbbabacaabcbabdbadbabcbcbbbdadcadbcccdaddabbdcdcaacdddabdaaabccaddabdcbabbbdcddabbcadbaaaaacbbbbabdbbcdbbbbbcdcbababcbdbbcbacbcbdddabcdcbaaccbccdcbacaddccbcdcbabbabadaacbdbdbcbdbadccbddadabcdcdbdaacabdacccbacdbdbaddbcccbbdccbddbaccadccbabbaabccaccdddbbadaacaccdbbcdccabcbcdbbaccacaddccbcdbacacccbccccdcadadbbdaaaadbbaabcbdccaccddbadcabdcaadadcacdacbbacdadacaabddcccbcabaccbbaccbddcdbcdbdaabdbbdbadbbadbacbdbcdbdddcbddddaaacacbaccabaadabcbbaddddbbbcccbabdbabbbdabcdcbbcadcbcdddbccbddddaabdcddbcccdcbbbacddcddccddccbbcadabbdcccacbaccbdaddacbacaddccbabccdadacdbdaddcddcbcacbbacacabcaaddaaabcccddbdabaccddaaddbcbcbcbcdcabcbcbbcdcacbddadbdcccdbbabaccdccacdcacbcdcddbababddbdddbcbcabbdbaddaabcddcddccbccddcbbabddcccbcbcdadccccadbaacdacbaabdabbbbdadcccdcacdbddabaabbacccbcbcddbcaadabcccdaadacabddbabaaabcbcbbcbdccaaabcdbbdbbbbbddccabaccdcddcaaabbbcaddaaaddcdccccdccddbbbdddbcadbcdcdcdbccdcdbaabccbdbdddbadaacdbacbbbddbdcadadbccbacadcccbdbabcbcaadbddbdcbbccbbadaaadcabdadaacdbbbcddadbdaabcdcdaccbbbbcddcccbcbcdaadbaacdbddadcdcacbacaadcacbcddcbdbadbbbdcbaabcdbcbbcadaacaaddbcdabacaccddabbabdbcdbbaabbadcbaccaddadbbdcdbcddbccbadacbdddacdcbdabbbcacaabcbcbcdadbbcbaaaabcadccacdddccadbddaabdbbacdadddabbdcaccbaacacadbbabadabccdbaaaadacabacbdabcbcaddcdbddbdabccaacccaddcdbabccdacadbbaaccdbadddacabbdcbcdbbaacdbbcddacabdccccdadaababccadbbacbbdabadbcbdcaabacccdbabcbdcbabcbdacbbabcdabdcbdaababddaacdabdcaaddbbabccccbcadcaacbbbdddccdbbadcdcadadddbcadddbadcaccdaaadaccdccbadadddabcdabbabddcababaaacbadaadaadcadddcabbcdbcbcbadabdcadbdcdcabadcbcaadabcdcaacdccdaaccabbaacbcdaadabdabcdbdbccdccbbacadbadcbaaabbccddbcbddccbcaddcaaddbddcdabdcacaddacadabcbaccddabbbbbdabccadbcdacbddcaadcacdabaabccaacbdccbaadaadadcddbdbcbccacdaaabaadacaababbddbdbccbcadcccacdbcabcabdbcbdccccdbdcabacadbbacdbdcdbbcdadcdabbbbcddddabbdaccdddadaabbdddbaddbadcdadcaacdbcbdbacdcddcdccadcccdbabcaddbcdbcdacadcbdcccdccddacccddaabcbaddcdbbbbadbbaccbcabbbbccdaccaabadcbacdbabbbbddbcdabcbdaccdbcddabbaddbbcddcaacacdcdcdbccdacdddadcbcdccdabadacaabadbacabbcbddcacaacbdcabdcbdadcbcbccdddabaacaabadcaaadbdadaddbdddcabdacacdcadbcdcbddabccccddabdcccbbbbcadcbbcdccadbdddaadadcdbacbbabbdbcbdaadcbdaccdacdcbbbacdbcdabdcddcccadddbdbdaababdbcbbdcbdcdaccbcadabbcbcdaddbcdbcacbccbaaaddddbbcabaaddaadacddcbbbdacadabcaaaccbdddddbbcdbdabcdacbaabacccbcaacadaaccdaaccdccaadcacacddbbcabbbdbdccccdabdbdabbcbddbcccbdcabaabbaaaccbdccaabbacdbcdaaacbbabbbdabbbccbbcccbccacbbdbababadacddbcbdaaabbcddaaacdadbdcdbdabdbbdcdadaabcbcbadabdcccbbdbabbabacbdcadcbcadbbdadccacbaccbcbdbabaabbdabdacdcdabcbdabbaccbbbabbacdbdcdddbbabadbdadabbbdddbadaddaccddbcdddddbcbbadbdabadcbbbdcbddbbdcdcdadcbdabccbbabdcdacddbbbacddbbaadcbbdbccddddccbcaddcbabaadbbbcadbbcdcccbbdacbbcdacaabcdaabddddaadababdbacabddbbddcbbbbdcbbcadcddabddbaacbdacdabcdbdddbabddcaccbddcaababccdabdbacdcabbbcbbcdbbcbacdccacacbaadcbaacaaabbddccacddbdabaccddccdbbdaadadbabddadcdadacdbbdaaddcdbdbddbbcabacbdcddddbaabbdbbadddcadbbdbabdbabcadbbacacaacbcbaccddcdddadbcadddcdcddbcdcabcddcdadaababdabdcbdddccdbbddbadaaadccccdbdbdacddbdcdabdbaaccbdababaaccbbccbaadcccdddbddabbcabbbccaacabbbbbdcbcaadbbdccadcdabbbcbbdcbbadadadddbbddccbddbdddbdaabaaacacaaabddcbbcbdbabaadbcddcbbabacdaadbbddbbdaaddbabaddccbbadcbadadbadacbadacaddbbbdcaacaabdcbbdabcadcbdbbdbbbdccadbadabadbacaccadaadbbdadccdcdbccabacbacadccdadccddbaaccccdacdbcbaccadbbddabccddacdccdcdcabdcaaccdaadcadcddddaacbccdbddaabcdcdbddacdbdbdacbdcdddcbabdbbcdaddbaacdcbbadbacbdadaaccbdccacdabadbbcccaccbabdcdaccbaddadadbaabddaccadcdbcccdadacbbabccdcddccdacdaabbdccaaacbddbccadbbaddddbadcccdbcbdbbbbaccabadadbabbacbadbdcdaaabbcbccccacbaadcbbbcaddbacdcaaaabcbbbcaadbaddadaadbbccbacbbcbadcbaccdbbcbccbbdcadbdbddbbbacddcbcbcdcaabbcdbdbdcdddaabdbcacbbadccbbabbadbaaaabbbbabdabbbbddbbbabadadcddacaddacbacaddabdaaabdcaaccabbccabcdbccdcdaadbbcadcccabaabaaccdaabbbcddacadbdabbdcaacccccbcdcdabadbdcadbadbadcccdabacbbcbdcdaddbcbddcbbbddbbbbcddadabcbbacdacaaabdbcccbdcaddaccaadcddacbcdbabcacbbddacacacbddccbbdadabbccdaacaaaacbdccccaabacaccabadcbbccddababdaaaccadccbbbabbcaaaacbaaccadddabbbddcbcabbbdaacdcdaadcaaddcdadadcbdaddabdbccdcbcccccdcabaccdbbaaacbcaadbbbcabdcdcaddbcbadddabaaddcacbadbcddcabdcacaabaabbdbbbdbdbbdccbbbcadaacbbaadcaadabbbdccbaccacadbababcbabdcdaacaadcabbbaacbbbadccabbcabbdacddababccdbadbbaabbcaaccaddcdbaaabdadcdcdbdbabdcddcdddbcdcdccdcaabdcdbdccbccabababaadcaccacdcdbddbadabbcaaccbaddcbaabcabdaacacabaaaacdaddddbcdcbcbadcabdadacdccdadaddbbbdcbcbcaaacbdaccbbcddacabddaacacaacdcdbdbccddbcdcadcacbadabbacdaddcccdadabbbabaccdddacabbcbdddaabcdacabaadacbaacbccbdcbabcddcdbaacadcadcdadcbccdbbdcbdaaddbbbcbdabbbacbcaadbddaaabbdbcadcdbbadaaaadcbaaacaadbcbbdababbdccadbadcddbdbccdaadcaacdcaadcddcbadabbbdddcaacdbabbcadabdcccbddddacccadcbbaaddbdcadabdbbdccdbadacaaaadcadbadddabcaadcccdbbaaddacdaccbbcdaadbababbbdbbcdaddabdacabbadabddcbbadcbbcbbcbdcacacbbbdbdabdbadbdcdbdcadbadddabcbdddbbdacccadcacbcacbaccdadaabcabaacddcabdcabdcdcbcdbaccbadabaccdbbcaaabadadcbcdbdaadbbccdbbdbcdabdbcdacbcddddbcadcdbccdcabbccddccbaadbddcadcdcaaadaacacddbccbacccbbccddcaabbccccdbbdbaabdacdadbdbabaddacbddbdabadcbccbdddaadcddcbccbdbbaccacdccbbcdbbbbddbcbdccddadaacdaccccacbbcbcbcbcdacbacccbbdcddddaddbacbdaabbddabbdacbadcdbdbaddbababcddcddabcacccbbdcbcddbcccbdcadcdcdcbcdadcdaacbcdadcacacbbbcaaaacabadaabcddcadbbdcabaadcacaabababcdbdaccadbaaccdacccabdabdacdcdbccacacbbdacbdccaacadaaabaccccaaaacbdcdaadbbdababdbcbadbdbdacbbbbddbddadacdcbdcadbaadbccdadbdddcbcadadbaaacaabcaccccdbcbdccbacbbbbadddaaadaaaccdbadbdadcdddbdbaacbcddbcccccccdbdbaabababcabbacbcbdaaccbaddcccaadabcddbaaadcaabaddcdadacdddcbadcbadddbcaacddbacacacbcdbdbbccccbcdaccdbcbcdbcccbdbacbcdcdbbabcadacaacaccaadcbcbcdbadddbbcddaacdacdcbdddcddacaaccccbacccbabaacccaababaddcbdbbbdaacdcdcccddbccabbbdcdddadacdacbabcacabdbababbcbdbaccabbbdddbabdddbcdadcbdbcdbbdabdadddcdbdbbaaacddaacddcdadbccdbdadbacabcacdbddbbddbdbdacdabdacdbbbdcaadbbbaaaabdddacccddbacdaabaacdacdcdadaacccdcddcccbbbbdadcbbccaabbcabbbbdaccdadbdcddaacbcbdbbbbbdcbbdabbbbcccbbdadacbcdccababdbcddaadcdbaddbddcddbdcaccdabbabbaaadcccbaabacacddbaabcbabaaabbbabbdbddbdddaddabcdaaaaaabdaadbddacaaacbbacabdcadbdbdddbaaccacacddbcdbdcaddaddaabbdbabbcddbdadbbbddcccbbdbaabcbcbbbabdcabdaabaccbddbcdbddabaaadbcbdccbababacaabcdaadcadbacacabbdbbcbdaaadddddaabbdaaacacccadcabcbbaabddcacdcdabbdacaaadabbddbaccbaabcbbadcbbdbbcdaabdadacccabcdabdbcbbaadbabdbccdddacdadabadabbadbdcdbabacbaaacdadaacbaccdcbacdabcdbabcadadcacdbddabcdadcdcbcdddcadadbccdacdbdbbcbdaacdbcdaadaddbbcadcaaabbcccabadccbcaaddbdcaacdcbbcaabbbcdcbccbbdcdcdcbcacdaddddcacccdbadbdbdbbcbcababaaaacccabadadbddcabaabbcdddacbdacabddbbbbbbbcbbccddcabdacbccacbdbcdbabcacadbbbaadccbccbbdbcaabacabadabddbbacdaddbbcddabcadbbaccddbdaccacbcdacdcccbdadbddccdbacabdbaabacbcccabcdbaabacaccaababdcaddcdadccbbcddbcddbcdbbabcaabcccccbcbdbabcaccdbbbdaaaadabbbcbcabdbcaacaaaaddabbabdbcbccbcbbcbaaaacbcbabdbcbdadadbacbadddccdbcbcbcbcccdadcaacdbbbcabbabccdaaacdaaadbabcbbbadddbbbaddddcbcdaabccdddbcdddbcbaadcadbdacbbaacabdadbdaddabdadccbcbdddacbccaacadcddbccddababccbcbacbaabbdacaaccbdadbbbdbabdbbbbddbccacbaadcadddbabdabcbdcdbbdabaadcdcdddccbbdcdbadaddbaabaaaaacaccbbbcbadbacabaacbabccaaaadcdacadbabcbdbdbacabacbcbdccacdbdbbaccdaaadabdaaaadbddcaabacbcccaabcacdaaddadadddbdbccccbdaabcdcddbbcaccddacbdbaaadbbaaccbabdcbaccddcacdabdacdaacddcdaababcdddcdcbaadabaccbaaaaaacbacbaabcbccbdccbbacbababadcacaddaccdcbbabbcadcacabababccccbacabbadacdacbcaaccdbbcadacaaaabaccbbccdccdadadaadaabdddccadcaaaacddbaccbbbbcadcbaacbaddabaddcccdbbadcccadcbbaaddcabdbbdbadaacccabdcacdaabdddadcccaabdaadcbdbbbbabdbcaabcacbadcdaacddcbbaacaaccddacbbdacccadadacbbcaabbbaccdccdaaaabacbcddadacdadadadaabdddaadbcbcacadcaccdcadddcbdcadacbbbaadcdcddccadbdacddaaacbbbccdabbbabdcbdbabbacdaddcabbdbbdcdacbabcdccaddacbadddbdbcdbababdbccbbcdcbcdcccabaabaadcdadcccddcdbdadccbaabcacdaddbacbaaddadddaababdcadabdaccdaaddbabdaaaabadadcddbbdabdbacacadbbadcdbdcbdcbbccbcbbdbbdbdbaadbcaccaddbbcdcdccacabdbccbbbcbbbbbdadccdbdabdcaaaadacbdbbaadbcbadbbccdddcabaabacdacccbacdddabcaccbddbaabcbbbbdccaaacdbbcdbaabadddacdbabdabbcbdadddbbabaaaddcbcdbaacddbccdddbcadaaabcbccdbdbbddbaadaacabcdaaabdcddababaacdadccbcccbdcaddcacdbddadcacbbaabbcadaabbdaabcccbbacadddacdbadbbcccdcccabdbcddddddababbbaaddcccdcccdbcddcdaaaabddddddbbacdbbcdaacbccaaccaacadddcdbcbdcdacbdabdbdcabadbddadcabbacacbcbabbaabccdaabbdadaadcbddcbbaabddbbbccacaabacadbcbdadbdbcaccdccdacabbdcbcdcbdacdcddadcdbabcccbbddbadbcccbdabbdadbcdaacabdbccbababddbbbcaacaabadaaaabaccabddadbdcddabacaddcaadccccdbbabbcdcdacddbbdddadcadabdddbacddbabbcdddddcacddccbdbaddcdbbbbadaadadbddbadaccddbbccbcaadcaccdcbcdcaabdaadacdddccdadaddddbdbaaaaaacdcdabbcccbbdaddbdaabcdccbaacbbacabbcacbaabaadcadbdcddacbabdbaaadaaaaaacadbacbabbaccdcbcdbadccacddbcddccdcbdbcbaaddcbccabbbbaddadddcbbdddcabccdbbacdcdbdcddbbadaccbabadbaadccaadababdbbbcabadcadcbaaccccabcbbcbcddaddcbbbbdccabaadbccbbdbadccabcadabdbcacaddabccccdabbacdbdbabbbbbdcbccbbaadcaaccdcaaccccbcaabddbabccccabdbdbadcdddcbbbdcbaacbdbcadcacccadbbbcabbacdcadbcbcdbcdacdabaaadddbcacdbcdadadbcbbbcacaaaaabacdbcaacaaabbaadaaadccbccdddacacbdbbdbccbcbcbbcbddbccddacbcaaccddbadacbcacdbadddbccaddacadcdcbccdbdbdddabdacbbddcddccacdbbdcacbbcbddbadcdbabcdaddcadaaaaddddcdbadbbaccdbcbbcabbdcacdddcdaadabdccacccabdbbdcaaddddcacbbdcdbacdaabbcbccacadbbbbaddcdccdbadbacbdacaadacbbadcbabbbaaccbcbaaadabcbbbdcccdababdbaadbcbbddbdcccadcabdadcdcabbccaaacabcbccbccabdcdabcadbbabbbbabbbccbaadaaddcbcadabbbdbdcaccbaabbdbbbbaadabdddacadbacbbaddccbdbdbbdaddcbbbadbbbbccbbaaadacccbacabcadddbadcbddbbdbbcacadcadaabadadcccadaddcdabacaaabdddbddcbdcacbadcbbadaadaccaccdcabbcaabcaddcbddccddacaccbcacccdcbdbcccbaadbdbcdbdcabaccacdcaacdcddcdddcbdcdacaabaacbdddddcdcacdbdddacaaabdaabcccaddbbdbbcbdddcbccaddaadcbdaabddaaaacbdbacabdaccbabddadbabbbccadcdadcaaadddaddacbabccabadaddaddadcdccdaaccbcbdacbaabbdcddbcbbddcbabdcbbaacdbbdcdbdbcdaabaadbacdbbabbbbdabddaccccdcaacdabdddbbbdddaaaabdcdcbcccdacccbcdbacbcabbbbbdaddadbdbbababbdadddcacdabbbadbacbadbacbadbbddbbcdbaadcadcbabababcccdbbbaacaacdccbdaaadcdcacbadbdaabddaacaacacaaabacabddbaccdacadcbcddaaddbdcbccaadabbaaccadbacbaccccacabcabddbddcccddadbaaabaccdbdbbcbddbccacadbddbccaabcaadbcacbaabcbccdbaccacbbbbabaadcacbbabaccacbdabddaaaabadbddcccadcabdacbbbabbcacabacabaacbacaabdddcbcbdcbcbbdaddcdaccdbcaccaddadcdbbbaddbcacbcbbddbdddddacdbcdcddabaaaabbcbdcccdbaabdbbbabdbacbcbbcaddbadcaaadbcdadbbdacbdababcdaadccabaccdadcaadcccdabacbbccbbabcdbdacadcabbcacbbcbaaacaadadcbdddcdbaadaaaaddcccdddcdaddbcdddaacdddababdcddbcacaadddacdbcbcdbbbacddcbabadababadadbbaacaacbbdabababbbbabbdbdcaaccdabaaacdcbaabdbdaaabaccdbacbabccbabacdadcbbcdbdcbbdadcadbabcbabbcccbadcacbbbabccccaaccbaccbddaddaacadacddcdadcdbaaabdcaabaacbaabcbdbcabcbadaddaccdbbbbddccccddbcdcabadabcacdbabdbdbdbcbcadcdcaaaacdadbbbdaaaadabcdadcabaccacbddbbdaabddcabacdcccccbdcadadbbcccbacbbcbadddaadaacbbbabbadbccdbacadbdddbcdcbabcbadacacdcdbbacbaddadddaaaaacbbdccdbdcbdabdabcacadabadcdabdcbdbbddbccadddcbbacbdcabcdacadbcacbadaadbcbdbacbdcaacbaacdadacbbcdaabccddabadacbdddabbbdbccbaddbaadcabddcbabacdabbcaaacddcdbaabdddcccddbbddadaddbbccbacbcbccbddbadbacbbcabacaabddaddcbbcccabbdbbdcbaadbadcbdccdccddcbcbdbbdabadbbbbddbacadcccddbacabddcadcabcdcccdbcccbbcbbbccbdaacadddaddabcabdacbbbdcabcbccdbdadacbcbcbbabcaabdbdaacdccccaaddccdbcdcaadcbadabbdbbdcdacbdddcdcdbcadcbdbccabaacacbcaccbdcadccdcbdadabdcdcbbdabcbdaaaadacaccabdcacbadaadbacccadbcbaababdcdddadddcdbdbdbcbcbdaacdbaaabcabaaabcbbaaccadcbdbdcdbddbddabdcababddabbccdbaaaccdabaaabcaadaaacdadcddcdaccaabbbddcdaddaaaccccdccddadcaaaccddabcdaaabccacbcdcbccdbdcdcdcccdbbacddbdbcdbdcbbabcbacdadddcdacccdacabbaaaabbabcdddaacadcaaacbaddcacbdbbcbabbcccdcbddbaaabdbcccdcddcdbcaccabcdcdaccabbdbdcbccccadaaccdbcbdcbcdbddbbdcdddddabababaabadbacbbacccbcaccdbdaadcababacdbbcaccaddacbacddcdaabdabbdbdbbbcacacadaaababadacadabdacbdbbcbddcdaadabbadddcddadbbcbcbcaadcdaccccdbbbcacbaaadcddcbbdcdddbdbaabacacdcbddcccccdaacbbcadacaddaacaabcaddabcaadccaaaadbcdbbdbadcbdccdacccbbccdcbdacbbcacacbdcdabadacdcddcabdbabaddccabdaaabbbdccaaadadcbcdddbabcaacbccacacbbcbcbacbaabcdadcbcdabcadcdcbcabacacaacaadcbbbcdaacbabbaacbbbdcacbbbcccdcbbbccbdbbdbcabdbcccdbdabaddaddbcdaacaabbdbccbbabacdccdbcbabcbcdbdddbcddbccdcbccacddbaadbacacdcbcacbdcaacccbdcabccaaabccbdddacbbacbbbcabdabcdddbadcbdcbbbdadbddbcbbbcabbccdbadddaadbddabacbdaabdaabccbccccadabdaabaddacaaabaaabbcdbbbbbababbdccdbcdadbdccbadaabaacdbcbdcacbadcdaadddabddacaacdaaddadcdbdbaacdaaabbddddaababbaaabaaccdbdbcabbcdccabddabbabbbdaabdcaabccbdcbacacdcbacadcadddcacacacbbbbbdcadcdcabddbbdbcdcadccbaddcccaadbdabacaddbbdbbbbbdabcccaadacabaaccadccdaacadcccbbbcbccbbbddddddbcccacbdababadbaddabbcbbbbbaccabbdccbadabbacdaadabbadabbccacabacbcbcbacccbbcbbcbbcdbddabbdcaddcbbddcbbaccdbcbbaacdddaadaccadbcdcacdccaccacccbadcccdcbdabaabaaabcdaabcaadbbbcaccbbbcccaacabbcccdacccadaadacddcadabacdddddaddbdbbadddcadbbaddcbdcdacacaccacacaacbaadadccbbdadccbdbaadaddabdbadaaaccdacbaccbaddbaacccdabacdbcbddbcdbcabbabaadaadbababcbddccbcaabcacdddccbadcdcbdbbaadaacaaaadaaddcdddbaadbbacbaadcdaaabdabbcdbaccbacaaababdbcbbcbbbdbdbccaddbbbbcbcdbbccbdacaaaaaadadbbabcacdbbaddbcdddcaaabbbcccbcccbcbcaaacbdcadbcdaacbbcaccbaabadcaadaabccaadbbbcadcdcbcbbbcdaacbccdddbcacbcbbaacddbdddcccddbdbdddbbbbabacbbdbaacaacdcacdbbbdaaadddaaadccaabdbdaaaaaadaacdaabccdaacbdbbabaaadcdbbbcadbbdcadbcbdadaabbdacabbdcbbcadccacbcaacaaadcbbddbbaabdcbacbccbbacbdabdbdaacaacadbcbcacbcacdbdabadbaaacdcbadbcabccaddcbbdbabcbabaabcdddacccbadcaadaccdabbabbcbdbccacbbabaddabadacbcaccadaaacdcabdddadddccaaabadbcaabdcbbaadaabababdddbddcaadbbaaaddcddabacaaacbbdbabbcbabdaaaacacaabbcabcbbaddadccdcbcadcaaabdcbacbcacadabdcbdabddcdabbaaddbaccabbcbbaddadbabcacdacbabdbcbaabbddbddbaccacaadcabaabdddcdbdcdadbaabddcaaadcabacbbddccdccdcdcdcccadbacdcabcddcdbbddabcaaaaabaaccddadbcdadbcccadcddbbbcbaadbaaadbcabcbdcaadbdbadbadcacdadbdadbdadcdbddddbacadabaccbacddccccadcbaaddddbcbcbaccbaacaadcabadaaaccddacbdbdcabcdddccdbcaabddccadbdabadddacadadbcaadbbdadbbacdbacacbcccdbacdbcdccdabcdcdacabbdadbabadabddbdbcbbbcdddccdbbdcbbddcdcbcbccdbacadbbabbdbadcbcbbbdcabaddbacacdcaadaaadabbcddbcbcdbdddcdbcaccadbbbcdcdabacbcddbccbbdacbadbccddaddbdcaaabbbbacadcdaadbbacdaaccdcbdcbdbaaabbcabddbdcadcababdaaddbccddbdbbacddcdbcbcbbddcdabacdadddddcabdbadbdddcabdabbbdcacddadbaaccbbbcbadcbbaaddaacdcaccdbccabdcbdbbbadbdaabbdccbcbdacbccbcdacdbdccbccddabadddcacbcbdadcddbbdccdbcdaccccbcdadcbdbbacccdddacccacaccbababdcdbabdadcccbbdacdaccacadcabaabcadcdababdcdcbabbaddcccbadacbbadcaabbcdabbcbbdccabdacbbccababbcdbccacdbdabbaddbddbacacbbacababddddabdbbbccbcdaddccdbacdcbcabbbabadacdcbaabdbdbadccbdbdabdadbccbccadcacdccdaadcabbcbdbbbbaddbadabcdcbbababdcaaaddcbcbbdabbacdadcddacdbbdbddacbbdbcccaacbdabbaaccddbdcbadaccdadddcdcabddbaabbcbcadddcccbcdbbacacccaacbdcabcaaacdcdabbadabcbcadcacabcccdabbcdcdcbdbcbcddccacdbbacbccbbcabadbbadbaccacacacdbcadabaabdbcadccadbabbbccbcadbbdcdadacdbcdcdbddabbadbcbccbcacacaacaccccadcbbdacbcbadcbacadddcabaaddcddddbdcdcaccdabbcabaddddbcbcccabdbbaacbbadcccacbccdddabcbbbaabdcacbcacdccdbbadcacdcabbbdbdaccdbabbcdaabccabadcbacbdddabdaabdbadadacdbcbbacbccccbbddaddbcacbbbdcbbcaaaacdbcbddccaababcdddbbbbabdcccbbabdacbcadccaccaddddcbddbcdbdcdccbbabbddbbcdbcdbcaddbbcccbcbdacddcbbabaacadbadaddcbaaddddadabaccaddcaaaabcdaccccbabccdddabbcbcbdacbdaaaacacbbbabcdaabdbbcbddacdabcbbbbdaacbabababdabbdccadaacadcbbcbdadccaadabadaaccbdbaabacaabcdddaccbcbcacaaacbcbbdacbccbcdadadbaabcbabdbcdbcdaacdbbabcdcbbaababcbbbbbcaddcbdbbcdaaccbaabacacbacddbbccbbdbcaaadbcbbadadaabcaababdbcbcdccdcabacbcbdacdaddbcdccbccddccbdcdccbdbcccdbaabcbcabacacacbdcbcadcbbbbcdabaadccbbbbbcccbadbccdcddbbcabbabbacabddcabddddccbddabcaaccdcabbccddabdaaadbaaaccaddbbbcabcdbcadbababdddbccaabddbacbbcdadbdacddbbdbcccacaacabbbcaddcccaaadcbbabdcdddcbbdacdccabdadbbccdadabbbdaccbdddacbacdadbccdbaacaadddabbcccdadabbabdcbcccacdbacaacbcccabbbdbabcbbacdcabbdaacdbdcbaaabcbbcadddccddcdccabcacadaadccbabbadcdcddbbccdabababbddddcbadbbcdbdbdccbddbdcdcdcbbaadcacacbacabccddbabbcbcaabcaadaaddcbbdaacbbdbddbadcbdddaddbdbaabaccbddbcacaccdabcdabcbbacdaacccccbcbacdacdcbddabbaddadacaacccbaadbcdccaccaccabacdbadbbcccccbcaddcbadcbaacadbaadbacabbbaddbdbdddbdbbbcdabdbacabdcdcaaadccbbabdaccaaaddaccbcabcbccbdbbcccddcdbbabbaccccdbabbaabaddbcbbdbadcbadadbbccbbcdcadcbcaaccdabcaacddbbbbdabbacdddadaabddacdbbcacbbaddddaaddcaacdbaddcabbbbabcbdcbdacbdbddcabcacbdcddaccdcdbbbbcacbdaabbaacbacddcccdcacdacdababdcbcabcdbcddabaddaadbdabbbccdacbabccbcdbddccddadccbcabcdbbabcdacbcdbcccdcdacbccdcbcbbaacdccdcdbbdbdbdbcdbcdadbdcacbcbcbccababddccacdcccadadabcacbadbadcabcccadadddbbdbbcacaaabbdcbacadbbbbddddccbcbbacdcbbbabcabaddbbddbdcbabdcacabcadacdcddbcaaccaaabbaddcaaadddaadcddbbbbabdaccdaccababcadccabbabdbbbacdababdacaacabdacddccbacbcabdcacddbcaacccbccaacbccacacdbaddcddddbbbbbdabbaabbbccacdbbbddbbbcdddccddcacadaacaadaabccdcdcdbbabbdaddbaadccbbddbdaabadacbcccaacbccbcaadcdabcaaacbabdbbbaabaaabdcbbdaadcacacccbcacaabbcdddcdcdbdabccbbdadbdcdabdababadcabbdddadadcabdcadabdbbdbacaccbdbddcbaadcdadddcabdaacaadbadacacccccacacbcdcdcddccdacdccdaaaaddacbabbdccdbddabaccddcccdaadcbbbcccacadbccddbcaabdbcbdaddbdbcaccbacdcbcdcbcacbcccbdbcababacacdcadabbccaaabcacbdcbdaccbcccaadbdadbbaadcabbddadcdbcacaadbaddbacbcbdcbdcacbbdbbcdcacddddaadccaaaacababaadbbdacbaddadccddbbbdbcaaddccbbcdacbacbccccadbcbbdadaabbbdcabacddbdcabdcdadcbbcbdcabcadcbccaccbcccdcadbacbcdcbcaabbacaaaacdddcdabcbcccaccbcabccaacaccccbcbadabadaddddbcbbadababcacccaacddbdaabcdbaadadddcdacccabbadddbbdbacdddcdadbaadcbacdbaddbcadccdbaadbbddcbbcdacbcdbdaacabbcdaaabccaadcdcadacbdcdcbbacadaccbaccdccaabbaaaacdadcacbbacaabdcddbdabbcaddacaabdccadbaaadacdcacbabcabbddbdcdbbaccadcddadabcabaccacbdcacbbbbabcbadbadacdadbbbaabcbabaddbbbdbdbaadadbdbccabbbbdcaaadbcbadaddaaabbdacabaccaadcabccddaccacadbaaaaadcdaccaabbbdccbacbababcbacbcbbcdacdcddccaacababcacbbadcddcaadbdaacabaddaabdcbcdbcdddadbccdddaacbadcbcdaddadbabdadccdccabddbaaccbabcadcacdbadbdbdcbbbcbddcbbdcdacbdcacdabbacddadcabdcddbadcddbacadabbadbcabddaaacddddcdadaccdccbcacbcddcdacbaabbbdabaadbbcabcbbddbdbcdbbabbcaabddacddbccbdbacddabacdcabcadcbcbddddcbbbadcccbccadcbbcbdbaaacbbacbddcbcdbaccadadacdbadcddadabdabadbdbacacaddcdaccccdddbddbababaadaacdcadcdaaacbddbadbdcdbabdadabddcdbcacaabbddacdddaccdcdcbaddbaacabcadcbdccbbaabaabcaadcabadcbbacadabdaccdacbcdbddbaabbcbacabcbcabbcadaddbaddccdabbddbcdbbcbdcaccabddddabcbbcbcaababddabdacbbbbacccbdcbdabdcdadaadbdcabdbddddccbabbdabbdbdddcbdcccbaaddddacdbbbacccbbcaccabbbaadbcbcbbbbccabcbcbaccccaabdcbaacacadacabbbcdcbbbcbdcccacdcccabcdabcbbdbbadaddbacabcddcacbbaccdbdadcbabcdabdaddbbaadbacaaccdcadbbbaccabdbbdbdccadcaabdabcaddacbcbaaccddaaccabccdbccddaaabacaddcaccdbbbadacacdcbcdbcdccbcaaadbdadcadcadbbabbdcbaababdcbcacbabbbdacbcadbdcdabaadadcddddbbbabaabcbdbabdbdddcabcdabbcadbcddcbdbbbbddcbdacbdbcbadbbdbaabdbbdbbaaacdaacdadccaddcdbdcccddcbccaaddddabcbcbcaacbaacdbdccaadddabaaabccdadcbcccddbabbcdbacacbdcccbccaacdbdacdbbadaaaaadcabcabadaacdacdcabdadbddddcbaaadbabdcacdbdaaaaabbacacbccaccbcabcccabcbbbddccbbbbbbabbcdbcbdbbcddbbadaacbdbaddadaaccccaabbbdababbbccabaabdcbacbaacadcdcaabddcbddabcccddcacdddaadcbaacbbaaabccccadccabbcccaacbbdabaabbdabbabaddccdaacdacdbcbdbaadbcbbbabdbcccabdbcdbadacacdbbbddacbcbacaaccddadcaaddbacacaacdbdbddaacaccaabccdbddaabddcadbdccbbdbbbabdacabbcdcadccdadabaacaaacbdabaaadbadbccabbabdbcaabacdadabcabdabdbbacaadbdbaadbcbdbadaddbabdbbcadadcaccbcdbcdcdbbdccbacaacccdaadbccadcccabbabcbacdcbdddaacbdcbdccbacdbaabbcaddccdccaadabcbbcaabdcccbddaaacbbccdaddbbdacabdddaacbaaaaccaadcddcaaabcdbdbababaaddcdacabdbccbcddccbddadaaddadcbccccdbdcbbbdaabbcacdabbbdaacdbcdcabaadbdabbabdbbbccabdaddcccabdccababdccacdabcaacccacaababacaacbabdcadacabddbccbcbadcbcbccdcbcdddddadbaddbadadddbacbcdbbbbadbbcaaaaddbdadcbcdbcbbcbdadaaabdbccddbdbccbddbadccddbbdcbbddacacacaadadcdbdbdcdcadacdadbdcbadabadddcdabcddaaabaacadbcbdcbbabdaddbccacadbddbacbabbbaaabadbbcdcbabadabcbabdcdababcdadcbbababcddbaadabbaaacbccaddcccaaddcbddcabcbccabacaaadabcdccdccbbcddbacadaccabccdabbcdbdcccaddddcacaabcacabcdbacdbdbacbcabcabcacacbdbaadacbdabaacccddadcabcccbbdcbcdaabacacaabcccacccabdaacadbaaadacaacadccaddcdaabcdbdbbdcdaacaaabadadacdbdcbcaabccbaaaabbaccbddcbdbacddcbddabbabbdcdbacdaacbabccdbdcadcbbabcadcccabbdbbacbaabdabcaaaaaabdacbbabcbcdddbccabdcbbdbcdbddabaabdcdbbbbaadbaacabacaadbbadbbbacaccadabcbcdccbacaccacbddaacddabbbadacbbcbbdaabaccaaabcbcacbcbccddbdacbbaaccadbcccbbbdbddbdbccaadbcabbadbbaaabdcbcbacabccbaacbadcdbcdbdbacacbadbadcdcadacdbcccaadcbcdadadaddcbcdbdddabcaaaadcdbbbdcccbddddcadcddccadadcabcacdaacdbdddddcbbcabcaaacabcbcbdccbababdcbdbcbbadabbaadbdbacaacaaacdcddabdddadbccaaadaddcdbbbaaaaaccdcccadbdcaddcaacbdbbaabdaabbabbadcbbacabcccbababbcbacdbbcaabdcacdbaaaacbddcdbcddaabaaddcaddbabbabdcdcbaabbdcadacacdddcbcbcbbbacbabdacdbcdabbcbbcadbdacddbcdadadbbcaadbaadbdccdbdaddacbabaaabcdaabbdbbcdabddcddccbabccccbaaadbaaabbbdaabcdcdcdadccddcbadbdccddbdbdadbbacaaddcdccdadabbddabbddadacdcddcbbdbbcacdbcbbacbbdbbadbabdbaccadacbababdbdbdbddccccabbdaadcccbdbacbccadadcbcbbcaacdbaccbdaccccdcacbdccdbdcabdabbdadbcdcbccbcdcbacddbacdcadcdccdadcbcbcdacdadbdabadaabcbccdbccdbbdbbbdcbdadbbbaadbbccbbabbdbbccddabddccacbbcababdadacdabcddadacadddcdccaabcabdbadcddabbdaabddbccdbbbabdcddadbaabddadbbaaabcdddaacdcddccacaccbbadacdbbdcdcdbcabdcbdccbcbdabaabcdcaddabddcabdaccbbcaddccbcbcbdddadabdbccaaddbdaaddcdbbbaadbdabbbbdcddbaacdacdddcdcadbdcbcbcdcaddaabbabddbccbacdaabdaadbaaaacddbdbadbabdbccbddadacdcddcbdabbaacdcbcdadaaabdaabacdccabbadbdbcacccabdadcbabccacccdabbbadbbcdaabbaddbabdcccabcdcaccbdabddcbdadacdcbdacadbbaacabdbabcbcdbdaabcbccaddbdcdababcdbacddbddcccdaaaadcacbdbdccbccdaaaaccbbaaabdacaadcaabacabbaaaadbacdabaccdbddabdbbdbddcabcccabbdcccdcccdaadacaddaabbdcabcadaacbdabcababcabbbdbdbcaadccdbaccbaabdbdccacdcbdaadabccadcbaacbbccbdaadbdbbbccccabadcaaaadcddaddbdbaaacbddacbcaabdacbbdbbbbcbaaaaaabdbcacdcccdddbacdacdaaabcabacbcadaadcdaddbaccacacbcbcbadbbdbbaadacaddcadbadddcacbacabdaadbcaadbdcaacbdccddbcbdccdbddaddddbcbaaabaddabbbbdbaccdabcbcdbaaaacbadadabacbaaccabddabbcbdbcabbdcacbbdbbaacbcccbabcadbccbdcaacaababccbbaadaacaddbddccbbdbaacbcacdbccaaaaacbabdaabacbbbbdcdabbbcacccbaddccbacbbbabacdcbdcddaccabcaabbdbdabdbdabbddccdaccddcdbdaaacbccadbcadcbaacaabcdcdcdcbdccdaabdcdbbdcdadaadddcbdacdbaccdcbadbddccaddbbabdcdddabbdcdcbbaabadbbcdadcbcacbdcddbbcdcbcaaacbcdcbcddabcbadadabccbbadccaabbacddaabadccdadabcbbdcaccbddacbbaabcbcabdbacbbccddcdcadbcacdcdaadddbaaadcacbbdbbcddbdbdddccadbacababdbaacdccdabcdbccdcdddaddbbccbcdaacdccdbaabdcabddcbddccccbcbcdbdabcadaaacaddcabccbabaabcdbbbabacbbaadaaabdbaaadccccabcdcbdcacdcadcadbbccbacbccacaabdbccbcabdbbcbdddacbdbacbdddabcbbcccbcdaaaabadbacadbaddadcbcdbacdcdadacccabcddabbacdccadadddaaacdacdcabbcccadbacdccbbdddbadcddacaabcacbcadabaaddaccbbdabacdabcbdcbcaaacbccdcbcbcaddacaacccbdbadddbddcddcbdcddaaaccddabddddddbbcddaaabbdbabcaccdbdbabbacddabacbacddbbdcccabdacdbbadbddbddbbcaabdbdcdcbcacabbdbabdabcbbcadbbdddabacccbcccbdcaadadddcbaabbdcdcdddcdbbdabdacdddbcdacdcdabdbbbdcaaacbdcdaacbaacaddacdabdcddacdaabdbbdacacacadccdbbaacbcdaadbcbabdbccacdaabcbbbccbadadccbacccacbbcccacdadabcacbcbaabcdcbbcbddacbdbcbccdbcdadbcccccacbdbdabdbcaaddcbddabaadabbbcdbdaadcdcdbabdbdcdbdabaadddcabcabbddccaacdbbbdccccabbbaaadbddaddbbababaabbadadccdbdddcdbcbddaccadccccdbddbdddacabbacacdaacbbcbcddcddaaabdacbcbccaccdcbcdbdccabbbdcdadbcdccdaddbcbcaddaccbcadabccdbaabaaccbdacbbadcccccdbaccaabcbacddbcdadcddbbddadddabaabbaccaaadddacaaacbbcdcabddcdcbaabcaddabacddbcbadcaadbcdabdbabcbdbcabcbddcbcadcbacddadbbdbccbbcbcdcacbaabbdabdddadccaddaabbccadaccbccbaaccbdcbdcdcbadbcbbdccdddbdcdabcbbbddaaacdbaabadbacccbddbddbcbcbbbddbbbbabaddbddcdbdcccdabbbddacbbcccababbaaabccbdcabddacbddaabbabadabccdababacccabddccabbccddcbbdcddcdcadaadcdddaaaaaacbaaaacbbaaabaacacbabdabdaabadcbbcdddaaddcabdbaaddcabdcadacbdbccccbdbabcdcddbaaccbcddcbcdddabddabcabbcacaaacddacadbbccbcbdccdabdbddbdaacacbbdbadcdadabaaadbdbbbcdbabdbacbcadccbdcbbbbadabcccccdabdcaaadcaaccbabdbcbccbabcadddaaacacbdaadcdaaccbbdbbdcdcddcdcabcacabdcacadabbbababbcdabadadbababbcaadddbdccabccbcbdbdaadbbbdcaddcbccccdabccdbdbbbdababbdaabbbaacbbaaaccbbcbdabddcbaadabccababbbcaaacacacdbbcaccbbcbabdabbccbdbbbcaddbddbcaccdddaacacbcbdddabaacabdddcdbdabbabdcdccadbdddaddbabacdabcbcbdcdcbbbbdbcdaddbdbbcaacccbdbbbddbaabdadbacbbadddacbdbcbcdaacccbcbccaccbdbbbabaccbaaaaaddabdbccdacbdcbcacaccbdcbcdacdbbbdddbcbbadbcdaabdbddcacdbcccaacbbbdddbcddbdccbbacadabdacdcdbadbbdbbbabacdacdcbbbbdbccdabcabbbdbcadacaccadcacadaaccbdabdaddcbdccabaccacbcadcaadbdcaaabcacdddddccbdbbbbabbacbcbcddacaddaccdbadcbbcaacbcaacadcacdddbdbcdcdadbadbaddadcaaabcbadacbbbcabacbbccdbabbcacdddacbdcabddccadadddcbbdaadbddbcacbabcbbcdbaaaabbcdbbabdbcdcdddacddcbaccddccbbacaddccbaadcadccadccdadcdddccbdcbbbabcbdbbbcbacdccdbbdcdcccccdcaccdbabdccabaabbadcaacacabddcacdadddcadbccabcabcaaccccdddbabababadbabcccdbbbabbdbdccacbacbabcbacdababacaddacdaabbadaadcaabcaaaccabdabcdadbbcaadbdcbcaccaadbbbbadcdddaccbdcadbdcabdabaccabcdaacabcabadccbcadbadcbccdabcdacaaaabdcaaccdbbbdabccacccccddcbbabacdaacacacbbbdcacdddcbbaaccaaacdcacaaadbddbdbcdbbcadcdaacbcdcbbaccbbaabcbaacbbccbbcdabdddbccadcbdcbdddddadbdccbdabdadccbdcacaabcaacacdabacccdbcabbddbbdaadcabdcbabcbbccbcbacbddccdacabddbbccdacdbadacbadbaaddbcbdcddcadacbdbacaacccdbdccdbabddbabddbdddcbddadabaabaacacddabacabbcdadddbacadbbbcdcdbdcbbabadaacbbddaabdaadcbbbadaddcccaccdcabddcbbccdadcdabbdbabbbacaddabbdcbdabcbdbbdcbcbdbaacbaabaaacdadaababaddbabccddabacaccbacbddddbbbdaadcddddcbcccabbcaccbdbcbdcbdaddadccacaabadbbbbbacdcddbbdcaddaccaadabadbdbbcddccbdbddadbdbcddcbabbaaabdbdcbcdbcbccdadbccdcbadbaabbabbddbcbbabaaaaccccadcbbcacddccdccdcbbcbaaacbcacdddabadcbbcdcbdcddcaacbdadcdadabbcdacbdabbaacbdababdcdbcdaccddccdddaacddccdbbbdbdbbdabbacdcaddbbdcbcdcdaaddbcdcccddbadddddaabddbbabdcdcccdccaabddacdabddddaddbcbcbcababddaccaaddadbbddcbdacaabacccbbdcaabdcbcabdbdcbddaaacbcabbbbdbccbbabacbacbcbbbcdaadcabaddabbdcbbbccbcdabbcbaddddacabdccaaccbdacabcddadbdbbadbaaaabcaddbccbcdbbbcbcbaaaaccdbadbcdddccbaacbcbcbdbaccadbcacdacdababbcdcaadcaddcadcdbbabccbcabadbdbcbabcbacdbbbdadbdbaadbdaddacbaddcbddbcaabcdcbcbcdcacdbadbdbccdadddddaaabbbcbadcabbaaadaaabacbbaadccdcccbdacaacbbadaddcacdcaaaabdabdacbdccdbacddaaddaabbdddaacbaaabbddadbcadcdaaaacdacdbddadabcbacbabbbdbddbbbcbbdccabaacbadbcabccdabbbcbdbddbdbaabdcdaadccbcaaccbbbdddddcccabbdccaacbcbbacccdcacadcddacbdabaccdcddbddbddbdaadbddcddcdbddcdcbaadbdcaabcccbcadababdaaabacaaccdddcbcbbdcacdbaaabbbccadbdbbdcbbcabbcbbbdcbddbcbcbaccbcdaacddaccbcabdcddcbaacaddbdbadaacdccbcbbaadbdbdbcabdbcdbacadccdbbcaaadbbbabbccdcbadadddcadddbadbcabaaddbdbdabaddbdcbddacdccccadcbcdadabaccadbbadbaaacabaacabadbdbccaabbbdddaacacaddcaddcdcabbbcacdcdcdcadbbdbddacdaacdbcdacbdbabbbdaaadbbbddbbbbcbcbcababdddaaabdcccbcbdcdacabccdbbdaadbdcaacacdacbccabbabbabcbddbbbcdaaaaabbacddcaaccdbaccaaabbdcdbbbabcdbacdcadacbbcdbacccbccbcbdaadcdbaddcbdddadaaddaaacaaacaaabcbabacbcacaccccadcdddacbbbadadbbddcdbabddaaadabddaabacbcbcdaacabadabbccbadadcdcbbadcadddaccadaaaaadcdccbdcbadadadcddbbcacddbbaabbbdabdbbaaccbdbacbcddbbbcddcaaabdaaadcbcbaadabdbdcadadcdadacddbaacaddbdaccdbacbbabdbbaabddcdcbabcdbddbbcddacdabccbbacccccbcdbbadadcdabacdcababcadbbcdcabaccabcdcabbacdcdadcdacadbdaaababcdbcdbbdcadbcbabcaabcaccacbdbcdcadccbddacccacbdacbdacccdacbabcddbaabdcbdbdcaccbcddddcacdabbbcccadacdcabacadbdbbbaaccccdacacbbbcdadbdbadcbcccbaaadaaddbbddccbbacdbdcccbbcddccaacbcacacdcaadbbcdaabdbcabcbaccbddcdbddacaadacaccddaaddcbacbccbabacbccdbcdabdddccabcdcccbbdbcdbddaacaaabacbcadadbbabbdbddddbaddcdcaaadaccbabdbcdbdbabbaabcbadbabddbbadbdddbadbcaacaadcbaaccabcadaaadadbdabdbdcddcdacdbccabbadadaaaaddaccacdcccaccacaccaadaabcbcbacdaadabbdacbbcdbbcdaadcdbbaadaacbabaddbcddbddbadcadbcbdcdacabdcbabdbadcabcdbcdaddbcdccdaabadbbcadbccbdccbdccaaccdbabbaabacddadabbdaacdcbbccddadbdddbaddaabbbaacaddccacbcdbddadaacddbbbbabbadbbccabdcbbcbcdcabaaddaaaaadcdadccdddcbaabbbbcdbcbdccbcabcabbacbdcadcaddbddbbcbbdaccbdbccacbaccaadccaccadbaaaacbbdbdddcadacdbbcaacbbadacaadcaccbcaccbbdbbcdddccadadababcaabbaddcbbccabdcbdcccccbbcaccddacbdbaacacdbccdaadccdadcbaaddccaacddccdcbcaaabcbdddaacbbdbdadbcdcccbbdcacdbcdabcabbddcdccccbbcbbccddabcbaacdccbcdacddaabcdaaaacbbabdacdbcccbaccbaccccdaacccccadbaabcacbccdcbadbdbcadbaabccabbbdcaccbadbabadcdcabbcdaacddbbddcaabadcbabdbbacbcaccababacaadcdaacaddddbcbabbbbddbbbbabadddbdddbabcbbdbaababacadbaccddadbbabdaccdabccbbddbadbbaabcdbaaaaabadaadbdabacacddcaddaabbbbdbacbcacbaaabacaddbddcdaddcdacbadbcdddccdcdabbdabaaddcaddadadcabcabcacbdbaaacbdcacddcbcbcbadbbbcbbcbacbdadbcccbdcbaadbcbbddddcbdabababdddcaaadbababddaddacadabbcadbaaabbbbcbababbdcbdadabacdabcdddccbbabbbccdbbdacbdcadcadbdaabccccbccdcddddbaccadadccbcbaabcaabaaadccbcccdacacacabdcacbcbddccbcdbddcbdbacbcdddcabcddaccbcadcadbacbbbdabaadcbbcdbabdbcddbbabccacdcdcdcbcbcacbcbacbcaadcaaccddabbbbbdcbdabdcbabbbdbacaccadccabdbacbcdbaabbcdcdccaacddddcbdbbadbbdcbadacbabbbcabadabdabdbddabdccddbdcbadcdcaccbdbdbdcdbdadbddcdcddbcadadcbcbbcbbbadbbbaddadcaadddbaaadddbccdddbaabdbdccccdcadabbbdaadbaacabaacbdaabcdbcbdbdbdcbadbbbdbbbbccaacbbbaadbddbcacddbddddbabbcabacdabaabaaaccccdadbdccbcaacdcabcddbaadcbaabadadbbcabdcacdbdbbaddcabbaddabbcdcccccbcdbadabaabadacccaadadccdccbadbadddadcdcdcdbbddbdcdcdaadaadddbacdbcabdabccadbabcadaabddcadbdcddcabacdaddadcadaadcbccbbcadddccddbaaadddbabddbaccdbcdbbccbcacabcaaddbbbddddcbabcaddcdabbbadadbaccaadcbbbadddbbacbdbbadcacbbbabbbcccddadcbbbccbaccbddbbcddadaadacbdbbdcaaabacccbbaacdaabddccdbabacddbddbadbdbcbbabbadbbcbadbbaaddabacdbcbccdccdbbccacbbdbcabcddaabddaddabbcbdccdddddbbddcbcbcdbabbddccadaabccadbdbbaabdccccadacddabdcbaaaaaadcbbcddadddacdabbaaabadcdddcdbbadbddbadaddadcbaaaccbdacbcbccadcddcbbdcdbdbccbdcbbddddacccbddddcddadacdbcbcbaccddacccddaccbdaccbdbbabcdbccbbbcbadcbcabdcaadaccbbcbcacdbdddbdbacacbdccabdabbdbcbadcaacccdccbcacbbcccbddabbabdbcadcaccabadbbbbabcbdabacbbdacdaadaadacbdacbaaccccbacbaaaaabaabbbcdadddacddbbacdacaaaabddcacdcbddacaaaaacddacacabbccadaadaabbdaabcbabcdbcbabdabdbbbdbaacbcbbaadbdbccacdaccbbabcbddcdabadcdcbcdabbdbddbdbbdcbadbacbacabcabdcbccdaabacdadaacabccacdbcaaddbcbadddcdbcadbaccabdabaabdacdcadcdbabacdccbdbbbdbcbadabcbdccaaadbaabcbaacdcbcbcbaacbaccddabccbdbcbccbcacdbcaccadacdaabadbccddbdbaadacaaadaabababaabccabdbbbbcddbcccbddbaacdcabdcdbacbdbdaccdaaadddaaddacbbdcbcddaadcabcabdbdddcacbddaacaddabbdadadcaaaaddcabdaabbdcbadacccbbdcdbdcbddabcccaacaaddddbccadbcbabbacbabccadbcbdccdddddccbbbbccdbdbbdcadcdbcdbdaabdaaaaabddccbadcdbcdabbaddadacddaabbdabdaabaadbdcbbbcdacccbbbbbddabacdacadadddadbcbcadadbcbcdacadddddaababcbcaadbdbaccbcbbaaadacbdddcbcaadadbbddbdcdabccccbbddaddbdcbdacaaacccbbcdcbbbabcaabbcabddcccbadddadcddbadacbabdadadacdccbcbdabacdbcccdddbadcdbbdacccabdbacdadcdddccabadbddadbccdbaadadcaabadaaddacaaddaddbdacdccdddbadababbadccaadbcadbbaaccaabdcaaacbddcaaabdbcddacccdbacdcbcacccbbcdaadacbbdbbbcaacdaaaabcaaaddcdaaaabdadaddcdcdbdccccdcbbccacacbbaadadaacbbadccbaacbabcddddbaacbddabdcbdcdcccddbdbbaaaadbababbcbaadbdaacccddacbdbbdddcababcbbabdbbcbddcccdbaababaddaddbaabcddcbbadbbbacbadadbbdcaabbddddccaaadacbcabbdaacbcbbbaccddbbdbcbbcababbdbbbcadbccddccbdbdacadcbbcdcaaaccbacabaccbdccccadbdacdcbcbaddddccccddbaccdbdaacabadacddddacaaadbdbaadddadbabcabbaaabcacabcaccdadbcbccdddddcbcbbdcddaabdcdbdaddacadabaadabcddabbbaaadccdadaabdbddbcabacdcbbdbbcdbbdacdbcbcbbdbaddaaacdaaaacccacdddabbbbdbbbbdacacbbdcacccacbababbdbdcaabbdcbcdcdcaddddaaacaabbadbbbacaacadacabcdbaabdbcbdbbcbccaacacabaaaaaccdbaccababaacbcacaabdaaaadbdabacccbaaadabcabdbadcccdcadbaadddacdaaabdbadcbbabababdcbabdbbbadddacbdcbbbbcddbaddcdbcdadcdbddcabdaaaccacccbbbcaaaabccdccbabdababacbdccabccdcbbacabddaadcdbadcadabdadcbacccbcdcbcbcbabdabadddddcdbbdcbdccbacbcbdcddccdcdbbdcbcabcdbcaaddaabcbcdbcdccbbdcddbbdadbbbccadbcddcccbaadcbbdaabdbddcdcbbbbcabbcdccbabdaaabadaababacbddcccdccaacccccbdaadcacbdaccbddbcbddcbaaaaabcbaabdddcacdadccccdabcdabccdaadbdcdcaacddcaddddabccdadbadacdabdbcdbbbacbcbcdddacccacdccadbacaaabadacbddbbbadddddaabcadbdacabbcdbadbbbdaabadabacaaadbcabbadcacccbdbbaababcbcacaabcdabbcacbbabdccdbcbcaadacbaacdcaacacbbabbccdaddbbacccdbdadcdcaddbcabbbabcabddaddacddbccbabaaccdddbdcacdbbdcdacbadadccaaacaccbdddaccddbccbbbcddadacdbdbdcaaddabcacccbdcdbdabadcdbaaacaaadbbdbbaadcdcacdcabdbaaadcdaddacdbcdcbdcccabacbadcdbccadbacabcbdaacdbcdaccddcbabcdacdacbbdadbaababcbccacccbbbcccbabacacdadbacbdbbdaaadbaaaacaacccbdcbcdbddcddccaccaaabaacbaccdaadadacbcbbccccccadacbdcdcbbbddaddddbbcddcbbccaddababadacacdaaaaabddddbcaaadcddbccadbcbddaddaaddaccabdbaaddbdbdbadbacacdbabddacacbaacacbbcadbccbddcabcbabaaabacbcaddbcabdaadbccbadbaaabdddcabdcdacabcccccaabdddbcadaabdcbddcdadabcbcdbbacaccaaadddcbcdcdcaaddadabbaddabddcbbdacadcbccacdcadbaabccaadddccdcddabcadbddadbbcbacdbcccdccddccddccdcdcbdcdacacdcacddacaabacbbabccabaabbddcbdcdcdbbbcdcbcaaddacccdbcaccbcaddabdbacacbcbdbbaaabdbcbbccadabcbcdabadddabaadbdabacdabaacbbbddbdccdcadccbcbcbdcbcdcdcaadabbbadabcdbbbddcbdccccaabdcdabccdccccdcaabcadbbdbdbbaaabcccabdcbaacabbadacdababdcdccacaccacadcaadbbbbcacccdcabdbddaddabdccddabccadbcddaadbcacddddaacbaddbacdddbcdaacaccdbbdbbbdcaacaacadbddabcbbaccabaadacbaadbdadbadccdabaaacbcaaccbadcbbacaabadadbadbdbccbddcbbdaaddcddaadbccaccadaadcbdbaddcbacddcbcbbadddcaacccbcdcbcdcbbbaadbcbaccbbdcdcbbdbddaadacdbcabcbabddabddacddadadbaadbaaddadbadbdabababbdbbdccadbabcbbaacaccccccdcaddcaddbddaddabcddbbdacbcbaacabbbcbcabaccbabbaaadbbbacbaccdacbaaccacdccabdaadccbcbacabdddcadbbdabcccdcaabddcdbccacbdacddcdcabdbabccacdcbccdccbbdbdccdbbcbaddbccddcadddacbbbadbcadaccdaddbacaacabcbbcbddbdaadccdcdacdbccbbdbadadbbdaccdaadbbcdbdbadaaaaabbbcabbabbdadaccbaabccbdcaaacddabbbacabacaabaaaabbdbccbdadbdbcadabaabcddcaabbcadbbacaaaaadabbaddabbcbcacdbbccadacabcddaadbbacbaabddcaaddbdadbcddaaccbcaccbcdbdcaccaacddcbbadcbbcbacbcdcaadcaaababbdccccbaacadabbdccdbcadcbcbcaacbbbbddddbaddaaadbdabacdbcadcbcadbabbdcacbbbdcbbdcabbbaabdcbbabaddbaabdddddaddcacaacbadcbcbbabacbbbdaccdbbddcadabdccbdaababbcabbbdaabddccbbcdcadbbdbcaacdccbaadcbacbbdbbacadddcadacaddcbabcbaadddabacacddadacdddacbdbababbcbbbbcbaaaccabcaaddbdbdcbbdcbcbdbdcacaadddbaaacbabaacbdbcbdaddcddaccdcbbdbccabbbadddbbbcaaaadcbdaccabdbbababacbcddbcbdccdcccbcdbdaadaadbccbccaccaabccbdbcabbabdbdcbdcbdbaaabacacabddbccbbacaaabaaddddbbdcdbdcdadabccaccdadddadbcbadbbaadccbdcdaaaaabcbbacbdbabadcdadaaddbdacacbcdbacdbaddbcbdcaabcbabbabaaadcaccaadbbacccbccaaabbccadcbadcacabbbabbadcacbcccaacadbaadbbbaacdacdbbabacaaaddbddbdcacbdcbabdabdaccdcdaaaacccbdbbbabdaccccbbdadcababddcbbcdadbddccbcbbcaadccaccdcccabdcdccadadbcacddabbabbdbbbbbbabcdaabaadbbcbccabaabdcddbcaccbbaabadacccbcbccbbaacccacbdaaacbabacacdcdcddbbdcccdaacdbbbdcbabbabbaadcbdbccbabbcabadddabcaabacaadbbbdbdcdcbbcabcccbacaccdbccbadabdbbacdcddbccacdcaacbdbbcddaccbbbddccbdcdcdcaccadbadacbdcdcdbdabcdbbbacbbddaabaccbbaddbccacbadbdbdcbadbacbadadcacdadcdcacacdccdadababcabccccadcbccacacadaddcbbddaddadbbcadabaadbdbbdccdddccaddadbaddcdacddbbdaaddcbbbbabadadcabddcabbacdcbbbdadcacabcbbbabccdbcbcbdcadbccbbbababdadadaadbbbcbbababdacaccabbacbcaccdddaabdcabbbdaaaacddbcbbbbdbcbcdbadacdbadbacaadbadddbbbabcdbadccbddadbadbdbbdadcacccbddcdbdbabbddbbaaaaaaccbcdbbccabcdaabbdddaccccadadbbadcdaadaddcaddccdacabdddabacdbcdabcbdacbdcbabdbadadbcacbaadaabababbdacddbbacbaccdadbadccadbbcdcadbdcaddacbdbabaddcbbcdabdcbddacbbbddcddcbbbacacaabdadccdbcbcbbabcababdabcaaddcacdadddcdabdccacbcccddadbbdaadbadabdaccacbcdaabbcaabbbadabddcbdcbdcbbbbbbcddbbdcbaaabdccaddcbdbaadacbbbdcadbccabbccdbabacccacabadaabaccabaaadbabcbdddadccdbdabbbbcddcbbccaadbbbdcdcbbcaccbabbbcdbacabadcabbcaccaadaacdbbadaaabcbdacbcababdcaddadbacbcdbcbcccbdbbadcbacaddcccdcdadbddccbdcaddbdaababbdbcbcdddcacbababbdcaacddbbdbdbcadcabcdcacbdcacbdcaddccbccddbcdabddbdacbbcabbbdcaaddccadbabdbdaccacbbbaabdddbbccbcacbadcabbbddaddacbadcadcacddaaabddcddccccbadabcaaacdbdaccdabababaaaabbaaaccbacabacbacdddacbaabbbbbbbadabcaacdbaabbacdabcabdbbbcdcaadbbaabbcdabacccccccabbdcdccccccdbcdaaaabdadbdbbdbbabdcccdadaddcccdddaaddbadbaddcbcbddccccdababbbbddcaaadadcdabbdabcddacdadbadadabcaabbdcdbdcbabdadcdcddacaddbadbdcdabbddbacadaacdabbaddbaccaabcacdbaccbbdddbcbcddcdcdaaabcaddaaaddcbbccbbacdacdbacbacadabcbdcbccdccdcbabbdadccadbadbabdaccacbddcbbaccbbcbaccabccaaabdaacadcdcbdcbcbddadbaabcbbddaabaacbaadcaccbbdbccccabbdacdcbdacbdabbcacaabaccbaabbdaddcbbdadbdadabdcacadaaddababdccdbcdbdaaadccccdcbabaacbcbadaccdbbcacbdcaaacaaddccddbddacdaacdabbaabcdcccccaaddcbcabddacbacbddccaddbabcdbbdbaabdbcddbbaccddabbcadbdccbacaaccbdabbcdcdbabaadbbdbcadabcdaaddbccacabdabbbbdabbcdaacbaadcdadcddabadbcabbbcddaacbacbadcbabaabcadacacdacccdacdccddaabddacccddccdcadcbcdcaccdbadacbabaaddccdccbdcdacbdbbdaabccbcbdacaadcabbbdaaccdaccccdcacdddabbbaacbccadcaccdbdcaaabddaabdddbdbdacbcdcbdcddabcbbdbcbcbbdcdcbcccbacabcadcddccbacabbdbaccabbbaacbcbacbaccbdbcacddccaacacbbbcddbdacdbacacdcbdbbbccababadcdadbccbddbaabaacddbbadcadbccbbbaccbcaaaabcbbcbacccabcbbaaddbbddacccdbddbdabdbaddcddabbbbacdbccdaaabdbabcdcadbabdcacddddbbdcabcbddcbadbabadccdcbddbcbaddadbcbaccdccaacbccdaabdcbabacbbbcaaddddbdcbdbdadbacdcabbcacacddbdcddbcbaadaaaabdacdccbdbcbdcbbdcaaccbdcdbdbbadddcdccdbacbbaaaaddbadccbbcdbcdabaaaddddadcbabcacbbcbccdcddacccdcaddadbcbadbdbcbdcacdbdacbcabdcbcaadaddaabddbbcbbdcdcbadbdbcbdcdacabababdbbbdcbacaddadcdcbabbacccaacabdcadbbddddbaacacdaaabdaabdacbdababaccbbbcbaaccdccaddcdccbaaddadccbcaaaddcabaccaddccccccabbacdddbaddcbabccaabacccdbaadcbaaddbccaaacbaddbdbbbcdbddddcdcadbbdcabbcddabbbaabcaacacabdcdabbbdadbccaabdcabbacdbdacdccdddbbabdbabbccbccbdadbaaaddcaadbdcacdaacbdaabccaccaaddbaaddddccbbdcddbdcdcacabdbadbdbaaddaababbdcdacbbddccabacadaadbbbdbcbbcabdccbdccabbaadacdbccdbbddbcbcdabaadadbdacabcbcbccaddacbcabbcbaadbcaadbccacdbbdadbbcdadbabdcabbadadbcddccaadbabaacdadaabbacaaddcacbbcadddddcdcbcbabddacdaaabdaabbbbcdcbcdadcaddcbaaaacddaaaacbdcbcbadcbbabadbdacdccbbadaadabbaabacccaccbccdaaaaaccccdaccdcabcbdbcacacdbcabbbadacbaabcaacdbbcabacbcccdcdcaaaabcabccbcadcdcaabdabbcacdadbadcabacacdccbbcbaabbcaddabcaddabbdadcddbadadcbadbacbbacdbcaccdddbbaaaabaacbadaaaadacddadbbbbcddccccddcdbdacaccbbcccccababdabccbbbcbbdcbbdbdcdcbcccbadabcbdaaddbdbaabacddaacbbdddacbbbcdaadacadcacbdcadcccaccbcbadbdcacddabadbacdcccbbadaacbdcacddcbcdcacdcbdbabbdadaaabcaacdcabcaadcaaacdbcdcccabbdbbcdabadcadcdabddcddbdddddbcbadbbccabbbcdaccbdadbcadaaaddaaacbdccbbadabaadabababcadadcaccddbbddaaccccbbbdccacabaddacdbadbbaacbadbcbdbbddbbbddcaddaabcddcdcbbbbbcaacbacaaacbcacbbabbaabddcdcbddadadabbaabcacbcbbabbcbbdbbddbdcacbddcdbdcadadbdccccdccddcdccadccdcddaddcbabdbbaadcbbacaddccdaaacbcabbcbcabbbbccddddbaccbabbadcdcabaabddcbcdddcabcdadcdaabadcdabcacbaaccbacbbabdbaadabacdcccbddddcabbcddccbcbbaaaddbbacbbadbaadccdcdbcbabdaaaacbadcbbdbaadacacdabcdcaddacddbcdbbaddacddddcbbdbacadacbbbbdccadbaaaababacbabbbddacdbaaadddbbdcbadcdadadaadbbddcddcccaaadaacdadbabbacdabdaacaaaddaddccaddbbcbadaacddbcdbabbdbabcbacddaadbdbbbdacbadabbdcdaabcabadbbdcbaaaacaddabcbaddbbbcbcaacdadbaddbbcbbddadbadccabaadcaadcdaadbdadadddbbaccdabcdcbdbcabccbdacabddcdacbbacadbadccacadcdabcdcadbbdaadaaccddadaabcdabdaabacbadcdbadcbccbdcccacccbccabbddbdcbcdddbdbbacddbcabaaccbdacdadbaadbaaabadddcbabaababdbabddbcdbbbcaadcdadbcabbaabcdaacbdccdccccdccbcdacacdbdaabcddbdcccbabaaadbdccdccbcbacabaabdbabcccdccadaaacddbdbabbdabdaaaabccdcadcadabbbbaacdcdcdadbacdddadbaacbaabcdcabaddcdbcbcadadbaabcabdacbabdabcbcccccabadbcbacbdbccbdcbdcbccbdccbaddcaddbccddbacdddacbcdabbbbdaacbdacddcabddcdbbadbbcbcadaabadaddaaccaacbdadccaaaacabbbdcbaabdbbccdddcbaddadcbdcbdcdbcabbdccdccdbbdbddddbadcbadcddbbbdcddaddbadcadadadadabaacabcabbdaaacabacaabcacbdbddccdcaccddddddaaaadcbccabdbdbcabdbadddacabbcccabdccbacaaddccdbbdcbcdbbbbdabaaaddcddddaddbcaadccdcbdbdbaabcadbdbaabadbccbbdcabccdcbabcbaacdabdccddbabddbcadcdcadbdbbcccbdddcaabbdabaadbaddddddcddbdbccdbddacddcdddbcbdbbbabaaddaaaccdabdaaacbaabbbbdcaabdaacdbcddcbcddcadddacdbcbcbbcadbadbabdaabcaddadbdabcdcacadbaaaaabacbbbcaabbaaddaaabbaadadaccadcccbadabdbdaacbbaabbbbaddddbaddbcbcbaabbcbaacdcacaacbbdbbcccdcdaacbdcdababcbdcbdddadbbbdbbdcdbcadaacbdaaadbdbdaccbdcdbcbccdccaadadbdcbbbcaabbadbcaddbddddcacdddcaadbcbddbcdcacdbabbdbdccbdcdbbaaadccaddbbccccbacccdcbdaacbdbdcdbbdddcdccbbacadbbdbbadcacdaaaaaaddbbccaccacaabbcaddddcccaabcdbdbadaddaaabbdccbdcaaababddcbdcacdcabbbcdbccbaddcbaadcdadacaabbbadabccdcbddccdabbacdbccaabbdddbaaaaaadcdcbadcccaabcbadbcadbbbcdaccadcbccbaddddaaabdddcaaaabcdadbaabbadcabbccdccbbbccacacccacdadacadacdaabadacdcddbadcaabddbaaacadccadabccbcbcccdbabccdaacbaddaaabaaccbbdbcacbaaabbdbbacdccabaadabacbdcddabbbbaacbaabadacadabdbaaccaccdccbcacdaadbcdbdccadcdccbcdcaddabdcabdcbcacdbdbdbcbcbdbddcbabacbdbbadbdbbadbbccabaacbcbdcdbbdbacdbbcbaadcbbbadabdcbbbbdabccddbcdcaaaacdadbcacbacbabbadaabcdacdcaadaaddddacccccbddabadabccbcddbacadddbbacddbbccdbcbbbadcdbaacbdcbbcacbcddbcadaabddaacccdbcbdaabdadcbcddadcacaabbcdddbdbacaacacdacbcadcbcabdcbbbacccbccbcddbcccabcdcdbccaaadbcbdbbddadcdacaabacbadbadadacccdbabccdaacbcdbbbaabaccadcccabdbdcbcbdacbbbcbacaddabdacadabaddbadbdadadbaccbbbcbcbccaaaddabdbcbbbcdaccdddaaabacababbdddaddcbacdcbcaccbdaaddaaacdbaacdcaaddddbdcbacdccdabcaaacbdacddddacadcdddcabdccaddacbdbcabdcdcacbaadcccbcdadcdadcdadaacbddbacbaaaadadbcdaabbdcbbdbdcbccadccbccddccdcacdaabbdccacaaadabbcabdcabcccbbbadcbddbcadacacdcacdcccbdaadbaccccacbdcbcacccbbadcbcdbdaddaabdcdbbdaabbbbdccbaabbacabbcbdcbcdcacdaaabcbadabccdacdbcbcdbcadcaddcadabddcddbacbbadbbabbadcdcbccccddacdbddbabcddcdcaabcdbcacbbacdcdaaabacdbcbacdcbabbbbadbacdbdabaaddcccbcaabaabcbabaacdbccbdababadabadcbccccddadccabdcbdbbccbbcbdbaacdccbddaddbddabccaaaaacaacaaaaccaaddccbbdacadcaadbcbccdbdbbdadbbdbbdcdcaacdadddadbcbacdbbacbdaaabcddabdadbbdbdabddadadaccaabbacabcbaaaacdaabcddbacdaccbaddbaaddadadacbdaccadccdcacacaabbaaacbdacadbbadbadadadbdbbbdbadcbbdacbaacdbdaccdbcbcdddcddacacbccbdbcdbbdbcbbddcccdcbdaddddcddbadcaacbbcadbbacbaaadbdbabadcaaadbabdcdddddacbbbddbbbbadabbbcdcabcdacdcaddaddabaaddcaaacbabdccdbcadcacdcadbbaabbbdbcbadcabbbdcdcbccaccccddcddcaaadbcadcbaadcddbdbdbdbddbbbdcdcbcbcdbbcabcbdbacbcabdbcbbcabcdabccadbdbabbaadacbbcbcbbddadbdcabdaacbdddbbcccacabccdcdbacddcaacacdbdcdcbbbdbaddbbcbdaabdbdbabaacdbccaaabddcdcccaacbaacdddbccdaadcdccbddadccbdabbcbbcbbcdcdaabcabbcabdcbbacddbacacddbddcadbcaddacdaacbbabbccdccbaadcbbacaadaacaaabcadcbaaddccacbdaacbbcddbaddbdabaacbddabcadbdcccccaacabacaccdabbadbcaccabcddcccacabacaddcccdbaccdcdbcbaccbabddcccbdcbcdbdccabdccadadabcdacacbcadadaaadcdccdcacbbbadbabaacacbadacdcdbacbaddbbaddaadbbdbbbcadccbcbbbcbddbdacdadcdabbbabaabcaddabddddbddcadbcbabcdddcadddabcddbcbcdbbabdaabcbbdbbbcadbbbcdcaaaddbbcdcacbacdbccbdcccdcbadcdccbbbaccacdcabccaccdbcbbadccbaaaccccccbdbacaddacadcbabaabcbcbddccbdbaaaacbbcccbdabcbdaddddaaaabbbbbacbacacddbadbabbabbbdadabbbbcddcbddcdbacabaabaadcdbddccbdbdcdbcaaacdcccbdcabadcdaabdcacabadadddaccabdbabcaccdabbbaccaacaddccacdccdaadadcbbdbcacdacacacaadcddcdcaccccbddaccadbcabaccddccccbacabcbcbdcdacdadcbaccaaacdccdcdaadabccbcacacccbdabdabdadccccacddaabcdabcddabacdcbacbdabdcdadbacbddbabdaabbbcabcdbbabcccdbabbbcacaabbdabccabcdcabddadbcbaabbaddbcdbdccdddbcacbddbbbbabdabdabcbadccbdbbbadbdddccbddbddaaaddabbcaabdbdbdaacddcadbbcccbdddbadcadbcabbaabadaaaaddabbdcddbddcdabcadddbcbadcbabccbcdacccacdddaaacddbdbcddabddbbcaccbbddcbbbcddaccdbbaddcbdbccdddbcbcbdbcddbdabccaccababadbababdcbccbcacbdaccbddbccbadcbccdadbcbcbbccdcacbdaadcbcdcacacaadcdabbbcaacdcacbabbaababccbbcdacbddbadccdcbcbbaabdbacacaaababacbaadccbacaccdccabacbccdcabdababcacdbdcdddcabaccadbaccdcdbcabdddbbbbbbbcbcbaaacacabaabdacbbddacccaaaddadbbaaddbacacdadbbbddbccdaacbdbcbacbbcccbbbcbcbadddccadabdaaabdaddadccbbacbbbbcbaacbcbaadbdbdadcbabccdcdcaaabddbbcbababdcbccacbcaabcbdbbccbacaacddddcbbadbbddbbccdcbdccbacbcadbccaabdcabbdcbbaadcbbaaacddaadccddabdbbaacccdbbbbdbaacadacbbbbcaaaaadacacaaccdbaccdacccaacdbcacbcddabcbbbdaabcbbbabbdcbbcbbcdbaacdddbdbcadccbadcbdadcbcbcbbadcdabcddcdbcbacdbbbbbdbdabcdbbbadaacabadbabbacbdabcabdbcacbbcacdcacdacabacbdbaddabaacaabbbccdbbadaabbbdcadcadbabbbbcacbcbacbabbabdabbcaadcaadadbdbbbabadaccdaacccddcacacbbdaabdbdbacbabddacdaaabccaaccbaaddacabdcdabdbbacacdaaaacdaddadbcacbcbdadabaababbcaaaabccdabcbbdaaccbdbbaaabcbddadccdcbbcacaddcbbcccdabaabcbbddabbaddcccddbbbdbabdbaacaabcaacbacabccdbcdabccddbbabcadccdcdaacbbaaabadaaabcdbbbddcdacbabcaddddbccccdbbbadcbddbccdddadadcacbcaaccacacdbbcddadabdacdbbbccccaaacbdddadaaaccaaadcdbabbdbdcccdaacdbababadcddcabcbdbddddcabcdabaccddbaabdadccddbadbcdbcadccbaabbdcddcddbbdaddcdabdaaaccacbacdbaacadcbcdbdabdbbbbcaadcdbcbbadcddcccbcccaabcdcabaabbbddccadaaacbcabdbddcdcbadadabcacadabaddbcbbacacaabbadcabbadabbabcdadbdaadbbccbadcbbabaddbddcbcddaccabaacabacdbdcdbbbcdbcacdacaabbaccbbbaddabaadccaddacbbbccbaabbdbadaccacadcdacabbcacbbaddadcbcabccdcabadbddcddcddacbdacddbddcbcdaddbbabbccdcdbbbdbddcadaacdbbbaabdbaadacddbddcacdccabbddbcaacacaccabcaabccabccbaddadbbccbbadcadcaacbdbcdacdbdbbdacbacbadcaccbadcbdcacdaabcaadaadbcbcdbabbdddcbdcadadabbbacdbbabaadcccccbbcbdacbbcdddaabbcdbddacbbdaabbcbaaacdaabaddcdadabccbdcdbcdaacdbbaaabdccddacbbdaaacdddbaacaaaabaadbbdacdcadcdabddcbaadbddabaadddabddddbcdacdaacbadbdcabdacbabcdccdbabacbabdbcbbdabcdabcdabaaadaabdacbacbbabdccaadacbaddaabdadbabdaabcbbbcbcccddacbdcacbdccdaccbcbabddbacabcdbadcacbdbcbdbbbdbbaddddbababacbdbdcbcacdbbaacdccbddcaddcdcbbcaaddbccbcddcbbaabbbbccbdadcabaacbdcbbbcdcddbdcbcddcbbdabdccddbccdccbbddbadbccababacbacbbdcaacdbcddbcbdaacabaaaadccbbdbcabddadbcacadcacdbdbdcadbbbbbddccbcaababcbcbaaadbcadaacdaaacdabacbabbdadbbadcbdadcbcaaacbcdaabcdccbdbbcadaaaadddccadbabcacdadaddadaadcbbcbdbccdcddadcbcdadaddcacabadbcbdccdbbacaaadacbbbcddadbdbbcabcbcacbcaabddabcdabaccdcbcdddccbcaddadccbabdbdacdbdacdcdaaddcadcddbcdccacddddccbddadccdbccdbaadcdddddbdcbdcaaccaaaabacaadbdbcdcbabcdaadccdbbcdbdacbdcbacaddacaaccbdbbbdadadcccbacbdababacdcacacbbabbbdcabaaadbbbbdddcddbbbbbbcbbdabddcaaacadaccbcddabadbacbbccdddbabcddccdacaddcaadaabddabdccabccdcdcddcbbdcdbaaccaaaadaadaaabbcbdcbababaacaccdcacacabdbddaddbbabaadcaaadabdbbbccbabdcbadddabbcdbdccaacdabcdabcbabdaadcacccbaadabaabcdcaaddcccccdcabcccaaabbcbbadcdcadbabddadbacdbdbcccbbcdcddcdcdadbdbcbdcbdadbadbacbbbaabccadbddaaacbddcadcddbdccbbdbcacbdacbcddbcadcabacdccdbabdbccddbbdaadcdccadbcddadccbbaaacddbaadadcabbdabddbacdcdcdcaacdcccbacbdccbadcbbddcddcdccdcdacbbbdcaaaacabbbabbbbcacaacdbaabdadaaddabcadadacadccabbbdcaccdaaccdabcbcbdacbbcbabaadbacbbdcbdcabaddcdcddadddacbdccccbaaacacadbacbacaabbbabbdacabbddabbbdbddbabccdccacdcbdddbcdabadaadcbacdcccdcbcaabcabccabcaacbadbadddbcdbbdadcdaddacccbbbddaadbbccbcddcdcaaacadddbcaacdbddcddbcdcccaddbaddacdccddbdddacacbdccddcbcdaaabcdaacaabbaacaaadbccdbdbbddacaddacdcacadddadbccbccdcdaddabaacdcdddbccbabbadacdbdddddbaaaddddddbcacabcdbdccbcaabbdaadaaaacabddcdbbccccddbaaccdddcdadbcabdbcddaadddcbbcdadbddbcdcdcdabbacadabcdadbcdbcaadacacdaacbddaddbddadbdbcacbacadabbbcbbaccccdcabccdbbcbdbbcbdaacddbaadaaabcbadadbcbacdcdaadcdaabdbbbdabaadabdaadccacdbdacabdcadcbaaaaddddcbddddabadbddabdacdcbdccbdaabadddcbccdaaadbbbbdabbcacdcadcddacdbcdabdaaaddbdddaadcddacaaccccddcadbcbbbaccdaabcacaaababbddcadcdabccdabcbabbdcbaadbcbbbdacddcbbcadbbbdccbddcacddaccdbdadabdbadabaaaacbacbcbabddadcddbbdabcdddcddddbdbccbbbacbabbaabcbcbdbdbbabacaacacacaacbabbcbadacacbbaacbabcbbdadcccdcbbbdabbbdbddaadbdccccbcbcddddbcbdbdddbcddacdcccbbcaccbadacdbcccbccdaaaacdbadbacaccbdcaabcbbcaddcdbbddbbcccbadabccabbacbdadccdddcccdbccabcdadcbacbcadbdbcbbadaadabadacbaccaabcbaadbcddbcdabbbbcadcdcadddbdbbcdbbddabcdccbddbbdadcddcdcbdbcddbacbbbdbbcddcdaaabddacdadbcadbaadbddbacdcabbabaacbddcdbadbcdcbaabcbdccbcaccddbcdbbddcabdacddccbabaacaaccbdbcaadbdadccacdcbaddbbdcaadcdacdbacdbaaddabcacdbdadbacbcbbbbbaddddbdbacbcbabdcbdcdadccdbcbdcdabcacaadcdddcdacaaadbbbacadccddddcdbdbabddccacaabccccdbccdcadbbacadcbaabacdbbcdbdbdaacbcdacabababccadacabbccacbdccabbcbcdbdcddcdabbadbabbbdaaadabdcdbbcdcadcadccabbcabdbcdcbadadcdbddbcdaadbcbdbbcacbbbccdbbbcbcbcccbadddbadcaacdcbbccaccdbdacdbccbcbadaddcacdcbbabdcbcccbadbddddaccaacaccdaaaacbdccbcdbbbabadacabdcbcdbaadcddaadaaacaacacdcbbdabcdbacaaacbacaadcdcacabcdcdcabdbbcdbbddbbcddddcdbcdccabdbacbaacdabbabcbaddddddbbcccdbbcbcabadaddbbdddcdbddbaadabdcddbccccdccbbcbdabdaaacaababcbcbcacaabbcbabdaabddcdcdcabcbbacbdacccaacdccddddbadbabcbcdadddcadccacbdbacdadcddaaabbaabddbcddccbabacccbddbbccabccbcacacdcbdadbaacbdccaabbaaadacbdadddcbbdcdbbbdbabcddcaaccdccbbcdabbccdbdddcadbcdcacbbbdcabdabbacccdacbbcbddccdbbbaadbacdadcbdbcbadbdddcbbdbbdaccdccdbcdbdbbaabdacbccdbdcbcabaacccdccbbcbdabcacbddbbddabddcbbcbbcdcbbacdabacadbadbabacadacdcddaccaaddcddacddbadbaddddabbdcbcdabbacaabaacadbdddadbdddcdcbadddcdbcbdadccadcbadddadaccabbadadbaddbbacbadababdacacbaadccddabbccaabcdddcdbdbdcccddbbcbbddcdbcdaadabdddbacccdcdbddbdabaccabacbabbddcabcbddbacdbdadbbcaadcabddccddababaacabbdcbbbbbcabdcdabaaadbbccadbbbcddabdadddadccdacdadcabcbdaddcdbadbbdddacaacbdabaddccadcbadcbbcdccdccbdaaadbbadabbaddbaaddbbdabcdacbbdddbabdbabcdadacddcddccaacdbdbcadcbabcdddbbcabcacdddbbbabcddccadcbdabcccdddcdcdcbbdabaacbccbcadadcccdadddddbbdcaabcaaacbdddccaacddbbbbccbadbddcbdcbacabaddbaccaadaaabbdcdabccdaadaccbbdccbbcddbccabddbbcacccccdacdbacddabcdbdbdcdaddadaaddbbcdcaddaaddaddacaccddbadcacbdaddacdddcbcabbbcccadbabbbcaacdcaababbdcdbbcaaccccadcddbddbcdbbadadccccddcbddcbcadadbaadbcccdaaddcadddcddcaaadaaccabbbdaddbcbbdaadbadddabbbccdbcdcbacaccbbbbbadbbaadcdacbdbdbddcdbdbbadbcbbbbbcccbbcaadcdabdbbadbcbaddbabcbbbaddcacbaaadcbdaaaabbdaaccdbabdadccadaddacccddcdbdbaabdadddbbbcaaacdcbababcccbbabadaccaacbbddddddbadbccaaaddadbbcccabdcbabbdddcaaacbcaadaacaadddbcaadbbdacbaccabdcaacbcdcaddcdacdabcaadacacbbbcccaccbabddcbababcacbcdacaccbcaadddbbdacabaacbbdccdddadacadbbacbcbdbbccdcbaaccbcbcdbadbcaddbbcaabbbbbccbcbbbbbacbadcdaddcabcdbabcbdbbdacccabdbddccadabbbbccbdbbdcccdbcdbadaaabcbdacdbdadbcdcccdcdaccbcdbdabdcbddccddadbcbdbacdbdabbbdbdcdacdcadabcccdbaadacbadddaabadddbbcbcccacbbcbbcccbabdcabcdaadcbcbddbbbcbdcbdabdccbbadaaadbbbabdadaadcbcacccaabcbcbaddbcbddbccbddbcacacbabbccbcacaaadaacacddcbbbabdcaadbcdcdaabbddcbbabdddabdbbadbdcdacadacbacccccbccccaccabadcbccadbbbdcbcadcaaabdacdbdabaaabbaddcaabdacddcacbdbcdadcaaaacacabcabddcdddddbaabdaddcbdcddddaaddabcddddaabcbbccaaabdbcddddcadddbdbdacabaabdcccaddadcaadcbbcbdcbddacacabcccacdbbdcabddadbcbbbddcddccbcaadccacdabdabaccbccadcccadbcdddcbbcbbcabccdbcadabbdbcbabbaccadcdbbcdabbdccacdacbddddcccdadbbdacababcdcbcccbdcdbbdbadccacaadccdcacadcabddddbccbcdabbadcddddbabddbccbbacaabcdcbaabacdcbbabbcddccbadadbabbbcddbadccabdacccabddaaaabdcadaaccdbbabbdccbbdaadbacccdcddddcccbdccbabbababbaadaadccdaadbdacdcdcddbaddbbbddbbacadcdaabadccdcbcaabdcbaaddccddcbabaccbcaacdadaccbcdabdaddabcbdaddcaddcaadaddcadbdddbbaadccdcdbdcadcdadcbbccbdbabaabdaaddabaccdbccdabdcabaadbbbaaacbbacadbbabaabaabcbbbcacdcbcccbdbcbcccdacaddbdadbdbcbadbadaadccdcbbbbaaddbdbdadaaacccdcbbdaadbbcdadaaccdcaabbbccabcbaaaaacbdacbbdbacaddbbcdbbccbcbddadbcdcbbccdcdbbccddabacccbcbddbbbccacaabbcabdabbbbbcbacbdbcadacacbddccaabdadbcabadadbdbcbbcbacaddcadacbbabcbbbdbdddabbadaaabddaadddbcbddbaccdbdbdbcdbddabaaadbacacaaacadddcacdaadcdbbdbdbbaacacbddddddccdbabcdcacaccddacbccbdaaddacccdabaacccaaadddbccbcacacdcbdaccdbdacdbbacdcbcddcdabadbacdacacbdbcdbacdccbdabaabdadbbcacdacbbcaaacbdcacaccbadcbcdaacddaacbacbacdbacdbaddbdccddbddacacdacbadcdcdbcbcabbadbccacdacbabbdddcadaaabbabcdbaccabcdbdbbbabbdadcadcbacbaabbbadcbcaaabddcbccbdddcdaadaaabbbdcabdcbdbcbcadaaababbabbcaddccbcbbdaaaddaddacaaddabdcadaadaddcaacdadbbccbcccaccdaadaaccdbcbacadaddaabcbdbcdddbdcdcdccddcbabababadaddaaacadcdabacacdbacbccccccdabddccacaacdcacaacdccddcddadadbcacbcadcbcbaddcbbcadbbbbbadbcbcdddbdcdaadcadddbdbadcdccbadaddddbdadacddbcbcdabaacbaadbdaabccacbcdbbbdddcccacdcbcbdbabdadbcddccbdaabdccbcacadddbcdccdbdcdccbdabdbbdcaccddddddcbddcddbdbbbacbcdaadabccacccccbccbcddcbcdbadcbbbcbccaddcacacddbbaabaadbdbddadbadabbcabdbadcaddabcdadabddcadbdaacbdabdacdcccbcdbadbdcacbacaaccacbbcbbcbdaabdbbcaccacadaccccacaacccadbdbabdccbcccbacaacddddbcacdadcbaacbbcacaabbdaaabacbcccaabccabddbaabcbcacdabccbcadaaacbcbabdcacdaddcadbabdcbdbbcabddbcbcadbdcbbaaddcbdddbaadcabccbccddbcadcbbdadccbadbbdbdaaaccdbabdabcdbbddcdcbaadcdccbadadccacabaadabaabdacbcbaccdaddbdbdccabddbbcaaabdccaabcdadaadbdcddccdbbcccdacddaadbadaaacddbbabbccadadbaaacbaadbddbcdabddabcbbabdaadadaacbcccccbcabcdbababbbdbacabacddcdcccddcaabaccbcbaddaadcbbdacabcabcaaacaadbcabdcccabcbbdaabaadcdaacacabcaddbcbcdddaabddccabaabbcdbcbadcaadbbabcccdbacbcadaabaabcddaddabadbccacdbdabcaccadacabddcbabacdbbbbbbcbbcacccabbbadbcaadddccdaadabbbdbadccbdcccdcbcabcdcdbdaccddaaccacbdabbcabdacbcbcdcdcbdcaddbadcabacddbdcbabaadcdcddccdbadccdacccbdaaadadcdadccadbbcddaaddbcdbbbcbdddabbaabaabbdbdcdabdbbdadacdaadadcbccdacccacdcbcccacacdcabcabaddbacdaadcbacddccdaddccaadbcbdbbbbcbcababccadcaaaddababcdbddbaabcdaabdaacbddaadcaccbdbdcbacacdcaabaddcbcddbdaccbbbcadcdddccaadaadbbddacdadaaabccdadbcaacbbdddcccccbcabadbabdabbaccbbccdadcbbcdccbabdabccddbaddaaaacdacdacdbcdbaaadaaacbdccacaabcdbadacabbcdacddbdbdacbbacdacdccabbbbadbdacdacbdcdcbaccadbbdccdabacddacdbdcaadddadbdcacddabcbdbcacabbddbbbdbadbdcacbdadddbaddadcdbbcadacaaaddabaabdddccaacbacccdaabbdcbcdbbdbbdcbbddbcdbdcbdbcddaaddcabcbdcddcacaaacdcbcbccaccacaaadcbbbcdaaddbdbddacbdcbdbadddbdbacdbbdbacbaacdbabacdcbdabcbccdbabccbdbdccddbaabdbdbabcbcacbcdabcadcdbdaacdcacaddbccdccabbcccdabdcaddabcbdcbbadddcccaadcdcdabbccdccacccdddbddcabdabbbcaddcbddaabcbccdabddabbcabdaddbcbdccadadddbbbababbccbdbaabadcbdacdabbcbaddbabababadcbbbddddabbcaccbcdadddadcdcdbcbdaabddccdaddbaaccadabbdadddcdbabdddabaabcabbadcaacaddabcbaddcbdddaadbbbbbbaccbbdbcadbbbcadcdaadadbbdbbdaccbbccbbdaddacaabbcbbbaadaddbbdbdbbabcddcdacaaccbadbbcdcabbacabdcabaaadbabbcbbbbbbcddbdcdcabdbcacbcdcbabddcbbcbbdaadcbaabaaadbddcdacbdacbdbabbdbcccccbaaddccacdaccabbaabaacccbaaacbdbcdaaaccacbadcdbadddcadacbdcbcacabadadaaddbcaabbdaacbbdddccaaadddbdadcbddbbdccaaabacdcabbdbbaddcabbcacdaabcacbdbcddcccdddbbbadacacadabbbcbdbabaaabcadaccdbbaabcbdaccccdccbcaababdcdbbdbbdbadacbccdcbccdcdbabbbadbdccccdccdcbbcbdcaacdddaacccacbcbcdbcddbabcbdddbbbddcdacaabccbbddbcaddbacbaaccbdacbbadcadbdccbbcdacabddcdabbbdbbdcccbbdbcacadbabacdabacabcdcdaaabcbdddabbbbdabccdcbbdcccdbcbccbaccdcbaacbddacaadaadacadddcdccdadaddccaddadadccaccaaddcaaaccbcabbdccbdddaaccbbaccacbddbdbccccacacaccaabbaddcdaccacccccacaaaabdbbdccbcdbdbbbcdcabbcdbaaddbaababcacdadbacbabccdcbacbabbcdcbaabdbaccdacdcbabcccaacddabbcadccacabddddbabbaaaacbadbbadbcccbcdbabdacadacacbcdccacbdcdaacbaddabadabcbabbccbddacbbcdacacaaadbddbabbdbcaacdddbabbaaaadcdcbbcbadbdcdccdcacadadcabadcdbcabcaabadbcabbbadbbdaaabcdbdbabdadddacbdcacdaadcadcaddbcbabdcabacbbaacabcbbabdbbdbccacbaaadcdacacacaddddacdbcabacbbcddbbcaacabdcadaacbbbbcacbccaddbbdadbcacdcaaaadcbbcbbdccbdbbadcbcdcdcdddcabdbadbcbcdabbddccdcaaacadbbbccdbbcabdbcdddbadadbacbcbdbabcadbaddbcabbdccaccbacccbabddbadaacadcdabbacdbcaacdaccbaccddddbdcdbadaabbacdcadcbaabddbaadcabcdccddadaddbcbccbddbadbdabaccdacacccdcccdbbadabcdbdadbbcbbacbddabbbbccdbccbbbcddcaccdcabcacabdccdcbcbcdacdbcdaabcbdcabdddcaacadcccddcbacdbdbbcaacdcabbadabbddcacbbbcbbdbddaacbcbbbdddbbacbbacbadbabbbcdbadbdbcabdbacbccdcbbaddacddcdcaaacbcbdbccbabbcbccabadacccbbbabdbcbdabbdbbaadbacbccbccdbcbabbadddcddadcdcddccbcddcdaacacccdaabbacddcdcacbabcbcdacbadbbabdbdddacbddddddbdaadddabcdbabbddcbadbaaabcababbcbaccdcbdaabacaacccabdcaabddabbcbdccbdcdbbcdbdcbdbbcccccddcadbcbaabccbbaaaddaabacaadcdcdbdbddbcdddbbcacdcdbabbbbcdacbaacccadbcabddbddddcdcbdaaacbbaacbcdadcbacadbaaccbbcacaacdcccdcdcabcbbddcdbcbddacbbcddbbadbaacdcaccdcddacdcccdacdbdddcbbdbcccdcdbdddcabddddcabcaabcdabcaaddacbdacabdabdbbbcbddbccbadbaabcbbadbbbcbccadaaaaababcbccaabbcadbaddbdbadbacbddabbdbcaacbbbdcbccbddbaaacbbbddcbadcbdbcacbdcbddaabcdbdbcaabdbdbdbaccdabbaacabddcbdcdbcccabbdacddcbabdcadbdadbbcacddddbabaabcbdcbbcccadcbdabaccaabcccdadbbcaabdadddcdbdddadaadbacababccbdcaacacaacadbbbbdddcabacdacddcbbbcddbccbbaabdddcdcdabbdcddbababbacaddabaaabaabdcbcaddabddadbddcdbdcccbccbdaaccaabcbdaaabcbaacdcddcaacbdcbddaabcacbbcabbbaabdaaaddaddddaabaadacaaacccabccdccdddacdacdbdbcdcbacaaaadbcaaddabbdbdcbcbdabaaabbaabbbacddcbbbcbcddbbbacdbaadbabdabcddbddacbdaaaddbdacbdacabbbccabdaaddaabdaaabdccdcabddadcbbddcccbcadbadbdabdbdcacbdbdcbacbabdbdbaabcbdaaacadddbdcddabdbdccadbbcdbcbbdbccdcbadadacddacadcbccddccacdababaaccbaaaababacabdcdbcaabcdcccccdbcabaabdddbddccccacaadbcdcdbcbcabbacaddaaacbdacdcbaabcbbacdbdbbdbdddadbabbbddaabbbdccdbacdbcbaacabdaabbacadccdaaaccdbabcacddaaadadcdbccdaccbcacbcdaaaaaddcacaddacddabdabbacaacdbbddcdccdbbbdabaacbcabbbcbdbbdddadbabbdadbbdccbacaccacabcadadbcbcbcdbbaaabbaadbddbabbbddadddabdadbadaacaaabcbccdccadbbbdabbbcdbccbbbdcaaababaabddbbbcbaadcdccdaabdbdcabbcbdcacbaabddbbcccbabbbdbbdababbdcddbacccadaadcaaabddbcabacdabdbbcbaddcdcbbbdacdadaaaccdcdadcbabcadddabbcadcbcbbdbdbdaabbabcdccddbadbddcbcbacbaacbbacadbabacaaddbdaadbcdcdbaadbbdbdabbcabdbccccaabaccacaacabbccdcbdaddddabcdcccdadddccbadadccabdbadcbbcbddbadcdbaaddaddacbabcaaaacacccbbdddbdabddcaadaabddccadcddacdacbabdccaaacaaadccdbccacadacadcddaabcbcccdcbabaabbadcbdbcdcdcbacacdbdbcddadddbcabdbcabddbaccadbacabacaaddbbdddcbcbcdbcbdacabbbcadddaccccbcdacaccadcbccbbdabccadbbbbbaadbddddabadacddcacabcbbbcdabadbadaabbabbbacaabbdccbcadbaaacdbbccabdadbbabdadadacdccccbbcacbabaaccddadcbbacaccbcdbddaacddabdcdabadbbcbcaccccbbcbdabccddbaadaadccaaaaddbdabdabcbcbcdbaddcaaddbbdcdaabbdcdbddbdbdadacbbaaaadabacdbddbddcdbdddccabaaccadccabdcadacddacdbdaaabbcadcdbaabacdcddcbbabdcdbbdbddbdbbaadaccccabbcababcddacbabdaaabccdbbbddbbbbdbccdddbdccabddadabbddbcddbadccdcdaababdccdbdaccababdcbccdaccadbbccababbaabcaccbdbcadbdcccabdbdbdaabdbdadadbadcbdacadbcdabdddcbadddbcbbdbbdcbdcbadadcadabdccbaacccdaaccbcdcaddcdcbcbdbabaddbcbdaccdaaababcdcdcccddcbcaacabaccbabaaabadbaddabcdcaabdcacdcbbcddcacacdbccdcbaadbaabbdacbbaaabbdddbcacbdacddcabbcddabdddccccdacadcbdcbcdaaccdcbadbadbcbabccacdcabdacababacdcccdcacaacbddaddabcadbcdbccdcababcacaddcacbaaddaddcdbdbdbbabaddaabdcbdcdaabdcdaacbcccdacacadbaabdcbbbabbcbbcdddbcdaacbcabbbbbcccccabdbdccbdccaadccabadaddbacdaccccdcddbdbccabcbdcdaadbddddddcdcccbbbacdabbbdbcbcbabdccdbddadbdccdddddadcdbcadcbbcbcdbccaabccdabdaabaabaadcdacacabdbdcaacdacaaacaccabcdddbdcbbcbbaabbadbbabcccabbbbbcbddcacccabdaaaccdcdccddacaaadbadbbdcdbabadacdcdddabaaabcddcbbadbdbcacdbdcdcdcbadddccaacbaddaddaadcbacdadbdddadccccdabdddddbabddbbcddbcdbabddccdabcdbaadabcddbadabcdaabacdacbbdbbdacdaccbcaabacdbcccdbddbdbabbabcdbbcbbbcbbcbccbdbbdbccabacbbacbbccbbcddddaccbbdcccbadbacdadaaaddddadbdcdcadbdbcbbbcdbcbddcddabbbddbcbbccbdcdcadaddccbaccddaabbcdadcbabdddbbdabadcbdaaaacbcbaddcacbcbcbdddcaabbacdbaccaadccaddacacdcbcddbabcacdabacadbabddcacdbdccdaccdccabbaacadbcccbcdcacbacdbdbcdaddbacabbdcaadcaacbccdabaabdbcaaadcdadccbcbbabdbaccddcdaadbdccccacbcdcdbabbbbcbdbcdcdaacccdbccdddcaaccbcadbbadabccbaaaacabacdbdbcdcacdbdbabadacdabccaabcadbadcabbbbcbbbadccbbbccddbcdbadccdabdcdcabcdccdbadccabddadcadcaddbacbbabaaddabbccadcbbadbaccccacccbddcbaabaacaadbbaddcadaabdbcbddaccbdacddddbadbcabcbadaccdbcabccabcccabacdaddadddabaccacddacbdcacddcadbcacbbcaababbcabacbabcabadaaaddbbdcadcacabccacbadbddacaaadbcdcbcdadbdaccdcabddbacadcabdcaadbcbabaddbdcbbadcabacccaaaccdcbaccadbacbabbdadcaabdccccbacdacababbccacddccdadabdcddddbdbdbaacbabaacdaacabbbcddbdcbaddbdccaadbbccbcbdcdcbbaabddbcbdaddbdbdbcccbacdddaadabdbccddaacbaabcccddaaaadbadddbacbcbbaadadacadcacbdbbabbaabadaaaacdbddaabcbddddbdacdbcdbadcacbadaadacddddabcdcbdbadbabaabaddbcbaabdccdcaaaabbbcaaddaddcdbdddaabbdbaadccdaacbbdabddbcaddddccccbcdbdcababbdbdccbabcbbdccbbaadadaabdbbbcaabbbcaabbabbbbdacdbaaadbcdaaacdcaaabbadbcdcbcdaccbddbabdadbdaddcabaaabccdaaccdbdcadadbabcbdbbccdcbdabbaacbcbdddbccadabbbdbcaaccdadcbdacdcabbabacabadcccbdabbbbcabcbdbbdadaccdbadbdddbcddbdcabbbaddcbdbdbaabbcaaabbbcabaaaaacbdddbbdacabcbacbcdcabdcdcadccdacddcccccccccabdcbaacbdaadbacdccbadbaaacbadbbabcbdbdadbcbdcbcdadacadaccdbdcacbccaadbbbcacbaacadcdbbcbbaddbccccdcbabbabccaacadcccbaabbcaddabdabbababcbbbddbbacbccbbbadacdcdabddaadacacdbdcccbcaabacdcdcbadbaaddcbddadbcdabbbbcadbcadddaaaaddcdacbacbadddddbbaaddbaaccbdacaddaabacbdbdbddbcbbdabbbcbdadcaadacbaabbcdbddbadcbcacaacabbbababcabcbaacccbabdccbdaabcdbaccbabdacdcddccccbdaacbcacdbdcccbdcaccbdbbbdccdcbacbdcacbcbdaadbcaaadbddaaaccccaaadbcbdbaaddaacdabcbddabdcbccbddbbddadcbbadbaddbaadaadaaaaaadabdddbccccdbdddadaaadcbcdaddacaabcccbcbbbbbabbcbdbbdccbabbcbcacadacdbacdabacdbdcbdddcaacdcaddaabaaaacbdbadaacddaacdccaccbbbadbbaccbbdaccadbbbcabcdabaabddaddabdabbbaadbadcbadddaacdbbddcacadbdbabdcaddcbcadacbbdacbbccbaaabbdcbddabdddbacbacbacbcdabcdadbaadbdcbacadadbaddbcdbadaacbadbbcbcdbdcccbacbbccaaaddbabdcddddacbadcbccadbdccccdbdbdabbcbcbdbaaccccbddddbababdadcadaabacabccccddcdacaacdbdadbabdacdadadbcabdcbbcacadddbcddbddaddbbadbbcabbbcdbbcdcadabdaacdaacacaccacbcccbababccabddadbddabbbcbdbcbbdcdccabdbbdcaabdadbbbacbaacbabdadcbbbcadbdabdcdcdadccccaabdcdbccaccccbdadcadbcabadcddabaccbacaaadbaaabbcddababadacdcbdabbcaadbdaaccbbdcdacccdcaccddadacaabaaaaabccbbdadabacabaaadaabdbddaaaaccdcdcadcbbccacbbddccbdaacdaabcbdcaabcaddcbcbdabddabbabdbababdbacabcaacbbcdcdaaabcaadbdcddcbcdcbbbddaccacacdcbcbbcbccaccbddbaadacdbbbcbcddcccbaadbbdadddcacababcaabbadbddcdacababdcdabcadbbccaaddacaccadaadcddbbdcbcbcdbdddcadabdbcbdbbcbacdaddaddbdbcacdaacacdcbccbaddababbabdbcaccadbddadccdcccbaccbdacaddbdadddcdabbacbdbbcbaddababdcccdbbadbcadabcdababdddbddddabbadbddbbabaadabbbdbbbbabadddbcdacddddbbcdbcbccdcbcdadadacdcbadcbabaaaddcadcadabaccbcabacbbdabdacabdaaccbccbdccdbbbabcdbbccdababccaabaccbcbdaaaabccaaaadddcabddabdbdadcadbbddcdaaacbccdbadbabadccbaaaddcbddadadaddbbddccdcbcdccacdabdbaccaacbbdddbdccccadabadbcdbbdbbdcddaacdbcdacbcdbbdbadcaacabbacadcbaddbabbcdcdacaabbcbacbcbadbdddacdddbcdabcbbbdddcaccbdacccddcadcbdcabaaddccabbacaaadddbddaaacbcbabadabbbcccbdabbbccbaadddbbcbadcbcccdacbacbaaabbddcbbbbcdcadcabcdbdcdbabadacadaaaddaabbacabcbacaadbbdcadacbbdbdcbdaaacabbdabcacacbabbbcbddccdbaadacbdacaccbbbbdbaccdcaabccbbcdaddbaaabcbddbddcaadbddcbbcbcabcbbbaaaaddaabccbbdbdbaaabbbddabdaaaddbccdbabaccacdbaddccbbdbacbcbbbacdaadacddacdccdbbbcadabdadddabbdbcbdadabcdaaacbcaddbcaabaacddabbddacaacacdcdaabbddbdccdbacbcbddadaabbcdabbacbdcbdadcbbdadcdbdaadaaadbdbaacdbcccbbabdabccbbcabcacadcdcacbdacbdddaacdcaddcdccddddabacdadcadccbdbdddbdddbabdabbabaccddcdbbdbaccacabbcaacccdbcbabcacbddbaacaddabdadcadbdadabbbbbccdcddbddcbaacdacbbaabddbaacbbbdccddabcabbdabacadbdacdacbabaacbdbbabccddacdaadcdcccdbbcbcadcdccbabcbdbabcbacbbacababadbaabbaabcbccccadcadbdaacacbbacdbdbbadadabcabddcddccdcddaccadacdcadadacbaacaacacdcdacadcbccbddbcaacbbadbbddadcacbdcccdbabddbcaddcbbdabddaabccbcdcccbdccdbaaaaaacaabddccabaacbcbcbaacaddbbdbccccbbdacdbbdccadadcdadacbcccadbabdbdcadcdbacbbcadaacccabdcdabdabbcaabcaccaacdccabcbccbcbbbbaabadccbdccdbacbbcbccdbddbbacdcacbcbacbbbabdcbbacbbbcbddadbaabbddcdccdbbacbcdcdbddbccddbccaacbcaacdbdcacccbdbbccdabbbdbaaaacabbacdcdaccaacbcddacbabdacaadadbabdbdacbcbdcaababcaadcbccbcccdcddabcdadabdcccdaccbcaadbbbabcdbccdccabaccacababddadbdcdacdbccbbbbbdddccdacdcbddccdabdddaacbcdbcbdddadbdcbddabcbbadcbabacbaaddcbccadcddbacddaadddcddcbcdacccacbccdbadbadbdbcdbbdcdaaaacccadcaddaabacbaacccbdaccbcddbcacacccbcbadbbbdcdcdaacababdcdaabcbbcbcbaacdcbbcdaabbddcadbbdaadddbcdbacbaaabaabacdbadcaaaddabdbcccacdacacccbcddcddacdcbaaddddccdacdccaabcadbaaadddcbcbaabacadcbdbaabdaabbacbddbdbaabaddcdbccdcccdbbccddaabbabddadcccdcbbbacdcdbcaaabdbcaaadadbbbdccccbbacccadadcaabcbcacbcacbdddcabdadbdddabccabbddcdddacdcbcabacdbacbaccadbcadbdadcdacaacdcaddabadbcddbbbdccddbcbbcdcadbccacacaaccbddaddadcbbadaabbbbcaaaadddcabbdbcabaacadcdcbacddbbbbacbcdcdaaddaccdddaabdbbbdcccbdcdcbdbdccaabbaabcaacbbdbaddddbdbcbdabbdcadbddcbcdcabccbcdcccaabacbcaddbadddccdddbabcaacbbadbcdcdcaadababbdddcdabdbaadbcdbbbcdbdcbcbdaccddcdddadcbbbcdcdbdcaddbbdcbaaabaaddcddccabdcdcddacbdababbcccbcabbdccacabbbaccbcbbcdddbcbcbdaabbbcbaddacbdccdbaacbbbbadbdcddaaadbbbdccacbbbaaaabddcdbccbddcbcbbddddbcdcaddcaacdbcdabcbbacddcabadbaccdbbcadadbbcdbcdbaacaadcdbdbacbadadcdbacbcdbddcdddbadaacadbacdbcacccbbdbcccdcaabcddabddaddacdadabbcdbcbbcbabbdcdccddabdcbdddadcbadabccadcbaaabadbadaccaddabcadaccbadaacbbcbbccadcaaaabaaaacacdbbdbcadbaacbdacdddbcbcdbdbbabbcacdcaacddabccbacddaddaccabbacddadcabbaabbdaaccacabccacdbaaadbabdaccbabdbdcbacabcbacacddcdacbccababdddcdacdbddcdababdcdacaddbccbddaaddbbbccbcbbbacbacbdccdaddddaacddaccbdaccaacbdcbbdabaccabaaacdcdddbabdbcaadbaaaddaadbabddbddcdaaccddabdcbdcdabdaacaadcdabdddddccdbdacabbaaadbdbaabcbbbabadcdbadbcbcaadabbabacdbcccdaccbcbcdcbdbdcdbbabbcdbacbcacddcbadbddbcdbaaaddadcdbababdababbbdbbdcbdcdbcddcccdcbaaaacaadcbbcccdbbaddacabbdabbabbdddcbcbdcbcccddddaadbbcabdbcbcbdacbcaddbbdadccdabacdddcccbacddacddcdaddcbdbbacacdabbabcaacddcdbdacbbccbabadbaaabddabcadaccdaccadaabcbcdbcbdbdbbdcbccddcadbdadbabdaccccaacddabdabdbabbabcaaccdcacaddbabbcabcabdadcbcdadbbcaccaaadccdaddddadcaccbaaccacaacabdbcdbbbddccbdccbaacdcaaabacdbaabaaadcbbaacbddbccddbbbcdcabadbddcbcabbabbcbaadadabbcddbaccbbbcabcdbbcbacdbcbcadddbdbcaabaabdadcbdacdbbbdbcdccdbdddbcdbacaadddcadbcccbcbabaaaabbbbbcdbbdddddadddbbbadbcadcbdbdbbcccddccddababbbacbdcaacbadcbcbacdbbdbbcdbdcaccdddacacbdbcaddacdaccbaaacdddabacbdbaacdbabacccbcbbbbcccaabaccccabcbaabbbadcbbaccddcaaadaccabbcacbbaabcacabdacbdabcddcadcabcdabdbbacdbcbcdaadcaccdcddacbcbbabcccddcbbdabdcbcabdbcbddddbbdcadbdbaaadcaaadadbdaaaaccbbaababbababcdbcdcddbdcacbbadaccaddbccbaccdcdabdcacbcaadbcadccbddccbabbaabccdcbdadbadcdcabdacbbbddaddcaaaadcbcbbcdcddaaabaacaabccccbbdccaccacaccbdbcbcdbcacbcadabbbbbbacbbcbacbbcccabdababddacdcdcddadccbaccadaaaadbbdaddaadbacbddddaaaaddddbcccdbabcbcdabaabdbdccababdbbdccddcdbabbddbdbaabdbcdadadadadddaccbbacaacaabacdadbbcabadaadcbabcaccdbacbacbbaddacbccabcdcaddbdabbccbcadcbdbadcabaccabbbabbbcdaddcbbcdaacdbadcdadaabdccaacdbadcdcbbdadbccdcdddddbdcdacacccdccbdcbacabdbbccadaccbbbddbdcdcdaabbbdcddcaadbbabadbbbaadabccddbcaaddbdbbddddacbdbdaacdabcacbcbdcbdadccccbabbdcabddbababacadddbacddbddcdccddadacabdbabbcadccccddaabcbcbabbdacadaaaccdbcbddcaabcdddabbadbcddabaacdaddaccaadcdbcdbccaddccbbbbbddcbaaacbbbdcdddcddcdddcadcddddcccddcbabccabdbdbccabbbdadddddaacaaacacdcadadddcacdbbbdcaaacbcdbcdcdbcabdddabcbbdbddbcaabdabdddabbddaccdbbdcaccbcabadbaadbaabbcddcbacbdccddcbddbaaaacddbcdadcdcdaaacdbcbdddbabddabcacbdaadbacaccdddbdcdbcdcbbddcadbccbcdcdbaaaaadcddaacdcacdaaabcbabbcabacbdbaadcbcdccadbbdbbaaaabbcbaadbbabccdaddaddacbadaaddbbcbadcabbccbbaadabbbddaacaabdcbacaadbbcdacbccbadaaacbbaadbdbadccbbccddadcadcdaccaacbdacdbbacdbdcbbbbccdabacdaacccddddbcbabacaddcbbacbabbcddacbcbdcdcdaacaaaaabadadaacadabadbbadcddcdcbcbcdaccaccbdabaccccaabaabbdabbbcbdccacaaabbccddadbdbcccbcbdaacccbbaddadaaddacbddbdbbadcbcbabdcbdbcdcdaccaccaabddbbcddbbccddcaddbcdcaadacddbcbdbddcdbbdcccdbbbbcdbcacbcbcccadccbdaaaddaacbacccacbbdabcdccbaccdccdbcaaaccacbbccdddcadcdccbbacabccdcdccacbcaacabdccdccababaccddcabdddbbbbbcbdcbdcdbcdccbbabadbccdaaabdbcbcdaaddadcbaacbdcbcaabaabdbbbaabdbadadaaccbdbbacaddccaccbddccaaacabcbaccbcdcaaaacacbabcaccbcaddadbaadcbabdccbadcbabcdaadcccbaabddccdaaddddabcddabdbaccaababadacdcdcabaabcccbcddbcddacddcacbcabdbcbbdbaddddbdbbbabdbbbbdbcddcdbccdcaabdbbbaabadccabcabbbdbbbcaacddaababbdbdbabdbbdabdbadcbaabdbaccadadcbdccbbbdcdbcddbcbdacddbadcbdacbbabddabcccdcbdbcbbcbdbcbadbcbbabdadbdbabacaddcbbadcbcbbbddcbdcdacbcabbcbbcbddbddcbbadbdcdacbadaabdacbcbaaaadbbbdddcadbcdabbaacbbcadbabbcdbbbdabadacbcaddcbbdccdcdaabcdaddbabbbcdadcacddbbabbbdadaabdcddbbdbdadbddbdcadcbaadabcaaccadcbcccababbabccdcabadccdbccdbadbdbbdcccbbdcacbabbacbdbadababcaaccdbcddddddaccacdddcbbbbcaacccdbbbdbaabacaddbbcbccddddcaadddbcbbabacbcdcabbbcacbcddbabababcdbbdcbabdbadcbddcbabbaaddbbdbcbbbccdbbbaabadbadcccabaaacbdbbaccacddbddaccadabcbbadddcccdbcccdcbbbaddaadcabaabcaccbabcbabbdbacdcbbbaaaddcdcdddadbdcddabbbcabaacdbcdcdacdbbddaddaaddabaaaaccabdbcbbaabbacaacccbcdbdacbaccbdcbdadbadbbdbaddabbbacccdbbaddadabdbbcbabcccbbbcadcdbbababaaabddbddbbabcdacddddcabbadbbcabacdcbdcadacdcaaccccbbbacabdacadadbdbacbadcdcaaccbdcbdcbabcacdddcbaacdbaaddaddcbccccddacbddaabcddbdcaccbbaabbaaabaadcdbbaccaabbbababdcbacbbdadccccdbcdcdbabbccaabadadbcdacbaabbdaaaaabccaadddbcbddacbadbdabddacdcccaccdaddbabbbadbccbacbcacdabacbccdcddccabcbcbdccaadccccabcbcbaabbbdcbacaabbcbddcacdcccdabbbcaaadcaacdacccdabdbcadbadcdddcabdcacccbadacacbdbaaacdadddcdbdbcadbcccdbdcccabbcabcbbcccdbcccccdbbbdccdbdbcdadabccdccdddbdabcbbddbbadcccbdccdddabacbadbadabdbcdaddccbbbbadddcadadddbbccaaabbcdcdaabcdcacdacacddadcaddcabadcdddcaaccaaccbbbbcccdbbdadbcbdbdbaacccaccccdcbddaadbccadbacdcadcdbacabcbbcdbbbbccbbcccdacaddcabdcccbcbdadabbcaddaaadaadcabbcbadbbacbaaaddbdbccbbbcacabaaadcadcaaddbdadbaccaadddbddccdadddaacacaacbdcbccdcdababcadabcbaaabbdbccadcdbabddbcdddcdacddabacaacbaacbaababcdbacbbbddbbacaddbddbaadbbcabcacadbaacaacdbdabdccddbbbbdbcbdbddaadaccabcbacaccbbabaddcaaddbcabcbdbadccaabaacbccbbbbaccbbabcabdbdbadbadabadbdbadbbaadaaadaaacccdccddccdadabadddbbbdaabdbccabbcabaaaacbaacaabcccbcbaabbadcbcccaaadaadddbbbacabbccabdbababcbaaaaabddadbadaabddcadacdbdbccaccdddadbbdabdccaadddddddcbaaaddcaccdcadddccacbdcbcbabcbaacabdcadadcbdcacdcddbbcadabddbbcbddccdbaaacaabadbaaccaabcaaddbdbdbddaaddbddcdacdbcadbbdadcdaabbacccbdcbbdbbacbccadabdaadcacccbadacbbcabcaaadddadacaabdbcadccbcdabdbcbaddddcbdaabaccdcbbbccddcdbbdccdcacaccacaccbdaacbddcdaaacccbdacdbdcbdcdddaacaacaccaacdaababdcadbbbbcaacbadbadabadcccbdbcdcaabbcabaacdccddbdbaabbcccbcbaacdbcddcccaaabacababddddabdadddabddcabbbcacadbbdddbddbadbdbabdddbbdaabcbcdadbddbabaccbabbdacababaddddbccbbcdcbbdcaccbccbcbbcbacbbbbadccadaadaabbabacbbcbacddabacbbbbcccbbddbccddbdbacadaaacccbacdabdbcaaacadaacadcdaccbaddbdbdabbbcbaccbbcaddbbbbbbdbbdcbadcdcabddababcabaabbacaadcaadcdcdcadadcbcbbccccbcbbdcadddcccaacbcaabdadbdbcaddcadaddbacdccdcbcabbcababddacbabcbddbacdaadbaacdbccdbdbbabccaccddacaacbdbbddaacddbbabbadcbbabaaaddddbcadabcdcbcbbbbbbadbcdabbbdcdbdccddcddadcbcdbcababdbadcddcbbaaccdbbdcaaccdcabbbbccbabdbdaaaddbbbdccabddbddcdcbadadabdbdbaddcdcdccadcbcdbbdbcabccdccddcadccabcbbabdcdcbbaabdabaabcbcbbacbcdacabbaacacdabcabdbcdcbddbaddabaadcddbcbabcbcddacdaaddcdccaaacdbcdddccbdcdbdcadcdccdccdbdcdbbaacddaccdcddddaacaaadaadbbcadcabdbadbdcaadcdaaaddcbacbccdaaaabdcdcbdaadaddbddcdcacccbbdbdadbdccbcdaccdadabbccadbcddadcbcddcdaadacbcccdababadadcaacdbdcccbdcdbaddccacabddadcbddabbcddbabbdcbbcdbabbdbcbcbacabaadbabcaccabdbcbdcadcdccbabbcbaccabcbccbdaabbaabbcdcbbccbccddaddccaacccaabbbaccbdabcdaaaccccbcabdcbcddcbadaabdaaabadbdddacbbbabcbccdbcdccaadacacbcbcccacdddcaaacadadaadccdbbcbccdccacabadaddabbcdddbaccdadbbcaacaaadbdcccabbbcaccbbadcdadcacaddacaaaaaccdacaaadddbacacbbcacdcbbdcbbaccccddccbcdaacaacbdadbcccdcadccccbdaaccdbabdcdddcdcbbdbacadcdbadcabbbccccadcdbdcdbcbbcaadabacdaacddbdddccbaccabdbcddbaadcacbadccadbdabdbcacddaaacdbdadcbdccbccbbcdccbdbdcabdaddcbbbdccddacdcacbcbbdddbcddababadccbadbcbccdbaabccaaccbbadcddbdacadbcacacbccdcbbdbddcabcbcbdbbcaabdcdddbbacdccddbbddcdbccbadddabadaacdbdabadbbcddcbcdccbbacdcaccdcadccdbdbdbddabcbdbaaddddbdabbbdaabbacbccdaadacbddbcdacccbcbbbaacbccaabccabadaaacacdbcacbbbadcccdadacdbccacbdcdabddccbcaaabaadacdcdbdddacddbdbbbccabcbdaabdcaddcaabbbbcabbaacadcdabcacdccbdbcaadacdadabacabddbcdadbbbbbcbdbdabbadadbbabbacbdadddcdaaccccabbadcddcdaddccabbacbddaddaadbaadddbcbbbdbaccdaadccdccbabccbddddcbcddadbcaacbcaabacaacdadcbdbbadadbbabbddabdaccdadcaccabccdbcdadbacccbdbabdaccabcadddcdcbcdcdcdbdabbcbaabcadadabdcdcaacccaadadadbaaaadabcdbadabbabbbabbcccbaaadcaacdadacbaddcbcadaacdbbadbdbdbbcacccabbcaaaddcabcabacddbcbdcbcbabacadbbccaddccdccbddacdabacaacbacaaccbcaccaabbacbacadcaaadacadcbcbcdcbdacbcdccadcdbaddbadbaabdcadadabaadbbddaddabacdbbcaaccdaaddadbccbaaacacacdcbbdaccccdbdcaacabaccdcdcbaacacabdabacbcbabbcadbbaaccabdadaaaacbbabacdaacbbbbaaabddbbcaddddccaabcdccacdcbcbcbdddcbcbaaccacdadbbbbaacbdcbadcdabaabcbbbbacbcbbabcddaacaadaccdaaadacbaadacdaccadbabcaabbcabbcbbaddbdbbbbbcdbdadbcaddacbddcdaababbadcadbbdbadcbccbdacadbacddbadabccacddcbcbcbcadacddbcccadccdabccaddbdacccadbadcaacbdccbcbdcbccdcbbcccaabbbababddadcabbaaacbcddcbabaccdcabacacaaddccdccacbddccdaaddbdabaccbbcbdbbabccbaaaabcccadbcdaadbdaccbcddddacbbdabdabbcdadbcaddddacabdbbbababadbcacbbbabacaaadbaddbccccdbccaccdcbdbbadddaaacaccbddcbdcbdddabbcbbaacbcdadcdcdbccbacacbbcbdccabbdabdddddbdacddcdbaaaacbddcaadbbdccccccabadacabaacdbcddbabbcbbabbdbacbcbbadddbbbdccddaadddbdaccbacdcadcccccbbbbdddbacdbabbbbbcccbabcdcacbcbcdaaccdddbadabdccddaddaababddcacabdddaaddddbbdcacabdddaccaaccbabbcbbaacbaccadbabbdadcaaabbdaaddbadbcdbdbbdcbcadcbdcbddccdadddbbaccddbadcddaccdabcddacbbdadaaabadacbaccdadbaabbababaccbcdbccbacabbbccdcbbbcbaccbaabbcaadbbacbabdcbbcaaddbaaabdcbdaabdbbacbbdcaccacbdacdcbabdbaaabaacaabacbdddcddcbdabbcaaccddddacbbbacabdaccbcbddcaabcdadcdaabadaacbacacabdcbdbabbccdddcdccacccccbdadcdcdccbabccdbbcabcabdccddcbcadadcbdaddacaacbcacbbcaddbaaddacdadaadaadcbcbddddcbcdcbbabaaddcccaddadbbdadbbbbbbccabddaaabaccdcbdbaacdaacbabbbdbcacdbdbdbdcdbaddcacbadadccdbdcacacabbaababcacccddacadabaacbaaadccdddcadabcbaadaddaaccdaadbcdbcccdbcdcdbcbacddaadbcadbdbdbcabcabbdcabacdbccbdabbcbcabcbbadbdabbdadbbbdbaadabbadcbcaaabaddaaacdddcacdabddabdcdaccaacaddcdcabbbabcabadaccdaddbdddabddcbabcdbbccdbbadadcdaacdbdbdbdccbadcabcdabbacaccbcdbbdadbbbbdacdddbccdcdaabbddbaccaddaabacbdbbaadbbbcabdbddbcbdcccbabaacbabbaaccbdadbcbbabaddcbabcbbbbdbdcabbdbbcaacaddbcdadadbdbcdcdbdbbdbdccbbcbdaaccdccbdaddbbacccddbadadbdbbcbddcdcddddcdcccadbcdcadccdbacccbbbadbdaccadbbaaddabbdbdbacaaabbddaddcdacdcbccbdaddddbcbacdcbdbccbcddbbcccacbacdaadacadbbacadcbccbdaaccaacbdaacdadacaadcdbabcbbdddcacddcbcabcdbdcacaaacdabbccbcacdaaaaddbdbbdbbcdbcadaadddbbddadaabaacaadccaabdaacbbbcabcbadbbddcbccbbcbaadabcdcbacdbbabdcbabcbccdcccaaabbbcadacaddcccaabacddadcaabadbabbcddaabddbcbccdababadaaccadbdaadbacadccdcbcabbcdbdcdacbcaadccbbddcaabbaaaccaaaccdbcbcddacabdcabaabacdacaaaadcccabdadbabcdaaccacbdadadcbbbdbdcbcaadaaadcbdbddbabccbdddadbacbbcacdcdbdabdaadaadaddccccaacbcdddbdddbadcbdbbdadbdbdbcdcdbcbcabbadcdbdccbbababcbcbabbbddababadbcaabbcacbbabbabccddccddcdbdadddbdddbcbcdcbcbddaaddcdcaaaabbbbddbdbabdbdccdabcdaacbabbcdcbccbbaaacabdadcbddbdaabababccbdaccdcabdaddabccbdcbbdbbcddcddabacdadaaddcdbdabadddacacdbbdbbacadbdcbacdadbbbbbacccabacdbaabcdcdbcdcacbcdbddacdbddabccbbaaadacadabdabaacabbbaaaccaaadccaddcadcacbccbcdbcaabaddbcdcbbcdcabcdbbbaddbccddacccbdbaddadbadcacdcbaddbccbbbbdaacbdccddbadabccacbcadbdbaabbbdbaddbccdcdccbbdccbaabbcccbbacbddbdadbcddcaccacadbcbcbddbccdabccbdbbabbdbcbcdcddaddbcddcdbaaccadadccdbabcbbaccccaaaddabddddcbdcdcdcdccaacdcbbdaddadddbaabbcdddcbccabbddcdbdaadcddbdcbcadabccbabacdcaadddaacadcbabbccdcbbdbbababbccddcdadddddcdbabbdadbaaabbbcbbbaddccacbcbbabdadadbdacaaadcabbdbaaaacbbadbaabdcdaccbbddccabbbdddcdddcdcbaddbaadcdddcbdddbacddaccbcbddacdcaacdbdbccabcdadabcadabddacccacbcddbcddcdbdbdcabbdaadacabadcdbcddababddaccbbbddddabcbdccacdaacacdaaabdcdabcccdcacdbabcbdbdacbbacabdaaacbcdaddcdaabdcdbdaacabcabbdacbacdaacaccabbcddbdccdcdddbadabcbdddcabdadcdabdcabcbbdccbdbabaddaadccbdbdcaddddddddbcdddccaadacadbadbbaabcbcaabdbbccacdacdbdacaddaadbccbddbcbabacdcaadaddbcccacacbddbcaccbddacdabddcdccaabbdaabcdbdabccadcbabdabbdbbdbbdcbabdbbcbacacbabcdcacbaababdccacdadcabbbdbadbdcdccbbccacabbacabbaddacdbddcbaccbcdacbbadcbaaddbbcbabbbbabbbdbbbdbaadddbdcacabbdabbdcadababdaddabcbbadddccdbabdaaadcaabdbcacbbdabdbadbbbabbbdcccdcacddddccdbabadabababbcdccbcabccabdcbbaddbcaabdccabdcabccbbadcdcbcdcddadcbabbcdbdcbdbdabddddaccccdcadbbdcbacbdabdcdaddbbadcbddddadaccddacddcddbdbcbbdbadddbbcabbcdbdababaacbbcaabbbbaabacacdaccbbabbadbcaccbbcaacbacbcdbadcabbbbcbdbdbabadddcaacbbaaaddcbbcccdacdabcbbbabbcdacbdcdddaabdcabbbdaddbcbbacdcdcbadacbbdbbaadbdddbbdcdaadabbdacbcdbaccbdbcadccdabccbabbcccdbacdadaacabccddadcbcbccddbaddccacabddacccbabcadbabcadddaabbbcccbdddcaabcaadacbaddddbcacdadaaadccbdaaacacaacbddbbadadcbadbddbaacaccbddbbcddbaadadbbadbddcdbadadccacabaabdcbbbbabbadabcadddbaabcdbacbdcdccaabcadbccccbacbcbbabbddbcadadadccbdbcaadcbadbbcabdbbcadabbccabcccbdcadcdbcccddaccbdbdbdaccadaabbaddacccddcccabcdcabbacccddcddcaabdaadabaaccbdadbcbbdccabbbbadbbcccaddcccdacaacdbcaaacbccbbbababdbddbaddccabbbcdddcbaabcadbbccbdadcbbcddddcbdccbbbbcaaabbbccbddbaadcccbbcbaaaaaccdbaacadcacbbbcbcbcdcaaaccbccdacccadcbcaaabadabbcbdcbbdccbcacabcaabcccbacacdadcdddcaabcabddcabbcdccbdbbabcdabaddcbbbcdacaaacbcaaabbbcdcddbaaabbdbdaccbcabacccccaccabacacbaaabbddcddcddbcddbbbcccbbbbacdaabadabaddadbbcaabbaddbbdaabcdacadcaaaaaddcdadcbbaadaaadccbdcbbbbdbacadcbdddaababadbdcacaccccdbaddcacadcdbdbadacadaccabccbbddbaccbdcdabbacadddabbaaadbbbdbcaddabbcbcbaacdbabbcbabbbcadbcabacdbaadcddcadadbdcddbccbcdccdaacbdcccdbbbbacbcbaccdbdbbabcccaccaabdcdccdcdbcbacbacadccbbdcdbcaddcdbccdbccbadcadbbcddcdabdbcddabaabcadbbddaadcbcadbbdccdaabdbaaabdddbcddbbcbaadcbdddbbacaaabddabcadabaccdcbaabbadadbbccdbcaaccadccccdadbacacdacaadcaadbacbbbbadcbdbbacdadcaccbbdaabcdaccbbdbcdcccacccbacbcabdcbcdccdddcacbcdcbccbcabdccbbdaaddaadcdbadcabbcbdcacbdcaddcddaacbdbbaaadbccbbacbbdccddcbccaadbdbdaabcdbaadacddccabddacacdcabdbddcdaccdabbcbababaaadaabcbaccbbbcbdbabbababbdadabdaaddcdddbaabcdacbcddcaaacadbbbdcaadbadacadaccacddaacbcdbdbbddcdcdabbacbdcdabdcaaaacbcabdbddacabbdaaabdaacacbcddabbbabcacbbdbdbcbbabdbadcdbbbbdbdccaacdcacddabbbdcbdcddcdabbbcdacadcacccdcdddcccaadbcacccadbdadddcdabdbcddaccadbdaadddcbcdcdaddcaddcddbacbabcbcbadbcaabcccabbaacdddcacdaacbdbbbbaabbabdaacacbabdcabbacccdaacadadaddcaccdddaabacddbbaadbbcaacdadcbcdbbbbbddbaddadbaacabcdcdaabbcabacbdcbcaabcaccaadccbbababaaddcbbabdacccdbbbadbcdcbbaacabcaacbacbcccbbaacccddbaccdcdbbbdbcabcaccbbaadbddadaccadddabbadcbbaababbcdadbbabdccbbadddbddcbcccccabcabaabcbdcdbbcbadbaddacadbccdbccabccaaacbcaaccaddbcccbcbcbadcbacdcbdabbcaadccbcbdcddcacabdaccccdcbabccbbabbbbbcbbabacdaaadadadbaddbdadaccdcbcdbdddddcbccdbadadbdcacddabcaddbcdbbcbbccbdcccbaaddcadddddbbcabbbbccdaccabbbccabacabacbdbabdababdbabbbccdadbaadbcaddaccabbcbbddcdadadcdbbddaaabbcddaccabbadcadcadccaababdcbdadbdcddaaabcabcbcddbacbaabacadbaacaabaaadbcdabdbcbcaccbadddaaabbdabcacaddabcbbbdacbcdcbdcacbbcabadadcbcaadbbbdacccaddbbccbccacadacdcabdabcacacabdadccbdcdbdbbdaddcbbccbbcabcddccccddcddacdababcdbcadcacadbcdaaacddcddbcdccadcacdabbbdbdccdadbdccbdcbbacbcaccadbabcdbacabcadadbdbbdbdabdbcbabccadcbcdbccccbbcdbacbdccacdcacdcbddaccabaabdabaacbdcacbbdabccbdbcbbbdabdbdccdbdbcccabddcdacbbdaadcbdccbbcdbcccbadcabcdbbaababaabcdabbbdacbcbcccaddbbabcdabbbcbbbbddcaadcdbbacbdbddbdbbdcaaaaacbcacbabccdbdbdcbcdaccbcdaddadcaabcccbdbcbcdccbbadbbbddcdaabbbdcccdddadbbacaccdddadbdbdaccbdbcacbccaddcabbaadabaababbccddbdadcabadbdbccaaadddcccdccdaabbbbdbbbcacacccbaaabbdccccdaddadcaaccccccbddabdbacbbdbdacacaaddbacaccabcbddcbbcacdcbcdaabacbaddbccccdabacccacddbbcbbbabcadbbbddcbdadacbdadcdcdccbbdacccadcaaacccbbbaaacdaacdbbcbdabadcbabcbadbbbbaacdaaabadaccabdbcbdbbbadcccdaccdadcabaaddbbcbcabdccadabcabdadcdddccacdbdccddabccbbbccbaddddddddcdccbaacddbdddbbdbcddacdbccccdadacaaccdbbdcdcbbabcdbcbadbbbbcbdadcdabadaacaddbdaaccbbcaabaabadbbbcadadbbddccdbdccccbbcccaadccaacbbbdbdaacbdabbdcbdaababcdcadddcabacadbabaacbcccaddbadbbdabcaddbacabdcbaaccabbcdaddcccddccbddcccbbcacdddbaabcaddddddacbcdbaaacdcaddabadaacccdbcbabcacccadadcacabbcbadcdccbabdbcdcbdbdbaabcbbcabdabaddabbdbddaacdddcacaaabaaaddcbacccddaccabdcbddaccddadccdddcbdbcacadadacbcdddaabcbbcdaaadccbdcdabbaaadbcdbcbacccbbdbdcdbccdcdadbccbaddaccacacbcbabdadcbdddcdbcabcaccbdabdcbadadadcdcdadabaccaabcacbbccddcccdbaccbaccabcccdddbbbcbbdacaadccdbbcacbbbcdacbcbacacddaddbabacbdbdcccababdbdaccbcdbcadaaacadddaaabcbacdccbcdabddcadbbcccacdacdaadbdadcacadbcabcbdccabdabadaabdcbbbabddcdcddacaaadaacaacbacdbdaaabbdaaadbabcaccdaacdababadabdddbaadbcbaabacbbcaabcaddacbdcbdaaaabddcdccbacdbaddbadddaacccbbbdbababcdadabacbccbbadbbddcbdccbdcabcabddcbdaacadadcbcccacdbddabbacbabccaadabccadabaaccdabddaccddbbaaabbbcdbddcbcdcdabcaaaaaaadccbabbdcaddaddbdacacdcbdcacdddabdcadbddaacdccaaadaccbbadbbcdbaccdacdabbcbbcbcadaadddaababacbccbbdcccdabddbacacabcaddbbccbbddcbbbababcccacbcbbdbcaccabcaaadddcddbaaabbddcbcadbcaccacadbbbaadaabbbaaabaadcaaacdcbccdbbbbaadcbbcbcdddbcddbacbdadccdbaabbdbbccaaccbadccbbbaaabbacdcbcccaacacbcbddcdccaabadadaabbcbbbadcbacbdbcbcbbbdddbbcddccbabdccacadabacbbddabdbadccacbddcccadcbccbaabcbcaaacbabcabbddbbbbbcddbacdbbcdaabdcdcddddddabcccddbacccdaadbcabdadabaddbabacabadbacaccbbbdaacbcddcdbccbbbcddccbdccaaddcdadbcabaddbadcdcbadddacddaabdcddaababbadbabbadccbbdcccadbcbdbbddccbacbdbcbcabadcbcdbdddbabaccccddaaadbadbbcdbdcaacddcdbaabdbacabcccacabdcdbacddadaddacccddabababdbcbbddacbadacabbdacccddcbbbcbabddcbaabdcbbaddddcaabacadbdcbdbcaacbdbddbdadccabaabadbcdbccabcaabddcbbbbbaccaadbdbbaddbbddcaccacbbcabaacdadabaaacaccdccccdddbcdaaaaaccdbbdcbdbbabadcdcdbabacbbcbbadbccacbcaaacaccddbadaabcbdadbaddacdbaaddcbaaccaadbdbcdcddbcacaaabdcbcabdaacbdaccccbcabddccadbcbacdaaaacaaddacbadbdcacddabadcaaadabdbccacdcacbcddadbdcdccbcdaacaacdcbadacbbbcdbabadcdbcddccabbccadbcdbbbbbbbcbcdaadaadaaccbbcccccaadcdaadacdaacaaaabcdcaacbcbaaadccccadccbdcabccacdaadcddcaabdcbdbcabacdaddcdcddabacbdbbabdcabdbadccbcbbabcacacdbacbcdddbdbbbddbbdcccaaaccddaaaadbdabbaccbadccacddccacbbabbbaabcabbacdbcdaabcabbbabbbdcaaabbaadabacdacbadbdaddaabacaaabdbadcbbddadcbbccdcbbcadcdacdcbbcccacccdccabccdabacaaddcabcbdccaccaacacdccdaaabdccabadbcbdbdccccacddbbaacbaddaabdbcaacbdabdababaabcabbddbbdabbdadaadadcbbdcbdbccbadbcdababccdaddbcacabacadcadacbaccbabdabdbdcbddbabbbbbabbdcbdccabdacddccabbcbaaabbcddcdcbccdcacdaaddcbbdabcabcbbacbccdcdaaacbbacddbaacddcbdbcddadaccaaddddbdbbcabddddaabdbbdbbbadabbadadaaabaacbccdbaabcbdcbcdddbdbaaadcabbcdcabccbccccccbcabccacbcbbdadbcbbadabdaddccbaadadbaaabaccabbdbaddacbcabacdcccdaacbdccdabacccaaaabdcddaaaacbbabcbcbbbccbbdabbbcdcbbdccadbdccaccbadacbbadaacdccbbdbccaacbccadababbacdbadcdaaadcbaabbbabcdaaadddccaaddddcddcddbaaaddbbcddcbbcadbbbbabdcbadabddcdcacbcaabbbcbdacdccacbaaddcbcacdacaccdccbcbcadbbcacdbacccdbddddcdacddcabdbdddbbdbcbcaabaaccddaaaaaacaaccbaadbbbabbbcaaacccccbbcacbcbccbbcaacadcbdababcdacdbaaabcddbbddbddbbbcacbdaaabbcbddcadacacdccabcaadbcbcadddaaacddbdccaddbbdcaabaadbcdcadabbcdabcaadadacdbadcdcacbadbddcdcacbbacdadbabaccbdadcbcaddaadbbacadbaabdaadbbcddddacdbabdddadcadbdbddcbadbdbcabcbddbbbdcdacaadaabbaaddbcccadabcaaaadadadbcabaacabcaabccbbddbdaccadcbddbaddcdddddabbbcadcdbacbbacbdddbbbbacbaaaddccdbcdadacaaadcdbcccacabbacaddadbccaadddcbccdacbdccdbbaddabdadaadcdbadacddadcadcbcdbcbdbbaabcacbbcaaaccbdacbbcbadabddddccbdbadaaadbcbbbbcdbdbbdbaccbccdbdcdabbdcadaacdcbcbcdbdadccabbcaadaaacbabaacdadbbdacaadbadccbabccadacaadcdcadabcddbccbccabbbbacabcdabbbadcabddabbddcbcaaacbcbacadbcdbaabcbbadaddccddadabcdaccbbbdabbcccddcdbdacbcaccdaaabbbcdadddccadadbbabacadbddaddacccbbabaaabbaadaddcaabbabcddbacdbdcdcaabcbcaaddaaadbabcbadaddbdabccbaadccbadadbabcbacacddbdbccccaccacabdcbabdcbcbdcbaddbcbcddadddbbadcdcbaaddaddaccadcbbadaccdbbabaccdabbbacbabccabcacacacdbcbdcbcdcbbacbcdcbabcdaacacacbbcdbddadcdbbaacaadbdcdbdaadaadcbdcdccddaddccbcadcaacadbbcacccbcbabdcdcbbccbcbddadbcbddbcdadddbcbdddabbadbdbddcdcbbddaddbbccbbdbccbbaaadbdbdcbcbbbcbbdababdcaddcbbbccbdaabdacaaadbbccddbbcbdadbccaabaddcdaadadbbaccbbbdaccccbdcdcddbbbbaaabdbdabcddadabdddddbbadcddbbcadaddadcbbdcbddddbddcdaaccdabaddadabcacadddbcbbacdbddaccbaacbccbdaadccbdbbbcadacbabdcddccdbbaabddadacabaccccaadccdcabbccddaddbcbcdbcabccabbdaadbaabddbcbdabbacddcbabbbbabcddbadcabbcdabddbaaadcadcaddaaadaccdbbcbaacdbbbbaaacccabbbbbacbcccbaccbacbcaabbbdabccaaacababdcbaddabdaabbcdbacddbbabdcadcdbcacdbdcdacdaccbdccbbdddccbbcbdaddcdbddaccaabccacbaacdcdbcdcbcccababccaccbbbaacabcaadcbcaadabadbaaccabcbadcaaddbbdcdaaaabcccddcabacdbadacccdadcddbbbcddccbaddbdaddaccbcacddbdccbdbaaabccbbdbaddbbdddccbdcccdbdadbcbbbbcbdcddbadddbddacadcacadbadcbcbddcddcbadabbaadabdcabcdddcbabbdaabcdccccbcddccbabcbddddaaabbcbbbadbbdcddcbdcdaccdbcacbdacadabcabacbccbbdbcdaabdbcbabdcbdacaacdacadbdaabbcdbadabbaddbcbdddaaadbcaacadddcddadcaddbcdbbdabdbdabccbbccbbbbddaacdbcaaadbdcaabcdbdcdacaaccccaccbaaacbbbbbacdaaddbdbbabcaadbcabcabbdcbcccaccbcccccbbcbadbbacabdccabcadbbdabdbbcbcabbbadddadbddbdddddccbcabcbcdcddcabaaabadbabcdbadcbdaabbddaadcdcccccbddabcdaddbcbbbaabdbbbbbdaacabdcbacbcdbaabbddababcbdbcccadadcdcadbaaadaadacacbaddcddabcbcaaaadccdababbcbdbdbcddccccadaacdcaadcbabdcbaccacdbdbabaaddacbabddacccaaaddaabdcdbddddacbbbdbcadbdaddbbaaaccaadacbabbabddbabdbabddcdddbbcdcdbdcabacdbddcccabcdcddadacbcdcbacdcdbdcdcdcbadbabcdaccbcdcacbccdadccabcbabcabbdcdaaccadaccdcccabcbaccdddcaabbabbbbbcbaacaddcdaabddadccacdbacadaacddaddaacabbaaaabddaacbabddbcdddacaadbdaaccaaadcdbbacbabcaacaaccdbabdddddbdddbcbbadcddbdccbaabbacdcdacbbbcaacbccadaaaddababddbcaabdadbaddbaabbcbcddaddadbbaadbdadaacccaddbbccaddddcabcaccacccabdabbacaacacabcdadaacdcbdbaadbcbbbcdacadacbbcccbbdcdddccaabbdcbabacdbbbbaadddcccbacdcaccabaccbaaaccdcbccbcbaadaaaacaccbdcadacbabccdaabcaaabdcbbcabadbaccdcbdddcdaacdcddbccbaccdadbccabcadaadaaacacdababaddbccddddcbddcbccadcadbdbbbacbccddaaadabcbabddbcbaddbbbdddbcabcdaaaadbaaaabacaabcdaccbcacdaaabdcacccdacbcbccbcbbdbabbcadcccadbdbcbcbdababbaddcabbdcacbdbdcbbdbddbbccbcddbacaaddbddbbbdddcbadbabbbcadbddcbbacdadbabbcaaabdcdcacaddbcdadddbbbabdcaaabdbbcacdbdbdbdcbbdbbaaabdadcaacccabccacacbbaaddddcdcbbaacdbaacaddcbbbcabacbaccaccbaaadcdcadccbbcaaacaabbbadcacabbabdbdbcdbcdbbcacadcbbadbabcddaccabdaddacacbacccacdabadbaddbdaddddbdcdbaadabbcddbaddcdaddacdabaacdddbbdcdbdbdbddddacddacbbccdccabdcbcaacdbabbaacadaababccaddcdccabcdabcadcccdabadbacbdabbdcdbdccccabcdbbbdadbcbbbbacaddbbbccacccccabaadcadaacaccbaaacbcdbadacbbaababaaccbccdaccdaabadcccdcdadbcaadcccaacbbaabbbdcbbadadbaccccbcabcabadccbbdcccbdaaaabdaddbbccbabcbabccaccdaacdcdbddcbacacbdddbcddcbbdaaccddbaadbabbcacaccbaddacbbabaadabccdadadbbacdbccdbccdcdbbddcdaadddaadbbddaababcbbadabaabbcacddadbcbadcababdcacbbdaacbdadbadadbcbdadabbaaaaabdadadcbbdbdaaaaadbacabccccaabdcdcaaabcdacccaddaddbcbcdcacbaddaaddccbadcdbddcdcaadbaadcbcacaabcdbbdadbaddddbdabdcbcaadbacabdcdbbbabbcacbbccaddccadadcdccdddadaccdbaaababdcdaacbcabccadcbdacabbdcabaabaaabaabdddbcaacddaaaaddacdabacdabbcbabbdacadbadcabcdcaddabadcdaaabcccaabbcdbabcbdbdbdaadcbcabdadcacadabbbbacadcddcaacdcdaaacbdbdacbdadcbaabcddcbaddddbcbcbbabbbabdbccadbbddbcbdcbbddbcbababacaddddbbcbabbdccadcccbadaccbaabddddcccdababcbcabaabdbcbdcaabadddacbbcdadbdcabdcaabaabbaacccaccbaccbaccccbccddacabbccdcbaaccddabdadbdadbadadadddbcccbaddddcbdcddacbcbdccbddcdababaacccaacababaaabdbcbcddacddcbcabbdcaabdadacdaadcdbacbabadddcbadcdcbbadbbadaccabaddaacdcdcdacbddcccabcddbcaccdadcccccccadaddaccddabaaabbdcacbbdaadaacbabbaacadcadcdcbdacadbdcdccacbcbdadbadacbcbaaaacbcdccabcabbcbbbadadccbbcacdabbdbaadadaccbdcdadddcdbbcdabacbdacaccbccbddacbabdbbbaadacabbdcaaabadabadcdbbbabababbcdbaccbaaacbadcdddaaaabccaccbccbbbabacbacdabbbdaacbdbbdccbcddbacabdbadaabcddbcdcbdbbddbdacdbacbbbccdacbabddaacdacdaabacbbdbacdddddddaddbababccaccbabbcddcdccbabcbcaaacaccdabdbdcdadacdbdbbbccddccccccddaccdadbdbaacbcddcaadccbbbcccacddcddabdbadabdadbcbaccdaddddddadaadabdbccccaccacbccdbbacacbbdbdbddcaaabdbcbddcdacbaaacddabdbabbcbddabdccbbdbdadbabbcccddcdaccacacaddadbaacdacbdabdcdcbbdbaacaaccdbdbbadccacdcddacbaaaddaadbcbcbdbacaabddcdaddddaaadaacabddbccccdddbbddcaaddadcbabbcdbdcbbcccabaccacddadcdacdadbaabddbabcbacddbddcdbcdabcaabbcbdcdcdabaadcabcacadacccddbcaacdacdbdbacbccdcbbccdcdaabadbbddcbbdacabdcccdcabbabadcddbbbadbbabccbbacdbbadcbaddbcdadbdcacdbccbacadcaaddabdbaaadcbbcbbcccaabcbccaccaacbdcdbddadadcacbddacddacdbbaabcdabbadaaaacbbabcdbdbabbbdcdadbddbbccaabcdcadbcdddadaddabacddbddaadbcbbaccdabbcbdcccbdbcbccdbcbbccacdcabcaddddbadddcddaccaaabbcdadccbccbcacdaabbacdcdccbdcdccccbdbabbabdddaadbcbbacddccdbbccccbbdcdbdadacdacbbadbdabbdbadabbcbbbcadbcacbaccdccbdcaddbbcadabddacadbdaccaddbcaccabbacbddabdbdcdddcabcaacccbadcdbbbddbdbddcdbcacdccabdddcdacdadcbbccaadaadbabbdacbdbdccbcdcdcdbddcbbdddbbbddbbdabcccabbaabaaaadcbbbaabbbaadcbdbdccdccadbcccbbcbddbcbcbbcdcaddadaabadccdcacaaddabcabdbddcddbacadccddbdbdacabcbbbaadacddadbdcaaaadbbdccacddbbcadbaaadcacbddbdccbdacadcaccbaadacdcbdcdbbcdabbddbcaddbcaabcddcacbcbbadddacacddbaacccbbbcdabdbbcbddbbdbccabbbbccdbdbaabbcabcabbccadabdccabaddadccdddcaaaacabcdbbdacccddbcbbdcdcccbbcaccabccbcdacadddadcacadcacddaadabcdbbbbdadbcddbaddaabdcccdbbcacabbbddddadbdcaddcbbbdcdcccddbbdddbbdacbacdadadaabdbdacdbdbadbbcbcbdbddbccacadbbcbdabcbccacaacddbcbddcababdcdacbdcbcbacabbadabacdcdadcdababdabbaddcaadbbaabbaaabcdabdbadcaadbadaaabbcdcabdaabbcbdaacdbcdcbcdadaadcaaacbabcccdcabacdcbbaadabdaabccddacaaabcdcbcdaacbababbbcbcddbaadabcaadbadcdccdcdbcbaacacbcbcaaabbdaadcbdacbababbcabddbdbcbacaacbdaadacbbcabcdcbbcabdadddddcdcccbbcdbbabdbadbaacadccbdbccdbcbddacccaddbcccdbccbdcbaabdaaaccddcadadacdabcbbbcbdbcaaddadbdcadccabbdbadabbdddacabddcdacaaacdcccbdccaddddadccabdacadcbacdacdccccabbcdcbdbadababddcaaaddcaabbacdabdcbdbdcaabbbcaccdaaddaaacaaccabcdbadcadcacbdcbcbdcdcdbbcbdacbadcacbbdcbcbabbbaaaccccabbbacbbacabaabbabcdbcccaacaadbbbbcaddcacbdabcbadacdbcbbaaadbdbbccbacddcadbdcbdbbcdabaadcdccbaacdccdbdabacbbadbadbcabadcbdcdbaadbccbccdccbdccbcddbabcacadaaaccddcdcabbadbaccdaabbdcbcbbbdaccbbadcccbbdadaabcbaacdddcacdbbadbadaacbddcaaabbddcabbdadabbcbbbdacdbcccbaacdbadcabbcaccdadadaccddcddacbbbdddcbbaacccddddcadbbaadadcacddbacbdaabcbbbbaddadbdccbddaabcadddbdcadcbdcbdcbdbdacdbdcacadbacaadcadddcabcddddbababdadddacbcccbcdccabbabcaacdcbdbbbccdacddbdcacdabddaaddbbaadabbbbccacbbdaadcaaccbbcdddacaaaabcacbcaddcaccdacacaccbdacdbabddbdccdbddcdbddbdaacaadcdaabcdcddcdadababbcdcacadcabadbbddaccaabacbcdcacbddcdbbddbdcddaadabacddbddbdadcdcabddcababacccddabadcdcddcbdccbdabbaadddcdbdbabaabccacadabbadbbbadaabaacbbabaadaaadcacddccbbbccdaadaaaccaadbbcacadbbacbcdcddcacabddabbdcabccaabbdaaabacbcdacaaababdcdcacaaaaabacdacabdbbcbdaaccabadcabadbbddccaaaccaaaccdcbdcaaaadabaabcaaacbadbbbdbdcdcabddaaaaacabbddcdbbabcbddccdaabccdaaacddbaadcbaaccccbbbdadbccbacdaacdbdcbdbcdbabacbaabbdacccacdcbbdacdddacacdcbccdbdcbcdacbaaddabdadbacccdacbbadcadbbcacbcbdbddcabbdabccbabcbcadadbdcbcabbdadcaaadacaaadbccdcbdacdbcccdadbcacbcaabadbcadddbaadaddbaaacbddddcbbbbadacaadddbdcbaabcccaabaadcbdaaaabccccddcddcbcccccbbdcaaacdbabdaaabdabbdaaabbadabcacacadadcaaadabcadccbcaacdddbabacdacbdccbcadbdabdcbacddabddddbcdcadccbccbcdcdbdacbddabdbccdbbbbcdbbccddccbcdabcdababbbadddaccbddcccdcbabbcbcccbdbbaadadcbbbacdadbbdbcccdadaabcddadccdcbccbcdbcabdbbbadaacbbdadadadabacdcbdbaccbcbdadaaaababdacaaccbcdadbddadbbabcdcdbbddccbacabaaaabddbaddbcbdbcbaabccbbabccbcbacddabcabaabbdaacadcdbcccbccdddbbbcababbbaabbccbdabaaadabbcdbbddcdaddbccadabbabaccbcbddddacbbdacacacaaaabdcddbadabcacddbabcadacbbabcdcbdbbcdaaaabbbabbaddbcabbbbdbcaabdbdcbacdddacbcccbcaadbaaaccdcdcbadbcbcbcccabdcabbdccacdbbacdbbaaabcbcbcccbcbcbcbdbcbbbdcbbdcacaaccdadccadcbabdbabcadabcdbaddcaccdaddcbdcddaacabbadabbcabadabbdbabbbcdcadbbccbaccbcdacdbbdccdccabbbbdabadccdbcbaaddbadadbabbdcdbcacccbaccdbcbacabaabdddbacbadabcabacdaaabbbacbdbdcbbadabccccbdbcdddcccacdbcaacbadbcdbcdbbcbaaaccccdadababbbdbdaabaaadcdccbbdccaaacabacbbdbaadcbdbbcadbabddbbbaadabcdccadbcaddaaaaadbbdcaadaaaddcdadddbcbcdbbdbbcdddcabcbcacaaccaadcddbbbcbcdcbbdddbccddcbbdcbcccabbdabcbbbbccdbaaaadbbcdaccdbadadaabbbccdcbbaccdacbadcadbbcbacacbacddbdbdaabbbdcbaaccacbabcbbbbbdbddbdadacbcbccacabbdacbaddbdddcacacabdacdacadcddcacbcbbdcdabdabddbbddddbaadbccaacacdbbdbbbdbdaadcdbdcbaaccbaccddacbddbcacabbadbccccddcdbcabaccdccbcccdaaabbdbcaabaaddacaadcbcdadbcdbadcbbdcdcabababcdcbaacdcabacadcadddbdbbbddbacacdbbabcddaabdadbbddbbddabdacdbbdbaccdcbcddddbbacbaabbcddadcabcccbcdbbddbcdaaadbabaabadabdcbbdbbdcdabddcddccccaccaaddaddcdbabbdbbbcdcdcaacacaddcabacdbbbbcdbbdcddcbbadbaddcbddbbaabcdcadbddbbddacaadcbcccadabcabcdbdbdbcdcbacdabcadddddbacadabadcbcbbadcdcddcabdcbddbaabdbaccacaddddbccbcabbababdbcbcbbcdaacdbabcdbcbdccbdccadcbbccbacbbdbadccdccdcbadadcbaadbdccbacbcccdbdadcabcbcbdddcbaabdbcdaacaccdadacccdbddcbadadbcbabdbcacdddbccbbbaabaddddaadbdccbababbbdddddcddbbcadcaadbabdbcaacaadababbdcaabcaaccbcddddcaacbbcacadcdcabacaacbaacdacdbcdabccbbaadcdaabdaddbdaddbbbaabdacdcabaacdbadcdbcddddcdbddbadbaadbcabdbddbbdcdcbcacaddaaacbccbcbacaccabdbccdcacacbddbcabadddacbccbddcaddcccaadaacbccadbcbdbddbcccdaaabaadacdadadbabdbcdabdcdadcbbdcadddacdabaaaabbbacadcaccadbcaccbbcbdbbddacdcaaaccbdbbdcacdbdcdacabccabcababcddabbbdacaaaaacadcdcdddbcabdaacabbabcabdbbaaabbadcdddaaadbbacbbdabdcdbdcacdbdbcbdbaaccbdaccabccaccaccddcddbbabaacccdabcddabdacacdbbbbabababbcaaacbcbacccbcadbabaabdddbcdbdccbcabdbcabadaccddbdbbbcdcaacabbcdacacdddbcbcadccbcdbbccddcdbabaadddbcdaddacbcbdaacadcccdaddbacdaccbbbabdbbcbbcacbdbbacbdadccdbbabaccbccabbbadbaabdddbcddcdccccdacbadcdbadabbbbcbabbdaacadbacbddddccaabcacddaaadcbacaddabdcbdccbbcbabaacbabdcacccdadaddddbcaadddbdaadaacccacadcdbbacadacacddbbcdcbbabccdbbdcabbaaaabaddcccbaccccbaaccabaaccbcacbdbbadadabcdccbdbabbdadabaacbbddacbbcdbbaadacbdccdacbaddbadccabbcdbdabaaabcdcacabbccdcdcbcaacdabaacdbbdbbacdbdcabddadabcdbcaabbbacaaadadbcbacddbcbcaaaabbadaadbcdadddbccdbbaabacccaadaddcbbccbcdaadabbacabbbaaaddbaacaadacdabbccaccabaacbbdbacaccbbdbaacdbbcabcbdcabaabcbccadbdbcbcdbadccbbbacdcacdbdbdaaacbbccdbacbcbcbcdcdadabcddaadaabcacdadccbbbbdbdaabdabccdcbddbcbbbccaaacabacccddbcabbdcdcdacbbcaaaaaddadcacdabdaaccbbcababbcbaabdabacbaaabbadddcbdcbacbdccbcbdcacbcdbbddaacbbbbdcdadbcabcdcccbbaddbbcacdbbdcccdcccdddabdadaacadddbbddcbaccacdccbccddcddaabaabacaddcababaabddddaddcadcdcaddabbabdcabadbbaccbdabdcbccdbdabbcbdbdbbbbcbcaaccadbdadbbbadbcdacadddaacadacdaadcdccaacdcbcabccddadacaacbacaccbddabcaabbbabbbddbabadbdadaacaacbbaabccdcbaccdabbaadcddddcddcdbacdbacccbcabccbadcbddbcdddddbbcabacbadccddbabdadddddadadbdbdbcdaadcacbcdabbbaaacdcbaacbdbbdbdcdddbaacaddddbcaccbadcbbdcadbbcddcbaaaccaaddbccddbdcdaaaddaabdcadcdcaaaabdccdcaacababadcbcbacbdbcabacdbdcaabdbccadbbbccbdbdcaaaacadddcaacdaababbacbbabaabadbcbcdcbcbcbbbdbcadacdcbabdcccdacadabbdbcbccbabbdabdccddadccabbbabdcaccbcbbbabbbbbdbdcacdacdadaabbccbbbadacadbaddaaccdabbbacabdbcaaacbdbaabbddbcccddaadadaabbcbccabbbacddaabaacbccdcddcacacdcbaddadbcdaccddccaaaabbcdcacbdccdbdbcbaacacadbccdcabcdbbdbcbbacdcadddabaaaccbdcbcaacdbddcaaaadccbcbbdcbaaaacaddddaadcacabbdacbaadbbaacbbbacbdbddacddbdbacaaacaccbdccbccbaddcacbcbabbcaabacabdaccabdaaaadbadccccaccdcddccaababbacacaadbcaadbdcbcddccaadcaddbbcdacbabcacccabbadccaacbdddccbaadadddcdabacdcdcbcbdbbaadbbdcadccadbcbdacccddccdcbcacaddddadacbacdcdbbdbdbcbbdadcabbbbaacbdbabbddcccdcabbaadcaddadadbbbdabadacbacbcaaabccacaccddbcaaacadbdbbcdbbdcaccadcabcaaccbdadabcddcbdcabbddcaccdaacbccdccbccdccdadbbbcccbcbbcdbaccbddabbcbcddbddcbacbababacdccdcbdcddcaccaddcacbddcaaadababdbdaacaaddcbadbbacbbcddcdcabddbdabdccdddddbbdbccaabbdaabddcbdabbacdcabdccccbdcbcacbbabbbcaccdbbbaddacbdcadbcdcbadbbacdbdcaaddabadaccdadcacbadcbbbccaabcdbcbcccbcbbdacbccabdaabbbdcdabdccdcddbaacacbdadaaccaaaabaacccbadcdcddbbdcbabbcdcdbadbddbdacdcccabacbdbbcaadaaacbbbbdbbadacbcbbcbbbbccdddccdbacdcddddcaacdbbcbaaacbcabaadacddcddadaaddbbbbcbacbabbdcabdabaabdcdbaccbbadbbbbbacdadadaabbdcdbbbadbcabcdbcdbccdddbbbccbacdcaddddbbacadacbaccabccadabdbcdabcaabcddacbbcaaabaacdcbcccddbaabacdabcadabbdcadabddcbcaaddacaccccadabaabadacaaaccaaadcabbacbacdadbdddbdddaccadaaccddabcbaaaadbbbaadcadbcdadccacccdaacdbbdadcbbbcdcdcdabacddddcdbaddbbbabbcabacdabaaaacdbadcccdadcbabbccacdddddcbbabbbadaabdbcacdcbbabddabaadbaabccacbbbccbcbbdbbbdbccabbdacdcabacccddcacbbcacdadcdccbbccababdccabcddcbcdacbbdccadddabcdaccabbdcabcbabcccdcbdcaddcababacbdcaaaacaaccbbbbddbadbddcdabacadacbbbaddbdcbddcbcccdacaadbbbdbcccbcbadbbacacadabdddadcccbbabdcdbdaabbdcdaccbbdbbdabacaccabbbadcdcbdbcbbcaacaccaaadddcbcadcbbdddcadacbccaaadbabaaaddcadaaadcbabcddcbdabdcbaddadccbaadcaacbdbbddacdbccdaadbcbbaddadaccabbbbddbdddcabaacddbacdadacdadcbdccaadccbabacdddcadabcddbaabdcbadbadcaaababacacdbbccccaccbaaddadcbcabdaccabaadcccbaaacbacabccbbdabadbbdcdaccdbddddbcdadcbdbddbbcdbddaadbbcabdaccbacbdadcdaacbbccccbcdccddbcacbdadccccdacdbddcdadccbaadabcbbcaabcabbccabdbbcbdaabcaccacacacbdbcdddccacdadddccddcadcbababcabdbbdbcccbbcdcabdccabbbdadabbcddcabbabdbbabcdbaaccdaacbccbdcdccabdcbdacdbddddcdadbccbbabbadacacbcccdacdcadbcbcdadaabbcacbdbddbbabbaadabacbadbadcbdddacdaaddbddcbcddaabaabaaadbaaccabbcacacacddaaadcbbccdbddcdadacddbbadcabccaadcabbabcddabcacdcbdcbdcbccbcbaddbbbddbcbbcbdcddabaaaadbcbddbdbaadbabbcbccdddabdcabaccbacabcbdccbaccdbaaaadddbabbcbbccbababcacdacadbbadcaddcaaacccdcaccbcbdcdcdddadbbabcadabacbddaacaadaaddaacaccdbccdabdbabbccaacaacbbcccddcccddddadaaddadccaddcccdcddbddbcacdbccadcadaadcbababddaabdaddabbcbcddcbabbbacbdaccdccaacaabbddadddcbccbaacdbdbbcabddccdbdbbbcabcacbbddbdccddbdbadcbbbcdabaddaabbdadcacabbdccadaadcdccdbbbcdcdbcddacaacdddcbcbdbcdbcdbaccaccbcdaacdccaadacbcdddcabaaababbcabaacaddbdadbbcbbabdbcdbbabbabdcdcabcbbaaaabddbaccbbbcdcdbbbabcaadbadddbcbbabcccaccbaadbcbbabdbcbcdadadccacccacdbaaacbdabbcbdabacacacccabcacddcddcacbbcabbcaddbccdbabbdcdacadadabbddbcbcddcbbdcccbbdddbaabcbccacdabdbcabddccaddbcbdcccabccccdabbaadbddddaadadadcadccaddbacbdcbcadcbabacdbdcdccaacccadacccaddbbadbaabadcdbbacadcdaddddbdabadbbcccadccacaacddcbbcabbccbbdcdcbbcbcacbddcbbbdcccbdaadcdddcddbddadabdabcadbcdbdcccccbabbacdccdcdccacdddcacbdcacabcbdcdaadcbdcaabbcacdcddcdbcccccacdacbdacccdcccbbabbdcbcbabadbabacddacabaadbaacddbbbdbbdacabaadbbbaaacabcbaaccdccaacaddaccbbdadccdbcbdaaddccddcdcddaaabadcaadadddcdcdbcbabdddcccdbcadcbdaaddddadbacbadddaaaccbdadbbdbacbabcaaddabaddccdbadcaccdadababaaaccccaaacaabaaacbbdcbcbbcabbdcabcbcdbaabcbbbbabccdcaaacdaabddbbacaadbdcadbbccdcabbbdddacaaacaabbaaccadcbddddddababdbadbdbabaddadcabbadcbccaaaaadcacbccdadcddaaabaacabacdaaccddaddcbcccdddbabccadaabbcadadcdbadbbddadcdcabdddaacddacabadcbbaddcdbcaccaddcabaaaaaabbcadcbccdbaddcccbdcacbcadddabdaacaaddaccbbddcabaccabbabcbbbdaabdccbacacbaaddcccdaabdbbdbbabcdccadbadadacddccddddbbcbddadaddcbacbcdcaaacabdcdbbacdacbccbaabaccbbabdaddccddcbbadacdccbacdcabadddcbabacbbbdacacbabacabadadcdacccdaaacbaaaabacdacaacaddbcabdccbcddbddacdbcbcccddcccdbabbdaadabadbbbaabadbabbbbaabadddcddaabdddccabdbbccbbaddbabdcdcbccbacbbddabacdcdbaacbaadbaabbbbcdbbbdbabbaacccbcccacacdbcdadaadcacaadcacdbbdadddcacaaadcabbcccbdcdbbadcaddaadaacdadacddcdcbabcdcacdbcadbbbbabbabdcbbccdaacbaaacaadbbdddaaabbbddacdaaaddcabaddbabbcbcccdbbddadcddaaddadbbdbabccbbcabdaaddaaddbdbabdbbdcbbbaacdccddbaacbdcdaacdcaadccbcacdbbbdbaccbdcdacdadaaadccdccbbdccdbcbccdaabadddcdcddbdddaddacaacbaadbcaadabdabdbccbddbbccdddaddaadccabaacabdadbcdcaddacdbbbdbaadaaaabbbaccacbabaaaddcaccbaadaadabacdadaaabdbbadacaddcbcdabaaaadaaccaccdaaccabbadaababbabcbadacbcaddbdcdbacbadbbdcaccdcaccabcadbabdcaadadbaaaccaadccddbddabbcbdabcdabbccbbdbbdcdcdadaabdcacaaaabdbadabdadadddaacccacccbdbadaddccacbbabdadcdaacacadbcbcdbbacbcdcabddbdbccadcbcbbbaabbabdbccccabcbabbacbbaaaaaacaadabaccaacaadcbdaabcbdaaccbabbbbdabcadaadcabcdcaacacacdcdcbbadbbcacbbacdcdcadabbabacccaadcbcdbcadccbcadccabbbbbddbbbbbabbaabdbcacdccadabdcadaaabbdbdbbdbabcbdcddcabcbdccdcacaddbdcaccdcacddccabdbdccbdacbaaaacbaaccbbcacddcabdbddcbbdaabbcbaccdcccbdaabacccacdadddacdbcddbadccaaccbaddadadcbddadbcacabbdcddabacdaaddacdbccaabbbccdbbbcacdaabddbbacbdadadbcadabcbbbbacdccdcabbdadaaacbadabccdbaccddabcdcbacdcabbacadaaabdbdbabbcccdbacabdbdaadbbbcbbccaacaaadabccacdccbadaccddbadcbadcadbdbbddadcdccbacdccdbdbdacdcaaccbadbbadbddddcdddbbddbcabccadabbabcdccabaddcaaadbbbbbabddbbbddacbdcdddccadbbddcdbdbcbadcadbddcbdadcbcdbbcbdbcadbcdbccbacdacbdabcccadbaabbbcdbabcbbabacbadbbdbdabaaccdbdabdcddbbcbddaaacbcdacbbddacacbdabcbdaabaabcbbdaddadbbdccabcddddbbadccaaabcdbabbdadcbbbdbbbdbcaabacadbcbccbbaacbdaabadbbbdbabdadbccbddcabaccdcbabbcaacbddacbabcacbbccbaabcdbaabcbdaccdddbcdcbcaaaacdaadcaaadddbabaddabcdbbbbbacacccbacaacbdbacbcccacdcaddcacbdcbcababaddbabcacdddcbabdabcaababdbacddaccbaaddaadcaabcdbdcccbdaadcdbaddabbadccdcadcabacabcaadcccabcdbdabbadddadcdcbbdcbcacbbcdbcbadcaacccbacdaaaabccbdbacaaaabccacdcbbcbabbdcbddabbdbaabcdbccddbcbbadddbdbadbadbcbcadbcbcdaacabadbcaadabcabdbdcdcdcdabcdaddbaaaabaadcbccbabacadbccabbaaadbdbcbbacbcbccabdaabddcdbbcabbbdcabaddadddbacdddbadccabdccaccdacdaccbdacbcdacaadacbdbbaddccdbbcadcdacaaabcbcbcbbcbbbcbdadbacdbaabccbacbdbccdcddacdbaddbdbcaaaacccddddabdbdbabdddddcdccaacdddbbaaccbcbbbdbdaccacddcaccabacccddcbbdabbcaadacabddbaadbdbdadacdaaabacaaabbcabccacbaacbccadbcbbcabadaccbaaabddbadbcaaaabddaaacbcabdaccbabdacabddaabbddadcbbbacaaaddaaccdadccbcaaacdddcbccdccadcacdaadbdabadcbdacbcdccbbadcaddbcddbddaacaaabaaabcbdbdcdbcacbbdccacaabbcaadbcbabdadabddbbcbabccadbbcdddbcbccaaaadcabcbaabbdcddbddcabddaadcaaaccacbccbcdabdaddddabbabccccacdabcbdbcdcdcbcadcdadbdccacccccbaddbbdcbcbcbcbaaacddbcdddcddccddcdcaaaadddaddbaddbdcdccadccaccbadbcaaccddadbddbabaddcbbaaadbcdbaaacadccadbaabababbbddcdcbacbcdddccdcdcbcdccdddadcaddbdabbbadacbdcddbadcadcaddbcabcddadacccbadabcbbcabcbbbaccbddacdcbbaadbabaaccbbdcacddbddadaabbaccabadaabbdcdaacacccdddbabadcccdadacdaadcdddbdadabdabbadccdbacccdddabaccddabcccdabcdbccaacccbbdadbdddbdbdacaacccaaaccddcbbcbbbbdaaddaddbcdaccaadbdccdbabccaaaddaaacabadaaabdddbbbbdbaaadadbbaddbccabcbbaaabbcccbcabddcabadaddcdabdabdbaccbcccabbcabdccdcbbbabdcbdcaadaccbadcaddbdbaacdddadbbcdbabdbbccdbabbabaadbccbcdbaccbadcdbcbdcaacbccbbcdadbcbddbcabbaadcdbadabdccbdccccbbbacdabadabdcccdbacbccadcacdcdacdcccbdcccdbcdbdbadbddbbdccddccccdcdbbcdbcaabdcdcadabcbbcddaaaaabaadbbcddabaabdcbbdccccdcddccbbcdaacaabacaddccdbacbddbcbbdccbbdababbddaadcccaadcdccdbcaddaadcacbaacbacddacdcabdacbdaccddbcbdbdacaacabdddabadbcdbcacaddccbbdbccdaabdbbbcddbdcbcbccbdcadadcbcbdabcdccbabbbccbdaddbdbddadbdbbcdadcacadbdaccaddbddbbdbddbaabbacccdccbccbcdbdbacaadbbaabaadadaaaabcbadbbbbcadcddcccabaaccdbbbacccaaaaacdacaabbbcdabdbdcddbaaccbbbdbbdcdccbadcadcaabcacbabccdaabbcdaccabdabdcddaadddbaacdbbbbdaadcacabcdabbdddaddbdbcdbbaadbcccbabbacbccddacbdacdbbdcacddcaacaadaacccbdabccaabbccbbcacddbbccbbdcccbcabdaccbcbadddabcbadbdbcaabbcdcbdaddcaadaccbbbbbcaddbddadcacbaddddbcdcadaaadbdcbacaabbccbdbbcabddbddbcdcbcdcabdbdaccacdbccdcddcdcccbaadccadcddbaadbdcacbbaddcbdcadccbbbbabbcabcbadbbacdabdaacdaadcccccaacbddbdddbcabdaddbbabbdadadccaddcccdbdacbcadcccbabbaaaabadccdcbdabccdbddabaccdbdbaddcccdccbccbbacbcccabbaacdbdbdcdbdddbacabaacccaddcddbdaabdbaaaccdadacaadcdbabaccdadaaccadacccdbbcddccddcbdbaaccccdbcdaaccbbcdaaadbbcdbcacaacdccaacaadcdbbacbdacacdbbbdabdcadcbadaadcaabbdccdaacbdcbccddcabdbccacbdadaacdadcbcdccbbddcadabbdaddcbcbbcdbbddcccdbccbccccadadaccacacccbdccddddbbcbabcdcbdcabdbddbaaddbdaaaaaaddbcddcccdacccdbcdbddadcadabadcccbabdbbbddaadbdbadcacdcabcacacdcddbcdcdadddbcbdcccccdbcdaddbbdabbcdadcbbdbbdcacbbcbcccbbbbacbbcacbbdbdbcbdddcdcbcbddcabcbacacaccbcccdadcdcdaccdcdabdbdadcdcbacbcbbaabaccaacaabcccadddcbbddddddbaabccbdbddaaccadaabcdaaabcabcdcbbdcbdcdcbcbbcbbcacabaaccbccacbadcacacbbbacaaadabdacbaacaddbcbbbadcddcdbbdcbbddddbbbcaabccdcddacacbcbbaccccbdccbaabcbcdaadadcdaacadabdcadccddaabbacabaacddcaacaddddbdbdddbccabcccbdcbdbabddcaccabbabdccadbaaadaadbdbaadbbacbdabcccbabaaddbbaccaccddacdadcaadddbcabadcbdadbadcbbdaacdbbaabdacaaccddbdccaccacbcaddaabdaabbdddacdbaabbadcaadaaddaadbacbbcddacbdaaadacbcdcabcdcaabcddbaaccdaabbbbdaadbcabbcabbaacccdadcdccbadcddcaabaaaaddabbaddcbbcaddbdccbdbdbccacdcbdaacaaabadbcbddcdabadabaadbadabbdcdcbcdbcccdddbccadabaabcacddcbbabcbadbcabdcccacdcdcbccadddbcacbacacccdbcadaaabdbdaaabddddccacbccbaabadabcdacbaadbaddcdcabdbaddcadbbdbccacccbbaaabddcaddbdcacabaabbcbbdcdadbaadbacbbcbaacbdbddaabbccabdcacddccbddbbbbdddcddadacadacbbadaaddaadcbaadbadddcbbdbdbdddcaabbcabddbadbdaddbdbacaddcdacbbcadbcbddbdddabcaccccbcbbdabadcddacddccdddbcaddcdcbcabcbdadabdcaaabacacbdacacbbbabacbbabdbcbbdadbbaddbcacccaddbddacbddabcbdbdbacdbbadacbbdcbdaccbbdadcccdacbdbcbdbaaacaacdaacbcbddbaaababccbacbcabcdcababddbdbdcdbcbbddddbddaacbbbcdcabcbbccadacdcaacbcbddbcabbbcaadcdcdbdaddbbadbcdcaabdacaaccbbbcdbbcadaadbcdbabbdbbbbdadccddabadcabcbadddbaabcbaabddcbccbdcbcbabbabbbbbacbabccccbacbcddacdcbcbbbcdbbbbbcbabdbbdcbcaabcdcadcabcbbccacacdbddaaaacdbcbbdbaddcdababbabbbdaacbdccdabacadaccddcacadbabcacccbacbbaaaadbccabadccdaacdababaaccaadcbbbdbcdbdcdaddaaabbadbdaadcdcbcbbdcccbacdcaacdaadcdabcacbaaccabaabcdaacdabccbacabacdbdcbdacadcbbcdaaadabccbdacaddcdbcdbbbacccaacdbdbdacabcadadbbcbbbbbdddcaacbbadbbacddddddbcabadcdcadadcdccbbbbabaabdacbdddcddbdcbdbcbcbdddbdddcbdbcbaaddadbcdcacabaaaacdcccccdbcbcccaddbdbdddcbaddbdadabbcaadaabdcbdadcbbacdddcdcbbccadadccbabaabcccadbabacbcaaabdacdbbaccaaddbadccccadcbdbbdabcdabcadbcdaaccadaabcbabbcaaabbdcadaaadcbdbcdcdbcbabaabdbbdacaaddbddcbbdccbdddabddbbbabdbbbbccdaadcddddcdcdbdadadcadccdaabaccbdaaadabadacbcacccdddbabbadabbddaddcabcaddcdbababdbdabbccadcacbadaccacbabbcdcbaadaddbbdcdaddbccdcccaacaddcaccccbbcbbdcacaaadadbaaaaabddaaadddcacdddaddbbdbabdbacddcbbbdacbcdacdcccaadcaaccdcadccdcaadbbbbbaadddbbacccbdadadddadbcabddaacdacdbdaabdcacbadddbdccacddbacdbccbbdabdabaddbcbaabbbabcdddabdddbacaccacaaaadcaccbbaacdcbbadacbacdbccadcaaadddcaccbdbddcabbdbaadbcbdacdaddccbcabbaddadccbccdaddbcbcdaabbabdcdbaabaccbabcddcdccbcbbdbabcababcbcccaaabbbcdcaadcacbdbcdbdababcbaddcdaabcbcdcdbbbcabddbdcaccddbddcaaddbddabcddcccbdddcaaacaadadbbabccccbbcabacdcadccaabaacdacbadbbaddcdbcbbddadabaccdcdbdbddbadaddaaadcbdbaaaadcddadbcbddddabcbbabbbbccabacbcdabdcbdcdaddcbbabbcdbdcbccddaccdbcbadddcadbddabaabdddabbbaabdadcbcaaabcdaaacababdaabbbcbcccdbccbbddacdbcbbbcabacaaadcbdbdababccabbdbdcdcadaabaadbcadcaccdccabdacaaaaadaddcacaaabcacdaacabdcdccdbccdabacbdacbabbbccbbaddbbcaaaaadabadbbcbbadbdcbcaacddbddbadcdcdbbbcccdcbbadcddbccaccdaaaadccbaddddaadacbaadccdbbadcaccdddaadbacdcbdcbdcaddcbbbdacabaabacdbaabcbbdabbbabaacaaabbcaccaaaacbadacdbdbadbdcabcabacbabbddcbccacacddaddccbbacadbaddddcbdaccabbbbdadcacacbabcacacbdadcdadddcaabcaabddaabddcdbcddcaccbdddcdacbacabaaabddaccabcccbcaaabcabdccbbbabdbbcadddaacdbbcbcadadabacbbbddcadcabcadaacdbddcabddbaadccccccaacccdcdbabdaabdacaacadbdabbacbaadbdddbadcaabaddbabababddcaddadbbdccbbbccbadbdbcdddbaaabcbadccdadabbdabccccbabadaaaacdbcbdbaaadcacbbddccbadcabdadabdcbddbbcdaadcbdbdbbdbcacccbbdcbcbddbbdddbacdcadcadbccaddddacdcbdacbaabcccddbadabcdddcdaadabcbaaabdbababcababbcddddddaccbadcadddaababccbbcacaddcdbbacbbdcabaacbaaadabbadbdbbbcbcbaaacdccbcddccdabaccaabbdccaaabacadcccdaddabdbacabcbaaacdabcbcbddbbbaddcccccddadddacacabbbabacbbbcdacddccadbdbadabaaabbdaddbdabdadcacbcccdaaaabdbbdbbcacbcdbadbdbabcabdcabccdcdcddcdbcddadabddaadbabccadbcabdcccdccaaccdbbbaaddabbdbbbbcaddabaabaabbacdbacbcdbbccbbdcdaaadacacbdaaccdbaccbacdadaaadbaacabbabbccbddbaccdaccbccacccaaabdccabbcbbbacbddadccbacccaccbadabcbdaadadddabdcddabbadcbdccbdadcdaaadbbbcbcbabaddbabdcacacbcbddbcbbcaadbbdcaabbaadcccddcbdbacbbdbadcccbcadabbcdcaaabccbaddcaabcbaaabbcddcbabadbbacbcdcbdddbcabacadcdbcdbabbddbcbccdcadadcaccacccdaaccacbdccbbacaadadccdbdabdadbcadcbdcccbdcddbdddaabccacccaccdabdbbbbaccbadaacdccbaaacdcbdbdcdbacdbbdbbddccddbabbabbddabcdbcbaadddcdbaadabdadaadbadcaddbadcccbbdccacbbbdccdddaccbccbdacbacadbccdadccabddcbbabaddcbaacccaddadcdabbabcdbacbaaddbacbdabbbdcabbdbdacccdcddbcbbdbaddadbabcdbaadcacadcacadbccadcabddbbdbdcdbabbbbaaaaadacbabdbdcacdbcadddccabbadddbadaacbbbdbabbdccdaadadbdabcaccbbacacacbcdccadcccaaabcdbbcaaababdcbaaddbdbabcabbdacdcdabbaabbcaacbcbcdbbaccaaadccdadcbacdbddbccabdaddddadacdbabdccdbaabdaaaaddaccccbacbcbbadddacdcaabdabdbbccdcbbbcdabdcdacbdaddbdcbcdcacbdbcadcbdbdccbddcdaaaaacaaabbcaaaabadaadaddadaabccdccbabbbccdbacbcbcccbddbdccbddcaadddaacaddbbbccacaddbcadbacdcacbaadaaccaadcdbacacbbccaddbbcaaadaddcaabdabadadadacabddccbbabacdabccbbdabaadccbdcadddadccabbbbabbacbbacbabaaaaaccbcbccbbacaacdacdbccdbbacdaaadabcabdcbccaaacbabacabdadcbbcbacddddcbcadbbaadcadcdcbcddcdcccbbcbaabcdcaabdabaabbaababddcddacdacddccdcabbbdbaccccdbcabccdcddbbbbbbbcdcddcbdcdbbbccdaddcdaccdcdabbdadaaccacabacadcbabcbdbdcadabbbcccadcbbdacbcbccbbacccbdbbbabacaaccbbccaaabcccdcbdacabdadabbbdbcabbbcbdddcbbbabbabacbcaacdbdcddaadddbbdbbbadacbbaacdcbacaadbcacacacdcdaadaaaacddbaacdcbdbabaccdcccaddbacacdbdaaabcdaddbcabcdbcacadbabdbcbdbabcddabdccacbccdbdcdabcaabbdcaacdcabcccacddabdbcadccdccddcdadbdadccdbcbaddddbbbcdddccacccbabbdabbadadbcdcdddcbcbbdddccbbbaabbdabdcccbccadcdbccabcadbabbdccdbddddaadcbcccbbdcccdcacababaddbadbcbdaaccbddbabddddaddaadbabacccabcabdcbddbdacccbcaabacaccbcddbacdcbddaccbdddcbbacaabccababaaccddaccdaadbadacabcbdacdbaababdaacbdcddbdbbcdaabacbacabcbaacbaabdccbbcdbcddabdbabcabdcbcddbdadacbdbcbbcbbaacdcdacddbadcbbdcadaacdaccdbbcacadcdcdaacbbdcadabbcbbdcbcbcbbbbbadbdbccbbbacdddacacdaacccdababbdddddbbcccabbadadcadacaaaddbcabbdaabcccbaddddbcdadcdcddddcbabbcbcddaaadaccdbdbcbbbaaabbbbacbddccbabcdbbccadacacadaadabdcaaabcbbacbbcdbddbdcbcbdbdadbcdcadbadacbabcdccacbcdcabbaacdcbacdbadbdbbbadbadcbdddcadabacbdadcdabcadbbacacdabcbddbbadacdacdaccdaacdadadcadaddbcabcddacaacadabadaddcadabcdabacaddccbdbabbaaaddacaaccbaadcbbcbdaadbbdccacabadbabbbabadbdbaabaadabdaddcdadcadcdcbadcdccdbacbddcbcbdbbbabdcdbcbadbddcddcbcabcdababcbaccabcabadbbadcbaccadababbaacbddcdcdcccccdddbbbbdcdacdbadadbcbcbdacbaddacdaacdbbdadaabbccaacccbcbbadaddccccdaccaadabcbccbdadaadbcdadbaaadcaaadbabccacdccbbddacaadadbabccaadbaccdccacadcccdbcbbdacdbadacdbbbbcbbaacabbcdcdaabadccbdbddbcadabcdadaaadcaaaaaccbbacbaaaccdabbaaadacdbdbbbdaaddabaaadadccdcacccbdcadddddcaddccbbbadbaadacabcdbdbcdbadbadbdcdbabadabdaddbcbdbaababccacdbadcaddadadbaccbcbcbadcbaacdddcbadcdbacaabbdbbbacddaadcaabcacccddbaaadabadcdaacbdbadadbbdbbcdccdadbdacdabbcdcdbddcdbcaabbcccdddaddbadbabddbcbadacbcadcacdcbbadaabbdaccdaddddbbdabdcadbabadbcacadaabbddddabacccacdbbdddcabcccabbdbabccadbbcdbbcbbbaacbcaadccbcacbdbadaacbbcdcbacdcaadabdccbccdbbddcdbaccdbcacdacdbadcdbdacbbcddbdadcbddbdacdbcccbddbcaddbcbdbabcdcdddcdccdabbcdccabbcaaaccddddccacaabbbdbaadcbdabcbcbbbddcbaacbddcaaddabdbdaacbcdabdaabccdbcbadaddaccabbbddbbaccbcdbddcbdbabaddcddbcdacdadbbdadbbccaccabcdacbdbacccbddbbaccdcbdccabcbacaaacdbbdcacccaddbadbddadaacddcbdcabcbbbcadcbdbabdaacdcbaabcbddabbbdddbcbaccaacbabddadadbcacdcabddacbdcaacdbccbddbdacdcddaabaccadbdddbdbbbadbcddbcbbadaddabcabcbcbacbaaaaccaddcbccbdccbddbdadcacbadcccccaddabcbacaaaccddddabacdadabbdcadaacbcccbacbbacbbbcdcbcdadcdcccadadcdaaccacbabbdcdbbcabbcdcabaaddbccdbccccacbcdddbcbcdcdcadbddacbbbcbccbbddbcbcbacdacddbbaacdcaababbacdcdaacaacbcacbbcccbbccbcbdabaacddbaaabcdbddacbbbacdadbdcaadadccabdbbddbbcbdaccdcdcdccaabbdadccbaaccdddbcaadbcdcaddbdbdbccdbacbcdabbccbdaacbacaccccbcbdcbbcabdadabbddcacacababdbcdadcbcbcbbaaaaaccadabcabaddacbaabccdcbabbbaaabbcaaaacdbcbdadbcccdbadbcabaaadbcbbcddccdcabadcbddcbbabbcccababaabaddadcbaaaabdadcddbbddccddbcccbdbbcbaddcacdcbbcacdbdaadcbbaacbdbdadbdbccdbdadbaabaadadddbbcabbbacbbdacabbdbcabbccdcdbcdabccbdcdbbccbaadbcaacaaadcabcbbabccccbdcacbaccdddbadcbcdbbccbbdbabbcdcbadaccdaacadcdaccbdacadcdbdccabaddbdcaaaadbcddadcaaadcaccabbcdababaacbddacbcbbbaabddacccbbdcbbaccadcbcadbdcdcacccaddddccadddccbadbbddccccbcbdddcaddcbbbcdbbbaddbacdccaacdcddcdabaccdcabbdbbaddbcabdcdacccbccccdbbdacbcabbdcadaabbddbcccbaddabdcddcdddddbdcaaaaaaadbdadcacaadcabdbdcacdcddbbbacdbdcadcadccddbddddaccacacbbbaaacddbbbdbccbdacdccbbdaabbbcabdacbadabbdcccbabbaabbaadccdcccacbddacdcacddcdbdcdddccdbbaadcdbdaabaaacbddaddbcaadbaadadbacdcccdcaaacacbdaacaccbdbadbbdabadcdadaaacaacdbcdddccccccadaacaddacabdcdbacbccdcabbcdbaacbdbbcabadcdccccdbadbbcabdbaaddbdbbcbddabcdaddbadbdbbbcaacbbaddbdbbacaddabbaccabacdbbcccdbbbacbddabadacbbdbbbddbbcbdcdcaccacbbdcdadbbddaaddbabdadcaabbacccddcbdddbacddbaacaddbdadbadbdaaacaacbadbbdbabddcabcbbddcccdacdcccbbdabacbcdcbcdaabbddccabadddcacddbbbcbdaddbddbbbbddccdaccdcbbddbbabacbabdbbddacacadddacbcdddbbbbbabaacdacdadcaadbcdbcacdacbbcbbdbddaddbdbbbdbcbaaaaddaacbcdcabbadbddcdbacccdadcbdcbcdadcaadbccbbdaccdabcabcddbcccdcbbcaaababddbcbcbccacbdadadbdbddbccccccddcbbbbacdadaaaaabcdadbcdddcbcaabcccdacbbcabbcddbbdbdacaaccaacacdadbdbcacacaaabbbdbccbabcbddaacbabbbcabdbbdcbccdbabaddadabdccbdddadddabacaaabdbbbcccaddbaadbacacaacacccdacadcddcadbddbacdbbdcddcccacdcbaaadcdbdaccabbdbcabdadabcdccacabdaaabaaaacbdbddaddaccdacdbadddccccdbdabcdcacabbbbaaaaabbccabddbcbacaacdbdbcbcdbaaacccaabddbcaadbcaaacaaabcdcddbaadbddcbcddccccbabdcccadacabdddcdcaabdbaddddaaddacdcbadaabadbaadbccbcdbbcdbdbbcdbbdabcabdbbbbbddbdcacbacacbcddbcbdadabbadadbbabadbaabacdbbdbbdabdaabbaabdbaabdcbbbbadbcccdcccddcdbabbcabdabdbbdadcbcdaaddbcacbdbddabcbbdbddddbdcaccddbaadcbbdccbbcddadcbcdaddacbadcbadcbcbdabcccbbcdbccacdcdcbbcbcadadaaaadbaaccabbdcdadacdabdbcdcadbaacbdddbaabbbcabacdaadacddacabdbcccbcadcdcdaddcbcaddcbadadbadadbccdbaddbdbbcadacaadcddbcccddadddcccdbdbdbbcbaddcdddbbacaddcccddacbdbacbbbdbdcbdbdacaacbdabaaccbdbbadabaddbacadcabdcddcdcbabbabaadabdcbddadbddadbdbcbcdbdbbacdcdcbaaccbdbaacabaddbbacaadcbbcaccadaabababacbbadcbdcaaccdaddbcdbdaaacdabdcaddcacbccbbbaccaaacabddaabcccabcbaacbdbaadcbabbaadcaaddcaddddabdbbbcadabbccbcddabadddcddddcdccabbbbddbabdbdbbccadbaaabcccaaadbaddbddbccbcbdbbcbcdcbccacbcaaacdbcadacccadccabbccdccabbcdaaddbaadaaaaccbdadadabdbdcaacacdbcdabddbbadbbbdcbacdbcdacacbaddbaacaaaabcdcaaaacdbccaddbdacaaccacdccdddccbbaabaadaddaabbccbbdbaddacbcdabddbccadbbcddbcdcdbbacabddabcadcabcdbbdbdaadcbaaabbcccccdbbbbcabcbccacdbabaccdbdabccabaddaaacaaaabddcbaacccadcccbcbabbdbbaabbbbbabaabbdabaabcabadddacccaccdacccdcadbcbabcaccbccbcddcdddbcbddcacaacdabcacaddcbbbccdaccdccdcccbccbacdcadcbbaccddcdcddcdbadbbbdbcadcbccdccacddadccbaacabccbddcbcdcdbaabbcdbaccbdbdacbcaccdbaddbdcbbcbbdcddcbcddaadcbccbdcbbcaddbdabbcdbbbccaadbcacdadacadbcadcdcbaadacabcbadacdbdbdbacabbdbdbdcdbbccaacaabcbbbacaaabcdddcdbcbcbadbacacdaaccdccbbcaadbadcadbaadcbddbccbaacdacdbccacdacbadbdbbcbdbbcbdbbaccabddbadcdcaccdaacbcaaaabdabcbcbdadbaadccaadabcdcacdbcbadaacdaadbcbcababccbcdadddadadadcabcdcccadccabcbccbccadcacdcadcddbacacadcbbcadbddbdbcdaadabcbbcccbdcdcdbdcbbdbcdbdcbbddacabdbacccacddaabcccddcbccbaccbcaabccadddadaacabcccaabaccabdbbdbcababbbcaabcbaaacbbcdccbdddabdaabacdbadbbdbdcbdaabadddaacbdccacbcaadddbaacdadbacbdbdbaccdbaddadcbbaababbbaabcdddccbaabddbaadcdbadcbdbaabbbaddacadbabbadbbdccaabaaccbccdadaaaacacbbcdcddbaaddbdccdccccadcdacbcacbdcadabcddcacbbcdcbadabdabdadcbddaaddadabacdacbabcababaddbbbdddabbcaabcdbcbdabcaadaabccbbddabcacabbdaadaacbbcabdccbdababcbadddadcadbcbabdccdaacbdcacdbdabcacdadaccdddcadbdddbcbadbddcdaadabcddbccadbdbcbddddaacccbbccccbcbcccbbbbbdacdcbcdaacaabdccacccdccaccdddaaacbdbdbaacdbccbaccdcbbbdbccdcdcabacbacacabddcccbdbddbbbbdabbabbcaaabbccdcbdcdcbdddddbabdaaccbcbcbadcddcaacbacbcdcaaccdbcdabcadcbbdbdcdcaadcbababaccdbcdacbdadabcabddcbdbdacccdaadacbadbccabdbcdcbcaaccadbabcbcddbbcbbbadbdbdcbabcadbbbcbcdabcdabbcadbacadbdabcdbdacbdabacbddadbdbcaacccdccbcdbcddaccaddcbbabdaddbbbcbbddbcacbabdabcdcaddbbdadbcdcccbbdcabdddbadbbbddacaabbabbcaacddadadbbcaccaaadcdbabccdcbdcaabdcbbacdcdbcacbcdcbdbadacdabadbcaacaacdddbabadddaddcaacbacabbabadbcddbcbacadcabcbacccddcbcddbaccabcdadbdcabbdacccbcaacdbcccaadbcddadabcccdcddcdbbcdbcacbdcdacccadbababcdaacdbcdabbcbabddcabaadddccddacdbddbbabdbbdabadbddabccabcaabcbbbccbbacddccbdcdcbdccdbabdbcccbcccaddcbcacdaaccdaadbaacbbaaacdcbaaccdcabdaaccddcdbbddbddabdbcdddcbcbbabaccbccbccbcadddccdbaddbdcccaacaddcbdabdbbccdbcaaccbaddabdddaacbbbacaaaadadbcdcaaccdbaaabadcaabcacbcaadbacacdcaabdbdccacdddaadadacccabccabdbdddcadbdbddddaaccbcbdabdbaabacbdbbcdabaadbddbbdadadbbbcccaacdbdacdcdaccdaaadbcbabacabbcabdcdabcbacabaccadccacabcdabadcdbaccaacbacccbcbdaadabcbdcdddcadbcabaadbbdbacaabbbccbacbcddadcbdaabbdbabbacacdbabdddadccdddcdcdccdbcdabadacdbddabbdadacbddbaabababbaabaabbcdbdccbbcadbbbcddabaacbdaacddcccbbbcdccdacdaddbbaaddacaadaddcdddacccbbccabcabccbbacdcaaccccacbcabbabdcbadccddacbaabadccbdacabbadbbcadbcadbcadbbabdabaddadbaaaddbaddabaacadababbaabcaaababacbbacaaaacabdbcccadacbcbbaccaacabbdbdabcacbdddadddbabadaaacaaacccbcacbdbdddcadcdccbabbcbacddbbbbaacdbbcbbbbbacabbcaacbcdadbabacdababbddcbbacdbbdabaddcbabdaadddddcdadbcababbdccabcabaddaddaacacccbdbbdbbbabaaaaddadcdcccdbbdaababacaacddaadaadbddaacdabbbbbdcbdaabddcbaadddadcadcaaddbbbcababcddddcadacdbbdcccccdabcdcccbdaddabcaacdddadbabddccbbaaacccdbabdacccddabcccadbbacaaddaabbacccdcaddadbddbcdcaccadbddbdabcaababcbacbcddbdcdabbbcbabccdbdcddadbcdaaacacdcdaacbcccdbccadabdaaadddbcddcdddcdaabcbcadadadbdadadacbccadccdabdbdbbbdddbadbaabcbcdbdcccbaadcabcaddabbcacbbbdddaadbcbcdcabdbddaaacbccaabdabbacbaaddbcdcbaaabaabbaadadaadddacdbaadcabcacadadadbdaacbcaabdbcddccbacbdbcccbabaddaadccdbaccbacbabdbdcadcadccdaadbbcdbddbabbbddadbcddcaaaccbaacbbddabbcdcdccadbacbbbdbdbddcadaaacddddacbbaabdbaaccaacadccdababdabbabdccbdacbcbdadbabaaacaacccadababacbabbddacbabccdcadbcddbcaddcbabdbbbdcbaadccacbbcacdcdddcdabcccacabdacadccccaccbbcaadbacbcadbbababbbbdabbcabcdcbbacaacadacddddacdaddaddccdcdbdbdcbccabababdadaaddbcaabdddccaaaabddccccdaadcbabdacbbbcbcbacdaccddadaadcaadaadbdadaabccbcdaddbbaaadcbacccdadddaadbadcabbcddbbdcbdabbbbabdcadccbcadbaaaddacdabbbbacaabababbdacaddbacdaabdbadaaadbabbdcdbddddbabadcaaacbdccaddadacbdcaabcddbbacdbbabdacbcdcadbcdcabbacabbdcadbbdcdbddabccdbddcdbdbbbcbadadddaabcbcddcbcaddabddacbcdccdccbddcbabdacbdaabbcdcdadbaaabdbddcdadadabdabdccaabdbaccbaacccbadddcbdbdcbadacdababcbdbcdcacaacacabdcddcabcbddcadaaadadacadacaccabccccababcacddaddaabcddaddcaccacbabbddddabbaabbbcbccccccbcdbcdadccbbdbbbddbaacbdbababdcaadbabdbdcaacadadbdbaacaddaacbbcbbbadbcabcacbdcbaaaacdcbaadcbbbbcbabbaddbcadbdcddbdbdcadbaccacbbbbdcbaacdbabcabdbadbabddacdaadccbbddadddddaaccadccbdcaaaadbdbaadcdcdaaccbdcdbdcadbcdcddddbaddbcdbdcadcbabdddacabacbaaacbdcdccdccdcbdbdaadabaddcbbdbccdcbbbcbbbaaddcbddbcacbbdbabbbabbaccdbabdddabbdbbbddddaaccacbbdaaadbbacabcdddaacabcbdaddacddcdcdbcabcacbbbcdddaacadaabbacbccdcbbcbaabbabbaaabdaaaddaabbabddacabaabdbcddcbdbbaaddabbdbbddccddbbdbbabadadbbbcaaacacadacdbaddbccabddbcbddccabbcdbcdbbbccdabaaadcacdaaccdbcadadaccbaacaacbddaacdddbdbdbbcbbdbccbdbcdddcbbccbbccbbcdccccaabdabcbbababddcaccdccbabcbbdadaabbcaddbabbabbcacaadcccbbcbacabccddadccdabccdadcbdcadbcdacaadbaabccdaadcaccacdbacdddcccdacbadcdcdabaacbacabaaddbbddcbdaadccadaddadbcddbbdbcccacabcacacdccbdbadaddcbadacabaaccabcacbddbcddbdbbbbbcabbdabbbdacdaadbdaaddbbdccccdbbbaaccbcdbcbacbdcbdbddbdacabbccbacccbddcaadbdcdababdccbdaaacddbadcabbdbaabcdabcaddcbcaaabadacdbbbcdaddbcbaabacaaaddaaabcbcaaacbdbdbdcacddbdcdcbddccaadaadaabcabdbbcdcbdcbcaacccbbdaddbccdbbbcabcabddadbbdacdbbbdbbddbadddbcadaccddbccbddcbababbbdddacddbbdbbdcccbadccaacbcbbbbbaabccbaaccacdddcbbccccacdddaadcaaabdbbddddcdadcabbbbaabbcaaadccdaadadbcacddccadbcdbcabdacabddccaccbabcdcadaddbbdbdccccdabcdbdacacadadddbbbcbdcdddcbcdbbdccdbbccbdabbbabadbbacdcbdaaccaccdbbcdabaadddddcdaaddcaacdcaacdaabcabdacbbcccdcddbbacddadbdbbaacaacdbdddccbabdcbddaccdccacadaaccdcacccabacbdabdaabcadcbdabccacbdcabcccdddccaaabdddbaacbacccadcdcdbdcdbdadacbddcacadbccaaabdbaccbcacabacadbcccabbcbdcbdbaaadcdbcbddbcabacbdbabbabcdaadacbdacbbaccddbcbdbbdccadadcaccacabbdcbdacacddcbbdbdddaaaacdcaaacbcbbddddcadaacdbbaabdcabbcddabbdabddcdbacadcacaaaaaabbadabcdbbbcbdcdabcdbdcddaddddadabcadcadcbbcabdccbabbcabbaaaaabdbccaacbcccdaddacdcbccdbcacbdccdbadcbcabccadaaabdaabaaabbbababddddbaaadadccccbdbdcacabddcaddbdadacabbcacabccbdcbbdcabdcaabccbdbcdadcbbdbcabddcdcdbccacbadcdaadacbcacdaaccdccdacbbacaadaadbbbdbccccddaaadcbcdccaaccbdcbccababddcbaabdbcbbddbdcadbacababacadddaaacdbcabaabbbcdaddddbbcaadcbaccbcbabaadbdabacdbcabdbdadacccbddbdaabbbcaaccaaacdaaacbadabdaadaaabadcacaaadaccdbcddaddcdadcccdbcadabacdabcadcddddcdbdadcddddaddcccddddbdabddabaaaccdcbadcaabcbaccadcbcaacccdabbadbcacbcccdabadbdbddcbcdbcddddaaadcdbbdaacbcdddacdddcccdcbcbdaabdcddbcaccdcbbcdbbcaaaacacdabdcacacaabdabdacbacdcaaaabbbdddcbaabdabcbbdbcabcadadcbcabcbdcbaaddacbabddcaccdbcbdcbabcbbcaccbaabacaadcbdabbbdbacdbbdbddcbaabacabbddddbaacccdbdbdbabaaaabdadabdadbdbddbdbddabccadbcdccaadcbbccbcdddadabacadbaccdbdabddcbdadbdbbacccbaadccbaaabbbcddaadadddbabcaadbaabccadabdccdbccddcddbabbddddcadddbcaadbbbaabbacddddabddbdabbbdcdcbacbdcacabbbaabbdcaacdcdbbadcdadacadabdabddaddacaaccdbbdacbdccbcadbbdcbacddbcddcdcbdcbcbdbcacbadcacbabbdcdaaddbbadcababaaacabdadccbcdccbbbdddbccaaadadbcbcbcabdbacdbacaabaaaabbbabddbbdaaabbbcaccdacdacadcababdbadbcccbddbdbaccddaadabdadddabaadbdadcbdacccddadbdccdcabddcaabdbbbdcbbcdbcddaddbbcbbacaaccabdcbdddbadaadcdaacdaadbaccccccdcababaabbdaaaddcadadcbbbcdccadacadccbcddbacabaaadbbadbcbbbcbbadbdcbbccabdccadccacbdabdaddaddadabaacaccdcacdddbccbbdbadabdcbcdacbdababbcdcadbbaaccbcbddbcbbccbdcbbbdddcadbbdbcdaccddbccbaaadaccdaadbdccccadaacadcdbabbacadaacabcdaccbcdbdcdabacbaadddbacbbdbcdaaababbdccdddcccbdabdacccaaddcaadadcaadcbbadabcddbdadbdcbbdbdacdacdaabcbbccaaaaabcbbadadbcbcabbacddbcaddaadaabdaacbcadbcdacdacbccaacdbbcbddacdaabdabdabdaabbdbbadbdddacbcacabdabcadaccadddbbcacbadcbbdabbdbdaaabbdddcddbaaccaddadbbdbabddbabaddbabaccbdacdcbadbccaacdddcddddbababddbadabacaccbdcaacccaccdbabadbbdcbccbbddadadbccacadbabababcaabdacbdbbbbcaacacbdcbdacbdbcccaaaddccddcacaaaaddcbdbdacdcadaacdadcbbdacbabddcccbdbcbcbbbcdabbaaaadcbcbcaaaacbbccccccdbadbabccabcdcabccabdcdcdbcaaaddcacdadadaacdaacdddcdbaadccbadabcdbcbccaaddcdabacdcabccabddaddbadbcdaaabcddadadacdbbaddddabdcaddbdbacccddbdabbabdaddddaadadbdbaccaacadaadcaabdabacccabbcbaaaacccddcdbdddaaaadaccaaaddcdabbbdaaadcacddcbbaaadbcdadadacbbdacbdacaaccbbbcadccdbdadaccadacbcbbaadbcdacabdbbccddbbbcbbdaaddbacbdaabcbaabddbccbcabddcdaaaaacccccbbbddabccbaacaabdaaddbdbdacdccaadacdbcdccccdbbbbaddadadacbddaabacdddadbcdcabbacbdddcbdaaaabddcdacadadbdccbcbcdbccabcbbdbcbadbdacbacbcbadaacdacbcdbdaabdccdcbdabbcccbabaddbcccbbbcbcddddcddadcabacbdbcaddaadcbacaddadbaddbbcbddcdabcdaccdabaacdaaababccbaabdbcacdadcdcccabddabacddaddbbdcdcdcdcdbcbcbccdbcccacdcdacbbdaccaacbbcadaadaaaccbaaaabcacbbadcbabadcadaddaddabbbbdbabcdbccacacbdcdaaadbacbbcdabccaabacadcbbacbbabdcbcccccbbcaccaadbbbdbddcdbcaaabdddccbadcddcbabadbabcbdbbaccddadbccbbabbddbcbcaaaddbbacbbdcdadcbbdabadddacaabcbcdcdbbccbadbccdbcabbbcbcacdbcdcaccdacbadabbddadaaaddcbaadbaccccadabccbcacccabdcddacbbddcbcaddbdcbbbbccbcabddabcccbdabbcaccbabcdcadbdbabadbdcddabcccddbadcbbadcbcadbacabcbacdaabbccbbabdcaccdcaccdaaaccdbbdabadacbabdcddddbdddbbcacddddccaccccdddcadddddbdcddbddcdabdbcddbddbabadbaddbdacddbadcdbddcbcdacacaacbabbddadbaabbddcbcbdabbcbcbbdaddbadcbbdddcbccbababccbcdcabbaacccdadcacaddcdcbdbdacccacacacccaacccabdacccaaaabdaacbdddabbdbdcbccbcdabbbdadcadbbdbcdbccbaaaadccdccbaaadabdccdbacacacddbcdaadaaabcdabdbddacbaddaddcaacaddbcbbcabaabdcddccbcdcaaccdbbcacdabcbbbbacacdabaddcaacdbcbddccaccacadcdacdaabadbdbcccdaacbdddbaaaabaacbdddadabdbcaaacacddbbababbddbddccddbbbccbcaadadbdcbcdabbddbdddcbdbdcdcddcdbddbcadadaabbacbadadaacdcacddabdabdddadcddadddddbaddcbbbcadbcdabaccdbcadaacdcddadcdbcabccacbdbbcccbcbbdbdbbcbadcddcdbcbdadcbcddbacadbddbcaadbcbbdbdbcbdadcdaaddcbacdcaccbdcdaabdccbbcdcccadacbcdbacababbccaacdddbbacbbabaccadbaaaadabacadaadcbcbdcaddadcacdcbddbabbdbaadaadbadaadcadabdacdddbcbcacbdddacdaabccaadabcabacdcabddbbabdadaaccdaabdcaacaccbcacddacdcbbcaaadbdadccddbdbccccdbaaadbddcbbabdcbbddbcdcbacbdcacddbcdbadccddabcdbdbcdddcccbababbbababdbcadadbcadabdadacacbbcbbacdbbcbdcadadabadaabddddadcdbaabbcbdaacdcbaaaccdddcccacacdaccbdbcccdbacbbdabaddcbbdadabddbbacddbbbadbaaaabcbcabbcbcaaddcdcccabbbbbabbcddbbdcdddcbdcbdaddaaadaaacdbddabbbcaddccdbcabdbbbdcacabdcddbcbdacdadbcabadccccabcdccddcadccddbbdcaaabacdccbbbcccddaaddccdacbcbcbaddbabadddcdaddcabcbdcddaaccbddcaadabcbcdcdcdbadbaadddddacdbdcbabbcddacdbbccababcbbadaccddccbcdabcdccbdcbcbcbbcadcdaaacbccbaadcbbdbddcbbdaddcaadcbdbcdccdcaddaddbcacddbbabababdcbdababbdaccbbbcbcddbdababddaacdbabaaccccccdcaaaddbddcbdaccabdaacbcbdbcacbcbabccdddcddbdaabcdbadadcabbbcacacddaddaacbcacacaaabdcdaaadadbaddcdabcaccaaacaaabdbdcacbadbddbdbabddcbccacdbcabbccbadbaddcbdbbacddbdadccdcddbaacbbdddabcbdccbadaddbcdccbabddddaaabaadadddcababbbcdaacadbbadcadcccadabbacbacdaabbcadbaabadccbbdbcdadcbbbdddccadcdddbbdbcbcccbabcadaabcabaddbacddabbbcbabbdbdbadaddbabaacadbbdadabacbcddbabbdcaacaaabacddbcdabacdbdbcaaabaddbcaabacccbabadcaddacccccaccdbbddabaabbdcbbdccdcacccbabdcacddcdaabcdabbcbaadddddbdababbdccaaabbbbdcbddcbdcabbdaabcabdcbadaccdcdccdcbcccddaadacbcbaccacccbabacdcdbacdbcaabdacadbddcdbbbbdcdddabbdbbcccddbcacbdddccddbcdcdaacbbaadcdaccaabddcbaabcaaaddcadbdcdcbdacdadadcbbadadaadbabbbbaaaabcbdbabbadbcccbabacadacdabcaccddabcdaccbbadabbbabdbccdddabdcbbaddcacbabbbadbdcabdcddaacdbcbabbdbcbcbcdaddbaccadbbabddcaddddbccdbbdbbacaadcacdbccdcadadcbcddbabdadcbdcbdcccabcdbccdbcccbbaddbdabdabadcbcbaccaddabdcacadbcddabbdbaccdadaadbaaaccbabddacdadabcbcbbadccabadbbddabdbdcaacaadcdbddaaccdadacdcbccbcadabdcabaddadbabdaabdabacdbddacbbadcbbadaabadccaddbdabbddaccaddbaadbcdcbaccdcaaccdbabaacbbcdbcddabbdbcdbddcabcbcaacacacaacdcbbdbdccccdadbbadddacaccaddbbdccaacddadcdcadbcaacaabdaadacdacabdcadcddcabadccabdbccdbddcacdaabcbbdcaccdacaaaababaddaaababcadddabdcdadcbdbbbdaabddcdbdacddacacadacdbcdaaaaadadcdcbddaadaacaccddababbdccdbbacdabccbcbbdcdadcdacbdbaacbdbacadccbbcaabdcccaddcadbadbdccbcacacbdbbcaaaadadaaabcdabbbbaacbcdcbaadcabbddbdddbdbcdbdadcbadbcccbdbcdaaaadbccadddaadcbccbdbccddadcdddaabbdccdaaddcbacadcddadccadbabdabbbcacdddabbddbcaababbdcdbdcbdcccbbccccaadccdacdbbbbaacabbbaddabbaaacdbadcdbdbababbddcbdbacbabdbbbbdaddbdcccbadcadcbabdacccaacabacbbbdcabbdbabbdacdabdddcbacacbabcccbbbdcaacdbbdbcdaaabdcababaabdbdbbaaabccbdcaacdbdbdbcbdacadbddacdcbacdccacadaacddbbddbbacbcdbbacaadddcaacadcddadcdacdbbaccaddaacbccaababdaaccbccacabdcadccaadddcdcddbbdaabacdbbadcaacbabbdacbcbaabddcaddddbbbbdcababacbabbcdbaccbbacaccdbcbadcacadbcadbbcdaccbcdbbabddbabcdbcaabbdabdbabbbcdbcbabcdddacdcdadbabbadddbbbddcdccccccaddababacdcddadbcbccddbacabdbccabbabbcbaacaacdcdcaabdadabcbdddbadcccdcdbdaacdbacdddcbaaddabdbbaadcccddabdbabcdadbacbcadacbdbcccbaadbcaaadcbdabadccddabbdccdababbcbbadadbddaadadaacddbadacacbcabdcbbbbacbcaddcbadacccdcbadbaccbacbdcbcbbcaaadccaccddddbadccccddcbadacdbabdcacbddbdbdadcacbcdbdaaadcddcbaacdbacccadbbdcaabbaaabbbaadccbbccddcaccaadacaabadacbacabdaccacadcbcccbbcdbbabdbdabdcbdacbbccbabcaabbcbddabdcadcbcdbcddabbcabacbdacbbbcbdbdcbabcbacddacdbacdbdcdcdbaadbcccadccddabbcaccbdbcbacdcbddcddbcbbddacabaabddddadbacabbdbbbaadddbcdbbbcadbbbababacbabcbbdddaccccbddccbcbcaccbbabccbadacabbcbcdccdaabbcadcbbdccaacdbaaacbcbbcabdbbaabbcabbadcbadcbbccabcaadcbdbcabcdaadccddcbabcbdcddbbabdaacaabdaabcdcabddddcacacadadbccbacddbbdccccdbabcbabdabcbaabaadbdadbbabacbaccbcaddbdcadabadaacddcccdbadcacbabadbabdacddadbacddcbcdadccdaadbaddacdaaabadccbaddddbcaabbbcdbdddbdacbbbbdcadcbdbccdccbccadacbdaaddbdbbcbcbadadbcccabbccdacdbcaacbddaddcdadcabccbaacdadcdbabcddbaadcccacbabddbbcccdaadddadacbcdbbbbdacadabbddddcddcccbcdbdaacbaabcabddddbdabdaacbabdcbbbacddcabcddacdaccbaadabdbddaadbdcbbdabddaacddacdcbbbbbdacbabacdbdcabdcdbcabbdccaccaadadbdbacbdbbadadcbbadbdcdacdcdbadcababaaaacbaabbbdcdcaaddcddacddcbacbdaacbaadcbcbdcbacbcabcaddcabadccaabddddabaddacacabacccacddbbabbacdbcdcbaabdbcddadbdbcccdcdccbdbbadcccdaaacbcdcacdadcaccbddcccdbcbaacabadaccbbacccacbcaacbbbdbbbdaacbbbcadbcbdabdddddcbadadcbaabadcadadacdbccaacdcdbadaccadddaabddddbddabbddabcacbdcaacdacabccbddaccbdacbddddcaddabacdcddacccbabbacbccadaaddaaacaadcddcaabdadabbdabbbccadcaaadbcdacadbbcdabbacccdddbbaaaaccbbcadaacbdabbacdcbacdadbddcaccaaabbacadbcdabbabdddbddcadbdcbaaaaccddabcadcaddccacddbadbadddcaadccdbcdbcbbbbbbabaacabccdddcaaabcdcbcdabdadaaaddbabcdcabadabdaababbdbbccadcdacbcabdddbdacddbdcdbbbcbcadaccdbabdcdbccddadadaacacdbdaabbcddacabbcbabcadbdaddccbbbbdbdddcdcbbcdacdaaaddbdbdcdacadcccbbddcabaaabdcacacbacadcadaabbbaaccacbddabcbcbddbcbadbcaacadcdbddbcdcccbddaddbbadacabcabdbdcaddcdcbccccacdccdbbbcacbbbdbbbabacadbadcbddaabaaabaabbdabccddcaccdacddcdadddaabbbdabadaccadbbcddcbabcccdbdbdddddcaaabdbaaababccbbbabdbbbcadaacabcbcacddcdbdabcbabaacccdccbabccdabacdadddcccdadcacdcdbdbabbabcdbbbbccabccdcaacdbbadadbabdcadbacdcccaddcabacaabcccdaccdbaabaadcbbdadaaabbbacddcbcdbbbbbddbcbbacbdcdaaacccadabbbaaaddacaddacdadddaabababaabdcacbcbaaacccbdacdbdbbaaccaaccdccacddcbbccccbbabbbdbadabdccdbdaaabaadcbacaaaacbdcaaccabaccabcbdcbadadcabdaababcdbaadccaccacbacaacddbcdacbddccacbabcdaacddcabdbaadddabbdadccacacdddadacdaadcbcaadabcddabcccbcbadabdbabbaacadaabccbcdcbddacbbcbaaacdbabcdbbbddbacbddaaaccaccabaccabadbcaaaadbcdddaabaccbbacdcaabaccdacbcbabaabaabacaaaacaddddbddcabccdbcdabcdcabccdadcbbabddadcabdbbddccdbbbdbbdbbcadbcddbaccadddcbbdcaadbcdbccbbbcbabbcabbbabaaddcbcddcbbbcaadbdaacbbdbdccbdcabcdadadccaddcbccababbbbccbbabdcdcddcddabdcacccdbdbddccdabbccbaccbaadbcbcdbcdbbddbddaacbdbbbcddbbdcadbddaacddbcaaaadaadabacbacdbcbaaabdbbcdbcbddcaddaddccabaacdaccbcaaacacbdddbbcddcbbacaadbdbcbacadcccacaadbbcbacbaccababbbacdcbaddadbdaadddcbbcdabdbccdacdcadaabadaddcdacbaccbbdbaccacccbbdbdcbcdbcdabdbaddbcababacbbdddccabacdabbaabbcaddadbdacdcadbdcbaabababdbacdcddacabcaaddcdadcdabaaabbddaaabbaccdcbddbbbcccadbddbcdcabbdddcbbadaccdbcbdbaaddcbabcabacaccdddabbcdbbdcadbadbacccaacdcadadcdddbabbbbbaccdcdabdaddadbcbbabcaddaaabacdddcbbdcbcddcdaddbbcacdcdcaaaddbaadacdcdcbabdbdabacdbbcddabdacddcbdaaabaddbdcbdcaacbbcadcabbbdbdaccccabadaadccbadbdcdccdbbdbcdcccdbcaabaddbbdabdaddbabcbaaaaaaabacaabdbbbcdccbccbaabdccbbaccdcacbabddcadabbbcaccbdbbddbbcacabbbbabcdbaccbdbbacbbcadbddadcbbbbadbbbaaacaaadaacccbcacbaaaaaabddbacabaddccbbbbbcbdaadcadbbaaddccbdbaddcacbbdcbabcbbadabbbdcddcccaabcdcbabacbdbacccddccdbbddacadcbacbcbbacccbddaabcdbbaadbcabcabcaabcdcdacdaabaabbbdaaabbcddadacdbcbcddbdbacdbadcddaccbcdacccbdcaabdbaabbdccdddbbbaaaaaacbdabacabbabdbddcdbdbbcabcbccbcbcbccdbddcadbccdabaccaddadcabdbcdbcbbcadbaadbbdbbbadbabadbdccbacadaaacbbcdccdbbacbbdabbcaaaaacdbbaacccabbabbcaccbdcadaadcbaadcacdcabadabacacbddaabaabccaaddabcbaaaabdddaddbdaacadcccaccccbaccdabdbabaddbbddccacdcadcbacadaadbadcbdaabddcbbbdadabcdbcadbbbddbbbaddabadbbbbbbbddbdabcccdcddcaaddcabdbcdbcbdadbcbacdbcbcaddacacacaccdaadcacaddcddbdcccdddabcdbccddccbaadabbcddbdacccbdcadaabdbbbccddbbbabcadcdcdddaaabbbbddcadccaaccbbcbbaacaccbbbaacaddcadcdbdaccaacaadbabbddbdadddbaaaddcbadcdabbabacbbaadcabadbbdabccdddaadcbbaddaacdccbddacccdabcadccbdbabdaddbdcccbdcddcbbcadbdcabcdcccdcabcadaddcbdbcdaabccccaadcabbacdbabdbbdaddcbadaabccbaabbacaccababdbaddabacdbbddbacadbabacbabccdbcbcbbabdcbabbccdabbdbbbcaccddadbccddddbcccdacabbdaadcdabaccddaabdabadcaccdcacbaaabcbaaadabaddcadaabcbcdbacaccbdbacaabbdcaadcadabddacdacacdaabccbacdbcadbabbdcbbacbabddabbbdbdbcaabbbabbbdcbbbaaaacbcbdccdaaccabcbccdabdcddacccaabbcabcdcabdbabddacbcaacbaaacacaccddbcddadbcbccdadccacacacdcddabcdcbabababbbbaaacbacdcaaccbbdccdacaccdcbabdddddabcaabacbabcaabbadbbabdabacbbbddaabcaadbdaaadacabdacbcabaaccbcabdccdbdbdbbbbdacdabaacadbdcbcaccdccadcabbbdccdaabbbbbddbcadbcdadddacabcaccddccdacacdcbbbdcdccbaadbccbabacadddaadcdabdaabdbcbbcdbbcbabacbbbaabcaabdadabbdacdcadaabdacdbacdacccdcbccababdcdddcccabbdccbbbbbdabcbcacbdbdbbabacadabbccddcacdddacacdacbdddacddddcadddbbbadbaddcacdcacdadacaddbbcdbbcabddaaaaadbbdaabcadbbbcadcbbadcbaaadbbadabcadcbcdddcddbcbcdbbbbbddbbcdaadacccbcddccccdcadcddcdaadcccabbacdacdaddbdcdacbabcabddcaadbacdadbcdacbdbccdadadbbabddddacddaaaadbacbdbdcdcbadccbbddbcaccbbbdbbcbcbdaadbbbbdaaccdcabadacacadcbcccdddacdddbddbdcadabbbcbcbcdbacaccabccaaaddcbdacbdcdcccaabbbadccbdababacbbbbbbbcdccbcbabbdaccdabcdcbddcdbaadddddddabcacabaabacbbbaabbdcbcdaaadaadcccccabbadccddabacbdbdabdcacacaadacbbcaddbdcabbdcadcaddccbcabbdbcacbcdbcaacbcdbdacaadbaaacacadbdbbdcacdbadbbcaddcdadacdbacbadcddcbddcbabbdddddbcdccdccdcdcdcbbadacbcbadcdddbdbbcaababcacbaadcdccbbbccccaaadcbcbcacbcddabcdbaacabaacababbbdcdbabdaddcaccddbdcabccaacacccaaacbacbdbdaaddbccadaacbdccbbacdbdaddadddcacacbddadcbabcbcacaacccbdcdababccbcbacbdcdcbbbbdbaccbacbdccccbdabbbccdababababdddcdcbdbabadbbddaacbbbdcbdacccaacacbddbcabbccdccacbdbacadbdaaadbdaabaccacdcabbbbdbabccdddcaaccdcacababcaaadbcacbcdcabdcabdcdaddaaabccacdbdbbbdbaccdddbcbbaacadcbdadacbadbbddbabddcdcdaaadbbaababbbbcddcadddbddcbacdddaadcabbbadabdccadaabaaabbacaacddcacbdabbbdbadcaaccddaabaddabccaddbdbaabadaaacdbddcbbdbcccadaddccbcddbbbbbbcabaadbacbadacbbdabcbababdcddbbccaddabbddcbadbbbbdabadbacbacbcaabddcacaddadcdaabacbbbcacbdddbbcaabaacabbbdbdcabdddbabcbcdaaabaabbbbdaccbdccbbacccbbddbcbadcbcabddaadacddcdbaacbaaddddbccdcbdaaadccabdddbdaacbcbbbaccbdcabdcdcddcbcdacbacaaadcdcccbcdcdbadcbcccccbbcdaddbddbacbbdaadddcccbdadbdadddcbbdabdadcbcaaaacdbdacccacccbdccdcdcacddcddddacaddacdcdabdcabddaccbccdbaaacddaddabadacbbccbbaadbdddcdacaacdabadbdadbacacbcbddddcaacdbbdbadcdbbabbbdbcddabdaabadcccdbcdccbdbcdcdcbbcacdcdcbdccbcddacaabaccacaadcdbccabbcdabbabccbbbbbcabbbbccbdbacadacdccdaacaacaabdcbcbbddddadbdbbbabdbaccbcbabcdcbaabdbcaddcdbcbcdadbabdcbacbbabbaacaabaadcbacabcaadcacbbddcaadaddaabcbbbdabcadcdbccdbdacaccababdccdcddaddbbcdbcbabaaccabaabadabdaadbdbdbbcdcabcbdbdcdbdccbcdcdcbbabcdcdcadddcaadcbbccddbaabbaaaadcbcbdcbdbdbccbaabaaacddcccbbcccaacbcccbdddccaabccdacbcdcbdbadbaadbcbddbadcdbcddcbaadcadbdacbaacaddbbcbdbababbdbbbcdaabdcbccadbcbdbddccaadabbdddbbbccbccaccbbbaccbbbababcacaaccddcaaaccacdadcbcaaacdcbaccccdccddcbacdcccdcdddddbbcabbcddbadbbbdbabddadcbcdcabbbdbbbacdadddadbacbaddaccddcaadcddbdcaacabbaccdbbabadbddaabbcdccdbcbddacbaaadabbadabdabadbaaacbcbadcbbbbbaabccabaadaaccaddbdbadadbdaaccbddabbcbccabbbbbdabcadcbbbcaddaacadacaadcacbbcbacbdaaacadbddbaddcdaccddacabbcdaabacaacddaaaababccbcbbcacadcbdcddddbdccbbaddbdbaadbaddddbadcbbcdbdcadcabadddbcabcaabcdcbcbacbbbbcadaaacbcadcadbcdacdbcbbdbbcdbcbabaddbdcbadbbaaacbdbacaaadddbdccccdabacdcccabdacbdacdabbdddcacbbbaaaccdbdccbccbcadbdbbdbccaabdabbccbabbbdbcdaddaacadabbbacbdcbbcdbacccacccabbdbcdbbdbcbbcbdaaaddcadacaabdddbbbbdabcbccbdbdcbbacaccaaabdabbdbcacacdbdcccbcdcccaddbcdabddbabcbacbcadbdababaacbbccaddccbdbadccbdbcabdcbddbdbcdccbdaccdbabababbbacacbaddbaccdddcdaaabdbbcaaccbabcddcddaccaaddcbdccaaabcdccbdaaadcddcabcdbbcbadbdcbdcaccbcddcacbcdbcacadccacdcabaadcadaacdbbdabcadbbcbbccadcdbcbbbbacdbbacdaddcabbacbbadadbbaccdbabdcabaabbbbacbacadbcbaababbadaddabdccccccabaacadadccdbdbccabaccbdacbdccdccaccdcddccdcbcaacbdcddccdcaaadbcaaadcdbbdadadbcbdcdccacacbdcdccdcbdbcadcbbbacbbbdbdcdbbaaccdcbabdcbcdcdcccdcdbcccbaccaaacdbbbacdaabadcdddacbddccbbbbdddccbdbcacabacbaabcabcbbcaaccdbddddbdaaacdcdadacbdcdbcbcdcbbcaabdadccdacdcbdbcbbddddcaccaadbcaddbadaacddcdaddadcbbacbadbbdaadacdacbddcacaccacdadddcabdccbccbdcaacabcccccdbcdcdadbadabbadabbdcddcccaaabdaacacadcdacacdabdacbabaacdadbbbbdaaddabbbdcbacddabbcadaccccdbbbcccbcbcbdcdabdaacabacdddddabdacdadbcdcaaabbccdcbbabacbddbccdbacbbacdcbbcbadbdbcdcbdcdbcabdcbdbcdaddbababbcbaddbbbbacaccacdbdcdadbbcbcccbddbabbacbbaaaabcadaacdccaaaabdcabdbabbbcadaacacdabcdaccadccbaccbcadcbbdcdabccadbcbdaacabaaddddcbcdcbdbdcadadaddccbacaaacbdcbadadcccabdabccbdbdccbcbbbacbcadcbdcababdabbaaadbaacdcaaddbadbbdcadabdbadadbdcbdadcacadacdbddbabaabdcacdcddcccadbdaccbdbdcdaacacbdcadbabbcdbadadbcabbcaabaabbddcccdbbbcaacaccdaccacbcddbaaacaacbbaaddbbacccbcaaadadaabcaddbaaadadbbacdcbdabcbdbaabaddbabdaaacddbddccaabddbdabbdccadaacadbbdaabcbcbcccabcaadacaddaadcadbadcdadbbbababdaacccbaabddadacaabcaaccccccbccdbbcabdababcbdbddabdadbacbacbcbdcbcabdbbdbaccadddcdcbcacbcbdbabaabcdcabadabdbbaacdbcccbdacdcdcaabbcbaddaccbabbdddcdaabbadbddbdbbdbabaabadcabbbcdacdaacccaadccdaabbabbdabcdaadcdbcdcbcdaadaadbacdacdcabacaadacbdaccbdccdabaccacdbaacbccbdadacaccacacddabbadbcdadaacaacccacdbdbbcdbadbcbccbaadddadaaddabcbadcbcadaaadccdabdbbbdaacbccccbdcbddaaadbdcdcdbcbadabcbbdcbccdcaacaddcdadabbccbdcbddddaddaccabcaadbcabdabdcabddbdccccbabcdbcdbbdaabdbaadbdcabddbdddccccbdbdbdccbcaaaccaccdcbbbcbbdbbcdcacccbcaaaabaacddcbddaadcaacccbbbcccabbcdcbbcccbdacaacbcddcbccbbabdcacbdccacaddacdcdaabbccbaabdacaabccdbbadbabaaabcbcbccbbbbcabccdaddaaacdcdbadcdccaadcdacbbbacbbaaaaabdcadbcacbccbadbcdaabadaddaacddaacbbaadacbddacdabcddacccdaaaadaacdbacbbbdacdbbdbbbdccdbcdddbcaabddcdcdccbdaadcbddcbacbaaaaadbddaabbacdbcdadabadddcbddaccaccbddbcccbacbaaaadcabbbbcbbbbbcbcccbbcbbadadaadcabaacadaddccdabcbababbbadcccdaccdcbcbababdbaddcbcdbccddaaadadccbcdccdacadacbbbaadadcacbcbdcbcaaadbddbcdacdcdaabbcadaccdaccbacaabbbcbcccaccddabcbdcabdadacccdbadbdbdaabcadbddacbbdbcacaccdccaadbcbdcddbdcadccbdacbcbbadadabddabacddccdbababadcaacadddcccdadaabcdadaadadcdcdcabacbdcabaccabbadaadbbdcbacabcbdabadbadbaabadcabaacbbccdddbcdaadcbdcdbadacbadddadbcccccbabddcbcdbcabaaabbddccacdbcdaadbcbcbdabcccbdbaaaadcbccbabaccbcdccaadbdbbacdccddccbabddbcdddbcabbdaaabbbdbabaccdaaaabddcdcbaaadcdcbdbacdcadcaabaaccdcdacbabacdbcacddbccccbdbabaacbaddcdaacabcacdccabbbcbcadcbdcddadcadcbdaaadcdadbcbdcddcadacabccbcadcdbbdadabbbacddbbccccaddcddccbadabcccdaaaadcaddccaddacabdbbbbcbbcbccaabdaabbdcdaadabcccbaadacacccccbbdcddbbaaaaabadbcbbadbcabdaadbddabcadbbcdbdcacbbdadacccdddbadbcdacbbadbcbadcbcdddacacbaabbaacbdcbdadabddbacdabbcadbdbbbacdcbbccdcccbdbcdaaacaabacadabdbcdadaaccdbcddaacdbbdccbadddbdacadadbbadbbccacbdbdbddbcbaaaccccaddabbbadcbaaddaddbdacdaaabdabbddbcbaadaadababddbcbacbcdbddcdacbcbaacadccdadacdabbdddaccbccadcadcbbccdadbbcadcbbadbdadcdacbbbaccbdabaddbcadccacbccbcacdaccacccbdbbbbcbabbabaaccadddccddccadaaacbdddddbacdcdcdaccccbaddacdacaadcdcacadbadadbcdbcaacabbccaabcdddcdbcacababcbadddaaadbaabcbcbaacabdaddcbcabbcccbbbaabaddbddddbbabbadaacdbadddbabcacadbadcdaabbcbbcbaacbabcdddbccadddacacdbdadbdaddddbaabbccabbdcbaaadbbbccbccbcddcabcdcdacbadacadbbdbaabcdadababaaabbbabbabcbcbbbbccacdacdbbcababdcabdcadbdacdcdcddacddbcdacbcacacccccdbbdacbddaadbcdcbbaaabcbdcdccadbcabbdadbddabccaabdbdabdddbadddddabbaabccbcbcbacdbaadbaaadccdbcbdaadbcddaadadcdcccabbdddbacbaaddcbabacacbbaacdbbadcdaacabbcaaabcbddbbbbaababcabbbdcbadddadacbcbbdddcdcacbcbddbddccbaabbccaacddbabcacbdbabcbccbccbbdbacbacccadabcbdbddbabbcaabdbcdcdcaacdddcadaaddbdadacbccdcdabbaaddbbabcdbbaabccddcaadadbcbcabdbcaadcdbcbdcaaddbbcbbccacbacadbabcbdabdaacbcdbdabddcadcddccaaccbcdbddbdaaadcddbadcaaddbacbcbdbacbbdcdbcadaaacdccaccacbdadbbdaadacbcddcbdbccdcdbaccdbcbdbdcabaccbdacbacddcdddddcdbcadabdacacacdbdabacbbaaaacbaaaddcbacaaaabacabbcabbdcbabbbaddbadddacacdacaacdbdabcdadbdaabacdddbabcdddcdcbcbdbbcbdbcbdaccdabbabdcaccabdbadaccddbbaaccadccdbaaaddbabdddcacabadbadddbaaabaabbbbdbddbabaababaaddbbbcadbddbadbdddadcccadbbbdcacbabdbbcbbbcaacaacbbbdcaacaaccdabbddacccbaadacaabbadbabcacbccdcaacdccacccdaddbdadabbbdddddabcaaaaabcacaddacdccaccbacdbcbccacbccddcbaaabbdbcbabadcbbbdbabcaabbddcbbdcaabdbdacdcabcddbdbadbdccadddcbbdabccabaaaddaccdbdccdabcbcbdcdcdaacbcadadabbddacadacbaddadddbbddbdcbacdcbbcdcabbdacadbabbcbddabaccaddbaaacaabdbbcacbcbdcbdaacccddddcabcabbdabdabaddccdacabaaacdddcadaacbccdbbbabbdababdadbaabddbddcaabcddadccbcdbbcbbcbdcabaadaddadbbaacddbcbdaaabcbdacaccaaadbbbbdbbbbacdddbbccdacaabbcbcbadaacabdcdaddccacdacbdcbddcccdadbabcabdbbbcaabbcbcdbbdcdaaaaccccdacbabbaddabcacadbcacaccadacbacaacbdbbbddbbdcdbdcaccbababcccbbabbabadcabaddddbdbadbcbcbcdbaddaadccddcabbaabdcbdabcacadabbaaacabcbadadcacacacdcdbdbaccbdddaadbcddbaaacaacbadaadbaadcdaccbbdbcccdcbdbbccddccdbadcbbbcaccbbcccccddacbccbaaaadccbcadacdddcdbaadccdabdabccbaccadddaadbaabacbdbcccabbbcddcdaaccbcacbadacbaabdaaaadbbaccacdadbcdbcccbdcddbbdccaadcbaccdacdbbbaccacadbcbacdbbdacddccdbdbddadbbcddbdddbcaabaccbcdbccbaaacccddbdadcccaabcccbaaadcaabdbcccbdccbdbdabddbbbcdbcbabdabaabcaababbdabbdabcdacaabcdcdaaacbcaddaaaaadabdcdcdbcbcbcaaccadddadcbdddaddccbcadbcddaacddddaabbcbddacddacdbdaddcdddabcdbdbadbadacbbbbbcbccdbadaaacdcaacadcabcdbdbccdbbacdbbdcccaddabdddbbbcdcaabdaacdbddacddcbdddcbacbcdddccabcccbdacbbbbdbcaabaabaadddddabbbcccddcabbdacdaddbdddddabbbbbdaddccaaaacabbbbaacacdacbcbaddaaaccbabbccbddbcadcdddadbcbbdbaabbabadccdaadcccccbbccacbbabadcbbdcadcccbdcdbdabaccbcbaaaccbbcddcdaaacdbdcdddaaadcdadbdcaaddaacdcabbcbbcadcbcabaaacccbbbaaaaadccbddbbacbbccddbacabcaccdcadbdbcbacbadddccaadaccbcccbcabcccbabdcabbdbdbacabccddabbdaccacdacbacccabbcbdadbdccaccbacdbddddbcaaddbcdddacbddcaacddadddbabcacabbacacabaddabaabcbbcaabbdbdbddadbaacacadbddbbbaadcddcccadbbbccabbadacbdababbdaabdabacbbadacbcbadbdabdbacddcbbdddbcbccaaccabacddccacbadcbaddbccdabbdbacbcacdacdcbdcccbbbaacbdbaccacabccdabcaacdbccdddcbaacabdbdbcdabccabadccbcdaabbbadcbbaabdbadcddbbcbdcaddbbbcbdbbcdabcdcabcaaabcbdcccbdbacccaadbbcdcccdcdbaccbcbcccaccbdbcdacaaacccbbdbbdbaabcabadddddbdbcdcdcabdbbbabcacddbcadbcaacbaadccbbaadcacdbadccdcccaccabdddcddbabdcaddacbdacccaadccdcaddddcacadabcbddcbbaccacbacdcbdccbcdbcbabcdddbadcdadbbdcadbdccadabccccbdacbbadbdadcddcdacdcbaadbcbccbadabaccbccbadbdbcdccaaddcaabcddacbbdabcdcbabdcaaacbbdcdbdcccacbaacabcaddbcaabdacbabbdbadadacbaabbbbddcacaababdcadcdacdbbccabaadcddcacbdacbcbcbccbcaabdbbbdabacbacaaacdaaaddcbbabdadbcaccbddcdcacbaadacbbdbddbddcacddcadccbbbdbadbbbdbaaddccacdadbcaacdadbccababaabcacbcadcabbacacbbcadcbdbbcabdadcbbacbdadbaadbadcabbcdcbdcdbbabbbbcdadbbddaddbdddcdbcdadcadaabcbadbcbaaabcdbaabbcdcacdbbccbacddbadbdcbdcaabbccbacdbddbaaacbccbdbcbabdbaabdbaaddddcbdbbbbaabbcdddddccccacdaccbcacdccdbbbdddbaadaaabdbabccadadbadacbddabcaadcbacbababdadcddbaddbabdbabcddcdcbcbdcabacdbabbcadbdbbaddbcadcababacdcaddbdababdbaacabaaadbdacaacdbadddacbaddaacddbacacbcdacddadbdbcacbaaddacabaaacdbbdcabdbbcccddbdaaabccaaaddcababaabbaadccdcbaccadccaaacbabcdcbacdaacbbbcddabdaddbbcdcbbabddabbacdaadcdacbdcadabbdbccdcbcddbcabcdbccabbcbbcdcbbcacdadcdbabcacdcdccdcabaaaadacadcaaddbbdbbcaddcbccdaacaadabcbbbabdacacbbdcbbbdcaadbdabdcdbbccdaaadabcacbdbdacacbbbdbdbdcdbcbbccbbcdddbdadddacdabdddcbcdacddcbcbcbabdbababcccbadbddddadbdaccaccccbbccdaccabccddddccacbacbddacacabccbadacbacdabdadccacbddbccdaddabbdcbbadacdcabdabadaadbdbddadbbddccdcbcbadacdabbbadbbdabbccdabadbdcbacabcbcbdbadadbbdddbdadcadbacababbabcbddabbcbacdadbcbadbccadabdcaaddcabbdcadbbcabcadcdddcbacabaabadbbcbcbbdbbadabbccddcbdcbdbcbdddbbadcadbbbccbdbcdbcdbbccdddbbccaaccadadbcadbcbdbaddbabbcbdaccabdbadddcbcbadbbbbcacacdbcdabcddcdaabccabccaabababdacccbdcdaccbadadddbdbcddddadbacddaaaacddcaccababadabddadadddaddbcdcbbcbdaacdabcccabbadadddadbaababbcbbdacbbbdaddabdcdbdadabccadabdaaadddabddacaaccacdabcdaadcdbccdacdcddbdaccadacdabccdbabcbcddbcdccddccdcbadcddbaacbcdabaadcccacbbbcdcbdccdaaadbcbabadcdcabaabcabaaddcbccdaacbccaadadddbbddbdcdcadbddaccdaddadaaddaaacadbadaadaaadddbcbbdddaaccdbbabbdcbdaabccdddcbaaabdbacacdaabccbddadaabaaabaabbdabcaadcadaadbadcacdcadbddddbcbccadbbcdddcdacdadbbccacaacdaaacbbadccccaaaadcbcdcddcdcabacabdcbcdabdbcdbaddddcdbdcbdbaddbaccdbadddabccbbccaadddbbdabcbcbaabdaddcbaacbacbddaadcccbbacbacbadbcacadddaccdabdbdbdcbadabdcdcbabcbbdbddcaaabacdabbdabbdacbaddabadcbcccadbdadacdddcbababadbddbbcbbcbaabdabbcddbaccaddadddcbbcdbacbadbcbdddacacaaccdaddbbdcbddcaddccbcdddaddbbddddbdcbccdcabbaaadcdbcbdbbadcddcdbcbdcdabcabddddbdbbddbdadacadcaadabdbddabdabcbbacbbdcbdcddadbabbacdabaacccdbbcabbcacadddcabccddbbdabdaabadadbcabaaadcbcbababcbadacaacaaababdbbbdacbbbcdcbdabaaddabcddabaaddcadbacdbbcdbdbacbcacbdcadabdcacaddbaadacacaccdddddddabbbdacdadddcaddacbcdddbcdcbbddacdddccabcdaaadbacbbbcdabaddbbbdbbcdabccadddccacadacddcabbdbcaaccacdadacabbcaddccdcdacbcccdabcdcccbdddccccdaddcabcdaaccbcdacddabbcddaddcaacdbbccbadccbaddddbddaaccacdbcdcdabcadadccaaaddcbaacbbbbaddabcdccbcacbdbacacddbdbbaacdcbbcccdacbabacdadcbcbbadddbccbacabbcdadccdcaccaabdbabbccdcacdbbcbabbadcdbcdcdacabddcdcdabbadadcdbdcbbabadacdcdbccdbdaddacdbcababcdbdaaadccabbacaacbddaabbcbbddccdccbccbabbbbcacaddbdacadaccbbaddaacaabdbbaaddcbccdcabcabbcbbdbccdcdacddadcadaacabadbcdcdcdcacbcaacccacbbacbababbbdadbadcdadbbbbabcbdcbaddbbdbcaddadbdbdcdadadccaadbdbdcbdcdacbbbbcacbaadbdbbdadbaacaabababbbcdddbababddbcdcbddabdacaadddccbdabccaadaccdcdaadbcbdacdbdacdbadbdbdcdacdbaaccddccaabbddcacadbdcabcdaabccaaddbbbccdcdcbacbadcbdddcdaabbcabbdadacbcdcaccccdcccbbaabddaaaccbabddaacccdadaacadcacbbbdccccdbdabcbbcbbbddabddcddddcdaabadcdbaccbcbbbcabbccacdacabcdcaababdbcdcccdddbacbdaccccbddbccbbaccadcccddacadbbbbbcccdbdbaaaacdbdcbacabacdabddabbbcdddaaddbadadaadaaaadaaaaccadcadabababadacbccbdaaaddaccbacddcbadbdaccadcdbbaccaacbbcbbdbacddabdbdcdadacbadbcbcbbddbcdbccccbadbbbcabbdabbbdbdddbdbabcacdcddccacababdabcbcacdbaddaaacbddbcbdcacabcadbacaddacdbddccacaaddcaccbcdcadbdbaabdadaadddcbdbccaaaaacadbadbaadccaacabccdccbcababdbacbdcbcdcacbabdadbdbcdacccddaaddcddcabadbbcababdbdcabbaadacbccbbcbadaddbaaccdcaadcbaacaddbadcbcabdacaacdbbccbaabddaaadddbbaadbabdbadacacadadccdcadbbbbacbbbbdcaaacbbcdccbababbadcdcaacccbcacadbcbdbbcadcbbdaccbbaaccdddcccbbcadadcdcbacbcbbcbbcbbdbcdccaaabdadaaacbcaddcbacadacbcdadabcdcbccdaaddcbcdadbacddbdccbabacdddcdaaabcacdaccaadccbaddaaabaccaacdadbabaabdaaddaaaabaccbcabaabdddaababdadbaaddbbaabaadabbabbdbcbbaadabaaabdadcbcadadabdbccdbddabcdddacdcadacdcacadacccdccdbbabcdbdababcaabaaacacbbbcdcbdcbbcaaadabcbddbbdabbdaaddbcbbabccacccbcccccbbacddbcccddddcabcbdbabcdcbbbadddbaabccdaddcccacaddbbacdbcdccbdbdbdaabdacadacbbadaaaaaaadddbcbcbacbabbdadbacdbbbcbaabdddccccbcaddbaaddbacdadccaccbdccabadccbcccbdddacdbbcddcdddadcacccddaadacacadddbadccbcbcdccdccbbcbcabbbabaaddcdacadcadbacadcbbccdaddabdcbdabdcdccacaaddabababcddaaacdaaacabaccdbdaaccabcbdccadadbcbcdcbabaadadbdbbdcccbddbddbadacccbdbdbccbdbadabadaacdcddbdcbdaaabbcaaaadacabbbcddaccccaacbaadbbcddaccbbaddbdbbacccbcbdbbdbadacdbbcbbcbdccdacadacbccddbbbdccaadcaccadbdaaaaaadbbbaabbbdbbaadddddacbadacaccdccbcadcabcaabbaddcdccbbdaabcadccdcababbcbbccbdbbbdddccacddaaacdcadabcdccdacabdaadadbcbcccbddaaaabdbbacbaabadcadabcccbadcabcabcbaddaccbdbbcadcacabadbddbbaadcaddddacbccaadddbabdbbdbccbaadbbbbaabccbdadabbdddcbadcaddcbadadaaaadbbdbccdccaabdbbdbddaacabbdbdcbcbaccdcddddbacbdcadbacadcbabdababaababbbbaccdcbaadacbabbaddbcdccacacdcadbacadcdadaaabbbbcaadbbcbacadcccbaddddbbdddbddacdbdbdcdcdaaadabdbbaaddbccaaaddacdbcbbbccabdbbcdbdcabcbcaddddbcbdcdbadccdcdacbaaaddbddcccbcaaccdacbdbaabdddadaacbabaabbbdddbdddbccdccbbadbbaaabadaacbbcdacaacbbcbabccbdaaadbacddabbabcabcdadddacccabcbddbdbaadadabdaacdaabaaccbddbcdaadbdbcbcbcbabdaadbbbdcdcdcaccdccddaacdcddccadacdaaabbdccaaabbbbccdadddcdcabacaaabbbbdbdbababbaacabdabadcdbbbcaacadcdbdadcbddaadbacabddacbabbdcbdbabcdbcbddacdacbadbbadadbbcbacddcaabdcbacbcaadaddadcccacacaddbcbdbcabcdbaabbbdddcbaaabbbabadbbcacdccdaacdcdabcacccdbadcbadaacbbdabcdacabcccacccbdcccadadddaadcdbabbcdbbcaabccddacdcdaacdcccaacbabcccbabaababbcdbccbbdbddbdbccabddddbdcbcddaddcbaaccabcbbbbadadbaabbdddcbaaacbcbdbdbccaddccbbcbaaacdcabccdbcbbbcabbadcccccdcbaccdaaabbaababdcdbabcbadddadadccbaacaddacaccaddadbcaaadababbbbccdddbdbacdbbaccccdcdacacaabdbbccabdccabbdbbcabacbbbbcdcddaacbdaacbdbbcbbadccddbdcacdbccbbcadbdabbcdbbcbcadbdbadbcccbbddbbccdaadcddddbbdbddcddbacccdacdaddabbcccadabaadcdccaababaadbadcccbbdabcdbddcdacdbacddacaadccbaacccacccadbdaacbbcdcaacabacaabacdcdccdcacbacabdaaaabbdcabbbbbbdbbbdbbcccdcccbdddabcbdaddccccdbdcbbbdbcdbcbdbaddcabadbadcbccdaaaacaacbacdaaaaaacabacccbcdbcbadbaabaadbddabacccbbaccdbabaddddbdaacabdbcadcaacdcbaddbcbdcdbaadaabaddddddcbdabdbccdcaccabacddacddbbbddaadcaacabaadccaadbaaddbbbcddccaaaddcaddaabaddbcdccaccdcdcddcbbbabcaabcbacbacddaddadababbdcaabbbccadaaccaacaadbaddacaabacbbbbcddcaaaddadbacbbadccdcacdaccababbcaabbaadbbdadbaaabbaaacadccdadcacbcabbaddbbbccccbbabcdccbbcdcbcbccacbadbaccddaabaccddabadccdcadbaddaccbbbaaacddaaadacdccccbabddbdbacdbdbacdacdbaacbbdabacccccccdaabbdaccdbcdcaadcdcacbcbbabdabaacbaaabddcaaaddacadccbacdbccbdcacbbbcbbaaabdacccaabacddacbbbbcddbbcbddabbdcbbabaacbdbbaaaccacabcacdbbcddbccddccdddaabdcddbdacacacbdcaddacbbacdadcbbdcaddaaaacababbacdbdacbbbdbcdcaddbbdabbaaccbddbabbacaccdadcbccdcbcbdcccaabddbdcbabcdabdbbcababbacbcabcbcbbdbbaaccaaabbacdbbdcbdcaddbadbbbdabdbaccaaaaaabdadbdcbcaaccacaadacbabccacdcbdccccbadbcdcdcbdcacdabdcccccbdaaaabbbaababdaddbaabccbbcbdcdadbcbabbcaaddcdaaaddbcbcadbaacaadbdcbabdabacbcaccbbacccabccddbbdbacdbcaaabbdcbbccbacbcddbcbadaaccdbbddddbccaccaaccbcccaccbdcbaccdddcaabaccdbdbadabcdcacbbacccbbaacbacbcbcacaaaabbddccdbdbccdccbdabbdbcddcacabcccaccadcabdaadcadacbacbbacbbcbdacbdcaaccacddacacbbadacabcdaacacaaacddcbcabddbdaaccbaabdcacdbccadabcddaadccbbbadbabcbcbabdacadabbaacadaadaddaddcabdacbcdbccdbbcabcccccdadbbcddabcddccdccdabdccaabcadaddccaabdddabbbbadccadbcdbbababdadabadabaabbaaccbdbbaddbbacbaaddccabcbbbccadbbacbbdbadabdbadbddcbdddaaaabbbadadbcdddddaccadacdaddabdacdbcbbcbacdacbbddddbbbddbcdabdacadbacdaccdcabbdadcbabcaabbcccacabcaccabcbabcdcabacbdcddbddcabadcbbaabddbccaccdabacdccabdccdcadaddbbbbbddbcdddddbacdaaaaadcdaaaaccddcddbabbaccbacadaadcbbccadadbbddadadaaccbcdcccdadcddddbbdabbabdacbcaadcdcddabaadcbcdcdaaadbadbaddbaddbccddcabbadcbcbacbababacbdababbacdbdcbbccdaabdbaccbbadcddbcaaddcbacacbdadcadcdcdccbbdaadddacaccbddddabcabadabbdacdaaccdbbdccbccddbdcbccccbdcabdddddccccabadccdccaadccdcabcbaabcaacacbbacababdacaabcdaaadbbbbcdbdcadcacbddddcbbaaacddbbaacddbcccccdcbaaadccadbdbdcbcccadbadabdbdbbdbbcacbaabdadacdbcacdabcccadbdadacdadcbcddcadbadadabdabddcbcadbbbaacbdadbdcbdadcbadcabdcbdaacabbdaaabdabcbcaccdcbccbcbdadaabcaaaadcccbddabdadaaabcdbbccabcccdcaacbcdbbaadcdaabcddccbbbcbbabcdcdbbaddacaadcacbbbacbacaaadbbadabbdbaabaaddbcdcadaddddbcdcaccadbaadcdbdbbabbdcdcaddbbdcadcabbcacbaacbaddcacdaacbdcdcbdbcabcbaddabaabacadadbdbcadcdadcadbcdcdbcddccdadddacacdcdbdbacbabbdbcabdbdbdcadbcdbbbbcaaadabdacabbdbdaaddcabdbcaacadccadbaaddcaddbbaabcbcdcbccaababdbdbdabaddadbbcdaabbbdddbaacaacaaddacaabdddacccabadbabbbcdcbddacdaacdadaaaaddddbaaacbddbbddbdbcabbbbbbcbbcdcccaccbdabcbbbddaaacabdbdddabdbcdcccdcbbdaddcdbdabbddbbccddddbddbddcbdbaaccddbaabbaabcaddbaccbaddbcbddbbddbaadbbbcbdaacbccbacdcbaacdcdadbadacabaaacbbbbdaccdcbacdcadadcadacdaabcaddcaabbdbbddadacdacdddabbdadadaddbbccbdcaabbadddabbdccdbdcdbdadaacbacbbadabcadcaaccabbbbabcddadcadaccddbdbdabddbadccdbbaddcbddcdcbaddaccbcadbadbddccccaaddabbdccdbcadbaccadcbdbcaaddbccdabcaaaccabddccdcbadbcddabbbdcadaacdbcdcdcaabddcddbbbadadcdadcaadccabcbdccdcdcbcdbadcbaadabbcdacabdddcccbbadcabaddbadacbddabbbbbbadbaacbbacbacdccdcbbdbccabaaaaadaaaaccbdddbdbccaccaacbadbdcbcadadddbcaadaaddddbddabdccadcdacdbbdbabadbcadcddbddbccdbcdaacdbbdbdaddbbbcaabbdbbdabcdbabaacaadbbbadcadadacdadbbcdadacaddaabdccdbcbbdbdccabbbabacdaacaababbcaabcdddbbdcdbaaddaadaaddaccaccbdcdcbbddababbcadacababbbadddcddcdbaddbabccbdbaabadadbcddbdabcadacdcacadaaaacbdcdacbabcccaabcadabcbaaabbcbccacbbdbadbcbcbacccdcbdbddaaaacdbdcdabbdddccbccbadbdabcadcbcbcddccdbddabacdbaddbaadacdbabcdaccdaaaccbaadbccbdaadaacbcbcbacabcbabccabcaddcbcacdcdcabaddcdbbdaacccaaaadaaababacabaabbbcbaadbbbadaabacbccaacdabacadbbdaccadbaabddaaacadcdbccabaaadbadbbacccdbaaddcbacacbdddcbcadbccdaadccacbdccbcdddacadcacacbcdabbacdbcbadcccbbcabcdcccadbccacbbbbdaadaaccabaaaababaccdcdccbddcdddbbadaabbaabbabcacbaababbdccbbdabbbdaaaadcadccdacadacbbcbabccbcccccabccbadcacddabcbbaacbdcacddcaacaaddbddcdcabccaacdbcdabdaacbdbbdbaabccabccabbbccdddcacaaabccabaccbcaabbdabbbbdcccadbbbbddabdbabcacbdcabbcbbdccaccdbdacacbdddabddabcacacdbbbbaaabdadaacdaccdaabccacaccdbbdcadbdddcabababacabaddbccdbaadcadbdbadcaabacdcadbaddbbbcadcddaccdcbbcdaaaddbddadcbbadacaaddadcdbdaaccbaaccaabbcccbcddaadcddbccacadcacadbccabbbddbccdddbacadaacaacdadabbbaaaaaacadbbddcdacabaddcaccdcaccdbcbdbdacdcabcbbbccbdbbbbdaccdaacccbdbcbdbdccdcbacbacdbabbcbcaaabbcdcbdbdcbcacadbccbbacbabacdaacddbddcdacbbcdcbcacbadadbbbadbbadddbddbaaddbddacdadcaadbbacbdddcddbcadbdcaccbbbbbbacacabddaccadcaabcadbcddccbdadbdbdadcadaddabddddaaacabcccccbccbdbccbaaaaacacabadacbddadbaccdcbaaadcbbadccdcacadbdaccbcaadbaabdcacdaaaadacbdbcddcbacddbddacbdbacddacbdcdcbcccbccaabcddcdaaabcbcdcaaaaaabbaaaadbcacbcdabacdacbabcbbccbccdbbdadddbdaddcdbddbdcadbdcabbcdcdccdcdbcaddababaabdcaabcbcaaadcbbdbcbdbaaaddccdbaacaccaababaccbbbaaabaabdbcaabababacbcdbcbaddbadcdaccacddabbbcbdaadacacdccbbbdbdbddbcbdddddbdbddacaabbdaadbdddbaacdccbcdcdcdbacddadcdaabcddccacbdaaabbddbbadcbdbbccbddbcacaadbcdcdbccdbaabbdbddbadccbccadbacdcaaddccbabdacdacadabbadacdbcabdcbaaabdadaacababbdbbbdccabbaccdabdccbdbbabbdbdcbccdccaaacdcdbbdacadbdcbcbcddbbcdaabbcdcaaacadccdbdbdadcaaccbdaacababadcdaddabcabbbadbaababccabbddacdacddcbadabdbabababdcababbbddaccbbdaddddaaccabdbdbbdbdbddcbdbbdddcbabbbcccdaabbcaadcacddbabcdbbbdbacbcdbacbadbcccacaddaddbccbdaadcdacacaaddbcbaabbcababbdacbbcabacdabccbbdbcdddbdddbaccdcbccabddabdbadddcbbabdbdadcdbabaaddaccccddcdaabbcbacbabbbacababdbabdacddaabcdcaabcdabadbcadbcacabdbddcccadbabacbdddcdabbcabdbdcdacccdabadbccbabdaaaabdbbdcacdcacbccddbbabddadbaadabdcbccbbabaccbcbccdbabaccabaabcaaadbbbbacdbccbbabdaacacaccdddcabdadcbcddbcaccbdaddabcbbadddbcccdddbaccaabbbabbdbdcdbcaabccdbaadacacccaabcbaacbcbbaacadabbccdabcbcdcaabbbcccbbabccdbbadadaaadabcbaaccbcabccccaccbadaaacdcbbbcbcbcbbaabbacbbdcaacddaaabcaabdbdddabaddbadbabdddccaccabdabdccdabbbcbccbbacddabcddbaacaaabcabcddbaaddabcccaabbcdbddddabcdbbcadacbabccbcdbcadcbcdcbcdcbdcacbabacccdacbbdcdcbabbabbccbbaacadcdddccaaabaadccbaaccbbdacaaadcacdaaaabcabdaaaaadacdcabddcacccbabbdcddaabbddacbdbaddbdabbdcccdbbbbabdaabdbcdbbaaaccdbbbccdccaaaaccbddbdaaaabbabadcbdbaacbdbdccddbbabcdcbdaadaabdcccdabdacbcacabaabaddaadcdcadbacdbcaadccaabddadabbcbaadbacacbcbaaacbcbbdabddcddddcaaabbbbcddbdaccabdcdcabaccbbdbabdabbcdbcabdbcdbabccdabbbddbcbdcbdbabacbabaabcbdcaccaabcabbaacbdcacccbdcdbbabcbccacdadcbccadbbddaddcabcaabccddcaacbbadbacbdaddadcbdddcbccabcabcbbcaaadadacbbcbcabaaddddccdddbbbddccacbabbacdaaacccacbdbbbccbdcadcdabcbddbddcadcabadabbdbcbbddabdcccaacbdbccdbbccbbdcccacdaaaddaacabdddcbaddaddaabdcaadaacdcdbcbdccdaabdaacadaccbbdaabbbddddbcacbcdcacbddaccbcdccabcbbadcabdabbdaacbcdaabdcaacbdcaadcdbbadbbacaadaadabbcabbaaaabbcadacbaaccdcdcabddacaacccbadbdabdadbbcaadacadadadcdbbcababaadbacbcaccbbcdcdbaadabdbcccddcbdbcdbabadcdbbcbabccdbabddaabdbcbddbbbdcaaadacabcdacacdbddbbddbbcdcdddacacdcbbcaacbcbddaaacdaccdbcbaadccaaadbdbdccbdcdbbcaaadacddaddbadababbabcbacacbccbbacccbcdcdaabdcddbaabbbcbbcddbbbbdcbbcaddadaabbacdcdbbddcbdbbcdbaacddabdaaccacbdddacbddcccccbccdbcddcdbcacdcaacaddcbdaaddcbccadbacdabdaababbcccdbadaabdbaacbdcbcbadcbcbbabbaacdccacaccdcbdbacabddddabdcccbcdacacdbbaddadcbabbbcddbccccaaabdcdddbbdcdcbcdbbbccbaddccccabaaccaddcacbdbaccaabccadadddbcdddbacaacdabdabbaacbbcbabacbabadbbaaadcaacadcadbaacaacddbaabcdbdcddacdcabcbdcdabadadccadbcdbcdcccdcbbbcbbcacdcdacaabdacbdaadbbdcabcdacaaadbcadacdcdbcbbabbdabacdadaccdcbbbdaadcbdccbacdbbbaabdabaaaadadccbaddbcdaaaababdbcadaccccadaaaadadbaaaaabbaaabbbbdbbccaabdcbadabaabbdcbcdaaccabcbdccabdacddccccadbbdaddcdccbcadbcdbbcdbaaabdacbabbadcabaadbddcacbacaacdacbdabcddadadcccdacdbcacbdddcdadcdcaaadcbcacdccbdadadccbbcdaacddcdbddabbbcdabbbcacdadadcdaabdbcbbdccdcbbbacabcaddbcccbbbbddbcdacdaadcaaaacaacacbdbbaabcdabbcaddddabadbdcabdddacadabbbdbcbdbcdcaabdcaacaabcbbaaaacdbbdbccabaacdaddbccbdababddbbdadacacdddacadbbbdaaddbcaadbdbaaaaabcbadcddcccbbbaccacadabaabbabcadbdbdccabcdadbcbbbccaabbdaabccbcaacbdbabdabbbcaaddccadbcabccccddddbcdcbdadbacadaacbdcbbbcccdccddbbdadddaaaaddcddbcacacaacbcabbaddacdaacdababdccdddcabdaabbdbabbaadddcbbdcaddbdbadbababdbbabdbacccdcbbaadcddadaadadddadcbcdabaaccaaaccdbadbcabcaccbbbbadacabcbbbcabccbdcbcaabbaabababccbcbbdbabbadcabbbdcddcbbbcdbbbaccbdbddbcbcddbccbbccdbdcbdcccdaddbaadccbdddcccdaabbbacddbadaacaadbaaadcbbcacacbcadaaccbbbbbaabacdaacacdbddbbadaabcbcdbcdaacababddcbbbcbdaaccddbbcbbabbdcabbcdbbbcbccccbbaadacbdddcdacccabddadddaadbcbabddbdbdbdddacddcbdbabaabbddbdddaaaabbcbbbbbdcddccaddccbaddccdbbbdabbacdbdbdddddbadcbdacbaadabadbcdbabdbbdbcabcbccdcbccacbbacdadbccdaddabadaadcbabbbabbdbdbbbcdbdaadccdaddaddbcccdaaabaacdadaddbdbdaddbdbdbcbbddbdacdddadbacbabbbdddcacabadabbbaaccabbcbacbddbbbbaaccaadcaddccabdddcbdacaabaacabcbdcbdbaadbdbabdabdabddcbdbabbcaaddbababadbdcdccbcbcababbbadbdaadaadaaabaaacdaadaccbcaacdbaababdacadabaddaacddaaccadcbcbdbcaccadaaabaddaabcbcacbabdcdcdaaacdcbdcbdbbaaaadccbbbcdcdbbcabcddbcbcdaadbbddcadbbcccabbbbdbbdadccaddaccadcaccadddcdbbaaadabdaddbcccadadbcaaacaacbabcbcbacdcbaacbadccccbdabadcdccdaaaaddadbccdbbbcddddacacaadbccbdcccbbccccaabdbbadbcabddaabcbcbababcddcadcbdcabdbbdbcbabcddccaddbdaccccbabbacbccacbaadbabdadcdbddcaadcaacbbddcdddbcabdccaacacddbbdcbcaadbcabbabcccdcdabdbbdacabcddbddcdabbcbddbadbcbbddabdbbadbdcbcccaadaaccbdbdadcbbcbaaaccbcacbdacbabacbbccbdbcaddabcabdbdccdcababdddaddccddadabbcaddabccbdccabcddaabaacdccabbdbcabcbdbdbdacbdcbcacaaadddadbcdadabdccbaaddcdabaacdadcbacabdaaabbcdcdcadbdccaabccabcbcdbbcbddbbabbccbbdaabdbcdccbabcdccacaadabdbdbcdbdcbabbcbadbbbbdaadbaaacbbbbcdcadbacccbddaddcabbcbcddddcccaaacabdcaacaababbdcdbddbcaaaabcbaabcccdbaccaabddbaaddbabccdababdaabdbcdbccdbddcdbcabcdbbddcacbccdadbdaddccdaddadcadabadddbdbaacbabdccabbacabdabccccaadcacdccbaccadacabddbaccbcdacaabbdadddabaaaabdccaabbbccddbcbacddadcaabbddccbaccdacaccbacaadabccbdabbbccccbbcaacbcdddddbbababddcccbcddacbbadcbdbbaaaabbbdcdbacaadbaaccbdabbaadaaadbbdadbcbbdcdabcacdbbdcbdddbaadccbbbcdddddacbcbcdadabadbbacacdcadcbadcadcadadbdadccdcbccdcaddadaddaddcadbddbcccbdaaaadadacccaddbadbacadbccbbdadaacccdbacdccdcbddddbdbaccccbdadbcacbaccdabbdbdbcdbabdacdcdbcdcddcddbbaddbacdccaabdaabbabcadbcadacaacdcdbbddacbadddaabbdcddbbccddacaadaacccbccbddaadadadaaacdcaaddcdacabdabdcaddddacaadbdaadbacbdcbadcdadbbdbcaccdbcbbbddccdabbaaabcbcdcbbcdbdabdabccbcdabbdbdadbacdabdbddaddcbbddbdcaadccdadcdbdacddacdcbdabddccaacdcbcbaadadcddbcdbcacdbaadcbacbcbdddccbdbddccddaaaaacbbaadbcdccdcbadbdbcababbcbcabbcaaaacdadbbcdbbddbaccdddaabdabbabadaadadddbacdbacccdaadabbabccdbdbdbcbabcaacbcbdccabdcacbaddbcdabbccdbabbbcaabbdbddaccbabacdcddadcaccadbdcccbbabbabdbcdbabbdddacaddaacaacbbaacccbdbbdbbdadabbaddbbdbbddbaacdcddabdcdccdcaccabdaacbdcbddaababdacddcaabbccaaddddbddabbacabdaddaadcbbcbdabbaccdbdbcddbdcdcabaabcacbdacacadcaaaaacddddcccddbcbcdddccccccddabadacbbcabdcddabbbaaddddbdccbabdaddacbbaadbaadcdaccdccdbcdbbcdcbbdbabcdbbbbccddbacbadbcccddbbcccdaccdacdbcdccdbddacaacaaababdabddcadbadcdacadadddaacdddcdacbaccccdcbddbabaaccbbddbcaabbbdbabdbddaccdddcbaaaaacddaaddddbbccbddbaadbcaabadcbaadcbdabcbccdcdbcdabcbdabbaadccbddbcaaabcacbacdcabacbbabcdabadccacddccaabdadacbabaddaabcbabbabbccbbbbccdddbbbbcdddabaadadcccacccdbbccddadcabbddbadaaddbcdddccddcbcdcadbabbdbcaadbccaccbccdbdabadadaddcacbbdaabaacbcbbcddacbcbdbdadbcbaaacbaccdcbdacaccddcabdacddadaaaabacbdbdcdddaadccbadcabaaacbdcccdddbdaddaddaaabadbdbbaddabaaacacbcdbabaacbcbabdacccbbabddcbdbddcccdaddcbcdcabbadbbdcbbadbbaabdcbaccccdddcbadccbaccbaddddcaaacbcdbaadcddaddcaadbabdcaccbbbacddccdaccabdcbdbdcabaabcdbcdccdacddadbaadcbdccdbbdabacadbcaaadcabadabaccbbacbdccddacacdddadcdbdcdbacbacddbbcbaadabddbccbaabacccaacabbcaccabadbddabaadacddbcdacaadaaccbddbbcacdaaaaddbdbcabdcbbbdcabbdbaadddaaccdadcbcacddbabbcabcabaccadbacbcddbabccbbdcdbdbdccaacdcdabcbbbdcaccbcadadcacdcbdddbcbcdcdabbaacdbabcbbdaacdddacddacccbcdcdadccacbcabccbaadaaacddccbdbbaaabcdbdbccbbdbacdacadcabccdaaacbacddcdbccbcacbbcddacadbaadcaadadccdcbdabdcbbadacdacdcdcacbdcbcacccbccbddcacacaacbcccdbabbccbdadbaaaaddbcdcacadbdcacaadbdbcbddcdbdacdadcaadaddababcbaacbbabbddbcdbacabcabcbaabcacabbcdcabdbcbcccbdccdbabdbccccbcaaaaabdccacdcbdcaddcdaaaacdbdcaabdbbaadcbbdbbacbddbdddddabdbbaccdcababdbbbccaccbcbdddcbbdccdcdababcabaaaacadaaaccddccadacdbcdbadaddbcaccaddbcbbaddbcdaccabbddbbcaadcbcadddcaccbdadbccaddacaddcabcacabbdcaccbddddabbdcddcbcdccbbcaddadaddabcdaccaddbccbadbcbddaaadcabcccbbdbbdcaaaddacccabbaccddaaabcabaccdbbdcdcacbdbddbbadcbabcccaadacdacccacdbacadbdbccabbdcdacdaadcccbdbcacadaabaadacdadcabbbddadabcbadadabcdcddcdcbcdaddcdbbaaadcdbcdbabaadcbbaadbabbbccddbdbcdbcbcbdcadcacdcccbbdaaabbbcadbcbccdbdcaadbcbabcddcaaadcddbaddabddaddbbaadacbbbbddcacdddadacbcbdbadbdbdcbbbbdaddddaaacddcabdbacaccabdcbdbbbbaadacaaaddaacbaddbaabcbcccdbbabccddbcbaddccabbdabacbaabcbbaccdcdcabaddbccbbbaaddbddcdbbdbbccbbbaacccadadcbcabccdbdabbdcdabdacdbcdbdabadcaadcadadaaadddbdddccdcbdddcadcdbccccbbcaccdbcabbdacdaadcdaaaaddacadbbacdddacccdbddabdacbdddabccbabcccadadcddaadbacbbbadccbdaaaaddbadaccbcaaddcbdbdbdcbacbdaadddcacabadcaabdadbdbcdadccbacccbbbbcaddcbacabcdcbcccbcccbbcdbacbbcddadbadbdccdddbaabdccabaadcbacababaaccddadbcabcadbabccdbabdadabcdcdcdccacdaaccbbdcbbdcbcaabaaccadabdacdcdbacaccdcabdbabcabcdbdddddcbcdddcccaaddcbdcdccbdbbcddbdcdcbbdabcddabbbcaaacbddccaadcdbaccbddaccaddadacadaddcbabdcbbaaccdbdbdcbdcddddabcbadbdcbacdcbadabcdcadabcbaccaacbababdabcbdccdbababcbabdddacbbbcbcbbcddbddbdaccbdadcaabddabbabccbaddddddabbaddddcddcbaccabdcbdbccddbdbaababccbcdccbabbadcdadaaacabddddacbcacbccbdaaadcadabaccbdadbcccdabcdacbdbbbabbdabcdbbdcdbaacadccccddbbabbbbccacbabdababcbbbbbaadabcbaddacbaabddddccccbaadaacaacaaacdbbbadbdabbbdbbdcacbbbcbdadbdbcdbccacccccdcbaadbadddcabbddadcacdcdabdbaaaabbcbcacddcadcbbccddadacacddadbbbbddcaabacaccdbcdbdbbbccdbcdbdacdbbcacaaacaaddcbadcddcaddcccbacacabaaddbdacbbddcdcddcadabbacddcacdbbcadacdddbddbcadcdcbcbdcbabbaadaddbdbccccccccabcacabacacccdbdbcbcaabcbccaddbbcccdcacdacddcdabbbacdddcdacbdacdcabccaabcdcacdddbbdbdabcdabacccddbdcdbdcaaacabdcbbcabcdababaadacccbaabcdbcccbbbbbaddcbddccbdacbccbbbddbcddbadbbcbcddddaaaddbdaacbbadddcaadcabcadddddaddddcbdccadbbdbdacdbdcacbacdddaadcbcaaccaccbdbbaabbbabadbaddabbcbabcdccdaccaaaacdaacdccabdcaaadaaabcbcadbcdbdbabbcabdccbabbbaabcbddbaccbcddbbdaacbdccccbbabaacdbdacbcddcbdacaacabbaccbabbdadababdddbbabbccdadcaddaaadccddddcccbddadbababdacbdcdcbcdabcbcadcdabbcdadbacacabdadadaccbdbaadbcacacdcaaabddbbbddddaaddbaacdddccbcaacadaacacabcbddadabbdbbcbcdccaaadadbbcbcdababdbabbcaabcadcddddadcdbcbaabdccbbdcaaacbabccddacabcabaabcbdbbcaddddbcbaacbaacccdbccbaccababbcdbbaacdddbcbcdcddcbddabbaaadcdbdcdcbddbadbacccbbabdbdbbbdbacaccbdcdcdadbadabdabbbccaaaddabbbaddbdabdddcdbadbcbdbcdddcdcaadcbabbcbcbbccbdacadbbbdcdcacbcbaccbbabadaddaaacdabbdbcadbbacdcabacdadbcbddabdcdadddbcaabdcccabaaabcddababdcdacbccdbcdcccadcbcadcaccccdcbcbdddcbaddcbaaddcaaaacccbbbdadbbcccacbcabdbaccbcbbbaaadabaddaacccdbbadadbdcabcdbacacacabbbdbbbdcacdddcdbaaabdababccacdddbbabdaabadddaaacabaaddbcaaacdacccadbcaadabbccdcbacacaadcbaadbaaabacabdbacddccdccbdddcabbbcadbbaaabdbcaddccdacdddabdadcdcaaddcaacaadcdadabadabdbacddacaacbcdabbadcbbabaacdddbbbabccbadcbdbbdaaaaddacbbbbdaadbccadcadbdacccbbbdbaaacaadcccbbbbbdacccddcdbdbbdaddaaccacbacacbbdbaddcaabbcbccacbdaadcdbabdccdbdabbaaaccccabccabcbdbdcadbabadcbadbbddbbaddcdaaaddbcccbdbbddadbdbdbdbddbaacbdccddadbbdabbddbdacadbdcbbdcdcdadbcbbddbbabadadaadbabbdadcdbabcdbcbdacccddbabccbccacdadbbdbbdbbaccdbcccacccddbaabdcadadcbcbdcadcddabdcccaabbdccadbcdabdddadaddddbacbdcacdcacccbddacdccbcbdaccddbcbcbcbaccdbaccbccccabbadbddabcdcbadcbbcbbdbcdcbcdddacdcaabadbccabababaabcabaccdacadbbccbdbdccabbcdaccbdcbccacadbaaccddddadbbbacbcbacbaacdadcbbbdcbaccadaacacddbcabdabdccdcacbdaddbaacbdacddcadbacadabcaadacabdbbadddddbaaddcaacacbadcddccacabdacbdbdcdaabbcdbbcbbcbcdbbabaadbcadcababaddcdabddbbacaabbccbddcdabaccddaaabddbacadcddaabdbabcadabcdaddabaaaacaabcbacdaaccbcadadbdacaabbbbcbbcbaabbdcaaaadcdbadbccaccdcbcdddaacbaaabcdddadcbaadbbddcccbcadcaaaadbacbddcbcdabccdcadccdbbbacadbbcabadaabacbbabaccbdbabadacbdcbaccdcddadbcdadabdacccbbacccbacccbcaabdbcbdbabcabbaacddbabaadacaaaacdbabbbdababbadcddcdbdaabdbcddbccbcadbccacdccddbdbbcabaccccbababcbbcaccdadadcbbbadbdbcbbaadbdddbacababdbaaabcabdcdacaaabccaddbacadacbdcbdbccbabaaddbcdbcbabbcdddaddddcdcacdbacddadcabdadbbccbdbbdadbdccadaccccacdaddacbccbddddbdddddbbdbababbbdcbcaacccdcbbabcddaadabaccdbccdabdbadacadbbbddcdbadcdcddabbdbcbdadababbaddcaaaddaddadbccccbccbcbdcabdddbdbdcccccbbbadcbdaaaaabdbbadaaadbcaabdaabcacaabaaddbabddbbbacdddbcbdbadacbaaacccaacaadacbdbddabbccbacdddabcccdaccbacabdadbbaccaccaccdbacbadaadabdbdcbdacdbdcbccaccacbbdcdbbcbaacbacccbbacaadbacbdcdadcbbdcbdcaadcadababbbcdaccccbdbbddbacbdcdaacbcdcadbcccadcacbababbbbccddadbacbbcbacaaacbbbdacaacbcaacbddbbdcbabcbabdbbdcbdddcaacbbcdabccbdcbaccacbcbdabbdabaacbbcbccdabaadbbbbdaaaddabcdcdbcadcacaacddddcccdacdadadabcdabcacbccdbaddccbbacdbbbbbbcbcccccbaddbbdcdcaabdcddbcaacdddbddbbdaacbdaabcbbdcadddcbddcdbabdbdabccdbbbcbccbddcccdbddaabdcbddbddaccbddabbcadbabdbabbdcdbacbddadaabdbaccabdacbbbbcadbbdcacddbbacccddaadadbdbddcadabcbbadabcabbcaadbcdbcadbacbdccdccaabbcccdbcadcabacbabdcadcbbbababbabacdbabaacdcbacabbbdcccbdabaccaccacdcbdababcbccdcbdbaccdccadaaaaccddbbdcdddddcdbcadbccccbcbadddbacdbdbacacaaddccbaaadadcadccdacdadbabdacaccbcdcadabcddbbcaccdbddcdbcbcddddadaccaabdabcacdacddadccddadabacccddddbabddcccbcabbacacdbbadbddabaabacdacccddbddbaadbabbacabcbbacbcbdadcbddaadddcbcdabaabaaccddbbdbaaacabbbacccbbcbcccaaacdacdaddbbbccddadabbcbdddcdcbcbdcaaadcbaadcaabcdcadbbbccaaadbcdbcbabddaadbccbbabaaabdbbadbadaacdbdbccddcddbcadccbbadcbbbbcaabbdbadccabcabcabadbadbcaddabaabbdccbcccaddbbbacdbcadbabcbcaacbadbbcbcbabdaacdaddadbbaadabdcacdcbbddabcadbcaacabddbcaaccbbcadddbcdcaadacbadcdcbdcbdddaabcddcdbaabcdbbabaadaaacabacadaccaccbbdcbddabcbdabadbdbabbddadbaadacbbdcbddcabadbdbcaccadccabababdccdcdbcaababdccdabadcbdcaddcccbdbaadbdbbbdcabbdadaabbccdbdcbcdbdcabdcbcbcdbbcabccbcccaacddccaccaaaccabbcdbdbadcadaaaadcdcdcbddddbcadcdaccddcadbbbcdadcabbbcbbccaaacdaacddadbccbdbdbaaddbbadbdadbdbcbdddbbbbaabcbaadbddcccdcbbadbbdbaccdbdacbacaaabbbdacbdbbcaadbdbacadabcaacbadcacacaabddcbabadbbdcdcccbaadaccdadcaccbddcdbcdbabbcccdabcbaabacabacdcaddadddcadcbbbacbddcabcdddbdbbdadbcdaddbdbbcbbdabaacdacadcdcaaadcbabbbbcdcdcbddcbbdbcccaacdacacbcadacacbdabcacaccdacdbbadcbaaabbbcbccccbaacdadbbcaccacadacbbdaacdbccbbdabdabcbacccadbabddabababbdbdbcdaacbbdbcbbbbadcbacaccdcaddddcbdbdaddbacdbaaabbdbdddbcccabbbabbaaadaddaaaccdacabccbbbaccdddbdabdaabdcbdcdddccbadcbabcaacdcccbbdccadcacaacabcbdbcadddacddddaddbbbbbbaddcaadbbacaaaaacabbacaddbdbdaccdadcbccaccacaadaaadabbcccccdbaaabdbbddddcdcaadbcabdaccddbdcadabcacacdadccbcdbbaabacbcbcdcadadadbcaacbdacddacadcdbadbcddadcadbababbccddbabbbbdcbbcbcbacaabbbadbaadacabcccddbdadadddcacbccbbdabadaadbcdcccacaddacbadbacdbbabadaddbaabbcbaacabcaaacbcbdbcddaaaabdcccddadcacaaaaaacbbcdbbcbadbddcbbcadabcbbcaacaccbadccaaccccdadccbddccdbbdbaacaacaacbacdbbacbaabccbaacabcbdbdcbdcdddcdccdabcbbabbdabcccabadcbdababddccbdaadddddbbbbaadbbdbabdddbdabadcdcabadcbbcaacbddbccbaadbbddccacdacddabbacccccaadabcdccdbddbdccbbdcdaaaacacbbacacadabbbdcadadacbbbaccddccaaadacdcbaddddddbbabaccdbbdaadadcddccbcdbdabcdaddabcdcdcabddcbdccddadbaddaacbaaccabbbcabcdddcbcacdaacadcbccbdcbbbdcbddcddddbbadcddccbaccdbabbdbdcbbbcbaabbcdbccbbcccbadadadbcbbbaadbbdddadadcbbdabcdadbdaadabaadacbdababddaabadbaaccbadabdabcbaaaacdadbdddadcdcadcabadacbdddbcaddabdacddaaccadbabaaccabdcacbadbdbbddaabdbaccdddaabaddcadbdcbdcadaaddacabcdaccaaadbbabbccaabbbcadcccddbdcaabaababcabcabaccbbbabbdaadcacabbdaddadcacdbdaabcdcdabacdbdbccadcbddcddddbcdddacbddbddbacccbcbbcaabdacbdbcbadabcacaccacbcbbadcaabcaaacabddbcccdabbacacabdbdcdbdbcbbaaddaaaadccaddcacdbcddcddacdddbacbbbdbdddbabddbbdddcdbdaaccaabcbdbdbcdccaadcaacbabacbaabaddddbbacacccadddadbbdbaddcacdcbaccacdbccbadbdcbabcddcbdcccdcacccbcdbccaadbdcccbadcdbabbddadadddcabacbbdadcdcbbcdaaadccaacbaadaccdccaabbdacdbbcdccdcbcccbaccadcacbbaaaabaddaccbddbbaccadaacaacdddadcbadcacbcdcccdabbbadccbddbacdaaacbbabcdbacadcdbbcaaabadbdcabdbababdbdcdacdddaadbcccdacdccdaabbddbdbdabcaababbdccccabacababadcaaacadbdbbbaddbbbdcdbddacaadbbbaadabcadcacddbddadbdcbdcbdbdacadddddcacbabcaddabdcdbdccbaddadbcaaddaddbaaadaddaaadbbdabbdccbdcccadabacdbadccadbbabaccccdbbbccbbaaacabcaadbaaccddcdccbbddddcbcbbcacdcbbaaddacbbccdbbbddcddcbbdbdacbbcacadcdbabdaacaabddcddddbcdcbabbddabadbbdcadbcdbbababadcbaddcbbcabaddbcdabddaabbccdabcddcbcccadccacadaaaadbcacabbdacdbcadabddadadabbcbabdddababbdbbaccaddbbbbabcaacddbbcbaccddbcacbbcaacdaabaddabbcadddddddccadccbcacaddadaaabbcaabcabcbdabbbdcbdcbadadaddccacaaaaaaaaacddacbcdbbccbdcdbccbaddadbcdcdbbaacbddcadccbbcacaddbdcbaaccbabdadbcccdaaaadbcbdbcaadcbabdcabbaddadccacbdbbabdbacaadbbdcdaabdbdbbcbacaadaddcbaacadadbaccbbbdccbaadaabaaddbaddaddbaccdbbdababcbbdbaabdcccdaabcbbabadaaccdbbdbbcaacddbddbacdaaaacbbaaabbdbbbaaddaaccdcabcacbcaddbaacaaddbacaccaadcddcbddbbbdcbabbaaaadbbccbcdcbacaaadababcabbaaacbdcbdbcccdbbcbdbcdadcdcaaadcbccdbdabdbddcbbccacabcabdcbdabbccbaabdcdabbcadcbbaadbcbccdbcacabaacadbdbcccccbdaadaacdabccddcaadbbcbbdbdabcdcdbabbacbbadcabbbaabadcabcbabbbbbcccdaadbbdaacdacddcccbacadbdbbcccdddccbbdbddbabbdabccabcbdcdbcbcadbdcabcaabdbdaadbbdbcbdbdcbacacbcbbbccccacdabcdbcaabbbdabbbcbcbdcaadbcaddaaddbabadbdbacaaacdcddcdcdbdddddcacbcbbacbdbdbadaaaabadabbbddbabdbcdbdaddcacbadcbbdcbbcaccbbacbcdbbadccddcdbbabbabcababcdcdacadcabcadcdadcdccdadaaaacadaadccdbaacdbcaaccbcacaaadaabaacaadcbbaccbcabccbbabdcdbbcdbaccbadbaaacccabacdaccaccbadbbcbbccaacbadabdbbccddcdbabbadbbcabaddaabdddcdcabdcabbdbbacaadccddababacdcbcaccaabccaabbdcabccbcbdcbddccbddbdcbabddccdcccaddaaccacdaadbbcbabaadaabaaabdadadabadbbadadaccddbbccdbbbbbddddaaccababcbdcdddcdbacadccbaabcaddbbaacabdacdabbacbddadcbaddacaacdcbcacbdbbdaacbdacabcbdadccddaccdbcdaabddbcdabbbcdbddccbabbbbacacbdcaccdcbababababcbaadbbcbbccdadcacddbdbcbcadadddccdbbcbdadcddcccbaadabdddddadadbadbcccaaccbddadaddcdbaccbdbdabcbcbdbaadadbbaccdbbaabccbdadadabaaccacababcadbcacabcbdccbacdbccaadabcdaabadddccbabaacbbdaaaccbccacdcdaaadcaaaaacddbbddbdbcadbdbbabbbbadbdccadbbaaadcccacccdacadddcdcdddbcdabdacaacabcddcaaccdacdcadbdbcbcdcdacbdcbcdccbbbcbbdcdacbabbdbbcccccdadcbbdccaabcbabbcdbdcacaaaddcacddbcabbbaabccdbcbdaaabaadaaabcaabbcdcacabcddcabacdabdcdbbadbccaccccaabcabbbadccabbcbcbddababdabcdccaddadadbcadbdcbadacbaadbdaddbcbaabbbddbdadccdaddaabcccaccbdbbdabaccabdbcabcacbbaacddbaccdbbdcbcabdcddccccdddaabbbcbaddcabaabbaaccdabcdabcdaadcbbcbcbdbddadcaaaaacddbcddccdcbcaaacbbbacbadbbcdddbddcdccdbdacbbcabaacbcdaacbbdaccabaaccbadcccdadbcdbbcababccccbcbdabbbabddaaddccbbdbddaacadadbcddddbabadcdbdacdcaaaadddcbdbcbacdcbcdbdbccbdccbddddabbcadaaabdbbbbdbdbdddadabbaaaaabdbdabcbcabcaccddddbbbcacadcdbccbadbcadadabbadaacdddaabbbdccbddddcdcdddadabdbcadaabaacbadcacdcbbdbacabdaccddcadcacbaaccbddaabdcbdbdadccdcbbdacbccdcbcdbbdbcabdbdcbccabcbdbacccbcabacbdccbadbddbaddbacbdbbabdbbccccdcacacdabbaacaabdbabccadbddadcdbdaaccdacdadbccbbdcddbcbaccacdcadabdddbbcdccbbadcdcaaadbaabdbcbdbabbabccbdddacbccbabdcaabbcddbccadcbbddbddcacadaaaacdbacdbcbdaadcaadbddccbcbddaabdcadacbdaabadaadacbdadaacbdacaacbdbadbdaccbadbaaaabddbddcbabcbccabadcdacdcdbbcabccccdddcddbcdbaccabdabaaccddaccdacdaabcdcdaddddddddcdacbbadbddddddcaabbadcababdddbddcabcdaabbbcadcabddccaddabadaddcadadbaabdbbccddcbddccddbdccddacdaabcbdabaaacbadaacaabbaaddbddacacbbaaacdbccbaacdbcbddbdadbcbdaddadadbcabdbcbbabbadcaddbdcdcbbdddbdacdbbbbcadcbadcaacbcacbdbadbacdddaddbcddadddadaacaccbadcddbaabcccccbdaaddbbbdadbabbbcaccdaaaccadddaabbcdbdcdabcddbabcbcbdccdadbcbddcbdbbcdcbccbbbdbcddacdcbdaacdcddabacbcacdbbccbabbccadcccdbabdabaccbcaaabdcbadbccdacbbdbdcdbbcbadcbbddadbbdddabacbdbbdbdbbddbdbadadccbabdcccbdaacaaddabaabddbdbabbccdccabdbbcbabacccbbdcabcbcabaaccddcadcdcdcbdacacdcdcadbbbccdbddbdabcacbcacbadcbbabbbabcbbcbbadbcbddabcbdaadbcdddcbcabdbdcabbcbcddbbacbadadaadcaccccbdbdddaaccddcddaaadbaadacacdbdddbbcddbcaadcccbaabdcddccbaaadddbdbcadccdaacaddbdcbdabaacbbaadaaddcdcacdcabccaacddbdcabdaacdcacdddaacbdadbaabacacacdabadadcaacabcdbcacdbddbdbcdcccaadabccbaadadbaabdbaacbbaddcddcdbbbbdbadcaadccaabbbcbacdcdccdbbcdaddbbbccaaccadbcaaacaddbaaaabdddccdaccdcadcccaccdcaacdadbcddddaadacddadbaaaddbdbddbdddacacaabbbcabdbdcddadcbbdaabacbbdcadbdcaacabdcaaabbccbabbcbadadccdbdddabbccaaddccadbadaacdbccbadbdbdcbdccabcddcadaaccacdbaacdabbaaaddbcbcacdcadcddbacadbbaccdacbbddadabcbdaadbdbacdadddbbbddaadbbbabcdcaacdbaacbdcbaadcbcbacdcbcbadbbadacacbcbcdbdaabadacaaaadbdaccdbbdddddbcbadcbcddbdaadbaccabdbdaadcdbacbbacdaccadcacdaadbbabacbbdaddddbacddddbdcabbdddcdcbaabcdacdaaaadbbdadbccdcdaabcdcacabdacdaaadbcbbdabccbcdcdcadcdcdabddbbcaddbcdcabdcbbadcacbbcccbddcdcaacdaadaaaaacbadcccabbbaaadccadbbadcaabcbbccbdcacadcacdcbbccdabbddbcdadbabbdddddddadddddbcabdcbabdcacacbaabcbbcbbcabacaadbadcdacdbbbabbacbacbcbbaaaabbabcdbadbcbdbaaadadcbbdabdadbccabdbcdbaadccacbcccabdbadbbddacaabbabbcdbaccaaaccbbcaaaadaadcbadcdbbbbdcdadddaccdbbdcbcadccacaadbdacadabdbaadabcadacabdcbbcbccbcbccccbdbcccdbddaaccdaadaaabadbaabdcdaddbcccaabaabdadcbbddaacddbaacbaddbaacbbcdccbaaadaccdabcadccdbbabdaacdabbdcaaadbacdcbabddbdbdddcadcdddcbacbbddccbbdcdcbccacaabcdaadbbaccdddccdbadabadabbabbccbdccbdaabccadbaacbcaababbbddbddddcbcbaadbbcbbbddbdddbdbbcaabdcbbbcbdadbaacbabddddbccadcaabbdcdacdadacccbaddccdcadcbadcaacabdcbbabbdcbdcdddccbbdbaababccbadaccbddacadbacddaaddbcdcbbabdaccaddabcbbacbacdacabcaabacdbaaacbcabaccbabdacbbdababacabbabdccbccabcadddcbccdaaccadddccddaabbddddadaabbaddaddcdadbbdcabbababdbabacbbacccaccbdcbcddabacddcadcddddccdcccdcdcbddbddadcacccbacdbccabdcbddcdbcacbaadbbbaaaadcadcddccdbcaddcacccdaaadadbccddacbbcbbdaabcadacadacdbddacacdacbcbdccbbcbacbabdaaccdcaabccaddddcdaddabdadccccccbabadcdcdadcdabadcadbcacadbdcdaabadaccabcacbabcdcacdbbddbabdaacacdcbbbbddcabdaabdbbcccbdcaabadcbaaccbabcacdcbcdbabcaaabbbcbcdccaddbcdbbcbadcaadbbbdcbdabbdaaddcdcbdabddbacabbdccdcbccbaccdcdcbbccbcbbbddbcbbdbddbabacdbdabbbbdddcccdacbbbbbdbccabacbddddabcacbcadaddccadbbbbdbadbaacdcbcadadbaaabdabccdbbcbadbbbccaabadaaaacacbbbbbaddbbbbaaacaabddbacaccdddcdddbdaddcacdacbddddccdcdddabbbabaddacbcabadaabddbdbdabddabcddcbcaadadbbbdddacadddacacbbbabccddcbdcaacbdcbaadbbbddddaadcaaadcaabaadddcadcdcdbddacbbbcdacdddbcbabbcbddcaacbdcbdaabdbadbadcacbbdbacdbadcdabdadccadbaabaabaccbddaabdaddbddadcbbadaadbdadaccadbaacacbadbcbbcbcaaddbcdcddbcaabcbaacdcadaacabbacbadaaabddbcacdccaaaabcaabcddbcbabbdabbccaacdcbcacababbbabbcccddaddbbcbcbcaddddaacddbbabbaadbcdcbadccbcbaabbdacaaccccbaadabdabcbadcccadacbcbcabaabcbcadddcdddcaddbcddaabaaacbbcddcccccdcaababbabdadadaddcbabcabccacddbcccdccdbcbddbbbaabaaddaadaccbcabdaabcbbdcbdcabaacdadbcbcbbdcdbadbbcbdabdcdddbcbcdbbbacbdbabdccdadacbdadabbbabcbbcdadaadccbcacdddacdaabcabbcbcacadadbaaccaaaadbaddcdddbddaacdcccbbbabbdabccdcacacddcdcdbcccaccdcbaacdbadcbbbacaacddcababcbbbcaadaacabbcaacddbcdabbdaaabddadaacdabadaccdbacaaaccaccadccadbddbccadabaadbcadddbcddbddcabbdacbbaabcbddadaaadddbbbddaaabbbcadbaaccaacaccddddddcddbaaccbcadccbababccbacccaaababacbbbcdabbaacbacddbccbabdcdcccaaacaababcbabdccbddbacdcccdbdddcbdbddaacacccdbdccaadbbcbddddcdabadcddddbbaaabdcccbccacadabcccbdddaabacabdaccaccbabcbcaddbbdbcbdbbadadbcdbbcdbbababbaaaccccddcbcdddcabaabbbadabbbcddacbcccdaabcbacddbdadbcbadccbabcddbdadbdaddbdbcbdccaadccdacadccbbcbbddddbdcadcdcddbcccccdcbdbccaacbccccbbadcdbcdbdcaaaacdabbcbabdbddaaadcddbacadcdcbcbbbcdccdbbdcacccaaddcdbcbcdddcddacadbbbabcadcacdabdaaaacbcaccbabdddbbbdaabaadaadbdbcaaadbadbbbbbaababacdacdaaadccaccddbcaabddaacbbbdbbccccabcbcdbdbacbbabcdbccdabdadcaddacddadbcdbcbdddbbadbcdcccbbcdacccccadaadbaaaaacbdccbccbbdccacabbbdbcdacccdaaacacabaccbdbabadcbbdddcaddaccaddacaaddbdabdddbbcabdbcadcabacbaadaaaddcaabadcbdaabadcdccddaadcacddabccaaddacabaddbdbdccdacbdabacabcddbddbbaacdbddccdbcaddababdaaadcbcccabaacdcabdbbcccbddadbccdbdbdbbcbddcddccdcaddcdabbcdcccaccdccdaddcccbddddccaadddbabbcadcccbbaddcbccbcaaccdadcadbaccdbdaccbbccadbcadcddcbacdaacdabdadccddadacacbcccacaccaccdbdacdaababbdbadccbbccbdccbbbcabbcbbdadbcdcadbadbdbbcccaccbcbabaccacaaacdbbbcbdccddddaadbdacaddddbdaaadcadbadaabaaaaaccaacbccdccadcacacabbddadadadaabcdacbdabaccbaadaddddcbbdccddcbdbbbcddccbcaddaddbddaaaaaadabbaabcdadbdccddcacdbacdbcddacdadccccbbbbcddacdbdabdccdbadaaadcdcacbdbbcaddbadabbdcadadbcddccaddcdadcbdabddacddaccabbddadaccabadcddadcdcbbcbccabbbcbaacadccdbbdbddddcbdbaaaacbcbaaaabdcabddcaccdccabdcbaadadbabcbddbbcabcbadccaadddbacdcbaccaacdbdbbaadbabcbcddddacdcacbdacabadaaabbbaddaabdddbdabadabcbbdbcaaddbddbbabddccdbdbdccbcacbaaacadbddacaadaccbcabdbabddbdddadcaddddbccccaccdabbcadcdcaccdcabdcadcaccbddcccdabcccadabdaddbbacccccdcabcbdadcdccdabadbcdabcbbabbcdcdcbabcccdadcddbcabdabddabdaddacdacdabcdaaacbabbcaddbcacbbcbabaaacbccdbddbaaddbbbcbdbadcaabbadacdcdadacaabaaddcdcbadddccdbbcdcbccbddcdacccccccbcbaaabbadaaabdcaabbabdcbdabcdcbbcbbbcaccdcdcaaaaabaaaadbddbabbaddbadabbcabbcaddbdbbbacbabacbbadbabadbaadcbdadababcdaaccaabccddcaaababddadadbcbadddadbabddcdaacbacabacaaadbaccdbaacabbbdcbcabacbccccccddbbaacbacaadacdccbbacdcabbdcaddaaacbdaaadbbabaccaabaacddcaaddbbacaacccbacdddcddcbbabbbadbbccadddddccaabaccadadadbaacdbbdcaaadcdabccbcbddaabcbdccbdbacaccdbcdcbbbccdbacbbbadbabcbbbcbcccaacbbbaadcddabcbcbadcbacaabdbadabcadbadcdbdbaccccbcbdbbdbadacbcdddadbdcdabbbdadcbaadddaddabaacaabdacadabbadbdddddabdaaddcaddcbbdccdacbbbcdaddbbcbdcbcbacccbacacabbbaaaccddadcaabadabcdcccdcbcbabbcdadaddaddbcadacaaacdcadadbdabdcbdacddddcaddaccdadbbaadacdcaabbbdcddddcbbbdbdaddbddaadcaadcbbbadcbaacbdbbdabdbccaddddacadabadcccbbdcddddbcbddbbbcdcaaddcbdbcdddaadddddaabacabcccbbdccdaccbaaccdbadcacaacddcbcbaabddcabdcdaddcaaadaacadbdcdcccaaddabaacbbcccabbaacccadbaaddaabddcdabbaddaacddbbdbbacdbbbacdacdaabadbcdbcddabcadaadabcbdacadddaabdaaadabadcaaaabcdccadcadbbabcdbdbaacbbaadadcbbdaaacaabdacbdcbdbdddacacbbcbadacacdbbbbbabbbddbbdaadbdbccdbbdbdaaaddaaadcdcdabdcdbcabdbdacbabacadcdbbaacccabbcbdbaaaddddaccbcbabcadababdbddccdcbaabdcbcbabbdbdcddcababcdccbcbdcbdacccabaddadbdacccbbbbacbccaacabaacdacbcbdbdcccbcbddddadaaababcabcccbbbcbbddbdcbdaacdabdaaabaadddcdaddbaacadcbbcdadccaaabcaadbbbabcaacccdbdaadddcaccbacaaadacbbccbdaadcbabbdbdadbbdbddacabccbadbccbddbbaaaddbdbdabccdcccccaacaddbdacaaadbabcacdbbcbdbadadcabbdaadacdacccdacdbdacbcabcccabbdbbdcccbbdaaabbdbbbadcabdcaaacdddaacbdbdddaddabdbadcdababadccbaddcabdcdbcdbbdbabcdcadcabbadbdddacbaacaabcddcababdacabadcbadbdcbdcbcccdbdccbbcdddddbacbacdcdddcddcddbbcbbbabbdabadadacdbacccdababbacaccdcdacbaadcdcbcccbbddcacbcdbaddabaabadbcabbaddbbaacacbaccaacbccddddaddbdabcccdcaababbacdacddbccacadbaadaabacabddcdabdabddabbddbcabbbdbccaaddacaaccddcbbcbbcabbacadabdababbcdbbababbbddccdddddacddaaaacdccbcdaaadbbbcdbbdadaccbdcdccdcdddbdaddcaadddabbaabddbdcaccbabaddbddcadadbcddbbddaaaadbacbabcabcadbbccccdbbbbdcacadcdbcccbabbdcdabcdbdabdaadaccadbbddaaddcdbdccabccbabadcbcaaddaacaaaadaaddccccdddcddcbddaaccacdaacbdcdcdaaacbbaadcadbdcccaddaddaabacaaabbccbcddbccbcbbddbbabaccbdaaacacdadbbcbbacbbbcdbddbdccdabacdaaabcbcbdabddacbbbacadaadabbdddabddbdddaadaabddccddadcbdddbcddcdcddbcacdabacabddcabdaaabbabaddbabccadcccddaaaddadbbcbadccccabadccdbccaaddbacabaacdbabcacacabdcdacdacbbdaddbaadaccaacbacdddacacbcdcaddccabbccabcabcdbcaaacabadabbcdcbbccdbbcbaacbcaccddbaadabdbbdaadaaabbddabacdadbacdddbbbdcdadbcdcbacabbbcadabbbaacdacbcbddaccaaadbdbcbbbbbdccaaadacbcaaadddacbacdbdcbbadcabaaacaaaddacdabdbacacbbcbcdaabdccddbbccabcbccdcbbcbdcdddadbccbcbbcbbcaaaaaccbbcdccadcdaddbacddbdbdaccaadadddaacccdaaabaacbcaccbbdaacbddbbccbddacadbbbcbcccabbbcddaccbbdcdccdcdadcbcdccacadbaaabbcddbcabcbbdcbbdcdcadcccbcbdbdbdddcbcbcccbdbaadacbdabaacccbcaabbcaabbcbcdcadaabbccbddbacaaddadcddcbccdbdcdadcbddadcacbdaacdaaddacbccabacdbbbbdadcaddddcabcdbaddaaaabbccbdbbcdbbbcdacddbacbccbcdcdacaacbabbcabdabacaaabcdabbabbddbaccacccaddadbabddacdaddcbcaadbbacabbcbbabaccbababdcdbbccbddabacacabcabbccbdacadcdcbbbabdccabbdbccddacddbdbcacdadabbaccddacabcaddbcaaadacdbacdcabdadabbdcacbadbbccbbbaacabccbbbcabacbbcaadcadddcbcccddddaaaaccccadddacddcdcaddadcadcdbccabbadcacdbcbbacbabbadcbbbadbdadbcbaccdaccdcbbaabbbdbbcaaabbdacbdbccddbaddbbabdadabdabcbdabcddadbabddcabbdbbaddabadbdcabaabaddbbbabcdaaccbbcaaddaccbdbaadaacabbcdcddacabbbdaddbddcbdcabbdcccddbcccadcadddbbddddbbcabdababcbcabdcbbacacbdcadbdcaddbbdbadcbadcdaabddbbddddcaabdccbabacccaacbabbcaaacbbcbcabadcacacdbbdbcbcdccccdaadddcdacbbabddbbaadbdddcdddadabdbdaacddacbadcacadbddadaaddacacbacacadcadcdbabbdacbadadccbdbcddacbaacdcdcadcadcbccdbdcbbbbccdcbbdadaabdbcbbccbaaaaadddbbdcaabcdbbacacbadddcaacabcccddddcaccacdddcadbbcbaacaaadbbddcacdadaadcdabbadbdcaaaadacabbcdcccdbcdcbacadcaccabcadcbdddbbbccbbbbbbbbaadabbbdccaabacbbabdbbcbcbdabdbbcaadbbacaabddcdbabcdccbbddcdbddbbddccbdddbaabadbcbccdaadccdbbdcddbaacdcbbacdbddaadbaacdbcacdadadaaddbcdddbbbcaddabdaaadbabbdbadabbbbbccddaabccaacaaadcddccbcbbcacdccadbdbbacaabbbcdbdddbaddccadcddaacdcbadabbabcabdaabdbdcdbbdbbdbcadcbbadcdbbbaccddbbaddabbbddbdcbbdababcbcbbbcddddddadcdadbbdbccdacbbbddcaddadcdccbcbbdbcdddadcbabaddadbbdbbddcccaccbdadacadbddcadcccbaaadcadbdcbdacbaadbbacbaaabaacddcbdbddacadadaacddbdcbbbbcdbbaddaddabdcaacddabcabbccdbbcccdbabbabcbaaadbadcadccaadcbaabbbcacacbadcccdcbdacbcabdcdbcabbdbadbbccabcdddaccbccbdbccbbdabddbbbacacdddbcadcdbbbddacccbdbcbddaccadacadcbabbbadbbcadbcccbcaacabaaacabaddbdccddccdbaddaabdbaaadcaaabcdcdabaddbacaaadcbdaddcdbbbabbcbbbaaaddddaacddcbabaacdabbdaabbacabccdbadcbdbccbbbabbabbadcaccbabadabbbadbcabbabadacbaacabdaadadbbaacccbcccbbddbddbabbabdababdcddcddcaabbbcbcbddcadddccbabbadcabaccacdacaabbaddadcbdaadabcddbdccaadccdcaabcbdabcbbcbabccbbcbbbdaaddcacbaaaaacbddcadbdaabcdcbabbcdddcdbdaddcabdcccccbcdbcbbbdaccbcaddacabbccaadbbbaddccbadaabaaadbdacabcaccacaccbbaabddabdbacbcbdcaccbababbaccbbbacddadbbbaaabaccacdcbcbbdbccabcadbbbaadaccbcaccbcbbbbabcddabacacbaddbdcbdbccacccaacaadacaddccbbdaabdbaacadbaddccbdaaadaacabdbddcbdddacaccbcbbacacadccbdcdcbdcadadadcaaadbdbcbcacbadcbabadabbcccacbadccdbabccbadcdbadddccbdabcdbbacdacccccdcacbacaccddcbbbbccbbdbabdcdaacbdacccdadcdabaccacabbcbbadbccdbbaccdcabcbdcbcbaababccdaadbacddcccabcdddcdcaabdddcdabdccdcccbadbbdbbbdabdbababdbddbbbcabbadadcdcdbdbbabbbbdaaddddccabacacbbcbbccddbbaccbdcadcdcccdcbbdaaabbccbacabdbdbbcddabdcaacabbabbdacdbbaabdbbcbbdcdaacacabbaccdbbbacbcbbdacdcbccabcdbaccabdabdcabbdaaacbdbddcaacacddbbccaaaadbaaabbcabccadadadacabcccdcacdcddcaaabccdababbbcaccbcaaabadbddddccdadddabadddbccbacaabaccdacdcbbddccaacddbaaaaaabbabbbacdadaddbbacaabbdbbcdadacdabdacccccdddccdbbccdaadbcaaacddcababdaadccabdcbcbcabcdabbacabdaccbaabddababcabdcadbdbcaccdababacbcbadaadcbdbbbdcbcdacdccdccaacbccbbbdcbddacabbcdccabbbcdcdcdabbcdbacabbcdddcbdbabdcbdacdaaabbdbdbdcccaccacbadaccdacbddbcbacabadbdcbbdcaddcccabbdccabdabddbabdadabdbddbcccaaabdabcadbdcccadbcccdcdbacccccacaddccabcbdcbdbaddddcdcdddadbbdccbbdcacdbaabacbaaaadaadcbabbadddbacacbbcbbbadbbbdbabaacabcdcddbddcdbbbddacdbcacbbcdddbbacccdbcadaaddbaaadbdcadcaadcadadddacddccbdadbbbddbacbbbcadaadadbacbabadabdcdddbbabcbbbadbdbbdcdddcacdbbddabbcaabcccadbacddcddbbddbbbcddbadcbcabaccaaddbcbbdbadcccddbdaabddbcbbddcdacadaddcadbcdcbbbdcbbddbaccdcadcdadacaaaacaaaddccdabcabaadadddaaaabaacabbcaddaddacdabddddbaddcbccaccbabbaaddbcacbbacabdbbccddccdbcacaaabbcbcaadadadadcaccddbbcddbcbdbdbabadadaabbbcccabdadbbcaaaabaddbadabdbccbcbcbddaccdabccdddacddaabaacccbbbbbaaacbbdccbbdbcadbadbaabdadcbbadcbcacbdbbcaddcdbdbdcccabaddddcdcaadcbccddcddbcddadacbbbddbbccaddbdbbdcaabadddbdacaacccdacbdbbcdbdbdbddadbadaadabdbcabbcbcacdbdabcccdaabbdcddacacdbdbacabcdccabbcacacbccbdbdcacabcabbaddacdcbbbaddcabcadccabbcabddacddcacbaaccabcdccbcabcdddabdbdabdbcadcdabbaadbacddbccdccbadcdbabbbacdaccbdddabddddbcbbccacabdbabdddcadcadbcbcbddccdbbbbccaadbabccdbdaabbacbddcacdbdbbdbdadabdabbcaabdadbdabacbdcabbaccdcdacbdcbcdcddddcbaaadacaaddcbdbdbbbbddbddcccbaacaaccaaaaacadcaabcdddbdcaadabadbddbaabbacbabdbbbabaddaabbcccddcababbdababbbadbdcdbbacaacbbbccabccbccddcadacbcddcabccacabcbcadbbccadadddbcbacaabbaaadcbabbadccacdcdddcbccbdadccddbbbacddcbbdcbcaabbdacadddbabacaadbdbccaaccdcbbbbdccaccccacddbdcccdaaabbcaabbbbaadcbbacdaccdcdaacccacbadbdbdcdddcbccacdadddaddcdcdbcddcadbaacbabdcbacccdadbbdcabbdbdcddcddcdaddccabcaaacbccddcbdcbadabccdbdcdcbaabdbddccacadcccbbdbadabcacdabdddabcdcdabdaacaddbaaddcbcbbddcdabdaccbaccccbdcdabaddbddbcaccdccccbbdacdddbccaadbcbcbcccdcdccaaccdbbcadadbababbcaaaabcbaccdadcddabbbdabadbcaccddbbdddbbbbcbadbcadacdbadcdbcbbcadddabbbaababbdcabaaababcacddbbbddbcadbdbdaadbbdbbbddcabacddbbcadcacbddacdaaabdbbbcdcdaccabcdadddbbdddcbbcddbacabaadbdccccdcbdacdaacdccdaacdabdddddddcabccdbbaadadccdabcdcdadcacbaaabaddcadaaaaaacbbadbbddbbaabbcaaddddcbbbaddaaabcbcbcdcdbaabbabacccabdaddcccbadcdcacacddaaaabbcabddacdadbdcbccbdddddaacccacccbdadcacbacbcbacaaacbabbcdcbbcbdcbadbaabcbaabcabddbcbcbcadccdcbadadcccdcbadbacddddcdabadbcadcaadababddcdcacbdcaabcdbadaaaacbabdbcdddccacdcacbdacdadbdaadadcdaacbccaacccbcbbcddccacdccbbdbdcdcbdddcccaaacaaadbccaddadaacacadcdabdcccdddcacdbcabaadcdacccbbdcdbdcacacadbcdaabbbcdaaaadabcbbadabccbacccdbabdcaaccdaadddabdaccaadcabcbbcacbddbdacdbbaaabcbcdbccadbbcaaaddddcbbbbdabbacadacbaacabdbcaacddbcdccaaadacccdcacdccbdaadccabdadadabdbccdbbddadbccdccbccdbcbaacccbbadcaddaaccdaaddddcbcddabbdabdbadddcccccabcaddccdaaddbadadacccaaaabaaccaddbddbdbcccababccbabbbaaddcdacccdcccbbddbbbdaacbababdcdadcdaadcabbdadcacbbcdbdddddbdaabacddacdacccdabadbcbdcabcdacdccaccddccaacbbabaacbbddadababbbaddbbdcaadacaaccccdcbbdbbdaacdbacddaacabccaaabcbcdcddcdbbbcbbabacccabbbbaadaacadddbbcadddbcdddcadabacddcddbbdacddddccbdbbcdbbcaccacaabdbcbbbccccbadcbaccacddcadadaacddcaadababcbbadbdcccbbccdbbcaaaacdcacabbadbabcababcdadbdcbddbabaaaacbdacbbbdadaccbdbdababacccdcccdcabdcddcabdadbcacbdcdabcdbddabdbabaaadcaaccadadbbbdaabcabacaccbabdcaadddddcdbbbacaccbbaababababcddbcdcddddcbdabbdbaadaabbbbaacbddabaaaddbaabddcdbbadcddcabacbdddccbdbacdabccaabcaaabbccdbbbddcbdcbbacaddcadabccaabbabdaacccbaadbbdacdacbdabadcbbadccccbdbadabbabbcdbbabdcdbabacbaccdbbcabaabdaacbcdcbcabdcdcadbbbdababccbdcdbbaaaaacccbccbacddacbccdbacddbbcaadbabbaadcdbbbcdbbccabbbdcdcdcbbaadbadbccadbbbabcbbaacccbbbbddcdccbaacbdaddbaabdbddabaaaadcdcdaababbdacdbbcccdcddabdccbddaacabcacacabbdcadbbdbddbbbcaabddcdbcdadcabcbdaccddaabddbbddbccbdcdbabdbddcdacacdccccddbacaabddbcccccdbacddddddbabbaddbaaadbddbdadcabddbcbbdacddabcabcaccbdcccaccdbbaccacadaadddaabcbccbdccdcddaccaacbaacadbbdccddabdadaaaacbaabbabdcabddddaabccdcbaddddccccdccddcababbcbbdddcbbaadabbaaccadabaacbabbdbcdcbababacdcabbbdaadcbbadbbcaaccbbccbbacdbdbbbcddbbdabadcccdaccadaccdbdabcbcbabdaabbbccccaabbcddcdddbcaabcdcbbabdcddaaddbcadacdccddccacbaacbcdaacaddcbcddbbcdbdddbdbbcabbdbdbbcaadbaddcaddbadcabcabbcccbbbdadcdabcaacbdbdcbcabdcdaccccddcadcccbcaaacdaacabacacdadacbcadcbcdbbdacaacdcaabcababdbacadadcabdccddadadcabbabbacdaacccbbbcaaccdbadacbaccbbadcdddcddbdbcdbbcbdbdbdbbacacddccbdacbcadbdcdbbaaddbcbcbbcbaabcadaaabdddbdbadbdbbbabdcbbddadbbbdadbcdbcbdcbaabcabddbdaddcbbadbacbabdabddddabbbabacddbcbcaacdcddaaddcbdbcbccaacacabcadaadbacdccbbabcccbcdccbdbbaddccacdaccaddacdbbdbacddccdbaabdaabccabcbadbadcbbaababcbdccacbbaabbcabbbdbbcbcaccbaaacabddcbdbcdcdcacbaaddbadbdcbbcabddabdadcabacbddddddcadcabdaaaadadaadcbbcaddcaacbddddcbbcbcbcdaaaabccdddcacdadaaadbadadbadaacbdadaaaaccdabbbaabbdbaaccbbdcbcdabdbbacbadaddbdbcbabdddbccacdccbbbdbdbcdaaabaaabbadacbabdcdcacbdcbcbacbbccabdcdbddaccdabccbbbabdbdaabdacadbdaacdbccbcaddcbabbacaaabbcabcbbdcaaddcdddaadcbbbdccabadbacbdbbcdcacbcddcdcbcabadcbbccbbabddabcbcadddaacacaddadadcaadadcbcaccdcdcdcdadbaccadbacacddaacdabadccbcadbcadaaadbbdccdddccddcabcddbaabaabadababaacabdcbccaccadccdaabacdadbabcacadbbabadadbdacdbcbdbddccdcbaadcbabaacdaddbcdbcbdbacddbaccdabaacbdbddbbabdbdccaabadbbdaaaaccdcadbabdbbdbdacbaacabbcdacdabbacaddcddbddbddbcdabbadcdcdaddccdddddabcbcdcadbddcacacabdccdbabdcbcddbadbabcdbdbbbcadabcbabcdcadaccbaabdbcdaabcdadadbbcdcbdabdcaacbdbddcdbdbbdbaaddcbadccccbbdaabccdaaddacacdcdbaaabddddccabbcbbdadbaaddbddbabdbdabbdbbbabdcdccaccbdddaaddcdbbcbbbbaaaadbbbdbaadcbbabaadddcbcdabcdccabcccddcbccdccbcaaabcdaacbbccdbbdbbccacddcddcabdacddacbbbbcadcabadcbbccccaaaacadaddaddbbbcdadaadacdcbbbaabdccbbdbbabbcabacaddcbcbcbbaacdaabdddbcadaccdcadabddbdddcabbcaaadbdbadccacbcdbacbbdcbdcddaacccbacadcdbdaaaabddbcdcdbdaaccdccbdcdadabbaadaaddcbacbccbdcbabbddaabaabdccdccdbdbddaaadaadddbdbcbdcccabdcddccaacbbcaaadaabbaacacaaccabaadddcdcbbadbacdddbacadddbaabccaaaddcaaaadadbcdbdcbccdcdbddacdccdbabadbcbcdabdacabbdbabcbcabdbcaaabdbacdbaaabcbcbabbacbbcabbcdabbcbbbcddbadbdccddadabdcbdaacddddcdaccbabdccddabbabdcdbcbabcbdcadabdbdccbaadabacbabdbcaaabdbcaccccbacccdbccdbbabdabcdcadaccacdacccdcdcabbcdbddcdadaabbdacbadcaaadadbbdabbadcdabdabdcdbbadaddcbbacaccaaaccddccbddddabdacdabbcbccbadcaababaadabbacdccddadccdccdbdadbcbccaacdcdcddcbdadddbabcabaabdcdaddbcbcaaaddcbadcbdccaabbbcddbdcadbbbbadaddaacccaabaabccccdabdcbcccccbbbcacadabbdbadadbdddbcbcddcdabcbbadddbbccdbbcdcbdadddaabdbddbdddbddcaaadbdabbdbbdcccccddbbdabbddbcbbadcdaadccacccbbcdbddaddadcdbcdcbabcabaadddabadbddbdacdaaacdbadcbcbcddabbacdabaabbabbdbddcadaadaadbcbadacbabcadbccbdaddaabacaccadabbbcccadababacbbacacaacaaaddcaabaaccaacaccaabcaddaabaadaaddbbdaacbccdcbacabccdaccaaddbdbaabdbcabababdcaccadbaaccbbabbbcabbcabcdcccaabdbabbcadaacbdcdcddbbbadbaacbacaadcbdbcdcbbcbbbbbbdbbcbdccbddbcacddbdbbcadadcaabcccabaaadcddccaddbdbccbcdbccabadbbabbdcbcadbdddaabbbbcbcabadbabcdababcdaaccbddadddaabaccbabbabaacbbbbbbdadacbccaaccbcabdbaddcbabacdacbdddbdbdbadcacddbacbddbcbddadbddbccadaddcabbdbaaacddabacbdaabcdcadbbabcaddacbdcaababddbaaadbddadccabaccdadbbbaccbadddbcdbbddbdcbcdadacbcdddaaddabdcccacabddbbddcdbaaacadabcdabcbdccdabbcacddadbdacbbdadbcbcdadbdbcaacbdcccaaaadddaaddccaaccabcbcdcbaacbccaacbcdacbaccaddaadcbddbaaabdadadcbadcaaacabbdcbccdbacacdcbaddbccdbadababdabdcbbcdbccbcbdcbbcbbddbaaaadaabbaccabcbccbcacbbcbdaccbadbbcaabcdaccbdaadaccbaaadacbacdbbdadcdaabacacddbbaccbbacdcbdacdbdabcddbdddbccbdbbdaaccdaacddadbbabbdbbaccbbabcbabdadcbcadbdccbadaacadcbaaddbbdbacbbbdccadacbdcadbcccdadbababbadcaabadabcbdbcbdabddbacdcacaaabaabccaacbccaaddbdddddabdbaadbdccbbabdaaadacabbbbbadbaadbbcddcbccabaacccccabcddbaabdcddbaccacbdbcdadbdbbdbadabbcccbbbddabbaacabccacacadbcdabdcbadaaccccdbabdbcdbabbddcbbdbcdddbcaaddababbcaadddddcdccbcdbcbddbcbdcaabdcbbbabbcdcdaaabcdabccccabacbacbdcbdbcdbbaddcbbbbbadccaddcbddcccbadbabacddacccbdddaabdbbddcdcccddbcdcdcbbbabbbcbbbddddacabddadccdccbccacbdcdccdacbbcdcbdbcbdaaaddddabdbcccaaaaaaacddcadacddddcdabdacacbdcdaacbbccbccbdbcddcddabdddbacdcacccbcddcdddbdaccacacbbccacbdbcacbbbadcadcccdcbddacdadbdbcbdbccaababbcbdabadddbaddbdadbbddadbccbdadcdbcabdabdccbdacdccbdaabdbcbabdbbcaccadccdcbcddccbcaadcbadbbcccbaddbdacddbdacbdadadccdaacccdabddcbcdcabcbbbccddabbadbaacbacbabbbbdacbdabbabadcaddbccccdbcacbccabaccbcacddbabbdcbaababbacbcccbbabbaaacacabcdacbddaddacbabaabdaaabddaadcbbbadacacbbdbdddccbddaabaccbaacaabdcdbadcbcdabbadaaadacdcbbacbaccdacabcdcdbddcacabbbbbddcbcaacaddbadddcacbcadcadbcdcadddbddddaadbdabadccbbcdbdbbbdbabcccdbbaadbdcccadcbabadabddbabbbdbacdaccadadcdaadcbcdcddbcaccaccadbcdacabcacaccbadacdccccbdbbcbdacaacddcabddcccbaadcadbccbcacdadacbcbbcacbbdbaaccdaaddbaacdcbdbaabddbccdadaccaaadaabcbbdcccbcbdbdcddcabbddbccdbcaacacccbaabacbcaaacccbcaddbcabcdbcbaaabccddaadbababcbaadccacddbabcbdadcabbdbcccdddabcdbaddaccadcabdbbabacbccadddbddcdabbadabbaddcdddcccccadbabdcccabddaadacacdadacbbdabdaccabaacdaacaccdacaccabdddcbadcccbcbacccadbaaccccbccaddbcdccabdadabcbbcaccdadbbadbcccbcdacbaddbbdadacacbbaddddcdaccadbdbcdddaadcbbbcacbbcbcaccdcccccbacbadbbdcbcdcbcbbcbbcbcdadabadabdaaacdbaadcaaddabbcbadbcdccddcadaadbdddbabccbbbabaddbcbacbcabdbcbbcccdbacdacccbccbadcbaabacdcababcacccbcabbcccaadadcabcbbccabcbaabaaccaacccdcdbcbdddbbcacabdcacdbbadbdbdbccbccdcadbdbdbaadcbabcbbbcdcacdbaccdcbcbbdcabdbdbddcbaabcabdccdacdabcbbabacccdcadbbddacbbcadabbbacbcdcbcabccdbabbbacaaaccbbcccabbcabcadaacababcccbaaccdbbbcaadcadacadbdbdacdccdaaadcccacddbcccccaacbbdcddddacaccaacaaccbcacbcacdcddcbcbdaabccccdccbddcdddaabcaddabdcccbbdddbcabcadbbdadcabacbaabcdaaaccbaaddccdbaadbbbbbcaadbaababdacbadaddaadbacdcdacdddbacdbdbaadadbbcdacdadbabcbaacabadcdccdabbddbdadbdbdadabdddbcbdbddccdbdaddcadbcdaadaaacdcddbdacddcaabbbcdaccdcabcadcaacbacdacbbdabddbdcbdcbcbdbdcbddcadccabcdcdbdcabdbacdbbaaadbbcdddcdadacabacbabbddacdcbcbdacacacabacbcbcddacabaccbcacabdbacddcdacbbccacbdcaadacaadccaccccdacddccaccbaddcacddbcbdabcbbcaddbdbddbbccbbadbdcadcbabdbdadadcbbbcbbdaddabaabaacdbcddcbdbcaaddcddbbcccbcbccccabddabccadacacbadcbccddcdaacccbadadadbdccacabdbbadaccdcbbbcccbbaadcbddcbbcdaacaadbdadbbdddddacdadccabbdabbdacbcbccbdbabbdacaadbbababddccddbcddcabbaaccacaaacddbcbbcdaacabdddbcbabdbcccbaddcdddabcdbdcaacdcbbbaabdabadadbdcadabbacadddabdcdcbadcbdbcababadcdaacdacbcabbcdddadccccdbdadacdaddddadacadddaccdbdaacabbabdbadcadacacbddbdabddbbbaadbdcdbccccbdaddcabcacabadddbacdacddacdadcaccbdccdddcabaabaabdbbaaddbbbdcbbaadacbcaddaadcbbbddabacaacaabcdadddadabcbbcabaddddbdbdaabcccaccccbcdcabbadbbacdacbdccbdcdadccdbdbadccdcdbdababacacbbaadaaaadadbbababddbcdadbabcbddbabbddacacbdacdcbdadacbbddddaccbadddcddbbddbabadbcacadbbcdcbaabcbbdadbaadabbddcbbcadbcbcbcbabaacbcacbbcbbbbadbaacabbdabdcacdaacdcdacbadcdbbcbbcdbdabbcdcdadbdadbadbabbaadbdabdcbdaabcdcabdcdaadaabbacacdbbadbacdabbdcddbccccdbcabcbdcacabbacadccdbdbdcdbabcbdaacbdcaddbaadddcbdbabbdaddaadbdbccccdabcabdccdbdaabcdcdcacbdaddbcaccdbabcdccdacbaabbcaddabdcaddbbaabbcdcdabadcacbbcbbaabbabaddcccdabcddcaabcbdadaacaadbcbdbdabbcdcbcccaadbdbcdbccdcabddbdddcbbabaaccccbcdddbbbdbbddbcadccbddbdacbddbaadbddaccaabbdaacbbccbaaccaabcdbcdccbdcccccadcaacaccbcdccbcacdbdccbcdccccdcabaadccdcaaadccaababbaadcabcadadacadaabcdaacccccdbbacadcacadbdccaadaacbbddacdcacdcbcbaacaacddbdbadbaccddbbaadacdccddcdadaabbbbcdbdbaabcabccacbddcaccadcabbcbcbdbaccacaacaccddbbabcbdacacccbbadaddacdcdbdaaabccddcbddcdbbdcccdbdaaabcddccccbcabdabbcbdccacdabcbdcbdcabbaaacbaccbaabddaadcccbcdcdbacbddadadbccdcabcdadabdcaaabbbcccddcababcacaccddbbddbddddbddddcdaccdcdcdbbccabadbcaaccaaabbaccbbbcabccccdcaccbcabbaddcabaddbcaacdcbadaabcbababcaabaabaacbcbbddbbbcaaddcadbabcdccdcbcbccbbabdcddacacdbaaabacdccccbbcbddbbbbbbdbcabdacdcbbadcaabacacaddbcaadcddbdcbdbdddaccbcabbccacbadcccaabdccdaaaddabcdabcaaaacdacacdbdccddcdccaaaaddbaabbdcbacbbcddbbcddbadaccdddbbcddcbccbbcbacbcacaacbdbadadadddcacdcaaabbaaaacadcadcadbbbdbadcccbdcbdbddddbdcdbbacabddcabcdccbadbdbddaccbbcaddcdabbbcdbadaabcdacbbccaccacacbadccdbabcaaccabdbaccccbcacbcacdccbcdaadaaaaccaadbdddcdadbbbcabdbccabacccdcccdaadabdbdcdbccdddcdccccdabaddaadbacaccacadcdccddabccdcbababbabdcccaacccacbacbdbbddaabddbddbcbcdbaaadbcdddcbbabbdbaccaadaadbacdccdbdaaabccadbabadacbaadcbcdabaadaccbcddcdcbcddaaccdaabdbdccbacbaaaadbdabdbcbddabddbabdbabddcdbccaacdddcbcbdbabacbaabaacdcccabcdbadcbbdbddcbbbacdbbdcadcbabbdcaddbddbacdabcbcadbaccdadcbcdcacabcbbabcabdbacccacaaccdccdbdabdbddddbaacdcbcaabcacddbbcbaadababaacdcacdcacadcaddadbdccaabddacaabbaccbcccdbdcdabaacdbddcbadddaddddabcbaadcacdbdaddaccabddcadbbbdbdbbdacacbbbdcbdbababcddcbdcabdaddcdddaaacacbccbbcdcacabadaccbdbadcaccaaaccbccaaddddadaadaddbdbcbbaaabdcdccdacacbdddcbbbabbaaabaabcdabbbcbdbcaaddccacabbbcdbdbabcabbcccadbdddbccabcdcdbcaabbaccabbdaabacddcbcadbbbdddccdaacbcccdaddbdaccccdcbbddacaadccddbacccbddccbdccdaddacbbbadcababadbdcadaaaddaddbddaabbbaadabdadbbcbcbdacbcbdcbcbacaabcbcacbacabaabbacdadbdcacbddbadaadbcacaabdcbbababbadddaccaaddcbdaabcdababbccabdbdabdbbaaadabbccbaacbadbcaabbadcacbccbcddbacdabbbadacdaabddadbbbddcaccccdbbcddbcdadbcbdbadbacdbdabdabababbabcabcbccabcadcdbbcbbbdbbbabccbcbddbdacbcdbbccbccbcdabdaadcdcbdcccddbbabbddddbcbdddadaaccdacdccaacddacacbbbdccabaaccdbdddbccabddaccabdcaaabadaadaabacdbadcabddbacdbdcdbaaadbbbddaaaaccddbbadabdbdacbaaddacccdddbdacadcbbdcddccdbbdbbadaadacbbabddabacabcccaddbcbdddbbcccaacacadcdccddbcdbdddcbabdaaccbbcdabbbaaaadcadacccbdcdaabbdcddabbddabadcdadadcacdcdcbdbcddbadacbdcbccdacbccdbaaaabcbcdbaaacbdacbccccaadddacddabbcabbbdbcdbddacbcdadaaabcbcabbddddcabbddcacbabdddcdddccacabdbabbddabdcccaabbbbcbdcdbbdcaccdbcdcbadbccaaddcddadccdcbbddabbaddddadaacaccbdcbbaacbdddbbdcdddadaaddcaaccdcddababddacbdaaccbaadabdabbaddbcccaacdcbdbcdbddadccbbdbcadaaddadaabcaddacaacdddbddacbdccaadaaccbacccabbababdbabdcacbcbadadbaccdadcbbbcdaadcbacbaaccccbbdadcbbdcddbcbcddabbddcbcbdbdbcaabdccdbdcccdadcddbdbdbabacbcdddacbcdbbdadadbbcaaaacacdaddcdabbabbdccdabbdddcccbaddaaabbdccdabbdddbaddcdbbbbabcaccbacdaccbdbcacdcaaddbdbdbaadacddbbadbbcaaccbaadaabaddacbbdbbaadabbdbbaabaddcbdaabcacdcbdddcddcccdacbcdadcccdbcbcaabdabbcdccaabbddcddbbacaddbcccacaacaccaaadabaabddcdaccbaaacdbdbbddcbcbacbdbadbadbbcdcbadddadcbcccbacbadcbdddbcaacbccbddcdccddcbadcbabaddadacabdabdcddddcaacccacababccabcaacdacdcdcccbcbbaaaccdbbbababcbdcadddddcdbbaccbaacbccdbccaacccdddbdacaadccbcbdcdcbdaddabaddccbabbdbccadcdcddbaadabadabadadccaaaaccdccbbdbadbacdabbcdbaddaaaaadbdcbcdadccdadbabcdccdbbcdcbddbadacccbbdabddbabcaaacbccdabcabcabccacabdbcbcabccbaacaabaccdcdcddcdadabbbcaccadabbdaabcddddadbcadacdccaadabbbcdccbbdadaabbcacccccbabacbaabdadaabdcdcdbcbbcccbaadcaabcdcdacbcaddcaadcdabcadcbcbaadcdcdcbbdbbccdcbbdccdccdcdccacacdbbaaaaddabcbaadadcacaaddddbabbbcbdaaabccbadcbcbcbdcccacbbbbbdabdcdadbacccbabcbcaccabdaddbbdcdaacbadcaaacccccbacbaacddaaacdcadbaccabbabccbdaacaadcdacadcdbaadbbccccabbacadbdbbcdadcaddacbcbddbdbdbdcdadbddcdbabcababbadaababdbccdcadbadabdabdcddbcccbbbcdbbcdabcddcdbdaacacdcbcacccdabdcaacbaddcabcbbdacccabadadcbababdbdabdadcacbacccbbadabdadcddbcddaccdcbbbcaaadaccbbdcbcdcadbbcdaabdaddcbbbdbcdcccdccabccbaadcbbddcbadcbcdbdcacaccadbcccbbccbddadadabaadaddabcadaddadadabbdaaddaaabdbacacbdccbbdcbbaccdbcdacaabadddaaacdbadcadcbadbbddcdddbbdcabacddbbbdbbbcaacaaddbcabdddcdbbbccdcbccccdbcccaccacdbcddacddcbcdabbdccadaccdbcabcdccdaaacdacccbbdcaadcbbdbbbdcdcbaaaadabdacdbdaabbacccddacbddcbccddabadbbadcdcbbdbdbacabaaabddddccbcddbcbbbbcbbaddbacdcbdbdbbcddcbbcaacaaddaacbddcbddcdacbcacdbccdbddcaaaadcdcabadbcdccccdabcbdadcadaacccaaccabbdcbdcbcdddccaabbcdccbdcdabdddcabbccccbaaaccbdcadabbbbaabcccccbadcccdaaacdbdcbadbbbaddababacdccbcadaddcdbbddababccaadddcaccacdbdcccaacdabddbbabbcddadddabccbcddcbcccbcbadbabbcbccbaccddaaacdadbdddddaabbbcdaacbbdbcbcddbcdaaacbdaabadacabdadbaabcdbbbccdbcaaadccdbddbddcaddcdabcadbcccaadaacddbabdbbbdbbbdacdbcddababbacadbcddabcbdadbdbbcaadcdbbacacdaadaaacbbbaabccbdabacbddcdddcccccabdadbbdbbaabbbcdbcaaacabacaadbbbbabbbaabccdccddbdaaccccbcabcbcaabbdbcaaaadcacacbbddaabbbcadacddbbcdcccaccbdbabbadaddbcabbabdbbaadaacaddbddacdacdddbdbbcdddbcddddcadbcbacbaaadbccadcbcdcdbdacbaabbabdbacdacdbbbaccbbddcadabddcbbabdcabbcddacabadccacbaabdacbcbacacdcaaccbddbccbddbccbcddbbdcabacabdbbdaaaadbddcdccbbcbabadcabbdadbcadaabddadccacbabbacccdadbcdcbaaccadcabcbacdbbdbbdcaddccadaadccccbdcdbdaccaacbbaaadaaccdacdacbdacaabbddacacbdaacccbdccbcccadcabdbdbabaaddcbaabbabcdaaccdcadbddabaccaddabbabcadbddaabccccbcaaaacacacdbadcadcbbccbccadaacbadadbdbccdadaddddbadabacbbccbdcbdcccdbccacccacdabcbabcadaaabcbaacdbcbbdcbacacacddbcabdaddccbbadbadddacdacdccdbcbbcdbabdadacdddaadcbccacaccccdcdaccbbabddbdaccbacccaadddacdcdcacacccdbccadaaadabcbccdcabacbbccbddaadcdbbbdbabbcaacccdcdddbbcdcadbddcdaabdbcbdcbddabbdaadcbcabbbbbdadbdbccdaadbdadabbbacbccababbcccaaaadddbbbdadbccddbccacbdabcaaccdccbbdaaabbacccddcdddbbadabdbdcbdbaaccacdadcddccccccbccaccbbddacabddcacdabdabbaaacbadbbcddddabdabccacddcdccbabbdabccaadbbddabdcdccdcbbcbbbabccaddbabaacbadbcbbabaaaacbdcabdadbcabbcbdadcdaacdacbbbbddababdcdcdcdcdaaabcdddbdcabdcdaddcbdddaccdadbdbbbaabddbabccaaccbddacacadcabacbacdbabdbdaaacbbdbbdcabcdadbcbbdbbddadcabadacbbbbdbacacbaddabcccaddacbbcdcadcccdadbbddabacbbcbdcaaabddadaacbdcbaaadabadacababaacbbdcadabbaccdcababaaccbaaccadbaacbccbadcddaaaccbaaacdaccdcbddbdddbcadcdcddbbbcbdbdbcadcbbaadaaccbcdcbdabcbdcbcbdcdabbcbdabbaaabcaadabdbbcbdcbcacadcdcaacbacadbacdabaaaddaccdddbbcbdddbaabbdaacdcaccdbbcdbabcbddaaacaadaadcbbbaacaacabadcbcadabcbbbbdbacbbaacdccbacbddddabbbbcadbcdacabaabbbbdcccdbccabdbdbdccabadcabbdbbdbcdabbaabccbabcdadbcbcaccabadaccaacaddccbbbabbdbcdcddbcabcdbbadabdcbadcbcbbdcddcaadbacbbcdbcbcdcaabcabdbbcaaccdbbbacaabdbcbcbadbdaadadabdaccabacaddaacaaddddcdcbdaccdcaaaddbccbcaabaaadaacacacccddcbdababdcbcaabdbdababaabadadcdacbdaddcbbbacacbaccddcdaabbacabbccacbccbadbadddbbcdbaacbadbcdaabcababbcdcccdabbbdbbddddbddbcacadcbbdaaaadcadcacaadacbddddaaabdddaabdbbccabddcaacabddccaddadcddcbcddacbbbcababdbdabcccccbcdbbdcacdccbbbababaddcdadabacbacdddcadacbdabdcdbbdbbacbabcbabdcadcbdaabbcbaaccdddcaabcdaaabbbbbcddcabdbbadaacbbaadcdbbcbdccdbddacbcacacacbddccbcdaabdcbbbdcbbacdabdaadbccabdcdcdddbabddcadcbaddcaaddaacbcbabccaadadcbcbdddcabbdbdcbcaaccacadabadcbdbacdcddacbdacbabbcbdcdaabadaccbddbadccabddadcddcbddddaaddacadbabdcabcadbddaadcacbbccdabddbadadbddbacacdacddbababdcacbbdbddcabccddadcdddaccbaabcbabdbddabdadbbccadcdddadacddbbdbccaddbdaacbbbbaddbdcddabbbbdaaccbdddccbabdcdabadbdcbcbdccccadaabbdaabcaccacccabaaccdbbdabdabbcccbddbcbacdacccaddaaddacaabdbaccabcadddacaddabcabbdbacabcabcdbdccabccbbbbcacdbbacbdcdacbabcddabdddadbcbdbcaccadabdabbacccdbbdbcacbaabadcdadcbabbbccacddbabcaacacbadbdacbaabbabdcbbaadbcabdbcaabbccbcdddaccacccbbbddcdcbbbacccbddcbbacabbccaabcdddbaadaabcbccbccccbdbaadacbdbaaabbcbcabcacacbcbcddaccbadbcaaccddbbcbaabaadcddbcacbacddaaddcdcddcbdbdcbadbccabcbbacabaabababcbaaadcbadabdcdccbaccbaaabbcadbbccbdbbbcbcdacbddcdaccddcaccbabdbdaabcbcdcabdabaaaddddacaacdcadddabcddadbcbcadbbbcdbddcadbcbabcbddccadabadcbdadcabdddccaabadaadcacccabbaaaabadcddaacdacbcabbadbdccbddbbdcdabadcadcbbbdaaaadccddabdcbbaaacbdacaacaccdcadadbdacdddbcccbccbaddbdcaaacbbabbdabaccbcaddbccdaaacbbabcadbdabbbdbcbcdbdcaccbcadcadcabbaabaccdaabbccbdcabddadccccaacddddacdbdbbddddacbbdababaaabcbddcbdcabddcaacadbacbadcdddacdadccdbddcdcbdbbbccdabddcaddadbababbbcaadaccccacbccbbdddbbdbcccdbcadacacdbadcdbccdcaadbbdadcddbcbbbbcaabbdbccacbdcbdaaddaadbbbcddbdccbccabbbbbabdaccacdcdccccabdaddcacabcdaccdcbaadcabadcacadbdaacdccbdacaadbdcddbcbdadbdbadbcbbbdbdbcccddbadbcdabbbbadddbdbccacdcccbbccbddadccdcbabbbacbaccadabbcdbbbccaadcacbcbddbbadcadcadbacdddbdbdaaccaaaabdbacdabcdcdadddbcbdbbbcddacbcdbccbadcccacbcaaddacdbdccdcccccbbddbdbdbcbaddbacbacddbddbddacdaaddcdbcbbbbcddddcbbcabddcbbdbdcbdacdaddbbdacbcacdaaaadcaadbdacbcabbcbcccddccaaabbcaaccdcbcdacbbbdcdddbbddaaddccbdacdddadaadcabcadbdbbaddcabddcadbaadaaadbcbbcbbacbdacbcdbaacdbccbbdcdcdacccadbaadccaacbdcbacbcadabaaadccabcbddbdccababbabbdadbbccbadbbbcddadcddacdccbbdbbadbcddaaccccddadccddcaadbbccacadaddcbcacacaadccbcddbcaddacaaacaabbccadcddcdcabbabbbdbadcaaadcbcabdcbcabdddcbbdacbadcacbacaaddaadcabcbccaadddbddbbdcdacbdacccbddbadbaddabcbacaaccdadacacbbbcaacabcaaacccdacdcdcdaccabaaccadccbacdadbbbcabbcbdccccdaabddaabcdbcabaadadbccdcabccdcbabbabdbccaadcccbaabcaddddabbacbbbbadaddddcacaabccabbdbaddaddacdaabaaacacbbaacbccdbcbcadddacabbaabbcacacbbdbbcbbdcdacbdbbdcaccadcaacabddddabdbcdcadbdababcddcabdbbcadabcbaadbdabbbbddaacdbabbdbcddcabacbabbbcbabdccadaabbdbccbcaadbdccbbacaddcddccbdbcabdcdacddacdadcdaabbcadcaddccabccdbddbdadbcbbcaacccdabdbccabbcccbaacbbbdcdbbbbacbacbbababccbaadbdbabababccdcbdacbadcbdabcacaadbcdaddbbcdbccbbbcbadbcbdbacbdbdaddccbcaadbaadbbcbbaabbacbdcabbcaabdacadadabacacabddcaabbadbbdcddacdadbbcccbaabbbdacdcadabbdaddcdaddbadcaaadcccdaaccacabacbbdbdcddddbbabbcccdddbccdcacdddadacadddacaabbaccacadcbaaccdaacabdcccdaaccccdabcadcccaadaccaaddacabcbababdcdadbadacaddbacdbbdbabcbcbcacbddaaccabcdbadabdccddddddaddcccbdbbdbbadadbccadccbcacdabbacbbaccdbadcbbacbcdccaccdcdcaadcbdbaabbaabcdabdbabcaaaaababcabbdddbabcbcbbcddcaabcbaadaddcdcdbbdcadccacbabaddcacdbbbabdabccccbdddcadaccbaaabacaacddbdcbbbbcbdbccbbabaabccadbcbcabdbccaabbcabadabbcaadbccdadbadccaccbddcbdbbcdbaaadbabbbbdabdddcbccbcabababacadabbaacabbdaacdbccdbdbccbdaaadcadbcbabaaacccbccbdabacdbdccaaacbdbcdabcbdcadcdcaddccbadabcdbccbacaadadcabbcdcbacdccccadccaacdbbaacbbabdbddbcddcabcbccbcadcabaccdddacbcaadbccbacaabdcaabcdddcacbddcbdbdaabbcadcdbcaadbbaaaaabccbddbdbcbcbbaddddbbddccdaabdacacabcadbcddcbdaadabbcbdacbdbddbabcadbaaabcbcbcbdbdcdaabaddbbdddbdcbabdcabdcbdbacddbbcbbdbbbcaccaabdcbaddcaabcccbccbcddadaddcadaabdcadbbcadddaadccbbacabdcaddbdcdcdacaababadcbbdbacadcbacbbcadbccbacbdbadcaabcdbcacacdbddccaadadccbdbaccccdacdaadacbcbdbbcccbddbbcbacccacaccaddaadcbabccdddabbbabdaaddcdcaacdabacaccaddcddacbcabdaaabbcacdbbaacdbabcdaabcbbbcabdcccabbcbcbdbababccdddccabbbaddbcddbbdcdadbbbcbbcacbddbcababcccdcbbbcaacdccdcaaaccaacabadbcacdbcadbbdbbabacaddaaabaddddddadcacddabadbaddadbadcbddbcadcbcdbacdbdbcbdbcbcacaabbdcaacbbadadddbcbaccbbacddbaaddacbabbadbaadccddccabcbdcddaacbbbabadbbdcdacaabaaaabdccbdacacacbbbaaccbcacaaddbdbbdbdcbbabadbacbcbddacbdccbbdadbaccdcabbbacbbcdaacadacabddbcdbcdddbbbabaabacdaacbddabddcdacbdaddaabbbbccbadcdbabaccbdaaddcdbdddaccacdddcabddaddbccdbacbadddbcabbdacabddbdcbbadbadcccddbcdbcbbcaabaaccabadbaabddbbdcdbcbcccabcddccdcbcbbadbdaadbdabcdadcdaabaadaddaddacdacacbccbaadabadaabbdcabbdbbbcaacababacbaccdbbaadbdcacbabbcdaaababcdabbadcbbcddababdaabbaccdbcabbbcddaababaabbddadbaccbcadaacabbdadacaacbdaaaadcacbacdadcaaabcabacdaccbcacbdcddcadadcdddcacbacccbcabcbcbadaddbccaadbccacbbaacabddabbadaddcabbcabbabbccdcddcaddbcbcaaabbbdbdbbaaabcccaadcddcdcbbcccaacbadbaacbbaaaadbadddbbccbaacdabaaddcabbcbbbccdababbddcabacdcdcaccdccbcdacacacbbbdcbadbccdacdbbbcaadcdddcadadcacdbaacdbadbbbbdaaddbcbdddabaaddacabcacbbacabaacacccaddabbbbcdddbadaaddbbbdbbcdcbaabcaacadcaaddbcbcbdccbabcdcdddbaacbbcaabdcbdcadddacbcddcabaabcbbdacccbabaabaaababbbdddbadbccbcbbaaabcacabacdabcaaadadaaaadabbcbbadabadccdcccaaabbcbcbbcdbdbbbdbbadaaaabdcbdadcdacbaaaabaaaacbadbacbbccdaaabddccbbdbdccaadbbcabddccbacacbaacddccaddddbbcaccbadacdcbcdbacbdcddabbdcadaccadaccbdacdcbdabcbcbcabbacbabdccdcbcddbdaacadcbdcddabacdcdabdddddccbcaacdacbacddacdaadcdbcdbcbcbccadcabddbbdcadaaaacbcacdbcdcbbabcddcabbdacdbccccbbcbddccdcdaaabbbbcaccabddccadaabbaabddddadadabbddcdddbadbbadcbaaabbbacccdacabbbacadaccdaacaccccdbadaaacdccadaddaddbcaddbbacdbdbccddaacbdbadccbabdbbdabcbaabbdaddcdaddcaaccbaaccbadccbdbcdbaddabdbacdddacadbbddacbbcacacaacadcaacdcbbaaacddcccdccbddcdcabbcbcabdcccbacabccbbddbbdbbbbdddbadbaadbacacccccacacbaccbcbbcbbbacddcdabdccbbdaabbabaaaadbcdcddadaadcddcddcccdbdacacadbbddddaddcbabbdabdaadbcabcddcbdcaccabbcccbabdbdacdbaaccdadcbccbdaadaccacadcbbbaaddbdddaacbcaccacbcbdcacddabdaacdddaaccccdacbbaccddccabacabbabdbabdccabbbcdabdacbdbdcbdbabbbbbacccdbdbdabbdddcccbbddaadccabcdbdabccbadbcaadcaadababbbcccacdadbaaadadadbbbdadcddbcabbdabaabdbcbbccdaaacbcbaaaddcdcadabcccdbacabcdabdbcdbadaaabdabbbacbaacdbbbaabdaccaccddadabcacaddbabdccdddababcacdbbccdcdddcadaacaabdabbbdcbddddbddacccdacbcabbacbdccbdabddbcaabcccccabdcdccdaccaddabbacddbaccdaadccaabdbabadbccaddccaabcdaacdaaabbaaaaaadccacabcccadabadadcdddaababdcccdadbccaddbadcaacdcdaabddabbbabaadabcaaaaaacabbacacaccbcbddbcdbdabdadcbadbaabccdbdbdbdaddddbacdcaacbccbdaaddcacabadbbaacbcabadaccbcbbdbdcbcacabbdcdaccaabdcbaccacddbabddbcbdcaddccacbaaaaadcccaddaaaacdacbbbbacaacdccadcdccdbbcdcccadccaacddaabbddcbddaacababcadbcadbabcadccdbbbcdbaabadaabcaacbdadaccabcabccdcdcadabcdbbbdbbbbcaddadbcadddbcaacaacdccbbddadaccabbbccdccccacabcbaacbcbdaaddacbdccbadcbadccdbbaaababacbdabacacbdcdcacbbacadabdbdbbaabcbbbccaaaccbaadaadcddbcadbccdbabcccdabdaaaadcccacabacacbbcaabadacbccbdacbaacbdccacaaabcacdbdbdbbccbcabdbcddbbdbaccbaadabddabcbbcbdcccdcaaaabbbcabcaddbdaddccdbbdaaadcbdcdccdaadccdabbbdbccaacbaddbdcccdbcabbcbcdaabddcdacacabdcdadcdbddccabcddbdacdbbaccdacacaccdadddccaaaccbcacdbacabaacaaccdacabcbbacdbcacdcabaccbdabbbcbabacbdadcaddcdcccadbccaccbddbaccadcacbdcdcadacacddcbadbbcaaddbbcdddcaadddcbcdbdadbcbcccbbcdabbcadccabbcdcbddacaaabacbaaddccbbbbbaddaabdcbabddbccdabacdbcabdaccbdaddbbcaadadabbddbccbdabddaaacddacabccdaabadabcccaaddbbcbdcbdbbddacccbbbdbadcbbcccacaadcaaadadcabbcccaacacccccacababdcdbcbabcadbcdddbbdcabbcccadddadaadacadcbdcaaaacbcbccbdbbdabddacadbcaacacdadcddbbabaccacbcabcaacadabaabbadbadababdbbaddbadbcdcdcdcdaaccdacddbabaabdccadacbbbadaadddadbcdcadcdacdababdaaacaccadcdacccacccbdbcdcbdbaadabbddbbdbbabbbdaddacbcdcccabcbdccacccbbcbcadcdacdababadbbdcbaaaddcabdbcabdbcbabbbdcbbbbcccbbbcdddaddaadabacdbadaccaacaddccabbcaddaccbdbcbbccbbbabbdbcbdbbdcddbbabcbbbdddadcccaccdacbdcdacacccbbabdcacbbbababcabdbcbccdbdbdcbacaacacddaacbdcacbddcbbcbcaccddbbdbabbdccbbdabbbccdbbdadabbcdabacdcacbddbacbcbaaacccbaddbaaaddacdbacbdddadbcdddddadacbcaaccccaaabdcbbabbdbdcbaabaacadbccbcbbaacabcaabbdbcddbbadbcaddacadbacaadddcabdcdbaaccaaddbbabcbdaaddbdadcadbbadcabadcdddddbabdbddabbdacacbcccddaabdaabdcadbdabbbacbcaababdbddabbbddccbaaabcaaadaccdcdabacbdbaccbaabcacdbdabbcddaaaabbccdcaabdbdbaddbcaaddbdbcadbbaacaccdcdaccaacabbbaabbcacbcdabaadabadacabcddaabbbcbcdcccacadababcddabccdbbbbababddbbccaccaadaabbdbdddcddcbccabdcaddaacabbcdcadcbaababacbdbaabdadabcaacdddaacadbdcbcbbadacdbcabdadacbadccddadaaadabcdcabccdcacbdacabaabbabcadadcacacadccdcabdaddcddadbadbcbcdcbcdcdcccdbbbcccddcacacbacaaabaacacbcbbdaccccdaacddacaaaccbbcddbaccddddaacccbbcbcacddbacbaacaacdaccacabddbbcbdbcdbddddbdcbacdacabcacbbadccadbdadbbcbbbaaccbacdbbbdddccacaabccaaacacbcabacccdbdcaaaabacaccadabdcdadbbcbacbdccbbdcdcadaddcaadacdbbbadaabbccbbcbdcccdabbaccadddcdbbcdccdbbdcbaaaaabdbcaaabddaddbdcdbcbcaddcbcdadabddbddabbcbbdcbaaabadbacdaadccdccadabcaadbdbbddddabcddabbccaacadbdbbaadaaaaadcbabbdbdbdccddccbbcdcddcacdbaccaadcadcabcdacacadbccabaacababdaaddbbcaaabcabcdcbbaadababbadbacaadccdabdcddabcccaddbadccbdddbbbadbbacddbacacabaacdabddcbbbbadccbccdaabccadcacbcddcbaddcdababddbaddbbbcadcbcdbccabbcacdbcabaaddbcbabdaaaaacdcdcaadacabccabddbcccacbccabdcababcbabaabccdbdabdcadccaccbdcbdbcbbcbdcababcbaddbacbdadacdadbaccaddccaabaabaadbaaadbabadaaacaddcdcaadbaddcbdacccbdadbdbdacabcaadbccdddcbbccbadbcbbdbccbbabdbdcddbbbbdcdbccdabaaddbdabbcbddddbcadcacdddacabbababcccdbccbbbbbdccbbbbabaacdbcbcadcbaadbcadbcadcabdcdbdcaaddccbdadbdadaadaacdaadcbcddcabcdaddcddcaadcdcacabcaacbaccbcbadaacdddcadbdcdaddaccdbcaaaadbbddaccdbcbadccdcdadbadbdbbdbabdbcbaacadcccacaacacaaabdbaaababdcbcdadaccdbacaadcdaabdacccdbadbcddaacdbabdacddcabcaaccaacdacdadbcddadbadcbdaacccbdacdbbadbccbdadbacbacabcbabaabbaabdcddcdcbdadddbaacbbdcbadcddadbcacadaadcdbabdababccdbaabcdccdcdccadbbccaabdcbdccaabbcbabadccacbabcbbddbcbddbadcbbccdaddacccbcddbdadcdbccdbadaacaacbcdcbdcbaaadcadaddadbdbbabbbcbadddbdddbcaadbabdacacbcacccddbdaabcbabdccabaccdcdbbcbbbddcbdadbddbccdacaabadacaacccaccbaababbddcbbcdcdcdbddbbcbabbdccacaccabbacddbcdbdbadcbccbcdbcaaadaabccbbadbbaaabdcabcdbcdbabdaccdbbccdaacdabaddcbdbadcbadcbbcbbbdbdcdabddcdbbdaccadccdbbcbabdadcdadcddbaacccaaddbddbcadcccbadbdcaabbdabcdcacadbaabdadbdcdcddcddccdddcbcabcddbbbbcdcbbcbdaaddbcadbbcdbbacbbaabbcbbbcddabbddbdbcacacaaadbcbcdbcdacdcadcbbbadcaaabdcdcdccbdaabccaaccccbaaccbbccbbbaaccdadbaabdcdabccaabbdcdbcccdbacbabadcdabdabadcbdcaddddcdddddbdbacbababbbbaacbcdbdbacbcdcdacadbddacbbdaadcbbcdccdabccccdbaabaccacaaabcddcbbcbacdababbdacccbaacbbdbdbccaadddbcccdadddaddabadcbdbbacababddccabbcaadbdbddadbbbaaabdbddadabccbbdacbccbccdbacdcacddadaccbdadbdddddcbccbddcddbcdcadbddbccacddaddddaccdbcbadcdabcbadacddadcdddcbcbbabdcbdbaadcdbbcbcbcbdbabbbcabcdddbabdaccccbccaadcccaaabdacdabcaabddaccabddcdadacabaacaadacdadddbcdaabadcbdcdbddbabcacaabacdcbacbacddbaabcbdacadcdcacdaadbdaadadcdcccdababadaabccddbadbbcaacccaaaadbccbcccdabaacaadddcacbcaaabbbcddcbdacaddbddacddaadaccdacbcdbcddadbbbbcbcacddaabdadbddabdcaaadaabbbbabcbacabcdcaaaaaddccacbbcbaabbabdbccdbbccbbbbdcdaddadbdcbbbbccaadacdcddcbbbcdabacdcbbadbdcabbabbbdcdcdcbcaabbdcbbbaddcddcaaaabcbcbbabbdccdbddcbacdbdabdddacdabbbcbaddabdddaacdcdcddbbcaadadbaaaccbdbbcdbcdaacbcdacbdcaddbdacddccbbaadacdbddabacccbcccdbdacacdddbcddcaabbdcaabdcddacddddacacbbbabdbacadcdcbbdbdcbdabcdadbddbadcdaddbdcbadbcbacbbdaaaccbccabcdcdaabdccbaddcbcdddcccdcdcddcddcbbdacbbadababcadccddaaccaabbdadbdcadbcbabcbdcbcaaabcddaaadccbbabaacdacabdbadcabadaacddcccdbbccaaacadabadbadcabaddcdacdaaacbbcbbcbaccccdbbbabbbdaadcabccbbadabdcaaddbdbcdaacdddacccccababadddcbcdbabcdadbbbcdbcbaabccacdcdccacbbcbccadabdaddccdddcbdababaddabbaddadbaacbddddaddcaacdbacbbdcacdbcadbbbacaacbdcadacbbcadaadcacaabbcccbabadcaaacddcbcbcdadbdaaccaaabbbdbbcbcbbdcbdcbacbdadbdddbadacbdcdadbcbdcbbaaddadcbddbcabddddabbadbabaccaadcacbcccbdcdbbbddadbdadbccbccabbccbdbcdddcccbbdddaccaaabaccddacbaaabbcdaaabdbbadacdbdacdcddbbacbaaacccdacaacccacbaaaabdacabcdcdadbbcdbaccdadccdabcbacdbcaaccaabbabbabbbcdaabbdcdbdbacabaacdbddbbdacdbbaacaaaababbdbbdcbbdcabcaaabdcccbaccabbbdcadbcdbcbabdaabbcdbbbcaabadadbcaccbcbcaabadccaabbadcdcbbabaacdcdaaabdadccbdbcbaabdbcccbddbaaaabdbadbcabadbabaddcccdacdcabddbddbdbbabddcbcbdccbadcdccccaadddbcbdaabbddbaacacbbcacaacdccdabcbdcdadbdacbcaaababbcaccabbaadbcbadbbcacdcacbacadaaccccdabcbddbcacabbaabdadaacaadcbbdacbbdcababbadadccabcbbbbdcabdbddaaaadbccbaaabaddcdcbdbbdcdaaabdacaaaadddbccdacdabdbcbabbdbbcbdacdccacdacacabbacbcdadccaddcaaabbabccdcbcacddcaabacdbbadacbcdcccbabadaacacbddbdabbcaabcabcbabbdacacaadacaabbbdabaacdcdbcbaabcacddbbdadcbbcabcadcddcdbdbcabbcacdbaaaadabccaaaadddaabaacdadbcdaaaabacbddbcabacbdcbbbdadccacbabcabcabaccccacadabdaaadddacdcdccdccdadcdcdbdcbbabdcdcbbcdabbdabcbdcccadbdccccdbbdaaccdbbaccbabccaadadaddcbdadadaacbbcabdbdbbdcaddcbcbdbcbcbaacdcaaaadcaadccbdbcbdbcaaabacbbaadcaaaccdacddcbaabcdabdacadadbdabdaaabaacbadcccadbcaadddcdcdbdbcccdbdccdbbbaadabcbaacbdcdcacbaccddaddcdbdadcdcababcabbdaabbaddbccdddbabadaadccdacbadbabcdccbcacdaaddbdaabaccbcccaaadadbaaddcaddadaabaaaccdaababcbcdcabcbbacbccabbaddbdccbdabbddccacadababcaabaababbacbaacdcccccdcbaacccdddbbcadadbcadcabcbbdcdcacaabbddbabcbdbbccdddbdacacabbbdcdbdbbddccdbbcdcbbabacdbbadbcbabacbdcbaadcacabbddbdddbcdbddadacdbadacbbdacabbcbcbccdccbcdacdcbdccdbdbccbadbabbddbdbaaacccabbbccabbbbadbbbdabacbaaccacaabbccdbddbabcccbaacbbdcbaccbcbaacaaabadcbcabcbbbcbdadbaccacabcddcdbdaacbdacbbdbddbbccaabddbbbdbcdbcdadabbcccbaaccbdadcaddccddbdbbdadbdbbbdadbbbdbcbbcdbdcdaddbbdaccabdcdbbdccaabcbccdddbdacdcadadaccdccadcdaacbccbccbdbabbcbbdddabbadaccdcdcadcadcbddaacaddddcbbaabcdbcdbccddaabcbcaccbbbacbbbcaddcabdcddbaddcadbdddbacbabcacdbbdbbadbacbbbabccbdddcddabdbaabbcbabccacbbddcaadbadbbbbcaccabcacdaabdaacaaacbccacadabaddaaccbdcaadbdcdcaacbccbabdcaaccbdaabbbcacbbdccbcdbcdaacadccdddcaadcdbabccaadcbcdcbbccbaaabaaddcddcbdbbccdaddcddcabadcdbccccdaabdabddbdddcdcdcdcbadcbdddaccbbcaccbacacbdcbadabcadbabadaadadcbaabcbadcddabdbdbcdaaddaddaabcacabbbddadbbaaccbadcadcdaaaaabccdaccbabbdaaadbadbcbaaadcddccbdccbdddbbacdcddaccbaaddacbcdcdacaccadcbbbaadbadbdcdaaaabccdcbcdbdcccdbabcbacabccdcacbaacbdadbcbacbbcbaaadabdbabaddcbdbaaababdcdbcdbbbddbccbbcadacacbabbcadcbacabbbbcccaccbdddcbcacbabaabcbbbaadbaddbabdbbcdbabdbbbbbcbccadabdcdcbbbbddbcbcacaadacbccdcccacbdbbcccbccbbcbdcbabbaadddbddddddbacdbccadcaadacaadcddcbbddabacadbccdcbddddacccdcabbacbcbdcdcdbccddbaacdcbdbbcbaabbbbbdbcabdadccddcabaadccacadddaadcddcdddcdbbddccdabcaacdabbdbcabcdbdccdddadababadbdabddcdbdbadcadddbaddabcabadbcbdbaababcbbbaccddbbcbabadcbcadcabbbbbbcbbdcadbbbacdccbaabcdcabcbccacccaacabaacdcbabccacdcabcdadcddabbacdccabacbdcdadabbdaaaadcdcddacbcdccbbaccaddbdbacccdabbbdadbbccdbabacbbcbbcacabbcbabaaabcdbaccbabddccdbacabacbdbabdaaddbdcdaaddaadccbccdaccbbaaadacccadacacadddbdabcdddadadbdbdcbaddcbabaddcdacacababbabdaabaddadbdcccdccadbdbaccbaddadcccdbccbccdcccbddcacdbadaddcadbdaadbbdacdcaabcbbcaccbadaabaaccdbdacdaadbaaacbbdbadbabaadacadadccadaddcdabbcbabbacaccbbdadcdacccbbdbacdabbbccddacadbabababbbcbcadaccbccccbccbcdcadcbddddccdcbbaddcaadacbbccadcdcaabadadddacdcbcdbabcababdccbbcacabaadbccabaabbbccabddaaccbacccdcdcdbcaaaacbccddaaccddaddaddcbbdacadbdadcabbbcaddcbadacdcacddbbdccdacaaabbbcacbacdbbbcbbdabbabbdcbdadbbbbbbbbbdcdddccddabcaaaaadcdcbdbdbcacaadaadbddaaddddaadbacdabdccbdbbdbadaabacababaabaabdbdaadbbcdbccaadaabaacaabcbdcccadaddaaaadacacbddcdcdbcacdddabadcbcdcbabcdadcacabdccbdbdaaacbbbccdcbbdaddabcabbbcbdadcdbcabdbcadccccacccccadbcdbcdcbdbdcaccdcadacdbddcdccabbbbcbbbddaacccccdacccccabaaddbdcccdaacdcaccbcdbdbccacbaabacbdaabacdddcbbabbbddaabdbaaccacaaacaaccabbcbcbabdabcdcadaadcbdabaabcbbdcbbcdabbdaadbabdbcbbabbaddaaddbaacddaacddbbbbbddadaacacbcdbaaadaacdddbcbbaadcbdbcbbaaddbababacbcbaccddcacdcdbcdccababcdaabdcbaacdddccaaadccdbddaadabcbccdcdccdcabacaabccabbcabcdcbdaabcdcabaadbdaacdbdbdddbbbddadacacccadabaccbabcddadabbbbbbbaadaccdddbccdcbbbbdbaddabcabccaadabccbbaaadcdacadbbaacaddabbdbadbcbbdcdcadbdaadccdddccbcdaaacbdbabcadacdcbbbaccacabcbdaccadbdbabbdbabdddbbbadacbacddcbdddcdaabacabbdbbbbbdbbcaaabdbaaacccdcbddbabccdbbbadabacbcccdcaccaaacdbadbccbaadbccccdcbddaccaadacbbcabdbbdcbbcdabdaabbdacadabdcbbdcdcbbadccadbdcbbdbdacaabcacabaaaddcacdbddccbadaabbcccdcddcdcabcbacabbaaadbbabbcbadabacdbccdacbbccababcaaacaadabbccacccdcbaaccdccdcccbdcbdadddbcbbcabbacbadbdacacccabccbbdcdcbbdabdabdadbcaaddddaadbadbaabcccccadcadcccdadbbcdacabdddbaadcddccabcabcbcacccaacccbbcadadabdcbcdcbbccdcacbccccadbbbdcacdcaaaddbaacdaacdcccadaaaaddabdbbbbdabcaccabacdcabbaadadbdbddcbadadcddcaddcacdbddcbacadcaccbbdbdbacabbacdcacccbbdcdccdddabdaadbdaddbdcaabacdbacbabcacdbcddacdbaaaacbbcddccbabcabadbdadbdddaacdbcabbbddbdcdabbbbcbccbcdaaabbaccdaaaaaababdddaccadbaaccbcaddddbddccbaabccdcdacddaabdbacdbdccdacbdcaccacdbbaabbccabbabacabbbccdabddcbbacacbdbaaccbbbdbbaaabdbdbbdcababaaabdcaaabcbdcacccdacabaabadbddabddccbddacddbdbbcbaddbdddbacacdcddbcdbbdbaabadadcdcacadcaaabbbacaacbdacaaacbdcbdbdccbbdcabddddadaadaddadcbcdcaacbcdbabcdcddabacbdccdcbacbdcbadaccccadacadabdcdbdaabbacaaabddbdcadcccdabcacacbcbcdaabaaaddcbddabbbdcccadcbbdaabddaaaccabadaaddcadaacabadddcdcadbbdabbadadbdabbbcadbccbcbacdadcdbccaddadacddcabbcdadbaabdabdcdcdddbacbddaaddbbcababddaaadaabdaadcddbccdbbbddddababbbcdddddbcbcbdbccdaddddcbaabacdbdaddbaddcbdccbbdcccdadbacccbcbaadacccddadababadaadcaaacabadaaaaabcdabdcabddccddccddbddccacdaccdccbaacdcbdbadbcdadcacacddddcbcdbccabcdcdbabbcddcdddaababcaabcacbddcdcdcdbcbddbcdbddbbadcbdbdbbddaaaabbccbadcdbbadbcadcadaacdaacbdaccbbbdcbdddccdbdaaabdbcddbaccdccbcacabadbcbbcbaaccccdccbaddbbcabcbdccbbaadaabdbdcabbdbcbdaadbdccbdcbccdcdcbadbabacacddaaccabbabcddbcabcdbbdbabbddaaaabdcdaaaccacadadadccaaaaaabccbdadbaabdadbaddadadadcaddbdcadcdabbabbbdcabccbcdccdcddbcbcdabcddabcbabccbbcadddddacadbdbcaaacbddbbdddddcbacdadcdaccacbdbabbcbbcbccbdbdabdcdabcaacacacabadadacbdadcdcbcbcadcbacbdaadacbbcaddcbccababbcaadbccbacacdbaaccbdbbbddadacaacccbabcadbcbcdabadcdcababbdcbbcacccdabdddbcbaadcddbadccbabacacbcbdddccaacabcacdadcabbdbbccaccddacdccdadbdbaaadddcacdbdbacadbdbcdadabddcbabddacdcdcaacdbaccabacdaccdbdbdcbcbdadcbddcabacccdacbadbadbcadbcbdbbcbcacbbdabddcdbacbccdccaddbbdadccdaacdaaccbcdbacdcadcacabaacabddcacaabbcccbaaadcccdaabacaabaaabadabbbbbbccbacbbddbbcadbacacabacbacaaabacabcccadaaadcddabaacabbbaaacddcbaaaaabacababccddcaccabcabcabdddbbcccdcbdcbbbdaddcaaddddcaccdbbbadddccdaccdbbabcbbbcbbabcbabddabbcdaaccbcccddbbbdcddadbadcbbbccddbadcdccccddacbbcbdcdbbbbabaaacabaabbabaabdaccacbddcaccbdaadddbbacbccadccbdcbadccbbaddcbcbcbbcdbadadcbaddcacadabccccdbaaaacddccaabaabbababcbacacdbaadaccaaadaccbaddbbbaadabcdbbdcadbacaababddaaddbbbccabdaabdcdbacbacabcccaabdbcaacacccbdccaadccdccddbacaadbacaccccdbcbdddaabcbdbbbdabdcdaccabccdcabacaadcdccabbbadddcddacdcbbadadbcdcdbbabcddcdacabbbbbdaadbaaccadabaabacacdbbbabdddcdacadcbbcbbbaacbbbbbbccadbcbadcadabacbbbdcdcababdbbcaadadacbcaabbbcbcabbabadcdbcdbccccabcddcbaabcdabdabdddacccdcabbaaaadcbcbdbcdddbacbdadccbbbdabaadaddcdbbbdbabbbabbaddcbbdccbbcaabdabbdcaddcdddadadbcdddacbcdbcaadbcbbccbabadbcabbddddbaddbcddbdbbdddaddddbdcdbbabcadddadbcabdccaabdacabdacadaabadacbbabcdcdbaccbababcbabcdcccccdbbddaadccbdcadcbcccaacdcdbbdadbbbccdabdbbbbbdbaccabccadcabcbdccacbdaddccccddaaddbdabdcdccbdbdcdbdddabbbcccacdbdbbcbcbddacbbbdaabdbaadacbcacabbabbdaaddddbccaddbacaadbdbadbacabcaaaaadcbbcdbcacaaadbcbcacbbccacbccaaababdabadbbbbbcbaacddacacdbabbdabdcdcdccdbcabadbddbadbabcacabbcbacaadcdbaaadcdbaacdbdccccccbbcbdbaabdbaaaadaadccaacaddccabdddbacdbcdcabcdbdbabddcdcabadacadadabdaabaddbbdcadbdccadaadbbcacaccadbdaabddcabbacbacababcaabcacccadcdadccddadbcabddabbcabacdbcdcdcaaccddaccababcbbacaabaadbadbacdabcccdababadbbdccbadbbbdbadabcabadcbcacbadabbacdabdbdaddadcdbadacdabdcaadbdbbdbbcaacdaadbcdbbdcababbbddddadbdbcabdcbcaaaacacddcdcbbcdbdcadcbbadccdbcdbabcbbadbcadcdcabbaaadabddcccbbcdabbdbadcbddacaabddccbaaacabdaaddacdadcdcdbdcaabcccaaabadccbcbdcabbdddcccccdabbadaddcaaacbabbbbdcdbbacddabbdcbcccccadcdaacadccbdcbbacbcdabbdddcdbdddadabbbbbccddabcccadcbababcadbabcdadbbabadabbaabbcbcbbdccadcaaddaaddaccadcdbaaaadcbbadaabacdabaddccdbdbbaacdcdbaaaacbdcaccadaadadbdaadbcaaddabcbdcbacdcccdbadddbaaccaabcabdcbcdabbcabbbacbacbddabcdcbbcadcddbbabdacbaacdbddaabddcccddaadcadcbcbddcdacdcbdcdaadccadaaacccacaaaacadacbddcbcdbabdbdbccccbbdadadabdacabcbabdbbcabdccacdacacaccacadabddcacdccbacdaddadbbdadbdacccbccbdbcbdabaabaddcdbacdaaacccbbbdccacdccccbacdddbddcbcabccbdacaddbbcccdaccdaabbaabcbdbcabcdbbadbbdbaddbdbccabdacadbcadacdcbcccdddaddbbcddbdbaccaddbbbddcbbcbbdaaadbdcdabdaadbadcbdcccccbccddaabadbbcccaccddcaccdcabaddabdbddcdaddbbacacbbddbcadacadaabdadbaacbbbdababbbabcbaacdcabcaacdbbdcaaaadcadcddcbbabbcbbaddacccbacadcddbcddacbdadbdaacaaacbbccbbabbdbdadbdbccdcbacdbccaccadcbbdcdcbacbcaaaaaabbcdcbcddabccaaddccdaabacdddcaaadccbcccdbddbabacacbaaddcacccdcbcdbbbbdcddcddbaabcccbddbbaadcdbacaddbcaacaaacabacdcaaaccdcaaabaacbccababcdabcababccbabacdcaacaadcdbccdbbccdccaaccdbaaaacadaaaaacbcbdaccaabcbcbbacabbdbcabdcbdbaabcdcbabcaadadbdbaadaaadddbbcdbcaccbadbbcadabccbaddacbabbccacddabdcbcaacbaadcabcbbcccdddbdcbbccacbccaabbddadddacccbdaadbcddaabcbcdcdcbbbacdacdbadacbdbaabdbccdcbaacadacdbdaacaaaabdbbcdccddcbacdadaabdcabbdcbcccacdcaabdaacaadddaaacbcadaabdddaadbcbbaadcbcaabaccaccdcdabdbadadaadcdbdcabaadcbaccddbadaadabcdcbbdddcddadccacccdccaccbcaabbbbbcacaaaacbdaacdbcaabcbcdcaabdbbadbadacdcbcbacacbacabddccdcaddcabbaddaadbccbbcccaabdaacbbbaccdadacccaabdadcaaabacababaabcbabadbcabdcdbbdaacaadbcdacbcaacbcabadcddbbcacbcbcdcdadcdcccabdaccddbabcadddacbcadaaabdcccabbccaabdbabddaabbcdacbcacbccdbcacacbdddabacccbadcabdddadadbccbbadaaddabaddbdabdacaaccddbddbacddaccbaaadcdcccabbddddabccbbcdbbbcdaaddcacddaaacbaabccbbdccdccddbbddbbcadcbaacdcbacadacabbdadcddcbbdcababcacddcadbdabadbdadbdcdbdcdbdcdacabdaacdacbababcdbadaccadcbbadbcaccaccbadbcdaddadadccbdabcbdbddadddbcadbbbdcacddcbabdabacaaadbbacddddabccdbbbcbdbdcdddadbadacbdbbaacddcadadbbbbbdcaaadbcdaaabbaabdbcccbdbddbacdcaadacbbcbbaacdcbcddaadabcbcdcdaccdbcdbcccbdadaccaaadadccbbbbdabcdcbbbcaadbdabacadbdaacbdcacccaccbdcddcacaadabaddacdababbbaaccdcaaccdbbccbddbdacadaaabbaabbacbaccbcacdcdabcbcaddabcaabdccabbcdabdddadcdbcbaadddbadcccccbbcdabbcdbbbabdcdbccdcbaabcdddadccbdbacababbbbdcccdbbaadbbcccccabdacacbabdddddccbbcbcbdabaddddbaaaddadbbdaadabdaadbacddccacabcbbdaacacdbccdbbbdcddbcdcbdaacdaacdaccaaacdbbacabcbadcaabbcbbdabcdaadaaacdcdbaccdddcacddbddabbbcddcaadcacaadbbdbdaddacbbdabdcaabacdcabacdaaacaccbcccbbabdaaadddbbbbcacaaacabdbccbabcdacbddbccbdcccccbbbddabdbacdacdccdcbadadacacccaacccdcdabcadbdaaccbdaaaccababcadbcbaaddadddcbcbdcaccaddbbadcccdcabcaadbccaccbcddbaddcbbbbaaccdbbaabdadddddcdbdabdcdccbdaabbadbdadadababccaaabcbdcbcbbbacdadbdaddbdabbabdcdbccaabbbadadcddaddcaadbcabadbbbdbdbcabdacadaaddbcbdbadcdcbcaccadcddaccdcaccdbabdaddaaaabadbdaabcbccdbaaccbabcbabadcdcdccdacccbbbbdcdddbbdcbabdbabdccbcadcaababcbacdadabaabdbaabbddadcabbacccbdbbbabacacbacdccddcaabacccddcbadcddccbaacabddacaadccccddbccaacddaabcadbabdbdccbcabdbacabadbabccbbdcbadcdddacbddbbdabcabdccaccabdababaabacadbbcdadaaddcbccbdaaaccaabdddabbdbbbabaabccdbaacabaddaabcdbadcdabdbdbacadbbcacadddcacadcdcacacbaadcadcbdccaadacaabbcbddbabcacaadcacbcccaacdbbcdbacdcbdadadabaadcdcbbbdddbcdabcddbcdccddbcbbbdbaddbddbabadaccaabacdbbaddaaddcbddacaaabbdcbdadbbdccbccacadcdddcaabaddadccbbcdcbcacdbbdbdadbbadbdabcabbabbabcbacbcbbdaddbddaadbbcaaaabbdcdacaddaaaabbabaabccaacdbdbbabdcccdbcbdbbcddacdaccdccdabcaadacabacdabdcaabbacbdbadcdacbcacadbbadccaccadcadcabbbbabbdbdaababdcddadbadcccdabadadbacbabbbccdadaddbabcbbbdccbbbadbcdcaaddbdddccbdacbacadcaababbbcbaaaabacccddccaabbdbbcabadbcabcabdddddbdddccaaccadcdaddbdddaaadbaccaddacddcbdadcdbdcbadbdacbdbbdbaddadabadaaadbbdbabbbdaccacccaadcaacabcbbdcadacbccbdcadadccbdcaddcbddacbdaaaadadcabdcabdccddaccdadcaadabdadbbcaacdcaabaddbccbadcbcbcabdddcdbadcbcacbcaacdbdbcdddacbaabacacaacacdddbdbcbaacaaabadaddbbacccbbadacbcacacdcabdcaccaddbbcbabcdccbbcddbbabadabbdaaaccdbbdbaddbdcddaccdaacbbadbdccdbbbcacddccbacdcbababdbacbacbbdbacaaddabadcaddcbdcccabbdcccbdacbbdcbcbdddaadcaadbdddbbabccacddbdbaacbbaddcddadccbbddbddadacbcbdadcdcdbbacccbdbdadcddbdcdcabbccdadcdbccbbbbdbcbaabbdbcacdbccbdbccdaadaaaddccbcaacbcddcdacdddbcdbcadaadcdadcdccddaaaabcaabcadbabbabdcadaaacabbbaacbdaaacbdddbcdbaabacaabcbcdcccadddbbbdbabbabdadbcdacccdacabdadbbacddccbcbcabccdacdcbdabadbdccadacdbaacddddcacbcdadcabdcdaabbcbdcbbdaddbddaddbdaadbdabbbcbabdadcbbbcbccdbbcbbdbdcccadbcbbcbcbadcccbdddcaadbbddcdabdaabcdbcdacdbbdcbaabccdbcadcabcdccbdcadbbccababcabbcaaaaacdddddcbcbcbabbbabbabaacdbbdacacbcbbaaccbdacbacdacccdddcbdcbcdbcaccaaabcccaabdddacdcdbbcaabbacaadccdccbdcbadcbdbcabacbaacbccbcdcbcacadccabbcbdbadcbdcaddbbbbcdbacabacbdddbddccddaccbccaacdddbccabcddddbadacbdadddbcdaacadccdaaaabacbccdccbbacacacdcbaccbdbcaadaaccddcaabaaacccdaccbbadcdadbacbbbccbacadcdaaaaddccbbcabadaddcacccbcabdbaddaabdacaddccbbcbcdccbacdaacabbcbbdbadbbdbbdbddbdaabacdcbbddcbdbdabdbcddaccbdddbabcbdcbcddaddbadcdddbadadabaccbcbdccaddacbddaadbdbccacacccbcdcbdbcacaaabccdaabbdcaaaddcabdababdccaaabadabcdadadaacacadcadaadadccdbbcabadcaabcabaaadddaccabaacdbbcddaddababcbaaccbdacabccaadbdbccdbbbadbccdacbabadacaaadddccdbcdcbbadcabbabdbbbabbcbabbcddcdbbcbadcdbddaacbcddcbcbbcacdbcdaaaaddacddccdbcaddacabdabbbdaddcddbdaacaaccaaccbacadbcbccbdacddadbbddcabbbcbabbdbadcdcbccbacdcbbacdbbcdcbdbdcdddadcadcaccccbdcbbadccdaacbdcbadabddcaccdbbbaaccaabddaadbcacbbadcbdddbdbbcaaaaaadcbadbdcabcdbdaddbbbacbbddddadcdaaccaabdaddacacbbbbcadddcdbcadddacccabcddbbabdcddbaddcbadccbbdcabaabbaddccacbdccdbbddddcbbcdbadaadcaddccaccbcaccbcbddbdbccbdabcdabcbccabbbdabaaccbccdbbaccadcdadaccadabccbbbaababacaacbadaaaaadbdbddcbcbcacccbdbcddcccbadcdbddacdacbccbaacdaddddbcdddbcddbcbbdacdabaaaabddaadacacdabaadadbbbacddabbcbadadabbcabccdbadbaacbdbacccbbaddaccbdabbaaddcccadabcacbdcddccaabddcddaccddcddcabadcabdcdcdcaccdababbdacaaaaacddabcaccaacbadbaddbdcbbbaccdcddadcbddbbcbbdcacbcaabdbbaabadabdaabbaccbdadaaddaacdcdbbcadbbdddaabaaaccdadbacaacbbcbbdaacccbbcacbbdaacddabccaadccdcbbacdcaacbcdabdbbdadbbaddccaccabbcbcdaaaaddbaaaddaaaabdcbccbaaddbbbcadaaaaddadbcdcbddddadabbbdbbdaaadcbbabdcdcdadbbabdcddbbacacdbbbbbcccadacdabaaaadadababacbdcbbabbdbdddaaadbccbaaabcababcbabcbaddcadbcbdcddbaaddbdabccbdcbdabbcacaacbacabcdbcdaacddaabbadcbaadcaaccbacbbddcdddbacbbbcabcacbbddaaabadabcccaddccbcdbadaabdbcdacacdcdbcadabbbbcabacadbdcbcbababdbcdadacdccabaccdbccbddcadbabccddabbcdccacdcbbcdcacdbaaabcdddbabcbddaaacbcadabcdbdcaadaacdddacdabccbbcdbabdaccadcccbbaadcccbbddabdbcdcacdcbadabababdcbbdccdcbcddbcdcbddbbdbacaacdbabdacdcbdacaaccbacccdcbdbaaaabcdababbdaccababbdbbadcbdbdbccdbcbadbbbbdaabccdddcdacdbcabccaddcaddbaabbaabcccbcdacdabcddbabbbababbabcccbcdbbbdcbccbabaacbaabdadccacadacdddcbccdcbdcdcddaacdcdbbcdbbddbcdcaccbbbacdccabdacabbcacabdacbccaaddcbcbcccbcdccbdacddccacbddccdcdabacddccbcacccbccbbadaaadbbadddacbdaaaadcaaaabadaaddbcbbbaabbaacabdbaaaccddddddbdddccaddaddaaacbdcdadacaaaabdbadcdbbcbabdcaacbcdcdbcaadccadadbcdbabadbcdbbcdacbbccdadbabbaabababaccabacbcdaacbdbbcddcacdbbabdddcacaacbcbdadcbacbcbacdbcbdaddccbdccdbdabcdbdbdabcdcdcadbdaaacdadacdaabdaabccaddaaabaaddbdbcaaadbbbadbaadaabbccaacbbbdcbadadcbbaddcddbcbcaccaddbdaccbdbbbccbcdbcabdaccacdaccbcdcccbcacddbcaddadabcbdacccdabaaddacbbcbddccabadacbdccddadbbcbcacbabaacbcddabbdaacbdbbcbadcdaabdbaacabacaddcbddcccdbcdacdcaddcddaabbbaccadccabddbccdacabbdabbbabaabcaddccdcbabddcbaaabaccbdbdbbcdbcbacbdabbbaabadbbdbcccabbabbdddbaddadbdbacbdabddadbcbdcdabdbbaddcbbaadcdcbbbaddbcdcbbbcbababcaaaadacdacbdacccbabcbbbccbddbcadbcddacbdccacaaccbddaddbddbabdddadaabbbdbdddddcaacdcbddaacabcbdaabbdbdabcdcaaaabcabbdbbaccbbbbdbbcacbabbbccacaadaabcbbdcccaacdcadbacadccbccbcdccbccbbadccdacdccbcbbcccddbacabcbcbaccccabcbaabaacadbadacdacbaaaaaadaaabbbdaabbbdbaacbcdacabdbdabcddcddcabddbcdacdcbaddbcacadaacababbaaaddabcbdaddbaadcbccdbcadbdcadbcbdcdadbdcbccbabbacbbbbdcccdbddbaacbadaabbcbaacabbacaaccbababacaacbbdcdcccaababbacdcabbacdddcbbbcdcaadaadacbbadbcdbdbadcccaadddcdaacddcbaacabababcdaaadbcbbcdbdcccddccaaaddaacacdcaaaaaabbddcbaccadbacbbcccdbbdadbdabbdadaabdcbdbbacbcdbcbaccbbdbcbbacccddcbbccacdcddadcabcddcbbaddcbddcbabadbabbcccbdbbaadbbddacadcabdcdbdadbbcbacdbdcccbcbbbbdadacbacccdbbdcabadbbcbccbbdacdddbcccdddacdbacacaacbdadcdccdccbaaacacdccdbbcabbbcbcabccabbcbbadacbdbaddcdbbdbcacddbcbbcababddacaccdbaabbcdcaadabdabcddddbdcdbbdabbbbbdddabacbcaacacaddacccdccddadbabcdacbbaabcababddbacbabbcdaacacdccaabcbaaacdbacdadbdbacacdbbdcdcaacbaccbabaaaddcaaadabcbccbdbccdddbabcbddbaaaabaabbacdccddbacaccbdbcbbbacdadcddbbaacccabaaabcabbbddacbabadcbbdcccacabbaaddbdabcccabbbbaabdbdbdcabdacacacdabdcdaadcbaaddabaadbadbdbbbbcdddbbacbddbbaaccdabababcababacdabbbdbccccaabcdbbaccaacccdabcabbbbadcaadaabcdadbdbcdcbbaaaaacddaaacaccdbabbbcacaabdcadcbddadadddbaaabbdccacdabadbaddddcdddbdababbabbcbbaddadbbbbbddbcadcdbcdcccacbacadcacdaacaaccdccabaabacdcbcacbdbadcacaabbddcacdbcdcdccbdaddabacdbcbabbadbcaaccccadbcaadcdbaaaadbadaaccaabcbcadcadadadabcbadccdaacdbddbacdcdcaaddbcacadbbbbabadbcbacacdccbadbbbcccbbcabacaddbacaccaacbaddaaddccdabacbddbdcbbadaacddbcdadabcbdabbacbaacacabdcbcbbbccbabdbabaaacccbccaddbadaddaacbbcccbcadcabccdadacbaccacdabbacdcdcbacabadccddabccbcbadacdcabbdcabbccabdbcdacbcbbbdcacdcabaaccabcdccbcbacddcbcdaabbcddbcdcaccbdbcaacdcaddaacccbddbbacacabcaaacbbbdccbacbccabababcdaabbcbcaabcaacdcabdddcddabccdabacccadadcbbacaacdccddbbbbdddcadbcbcddcdabaccbcaaabdabbbbdcbbcbdccababaccdaccadaaaabdcbccdccaabcbdbddcccadcdbdbcdacdbdcbbcbbdddbdccaddcdbbcbaddbadaaadaacddababdacdcbbcdacbdbbbaadaccbdcddaadbdbcaaaabdbccddccdabbdaddbdddcabcccacaabcdaddbbdbbcaacbcdabdcbcdbcdcbcdaaaccaabcdbbbdbbaddbccaaadadbbdacdaadbbbcaaacabcaddcbdcddcbcbbaaacdadbcbdacabddbdacbdaaddaddcbbdbdbaacadbcccdbcaddcdccbdabcbacbdcbdcbacdabdacadabdabdddcacabbbbbbccbaccdaabddcdbbbbacadbcaccaacbdadcbbbaaacdaddcadaccbccdbbbcccbbbddccbdcbdbbdcaccdbdbbccaaacaaadcbdacbdaaaacacbbacaaddaddababdccdabdccdbabdcbdcaddcbaddcccbdcaccacddaacadaddaadcccdbaacdaadccaaaabadddcbadaacdaaaacdbadbadcbdabacbbabcbddaabbdbacbcbbbbdcddbdadbcaadbadbcdddbdcdccddddadbbcadddbbdabacadddcbccbccaaabcdbacdbdccaddbccdcdaddcaabdbddaccbdbaacdcdaabdddddddcacabbccddacbdcdcdabccabbbdcccaccbcdadbbbdbcaacbaacbcbdababbabbddbaccbbadddccbacaabcbacaacccacbabcccabcdbcbbbbbdaddccadcbcbbcdcbbcccacdcdcddbcbaccaabbdbacadddbddccbadcbadcdbcadbbabbbabaddbabdcdbdbddabdcbacbddcadbbccddccbaabadddacbacabcaacbcccabaabcdabacdcbdccdbbababbacdddaddbdcaddcdadbadadbbddcaaabdccdcbddccaabcbabcaaacacddbdaccacbaadbadadddacddcdbaadbdaacbddbaacadddccadadbbbdacdacbdcabdaaabcdddccbabbadaacccbbbcbbddcadaadabdaadddcdccdbcdcaaaaddcdadacaaadbbdcbcdabdacaaacbdcbbcabcccdadbabbabababdbbbacdaabdcddbacadbbacaaabadbddcdccbadabcddcbdbcadaadadabdadddbacadcbaaaaabadcdcaacbcaacdddbbcaddbbbabbbbdaccaacdbdaaabaddaabcadacddcbbbbbaddabdcaabdcadbaccccbcadaaddddbddacbbbbbbdcdccabdccddbcadbbcdcbdcbdddddcdccddccbcbddabdaacdbdbbbbbcdbbdcccaadacbcdaaadddbccaacacaddbcbcddcbacabbdcbcabacdcdccdcaccdaadcdcbabccdcacacbabaaadaddcabcbabbdccadbbbadbbcabaddbcdcddbaabcbadaccbbccdababaabddabcbcddacccacadbbdbdbbbbcabbbcccddacbabbbacadbbaacdddddadadcccbdbdaaaaabccdabccddcbbbbbdcabacdcbbcbacddddcbbccabbbcbaaddddbbcccdabcbbbbabdcbdcdacbccaddadbcdbbbccdbaddcbbbaaaddabbddacbcaaabdcadbbbdcbbdabcbbbabdcdabbcaabdbcbbaaccdbbdcaadcbaaacacbbcdadaadaaabdbacbbbabbaacdccdbdabacccacadcadccadabacaaddabdaccadddaccbddccdbacbacaddabbaddcdccdcddbccdcabaccbbdccbadbbadbdbdbadadbbaaaddaaaccdbbbabcdcabdbdcbacbabadabbbdbcbdddcbadbbdcdbdaddbaaadcabacaabdcddcbcbdabdccdddcaaaaaadbcbacbcadaaddcaaaacdcbdabdbbbdccaccbcdaabbacabdcdbacaacddaddcddabddcbdabccdddbadaadaabdcccdbbbccacdbdaccbabddaccbdbccbcccaccdacddababaadabdbaccbdaacabcaacbbccabbdcacbbdabcdaddccdbaaadacdadcbdacdcadbaabbbaabbccdabbddbbdddddddccadddbabcdbcbbcbdcdbdadddcaadaccddabdaddbaadabcddccbcdccadcadbcdabacbaabdbcdcacbddaccaccaddabdaabbdadabdbabcdbdbccccdbaccaddcddcdbcabdcdcdbaaaaddddcdbcbbabcadddddaddbaabdbddcddcdacbcdabbacadbabadbadddddccaaddadccaadddcbababdabcaaaaacdacbdbadcbdcccabcbbdadaaaddccbbccacccdcddacaacdcbcddbbacdbdaacbaabcbbaabbccbdbcdcccbcddcbcbccadcdbbbdbdaadcccbdbacbcadbbdcbccdccbaabbbdbcdbaddbdaabbcaaabacacccaaabaaaabdbbabbbdbadaadbbdcaabcbaabcacccacccbcbbdaabdbcbadcadddbbabcccdaabcbddbbaaabbcccbccdbaabdddddbdddaadabbbcacbadcbcbacaadbaccadbaadbbbcbbcbbdacdddacbadccddaddcbdccabaccacbbcaccddabaaddadcaccbddbbbbccadbcbdddbbacadcbbcababacdbacaaddbbbbadccccabdddddcbaadccddcbcccbcdcdabdcaabcaddcbddcbdacdbdaabadadabadddacdaacdbdabaccadbddcaccbbdcbcddbcababcdbaacacdaabadbcddccadcacabbbacdadaacccabaddcdcbbadbcaaddbbdccdbccbdbcdddabbcdabaabddccaccddcbdbdaccbdccbadbabdcdcdcddccdcbadadaccaddccbbadbdcbaaddcdcbababaacdbcdacacbdaccccbdcacdbcabbdcabbbcdccaccacccdcaadbdacdacaaadaacbdddbbbacddabdccbdbadcdcddddbbabcbabaccccabbbbcaadaabaadabbaacdbcdaccadbacadacbbbdbaddbaccdcbdbbccbcadcdaacaaaacbadadabaaacbcacdacbaaababcaacabbcaacccbccdbbddabdaabdbadbbccacbccaaaadcbcbccacbcbcbccdaccccdaadacbcdbdcaddcabdcbdcabcbbcaacabbbddabbbbaddaacaacddccacbabbccadadccabdadccbbbcadccdddbdbdbaadcbbbddbabccbaadbbdbddccbabccacbcdacadcaabdddabddccabdcdbbccdddbbbddccdbadbdcacddddacbcbaacbcbacadccbdaabcabbbdcbdadbacbadbdacbcabdcdcbdbcbbbaadabccdccdccbcacaabdacacdcadcbbbcbbbbcabbcbcbbccbdabbacbabbaddbcbabcacabdbacbbcdcacccaddadccdbcbbbdbbacabdbcdaabddbdbacaaabbdbaccddcdcbadbddaddddbabdcabbaacbcddbaaaabadbbbaddcccbdcacccddabdccccccdbabbcdcdaddcbdcacddcadaadabbdadbadbaccdbdbddabddcdaaacabccacdacbbabcddbdbbaaaccbdaaccdabcaddbcacbadbdbdccadbdccbaaacbbdbbbbcabccabcbbdaaddbdadddcabcabbbcbbddcacaddbaaabdcccbaacbbbbcccacbcbcdacadaabacbaaaacacacaaabcdbdaacaacdcdabdcdcbdabdccbaaacdcbbaaddaccddacadadaaabadacdbbdcccabddbbdcbcbcbbaadabdadaccdbcadbaccdbcdadcbabababbadcbcdcdbacbabdccdabccdcbbaccdaadacddcdbbababbcacaabccdccadaaacbccdbbdddcbbbdddabcccbadcadbdcbbcbaacdbcacbcddcdbcbdaabdcabbccacdbdcdddbdcccbbcccccdabcbacabbaadccddcbabdadbddccdbcbbdbcabbdcdbcbcdcbaccbdccdcacbdcdabbabbcbccacaabdcccadcccbcccdaacdabadcccacddddabddcababadbddacaabcbadcbccddbbdbbdbdbacadcadadbdaabcbabcdcbcbacabbccabbbdcadaacaabcadbbacacccbccaacdbdcdabccccdcbccdcdadbcbdbcacbcbcdabcdbaccabbdbcdbcddcadacaaaacadbdbadccddcdbcdadbacbdabcadabaacacbdadbdabcadabdadbbbbaddadadcbcadaaddabacabcdcccccdbaaababbcdcaabcdbadbbbddcbadabaabbcdabbbbadbadddbdaabaaaacdbdcccbccbabcabdaabaadddcabcdadbcbcabddabbdccbcbdbdcddddbdccabaadbcabbdcbbbcdddbacabcdabaacbabcadbaabcdcbcadbbcddbbcdacdccbbaadaacabbcbbdcaacaccddbddcbbccccaaccaaadcbccaabcdaabacaccaddbbbbbabaaddbddaacccdacadbddcbabbdaccabdbbaabdbdbcbcdbadadcddacdacbcdccbbadcdccbaadabcdccbcaadbacbcbabdbabcaacabcccbabbacabadadbabaaacbcdcdddbcdbadccbacaadbacadccdcdcacbaccbaaacdbadaaddadaaaadcbbbbcbbddacaaadacbccaacccbcbcbdcacbacbaddadabbbcdcaccbbbcbdcbadcdbadbbbcdcdcbcdcdcadacaccaddbcdbbabaddaaccaaadbaddbbdbbdabcacccbacdcdaaddabacdbcabbdccadbcddabbcdccdadbbdaddbbcdabbabbcddabaccbcdbbcbdadabdbabdaaabdcbcdcadcdaddbaaccdcbbabcbbddaccbddbabaccaddcaccbddbaaddddbababcabbbaaacdabdaddbccbcddacbabcddcbccaadccbadcbdddbaadbabbacaabbddcaabbacabdaacadacaaadcddacbdbcdccacababccbbaaabacccdacbcbaadadbcaabddbbbadcdcbdaacdacaaabbcacbbdabdddbacdacdcdcbcacddbdbdccbabbcadcdbcdbdcbbdbabadaddbcdcbcadaccccdcadabbdbdccdbbcccdcbbabaaaddcbdcbabcbccbdabacdbacadcbdaaaabdbcacdabcbadcbbaacbbcaaabddbaccacdaabbbddcacacdcccabdcddcbcabcdcbbabdbbcbdcbcddbcaaacbccaacbbdbabdabbaabbaabcbaaaaadcadcbabdcbcbbadddaaadcbdbdabaddbddcaddcdbcabadcddbbaddaccdaabcbabadcbadddabbbbbdaaadcdcbacacbddcccaddabcaccccbabbbcdbbcaababbbaddddccacdccdcadbcdabcdacbacdaabacbcccccdcadbbdcddbccbbbddccabddcbabdccbbdcbbbdbccdcbcbcababaabccadcccabbccbaadaaaaacaadcbdddaabaddddaccaddcdbccccbbbbddadcbbdcbabadcccaadacdcbaabccbbaadbcccbcacbdadabcabcdcabcadcaccbadddadadbaccbbdbccbcccaddbacaaccbacdbcbdcdaccdddaaaadacdbcddccddadaddcbdaddccddcddcdddaddacbbddbcddcabaabdaabadccbaddbbadabdacdcaabdbdbdddabaadbaccdcaaabdadaaaaabdaabcddcbaddbadacaadcdaadccbbdbcbbdcdcdcabdccbddadacbccaabdaaadcabcbcbcacbccccccbabaaabacccdacdcbbdcbdacbadddcdadbabcbabbdadbcbbadbacaaadcbbbdcabdbaddbbdddcaadadadcdbccccbcbcabddccacabbccbacdbabaccddbacbdcdbdabccdbbcdcaddacbdccbbaccddabaddbcccddcacabaacddbbbccabbcbadabbbbdcacacbadddabddcbddbdadbcbcddcbbbbabcacdddadccbcddcabbbdababdcdcccccddaacbcaabddcbbdccdacaaacaaabdbabbbbdddcdbccabaabaabbddabcdbdaacbbdddbddbacabbcbabbaadaabdadcdbccabaacdccabbaccacdabdcdccabdaadadbcdcdacddabdbbacdadabddcddbacdbbbddcadcccacabbaabbdbcbdcdbbcabbdcbccddccdcabddcaadaccbcccbccdbbaccbccbdacddbcbcabccaccdccabbaadbabdacabdcdcdcdbabcddbaacadcbddbbcdaccdadbacbbcadaaddcdbabcdbadacbcdbaadabcdcaaddcaaaccacbaacadaadbbdaaccadbaccadacddcadcabcacdcbadacdadbccddcccbbaabbbbbbabbbdacdadbabdcbabbadcdaddadcccccdabaaaaddbdcacaddcbaabadccdccbccabddcabccabbdaadcdddbbcdbcbaccbdbbdcdbcdadacbdaccdcbadccabcccddbacdcddddcbcdbcddabddadaccdcacdcbabbbdccadccdbaabdaaaaaaaacadccabcdcbbdcacbdbdabbaadabaadaaabaadabaacbcdaccbccadaacbbdcaccdcbcbadaccbcaadbabdbdbccaccabdaacadabcdcbbdcccddaaababadadaaadadddaadccdaaddaacbcccbcadacccadbadcbdbbbbcdcccaaaaddcadbacaadbcdcabcccccdccbbbcaacdbbdacbbaacccaddadbcdbdabcbacbbdbcbabaaaaaddddcdccacddcbcadccccabccccbbabbbbdababcdbbcccbbcbbdaddaaaababdcadbabbdddbadccacbacabccabcacbaddacdaacaabbcbbcadbbccdbcdbdaaaadacabcaddbbcbdcbdadacadbabcbaaabcccddccabaccaacddbddcabdbaadbacaabbddcabbbccbdbaabdbdbdbbdbcadbccdbdabbddddccacbcdababccbbdccdadcddacbaddcccdaaadbbadadccccdaabcaadbbcbdbbcabbcccbbbddabadbaacccadabcbcabddbdacbacdbacdbbcbbddaaacccbcdadcbcddbbabddbdbbddbabbccddbbbdcaccbcadbbaaabcbabdbaacbdddaddaacbbdabdadaadaccbcdabccdbabcdabdabcdbabbadabcdbaccdbcdbacbdcdddbacdcadacdbaddcadbbbbaaacbcdcabacaacdccdccabbbcddbcddaabbacadcdddacaabdbdadabbcacddcbdabdacccccbdcccccdbdbdabcadddaadcbadcbaccdbdbaabadbdbdccdbcbabdcacbcbadddaddcddaacdbcaaabcbdabdabaadaccdaadabbcddacbbababbccbdbccaabaacdaacadccaabbdcccadcbadcbdbacddabcacdcbacccdcbdaacabaddcabcdbbbadacdacccaaaccccbcbbdbcddbcbdaccdbdadcabbaddacbdaaaadbbbbdbadbddcaddbcdadcddddaccbabbccacddddbcadbabdacdccbdaddacbbccddbaabcbadaadddcbddadacdbddcadaabdbcdcacbdabbdbbbababcdabdcbacdabccccacddccacddccddbbddbbadcddbddcbcaddbabdbddabcabdbbbcbdbbcbcabddcdddcbdbcdbbbdddbbadbddaccbadbcbbbcbbdcdacbadaadbdaddadacbbabbaaddabacbbdbcbccccdcababdbbdddadccacdbabbbcacbbcdbbdbdadddccbdabddbbcaccddddbccbddbabbdccddaadddbdcabaccaadadddddadaccaacabaaaaacbbacdbcdccabccdabcbbbbdcbacdccdabbabdbddddbcacddddddacbaadcbbbababdaabaaddaddcdbcbcadbdddbcbcccdcadcdcddbabbdaaaaadaabcccddcabcddddaabcdbbcaaacbbcbcdcdbbbaaacddabcbcacacdcbbbaabdbdcbcaabcadaccbadaccbdbcaaaabdbabcadaadbdcdaabcbcccdbdbbacdcdcddccbacbbaddbddacacdccdabcdbbadcdbbaadbdbaabbdbcdccbdaacacdbcbabdccbbbcabbaccbbdabbccdadcabdbbadabbaabbddcacdcbbdcdbbddcbdaabdaadabadaadcacacbbbabdcdadaabbbdaddacaacdcbdadddcddbdbcccadccacdbaadabbddadddadbaddbbbaabdbdadcbbcaabcdbcaabaadaddadccabbdaacacdadbcdcaaccabccbdadcdccadddcadbdcccbabdbdcdacbaaaabcdccbdadaddabdcaaddacaacdbcddcdbbbcdbcabcbddadcbabdddacacadbbdcaabacaadccddbaabbcbbddaadaddaacdddaabcdaaacabcbdaccdabdbdcbbcddaaacdddbabdcdbadbbbcacdbaabccababdbacdbbdacaabbddcaacbcbbbddbdcbddbadbadccccdabbcabdcdddcddcabbdcadcbcbbbddbbccbcbcdcadccbdacbcdbaccbacdcbababdcdaadbaaaadaddbabacdbbcccbbdcaaccdaccbabacbaaaccbccbaacabaadaacaacbbbadcbbcadaaaaacbdbcbccabbdacbbdcdbbbbbdcbbccaabadabddbcccacddaacbbaddcdabccaaadaccacdaadbdadcadbbbcdcacaccbcccbdccbabdddaaacbcdcadcbcaadcdacdccdaabbdbbcbdcddbbcaddbdbaacdaaaccacddbdadcacabccadabdbdccdcdabbadcaaadbdacadbcbadcdbbccabcaaccadcacaaacbbbdabddaabdcdcaacdccbbccdbcaadcbdcbddcbdcaababcbdcdcbdddabcddaddcddcdbdddcbcdbdccccacbcddccdaaabadacbbcabbcccdadcadadacbcdbaddabcabcadadabacaabacaddcdbdbabaaadccdabbaccddcadadbddddcaccbbcadbadaccadacccaaadabdabbcbbabbcadbbbbbbabdbcaaaabacbdccacdddadabadbaaccbdaacadacbabaacbdbadaddcdbbdbbdaabdcadbbbababbbaaccbdbcbddacdddacccccacbbaabaaadacabadccadcddcababccabbccdcabadbbbabdccdbdabddcbdbbdcabddddcacacacdaddaaabdcacbbdabadbddcbcababddbabaccabacddcdbddbbcdcbddadcbbdbabbababdbcccbdcbbacdbbddbdcddcdacdabdaadbcbbdbccbacddcadbdbaddaadbddbabbbdbbcddccbbbaccaabdabadcaacabbcdcbdcccdcdaddaacddccdccacacdbbdcaadcaadbdababcbdbacaadcbdaadbddccdcdcaabcdcdbdaabdccdbbadcdaaaacbddcbbbaacdcbaddbbbcacacadcaccbbccdaabacdcbaadcbcddbbccccadddaddadcacbbadadbdbadbacbdbaccadadcddcabdbdcbdcdabcddcddbbcdacccccbcabddbcabbaccdbadccaabadcdcbbccbaaabdcdaacccbaaabbabbddcbbaaadaadbbbababbdbbabaacbdcacaccbdabbabdaccbcdacbacddcaabbdbacadadaacddddcdbcaabbbabdbcbcbdaaabcabbbadcbddcdcaaacaaddcdcbcbddacdadadcddabbcaccbbaacdcabcbdccbdddcddccdddbdbacacbcbbcacdcaccdcaadbbbcdcddcdacdaaaddcdbabccdccbadcccdcdcadabbdaaccaabbcddadcabbcbcadbabcaadbccbaabaabcdbbbbbbcbcdcaccaabaadcaacadbaaccccadbbcaababcabacddaaadbbabaccddabbadddcbaaabdacbdabaccadbcbcadacabaaacbcbcdcbbddaccbddadacbccbacadaadcacbccbbbbaaddaacacdcabbacaabaadadbbadbbabbaacadadacadbbadcccabbdacadbccccbccadbbccacbdcbbcabdcbbddcbcabaddacaadbccacdaccdcbaccbbbbdcaaacbcccbadabaabbcaadccbbcccbdbabaccdcbcacdadcabadbbddabadacdccdcdaaaacbdddbbcdabdcaaaccbaccbbdcbcbabdbabdcdcadbbddaabbccacacaabcbcdcacacacccadbaadcdabdadbacdcbccdddbaadbddcbbcdbacbccddccdcddaacabdbabbaacaccbacbbaacacdaaccdbabbccbcabbadaadaaccabbbbdbcbaadaaabbcdcaacaabdbabbcccdbabcdacdbdacabbbdbbabcdaacdacacdaacadaaacddddbaacddccdccdbdddbccddaddabdcdadbbdddabdacdacbbbabacdacbdbbbbbbbbcbbcbdbbadacbcacbaddccdbaddabccbcdbdbcdddbbddcbaacbbdacbabddbdccdcdccbcbddcdcababacabdabcbaacabbccccacbaabcdccddabaacbcabadccdbcaadbcbdadbdabbcdbdaaabbcbcdabaccbbdddadadcaaddbbbadcdabbadadbccbdcdbaddcddcddccddabcbabdabbcbdbaccdcbbbbbbccbadadadbcbbaddacabcdabbdcbcabdaacabccbacdbaaaaddcbcccabcdcdcabbaddcaacdccbdccacdbabcbcdaadabbcdccabbcccbadccdbbadcdaaabddddddccbdabbacdbabacbadadaadacdbcaaddabbaadccbdabcbdbaacadbabcdcbaababaaabdbcdaccbdcdcbcdcaadbbdacbdabccbcbdadcdddcbbbbabcdbbdccadbaababcaaaccdabcccbbcabbbcaccaabcdbcbadbaaadabcbbacacdcaacaadabdcabbcdaddbccbacbcdbcdbcbbcbacdabaddccdbddddcaadcddbabcdabddaaaadbbcdbcbacdcabcababdbbbcdbdccacdbdabaccaadadcbadcbabdddddaaadbbadaabadbbadcbbdbdcbcbccadbdaaddcbdaccacdacabdbcccaaacbadadaccbcbcbbdcbcbbdcadbaadcdaabcddabdaadacbbcbabadadcbadbdbcdbadbaaadddadabacbdbcdcdbcbbaacacaccaadcdccbdddcddddbdbdaacdcdbaaddddbadbcabbacbcdbabbcbaddaaddacadadcaddcddcbbccbacbaddcdbcccbbcdbababadddcabcdaacbcbbaabbdaddcacccdbdcdcbadccabcabcbaadbbcadcdcbaccbddbbcacddccbbcaadcddcacdddcbbabcdbdcaacdabcbaaaddaacdbccbbadacacbccacbbdbcabccacbbbbbbbabdadddcddbabaadbbaacabcdbdbaddbdddbabcdddbdbbcaabcdaccbbadaacdbdbabccacacbabdcccdabbcacdbdacabaaaabccdbacdbdcaddbdbadacdbdddbbddaabdbdadcccdabaadcdbcbaaddadaacdbccadadbadbcbacabbadcdbcabbbadbacdcccdaddadbcacdbbdbcbddacabcbbccdbbbcbcccdcccbccbdcadbbdabadcaadacdbcaaadcccdcadcbbbadbadaabbdbdabbcbbaaccdadacbbbaccbdcdbaabcaaacadcdacccbbddbcdccabababacaabbbdabccbcaadcdcbdbdabbabddadacdbaddcbbdcdbabadbabadddcdaacdacdadcdabdcddabaaabdaabadbdabcddddabadbcacadabbdaadbbadbcddbbccabddbdcdaabcbddcbabdaccbbbcbbbbbcddbdddadabaacbdaabadcbddadcbbdbaccddacbaadcabcddabcabcbaaacbaccbddcbbccdddaaacdbddcdcbbcdadcaccabdbaaaddaababbaabbddaddccbadddcddaaadbbbacbcacabcbdbddbbacaadaabacbcdbbaccacdbcdcdbdabcaacaaddbcaccdddccdaccccbccdcdcbbaadddcbdbcdbbabbdcaacccacaccdcaadabdbababcaaaacbbacadccacaabaacccadccbbdbddcdbbcdcacbbaaccaadbbdcaaacdabbdcbcaabcddddbdacbdddccdcdbdbdddaddbccccabadbdbcdbbabaacacbcaadddbaabdadcdbcaabdbbccacbcabcbaccdbadacdbbcadadbacdaaaccbbcacbcaaabbddcbdaadbcbdbdbbadddaabbcdaaacdaacbddaabaaabcaaadbdbdccababcdbcddbacdcadbacabcccabacddcadaaccccbbaadaccbdcdccdbcddbbabdbbdcadbbacadccacbcaadcdaccabccaadaabcaddbbcdbcddccddbaabadaacbbcbcacbccbaddbadbdbdbbaddbdbbcccbddacbcabdbaddabbbaaaababacdacdccdcbddbdcbdbcacaccddddaaadbaadaaccaabbccbcaaabaccababacccdacdbadacbbcdbddcbadbaddcaccadddaddbdcdbcdadbbcabcccacbdbadabbabbcbadaacccbacbdbacbaaddbabaccbacccaadbcddbbdaddadcbacbddaaddbddbccbdabcadbacbaccaadbddbadaadbaccdbdccccddbddddbdadbdadbccbcdbdbaccdbabcbabbaabbacbccaaccdcddabcdbcbcadccccabbacdbbdcbbacacaacdbddaaddcbadbcaaddbdcbabdaddbadbacddbcacbdccbdcabbdbddbaacaddcabcdababbabcbcadaddadacddcadbdbcaaccbbbbabbbddcacdcabccdadcbdcbdadcacdcaddcdbddcbcbbbbcdadacbbbdabadacdcaacdbdcdbbaabbccddabadacdbcbaabbccbaabbbdadddcbadbddccbccdccbcbaaddcaddbabddcbcbccdacddaacbcadccdcdbdccbbccbcadccbcaddaadbbdcddbbdaabaadcdbdccdaadacaddbdaddcadcadbccdbaabdbbbdaadbbbbcadabcbabdbdcacddbbbccdcdabcabdabaccaaddbaccbcdcaadcccdbcdcacaacabaadbdbddcdcdbdbccbbdcadddcbccdabdcdcbadccdaccdbcdbaacadcbdccdcdabadaadaaacccaabadabdbccddacbbbccbdacabcdcbaaabcccbbdbcbbdbcdcbccaaacbcddbcddbbcaccaadbddbbcdcbdddaabbadcdbaabbbdbbaadbbbabaaabadacdaddacbcababdbdcddcdbdccbdcaddadddcbbbabaacbbabbacaabaddbadaabccaaabdbbbbccdabbdacdaddbdabaaccbdccdabacdbdcdbacbbbddcbdbcbdcddcbddcacddcdbacbcacccdcbacbcbbabdadddabdbdabbbbcadaaaccccaacbbacbdcccabdaccddddcadcddacacadbbbaccacddddccadaadaaadcabcdbdacaadbaaccbdabcccabcbbdaacacbacaadacbaadacacadddabddaccdcdaccbcadadacaabcdcaabdbbdbcdccdbddbaabdbbbdddbbdacddaacbdbbbacbccccaccbaaabcccaaacdbcccbdbdbdcdcdaabcdabddcaaccaaacddaabddbcddddacaacbabccaddcddccbdacbcdbdccccbbddcdddbcbdacbaaaaacbdddadadabdbdaadadbdbbcadcdcbabddabaaacddacdaabddcccdacbbbdaacbcddacbadacdbdcaabbdacbbbddcaabbccdbdbbbbbbddadadacbdddabaabbaabdaadddaddcabbdbaabcabccdacdbcdcdcadccddddcbbcdaadcddccdcaddccbbddcbdabaccbabbcdbdadcaaadbabacacdbbdabdbdbadcbdcaacadaddbddcddaaaabdbbaacbddadcbcdbbabdadbabbcddbddaabcadbbbbdccaabcbddacabaaacbcadbcdacdbdaabbcdccbadadadbabbdccdbaccaccabbbbbaacbcbdcccdddbaacbbbdbbadbadbbdaaaccccbdaabdccddccacdaddaccbdbdabddcccccbdcdaacbcbcbdccbddacbbabaacaabdbcddaaabbaabadabadacbcdcaaabcacdbdbbaaadbddcdcccbaccbadbcdbbddbbbcdccbdcbdcaabdcaccdaddacdbabcddddbdbaaabdbdccddcbbcabbbadcbadddbbddccbdcbcbddccaadaaddbadaabcdcdccacdbabbcaabaaccadaaaaaadadaabddbcabadbcadaabdbbabdbbbadadacacadaddbcccbdddacbcccbbddbacdbcdcacdbdaaabaaabbaadcdbabdbaccdacdccbdcbbcadbaacacabbdcddabadcdababbabdcdabcccbddabdcbccbbbcbdbdbcdacbcdcddbbdddabcaaadcdadadadaadcbcddccccbcabdaabddaaaddbacaabbccabbddabdaaabdccbabdcddcbbabdbbcdcabcccadabcaadbdadaabccbadaabdbaccabdbccbaccdcbcabcdadddaaacabbdcadaccccabdacaacbbbbddccbdcaaaccdbaaaadcdcbbcdaabbcadbababdaabadabcdacdbdacdabddcacbdcaddaccabddcbddcbbdaddcccbadcbaaadddbdabbcacaababccbccbadbcdadaabaacbcbcbbdbdcbdadbdcacdadacbddadcadbcddcdbdadccbcbbbcccbdbcaddabcaccaadddccccbdccacbcdabbbdddbabcaaabacabcdddabdbcadcabacddcdbdacdaaacdcaadbaaaadbdbbdadbacbabdbbbacabccccdbcddbdccdbcddcccbadcbbaaabcabbcadbcbadcdbadddddcccbbbcdacccabcbacbadbdddacbaabbaaaaccdcddbaacbdcdbbbaacdacddabcdcdcbcbdbcddcacaabcddddcddccdbbcbcddbbddacdabbcdcbddbdddabadcdbaccbdcddbaaadcdabccbccbacdccbdcbaacdbdbacdccbbaaaadcdcdcaababdbdacbdbabbbbbacabadbcdcbcccdbabbcdccbcaaadbaaaaacccdacbccadbddccabdddcdbdccabaaddbdbdccbbbaaadccbabcbcbcaacabcaaaadbaaddadacbcaaaccadaadccdabdbaaabdbccbabcabdbbddddaabddbbccaaaaaadccdddbaccbddbbcbdadbbcabdbcacccbdbcadadbdacbbdbcddcacbccdaaadccddddcdbdaaaddaaccdbadbacbcbbcadbaacbbacaadcdddadcababdcdcababaabcdccbdddcdacbbcdbaaaaccbadabbdabddbaacdabddddccbbbbabcbddbacadbccbacdbaddcbddcdcdbbaddcdaabbdbccaaabdcbacabacaacadadcacccadcacbdacaaccdbdcbaddccaadcdabbcadcaabddccacabbddabdaaaabbacacdcdaaabbcdbbdaaadccbabcacbadacbbbcbadcbbccaaabadaadacaaaddadadccababcaadaddbadcaddaccdbabacaccdbbddadaddabdadacccadcaadaccbcbbabdacadddcbabaadccaccbccbcacdddaacdacdaddbdbdddbdcdaacacacdadaddcaddddacabcccbdccdcbdbdbdcbaabdbbacbacccdccacddcadcccaabaabbddbddacbaadbbadabcbddbbcdacdaccbdabdacadbacdbccdbdbbddbbddbddacbdbccacbccabdacbccbcbabbcabcaddaabbabbbacddcbdabcdcacbdaacaaaabaadddcddbbbcbacbbbcdbcdcaacdabaadaadaabacdcdbadcddbcabcbccbbaddbdbcbdadcdaadccddbaaacacbdadcdddbaddcdcdaabcdabbddcaadacaaadbdbaccaaaddcaabdaaccdbadbaabcacacbaacacbbdcacddaddbabbcbdcbbbccccaadcdbaadaaadcadadaddaddcccbadcbdbbadcbbccbbdbdbacbadddbccacacaadbdabccdcaabccddcacccaccaacdcdbaddcdacadbcaacaadbbacbdcadbadaaaabaccbbbcdacaddddbdbddcabaaabaacbdddcddaddbcdcbbbabdbcabdcbbbbbbbdddbcbdcbbabddbddaacabaaacabadcbdcdaabbcaadbbbbdbadcdbddacacddbbadbbbcbbaccaabbccbddddacdccdcbddbdcdcadcbbcaaaacaddccddbadadbbadbdbcddddbdbcdbbaabdcdbdabddcbddcabcccbccbdddbaaabbccbdcabcbdabbbaabdbcbbccacaadcadcdadddbaadcbbbcbdbabadccdbbdcabdacbbadbaabccadcaddacadbababaddabbbbdcabdabcdddaaadbacacabcdacbcccdadbcbbbcdccccdddacbddcdcdddbacdadcabbdaaababacaccaaaccbbbaadbadbdacddcacaaabdbdbdcbbbcdcadcbcbcaacbacadacccacbaaabdccddcbcdcbdbbbabaaccbbadacadaaccbbdbaddaacbcbabaabbbbdcddccdaddddbabbdcbaadcddbbbacaddbbaacaadacdadccbddddbbbdabddbbdbdccddcadcabdcbaaaaaacddcbcbdadbbccdaadbccbcbaccbbdabdbcaabbccababaccbcbbdcddccacabdcaddbdaabdcddcbddabcbbbccccdbababaabbddbddccbabcbcadadbbccdaabadcbddbbbadbbddddadaadcaddcddbbbaccabadddbabbdadcbadbbbbdcbcbaddadcbcbdccbaccbdbcddcabbdcaaddcbdbdbcaabadcdcbadddcbdabbadbdbaccddbdbdcababdbadccbabbcaacdadccbbbabaadbacdcdbccabbbcbacadabcbaacbabddbcbdbdbddaaadccdaacbcacbbdabbdabcdbcbabddcdbbbdbbccbacadcadcaaddabdcdcdcbbdbbdadadddbcdadacadadbdcabdcbdbabaddccbbdbdbaddccdaddcbbadabdabaabbbbcbdacddcdbbbdabadaacccdadcacbbcabdbaacbbaabdabbccadbcbdadcbaaaacadaaaacaabddbbcdbbcbaccdaabbaacacdbacabdcdcdccbbaaacaadbabaacdaabcbcabcbbcbdbcbdaacbcabdbbaababaabcabbbddbbbacdbbdbadcbccbccabddbbbdddbacddaababaabcacaaccccaacdadbacdcacdacbdcbcbbabaaaaddadbdbbaaadbcccdcdabbabdadaacabbdbacadbbddabbbadbaadbadbbbbdababddcbaabccbddaddaabadabccbdbbbbdabbdddabbaacdbbddcbccabbbdbabaccdbabcdbaddadcdbcccacbcddabaabdcbadabdaabbccdcbacdbcddcbacbbbdcddbddadaccacbccbcaaddbdbbbcdadadababcaacacbbbcbaadaababbddabccbccabbcbcabbcdbaaaddbdbaaaabaacacaaadcbcacdccadadaaaccccdccaaabababbcbadcdcdbbdaacbbbbcbccbbdcaaaacccaadbadacbadacdacabddbadacbdabdacbbaccdcdadcabbcdcdbcdccdbdcddabdadbbabcadbcacdcdbabacdbbbcbcbbabcdcbddbabbbccaddaddbdcadbccadaaacacadcabdbcaddacbaaaadaadaddcccdbcdbadddcacdccacacdcacdddbacabbaadccccacaddcbddcdbadcbcbdabbcddccdacaadbcdacccbdacacacdadddaabdaaacadcbddacdbdcdddaaddbbdcdbdadcadccbcdadadcddcdcbcadacbbdbdcccaaabaaadccbddcdccbbcdcbdcddbdbbcdcbcacbadddddaaddbadbdacddddbaddbbdabbdcaadcdddabacbbdddbbbacbccaddcdaadcdbdccbddbdbbcbadbdccdcbcbbccdddbababdabdbcdcdddaadccddccdddabbdcdcbdbbddaadcbcdcaabddcbbbccacacaadaaacbbcddcadbaddadcacadccabcdbbacbdcbdbbabdaaadcdcbbabcbcdbdaacbabccdddcbdacacadbdbaaaccddbaddabcadbbbcccaddcddaacbdccdcacaddacadccadddaadbbdcaccdbccbacbddbacbcddcdbccddcdababdbbbbacaabdacdcabbbddbdaababbcbdcacbbaaacdbcabbdababacddacabcadcabcbdcbadbcbcccbadaaadccbadcdaabaddaadaaacdbabaacdaadcdddddacacddbcccddcdbbabbcbbbbcdacdaccaddaccdcdccbddcbbbdadbadbadbbdddcacbbbccadbabcacbccdbcdcbcabaaadbaaabbbbcaccccbbbaabbcbdcdccbabbdbbcbcaaccaaaabdadcccbccddcbbacddbbbdaabbdbcdcaccccdaaabadcbccdcdbbdaacdbbccbdbaddcdcdbccaccaadbdbcdcdbdacbaadbdaaadbbdaabaccccaddcaacbacacaababccaaaadbcabcabcaddadbdcdcadacacadcbaaaacddbbdabadbadabbabdccbaccbbbadbadbbdaaabdcadbcaddbdcddccbbdcbabdacabcabcbdcbbdbaacadcdcaccbccbcdaaadcccaaadaaaccdaabcdbdabddbbadbbcbbbbaabbdccaacaaaacacbbdaacaccaddabbccaaacaccdcbdacbabdaacbbabccacbbaccbbbdcbaacbdaabdcaabdcbcbbbadcacaababdcacbdacbcbcacdbbcbcbabdcabcaaabcabbbccbbadabcbabdbccdbbcbcbbcbdddabcadbbadbaddbbccbdcddcbcddcbdcbdabcddccadbbadbaadbbcddbbdcccbcdcdbaddddabbabcabddaabbcccdddccbbdcbdcabccbdaabbaccdbdddadabacdaaacdbdbccccbacddcdaccbccadadacadacbaaaadbadbbcbdaddcdadacdabbdacdadddabbbaddcabdcddadddddcdaadcbddcadbdaaaaaacccbddccaacbaaaccbdbaabcbdabcacdadacdcabbabdacdbaabddbccaacdccdccdcaaabcdddaccbdaacbdcbcddccabdaacbdbcaaaadcacdaacbbbdbaabdddbbaadbdaadcdaccbcadaddcdbcbabbbbdaadaabcacabbbdcbbadcdbcaccbbcbbdccabaacbdabbccdbabdbdabcccdbddbcaddaabddccaacbcbddbdaacdddddbacbadbacdbdcddbbaabdaabdbaacbdccdcccaadcdadadabbdaadaacbaacbdcbbacbbcaadddaacdcaccddcccdcdcbcaacddaaddaaccddcaaacccdaaadadabcbdbaaaaccdadcaaadcaacbcdcbdbaacdbdbadcbabdbddccaddcdccdcdbbbdcdacaabaabdddaaaaaaabbdbdaddbccbacccdadcadcbadbbbbadacdcdcadcdcdbcdbdabbaaadbcdaccbbdaaddbaccdbcccbccdcbccabaadcdaadcdcbdbcabaddbdbaccbcababbcbdaccdddcbcbacabdbabcabddcbccbcacdbabdddbdcabadccbdaacccccbdccddadcddcdddbcaacdddbbcbadbbbacbbdcbccdbcabcadcbddabadadddddddcdbccbdccbcdccbabaaabadababbdccbdbbdbdbcabbadcbbcddcbadbadccccacbaaadaabbdcdaabacbabacbccacbcdbbcbccbddcaacdadccbabbaaccaabacdbdcbbbadbadbdbabdaabbcdaaabbbdaabddbcbbbbacaabaccbdaacdddaacdaabbddbccaadaadadccdcbddbaacbbdbbcddadccababbacdbcbcbaaccdcaacabaadcbddcdddbdacdbabcdddddcbcbddbdabdabaabdaaacddaaacbbddbcbacdddbbbdcdabddddaaaddacbcabaabcaacaaadadcbddcbdddbcaddaddadcabcaacbcddcabccacadcbcbdadbadbcbcadbcdcbbdcdabdbacabdacdccccbdccbbbdbbaabcaddcbcdddacaabcdabbcdddbaadcadacadbbdcdcbcacbaacdaccadacaddacabccdbaddbbbabdabbdabdddbdcdacbdbaccbbbbdddbabadaddcccdcbdccbadbddcabcaaddbccccdcdbcbaddadcacbbddddacaacbbbddbabcccddbbccdccbbcbaadaaddbbaacbcbcaccabbbcbdccadaddacdacacbbbdcaccdacdccaabaaccacccbbbcadadaabdccaacbadadbbcdbbaddacbcadcbddaabcbbbdcddaacabdcacccacdbcbdddbadbdcdcdcaacbccccadbabcddbaadaacacaaababdcdbcdcaaaaaabacddaadaacbbcddddacadbdbaddadabadbaabdbaccadcdccdccdcbabbcadbddadadcbcaabcbaddccadaaacadbabcadbabcdaadccdabcaddcaddcabddbcdadaaaccdcbddccaaaadaccadbbadbcaadccabdddaadbadbcacddcbcbacadcadbbcdbabbbdbaccbbdcdccbaabbacbcdbddbdacbbaacdaccdcacbcabadcbcddabdbbcbbaabacadacdcdabcabbcdcbcdadadaccaddbccacabdcdadcacabbababadbcaabbabdababadabcddabbdccaaaabbdaaddbcddacbdcdcadcabdbdababdacacccdcbdddabcabcacadbdcdcacdabbcaabcaaabcbdcbcdddcdbcaacbbdcdabbdcdbdacdbaadabdaccabbdabadcddaaabcdcabdadaadcbdadcbdbddcabcababdaccacccacccaabcaabcbaddbcdadcacdccdbdbaddbbabadccdcdcbcadcadaacbccdbbbdcabdcdddcdbabddaddcccaaccdcdbdcadcddabdcdbabaabbdadbadcabbdabddbdacbabbdcbcbbaddcacdccababaaabaccdadaaadaadbdcaacccbcdcdabaaccdccdcacacacbadbccbabdddbbdbcbabadcbcdbcaaacbcdadbaccacccdcbabaadcdbcbadaccabcdddccddbcdcbbbbbcbbaababbadacbabacbcbbcaadacaccdbdabbdbbaacdbacabacbbbbbacccdbcdcabdabccdaddbcbbbdcdaacadbddbbadcbadddbbbcaccbcbbbcbaadcdddcddbddbcdccbdaabaaddadaddcbddaccdadcabcdcdcadbadacbdbbdbdcbcaccdcbacbacbcccabaacdbddcabcadcbbacaccaaacccbbacdcbdabaacbbcdbdbbaccdcdbcbbadadacbdaacadbbdadddbdabbbacdcbcdaadccbcbbbccaabbcaccadcbdaabdbadbbdcaaabaccbdaaaadbabdaabbcacadbaabaabbccdbaadacacdbddcacbdbdcadaababbaddbbacaacacdddbdaccbbdcddaddabbababaaaabadcaccccacdbcbdadabcccdcbaaaccdbaababcbabaccccababddacdaacaadbcaacaacaadbbddbddcabbbdcadabdcbdaadbaddacbdcbbdddabbccabbadcaaccdbaadadacddaaaabcacaadcbaacabccadbddbbbabadcaccdcaddbdcbbadcbcbdbcddcbdbbaaacdccaadbbaaddabcdabadaddbadacadaacaccdacbabaadbdbdbaababccdbaacabbaaababcabdabdbdbdaaacbaddddbbacbdacdbbabddabdbcadcddcbcadaadcdcdabcacabcbadbbdabaddcbcddbdacadbcdbabcaacacdddbddcbbabcaadabbdcdddbadcabccdcbcdbcbdbaabdabbcbbabddadaaacaccadadbbacbcaccaccdbdaadadddcdbdabcbdcccdcdaacbacdbcacbccbaabadcbdcaaadccadadccbbbcdacacaccaacdbcdaacdacbdcddcccdacabcbdaddcdcdbdbbcabaabcacdccdddcbcadbcbabbdcbccdbbddacbababcadbbbcbddabdaddacaadbbbbbcabaddadacbccdcaabdbdcbaacacdbdccbacdbddcbbabbcaadadcacbddcdbbbabbdcdbccccdadbcccdadbabaacbbbddabdcbccdbdccdcababbcbaddadddcdabacbddddcddadabcbabcbdbacbbbccdbabaacbdcdacdaaabbadcbabaaaddabdcabccaacdcacaaabbdabaacaadacdbdcbadcdbcacdddabadccdbaddadadaaaaacbbdbcccbdcacddadbdbadcbcbddcaddbcaddbbdddaaddabdacaddbccdcabdadbbbbdddddcdbcbdabcbdbabaacadbcbacaddadccadababccbbbddacddcbdbdabcbdcbcaccaaaabdbadcadbcaaadcbbaaadadaaacdadabdacadcdcdbcbabcdbbdbadbacbcbacbaadacabdcbacddbabddacddbbacbcabddcbcbdcddacdbbbcbdcbcdbcbddabaddbbcacdcdcabdadabcaadcccdcddbadcacbaacbbbaddcabbaaabcadcbdbdddbcddbbbddddcabdbcbcaababcbbaaacbaaabadacaadbbbbbaccbaacadadbbbdbcdcddcbdcbccccbcdcbccaababdacbdbdabbbcdbaabcddadaabcabddcbdbbbcbdacbabbacbdaddcbdcddbacdbcabdbdbbbaacdddaacdaadccadacdabdcddcacabdddbcbadccbdccddddadcaadcacdbadcdadacbbbbddbbbbdadaacbcbadddaaccbcaaababcbbdbcbccacccdacddbccabacdbbaacdbaaadddbccadcbcddccaaddccaabbabbbacabbcccccdcabdabbddbdcdaccccdabbcdbbcbdcadbbdddbbdccdbbaacccdcbbbadccbcacbccaccacdcbaabadbcaadddcbbcaaddcabccacbbdddcaacdabcbccbdaaacbcbdbdddbbdcdbbaaddcaaacdaacddddccdcdcaaaddabdcbaacdcaaddddcbdbbbbdbbbabdcdaadcdcbcdbdabaccacbbddbbdbbbcbccccdbcddabbbaccbadadadbaaddccadcbbbbbccaaadcbaaaddcbadcbbcacccdbabbbaadadcadcadaacabbcbcdbcbadcbcbbccaabbddcbdaabadbaadccbadcacbadbababdbbbcccbddcbddcabbbbaaddaabddddbcddbdbadbcdcababadcbdbcaabadbaccccbacbdaaddadccbbaabaaabdccadcccabcccacdddacddcbcdcabbbddabdbbbacdadacbacacacccbadccaacdcbbcdcdabdacbcdbdcbcbdbbdcccdcccddcdaaddacadabdbdacababdaccdbaaccabcbccacacdbdadcbcddaaaababdcadccaccddbdbcaabcccacbddbbdddadccacacdadccaacbbcaabdcdcbbdabcbcaacaccbdbaddadacdaccaaabadacbabccccadbacadbadcacaaadcaadacdcbacccdcbadaddabcdcbababbcdaddadbadccdabcaabadbbcaccddcaaadcdadcadbaabaaddacacdddccaacacadacdacaadbbacadadabbbbadabbababadcbbcbcadcddaaaccbabadcaaddaddbccacdbbacbadcaaacbcbcdcdbdbcabacdcabbccabcadcdbbabdacbbdbcccadbabcccbdadaaaacadcdbbadbdddbddabccabcddbcdbadbdcddccdbaabdadadabaadaddabdbdaccbcbabddabddcdabccdcdcabdbdacacadddccdcdaabbaaccdcbdbacccadaacccdbaaddcdbbbdccdbbaccbbbaaabdcbabaababdabaabbaadcccabcbabaacbabcaccdccddacccbaccbaaccbbbbccadccacbcadabbbcacdaadbccadddcbaaccdbbbabadabcacadbadbccdadbbdbaddcabdaddcbcaaadabbaddcdbbccacdccdbcdadbbbdcbbbdcaaaddddddcccabdcbadbadbdddddcababcbdaddadbcbcbacbdaaaaacbbdccccdcbbaabdadcdbdbbcbbccdcdddadbbbaccdcadaadddddbcbbbadaadcdcacdabbdadaaacbcccadcbcdbdcabbabababbbbabcdccacaadbaacbcacbcadddbcbaadbbdcdadaaccbdaccdcbabcbbccadacdcdaabadddaacadcbcdbacabcabaaabdccadbccbcdadaddaabcdcbcacdabdbdddababdcbcdcbcbcadadcdccdccdcacbdadbbcccbaacacbdacbbdccdaccbaacbcbccacadabbcbccbaaccddcaaabdddbdadccdbdabbbabcabbcbabadbbaddacdabcdddcabbbbccabbdacaaaadbbdaaaddcccabdabddcbcccabbbaddcbabadaddbcbbcbcaaacbcbbbadbadabcacadccacadcadcdcddadadacaabbaddcaaacbccbcdabacbccacdadbbcabdbcacdccbaacbdbdcbbcddcacaaacccddddddddccbbbbdaacaaaabbcdabbbaadcbbaccdcddcbadccdacbbdccbdabddbcdaccdabbaaabbabcaabbadbcdcdddbbbcabbdcdbbaaabaabadbcdcbcacabcbcbdcbadaadadbdcbadbbcdcaaaabcbabcddcbcdaccdbcdbdbacbbaaacdddbcdabadbbbacababdbddbbddbbadcaddbdbcdcdbacdbcdaabcdccbaacdcbcbdaddbddccddbcbbccacabaadbbdddcbdbaacaddddcbbcbaddadabbcabcbaabdcbccbabdcabdcdabadccdbddbcaadbacddbdcadacbccddabdadbbcaacdcddbdcbdbcbcbcdbacdbcdbccdaadacdbddccddabababbdaacabadbbadcbcdadccabbbcbabccaddbbcdadbccccacdadabdadbabacabbbbcdaaddadcdabcbdbbddbdabddabcbddabbdccabbcaabdaadbabddcbbacdbbdddaccbaacabdcbdcbdacadccdbbbababccccddbabcbbdabdccabadcabcbdacdabadccbbdbcacdcbadbbcacbddbaaacdbdbcbbbcdabbddbabcbdbcacbddcccddcbadcdbbcdacaddcacabbddacabbbcccdcdbdaadacbbbdbdadaadabaadcaaabccbddbadaddabbccaddbaacdbacbcbcbbbacbbbccbcdddccaaadacddccabdbbbdccdcbcbdcddbbcdcabcbaabbaadacbabbbbbaadabbdbbacbcaaaabbdbbcbcbbacccddcabbbaddaccdaccbacdbcdaabddbcbbacddaaacdbcacccbcccbacbbadbaadacbccaabdaddbbadadcbdcddccbbdcdbdbddabbacbdaddcdacacbbaacaddabdadacbbdbdbbddcacbdbcdbcbaabdddcdaacddcbbdcbabcbddabdbcdddccdabbcbbaadbbdabbbcaaadbadcadccaadadcbadcbbccadccddacdbcdbabdcdadbaaccbaadaddbacbcbcaadddcbbcdcdadcdaddabbbdaccbbbbddabbdbcdcdabababaddacccabdcadaddcacabacbcdbacdccccbbcacaadbaaddabaadbadabaacbacacacaaaaacddccdbbbbaaaaaccccbabdbbdaadbabdbcccbcaddcdccdacdbdccdcbbaadbcdccbacdcbdacdbabbdcbbaacabaaaddabbbabacdbdbcbaddddcadcdadcddcdabacbaaaabbcdadcbdbbbdbcdccdcddacdcbddbaacddccbabddacaadaabdaddccbaddadabbbcdbabdcadaaabdcbabacbbbbdddcbdcdcbbdcdaaacdcddcacdccadbdcbbdbbaaabaaccbbccbcbccdadcdadddccbadaaaadbccabbdadcccdcabaccdabbdcdbcbacdbccbbadbadcdcdaabaccabdaacbabcbcbbdcbabccacabddcabcbbbcdbccadbababddcabdddbadcadabaaacbbcccdadbccbbdacbdcacadacbdababbacdabbcddacbbacaacbbbbbdaabaaccbbdcacbbccbcbcaabdcdbdccccddbbcccdcbbbcddbddaaacadacacdabdbaccdacacbcbdbabcbddcaaaaacaadcbcabdccdddccbcabdcbaccabcbbbbbdccbcacbdbcaaacbdabddaabbcaabbbcdddaccadadaabdddcadbcdbdcdbcdbdcadbacbddadbbcabadbcbacddabbabbddcdbbacaaabcbbcaddddaabcbbcdcaccbcbbaacabdbbbccbcaccbbbbcbbddcabcaabacaaacbbadccbadbccdadbacbcbcbbadcabcadbdadbabadaacacadbbddbcbcbaabcbacbcdddacbbacdbacaacddbabadacabcccaaaabbcacadbcadbdadbdabbcbbbbdddbabacbddbbdadacbadbbbcbcadddbcbbacacdadddcccccabccbcbcbccbdcacdcaabaaccbadcdbccbadcbacaddabcbbbbbaabddabddcdbdddcaccbddcbdddaabcdbbcbdbcabddcabdadacacddbbcddddddccbddabcadadacbbaacdabcdcdaddbdcdbacbcdcaaccbdddabbaccbbddbbaaaaabbabcbaccbdacacadbbbcbdacddaccaadadacaccacaacadddbbbdadabcdbabdcccbcaaaddccdbcbaadcadbbbcaaccaacccdcdacddabaaacccbbabcdcbcaccdaadbccccdbbdbdddbbcacdbccbacacaabcbadddaabccbcdcbdbbdacacdcdccaccbcdbdddaacccacdcdddadacaaccdbccaccdabbdabdccbbacdddcacddadcddbbaacccdccbdbcaddddaadcdbcddabbbabaaaaddaaabbdaadadcbdabdbcddbabacadabcdcbccdcccddbbddaaccacaacccbdcabbccdabacdaccaccaddccbbddadbdcaadaabbdaddccccaccbcacdadcbddccbbbbbdabbaddadbddddddabbdccdbdbcaaacccadbcbcbcddccabdbbdaddcaadbaaabcccabcabdbbbcaaacaddbcacdaabbadabbabdacacdbaadbcbbddcabacbcbacdcdaddbaacbddaacbcacbbbcaabbbabdbccdbcbccaccccdabcdadcbdddacabcdabdaddaddacaccdbbcccaabbbcbbddaaaabdccddcbbbdcdadcbcdccadbaaabbaaccbaadddacdbacdcaabacbdbaadbdaadbccacdcdbcbacdddbacdacadcbabdcdcaaddacdbdbbbddbcbcaccbdccdaaaadadbbbabbabccdadadcddadadbcabcddbbcadadabdddcadadbddaaacdbbaacadddcccbbcabdbcbcbaabdbbaaadacddcbbbbcbddbccddcbbcdacccddabddcbaaddabcdbbcabccabdccddbccabbcaabdaadccbdbaccaabbbcccacbabdcbadccdcdacddadbdcbbbbbbcbdcadbdbdbdcbaadacabadbbbaadaddbbcdaabdccdddaababddcbadacdbbacddbbdddaaddabbddccbacaccabbdbddcbababbdcdbbddaacdbdcccdbadbdadcabbbdabaaacacdbadabcccdddbcadcdadacdbcccbcabcbccbbabcbddbbdcadbaddadddaadaacddcabcabadacbabcabaaabdcdadaccbbcdbaaccacbbcbdbacdccbddddacbababccccabdbacbddbbbabcccacbddababdacdcdcbababacdbcdbcdbbcccaadbaddbbbaaccbbaddcddbdcdbdcaaccbaaadaacbaccbdbabdadcaaddcacdbacbaaabddcbbdbbacdaccadbbcaaccbcabbbdadadcdcdadabacdcacbbabbdbacacbdaadddaacacaccbdbbadbbccacbccbcbdbcbaddcabdbbabaddcabdaabaacbcdabbdaabdbddaddcbaaadabdbacbadadcbcbddbdcccbadbbacdaacdccabbdaddcbdcabddddaaccabadcbaaabaddbcccdadacddcdddbadaddadcabcdcccdbacdbbabbbbcdacbccbbadbdcdcddaddbccbdbabbbcbabbccbdbddcdccacddbaadaaacbcbdbccbcbcbcacbdbbdddaadbdddacbddadcccabbaacdbdddbcdbbdddadacdaadcdccaacababbbdcbdcbdbcdbcddaacaabbbbacbdccccdcaacaaccddbdbaababadaabcbbbdaaabcccdccacbcadadcdcdadbdcabcacbbccacddabdacccbabaccbcbcdadabdaccddcdbcabadbcdbccbcbadbbdabbadbcddccdccddbccbabbddddccadabaddabccaddcdcdcbcdbdbcaaabbbcabcccacdbdbcbaaccbadadabcbacbdbdbbbdcbdccdccaddabdbabbdcdabddcdabdddbbdcacdbcaacadaadadcbcaccdccddbabddcdcbbdcbbcbddabbbbadccdabaadccddbdcbacaacccbcaadbdabbdaacddcbbdcbcbdadbcbbcdabcaddbdbdbcaccabdcbbbadbdccdcdabdcbccbdabdacbcaaddbccbaaddbdcaaddccddbdbbdadcaadddcccbbdaaadccbdbbcaadaaaabcdaddbcbbcdaddcdadbdcbabbaddbbccabacbdddbaadaacbddddadbdbcacdcbacbbdbbbbabdcbdadbaadbdcbabaababcdcabbabcaabdcdacbbccdbababccdabdcaadbdacdcdcacdbaaacdabacbadadaababdcddbbbaaacbabbbadaacccdbbcddabbabbddcdabdddcdbdbbccaddabbacdccbbdbbbbcccdcdcccbccccbbaaaccacaccabbabadbacbadcacacddccabacdacdaddabdbcacdbabaccabccdddcbbdbcbcdcbdccdabccccbdaaddabccdcbcdabddcdbbbcdddabbcdbbacddcccabcbbccaacaaabdcbcacbcadabccbacccdccaabddabaccddacdaaaaaacacccdacacbadabdacbcbbbdadaacacbabcdabccbaadabdabddcabcddbdbaaabbdccaadbbaadabaccdbcccbadddcccabbbdabcaaadbddacbaacdbabdddbbcdddaddcddbbddbddabbacadadcdbcbaabdbcdacabcbbcbaccadddabbdcaddacbadcbadddcbdccdddcbdbbddccdbabcbcaabaaabbadacdcbbcbbbabbdacccbcbbaaadcbacaccabaddbccddbddcbcabdadddabacacaaaadbcacacccabadcacccbcccabdddaabdcdcdbdbabbdcaaddcbabcaaadbacacadcddcccabcaddcabdcbbcccabcdacbddbbcbdcaddbacacbabbcddababaacbbdaabcbccacbbaacacdddcacabadddacdcbbaacdacbadbcdbddcaabbcdcbbdccdbbaabcdacaaddccbacbbaccaddcddbbdabccdcbaaaaacacabddcbabbacbcbbaccdcababbbdaaabdcbdddcadadcbcbacbddccabbdbaababbcbabcbabcbdcbabbdaabacaaabdccdddaddccbaadbccdacdddcdcaabcbdadbcddadccdaddbbbbbbbddadbcbabbbaadcbcdddbdcddabbbbccdbbbcbcdcbdacbbbdcbbacccdcdbaccbcaddcacabaccaadadbadaabcbbdabdbcacacbddddadacabaaadbddcdabdcadcbaaccabacbadcbbcdababccdaabbdcdadbbccacbcddddaddbcbdcdabddbddabaddacbabddabddcabacdbccadbabdaaacdbcbcabcdacbadcddcabacdadccdcadbbbbcbaabcddcbdacdcadaaabcabbdadbbcaaadbdddccdccdcbcbcaadabccbdbaabababdcabbdcdccadcaddacbbadbabdaacbdacdaaaacbadcccbbccbcbdcabcaaaccabdddbabaaadabcabaccbcdcadbabbcdcdddcbdabccdaaadcbcaabdbcbdbcbdadcccbdddabbbccabcbdabbbadbdddbacbccbcadbcbcdcaccacaaccbdcccdccdbddcdbbabbcbbaccbccbadacbbddcacdddbdcaacaaddcbbabcbbdccdbadadcabbcccbcdcabcabcabcddadacacbcacabbcbabaaddcabcdccccdaadaaaaccbccbdacbbddbadbcabbbbbdcdcddcadaabdaabbcacaadbbbbaddabbabbadadabbdadadaddaaabdccadaacccddadccadcadddcccccdcaccbabcdacdabacddacacdcdaccdcaacdccacbbbdadbaddabdcdbbcaabcdcaabaacdbcdcdbddaaaaadabcdcabccdaadacaabcbbdbcdadbbdcccbaccbadabdbaadbbdbaacadcdababbaaaaddbccdccdcabddabbcdbbdcadbcbccaaabbbdadbdbcccccdcbabbabcdcdaadddddacccdaddcdcadacbbcddcdbbdcadbdaadcccddcbdcdddcddccdbcbaaadacbcdbbbdaaddbaaabcbbacbdcbcbcdbddbacdaaaaacbdbbaddbccbdaacdabccadcabaacdddbbacddbadacbddcbddddabaccbbbcdbbcccdaacbdadaacbabbcacbbadddabadaaadbccbabddcadaabddcbcbdadddaacccaaadadbadbadbcbacabbdabbcadcdccbcbacabdabdabdcbddbabdddbaacbccbbdaddcdbddcacdbaaccbadbaaaacacbbccabbdbbcacabdcdbddabcbacbddbdacdcdbcdbcbabdbdddacdcbbacccbadbabcbdbcccbbaaccdadcdaccbcacdadbcbbdabaadbbcccccdbbcacbcddaadcdcaadddcdbdccbacbbcbbcddbcdabbbbbbbdbbaddabdadbabcbadcbaabdbdadadbbaacabcdbbacbcbddccbdbcdadabbcabdbdbacbdadbbcbadcbddabdcbdcdbccbdddacdbcaabddbcccdacddaccccacbadbdbaadbaccccbdccbcbcabbccdadadbdddcabacdabbcaccdddacddadbaaccdbaadbbddaacadacccdbbabaabcbdcbadababcaabdddbaacccaddddbbbccdbcccbcbaddacbbdcccbabcaaddbbdcdddcbaccccadcbcacdbadbdaadccccadaabbcdbdadbbbaadbccdccdddbcabaadacbdcdadcbcaddbddccdcdbdacaadcbbdbdcacbacacbbabcdccdaacbcdbcabccdacbbbddbcdddadddcdacbddcdbcbccbabdbbdcccbccadcabbaabcdbacbbabbdaadadbccbacacbabdacdbaadacadbacdabbcbbbaabadbbadcdccaaccdacbabbddcacbcaabbddcddccacccdaaddddddadcbcbcdddbabbcaaddbbacbcdbcdadbcccdcbcbdbaadaacbacaabcdacbcdaccdcdddcdbbbcbbdcbacacdcbadcddcdbdaaabcbbdddacbacdccacdbabcbacccdbcccdadadbcbadbabbcbdaadbbcccdbbcddbdadcadbaadacabcabddbcdaaaaddcdaccbbabbabdbbccadcbaabcdbcacaddcdadabbcbcbbddbcbcdddaababcdddcabcddbccddcacaddbcbcadbdacadadaccaaccdcabacbddcdbccddaabdbacaaaabbcabbbdacbadcddcdddacdbbbabcaaababbdddbdbdbadbcbbdcabddccdbdaacdbcabdddbacddbacaccbdacadaacbabdaabdaacacdccbbdcbabadbdddcdccbbdbddbaaacbbbdabdbabadcdcbabdccbabdddabadbccbaabdbcbcacbbabccaabbcabbbcbbcccbdcbccabbbcaddcaaabdacbddacbbadaadaacddbabdcabadcbcadbacaaacdbabccaaaaacacacdabcacaaaabcdaaadbabcdcadcbddaaacdcaddacacdacdbcbdbdbdcbbcbabacbacbbaacdabbbdbaaaddcbbddcabddddbcbdabcbbabdddaaaabcbccdabdcbddaacbbccaadbcaaccaabbcbabddcdddcabbddcaaaacccbcdabaaadddcbabccacabbaddbbcbccbbcbddbbdddbccdbcbddbaacbbcccdccbcbbdaabaaacacdadcaaccaddccabacbbdcdbbbcbccadcdabacddcddbddaccdddcbcabcbcdaccacbcbadccbddddadabdadaacbbcccaccdaaababbcbdbbbaabbdbdbddbddacdcbcaadabccaabccccbdbacabbcccbaddcccdbcabcdddddaadadadcaccccaadcbbdbdadddaddbcdabdaddbccacdbbadcaabdbcbccbacaddacbabdcbbaaaacacbdadbbdbdcbdababadbcbcdcdbadbdcdbabddccbdcddcbcccddbacacddddcdddadabcbaaaddccadadbcabddddcaadadadcaabbbbacacccadadcadbaacadabdcadaacbdbddabcbdccdcaaddcdccdacbdddbadbcbacabdbdbbbbdbbbacaaaabbabcdddcccabaabadbccbcacaabbbabacbcadddcbcdaddddabacddcddbbbadbbabadcbcddadbbcbcaddabbcdbccadbcbdabacdbbcababacdaccabacccbdacaabaccacbdcacdcbcadcdcccaddacdccdabbbdccadabadadcacbbbabacdababccdadcabbbbbaccbaadcdadbadaaabbdcbaacbdaaadcdcdcacaaddbdacdcaababddbdddaadccaacddcbbcdcbbbbabcbadaaccaacabcdbbcbcdbabddbbbdababbbabbcdcaddaaddbbabbdbaaddbdddabaccdacdaccdbaaddacddaadbbdaacbdcabdcdacabaaadcbddcbdacdccccaacdbccaacccbcdaccabdbbabccaddbacddcdadacbdbdcbdaccaacacdcaabbabacdaddadcbbdcbbdaadccdacbdcbdccbadbbccdadcdbdccccdcabdaaadbbaadddadbaaddaabbadadadbbbbcbbaabbcbdadaabbcdacbbdbccabdcbcbdbbacbdccdabadccbdcaacddcdaaacbdcaaabbcbadacdddaabbbbacadbbbaaddacdabadcbdaaabadadbaddcadabcacbcdbbcdaacaccaaadcaadbdccaabcadacccbcbcddcbbddbbacaaaccbddbbcaacddccdaaaccacbaadbbbcddccacabddaadbddccccdbbbdbbcccbbdaccaabdbabdabacbdcbdbcdcdacaacdcdbabdaccacbddbdadabdbabbcdbdabdacaccaabacaccdcbccdcabcadcacbaccaabcdcaadbdcbcbaadcdbbccbdacbccbdaacabccaaddddbaababcbcdbacdcdbbaacdaaacddcdccbdcbcbbdddaddaaadccaabddbbdbdcbcbdbadabbdddcbcaddccabbcdcdaababaaabbcabcbcbcbbaaadaccadacbcdbcdaacbcbdddaadcabadcdccddaddccdbbacbcdcdccacccbccbdcdcacdaadbdbbbdbbbadbddbadcbcbdccaadcbaacbadcbcadbbbccddbcbabcdccccdabbdddbdaaadccaccacbbaccddcbcbcddabccbdaddcacabddcbbaaccdadbcccadbddddcbbdabccacccaddbbaccadbcdaaaacbcddddbcadabbbcdccdcddbbcccddaddaaadbddbbaacbcacadbbcddabcdcabdcccbaaadbdddaabccbbdadcabdcdacdbaadaabcabdabbacbaadadaadbdbabdacddbcaacabbccaacdbabadcadddcbcbbdaddbddabccbdcabcddcddcbacaabdcddbcacdcdabadcdcbdbbcabcbdcdccdabdbcbdabadaadbdddaccadccaaadbdcbdadcdbbabdddbccbdcddbddbccadcccabcaabcadcccacbbababdbbcababccacbaddbabacdabbbadbdccbddadaddabddcbaadbaddadddbabddddadcabdbdccbabaadbbcbabcccccddbdbddaaaccdccdddddddccbbbcabaddbcbbaacacdadbdcbabbabddaadbbdcbabcbdcacacadadbcbdbccadccdbabcddbcadbcaabdcdbbaccddaacdcacadbabdaaaccbdcadbdddcbadaaaaabdccaacdbabbccaabcadddbcaacabcddadbabbadadbcbcaabdcccddddcabcccddbdbdcccdcbbccaaabbcddabbacddbacdcabbadcaacbacdbbbacdcacdabcbdbccadabcabbbdcaccbacdcaabdbcdadabacdbabbcabcdabacadbabacdaabbbbdabddcbaacdacaddbdcbddabdacdaddccbdadcbbbdaaccadcbccbbcacbbcdbaaaaddbaccddddcaccdbacadaadabcaabbadccdadbbbbcccaaabbaaababbadabbdcbcbacadbbbbdbbddaabbcadddabcdccdbcabdcadaccbccacdcabbbcdcabaddbbcbddcdacadbbbddbcddadcdbdabbaccbbadcdcccbbabbbcaacbbbadddaadbbaddcbbbdddbadbbadcaadaacaadacbbbababaaddaaaadbddabccabababbddaaaccccbbaaabaddabdabcabacdabcbccaccbdbaabaccaddbcadcdbcabdccddabcbcccaabdcbadaadddacdbcdbadcaaaaddaccbdbcddbdcabdbcddaaddaaaacabdddbbbadccbcabacbdcdddadccacddadddcdaacbbaaababcbbdddbbdabccaabcadbcdcabcbbcbdaaabcabdadbbdbcdacbbbcdbddbcdaddbdccccbdaddbdbdcacabbdbbdcabbdcdcbaaaccabdcdcbdcdbcacdddacadcbdbbbdbbdbdccdababdbbcadaabbadabcdcddadbccabdbaaabbcdbbdbaabbaaadddcacacbaabadddaaaaddbbdcabcdcddacdcaddabbcaaddabbadaaadbaadcdcbacbaccdcdcbababbddbaadcacaadcbabadcaaaddbbcbacadddcabbacacbddbbadbdaadcdaddcbbacadcacbcccaadaccbbbccbdbdacabbbaccccccaaabaddcacdccacbcdbbbbcbadaccdadacdbaadabadbbdaccccdcaddbdadbdbadbbcdbdcacdaabdcccdbcdddabddbbddbddbddcddccadcddbbbbdadcccbdbbcbcbbccdcaadadabcabcdbaadadccabcdabdbbabdbdbbacdbacbdacbdddbdcbcabcaaaaacbddccdbdcddccbbcacddadbabdbdadddcacbbbcdcdbcbaccdbccccccbbdaddcbbaaacbdbccdbdadbbadbcdbacdcdccbccdbbdacbbacbdcccdaaaccabdadabacbdcddabcccccdbabbdcbbbbbcbddcbcdaaadbaddcbbbdadcbdaaaaddacbccaabbbdccaaacdddbcbbabdcdcdddaaacdabadbabbadbacaacddbbdddabdcbbdcacabdcabbacbdaddccdcabccdadaabcdabbdccdbddcadadabadbcbadcaadadadddadbbadbabddbddaacdcbbcaadbcbbcccdbcdcdbccbbddccaaccbbbdbcbaccbccdaadbcdbabacbdbaddaccbbbdbccbbdaaadaacdabdcbaabbdabbccbdbbddcadccbcdbddaabacdaccbddccddaddaddbdcabcbabdcabcaddbccadbccdacbbbdcbccbbbacabdadbabbcddccbaacadcdaccadadcbdccddbdacaabdabdbdbcaacadcaadbbbdbcadacabdcbbbbbcbadaaacdcbdddacdabdaadacdacbdcbcaddcbdbabdbcbaccccdbadddbbaaabcaddadbacdbddacddccbbbcabddccdababdbbcdbdcaddbddcbbaadccdddcbbdddadabdacbaacdabcdbbcdcbcbaccbccdccbbadcdaaaaacddcbaabbdaddacbbbcbbacacdccabbbccdaabaaaadcddbacddabacbbdbabbbabacdacaccdddcacdcdcbadcbbdcadaddcadaddddddadcdcaadbbadaadbabdbddabbabcddcdccdbbcabdcdccdcbadbbcdadaccccddcabdabcabbdabbdcaddbccdcababacbadcbcccbdbaacbabdcccabbdcbbdbcdbdacbcbcddcdcaaaacdcbcacdbcbaacdcabbdccdacdababadaabbacdabdaabbaabbabadaaccbbcdddbddbaddbdabcbcbacbbdabcccdcccddcabbdaccbcacabdcbdddbaaccdbbdaaadbcbadacccbadcccdcccacdbdacacbacaddbdcddbabdaadcaccdbdbacabdcddccddccdacdbacabbdcdccabccdbcadbdcaacbacabdddbadcaabccabaaaccbdcbbdbddabdcaccbdaccbcabbcbcbccccbbddcccdcdcccaabacdbbcabddabaccbacacbabcddcbabadcbabbcacadccccddaddbaccaccaddccdbabdbdcacbcadbddbdabbccdbcdaddacadbdbcadadabaabaaabbdaabccadabccdcaddcbddcbaccbaddbadacdabacbabaabcccddcbddacccbadccdcdbaadddadacdccdacaaccbacbcbaabbdccbddabbddaadaacadcdcdbaabcdcabcddcbcbcbbcdabbaabbacacbdcdddccabdaabcdccccbaacaccddacbdbcbaddbbacadadabaccbabcbdacabacaabdbaccbdcaaabbbadbdcbcacdcacbbcacaddddcabbddcdaadbdbcbcdcbadbcdbbabaccbbcdbdabcbccacadcddbdbbcdabadbdbccdbdabaccdaaacadabcadbdbbdcacbaadbdaadacbbbcddbcddddbcaddabaaddddbdbbdcacacddddbbcdccccddddadadacaaccaadadcabacacdccacacccdcaabcacaadccacbcccadccacacdbcbbbcdcacbcaccddddbddcbacbcdbdcbdddbbbbddadddadccbccbbadbacaabcadddaaaacadbbaabacbaccdbbdcbcddbcdbaabaaccccbddcdbacddabddcabcbacbddcbcdcaabcadadabcadcbdddadbdbdababaccdaacbadcabbacadcdcadaaddcdadccbbccbddcbcdccdccbaabbbbacbbdaacaacabaccdbacbcacabddddaaabccddbabddacaaaccacdadcddddababdaacdabadbadbdbadaacbabdcacdccdcdbacaacddcababcccbbdcdadacabcdcadadaaabdcacbccbbaadadbcddbdacdbdcbaadacbacdddbcddccbccaabcbabdddbcddbbdababadbcacadbccaacbdbaaccbbbbdbbccdbbababdcddadddbcbdccddabdccbabdcabdbcbacacaaacacbadddcdcbbabddbdbbbadcabbdccbbccdacabcdcacacbaaddcadbbbbbbdaaaaadabaacadacabaacbdadacbbabbaabababcccabcaacbabddcbccddcadcbaaddadcaacdbbccdbcdbcdadabcbcbbbaabaaaacdddabcddccdbadabdabdddcdbcdcbacacaaadabbbcccdadcabddbcbdabbdbcccacdccbccdacbadcaddabcaacdadabbcaaaacbbdbacdbcbacdaaadbcbadabbcabcdbacdcdaacbcaadbdbcbccabaadcdccccbbbcbcababccaadcaccbcccccacdbaccdccbadaabdcacdabbbbcabbcbccbcdcacbdcdbcbcbbbcbbcbcbbccabdcbbcababbaaadcccbbacacbcccccdcbdcadaddaabcbabcbaadbccccbcaddbabbdacaaacbaaaaabdacbdabbadbcdaaabdadaddbdddabdababababddacbababbbbdbbbdbbadcbdbaddacacaacaacbdcdadbbbdabacabadbbbcbbbcddcdbcbbbddadddbaddacaacaddbdabacdcdcbadaacdcccbbcdabdbaacbbbabbbbbcbdadcdacbcaacbccacddcdcabcdddbbdabdcbcbacbbaaacccdbacacbabacdbadcccddcdadbdddcdacabbdababcbaaabacbacadcccdcbbcacbbbaddcccacaaabbcdcdcacbaaabacdbbacadcaddaaabcbaaaddadacbadccabcddaabadadbcbbaddcbdbbacccbabbdadbacadccccabcddcddacbdccacacdddddbcddbbbbbacbaddcabdcadaadbaccdcddbcaaacdddddbabcabdacdcccbcacaddaadabbddccdaaddbadabdacdcbcdacdabcacccbaaabaaadbdccdbbcdacadcabbbbbbdaddccddbacbcbcbcddacbabcdcdadbacdadbbacdddabbddbdcbacaaaddcbcccaaaababcabddacbaadcccccabbaadbabaddaadadaadabcdadbdcbaccdaabdaadccccddabccdcabcbdbbaaccbdbaccdcaccdadbdadabbcabaadabbaabcdbbbcbcbcdbcaaacadadadcdaccabbbaccdbdbbaccaddadcadbbdbdacadadcdcccbdbbaadbccdddcbbaccbcbdbbbdadacabaacccaabacbcddabaacbdcaabbdcabdadcdccbabcddccdbddbcdaaccbaddccbdccadabacdabbadbcdbbcdacabccbaabdaadaadbcbdbcbacdbabddaaadbaaaaabbbddcbbbbdabadbabbbbaddcdddccbcbaabadcbadbdabccddbcabcbadaacccdadadaaadccdcabdbbaaacdccbbcacbbaccccbdbbdbdbcacabacabbabbacaabbdadccdcabcddcbbdabcdabbddcdaccccdcdacabacdddcadabadadddbabaadbdbaddabbbbbcadaabdccddddddcdbaadacddcadbcddaacbbbbdcccbddbcbbccdacdbdbabaacdacbcacbadabdcdaaccadbaccacdbadacdaaccbbcdacabaaddcabcbdcabcbddcadaaaabbadbbdcbdbdbadbbbbadbddacbdaabdbcdcbcaddbdcdcbccddaddccbaaabbbcacdbdbddcabbdadabbbcdbbaddbddadbbddcdcacbaabdbcdccdbcbddcdcadcbaabdcdbabcdcbddbbccacbbbdcacbbcbdddbbcdccabdadadaadadbcdaabaaadcdcaaadbdacdccbabaddbadbccaddadbdcdbabcdcddabbdcaacbbbbbcccabdccdcacaabbdcddbdbcdbdabbaacabbbbadbcdbabcbdcadbaabacccaaddaacccdbabccadcdbadcacacdbdcdadabcacadaabacdddbbccdbcaabbdaabbcdbbacbddcbcdadcdababcbbbcbcbccabddabcabaaaccadbcccdbccddccacdddcbacbdcdaccaccaadbcbabcbababccabddddbadabdddaabadcadbbbbadabbcccdaadbcbcacabbadaaaaacabaacdcdccbaadcbbabadbbaccbcacbdddaacdaccaadcaadacadaacdcbbabccdccbbabdbdcbadbccbbbdacadacadabbdabadcdaabbabdcaddbcddccbcbbccaddcdcbddaabbaadabddbbbaaccacbaaddccdbacbbbaccccaabaabbbccacddacddddaadbddddbddaccaccdcabdcdadbdadbdbaccacadbbdbccbaaadcdbcbbdacbcacaddbdcadcdcdabcabbcabbbcaddadadbdcdacdabadabbbcbbaacdadcbbaccccbcbcdddcddcadddbbacacdbddaaabdbbccbbbdcdbabaacadacaaaaacbbcaddabcaddabbacddccbbcdddbadabaacdcabbcdcccdcadbcdcbbcabdabbabdccbcccbccadacbcbacaaacacddbdccaccaccaacccadbccdabbdddccaacaaaabdcdaacbaadccdddbdbddabdbdbbabcacbdbcbdbbdaaddcdbbcbdccbcabacadbacbddadaaabbcacacbbadacadbdddadbbabddccbdadddbcababccddddcdacdbddbbdddcbadddbaccdcdcccdccccdabccdcdabbbaccaaddbaccbcdbcbccddddbcacaddabcbdddcbdddccbabababbdbccbaacdacabdadcccabdbcbbabcaacccdabccdbbbccdcdcddaddcbbbbbcaadacdcdbcdabdcccbabcabdccbdbabcbbdcdccbabcdddbadcccdbbdaacbdccadabdadcdbbaadabccdbdcacdacbacaccdddacadcbcbbcaccaadabbacdabbadbadcacaccaccabdacdaadbbdaacdbbcbacaddadaccabddccaddddbcaccdacadaaaccdbcdcdabacdacacbcccbdbdbcdbbacdbadccbbbcddabcdadcdddddaaabadacdbaadacbaadadbcbaaaacdabbabbaaabacbaadccabcaaacadccccdcbbbbadbddcddddbcddbddacabaacacbbdababbadbbbadabdadcdbacdaccaacddacdcddacabbddadacdcdacdbbcadadabaccacbcbdacddabcaabdbbaaabdddcbbaaacacbadbabbaacbcdabddbdddabaabbaadababdcadadcbdcbaccbbccbbdddccddbabcadddcdcbdcddbdaaadacadadbcdbcbdaacdcbbdbddadabdacdddddacbdbaabccdacaadaababaddbabadacccabbcdbdccdbacdabaddccacbdddcbdcbcdbadbbaadcadaabcddabbbaaaadacabcbdbdcbdaacbdababccbbabdabcdabddcdccaccacbadbbdacbbbdbabdddabbabacdadabbddbacdccdabbcddccccdddcdaaadabacbdaadcdcccdcadadbbbacaddbacaccbdcbdbaacbadbbcbcbbdbdccbdaccbcdacacbadbbccdcddddadabcddcbadccdbabddbcdaaaabacdabdddddcdbcabababdaadabccbadddcccdabcbabbcadbacbcbcdbdaddddaadaaabccbbcccacccaddaddacadacbadadbaaaacbdbdddaadbcbabaaadaabadbdbdcbcccbdcddaadadacbbbcbdddadcdbdbcacdbaadacdbcdacbadbdbdadadacdbaacacdcdabdbccddaacadccadbbbbacbccbaacaddbdccbbcacbcabdabacccddcbbbddcadbcccbadcbbbbbaababacaaddbbdbdaadbdbabcdabddadcbadcddaccccdbcdabcadadcabdcadcbaacdabbbddbbdddcdcaaacdabccbbdaabbacddcabdadcabdaababbccaaddcaadcabcbacdbacaddbdcabcadaadbdccbddccabbdbccdcaddabcabbdcbdbbccbdbaddbdbaabaddcbbbbbbacaaacadabcbabadcacddcbadacddbddbcbddadacbbccbabcaccdddbcbcabcdacddaadccbacacbbbbdacdbaadadbccadbbaacccbadadbcbdcbbdbabdaccdadddccbbaccdcbbcbbddcacadbacaaddcdacdacaaababbccabacaccbabddbcdddcccbbbdbddbcadabdacadcdccbcdbcbbbaabdbaaadccaaaadbccdddabdaccccabcdbaaaacbaddaddbabdbbcdccaddacabdcbcacbdbaabbddcbdbdcdcaddddbdcccbcaaaabbcbbccacacacadcbdacdddcddcaacbccdcaabaacbbcacdcdacbbaddacccadcdadccbadbccddcddccdabbdaccaaabacdbadacaddcbbdcdaabbbcbcbacbacadadddbddbdbdbdabdcddadbcacaccabddbdabbccbacbbdbdacbadddbddcddadadbbbcaadcdcdbcadbcbbcbbcadcacbddbcbaacdbbadbaaacddddcdcacdabcdbdbcbabdaabddbcdcdddbabbaabbaddcdabbcbaddbdbcabbbcdacdbadbbcddddabbadbaaabdcccbabbdacbcbaaabcdabccacdacbbbbddcdacdccbbdacbcaacbccdbcbbbcbaabbbddcbdccbcbbbbbbcddbbdcbcbcdcdddccdacdddcaccabbbbcbbabcaabcdbdaddbabdcbabaaaaddcbbbddcbbbdcbcdbacaabcdbddababaaadabdaabdcdcaccdcdccdbccbadcbdcddddcbcabbbbdccaacbdbdcbcdcdacccbbaccadcadddadccccdbcadcbdbcdacdbcdcccacaaabbabcbdccacbabdbdcdddddbccadcdccbddadcdabdbcabcbbdcbbbbcbdaadacbdddcbcddadaddadbcbcbdcdbcdaadaccdacccdadbcabddcbccaaacaadbcaaaacddbbdacaabacddbbcbdacbabdaccbbadccccccdcbccccbddddcccbaddbcddabdcbdacdabaccbdbbbdcbacbdbcadaaccdbdbbdaaabdbacacdcbadabddddddaabbdadcccbcaaddbdbbccbcdcddabdabdadbacdabbbabaaddabbacbacbccbbcbddcbbadbcadbcbbcdacaadcbcaccccacbacacdddbaabdcdcbadcbdcddcdaaddbbaacddcddbcccaaabcacaccaccacabbdaabdccdccdbaaacbcdccbccddbadadaabcdbabadcabdabdacccabddbcbdbadbbbcdadbacdabdbcdcaaaadccccdadcaabaaddccadcabbadcdccccbdacadbabbbbcacdadcabcacbdaabcdcaadaabdddadacbbbccbbabbadabddabccabcdabacdcbababaaabdcdadddbbdacaacccaabacacabdadcadbabcababdadcbadbadbababcbbdabcacccdcdaaacadbcbdbbcccaacdaacbdabdbdddbcaaddddbadadccdabbcdabdcbabbcbcccbdaccbdadbcbcaddddcbcabacbacabcdadbddbbabcacacaaadcacbdccbcacaaadbaaddccddbcdddbbbbbbdabdaddadaddcbabbccabacddcaabcbaaabccacddddcaddcadcacdabcadbdcbdbbaccbcbcbdbdcdbcaabdbbadadadbacabdbbdabbaacbdcccdcddcbbccdddddababaaadbcdaadbbadaadadbccccaacacccbddcdccdadcdababbcdbbaddbbcbacccccdcabbaacdacadaccadabddcdbbcdbaadbbabacbbbdabbdccabdcdbbdadcbdcbcdccbdbcccbaddddccdbcccdcddbcbbdbaadcacbccdaababcdbdcaaddabcccdacbadbadbdcaddbdabdbbddacbdcdbccbcadcbbdbdabbbcadaabcacbcddcadbaddbacaccacaaaadaddcaddaccaaadcabdbadacbddbbacddcaabddddbdabcbcbdbaabcbaaccdddcbdbdbbdbcbabaaccdbdcaacababdbddaddbcacccbaccccbdadaadbabadbaaacabadccaabcdbccabacdcbdbaabdcccacbbcbbcadbabcbcbacdadbbbcdcadaaaacdcbbbcacabaadacbabcaadbcbcdddbcbdabbbabbbddadbcdbbbabbcacabacaacbdbdacbcbdbabcacacaaccaccacadbdaccabccadcdddaddadbdadcbbdabbabbbaabbcbaccdbabbcacacdbbcdbccacddabcbbbdccbbacbaabdbbdbbccbbaacaddccdbdbaadddadacaacbcbdcddacbdcbaadddaacdbacababadbbbbdcdcdacabbcbacccaaabcadbcabdcbdbaaccdbccdbbdbababccaaaacdcaddcbaadcadcbdcdddbdccddcccdbcbadbdddcccccaacaccbaacbdbaaccdadcbbccdadcbdbaacbdcbabdabbabcdbcabdacdcccdbbbcabdaacdbbccabcacdcbaacdccddabddbdbaddbdbacadadababbdccbccdcacabcddcacdabbaccaddddccadabadddbcdbccbadcddcaacdddbdacabbcdabdbacbbdaacabcdcadcdbcacabbdcabcbbbcbdbacbccabbdaadbddcabcdccbaadbaabbdbaccaccdbacdcbdaccbddbcdbcbddbbccbbbaccbdbcdaaaadbacddddccacaacadbdbcaacaacacbcbccabacbdddacddbccaaccdbabccacaaacbabbddbadcbdcccbbdcbbaabbadcddcddbdadaabbddabbddcccccacbaddccbcacbddbbdacaccadbbacdbbdccdaddbaaabbbbadbdaadaabcccbabbacccddaacadbdaabddabdcccbbccbacdbdbaadaabcbbdddbccbdaacdddddbdbbcbdccabccccdacccacdddbbcbcbcadbadcbadbaadababcbbdbdbbdcddaddbdacadcbccbabaabbadabcdadddccbcbbdcdabbbdbcddbbabbacddadbaabbdbdcdcccaacbbdbbaddccbbcbcaccbccaabacaccabdadbcdbbadccaabcdbaadcacacaabdbacbdadaaadcccaacbcdbabaccdcadddccacdddccbdccacccabbddcbadcbaaaaadabcaddaaaaacacacccddccacadccababdabdababcdacccdacabbaabbacbbdadadcbddadddadbdbbbaacaddbbcacdacaccbcdcbbccabbbbcdaddbddacdbdcdbcbabdccacbcacdbacdbdcdcbabcdcbbaabddccacccbbbbbabbbdbdcbbdddbdcabcbcddcbdbbdaddadcaabdbdbbadcadbadbcdaddadbbcdbbadbdbccacbccdacdbbdbccdbbdbacabdbaadbaaabcabadcdabbdbbccdbcacbacdbacddbacacbbbdadbcabcccaaddddabdacdacaddcbaccabacdbbcabaabcdcccacadabbaaadaddcadbcacaaccddddcdaccdaaccdcbcacadcadcbcdccaadacdcdcbdccbbaaaddcadcaacbaacbddabcadcbbacdbbcbccabcdbbbaacadaaaddbcbbcdcbaadcbdcdacacaddcbcabddbacadcdcddacbcdbbddcbbddabddcbcbaddbcadbabacabdcbddaccdaaabdabadabdcadbabbcddaababacccbdcdbbadbdbbdabbbbacaddaadcdccbcbbddacadbadbadadbabbbdacaadaddabbcabbacaadbbbbcddbacacbdbcdcacccbbababdcdcbacdddcdbbabbaadccacaadabdddccbbbbdbddadadcbccbdbbccddbdcccbbababbbbdbabaabdbdbdcaccccaacdaacdaaccabcbacddddcccbdddccaadbddddacdbdcacddcbcaaaccbddddddacbdadcbabdbcbbcbbdcbdcdbbdaadbdcbdbbdadadcabcabdccabacddcbacdadbaababdbacbcdadcccbbcbadadcbacbcdbbddbcbcdccdcdcbcccdaabadcbbcdddbcbbddaabbbdacbabaccdaacabbcadbddadcbcacbccbbcddacbcaaabccbbddacacdccbcbacbcddddabdaaaccacacaababcddddcaaacdbbcddababcddaabcbbdadaaaadabbbaabaabccbbddcbbadaaabbbdbcdabaadbcdabbdcddddcacabbabbbabcacbaabccaccacbcddcdcddbaadcccdcaadbcdddcdaacbadbddbccdbacbdaddbaddbabbbccbcabcaddcbabbdadcadccadcadaddbcdadddcabcdbdacdcdddadddbbdaccdabbbdcbcbabdbadbbbdbdbbabccbcbddaadcbccadadbbdbabbcdddbabaddcbbdcbaddcdbccbdddddababdbcccccbdacabbabcdcbcbbcbbcbabbdcaadbbbcdcbabaaacccccdaaabcbbdbdcbccccccbaababbddbdccadaccbabacbdadacddabbddcdacdaabacbdaacdcdcccdabbadabcbadbdbadddaddcdbacbcacdcabbadcdbdbcaccdbaadcdadbbbcccadbbcadaabbbabadaaccdbbacaabdbaaaaccdcadcadddbbbdacaabdaacadaccaacbcbbaddaccaabadadddbdcacbccaaacdaccacbcadbdbdddbccdbcddbbaabacdacbaccbccaddddddbbbdadadbcccdcbbcbaaacdaccaddbccacddccadccdabdadcbabbbaaddddaabccbadcacbdabcddcacacbaadbbdabbdacbabbbabddaadaaabdbbbcadcbbacbadbcacdbdcddaababacbadacbcaaaddbacbcacacdabbdcadbabacbccaccbacadabaadbbabdbcadbbaacbcaddcbdacdbabaabcdacddbcdbbcccbcbacacdbddbbbaddcbcbccddadacdadcbcccabccdccbdabdcccdacbdccdbabacaaaacbbdcbbabdaadcabccbbabaadcabcbdbccbdbabdbacccbdaabdccaacbcdacbbaadacdbbcadbdbbcbbcdaadbdbdabbbdaaaacddccbdccddbccbdbacbacadbacddadccabcdcdcbbacbabbddbbdaadcddbcbdbbcaadaddbcabaaccdcadddcbdcababddcbadbabcdabcbbbcddcbcadbcadabaccaabbadbbbabddaaadaabbbdbbdabaccdacdadcbbdbdbbccdbadbdbbdbcaccabdabcdddbbacdbdcaacbdcbbbcaabdddbcaabbdadaaadcdcdbaaaadaabdaaabbcadacdcabbadadcccbccabbacabbddbaaccccbbdcdddbabcdbbabcabdccbdcbdcabbdbdacbabadcaabdbdcbbcbddacabdbacbdccbcaddadbcbbdcaccacbdccddcaaccdacddbbbccacbadcacacdcaaacbdcadaaaaabdabaaaddddcdcdcbbbaddccaacdcbcccbabbdbbaabdcdadbadacdbbbdcbbcdabaabacbaddbbbcbaccbbaabbabbbaacaaacbbbdbaacdddbdadbddbdcdbbdddbaaacabbacdaaddadbababdbdcaddaddbccdbadaaacbdbccddbdcccabccbcacbdbcbdbbbcbcaddccbabdcdbcbdaddacbbcbaaabdacddaacbbacadcacccdcdadadbadbcbbbbbbbacdaaaadbbaaddadddbdccacbdbcabdbdaaccadabdbbbdcaddbcddaacccbdbbcddacadcdaabbbcddcccbddbbacbbbabcadccaccccdaabddabbadcbbcbbdccdacdcbbdaaacadcddcdccadcccdcbadbcbacaadaabbcadbabacbcdbdcdaccaddbbdbaaccbcbccbaddaaacbdcaddbcabbcbbabbcdbccccdabcadbaaaabcddbcadcbbcbdcbbdbacccbdbabbbcdaddbbddbcdbddbbcccccdbbddbacaacbbdcdacdadacdbababaccbbdaabababdbcbaaaabdadadcdccacabdcccdcdabcddccccadabbdbcbcabbddbabaabaccaacccccbabddccabcabccdabcdabdbcdcdbdbabdcbadbaddcddacaccabdaadcaaabdbaaccddacdbdaaabbaadbacbbcdcaacacacdbdadadacbccccbcdcbabadcccccbcdbbbdcacaacccdcdddbaccacbdacbbcbcaddadabdacbaccaaccabbaddcbbdbababbbbdcbabdadcbdbdbddacaddbbcaacaacbbddccdbbcddcaabccdcccaacccabbbdcacdcbbbddbabbdcaabaabdbbccdacddbdcdabcabcddaccdbdadcbacaaadbbcdccaabaaddcccbcdbdbcaabadcacbccacacdcdcaacacddcccbcabcabbabdadbddacddddbbdcdaccabdadcbadaabddcdcaacabdbdaacccacdaddadaaccbaabccdcabcbacbcacbcdcadcbcccdadddbacbcddcbbcacbadbdbbbddbaabbcaddcadcadcbabccbaacddbbaaacbccdcccaabacdcdcadcbdbdcbaaabdddaacaccbbacdbcdabacadcacabbbbcdaabcadbdcccbbbcacbbbccaabcdcaccacbdcbcadbbaacaabcabdbbacabbccaddabdbcaddadbaabbcddcbbbaabdbacaacddcdbcdbdcdadccbccdadccacddbcbdabaccabcdddadbcdbcbbbdbcacbcadcabbcbaddcacbadbbbcabdbadaadacacddaabdabbbbbaabbbadddbdabbbcdbddcbbaddaaaadbacbddacbadcbdcddcbccdcbbcdccaabcbbcdbaaabcdbabaadabcabbcabdcacdbbdcdccddbccccbddbbabdbaaddcdbaadadaacbacacaaaadddccbabccabcdddcccccdaccaddbdccbcdbaaccbaabacabacddacdddcbbbbdbacaccbcbbdcddbcacbdcaacdcdaacbdcdaddcacacbaabacbcacbadcabdaabacacadbdddbbacacddadcaacbbcacdddadcbdbcdaacabacaabdbdaacccaacdaccbdaaaacddcdcddcdabdbccdadaadbbaadcdbbcadaddaadbbbcbdaacccbbabcdbcddcaaabdcadaabbbbccbdbacccbdaaaabdbaaddbaadcbabcdaacbaaddcbdddabdaddcacbbdbcdccdbacabbcbbcddcdddaacbbbdccadbcabcccbacdabbcdaccbabcbaacbadccdbaaabdbcddccddaaaaacadccadbdbcbdbccbcadcaabcddacbaaadbdcdadccddacbadaaabcadbaababacdcdaaddcdbcbbddbadddcbdabddbbabadccbacacbaddccccdcbdbbdbbdaacdadcbcacdbbbaacbcbbacadcbabdcbdcccacbcdbbbabdbbdcccdcdbccdcddcacdbdccdaacaaaaaccbcbaaacacbabdccabcdacbdaddbdbcabdcbaaddcaadbbcbdaadbcddbcddbcdaabcaddccadbccbbccaddbbadbdcbddadadcacccdadbcaccdabacddcddacbcaccddadacacdcbdcaabbbcbcbddbdacbcbcaaadccacaddbcbcdaddcdbdabbcdadacdcaadcbdbdccdacdbacbcdccbacdbccacdacabcaddbbaacadabcbcabdaccccbccabbddcdaccaabbdccbbccababdcbcddbccddbdccaadbacbcacadddbdcccdbbbbcdbdcaddcadadcddadbdbbabcbdcadbbcaacadaababcbcbdadcdbbadbdababacdcbabbdcdbdabbcbbcddacbcdbbcaabadbbdbcdadddcdccadaccbbdccbdbcbbdacacbcbaababcaaacbdcabbcbadbbadcdbbbccabbdabcccbcddaacbdbaabcacdabcbadbaaadadabacabdabccadcaaabcdcbabaacdbdbcdadbbdcaacacacdabaadcbdbddbddabcdadcbdcdcdabdccacccbbdddbccbcddbaabccaccbddcdbbdbdacacbdbddbdccbcbaddcabcaadddcccbdaabcdaaaccacbaaacdbadacbddbccdcddabaddbadcdadbcbddbaccdbbabbbcadcccdbbaccddaccdbdcdadbadcdbccdadbcbbdadcddcbbbcddbbdcbccdcacddcbcbbbcaaabdbabdacccababcddacbdabdadaadbcbdcbcacaacbbaccdcdcdabcaabacdddbcdccddabccdbabdcdacccbddcaaccbacbdbbbaadcdbbcdbdcaadcccababbcadddcaaddababcdbccbacbabacccccdcbddadccaccbbcddbbabcddcaaabbcdddbbbbcbdbdabbccbdbabbdaaabbaabacaaababcdcdcacdbdbdbdcaadcbbbccdbdcaaddcddaddccbaadbadcccdbbaacbbdadbbcdbdcdcbdabdaaabadbababbccbabddbaccdbabcdbbbcccabbaaaadbbbcbdaddbdaacdcaabbcacaddbbbcdcccadbdcccdccaadbcccdcbabbccaacddccdcbdcaaaaaaadbbaabaaaaccbaaacaaccaabdcaadcdbabcdbbcdcacddccdabaddabcadbbdaadcadaacdabbbdadacbbbabaaccdacaacdaadbcbbccabdccaabcdbbaacdccacdbbdaaacccbdadabbadcacbacbadaacbdbaaccbadabcdbabccccdddbbbdaaacacaaabdbcddacadbbabcabbaaacddcbdadccdacaadbdcccbcdaddacbccdcaacadbbbbdbcaadbdddcbdbaacbacadbcaddabaaaacccabbcdabccbdcaadccaacddcbddbacacdbdbbcdbdaadabdbbabdadacccdcdcbbbcbcaccddaadacbabaadaddaacbdbccccddabcdadcadbcbcdaacddadddcbdccddcdbbdbdccdcaadbabbdcdaaddcbddcadddcadaaadddabdcdcdccdbabddcdcabcabaabbabbdbcdbcbdbdbcbaddaccbacbabaabbaadbcbaacdacbcaaaacbdcabbddaccbcddadbbabbddcdddcdacbcccacaadabdbbcbbabcdbacacdaaadbadbabcbddcdadaadabdcbdadddabccaaddacadccadbcccbdbaadccabacbabaabdaadcbdaaacabdbdbdbdbcccacbddbbdacaacccdccbdaadaddabacbaabcdcdcacdbbbcccbbadbbdaabdcdccccccdacbbaacadadbcbdbcbbabadddcabcdcaadaccdcbdabdaacdadbababadcacbdbccdddbbaccdaaddbdbcdaaddabdbbbcbcacbaccbacddccdabccbcdacddabaacbbadcaabccabddacdadccdcadabdabccdccabbacdbbcaacbabadbdaaaabdbcabcaddcddaccccabdcdbbdaddcdbacaccbabbadccbbabcdcbbaaddadcaaabbbdcacadaadaaaaccdabaccdaaadadbccdddbbdbabcbaacacdabcddcabdcaabbaaccbdbaccadbcabacacdcbccdadbcababccbadbcaacbaabacbdddabdaccbbbcdbdbdbbbbbaaabcdbccccbcadcddddcdcdacbcabcdbdacbccabdcdbcabdbbaaacdcbbbcaadcddaabdddcdabdbabdbaaddddbadccdcbadabcbccacacdcbdbcddabadbcdacdabadbdbdcbdcbbdaaacdbdcadaadaadbdaaacaddbcbcabcabaadadbcbaaddcdcccccaddddddabcbcabddcdbccbbddbaccdcbdcadabbddbdacdbcbcacccaaabdbaadddbbdacddaabcdaccadcdbcdaaadcbccabdcdcdddcdababccacccccdacaadbccbcbdacdaddabdbcaddacdcdaccdadabdbccbccdaadacaabacacbaadbddcbcbbdbbcbbdcabdadddddbcbcccbbddaadcadaaccdbcabdcacaaadabcccdbccbbadbadddbbccaacbbbccdbbaccddcabcbdadcaabbcbaabddbdabadaabccaaacccbcacdaddbbbcbaacbcdcdcdbdadadbbabaaacccbdcadbcbaccdbaadbacdaacacaabadacabdbcaadbccabbacbaabbbbdbaabcaccbddacdaddbdbbcbddacaddccabbddbcbadbbbdbbcddbdbabccacdabadaadcacbadbaabcdcccbadcdbbaacbdbbbacdacabdaabcbcdaadccaddcaadcdcaaacbccabdbcacbbdacdbaacabddbbaaddccdadaabbdaddbadcddbadabdacacbccabcabadadbaababacdbabddbdddacbbcacdbcbdddabdbdbadbaddacdbabbddddbabbddcadaaccdcdadbdcdbcccbcabadddcdbcbbacddabaadabccdbdcaabdabbadbbcaccbccdcdacaacadbaadacabacbcbdcaccdadbcabcadbaccbbdadcaddccabadccbcdbcacbadacaacccdcbddbbabaadbcdbabbdddadabdadbacbcbadbcdbacaccdadcdcdbdcabaddacaabaacdddabacadcbdadbadcaabdbdddacbdabbacbcbbdccbdabadbccbdddacdcaaadbbdcbdddcacbaccbbcdbddccabbacbaabaccbccadcdccdacddacdcacadaabcbddbcbbdcdacdadcdbcdaacaadacbdddbbddddbdccbcbacbdcacabababdaacdbccbbbcabbccbbbabdcccddcdbdbadadcbddcadbbdbdccdadbaacccccabdcaddadbdadadaadbacdbcabccaaddabdcbbcbcdaabdbaccacaacaaaccbdadbdddaccaabadcdacdbaccaaaacacbbccdbaaaccddcdaaacdcddcacabdbdaaddccbcdddadcadbdcbbacadbbdcbccddbdcbabccbbbadcdbddacccadaccbbcaddbdcabaddabbadddcccbabcabbcaaaaccccdbccaacdbacadadcdacdadabcacddbbbdddcdbacbdabccaadbabbcdadcaacadabacddbbabcccbabaadccbadcbaccbcbdddaadcdbcbaaadcdddddcbaadaddbdcbdbbcbbacdcbdcccdadddcbdbadaacdababcddccdacbbcccdcbaadccabaacdcbccdaacdcbcbcccddacdadcdbddabdadaacbddadbbdaadcbcabbbdbcbbadacbdacddadcbcbcacabccdddcdbcbdaabcdcdbcbbadbdbbbaddabdcdcdddcddcccbbddaaaaadababcbbcbcaccacdacccbbddaaaddcaadadcdaacbacdacdbaacddbbbdabbbbbcabaacdaddbcbbcbacadccbdcaaabbacabacaddbcbbabbdaacdcdbddcadcbbcccdaadabbcdbbdccbcbbdcdbcddddbdadbacaabddadcababdddcdacbcdcdbcaddcddbacccbaddcbbcaabddcaccdbadcbabbcabbabbaccdbbbcabcdabddbadaabdcaabdadccbbaddcdabbdbcbcaddcbccdacbabacdccacdbcbbbdabccdbddbadaacadbcdbdcacdadccbdcccbcbdbadaacdadaabacabbcadbdcdcababbbddaadccccbbabbccadbbbdabbcbcabbcaadbaadacbcdccddaaddbaabdbbbcddbbddbbcbdbcccbabaacaccacddcdabdccadadadcdcadbadcacdbaccaaaaadddabadacdabaabccdbbdbcacccbbbcdcbccbaccadbcbcbbbacaaacadbadbdaabaacdaddbacbccdddbcacaabbcdbcdabddacbbcbabdaacddadacadcabbdaaddaacaaaaacacccacbbcbcdbadbbaacbbadabbadbbbdcbccaacbcdbdcbabdbcbcdbddbbaaaadbbabadbbadbaccbdddbccdccacdbcbadcaccdcbcaadcccdbbadcdadccacccdccbbdbbadbbbbdcbadbdadcbacbdcddadccacbbabbbbbcbdbdbddccdcababcacaacacbabdadabaadaacbcdcacaddbacbcdacbcadbadccdcbdbbdbcddadabdadcbadacbdcabcdcdbccaabaaaddccbdbaaadaccacadaabbabcaadccbbcacaacbbdbdcacbbcbdcdcacdcaabbcbdddcabacbaabcbcabbdabbcbbaabbdaddddacbabacbadbcdccdbbcbbaccabbacddaccacadabacabdcdddbbdabbbbdcbddbbabcadbaccaacdbdabbddabaadaccdacabadabbdadbaadbccbddadabaabacdcaddabcdacaadcddadbaddabdbbdcbbbcbabbacbcabdccdaadaacaccccacdaacbbacabccbacbbdccabdbdbaccaaaadcabbbddacaadabacddcdbdcbcddcbcdcccaabbcdbaacadcaaabcdaccdbaccdcbcbddabbddcabbacbacaaabcdbbcdbcbdbccdadcabdaabdccccdbaccaadaccacddcacdbcabaacdadcadcbccdcccadacbddcdbdbdcdbaddcdabccdcdaaacabdbbbcbbaababbbacdbacaaaccdbaccbbdcdcaccbacbccaabbdbddaadbbadbcadaccdabdbabdaaccaacccaabbccabbaacdbcadaccbdcdbaacabdaadaabbcdddadcbbdccbcddcdbadabdccbdddbdcccaaacbcaacaadcbbcabcbabbbaabbaddcabcdcbdacdddcaaccddcccabcbacbbbbbcdccbbabdcdddacabbcbabbcdbadbaadbcdadaacacdcacabdcccdadacddcadaddcadcaddadaccaddbdbaadcdcadbdadaaaadcadaabbcbacacdbcdbbaabdddbbbabdddbddcdbbbbddbaadaddaaaadccaddbdacbccaadccdcddddcacbadcddcbccbbccbcacbabacadbbbbdcdcddcabcbbdcccbcbcdcabcaababbcdddacbddabbbacddaacdccccdaaccccadadcccaaccbdcacbccbbbbbaabaaacdcaababcdadbcbacdadbcdcdbbcadabcbabbbcbdcbaddcbccabcdbdbaccdcdadacacadcdddaaddabcaddacabbccbccddbbaccbcdbcbabccdddbdccdbcdcddcbdbbcabddccdcbaddaaacbcabbaacaabccaddbdcaacdbdbdcdaabccdbdbaddbaadcabbaadcbaccdbabbdadadabbdaacddaddbbaaadaacccddcbdabccabbccbcdabbadcdaadcddbcbbbaadaaadabbcccacbdaaacdcbcbbccdddbddbdadbdddbdaddbbcaccdaaccabacbaacdbcaaaabcdbbacadaccacdaddbbacdaccdbcacbbbbbbbccdccadaacbacacdaaddcdbcaddbdcdbbbdccdbbcacdacdadadabbadddacaadbdbbdcdddaccbdadcbabacaaaacbcabbcbbddacbcdbccaaddaaddddcbccccdcccddbbcadabbadbcddbbcdccacdabcbcddbbaabbbacddabddcdcbcccacdbbcabadccccabcaabaddbbddcdaaacabadccbadbdbcaabdbcdaaadcbcaaddaccbcddbaabbddcbdaaacbcadbdddbacabcdcaadaadcacbbdbdbddcbddccbdddaabdadddcdbadcaadadbdadcdadcdcbabbaadbcadccdddcabccdbbbcbcaaccddbbbccbaadaacdabcdcdbcdbccabdabdaadcddbbccbcacacddbabcdabadcdbcbadcccabdccacdcbbcacaadbcabdbbcbcadbaaacdcbbacdcbccbccccccbbabaacdbaadbacadbabcaabbcadbdbcdbcbbacaddbdadabbbcbdbbabaadccccbaccbbbbdbdabadbaaabdcadaadcadbddaccbbbaaccaacdcddbbcdcdcacbddaacadaadccbdaddcdabdcadbbdaddcdcdddcaabbbbaddbacbddbbcacbabaaddbbadaabaaabdadcbbaabcbcbbdcbbdcaacbddccdababccbccbbdbccddbcabdcddadcdbbaccbacacaddbababdbcdcadabdcdabccabacbdcdcababccacbdcccdddaddbadcbacabdbcacacbbcaacccaabadbbaaccbdcbbdcaccaddcabaccdabbadcacbadcbadcbabddcadbaaabacaaccdbacbcaabadbbadacabdccbcbdaacbdaaaaaaacbbdaaababbcbcadbbcbaccbdacaacbaadbdcdddabacdadcbcbcdacadcadcccadccdacdbaacadadcabbddadacabdbaaacabcbbacbdbccbbbdacaccabccbdddcccbdbbdbcdbdadbdacddbdaadccabacdaddcdcbddcadddcccdcabdbbcdabbdccacabacbcdaddbdabdbaabadacaabadccadbbbcadaccdcbaaccbbdacdcabbaabbcacaaccadadacbadddbbcacbadbcadcbadacdbdcabaabbaaaadbacaddcbabdcaddcbbcdcdbcacccbbcaddcdabadcbadcacdabacbaacabdcbcbadddddbdcbdabcbbabbccbabadcbbddcbdcadcabcbdcdbdbadcabacdbcccddacdabcaaddcbacbbdccdbccbdccdabdadcaabbbbdbdaaadcdbdddadccdacbcdcbbbdbcaddadccaddbddbcddcddddcdccdaaabadcbbdabadbddacadcbbcdaccaddaccbcbdbacadcdcaadadcbdadaacadcddacaabbacbccbccacdbcbcbbdddaacbbaddabcbadcccaadaccdcdcadbcaacddbacdaacddacbdabadccbbadcacbcdcbcacdabadabadaabdabccdbadcdbbaccbaacbdaaccdaaacacabccccbdbbaddccacdaadcacabdccddbbabddbadacaadccddbbdccccaaddbdaabcbacccdbdbaabdadbcaaacdbdcbaabdbdbbddcbaddcaaccbaccacddbddbccdccaccabbcacdbaaddacbdbcbdaadacbcacccbcdddbcbbadbdbdccaddbacaacdbabdaccbccaadddbdbccacacdcccadbddcdaddacabbadbddabcbcbddababcaddbadaddcdacdcbcacdcadbbbbcbbbbcdddbbaaaabadcbdacacccabbaaacccbacdcbbacaaaccccaccbddddddccabaaaadbbababaabdaaaddbdabbcdabddcaaabaacdbcdbbbbddcdbbdcdadcccacdaaddaccadacabaccbcaddababcabcccabddcbdbcddaabcdacdddcccbaacacbcddcdadcccbcaacaaadbadddadacabbcdddaacaabbddbccbbdcaccccdbdabcbbabbacdccbcbbaacddbdddcbdcbddcaaaaadddcdbabbbbcdbcdccacbcabdcdccbccabcaccccacdabaccaddacadbaadbbcabcadcdcbdcacbadabcacbccdcbcabbaccdbabbbcbddaccdaccdacbbdbbabddabcadbcaadbdbccaacaadcccdccbabccbadbdbdacdbddabaccadbacaaabccbbdababdabcabadabcacbdcaccacccbbcdacbabcabdddbaaabaaacdcbccaabadbbdbdbcdccddaacbbdddadcdddddcadddaadabdaabdcaadcbdbdabccabaacaabaddbaaaaadadbcbcacacccababdccacdddbabdbbdcdccacacbcdccacdbcdcadabacabdcabadbdbaacabccabaadcdcaadbaabababaaddaabadbcabcaabdbcaadbaabbabccaadaaacbbddaddaccbbddaadcdcdcdaaacbadddacbacadccabbadbcaadbbbcaaccdccdbdabddacadbdbccbadddccaacccdbacddcbabdccdccacacdcabacbdccacadacdddcdccddccacdbbccaccabbdabccbabdddabdcdccdaababbccdaccbcaacacbdcadbbdbcbaadcdaabaacaadbccbddbdaabbcbcbaadacdcdcccdbccbcdbdbdacbcabdbccbdabbcbbdcabdaadaddcbbddbcddbddddcadadbbbccbcbddbaaccbbcdcdddadacadddddbbabdccdcbbdacbcddcdabaadbaabddbcadaaddabadbaddbcdddadadaccbdabdaacabcabbddaddbdbbacdcdaadddcccaaddcaadcbdcbbbddbccddabcdabcddabcabaddabcdbcdaabaaacabcbbcbcdaacdccbabadadaddcacbabccdbdaadadcddcdaadbbcdadbbaaddaabbdadbcacbcdcdddabadcacbcccbdbddacdbdbcbbccdaccdccbdccaabddabdbcaacdaabbacbdacacaadaaaadddbddcccdcbcbcadabdddddcadbdccaacaaadacbdabddababaaddcbdaaaddccbcabdaddbddccabaccbdbdabcdbcaadcbdddadcdacddcdbbccacbcaabcdcdcdbacaddcabbadadabdccbbbaabcdadcabbaabbbacaaadbabaacbccccbcadacdbabcadbdadcacdcbaaaccbdacbbdabcddabaaabadbaaabbcccaaadbbbadcbacbccaaabcdbdcbbbdbddcbddaacbdbbacdccaccbcdabccdbdddbabbcbabcdaacbbddaacbccbcbbdbbcadcaddaccbcbdcbccabdaccbaabaaddbaccadbabbcdcaccbbabddaadaabdbdcbababccacddbcdddbacdbcbbabcaccaaabcddaabdbdbbcccbaacddababcbdbaacbbcadbbccaabdacdbcdbacaaabcbcaababbcbbacbacdbaddbdbabbddaaabbdbdaadadbcbabcdacddbdadcdcddccacdddbbccdacaaaaccdbbddacdcacbbdacbadadbcacbcdaaabddcadacdbbcdcabacbaaacaaadaddbaadbdbcdcabdcdbabdcadbcbbdabbbcbbdaaaaaadcaabdcbacabbacbdbcbcaaabbdcbdacbbcacdcbbcbbdcabcbcbaadabddcccdbabaacbcacbadddccacaabbcdacabbacbcdcdabccdcbbbdbddddbabcdbbcdbdbacbdcbadabdcccccaccdddccdbccbccaccadacadacacbaddabddbdbadcbccbcbbccbbaabcacbcaaccdcdaabdbcaabababcddabbbbdadacccbdcbddddbdcdabaabadacaacabcccdabadadcdaadacdaddcbdaaaadcdbabcdbbbcdbccbdcbddacdbaabdacbbbadcdbacaccdcdbaddbcabbdcbcbccbddbacbbdcdcaddabcdcaddcbaddabdbbbbcdbadadabaacaddcbbdcaccbcdbccadabdddaacacbcbcbcddcdbcabcdcdadbddabdaacddbabcdddadabddcacadcbacadacbcdbbcdcabccacaaaabbddcdbacddccddbccbaacbadcbacccdcdbcbddcaacbacacadbbbbdbbdbacadbcbbddbbdcabdcdacdbdabacdccbbdacbcbddcbdccbccccadddaddacdbbdbaccbbabccabacbdaacaaccacdabddbaccbbdadbbdcaacbabcabbdaabcdbbaadaaacabcabdabdcccbdcaddbcbdcdcddadbaacdbacadddddacccccabcacbbdcaaaadbbcdbcbbcdbdcccacdaabacdcbaddaaccddbcddabbdacdcabdcbcccabdacabdbccbabbddacacbadbacbbcbabacddaacbdcccaaacaccbccbbdacaaadcbaaadcbdbadcccabcadaccccbacddbddcdbdbaccccdbdddddaaadabdbdabacbdccccacbbdaaacaadadbbddaccdacbadbaacbbbaddbcaacdaaddbaacadacbcdcdacadccbbacadacadcaabdabdabdbbacdadaadddbbadaaddcbdcccdbaacacbbdddcaacddcbddabccdcbcbbdaadddbbdcaacbdacdbcbcadddcbbabaadaaaccbabcadabdddccdaccbcccadababaaaccdcbcddbacbbcdaccbcabccccbaabaabadccbbabcabbdbabddbbccbddaaddcdbcdbaabbabcdddabbbbbdadcaddddcaadbbbdcdcbabbcccaaadacdacaccbbbacabddabaabcccccabbdddabbcaddddcabcddcddbdcbaadcbccbcdddabaccaacdccdcbdcaaddbdadbcdbbacabbabbddcdcdbcbdbdbcbcdaacacdbbbdacbadbbbadabccbaacdbcdbdddaccadcdbabdaacbdcddbcbacbbaccabdcadabadbacaccdaabaddcacdbddbbdbcbccadbadadcdcadbbddcababdaadcaccacbabcccbdcccbdddabdbbabccdacbcdaacdcaacddadcadbbccdbadadcddcbaadacaadbbadacaccadacdbbbdcaaacaccddbadccbdbaaaabbadcabbaadaaaaacacddbbcdadacddbcbbaddcabdccbcaccaababdadddccdbabbadbdccddadbddbadabaddbabdddddaadcadabcabbcaccadcaacaaccaccbacbadaddacabbbadacccaabcadbbcbcdccddcdcddbaacbddddbabcacabdbcdcbabaadbcacaddacddddacaaaddaabbbcddcdbdcdaabcbccdbbbccabcdbdbaacadccabdccabadcaadccdcdbbddccabbbadadabcddbcdacaabccdbccccabdaccbcdacdbadddddcabcacabaabaddabbdbbbbbabcbbddddccdbdadacbddbdbabcabdaabbdacdbcbacccbbdcbacccdacaacbbcdadaddabbacbdccaaaaddccbdbbdcbdacdbadddaadddcaabbdacdbbbcacbbaadbabdcdddcddcabdadccbbbdababdadaaabbbaddacadcdcdcbccdcccaccaddbdaaddabcdaacdcdadddddcacabdcbaadbaddcabcbbcbabcdaccbdabbdcbabacbaabbacdcaabdcadbacddaadcbddabdbbabdbacdbcaaccddbbacbcabcdccabbaddcacdbbbadaacacbddadabdbaabbacbdbcaddddabdbdbddcadcbcdcaccddbdcaaabdbdbdcbddcadacbcdadacdcbcbddababadddcbdcacdbdcbdcadbadccbdcaacadacaaccdbdabdbccacbabbbcadbbddaabccaccabdabddcddabcbdadbcddccccacacbccccbacabdacdbbbcddaccbaddcadbadcbdacdaadadcdadcbddcccbaccdbbdaadaccbccbddacdcbaddadaacbbcaaaaddcddacaadccacbabcdbaabadabbcacddacadbdcdddddbaaacdcadbdcaabccbcbaccccbadacddcabddcbaadadbcbababcbdccdddbcbddddccdccdaadcdbdccdbacdaacbdbadbadbaaccdadbbbbdacaaaccdbddbdadadcbbbabddaadbdccadddadacadbdbdbbbcbdbadcbcacdadabdaababacbbaabaadcacccbdabdddddcbabbdbccbadbacadbabcccbccdabcbadaadbcdcbbbbcabbccbcacdbbdabcdabbdcbbadabdaabcddacbacccbddabbcccddaddbdacddbbbcaacdaadcadbbaacaadcbdddcddcaccdbcbabadbcddcbdbacbbbcbdacabdaaaccdcacbabdbaabcbcbaabcabdcadadaacaddbdacacdadbcccadbbadbcdbaadbbddddaabcbccbcdbabccadacddcbaaabacaabadccbdabcdadbadbbadcaaadbdaabbcadacaacdbdcacbcdbddcbabcbdabcdadcddddbbbadcdbcbcccadacbbadabdaadbcadccadaccadddaadcaddccabaacccaaaddbacadbaadaacdcabbadacbdbddbcdbaccbddbadbdddaadcccbbbcbcccddcdabaaaccbdcaaddddcadadddaabcccbbcacbaabcabadbaabddabccdbaadcbcccdaddbbbacbddbcbcddbccdabbcddaadaabcdddacbbcaccbcacbccbacadbddcdcbdbbbdaaaabadcbbaccddaaaadacbaacadbddcabdadbdbccaadcbacbbbdcaadadbaccacbadbadacccdacdbcdbbbdcadbccbaadaccbacaddcdadbdccdbcadaaaabaddbddaabaadbdccaccdddccacddacdbbacbddabdbdcdcdbbcbdabbcbadbdabdddaacaddababcaabdbbabaaadcacdbcdabbdcdadccdadcbaacaabcccbaddbccbadcdaaddabcdbdabadbdbdbdcccdbbdddcaccddabdaadacadbbadcdbcdabbbcbbbcccbdaabaabcdbdcddbbbadbacaacacbdccaaaacacadabcdccdaadccdcdcabcdcabdcacbacaddccdbbdbbbadddcdcadbcbcbbddcabaaddcadbdddbdccbbabbcabcdcddbcdcabdacdaacabdacbccacdccaacdccbcdbdcbcabdbcabbdabcaadabaaadcbbaadccaadccadddddacbcddabbacabcaccccdddadbbaddacaddbdacabcccaacbccacccbccabbdadbdaccbcdaccaccbcaadbaaabdcdaaaabcdcaabddcccadbbcacbbbbbcbdadaacaacddbdbdddcadadddadabbdcaadbdabcdbadddcaaabbdbbabddbbbcabcddaabaababaabcabbacaaddbbdcbdadccddaabcccabcadabdbabaabdcdaadaacbcbcbcaabddcadbbcbbcadcccbbcbaaaaccbabdbaabacabbddbcbbbdcbbcbcabcabcabbabbcdabbcbddcabbaabbadaddbadbcdadccccbdcbcdcbbbccaaddddadcdacaabbabadaabdaaabbddaaadacddcbddaabcbcdbddbcacbacbdbcabaabbdcdccabadaccacbbaccdddbbdaaddcdacadcdadbbadbcdcaddcdcbcccdbbcbbdbcbadcbadcbddcaccdaaadcbddadcddbbaccdabadaacaadaabacadbbabdadbacaccdaaddcdbaacbddbadbdcacdbadbcdddbbaaadabdacaabdacbdbbdbcbadcdddadccbdddcccbbddcacabcbadaaababacacdbbadbcbbbcacddacacbbcadcacbbddbcabbccdcdccdbbddcaadbdcadbdaddcaccbccaccbdccbacabacacbcadcbbdacdadddacdbdbcdccbdbcacabcbbbdaabddbccabbbccbcbcbcabacdbdaddcbdadacabbcacccdadcaadacbdaaddcacadadbcbcddbdddbdacccbddcddddbcdbbbcbbbdccbbcbdccaabddcabddddddaacacaadccdcdbcbcbcddbbaacddaccdbdbcdcaddbcbcdbacaddddbdaaabccbdddcbabcbcdbbbdcdcadcaddbbcacbaacdbacbdaaaccddcddacdaaacacaababbbaaccabcdddbacbbdbabdcbbaddacabbbdbdbbcadbddbbdbdbbdadbddcabbcacdaaddbbcabcbcadadbccdbddaccdadcabcdbbabacadbacbaadbbdadcabdddcdacacdacacbbacddaadacdbbdbdcdddcbababaadddabbdacbcdcccdbdbcaccadcccccdcaddcbbbdacdcddaadabddcdabaadacaccccbddbdcbdcbcacadaddbdcbccdccddacdcbaccbcbddccdaacacdbaaccacdacaadbbcbdddabdaadcdbabdbbadcaaddaddbaacbbdaaacbdcbbdacbadcdaadbccacccbabbddbdbdabcdccdcaccdbbadbcddcaadaaacbbbdbaaabdbcbdbbbacacbabbdcbbccdadbadabcdabbcaadccabdadcdacbbabbbcaacbddaacadaacdcdbadabbddcddcbcadbacaabcdcacabdcabdbcccadcdaadcadacdccbccaddbabaabcacacccaaadacadadaacdbdbcccabdaaccddcbaaabccbbcacdccacbdacdcddcdcacdabaabaadcadbbaaccabdddaccaaadccdcbabcdbbccdabbbdddbbcadcabdabccacdcccbbbddccbcacdbacbaabdcadcdccbdbccdacbbadbacdcacdaacdbbdadabdcacdadadcbdbcdcbacbcaddadbaaabccbabdccbcccaccdcbadcaaadcddbabaaacabbdcbdbcddbaabaabbddddcdbdcdbcbbadabbbdbdbacdbcacdddcacdaabcaabccbbbcddccccbaaccaabcaacadcabccbaccbdccbdcdcadddcdababbbaaccdacaaddcdcdcacbaadcbdbbcaaabdcdadaaabdcabacddbbbcadabaabcbaabcbdadcaddbadaabdaaabcdccddadddaddabbcdacbdbcbbbdbbccbbbbacbbabcccaaccabcaccddddccbdcddddacbbdccbcadcaccdaddddbbbabadbcabdaadbcaaacbbacdacbacccbcbddddbabccdabadaddadcaadbcaabbcddbcabadcabdbabbdbdabbaacbbbbacbabcadbcdbdaabdccaaadbbadbbbcabddabccaabadcabcadccccddbadddaccdbccacccccbbbbddcdcabdccbcddcdcddcaaccbcccbabcdaaaadaaacbcbdbaadabcdbcdbdcabbdbacdaaddbaababbcdbdaabbadcbabcbbbddbdbcbbddcacabacbbddcbdcbcddddccdaaacbddabcdabbbaabcbadabacccdaabdbdadcbbdbacbadacdabddbbddbddacacbbbccbdaaacdbbcbcdcababbccaaaccbddcdcaccbcdccddcbacaddcccbcadddbbcdacaccbbcadaccbbbdddcddabdaacbdbaadccbddcbbccacacdbdccbbacaabcaddabddbccaddcbaddaacaccaddcaadaddcaaadcccaddccddbacbcbbcbdacdbbcadccdcccccbcdcbbbddcbbaaabcacaabdcacbabcdaabbaabaabdacacbbbaacbdadacdbbdacbbddddbabbaadbadccbbdabbbbddcbacbabbcbdcdadcacdbbcbbbdbdacbbdcadacdaacccbcddbdddcacdcdbccbdcdbcdddcbdaabcaaddbddcbbaddcacadacacddabbdbacbddbadbdcdbcbbdadbdbaccaaabccdabccdddbcdabbcacddaddcdadbbacbacdbbacdccacddcddbddccbdcacdabbbabbcdbbbbabbcbdadcbcbccaadcadacccdaccacdbacbcddcaddcbbbbdcaadaacccddbbbaddcdacacbdcabcddbadcdabaddabdbacddadadcbdaacbabcccbbbbdbbdbbadbdaadbdabbcbadaacdcbabdbdbccbbbcaadcbbccbdcdacccdbcdbcbabaaabcaddbaaddbaabcccbcddccadcacbdacabacddcaabdbccbbddadcddcadbdbcbccbadbdddabacddadaacdcddcdcbccabccbdcaaabdcdabacdbbdacabdbdabccbddcddcaccdacdaddbdcdaacaadbaddbddbdbdaaacadcbabdbbaabbdacaaadbdbabdccaabaddaabcbcdcabcabbaadabdccccdaccbaadbacaacbbdcbcddddacaacabbbaadaabcaabbdbaccdabdadcadbacdcdcccbdcbacbcbccdaccbadaacdadccbcddabcaabaabadbcdbdddadcbbbdabdbaacbcdabaddccdbabadddbbdcbbaacacbdcdcbdaaacaadcabdcdddbadacabcdabbcdddbabbbbabcadddaccbaababdccccccbbccdcbbaaaacabbadabcadbccbbcbdbdabdcadbdccbdbbdbcabaadcbdcacdaacdbdbdbcdaaacddddddabddcbddbacaaadabacbacdcddbacaccddbabbbacdbabbbbbbcbadbcadaabddcccdabaabaccadabcdccdddaacbababaddbdbabccacbcdcbbadddddbbccaddadddabbbbbbaaaadabbbcdbcdcaabcabadbbcdacbdabbbcabdcdcbdcbccdaaaaddcddcdabdbddaddbbcbbaabdadcdbdcdcddbbcaabdddacabdbdbcabdbbddacdbdddbbdcacadddacccabdadadddbbaccdacaddabdcdacdbbabcdcbcbbcacabdbcbadcaaacbcbccdddaaababdbacdbdbadbabcdddcbdccabdbbacbbadbaacbbdbbdbdabddbaddcbccccbdbbcabbbacadcdbcdbbdaacdabbcccccddbddadcdcacddababcadbbdbcbdadacacbccaacbabdcbabbdbbaaaddcbadddbcdccabdcbbacbbcdcccdadabcdcbbbadccdadcbbcbaddacdccabbbcdcbdbcadcadcbcbbaccdadddabbbadaabadccdabcaacbadabdccbbdabccaddcbacccabdbadacdaaababdcabbadbbacbddacaaccdcbacccdaacdadacbccccadcbabaabbccbcbddbbabdabbdcaacbcddddbbdccacccdddddbbdacaaddacdabaadccdadbaaadcddccabaddbdcadbaddbbdbbbdaacbcdbdccabbdddcccccadabccaaadbcccbcdacdabcbcabaaaadabbccbdaaddacabddccccbabdcccbdaabcdccbdbdbadcbbccacccadbdbdccbaacaaacbccdbadddbabdbbdcdbddbbaacbdcdddabbadbaccaccbaddbcdcdcbdccacacaddabbacbccdcbcdabaaaaddbcababbdbdabbabadbddcccbbadadccacacabddbddbdacaccdbbbdabbacdcabaabbbdcdaccdaacacddaddcbbcaadabbcccccbdababdcdbadaacbacaacdcbbbadbdbcdbadccaaacdbcbdaddddabdcaacdcddcdcbdbaadcabaadbbcbcdbadbcbaaaddcbaddabadbdccaaccdaaaadbbdacaabbaaadbddddbdbdabdabcdadaddccabbbbaadacaabacbcbddadaddacbdcabdbbcdbddabbbbcaddaddbadacabaabdbdacddcabaaccbcacabbbcbcbbdbaabbbdbddcbadcbadbacacabbcddddaccbcddbbdbadadccabbcdbabbdddbbababddcbdcdcbdadabadddcdbcbacbbccbddacacbadddadbbbdcadbcdacdbbaaaadcbdbaaaabdcdddbbbdbbabbacdcacbcddddabccbbacaddbcbacbdbcbbdaccdaccccadddcbbcaabddaaacdcdbddbddbcdbddbdcdacadcaabaccaaaabaccaccbbcccbdcadcdacbabbbccccbdcdbbcdcddcccdbdcdcdccbcdddadbccaacddcadcadbbccbdddbadddbadababdadddbbacdadbcdcdbbdcdbcdabcbbcbbbcdaadaccdadcaccacbabcddcaaabcdabaabddadcdbcacbaababbdabacdcbaaaabcdcacdbacccddcbcbdcbaaddbcaccaaccccadcbbbbcbabbcdcbbbbabddabcaaccaacbbbcbcdcaaddacacdccddcacbddabacabbaadabddcaccbabbcaacbdcbddbdadddddabcabdcadbddccdabbddbdbbaaccccddddcdadcbcdbabdadbccdaacbcddccbbbcaabbdbddcdaacdcccaadcabcbbacbdabbdadbdccbbdcadbadaabaaaaaddbbaccabadbccbadcaaddbcbcbbaddbcabcdcbddacbabbbbabdcddcacdbbdbbdccacaaddbabbdadcadbaabbbdbccdacacddcbbadabbadbcabacbcdbbadababbbadcbbbdccdbcddbcbddbcbdbccdcdbaaadccdbbcbaabcabdccdbacdbbaaabbabdbcdadcdcdccdbabbaadabcaaacdcaadadcacccccbabdaaabbbddddbccababccdddabdabcccdabcadaacbdcddbbabbcddcdababadcdacbcdbdbbaacbbadbbbaabddbbdccaaabddbcaacddaaaaaccccbadbbccbaaacccbccabcadacccdccbbadcaabdacdbaaaabbadaddbaacbbcaccbacddccbaacbaacacbddbcccddadcccdcaacdbdaacccddbddddacdbbaacbaabbbdbdaadaccdcdaaacacaacdbadbcabcabccddcddddaccdcbabdbdcddbbbbcacaaaaccbacacaddcdddcadbbccdaccddccaadcbaadbdddcadbabdcababdbacadcddbaaacdcaaacddacbdddbbacdabdcbacdcccbbabcbabdbddddcacbbccaadcbcbaacbbcaabcadcbcacbcaccaccadacdababadacdacacdcdabdaadadcbbacccbadaaabdaaabadbacdcabcdadbbabdcdacdbdcaaabcadabaaccdccabadbdadbabcdadbaabdbcabdbbbdcacdabccbacadaadaacacaccdddbbccaccaabdcadacccccdbcccaccaddbccacccbcdbbcbcadccaccbcbcacabcdbdcbaabddadcbaaabdcdbdbcdcbbbabbdbadaaccbadaaccdccddcdddcccaccbbbdaababadcadadbcbdcbacbbaabadbbcdddaddaaabdcdcdcadacbdcdbbdabdcabbdddbdcdaddcbbabdcdddacacdabbabddbccddbbccbbbbddbacaaacabbdccdbdcbaddbabaaddbcdaaddbbbaddaaccbbbdccacdbddacabcbbccdccaaddbacabdcbdaacadcadcadcacdbadbdcdcdaddbdbcbaacabccaddcdbcdbcabaccbbdabbdabdcddcbabcabbadbdaaadadcdcbdbcddcbccddbdbabbbcbcccbcbdbdbabadaccccddddabdcbaadcbdbdbcbdbbadbcbbdaddcdcbaadbbaadddaddcbbbbcaddbbbabbdbbdbdcacdaccaaaabbadacabdccadcbdcaacbdcddaaabbcaadcdbbdddabcccdccbababdacbbaaaddbddadbbdcabbadcadccbbddaadadbcbbdaaabadaddaabbcabcbbbbcddbcddbbabbbaaccdadabcaccdbaadaaaabbdcacaaddbdaabadcacbbdaaadcbcacccaccbaaaadbddacbddcabdadaddcddddaabadabdcdbbdbdcaadddacaacaaddadbbdaababaadbadcaabccbdabbaddaaadbaabaabbacaabbbacaaacadbaabcbcdabaaaacccbbcdbdbbbbdadcbccdcabbbaabcdddbcbadababcaaadbcacacddcdcbdccacbadadadabaccdbabdcbbacdabdddcacbbdcdcdddaadddacdbabbaaddaadaaabbbcdacdaddadabcbbdadabaabbbbaabbcbbadcddddbbadabbacdadcdbabbcdbbcdabcaccabdcabbdcdcaccdcdadcbdaadbcddbabcaabcddaacdcdcadaccccdccddcacbbddacbddbbacdbabcaaccacdccaadbbaaddddaddcabcbdbacbdcbdddddbdcbcaaadcdacbccbdccdabcbdcdbbcdcbbcbacddababababdaddcdcccbaadbcaddbdbddbcdaccbddbddcccadacbdbdabbdbdaadddbcadaaaabbadcdbcccaababdbbcbaccdccdaddcbdddacadbcbbcccbdcabbbdbabcdacdbcdbbbbabbcccadbaddcadacbdcadbaabaaaadbcdaddbdaacaccacbadabdccdddabbcaaacacdbdadbbdadbddbaaaddacbadddbccacccacabcdcbdbaabdddaadcbaacdcaaaabbcdcacdbbbadccaaadcdaaadbbcbbcbbcdcbcdcacccbabccddaabaaababaadadccaacdabbbccdacddaacbdbbadddbbbdabdbcbacbbdccadacbacccdbdcaadabccccccdbddbccbbddabbdcbbcbdadbddcaacadacdccacbdbcabcaacdddddbadcdbbbdbcdcddccdcdcdccbabaaabaabcaddbbbcbbbccdacabccbbadcaadcbdcbdcdadadcabbdcddcccbacccddbcabdbaacbbbcdcbddacaacdadbcdbaaabcdabbcaddaabbbcbbaccbcdcdbdcacdcabababcbabdbbcabacacabbbdbccaabdcdcbaccbadcbabdccaacdccaadddbabbcabacbdcbcbdbdacbdabccdcbcddbacbdccbbaadbdcbacdddaabadacacdcbacdcaaadcbacdbaadcabacabbcaddcbacdcdddcddbabaddcbdbddacbdabbabcbbacccdacccccdbdbccdaacbbbaababdaaaabbaddbdadbdcdaaaadddddbbcdbaadabcbabcbddcacdadddaadbddcddbacdbdcdbacbaacabacaaaacaccccccacdddbbabcaccbbbbccadbdcdccaacabcadacdcacabdaadcccdcadbdbabbaababacdccbcbaabdbaaaabbcbdddbdbddaacdbdbbaaacabdacdcbabadbdbccaadbbbccaacaadddbdbdcbdcdaabbaacbbbdcccbdadbdaccdaccbbaabcadbabdbbbcabbdbddacaccbcbdbdcdcabdcbbacbddbbbbcabddbdbdddddabcacaccaaddcdbbdbacaddadcdabccbbccabaccacccacccdccccbddbdccbddddcdcdbcbaadcabbcadbdaadbccbaacccdddcadddcdccddacadbccbddcbcabdbbdbddaacadbccacbbadabdbcbcbcdaadaddccbbabdcccdbcccddababacbcbdaaddccacbcadbccabcdcccbbabcddccbdddcbbabdaabbaddadbaaaccdbccdbbbdbbcdaaddbccacbdadaaaadccdaaabddbcabbdbabbabbcbcddcdbcdaaccabbabddaacbcadabbaaabcddcacccccaaaddaaddcbdadbdddbaddcadcddcdabbbbdbdbaadcabadccbbbaacbcbbddbabadcdcadbaaabddbddbddadbbcbdcdcdaaabbaadddcadbdaadcdbacdbdaddccbaaaadcbabddbcaddadaaddaaaddacddcbbbdbaccdadabacbcbdddcbcddbcbdaddbadcabcdaacacaabbbacabbdacaacbddccdbabccbcbaabbacbbbcccdbadbabbbdabadbaccddabbddbdbdcbabbbaaadccdbabdbbdbcbcaaccdddaccacaddcdabddacbdbcadccacbcdcddbdcccdcaaadabcbdcaccccdcaaddbbbabcadbbcddabdbbbaadbccdadddcaaccdbbcabbcbbbcbcddbdadbdcbccdaddbccccdbabccbbadadddbbbacdbbccaddcccaddbdbcddacdccbbbbccbddaccbaadbbddbdaccccddadabbbcbdabbabdacddadddacaabcdddcbdbcbcdddcacbaadddbdacbcbdadbdcacdcadcacbcbacbdcdbacdabadcbacdcbbadaadcdbadabcddbddcccdacacacbcdababccacadcadccbbbabcaddccabccadbadaacccaadbdbbbdaabbdccbbbbbccdabccabbacbacbbdcbcbcbbbbdbdacdcaababbaaacabaabacbccdbcbabaaabcbbbdacbbcbcdadcdccddabacaaccdddaddcbdabadcdadcbabdaccbcabbdadddbcbbdaababacaabbdabddccaaabcbdbadaaccdbbcbdbdddbacbabdccaabbdbbdcdabddcdcdbadaadabbaacdbcddbdbdaacccdbadbdbaaaccaaccbcdbcdcabbacccbcadbaddacbadabcaccddabbabcdacabbcbdaddaadbcbcdbabbbcdbcbcbdaaaacaaadcbabbbabdbadacbddaabdbdccabdccbdccdcdbddccadbabdaaccccacbcdabdccbbabbbbcdcabcabcdccdcdcccacbbadccabadddcccdbbcdbbabcddcccadbcbcaadabdbbcdddcaddcdccbbcaabdbdccbcaddadadcddabdaccdddbcbcbcccdddadcdbcacdbadcdcbadcabddbaabcddcdbdaddbbbaacbbadbbcdbbcabacdcccbbdacbdbbddcdbdabbccabdaddcbacabcbbaddbddaaddbcdccdaddcbcccbbcddddbbdaacdabdcaadbbbccaabadacdcddbdcddbcabdddabbaacbaccaaccdacdbacabcbabdbaccddcbccdddabaddabbbccddabcdaccbcdcbdddcccbcdbabcbcaaabdaaabacddcadacccbcbbadabdabcabbdaacabababddabcbdbadbdaaadccbadbaaaacdcbadaccacbcbabbdaadadaddbccddabacbbcaaabbcaddbcdcabbbdcdcdaccdbdbdacbcbdcbdcaabacbacaacaaaabcaaadaaaabcbabcdbddacddcadbdcaaabbcdddddaadaadadcabcdddbccccbdcdabacdbbccbbdcbbbabdcdbbacacdadbabcdbccbdbdbcdaadabbbbbdcadaddccdcacdbbcaabcbadbdbbddbadcbaabdcbdadcbbcaabaccbabbbddbccdcaadccdaabdacdcdabaddcbadacbbacdacdccadddaddbccddcadcdacbcdbaacadcbccdbbdabbdbbbddcbcdacbadbcabbdcadcaddcddccabbbaaacaabdacbbbadaccbbbcdbbaccdddbdacbcdaabccaaacbbadccadadcbdacdbbcacdcddacdabcccddbdcadbcbdacacbdccaadbdddddbcdbdccccbaccaaaabdbbccbcddbadaacbccaaccdbabdddbcacddcbbdabdbbccddcbcbadabcdabdacddabcccbacbccbcccccdbdaabbcaccaabbcadbccdbaabbcacabbbcbdaddbaaaaabacddbadccbbcbbadabcbcddadbcdacccbcadacbbaaaaadaccbdbddabbccacabaaacbcdcdcaacacacdacaabacbddadcbbbaacbaacdaadacadbbbdabcdbcbdbadabbbcaddbacacbaabbcbaddcbccdbddcbcbbcdacdbddbacadadaacbaaadcaadbacbadbaaaccddcccddbcdabaacccddaddadbcdccbadbddbbacbcbacbcbaddbabcbadbbcdaadbcbcbadaccbdbbccbbddcdccabbddadbaadbbbbdbdabcabcbcbaaaddbbcdcbcadbbbcadadbbaaaabacbbcaacadcacadaabcddcaacadbdaacdabcdbdbcddcbcdccbbcbcdcabcdbddadbcdcaabcbacadacaddcbccadbbadbbdabaddbbdddbbabdcbadbabdcdddddbbdaacdccddaacdadbdaccbdaddbcaadccbabadacddadccdcbcbddbaabddddcdcbcdccbcbdcddcdbcddaddbdaaccbaacbcacbaddaadccddcddcbbcdbaabdadcacdbabdacbabddcacbabcbccccababadbccdbaadbcdcccabcdaddcaddaaddadcbacddcdabaadddacdbdbdbbdcacacddddbdaacbcbdcaaabaccdbaabbbdbdabaabbcccbcbdbbadabcbdcbdbdbcbbcbddadbbabadaddbcbcccddabbaaddbdaccaddaddcbddcbaabadcddcbbbbdbadabddcccdbcccdcdaddbacbbbccdcadcdbbcaababdcaccbccabcbddcaabbbcdabaaabbcbcdbdbbabddbcbdcdaacddddbbcdaabcbcbabccccbcdbcdbabcbdcbabdabccabadacddcabddbaacacddccacdacbdcadaaaacabdcdcaaabaccbdbbccbcddbdddabdaabdacdadabbacddcbaaabdbbbaddcabcaadbdacaaccdadbdadabddcaccdbcbbacdcdabcdbadcbbbddabaabadaabccbbdaaacdaaacccbdcdabaadcbbcadccddaccaadcdcdbcdbdaddcbdcbadcbccaacacbcadacbbccaacadbdcdddccbbdadbbaaaccbacbddacbcdbcaaccbbbcabadcddcdbbdbbccaadbcccccbacacbbaadcbdaacbbbaacbacabdcbcbdaabcbbdbabcacdadddacdaccddcdbadbdacabbccaabcdabbbbbabcbadababbdbbacacdbdbcbccaaccdabdccdccbccaddbcddccbaccbcdcbadaccdabcdacdcacccadbbbdcbbbbbddadccabcabcacdbbcdacdccaabbccabddabbaaddccbcaccacddcacdaccccacaabaacddcadbbdadcaaabbdbdcbbdabcddabaadcabcadcdcbdccabcaaaabadbaabadabcbcdcdadcaaacabdbaaddccbadddccbdbabcdaccccbbabcbbdadacaddbabadabdaacaadcdccdbcaabbccbdddcdbabdcbcbadbdbabcbaacaaaccbcabbcbbaadacbacccbacbccdccbdaaadbdbcbdbcadaacadbccbccdcddadbccbdccdbbddaaaaccbbcdaadbbdacaabdbddbdbcbcaaaccccadcbacdabdacbbcddaccacabbccdadcbcbdccababaadabbdaddccdbdcdbdaadbcacddcbdcdacbdccdabccabdbdcbcabadaabdbadcddbadacaadaacabcddcdbcbccbcbdcadccbcbdbcadadcabaadccabadcdbcddcadbddbcbabccaabccbacdacbaddbaabbddaacdbcdcabcbacdbbacdadadcbadaaccdabacdbcbcddacbdcaabbabaadbbdcdddacdaaacaccbacdcccbaaabcbdcbcbadaadaadbbaadbcdabcbacddbbccacadaadcadabacbdaadadbcbabbcdcaabddacbbdcbadbdcdaaacbdbaabdbcccbccdbdddbcbdbbaddddddddcadcbcdcdcdddcdbabccacdcbdcbccaccaaaccaadbdaddadbcbacdbbbccbdabaadbadabcacbbdbccdcdcdadcdacadcaadaaadcaabbaaabadccdadccaadbcdabdbddcdccaccbdddddcbadcccccbacbccdddbccbddcacccaddbcbdabcaacdadcacacaadbccbacbcacdcccbdbccaccbaaacddbbaabadbacdcdddbabadccabdddbbdcccddcdcccbcaababdabdbdccabbbcdbadbdacaacdbcbbbdbaccccccdcbcadbbdcdcaacbdbdbbddabdbcbdaadbadbaabbdbbcddbdbbbabaadddccbddaaccaacacdbcdadcddcbcdacaadbcbadddbaabccccdcbacdabdbdcccccbabccbdabdcaaacdabaabddddabadacbbacbdcbcbcabbbacacbadacadcabbbcaadadcaaaaacdcdcccabcacadacddbdddacadabacbbbddbbbdddddadabcbcacadabdcacddcbbadbaccacdcacccabaacbacbbcbccaadcbcaadbddbcadbadcdcdadbbabdcdcbdaabbcabcabdcbdcaacbdcaccbdbaacadaacccdaacbdabcdcdbdbabadcaabccdacdddabcacdddddaaccbdacbccbababdcdcddaacdabbcbbaabdaddcabccdccdacbaddcadbcdcaddacabdbcadbccaadcacbdddbcccaaabdbbaddbcdadcabccaadaaadbbacdbbcacadccdaaccacdcbbacaadabbddadbddddabbabbcddcadacaadcadabadbacdabdbbddbcacddbacccdcdbadadbdacabbdcccbadcbcaddccbdcdbbaabdcaddadbaaddcaadcbdabbacabcaccdaaadccbbcdbbdbdddcabcabcbacbcdaddcccabdbdcdcddbcababbbdbdcaddbccbcdbacddcaadacdbbccacacadaaaaddaddccdddccbbbccadaaccdccbcdadcccbccaabaadadbdcccbdcabdcdaddcbdcaacddacbabcbdaaabbbaaaccbadababbaddadbddbacaadbccadbddbabbbdbcddacddbcbbddacdccaadadcdcadbbcddbbadaadbaaddddddddbbbccadacccacbaccbdcabcadbccdbcabccacbbccbbbdaacababaaacacddcbacddaaccbdababcadbccbacbbaabadacdaaadcdcbcabacdcbddcabbdacaabadabdbcaadcbbacaababcaacacddddcbbcbaccddadadbccbadcabbbbbcddcbcadabadbaadbcdccbccbdcbdbbbbccbcaccdacdccbdcabdaaaccbaacacddbaabdcacdbdcbdcbdcdaacabacbcaabccbdabcdcdaaabdbabcccadccdbcdabcbacbbcadbcbbcbaabcbdacccdabddbccbcbcccababacabdabdacccdabadbcddbdbbdcabaaccdaadcdccadadcbddadaaccacddccbcbdaadbabaacbbdbcbdbbdabccccacaaddabcddacbcaabccdcabcdbacabbcacccaacaaabaddccddcdcdadcbcdbadbddbacccbdbdacbbaddbabbddaaccdcbaabaadccadaaccdacbaacccabccdddcabbbcbaddbdcbadbcbcacacdccabcbbbcdcbbaabddbbaaadcadadbbbcdbbacdbbcddaddacabbaccdbbddadbbbbabcddacbaacbdabbaaaaaadddccbabadaaabaccabacabbaccccbadbddddbcccdccdcdcaacbbaddbcadbcdbbdbaaaddcabccddcdbdadaabcdabcbcccbdaaddcaddcbdddaaadadbacbdcaacddbdbcbcdadddbccccdadcbbadbbbabadabacaccbcadacacbbbabddcadbbdbadbabdcdadbdcbdcdcdcdcbaacaccdbacabcccdbbbbabcabaacdbcacdcbcbdbdbadadacdddbacccaadbdbbdabdbbcdbcbaabbcccbcdbccaacabdccabdcdabbbbaddcdabbcbbbbabcaadadaccbdbabababcdbaacaaddbbbadcbdbcaddbbcdcddccddcdabacbbcddabdcbddcaacaadcdaacbcabddcdaaddcabcadadadabbdabcacdadcdccaabbaccadbccbaaacdaaababadabbabcddbabcaaaadbcdcbcdbccdbdcabdaabdacbcbcbdacabbadbaadbacdadbbcbdadccadacbddadcabaabcddccacbcbacdcabbcbccadadacdbcdddaddbadcbadbcddaadabdbbbacacdbccbaccbddcbdaccaaadabbbdbcacacabadcaaccddcbdbaaabdddbaadacacccaaaccbcdcdadbabdadcadaacbcbacbddcbaaccadcbbaccccdccacbcdbadbabdaccdcdabcbbbaabcbacbbadaaabbaabbaaddabcacdaddcabbccadbababccbccbcdbbabcdbbabddaacdcdcbbcbccddccabdbcbccdddbbbcbbcbbacbdacadadcbbadcdadcadaaababaaadbadadbadbacdcbcbcacbdaaabbacbbbacddaccccddddacabcbabdacbdcdaabcadaccdbbabbadbccccaabdbcddabbcbcaaaaaabcdaddbbdabcaccacadbaabbadbacaadaaabccdcacadacbcadbabadcdbbbaacbcbddacbacdabaabcbbbbaacbdcbbadacaddbababacdddaccccabadaacbcbcbdcbdbccdcdbadadcbbbbccaccdaaabcccdbcdacabbbbdbabccddaccabcdbbbbacabddadbdcabababbdababcdaccdbaacdabaabdccccbadbbcdbabbabccaadbcabdacacddbddcddbcdabdcbbdcaababadbbddaddadcccaadaddaddcbcabdaadbbcadcccdcaccabbdcbcbacdbcdbdadbbacdcbdcabddcccdbadbdadbdaadacccabddbadbddbddddbdcbdcaaddcbdcbccdddabaccddcabcbabaabadcbbdacaddcdaaabadadaaacacaacdcbaadbdcabbdccacabdddbdcabddbcdcadccbacbccdccbcabbbabbbbcbaadccaaacaacdabbbacdbdbbcbdabcccbccbdabaaccdbabbadcdbacdccdcdaacadcbaddacbbcabbcddbddddcdadccbdaacbcacdaabcbdababcbbabbdbdaaacabbdaddaddbbcdaaaadadaccbabbbaabacacdcbdbabdaaadcadcbcdbdbabdddbbdaddabbdcdcbcbbddbccabcccadcccadcbbadbbbabddbbddcdbcdcbbaaccdbcaccdccadccadddabdbaacdbdabdadccdadabbbdcacccdbcaaaaadcdacacbbacaccbcbdddcadaabcdaadbabdbacaddcabdacbbdbcbdcabdadcddaccacbcdabcdbaaaaadaaacaadbacbdcbadbbdcbbcddaacdcccabddbdcbacadadaccdacddbbacbcadbacdbcbacbcbababbddbcabadddcabcddcbacadbbdbcbcdbcdacbbaadcccbdcbcabaddbdabcacbaadacaacdbddadbccbcbadbcbcddddcaaccbcbddaddacdbbcbacdaadadbcdabcaacbbdadcccabcbadccdccdbcdcdadcacbcccbcdbaddcdbbaacccdcabcbabacbabaacabdddaddcaaadaacdddcbbcbdaadcbcadcccacbadbbbbabcadccbcaccddcbcaadabbcccddaddcbdaabbbaacdacdcbdadcbcaaadabdbcccccabbdabaaadcddbcababacdabadabcbcdbccacaadaadbdaadcdbdaabccdbacdadbacbabdbbdbccaabbabdcdbddabbcbcdccbadabdbabadabadcabdbcabcbacbdcdacdbadbacdbabaaddbcdcacdcbbbdaaccabadddcdcbcbcbbbdbcbdaabacdbacdbbbdcddabbddddbaaccdccbbabbabaacdbcdbabccabddaacbdccbdcbddddbbdaaaccabdcdacbabcbbabadadaddbcbbcbddaddabcbcabbbcbcdbaccbcbacbdbacbadbaabaadbacddccbcddbdbdccbbadbddadababaccadcbadcadadccbcdbbbdcbadaddaccbdcdcaddadccbddcacaacdcbcbcaaacbcbacdcbaacdabcadadadbcdbacadbcdcdbaddcccbbadcadaabdccbccddcdcabbcbbcbcbcbabcdbcbbcdcbcbcdaccbabdbdaaccbcdacadbbbbcbccbaddddacbaabdadbabddaacbadddbadbbdbdadadbaaacbbcbbbbddbcbbcbadaccdabadacdddaaadbabaabcdadbcdccdabdbdacbccadbbacaacadacbabbdbcabddadaacabccadbaddddcddbbdacccdddbcdcdacbcdcbaabbbdaacbcdabbcbcddcbcccbcddbcdaaacdbbdcbaccabcddbbcaacdbaabbbcdbdcdcdbbdacabdabadadaddbdbdcbddabccbacadbdcdbaddcaabccbbaddacababcccdaddbacaadbdbdbbdcdddadabaadbddacaabcdcbbdcbacaabbbbcbcbcaababbdabbdccacdbabaddcaccabcacbdbbdabbcbabadadabbbbcdcabbdbdbbbdabddbcbcdaacbddcccbaddcbabbbddbbbdaabccbcacdacdabadbdbdadaacbbdccadacbbacbcddabdaabbdaadccabaaadcadabaabcaabbcdccddabbaddabddbaabdadbbdbbdbcbbacdabcbabdaabcdbaadacbbaccdbdcbddbbadabdcbaddbbaccccbaacbcabbdddccbbdbdddddccacadabcaccccbcaddcbadaadbcabbbacdacaaddccacadbddddadccbadbbcbabbcadbbdcabdacccccdadbcbbcddddbdaadbdaabbbddbadadbadabbcdabdbcddcdcdcbdcbccbdbdccdadbbccacccccdaaccccbbbcbcdacdcccababbddbcadbcaaccaaccacccabcaacbbadccdbdcdccabbdddbbdacbbcdabbdccbaaabaaccadaddbcacbadbabcdabaccabababdaccbaddbddaadacbdbddcdadabdbcdbbccacddccddbbbdbcbddccacdbadbaccabcdbcdbcccacbbdcaacadcbaabcacddbdbbadbdddbbbccdaccbabbabdbababcccdddaabaaaabbcabdcbdbacadbbbcbdaacbcccbadabdcdbccaaaabacaaccbaabdcdbdbbbbccddabcccaaacdabbdbcbcacdaddbddbaccdbbadcbadbbaabdacbaaaabaaccadbacabcbcaadbcaddabbdabdbbbabdbbaabbdddcdbcccdcacacccddcdbbdacaabadabddadddbcbcddbabcaaccdabbcccbcabaccccdbabdadbcbdababdabcabcdabcbaddbbdbbadcbcbdadbbaddcddcddbabdcbddcbdcdbaddcdadcbcdbdadaccabccdbbaabdbabcadddbbcbdccacabdabaabbdacdaddacbcdddbcbbdadcacaaadbabacbadccaabbdcbcbabcbababdccdaadcbbacdbdcacaacaaaccddaadaaccdcbdbdbcabbabbdbdaacdbadbdbbccbacdadcbcabcdcdbdbccddbadbdddccbdcadbaaabbbacccddddcbccbcbcdbcddcccbdbadcbaddccbcbaaabcaddadcbbcccccbdaabdddadbabaacbdadbabaddaadcaccbcababccaccaabacdaabadcdadbbccbcccabccaaccadbbddbddaacadccabbdbdbadbcaadcbbdbddbdabcabbdadbdbcaabdccbbdacaddbaaddbaaaabbcdccbbddbdcccbcbccbbbdcbbcbcbdbbacdcbcddadabbccbbbcdcdcbbbcabdcddccacdacbadabcbadbdbaadcccdddbadacbcababcdaaadbccdadddbbcadcdadbaadddbdbabbbbddaaaaccacadccdcbcdbdbbaacadacbadabbccaddddcbccccababaccadadddbbbaddbdbbccbbdbabacddcbbbacddbcdcdacaacadbcdbbadaddadbbcabacdcdbcbbabaadddcccdddacdadddbddccacdabcdccbdaddbabddcadacdabcacddacbddabdddabdbbbccdcccababccbcbbdabbdbbdaccacddccbcadbaccdadaaabdbdbdcadaddbcacbbdbaddcdbbdbcdcbdaaaadccbaccdcbddabdcddbccacbaddbcbaaccddbabcaabdcddbbacaddabadacabbbacbaccbdaadddcdadbbacaabadbcdddbbcabdbaabcddabcbddbbddbacbdbcddacdcadcaaccbabcdbdabdcdcaabbcdbcbbbccbbbcaaddbccacccbbaccdcbdcaddabbcbdabcccabacbacccddddacacadcdaddccdbaadacddbbdbbdcaaddbabbcbbddcbdbabdcacdbccaabddbaddddccabbdabcccbbacaacaaddbbccbbdbcdcaccabbcbdaaaabcbcaadacddbcbaaaaacacbabdadcadacdccbdcbadcbbacdabbbdddbbbbacdabddcbbcdcbdaddcdaaabbaadcdbaccacbabcbdccacdbababcadcdadadbaccadadadcbcbdddbaabccdcbcbaadccbccbadbccddcdcdccbdabbbcbbabadcdcdbaaadcbdcabccddaabcdbcbcadaaadabbccaabcabbbacacbacdacddddddcdcddbcbbadbdddcdaddcdbbbccbadbadacaddadaaabdbaaaccccabcababbcbbcdbddcbdacddcacccdacacbbcbcdcdadcbcacdacaadddababccdadbbacdaddccdcccdddababbadddabdacdbabacdcbcadddccbdbcbdbaddcdcdcaccadddcabddaacbaccadbcddacbacddadaddaabdaabbbddddabbaccdbaaccccccabddcdaccaabaaabcdbdddabbacacbccdcdbcbbdcaabcaaccdbdccdcbadabbbabaddddccaacaaddaacaacaacbbaaaabcdcbccccacdbdcacabbadcbbbaaaccaddabddacbadacbcbdbdbccaaadbccadbddabdaadbdcdadcabcddaddbabbcbcbddccacaddcacdcacbacaaccadadcbbccacbcdaadbacaccbcbdcbdbcadabcbbbaaacdbcabddbcddbcbaddadadbccdddbdcbddbbbadccbcbdbcbacacabbdaadbacbaadbcccadbccdabddacdddbbdbbadbbacbbbdcbaccbdadcacabbbbabbabbcdbcadacbcadaaccbbdcbbcddcbdbacbdabbacdaddddccdcbbabadabcaaabbcaddcdccbccdddaddadccbccaaddcdcbddbabdcbaadaaacacdddbaacdbbddcdccacbdcabdcbadbcaaddcbdaacadaaadabddddddbbddbcccdacaacddcabdaccdbdbdadcbdbadabcaaddabbaaabdadacbbacabbabccbcbddbdbacbabdabcccdaadbdcbccddbdcadacccbdbdcaccaabbdaadacacdbaadbcbdacbcdddcdcadbdaaabbcdcddadabbccbdbcccdbdabcdaccababadaaccbcdabbddaacacadaaaccdbbabccccbbacabdbdbabcaabdccbdabccbddbaaadccaaaabbcacdbacadabdaccdadaacaaacadaaaaabccadbbabdababbaacbbdaacdbaadacdcdbbacccacabaadaccdaddbcbdcdbccddabadcbacdbcdbaaabaaacdbddbbbcbcbccacddddaaccdabacaaadddaaadadbbbbbbadccaadcadbcbacdabababddddddcbbadabbbaacbbddadbbdbbdbaddbaadcddccaadcacadcaadcccaddbaddadcbaacbdcdcbaadddbacbdbaccbbaddbacdadacaccdbbadcaacddabcdbddadaccaddcacdbbaadcabbcaaddcabbaadbdbdcabbacacbccbdbcbbbddbadcaaaddccdddacbabdabdbdaadccbbbdbbdbbbbbacadabaadcdddbdadbabcaddbcdaccaccbaadadacdabbdccddcdccabccabaaacbbbcddbdbabadadcdabcadbcddbaaddaaacddaacbabcbbdabdddcbadbbacabcaaabccaaccdbcbbaccdcdabacabaddddadbcccadacacdbdabdabcbccddcbcbdddcaacaccabbaaaabdacaadcdaadcbcbbcadbbbddbaaadcdadadbabcbbcabbbaaabcdcabbcbbcccaadaccddadbddccbbdddbdddaaadcaadddacbccdcbbadacacabccbddddbaaddbcbabbdccaaaddadbbcbdddddbadbcbadbbdbbbbcccbaaabcbdbbcbcbabdbcaaacabbcccabcddbaaaacbdbaccdcbcababaaaaaabcabcddbbcaaacdaddbcabaacabddcbbbdbccadbbdacbdcbdcaacdddcdaaccbcbbabbbbcbcbbcabdacdbbcdbbbdcbcbdaabaacadcaabbdcabdcbabddabbcdbdcacdbbbcbddabcccdccdbccbbdaabbddcdbdabaccacbbcbbcbbabaddbabbcacddbccbbabdcdbbaabcbccacaabaaabdbbdcdcabbbcdccabdcdaddbbdccbadbcdaddddbcbbcadcbccccdbdababcbbccbaaaabdddbbcbcbcaccbcbcdaabcbbccadcbbbbabdbabbcbaddddbbacacbabbcabcbbcdadadadadacdacbccbabccdbcadbcacddacbbaadbdbcbbbbabcacbdacdacccbccdbaacdaccbcdccadbbdcdbcdccadbbcbcbdaaddcccccbdabcdddbcabbdabadbdaccdbcaadaaabdbacbdabaacdbddcddabdcbadcdacbcbcddadcccbcacabdadccddcacbbbdaadcabccccdbdbdbddbdacdadbbacbbbdcbcaccdbbdcddddcbaaddccdcbacbbbcdacbddabbdabaccadacccbdccaddbddccccccacbacadaccccbbcacccbbdabdaddbcbdacaaabaccbcacddbcaadccddddbbbdcababaabdadcbdccabddccddccddbdccdabbdabdbbdccdadcccacbdacdcbaccddabddddcadcddbbddcaccdcacadbbbaaddddccbddcdbadabdcbaaddccdbddbcacaadabbcccbabadcdbbadddaccadcdccdaddacadbbaacbacabacddbcdaccbbccabacacbaaabdcadbcbddddbbbcbbcbabdccbaabcabddadabaacbcbbcccbabcdccdcddbcaddbddbaccaccbacbdbbdddacbacdbcababcadabdddadbcbccaacdcdaddbbcbbcacdcbccabddcaadcccacccacdbaddbddabcaaaabadccddaabaabdbbbccdbcdabcdbdbcadcbcccabadbcdcaccdbcbddbdaabadabbaaaabcdccbcababccdabddbdcbbdcdbcaaccbbaaabcbbcdcbcaabdddbbcabdcbdaaaccadbdccddcccdbcdccabcccdcdcabddddadbaddbdddbcaccdcbdddbcbccadbacdbcbaabcddbaddaccccdabddadcbbdabdddbcbbbdaccabcbcdbdcbabaaacddbaacbdbbcdcdccabbdccbacdbcbccdcaabcbbabbddbdbadabadacaccbcddacbadbaddddbbdadcaddbbcabccdbcdbdacbbccbcabbcaaaaacadacbccbbabcdcdadbabdcdadbaadcccbcabccbddaacbdcdcdddadaaadccbdcbabadaacbcbbcdddbdcccadbddddaadacdaddbadabbcdcabcdaacbbccaccaaccaddddabcbacadcbcbcdbbbbcdcbccacbadcbadadcbcbdddcaadbadabcacbadaadaadccccbabddbbbbcabbabbdbddcaadaabcbbbdcdacbccaacdcbdcbdcaadcbdadacdaacdccabddcdacadaabadadadacbdbdbaccbcdddbaaababbbaabbccabcbadadbbabbadccdddbbdbcbcccaadbddcbbbadcabdabbcdcacacdcccdbddcbcbdaaacabbabbababadbbbdbcbabdbdccbdacadaccdaaccdbddcbbcadadcbbddcadadacaaabddcdccddadaabaaadaaacbbdaababcdcadcaccdaccbcbdccddabdddcccbaaadaacddcbabcbdadddbcbdcdbcdacaccdadaacdbcabddbacabcdddacadbcbbcdccbdacbcdbbbaadabcccddcbcdccdaaabdddbaadbdbdbcbbbbdccaacacbaacbddacbaadcdbadaaadcddbbccbcadcdbbbccbcbcdabcaabaddaabbcabdcdcdcbacdbcdbcddaadcbcbcccbaadbabcdabbdbbbbcbbbbcddcdaccdcccabacaaabddbcbbdcaacaadadbdccacbacdcdbccbabbaadddbcdbddacbadacaabcdccbcaadaccbadccadcababacccbcacabbdabbdcabdcbbbaaaadccdddaccccbabdababbccbbbdcacbcabaadddccacbdbddddddacbdcdcdbccacbcabdbdbdbbbabaaddaacdbccaaaaddadccbaccbccccddbabccaadbcdbdbddadaaabddbbdccbccbbcabcbbbacbadbacbdbbcddcbdbbbcdbdcadbbdadbacccbcacccaadbadcdcddaccacddccabdbddccaddcbccadbcdbabdccccbbcbabbaacabbabbabdbddbabccbbaabdcddadccdddbcbcdaaddbcbdadbaddbbbbbbbdacbddccaabddaddcbcbddccdadccdbdcbddbabdddcdbdcaddaadacbcbdbcaabdbbabdaaddddcbdabbabbcccddcdaabbdaaddaddaaaccadbbaaccdabcccaaabadaadaabbadcdbadbcaddbbabadbbcadccaadbcadccadcadcbdcbdbcddbbcbadcbdcbacbbdabdbbbcaacddadcadcccbbcdacdbdbaacaabaddbdabccaddacbcbdcdacaddbccacbdadacacabdaddaaadabaacaddaaabaaccbadbbdbbadadcbaabdbaccaddbadcdccccbaaccadbaaabcdbaaabddcbbdbaaccdcbdabbbddcbdcacaaabdbcabbcddcdccbbabacaabadbdaaabbdacdbcadaadcbaacbaacbcaaaccbbcdbadbdbdcddcddaabddacccaaadacbdadadbdaacadabbbcdbdbabbdacbccdabacaaccdbddbbbacdcdbdbcabbbcbaddbacaacccbcbddbbcccbdccbbccbadcdbadacddcbbadddcbbbaacddacdaacacdaccadadbdccdccbaccccaaadaddbdddacbbdbbdddccadddbcbaaacccbbddaaccaacbacabdabbaaaadcccbdcdacdcdbdbbccdddcacaabbbacbcbbabdaccdbdccbcdacccbbadbdabcdbdccacbbdccabdddccbcdccbaccdcdbbaddcaabdddabcdbaabadbcdababdcdaadcabcaaadcdbcaaddddadccbdddcdaccadccabbdcddbbcacbdcacdabdbacbabdabaacacdbcbcdccbddcdcdcbbcdbdccdadabccaaccddbadcdddbddcbbacbbdbbcacddcbadbabaaacbaaadbbacdcadbbbbbaaaadadcddaaccbbdbddbaccbcbabaaadbbbdcccbdcababcddcadbcbbdbcdbcbdaaabacccadcdaabdaccabbdacaddccbadacbcabaccabbcababccacdbdbabbaabccddbcabbcdccbbaaddacdcbadacbdbadaacbabaaaadaaccccdccadbcaadaddbdbdaddbbbddcddbbacbbcdbcdabaaabcdaddddbacbbccdcdcddbbccbaddcbacaabccbbbcccbbddabaabcbcadaabccdabcbdcdddabdadaabbccabbcbdbdaaadabadbbaaddbddbbadbadddddbbaaacacdbbcdbdcacbaababbbacbbdabbdcacaaccbdcdcccbdcdadbadaddccdccddbaaddbcbbccbdbcacdadcabccbcccbacaabcadcacdcabacbcdcaaaadacabcbbadddcbaaacbcacbacacbdaaacadccdbbcbaccbddbdcbddcbadabbaabdccbdbdabddbbccccaccdcddadcadbbacdabbadaabbbababcddddbcddcadadcdaaadbcbbbbbcbabbcddadadcacccddbacabcccddadcdabbdacbbbadcaacadccbdabbcadaaadabbacaaaccadcdbcdbcdbcdabbaabddacdbbcaadabacccadcacdbaccbccadacdddccadcbcbbaccdccadcbbcbdabdcaddadacccbdddcaaaabddaaacaccacbbcbccccaddbacdadccdcccdddaaaddcdcccdcbdacdacbadcbaccbccdbacaacbabdcbdbdccaabacacdabaadbbdccdaccabbdbadbcdabcaaaacbbaaabbbacdbbcacaabcddccbbcadbaccdccddbdbdababdadbacdacbdbcdaddccaabbbdaddaacabaadcbbbabdbbddbdacabacbcaababdcadccaacccadabcdbbbbbbdbcccbbddcdccbdbcccbaaaaaaaadbbdbacdbbadbcacbadaccdaabadbbbbacbadccacbbdabcbaabbdbdcbddccbdacacacaabdabbcdbadccbaddabadbadacdbcadcadaaddcabbccddccdabadbbacccdabbbbcadbbbdaddcdbccdbdbbacbdacadcdbbdabccbcadbcacbbdbcaacdcbcbbaaabcdcbbbdaabacdcbbbaaccaddadbaaccbcaabcbccddbcdcdbcdcddbdccbacbbbbaadbaaabcaddabaacbdaccbadacddcbcbabbcdcbabbbbbddbdabccddcacbbbdbadbbddbbbadcaaaddbbddabccbcdbabbaaacabcdacdaabadccbcabcabdbbccbbbbdadaddbadacbadcddbcaaccdbdddcacdcddcbadbcdddcbacdcbcabbbdcdbbcabbababbcadaabcbdbadbadcacabbbbaaacdadbcaabacadacdbaacdaddadadbaaacddcdabddaacbaabbdcdaabbacadcacacdababaddcbcbcdcaddbaaccdbadbadacccdaadabbcacacaddcabbdcdcdadaaabacacdddcccccacbbbccdcabbdadbcaaaccdabaababbddbbccacbcbbdcdcdacbcbbdacababaccbabbdaddcdadcaaaaabcdccaadacabbacbbcddcbadddbddbabbcdcadbbbcadcdaaaaadbbacacccabddddbacccadadcabdabdccdbbdcabdcccaaadbccbbacdbbcbbccaaababbbadddcbaadbaacbcacacadccdbbcbcdacababbcdddabdabcbacacddcdcbcbdcaaccbbdddcabcbcccbddbdccbbbdbdcdaadaaaccdadbccacbccabadcdadadaddadbcccbabdadbdbacbcbcadcbbbccbcbbcbcacacacdbccccddcdbdabadbdcbcbcbdddbbcdbdbbadcababababcbdaddbcabaadcacbcdcccccaddbacbbccabdbbcddddddadccccbcaabbcccbbdbcaaddcbdbcccdddacadcbcdabadcbdbaadabcbddaadbbacbababbdbcbcadbcbddbadcdcadabaddaccdbdadcadcbddccacbbdbadaddacbcaccdcbadccbacbcadccddadabcbbbadcacacadadcaddbdbddbbccabbbdcddaaabcdcbcccdbddacbcacbdadcddddaaabacaadaabdcaacdbbdddddcabadadcdaaabdcbdadbbdbdcbcddbbcbdcaaacddcbcccdbcadcadcaddbcccbadbbbadbcbbcdabacaaacdaadbcbacadcadbddbabdabbacddcbbbbbacbabaadaccbdddcabadacbbccddcdadddcdabbadbcbdabaaacbcbbadbbabaaabbcbadbabdcbcdabcdbcabadadcbbaaddaabbcbcabdacbbaaaccccccaccbdcdcdbabacdadbddcadcdbdcdccacbaabcbbaaaacbcabcdbdbbbacdcbacbbdbbccaacbaabcaababdbccdcdacaabcbaaccacabcdacdadcccdbaacabcbcbcbcdcbdddbcddabbabbacabddddaabdaadbadacdbadaaabcabadccbbccbbaaaadadcacdcadcdaacddcddaadddaaacccdccddcddddadccccdbcddbbdadddabbababacbdacbbcadbcadbbadcbbaccaadabcbcadcdddccbbdcaccabddcadcdbcbcaddcdccdabbcaaddacaaababadabdbcaacbdbcddbaadbcadcdccabdddbabbcdcbdaccadccdbbabdcadbbacabbccdbdcddbcdccadddcabacabacbdcaaacbadbabcbaaccdccccbbbbbacadcadaadbaacbcacddadbbbaabcdddbddcccabadbaababcdddadccdbdcdbbadabbbdccddccbbcbccbaddbaabbdbaadccddadcbabddabbbcabdbccccdcaadddcaabcbcadbdbdcccbdbbbabdacbbabdcdccbcaccbdadddccaaaadcdbdaaadbbadabcbbbcddbdbcadacbdcdcbbabcacdbbbbcaacaddadbabadacaddaadbdcccbdddabcccbabadccddcbadcdcadbabbbaacaadccabdadcdadbacdbdcdacccdabbddbdaaaccdbddbbdcbccbbbdddaaabaaacadbdcaaaabccaddcdbccdddbadacbccdcbabccadbccadcbcbdbacbabbbcdadaabababcdddacacbdadbacdcbdaaaadabaabdadbaabbcbccdcddcccacddbbdbcbddcbcbbdbdaccacabcbacbbbdbcdaccbccadddadccbabcacadccabdcdcbcdcdcdaaddacaddbbdbdaabbaaccaaccacbddcaabbbddaccabaabccbddcdbccbdbcdbbbdbccaadcabbbdbcbaabccddbcbbcccababadbdadbacadcdbdbbcddddddadacddcddbcdcbcddddbbddccdbadddaaadbadbbbadbcbcadccacdaccccbbacdaadccabcaadbbadabdcbaddcabaabdaddacdcddbaddacbbbaccabcadcaccadabdcbaadaabcadabdddccaacccdadbaddcaaaaccaabddccadddddaacbcdbccbbabadcdddccccadcdbcbacccbcdaddbbacbccdbabcaddbbcdbabcadbbcddccbdcdadbcdcbddbcacdabcdbcaabcabbcdcbcabddbcdaccacbadabaaacaabdccddacbbbdbcbcabbcaaaadabcbdaabdbbaddaacbdaacbabbaabccdacadbccdccddccdadccccbccbddaadadbdacdcaadaccbdcacdbdcdbbadcbbbcdaaaaabbaabadadcaabdcaddadadaadbcabababdcbcddddcbcadabbcdbbbaccaaadcccbbaaacacdcddadaacababbdbcdbcabcccdbabdcddddadcdadbdbabbcacddcbadcdabddadcabaadbdbacbdcdacddabaaaaaacbacbacbaddaacaadbdadbdddddacdbbdaccdcdcbbbbadbccddbddcdaadaaddbadbadccbabcccbddbdbdcaccbdabbccbcbacdbdadabdadaabddddbbdcdcccddacdcddcadccbdddadcaadccdbccdddaacdaccbcacaddaaabdccdbcbbacdbbdbcddaccaccdbcdcbacddddcccdabcbababcdcaaccccdaccbdddcccbbcacbaddbdacaaaabdaaadcddbacaabbcbabadadabbaaaccacbadccbcadadacbdadadddacddbdcdccdbdadcccbddbadbbabadcacbdadcdabdcacacabbcacacaadacbaccbaabaabddcabbbbbaacdbccdaccbcdccbbacdadabdabdcacccbdddbdcbcbbdbbaadabccaacdaccbdbcdcbdddbcabacbadabbadbadacadaddadbbcbacddaabdaaaacacdcdcddbcccabcacdcdccbdccddccdababccbbbbdcddcbcaacdaddacdbcabcbcbdaaacdacbaacdbbcddabbbddcbddddcbbbaadbcbbacaacacdbbabddbbdacccdadcbdbacbcbdaadbbbdbddbcbbccbacbccadccddabaaabbcdcddacacbdcddadcccabcdabadacabcccadaabbdbbcabdababdbdaddaacbadadbaadbdbcaccabbdbbcccdabacddddaaccddccbbcacadacccdbaaabaaaccadcdadbddbbbdaaabbdccbdaacadbbaadabdbabbbabbaabaabbdcdbbcbdddddbadbbcaddbdcbcbcdaddbaaacccdcbbcdcdbdbddbbaccbaabadacadaabcbdccabaadaabddaabbbcbcdbacacadcdbcadacacabbabdaddadcdaacacdddaaabadcacbabdddadcadadbabacdbabcadcdbddcdcbaadacbbbdbaabdcbcadddbbaaaccbdaadbbdbbaadcbbdacdbbdbababdbcbbdccdcbdcbcacbcbbcddacaaaccbcbabdaaabadbdcbcbbacabdbccbacdaadbbcdaaccacbcdaabdacdbdccabccbabcbddacbcdaddddcdbcdaaacbbccdccbabcdabaacbabadaaacddddacaadbccdaaaccbdabaddbbcbddaadadabbdbcccccbadcaaabadddbbaaabacddcaaccbcdbbdcbabbaccdacaabddcadddcbbddadaddcacdadaadacbddcbbacccaccacbdbbcabbbaaababcaddcaadbcddbbacdbacccbdababbdbadbaadcbccacdcdccbcbaddcacacdabdbaccbcacaacadcccdcbcaabbbbddcaccdaccddddabccdcdddddbbdbbcacdabbaacadaccacdaabbaddbbabcacadbcbcbdacadddadcababcabcdccbdaadabccbdcabdbcbccddbcaabadabdadcaadacbbccdcbdddcddabaacaaabaaabcbdcdadabbdadddaadcbaababcddcadddbacbcbdbdcbbbaacccacaadbcdbccbcdadddddccadbdccabaddabdbabcccdaddacadbcddccdbdacccbdcbccabadbaddbdbbbabcaaabdbcbdaccbaaccccbaaaccaabbbcdaaddcddabadcbcdccacdabcaacdaccaccbacadbdbbdddcdccaddadababdaabbdcadcaddabcaadaddcddcbcaabaabdaddcabdadbddbddccdddbcacaccacbaadcadcccdddaadcbbbdbadabcabccbbbabacbadababddbcbdacccabdabddbcbdacbaacacbdbbaabbbadaaccbccaaaabdbdbaaaddcdcbbddcabddcddccbaacbbcbadcbdbbbdacacbdccccadadaabdaddddaacadddcbbbabddaccccdcabdcccbccbbddacdddbbbaacccdabaaccbbcbcbdabddbbcdcdccbabadaabccabaddcdadadcabcaaacadbbdddcbbddadadaaccaacacddcbdacdabbddbdcddacbcaddddcbcdbcbcdccdbbabaacbacddcbbbcddabbabcaaaacabacaabdbaacaccbbbcbadadcacdbcbdcdbbbacddcacdcbaaddcabbbbbdddcccbbbbdbccaaacddaabbccbacbcdbdabaabdadddccdabaadcbadabbbdaabdcbdddcdadcabaacabaccbbddadbadbbcabbbdddacaaadcabbacabacadbaaaadbcaaadaacabdcbabcbcadaacaadcccdcbaabcdaddaabbadaaacadaacbdabbcdccbbcbccacdcaccacdacbbbaabcdcaddcdcadcaacabacdbcaabadbbccddbddaadddaccdcddbbdaaadbdbadcccdbcbddababbcaadabddcdcbcbddccabcccaacaabcabdbabdacccacaacbcbddcbcbadcadbbdaacdaadccdaddacaabbdcaacbdbdcdbcadddbadcbcdabbabccdcccdbcdbcadaacaaccdbdbccaabacdbdddbdabdaccaccdbdaaabddcddabccdcdcdcddbdaaadbddabbcccbbcaaacabadccdabacdadbcdccabaadababbadbcbddcbbbccbcddbabaacbcccdbcbcbdccccacbdaadabbccadbcbaaadababbbbcabddcbdcacdacdbabddaacdaaabcaaacabdbbccacacccabcadcaaccdbccabaccadacdaabdaaccbbccdaadaaaadcdcbddbccdaacbdbcdadddaddccdbcccccadaadacdaadbbddbdacabbacaacadddbbcbddddbcdaabdadabdacacbddbdacacdadcaacdadbdabdcdbddabbbcdcbabbbdcaaddcacddbcdccaabdddbbcbacbccabbcdcadadbcdbccbbbdbaaabdbaabddbbdccacdacabbcbcccdcabaaacbbbbccddaacabbddddcddbbbcbaadcbbdbccadcacddaddbadbacbccadcacbdcadabdaaddacbdbdaddcaacbaadabbbccddcdcbacbbbdbcdaaadadbcddcbacccaaabcdaaddcdbacddadbcdbcacdbadbdcaaaccddcaaabbaddbbaaadaadccbabcbbbbacdacaadcbdbcadcaadbbbaaabcdcacdbaadcbcadccadccacacccbabbcddcbabbddabbcaaabaaddbbcadadbacdddbcbbdabccdcadbdabcbbcdddbccadcddaacdcdadbbcadcbcdabaadaadbbdabbaaccdaaddbcacaacbbaabddccbcbacdbcdccdccaaababbdaaaabcdacdcadbcadbddcabcbcadbbcabbaaadadbdbaadbaaccabdbdcdcddacbbcaadbccdbdbbbdbadccdbcdcbddcbbabbbcaccacababcdadabdddaababddaacbccbbcccdcbbcdcdbddcbbadadacbddadcadacbacbdddbbdaddcddcccddbaacccabdcdcaadbdaaccacccdccababdabbaabcdabcdcdcbadcbbdccaaaacddabaadbbddaabdddccddaaabdabaacdbccccacaaaccabddbacbaddbbabaccbcbdabbccaccbccdddbcdddcbdaaaddbadcadbacadcdccdcdaadbaabaaadcddacddcbadaaadccbbabaaaddbabcddcccaddacccdbdaabcbbbcdadbcbabdaccdccacccabbbacacbbadbdbbcbabbbadaadabbccccdacacaacacbcdcaadbbdcbcadccaaccbcbdbabbabdccdbdadddcddccbbcacdaacccdcbdcddbccbccbacccbaaabcaabbbcbcadbaaadbddbccbbcdbadcdcddacadaaacdbadaacabdcddcacadcbcbbcacbaddabcdacbbdcddbabbbabccbcaabbcddbccabcbdcadaabcdbbdddabaccddcbaacbdabcbadbbabdcbddbddbbcadbddabadccacaccdaccbbaacabbdccdbbbdbbddababaaacccddbbbadcbbcbdcadcaacadbcccccdadddaabdddaaabaaccacaccccabcdadcddbbbbaabcdddcccccabcbabadcbdabacdbddabddbcdbdcbacbbddbbadbcbcadcbbbbacbacccdaaacdbdaaabdaaadcadcbaaddbdaabdcdccabddbbbcddbdaaddbdcadccbcbdddbdabbdbcbbcbacabcacadaaabbdaddddcdddddaccbcbccccccbccacbdddabcbbabaadcdbcadbabcbcaabdcacbacaadaacabadbbaabdbcaccccadddddbcbccacabacacabdcbaacbaaacadadbddbcaabbbdbaadabaacbadbaadcbadbbddbbabccbccdddacabbdabcbcbaabcacdbcbacabdcbcbcbadbdcbbcbcadcccccddadcbadddadabcddddadbcdaabbddaccdcbddaacdadbcaaacbcabbadaaabcddccadcdcbadaccddbdadbaacdcababbadcbdacbbdbdbdabddcbbacdbcabcdcbaaaadbabacdbdbaacdcadcdcccdcdccddbddbacbdcccccabacdbabadabadcdaccdcaacdadbcccabcdabdaadbbdbbddabbcaacbdddbbabaadaacdcdcbcdbdbcddacccacbcadaccaaadabbdcacbbbdbbccaddcdcadaadaaddcbdddaaadcdcadaaaaaacbbcabadabacbacdaaccbadcdaccacabbdccdccadbdbaabdcddcbccbcdbaccbbaabcdabddbbaacaccabbdaccaccdddbccabcddcadbbabdcdbaaadcbcabddcbbcacabbbbbbcabacddcbaccabdadaaabbadabcdaaabdadbcddccdddabacccdddbddccbdcdbadcdbdbbacbabbccddcbddbcbbbdcadbaddabbddabcdbacbdbdcddcccbdccbbbcddcbcddddddddcddaacbdcbbcdbdbdbbdbcacddcbbdcbaabdadaddaabacbaaccdaababbcadbbcdcbbacabbddcdcbbadcbdaaabaccdcbcbadbaaaadddccbbccccccdaaaabaaddbbcccbbcadadcacddbaaccabadacbdcbbdbadabdbcbdbdddabcccbbcacccccdcdbcddbbdabcbdbbbdcbddadacbacbcbcabdcbbbacbbaaaaaabdbaaaabbbadbdbbccbdddcbdddbdbdcbbcacbccabadddbacadddaaccddbacabaddcdbbdadbabdbacaacadccaabdbcacddcacaaacbdcabcccbadcbbababcddbddaddaccbccccacccdbbbdcdcdaccabcaabbabacaacabbdbcacbdacdcbbdabbbbccaaccbbdadbdcacbcddddbcdabcbbdcbcbbdbabadaaaacaadbadbbdabdcbbacaccbdbacbaadabcbbdbadcdacdccbbcdacbbaadaaacacbadaddddaabcddaacadabcaaddcadadcbdccacdcdbdbcccddbcbacaaaddabdcaabdbaabddbccbdaaaaddbbcddcbbaabdcacaacbccbcbacccadbabaacabcccabbccabcdcaabaabcdbcbbabcdbaaacdbadcdbcabdaaddbbcbcabcdccacdddaccbbdaabdbbcaadbbdaaabcaabadcaddabacbcbacccbbcbabbbaddcbaaddacadcaabdbcacadddaacaddbcadcabdbdcddaacaabbdcaabaaacaacbcbdcbbababbdabcabbccdabdaadabdccaadccbddadabaaccbddcbccdcdabbabbabdccaaaddcbbccaacbdbbcdbdbdbbadcabadaddaacadaddcadddbbbbdddacabdcadaccacccaabdbcdddcbdcbcccdcbdddcdadaccbcccaabbccaddadacabdcdbbcdaabbdbccbaadadbcadddabdcadcddabbbbacccadbadcbcaabbbdbdcbddaadadbaadaabddcbcadcaaccbddbaacbcdbadbbcababddbaccddcabdacccabaccccddcacbcdcdacdbccbccababbabcccdacaaacbadbadbddaccdbddacbcbcaabcdddbaddddbcacccdbbaddaddcbbbbabadacabadddccaccbdcdcdbcdcdaddbcacabdcbbbbaadaacdbcbcdbccccdadacccbbdcbbdccdabdadbdddadbaacbddaddcaaadbbddbddaddabdbcdbaaddadabcdcabbccabbbcbbadaaacabcccabdbaccabbbbaacaabccddcddcadbbdbdabccbbabbadcdbbaacabcdcccdacacdcdcacbbbdcbbbcdaaddcaddbccdbbcbabcbcccbbbaabdbbdbabbacbacdcccababbcbbcdcaadcdcadaaabacddadbabbddacadadaddbcbddcdcaaddbcddbdddcdddaddccbaababbbddadacabacabdcdabdbdcadcbcddcadadabcbadadabdaababcddadadcdaddbdbdccaaabbdbaadaccccbacdadcaddbacddcddacdcddbcbdbaacaaaccbabbbcddbcaabaaddcbbccabdacacbdbbdaacbcdadccdcbbdbcdbcaadbddcadbbdcabbdacaaddcbaacccbdcdddbbcdcccdbbdaabadccbbabdbcdcbbbbcadcbcaccbabbacdbbdcbbdaadccddbddcadacacbcbacabbbccaaabcddaddadaabaadabddadddcabbcccdccabccacdaccadaabcddabbaadadbabcdbbdcbaddcadabaaaaddbcdcbcddbbbbcbdbbdbaaddbcaadababaccbccbbbbabbbbddabcdaddcadaaccbddadbcdcbacaccadccdadaadddacacbdccbbcbdbbccaadacdadcdabcddcdbbccdaadacddababbcdbdcdbbddcaabbaacbbbcadacdbabbbccccadaaabdabdbbacbdcdbbbbdbddabcbcdaadccbcdddcaadacdcbcdabacbccaacdbabcbadbadcdacacacccbaacdbdabccddccbdcacadcdacadaadaacdbabdadcacaccdacaccacdbdbcddbbabcdccdacdcabccabbaaccbadaacadadbadbcbacccbddbadcdaaabcaddaccccabdcdbbaabdbcddadacabddbcbdabaaccacbaadcadbadccbbbccdcacbabacadcbbdbcaacabcdcbcabdaaadaaaabbcccbabbdbdbdbbcddbacacdcdcbbadcdbbadacccbbcccbdaadbbaacdcccbdbcaacbbacbaaaaccdcabdbdbbccbdabdcbacbabccdcaadacdadccbcaddcaaacabbbaabdaacaaababacdbacabdcbccadacbbabbdbdaccbabccadcacddcddddbcbdbaddbacbdcdbbccdaabaacaaadcbcacaaaccbdaacdbcbbbcaaddabdccccbabdbdabdccdbabddaddddbbcdadccadbccccaddbdbdccddbbdacbccaddbdbbacdacddbbbcbddbdbacbdddcbbbcdcbcaabdbcdaddbacbdbdaaacbdcbcabacabbaadccbacbcdccaababbdcaadacabcdcdddcbadcddcacadcccbdaaaacdaabbdaaaadbadcbccbacacbcddcdaadddbacaaaacdbdcacbdadcaadaddcdcdbcdcddcbcacbcaddacacbcddcbbdadccadbbdbdcbddadcbacbacdccaddbccbcccabdabcbdbaabbaccdabdcadbdcabccdccbdcccdacccababdcddadabdbcbacaccadabdddbdbdbdbcdaacbadbabdcdcbabdbdbcdbbbddbbdadadcbdbdbbbdcabadabcdaddadaacaccbcccbcdbcdbcbbcbabdbaabacbbccadcaadbcacddabaadadbbccdddacbbaacabbbdabdbadccbcddddcccacbdbcadcdaaababadacbadbaacbbddaababbdcbababbbcdababddaaababbacbbbdbcbabaacbadbaabaabcacdccadbdddccbcacadccdacdbadbccbdbdcddcabcaaccdaddddbacbcacaddccabdccdddbdcdbadbcbbaabadbcadcdcbdaadddbddadacbccbacdacccdbcbdacdcaddaccdcbbdcabbbacdbaddbaaccddbcbbdbbbccbcbbbbdbaddaaddcbcdcacdcbbcdbabccbdbbbdcccabdacdbdcdccbbbcaadddabbaaabccccbbaccbbaddbbcadababdbbbcccdbbbdbbabdaacdcacbdcbabaccacaccdbbdbbbcdcbaabccccccdbddbbdadbcaaabcacabdcadbbdaccadcabcbcaaadccdbbacbacccbcbcccaacaaccdaababaddcbadddaacbcbcaabbbbddadcbcdbcaaccbdbbbadaddccacddbaabbacadccccaadcbcdcdaddbdddcaccbdbbdaaaaccbacabcddbaabccbcdbbbdaaaadbcdbccddcdcccbacbccdaaddaacdbcccabcbbcdaacdbdccccccdcbdcabdddbabcaadbabddaacadddbdcadaacdcdddadacabacdbcccdbccbcbbadccabcabacdddbdccbabccacbdacdbdccacbcddadadbcddcdccdabbacdaaccbcddcbcbbbaddbdccaadacaaaacabdbbbbbbacaaddbabcdabccbcbcbbcdaadaaacdacdacabddbbccdcacdabcbabdcaacbccaacdabadaabacdbaddabdcddadcdbaccdddaaddcabbadcdcbdacccdbacabaaaaddabaacadcbaabdddaaaaaadbdcaababcdaabdacdbddbdcdaddcddccbccadccbbbcbadbbcccadabbcbdbddacabcdadccddddcbaccdbcaadbcdcdccdacbdabaacdabdacbaaaadddadabccbdbcaccddcbcadbcbaacaacbccdccbccdaddcccbbdadadcddbcadbdabdacdacdadbbcbcbddcbccdacaabddddbcabadcbbaacaddabbbadadcaaacbcadcddbccacacddaaacbbbdacdcdcbdcddbadaaacddbbdcadbcaaddcaadccbdabaabdbbcddbbdadbacbaaabbdaddbccacadcdbaadabaaabaddcbadcbabbbbbdbdcccbcabdaadacbadadaddadcacbdcdacbdbbdbaaaadbbaabcbcbbaccdbccbbaaacbcaadcdabcabbccdbdcdcabacccbbddcdbbabacddddcbdcdbcbbbcdbcdbaacbcdaadabbacddbcccabddbdadaccddaabababbddaacddbcaadbdadcaadabadaacdbadadbacbdadcdccbadaabdcbbbbabacacbcbddcbaaddbbdcbaaadadaababdcacbaabcbdccadccdacdbbdddbdbadccaadcdcadddadadbbdaaaaadbbcdbcddabbccccabcdadbbcbaadbabacdbbdaacccdbbdbcccdacddaaaaccdaaabdbdcbddbdcadccbcdbdcbacbdcccdcccbacbcbdaddddabcccdcacbbcabcbcddabbadbcccdbdbbcccdcdcccbcbdcabcbdbdddaacbdcadcccbdbaddccaccabdadcabdbdbbcbbdaadcbdcaddcdbdbcdbdbabbabbbacbbacadadadcddcccadbdcdacbdbcbdadcbccccbcccdbbdaccadbcdadbbdabbcdacccdcadbccabbaccaddbdcaaababbdbaabbadabaaaddabbbaabdaccdbadbbccdcdaadacddaadbcddadacbaddccadcbbbcaaabbdaddddcbccaddcbcabacddbcdaccbdcbaaccacdbbaaddcccddacadbaabaacdbacddbcadbdbadbabcabccdbbbbdaddcdcdcacbadcabcaadcdaabacbcaccccaaabdccabadabdaddaaccccddcadacddbcbdcdbabbbdcabacbdbcddabcbabcdcdbcccadbbddabddbabddaadbbcdbcaadabddaddcacababbcbccaddccccaaadccaddbcaaccacdadaaadabacaddbcacbaabadacdbdcbaadaabcddcacccabdabccbcdbbdbadccbaabaaabcbccccbbbdadacdcacccacabcabcdadbcbdaaacdbbbaacdcbddabdbaddbcbbdccadaddaccadddbcbdbbcadbabdbbdccbaadbaabcdccbdcaadacdbddbaaabdbdbdcabddacdccbabbcdcddddacbdbcacbdabdabadaccdcadddcadbdbdbcdccaadcbcdabcacdabcdadabcacaaaddddddcccdddccbbbcbcabdcbdbccbadbbbaaabcbccddbdddbdcaabaddcddaaaaaccbdbacbdcdcabbbbacdcacdbadccdddabdacbcbcbabacacdbdcdaabcacccadaabbccdddabdccbccabdcaabbabbcbcaccdaabdbbddbddabdcbcabcddbcaddcdcbbacbbcbbdadddccaacaaabcabdabcdaacdccdcadadcdbbbddabbcddacddbcdbacbbbdacdaabccbddbcdccccbbababbcbccddbdbacbdcbcddcadadbacadadabdadbddbcdddcbdccaacdbababdcdddcdbcbcdbabaabcccdbacbccdadccccabcbdbaabbbaccacadbbdadcdadcdaadadcdaaddcaccddaddbdcddbdbbbbabcbabbdcbbacaabbbacaddacbcbcbcaabdabbccaaadabbbaddccbabcadccbaddbdbdbaccbcbcbcbacaccaaabadbdccacdbbbccadcdbbcbaacdddabbbdbdaacadabdacbdbaddacdbcbcadbbaacbadcddabcddddacbddddabbdcddacdddbdbdadcacbcabcdcdbddacdcabccacbbabcdaabcdbababddabacdbbaaadabbacbcbcacdabcddabccbdcdbcbadbaaaaadcccacdaabbadaabccadaabccdcbabdccddbaddcadcdbbbcaccbaaacbbaccccaaadbccddcbdadadcdbbadcbcdacdaaccddabcaacbbacbdcadbbbdcdbbbabcababadbdcaaddabddabbbcaaabdcabdbddabcadcbdacdbcbcbabdaabaadbdabcccabddcabddbcdddcdacacadccbcacdabaaddcdabddbbbccabdaddcdcbdaccdabaccaabcbddcbcccdcdddbbdbcbbbabcdcbabaaaaabcabdbcdccaaccbbbaccbcaddcdccaabcddabbccbacacacacbccaadaacdcbdabadbccbabdcdadcdbdcbbbdddddbcbcddbbadaacbbdbcbaabbccaacdbcacdbddbddbcdcbabbcaccdacdacdacadacacdaababddccddccaaccbbcccacadccdacdddadabadbbcdbdaacccbaaccccbbbbadbddddbbdccccaccbdacaadacbcdccdacbccdbdddcabdbccbdddadacdbabbbddbbccaddbbbdacddbacdccdadddccbbbbdbbcbaabdcdcaddccacadadcccacccdabadadbcdbaaccdcdbcdcaadcdaabdcdddadacdadabdaabddbcbaaaacabcaaaacbbccacabccdcdbbbbcbaabcdbddcbbaddbbacabdbdcbadbaadbbdacaacaaaababaabaccacbcbdbdbcbcbddddbbccbdabcbbbaadaddaabcaabddbadbdabdddddaaddabbacbdbcbbccbaacaacccdcbabbacbddcbdcddaaacbaadabdacdbdbaabbacccddaadcdbdcadbcccadbdddcdbddbcaadadcdbcbbccabdbddbdcabddbbaacabbbcadadbcdddccdacdccabdcccbacbabdcdcadbcdabdcdcbbcccddabbaaddbddabdcbaaccbaaacabadbbaaccccddbbabdcacbdcdaaddcbdcacaacacabdbbcbdcbcbaddaddadbdbcbbcbcacbcabdaadbcdbdcdbdacbbbadcdcdadcbdabbbaccdbaabcccdbdabdbdcdbaccbbababbcadbdaddcddccdbdadcccdbaddcbbbabbdcbbacbbabbbbcabbdcbcbcddcabcbacbadcabbacbdbbdbdcaacdbbdcbcbcabcbdcbddbcadaacbddccdacacccbdbbabbcadcdadaddcbabbdcdbbddbcdaadbdacbcacbccccdcdbbcbabcdaacdabdbcdddaaadaadbddcadddaadbadadddcddcadbadcbcbdddabdabbaabbccdaaddccadabcdacbdcacdabcdbaddcabccaccadabaabbccdcdbccbddaaababdbcbbcacbdbacccbaddccdaabcadacabcdcacbadadabcdbcacdbcbbcbbcbdacaaaaddcaaccaadccbacaabbdcaacdcbccdbabdacdddbbdccadaccdaaabbadcbcbbbadbbbcbdbbddcdbddcbbdacddacacacbcdcbdccddabdbbbbacadabbcadcbadbbacdaddcabbdcacddababbdbcbbabaabcdcbadcdaaddbdbbcbcdcadaabdbdaddcaccadcdbdbccddcdcadcdaadacdcdbadabcdbdcdbdbbdbabdbccbaaccaacdadbcbdadbdcdaadaabcacacacdbbdcdbadddbacdbcddadbdaccabdcbadbbdcaacbddadccabbdbccdccbdcdcbcdacaccbaddcccbbdbbdbaadcdbddbdbabddbdabcbdabcabcbbbadbdacdbaaaabbdaccccdbbddacacbdddbdbadcacddcbbabddcdadcdadcdbadbddaabccadddabacdcccacbbbccccaddaacbbaddcabbbabbbaadcdccddddaacdabddcbcdabababbdcacdcbccccaccbdcbbccdaacbbabdaddabdaaadddcbadcbcabaaabadbcaaababcaccacdbcacaaacddaaadbcbadbdcaccdccbcbbddabadadbcaadbcabdbcdbddadbbccbcabbddaacccacaccddacdadadadcbaddaaabbcbcbaccbcbbcaaabaddbcdddbadcbdbccabadcccccddbdccdddccdacddaaaadbacdaddacccdcbbbacaababbadaddcbacadbbdabdccdccccbcacdddcabaaadcddacaccabcdbaadcdddcdaabacacdbabadaaddbcbdadddcccdcddcbddcbcbbbbaccbccdabcbaddcbcdccdcacbaaaaacbacbcdddaabdcbccbbbdccaabbdbdbcdcbacbaccbdbdbddbdccdbdcbbacdccadacbbccbbdcbbbbdbadabcaddcdbbbcbabadbbdcacaaddabadaacaacaaaacbdadcaacdacbccdacbdadbcdadbadbabbababcababadbdadbbbcbaabdaddaacbcaccabcddcaabddbabddbadadaabccbdbdcbbbdcbcbadadcdadbbcadabccbdbbcacaaddbddbdcbcdbbdabcdddbcbabdadbbbcdbabaaddddccddabccacabdadbbaadcbaaadaaadadadbbadacccddbdcbbccddadcdadcacacdaddbbdddaadbbbacdbcdbdcdddadcddbbdccbdcdcdbccaddadddbbcddbacddcbdabbbaccdabcabdbbcbdcbadbcacabbccdabbbbaabaddabdacdccdbaabbccdcbbbcccdcbccabcbbccaaabadaadbbcdbccbadcdccccccabbbbcaaaddbcadadaccaadaabbacaaabdababcddbdcbbbbcdbddacdcccadcbabdabbcbdaaccabccadbaccbcdcbdbbccdbbbaadadbddadadabdaabacaaccabadccdcbccdadcdbabbddabdcbdccbdcacbdcacdbbacdcdaadbbcbabdddadcbaaabbabbcdabccccdbdcbdbdcadcdbcbdaabdbaaadaacbadddadabcbcacbdacaaadbccccbadcdaacddbcaddbaacaabbbdbcdaadddbdacdabcdcbadccbddacdabccdcddabdcddcbddabcbabccdabbdddbbcbacbdadcaacacacbcdcacdabddcdbddcdbabccacdaaabcdcdabbcccdaabccaacadcbcbcddcbbacbdadcdaacabddaaddcaccbbbabbdcaabdacdccdaaccbbbadbccaccccaacdbcbbaaaddccaacadabdcddddaccbccbddcaddccdacaacdcccbbbbacccdcacaddcbbaccdbccadbdccdddadaaabccdbbccbbcdcdaccdcbbbbcdaddacbbcbaaaacdbdccdaccdaadacdbbbdacacaaddbaaaacccbbabcdbbdbdcdacdcdcbbcacaacdabddaddbdacbbbcdcdcbbcbbacdaadbcbbadaccaabdcbaaabbcbabcbdbcabbacadadbbaacddaacdaabaddbcbbaabadcacabcbbadbcaacccadcacadccbcbdcadcddacbbdcabbadccbccabccbacacabacdbccbbdbaaaabcbcbbcdcbdaadbabaabcdabcabdcaabbbdacabccbadbddaacabccdadccccadbabdababcaabacabdbcbaabbcddacaadacabbbdaccbdccdadadcbadaabaccdadadbacbaacacbccacbbaaaddabcbaacbaadbcbdbbabcccbcddaabcaabdacbbaadcddcabbccbdddcabcacdbddbbcaaaababadcaaaabcaaadcccdccdaaddbcbaccdcdcccddbddcdadcbbcadcabbbbbacacacbaaabcdbcdddbbdbcaddcccbbcdddccdbbbcbbdcdbcbcabaddacacdacddbccbbccbabbdabaccadbaaadbccdcbcddbabdbdbcabbabcbacaabdcbbadadabcdbbdcabbbdddcbadcadbadbbaddcadbbbccabadaacbbccccbdccccbcccaabcacbacdcbcbbbaaddcbdddddcbaaacaacdbdbcbbcbdddbabcaaccbcaacddadabddbcacccaacacbcddaababbdaddbbadcacbabcadcddbcacbdcbcbbcadddcdaddddbbbcadadbddbbbcbcbdadbdaaabababbdaababaabdacaabddddcdddcdabadabccaddadbddbbcbdbabacabbddbcbdcbabbbdbdccbabcccabadabdddcccadacbbddbbbadbcabddacdadacdcbbcdcbddaabcabaccabccdabacdacdcbbabaaddadcccaacaccbbacaacbcbacbcbadcccbaddcadccddccccadacaaacdddcbdbacdbdadbdbcbddacaacabaadcbacdcbdcddcbacdbcaadbdcbcdcbaccabbdbbcabbbdbbaabdcbdbabbaccdcdcbbcabbbdcaabbdbbabcddabbaadbccbacdbdcdbbbadaaccdaccbbcccaaaaccccaacbbadcdcbbdcbdddbcbddbbbcbdbdacdadcabcadddbcbabdabcdcabdadccccacbaddcdccaabaadbbdaadbcbabcdaababdaaacabdcdcbdcbdadcdddadacbcbbcbaaabbcbbddbdddddcdbdddbcdbddcddaabdaadabbdbbbaccdcbcddcbaadaddcbbcdccbbdcccddcbdabbacbddacbababbdcddabbccaaacbcddaaccccdadddcbacddabccbcabbcbbbbdccddbcaaadaadbbcddabcacabdbbcdabbbadcbdcddbaabcdcaacbcbaacbaaabacaadddbacbccdaadcbaaacaabccaacdcdadcaccbbdbadacdbbcbddbdaddcdbcbdccacdcdaabadccccacbadccdabacdaaabbccddcaacdcaccbaadccbcadabbbdabcacbbdabdcddcacbdcacccacddbadbbdddbcbbbcccaccdccbcccdadbbbdacbddddcabadccbdbbcbbdcadacbabcabaabaacbacddacdaabbcdcabcbbcacdbcaccadbcadcdcdcadbbddaabdcbbcbcbbadcdbdcddbbddbbcdacbcabbdbbdadabdbababacdbacdabcaacbcdddddbbbcbbccaadadcbacadccadcababddbcdabaabaacccdadbaabdabbdcddccaccdddbbbaccdccacdbbabbdbcacacabbbbacacdbbbccaacdcacdadacbaaacacaddbabbbccccabcaabddcbabcbddbbadabbcacacbccdddabaabaaabbdcaadddbaddddcacbbdacddbcaaadcbaccdbbbdbaadcbaadbccdcaccbdbbabbaddcdcdbbdaaddbcbdbbcdaaadcbddbbcccbacdacddabbacddcccacbbbbacdcacaabbdabcdaacacaadaabaabddbccbcdccacccaacabbbbdcbbbdabaaaccdbccdabcbbcddbdbccaadcbdbcdddaaacbbbadbadccacaddacdbdcaacdbcadadcabadadadcbdcadbcdacacbcaddcaddabbcaadbacdadddddccbcbabddacbcdcccaabbcdcabacaabadbcbdccdacacdbadacbdacddcddbcaaccaaadddccdbddcaddccbbcdabcdaabbaccbcdddcdcabdcaadacddbccbbadcbccdcadbabbcccdcabbcdcccbbaaddaccadcadbcdccbcbbaddababbbdaadababaaacbbabacdcadadacdaadcacaddcbccccdaabaadcbaacdcccaddbbcdbddbbacbbabbdadabcbbabbbdabdbadaacccadccaaaadcdabacadbdaaabadcbacaddaacbaaabddadbadddaabadcbcacbbbcabddbaddddccbbcabbcaccbbadcaaabbbcdbdabdcacddbddadcdcddabdccccadabbccaadcabbcadacadabddacbbaddcacddadbdbcdadaadddddbdddbcccdaadbabbadcdcbcccadabacdaccdccdabdaddcdcbcbbddbcdcabadaadcaaaccbbbbdaabcbcacbcbadadcadbbacbcbaadcdacaaacddaccbbabddcaacbabdddcdcdabdbcdbacbbacbabbacbacdbdbcaadadccabbdabdbbbcadbbbdcbccdccdbcdbacbbcdcbabcbaaababdabbacdddcccbcabcbdcdbdcbdcbdaaaaaacdabdbbaaccbdaddddbabcbacbbdbbddbadacbdabdadabdaadbaabbbccbddcaacadbbacabcbbcdcadaadcccaaabcdbabcdadbdcaccbcbddccdbdbcbdbddadbaabacbbcbddbbbadbcdddcaaccbbaccdbddcacbbdacddcdcbdbdcbcacdacbbabbcadabbbbdbadcdbdddbbdadddbcbcddabaadcbacdddbbcdbbccadaaabddbdbdabbaaadadccadaadaacdbdcabadbcdbaabaccdddabcdcaabaaddabccbbbbcadaddbacbabdbcdbccbddcdcdbcccbcabcaccbabcbbabccaacacdcbddcbbcbacabdbbbcbabbccaddcbcbcdbbccaddbccdbcaabddbabbcaaabdaddcabcbdcadaccbabdccaabdbcbcacddcdabcacdcadadbbdadbbaaaadacbdccabddabcbcbababcbdbacdcbaccddaccaadabcabdabcddcabdbccaabbacbbbdbacdacaabbcbabdccbabbacacdbadabcddbcacabadcaacdccbddcbadbdcbcbddababacacadadcbdbadcbdbdddcdcdcbadcabcbbbabdddababbcabbbabaabdadbcbadcdabbaddaadccccabcabcccaaaddbbaacadccdddcaaacaaadacaabcddbcaacbcacddabcdcadacacddabbccbcdadbbbaaaddccaddaabbccadcbcbccbaacdbaccbccaaaccdaaddbdabadddddcdababadbccdacadcbdbdbdacdddbaaaadbdbdbbacaaacabbabaabcabbbdcacdcdaddccacaaaccabaadccdddcacabbbbdbcdadcdccdbddcdddabbdababddcaadacccdcabcbbcabcddcdcbadcdbabbdacbabdbcadcbddbccbdbdcbacbaadcacabdcdabdcadbbcdcacdcdadbbbadaaccbddacccabaaacababacacaacdbabadbbcbbcbcbdbabacbdcacddccddbacabdadadadbcaccadaccbccadabbdbadacdaadacabaddabbcabdcacddabcccdacdbdacbcabddcaddbdcdddcdabdaddcabacdcdcabbaaacaccacdcaabcbcaabcbcdddacbcdcacababccbccdbaabbddaaaaccaabdbbdcddccbabdccccdbdaccadaccddcdcacbdbaacbaaabdaaacaaadaaadcacdacabdcbcccbdcdccbaabcbbbaadbdaabaaaadddadbcdbcbadcdcadadacbccdbbccddabbcbdaadcbcbddbbbccbbcaabcdbcadcbacaaabacbccaadddaccdbaccabaabbbdcaddacabdbacddabbddbdadcbbbbbddbdcacccacadcadcddbbacacbddbdacabdbdaddaccdacccbdaccdcbddbbbcadcccaddcddabdbdcdcbcccbbaabadddbbcaabdaadbdbcddcccbdbabdadbbabdddaabdbaccabbccbdbcdbbabbcadcbadbcabbcdbaccbaadcabcdcdbacacaabccabdacbcccbbadaabadbcacabdbadabaccbadbbddcbbbdacababcbbbabbddddddccaddaaacdadaddcccaacddcaababadbacadcbadabacbaccccadcccddcdbabddbbdbbcbccabacdcddcddcbaadbdcbddabccddbdbadddaadbcdacbbacdbabbacdacccccccadbbcaaaacbdadbdacbbcbdccdacabbdacadabaccaccdddbbccddacbbdbdbbaaadbaabdcbdbbaccacdcadbbbaaccbacabbdbcccdcddbdbadcaabbadcbaddacbbcbcbbcadbddbcbcacdcdcbdcacbccdaacdabbdcccbbddcdcbddaccdaccccdddbdabddbbccbdbdbdbcadddccacdacccbcdbdadcabdccaabcbcdacbdcdcabdddcddaddbabdaddbbddcbcadddbabdccbadccaacdacbdbadabcbbcaabbcabddcaaadbbacddbddcddbacdacaabcdccacdadcdbbbbacbcddbbcabddcddccacadabdcadabdcbddadabadddbbdcadcbaddacacdcabbcbdacdabadbbaaabddcdcccacabbacbdcbbbddadabacacacbacbdbacbabbcbcccabcdbcccdcdbdbcbccdbabcddbdbadcdcbaadcbbbbcddbcbaabcddddcddcdddcbdbbaadaaaadbcabbbacbcdbcaabcdbddadbdcabaabaaacdbabdbddcaabbdccacadadccddcdcaddcbbacacaaaccacdccabdaaacacdbbaccaabdbddbabbccdabdbcabcdaaaaadddadcabcdddbdbadcdaccdabcaadbccacbaddaabacdaabcdbacadbbcccacdabcdaaddcdcdbdbbaddcbaacbacbbdbdcddcacabbcdbdabcaacbccbdbccbdbdadabbbbdcdadacddcbcbacbbccacbaabcacbbbcdaadbbdaacdababacbccadbdccdbdbcbcdacbacbccaaacacabcdcdabccdbddbcdbacadddabdabcbdcccdddbcaadcccaadcacddaddcdcabbadcbdaacbacddcacdcbcdddaabdacabbaccaaaadaaaadbabdaaadbccdcdbccbcddbacbdddddcddaadcbdacbadcdacddbdaaacddbcacbccaddbadcadaccddccdacadcdabaadcdacdbcccbbdbbabcabccddaaaaccadbadbbccdccdacdddabcbbcacadbcbbbbbbcacdaaadcaadbbacbbdabbbcabdadbbcdcdacdcdaaacabddabdbddddacadbacbacdabccdbbabdccccdbadbccaadcddadabbddaddbbdacabdddccbaaccbdcdabbdadbaccdaabdddddcbddcdadcdbcbabddbcdbcddacabbddaddcdadacddcaaddbacddabaabbbadcbbdaacdbbbddaadacdcdcbbaccadabbcbbbdacbaadcacdbbddcccabbabcddccaccbbcccdbdbdabcaccbadabababddabcbbcbdabbddddacaadbccddaddbbbcaabbbcaaddcbcaccdcdabbdabdcabcbbdccadbacdabadabcdcaaaddabcabdbcbbdadacabaadabcadaadcddabddbddaacccdbbbcaaddbddaabccddbddccbababdaaabacbaadbddccabcabaddcdcbdabdddddcbdbdadcadbcdaacacdcddccdaaddccbbdcaadbacdacacadbabacaccaaaacbacdabdccaacdbcbdbadbcbdaccdbddbcddcdadcdbbdabbadccadbbbabaadccaacccdabcacbdcaacdcbcadbadabdbbabbbddddaddadaaccacbacdaadbadaaddcbdabcabdcbabbcbabdaaaddcdaadaaaadacacbaccdddbbdbaccbdcbbbcaadbcbdbabdabcacdaacccbddabdbabbbbadddcacdbbbcdbbdbccadcdacbdcabbdaddcddcacbadccbccbbcbadcbbabbccdcdabcdcdbcbaccccdbcbdbaacdabbbbcacaabdcbbadaccdcadbbcacbabbbaadacacdcadcadacddabddddaabbaddbdaddaaccbdbbaddcadbdcdcbddacddababbcddbbbbccadbaddacaabaabdbcdaadbdcbbdcaccccaaddbbdbddabdbdcbabbdddddaddbaddabbabcdadddcbddbbaabdcbcabdadabbbabcadcdcbdabcacdbbcbdadadddabaccabcbcacadbddccddcadaacacbdaacdcdbdccccabadcacbbccaaccbdccbabdcaacddcbabaabdbddbbadcdbadaadbbbbbbadabbdbbbcdcdcbbdddbbcccbdabdbbdacdcdcaadddbcbccddbbbcbdbbbcaddadddccacbbaddcbaacabbddacbcdcddbbbbcaddbaaaabdabaabbcadddadbbbcadbababacbbdccddbaaccbcdddcccadadcccccbbbbcccbddcaddddaaaccaacabbadbaaaacdbadaabacaacdbbddcdbcdbcdcdaacabbbadaddcacbdcbabbaabddbacbbaccdcaaabcbbbabaccaadbadddcaaaabcbdacdbcaaadbcdabdccabccbbcaaccdaaccbbbdbcdcbbcdbccacadcabacbaacdcddbabcaddbbcbcdbcbacbdaacacaaccabaabbdabbabdddbccbcccbccbcbabcbdddddbbdaadddaacabbaccacbcdcadadbaabcdcbadacccdadcbbcdbabccaccbacdbcbadbbccccacccccbcbdbcacbabcabbcdcdcaaaadcdaaadddcbacdddcdacadbcdbbcacaabacadbbbdadadadddcaabcabbcbdababcbbacbbabdaccaccdaacadadcaaacdddbcabccadbcdcaddbbaabcdcbdccbcbdcabbbacacbcdbdadbbabcdadbcccacbbbbbdcdbcdbbcadcddcddccdbbbddddbbacbbddcdbdcababcbdcdcaaadacbcdbdbaaaadadadbabacaacabacaccacbadddbdbdddaabadbbbbcddababacdcdaaaacdacabdcaacdaaddbbadcdbbccadcdbdbddbaddccdbcbddacabaaddadddababbbdccdbdccadbcaaaabaacbdaabdccdcadcadbbddabbaccbddbbacbcadacabbaaaccbaacdcdbdbcdbadddbcdccbdbabbddcbbbcdcadcaadbbddddadcbbaacdddddbcabcadcdaaaccadcbaabbaddcdbcdabdbacbddaabddbabbdbadbbabbaaacddaabcbabbbddadcbbccbdbabbdcbbbcaadccbadadcccaddcdbadadcacaaccdccbbacbddcdbbdbbdaadaaccbdcbaabbacbccbbcaabbadadaacbccacddabaddabadddaacdaacadcababbabaabcbabddabcbcbaddbcbbadbacabdacabcccaddcaabdccbbcabadbbdcdcadccbbbddbbdcccdccaadaccacabaccdbbdacabbbccbcbcbdadabadcccdcabbbbadcbacdccabadccdddcccbdabcacddaccccdbbccaaddbabbacddbdabacddbddcbcaababdbadabbcdcbbaabbacabbcbcccaabbdbbabbadadbcdbddbdababccabdcdbbbbcbaadabccaabaccddabdbaadcbdcabaabdbddbcdcabcbaacaddbdbadaaccddbbbabcddacdcaccdbcbbadccaccbabdcbdbddccdcbacbcdccdbcddccbabbcabcaaccabcdbbabaccbddbdbbbaaaadaaddbbcbcdcdddaaabbadaaaadccbbdcaaaadcbdbbccbdabdccadbbacabdbcbcabcbbdadabaadacbbadbddbbcdcdcbbccbbbdcadcbdcdccbddcadcddbcdccabcddbabddcaacccbdadcdcbbdddadadccbbdcddccaacccdcbcacbccdddddabddbddadadacadabbdbbbddadacbbaddbbaabdcbacadaccacbaaccbcbbaaadacdbccadddbdadaccdcbcbdcdbcacbdbacaacaccaaabbcadcbbacbcaddabddcdadabdddddccdddcacdbbabdcadbcddccddaaddacdccdcaabbcdadbddbdbdbacdddaacbacbaddddacbdbcbccdabcdbacccbdabcdcbdbbbdacaacbacbbdadcbcbbadacddabbdabdcdbbcbdcbdacabadcbababbddcaaabcbbddccbdbabaabdacadabdabdddccdbdcacabdaaaddabcddcdbadcbdcddbddcadcbbadaacbacacbdcbddabcabcdbcadaacdccababdccaddddadbbddaacbadbddabcdacbacddcadcdcdaccdbcbbccdbabaabacadbdacddcabcbadcdbabdacacaccaccbcdbacbcabadbacadacbaadddcdadcdacdcdcbaabacaaabcbadaabbbcbbbdbabbcabbcbdddadadddabcbbccadcadcaacbbccddacbbcaccdddcadcdcaaddaaacdbcbdacadbcbbbbcccbbbabbdadcdddbbdcccdccbbddbacccccccbabdbdbcaaccddbbbdccabaadabbcddaaddbccddbbdbcbcdcbddbadaadcbdbdbabdbccdbadcbdbbdadaaabbaacbabaabdcbabbbcadbbaddcccbcdabaccdaccdcbccdaaadddccbacccbacbadbaccacdbcbabddbdacbcacbdcbabcabdbddabbacdccdddcddcbcadbacbacbdcbaabbbcacbacbabcbcccbbabcbdabbdacdbabbcaaccbdbbcdddbadddbddcbbbdaddbcccdadaabacbadbdbbddccccabbcbcbdabaadadcaccccdbcadccadbabcaabbdbaaacaaacdbdaadaadbacbdadcaddcbccbaddaadbadaadcddaccaacdbbdbbadbabdadcdaaacbdbabccdbcadbcdcdbcdcddabdddadcbdaacdcaadbdccaaacaddacbdbdabcadadccbbcadcbdbcbcaadababcabdccbababddcddbdccadbdabdaaaacdadddacbcbcadaaadacccdbadddaabbdaccbbbadadcaccdccdccbcacbddbacbadbdbacdacacacabcbaabccaabdabcaaacaccbaddbacbccdcacbbdabbbdbbbbcbcdbdabbbaaaadaadbbcccacaacccbccddbcadcdbddaccdacdabdbdacbddacbcaaacbcccadabbacadbcaaabcdbdbccacacacadbdadcbbddacbdcbbaadcddbcdcdcddaaddaadbbbbdbddacbacadabcdbaabdaadcbdcadaaaccdcdbdacbdbdaabaabacbddacbcbcdadbdacbbaadabdddbadbadabddbddaadabbbdccbdcaacdcbccabaabbbdbdacabcaaaaacacdcdacccabbcbbddcdaadcdcdcaacdcabdcadbdaaddadaccdbbdadbababcbabbcdabacdaaadaadaaaaaadbbdcacccbddcddadddcacdcbabbbacddcbabddaccbdacbabbaaddbbabcddcddbccdbbadacbbaddccaadaabcbcbdacacdcccdcbbcdbdabcdaadddbacbabaacaadbaaaddbacaabaadbbbbcdaabdaccabdddaacaaaabadcbddcaabcbacabaddddbabacbdbbacabdcacddcbabbdbaddddbadcbaacacadadcbdbdccbcacdbabaacbcabdadadabcacadaddaacdcbcbabbabcddaadbabbdbdabcadccdcbbdacbcacbcbadcbacdadcaadbbabdbdcccaddcdcdcdccbcacbbcbcdabdcaabcbddabbbaccdcccaaaadcacdaacbcadabdbdddcbcbbaddabaabadbbddbdabdaabbdcbccdbbbabbddddbcbdcbabbaabacaacccacdabbdbabcabdccabdaddabcdadddbbacaabcabddccdbcbdbaabbcaddadababcadcbaadbabacaddacdaccababadabbbbdbcadabacabddccccddbbcdcabbadbdddcaccaadcdaacaaacabbdaacacadcbbacccbbaabbcadbbbcaacaacddcdbcaabaabbacbdccdbbccbcccacbbcbbdbbddabdbddabacaacdcdddbdcdbacacbbcdccacadbdaacaadcbdadccadacaacacdccbdbabbabcdbcaddbccadddaccbacdcddadbabcbadcdddadcdbdccbdcabbaaaaabcddbdbbbbddbbdcdcadabbbdcbaaabbbaacaccbaaddadabcccbcaddddacaddcacbaacbbccaaaccabcccaadbbddcadcadaadadabccadbbcbcdaadbbcdbcddaabdddadcacacbdccbcdcdccbddcccacbadddccbddacbcbcccdbabccccbcdbabaccdcbcbcacbdbbabbbbdbabcbbdbdcddaaddacbabbaadddbdcdbaabaabbcaacdbddcdadacbaccdccbbcdbbbbbacbacaaadaccabdbbccdaabcbdcdbacaacbcccadaddacddbccaadaddadcbdcabdabdcaddaddaabcbadcdbdccaaabcccbbbabcadcddcddbccdcbddbabadadbcabbbbddccadabbbcccbbcaabaacdbcaddacdbaaabaabaabbbcbcdaabaaabaccccbdbbdddbbccddbcaadacadbaadcdbccbbcaddcaaabdcacddddcbacbcdaadccbcadabcccccccdbcaaddcbddccbbdbcdcabbcabcdacdaddddabdcdbacbbbaaaabbcbcabbcbaababcacabbcddaacdaacbabbadcbaddbbdcaaddddcbbbbdbdabccaacdcaacdbbcabcdbaabbbcbdacbccdccddcbbbccacbbabbcbccadccdaaddbcdacacddbdacadbacdbcbcbdadcaaabaaddbcbacdcbacbbbcdcaacdadcbcddddbcadabbaacdadaacbacacdcddccabacadcbabdbacccbdcabccaadcacadabaccdcbdadadaacdcaaaacaaaaabdcbaaccabddbbacabacdcacbcbaccdddbdcdccadcabccddadbbbbbaadacdacbcbbcbddcbbcaaabcccadccaadcbdadaccadbdadabdababcbaacbccdabadabdcdccadacaaacaacaabdcacbadcaadcdbaabbbacaabddbdbaadbdadbababadabcbcbddcbdddabcdcccdbbbbdddcbbdcdabdbbbddabdaabadadcdbbbcddbacabcacccdbdacbddadaacbabbdcbbbabacacbbbdccacdbcdcaadabbcabddbbcdadaadbdaaabbadadacbadabbaabcdaacccabdadddbdbcbdcbaabbadcabccabbddcabdcacbabdddcadabcdccaaabaadacdbbbdaabcbcbbaacacddadbbbaadcddbadbdadcbbcdbbddcdbddbdcbacccbbbacddcacababcddbddadaabcdaaacddddaaccaddaabbaaaaadcaddcacbbbddbbccbbdbcdaccaadccbbbbcacbddddaacaaddbbcddabaddbcddbdcdabbbabbbcdcacadaddcdaacdccacacdddcbabacbdaabdadbcbaacdcccdabbdacdbbbccdcacadcccdcddaabbaadccbcbbcbbdaadcbdacaddaaadccdcddacbadadcacbdbbacccbdcabdbcbcbaccbbbddcdbccbcadbbbcacaadbdaacaabccbabbccdcaadacadcbcddcdbddabaababaabcadbddabbadddacbcabbadbdbadbddcdcbdaccaaccccccabbabdacdabdbdbcdbcbbcdaacdddbccadabadbacdcdcdcdbbcdacbcbcdaaddcabbabbbbadddadbbacabdbcdcbbadcaaadbcdadcadbdbcdccddabbabbcbcdcaaaaddbbbabcbbdbdddbbacdcadbbbbbabccbdcacbadbbbdccdabddabccacccccbbbbaaddacddadbadddbabbdcbdcdaccbdccddbdaacddcdaadaaadcbadabcabdacbbcdcdcaadccbdcaacbbdbdbabacabbdaacbcbaacaddcabdacbbbccabddccdacbcbbdbbcabbbaabbbddabcbadcbbdbcabdacadcadcddadcdbdbbdcbccccdcbcbbcdcddcdacdddcdcddadabadacddddccdddaadacadcdcdbddbcabcccbbcabbbabacccadbaadabbcbdabccabdcbcabcdcdcacdcdddcbdbcdbdbbcbbccbbaddaabaadccadbbbcbcaddcbcadbabdcacaadccacbbabccaaabbdadaabbacabcbcbcbbbbabcbaacbdccdddaaddbcdcbcbdacbbdbadccabcdbacbadddacbcddcabbaabddcbaabaabbddddacacdddcaabcbdccabdbdcccbcbccbadaddbcbcadbbdccaabbdadcdbbdcbdcbabcdddacccbaadcbbdccbbaacabbdcdbbbadbbbaddbbadaaacaccddcadbbbaadadbacadbacbbcbaccbbdbbacdbabdbaadcaddcdccdabcabccacbdcdccbcddbdaccababbccdbdbcdcdabaccadbdaaaddbbbbacabadddaaadbdddcaacbdbcbaadbacaabadadcbdcabcccccccdadabaabacbdaacdddabcbddacaccdccbaabcbbdadadcbcadbccddddcabbabadbaaddbabbbddccacddcbdbcaadbdaacccdaabcacbcbdbabcdabbbcccddbbadabbbdaacdbaadaaabaaaddbdadaccbabcccaccddddaabbcdcbdaadcbbadadccccbccbbdcaaaabcbccbcdcacaacddbadacacddbcbbbdbdbdabcddcbdabaddddaaadcdbcccbccccabaaaadccbccbbcdadbcccbbaadcacddaacbdcabdbcacbdbaccabbdaadcdcccccadbbdcddbcaaddacdbdcbbccabaaddabadcdddcbddbdcacadcccabaacdbcddbddcdcadcabcbacbadcaaddbacdabbcabdbddbdbabcdbccadccdaaaadbdbcabdaadddbabcadbbcccabcdadcbcdbbcadbcdddccdacadbacdccdadbddbdcccaadbadabcbabdaadbcdadaccccbbbdcbacabddbcdadbcbbadcbbcdbababcddcbccdbcdbcacdaddacccdadcdcccbbaabadcdbbaacddbbbaccdcaacdbaccadccdccdabbcbdbdcdaddbbdccbaadabadadaadaabdbbaacddcdaccadcbdabadcabbabcbbbaabbdbaadadcaddbaabdbccacddbdbdccccadadaccadcbccccdcdbbccbdcdadadbbacbbddcdcdcacbabdcbdbabdbabadddccaababacaabbabaadacdabcdadcbbcdcccabaacaacabbcbdacdccbdbcccdabbbcbaadbddbdbacdabdadbdacdcbbaaddacbcdbccacbadbbccbaddaaccbbcddabaddcdacddabdbcdbbcdbbdddadccdaaccbbbdddddcdbbdccaabdbadbaacabacacabbdcacdbaaccdaabacbbdbcdccdcdcdbabaabdadccddbaccaaababcbdbdcaacaddbcdddbbbcccbbbdaccdabbccdddbababdababcdddccbcabccdbababdaaccacdbbadbdbbcddcbddbdccbadbdcddcbdabaabcbabbacaddcdbaddcdabddcbbbccadcdaaccddabcccbabaaaaadadcbadbcaacbacddbaabccadcabdaddcdccdaaadbbacbbbcbcacccdbcdbdaccdcaaccaccaabaddddbbdcaccdaabbddcdbdddacacaadbbdcbdbdbdbcadbcbabcacbbaadccbbccaaaabdcdcccbcccabacacddaacdadcdaaaaccadccdcbccbcdddaadbdacbdccabddaabbdabdabbcbadccacabddbaabcaaabbbcaadbccadbadccacdcaaacdabbadbadcccbddbbbcdbabdddcbabcbdddcbaadbabccbddbcdcacdddccdabddbcbacddbbdbdddadbbdddbdbacdadabddcadacdddbcdbcbbcbcdacccbcbccacddbdbdcbcbdacbbacddbabbaacddabbabbcdccccdcadbcbbdbcaaaaadbcacdcadbdddbcccacaccbbcbbbcdddcacccccaaccccdbbbcadaaadadadacdcadcbbddcadaaadacbdadccacbbccacdbdadddaaddaddbabcbdcbbacdbcaabdbbcccdabccacbddcddbdbddccccbddccdaaaacdcbbabbbcacaaacbdbbccaacbbdbabcbbcdbdbbadaabdbcddaabadcbdccdaddaacdccadcbbaccbadbbbbbabdababaddbbdadcdccbbbadabdadcdbbdbbddabacddddadddccdbccaaabbbaccdddccbbabacabdccacdcccaaadbddaadcbaaaadadbddaadcbcaccacbdbcdabcbdcbbccbbabadaacbaccbdacddacadacbaddaaaddaaabacdbaddbbabcdcdcbbcaccabbddccaccddaacdbabcaabddcaabdcaddddcbdbabbbaadcababddbdbbdcddaadcbabdbcdcccadcacbbadbbdbcabadcccbaabddbbddbcbbddbccdaaaacadabdbcdcdbabcaadbdaabccaabdbbaccdaaccbaabdabbddbddbbabaddccccccdadaabaaacbdbadaccdcaacaadacacacacaaabdbbabaacacaacdbdcaccacdccbaaadbbaddabbcddddaadbaadbacdcbaacccaadacaabbacabacdcdbddbbcbbccccababbdddcacbcdcaacaccddddadbbcdbacddddadcdcddbdabcdbaacabadddbbbabcbbbddbddcadadadcdbcbdcbacaddbbabaaacdcccbdddcdbabbbadaacdddacabdbbbcabddcbaadbdbdddbccdcbdbdcaccdcccabacccddbadddcbacdcdcabadcbcddadaabdcbadddababdadaaddadddccddcbbcdbabaddcaccbcdacadaddadbddbaaabcdaabbcaabcbccaddbbddddcaaabbbbdcdadabadcabdadbacdcacacabddbadbcbaacdaaaacadaccbbbbbbadbcccacddbcbbdbdbcadbabcdbdccdabbddbabaaacbdbdcddcadddabccdddacdacbabccaccabbccdddaccaaacdaadbaacccadcdccdccaadbbbaaaddbaccabbcaacacddcbcadaccbcdbdccddacdcadadcbdcbdbbaccaadacaaabdcaccacdbdbcacbbbddaadccdcaacbabdbbdbddbaccbcdadbdcaaddacabbccabaacdccbdabbcddcbddcbdaacdbbccbdcbcbdcdcbacadcababaadcddaccddaabccdcbbcdababcbcabcabdccaadddaaacadacacccdaaabdbdaacabdcbdddbacdabddbdaabbbdccacdadbbbbcaccababdbcabdaaaacacccacdbdacaaacccccbbcabdacadccaadbcdcdcdcbcdddbbddbcddabababbadbacadbbddadbbcdaaaccababddcdbbccbdadaaadbabbadcabdacacadcdbabcbcbdcbbcdadaaccddbaaabcabbbcadbcdcddacdcaadcdbdcbbdcdbbbaccaaacaabbccdcccacaacabbcdadbacbdbbadcdbdcdddabcababacaaadabaadbdcccbbbddcbcdddacbaabbacbcadcdddbcdacccadbbadabcaacabdbaccaabacacbcdabadabcdcaabaabacddcbbdcdadadcdaccbdcdbcbbdadcadbadbbcaccabaadcbbabbdcdadaddbaadaaccdbdcacabbcabaacbcbbcccbaacbbbaaddccadcdcdbdbbbdabdbbddabdadddadbdbacabcdaacbddacbcaacbbcadbbbddcacbdbccbddbbbdcdacacaaaaccbbdcdaccdcdbddaacbcaaabccacbcaaddbcbcbacdbbcabbcdaaaaaccbbbababddbdaadcdaddaacdcbaccaccdbbbdabcbbadabcbacbdcacbcddaddccabddcdcddbdacacadbabccacaccbadabbbbccdddbdabcbddaddaacbaabadadadbbddbcaabaddabdccddcddabcdbddccadbdccddacbdcdadbcaabdadabbcbbbccdbddbcbdbccabdbcdbbbabbbccdaaaddcdaccccdaaccaddcdadcdcaadddabadcdacadbabbdcbaccaaadbbbbbbbadddabdbddabcbcdbadcbaadabbbcbaababbcdabdbadcdbdcaacadadacbdcacaccbaaabbabcdcbabdbaddcbcbbdcacdabdcbddadcccbabcbdbbbacddbddddbcdaadbdabdddbdabbcbcaabdbcacbadbbcadaacdbbbbbdcbabdabcaddbccbdccbdaccbddabbdccacbdaccbbaccbabcdcdaaaaadcddddadaaaacbbcdadbbddadcdbdbabbbabbbabccacdaacdadcbadbcaabbbdababacdbdaddcabbccaaacbccadbdabbabadaadbbbcacabdbbcdaddaccadacaadaabbdcdbbbcadcaddddabbbcdcccdddcdacacabbbbbadabbdabccbdadbcdacdaccccbbadcadbdbacabcbccdddcbadbbcadabdcdaadcdcbaacacdcdbacdcdcbbddccbdaacddbadaabadbacbbadcabcadbaccdacbbbddacaabaaacdbbabcbcccabcadcabdbaaabbaadacddaddcddccbcbabacadcbacaddbbbdcbaabbccdbaaccdabbbcdaaacdbacbbcadaccddaddaabcdaccadbbcadbdabbcbdcaccbbbbcacabbadabdabbdacacadbbcdacbdacccbadcbacdbbbdcadcacccbcccabadbbbacdadbbbbbbbdbdbcbdaccddaacdbbcccdccaccabbbddcaacaadcbcbddddccdcbdcccbbdcdbbdacbdcdacacacaccbdccaccdcbbbbdacacccaccdccdacdbddddadbbcdbadcddbbabcbabcddcdaadbbbccabdcdbcacdaacabbaaaccbbdadcababaaadacbcdaabcaabcccccdabdadbcbbacbbbcbabdcaadadddaabbcbbcbaadadabbbcbdcbbaadadccaabcdaddbbbdbdbdabdbbbcdcbaccabaabbcaaabbabcbbbadcabdaadaddaadcacbcbdcbbbcacdcbccbadbccbdcddacabbacaadabdbbdabccdaadbdbacdabcccbaacadbddbcdcacaadbbdddbacdccbaaacbaddcdccaacabaaddbcabbcaaadcbadcdbdbbcbccaddccdccacbbadabcddacdbbbcbacbddcdaaadcabccddcaacccdbdbdbaccbcaccaacacdcaadacbbbcbaaadacdccacbaabdcdbccdcbdccbbbbdbcaccacdbdaadcbbaaacbbacadcdccdacdccdcdbdddcacacbccbbcbacdddbddcbadccddcdaadddbddacdcbccdbcbdbdbddcdaabbdadcaacbcbbdabcbdadabcdaccdabaabacbbdbdabcacbbbdbccaacbacaacacddbddcdcccabcdadcbbbbddaadcbbcbddabacbdadbcbccbcbccbacdadbdacaadcdddcdacccdcaabacdcbcadacdabaddcdbaadbcbbaaaabbaddcbaccbdddbbcabcdadddacaacadabddbbcadcbcadbdcddcdbcbabddaaacbcabbabbdabcdcddadbabcdbcccdbbcdbacdbdacdcdaadcbaadbdccadabaccddbcbdacbacbbddddcbadadaabbcdccdcbcbaabadcdabacddcadcadbbbbcdadcaccbbbbabacbdadbdabdabacabacaaaababbcaddbbbaccdacdadadddbbbcabddaaddccabacacdcdababddacdacdbbcaddbddccddddcbadacaaabbbbaabdabbddacaaadaababacbcaacdabcccacdddbcaabcbbcaaacacdcbcbadddabaabcdbbabbdbddaacacbaccbdcbddbaabdbabccbacaacabbccbaddbaabadbdcbbaadddbbdcdcacbddbdabcacaaaadbdbcddcadacbccadbabbaabaddbbbacdcabcddabcabcdadcdbcaadbaccbddcdadbdbbabadacbcdacdddddddddccabaaadabcacdcbaaddddabcccdbbcbcdabdbbbcabadacdbbdddcbcaadccbccdaaaadddddccccdadaabccaaddbabbdadccabbbcccdccdbcacdccbacabbbadbdabddcdabacbbaddbcdcbaaddbbabdacccaadaccadbdadcddaadaccdcbcdaaacddacbaacdaddbabcbbaabbbdbcaacbcaadbbadccbcbbdbbbbcbccbddccbbcdddbaccdcbaaaaacabdadbdbbcdcaddcacbcccacbccdcdbbdcdcdcddacabbbbcdcbdaaaaccaacdbcabbaaabbdaabbcadcadabbbbaccccdcdadcbadaccbccadbccdddbdacdbcaadaccbaadbbabdccddbbcbababcdacadbdabbdbcabdbcadccccddbbbcabccdaabbdddcccbacccbbdcabbabdabbcabaabaaddcadbbdbddcdcccabadbaddabcacddbbddbddddccbdcdaacbadbdbaacacccdaabbccccabcaabcadadddcadcaaddbcabddcacdabcbadbaddbcababccaabccccbbdabdabccddcdaddcaabcabaddcdcaadaabdcbcaacaadacdccccbaaddbdaacddadbdccdbcabadbdbdabcbdabaacaacbbbbdcbbadbddbadaabadddcdddcabbdaabbadcabaaacdcdbdbccdabbdbdcdccbcdcabbaccbcaacbaadbacddbadabddacbcbacbaaaaabacaadabccaccabcdcccdcbaabcccdcdadcccabdaacdadaccaabaacbcaadabdaacadadabdbccbcbbdbbdcdcaddddadaaccbaacdcaadbbbbadacddbbcabdddcbaccaadbdcbddadcbbcadcadbbbbbbdabbdadbcbaaaddacdbbbaaabcddaaddbbadcbdddcabdddbdacaaabdddcddbbcbdccadbddacccddacdccadaccbacdaadadbbddbdbbbbcaadbbcccdbddabdcadabcbdbadbadbacbbcdadbacacabacdddaababccbbccdaabbdddbddcabdaadddbcbaddaacdcdadbabbbabcaaadabaadddbaacacdbbcccdcdbcbcbabaaaacaaabcbccdcabbbacbdcbbcadbbcababacbabadddabaccddbcbdbbaaaacdaccaadbdabcbaacbabbbddddbbcbacaadacaadcbdcacabbadbdabbbdbaadadabadaaaadccbdcaccadcccdcbdcbaccdacabaaddcdbbacbbdccbcadacbadadaadaacccabcbbbacbbddcacbcaddadbbddbdbbbdcbbdacabbabdacacacaacbabbdddcabaabaaacbcdbcbabacbacabbadbccdbcaadadacdbcdacaddcacbbcaaacccbdadabdddddcbbdbccbbdbbbacbaabacbaacaaaadddbbcaabacadaaabbbdddbcddbdaacadadbbaacabbacdabcacdbccdcabdabcaccdbbbaadddbabdacdcaaccaaddabdbbabcacbbacbbcdddacdcbccaaccadcaadbbbdbcbaabbadacadacaacccddaaaabbbddcbcacbccdabdacacdbdaabdbbdcccdcdbbdcbacddadabbadcadadababddcbcadadddadbdbbacaadcbccbcbabaaadddbacacadaadacddacddcabbcaaaaddcacdadbccbaaabdcbdadcdccbcbcdbdadacdbdaaddbdbbacbcdbcaadadcbcaccdbaadbdaddbdbbddacbddbbcbddcbacccbaadadadccbaabbdabdaaacbbcbabcabddababdcaaabdacbacdccbabdbdcbdaacbcbdaccbbcbbadabbbabccaaccacdcbbdaacbdddddcbbbdddadccbbdcccdcbbcdacaabadacbacacbadcbcddaccaddaddbbbddadaddbacabaadbbaddcadcaadadadcacdccddddcbcbdbcdcaabddabbdddabccaddbbcbccacacadabddcdcddadaaabdccddbcdcacaabcbaacbaddcdabadcdbbcdbdaacacbbdcdbddbadaabddacbdbbbbccccbdbbacbcdcaaaccbacbcbbbabacbababbabbdcbcbadadcbccbdaacbccbabbccddadbbadcbdadcbaadcaddbcabcbdcabcdcabcbdadbcacacccabbbcacdbcabccacdcabdbcacbbcdabccaaabccbacaddbbbbabcdbdadbadbcbadcbcdbbdccbdbdbcdcbabcacbdcdacdcaccadcbdddbaccdbaddbbdbdcdcdcaadcadadbadcacbdbacbdcbaacdcadcabacbdcaaaabcaabaabcadcabacbccccaabdcaadbccaaadddbccadcddacbbbbbdddaabbdadcaacbacacadbadccbaaadcbbaaddcbbcccbaaaacabacbbcacacdacbcbbabbbadcaaabdaadbbacdcbcdccdaadbdbcbabacbdadbadbdaccbbddddcaacacbddddbddadacacbdaabbadbabcbccddbcdabddabcbabaaddbaabccdacdcbbdcbbacacaabdbcdcddadbbaacbbdbbbbbaadacbbdccbbbdabbddadaacaaacdcbbbbbacdcbbdaaaaabbbdacaabacbacdbddcccddaccacddacdaaccdccbdacbdddaddcaabdcacbabdbcdaacdcbcbaaccbdadbaccccbaaabdcdddccbccddbaabacbcccbaddabadcdbbaadaccbbdbdaddbabaaacbddbbcbbbcdadbdcaadbacddddaabacdabbdababddbddcabbbddadddcdccdbbccdcbadbcdbdacabacaadaddcacdcabdacaaabbcdbbddbcaabcdacaadabaabcbaaadabbbbaddadcbddbddbcbacaaaccabcacddaaabbdadcbddbdcdacccaddbdaacdbdabbadbdcaabbddbdbbdaaabadcbdcbbaddcbaadccdadcaadcadbadbcadabadabbcadddddcadcddaacbdddbcdbcaccddcbddaccadabbbabcbbdaddcbcacdddbbbdbdbacaabbccabdbcdabaababacdbcacbbccbaabbcddcddbacacdbcadcddccadcaacbaabddaacaaacdbcacdcdcbcdbcabccdbdcabacadbdaacbaaaabdccddbaccadacadbcdddaabdadbbbbdcbdaaabbbaccdbcbbcacbbcdcaddcbdbbdbddbdabbaabaaaaacdccbddadbabcacaadabdcddbbadcccdbcaddcacdddccddbabcddabcbddadddcdbdcaddbdbbcacdaabcbbbbdbadbdcbcddcbadcbbaabdbaccbddcdbccabbcdcdcbabbcdcdaabcbbdaaccccadadabbcdddcddddbaadbcbdbabbbdadaadccaabadbaadbccaadcdcbcbbadbbacbaabdcddaaddaabcdbbacdcaacadcbbbdddcdcdbcaacaacbddaddcdccdbaaadbacbacaadcbdbaccbbabcdabcdbdbadaddccccbcdcdbdacbcacdbddbbcccdddcdbbccdacbabadabbcacddaabbbbaadacdaabcdcbabccaddddacccddbadbaabdbbdbaccdcaaccbcacadbbcccdacbbdbbadabaccdcbcbcadacbdbccccccbbdacaccbbcaccabdbcbacabcbbcdddcccdacabddccaadbccccadaabacbabccabbcbddcbcccbdaacbcadbdcaabbcdccbccccacccdccddcbdcdcddaddcabaacbdaaaccbdbccaaababdbbcadaacddaccbadcccbcadbbaaddddabcadbcdbcaddcbccdcdcccdcbabacacacdccadbcaddbcbcdbbddddcdacbdcbcdddbcbbaddbbadbabadaaddbbdcaabdbbaadabbddbbdbabcbaadbbcbcabdbaccdccdaabaddcbbadbcbdbbdabacadddcaccbbcccbbbcbbcccadabbaccacccdcacaadaaacbacbaaddcadbbcacdbadabbccdaccbbcabacbbdddaccbacdbccdbabcacbccdbcadbcacdbcbcabdccbcdaddbcbacbccdccdadcdbabbadcaadcddaddadcdabcdadaaccbddacccadabbddbbbdacccacabcbcbccaddabbaabcbbbdddbccddcdcdbdbacbbbaabbdcbbbbadabccdbdabadbcabbcabdcabdddcccaccbbabbdaababdabcdadcdcbbdcbddabcadcdacabbaaacaddaacdaddaddcaaabccdcbcadacdcbbaadbbdcaacbdbacadabaccbcbadbbdcaccdcaabcdcdddcddbbdbccaadbcdbbcabdbaddbcccbaacbdadcddbaaaaadbaadbbabcbcdbcdaadcbdabbbaccdcddadccbcbccbcdadcaaddbdaadbaaacdcbcddbddcccddbcbdadccacdbcbbddbbcdcbcdcabbacdbdadbbcdbbdbcacdaaaddabdbbbccbdcaabbddabdcbadcbbddcbccadcacabcddcdbabccacbbcdbaababaadadcbacdbdcdcbcbabdddccbcccaaadcdabdbcacaaaadcdbdbaacccaadbbbabbadbadcabdadbbbbdcbabcabddcbcbacbbaaddbdabbcbdbbbddcabcddbcaacaadcdacbddabaaaadaddadaacaacccdaabbaccbbbabcadbdbbbcabbcdaaacbcccddcaddabaaaacaacbbbadccbbbdcddcbacabcdccaaccdbacdabdddaddccbcaccddaaaaaaaaaddaabccbbbcaaddcccbcdcccadcbcaadbcbccdbddaabaabbadadadcbddacbabbcbaaddcbbcddcadbcbcbdcccbccabcacabbcdccbacbccccbabbcadadbdccaacddbccacbbcdaddcacadcdadcacbdabcdacbdcddabcadccacaadabaadcaaabdbbaabacaabbdadcccdcabbabccdbbbbadbbcccddddcbddadbbbbdcccbadbcbbddaccacbdbabadccccacbabdcabcabdadaaaddabcdadccabdaddaccbcdcbcbbdabdccbbbcadabdbdbddcbccdcabbbbbaaccbbcdbcaabdddddcababdcdacaacabccababadcccadcdbdccddbabbdabaacbadccadcaadcadadbbcccbacccdbaacdacddcbdabbbcdddadbcddadaadaaaadaccaacbcaddcadcccbbcdbdcbcdabdaaacadadabaaddaaddbcccddaabadacbabacdbbaabddbaccbcdbbcbbccdabaddcbcbddaabcaabbaaabcaacddaddaaaadcbddddaddbbcddcaddccdbbdcbbbbdbabbaaabddacbbbbdbdaaacaaaccddbacbbdcbcbbadccaabaabcdbbcaccddcdaddbddbcaaacbacdacaddbccdacaaadabdcbddadcaacbbababbccdadbdbacaabadccacaabdabcabaabcaccbadbbdabddbcdabcbadaddadccdbacdbdcdcadbcbacdabadabacabbacadbabcaaaaacadddaadaabacddbacacaddddcccddaadaddaadbadbbbbbbddcbbbccbcddcbadcbbaccaccaacacadbcbdbdbbcbbbacdbabbbadcaccbcbcaacbaadacbccdaacddaacccabaacdbdccdddbbabdccaadccdaadbaaababdabcdcbccdddbcdcdcbacaaccbdaadbadbaacddbabccdcddccadbccdbbddbadbddbcdababcdadadbacabcaaacdbbaadcbcdababddbbadcdcdabdccbabdcbabbdabdbdbadadbcbddaaaacdaacddbccacadaccddadccaddbbadcccabbaccdadccaddcabcaaabadacdcabdaabbbbbdabcbbdbababccabcdbdcbdadbbbacddcdbdabcbbbabacacbacbabbadaccbbdbcdabbabbbddababccdcccacbcacbabbadabddcdadababcbcbcbbbbaabddacaadcddabaabcadcdcdcabaacdadddaaccdbaaccaaccdabaddddbddbdbbccdbcbbcbdcacbbadcabadddcbcbaddbccbbadabbccddbaabbcddcdacdaddaaddaaabacbcbcbbaabdaacdcdacadbacdbaacaccaddcbaddabcacaaaccbaadccaaadbadabaddabbccaaadccbcdcdaddbddcbdaaacadccbdadcabbbccbacdddbabddbcaabdaadcdbababadcabdacabbcccaadadbdabbcabdacbdcbabcbbcdcdcbacaadadacabdbcaacddbbcaadbdcbccdbadacdddccaccbddcbdcababacacccbdbbcabbacaadacdbdaadddadddacdbacdbabaaaddabdaadaccbabdcacddbbaabdbcdaadcacdbcbcbcaddadabddbdddaccabbdbcacddccdbdbccddacddbdccbaddccccadbbbdbccadbbdbcbbacbacdacbbabdbdacbadddbcbaadccacdabbcdbababcdcdbdaabbdcbabcccaccdbbdbdabddbcaddadaccddabdacdaccaabdbdbddaabadcdccaadbbcbcbbababbdbccdadaddddaaadabdddcacccacbbccbddcadbdaacbbdbbdbdddcbaabdbbacbddaabdaaacaacccaccbadacaabcabcbbcdbbadbaabdbbdadabdacdacddbadadbdabcbdacdbcccdacdddcdbadbaacdaddccadcddbaddcbdacbdbbbcdcccacaadbaaadabcccabadbdcccaccddaaabddbcacaaaadadccccaabcbbaaccaaaddacaaabdacbadbcdbabacadccbcbcbbdacccaddcabdadcddcdadbcbacbbddddcdcaccddcccadaacbaabccadbcbadbabbcbaacdabbdddaabccdadbaddadcbbabacadacbbbbbadacbdbcbcddcbbcddbaabddaaaabcbadbadddadbbddbcdddaabdbdaccbadcdccbbadcdabdddbdcdcacbacbccbdcadccaaacaabcabcadbdcbdacaccbdbcadcbbbcccbbbdbdddabbbdabbbbdbbbaacbbadaccdaaaabdbbadacbababdacadaababccadbbdbacbdcddccbabbcdabaddbccadbdbbdcdbababadbadaddcdcddacadaabdabbcddcbadbdabcdbbbdddbaadadabaadcaadddcaacccadddcdbcdabbdccacbccaaaccabdaccadccdabadabbcbbaccdadcadbbaccdabddcdaaabbdbacadcabdcbacadbdccdbcabbddbdccaccaccdbbbcbcdcbabccdabbddddbabcabcdcacdbdcccadbcabdcbaabadaacacdddaccadadcdacbcbcacddaccacdcbaccbbddccbccdaadcdaabdccacbbddccdbdadbccdbbcaacabcabcdaddbbabcddcbaccbcdcdabacbcacddddbddcccdccdabbcdcadcddbbbdcccdcbdddaccddaacdbddbabcabcdccadbdddabdaddcbbdbacabaaaaddabacbdbdaacccbddddbcccaaacbbacdacdadcaddcbddbbcdcdcabddcaaaadbcbabcaaaddacccaacaddbccbdbbcadcccbaadcdbddddadcdcdddcaacdaaacdabcbacaadaddbadccccccbccccbbcdcdbcdbabaccacbdbdacdcaaaacabbaabbaadbcbccdbcbbadccacbddabacddddbccbcacbbdbbcdcaadcdddcadddbcabbabcbaabbaddcadddcbbcdcabbbbdcccabcccdbdbbdddcacdbabbacbbddaaacdcacbcadbaddacddcccbdbbbcaadcaddcdabacccccdccdcdaacdddbdcdcabcbccabccdddddddacdbbacbabcbcddbbaddcbccadcbdaabadcadaccbbdcabddcbcacbcddcdaddbbdcbcccbbdabcdababcdcbcababcbcdaacccaaadccdadaabdddddacbcaabbcdabdcabcaccbbabcccabaacbaaccbabcabbddbadaddddaadbcbccdacddddbcbdbcdcacabdabccbadadbacbdaababccdccadddacdbdbccddccdacccacdcddcabcacbbababcaaabbdccbcddcadbacbddacabbaaccaacaaaaddbcccadadccdabcaccaaabbbbbdbddaadadcbbccacabbacacdacbacdbbbbabbacdbabbdaadadadddccbbcbdadaccddddcadcbbbdccddacddbbccccbdbbdddccabdadbbabddacdbbcdcccbdccacdbcdaaacdddcbbcdaddcadbadbcbdcbbcaaabbdaadadbcdccdaaddbdcddaccdcaadbccabacbdcdadbadaabacbabbbccadaccbcdccabacaabdcabcbbbaabcdccdacdaddcbcbdaddbabdbcbbbadddcbbadbcccaaacddacbbcbcddacaabcaaddcccadcadababbaaccddbbacaabcccdbbaaabddadaaaccdadadabacbbacdadacdacbbdabaabccccbdcbdadacbcbcdabbdbcbddccacaadccbbacabacccbaacaaabbbadccdbdcbdbaaaacbadbdccdaddccdccbababbccabbabdaadaabcacdcababcdbbbadcaddabbbbaabdaccdddcacdbaaabacbabdbdddddabbbcbcdcbcddabaaaabcbcbdbdbbdddcbacdadcddddadcdaacdacbcddacabaaccdbbaacdbbbaddccbbadbaaabbcdabaadccabdacbacbdaadbcbdbddbbadabcbcbcadbbabbdadacdbdacabcbbcadbdddbcddbcabcccaccccdccaaadccccbbcbacabbadbaccbacccadabdbbbcdcccabcbbcdbbcaddbdddaabbcdbcaacbbacbbcadbaccdccbbbcdbdcdbcbcccdaaaaadbccbabbbbbdddbccabcadbbcddddddbcacabdcacdbdbcabaadcaddaaccddabdcbbaabdaacacddbcdcabcccabaaddbbcbbdbbbcbcdadadddaaacbcacccbcabacadccdadbbccdaacabbdbaabdabdddcacadbdbcdaddcdbadaabbbabcacdcabddaabaabcdcabcbabbcdbbbcccccadbdadbccadabbbcabbccbdbcacacbabdbacdcaddcccacabdacbccdcacacbdccabdbbbcbcbbadabbcaaddbbcbbcbbadacccdccaabccccdabacbadadacccdbbbbcdaddbcbddcdcabcdaaabccbacaacdaaccdbbbdcddcacaaccddbdcddcbadaaaaaacbddcbdbbbbbacbcaccddabcbcdbbcdcdbaccdbcbbcbcbdbadcabbbadabbaabaabcabcaabcaadbdbcdddbdcadccadabbddbbbbcdcdadabcadacaacbaabdbaacbbbabdaadcbbcdddcccbdbccdbbdacccbadbbcbdcdaaabccbcabdbcdbdaccdaaddadadcdbaaaaadcdbccdacbcbbbdcccdcaaccacbcbdbdbaaadaaabddacbaacddaabaaddbcbbaaabababacdbdcabddbababcccbbcdbcbcbabcdacccaaacaacbdbccccdbdbccaabbacdcdaadbbddacdcabadcddcacccddcdbccddadcadcbbdaaddbbbababbcacababdccabcdccbdbbcacdcccaabbaabbcccabdcacdaddbdbbbdbcaacdaddacdbbcbbcadbcabcbdadcddcbdcbcbabcabbcabccaabbaccdddcccdddcaaddaadbdbbadccbdbcddbabaadcdcaabacdcbaabbcbddbbddcacbbccbdbcbddbbccccdbdbadabcdacabdababadcbbbabcccaadcaacbbcdacbdcaaabcbbddadcadabacddbbbcddadadacbcbcbcdadcaababbabbaddcdddbbdcdaacdcccbaabbcddbacacdddbdadcdbdbddcdbcdcddcadcdcaccbadadadbccaaabcbccaddbacdabaccdccbbbddbdccdcdacadacdcbddcbcdbaadbdaadbbcbbbccccbdacddbacaddcbabababbaddbccdbadddacdcdbcaacaabdccacadddbacbacbbdccbccbdadbdaacdddbcdaabaaddcbddddbdaaaabadbbdccdbccdccccddcabbbbbddcbcbccaccbdcbcadbbbcdcaddaacddbdadbcccccacbcdddcdabaaccabdddcaabdcdbdbdabbbdacccabbdbdbbddddbbddaacbbbbdccadadbbddcbcbcbcbccacbaddcacbbabadbddaccaadcabaadabddbadaddacbcdadcdaccaaabbacbadbddcacaddbcdbadbccdadcdbcaaccdbabaadbabbbdcbbabdadccdbbdccabdadaabbaccdabbcbccbbdcdcaacbcccddaaadaddcaccdacadaacbdccbaccbbdbbaaccadcbdbdddbdddadbcbaabadbbaddabdcdcbcdcbbcbdbccdacdadcdadbaaddcdbddbbdccbcccbdacbdbbabcabdddbdcdaaacbacdaaadcbadcbbacbcdbbcabbbbbbccdcddddbbaddcbdaddcdabdccaccdaadcdbaccccdacabbaaccaabccaadacbcaadbddbdcddccdbdaabdcdcccbdcdacdcacbbcaccbabcdadcddccabcddcacdccbdcacaaacbabcabadbdddcadccaacbccdabdaddadaaddcdbbbaaabcabdcdbdbddcbcdbdabbaaacdbdbbdabbccbcacbdddaddadaddbcbdddacbabdabbcbcbacabcbdcaababcbbdbbddcbccbbcbaadbcdccdacbdabcaabcddddddcbbdabbaaaaabdbcabcbcbbdcaddcaabacddabadbbadccaacaacabbdbbbaadcbbccbddccadcadbcbdcdadaadbabbcbbcddcdcdcddadddbdddcdadabcccaacdbadabcaaaaaabbbcdbdbdbacacabbacbadcbcbbccaadaaadcccbcbbadbbbdabcabbdccbdaabbdbdcccadabccdcbdddaacaacdbdbcbcdddcccdbddccdacbbcdcbcdbbcadabdaddbdcbcbdbccaccdbcdbcccaadcddcdbadadaddccabcaaacbdabadbabdccdbbaddaaacdcaadbcdbbdddcccacdbcaddcaddaaaaabcbdcdcdabbbbabaaddddccbbbcddbbddabaddabdaaddabccacddcdcbaccbbdbcdcccdabacdbdaaddbadadbccbacbadccacbddadbdcacddcbaadadacdbdaacbcdddacadcaabacccadbcdcdabdaadadadaccbcbdcbcaadbacaadccababcdddabacccdcbabcaabdddacccdaccaccbcaaaddbbdcabdbbabcccdccbcdcbbcddcbbcbaadbbabddaadabcdaccbadcdbabbcddcacbcbcadcdaccdbacdbabdbcddcdddcadbbdcdacabcdccdcdbadbcdabdbacaadbabdcbbdcdbdaccbaadabadadcbcccdbadcdcdaddaadacacadbdabdbabdadacdbdacbbabbbdabadadadadbccdaabdadaaadadbaccaabdcabaaddaacadbdbcabbaacdabbbaadabcadabaacaaabacbccdcdbdcadbdadbacaccadaabbbcbadbcaabdbbabdbaacbbbbddadbdbcaacbccbccdbbbbbcdadbccbdadbdbbdbdaaaadbcbbdabdbbcbabbddbbcbcdacbccabcbbbddddbdcbbddbdccbccbaddcdaadaccabddcbabccabdbdababbadccddcdcddadcaabbdbdcccbacadcabaacadcbdadbdbbccbbcbcaccdabaaababccbbccaabcadcbcdcdadcddaacdbbdbabbdcdcdcddddcaabddddaabdcaabccbbaddbcccdbabacdaaaaadbabbbadaabcdbdbbbdbaacdacacbddacaddddaccbbcddddaaccaddcbccbccbdbbadadacccddbbbdaabdaaccaaddbabdbdcaadacbcccdccccddabbbdadaabccdccccbaabcdcccacdbbccbccbccadcbadbcbbdacaddabccaabddbabbbbadbdcdbccbabdbcacbadbcccbdcbcbdabddcbcaadcadbbbdbbbcbabadaaabbdbdbcbddcabcdddbbacaaacccbbcbadbbcbcabbbddbddcdacddaaabdcadababcddaddbaabdbabbbbbacdbbcbddbccdbcbacdadbbccdcddbabbcacbaacbcdccddcbcbadccddbbaaaabbddbaadbcacdcdcdbdbdadbacdcbaaabcabcccdccdbccaadcdababccbaddcdbaabacccaddcadbbbdacaadabdcdbccdabddbbacddbccdbbbccccccccacdabcbadcdbadcbdbbaadadccadbdbddbaabdcdbccbcbcbaaabddbadbbaabcdacbdbaabacddacabbdcaaadddabadbbaaccccabccaaacbcdadbacdabadbabbbcdbabdacddbdddbaacdadadabaacdcbdacdcdacdabdaccbbdaacccdcbaadaaccccbababdccdcdbdaddaccacaabbdcdcbbaabdbbbbacbdbacbccaccbddbdbbcbacbaabdbdcddabcaadbdcdbadaddbcaaddddccbadbbcbcddccbcdcdacccccccbabadbadabbacaadbabcdcaacacdadacbbccbbccbcddabdadcadacdacacdccababaaccbcbbcbaacbacddbcdccaabcaccacadadcbbdbddacaacbbabdbbbdcaadbdbdddcabaadaabdaaabcdcaadaaababbcacbcbcdbbdcdcaccbcaddcdbcbacbcdcaadbcacacbadabcadabaddbbcdaaccdcbdbacacadaddacdcddabadbcdadbcacabdccacdbadabadbacbcccddcaadadbbbcabaadcaacacbbdabacddadbdbcacacdaadcbdacabdbabadbdaddbadbcaadbbdcaadbddbdaddbcdcabadaccdcbaabaabdbacdabdaaacccbabdaccdccdcadbaaabadcdcdaccadbdcbaacddcdccaaaaabcaccbdcccddabaccdbbdabdbaadadccadadacadcbadadabadddcdccdadbbbcdcdcccdcbdbabbbbadabadcbabbadcddddbacadabddcbddcbbddaccdddccaccdbdbaccdddcbdbaabbbcabcaaadbaddaacadadcdbcdccbadbbccdbdabdddaddbacabacdabbcabbaabbaacdbabcbbcdadddccabbaaacbbddddbbababdcacaccccabbbaacdcdaaadbbcbcaadbdddaaadabaddccadccadaacabbaacbcbddacadccdadccdbbdbdcdcbcbcaaabbbabacbdbbdbdcaacbccdccacabdadcccbaaaaccacddbaccdddcbdcdbcadddccccaaccdababaddacccacccddcbadbcaaacadbabbcadbbdaccaababddadbbddbdcacccddabddddddcacddabcbccadbbaaaaccadbaacbadababdbdbdbccdbcaaddacdabacccdcaacdccbdadcbcacddddacadcdadddbddbbaacdbcddcabcadadbbabaaabddadbacbabdaddbcbbbddbcbcbbaadccddcccbbcadbaaddaadabcaddbbcccddabdcdabbadcccbccccaddbbdddbcabbabdaaaddbaaadababbcbcccbabdbbdaabbcacadbaadbbcbadbdaadabaccddcbbcdcaadabacadcccbacabddbdbdaccdbaaacbcacbbddbabadabacadddbadcabbaaadaddabcacdacacddacbacddcaadbcdbcdcccacdbabbdbaaccaccaadcdbbbccbdacaacabbcdaaacbacadbccabcbccddaaaadacdadabcdbdaccbccabdbcdabbaacacbdbdbbbdccdcdcdcccdaddaacbdacadabbbdcadadbadcccaccdcabdabbbabadcbcdbbacdccccdbcbdcdddbdbddcdcbbccadbcbcacbbccbbdaaaddcdccccbcbdcbacacdddcaacdccacdcbcdbaccaadbabbddbddcaddcbbccddddabaadcddddaadbdabaadbcbdcacbbbccbaaaddbbaccacdcdcdabdcadbddbdcdbbbddcdaabcdcccccdabaacadddcdbdbdacbcbcabdabbddbcaabcccdcbabbacaabdcdbdadcddccabbadbdbcbbcdadcdbcacdddbabbacdbcccbcbdaacadbdbddcddbcddbabcbcacddbcadabadcabdabdbcbddaadadadccaaddbbdacacaabbbccaadaaabbdcdccadcdcaaabdbbbcbadcbdcbcbccacccbdbcbbbdbcadcbdcbaccdbdcdddbdacdddcdcaabaabaabdbbbaaadbcddbacacddabcacdaaacbacaadaccdbcccbddabdacbcaccabddcdbdcacbccdadaaccbaabbbabaabbbcabadbaccadbaddddccdbdabbbddcabddbbababccabcabbbaccbcdacdaabdadababaacaaabdbbcbaccbbbbaabdccdbccdabdacadabbdbaaacbbcadcbaccdbbaabacaccccacddbddcbdadadcdadcddbdadcacbbddcdaabcdcaddbdabdbcaabdaaabbdcdcddbcbddbcbaacdaccbcdacdabbaadbbdacbcbbbcacddbddcabbbcbdbdbddaaacbadbdbccddadbacabcadddbadddacdcaaaaccdaaddbbaaccbdcddcabcadabbddcdabdbaadbbcdcbbaacadccbbbbbbaaddcaabbdcaddbbadabbccbabcbccabcaacabadacddadcccababbbdbbccddcadbaddcaaabcdcaaabdbaadcdcbbdbcabcadccdbdaadadcaadccdcbcdbbcacaacacbbbadcdaaaccadcaadacacbacadadaccdbdacdaccbdcbcdbbdccddddddccbcdcaccbccbddcababadabcdbaabbcaaddbdcdaaaddcdcdbbddcaccbcadbdbdbbbadbcdbdcbcddadcaaadccccdbcbbabaccabdbccabbaaabdcbaacbddabbbacbdbdadddccabbcbbdaabcaaacbdbabcdcaddcacadcabcbcbdbbdcbcbcbbdbbbccdcacaadddbbdcddabaacccbddccadaddcbcaabadbbabbccdaccccadbaccddbabdcaddcadcccacabbdbbdaadbccacaccddbcdadbbcccbabadadddbcbbcdbcaddadcbaadbadadbcabadddcbaaaddcaabaadaaccbdbcadaabdabcacdcbdcabdbcaccbaccbbadbcddaacdbaaabbbddacacaacaddbaddaadbddcadadacbaddcbdcddddbccabcacdcdddbcdbbdbdbcbaabcbadbcabbcddddbaabbddadccababcdadcdaabddcdaacddbdcdadbcbddbacaccababbaddbcabadcacdbcabbaaddaaadcdbaaabadacdbdcaaccbcbbcbccdbbddccdadabbddcdbbabbccadcabaccbaddabcbbdcdcbcddaaacdbbcbcdbcdcbcccaccbacdadabdbcdaaadbcaccdcaaaabbdddaabdcbadcacabcbacacacdcadcdbbddadbbaaabadcdbdaabdbdacdbccccbadabbdbaadbcbbcdaaabbaadaddbcbcbaaacaacdbbbbccabababaddcdaabcbabaddccdaabcbccbddaacacbcaacdcabbdccacbdbbbbbaadacdcccabdacbabaabbdddcbdabaabdadcabbbbddabddabaadcbcbdadabadadbadcbdddcccdadccbbdacccbadaddcacccbdccdccbdccdcdaadacacbcacbaaccdcbdacccadadadbbbcbaaaaabbaddddbbddddaddcdcadabaddddaaacbdaddbbdcbcddbdaccadccabbabbcdaaadbbbbadccbabbabbababbdbabddacbbabadcdbdddabdabbbbbddcddbaadaaabdcbcbbabbcbadccdcdabdbdabdcdddcadddcdbbcbbbdaaabababddaacacbdcdcdabddcdccddadcdaccdadaabbccdddadcdcddcbcaabdcbbbccdbacbdddcbdcddadbbbbaaadcaabbcdaccdccaacabdadcbbdccdaaacbabcdbcbdddadadaaacbaaabadaabccbccdaabcabcddcbccacccdbdacdbccdbbcdddacaccbabcdbdddccddcaaacdcddbbddbbdcbcbbbcbdccabbddbcbdadcaabdbbbbadddbabbacccbbbbadbcbddaabbdcadbdbdbcaacbdacacaabdcbcccdcabbdccddaddacbacaaabcacccdaabcaacbadadcaadcdaacbdacbdcdcbbdacaadacbccbcbcccdbacabbabbadabbbddbdaccbbddabcaabcdddbbdbbabccadddbdcbbcddbbccdcabadabccbdaaaaacacaacbaacaddbddbdaddccdccccabdcaababcdbdccbbbddbaaddaabdabbacbdbbacbacacadabddabadacabdaacdbdacaabdbababbadbbccbacdbdcaadbacaadcddbbbdaabaddbacdccbcbcbabacbdacaadbaddccabadccbdbadbaddaaaabdbcaacadbcacdbdbcbbaabcbbdacbddaaccdcddadbadadcdcbbccdaadddbbcbddadcdaddddcaddccdcadddcdaababadbdbbaabcaddbbbccbaacacabcdaddbdbaabcdbadacdddbbcdadcaddaaccacbacbabadcaaaabccabbcdbbcdaccbbdbacbbccaaadbccabcbcdaaababdbcccddbdcccdbdcccaacaccacdbabccdcbababaabacbcdbcabbababacbadaaccbdbbdbabacbbadaacdcbaabaacaabcbcbcaacadcbbacadacadbaabdadcbcabddbddadbaabbadbdaacaadddbdcbcaadcadadaaabbbbdbbcdbcdabbccadacaaacbbcbcacabadcdbcccdabddaadccaaadbaababacdcdaccaccbdadcdcdcdabaccbcbbcbbaacdbabadabddcdddcbcbbbaaadbcadbddabacdabbacdbbddbccdcbaaacdddcbdcacddabadacdccbacddccbcaaccbddbccdbaacbbdadcaabccbdacacbcdabcdaadbcabccccadabbcdabcdaadcbcbcccadabbbcbdddcbadcaabccbdaddcbccabdbdbccbcddadbcadccaddabcdbdcabcaaddacadcbbdbdaddddaacdbcbaacdcaddaddacbbcdbacacdacabcbacdbcacabccbbaacddaacddcbacdcdcdcaccddbbbdcbabddbcdacbdbabddbcbdbcaabcdbadddcbbddbbddcbaaadabdbddbabbcaccccdaaaaaacccbdbbbdbaaabdcaaddccbbbdccddcaabaadaacaaacdacaaacbbacdcdacbadcccaaaddbabacadccaccdaccdaaccdddcdcbcadccacaddcaabcdbbdbbdabacdababbdbbbddcccaddcadaababcbabadacdbbbcaacbcbaaacdbaccdbcbcdabadbbdcbcabcdbcbbbaadcdcacbcdbadbbbcdbcdadbcddacdaadcaabaacdacdabaacdccbcacaabdbbdbbadbaddcdcaadaadccdddcbabacbcdaadacbaacadccbcacdbcdcdbcadccbcacbcbabbacdccdbcbbadadaabccdbacbaabaabbadbaaccdadbdcbcbdabadccabbabdabdcaccbabcbdcdbcdcbccccbbaccaacbabcbdcddadabbacacdbccdcccbccaacbbbbbdbaaadddbaccdcdaaaccaddaddadadbddccaaadcdbcadcaaacabdabcdcbaacbbcbcdadadbbbdddbcabcdccadbdbacdabdbccdabdbbcacbcaaadbadbbddbaacabaddbbaadadaaddbccacbcaacabdacdadbaabcbcbadaadcdbaddcdbddbbcbcddabdccabdaaccadcdccbaccdcacacaddcabbbcadaadbdcabcdddbabccadbccdccabaababbcacbbbcbdacacabcdaaaccacbcbdcadadbbddaadcadbbdbdaaabbbbcdbccdadccababbacbacdcdccbaddbcabbddcdaababbdacaaccaadccbacbbcdddbbaabacbadbaaaaaccdddaadbbdcbdbcbaddcccdccbaddbacddacdbcaadddddaacddadddcacbbccccdbddbcddacdcddbdbdabdabbcdcbdacdbccbccbcaccdacdcadacbbdcadbbdcbdcadcadabaddadcdcdcdadcabdaacbdbcbbcdaaadbcbdcadbccddbbcacbcbaacbadbbddacdacccbdaabaaccadabccdcaadbdccddadbbccddcdddccaacbaaaaaddcacdbacccdbaccadcdcacaabbabddccaaadbcadbbacadabccadbbcbbcdddcbbdcabccccccadcccddcbbcaaaadcdadabdaaadccdbbcbbbdabbacdbcdcccdbabdbbaccbdadcabdcddccbbcbdcdaaabbcbdbadaacabaccdcbdcbbbbabbabbdaddbbbddcdccaaddddacbacbbdcbaacdcadcbdcddbcbbcbbdabccabbabacccdbdbdbddbdcaacbadccadbacdaaaaccddcbdacacadbbbcbcacdbbdbdbcdcddddbaaaadccccadbcddcdddcbaddcddcdaddbdbacabbcbaacabbcdcacdabaaddaabbdddadbdddccccbccaaaacacbbdbdbbdaccbcbcacccacccaaabcbbacbcabddcddaabaccdbcdbaabbaadadaaaaadccdbdabcadccdabbbdadbdbbddbdcabcccdaddcabdbabbbbaacbbddcaaabcadbdadcccbdcabdddccaabdacababccdaabcdacabdcaddcaadddcdacbcaddabbaddccdcdbaaaacadbabcbbdbcccbdaaaddabcbbcbbccbdbdbaddadabcaadcbbdcaaccabcdaabccadadbabcdadddacacccddbbdcdbdcdcbbccaaccaabdabbcbccccbdaddddcaddcbdbcccacabddacddadaacaadabcbdddcacaaccadbddbbdaacabbcacabadcbccbacbbaaadacddacbdbcdacbbdbdaadcbbbcdbacdcbccaacbcbaabdaacabdcbabcddbbbbdaccaccbcccaccadbdccbaadbaccbcdbdabcccdadbdaacbdadadcabacccadadcbbccabadacaaddcaddcccaacbaadcaabcaaaccddadbcadaacbabacccabcdadcabdababbcbbbccabccaddcadcabdbaadadabbcdcaacaddacaadaadbdbcbddaadacbddcaaddcaabddbbbbadbdcdadaabcbadbbbdbdbaacdaddcaabadacaaababababcacaabaaddacbcbaddcbdbacdacabccbbadaacbdbaacdadcabdbbbabbdbdcdbddacaccccacdabbacacbbbbdabdbbdcddcbaaccbaabcabdabdaaacdcbcdbbccdbcbacdaabadbbaaaacadacddccaddccdcdbacbdbdbcdabdacdabacbcdccdbdabbaddaaccbabdcaaabbbbabdacbbcbabbcaccbddbcbdcbcdbbcababdcdcbbcdabddcaaccdbaddcaddabcddaaadaaacadabbaaccbbbdbbacabcbdcaaaabdccbdcaaacbacbbccddccdbdabdbaabcadbccaccabbabbddbbabbbcadaacbcdcacacdcccbcacdcbcddbccccbbbaabdcabdcdbdcbdcbbadbcdabccbdcccacdbdcadababccbccdabccbacabdbaadbbabacddbcbcdbadbccbbbbcccbcdbacdaabdddcbaddbabaaddadbacaaabadcdbddcdccdbbcccadaaabdbbcadcbabcddcdacbbdddcadbcadadacabacadbddbbdbccdbcddddbbaadbdcbddbcdbddbcdccaabbcddcccdcaacbacbdbdadabaadbcadddcadcbbadbcabdccdabacbcbdcbddcabaaaaaaaadbdaabdacddbdcdcccccdabadcadabbbcbacbdddacdbacbbbbdbbdbccaadbabcdbadddadbaacaaacdbdbbdbadbabadcbaadaaaabdccddccbcbaadaacdbdbbbabdaabcbadbadcabdabccadcbaaaaccabdacaaddbccdcacadcccacbcbadaabadccaaddbcddacaadbcbbcadabbbabccccbaddacaaabbccbbacbddacdcdadcaccdddbcaccabaddcabbaadccbbacccdbabcbadbcbaccbbaacdccddbbaaccddcbbadcaacccaddbadddaccbabcbdbccbadbdacbcdddaaabaccacbdbcdbacdaadddacdaadcddcbbacdcbcaaabcdbcdaacacdcabadcdcddbadacaaacabbddacbdbdabcabbabdabdcbdacaadccaccdddbbababbdadaddcdaaccbdbacdcbaccaddbcabdccbbcdddbcdccbdabcbcbdcdaacacddbbabdddbdddaccbabacdbcccbdbbbadbccababdaacacdddccacccbbcadddcddbdadacdadcdbcbdabddbaadaaacaabdbcacbcaaaccabdbbdaaababcaadbbdcbacacdadbbaabaaabdddcdcddcaabbdccddcddacbcaaccbdaddabcbddbdacaaaccccabaadcdbddabacbadadddbbdcbdcbdbacbaadadbacdcddddadcdacdbbbbdddbbdcdbbdccacddcdccdbadbaadacbaabaadbdccdacaacdddccaadcdcbcaaabaccacadaabdddadcdadaccddbbcbaabaaaaaddaacadaaadbbaddddadacdbbdacccbccbddddcccccbcdbddbbdabddbbcbccadbcaabcbadddcaabbacaaccadabbdcdbaacbdcadddcadbbacddcbdbbabdacdadaacbadcaddadbccdbabddbdacabcdcddaaacbbabdbabdcccabbacbccbadcbcddbabcbaaccbacdbdaaacbadacaadddcccbcccdcdcacddcacbaacddaaaccddcccdbdbacdcdcbacacaaccddbaddbcccabdbacbdcddbcbccbcdddbaabbddcddcabbbbabcaabbcacabcbbbcaacbbbdccacdacadbdbcbccacabadccacbbbddcddbdccdccdadcddadcbbbbdcccdbabbacdaaccdddcdccdbdcbcaadcaccbadddbdcbcabcaaacaabcacbacdccbcadcbaacbccacdaaabaaddbbcdadbaadcdbdababbbcdbccbdddbcaccbcaccddbccdbbacadaabdbbbbadbdddabacccbabaaaddcbbdacaabaaaaaabaaddabbbbccadbbbcaccacadadabcacdabdddbadccacbdddcbccddbddbdbcbbaaacddbdbacabdccdbababcdbdaaaccdbcadddbbdbbdaccddcbbacdbbbcbcdcccdaddcbddaaaccdbcddddcccddabcdadadabdaacbbbcbddcacbacdbbcdabbbbadadcdbcdcaddbbdacbaaacaacdccaabdbdababcacacaaddbcbcbdddcbbadbdcabcababaaaaabddaabdccdbccdabcbbbbdbadacababaccaddabdaacaaaadaaaabcdaacbbbcaaadbcdbbdddabaaccdadcabccacabdbcbcdbddacadbcbbcabbdaccacaabcdbbcbaabdcabdbaacacaaadcdcaacaabddcccacbdcbcbbcdcabdddadcbbdccdbadccdaabcbbbbacadbddabdadbddbabdabbddabbdaddbdcdcbdaddbbcbccadbdbbdadadbcbcbadbbacabacdadcabbbcdaacabbaabdcabdbbadddbbacbdcaadadabdabacbdabbcdbacccadbdcbbbdadadaabcaabdabdcccdacacbbcabcabbdabddacbdbbddadddbdcaaaabdabaabddacadcdacacdcdaddbbaadcdabbbbcabbccddbbdadbacacdacdabbababddacaacabaaddcbacddabbbaaccabdbabbaaaadcbadaacbaabdddabadaabdddcdabcbdccdbacbdbaadadccdccaacaccddccadcbdcdcadcbcbabbaddbccbccacbcabacadcccacbdbaccdacccabbadcabddccdbddcaaccdabdcaaadccadbbabcbbcccbacbcdddcbdcbdcbabcbcaacdccbcacacacbaabbacdbbcabcbdbdaccddadcabaabccdccddbbbaaabcddbcbdadbbcbcdbbdbaddbdabbbccaabddadddabaadcbbdbcaadcabcdcdabcddccbcdcbbbbdcdacdaaadbbcbbcabbbdadcddddaadabdadcadccdacadabccbdddcdadbadcddcbbcbdabccddabcbcabbbcbcdccbcddacbdbddbbbbacccccbbbadbbdbddadabadadcdcdccdbdaccbaadccdadbcccdddcbaacbbddacccabcdcdccddadabddaddccbadccacbcacdadccdcaabacbdbddadbbacaddcdbaddbcabacccddadcccabdccbdcbabddacdbddabddaacabdaadcbbcabccdabdbcbbadddcbbdcababdaacacbccdaabcaaadcdcdcdacdddaacbdbbddbbcdbbdbcdabbbdbddbcbccdabddadcbcabbacbddcdcdacbbddcbaccbbbbdbaccaddcadacbbbdbbccdbdbbaaababbdbccabddbbaaccbadbbcccbadccdabcbdbbccaadcdadaaccbbcddaadaccbadaacbbaaabbadddacccccabbcbbcddbdaadcbdbdcdcbdbdababcbcdddbcbacbdcbccabadbdababcdbacacdaccabdcccbcdbbccacaddaabdacadbabdbbbaaddabdcabdbcdbaccdaabaddbdbabbdbccbcdbddcbbbaccbabacbdbbcddbccbdbaaaabbcdbcaaabcadaadacababbabdaacabdddddaabbacbbccaaddbcbbccbbcddabdbdddbbacdcacaddccdbcadcdcadbdadccdbbbcdddacccbaaadcdacbaadaacabcbacddcaaabbacdaadaabcacbdbbdaaadadababcccccdccabccabaadacdbdbacaadacdcbcaababaaadbcccdcacdcdadbdaadcaacdabadddbabcddbaadccaaaddbbcbbbcdcdddbbadacaaccdadddbabadacccdbdccadaccadbadaaccaabababacccdcabbddacddaccaabdbaccdbccbbbadbdabbacdddddabdbadaacdcddacbbdbbbcddbcadabbaadbbdddbbadcacddbbacccbbcccbdbaddccadbbadcacacabccbbbdbbadcccdcccbbdaacaaacadbdcbbbabccacbbaabbdccbabadbcccbaddababcdbcaccdcbdadaacbbdccbdabbcdbdddacaadccdccaaadcaacbcdbbbcbcbbcaccacbddacdcbbddbcaadccdbcaccbbccdbcdacbaaaaddbbcadaccdbadacbcbaddaccbbaaadccaadbabcaddcbaddacabacddcaaadaaaddcbbdcdcdbddaabdbcbdcdcabdbbddbcdcabbacabcdcbacabcadbbbdbbbbdaaacdadbbbaccdccdacbddcbccabbdcdbbcdcabdccdbbbddaacccdcbdddcbbcaccddddcbaaacbdbadacadbcdbccdcadcaaabdcaccabddddcddadaabdcbadbcbcbcdadccdcccadbcdbadcaabacbcdccdabcaccaaabcdbddcbddbbbbdaaddcdccbbcccbddbcdbcccbccadcbdbdbdacbdbcddabdccdcacdbbadcdacdddbdbdddbcbaccbbcadbdddccddcbaccdaaacbcccbccbaacccddccbccbaabcdcdadcaccaacdbadbcbadacbadbddaacbaaccaacbddaabcbcacadcdcdacaaadadaabcaacbccddbbbcccacddaabdccdacacdababcdcabdddabdccbbcadadbccabbaaddadbdadaacddbaccdcdbccbbadbbcaabbccdaacdccaddccccddbbdcdadacdbcacbdcbcabacddaccccdaaddbacdbbdcabbdcdbcabbacadbcbcddcacbcdaccabcacdbabadbccdaccbdbadacdccccbbdbabcdbabdddbadcbbaababacabbdacbddcbabbdbddadcaadcaaaacabcdbbddbabbcaabcaabccaccdbccddadbcbabdbcbdacdababddbcabddacbabdadacdbadbbcdbacbdcccadccdcdcbcbbdaaadacacdabbcdbbcaddaddbdbaabbddcaabadddbacccbdbdbddddcdccbacadbcbcdbdbcccaabaccddadbdabaabcdbbaddabdbabcbcdccdbacdcdcdbdddcddbbcaaadddabbdabbdabaccabcddaadabdcdddacdddccaacadabaabbadadddccddbcabcccbcaabdacdddcdddcacaabdcaaacababddcbcbabdcaacccabbbdbcbddcdadcaacdcadaddccddcbcbcbbdbdccbcbccdbbcaabbdcbcacabacdadadabdacdbdacabcaddbbbdddddadbdaccbbbcabbcaacacdadcbacbcccacbbcdcbbcadcdcbcadbdadbbdcaacaccbabbcbbabbcccaaddbbaaddadbdddbccbcdddcdcbdcacbabbbbdbadbdbaabbcddadadcdbccdaaadbaacdbdcadccdcdacdbbbbdcbddabbbdabddcbdcabccacadbbbdbcbadacaadbdabbcbccaccbdabbddcbbcdbbcadabcbdaabcbbbddabbddabdbbcaabddabaacdcbababbbbddcbdbccbddcdcbccbbdababdaadddacabcbbcccdacbbcdcddcaadcdcdadacdaacbaacdbcbbabcaabdccccbdacbabdcbcbcacdacabdcaaadbbbbdabaaadacdcaadbbcbaacbdabbbadaccdaacbcddabbdaacabdabdbbadbacbbdaacbbbacbdcadbaabcbbcdbcbbabccaacdcaacacdaaaabcaaccadbcbaadbdcaccadcaddddbaacacdddabadcbacadcccbabacaabdbcbdabcaaabdcdaddbcdddbcbcbdcaadcdaaccadacaacabcdbdabbdddbabdcaacaabadbdbadbdcaacbbcccadbbbdcdbadaadacbbbbbddbbbacaaacabacaddadbdcddadbdacbbcbdcaaadbccdbacbbdbabbdacdccbdaccccbdabaadcccdcaadbbabbdaacbcaacababbdadbbcbcacdadacdbcccdabcdbdcbcbbdacacaddcdacbcadbbacbcaacdbbdcdacbabdabcbaabdacabbbacdcadbddaddbddaacccabdcaaaaabdcdacbcdadcccbcacdcadadbacbdaddccddacbcabdadbccccdbdacdbcccddaddbabadaddcbbadbcadaabccabddacbbcdddadbdbadaacccbadcdabaccccbdaaddcaccdaaacdbcdcacaddaacadadcbdddbbdaaacccdacbcbdcbbcccccbccacccadadcaddbdcacddaacacdbabdbacddaddcbadbcaddbcbbbaccdddbdbdddbbaccabdaadacabdabbbdddcacbdcdcdcadcbdcdccbacdcbabcaabbcadddcbccaddabbddbcaaacbbdadbccbdaacdaaddbcbabadbccaadcbbdbddcabcadbcabbbbacddbbbbcaaadbacccdccbcdbbbdaacadbacabaadbbcaabadaaabddabcddddcacbacacbdbbdaaadcaccbcbbddcaddbbbcbdbcbdccacdbccdbccddaaabcbbaabadbaadabbdbcccabdbdbdcaddbaadbcdddcddaccadcbadbbbddcbadbdbdcdbabdadcbbacdaaacabaadcaddcbcdcdbddadadadabcadbbdacdbabcaadccdbabccdabdcccbadcbbdadcddcdabbadabdcdcadadcdacdcbccacdaccdacbccdbcbcaacabdcbcddbbcdaaaabaaadcddaddabbcddcaaacdbdbccaccbaccdcaadbabbdbbccdbbcdabbbcaadbbaacbdbcaacdaadddbcaadccaadcacbbbdaadcbababadbcddbdbbbcdadcabaadccbddbcdaaaaabaddbbdcdcdabcdddcbdddbcbadcaddbaababdadddabdaabaacbcbddccddadccabbccdbaacdcbdcdbbaabbccbbbcddbdbacccaacacdbbabddabbbcbcadbaacdcbbbaacacadbbbaacaacbbbdbbcccadabbcddcccadaaabddbcbcdbcddadaadabadaacaabdaaadaadccccbdcbacacaaabcabdcaccdbddccacdbaababddaaaadabddcbcddbbcdbcabdbabcaccacaddcddcbdabccdaccdbacabdbcbddbccbcdbbbaaaddaabcccccbcdbbcdaaabaaadaacaabcbbacccdaabdcaadcbacbdbdcccbccbcccbdcadbccacdbadbcbbbbbcdccbaaddcccbbcdccdcdbadbaabcddccdddbaacdbdbcccbbbbcbdbdabdbdcbabccbbdabdbbdddbaadccabcacaddcbddcdbaabdbdabbdddccdaccbabccabdccbaddbabaaccbbddadccbddabbaddadcddabaccaabbdcbdbbabdadbcbaccdabcccccadbccdcabcaaddcacbdababbdabaadacdcbcddbdaabdcbcdadabddcacacbabaabcbddbaddaaadcdaddcadbcabacdddddccaacdbdbbdccbdbacbaccccbcdbacccababcddbbcbcdcdbcdccabaaadcadbbcacddbcddbbbaacaacdcacddcadcccbabadcdaddbaaacbacdacaabdccadddcbddcdcdcbcdcdadcbddbbbbabdaabcaccbdbddccaabcacdbcabaddadccadaadcaaaddabdccabadbadcbacdbbcacdaccdbdcbabadccddbbaaccadcddcaccaaaabacbbcbbcbdcddcdbaacbcacdabadaacbcdddbcbacddbabcdbbbdddadabcdcbbdabbccadabadcbbbcbbbbbabcadddabbbaccabacdcdbadccaddbaddaccbaacabddbaccaddbdcbdcaaccabddbccaacccaacabdadcdbadddbaabcdddbbbabbddbddccabbbcbccdcacbadabdaadbccadbdddbdadcccacccdbadadbdbbbdbadcccbbcbddcabccdcdcacbaabbabbbbcbbabbcabdbddcaadadcdaaddcabadcbbdabbcadbcabbadcbacdaacbdccaddbbbabcbabcbbaabacccbdadddadabcdcdcbaccdddaccbcddbacddbabdbdacaaccaabcaadccbccbbcabbbcdaddcacdaddacabbbcdcbbadabaabcbbdacddaadbdbaaaddbccbcaacadbdbbdddccaabbacbddddcbccacdcccadbcbdcbadaddcbacaddabdacbdcbcabdbcacbbadacacaadadcacbaaadcaccbcddcbdabcaadcaccacdddadcbbabcdacccaadcbbbdaaaabbdadbacacbdcdbccbdabacdcaababcacabbdbddacbcaabddbabbaddadddadcdcbdcdabdcbbabccdcacabbbcbaaaadcbcbacdabdacaccbbdacadbdaacccbacbdabbaaadbdacbddacdcacbdadddcbbcdcdbcccdbdddddbbdabacddacadbdabdccdabbbbccbbaababcbbbaddaccbbaddcdaabacadccacbbdbbabbdadbacbcbbaacdaaaddacbacadaacabdddbcddcaababadaabbbbcacadddbacdadbaccdcacadacabacbadadbccadbccadaccadbddcccacbcdabdaddbcaddddbaccdacdbabababaaacbaaaaccddbdcccacbdbcabadccdbbabadccadccdaabdddbdbacacdacaabaabdccbbcbbdcbaabadcddaaaaabbbbbbcdadddacdcddcbaaccddbabbaddaacbbccbcbbbacabbcbaccbcbbddaacdabccdbbdccbbabbcabbbbaacdbddabadadcdbdbdbcbbdbdbadcaaacdbabcdcaddcbbccdacbabdddbccdbcbcdbbacadcdabdbcbddbcdbaacbdbcbcddaddbccadbbbaacadabadbbdcbbabccdcbdbcccddccacdcbbabdadaacbccbabbdabacababaadbcaacccbabdaabdcdbcbbbbdaabcbbdbaaddaaccbbbbddcccaadddcbccaadacdbdaadccbbbdaacdcdccdadabadcbdaddadacdabcbcaaaaadcccbaddabbbacbcbcabbaacdabbbbcbbcdaddaddababbaabacddacccacbadbcbccdadacccbacddbdddbabbbaacaddcbacaddcbcccccbadcdddacdaaccaabdccadabcbdcdcbaaaabacbbbbcababddaccbaadbcbdddddccdabacaddacacbddbcaadbbbcabdcdaaacddadbabdbcbaaaddbcbbbdbdabadcbdccccccabddacdbdbcaaacbcabadabbddabdcdcdacccadcddcbdcaacabcbbcbcbabacdbacdcbdbacdcacabddcdabdcbbadbdacbacbbbdacabdabdcabbaccbbacbcddaabdaccdacbabddabcbcbbcdacacccccbbcdadaabbaccacabdbbbbabbdaaddaacdcbcdabadcdcdcbabdcdcaccdaadddcabbcadbaababddddbbbdabddbbcbccbaaacdbdcbacdbcabdaabdcadcdadbbcbcdbcdccddabdbaacdbbdbadcccdcdaabdbdabbcabaddbadaccaddcbdbdcadabdcadababaaadaacddccacdacacdbbdcbddbbdabddccbcccabdcbaaddbcacdcbbdbabacaaadccaacdbbdaabababcddabcbbcddccdcabaabacadaabacbadcabcccdbacadddaacbdbaddcdabccdcacdddacdacabadcddbdbdacbbccaabbddbabdbcdacacadaddcdcdbbdcdacdacaaadabcacbabccbaccacdacbdadddddcbdccddadbbcabcdbdaabbccddddaaacdbcdcbaadbbcbbaacabaaadadbdccbaabcdaddbcdaaabdbccbbbcdabcdabbcaaabadaaddbbbaaabddbdcccdaadbbabbcccdaddbaabcddcdccbbdbadadbacadaabdcbacbacbbccbababddbbcacbdabdaddaccdccbcbdddabcaccddbbcbdcaddbdbabacadabddcdaadccacbacccabbbcbdcdbdbbdbdbcdcbaaccadcadddbdacaabbcaaabcdbcabcbddabdadbaaaddadadbcddcccdbddadccdccaabbdaddbcdbcbaabbdcaddddaadaddddcaabdddaccdccdcbbcddbbdbaaadabbdadcdbadaaccdbbcadbbbdaadbcdbdbaabcdcacabdadacdbbadcdbbbcbdddbdbcdcbabcacbbaacbcbbdbbabadcdcacadbcbdccadddcbcdddddacdcbddaddbabdabdbdabbccdcdacadcbcbadccbbbbbbbdcbdadbadbdbcaaadbaabddbcacdcaaabadcaacdbcadbbdcacbcabacadaadbacdbababaaaaacabbcbdcddbcdabaccaaadbbadadcdcbcacacbdaabadcacccbbadddbdcacccacbcbcacbbadbdbcadcadcdabcbabbcbcddbdabacaccdbbcddccbddbccbdacabaaddcccaabaccaadbbbbaddcddbbdcccdabbadcbcdddcbcddbcdddadddaccabddaaccbadbdccbbdbdacbbbccbccabbacbaddadabcaadabcdbbabacddbccacaddcaacddbabdccbadaccadccdbbccbbdddbccadcabbdcaccaabcbaddbbcbbcccbbccabcbdbabcdaddccccdacbdcaadbddcdcabccddddaccacccbdbbcbcbaabccbbacbadbaacaabbbdbadaddabcdaabcddabddabcdbacbacbcdabcdccacacababbcdccbcacccadadbbaccbdddadadcdabbcaacadcdcadbdccdbbbbbdabbdddbbcccdbcdcaddbaccbdcdacbadabccaabcddbbddbddbcbbcabccccdbaabccaabbccccbcadbacbacacbddbdcbcdccddbbbbcadcccddacabdbcacbcdddcdadbabccabdaddbbdaabbaddbbbbccabdaddaabbadbbaaabcbbcbbadbbbadaaadadbccdadbcddddccababaccbbcddbaaddddacabadcbbabdcdbccaacdcdddcddbbbbbbdbaacaddbcdddcccbbbddbcdcdaacdbdcaaccbbcbbdccabaddbdabdacadbbaabcabdabcaaddcccddacdcbddadcabbcdacbaaaddbabdcbcdaaaaaabcabbcdbbaaadadaccdacbaabbbbbabdadcbcaaabdcbaccdaaadccacbbdbaddabcccaccdcdcddacbccbbabcbbccdbbcddcddbaaadcaccdcdababbabbddddbccadccacbddcdbabdbdaccabbddabcacacbcbbaacacbdcccbccbbadbdaddbbaaabbabdddcccadaddbabcabaababddcdadabdbaaaaaaddcbdcabcabbbddaddcbaaabcadcababacacdddbcccadccbbbadddabdabcddbdbbabdbddbbcabbdccbbdacaaabbcbcaccdbdadadbbbcdbabaddbadcdcdbcabacccdddcadaccacadbbbabdcbdddbdacabadbccbdcddcbbccadcadbbabcdcadbddaabbcabcdaadcaaddacaccbcbdbcdddacabdbcbbacacdddaaabdaabbbbbabdbabacacabbbcdddbdbdccdabbccdabbacaccadbaaddcbdbdaddcacabcbddadacaccdbabbababdacddbdbbcababadbdcdaadddcbcbcddbccbbddbaaaaddcaabacacbbaaaabdccbccbcdadcbabacadbaadabacadbdbcbbcdbdabbbddcddcdbccbacdddbaadbcdaaabbbaaaabbbccaacdbcbcccadaabacababddabccacabadcaddddbabacccbacabdbcbaabdaddbcbcdccdbcdadadccacaddbdbacdccadbcbcddbaddccdacdcccadacabdadadcdbaacbbbadaddcaababbcbdabbcbcdddbcabaacacccaabbadaadbbadbbddaadccbcdaaaadcaccaabbabbbcbdaadbbacaddacdbccbcdaabaaacbbbabadaadcbbcddcbbcadcbcbcbdccadbdbcccddbdccbaabdadaabdcbccbacbccdbabadbabdadccbaadcbdaacbbdcddcdcdbacaaaadadbbbaaaaabaabaacadabdabdabaddbcbabacaadabddabcaadcbbcacaddccdbadddbadbddccccddcccadaaaadcbdbdcaaadbddccbbabacccacacdcddabccddbdcbcdcbbbdcaddadaacdaadabbbddccddacaacdcabbbbcdcdbccdbabbcaaabbabaddabacdbcbcbadcbababbcabbbabddadbdbdababaabbaabddaddbdccbdadcbcdbbddbadabdcaccbadbbbadbabaabbcbdbdbaaabdbdbbdcccaaabcbdabdadadadbcabaddcababcaaadcbdcdbbaaaccdcdabdcddadabcacabacccccabcbadcdcdacddccadcaacbcbdbdcbbddcdddcccadcaadbddddbdaadbbadadbccdcabdacdaadacdcccacadcbbcaddaaacaabbacbccabdbdcadbbcbdbaaaacaacdacabcadaddababbccdcbbdcddbccdcdadcbbababbaccdacbcbcdddbbcdcdabcbbaacaaaabdacdcadcdaabcbaadccbbaaaacaccbdbbcdccbcacdbcaddaacaaaaccabdbcdbdcaddbcbdcaababdccbadcdcbccdcdacacbcdabdbcacaaccbddcbbbadcdaccbbcdbcddbdacdbbdcdcacddddcacacabbbbcaccbcccabcdbbbabbdaadcaccdddbabcbdbadccddbcbdcccddadacabaabcacaddddcccbbacccdabccddcbdcabcabcbbbabcdcadcabccdbbbabcbaacbcabbbabaccadaaaaaddabddaaaabbaadccccdaddbbdcaaadbcbbbccbcabdbcbaaadbccdadddbcdbddbbbdcadadbabdbddcaadadadcdbbcbcbaadddcacacdadccdacdabdbcddbdacdcbcdcaccaaadccbbbddcddddabccdabddcacdcbdaaaabbccabbccacddbbdddcacbadbadaaddbadabcbbbbdbbadadabccbbdadabdadaaddacbcdadbacbdbdccdccadabcbcccbaadaddaaabbdddadcaaccbbbadaabaaaabbbdcdcbccbdcbbcccadddabcbccaccadbcdaddaaccaaccccadcbbcacbdbbacacccdcabbdcccbbbcccadcdabdacccbdcbbcdaacbaadacbacbccbbdbddddbbbcdacbccbcabaccddadaaaccababdccaabcaadaabaadbcdadaadbcdcaaacdccdacbbaadcbccdabdabdcdcdbbcdcdadadcbadcdbdabaacaabbbaddccbcccadaadbddadcdbaacdabbccaacddacbbbdaddbcadcaccbbcdbccbbbcccabdcacabbcbccbdbabdbbbbbdccdbbacaddddabacccacaccabbaddddbbaabaddccdddacabacccabbadaaabdbddadaadabcbdbdacaadbccddddababadbdcbdddccaddbdbcdaadaacdbbbadbdadbbbbbddbacbbababdbbbdacbccdbdcdcdbbabcbaccdccccdadbaabacccbbaaabbbcaaddbabddaabaccbbadbcdddcbdccbcbadaccdacbcdaabacbaaabcccbdccbbababbacdcdaaaabcadbbcdcdabbdccdcaacbdbabddabcacbbdddbcadddaddaccdccacdadcdababcababddbacaccacbbcccaddbcabaabbbbcbcaabddbaabaccdabbddaaadbddccdddaacacbacbbddbbcbbababbabbbabdadddadbaabaadcbcdaccacacdbdadadbaccbcabccbadadcbcbaabaddacdcdbadbbdadaaacdcdccbdcdbabdabbbaaddccbbadbddadabcbabcbabacbbabaddcddabadaabdadabcbabddbdbdcdcdaddadbcdbccddcbadadcdabbcbaddbdacaaaddaccbddacccdabcdbcdadccaadaddcbabdaacccdcbdadcdcabcbdcbadcaadbdccacdbdaddabdadbadcddadcdacacccbddaaadbbadccbbadbbccdbcdadddadccbccbcdbdaddaacadbabcaadaddadabdabadabaddbbabccbbbaddbadaddcbddacdcbbcdccaadcdcccbaadbddbadcdbbbaabbcccccdadddabbacbcdcccdcbadabdabbdaacacbddcabdadbddcbacaaaaaabaacccdaabdcddccdbbdaddbddadaabcbcbcbbcaddadcabbadbcbabaacddacabbbabcddccdcdcbcbdadacdbbdcdcdccbdcadacddcbaccbbbaabacdcccdabadbbaccadcabccbcdddbddccbbddcccabdbadadcbcacdcccacccbbdccdcaaccbbbcaddacbbcccccdabccbccacdacccbcacabcdcaaaddaabdaadcdbdddacdbaddbaabdbaaaacbcddbaadabacbaaaadcdbaddadddaaacacaabbacadbbdbbaaccbbadbacdcccacbcbdaccdcbbabcddccdcaddccbccadbbaddaadacaaadcadacdbbbacdbacbcdbaddbbcbcddccacabdcccbbccaaadabdabcadaadaccdbcadabbabdaadcacccaaacaaaabbaacdbdcadbbbcabdbadbccbaaaccbdcbdbdadadbadbdbabdadababdcddbbdddbbddaddddaccdbcacacacaaaddadadacbbcadbdaabcabdababcbbbbaacacbabadabbccbddbbacbdbcabadbdbaacbccadabadadbacbadaaaddbbbcacacdbcbbaccddbdbabbdddaaabdcabccccdcbaabcacccdcaaabacabdabbaaccbdcaacdcbabbadcbcdcbacdbaadbcdaaadbdadbdcdddbaadaaddbbdccbadadadbcbcdbcabdacccdabaccbabbdbabcaababddaaacdadcddaabcacccddcbbcdaacadbccbcdbdddcbcbcbbbdabdcaaacbbdbccabbbcbdcdadcbbddcbccdddbaccadbadabcaabdbbabaaaaadacabaaadababacbdbdaadaaaccbbbaadbbcbacbabcdaacadcbdaaccacaccdbadcdddadbcddcabadbdcbaacacbbcabdcdabadaaccadbcbcdadaacdbdbbcadcdabbaaacabbcacbbcdcadbbaababcbbbababadadacdbbcbccbcabbbacddcaccdbcacdcbdbbacadbabcddbcabdcdbabdbcbbcdbcadcacbadddcdaababcadbcadccadbacbcbabdcdbdbcbaccbdbabcbdbabaccdacbbbdcdbbccaacbaaacddbcbcbbddbdbbbbccbddabccacbbacdcabadccddbdacaadbccddbcbddabacdbbabcbdcaadaddadbaacbcdcdabbcbdbadbdddacbdbdcbdacaccbdcccdddaaabccaccbccaccbbadabccacdbdaaacababbddccddaccccbcdbbdccccdabdabcbbcacccbaaadcaacaabaabcbcdacdbcdbcabacbdbaacbcddcdadacacccbaadbaacbadaaadaaaadcbdbbbadbdbdbcdbcacbbbaaadaabaadbbaacaddddcbbdbcacddcdcddcddbddaacaacccadcdcacbcccdacdadbacbbddacacbdaadabdcaaacabbcbcaaaccbdddccddcdbbcdccaaadcadddadbadcdcdacccddbbadcbcccdbcdbdbabbdccbcadaabadadddcbadaabbacabdacdacdbcbcacbbdaccdabbbaaddbcdcbadcdccbbadcbcadccaabadbbabacaacabbcaddbccbdbcabdcdcbddcbdaacbcadcdaacaabddcabcdadcddddacdadbdabcbbcbadcddacaabbcbbdcdcaadbcbbdbdbbbcaccacdacbdacacdabdaaadccadadbddbbddcddccdcdccddbbaaabdabdbccaacbcabdbdcdabbcbddcadccccdddddbcacdbaddacddbbccaabdbccbcddabdabddadccbcababcbcbccbcacbcbdcbaacabcbcdabaaccaacbaabaabcaccdbacbbcdbcdbdcdddcaaaccccbdcdaddccbadaccdacabcdcaababdcbbbbabbbdadacadbcdddbdcdccaccccacccddccbcdcaddcadbdbccdcabdbdcbcbddbdcbccbccbdabddccdcccccbcdaaccdcdcbcabcbbdccaacbdcddcdacdabcdcdbcccccbaddcdabddaaccbcbadacbdccadcbaaabdbddccaaccbbabdacbbbbaaabbababcbdcdadadacabdbabadaadcaaabaccacccddabaaddddddcabadddbadabcbccbbcddbacaaaccbbdacabadbbdccdbdbccaddacccbcdcbcdddbbbbdbabbcbbcddcabdbacdabcbadcabbaaadcbcababcabaccacdddbbcabcabbabaadabdbcabbdcbabdadddcaaabadcdbcccaddbdccbccbcbcbdbcaacdbaccccccccaabadcbccccadcabdbbcbbaccacddaaaabdacacdccdddbbbbdcabcaacdbaaaadacadbaddabcbcbaaddabbbcacbbcadcbcdcdcadbdadbbcaabcdadabbcbdacbdcccabaccccaabdcacabcdccbabbdcbcdcacbacdddcacbabbacdcaadbdaaabcddbababbdbbcadcadbccdaccdcaaaaddaddacbdaabbcdbccccdbdadddadbdacabbccdddbcdbdddddcbddbcbdbcacdabaccbcbccdbcccabdabaddbbdcbccddbbbacddbbadbbcabacddbdcdbcdcaacaaadbbcbdbabbbbbddadbcbbcbabddadadacccdaaadbbdaccabbbadbaabddbbbbbdcdbbdcdcbddacacdcbbbadcbdbdbbadbabcacabaacdbbabaccdcacddddbcbccddaccadaaacdcdbdacbaacddddbdcaadcaccccddaddabbbaabbacbcacbadcaddacdcaacdccbadacadcbdbdadaddbccbdabbdddbcbabbcdddbcdadababdacadcaaccddbacadacaabaacdbbbabcaadcadcdcababdddaaaaadabaabaabdddbadcdcbabdbbbbccbdcbbacbcbbdacddadacadcbdbcdadadddaccbdcadddabbaccaaaabaaabddadaaddbdbdadbcabcacaccaacbcbdbccbcbbcbdabdccaabbabadabaadadadaddbbcaaccadbdacaabaaccddadbbabddccbcdcacbaaddddcaddadccdcbbccddcdbdbbbdccabccddbddccadddbbcadadaadddccbababcdbcbccdadbcbbdcbdabcdbbdacbcacadaacdddcacdccbdcadccbbdabdccccbabadababaacbacbdaaadcbdcdbbaccbbccbabbdbbdaacbbbbdbcdcbcbbdacacaabaddddbbdbddcaccabdcbabbcbacaaadabddcabaabcbaaaacaaddabaadbadcbbccabcdcbcdbcccddcacbbdbacbbcabccabaddabddbbccbdacdbbaacacdccddcddbbcaddbbadabcabcdccabcbdcacacddbbdbcdbcdabccbcaccdabadababbaacaabcaababaacadbbcbbaddbabcdbacccdaadbbbdbdbdbdcbddcdcbbcbdcbacbbabcabcbddaacdacadccccccaabcdcddcabbdbabbabadaacabcadcdbcaabbdabcddabaabaccdcbabbbcdbcacabddabbdadcdbadabaddddcbacbdddbcabcccbbdcbdcbbbbbcdacddcbbbddccbaaddccabdadcdbccaccdababddadbdbcbdaaccddbaccdbdbadbbdbbdacbaccbccbdddbbcbcbdcdddbbcdcbcbacadadabbdacdacdddcaacbbccdadaaacabbdabdcbabccaccbabacdddbdacabdbcbdbbcbbbabdccdddacbacadddccbbddbcdccaaaddcccaaadccbbddacacaacbdabddcbdacdddddadacbddadcbccddcbcbdbadaadcabdabbcbadbdacdbdcacabbcdcdcbbdacbcadddccbacbbacabbdadaccdbdabdcbcaadcacadcaaacddcdccbccbdbcdbadabadbadcbcbaddabbdcaaddbbabcccdbddabbcdcabccaadadcdcdddbabcdacbadcbacaccbbadadacccbacbdaaccdbbdbcccbaddabcccbbcdbbcdbccbbbbbabacbacadbaacaccabbbdacdcbcdcbdccdddbbadbaaacacbcddacdabcaadbcaaaaddadbabcbabbdddcbdcdccddadaadabdcbcadbabbabdbdacccacbdadddccbadddccbdaababcdaadaadbadbabcbbdbdacddaccddbcaccdccdbaaabcccbbaadbcdabbcdcbcbccaaaabbadadcbccbccddbadbdacbcaddcdddadcabaadabacaccabadbbbccdacaddbdaccabcdcccdcddbbdacbcddcbbdbbcaabcbdbbbddabacaadcdcbdbcaaccaabbcdcdbdbbaabacbcabacbabbdcbccdbabbcdcbccdaadadcdcabacbcbbcadcdbaacacdbcbabcadccbbacbbcacccdacddadacbccddccbacbdaaccdcbbaddbaadaabdcbbaabdddbbaaaabcdbdbbaabdbbabaddaadcaddcdccbdcbcdaadaacdbdcacbaaabbcdacbcadacdbcbaaaccbcdcadcbddcabcbbbabaabcabcacadcddabbaadacccdacaccbacddaccbbcdbadaacbdcdccbacdccabddadccbdbdcdbbdcddadbadacdabdaacbcbbcadbabaddcadddccdcbbbadbdcccdbdcbcdbdabcdadadaaddabaadbdbdbadaababcabadbbdcbccdaaacbbadbbaddbdcaaacbadaddddccdcbcabcbadabdbcabddbabdbcadddbdaccdbbcdbbcddcaadbcddbacdbdbbcaadcabdbddbbaadaddaccdacbbadacacdbabdbadbccbbadbbbcdacdababdaabacbdcadcdbdbaaccccabdbbcbdbbbabbbcbcccbdccbdcabccdaaccdccdbaccddadbabbccaabbaacbcccadacbdadcbbdbadadcdcaabbcdddbbcaadbcdadabadbbbdadbdacccacbcacacbadcdbbbacbbbdacbaddbccccacabdbabcadcaccdacccdaccbcadabacaccbdbddbccbbdbccaccbbaabcbadcccdadbaacadbbdbbaccaabbbbdbdcacdaabaaaabccdbdbbddbabdacdcdddcbbaadabaccdddbbbdbbadcdcdbadbbdcbabbacddbadabbccbadbcdcdbbabcbabadcabcdccdaabcbababcbaabadbbdbccaacbcaacdbddbacdbddbabdccadaccaaddbaabadadadcbddbdbdadbdabadbbdbbcaadbccbcbbcaabccddcbbcbacdaadccccdadbcababaccbdaccbdbcdddcadccbdbbcbbdacaabbbacbbccaccaacacddaddadacabacbaaaacdbccacddcdcdaabddbaaaadcdbcbdbcabcacaaadabbbbadcddbaaccdcbbccccdabbddbdbdbbaddbdbccabccbabacdadaabbaddbbcdadabaaddbdcccbbbbbbbbdcdabdddabaabddaddacdbccadaacabaaddbadbdddbdaacdcbccabaaddccaaabbaadbaddcdbddddbdcbaabcddcdabbaacababacbabcbabddacdacbcaabbacbbdbaaacddabadddaaaddcaadaddabcabdbcbbdbbcbacabbacddabdddabcaaddcadcdddcccccabddcbbaacaccdbbdddaadcaccdacddbbcdbdcbbddbbadddcbccacdadabbdcbbabcacbdabacbcabbdaacdbaabcbdcddcbdbdbcdcdbdadabdbdbbabdbaaddbdaabdaacbaaaddbcbcbabbacbcddabdcdadbaaabcacbbbabadabadadcbbbcddaacbbaacbbcdcababbadbadacbcdadcbabacaadcaabbababaaaacabbaabcdaaaababbccabdcddccbcbabbbcbccaddacccacbdabaddcdabbbaaadadadcbdabddcadbcdcbacdbcbccaccbccbdbddcababdadcbbcddccdacdbbadaabdbbabddddbbabddbbbccbdbbccbcdcabaaccddcabddcdcddbacdcddcbbdbbbbcddbdcbabbbdcbadcaabcbadddacbbacdabacacadbdadbbacdabbaadadcbadcbacccabcbddddbdcdbbaadbbbcdcadbbbdcaaccbbbbdabcabddbddbdcccaabdbabccccacdccadaccaaaccadddbbbccbbccbdbbbaaaacbbdcbddadcdccadcbbdbbcdcbadbbbadcbcbaabcbbadddcbcaaacabadcdbbccbdadacdccdccacbdcadcaabbabbbdbbcdcacbdbddaacabcdbcbaababacbdbcdadbddababdcacdabbbccdcbaaccbbabaccaccbcdaadacdbabbabcaaacdbbadabdcccbdbbbcddaabcdddbcdcbcdccbddaabcccabdcabcaabaccbadacabbcbacadacbbadcacbbaddabbdbddbcbadcccdabccddbbdbbbcbbdbbaacbcacdcbcbbddbcbacadcdbadddcbabcacddcccadccbabbddbaddddbbaabdcaccaddcdbdaddccccdbacadbacadbdbcaaacdacaddadbbdccadcaabcaadcbabbddbcbbddababaaabacaabadadcdaacbcaaddcadcbbbbdcacbcadcdccdabdaadbaabacccadcdbdacdbccbccdabdcbbcaddabdbadcbbcbabbacddabcdccdadcccdddaacdcddabaaadadbdcadcabadcdbbcaadaacbddabcbcbddcccbacdddabbdcaabbdbcbcabdbdbbbaccbcaddbbacbccddabddddbcadcbcadbccdcbcbdaddabcbbdccdaccccdcacdbcddbcbcdbddcddaacbbabbdbcadbbcbaadcbbdacdbbcbbdaacaadbbcadaaacaccbaaaaacbdcadcddabdcaaadbdbcddbbbacbbcbddcdbaadacbaddcbdaadcccccdabccbacadbbaddcdccddbddcdbccbbabbbcbacddadcdbdcdcdccdccacaacdbabaccdabccbddcbcadbdaabbddacbbabbdddaddcaadaabbbcbbacdddaaabdddcbaaddbcbabcdbccaabdacdabcdadddddacccdbbcdbdabddabcbadcddddbbdbcacbbaaddaaacaaccdbdbbdcddcbbbbbcdadddbbacdbcddbdaddadddcccbcabdcadcbaccacbdccbacbbaaaadbdbcbabccaddcddcdacaccbbabacdcbabdddbcacbcbcbbdbddbccbccbddbddbcaccdcdbdccbbadcbcabadbdbcaadcbdcacacaaaccdaaaddcdbbcddbcaadddcbadacbbaacdbadcbccadbccbbaabadccbbaccdcdacbaccacadbcbcbddbadaccbcabcdaaacddabdadaaccbbdacbaaccbacdbacbadaabcbcdacdadbbcdaaddbccacdcacdcdbadacdbdddbdddcbdddcbbccadacadcdadbccdadaaccbbababdbbbcdbdaacacbbdaababddabbadccdcccbbbaccddbbdcbaabdddbadadcdddcabdddadcabdcbaaccbcdbbaacddcdbdacaabdcbbcacababdacacdddaabaaacabcabccccdabccabaccdabbadbcdaaddcacddbcdbcccadbbbadadadcbbdcdbbcdbaadbcdbacbdccaacdbdadddabaabddadccacdbcdddcbabbdcbcadcacaaabdbbddccccadbdcbbbbabdcdadbacaddabcaacccaadaadacccbbcbcbccbbdbbdbbbdccbcadcdddabdacaacdbaddbaacbacddddabcbacccacbdbdbddabcbacabcbcbcdbcabcaadddbbccccbdbdbacdaccabbaadadaccbbcadcaabbcaababacbaabccabaccbddddccdbbcdbaadcdcaadadbbabddcbdccdaacbdbbbdaaadabbbbcaddacdddaadbddaabddbcbbcbaabadccbbcdcdbbbdbcacdcaddbabacaddbbadaacdacddcbacddcbdbababdcdabadcaadabdaaabaddbdacccacccabccdcbbddbdbbddacbbccdbabdcbabdbcbcdabcdcdcadcbccbaccddbbcdacadccdacbabcbbabddccabdbaadcaadddcccbabdbbdbadadccdbabcdcdcaaadaccdcbabbdcaacccbdcdbadccaadabdcbcbaaaacacdbaabcdcbcaabcbaddaadcbaadbddbcacabdcccdbcdcabdaabcabaadbbaacaaaabcabdcacacdddbabdacdabaaabaabcbacddcdabddddcaacdcacbadbabcabacacacdaddbdbcacacabcbacacbabbaddadadcccbbdbcabbbdcbbaababdccacdacbabddccdbaccaaabddcdcbbabcbdccacbadaacbdcbbddddbbbbaddcccdcaaababcccabbdaabdbcbbdaaaaabdbbdbccdbcaaabdcdddbccabacbbbabdcdccbaabccbbccddccaddbdcbbdcbbdcdbbbdbcdabbcbcddaddaddccdccccadcbcbbcbcdccdddccccdaabcadbbddacbcaddcaccddbadabcacdcddddaabadcdbcdbcbcbaadbdcabbdbdcaacbbcddbabdcbacbcdadccdcadbcdcacbdadccadaaadbacbcdabaadacadaddadabdababcadcbcddcdbabcbddaadccdabdaccdacbcacaccdbbaabbdcaddbbddbbacaabaabdabacddbdcacdbabbcadbaaacdacaacbcbaadcaadcadacbdbbaadbbcbcdbdddadacbccbdccdcdbcbadcdbdbdddadaadbbccbcdcccadbdbdcadcddbaaccacbbcadbccdbdabaccbadbbadcdaabddcabadcdbccdbbddbabbadcaaadbbaddcaaaddbcdbddbcddbbcbcdbabdcbbbcabccababbdbaddaabccdaadcdbcbbdcaddbaccdccabdcccccadcabdadbdbdcbccdddccdccdbbccdcdaaabcdbddacdbadcbcbbabadaccccbccbabacdcbdcadcabbacdbbdbbadacddbcdcaacbbdabcdaabbabbccbccccbcbabbbadbdaabddadccacbbaadbccbaabbaccbdbbbadcbaaacabdbdabbccbcbcccdddccadccdbcbcbbbdccdcabadacbacaccbbcbddbcbabadbaaccacccaadbadcdbccaddbddaacbacabbbacddcadbddcaaacadacbcadaabbddcdaccbbdadcdacaadaddaccbdbcaccbddcbbccaacdddddcdcbdcacbacbcadbcdbbbbbcbddbbccadbcdaddcadabdbbbbdcddadbddccacbabbcbaabcbbccdddbacacaccadadcccaaabdacbcbacbcaadbbdbbbdddcbbaacadccdcccccccbacadbaabbbbcbaaaaabadbabbaddabdaabaccdcdccadabbdadaaacaacbacabdcbadabdcaabdccaddacbdbdababcbcdcababcadcdadbcdbbadbacbdccbbbabcdcbdcababcbbaccbdcddbbcbbbddddaddcbbbaacabcacbbcddbabacdbdbbbbabacadcaacdcadbbaacbccdbdbabccbcababbddabcbddcabbaabccabdbadbcbddabccdbbabdaddbddabcdbddbbaccbabadadbdcaddcdabcbabdcccccdcbdbbccdbdacbcbbdaddcdcbaddacccdbaabdabdcdddddabdabddbdabdcccbbbcabdbdcadadcdddacabccbadbbddbbbabbbadaacbdccdcbcbddaaadabbcabccdaaaadacdbcdbdadcabbabccadcadcbbbbacdcbabbabddaadbbdaddcbcddbdccaccbcaabddcbdbcddcaaadccbababcaabacdbdadaccdcbbcbccadaddbcbbddccaccbcbadacdbdccdbdaabdaccabaccdcdbcbbbbdaadddaccadbdbbbccaababdbabdaabcbbddccdcbcbddcbdadddcaddbbccaaaddaabaddcddbaadbacaadbbccdbabbbdbcaaadadbcbaadbaccbccbbdddbccddabdabccbccdbbadddbdadaabaacabbcbcccbdacdadbdddadddcabaabbdacddccdddcdccbbdcabbaadcccadaacbaacacddcacdcabdadbdbacbacdbcbdcbcdabaaaccababcaddabaabadcbbdabdcbdbdbcdadbcdcbcdacccdcbddbadaadadaaccadacdabcadbdbbdcbacbabcdbabacabddadabcdcaacccaacccacbdccbbbbccbddccabbbacacbdadcadcdbbdccbaccccbdbdccdcbcbbbbbcbdbadccabcbadcdacdbcadadcabbbddccaabdbadabadaccbaddcabdcadccbccacdddaabcbbbacacccddbcccacbcdaadcdcdcccabdcddddcdccabddbcbbbadcaabbbbaddcaccbdddabbbdacacdaaadadbccdddbbacabdbcabdcadbbccaadbccababdcbdcdaadaddcacaadabaaaddcaacbcadcdbbdccdbdabbadabdcacbbacbdbabbdabcaaaaccadcdbabbadcddacbdbccbdcacadccaadbabccadcabccacaddcccdcbccccaacbbaddbaacbcbaabaabcdadcaadcaacbcbdcaababbdddccdbcacbcdabdabdcccbdcaabdababcddabaadccbccdcbdcbdccabacabcaabccacadcbdcbbcddabdabbbaadcbababbcbacaacbdadccdbbdbcaacabdacaddbccddbbdcccbcdabbcdbadbbcccbcbcaddcccaccadabddabcdbdcdbdacaacbddcabbaccddacdbbdcbbcdacacababadcabbcdbcbacdacadcccdbadacbbdabdddcdcccdacbcdabaacaabacbcbcccdccdaddaaabcccdaccabaaddcabaadcdbdbbdcdabaaddacacbacbbbddbcadbacadccdddabddbbcdaaacabaadbaadcbcddcacadcabbcdbdbabdbbbacacaabbbcddaaccbbbbbddbaaddadbaaddbcacdcacdcdcabdabbccaaccabcbcdabacabccdababbcbaadaadadcbaadcbdbbadbbabdcbcbdadcdcdcdbdcbbbcabdbdaaccdddadccddddddccdcabacbcbcbdddccdcacdaabaaadbcaaccbacabcabcdbaddbaaaacacbcdccdcccddaabacdbababadabdcddbadcbabaaaacdaaccbcaacdcaacabbbbbabbbcabcdacbcbcdddddcaacccbbdbcbcabccaadcdbcccdaaaacadcaadadadacddbaacdbddccccacdacdaadccaacbddddcdcdcdcacdadccadcbabdaaddcdcaaddacadbdbaaacadaabdddbacccdbcccbacccadccccdabbaacddaabcbacddbcadcbaaacccdaabbdaacbaddabddaaadabcdccaddbdddcdaccbbdbdaaccdcbcbaadbbbddcabbabdbdccbadbdbabbcdabcdadacbacdbcaabaabaabadbdabadaccadabdcdcabcbdcbbadbabdcacddbbdacadaadbdbbdccbadccbadbdacdddbcaaacbdcbaacadcccdacacacbdbccdaaaddaaadbdbaaaaaabacabacaccbabacbabcdadccbaaaaddcbbdcabbddcacaabcdccaaaabcdcaabcdccbaacdcdcdbabdbbccccdabcddddbccddacbcbcbaacdcccccdccabaaacbbcababbdddabddacaaabcdcbbadccdaadbddbbcccacaacadcacacaaccdbcacadabbdccbbdaadbadbbcaacbcabcadacbbdbadadadbacbaadbabdcdcaccbdadbbbbbdcaccabbcaccadacadacdbcadccaddccaacccabbaabcdcdaabdccaacbcddabcadccdbacddaaabbdadddbdbcccbacdbdacdabbbbdaadbcddccaddcdbcacaabdacadcddcdbcdddadabbdaaccdbdaddbdcddacaaacdcbccdbcbdbcababcdacadcbcbdddaccaabbcaacacaccadccadadbdddcbdcabbbaddcabdbbabdaaaddccbbaadaccdaccaccbcbbdbdcacdabddcbddadbabbbddabdadccccccadccbdcacbdcadaaaabdcacacbccbcdaccddcbdcbbbdadbacdacbababaacdaaadcccbddbadbbbdcaaddbbcaabbcdbbdbddbabdddbccaabccccbbccabbcbbdcccbabaabadacbbbbccadbadbaadacbdabaddbcdcbccaaccdabdcbacacbaaaaaadcbcdabbdddcbadbabddcacbaadbaccabaaaccdaacdcdccacccabcbacababbabaadcbababdbdccacbbaaccdcbcaccddacccdbddccacaaabdcacacdccdbccdaaacadcdcccabcbdcdcbdcacccdcdddbdaabccabcbbaabaccddadcdcbcdccaacdbabaccbcbdcdcbddababbbacaccddabcdcbaaaddadaaacddcbcdbddcbacbcaabdbddcdacccdadcdbbbbcdbacddcdcadabbbbdabcaabbcdcadbbdcaddbdbdcaacabdccbababbdcabcdadddabcabcdaabbbdbdcdccaabadccbaabaacdadcbadcdadababccdbdcccbcdddbcacbacbcacdcbbcbbbccaddadcdbbdbcbcbabcacbddaadbccbdcdbbacababdbbbaccabdaaacbaccadadaccaaadbddcadcacaadcbdbdcdbbdaadaddbbbaabccdaadcaabdcadbbcacdbbbddddaaddcbbbcadaaabdcbdaaaddcadaccbccaacacdccadcabcdbbddaccadccadbacbcabadabaccadaacdbcbadabacbbcdccbcdaabdaddaadacbabdcaacabababdacbccacccdcccdccbccddaddcdabaaccaccdacabacaacdbdcbcdddddbaaadcaccabddbbddadcdcbabcabbdddacdabdaccadabbbadcaddccbcddbccabbdadbdadccdaabadacbcdbcdcaabacdccacbbcccdacadcaabdaaacdccdaabbbbadcbadcadddbdbbdbcaaacaaccbcacabcccbbaaabaabcdcccbdacaaadbbccdddbbccaabbaadddcdbbdacdbadbdcdcaccadaacacabaaddadcabbbbcdddddddaabdbabcadcaaacbcaddbccacabadcadddbbacdcaddbbabaccbcdcdcdbcdbbcbbcbabcacaaddbbddacabacbbcbbbdcacbbbbbdcabdbadabbbcacdbccadbdccbdbdbcbcddddacabdadabadbbabdabdbccbaccadbabacbdacacbbacaddccaadcadbabacdbabaacabadcacbdcbbaabbbabbcacacabbbccadbaacccddbddadcdacbdaddddccbdacdaddbabacdbabbcaccbdcaaaacacbdadbababbcadacbcbcdbdacdcdcbbdacdddadaaddaacaadabdccadccabcdaaacbabdabbcbbdaaacdbdbdcccdbdcdcbbdbddaabdbacadadccccddabbddcdcbccbabadcadbcababbbbdadbbacbacdccacdadbbdddcccbbadcdabcbbbacdccdcacdadcdbbdbbdcdddabdbdadbcbdcdbabdcabaabcaadcdcacddbcaccacaababdcaacdbbddcaddbcbcdbcdacdcaaaadddabaacdcaabbbdccbbacccbaabbbcbcbcbcdbcaccbdccbcacaaddcbcaaddddacdabadbddccbdcdcacabbdddbccbaacaaaddcddaabcccdabacdddcdbdacbaacbcbacdccacdadcaaaadddbcdaccdbcdaaabbdaccddddbaaaccaacbcaadbadabbdddababbabccdbcbbddccbcdbbadddbdababbcddcddbddacdcadbaabbaacbaaddcabcddcddadacdbadbabdcacdbbdddcacabcbabdaadabaccdbbbddcabcbcdddbacbcbbbbdacddcbbccaccccaadbadbcbabbcdadaadabcbacaadcacdcaacdcaacdbbcddcacaaaadbcbbabcdcbccbcbadabbdbbddabccacdadadbcacabaacbdcbbaddddbbdadccdbbbcbaadaccbccadaaddacccdadcdbaacbddcbdbdddbdbadcdabaccdbaccbaadcdbadbbdabbcaadaadcaaabcbaabdbbbddbbccabacaadbbcdccbbcbcdacaaccddbbaccbbaabddadaabdcaadcccbcaabcaacbabdccdaddbdbcadcdbdbaacdabbaddacacacbcddbdcaaddabacdbacbbbaadcccadcbcddadadcadabdacdadddbbcbdbdaaabbdbdddcbaadbabcbddccbbadadaacdabdcbbdcdadccaaccccdcddddcbadccdcbddadadccacbabcdbaccadccbbddadadadabaadcddccadbbabadcbcabdcdcdbcbdccbdaadbbdaacdbdaaadaccdcadcbbdbaaababbaacddbcccaabaacdabdaccdbabbbdddcbdddcabddbabbcdaaababaacdbacbbabddcbddcaddbadbccdbcdabcbcddabdccddbbdaadaadaaddbcdacbcdadbadadadacaacccacbadcaabbbbabbadabbdbbacbccbdcdbcbabbdbaabddbadbdacbdbcdaaadaabddaaabcdcbbdabcadabacaaabbacccddcbcdcddcdcadbadabcdbcaacaacccdacbaabbdaccccddbcaaaccdcbabaabcdadccccccadcacdbbcbdacdaadabbbabcacacdbadbbbddabcdcaadbddabcaadddccccddcccaabbbaacbbccbbbbbcbbccadcabadbdaadadbbdbdabdcdccdbcdcccccadccddcadcbbdabddcbbcdcbcccabaabdcbdadaabbdbaabacdbcaddbadaadbabadddcababbbddcdabddbbdabccddbabcdbdcabccacabaabdcbaaaccbcbaabdddaacbbdadcbcaddccaccdccaaadcabaabcdddbcaaaabccbbbabcdbbcaabdcddacadcdbabadcbadaccbbadbbababddaabcccaccddaaddcbaabddbabccbddbccbbacbadccabacadbadbaacbccdbbddccacaabddcadbdbbbcbcbcdbcdbcacccdbdacaaabcabdacabacdccaaabcbcabaadbdcdaadbbbaaccbdcdccddbddaddabbdccadbabcbdbbbccdbddbdaabadccdbacbadbbbbdddbdcadbcdadbbdaccbcaabbbaaacbbcaacbadcdccdbcabcadccccccdcbdbcbcaaaaccbadaabadabcdadbbcddcaaadcbbaacbbbdbdccdacddaadaabbbbabaddcdbccadadcbacbccdcdbaccacaaccdaccbdcadaacbdbcaccccacacccacbcbddaaabdadbccdbcadbddcabdbaacbdcddddacaaacaacacdbcdcbbdcdcababdcdabbcdcbbabbbcdcaddbcbcddacdbbaaccbcbbbabcaabcdbaabddbbadcdbaaaacdbbcddbcccdacbbcdddbdbcbccddcddbdcccbababaadcbdaddabaadabcacbbddcadaacdaadbabaddbbdbbcbbcadcdcbbaaddababbccdadabdaddababacdcdbdddbadbdbacdcbbdbbbcadcbaadcbbbbaccaddcacaaabcdaabadccdbadddbabcccbdaadbaacdccdabdabbcddccaccadcdbabdabcdcabdabbdabddbdbbdccbdaddaabbbbabbcdbacbbaddcaaaccabcdacbdcbaddcbaabcabcdacdddbaddbcadcabcbddacddccbadaddaadadccaaddbabcbcbcddadddbbbbcbdbbdcbcdaacaaccbcdcaccbaadbbcdcbcccbcdabccbdaccacddbcbadbaccabbdbdddabcdbbbabddabccdaccabddcddaaadacdacbcababccbdabcdcdbcddaaadacdabbabbdbbbabcbdbaddabdcbbaadabddcacabccabdbbbbdbdabcabbaccdcbddbcbadbbbdddccaddccddcbabddbbcdcdcbbdddccababaddadccdbcbaadabbaaccbaddadddddabacacdabddacaaabbacabbaadabbdadddcdcbbdabacbcdcaadaaadadbdabddcacddbbbccbbdacaacdcabddbcaaaadaadcacabdabacbddbbdcdbccdcdcdbacaddbdbbaacacababadacdddbcdabbcbddbabdddbdcbccddbcabaaaaddcbbccaabaabbbbbdcddcadbcaadcbbcaaaaaaaadcdcadbbcacbbbcccdabcbcadbcdbcddbcbcabbaaabacabccdaadcdcbbdbbdadbbabddcabdcabddbccbcaadddcdcbaaacdaacbcababbcdbbdbdcdcddbcadbbbabdcbcdaaabacddbddabcabcacdbbaadddbdcabcacbdadcbdcacbaddacaacccdbdcbaadaadaaacbcacadcabbddcadabbaddcdcdabbcddbdcdbdbddddbbbbdddddabadccabdacdadaadabbddbddbbbddbadcabbdbcaaccaccdbbcdabcbbadcdaadadbdcbccaadcbcdaabbddddbabbddbbbdabababdcbdcadbdacaabdccdccbbdcabdbababbcccdbabbccccabcaabdbbdbbadacbcbbabacbbcbdcdbabbdaabacccbbadbbbcddbbbddabdacdddcaabbddddddbcbbdcabdbbabddddaaadcddbcdbcbcccbacbdcabdaaadccbccdcaccaadaaccbbaccdcacaddabaacbddddcdccacabbdbdcadadcbadbdcdbccdbbddcabdcaddddbdcddddabccbcdadadbbccaabdcabbccaddacbbacdbbbdddcbadcbddcbbdbdbbbdbddbcaacaaddaadadaabadbacdbaacdcacbbcdacaabbaaabbcaadadabcdcaaacddbcdacddddcaccdcbdbdbdcddbdaaacacdaaccbdcbcbcbdbbdabbabdaaddbcbcadbcacdaaabaaabcadcddadcacabbbbcdbcddbacbddadddddcbccdcbbacaacbcbbacaddbdbccccbdddcbdcacdcbdaddddaadccdbcaadaccacbacacccaaadabdcbdabdbccddcdaacccdcacbabdddaaddcccbbcdadcbadbadaacacbdacbacddabccdacadbddcbcabbccbaddbddaadbcbddbaabbddabaadbddbadcdcaadbcbbabddcccddbdacabcddcdcaadcddbbdadbdcadcdccbcabbabbdbcaddcddcdabdbaaddacbcaccbbccaddacdaacbbdadaadbaddbbbcabdcababbdcabbcaaaccbbcbabbbccbbbacacdabaabddacddadddbcadbbcaacdbdbadacbbaadbaabddcbbbbaabbcdaabdcabdbdbaddcacbcababbaddbcadbbdbbbaacbaacdaccabaabaaacbdaddaacbbccbcdcdcbacadbddabdcacbacbcbadbcddcddbbadbbdcabdddbddbbcacbcdadadbbabdcacdadbcddbccdadbccdbdacccbaadaabddcadabccaccccbbddbcdcbdbadaadbdaddacdabcaadbaacddbabdcbddaacacabcbcddcddcacdbdacccacdcadbbdbaccdaccbcbcacbccddbacaacccbbbbdabcbbcdbabbdaccdabdcdbdabdabbcadcbcdccdbbacabccbabbaaacacbcaddbdcdbacaaccbadcaaccddcddadcddcabaaddaccabacdcbbcadddbcddaacccbbcadccbccbdbbaababddbdbcbbddcacccadadcccbdbddacdaabddcaabbdbadaccacccbacbccbabbcdadddabcbabcbadadadadaacdcccabddbadddddabbdcadbddaccbacababcacbbbdbabcadcaccbbcdbdbdaadcaabacaacabdbbbbdabcbdddcbdbccaddcbcaabbbddccbacbdcdcbbacbaadbcbddcdcaaddbbdbcadabadacddccadcaabbaabdcddaabaddacbddaacccdadbdcdaadddbaadccaddbdbdcbacdbdabccbccacbdbddadadbadcbaabaaadaccbcabbbadabadcabcabdadbccbbadcdaddddcddaabadacabaadacccadcbabdadabcaacdbdaaaaabbcaaccbdccccdaaaadcbbabbdccbcbbcddaabacbdccadbbccdbccbabcdbdadbcdddbbcbacccddbccaaccbaadabccbbbddacadbaabbadbbccbadbbacdaccaaabbcbaccabcccbacadabcacbdcdcadbcaaacaabbcdbaccbabbdbaacdbacdccbaaacabdbdbdcdbbdccdadcddacaccbccababdcaaacddabacdddbccdbcbaadabcbdbccacacaacacdaaadbbabdbbbbcaacdaaabadbddaaacdbaddbbbddbcdbcdddaadaadadacddddbbcacacbaccbacbbbbbccccababbabdbcdccbcbdbacaaadabbbaaaaaaddacbdabdbcabadccbdcadbabaaddbdaccdacaadbbcbbdbaadbbabbaadcdbdcdcbdbaacccadbbacabdadcaacbbbccaacbbdcabddaaadabbcdcacbabcbdbabbdbbbdcddaacbcdbbccdcdcabbcbbaddcccbadcacbbacaaddcdacdbdccdbaabdabcbbbcbdacbdccdbbbbbdccdbbbdaacbbbababbaaacababcccbddccbbcadbdcccbcbccacbbbacdbcbbaadbccddcbdacddadcabbccbacabcdbbccaadbbcdcadbbbadbddbcdadcaaacbacaacbcdbaadcaadabbbdddbbadbcbdadbaadbaaccaadadcbddcacdaabddbbdcbabcdbaadccdaaadaacadaccbbbbcbaaacdabdcdaadbcccbbdcacdbaadbaccbaccdbbcdaccccbaadabccdcbaddbcddacdaaaddacbbbbccabbddcacccadddadccdaaabbddbaacdbdaccdcabddbcabdacbdaaabcddbabdaddaabbbcdbccddcddcbbcbdabbbdcaccabdabbccdccdbbbacccbdbbcadcbaabadccbbcbbbbacacabdddabbdcbaccbdaaccaacadbccdabaaccadcbddaddabacadbdbcbcaabddccbcabbccdaabcccbacbdababbbccbdbbacadbbdbabadddabbdbbabdadbabbabbcccabbbaaabbabdbcbccacbdbdacbaabbdadbccccbcaabcccbbadaaabcdabbdccddaaddcaccdadcdccaaccabbcbadbcbacccccbbbacbdabdbabbdcabdaaccddacacdbcbbadbadbbbdbbbbdcadcacadddbbdaacabccbdadaabbcbdddbbcbbacaabcabbaabddddbbadccdcabccdbcbddbabbaaadddbbadaaabdaabdacacaccdbbdbbbbdddccaaaabaddacddcabcacdbacccaabbabccbaccdcdcaadaaaabbccbacbbdcbdcaccadccccabacdadbcbbbdcdcddbbbabbdbaacbcbaabcccdbacabaaaadaaddcbbbbaadbdccbdcaddabdaddacdcbbbbabdadadddbddaccdbcaabdcaccdddccddbccddddccacbbbcbcccaadddacbdadadbbdbaddbddbbcbddababcbcaddaaadacabccccaaccbbbcdaccaaacbcadcbcbcbcbaccadcaaaddbadccaacadbbcbbcddbccccaadbdabbcdbdccbbccdacdcdccbdbbabbbdbabcbcadcabcccbcaadbbccbdadaacdbbdbadddaaadcdbadacaabbaddbcdaacabbcddbcacdaccdcddcdcbbbadbcbdbdcabcbabdbadabbcdadbcbbdcbacdbdddbcaadcbcdbcaddacdacbadacbadbcdccadddbaddbcacabaabccbcdaabdddccbdccabaabcbbabbbcacbdccbddbcaaccbccbacababcadabdbaacdaccbaadabbdabbbadcaadbcbbddcdbdacccdcacdcaddbdbdaabdadcacddbcdaddbbabccadcbdbddcaaabadbcbcbabdcdcbbabcccdddcabddddacbbbaaacdcbdcdbccbdabaccabdbabdaaacdaadaababaccadabbbadbbaabacadaadaccccbdbdbaccbcaaacaccddcdbcdcdbdaddaadbbbcdaaddcccbdbccabaabacbacabddccdadccbbacdaacdacbadacaadabccadcdaadcacacccaaabdcdcaaabcdddabbcbdaaaccdbdbcbcbaadbadaadbbaaabdccdacdbbccacadabcadbacadaadbbbbabcdacccbdabdcababcddaadcddcabdacabaaacbdbdaacbbadcbcadddcbbcabaaaabaaaacdcdbcdaccdaadbbbcabdaaaccdcbcdddaadcdddbbdabadbbcdbaacaaddacaadddaacacdcddbbdbabbdacdbcbcdabbbdcdbdddadcabbabbccbbbcbcbdbdbcadbdccbbaccdbbacccaaacbcdcdbbdccccdbacbdbabcbabbdbaacbcabbabbcddabbddbcccacdadabacbdcccbdaacddbcbcdccbabacccbbababdbadcbbacbdcddcdbaadbdcdccaadaaaadbbbbdbadabcaadacdcccacaabbbcbdccadbbcdabcbababacacdcdabbdbddbdddbaadddddcdccdcddcadaabbbdcccadcdcdcbbcdcacbcdbddddabbcacacabbbdccacbbacbddccacaddcaaaabccbddbcbacbacbbbaadbbbbaccccbcbabababbcaddadbbcccdcdddbdbdaaabadbcbcabcbaccbddcccdabcdaaaabaccbaaadcdbabaabbabbddcccdddababdbcdddddbaababaabbaaabcccdbccdbadaaddcddbcabbdaacabcacbdabcbbacdbddaadccbbdbaddcacdbcdbddcdcbbdbbdddbadbaadabddaccdbadbacacabacdbccbccddbcbaacabdaaddbdcdcddcbbadcadaaaaaabcdbdbaaaaabcbbaacddddaacdabdbbcbdcaabadbcbadadacdbabbabdbbaadbabcdaaacadabdaddadadddcdccbaabdcdcaaabdddcccddcbaddddbcbaaadcdbabcbddbcdcaadabbdccbaacaaaadabbcbadaccbcabbaabaabacbccaabbabccbbbcbdbdcbaabaccadaabbaddbccababccaaabdcdccbcbdacacdabdcbbdaccaadacdacacbccbcbdccbbadddcdbbacbbbdcbccbcadcbdcccdccdcaaccaabdabcbbcbaccabccbbaacdcabdbbddcddaddadacddaaabcccccabdbadbbbcdacadddaacbdadabdbdaaacaaacbdaaabddcbcbcabcdcaddabddddcbbaacccdbcddcddbcaccdccabbaddbacbdcccadbbdabdabddbbdbccdabccccbddaabcdcbccadbbdbabbddbaaaaaccabcbcdcacadaacbacadbcdccccdacbcdbcdbbadacddbcdbabdddcbaaddcbdaadbcddbdbabaadcdccbaaccbddaabdabcadbbcdcbbadaadccddbbbaddaabdbbbbdaadccccabbaddbabccddcdaaacbdabbcbacdbdbaadddaabbabacbbbcaddbbbdccbddadddbaaaaacbacacaddbdccbdadcdaaccddbadcdcaddbdcdbbdbbabcaacdabdddcdbddaacddbcdcbdbcaaacbccdbcbbdcabadbbbdbcdadcaccddbbaccbbdccadbbaacacccbacccaabacbbabcdabcbdcdbcdddbaadcaaaaccaabdbbbaabbcdbddadadcbaadadacdabcbdbddddbdbaabdcbccccaababaccacacdcdacdbadcdcacddbdbadbcccabcbadcbddaaaaccbccbdbbaaabcdadbdccaabaacddaabbddddcabdddccbbbdadcbcdbadcdadaccccacbbadcaabbacaaddacccdbdcdcdbaadcaabbdbacbabdadabacdbadcbcbbddcdbadddaabbaccdaccacbcbdadcbdcacdcccdcccadaadcacbbdddccabbaadcbbbabbbaddcdbabcabcaaccddacbbdabcbccbcbadaccdbcbcdabcbcbbcacbbcbcdaacdaccdbcdcdddabdaacbddabbaacdcdcdbdabacdccacaaaadabcdbaaabbaaacdbbdcbcadcdaabacdabbcdbcaabcbdabbabbcadcbcbaaddbcddddbbdccbccaacdbbcbdcdabdcdadccbcbdadcadcbabbbbbadbbcccabdadddabdcbbbcdddbdbaadaabcccacbcaccdaddbbdbdcccbddaabbdbdacbdccbccabbbbabdaddcadadaddcccabbaccaaadadbcdcbdacaabdccbbaabbcaccdabaaaddbcacabbdddaccdcdacbdddbcddbcdbbcdabccdcbdbadaaccbcbdccccbbdabcddbacccbdcddddbdcacdaaaacacbdbbbbcaddcdcbdcabacdccabaccabbadbacdbbbbcaddbadbcbadcadbadacabcbabbdbdbdadcdabdcdbddaaacdadcdccacbbccdbdadccccacacaaacabcbadabacdaddcbbdddacdaaabbaacccdccbcabadcacbcbcddcccbbacabdddbdcacbcabcbddddaabbabaaaaaabbdddacbaabbcaacabddadcbbcddabadbadbdddcbdddacbdabaacabdddddbdacaadadcacacaaadcaaadadbadbbbaaadbcddcdddacddcaddccbacddcdbbaadbddabddaabcbaddddbdbabadbdcdbcdaabcdbabdacbcacaaacddccdbdcbacbccdadddbacdacbdaaaaddbaadbacdddbacdcdaabcacdababcbcccabaabcadddbbbaccdbadacccbbbaddddcbacdcabadcddbcddddaccbadbdccacaaaaabdbbddadaaacdbbccaadcdabdbadbabaabdacddacccaacdcccbddccbbdcbdcdbdcccdbbbdbcaacbcacbddadcbaaacaadddabcabdccadbbcbabaccdbdaabcdbdbabcaaabbcccacaadcbdbadaccbcbdaacdcdcacccbbaaaaaabcddcdccddacbaabcabadacabaccbcdccaabbdbcccabbbdddcdcbcacbaacbcaabdbdabddacdbaaaacbbaddacdaaccdacdcccaabcdbbddcdbccadaaccabbabcaacccaaadcddadccbbcdddacbadcaaabdbbddacbabcdadddbcabadcaadbdccddacabdabcbbcbaadbcbbabbcddccdacbcdadbabdcbdcbadcbcabadaddcbdbabbcacbadcbcbcccadcbdcbbbdcabdbadaabddbabadabcbaadbbadabccbddacbcbcbcdccccbddbccadcbbccdbcbdadcacbacbcccaaddcbcbbdabcccbcbdbbccdddbcdadabaacacbacbaccaaabcddbadcdddabdabbadabccbdddddbaacbddcacdabcddabdbbaadccbcccadbbcaadacdabdcdbbcbaabaaabbcadabbcabcbbbcddccccddddbaddacabacacaccdaadbcaddaabdbcdcbadadabacdcacdccabdbcdcbaacaadcdbdaadbddbbccddbbccdbcadadacabbccaccadbcddcbabccccdcdbbbcbbabbcaacadbacbabdadaababdbcacababaddadbcabdaccacabcabcaddadaabcaaccbcbadbbcbbbdabdbdbbbccdabaddbaacccabdcdbcbaaabbdcddaabccdcccdaabaccacbdbbbbdbcdcacadaabcdbbacddcadaadcbdddcdbaccccabcbbdcadcabbadcdaddccccadabcdbdabbbccbabdbbcababbbadcccbbdcacdacabdddacbdcaccacdddbbcacaaaddbdacbdbccbcbccbccaabbcadcdcbcddaadbcaccbdabbbcabcdddbabdcadcccdabbcccbadcbadbdcdcbcbbbbddbdbaadbbcdcaadbccbbacdbcabccacbccddcbabccbdcbbaadbbaaabadccabbaadacdabcadddddbddabbcddbcabaabcddcbdddacdddcbaadacababbbadabababacdabdadbbabbcddbcdcdcccbcccddcbbadaacacbabacaacacbadcaadcddddcaadddbbdbaaddcdbacbcaabcbbabbcdaddabcaddadbacdacddccdcdadaabcacccaddbbbcddadcabddbdbcddaabdcdaaaddbcbacdbdcdbcabcccdaccbaddacbadbabadcabccbdcddbabaabcaddacddbdabbaccabaaadcaaccbaabcabdbacabadcbbaddbbaacbaacacbaccabcdddbcaddacbaacbbadacacbacddcdbcdbcdaddbbabbdbddaddabcaddccbdddddaaacbadbaccddbcbaccdacdacabadcbbbacbbdbcddcbcccaadaaddbcbccabbbcccdccdbdabddbdbbcacaabccdbbbdddabbcdbdbabddccacabdbbaadacbabcdadbacadcccadbabbcdaabddccaddccdcababcadcabaccbadbbabdacbbabddbbdadbabdcccacdddaddacaaddacddaccabbdbbaacdddcabcadaabbcadccccddaccbcacbccaabdbdaadaaccdadcdbddbbdccccababbadacccdccdaabccabdaadabbddacdddbccbcddabcdbcaadbbadcabacddddcddadadadbaadcdaabbdbcaabcdbccadacbdcadcbabdcdabbaabdcadacaddddbcbdadbdbdadddcdcbcabdbbbaddacccbdcbdbcbbaaddadbbbbdbdcdcbcaccbacdcaadbbcddddadacccbadaddbdccbdbadccbbcdacaaaccdacdadcaddccdadbdcbcddcbcbbccbcdcbdbddcdcdddbadacabbdcaabacbabbbccbbcdaaaabdabbaccdcbbddaadadbbbcacaccbabdadbcaababbcaabcabbbacccbabacdcabaaabcbabaddaacacaaacccddaddddbdcdcaaadaddbcdbddbbddccdadcdabcbcdabacbdabbbccbccbbdabcbcabbdaabacbddbabbdddbbdadabbcbcbddabcabccbccbbcccaaccaabbbbaacccccdbabbadabccccdbbccdbdbcbddadcbdacdcaccbcdbbabcdabcbdddaacbcbbcbdaadcbacbbdacbcbbcacbcadcbabacdcacaaabddccdcbbdbbacbadabdcdbddaaaabadbdccaabbdabaccdbacccaccbbdabacbabcacbdaccbacdcbcddccbcbdcdcdddadcabccdcbacbbababdbdaccdaccdadaabbcccbdadaddbbcdddcdabcabcbbabbaacacbaaadbdcadccabacbcbabdacdcdddabaababdbaacdbdaddadbadaadcccadccddbdaaadcdbababaacbdaccabbbcddabbdaadcbcdadaabcbcbdababddcabcaddcccacdcdacccacadcbbacdcbdaddbdaddbdabcaacbddacadcabddbbaadcaccbaaadccbcbacbccbbbaaabbcdccaacbaacccbacccdadbdadccbbaadbbbdabcccaabcaacddbbadaabcdcbddababbdcacdadbbbbccbcaabbcacdcacddaadddddbcdddadcdccadbaccdacabcacdbaacaddbaadaddcdddbccbacdacadbacacbbdaadbcdabccbccaddcbbcccadcababcbabbccabbaacabaaadcdababbdaadccbadbacdbddcbbadbccdcbcdccdabcdbdbccbcacaacadaacbacbbbdcaacbdcbddbccdadadabadccabdbbbddabccadaacdbbdcabaacbbbcdbccdccddcbdbdbbbaddaacdacadadbbbbbcbddaccaddabcdaaadbbdddaaabcdaccdccabbbcbacddcabbbbddbbbddaababcdaaabddaabacacaabaacdcbaabdbadaabdabaddbdddcccdddbaaacbaddbcbbcaabdbadcbbbaacbcdadddcddacbbccddcbaabbadacbbbadccabbccdddbdcbddbccabccabcaccabcdbdccaacbccdaaadbbbcbccabddadccbcabcbcbdaddccccbacabbcabbabbbdbdcddabacabcbbdacccdbadacdbcdaccccccadaaabbbadddbbcddaabdcacdaccddadbacbcbadadbadabaabaadccdaacbdacdbcdabdbccddadcaccccacbcadaaaadbdcbabcdbcbdaabcdbaacacbabdbdddbaabdcbcbddccdbddababcbcbccaddcdcdcdbcddcbcbddadadacadcccccaddacbcdbabbdcbddbdcdcccccbbcacaabaacadbcbdcccdbadbbcadddacbbcdccbbdcadcdaaccbaccbcbdaabaacbbbcabbbbaaadddacabaaabbaacdabadcdcabaacabbaddcabdaabddcbaacbccbbadcdbbdaabdadaabaddcccacbcbaccddaadcbaabcdcabbcdaabbcadcccccdddcaaccacbabacaadacaabdaabddadcddabbcdbbbcdcddbbbdbddccdcabbcdbcddcbbaddbdbdbcacbcaaacadddcdddcadababdadcbadbcdbbaacdadaccbccaaabbcdccddadbadcdaddbabacdabaddbccddcddadcacbabcbbdaabcaccdcacbcbddbabaacaaddabdabcdbbacdcccadbdaccdbdcababbdaccdbdaaddcacbabcbacacabdaabaadcaccbbdcacdacaabcacdabcdbddbadbcabcdbdacbaadbddababcbabbcbbddddbabbdbcbbacdaaabdcddabdbddacadcacdadbcbdbcabddacbbcbbbbbddbdcacadcdacbadcaddbbbadcaddbbcdbacdbcaabbdbcacaabcbdcbcbacdbdcbdbabadadbdbcabdbddcbadbbbcddbcadbcccabccbaccbcdcccbcbccbccbdacaccdcbbacdbbabbcbdbbbcbdaabadbbadccbbcbbcacacccbbdabbccdacbaabccbdaaabcbbccbddbcdcbcdbbcaaddacadccdcccdbbaabdaabcbddadaadbaadaaccacbabaabbabdaadaadababbabddacabbbcdadacbbbcabdbabdacbdbcbadcbccbddadbdaabdcdbbcddadbcddcccdabddcaadcacdcbaabbbabccddbbbbdabccbcbadbdbcabdaacddccdcbddaadbdcbbadbdacbacbaaddabddcdbdacabcaaacdbcbaccdadcbdbdbabccaabacbbcaddccadbadcbbbccbbcdddcadcaaacddcbdacadbcabbccdbadbdbbacabbcacdcdccdaddccacacaadababcadaddcaddcadaacdcddcbdddadacdadbcaccdcbbacbccabbdcdbabbcbaabbbcdbcaddcaabcccacdddcadbcddbbccdbabbdbdbadaabbcaaccdbacadabbacbdcbdbbbacdaabaabdcadcacdcbbccabdccddaacddaacccdbcbcbcddcdcdbcdabdbbbbacdaaccbccdbdbddabaabaaaabbdddbaccadacbbdacccbdccbbcbddaaccaccbcbbbdbbcababdcbcacbdcccbabdcbccddbaaacdccbbdcdbacddcabacbbadbddabbbddaabaacbcccadccbaacaddcbbcacdbdcaaacdddcdbdbababddcabbaabbdaaabdcccbaddddbcbcadaabbccadaccdbdcdbabccbaccadbbdcaccbddacdabbdacbcbacadccbacdccaadbbadbbaaccbcabbdabdbdbbccacabcabdbcaddcccdbdadbddacdadaabddddabdcadcdbbabdbaabdccdbcacacdcacbcccbaddaacbadcbcdddccacacabcbacabcdcdbaccbbccbabaabbdbaccbbcadbabcccbcdcdcddcbdbcbdbdbbdbcddbdadadcabcdbaccbabccbcdcadaabcbbcacabcaaabaccbcdaddcbabcbbccaddacdabcadcdcacbdcaadaadbcddacdcbdbbabcbdabdacdcadcddcacaaddbcddcaaabbbcbabbcddbcbabcbbaaabacadbdacdaccbbcbadcdddcbaddabacdcbdacbcdbbccbdabbccbbbdddcbacbbaaabababbadadadbddbbaaaaaaacacdbaacddddaadbccbbbcdbaddbddcabbdccdbdaadcbdddcabbbcdadbaacddcdcaacbabdbabacdaaadbcddacdbbabaaadcaaaadbcdccbcbaacaccabdccdbddcdddadcdaaadbcbdbcdddabcbadaddadcbaabadddbbcbcdcdcdcdcaaadcdcbabadabddccdaccaccbcccababadacdcbabccdbababdbccabcbcbbcdaabbbbdbaddcdddbdcddadadbabbabcdccaccbaaabdacbbaaddccbaadcdabaddddacdcacbbdbdbcdacabdadbdbbbdccbacacbbbddabcaacdaacbbbdcbaddaaccbbdbcbddbacddacacbbabcdcdaaddcaccdddaddaddccbbdbbbdcbcdabacbddcacdddcaddaddddcaddbadcbabbbababbbbbbcdaddadddcbadaabbdcdcaccbbcaacdbbdadcbdcadadcabacdbdbadcacbaaccbbddccdbcccdbddcdbadadabdcbacabccdcbdccdcdabbbbcdbcaddbcadcaddbaabcacccbabaadadcadacadaacdcbbccccbbcadbcaadacccdabdcdcabbabdadaacdababdbdadccaabcbaaacdbadddcacadacbaabaacbabadaadbcadcaddddbadbcaabaaaaaadacacabbdcddcbbbaacdcabcccacdbdddcbcddcaabadaccbaadabbdaabccaccdabcbcccadcaaadabbdbcaadddccabadcbabccdbbabbdcabcbbaabdabcbdaadcabbcdadadcbdbbbbaabcdabddbaacbdadabdcaadbddddccdbbaaaadbdabbbcaaaacaadbaabccaaaacbdcdaadabaddbacbddaaaaddcbbbaaddbcabcbcddaccbbdbddbbbdcddabccbdbccadddcadabbbbcacaabdbabccbacddcdbbddabcdcbbcbbccacdcbacdaaadbaddbcbbaacdabccbcbdabdbdaddcabdcdadbabddaacbcbbaccbcaaccaddbddadbbdcabdadaadbcbcabccdbabbcadacbdaccabaccdbcabcaccdcdddbabddadccaabbaabcdbaadbadaacbbcbbadabdaddaccabacadbdbcacbcdddaadbacbaccccbccdadcadcdccdbcbcdcabcdcaacccaabbbdaaddbababdcdccadddbbdaaccadcadaaaaddadbccdabacddacabbbbbcacddabcdbdcbdccddccaabcbaaacadbcbdcdbbacbdbdcaddcdaaabccaabccbcadccabbdcbaaaabbbbaccdbbdaabddaadcdcadaabbbbbaacccddcccbccdcadaccccdbaadaacdbaccadcdbcabbdcadbccbddcbbbdbadadcdbcccaadabbccaacdabbcbcbadadcabadbcbbdddbaddcdbbbacbadbccdbacbacbbaadaccccaabadaccacaacacaaddbabdccccbadcacdddbbaccdadadccbcaacadbadbbbcdcdbdaaddadccdbabdabccbadddbdbadacdcdcaaaaccbcdbbacadbdbcadbacabbcbcdadbbdacabbccacdabcddcccbbcddaaacdaacabdccbbddabdaabcabaaadbccbabcbbaccdbcdcdabccadbadaddddcdbcdccabdbdcccdddccdcddcaadabcbbabaabaccbaccbdcabdbdadaacdbcdabdabbbdbbabbddbbabaaabcdcddcddaadadcabcdacacacaabddabddaddcbacbbcccacdaabaabdbdaaadaabcbbbbaacbbddacabadcbcddaddbbacddcadcbbccdadaabdadbcaccdcbbdaacccaacdbcdadbcaabddddbbbadbacacdcabdbcddaacabccaabdaadcacadccbcbaaccacdbbbcddbcbabbacabbcadaacbbbddaabdbcadbabddbccdbabbcbdadbbdccaadadaacccbaaadabadbcabbcbcacbbaabbaaaaaabacdaddadcbcdbcbbaabcbbdccbaaddbaabacacdccbbaabbabbdbabbacbadcdcdbddcdcaaaaabaddbbcdbdadaabbaabdcbbcabcbacbcbbacdaabbbbbcdadbdbabcbcaaddbcdaaaacabadccbcbcbabdbaadcccdbacccabbbdbdcdacccdacadaaaddbbccdddbabbdadadcadccadbadcaddcddbcdaacdcadcdbacbaacddcacbcbccccadcbccbbadccdcabbbabbadcdcacdbbdaddcdabdaccbaaddccbbdacddbadaaccadcdaccadabbcaabdcaaccaacbcccdcabdabbbccdcbdbabcbbaabbaaaacdbdcdaacabccbbacbcbacbaaadaaabddbdcbbddccccccbbbbcaccbbcabcaabbadccddacacbabacddaddbbdccaccaccaadbccbcaaabbbbccaadabbabdaaadcdadbdabdcdbbcdbbadcddcdcdaabbdbabddbabcdcaadcccddbabacddaaacadadabdbdbbdddcacdbbdbbcccbabadcdccacbdbdcaaccdabbbcbbdacdaaddbdaadbdccadcccbabdbaacdcddbabaccacdabaddccdabbcdacbbaadcabdadaabacaabdcbdadaabddbdbbaaababbdcabcdaccddbbbabdacaadddddbaadcdabaacdccccadbacbabbdcacadcacadcadccabdbadccdaccbbcacdababccdcbdbcaacbbbbacbcbcbcbccadbacdabbabaacdbacddddcccdbdabbcabbdaaacdcbaadadddcaadaddbbadccabdcccdcbacdbadbbbdabcdcbbbcaddbbadbabddbbcbbaccbccacbacadcbacdcdabcdbbddccbccdabadabccaddddaddcbbabbdaaacdcdbcbaaaabdcbaaddcdabacadcddbcdabaddacdcbdbaddccbabbacdaaaabdaabaabbcddabaababbddbbbacadabacaabbabaaadabddabdacbaabadddbacdbbbadaccaaacbbbccacaadbaddbdaacadacdbcbadcbaabacacabaadddadcccadcbabcdbcaabdaabdacabdcacdbdcabaaabcdacbcbcadaadbbbadbccdbcacbaddcccbdbbadabbccddabcbdcdbcaadbbddbcbabbccddcdaaaadbadaadacbaacbabbccccccaaaadaddccdcabbdabdbcddddcaabbbccccabdcabdddaddbdcbbbddbcdcbdcbdcabbaaababdbcbaddcccbbbdbaccadbddccaaaaacacccbdbaaddacdcaacdabadbdcdbcdadabcabddcdaccdacadbdcababaacccdadabbcbadaddbdcbabacaabbaccaacbdacbcddddbdbbdbdcdcddacdbbdcadcacdacdcdccbdbcbcdddddaccdbdbdbacbdddddaadaaabaacbdcbdabdaabaaabadddadbdcbddacadcdccdbbdbbaacabaccbcbdcdbbaaaadbbdbdcbacdacccaabddcdadcbcacbcdcabacccbdadbbccdaaabdcdccddbccacddbdbdaaccbdccbddbcbbdaabaabddbdcbdbcddabbddacbcabccdacaabbbabcbbaddbcbacabbdacaaddadbcbcbdbbaaaacbadcbcbdccddcabaaaaabbacacccbabdccdcdbdabdaccbdacabaacaddbcdbcababbaabcccadadabaacadacccaabcbaddbcacbcdbdaadbdcccaacacdbccbdabdcaadbdbdccbbaaabadcddcacbadbbcabbaddcdabdbccdbaacacbbdaaddbbdbadcadaaccaaaabdbbabcbbadcbcbcdcaaaaabaaaaaccdcaacdaadcbdccdadcaacabdcbcbacabbadcadbccdcadbddbdaccdddddababcabbabcacbabaddbbaaabbadbdabaddbdbddababcdacacaabcababadbdbcdabaacdaaddbbbbbddcccadcccaadcacbcadabaadabbbbdcacaddcdbabbbdcacdabbaccbbddbadaddbaccabccdcacacbccadcbacbbcaadaccddcaabbaaddbccdddadccabadabaadcaadcccbdacccdddcaddcbccadaabdcadcacdbcdabdcaaadbacbabacbaccddbcadbaacbabddddcbbcadacdabbddddaaacccbccacacaadbdcdacccdcbbbbdbdcdddbbbcbacdcbabbaabcabbabdcddccccdcbdaabdabdbcdcadcdadcdccacbdbddacbcbaaaabddacccbdbddcaadacdbccbddbaadbadcbaaaaaccdabcdbbbccbaaaddccbdaadbcacbaccdcbaadcacabdcdcadbcacaddbddcaabaaadbadadcbadbdcdacacdcdcddcdaabcdbadbdaabbcaccaacbddbddabbcdaddbacbbbddaacbdbcaacbdcdcbbcdcdbadbdbbcaddcdabdcbcbcbacacdbdabbdcddacacdadcbccddaadaadaadbcdcbdbcbbdcdcbacdaaacacdaaddaaccdaabcdbddbcccbabbccbdcdaaccccdcbccbcabdcdbbbcaaccbbaacdcbcadbadcbcdbbaddbdbbddbdcccddcdcaabcccddcabcccbdcaccbbcaadbcdaacddbabddddcccccabcabccbbdbadbccbddcabdadcbbbbadcacadcaacababacabdbdcbabbbcbdbdddacaabcbdadddbbcbbcabcbadddbdacdadaaacccbcacaddbbbbacdccaddccabdbbddacaadadacadaaadabdbcabbbaabdaccadaabcaaadabacdbabcbbcbadaddacccabaadbdadadddbccccbcdaabdbbadbccbdadbdcabdbddbdacccaacddbcabcabbbaddbbadccaadccbdadacdddddabaadbddaaacadbbccadbbdaadddbdcdaaddddbddccdbbccadbacdaaddbcddbacdbbdbdcadcbabadadaccddbddadbbabbbaacbadbbccbaaabcccaadcbdcdabbddaacacdcbacaddcbbbadaacdccaabbabdcaadaaccaaddcacbdddbbbcbbcacdabaaabbddccdaaabccadabdaddcccbcbdcdabbacccbddbddabdcacadadabbacacbadbcabadabcdddcddbbcaabddcadadabdbbbdbaccabcdddbabccaddcbbcadadcbcbbbbbdababbacaacdddacbcbadadddcbaaadacdcdaaccababdabbbdbaabcbdcaccbdababcdaddbccaabcabadcbcacaacddadadadabdabbcdabcbadbbaadbaadbcdcdabdbcbddbdcdcbbacccacccbdbdbababccdbbcbdcdddcccbabccdabcaadddddaaabdcdabdacbdacbadabddacadbabadababbadcddbbaadacbadddcbbcabbaaccdaadbadbccaadccbbabbbbacdbcdbdbdcbcddbbccbbdbcbcdbcdcdcadddccdabaacbaacbdddaabaddbdbbcabccdddbbcbbabaabccddbacbdadccddcdbcadccbbaaaabdcdcabbdacccddddcbbcdcadadcbccbacbdcccdaaaabccabbaaacccadbaacdabccbbabdcbccadcabccacdadbbcabddddacbdaadccdbcdaddbdaaaadddddcdbbddaaabadcbbcbdaadbcdbcddaccccaabcddadcdbcdbdccdcddcdccdacbdcccdcbcdbcdbbaccccdbccbddbcaaabbabdcabdbbaacbadddaaacccdccbcbbcacdccacdbbadcdcdbbcaccbccdbbcbacbccadaabdcddcdbbdcddacbdddabdcbadaabdabacbcbbaabdaaacbbbacbbdbdbbaddcdddacbdacbddbdadabbaddcdcdbdbcbcddbbbbdacccabdcbaadabbcacacbacdadbdccbcabcaadbaaccbacaadbaacdcbaccbbadbdbabcacdcddbbbddadcdabacddcaccbccbacdbdcbbbdcdbccdbccbcacabbbaacbbcacabbddadbbdccbacdadabbccaabbbcdddcdaacbdddacbdbbaadbcdbaacaaccdcabbdbdccdbdbdcdbdcadccaabddcdccadcdccadaddbaaaaabbacdddabcabaccaadbbcadbacacbbbbcbacadabccacdbadbbcddabdacaacdcaddcadbdadccabadaaccaabddcbbcbcbbacadcadbaabcddaadcbbbbcbdccdacadabbdcdcadcccaddcbacdbdbbbbbdbaccbdcdccddcbdbadaaaabaaddccbbdababdadababdcaadcbbaabddbabbaabbcabcccdbbadcbcaadacdabaabacdcaababbabacdaacdcccdacaccccbbddacbcabcdbcdbaaaddcbbddabcabccdbdcbcbbcdabdabbbcbddbbdddccbbcdaaabccacabbadadcbacccadbabcbbcbdcdddbbddcccadbcbcaaccabdccdaabdbbaaaaaaacbccdcbbbaaabbbdcadacadbbacadccaacabbdaabaddabdbabcadddddadbcdbbddbbcddabdcbcbbdcbcdbbbbbccdbaccacbbcccdbaacddcdbddbbdbddcaadbccaaabbacbaddbbcdacbcdddaadbcabdccdcdccddbadabddcdaadadcabbcbcabddbdabdbbcddbacbcbddbbaccadbdabdaaddbbabcbcdbcadaddccbbbddaaacbcdccabbbcdadcdccdbcccbdcddbcabacccabccbdbcdcaddbaadacbacdabaabcbcaadcababcaaccabdbdcdcbddacacdbddccbabdabcdadabcaabbababbbbbadcdcdbdddaadaccdcaccccbacbcccddcbbbbabddaccadccbbacdacbbcaabcaddcadddaccddbcaacddbaababdcbcaadccabbcdbacadcaabaadbcddddcdbacbbbbbacdbacbbbcbdadbdaddbcdcadadcabbaaccdaadbaadaaaaadcaaddabcccadbacdccdbaaacbaacddcaabdcacadabbbcacdbcbbbabcadabacabaacadbddbdbacbabddadbdcaaddbaacdbdcbdcbabcbdaaccadddcbbbcbcdbcaddaaccbacbddaadacbaadcaccacadbadbbacbbaadaaaddbdabbdaabacbbbacbadacbdbacababdbdcddbcbdbbcaaccbcbbabbccccbddadbccaaddcdbccbdbbbccdcdadccddbcbbcdbaddccbadadddcdbcdcacdabbddcbccdaddbaacdbcadccaaacaaaaddaadaadbbdddaccbbadbbcbabcbbccbabcddbabbcbacdacadccacbbccdacbaacadcdadbbcbcbdacdddcdddccabcbbadddbdabdadabcdaddbaabcaddbabbcadcaaccaaddbabdabcacbbaabaabaccdccaadcaaccbbccbdaaacadabcdccbcccbccadbbbbabbbaddabcabadcbdcbdacabddbcdbddacdadbddcbccdaccadaddddbbcccdacbacaadbbbbacbbdbddddabdbddabddacccacababaadcccdadccadcabadbcdadbbcbcbdabccacaadcbdccbaaaddbcaabdddadcabdccdbddadacadaddbacbddacadcdaddcccbbcbcabcdaccdacdbdacdbabdcbacabacbcaabcdccaaabdacaaadcdabadbbccdbddcbddcacdacadccbdadcbbaaaadbdddbcccdaacdcacdcaacabcbaadacddcadacbaaabbaaadbadcbacbbddaddcbcddcdacbbbcbabdbaabcbdcdbdcdcdcdacabddcbbbbcccdbddcbabdbcaccacdabbacccdadbddccaddbbcdcbcacdaccabcccdcbcbbdbadddccbacdcbadbcbdcbababbccacdcbdccbcdccdaccccbddbccbdabcbcccdccbddadaacacacadcaabaccadcdcbdabdbdbabacbacadadadaadcbadbdabbadabadccdaddbcbbacccdbdacbbbddabbccbccaadaacacddcaccdcbccdbabdddaddcdaddbdccbcaadddadbbccbdcdabcabdbcccddbbabdcdadabadbadcaacdbadcddcdbdaacdbcbcdbccaddacdbacdbcddadbadbaaacbacaccacabaccbacadacccacadadbabcbbbaaadacaacacbbbbbacdcdbadbcdabbadadabdacbcabdaddcbbdbabacaddcbabaccbaccccbdcbccccdabacbddbbbdaccdbcaaadcaaddbdcdbadcdaadaacacccddcdadcacabaddbdcbddcbaaabdacbcbbdcbbbcdbcbccddcadcbacaabbacddcdaadcddaacadcacdadcadcacdcbaabacacbcabacadbdacdcbdcbddbdcaccbacdaabacdcabcdcabdbcaaabdbdbdcbcddbcdcaaddcaaddabbacddadacccadbdabdbdabddcdddbaabaccaacdadadabbabdbaddccdbccaadbddbcbdbdcaccdaaadcbdccdaaddbdabaabaaaaadcdccdbaddabaccbadcdabdbbaabdadadddbcdbbcbdddbcadbaccbadccbcaabbbbacacccbcdcabccccacbacbbcdbabcadbabddbabbdcbacccabbbdcdcbaccdcccababdddbcadcadcaabdbbcddddacbccdababbbcddabaddaadbcccddabcaabaaaddbbacbaabbcbcdadadbcadcbcdbacccaadccdbdcaabdaaddbdddccdcbabbabddcabdbaabdadcddbbccaacddadbdccccacdcdddccdcadadddcbbcabbcbaddbddacbdbadbbcccaddbbddbabcbdbbdbcdcdbccddacaccbdbbaaacaadcdbcbdbaccbaaabbdaccdcdcbdaddaaccbdacacabbdbddccadbcdcdcaacbbcbbbabccaaabaaadcacaddadaadbcacbacdacabaabadacbbabcdcdbbabcbacacadcdbaaddadccddbbccdcbcbdadccccadadabaccabbadadccbdbbacbdcbcbaaaddcaddcbccbcbccaaddbabdaddbdcabaddaadabddabadabccbaccbbaaaaccdabaddddbdcacacbbccbbcaccadcdbdcbddabbcacdacdbacdbcbcadddccdddddddcaadaacbbaccdddbdcacaabccbabbccdccbcdccbdacdcdbbbaddadababccadbddcabdddbabcccbacccbdcabaabdbdacbcccccacadbcaddbcccbcadbacdaaacccdcddaacadddcbbaaabbbdabddcacadadccabdcabbabdbcbadcdabdbacadaacdcdbbccabdaacadabdbadbcbbdabcbbdbdcadaabdacbdbdbcdcbabdddcdcabbbaabdbacdaadddbbbdbaddaddabbacbccbcadacababbadaaacbabbcdaadacddaadccddadcdadbaababadbbdbacacbaaacaabdbddbcbdcdccbddaabacbcbbdacccadaaacbbddccabbbdbcdabbabaaabbbacbcbcbcdcaadbabdcadbbbaabcbbdcddadcddddbcbcadadaadcddbbdbabddbcaaabdccaadccbdabaaddcacdbbaacdcaacbbabaccbaddaddacbbbaadaadaabaaaccabdcadbcdabdabbdbdddadbbacacbdbababbcbbdacacdadabaaacbabadcbbcdaddcccaaabacddccaadabcdbdbcbdbbbdcbdcccdcacccacdcccddbcdadacbdacbabbabbcabbcddccdbdddaccdbaddbddcdcadbcbbcaadbbbacdbabbcddbcadcdbabbbdccdbcadcddbdbcccddcbdddbdcbaacdacdddbbdddbadcaadcbacbabadddcbcddababcaddbbaadbdcaabbcdcacbdcbdaacdbbccaacbbabacccbdddaaadccdbccbbcccbadbbdccdcaddcbddacddbadaacaabdaabbbcabbcbbdcccabbdbbdcbcccaccbcdcbccbdacccabccbbdddcaaadbcccbbaaabcdbaacbbdadaabcadadddaabadacaabbcbbbabcdcacadbacbbabbabbcbcbccdabdbadbaaddbcaaddcaccbcacaabadabcbdcacaddaaaadcddbcdacaccadabaacdacadaabacbcccdadbdcddbdddbddbbcbdbdbbccdbaaaabacbdbddccabdbaaabbadaaaaacdbccdaabacdbaaacdbdbcccaacbccbaacabaddadbbcdcacabdbdbccdcbdbdaaadddaaacacddaabadcdccbddabcdaccbbccbadbcccbbadcaadaadaaaccadcaccddbacddcadbbdcccbcaddbbadddcccbabbdbcaddbddddcbcdaaabbcdbacbcdadcaabaddbaabcbcbbbaadabadbaaacdaddddbbcababaddadbdaadbcbcdaaaddbadbbccdbccdadcdbdabacacccbaadcdbacdabcbacdabbabacddddccabccbddbdaddadcbabcbbadbbcbdbaaadcbdaabbaababcbadcccdabaadbcabdadddcbcdbbbaccacdbbdddaabaabcddbbabbccadbcbacdbcacbcaaacacccbcbaadcbcdbddccbaabcdccdbabbaddbbdbbdcddcbdbabbddddaaabbacbbccdaadbbaaaaaacbaadaccacacdadaadbaabdbbcacaacbbcaaabdcddbdccaccbaddbbcadabaccdddddacacaddcbcabcdcacacadaadbbacbbccadbaadaaaaaccbbdabdcbacabcbadbdaccbddbdaabdaaaaccdccdbcbadcccbbbacbddbacdddcccdaaddacbdbccadabcdbcbabdadcabcabdddbbbbcddccbcabcbbcdaaabcbbcbadaccbdcbbcbcabbcabdddcabbbddbcaaddaacdccdcccdaadccacadacabdccddcbacdcbaccdbdabadadabaababcbdcbcdcdcccaaadcbadbcabcabbcdbcdadcdabcbbbcaccddbcaadcdcdbdcdcdddbbbdabdccbccacdaddcdacdbdbaadccccdcccacbbaadbcdabbbdcdcabcbbdcbccaabbaacdadccdaabbaaaabbdabbaabbbbcabaacaddcddcdbbcbdbacaadddaacacddcbbacbbdddcccaaddcbddbadcccbddaadccdcdcadacaaadaadbdcadddbbddbbcccdbbdaacbacbdbbcdbbbbcdadcdbdbaddccbdbbacdddcdcdbdbddbaadaabbbabcdbbacabdcbdbaaccddcbcdacbddacbaddccccdcacdbcdcadbbcaadabbcbcddacdacccadcbaadbaacadddabccbcbbbdccdcdacdaaaadabdddcaabcacadcacadabaaccadaacacdddadabdcbddcbaaaaadbcbccdbccabccbcdbcacdbbaadacaddcbbbbbcdbcbabbcdadbacdadbbaccccbadabcababbaabdbabaadadabccaabbccbccabaaadadabadbacddcdbdbcabbdadbadbccbdddbaaccbddbadbabaacccdcbcdcaaaadadcbccbdddbddbccdddcbabbaababddcdadbcabcabccddbdcacaaccadcacabdbdacdbbacddcbbadacaccbaacdbbbdbaadcacdbacadadddabddccbadbdbcccdcadbdcbdadabbcdcddbacabacdbadcadbdddbdddcababbbdcabcdccbcbbdadbbcaacdaadaccdaaabacbbadcdabbbdbdcdcaadbbbcaddcddaadbcabdbbaddbddacbccaccadcddbadbdcbbbbaabcacadcbdadacdabcadccbacdcdbddabdabaddddbbacdbdcbdaddcbadcdcccdbcbdcdcbaababdcdccddbbaaacddcadcadccaccdabcdaadccbbcbadbdbddcbcaacbccbdbaaacbdaddbacaddbcdcabbcbacddccabbcbbcaccbcddbbdaabdddddcacabbdaaaccbbadddabbcadaabbccbdbbaaadccadcbdbaabbdbdbbdbcdbcbdbdaaadbadcddacccaccbcabddabdddbcbaadcaaababcddccadadcdaaabddbcabbdbbcabbadcacbbbcbddccbdadcbbcadacbdaddabdbaaaabaaaabacdabacbdbccdbdcbdbcdcccaaaacbccaddaddbcbdaccdcddacacdbbddcacdabbacddddadbccbadaadaabaabbddbbbdbacccabccdadbdabbaddaddcdadcbbbdcdddbbabaadbdbbbbccbabdbaacbdbcdcdbabcadcbbabdacadadddbddbddcdbdbaadcdbabbcdbbdccbdddaadcadaccbabadbaabbbdbbdcbadbbbcdcddbaaacddcbbbaabbbdadbabcbbbdbcabadaabababaaddbdcabaddddabcccbbcdbacbacbbcabbacdddddbdadadacccabddccdbccbbbaadabacaaaadabcaabbbbcdbbababbdccbdabcaacabacacdcdabcacaadbabccacbaaddbcaccabddbdcccbcdcadaaddcabbadcccabbdacaabbdbdddcbcdcdccaccdccdaaaadbdbadabccadbdcaddbacdddacdababdbabdbbbbacdddbabbbdbddaadbcccabdbdddbcdabbcdcdbacadaacdcabbcaadbcdbabbadbddcadcbbdccddabcaccaabbcdaaabbaacbcadbaaaacdcaddcaabcccdcdcdcbacdcadabcbcacbdaacaacddbdadddcbccaddcaccddddccbccdbacabbdabddbbaaaaacacddabdbdcbdbdaaddddcccdbdbdadddbbacbdbabcdbdcbcadbdcccccadabbdaadadcbaabbcdbbdadadabdccadadbcdbdbadcdaacdbabdbaaadbdacadcabaaaaadadcbadcaaaaddbaacdccdcccddaddbbbaababadbbcbcbdacbbcbbababddbadbdddbacababcaadbccbccaadbbaaabcbcbbbdbcbaddcccaacdbaadccbbdcdbbadbdacddddcdbdcabaccadcddadbbcbdcabddbbbacbcaabdacdcccabcdaddabbbdacbbddbabcabbdccaddcacdcccbaabdadccacadcbacabbcdacadddddbdcddccabdcddcddcabddaccbaacaddbdaaacabcadccbaadcdadaadbadbdbbccdcdcdcdcacaadabccadbadacdbbabbaaddddaaaaaaddabdbcabcdbbccdadaabbaadcadabcccbdaadccbcbccaacababdcdbdaccccdbdbadbadccbbbbddbddbcddbbddbadbcdccddbcdbcdacbbccadbddcdadcbabdabcadccbdcaaaadcbaddadcddcbcbccdbbddacbcbdaccdaacbcbcaddabdaacbdaddbdbdbdbcdbabccdadbcbddddacdcadbaacdbabdddaabbcbabbcabdaadcbadacaacbdddbdbbcaaadcdbbddaaacbccaaadddaacbdddccdcbcbcccbadcdacadbbababbcdbdacddcacaacbaccdadcbaacccbcddccbcaabacbabadabcbacbbacdbbcbccacbabbcabdcdadbcbaddbbcbcbacdbdbcabcdabddacbadccddcbcbbddbdcdcbcccbadaabababbccabadacdcbbcbdcbdcdadcddacaabaaccaacdbbaccaacdbbaccbcbcdbacddccadcddaadbccadadaadbbdbaccccdddbcaacdacccbacccbbbdbaaabadcdaaaaabdbabbadbcbbaccbaaaaddbbadbbddaaabbdbbbcdbdccbbbadcadbbccacacaacacabbbaadcbddbaccdbbdaddaadccdaabdabbbacbaabdacdadddbcabadbaabbbcbbcccbdacddbbacacaccaaddabdabdabacdcddcabbadaddccddbcabdacccbcbadacacdbdddbcdbbcbaacaaabadcabdacbbadccbbdbdcabaabbcbbaacadbbaaabbbcbaccddbdbbdaddcadbcadadacabacccddaacddcadbdcbacdcaccddbdbddabbdacccddaacaddacdcadbbabbacbbbaddbbbacbaadabbbbddaddadbabbbaaacccbddbdacbaaabdcdccdddcdddabadaabddcdcabdddbbbcccdcbbdcaababddabbacacabdadbadbdbaaabdcdcadadabdccdbbdabdacbcdacdbaaddabaadcbcbdacccdbbbbcbaccdbccbcbabbddcbcddccaaadbcaaacbaacccddcadcbdcaccdcabaccacabbddcdadbcbbdbcadadddaaabcbcabbdddccdccadacccbbbcacdccbbccbbcbddabdbddcaadbbdbddcdbdacdddabbdcabbdccbdcaddcccdbcacabaccccaddbccdbcaaacacbacabcaaaabaddcaccccabccadcdbdabbbbddacdddcccbacdbaaacabdadacabdddadcbbbabcbddbbcbcbccbaaadbbdddabacbcbcbdbaccaacbbbacbccadcbdaacbdaccbadcaddbcabcacaabccadbcaabdbcaacbabaccdcabaaccbadaacccadbbabbabccbadbabccabbbbbaadccaabbcbdcbbcbacaadbcdccbbbacacbbdbbbdbcadaadaaaaccabcbadcbdccdcccdcbdadaaaddcacbaacabdaccabcacacdcdbbdbdbadcadaddacacabbcabadabdbddddaddbacccdccdcbdccccabdaddbbbbabbacddbcacdaaaccbcbcccbbbccbbccbbabdccadbbddccacccbcabcbaaccababacbbcabcbcbacbbccdbdabadcddbdcddcdabdaabbbbbbbcddacdcaddcaaadbddddaaaaadadadbbbcaabaccdcbcbbcadcaccdccccccddbcbdacbbaacdadbbddcabbbaddcadaacabbbdcbaccbcacdacacdacbdbbadacacadacaabbbbdddbcbaadcccabdbaddcbcaddacbdbbdcbccbabacddbaabaddbddccaddbcdcbddddbbcbbaccbbbbcbbadbcbabbaccbacacbbaacadaabbdcccaddccdcdbbcdaabacdbaadbbcbaaacabccabcbbaabbddddcbababababbbaadcaaddcbbaacdcbadabbbbbadbccdcccccbcaaaddcdadccacabcabdbdbbcbdcdbadbdcccbdcbcdcacbccdccacdbbcababdbdbccccabbcdaccdcbdbdbbbcabdbabbabbcdacacbcbabdbadbbbacdcccbdcdccaadbbaccaabbbbbaabaadbdbbbbbbaddcaaadbbcdcdbacdbbbbaaabcddadadddcdcccccadbdcbdbdabcdccbacabaaabbcddcddadacbababacddaaadaaccdabdbacaddbbaacbacbbadbacbcdcbadabaaacbacbbadbbcbddabcdaaaabcaadbcdaaadcbddccdaaabcacdadaacadcbdddacbbaaacbdcdcadbbccadcccaddaababccccccbabadcbbcaacbdcddbddaaadbcaacbbcaaadbbdbcbadccabbaccbbaddcabbadbadbaaaccbdcabccdcdccbddcbbaacaacacaadcbcbccaccbbddabdadbacacccacdcccacbcdaabbccdcdaabccdbacbdadccccdbadbbbaccbddabacdcbbddbacacadcdcbbdadbaacddadaabaadabcddadaccbdaadbdcbaccdacbbabcabbdddcdbacbcbdbacbabcbbabcddabdbdacccdccabadadcadccbaabcacdabbbabcccddbccdcbbccdaabbadcbabccdbdbacccaccbbadddacaaddcabdbcbbddacadcccadadcbaccacacdbdadbabdacbcacccaabddcaccdbccacdbbacdadbbbcddcdbccdddcbddddccacabcdcbbcabddbcbddcccadabbdddbcbcabbbccacacacdbccadcbbccbbbaabcadaabbdbdddcbcddbcadabacbbaccaababaacbbddcdaaddbccaaddaabcbacbacbdbcdadabbcdaaabbdaaadabbadbbbcccaacacabdbcacddaadaabdadabaccbaacbdabadcdadcbbbcabdccacbcabdcbbdacccddbdaaaacacddaacbbdcdcabbdbbaabbbaabbbbcdaabcccabbccdbbaabababccabaadddbcbbcdbcdadbddcbadccabcbcabdcabcdccdcacaadcabbaabbbdbcddcbdabdcabdabaabbddcaddabcbdabcdcadccccadbdbdadadacbacdbdcddadbcdaaacdacdbaaaababbcdcbcbbacbcdbcacaccacaadcdacdaabddbbbbccddbaabacdabcadabaaacbcaaadbabdcdaaabaacdbcbbcaaababdbaadacdbdabaccdcdccddddaababbaabddbacdaacdcddabababcbabccddcababbaadccddddccbacdbdcacacdabcdbaababcdaaacdddcbdbddcdcaacbaabbabcddddadbddbadacddcadaddbdbdddccdcdabccabdabbaddbabdcbdcdabdcbbdaacaccbbdcabccbaadcdbbdccddacadaccccbbadcacdaabcbacdcbbcdadcddcaccbcbcdaddcaccbabdbacccbddadcddcccddccaaccbddcddbdaccccbbbcdaacbabbdbbcadadcadacbbabbbcbdbadbdaacabddddabbccbbabbbabcbddcbdcdccaadbdacadbdabccacdccbcdccbbbcbabccaacaadcdbccbbadadddbccdabbcbccbbdbdcdabccbccbccccbcccdbcaddddbdbbbcaddbddaacbadcbdaddbacadcaabdbbdadadddcdccaaacacbabbdbcacaadabbabcdbcdaddcbcccdbddccccbadaaccbdacacadcbdbbccdbbdcaddcabcbcbcaadcdbdacdcbbabcaacbdcccddabdddbabbbcdbcaacddbcbbcbaacaddaacbacddacacccbaccbaacaabadadccdcdacaccdddccddbcacbcacdadbaccbcaabadcbbdccbcbadbddacddabadabcbcbbdabadcbcccabdbbcdbdcadcdabcdddbadaddbccbabbbbcacbccbacaaccbddaaaccbabbbbbcddbaccbacdaaaaaaadaadbcdcbcbdcbccadcdbbddbdaccaaabadddcddacdbabdbcabbdbabccabcdccddaddaaacddcdddbbadbabbdbcdbcccaabbcdddcbdabddccbadcbdaaddbadcbcadddccabbcdbdadbdcbcaaccaadadbcacacbdabbcdbdabbabdcadddadacddddbdbcbbbcadaaabdcbbbcbaaabacabcbccacdadbddcbccabdaabcdcdcdcdccccaabdaabccbcdaabaabbccdcabcccdaadaaacbaddabdcbdbbabaaadadbbcbddcaadacbacdadccaddbbdbbcbdbbdbdabdabbadadcccdddbbabcdacdbdbdcacadbdaacdacbabaacddadcbcacdadbacbaacbcacabaadcabccbdbdabcbdcdabbbcdcdcaabcaadccccccdbdcabbbdcdaacadcdbbddbcabbccccbcbbcadacdbcadcddbaabaaabcbcdcdbcbdaabbcbbdcadadcbbdbbcadbbaadbbdadacababcdcdbababaabacbaacaadbddbccdbdaabdddcdddcdbccacabadaaabbabbcdbdababdaacabdcbacdcbbdabcaadbdbcbbbbbdbbdaaaddabcddcaaabdccdcddddcccdaaabaaaacddaddaaacaadadababaabcdccabdcbdddcdabddbaadcbdcccabdaabbdcaadddacbcacbabadababbbaacadbdbbcdbcbdaccccbccaacaabaabbbabbabdddcbdabdbdbcadcbdcdaacacdbbdadcccbacadbadaadbdcdddbbcbccbcbbccadbbaddbccdcadbbbcdcbccccbdcbddadadbaddccaabbbbbaaadaacbdcbacadacdbdcbaadcccdbcabcabcdbcadaccbdbaadadabaadcaaadacaaabdcaddbdbaadcdcbbddabdabcacacbddbcdacbcdcddcdcbcdddaaabacdacdadcbbcdbdadddddbabcdcdaabadbababccccabadaadacacadabbcdddabcbdbbbcabaccbbbcaabadadabbcacaccaddbdacbaaacdacbbbdcdbcddbbaddccdabaddbbcbddbcdadaadabccabaaccbbacacddbdabdcdbcbbdbdbcadbbcdbcbabacacccccaaabbdcadcadacaadaabcbbbadbcbbdbbbacabccdcabbdbbadabdbbcbacdcdaabaacaddaabddccbbdcbccbcacdcbbbdbadaddaccacbdcadbbddbadacdcbbdaacaccccddbadcadacbbccaaabbbbccabbbbdbadbbcaabcacacaadbcdcbcdcaababaacaacbccabdcaccbadccaabbaacbaaadbdabdcbbccbbddcdaaaccbcbdcabbaccaacacdcbddabdbdbaadbabdbbcdbabccacaccdaacdbbcddcbbcbdacabbacbacdcacbcbdadacbadbdbdbcdabcadabbddcbbbcaaddaabdaccbabbbcddabdadadccabbacddabaccaabcacdacbaaaddacaccacdbddaadbdaabdababbbbbcbadcdabaacbddabbadddbcaacbdcbdadbbcbddccccabbacbcbaacabcdbdddcbbbccdbaabdbaacbacdaabdbaaaabadcbdccccaadbcdbaacdadbbaddaaaadcbabdaaddcadabbaadaacdbaadcddabcdbdbcdabcdacdccabccdaccbbadaddcbbaacbcabccccdcdaabcdcabbbdababbcbbcaadbcabdccdcbbcabbbdddabccdddaaacabbaabbdbbdddcbcbacacddcaadcadcbddcdbbacdcaacaaddbcbbbbdcddbdabbbcaaabdcbdccaddadababdcaabcaacccabcbcdadccbbdcbbcaabbbdababbcbacabaacdcbbbaddaddcdbdbcccdbadbaddddcbbbccacadcdbccbcdccccdbccddcabcdccadabdcaccbdaddccbbcdbcdcbddbdbbcbdcdcadbabaabbdbcddaccdcadabdcaabdddbaaadcdbcabdabbcdacdbcdbccadcadccbdaabdbaadcbacabbabbbcadbdcddabccbccacdbdbdcddcacdadaccdbddbccbabccddaaabaddaabdabbacbbddbddbbbdadcacaddbaacdbcccabccdcaaaaaccdabcdabbcdacbcbdddabbbccbdcadccbdbacabbcbcbdaabbbdcabcabacaacabcbdadccaccacacccdbcbbddbcdaddbddbacddacbddcbbcddcdbdcddcaacadadcdcabccbcabadadcbcbcababcccccddaaaabbcccbbcabcbbaccbcccadbabcccbacadcadccbcddbcdabdddbccbaadabbabbaaaabadbaabcdcbaabaabcbdbbaddbcbdaadcadddbabbccbcaddbdacbdbcabaabcdbadbcadbadacdaaddacaccbacbbdbccaccbddabaadccabcddcabdabacacbccadcbbbcaaabdaadadabaababacaddbcdccdaacccabddbabdabdbcabdbdbbacdcadabaddddbadcdaacbaaabbadaddbaaccdbcbdbadbdccaacacadbdbaaaccadcdccbbadbcadabaabdaabbdadaccbcddbaaacdadaccbdaddbcadacdaadcdcbddddaaaadcbabddabaccbcbdadccddabbbbbacbdbdbcccaaaabcdacccadcbcbdadcabbaabdabdbdcdabcdaddabbaadaabbdcbabadcddbbcaabcbbdccdcbbbacbddadcabbaabdcdbaddaabcaddbbddbdaaccbacdcabdddadadbcabccaabdbcadbcdcccbbccdaccacddacbaaabddbcdcacdadddddbcacbbabbcbcddbacccaccdabdcbccdddccbcadaadbcbcadcccaadbdbbabbabdbadcaaadbcdcaccbdbccabadabaaadcdadabacabddaccacbcdaaaabcdbddbcaabddcabbbbccadadbdcacbcbbdbaabcacbbbcddcccdddbddadcbccdaaddddabccbbadaaaacdcaadcbdcacddcddacccaabdcdccbdcbcddbbbcaccbaaccdacdcaccabbbdcbaddacdcccbdacbacbcdaccbbdbaadaddaccbcddadccddaadddaadccaabcdbcadadcaacdcaaabcddcccbbdccbabadaacddabdacddddbdcdcbbcdacaacdabdbbccccccdcbaaabbbadbddaadcabaccadbcdaddcdcdaabdbcdacdcacdbcaabbbdbabbdbacadaaabccabcbbbdcdddbbdbacddbbbcdcbadaccabdaabacbcbdccbdbcbccbdaacbbcdaddccadaddccdcbbbdbcdbcdbbccababddbdbabcbbbdcaabdbcdadabccabccaaabbdcbbaaabddbdccdccccacddbbcdabcadbcdbccaaadadcbdccaabaacabddaaabbccadababaccdcbbbbbbabbbcdcddabdcbbdddcbbbcbcbbbccabdabcbcddcdbacbacdbdaacccacbabaaacaddbabdcddcababbccbbccdaddbaaabcaacbbdaacccbbabacbcaabadbbbabcbcdcdabdcacdbcccdddccdcbbbccabadccddcadbaabadbcbbdbcadbaaccbddcabddacdacbcccaadacbccbbcccdddcadacadcccccbbadabdbbbcbdcbddbcdacaacbbccddbcabdadddaccdaacbcbadcccbacbadcabbdccaadccccdbacccdaddacbdaddccdbbdbcaabbdcbbbbdbcababccbacaaacbcaababdabbbdbdbdbdccccdadcddadcdcacacddddbcadccccdbdadaccbacdabcabdcdbbccbbacdcadbdddcbcdadddbbddcbabbcddbdabbcbacdcacaababccadadbcbdbddaadcbbaddcbbbcbadaabdcccddbbbadbbaddcbddddddddadbbabbcbdcadaaabbcaccadbcbdacabaccaabcabdadabdbaabbdbdccdcbdcabbaacbbcabccdcbcbbbdabdbabcdbbbcacccccbacbbdaaaabccacabbdaabacdaadbbcdddadbbdacadbccbccbaddacbdddaccdbdaadbbdacaacddabbbdcabcbccdbbdacccdaaccbddcaadbdccbcdbddbdcbcacbcbcdcccdcadcbdbbcbcadaabaddabbabcccadcbcbcdcccaadccadddcabaaabbabacaaaadaccccdcbccaddbcbadadbdddbcacdbaaddacacabbcacdbccdcbadddacbabbadaadbbadbbbdbbdabbcbadacdcbcbccddabacdbbabdadcdcaddabdabddbdbcbdaaaacccdcadddcdacdcbdacbdcbaaabddbaaddaccaadbbccbdaddbcddaabccbbacaabadcbccbcdacbadaddccbacdaaddcccaaddabababcbbddbbdbababcccbbacdbbbdcadabbddddcaacbcbcaddadbabdbccbbbbaaccdbbdbdbadaaddbbbcdcbcabddabdbbcbcbaddccbabcbcdadccdabddacccbddcccbbcabddcbdccbddbcddddddbbcdaadaabbabbddbddbdddbcbaaacddcdcbbddcacabcddbdadcbdccaacbbbcbcacaccdccaddacbcbcccdbcbdcabbadcabaddccdacbabcbbbacbcbbabacbcaabddaddabdcddbdcdabdbddcbadacbdbcbaabdbdabbbdccaccabadbadcbdaabbcbbabbdaabccbaadbcccdccddbcdacbddacbabaccadcdbbcaddaaacdbdabcaaabbacbadacaadbdbbcadcbdbbabbcdcbbadbadadbbdabbcddadbcddabcbaadacddcadbabadacbbbcdcaaccdcbcdacbdadbddababacddcbdddbacaabdbacdaaabaaabdaadcadddacbbcadcacdcdbcddbaaacadbccbcabacbcdcaabbabcaccbaaccddcbcbccbcbbdbdbbcbdadbdcbcdcbcabbdccacaabcbdcdcacabddacdbbbcabccabbacdbcadddcccbcacccbcdbbcacaaabddcdbbcccdabdacbdbaddacddbacdbcdabbdabbdbdbdbbacdadabdbbaaadccacbbcbbcbcaadbadcacbbabaacabcdcaadcdbaadbdcbddbcdcdbdabdcdcdcbbccabcacbbadcabdbbacddadacbbdadbcccdbccdbbdcdbbdcacbdcccbccdaccbdddababadabdcbdbcddbdabdbdacabbbbacdadcaaddcbcbdcbcdbbccaadabdaaababdbbacccacbcbbdbdddabcacadcaddbbcdbbbcacddccbcabcdcdccbbaccadcccddbcbccbddddbbddbbaadbdbddccabbdaadbbaacdbacadaacacdbddaacbbbddcccdbdbbbcbadadabbacdbdcbcbbcddacbdcacbcadddadaddbacdccddbdacccccbdcbccdbdaccaddbbcaaabcbcdbddbbcdbadbacdddddccadadbcdacacbbbcbccccacdcdcbadabbddddccccbddacabdccadacbadddbcddabcbcdcababbddbccabbaaabacaabddabaadcbabaaccddbabcbacaaddaabdbcaddbabcabbacacdddaaaadbcbdabacababcccadcbbacdbbdbcadbadcdadcadcaadcaacbabaddcadbcbbcabbaaabbadbddcbbdcbdacbbdbcabcdcaabadcacdaadaadccaddccdbaaccaabadccbbabacaabdbacaabcdabccdcdcabbbcbdcdbcabcbaddddcacbccaabbdadaddaabaddbbddabaaadbcaaadbbadcbdcddadaddadbcccdbaaadadcaddaacaddadcdddbbbddaadaaaacadaaadbbcacdadbddababdbacbbcabaddcdbadcbcbabdbabcacbbcaadbdcbddbcdbdcacacdddcdbabccbdabccabbdddbdddaaddddbbadccabcbdaadaadbdabababcadccabcddadadbadabbadbcdccacaabdbbdcababbaccbbadcaaadcbacabbacaadbcbadbacadcdcdccdbabddacbdbbcaacabacbbbdccacdbccacbddabbdaaabcccadcdabbcbbadcddccadabbcddadbbddbbccdbcdccdabbdcdadcbcdddcabddcbbbadbcdadbccaddbacddcabdcaabbdbbddacbacbabdcabccdbdbbcbbbabdadbdcdcbdcacaabdbdccaddacaacdacbaddaccabddbdadabdbbbddbaddaaddacdabaaadadcbaabaddcdccdcdacbcabacacccdaaccddcbbdabcbbccadcccdcdccccadbdaddabdbdbbccbddcddaaaaabbcddccbcdcdbbcadadccdddcdbdcdccdbddaabbcbaaadaaadddbbdaabcabdcdcacbbcbbbbbddaccdbcddabdbadcddaaabccdbaabbadddcbbacbabaabbcdbbadcdaccabcbdbccdbdadacdacbadbbdbcbdbabacaabacdadcacddcaacabadcdcdccbbdacbcdccbacadcbbcccbcabcacaacdddcddccdbdbaaddcdaccdcacdabdabacccbcbcbacbacbdbddababaccabddbbdcabcbbabbadabdabcbcaaadbddadadcccababccbccabcdbbabaccbcacabbdcddccbaccabdbcdcbabacaccabdcacddaccdbccbddddcbbabaabcdccaacdadaccbcbdadcadcddaabdcdbccdddbdaacbddbddcdccbaddbbabaaabdcbdbbdadbbcaaccbadbbdabcdabbdbbbccdbbbabccdaabdaadbbbaddbdacdbddbadadbdabcbdcdadddddbaabbdbccbbcdcabdcdbbddbbbcccbdaccbddcacacbddbcbacbbdbdcdbddddcbcaccacadaabaaddaccdbcbbddaddcbdcadccababacadbdcddaabbbadccaadcbbcaabbbabbbbbddaadbcdcdbdabcccadcabadbabacabcdaadbdccbadccbaccdadcddbcaddccabdcadcccccdabccdbaaddcbbcdacbabcadabcccbabdbdddaccbdaabbadddadddbaccbacacadacbaacadbadbcbaaabaaaadbbccabdaaadcacccdbdbbdabbbcadacaabadcbddddcbcadaacabaabbcbdddcacbbaaadbbddbbccbdbbbccbbbbaabbbbbdacdccacbdbacbdaaddcaddcbabdadabbcbaabdcaadabcaddabacbcbabaccbabdbdddaadbcabadbbabccabdbcaaabddcaccccaccabdccdcaacdccacbaccdbaabbadaadadabdabbacddaddbcabbbccacdccbacdccddccabcbccdadaccddccddccbbaababacbccbcadacaccbcccbddbdbadccabdbbbbdacdaddbabaacbbccbbdbaccabbdcaddbbaaaabbddaaddcdbccbdcaddcbabdabaccaddbccddccaacdbdddacaaddccddcabbacdabccdddaabdabbbcadcaadcaadddccdccadabdcddaccdcdaaabacdaadbdbdcbaadadcdbddbdcbbbacadcbbbcacdcccabacadacacbacacaadababddcbaaadcbcdaaabdccacacdbacaaccbcdcaacbbacbccbdcdccdaccdadcbcbdaddbbdbcaadccbcddccbcccadacdcdddbcbaaaabcccadcddabaacbbcaaaabcbacdcccbbbcaddabbcdcaaacadaadababbabadcbcbdbcdbbbbcbdbccbbbbbcbadbccddabccacabbadbaddbcbacccccddbacadcaabaacbbdddccddabccdccccadadaaaacadbddbcbbbccabdbabaacabdbbbbcdcadbbadbbbaadcbacaabdcbccacaadbcacddccccaacdcbaabdaaccccbcdacccdadacbbcbddcbbcccbccabdaacbdbdddbadddbdbcdbbaacadaaaabbdcdcddcdcaccabcdddbadcbcdabccdcbabdcdbacbcdaccadccbcdbcadbbccbcbcddccabdadacabadcdabcdcbdcdbaccaadabdbbbaacccbcdaaaddbdbccdadabcccdcaabccabdcdaadaaddcdccaabaacccadbdaaaddbaaabbccbdddbadddacaddbcaddcabccadadddbdddddbabbddccaccbdadcbaddbccbabaabbbccaddbcaacacaaaacdacbcbcadaaaddabadbabacdadcaadaacccdaccabbdccbcbdcacddcbdabccdddbddadabcabdbbbccccdbdaadddddbbcbdacdadadbacdadbbabcbbaacaaaddbbdaacabcccabcaddbbbbacabdbcccbbcaabbccdbadcccdddacacacdadabbcaaaccbbaacabbdbbdcccdcdbcdcaaaadacdbdacdaddcabdabbbdacabcddabddacbbcabcbdbdbdcccddddbadbbbaadddcadbacbcbbdccccddcccbadbdbbabcbdbddabadbdbbdccbddcdbaaacddcacabcbccbcdcaccaadaaadababcdcdcabccacacdbabdcdbbdbcbbcdcacaadddacdbdadabdddbdbadbdcbbdccacccbbbddabddcbcaddccbabdadaadbdbbddadaaaabdbddddcddcbaccaadacdcccdcbbabcbdccbabbcdaacddcbdabadbbcbbabddaabbdcabdddbadadaccdcdbadbdccdbdccaccdddaaaccbdadddbddccdabbbbccbcdbbcdddaadaabccbccbbbcaaadaacbbcaccadcddcbcdadcaaadbccadcbabaaccccbcdcdccabdaddaddabcccacabacddcabcdacbbccaaccbbabadcaaaccdcbdacbdbabbbddccbddcbaadbaccbcbdbcbdaadbabbbdcaabdaaacbcdbbbbcdcdccdddabdccabbaaddadbadbdabcbcdbddbccacadcaadcababcccacaaacccbbabbcbdbdbdabcaccbbaabbdcbaadbbabaadacadddaddcbbccbdadddcacdddcdcabaaddbbdaaddcbcbcbacbbbacdbabdbddddaadcccdadcbdddadacbbabbdabadbcddcdaddbbdbacbcacdcaabbcbadbdbbddcdbdabcacbabbcbbdcbbbcdbbbccbcbdcabaddacbbdaaddbdacacdadcadbcdabcdbacaaaadbddabaadabadcaabbdcdbdbcbbdccacbbabcaacbdbdabababcbabbbddccacabbadabcccaccabbbabacdbabddbcbadbbdcbbaaadcbccdabdcaacdbdaacaaabcbdbdcadccdcccaccabcdcacacabbddaccddcbcaccadbdcdabadabdadaacbacddaacdbcacdbbccccbccbbdabddbdddacbdbbdacbbdcdabaabdaccacdcbbbbdcbccbddcacdcdbdbadbdacbacabbbbdabbbcacdaaaaadbccdbabcbaccbccbbaadbdcabbcadbadbadcdbdbbadcdbbdbdbdbbbddbcdcabdbdaddcbacadbbdbdadabddaaabbcaaccbdcdcacbccbbbbdcbbdbaadcdcdcaacdbcdabaacdccbadbaabbdaddcdccaaccdaabbabdadbdabcdbaccadababcbcddddacdaaaccbddcabcdccbbcdabbccbaaadddbddbdddcbcadbcbacbabcaddbdbbaacbddcdabdccbcdcddadbbbdbabaacabbacddbdbdadaaddcbbacadabdabaccccdbabadbdbcdbccbbcadbaadccccbaabccbdaddccabccdaaddddbcbdbabdaccdbaddbacaadcdcccddccaacaaadccadbccadacbccdadcadbddadbbbbaadbadbcbddbdacaabcbddcbabcadbbbbcacbcabbbbaaccdbcccadcdacbacadaacbacdcbcdcabcdcbcacdacbddacdccabdcbdbcacbbbccdbcbadaabcccadbbcbcdbbddddccbbababbbddcbdabbdbdbdbbdbcbdddbddaabbbcadbaaacacdaccadabccccccaadccacbccdcaabacccbdabdbadbcaacacbbbaadbadcadcabdababddccabccccbcccccdacddcdbdcaaccaccccccdbdbddcadadaadaabcbbbabbbcaaaabbabadaddcbabaabccaaacacbbdcadcabbbbddbcadbbcadbdabcdbccbdaabcbabaaadcbdbccddcdcadacacaadabaddaccbdadabbdbabadbccadbadabdabbcacbbccaabdadacddbcdcaddacdbbdbdddbbbbdadddabdcbdadabcadbbaacdbcdbccddbabaaaadadbcacddcbcacabbddabbbddcdcbadaababbbaaaccddbadadbacadacddcddbdaabddddcdabbdbbbdaabbbacaaacaadcbcaddbbddbdabbaccadaabcdacdcaaaabccbccaacaaacabcccbdbccddcbbadcdcaabbbacaacbcdbbbcccbccaacacadcdcacbdddccabadcaddccdaccdaadabbdddccacbbacdbbacbbccaccacbcdcadaacdadddcbdddbddddadacdddbdbaccbbcbcccdbaaddbaaaabdacdcbbabcaccbbacdabddccbcbcbccaacdaddcacbddccddcccacdbcaaddbaccaadababaddabbadcbcccdcbaadccddadadaacabbaccaddcaadcbdddbcacdcdcbccbcdadbaccdbccdaaaddbcddddbccdacbacbbbccdabdbdcadcdddabdabdcabcdadddddadaddcbbdacacccdacacddbcbcadadaaabbaabdcacdcdababcbdcccdbbdbbcddaabcdaccdacbdbcbbcacaabbdacdccbccbbdcdbbdabaaaacacbaabbcbcacbaaccabaacbcbddbcadcbccabccdaccacdbbdaacbcbddbdcabdbabcaccacdabaddcbcdbcbaaacabaadacabdcdccdcabcababbdbcbdbcacaadcdcbcadadbbcbcdbdcaccbadbbcacabccacdcdbdadbacddacaadcabbcdccbacbbcaabaaacbdcadcbaadbaaaabcbddaddbbbbacacbacdcddabcdabbbcccacadddbacdaabaccbccdcaaddadbcdbdcacaaccabadccbbaabdabdcbabdbcbacdccdababbcaababbdaccdbdaabbaabadcdacbbbbcabaaabadaabccbcdcbabcabdbcdadbbacbbdbaddabcbcdbaddbdadbbbaccaaabdacddcabddbdbadbdaaacbbdabcdbacacbacccbbdaadaaadcdbbdabaabcbbcbcccaddbcbabbdcbccaadcaabcdadbcbabbcaddbbadbbcacdccacabcbdbacadadbdcbabbcadadcbdbaddbdbdbcddcdddccbcacacabadbdbbbaabcadcbaddddbbccbcdcaddadabcdaddadcdabbbccccaaddbaadcbabcdacdddcdcdabccadddbcadaaddbbacbaaacddccaddbabbacdbadcdcccbbbdbadcccccbdddcddaadccbccddaccadcdbcdddabdddcdbaabccdbdadacdbdbdbbbcdccdcdcbbddccabcababcdbbabcdacabbaabaadacbbbaacbcbcacdcbbcccdaccabaacaabdaabddcabbacdccacbacdadaaaababcacbdbdadcaddaaacdbadabbcadacbcaadcddacaddbadcdcbbbdaabbbabbaabddccddddaacbaaaddbaacbddabbadcdbbaabcccabbbcbbbdcdcaccdcbcbadbababadcbcabdddadaababdcaaadabbadaabdadbacdbbbacdabcdbdadbcddbabbccbaaabbbdabddbcbabccdadccabadacaabcdbddbdbaccddcbbadbbdabadddbbddbcbbdbbcddcbbadbbaaaadabbddddddbbbddbbabbbbcabbdccacbbbabdddddcbcbacbbcbdccdddbaddbdbdaacbcdbaacbcdbbadaccabcacabcbcbdcdcbaddcadcbaabbcdbbcdacddcaaddabcccbabadbbccbbbbaccddcdacddcaddaabdbacdadbbcaabdbdadabdcaccbabccddabbaabbbcbcbbdcadaaaacacdadbacbacbbbabdbcdcdadddddddabaabbbdabdabbdcacdddddabdcaaaabdaababacbcbbacbdcbabadddbdcdcaabbdabcbcdcabaacbdabacdacababddcdcdacdbdbcdbcddadbdddaabcccbbbbadcbcccabdaadccabcdddbcdcaaadbdcccacddbacaabdaabcbcabbbbbacdbcaaadddddaccaabababcdccbcdbbcabbcccacbbbaacdabbccbbbbacbadabcbcccaaacaabdbacdccbbaaaacbbccabdcdaccdbacadaabddcbddccacbbadababdbcabcbbcdcbacccaacccdabcacaacacbcdbddabdbaababddddcbbbbadacbddcbbbbaabbbcaddacdaabacbcbacbccacbbaabababcbcdadbcadddbabaacdccabadbadaaaadcdbadcbacbbacddbbacdaacaabcbbccbaabbcddacdacadbdbbbabcadbadddcddbbbdacccdaddcccbcbabbbbadccdbdacbbaaaabcadbddaccacdaaccdbbbcbddcaacbcdabbcaccdbcabaaaacadcbbddccbcbcddacaddadbcaccdcaacabbadabcacddcdbbcbbccacaddcaadbcdacdcdccddbddcddcbdbcaabbcbcbddbdcbcdaabdcdcdccbcacbdbcadddbcbaaaccdabbbacaaaacbaabdbbddcbcdacddbdbcddadcacbaddddcabdadcaadcaacbdcddaabccadadcddacaacdccdacddaadadcbbdbacaadccbddcdcdbccacbabaddbabcabbaaadaaabcaaadddcbbbaabbbadbcabcccbaddcaacbcccaacdccddccdcdaabdcdaaabccdcdbaacaccdaadbcacbdbcaaaccddaccdbddacdbaaddcadbdbabbbbadcccdbccbacacddddddbbabdcdbbbcbcbccaccdcaacacbbcbdbcddcddabcbdddcdbbbddbcbccbdcaadabcbccaccbabcbcbdbaabccdbacdaddcdbacacbadbbadcaddcccbdcadcadbccbaaadddabddcddbbddbbdadabddcddbcdddcadbcaccaabcadbbdbddbdbcaabbbabdccdabbadbbbcdbdbcdcbdadaccdaaaddadbbabcaabcbdadddadbaadcdccbacbdadbddacdabcbbacbdcabaaaddbabccdcbabbccabddbcbccccbbdbbcdbaccaadaaabaadabcaaddbdddcacacccdbcabcbbaabdccbccddacabadcbabbadaaaadddbbcdaadcddddcbcbacaacacddbaacddbcdacabbddcbaccaabdbbcabcaadcacacbdacadabcadbaccdbaddabbbbdcabbcdccdcbccacdadbcaabdcbdbbddccbaaaaacdddddabbdcbdbcdabcdddcadbdcacaabbdbaccaabbccadbcbcacdbcadddbddadcbcbdcbbccadadcacdcbcaddcadddcdadbbbcdcadbdaadbcbacdddadcddacbbdcaddbcaacacbdcddccdcccbddbbbbdcdcbabaadcdabadaaaacbbcbcbddcbbdacccadbcacabdcdbdbbdcdcccaabcabbccbcabdbbdddbcddacbdbcddcbdbabaababbddddbbaccadbdbcccdaacaaacacdbabbccccddaabaabbdabbbacadcbabcbbaaaacaadbbbadbcbabbabbbbcddbababbdbaccdadaddbbaaaaccbbcbccddabdcdabbddddccabdadcabbbbbcdbbbcddbbabbdadcddbdadabdaacabddbcaabbbcdbddcbadacabbcbabdacdddacdddddddbcccdbddccadbbbababdcdbddaaaabaaaaaddcadabcdcdbcbaacaabcdccdcbaccbccdcddbccacccdbadabcbaddbcbdcacabaccbcacbbadbcbacbbcacbbbbaabdcaabadcacbabaaaadacbabdaacbababddcdcadcdadcacaccbdccaabcbccabaabaddbdacbcccddbcdccbcdabbdacbaddbabcaddcbdddbdcdabbbdabbbcdacbdadccbddcbacdbcbdbadccddcadddadaadabddabcadbbbdcaadacccbccaaaaaaaaccdbdbbdacdaaabbdbbacabcbaddadbbbcdcdddacdbdbccdbdbbcabaacadbbcdaadacddacbbdcaccabdaabdddcdaccadccbdcdddabdbdbdbcdddadacbcbccabdddcbbbcaabbbcdbdaabccaabdbbaccbcdabbacdbabbbdbdaabcccadbadbadacaccdbbabcdaddbddaaccdbdabcaaacadbabdbbbbcbadbcbabadababadddcccbbdbddbbabbbaaacddccbddcbaccbacdbbadddcabacdcddaddcdddcddadaacacdcadaccbcdaadbccaaddadaaaacbaaacccdbaccddcbbacbbccdbddccacabcddddcacdcabccbdbaccabbdcaaabadcbcddcdcdcdccdddddaccaaadaaaccabcbcbaacbdbcbcbbadaabbacbacbdabbdbdbbabaacccdbacaabadddacabdadcbdaaaadbaaabaadabcdddaadadbdabadccccbcadacdcdcbddaccadadaddbbcdcaddadcabcabddabdabcccdbabcdbabbdcbcaaaacbbcdcadccbabaadabbacdccdadcdabdbdbdaaaacccadbabdabcddaddadacccccbdccbadbbdaaacdcabcdbccdbdbdcbbcadbccabdcabbaaadbbcbcbdbcbabdcdbcdaabbacbacbddcdddadbabcccbdabbcbbaadbcaccabbbbadbaddddddddadbbdcaaaccddaadacdadabbdcacbdbcbdcdbddadbbcbacbccaaadacdaacbcabbaadddadccbbcdbbbcdacdddbcddcddbbdddddbbdaccbbcdabbcdbbcccddacdacbddbcadccabbdbddbcaabcbdddbcadbcccbcaaadbccdbcdbcdcbbadabcccacccdddacdadbdcadcdbcbdcbbabdbbdadadabdcbbadbcddcdadcccabaaabcdacaadccdaacccacadadabadabcdddabbcbcbddbbacaadabacabdcccaacddbcaddadbbcdcadcacabdabacadccddcdaaaabaccaabdaadddddacacbbaadcaddbaacdaaddacbddcbcdcccdbaadaaabbbcccddbacddbddabcadadcbaddddbbdcaddbdbdbbdbdaaacabbdbbacbbddbbcdbdcabccabddcddddacdbbbbddcdcdaaaccdbbcddbdabaabbbadcbbacacbdbccccacdcccabcdbcccbdbabcdbabbaaabaaddcbdbccdbbcbdacddadbcdbcbdcddcbcbbadbbcdcbbcdbaaaabcbdbbdcdcaccbddadabbcdabbccdcccdbbbcdddaaacbaaaadabddddcbdaaadccccbdcacadacacdadddbaddadcadcdccbbddddbababbaababacdaabddcdaabcdbdbcccdbbdacadabcbbbccabbaddbdadacdcacdbbadbadbbadccdcacbadbcdcaaddaaadbcaaadddaadcddcbdadaacbddbdbcbbdaddddbcdddbdbccccaadbaabcbaddccaaaddaccdbdcccadaabcdccaadadbdddacdbadcdcdaaddbaabbbdbbbcaabcaaacadcbabcbadbdacaccdabadabcabddaddabaabbaaabbcacaabdaccabbdcdcadcbcdcdbdaadddbdbbbdccbbabcdcdcaadbabcddcddccbcbdbddacbadcbababcaadbdcadcccbcccbabcaddaaacccbbdddacccdcacaacccbbacacdbaccabccabaaaacaaccabcacdcdcbdbddddaddacabcbaacbacbbbaacaddddabdaadbaddaabdacdccaaddadcddcbcdadaabbadacadcacbddcbdbabbcdacdccabccdbcbbdccabccbcadaaadccaabdbdacbacadcdaaddccadbdcbbadcdcbbdadcdcaabadbcbcdadbbbabbcbcdaddaddaabbdbccdcbdaacdcdccdbcadccdddabcaabddccbdccdbaabcbcbaabdbbaacabacaacaccdbdcadabacbaadbbcbcacbdbdddccbbbabaaadcdadabacaccdccabdaaabcbcbdcaabddccbdbdabbdccdbaaababcaababdaccdaccdaaddbdccbcbbbdacbaacccdbbadabbcdabbbacabdaccbdddabdbdbbccbabadbcaaaccbddcbbdcbdbbacbbbaacdcadccdddabacccccadbaabadabdbdabbbdababaaababdcaabbccacccabadbcbcaddcaddbcaadabdbbcacdabbcacdcddcccadcdddcbadddbcadbddbdbaccaacaccbbccdcdddcbcdbacbccacdcbabbdbddbdacdabbddabdbacaaccaacabdabcbdcadccbbdcaadbbbcabbbcdacbabbcaddaddbddccaabcbaacdcaaaadbccdbcccdaabbadcbbbadbccbabaabddcbaccbdccbdaaacabcddadaabcadabcbcccabbadaacdcbbababacabcdbddbacbdabcccabccbbbacdaaabbbbcacdcddaccbcadbbccabacaccaabcccbaddcabababbadcbaadaabadccddccccbdcadaadbbacdbddcdadbdadbacbabcccadcbadcaabdcbddacadacccdcdaadabcdbadbdcacddbdcadbcddcacbdaadaccaaaadccaddaadacabaddabddadddcadaacdccdaaccaccabdaabddaaccdacdcbbcbdaccbddcdbbbccabadaabbacdadbdccadbcbabcbbcbdadcaabaaabbcbbadbccdbaadacbcaccaadccaaacbaadbbbccbaabaadbdbcbdbcadaadbababdcdcaddababbaacbaabdaadbddcbcbacdddbcdcaabbccdacdcddbbdaaabbdcdabadcadddcdacaacbacaadacabacccdabccdcabdcbacadbcbcbacbadbddddddcadddbdcdcaabcbddcacbacabddcaabcdcacaccbabcdcdbcabcbbacabacadacadddbabadcadccbdbdbbbbdcaacaacdccbdaddbaaadbcddccaaacadaabdcaadbddcabdcbbbbbbddbdddbbbbdbdaadadcbcddcdbcdbdcbcbabcbddabbcacdbbdcbaddddcadddbbabbdbbabaccbabcdbabdbabcacbacabbbdbdddbbdddaacbdccacdbbacaaaacdabaccdcbccddabcbbbccabdaddabdadbbdadcdaabbabdcddcdddacbdadbbacdaadbdacdbcbbbbabcabaaaacdccdaccabaaaaacbcbbadbcbcbaacddcdbaddadaaddaddcabdccabcdaadcaabcabddcbbbabcaaadbadabdcbbacabbcadcaddbcccaaabbcbbbabadbaacbbbadaaddadabddaaabadcaaadcabcbbbbbbdadaadcadddbadadcacdcabacadabdabaccaadcdadcbacbbdddaabcccbddcabcdcccdbabcbdbdacccacdcaaacbddacaaddaacbaadadaadabcacbaadbbbadcaaaacbbaccbbbacbbdaddcdabcddabdcdacdaadbddacabcbddaaadaabcdacdaadcddddbcdddbbbaabcaddbabdbbcbcdccccbddcbddbcabbddacbabdbcaddddcdcdbcdcdbcaccbbdbcddabccdbcacddabbbbdaaadcadcbaacbbdbcdabbcdbcadddaadbcabadaabacddcacbadbabddbababacabbbdcccbccdababacbcbdbdcacbbddcbbacaadbcddaddbadbbcdcababbbdcaaaacccdbabccbabddadbadcaddddabccccccabbbcbbcdbddbaaababddcbaccbdadcabbbdbddabcddabcbabdccacbdacdcdadabbbdcdbbcabacbdddaddbdabcabacbcbbaabdccccbcbaaadbaddbddbbbadbdbdbccbbcdbcbadbcdcbddcdbdbabdcccccbabdcccaabbdaaabdcbcbbbddaadcdaacdbaccbbcccacdaccdadcdcbbdcbcddcdcaccddcbbdddadbcaabaddaabdcacdacccacdddacdccbcdcdcabbbddaccccdcbbbaadbdacaadcddbdabadbbdcadcdbcddabbdbbbbdadccaccadacadbbadbddccacbbbcbabbabcdbbaadbaaccddccdccdcadcbbbadabbbadcaadbaacdbbcbbadcbaccbadcbdabacdbadbdcaabcacccccadcbbdcbcbabddcabdbccabdacaacccbacaacabaaccdacbcdcccaabcbacbbdaacdacabcbadacbdccddacacaacdcddcdbdadabcbabacdcdaaadabdcdbcddbdcdbbcacadbaaddccbbdaabadcaacacaadabdbadcdcbddbacacadbddabadabcbdccaaaddbbdbcaaabcabcbbbcdccacaabdcdaaddcccaabcbbacacadbbdbcadcbdcdbcccdbbdadbcdbbdccbcabddbbdaacaaccddbdcaababbcbabadbaddacbbddddcdbdbccddcbabccabdbbcccbadcdccbcacaabbbbdbdcbbdbddbabdcdbdacdbbdaaabadcddbddcccadcbbbdcadccdbdcbadaccddcaacdcdcbbdbbdcaabbdbcdbcddabddbddacadabcbbdddddadaaacddabaacdbcadabbadbcabbbacbbbcdbccbccbdddaadbbddacccbcbdadcbdcccbaabdccdaacdabbacddabbbbdcaadadcbabbbcabdbbcddabbbcacdaabbccbcccaabcdbcbdddcdbcabcbbadccadccdaadaabbbacadcbbdbbbabdccccdaabaaacbdaddcdcbacadbbbaacbbdacbadabddddbabadbbddbaaadccccbbdbaccddbbcabcddaddbacdcadcbcbddbccaaddcababddaccacababcdbcbcbcdacabcccbabdccabadbacdbddcddbccadbcbdbcdbadcbccbbdcabccabaabdcadddabbbdacacabaaddcabbaadbbcdbbbddaaccaadbcccdbbadabbacbbdddbbcbaababadabdcbaabacababdcdbbdcbccaddcdbbaddbdcaabcdaadabaabaaddbcbcbabbcbdaddcbadcbddcbdaaabaaddcbbddcaacccbaacbabaabbaacccadbdabdaadadbbabccdcbdcaaccddcabbcbcbcaaaaddabdbbdcaddacbccbdbcccdabcdcbddaddcaccbdadbbcabbacbbababbadbbacbdaabbbcabdbadbbbacacbdcddabdadbdbdacdbdcbdbdcddcbaacbcbbadbbadcbcbcddcccdcbcddcbcdaacabccaaaccadcdababababadbacaccbdaddcdddcbadbccbcdccdbddacbccbdbbabddccbddabababcaacadbadadabaadbccadcbaaaaabaccacbddbcadaccbbdaabcdaacabcdaccccacaacdaddbdbcdbbdabaddddabbadbdacbbbcaadcadcabdaaadcbacdbbdcbdabcadabccdbacadccdabdcbdadbacbacbccddbcacdcbbabdbbaadbbaabacddccdcdaababbcacdbdbccbadaccadcccdbdaadbdcbcccabccccbbdabacbcbbdbaaadbabadccaabbadbaacacbbcacbcdaaaabaccaacbbadbdcddbbbbdbcbdcadccbdbdcdcdcdbcaaadcccbacaabbbcacdcbadbdcdcbdbdabdbbddcccdbaadadbbcdcbdabdacdaadaabcddccbbcccacababbadbdacbcbcadcdcbabbdbabcadacabcaababdabdbddbbddcddbaaaccbddbdabbbdcacdaddcbdacbdddabbdbcbabbdaacdbacacaccdcbcdadcadaddacabcaadcccacdcadbcdadcbcdbddccbbcdaabacddcbbcadadacaabcaabbddaccbbdbbabababbdaadadbdcabacdaccbbbcccdadaadbbacccbaabdbabdbbbababadccbdcabbababaadbdaddaadbdabdadadaacbadadacbcbbaacdadcacadcddadddbcbabcacdddacacdbcdaacbcaaaaaddbadcbcddbcbcbacdddcdcaaccccbdbabdaaacdadbccadbadbadccaccbaabacbaccdacccbcbbdbdbacdbdddddcdbabacbbdabbdacdbcadcddacbaabdacccdabccaabacadaacaccdbdbbccacccbbcaacccbcbacacabcbcdbdddaddcacdaadbdcbcccbbcacccacddcddababdadbbbdbbccbaabcbdddbdbccdbdcbccdbaaaacdacbacccdaddcacbcdbabbccadbabacadcbaacadacadabbcbcbbdcaaddaaabbbdcbddcabccccabbaadabddddcdcbbbdbcdbbbbdbabbccbacdabacdbbdbdbbbcbbdbbcccccddbdbdccbabdbadcbcabdadbdacbbdbccdacbdaddbdcabbbaccbdbcadbdacaabccddbcdadabbdcabbcdbbdbcaccdadcdbdacdcbcadbdddcaacbaccadcbcdcabddcacbaaaadcbddcddaadbaaddcadbaadbddbcdaaccbabcdddaddadccabbcddbdbacbddabaaacbccdacbbdcdacbacccdbaddaacbaccbdcdbbacbcabaccbbaabdcabbacaccadabaadbdbdcacccbdddcaaabcadbcacddbbbaddacaacdcbbacdcaadbcdaccbbabbabddddcacbcbcaaacdbbaccccdcbadbbcbbdbbbbaacbbcbbacbdadcbdababddddacdaccddcbbcbababdbddccbcaadcbcdccadcbcdbcacaadddadadbbdbdabbbddcddbcdbddacbbddabbabadbcbdddbccbdbbbdcdcaabdcbaabacacaddaaddcccbaabdaccddcacdadbacbccbdccccbbcccbddcbaadcdbcabbcabcbbacbddbbcddaaddbdaaadcbaddaabbbbaadacddaaddaaddacacabbbcacbcaddbddaacdbacbbabbdaabbabccddddbddaacccabbcbaccbccdddcaadcbadaacabccdddcbadbbcaabcbbcccbbbbdbcaddbccdbabcbbaaaabbcdbdbababbcbcbadcccdbaadcccbdbccdbabdcbaacddcddbbabccbcddacdbdccbaccbdabbcbbdcdbdcdcbbdbdccaabaccaaccdcdabbccbcbaadbadcbaccbdcabbababcbbacdcacdbadaddbbbbabcbcbccabbabcabdaddadbdaccccbcdcdbcaccbbddbaccdadaccdbdbbacdbbbdacbcdbccabcbcdacbddccdcdcaaaadabddcbacdaaadbdacbabbdabcacdbdbdcbcababdbbdadbcacaccdcdadadabbcbbaccbccabbdabacdacdcdabdcacbcacccabaaabaadaaaaccbcdcddadbcadacbccbabaccaddacccbcdcbbdbcdbaabdadbacabccbbcacadbdacbccdadadbbdacbbabadccbbdaaaadadddabadadbcadccaabaccdcabcbcabcaadccbbbcdabcaacdaacbdacdabcdaccabcbcaabcccbaadddacbdcddcbbbbcccbdbaadadbbccdbdbabbdacdabccccbabcbccbdabcbbbbadbaabbcdbabaccbbadbbdcbbbcdddbccdbddbdcdcdadbabccaccdacabbcdbaddabacdbacbbaaacaacdcabdabdaddddcbadccbabadbcaaddaaaadccccddbdbabdbddccddbddbcaaacacabbdcbbaaaabbbdbcbbaadabadbabddcabadbddbadcabdabddbddbdacdbabdddadadddcbacaddcccbdcbddbadabbbcccdbabcaacdcdbcdaaaadbbcbaabbbaddadbacaacbaddadccacbbabcddddccbbbabadbbbacdbccdabdcaddbdcaddadabddabbccbacbddccbdadbccababacaaddaabcddabcadabccdadbccbaccccdbdaddacaddcababbdacdbdadddadcddbabdcdacacdcabdbbadcdccdcbdbccccaccbdabbbaccaadbbcbabbbcaddbdaaccdcabdcdbdccdcddbcadcaddbcbbbdcbcadabbbabbbbddbddaadbbdbcbaadaacdccabbcadabdccaacdcbbddacdaaddcadadcadacccdcbddcddddcdcdddbbdbccbccbccbcccdcadbbdcbcbcbbdbcdbcacdabcdcbacdcbccaaacbdcddbacddadaaadbadcdaacbbdadcadddabcdcbdacaadddbbccddadaddbbdcdcbbdadcdbbdcdabcabcdaccaacdadcbaababcbcabbdbcaaaaabccccacabcddccaababadbcaacdabaadccdcbbbcdcbacadaaadabccbdbaccddbdcabddbabbaabaadbdbbaccccddddaabcbdcdbdbbbddaababbbcacbadcaaccbbdcdcbadabbccddbdcccaccacadaaaaaccdcaddccdddbccdcbdcdbbbacccdcacaddcbcbcccababddccdabbbcdcbbdcbbabcbddadbbdcadbdcaddabbdaaacdbcbcbccdababadbbaacaaabcddbcbdccbccbbcacbcbdccccadabcddbccaaabcddbdaccbbdcbdcbdbbabcbbdbddbcbbdcdbadaabcccccaabdcdddbbcbdcbaaacbcbadaaccabbccabcadcbbaadacaaaccbbdbbbcdddbcadbcacbacbabbbbbabbbbbadbcbabddbbbadbdbcbdccaabcdcaaddbcbdbdbcbccddcbdbbdaadbcaabbabdcadbbbccdccbddacdbbbdddcbaadaddbacdadcbacdcbbbbbbadcbacabccbcabcbdddddcbacdbbcdaccccdcbabadadddcababaadcaacccdcaddaacbbdaadcbdbdaccaabbdabdabddacacbdccdacacccdadddbdddbbcdcccaadcababababadacdabbbcaacacacbdaadcacdcdccbbccccabdbcadbbbbadcdaddccbbdccaddabdcbacddcccacccddbcdbacbabbccbdddcaddaaacbdaccbbcbbaaccdbacbddbadaddcadcdadaacabcbdbbbccbbdaacbaaaabaadbdbddbabdbcadadddadcbdcbacdadacabaabaadadabccaabaddccbdbbbccdabbbdadaccaaddcbcacbcaabdbcadbcdbabbadddaddcaaddbbcbabbccacbbbaddadcdbaadaaabcbbdbcaaabbdbadbaccdbdaccbaadadadbaddbcaaadbaccacacdaddcddacdcdcbbbbdbcddbcdbdbdcdaddbcdabaacbabdcababbddcdacacccddbbbaaacaaaaadccbddbacbdbdbbbccbabaccddddabacdbcabcaacbdbdabccacbabaaddcddadcbdbdccbcddaaacabbbbbdaababbbaabbabacbcdbabddbbaacbdbcabbbcddbcbaaabdabacbbcacbabdbbccdcbadaaabaddbdcbcbdbcbbbabaabbdadaaabadabaadcbbcdbbccaababaacdbaadbbcdaddccabddccdcccbbcadaaaddcdadddcacdbdcadabdbcbdbbbdbbbdcacaddddaddcccadadbdbbcacdbddbccbaccccbcdbdccabccaaccddcdcdbbabcbabcbcbaacbcbababcabacbdaadccadbbbcacabcccabcbcbdbccbbddcccadbcddbbccacdaacacccccdaadbbdbaadddbcdadacbcccaaccbadadabaadccabbabbbcadaddcbacaccaddcbabaacbaabadacdbdcaacbaddacabcaacadbddabcaaddaddaccbcdccbcaacccddcaadcccdadddcacaacaaddcdababddcddcbacbdbcaacdcccbbdacbdcbabdbbbddccbbbabdbbbbaddadcbbbdddcaadacdcdcdcababbdcadaddabcdccabdbdcdcdcccadacadbaccccdbddbbaaaddcddbadbdbadaacbdaacaddbcacdaacaaaccdcdcbddcacacbbdcbaadbddacdbccdddbaacacbccbaddccacbdabccdcabbdadccdabccdccadacbdcadabccacadacaccccbcbbbcaccbadcbcccdcccccdaaccacbdabbbabccbdcdbaadcbaddcbaabbcabddababcbbabacbbcbadccabbaacbcdbbdbdddccacbacadcbbcabdbdbbcdacaadacaaacdcdadbaabcacbbdabbabbbabaacbccabdbacbdacbadcbaddbadbadccddbbdccdacccacacaabbadbcabdbacdadddcaddbbaccddcdbbdcdacdcbbdbdababcbbcdbbbaaaabdaaaabbdcdaddaddcbabbabcddadccdbcaaccabddabccdaaabdcdcbcddbdaaaaacbcacbbdddbdacabbbabddacacddbddacdacbccbcacbbbddcdcabccddccdddacccabcdbbaabccdaacbbabaaabcdaadcbdaacccaacbcbbcdabaadddabaddaadabbcbabbdaaadacadaaacadcddcccdacccadabbddcabddbacaadacbdcabcdcacdbadcacdbbbbaacadbabcdcdcaaadbaddcbbbcccbbaabadaaacadbccbbadacdabbbcdbccadbcddabdbcccbcccbccccdcaaadbdacddaabcdadbbbbadddaaacadbaacdbcdcbcdaccaccdbdcaadbbcbdbcbddcdbdccdbababccaaacbacdddbbdcddcdcadbdbdbbccabbdaabccbaddcdadbdaadbacdadbabcdadbbdaddddcdcdccdccabdbbcbbcdcbcabaabbabbbcdcbadddaadcccbadbbdacaacbdababddbaabbbccdbccadacaddbbacbcdcbcdddbadbccbccddccacaddaabddaadbbdacaccdcacdacbbbcddacaabacdddcbaacddacaaabcbcabddbaccdbbcbabcbdbbdbabdcaccbddcaaabbcccabdadddbabaadcdadabbabadddadbdcccadccddbcbdaaacddcacdcacadbbcdacbcabbcccbbdaccddcacadcddcbbbaddbccbdcdcaacdccacdcbdcabccdccbaaababdbbdbcdddbbdccdddacdcccadbdccbcdbccabcacabaddbbdcdcbbbbbddbbddadbdcaacaccabbabaccdddaddaadadacdbacccaabacabdcdbcaddabadaccdbdcdcdcabdcaaccbbbadaddddbbdaaaaddcdbcabcdbdadbbbcdadcabbacacdcdbcdcbbbccdccbadbbbdddbcbabadabcbcaaaabccddcdcbcccbcadadcacbbabddbaabccdadbaccbddcabcbcbbaadcaadbcaaaabbbcacbccbabbaabddcdbdccdcdbacadccbabadbacabbbcabcbdbbbcadacbdbcbadcddccbbacdcbaabdaacbcdcaabcdbadbbaddcdbccdabdadcdaaccdddaabcbdabcbabcddabddaaddabbdaacbcccccaadddbacbacbdcaabaddbcdbccacbbcbcdccbdcbacacbacbaacabcbcabcccddddcabbbdaabdacbdccccbdcaabacccaddaadcbdbaadaadcdcdbddbcabddacdcbadabcbbdcbccadbbccbbacbbdaddccdbbcdbddbdbbddddcbbbadbbbacbbaabdaaddcbabcbcabbcbdbacbdacbaddddccabdbcdddbcdccbacbcbbbdddcaadacadcdaaacdccddcdddaccbcbacbcbccacbadbabcdbbcadddcabbaccccdcdcdabbbcadcbacbadbcdabbacdadbbccdabcabcccbbbdcdbdbaababbbaadccadabcaacdccacbdaddccdddbccbacdaccbccdbdbcbadbbbdabdadcaadcdbbbaccccccddadbadaccabccbcccddacdbcbaddbadbdacabaadccdbddbdadacadbbabacadbdacaaadadbddacacdacddcbdddbdccddbbdcbaadcbbdccbadaccbabaabadabadbcccabdadcdcabbbacaadbbadbcadbadccdaacacaadaaddadabdccabdaddbccdaabbcdcdbcdadabdcadcbadaabacddadacbdbbdaaaaadaadbcdbbcadbdbdbccdcbccdaddbaccdadcaaabbddacdbaacbabcccdbbdadacbdbaaadddcbdacbcbaccabadbdbccadddccadbbdbbbcaabdabdbaaddaaabdbcccbdddadaabcbdaddbdbcdbabcabcbbddccaaccbdaacbadbdbdbbacdbbbbbcdddcbadddcabcbccdadabcbbbcdddcdcbacdbcaabdbadbacabdbbcdbacadddabccbadbdacdacddcbddaadcdcadababbccccbdabbbacbcbbdabaabdbcabdccdccbbccaadcccbbdaccaaddbdadcbaadbaaadbddaccccdcacbddbdccbadcaacddcbdaacdbababdbcabacbbdbdaabacaadddabcacababbabbdcbbcddaacbbbaaccbbaccbabdcdaadadcbdcbcaacddadbbadcbbadbbcabdcbdcbcddcabbbdadababbaacbabdbcaddcbcdcadbdccdaddaddcabcbbdcbadcccdbadbdaabcdaddbdacbcbacadddacdcdbdbabcdddbacbbdcdcacdbabcbcbbaddbdaadabcdbdacaccdbcccccaaacdddcaaaacabdaddddcbdaadbdaabdacaaabcbdbaddacabbddaaadbabbbdcbaaabcddcdbabdbcbadcccdccdcbbbddbdccbaabcacacadaadcbaadadadcdcbadacbadcddbdddaabbdcadccbbcabccbadbcccbabacbcdbdaadacddabbacdadaabbccaacdadccabbadcadbdcbcadcacdddacdacbbdaaccaacbbcbbccdbbadcdbbadbacadaadcbdcaccbdadcacacaddcdaddadcadacaadcaddbddbbbbdcccdcabcabbbccbdccbbcaadbcbabcdbdddaaccdccabbccabdadabcbbdacbddbddcadcccdbdadddadaaadbbddbdcabdccbdaadcdcbdccdabdddbcdbbbbdbbcbbbdabacdbaaaccaaccdaabbdaadaacbabcadbbbbbccccbcbadbbabcbdcdacbacddddcbdaaabbbbcaacdbbcdcadabaacdccababbcaccabaadadccddbacacbcaccabaddabdbbacaddcbbccbacadaacabdcbbbbdabbacbdccadcdddcbbacbdbddcbdaabddbbcabbcbdcdaddbbccdbcdacbabdadbbacaadbcbcdacdddcababbbcddcbcbdbbddbcccdbdccbbdbbadadaabbcdaaadadaabddaacbcdabdadccabdbdcbabbdbcaccbdbbbbaddcadbaabdcbbaaccbcccacbbbdccadbcccadaabdbaabaaabcbcabccbabadddddaadcdccacccaadbababaccaacdbdcbadccddddcbadacdaabacbadbccabcdabccdbbabbbcacaaabddbbbdcacbabdbadacabdccdaacadadabacacbccdaaacaabddccdadaaadcbabcddcddaadddcbbabdbbabbdcabdccdabbbbcccadbcaaaaddbdcbaaacdcadbbbaacaddabacaccccbbcccbbbcbccbcbdcababcbaadaabcdcbbcaacbbbbcdaddabcbddcdddbdabddabaacbadcbdadcdbabcdbcacadabbccabbdbbcbbdccbaacacbbdaccbabdbbcbadccdaddcaddadacdcbcdabbdaaaadadaccdcbccdadddddccaddcddbbddbdbccbdabaaacbbdbcacadccbdabdddcbaabbbcbbcabdabadadadbcaccddadacbadbbbbdbbadbadbbbcabbacbcbabbdccadcdddabbaccaadbcabacdbcbbcbdaaabdbcabcdcdabaddcdaacacbbbbacbcaadadccbcaddbccdbdcdcccadaddcadbbcbcbdddccdaaddbdadacbbcbaacacbcdacabdccdcbcadadabacadabbddbcbdbaabcbdaaccbdcbadcbccabdbdcbcdbadddadadbdaabacdcabdccdddaabbcccbabcacccabacbacdbccadddbdbdaabbadbaaccdadcddcbdaacdcdaabbadacddacdcadabdbcdcbdbbaabcabdbabbcddadbbbdabbdccabdcaabdccdcbcdbbbaaadaccbabadcdacbbddcacdddacbdacdbcdcbcddcaadabbbcabcbdddddbccbdddaddddccdccbccdabccbabbcbbaacdabbabdacbacabdccccdddbddcbcdddcbbcabaaaaadacaaabcccbacacbcaccdbbacccdacaadccdbbdcbdbbcbdcaaddccdcdabcacaaddbdbbbdabaddcacdcbdcabbddcdbabbacadccbdcddccdbdddcbbaacddcbabdababbadaaadbaacabcdaaddadcdbabbbccabcdbabcbabddcdcbdbbdbdddccdccddddbaacdbcbddcaaddcacbdcaaccaacbdaabdcddacbbcbdacabaaacbbbcddbddbdbcdcddcdaadcdabadcbbcdcadccdaaccdacdcbbabbbaadacdccbcdabddbccbdcdacbcbbbbcbaabcacdbddccccdcbadaababcbcccbbdcbaaacbacbbddacddadbdcddcabcaabdcddacaddaabcdbaccddcdaadddbcccbacabdbdcdacbcbaddbddddccacacabacdbadadbdbbaddbdccbaababdddaaadcbadaaacaddaccacdbacbccacacaabdadddbdcbdccabcdabdccddabcdcacdadbdabdaaccdacbbbaaadbddabbbbdaadddaaacbcbdbbbcbddbbcddcbcbbccacbacdaabbabdcbbddbcdccaddaabbdccbcddcbbbcddbdaabbdacbbacbcbaaabbdabbcdadacbadcbcdabadaabadadbcadbcddbcabdbdcadccbccadbaacbddbddacbbddcbbbadacdcadbdcbdababcbdcccbcadbdbdbcaabddddcadddaaacabaaaabcccbacbadabcbbabcdcdabbcdcbbcbddddbbacacdaabddabddabdacdcdaccdaaccbcbcaacdaadcbaaabcaaaddcbdccababddcaacbcbdbccbcbdcbcbbcabbdcbaddaddbdabacdaccbaccabdabdccadbdbdbcbaddbacbdbcbdbbbdddcaacddabcddccabbacdcdcccbabadaadbdcdcadaaacbdccbbccadacaaadbddbacddbaccbbdccdbdcbbcabbdabcdcaccabdadadcbaddcaccadbdcbcadcabdaacbdddccdddaabdddccdcddcbadabaabbddccdbcaabababbdabcbcddcbabacdbcadbcdaacaaaadbadaabcbbbddbdbdbbbddaadbdbcabdcdbcbcccdabbcbbbcdabdccbcbcaccbddaabbcadacdddbaaaccadbcadbdaacdddbacbbcabdddaaccccaddaddcabcbaaddbcdcddadbcadcccbcbdcacdacccdcbaadbababcbdadddadadbdaabbadaadaabdbdbdcbcbbaaccccacbbdaccdcdccabadacaadbbddddbaacbbcdaadcdbcdabdaaddbdadcdcaaccabaddcbddbbaaddabdbccbbbbcbcbcdabadbdaacdabbaddcddabaabcddaaabcdcbacdbbddcbccddddaddcddddbdbacabbdacdbaddbdcbbbcacccccbcdbabaaaaccbacccaddccdcbdccbbbdabcbbaacbbabbdadbcddcabaabddabbcbdacdbbcdccbdaadddadddaaddbdbbdaddbbccdacbbdbddabdabaadbbaccddaddabbcacccacbddccdcdbcaabbbcabdaabdaaabbacadacacbacbddbbabcdcabaadcdccddccaccdccbdbcdcccacdcddccccdccbdaadbbdcbddbadbadcbddaadcabcdaadabddbabcddcdadccdadacbbcdbaccbcdadbdbdcccbcdddddddbaadcbdcaadddddbddadddacbbdbacdcdaddaddbbbdaaddbdbccbdadaccddcdccdcbaadbbdbbcccdaddbbdbcbdabcdcacbaccacccbdcdbadcacacaddccbaadabcadbcbddccdcadabbdaabdbaaaadabacdacdabbbbdddabbdaddabdbcbdbadcadccbdbbbbdccbbdccbbdcabdbbbdaacbdabaddddddccbcdcdbaacbddbdddccbdcaadabacbbdbabaadacaccaacadbacdbddcdbccdbbacddbabbbcabcbbdddaddbacadddbacbdaccbbcdcaadaadcaadcadbbbadcdbbdbccadbabadbcbdcacaabddadcdbcbbacdcbbbddadbacabddcaaabcaabbcddcccabcbbaadadcdcdbdaadcbbabcadabacddaadbaabcdcaabdddabccadbdddabcbdaaaccaaccaccdcabcbabdcacdacaaabacdbcacbddabdcbccdbaccdcaaabcababdbaadbdbacbcbdacbadcabdbbacccddabcddbcbdccaacbababbdbabcdcdbdbccbbcccbbdbbbcbdacaccddbacadcdbdbadabbbacabcbcabcacbacaccacaacaacdacadccbbbcbadcaaababdcaadbcabaddccbadaccbdaaadacbdabcdcdabdcdadbdbdadcadbacaacbbadaabaabbacdcacbdbddcbcbbdbaaddaacbbcabbdcbdaddcaccdabbabbbbaddbcccbcbdbbdcdaddbbabddbaadcadabbaaadcacdabdbbcbdcadbcbabddbadbbcdbabdbdbbbbdcbccdabcbbcbdbbacacbbbcbcadbaadabaddddccdaacaaadccbbcbccbdddabdacaaabdcbadadbbcdbadadaabdcadcabcbdadbbbbdbacdacadbcddbcddcabaaaccbdaccbcdabccddaaaadabdddbaddccadcbabdddcbcbcbcdbddbbdaaccdcaccabbdcaadcbbaabddcabacccbbddbdabaacabaacabbbddbbcbcacacdcccacddadcaacaddadbadcccddcdacdcddccdbadaacaaaabdccacccbcbaaccacabdcadcbddaabdcdcbbcadbdcdaadaacbbccbaabccbbcbbdacdbcabddbddddbbcbbbbbdddbadddaccccbbaaccdbcaadcccccbccaabddabcbbbcbabbadcaccdaaccacaabadbbdabdacdaaadbdadcabdbbccbbcddcbbdaabaadcbcdaadcddbacdddbaaaacbbcaddddaadcddacaacadabcababbdacdbadcbbdaccaccadacdcaaacdababcdddcaccacccdbccaaabcdaabdcabdbbdccbddccccacbdbcdcbbbabadbcabddddccabdbdbcbcbccaaaddabadbacdbdbcbcddadaaddaacdbbcacbdcacadaddadbccacadbabccacaadcadaccddbdbdaadabbdbbdacdcccccbcdccbadddcadbabdadbacbadaababcabdbcbdabdcacaadabbaacdbdcbdcaddbdbcacabcadccacaccdaddabddacdbaadbdaadcddbcacbcadbbadccadbdbaaccabdbcbabdabccddddcbbdcccbddabcbbaaddadadcbdcaadaaabddbddadbdcdbbdbabcacbcacabcdadbacdabdbcdbabdcdcacdadbdddddbadccccbbaccbbbccaaabddaccacbbdacdbcdcaddcdbddccdaabaadccbaacdabacddacaddbaccbbbbcabdbadccdbdabadbdbbadbdbdbaadbddaddcdadddaabbccadcbdcbccaccbbadbccddcdcbbdcddbadaabbdabddacaadccbcaaddaabbadddcaadcaaaddaccadacddcdbccadccccabcaababdbccabaaddaacdadccaacbdcdbdbaadabddddabaacacdabdaacdadaabaccdabddabcddbcaadbadaaddacaadbdabadacaabbcdcadcaadbdbacadcaadddaadbbcadccbbadcbaacccdbcbadaaabddbaabddadabcbdaabccddacdabcbbcdadcadabdbccbbaddadacbdddabbddbdbbddadabbcdbaaacccdcbbbcccadbabcdbcccddddaaddacbacacabdbcdcaadcbacdaadaaccaaacdadaaabbadbbaabbcaaaacdadcdcacccbdbcdbdbbadbcbcbbacaccbdbcaabcbbdbadcccbaaccbbdddcbddaabaccbcdddadbabbcaabccbaaaccacddccddbbcbddbacadbbdbcddcccacccacaacdbabbaaacacadaadbcbacacacdcbbdcabdbaaadbabcacbddabacaacdabbdbddadbcbbdabcbddaadaacbdccaabbddccdbddabbbabbacbdcbaaaddddadbabddcadbdcddcbbccccdcdcadabbdbccccdbcabdbdbaabdcaddbcacddacdaccadabbcdbddcabbaccacdacadbabadcccdcbbbcbcdadaddbbccdaadbbabcaaaadbbcdbaaadcbccacdbbbdbdadcdccbbacabdabaadbbbbbcbabaaacadddbcbadbbccabdbabaaaadaccbcaadbbbcacdcadadbbbcadcbacbacdddadbbadabbddbabcacdcbdadcdbaddbbabcdadcdbacaccddcddaadcababcacbcdddabcbbacbcadbcdabadbabacabddbdabacaacbcdcdbcbbabaaaabdaadcdcdcccbcbabddcddcaccdbaadcaaacaabbbddddabbddaddbcdadccbabcabdccaddaadbdcaccdbcdbaaabdbdcbbcbdccdddcdcbaadcbdcddbdacbbdbcdcacbcaddcbddbaccaddbdabbbbdbbdbaaaacadddacdcadcbbccdababbbacdcdacbbabccbcaddaadbabcabbddabccaccbbaababbbaacbbcaabcccdacdcbcacdaadbaaadadbddbacbbdcaaacccbaccaabdbbdaacbaadbbdbcacdabacbbcccaccaddacddcdaddccdbdacbdcdbacdcbadcacaacdcddacaddadccbdabddccbabdcdabdbadbaadcdaaddbbcddacbadacdbbabbacbbcdaadacababcabbcaaddcbcddbaacdcbcbccbcdaaaddbdbbaacbddaacbcdcdbbcadcccdcaaabcddbabbdcccacacadbdbcdcbcdbaddacbbdabbcabbbaccaabdcabbacbacbcbabcdbcabddadbbdcdbcddbabdcbbadadcabacdadbccaddabdbabdbdabaabbadddabbcadbbddcbbccccababcdaaccaabaaabaacadbaadabcacdddcbcbbabccacbcabdcacbadcdbaacadaddbdbadcbcbbbddccddcbacccdbcdaaadaddbddbbabbabdadccbbdbcddaaaccbdbbdbccacdcdcdaacdbadabddabaaccdcadccccdccabccdaadabbaccabbaaccddababcdddabbcdcbcaddacdcbbbacddbbdaddaccabddbcccaaaddaaaadbbdabcdbbccacdacacaaccddddcabdaacccbbbcabbdddadbacdcabbccbcaccabbccbacddaaddabcdaadcdbaadaddcbbbbbcaaaccbcadbabbcadaddccacdadaaddbabbaccabcccbacbadccbaacccdaccaccdcadbdcccccccddbccbaacaabbbaabdacbadadddbabcccdacddadbcabcaddababdbcaaaadddddddabbcaaaaabcaabadddabbccaaadabaccabbcccacacccdacdccbcbccacddbbddcdacdbacabddcddaabddbbcdddccbbacbbacaabaadddbbcdddaaadcacabcddddddacbabbbddcdcbdaaabcbddabcaccacccbadbabdbdddbdcabacacdadbaabcadbccdccccdacdbaaabbdbacdcdadabcaabdaacababadbbaacbbccabdaabbbcadbadaadabcabcccdbbbbabcdcdcccacdbbacccbbaccbdbcbcadbddaccccdabdcdadcddccdcaadcbdcaaaaadaacaadcacbaabdbdbbcbadddcabbababbdbabaddbbabadcdcadcbccdcbbbdabadddddbbbbcdbcabadacabbccdbdbadcacdcbdbbcabbacdddaacabcbbbcaacbcbbcdddbbbbdcdbcbdccdbbbccacadcacdbababdcccbddaddaadacbdbdadcddbdcccbbddccdddacddacbcccbbdcdcddbccccbcccdbdbdcddbbbdbcddbddacacacccbddcbabcaadbabacbbbdbbddccbaddabbdaabddbaabcadddbdddcacadbdaaccadacbcbcbbbacdbadddcbacabbaabaacbccaabbdccacbcaddbaaaabdcdabddbcacabdcbcacaaaabbaabdaccacdbcacccbdcbdbbaaaacddbaabbacdabaabbcdbdbdadabacdcdddcbccbbccbbcdddacacadccbdbadddbadbbcbaccacaabbaabacbcabababaddaccdddadbaacbdcacacccddadbddacbaabacabdaaddccbadabdcaababdaccdddcdabaadaabbbaabbabdbdacddddbbaccbdbaacacadccccbbddbacbbabbacdaaadcdbbcbabdcdddaadabdcadbbddadddaaacdbdcaabbcaaababcddabdcbadaacacacadccbcacbddddabcabaddacddaabbccadbbccbcdacddbbdcacdadcddbdadbcbbaddbdbadaccbdabdcadcabccabcbccbaadddaddaddbbdddbbcaabaccadadbbdacbbbbdbbdddaadaaacabdaccdbbcacabbaadbcdadbaddcbdcaabdcbdccabccdaaadacacacbadbccbdcaaabbbaadbabdcbbbcabaaabcabbaacaddcdbadbdccaabbbaabdcdaabcdbaddbcbacdcadcacaccbdbcbbbcbbaaacdcdcaddaabdcdbabcabacccadbbcadaabaaaddaaabdaaccadbcacaaccccbbcdccbbadabcaadadcddbdbcbaaabcdcddcbabdbbbcabdadabcdcddddbbbddcbabcbccbdddcadbbadbcbdbabdbabadcdddbcdcbcacadcacaccbcadcdcabaacaaaaabcadbdbdacadccdbbccadbbabadcbabdadbbdbcbabaabbddcacaadadbcdaadaadbacbdcbabccddcaadbcccbaadadcdaaabcccdbddcdacdcccadadccabbbaacddddddcbbdccccdddbddbcddcadddcbbccdbbddbdbdaaabddabccbcbbcdbdbddaabbdadacbcddaacdacdaaddbccbadaaccbcadddddadbbbbdbdbdbdbbbaccbdcbcccacabaadbbdbbcabaddbdacccdacadbcbaddbccacadcaacbabccdccbcaaabdccbdbbbccdacddcdbbbddbadabdabcbbbadadcbbcaabdabdcdadbcdccdabbbbbdccaabbdbbdcaadddccdcbbcbcbbddadbbaccdacdcbcaabdcacbbbdcdadbcbcadabbcdbaadabbaccdbddddcaadcccdaabcadcdccdcacbadaaacdbbbddadcddbbdaadbcadaccccaabaacbbcddbbdcdbaaaadbbbaaaacaadccdadddcabaaacdcbbdbdccdcabdcabccabccbbdabdaabdaaddcdbbbcadbcbbaadaadaabbdbbdadcbabcabbbbbbbacbcbccbcadbaccddcadacbbadbcabdbdccdcbcbcbaddbbaccdadcccccbddabadcabcabdcaacddbdcdbdcdbcabbcadcbabbdabdaaaccddbadbbbdccabdbbaaadcccadcaaacabbcacbcabbdadbdbcaacbcccabbdccccbcbcbbcccdcbbdabbbbaabcdaaccdbbcadaacdacbabacabdddcdacaccccccadaccbcaaaccccacdddddccabbacbdcdcdcccacdcddaaadadccddbababaabcabdbdbdcbabbdadbcbdcdbccbdbccbadcabcacbbbddcbdaadcbcdcaabaadcadcdaaaddcdbbcdabcdabdcbcdcbacdaddbdadaadbbbdaabdacccaddadddabccddbdbbdacaacbadabbabbbddccbcaaaacdbbdddcadcddbdbcabaabadcdbbbdcbbcaabbbbcbdcdbdcccadccdcddbcabacadcbdaccccdbbdccdccadabcddcaddaadcddcbdabbcaaaadbacbacbdbcddbdcadacbbaadabbdcdddbaadadbcdcdabbddacbcabaccaadbcbcdcbabcbcadbcdcbbbbdcccacbdcdbdacbccaccadcabdcadadcdbdcbcccbcdbadacababacacacddbaadddcdbddbacabbbcbadadcacccddbacaaaccacacadacacddccdddabacdcabdbdccaabcbcbdcacbaccacccbbddaccbbacdbcacddcdbbadcbdbccabadbabddbdcbddabacbdcbcacdbaaacacbdbbaccddbbaababcdbdcdbdadbdbacdbddcdcdbbbcccaabbcadaaadbdbabdbbdababbbbdddbaaaabbddbbdacbcaaaccdcbbbabacababcccccacbcbcdcaacbbcacacaabaaccacaadcbbbbdbcadabcdcdbbcadcadaacbdccabcdcbacbcdababaccbbacbacbdaccacddcddaddcaccbbadadddadbcadbcaabbdddbbcbcbaacdbdbbcdbacadcddcadbdbaaaadcdbcddbbaccdaadacadaccbdbabbcdabacbdccdbbadcadbdaaadbcaaccbdadbbdaaccacbdcdbdacbbbdaaddaacbaadaadccdbabdabcdcadccbadcbabacccaddacacdbbdcadbbadbbdadddccdcdbcdcabcbdccdaabaaababcaadddbcdcaccdbcccccbdbdbbbbacddcbddcacbdcbdcbbcbacccddcbbaaacbaacabcbcbccdccdacaadcaccbadcacabdcdcacddbdccadadabcccbcbcbdadaddbbdcccbcbaddaadbacdbcbbccdabdbcadcaccabccaadadbccdbdbaabbabdcddcababacacbbcccbdbaabdadbcdbcaadadbdbbcccdbadddccaaaacdacadcdddbbacabbbbacbcddabdabbcccdcbbcabdbcbaabcabbcbddbddbbdddbacbddbcbcccddbdcdcdbaabccaaccaadbacdbadcdadbcbadabdbcccdcacabaccdcdadcbbadbdbddacbbbdaadbbdaaaddbbaabccbcaadbcdccccbcbdddbcbcdddddbbccaaabcddbcbbdbbabbbddaaadadadcbabadcdbababcabaddaddbcddbdabadaaaddbabbcdcddcabdbaaabbdaadbbcadcbadbbcaddcdbaadbcdabcccddddbccddacaaaaccaaaaadadbaadbdcdbbadbbbdbbaccbdcbbadbacddcaaaaacabbdbdbaadabbaccbbdcdcbdaddacdabaaababdabdbacdadbdccdabaabaaddcabbcacaabddadacddacddcadbbdddaacbcdadccdabbbbdcccbcbcacdcdacbacccaaadacbcccccabadcdaacbbdbcdabdcbbcbccbccaaaacbccdaaccdbdddcaccdabcbacaddcabaddddaacbbbbbbcbcccbaacbaaadbdaacacddcbbbaadbccbdcacaddddbaabbabaaacdcdbadacbcccbadcdddddacdbbadabcbabdccdabbbdcaaaaaaddcacabacbddbbdcbcdddacdadbcabddbbcacaaaddcdabcdbddcbccbccbdcacabcccdbdabcdcddbaacdddcacbacbbcadddcabbadbdadbccbdbdcbdbdbaaddacaaabbdbaaacabaaadbcadcccdcdaddccdccadabddabbcbdabcbbcacadbdbcbacbcccddadacbbabdcbabdbccadbabadcbacdbdcdcbbbdcdbccddcadcddbdcbbbaadcbacdbbbdacccbaccccaadccddbbacdaccbaaccaabdbdacdbcabdddbdacbdcdbadbdcdccbacccddbacacdccbcabbbdbbdcbaabcaacddbbccddccbabdcccccacbdbabddbbabaababddddddacbadbdccbcccabaaaccdccdbcbdcbaaaccdcbddaacaaaaddbddcbdabccabaadaadcacacddcdbadbbcabccaabadbdcdbddbdcccbbccdadcabbdcbdccabadcaacacadbddcaacbccdcabbabccbbbcbabddabcccccbbbcdcdcdcddaccbbbcabdaccabdcacbbcbdacdaccadcabbaccdaccbbbadcaddcbbabbbadbaadbccacbcdbbdadbbbcdacbaacbbbdadabaacdacbabbddbabacbbcddabcbabcbbdddcabdaababddcbddbababddaabbccdacdabadbacaabcbacbbcacabdabcbcadadaccbcabccbaadadabbdccbaababacacdaaddababacdaaacdabbdadadbbcccbdacbdaaacdaddcbccbdbacccbdcddaabcabbdbbdbadaaddcacadcadaadbdddcccbcdccdaaaabbaadbabcacadbdbbdaacaaababaacddbcccabcbdaaaaadcaaababaaabcaaabdbcacacdccabcbbcdacbdbbaddddaaddabccdbcdbaabcacdcaccbaddcbacbacdcdaabbdcdbcbbbbdaabccaacbbaadcbcabcdbbbcbaccdddbbaccddacbadaccaaadabbadbbacdcadcddbcaadcbcabdbccbccabadcddabbacabdcaaabbbacbcdcdadabbadbaddbdcbbaccdaccadaddbabcdabbcdcbdddcdcdcbbabddadcbadbcddaddbdbacadadcabcccccadbccdbbdacdccbbaabccdbbccdccacdaaabcbcabacaaaabadbcbcaacacbaaaacbbdaadcaababaaaddbbdadbbdbaaadbbaadacccdadadacccaacacbdaaaadcdadcbdcdddbdcbbabdaabcdcabcbcbcbbccdcadcbbabdaccaadbbdcbacbccccbdaaacaadabaadcdbdbdbbbbabbdcabbaaaddcadddacbdbddcabbacbacabbabcdcdbdcaddbccdbaccbcadcbbaaabbbcbcccccdcbbcccacbcdabdaddacdcadccdacabbcbaabaaacbbbbaabacdcadddadddbbbccaccaaabbababdbbcdaabaaabcabadabbcdcdaaaabdaadcabcadacaabbcaadccacddaddabcccbabdbabcaacaadccbabbbbbbbddcbabccdaabddccaaddddbbcaaacaacaaabbdccacccbcbcabaaddaccbbadaaabcddbdaccbbadddabcccadcabdadbbabccbabcabdcaaabccdcaddbaaaaddabcdaabdaddcadbcaadacccdcadddabacbdcdbbdccdcbacbadcbdddbabcdcdcccdccdcbaabdadcacadccdccaacacabbdccdbbacbdbcabcbadbdabdabdbaaaddbacdcbbcacddaccddbdccddcbcdcadddcdcbabddcaacbbcbdcbacbccddccddacacacacbdbaacdadbbbdabdccddcdbbacbddaabbddbadbdcabdbddbddddccdcbcdcdcaaacbbaccbdcdccbccbdacbaabbccbddcdccddbccbdcaabcbdacabbbabcbbcddabababaabcadcbccaaadacaccdbbcabddbcacdbadbccadbdaaddbcaaaddcbccaaddcadbbccbaacbdaabdcbbdabbbbaacddbddccbcbcaababddcadabcddbcadacaacccbcdaadccdcddccccbcadccddbabadbdaaddadabdcbcbdabddccdcccbbdccbbdbaabaaddabbbacdacdcdcadbacacacadcbaaacdcccdbddcabcbadbcadcddcdcaadcaddddaaabacdadbdccccbdcbdcccdabaabcdbcbbaddcbabbaccdbbcadcbaacacdabbdabababbddddaaaadcbaaccdaabcacacbbcdccdcbbddcccacdbdcddadcccaaadbccdbcbabccacdbcdbccccbdcbdbcdbbcbabacbbadabadaddcbdcaaccaaabdcccbdbcbddacbdcaaabdbddcbdacbacdcbabdbddbaacbbdbaabcdcbbaaccacbddcdadccbbaacdcabdacbdbccaabbacabddcdccacdaaacddaacdadddabddddccacbcaadddbadabbddacababcaabadcdcdadddbabdbadadcbccddbabccdbcbbdcccacacdcbdabdaddadcddbbbadabddbdddddadcdcdbddbdcacddadbccabccdbaadbbcdbcccdcdcbbbadabccdbabaacdaddbbdadcdabbacaaacbcbaddcbcdddbcdacaacbbacdaababadaaddabcdbcbdabccbcadaadbcbddbcdbbcaadcbdadadcccbdccbacabbccadcaaadabdaacadcccccacabcbbcaadabdbabcdcbcabaacaabdabccadbaddbbcabdcddcabcbdcacbcdaccabbaaaddbaaddccabdbacccacbdbccdcabcdaacaabbbcdddbcadaacbcabbcabdcbdddccdcadbbdbaadbabbbccbccadbbddbcbaadaacbccbaacbcbdbdbdbacdcbacadddbabdaccdbbdddbdadddbcbcccacdbcaaaaadcaabcccaacdabacbbbbbccdbdcdacbddcccdadaabaaadcbbacdddbcacacbcbcacdcbabbabbccaaacbaacbcbcadcbdcbbdbadcbdbaadbaabbcacdbbbdddaccccdbadcbddddccdbdbaaddcbbdbadcacabadcdbbcdbabbaddcddbcbaaabaaccbdbddaccacdacbabacbdcdcbccbdccdcdbbbddacdcdbbbdbadddbddacabcddbccbdacccbbacbdcaadaccbbdcdcbddabbdcbdbdddadcacacdcbadcadbddcabaabbcbcdaacaddaaddbabdbdbcaddabdabdbdadccaacaadbcacbcdbccdbcddcbcdabccbbacaccdbbbacbddadccadbabbddddbadcaaabbbcbacbbdabacacacabbbdcaabbacbbdbcccdbbaabdacbdcbbcababddcbbaddcdababbbbbbdbcdcaaababcdddbbdacdaacccacadccbdacdaccdbbdaadbccdcbacaddcabbcccabddbacdbaaadcccbaccabccddacdbadadcbccabcaacbacdccaaadababadbccdaccdadbdbbdcbacdbccddbadcbbabcbcccdcbbbbdaadadbaacaadcadabddddcbcacdcaacbcccbaccddaacddaadbdadadaaabaabaadcaaabcbabdcbacaacccaaccdcbacaabbdabdacaddacccbdddbccdcdcddbdadcdaaadaddaadcdcdcaadaabbbdddbdaabbdcdbbacbbbbbbdbadcadbbadddaccccbbcabbacdacaacaabbadddabdbcababaabdabdbbbbdcacccbacdaddaadbbababbabbdadccbdbcbddbadcbacdacbacadbbadbbbdcbcadcaccdcbdbdabdaaabbbccbaadbbdacbbdbbbacbbaaaabcdccacaddabbbaaddcaccaaababcccadcaddaabdadcddaccacccdccbcdcbdcdbbadbabcddcbdaacaabdbdbdcdddaadadcbddcbadacacbddaaaddddbcdabbdddcbbddacdbdabbdaccdbbbaaddaacdcbcabadacddbacbadacdbdabacccbdccbaccdcaacdcdadcddbbbcbcdcaaccccabdadbbbdbaccadaabcdbabddaddadbdabdbbcbdadcabddccbbadaababcaacdaadddbbaacbddacaddbcbcabdbbacdbbdbbdbdbaabdbabadaccbdccaccbcccaccaadacdcdacaadbdbdbddadbdabdbdccdbaccbdbabddddcacadbaaabdacbabcdbcbaccbdbdbbadddbacccaabbdcadaadddaadacabdbcbcbadbdbdcccdcdaacaadabadaddccabcaaccbbdaddbcdddabcbabcdbcbcbadbbabdaadddbbbbcadadbbcabdbcadcabccabbbbcdcddadcccbabdbacbcaddddcddacaccdbaaabacbbdccbbdbbabbcbababdbcbcacaccadbaaaaaaadbcbaacbddcbcbdcdbdcadbbcdcadddcaddddbcbacdbcbdcbdcaddadaacdbdacccdcbaabcaabcddcadccccaacbdaddaccbbccbcdadabdccdbdcdbccdadbdccdabacababdcadaaadbccdaaaaddaacdbaddaccbdcbcacdcdddbcbcddbccdccababdcdacdabdcddbcbccddbbacddbdbdbbbbaadccbadbdaccaaaddcddadbacbcbcaddcabcadaddcaaadacdbdcaababadabbbacabdbabccaddaccacbdacdbcaddaddbbaabdcadadbbcbdbbdcbddbbbbdaccadacccdbadbacdbbbdbdbabbcacabbcdcdbddccaadcccccdabdabadcbdcbbbccaadbacadbadbabbccbbdbddbccddcadabbdddcdddcadcbddbabacaccbcbbdcacbbbdabaaadbaacccdbdcacdbcddcaadbcccdbcabbddacbdcadccadabcbbdbbaacccbccbaaddbddbbcdabccabddbbccdbbdddabbcbcbddcaadacdacacdbddaacbbddcccbbabdadabcbcdcdcdcdbacaacddaaddadbbcdbacbccbcbadddcabbdcabaaaaccdcaadbddccadddcbcadacbbadddaabdccadabbbddbcabddadcdcaaddaaabacccbccdbacdbbabdbbbccbccabddbbbaaabccaacbdbaddcaaabacdccddbabccdaddcbdaccdcddcaabbcdaabdcbbcdbbadddbccbbaacdcdbbbdbacbaaabcaadddbcccbdbcccbdabdddbacdcbaacbabbcaaddadcaaccbdaccccccdbcbabadacbcccddcbadcadddbdcbbbcaadbddcbabcddbccbdadaaddcbdcccadbbadcdacdaddbbdacbcbcbccaaadccbaadcdabacacccccadabcabcdcbbccdadcdacdcccbdbdddbdabdbbdcddcabccccdbcddcaccdbcdcbcdaabcccdaaccaccbdccbaacdccdaaccdbddbbcbbdadbddcbdbaadcdcbacdbbcddacbbcbcdddcdbbcadcaacbacbabcddacaacdbcbabdbbadcccbaadadcdaacbddbddcaacdcdcbaabaabdccdcdbcaadcdddbdddbcaaacbcbbbaabccbbbbcdaaabccbcddddbbcdbcdcadbcdbbbcddadbcdbadbdaacaccabbabadaccbaacddaddbaaadccacbbabdcdbacbadcbbddacbdbbbaadcbdbcacadcadacaacabdacdbdbabcdbcccdabaddabddcbcbcabdbcbacadacddbccccbccbaaddddddbacdcbdaabdacabdbaccbabacbaacdbabaacaaddbbadabbacaaccacbddcbadabadcbadcddcdaddccdcacacadadcbcaababbadabbcabaaaacdccbdbbacadadcaabacbacadbbdbcddcaabacdaddcbacadccabbcabcddccbcabcdabadbcdabbbaacadaccccbacccccabddaabccbcacbaaabbdccbbaaacaadbcbbdccaaccabaddcccdbdabaccdbacaabcdaacbbccddbcbcdaadcdbabadacbbaacaadcaacdababbdadbdcabaadcabdcbadaccadabcbdbcbcbddadbbbccdbddcbbddcdbcdbaadaabbddcddbddaccdcaacbddccdadadcbdddacbdaccadcacdddddbbdbcacaacdbdaccaccdcbabaadadcacdbccadccdbdcaccbcbbdacccabcbdcdbcddcdcadabacababccdabaddadabcaacdbcabcdacddcacdcddaaacacdccadbbdabbdddabbdabdcbcdabbdbbdcaacbdbabbdcddbccdbddadaabcaaacbdcacdbbdabcbbcbadcccbdbcacbbdcccbdbdcacddbcbdcbbbdbacbcdcabddcadadcadccbaacdbcaddacdbccababcbbcdabaaaddbbbdcdbabbacabbabcaadacabbddcdaaadcccccdbadacdadcddababcdbbbdcdbddaadcdbdbadadaddcacbdccdbbdaabaacbabadcdbadbcaacacddacdbacbaadbbdcccadaacdaadddccbcbabacabdcbdddcbaaacaaacbcdcbbadccbaccaddcbbcdcaadcbdbcaabbabccbaadaaadbbbacdbcdadbbbabbacbdabddbcabdaaaadadaccaddccadbcadcabdbacdccccdddcadaaacdabddbdbadadacccaccadabdbaddaabadddbadbcbdbcaadadadbacaccbabdcbacddbabcddbbadcccaabdccddbddadacabbbaacbbacbadcbcacbdbacacdaadadbddadbdddddbdbdcdbddaccdbacaddaabdcabddcabbacbadabacbccadcbbbabcccbbdddaaabaaddcbcdbbaddbdcbaaadccccadcbbcdcdddbbcadbcbaddcabdabcababacabbcbdaadababddaddbbbdcacdaabdcdabaccadcdccbacdbccabcdcbbdbbbcccbcbcbcbbbacdddadbccddcdbbadcbdbcbdbcdcbcbdbdbcbcacdbcccbdddcababcbcddddacccccbdcabdcddbdaaaaabaaaddccccdaaacdddcccabcaabbacdababcbcdaaaababcdcaaaacddcbcbadaadbddabbcbcbbcbbbdcbdcbcadacaaadaddacdabbbdccbdabbacadddcababcacabbdbbcddbbddbddbbbbabdbcdbcccbddaddabbacbadbaddbbdbbcadaccacdcddacddaacbcdcbdaddbcaccdacabacadcdbadbbcddabcccdbccaddbcbcdddbbddcadbbbbaaacccacccddaddcdbdcacacacadcaddaddacdbccdbccdadbcbcdccdacccbccdccdccabbdbddadabbdaccccadcadbdddcdacbcdcabbdcbcbbdcadcbccdcdddcbbbaabccacaaaadabcdabcccacabaccbacddcbbbbaaacddaabdabadbadcdcabccaacbbccdabccaccccdbcbdbbadcbacdaaccdcbaccbccbbadcdbdddadcbbadadadbccaaabbdddcabbbaddaddadcdbabdaaacddcadcaabcbadacbdbdbdacccbddabaccadddbaaabbbbbcbababbcdcbacbbdbacdbaaabdabcabcbdbaddddcababaabcacbcbacddadbbbdcbbaabbbabbcbcdaaabbabcaadbadadcbcccbcaaadbcdcbdabdbbbcbcbdabdabaddbbbabddaddbaccdddbbbccdbcacabaadbbabacbdbddcdbacbbdccbaddabcdaccdbdbbaabddcabaddcbcbadaabaaaddcccaabdcaaaabdbcbcaadabbbdcdbdaabddbdcbcdbcaddaaddbdacdcbcaccdbcbaddbcbaabdbdbbddbcbcadacaacbabaacbabbacdaccaccdabaaacdacabbbbbcdadbcdbaccaaabaacdbccccdabaaaccddccbaacbabacaabaaacdbbbbbcaabccadbcbcadabbdadddaacdbcaaadbdddacbadcccbdabdcbcdbbdddcdbbbccaccbadaacbdcabbbdbbcadcacbaabdddbabbdcdcbadcaddccabaacbcddaaabdbcccdbcbadcaadbbcdcbdcbadbbdcbbcdacbabacacbbbdccacacabbcaccbdcdcabccdadbdbdaddabaaddcaaddbabcbbaaabcadddbcddbaccbcccdcbdacccbdbacaacbabacbdcbcabcdadadadcbccbcbbacabcdabcbaccdcbcdcbccccaaacbadacdbbdccbaacbabccbbdbbdabdabbbcdcbaddbbbaadacadabbaddbbcbdaccbbcaaaaccdccaabbdccbaacdcdbddabdaddcacbdcddcadbbdaadcccbdadcaddadcabbdadbbbaddbaaaccdbadddcdcabdcbacadddcabdbcbdccaacbababdbcdcaaddccdacaddbdcbcccbbacaddcccaadaccbbbdaddbdcbbadddbaaadcbccdaadccdcaacacbcdaccdbbcabaabcadadcdbabdcababbacadbaddbaadacbaccccaabdbdcbbddcdaaadaccbbadbbabccbdbddacaaacbdabccdabdbcabdbabcabcaacdabdddcdbcacaabbcbcadbabcacccbddcaccaacbcaabadcbadaccadbcacbddbdbcbdcbccaadcbddddcbcdcadabcbcccbbcaccdacbbabadbdababbccbbdbdbcdacbabddcdbabbcbccaccadcbaccbbdacaacbcbaccdcabccabdbacabaaacabaddcbcabccacdaccaddcbcdacbdaccbaaccddbcaddbcbcccbbabcabaacabdbcdcbbacaaababbdcadcabdcaadcdaabddbcaddaaaaaaabaaccadaddccaccddadbaddaaadcdbdababbcddcdbbabbdbacabaccaccddcdaaabccadcbdacdacdbbaaaccccacaadbddbacbdaacccddababbccddadcaaaccbbccacbaccbabbbccabacddccccdbdbccddbaacacbcbcbcdbdbdabcabbadddabaaaacdcbacbdaacbddbddcaddabddccdcbddbcadbbccabbddadaabdbdbabcbbddbdabcadacccccaccadcaccccdadddcacccccbabbcbdcbcddcccdabaabbcacacdbcccdbcbcbacaddcccacabcbabdbbddcbaabdbdbbaadbddaabbcdcbbaacbacacccacbdcbccbaaabbbbccbaadabcacdccbddbbaaaacbdccaaadaddbbcaabbbddaacccadbcdacbbdccaaabdcdcabdcdcaadaddbbbcabbccbbadcdddbaaaacbcbcbadddcdcbdcdbcbcbccacccdaadcccaaadbdcddcacaadbadbddaacddaabaadbabcbcdaddcacbaaddddbdccdadaccbbcbdabacdbaacabdbdcdadaddbccdacbdbbbbcaaddcadadbcdbbcbddacaaacddddacadbacaabdaabbcabcdbdcdabbcccdddbbdbbcadacabdbbaaadbdbdcdddaabbdcbdcdbcdcddbdcbadacbdbaccdcbdcbdbcddbbaddaadcdbbddbcbbcbacdddcbcbaaddcbdbcaddccdbccbdaadbdaadadadcbddcccbbaadabbdcbaccaacbddbabaccbbdadaaababadcddbbacadbdbaadaabacdddccbbbadcabcbcdbcddaddbbaddcacacdabacadcbcbaaacbcdadcabbdddaadbaabccdaaccdabbacabacadbcabcaaaabdcdaccdbabacadacbacbbcadddbccbdcbcbdaacdbbacccddadbddcddacabdcbdabdcddddbcbabccdccadacdccbcbadacadacdbddcddbdabaabdcddabaccdacabcdacdadaababcdccbdaadbbbbaacabcbbbaacccccdacbccbdacaadccdbabcbaadccacbacccccddbcdcccbcddbabdcdcbcbdadbdbdbccccdabcddbcdbadaababcadaccaabadbbcdcbcdcbaacbdababcbbdacacacdabbabddacdcaccbadddcdbadbdacddbbadbcdaccbbbaccbbdcbbbdbacbbbaabdddacbdadbcaaabbcdbbbcacabacadddacadcabaacddbbdaabddadbdcacbdbaaaaadbaacbcdacccbabcdbbabcbacdbdadddbcccddcddcacbdcbdbdcdadbbddcaccabcdbddcaccaabccddbaddbbaacddbacacddcdbcccbccbdbcabaabdbcbccbdbadcdadddcbdbaccbbaddaabbbcabcdbdcbdcbcccbadaddcadaacccbaababbadacdacadddbbacbbaccccacaabaccabbbbadbcaaccdadbaaddbcbbcbdcdbbabacaddcccccdbadcbbaacbddcbbadbacddadaacdbabcaacddadcabdcadacadccbccddaaccbcaddbbdacbbbbabddbcabdadbccbcadcabcacccdbcddcbbcbccbccabbdbccababbdcaacdabccbdbcdbacccddcabdadaabdbdcbadbbdcdbdbdcdcdaadbbaabdbcbdabccaadacbbcacbadcaacaddbaacdbaddaaaadaddbadcacadbddcacaadacaccdcdacbcabcdaccdddcadcdccbadccaccdccbabbccbccdbbabbdccacacaacabcaaadbdddcdccdcdaadccaabcdccbbbcddcbdbdabbadabacdbdaaabadabcddbadadddadbddacabbdcbdacaabcdcabdaadbaacbaabccddbbcdaaccadabbabcbcbabaadbdccbdbccbcbabdadbaddbabadbaadccaaddcdcccbdbabaacbbaaddacddbcdbddadcaadaacbadaaacccabccdbdaaaabcbddaccdddbbdabccabadbdacdacdbbacaccaccccdbddcabbcaabcadcabaadbabcddcbbbbbbdcaaacaabdaaacbbcddbbdacdadcbcbcbdbbbdaddabdbacdcdcdabcaabbcbaacaaccaccacbcbdbdaabcadbcbbabcacbcbdcabadcdcabbdbcbbbbaabcddcaddabaccdaabadabaccccdcaaabccddbdbdcbcbcbbddbacadcdbddaaaacccdcdaabcbbbcdabbbcdbcabcbaaacadadabdabcdccbdccbdcadbcacbabdbacccbaccbacbcaaddbaccadcccdbcaabdabddccdcbdcabcbbcabacdccbbacbbbcbbddcbbbabcdbbcbcdaaaadaacbbdaaddacbdcbdbcbdaaddbdacaabdabbcabcabbcbdcbbbcadabddacccbaaaabccdabaddddcbacccbacdbccdacdcabacbdcdacdbccccdcdaaadddcccadadbcbcaacdaaaccbdaadadddbcabaccabbacaacdabcdddabbdccadacdadbaabbadcaacdcacbdbaacabaccacadaaaaaddddddacdbcdbacdbbacbaacbaacadcbacbcccbbbddcabbacbaacdbccbdccaccabdaaaccbcabbbaabcadcbdbbcdbabbddacdbbaabbbacbabcddddccddcddacadbbdcccbabbaabcddcdcdbacddcbbadabcbcbaabdbcabbaabdbdaaaddaddbacbaadbdbdbadddbccbaddacdbdabbbdabacddddddacbdddacbadbbdbacaaccadbddcddaabcaacdcaadcbdcabddadcbcbadcddccbcacacbdcddabbbbbbacddadbcabbccdcbdadaccdbdbcdcaacdbadbcbcabbadaaccbddddcdbdccbdbbcdccbadcbdabaccbcbcaccbcdcdcccddaccbdacababaaacaabadaadbaacdbbddadacbacbdaaccdadcacdcdaccadbdacdcaddadccabbadbdcbbcdcbdbdbdbcccdacbbbbcbbdcabaabadaacdaabaaacccaacbdccddbaaccaababdcbbcccddbdccabaacdddbcdcdddbcbadabcabbddddacbacbdcdbbacbcbdbbbdcaaadcbaccddbddddccbabaccdcaaccdacacbdaabcbcbaaccbbbcaddbabadddcdcbadcbbabdccbbbbdadbcdbdababcdbbbdccdbbbdaaacbddbaabbbadcbaddcaabdcbdaabcdadcbdcdbbababcababdbaacacaadcdaccaddaddddcbddcddbddacdbdaaabcddcccbacbddcbbcdaccbbdacbbcaccdddbdccbbcacabbbcdccabbdccadbbbadabdacabdcbacadadcbdcccccaaaaaadbbacbcbccbbccdbbabcbbbaaacaccadcbabacdbaaabccddbadadaacbbadbbaadabdccbdddccadbccbabdabdbaacdcdbdccbdacdacadbdacbcdcdccccdbddddaddabcabcaaacddccacaaddaddcbbbbdaabdbccbbddaaabdcbdbbdabdaacdabacbdbcaacaaccbdcbddadaaccaaddddddbaaaadcaaabaadabdbcbccabbdacbcbabcacdccdabdadacbbcbbccbdbbcadcaddbdbbdcdabdaacbdbacaacddaccbccdbcdbdcdabaddcbabcacabdbcddbcaacccccddbcbadbbacbaaabbcbcbdccacddacbddcabcadaacdbcaacdcbbaadacabbdbdbdabcbccccacacccbdcbcadbccacbdbbabddcaabdaadbbdacbcddcabadddbcaaadadcdcbdddbdcbabcadaadbcacaddabcbadccbdcaadcbabaccbddabbcbbbcbdddcabdbbcabcaabbcdbcbbcaaaaccbcbcbbdbcbdaacacbbbdddccaabbbdacaabcccdcccacbddbdddadbccaadacbcdccdcdaccbcbabacdcbccababacaacbbcdbbabbabadbcbabddcbcddbddcbdccaaadbbacdbcbabcbddadbdcccbccadbcabccbabaccadaacdbaadbbbbcbcbdccdcddaacdbbdacadccaacaaccddbddacabaacacaacbddadbccdbbcabcdcdbbababdcdaaccbbdbcbddabadadbabadcacaaacbcadcbdaccbbdcddbccbaccaabaaabdcdbdadbcaddbcbabbbbcddccadccbdddabbcacbdadcdbdabcddcabdbabadabaacbddacbdbddbcbbdaadbbccabccccabaaaddabcaaacdbcacabadddbbaacbbadddccbbdcaacbdcacccabbbdcbadbdcdcadbdbaacdaaabadcbbacbacbcabaadacbaccbddabdacaabbaadbbddddcacadbdddcccadababdacdddbdbaaddccabdcbbcddabcabdbbdaaacbdaddddadcadcbdaabaabccacdcabbdacacbadadbaaddccdccadccbadacdcbccbbddbaccabbdadaddccbdbddbdccaabadadbabdaccabdccdadbcdcbbbbcaacdbabbdbcadaaadadbccdbaacdbaddbdcabdbdbaadbdbbcdbadcdaabbadbbddcccdabdcacacbacadacdbaabcaaadacadcbbdcbaadddcdbacacbaddadabadaddccabcbcadcaccdcddbdabadbdddbdbcaadadccbacabcbbaccdcadbbaabaadccabcbcccccbabbbadadbadaddccddadadabddadabaaddcabadbbdcaacbaaadcbddcaddaadcabbcddbccbbbdababdddcddbcaacbbacbbbcbbacacccbaacdcdbddcaabcbddaacabababccdacacbbbadbcccdcbcbcdbcaaaaabaababaccbbaadbcddcbadbbdaddcdabcaddccbdcccaacadddbadabdddcabbaaaadaababccdacbdbbcbdabbdbdbddcdacdadbdcdbcbccccaccaacdadadabaccbcccaddbdbdadccdcbcbcbadbacccbdaccdcbaccbaccacbadabcdbcbaddacdadbacacbcdabdbcbcadaddcbbcadbcdaccbbabacbcbbabbdadaaabdcacdddccadbbdbaddbbadccbcdddcbccdbbaccaccbdcbcaccacadadcdcadadadbcdcddcbabcbcbcbadbabddccabaccbdadcaaacbdcadbdcbccaabcdabdddcaadcddbaddddddcdbbbbbbdbbdbaadadcdaabbbccbbcbddabcddcacbaabbdabdcadaaaaacabaaccdbbddcbbddbcddcdbbdbaababaaacaaabdaabdabbacdadaabdbaadddcbdcddabcbaaccdcdcabcbbcbabcdbacdcabdbadbacdccdbadddabcccaacbbccdcccdccbcbdcdccbcdadabcdaaabdabdcdbdbadbaccabcabdbcddaaabcbbcccdddaabccacaabacbcbadbddabaaadbbbacddbdbbbadddbacbababbacababadabcaaccdabbaadcaabdbcddcccacabbaacdbbcaccbacbbdcdbabbccdcacddcbaabbbacadbdbdbbdbacadaccadbdaaabaddabddbdbcbdacbdaabddbdadadbcbadcaacdbabbbacbbcdcdbaabccbcdabdddbdbdcdcbcdbacbbccdcdacbcbcbbaacdcaadbdcbdcdbdabdbabbdbcbdcacdcdcbcdcaaadabbcccbcdddadabacaadbbbaaadacaabbcdcddcddbbbdbabaadddadadbabbcbbacadabcacdcadbcdaadabacddbccdaabbccdcdbbcadaabcdcddaccddcdacdacbdccbcddabcddadbacbbaacdcbbaacdcddcdbcccaddcacbdbdbcccdbddadaddcbaaacbddbdbdbdddbbbbdababddbccababcbbcddcdbcabcdaddadaddbaddcdccabcdaacacacaacbbaddbabcbcaaaadccbacaabcbbadddcadadddbcbdaaadadcadbcaddadcbbdaaacacbcadabadadbadabaabbbbbcbdccccbcabaddaccadadaabdcdbcccbdddadbdaacddacadccbaacaadaddaccbcdbbaabbbdcdabbadcbcddbccdbaababaadbadbbdbbbcaabaacacabadcbaaddcaaccaccbaabbacbcdcbbadbcbdbddccbdaddccdcbcbbadaacbddabccbbabdcdabacdadddcacbadaccdbcaaacdcbbbdabcabdbbcabdcbbcddadccdbcddadddbdbddadddddbbacbbbcbbbdadddbcdbcdbbdbbcdbcdddcbbbcbaddaaaabcdbadbccdbcacccacbdbabdbbddbddabcbaadbdacdcdbccddabcdddcbbddddddcccbddadbdacabcadabbdcaaabcbbbacaadcbbbcabbbbbaaaaadcaacdcabcacbbcbcccdcaadbacacabcddabcacbcbcbadaacbdccdaababbdbabddaddbcabacdaaacdbddcbbdabbbddacddcadbadcbbccddbdabbdcaabcbdcdcaaaabdaacbadbaddbdcdabddbcdbaadcbcbadadbacdbddddbdddbccdbaacadadbababdccbcdcacddabdccbdcccdcbcbdbdcdddadadaaddbbaddbdbddacdcacdcbcdadbdddbabbbabcaabbabbabbbbbbbdaaadbadbdcdbbcbdcaacaacbbbbbdabbcdbcddcbcbccacbdddcbacaacabbacbdabcbbdabbbadccdbacdacdbbcbddbbbcccddbbabdbcddbcdaaabbcabdacddcabcabcdacbccbabccaadabcccadbcdbddabbcadccabaadcddaabcaadccadcbaddadbbaababddabbbabbabdcabaccadcabddcccbdcacbaccbbdbacccababacacdcdaddcdddbcabbbbcdbbbaaadbcbdcbccbadbcdabcaccdaaacbacdaaaddcbadadddadaddbccaaacabcbcabccdadabdbabbdcbdaabcacaabacacccbbbdddbcaddbdddaccaccaaacbaabaccacbdcbacaabaaabdcadcadbbabaacabcbbaddcacddcaabbaaccbcadaddcddccccdbcabdbddbaaddbbdadaaacbdcabcdbacbaaaadbddcaabcbaaabdabddcbddbbbcdaadcddaabccddadbbdcacaacdcddddbbadcdbadccbdbbdaccddbbababadbbbcdcdbabcdbcbddbdacaabacabdcbbbdabdbdcccddbbaccbaccbacbbbaccaaaaccbddcbddacadadcacdcaacbacbbababacaabbaacdbdbbcbaaabcbaddbacccbdbbadbadcbbbacaddaaabdcadcabdbbacadbdddcabbcdbcbadadbcdacacaccaadabbddaadbdccadacbdcacddbbbbbcdccbddbabdaabbcbbbdcddabbbddbaccbcaacacadaabdcadcccdadadbcacccccabccadccaabaddbacbabcdacccbcdcadcabcbbddabdababacddabbcabbaaaddbbaacbacdbcacadbbacbddaadccdadadabddddbaadddddcbdccbbabaacbcdbbdbadbaabbbdbaaaaacccbcabdadbaabbdcbcddabcbdacbcaaaddbcbdcadbcdddadacaacbcacbbccabbbdccbbacbabdacbbccabccbdbabbacdbabccbcbbaabccacbbddcbabbdccdbabadbcaaccadcbbbbbcdaaccadcbbddcbdddbbcbdadccabbcbbaaddbcdcdccccdcbaacbcadbaaabdcddcbbdcacbaccabdccbccadbdbcbaadaddbbcaadaddcbdcbccadadcaaddadcbadbadccbcdccaacdbcaabbdcccaadccdaabcccabcaabbbbabcaaabbacbadaabbdacacdbaaccbacbdcdaaaadacabddddcbdaadacaacdccbcdcddbbcdcabaacaabdaadccabccbdadbbdadcddbcabbdabbcbdcbcaabbdacddbddbdcddaadcbdaaacdbcbbcdaccbdabdbcdcaaacccbacdacccaacbbbaccabacdbdcacdcbbccbcbdccdaaccccaddddddddbdadacdcbbbaaadaaabaaadbdcaacdaadcacacacaacccacddcbdaadbdccbcddddabcaabcdabdccabdcdddcbabcbdabcbcaacdcabdddabacacdbbaacddbbaacabccacddaabcaaddddbddabcbacbdcbcdadbcabcaadbddcbbbadacbaaccaaadbadbdcbddacddbaccdadaacdacdaacbbacaadcacbdcbddcbcbccbbababacdbccdcbcdcacaaabbdaddcbcbbcdabdbcdacddbcbdbcdaacabcbdcdcdaaaabbbbacdbaacbabcddbbddcadadadacadccbaabcbbabddddbbbccbcbcdccbddacbcddaabdaddbccdadacddcbbddcabadaadbdabaabcdcdcbcdacacabddacbacbaacddbadcddbcbdaaababdbbdddacdbddadbaabbbbcaddbbccbdaabcaabaaacadadbbadcdddadbbbbbcacaccdbdbccccddccacbbbdccbdaddbbabcdbddddaddbbaddcdbdacddbdcdacdbcadbddabcbcddaaacbaaddaccadcbaddbacaabbcbaddabbcdbaabbbbddcabccdcadaabddbadbbbabcacacdabaddadaddaacdcccbbcaadcaaaadacdbaabbababdbbbababcdabadbdcaacacdddacdbbcbdacacdbccabcacbdadcccdbcacdacaadbadbbcdbdadcdcbabcdabcdabcbabdddabdcccdcbcdbbadbddadbddadddddaacabccabccbccddcbbbbcadaccddacaabbdcbdcbabcbcbaababbcdbaccdccdccbccabaaaaabdcdcccadbabdcbacdcdaacbbbaddadcccbdccaadacbacbacbabbbcccbaacacbbdabddacbdaaadcadacdddddddbbabbddcaccadabadddddcdcbccacbcbbccaccdcacdadbabdccaaabdbacddcddbcdddddbbcbdcabadabacdddbcdbadcdababbdbcabcabbcaaccddccadadddaddcbdabbcbdbdaabbdaabdabacaabccccadcccbacbbdbddccbdacbbacaaadbbbbcbddcdbbbdbcaddadbdcacbaddcbccdcddbbdbdaaacdbbdddcbbdccdabcdacacdadaccbcdcccaabaaaaccadadbadccbacdcadcddaaaaaaaccdbadddccdcabbcbabbbaccdaccdabbaabddabcdbbaabbddaadcdadcadadaaabdaadcaadbddadadcbaddcbbcabcdadacdabbacdccbbdaddccaacddbbbaabaccabaaabddccbcbbacaacddadcdcabadabcdacdcbaccbbaacbaaddacdcddcacbaaaabcbdccbbdbcdbdbddbacbacbcaccbdacbcaaaddbdccacdaaaadcbbbdccdbaabbacacabcabdabbbdbadbdacbddccdbccdaadbddcadbdcaababdcdadacdcaaddbcaaadbddbbcabcbbbadabccaaacdcdbacdcccdcdcaccaccccaacdabccdaabdacbbabcaaccddcbbacbaadbabaaacbdadadccabbcdcdbdabdcabcacbdbdbdbccaabbccdcdadbbabdcdbacaccaadbaabdaaabcddacbabcdcdcdbcdbbcaaadccccbadcccddcaabbbbcaabdbddbcccbdbcabcddcbcabdaabbccdbbcbadcabdaacaccaadbbbbdcdaaddacdbdccddaaacadccdddacbccabcdaabdbdcbbcabbaadacbaaaaabbadbdbcabdaadabcdbaadcdcbbaddcdddcdacccbcbdadcbcdbabbadcddacccaabbcdcbdbddaabdaacbaabaddcbdddcabcdbcdcaccaadabadcabdcababaddddbbdcddccbabbabcdbdbbddcbccbacbdbdddbcccaaaacdbbdbbcdcbccddcbcdaadccbcbdcdbaccadcbaaabdddaddbdccbdbcabbbabbcbcbadbbbaadbacaaaadcaaddccbdcacadcdadbcbbcbccacccabbaaddabaaacbadbdaabcdccdcbcddaaaddbadcddbccccbbbccccdbcccbadadccbabdcdbaaaabdccbbdcdacacaccdbbabaaacabaaacccaddddbdcdbdaaddcbdabdbbbbbbdcbbddabacdadcaadaaaccddbddaccacaccccbcbcabaaaaccbbcdcdacacaadbdcbbadbbcdadbcbbcbabbcdadbdcacdaaddbaadaccbcadbcacccbcadccbdbbdadabbdaaacaaacbaabcacdddacaccbcbaaccbaddcdcbacaaacbccccaddddabccaabbddabcccaaaddcbbadbcacacdadbbabdcbcdbdccbadaacabddaddbdacdcdbadddddbdcacacacddddcdcdcbdcaabdcabcccdaddabbabbbbcacccccbccbdbbaabacbbbcaabaabaccaadbcbaaadbabbdddbcdadddbbdddbaddbcbbbdadabbccbacbcdadddbcdabcdccdacdaaaaaabbaabbcbaaacbaddddbcccacddacbcdbadbddcdcdcbbabadaddadcadcdbbdaacacabbdabdbccbccbabcadcbddbacddaabadcddacabbabccbddbdbdabdbbbaddbaabccdbdcdacdbddaaacddbababbcbaacccbbbacbabbcdabcaaabccaaccacbbbbcbdcbabcabdcacbdbbdbbaadaacdbbbbcbbdbcdbddadbbaaaacdacdbacbdaddbaddbbcbdcbdbaaacbdcacdbbdccdccbdcdbccdcbcdcdccbcdbdcbdbadababccbbcddccaddbbcacadcbdaaaadcaabcdadccddabdbbdaacdbaaabbbdaaabaabbbcdacbacccccdaaddbbabcdabbaaddcdcaabcadadabcddbaaadadcbcbacddbdacccbbcdcabbdaabbbaaaddcbbaaacdcdabbdacbdacccbbbabdbadaaaddbcacbbcbaccbbdbbcdbaacdccbaabadacbcbdabdbcbabcabdcaccabdacccacacbabbbbcbdddbbcabcbcbbaddddccddbaabaaccdacccacbbddbacbdcdcdaaccddacdcabaacabdbddcabdbbbaddbbbcccaddaccddaacbbdabadbadbadbadaaaadacdadaacadbacbbdbcdbdcadbaacaccdbdbdbcadaacbbabdcbdadcbcbabdaaadccbcacdabcabbcdbddddcdbcdbdbadbbdcaabcbddabdbdcabdbddccaddaccabcdbdabcbacbbaccacdbccadaabadbbccaabbdcadcbbcdadbbcbdcabacadaabbacddbcbabcabddacaacbcdbcabadaabcadbacaabbddcaacabcaaaacbccdcaaccccdcdcddcbaabcadaaccabddabaaaabcaadbdcaccbdbaabaadaadaaaddcaabbadadddacdcdbdcbbbdbcdcbccdbdabadddaadaddbbcbabbbcaabbbddaddbacbbabdddadcdcbccdddaddadabdccddbdbaaddcbbccaaaabbcccacaddccabbaccbaccccdabbadaaabbacabcbcbcbcbadcdccbbabdbabddaacccdccadabadccbaacdaaabbdbcdccdbbbaddbacacaabdcacabbbdbaadcdbbbaadacbdbbbbcbdcdabddcadaacacaaaaabddabbccbdcdccccccbaabcacbacaacdcdcbccdabbdaadbbabddcccaddbaacaadddbacddddccccaaabdabddcbbdccbdcddddaabbbaccbdbcdcdbdacadcddbacaccdccdbbbcaabcbddbaddcabaccacdddbbaaacabbcbdadddcdadbbbdadcdcdaaddbbbdaaacbadcadbabacaaadbddbaacbbbbdcadbbdbadcbddadacdccccbcbabbabcacbcaadcbdacbdcadbcbcaacdaccbbaabdbccbbdbdbabbccccaadccabbadbbadbccdaabaadddbacaccdbcdddadbbcdcacbcbcadcaadddbbddccbbabaddacdddacbbbdccddbbaccddcddcdbaddcadbacadadacabaccbdabdbccadabaacababbbbdbacbbadbcaaadcadcabacaaacddcbaaabdcdcadabcbcbcbcdacaddbbdbdaabadddbbcddcbabbbbdcbbbdcadbbddcabbbbcdccbbdbadbadaccdacbcabcbbabdcadaccaaaaadabbadbbddabbcdcddaddcdbcbcbddcbdcddcdaacdcadddbddbcacbcdaddabcdacadbdbdcaadaddbaaacadbaccddbdccbaaaaabbdcacbabccbabbccdbbabacaadaddacbaadcacaabaadbadcbadbbadbdbccdcdbcabdbbbcbccdddbababaaabcbbaabcbcdccbbadaadbdbbdccdaabcccbadbdcccbccabbaacacbdcabcdcdaccdddcbccdbcbaccbcdddacddddbccdddcbdadabdaadbbaadaacccbbdabdddddbbcaddbbadbdbdcddddcbabddcdcbbbcdcabadddbddaacadabcbaacbccbbaaaaaaabcaaccdbbadadbdacbbabdddccbdbcaaccdcbaddddbbdccbabacdcdcaccdadbabbdaabaabdadccdcdbadcdcbaddadcdaccaaddadbdbacacaddacabdcadbbadcccabcadbdbdabcbcdcadcbbbbaaabaabccbdbdddaabbdcddddcbbdabdcdcbadbbcbbbdbacdabbcabaadabdbdadbdbcbdaaacbadbcaccdaadaaadcccbbdbaaadaccbdcabcccabcdccccddbbddadaccccccaaacccddcabbdcbcaabadaababddcaaddaadccaabdcadaddcaadccabdacbacadcaddcdbbdbbbacabacaccccbddabccdcaabacdddbdbcadbddacbbacdbccacabcacadbcdadcacbbbacdbdbcadcadbdbcccbcadcaadadccbcacabbbcacbccbbbbabdddadcbdbdbadccbaacbaaaabbbdadbcadbaaccddcacaccacbbbddacbdcbcbbdbccdbddcdbdccdcbaadcbabbbcaaadcbcbcbbcbbaddddcbaddbcdccbbaaddbabbaccaacdacaabababaccdcbabbabbddacdcaaccddcbaaababdadbbdcbdbcadbbaddbcdcbcdaabbccadcadcdddcaddbdaaaccadaadcaccaccdaaadddbabbaaacdcdccabbdcbacbcddcaacdbdbbddbbadabbcddcbdaaaaabbdcccbdcbadcdcccbadbadddcdcbbbababddadbabaaababcbbbacccabdaacacbdaabacaccabbbbbacbdbbcbdbdaddabcdbdcdbdcbacdcadbbcddbadcdabdaaabcbbaccdbaababcacaacbcccdabadcaccabcdbcbcadaabccccdacddcbdabdacbcdddcddcabdacaddbbddbabcbbadcdaacdddaddcddcacbbbaaccdcbbbdbcccbdaaacdbacdaaddacbddbdbdbabddbdddbdbcdbdbccdcadbdadabcadbccbcdabdacbbcdddbccdadbcaddaababdbccccadcddadccbdcdcbbbdbdbadbdccacbabcbccbabbababddbcbdbadcbdbdccbdccbccccdbababaacdaccddaabdbcbccacbdcdcbcbdcacadbbcadccbacadccdcabcbdabbccddaaacbbdcabdbbcbddadbaabaddcdaddbcdadadbbcdadadccbccbcbbcbabbdaabbbaacdadadaabadcbaabcccaabcbdccbbcccdabcbabacadcbbdabcaaccacadbbbcddabdbbcadbbdaabcabbdcbacbbbdbdcdcbaaacabbbddaacddcdbabbbdbddbbdbbdcaacacaacbaadadadcdcdaddaccbbaddbbbadababadcacdbcadbabcdcdadbbbbdacdbdabaaaccbbbacabcbddaaddcbbaddaaacdbccdbcbbdccdaabbaacabcbdccadbaaddacddbcddcbdccbcbaddacbcdccbadaacbcadaadbddabbbabababcbadacabaabaccacaacbaccacbacdcabbbcaaaaadbaddcccdaaddbadbbdabbdabacdccdbccdbcaaacbbacdcabaabadccddbcabcacbabbbcdbadbadbdabdddbdcbdaadbcdcbcddadababbbaadbdabdcbddcacbcbcacbdddbadcabcabdcddcbcbcbdddadbdccdccadddaabcadbcbadbcddbbcccbbccabbabddaabccccddbdbcbcdababbcccadcbddbacccdbbdbcdacbcabacaddcabbbaacaacbaaaacbccccdcdabaddbbbbaccadcabdaabbacdadaddbaccbcdcbcbdccbdabbdbccabacdcbcbabbcdcbbacabbcddacbacdadcbcbadcdbddcbbdaddbdcbaadbbcbdaabdcddddabdcddaadcbadbaabaabdbdaadcbabddcbdddbcabbcbbcadabaddbbdabbcdbbdbabcbdbacdbdccdcccbdabddabbbabdcbbbbddabadabdcadccdcacccdaabdadabcbbaabddcaacccaccabbccdddbdbabdbdbcdabcbdcbadbbbcdbabcdaaccdbbbaabdabddadaacdcdbdcbbbaaccbacbdbcbdddbbbbacdcabbabbabaadadbdbcdbcacdacddcadbcbdbaaccbbccdabcaacacacdddbddbadbbaddcccaccddabaaccaaccccaddbbadccacaddacddadaadbacdadaabccbdbddcbcadccacdccadbccaadabbaabcbdbaadbbbabbbcaadcbdbcaadbadcddcbdbcdbabddbcddabcddacadbcccaccdbbddbdddcadcbcdabbbcbcbdbacbbaaddcbaccdbcbbabccbcdaabadabbacabbacdabdabbbcdbdbabcacdcccdccdbcaabcccaadbbdbddadcacbccaabccbbddaaaaadddcddbcddbcbacdcccbdaccbadcdbdddbcdcbcbdbabcdadcbaaddbcbadcadcddaaabddbaacbcaaaacaaaacdbadabbbacdccdaabbcadcbcbbcacaadcbbdddccdbcccbaddcdcaadaccaaaadbcdcbbcadbaddacbbdbaaaddacbdacabbdaaaabdacadbbbbccddbbabdcbcabbddbabcbdadaccbacdcaaaaabdbdcbbbcacacbabbadcacbcbbcadaaccddabcbbcaccddcccacbadccccdcaaabdccacbdbabadbbaccddaacbdbdcacacdabbbcbddbddaadadacdcbaddcbbdabdcbdddbbbadbbdbabbbacaaccbdcdbcdbdbddbdacddccbbbabcbacdcaacbdbddcddbbdddbcbcaabccdaabbcaacdbdacddbaaaabdabacadcccabcadabaabbbdcacaadacddddbabbcdbbcdcdbddcacbaaacadaadbcbdccbbdbcdbcbbccbcabbbbaaacbddcabadbcabddaadddcaccdccaaabbcabccdbaaaccbaabbcbabddaabaacbbcadbccbcdaadcdcabdddcdcaaadabbbddbabbbcdcdbcbadcccaaaacabcdbddbbbbacdcccbccaadaabdcdccbadbababcadcdbddcacddacbbbdbdabaadacabacdccbdadcdaacabdbccadabdcbcbbbdadbbcaccbabdcacbcbbccaabdacdcadcdabbcbdabdadbdbcbdddbaabccbbcdaaccccabadbbbbbbccacadadabcbcbabccabccdbdadbbccbcbacdbabddbacdbaccabcabbcdcddccddcbabbccbaadbddddacddaccdbccddacddaccbaabbaccbcbadbbdaadcccccddcdcabacdccaacbdababbadbaabbdcdbacaacacbbcaddbbadcdabdabcdaabcaacbdbcacddabbbbccdadbdbddcdcdbcdbbadbacbaaabddddbcdddaaaaaabadaababbcdbccbcdadbacacacccdbbbbbdacbcdcbcbcaaccccbdaddabdddcdadccabababbbcbcdbabcbaabddcbabdbbddcdcadcccbabcbaccbbaacaacccbbcdccadcbbdcaabcadacbdadbdbccacdcaaacdcddbcbbbcbccddbdadadcaabacdddabbaaaabdbbacaaadcacbcbccbaacdadbcabbabdaaacbdccbacdbaadbbbddbcaabcbbddbcabbbaadcdcbdacdbbbadddabccbabacccccbddccaaadadacbadcbabdcbddbbcbbcdabddbcadabddaccdbdbbcddabaccabcacddabadcadadaaccdadcccdccabacbbbdabbdaaccbbdcbddabdabcabacbbbabdbcabcaadbaadaccddabdcdbaccbdccdabcccdbabbacbdbcbacbccaadcbcadddbadabcacccbdaadabbbcbdbbadadcdcccaaccdacabcabcaacbdddbdbbaadbaaaaddbabcacbadccdcbadcccbccabdddacdccaacacbcccadbaadcddbaabcccbdbdcadcccaadbbbbbbbbbcddcacddbcdabccabaacabbdaacabcbaddadaaacacbbacdbcbaabbcbabaabdddaacabdbcbabababadbcdabbcdbcbcdbbdddbadddabcdccaddbacdcdaddadbadbccabaaadbbabdbcdbcdadabcbdbcbbbccbaabbdcbbcacdcddccbabaaacdcdbcbcccbabccbcbdabbddabadbbcaaccadbadbaaaaadaadacbacaaacdcaabbcbcdabcbcbbadcdccccbdbaaadbddabdaccdccabdcabbaaaabdabdcddaaadcaaaaaddbbbddccdacbadcccccaadaaaacddadacbadbdbdbdabbadcbaabaaadabdddbcbadcdbddccbadcdbadaaaabaabbaaccabdcbbcdcacddabaddddabcbbbdadcdcabbaddbbdcdcccccbaccbbccbabdacbbddcaddaddadbdcdbabdaddcdccbbaadabcbabbdbdadcaadcbdbabdbccdaaacccadaacdccbadacdcdadabccadcbbacdcdcddbbbcdabccaadbbbdbcdaaccabcddccbadbcbacabadaaadadcbdbcabacadbbcbccaadbabcaaccdcccbbbcabbdcbabcbbbdddadaddbdaadacacacadbcaacdaadabcdcbdcaccbbabcaaadcacacbbddddbcbdadcbdcacaabcbbdbdacbadbcaadcbabbdcdbbcbcddbddbdcbaddbbdbabadcaacabadbcadacdbccbccdbcdbdcdaabdcdbbbcacbddadcbbaacccdacbccddabbbbdddcbdcdbacdabcbdcdabddbdcbbcadddbddabbdbccdaaaadbbdcacacccdacdbcddaadbbcacdaaacddccbddbbbcadabbccddbadbadadaddddcaddbadbddbcddbdccaaddbacaddcbdabdddabdbcbabbbbdddcadaaacbbbadacbabdacbcaadcdcacdbdbccabadcbccacdbcdaaabdaddabbdcaaadadaddcbcdbddadacbbadcbadbbdbdccbccdccbdcdacdcacacdadcbbaabbadddbbdaddbadacdddbababaabddbdcbabdbbdcdcaabbacabaaabcddadcbaaaddadadcbbdbbcdcacdaadbacadabdabbbbbacbcdabccbcdbdbccbacbdccabadaabdddacdbaddacddaddccacaccbcaadbccbcddbccacdccbbddaadbbbdddbbacbdcdbdcaaddccabccbdbbbdaaabbcabbbcbbbdbbdbccacdcdddcdbcaabcbcdcbdcbaaadbbabcacbaccaaabdcddbabaadbbdbacadadabacbdbaadacdbbccbcbbdabcaaacdacbbcabadabaabccbcacbbdccbaadbbcccdadcbabbacccbbbbdccacaaadcbddbbccdbaacdbcdadccddbcbbcdcbcaadaacabdcdbaccdaddbccbcdccddababcbdccabdbbacbcaccdabababbabcacbbcccdcadacadbabaddbddcddcbbadcdbcbcaabbcdbabccaabddccbbddacdccccccaababcbddadcabacdbdbbccccdaaacbacbcbaccbadcdbcabbbbdccabacbdbacdabdcdbbbcbdabacdcadccbcbcbcbbdabaacccacadadaccbcdbabddadbdcddbcbbabcbcaacbcaaacadccaadabacdcacaddbbccbcdcbcdcdcdbacbcccbababbabdabdcaaabccbdbcbabbbbcbddaccddacbcbcaccbddbadbddbbadbcdbadbbabbbbbbdabdaadbbcaacbbcccbbdbbaadbcbacccddcaaccdbbbbdabbcdcbdcdcbcbdddaabaaabbdadaddbaddcdbbcdabbadadaacdbbcacdacbbadabcabcaccdccdbabbabaaadaccabbadcbaaaaccdccdbdacaaadbdaabcacbcadabadbdcaaacacddccadcadcadbaaadabdcdbcccbbaadcbabcbcbdcbacdabadacbabaaaacaddbabbacbabdcacbaccabdcacdbadabacbbbcccbccbcdddbdaddcbcaacaccacbbadbaadcdcccddabacadcaaabbaaacdbcabcbbabccdbcadddabdccccbcdacddbcbaaacbccbbbabbdabddabcacbcbababdcaddcbdcbdbdadaacdbcbcbabdcdaadccbaadbdbabddbbacdbaaabcacabbcaaadacdccdabbacaabdadbacaddcdadcaadddbacccdcadcbcdccdbbdababadbbbbcacbadcbbbdddccbaabbdbadcbcccdcdcdcabcbacabdbbadbdacacadbdaacdcbdbacbcbdcccdbbbbbadbacaddbbdcbcbbccacdbbddabaacddacbcddbbcddcaccddadcddcaccddcbbdabbdcdbadbdbcaacacbbdacbbbaacbdaaaadbcabadacaaccdcaaabdcbccdacdbdcdddbdbabaaadcabbbaacbabadadccbabdbaaccdccdcdbaccbaaaaaacddddbaddaacdbcbdaddcbacdbbbacbcbbabdadcbbdacdccabdbdbabdbbdbcaacccabaaabcacaadaaacaacdcddabccabdacdbbbdcaabadcaadaddaaacccdbcbcaacddcadadcddadcacdaacddadaadddbcbaccdcacdbbdaacbdcbbdddadbbadcacadbaaaadbcbacddddaccadbccaaabbbbcbdacdddbbcccaccbcabbddcaaaddadadccacddbccccbddbbbadcddbdaaaadbababdbaaadcddababbdcccddabacdcbdcdcbcaaacbaaacdadaddabdcddccdcdbdadabbcbdcdadabdcccddbccbcdbdcaaddaacdbaadcbcdcaacddadcdbddddbabbddaaddabcddbccbddadbbddddcccdddddcdcccddbcdbacbddcdbbcbaadbacbdcbababdaaccaabdcacbaacbbdbcdbbaaccaaabccdcbaddcdadccdaddbabbdbadcaaaaadbddbccbadcbabbdbbacdcbbbbcacdcbbcbbddaddcdcabaddbaacdbbcdacadcaddbabbbdbabbddbbdccabdcadbabddbcbdcbbccdbddbcacaadccdccacacaccdadccbbcbdddadacdacaccaaadaccdbdbdcdddabcbbbacadabcccdcddcacbddddbdcbddacbaabcdcabadbbdccddddbdabcbdccbcadcdddccbabadbcacddddbacddbbcdcdaabcaaabdccbabbddbbbccdbcbadadbdaabbdcaadcdbdabddaabbdbccddcbbdccabbccaadbbaddacdddcaaddcdcbbbabdababadabcccaaacacaadccbadbbcaddacbdbacdccdbcabbddaaabccaababacdccacaddbacaccbbabadbcdaddddcdbbbdbbcbcccdcdadaacabbccdadbccbbbadacdcddbbcddcaabdabaaabadbaaaddadcaabdcabadabdccddbdabcadaccdaccccbbaddbacbadddaabcadccddcdabcaaacadadbbaabdccbcabdbbcddcdbddddbadbbabaccdccbcabacccbdabbbbadcddbaadbbbddadacbcaaadbadbdabaacbaabcbbcaacadaacccbdadbcbabbbcdbcddbddbabacdaadcdcbdbcaccbabbabbadbbbdddaadccadddabaccbdaddacdacbcbbaadcabaddbdcaadaccaaabdbddcadadbcbaacacaaaccbaccbacacadcabccbcbbcadacdccbcdddbccbcdadcacbddabbaabbadbcdaacdbcbbbabbddacacbcdbacaadbbdaaadcdbcbbdacbccaaccdbcaccacdcccbbcbdddcdccabbdcdadccaabbdcdbdcacabaabcacaccacdbcbabadddaabcadbdabcbbdadcbdaddacdccccccabcddacdbcdbccbccabcdddcdddacdcbbbcaabdcaadbcccdaacabbdbdbcbbabdccaadadabdaaccbbaddcaaddccbcbbcbddcdbcdbdaacbdacdadbaaaabcbcbdabdaadacbcabccbacbccbccbcbbacbdaaccdcbcdddcabdbaaaabcacacaacaaaddbdbdbdbdccbddbbddcacddcbdbaddbbacabdaacacabadcdacbccbdbcadadcdbcdcdbbcabaadaadbaddbcaabadbcccdcbabbcdaaacdcabacbbcdddcccacbbcaaddacaccbbdabbdcbdadddaaddadcdddabcacdacabadbdddccdadbddaacbdbbcacacbdbaaddaabbddaabdadddacdabbacbacdbabcdbccbcccbbdacaccababbbcdacbabdddcbaccaabaddacacbddaccddbdbcdcacaabdcabdbcadbacdacbdbbacddbdbcabdbdcbcaddbbcdcdbcadcadcdacdabbdbccddbbcabaadcdabbdddacbddcccddccdcdbcccdddbaccabcbbdacbcbadbbddaadcbbdabdaadcccbcccdadabbbbaccacccbbdaccdbbccadcabddadbabbbbadaabcbcaabbdabbdccddcdabcdadddbabcacacadabbaddbdadccbbbdabadcdaaaacddacccbbbdabaabbcccccdcbbaadacbbadabcbdbcdadbccccacccdcabbadabbdaddcbbadaadcdcbdbbdcbaabbdcaabbccdabdddbcadacbbddbadaccabdddabbadcdbdcccbccdddcadbaabcacdbaccbbacaccababbacdcabcccbaaabbbbcccdcabcdbccacdbadcbbccccabcbcdbddbcddccbcdbbacaacbaaabdccabdcccaaaabcdbdbcacccaddabaccdabcbdcccabddaadcbcadabaadcbababbdcdabcbdcbccbaaddcddabbdcdaaacbdcadaadbbbabacbaadbaaddabdcbdadcbddadbbbbdcaccbbdbccadcdaaddbdddbccaadbcabaaadbbaabddbaadbbccbabbbcacbbbcacaccccaccdbadddbddccaacbdbcaabcaccaddacbbdcabccaccbadacbdacabbbbcacdcdbbbcabcbcbbabbcbbcbbbaaaaccddabddccbdddabdadadaadbbdcabbadacbadcbddbdcbdabcaaacbccbabacddbaadccbacadacadbcdcdbaddcbcccaaabbcdbbacaadbcbbcabdccbabadbbdbcdabbddcbcbdddbcbaadcbbdaaccdddccdcccdabcddddccbdbcabdacddbacbdbadbbddbaaccbbdcbdbdabbcacadbdddadbddabdbbdaabdbaaaddaacdddbbccccccbdbddcaaadcccadaaaacaccdbabbbaabcaddcbadccbabdddccdbccddbbdcccdddcdcccdabcbadaddcabbbacadcbdcdcbacadbbccadabbadcdcddaddababdcccdabdaccbbdbccddcdcdcdddccbbbadaddaadaddadbcaaabcabdcbcaadbcbdddcbcadccbcabaccbacdacbabaadcaabcdbaaacdcabdddcdaaadddcdccdbadbbadcacbcddddbcaccdacbbabbdacdbbccdbdbdabdaadbabdaaadabcdadbbdcbbcdabcbbbddadbccccadcdbbdcbcdabbdaaccabacdaaadbbacaaaaabccbabcbaadcddbdbdbbbacaddbcbaaacbbaabcbdbbccacabdcdaccbcbaaadadcadcccbbaaccbaacadaccacaddbaccbdddbbccbbbdabcabcbcbbaccaccdaddddbdbbcbcbbcabccbbaddcbbcddbbdcbbabdbccaacbdcabaddcbbadcacddbbcbdacbdabadacbcbdcbbbbacdbdabcddcabadcababddabdaabbbccbabadababbcdbcdbdcdccadabacbbbdbadaadadbbddcdbacbaabcdaabcabcaccaaccdddaabcbdabcdbdcdacddcbadadcbaaadcdcdacacacaddcdaddddbcbddbadadcbcbbacbabdabbcdcaaccadbddcbdacddcabadcbacdbbddabbdcaaddbdbdcbbbbabbcaabdbcdcbcacaccaadbbabbdbcddbbddcbccadbbbdbddcbbbddccbdbdaabacbbbbaccabbbaabbcaaabdcaaadccabdadbbbcbcaccbdcacbdccacdcdadcbcaccbbbcabddcdbbcdcbcccbdbccbccddacadbababdbcbcbadcccdbababccabddccaadbadbbcbabdadaacaaaccbcccbbdaadddcccddcbbccbdddbdbbdcdaaaabacabdadcadcdbcbacbbdbddaadbbbcddccabbdccbcccacabcdcaaacdcdabddcdbaadddaabaccdddbcaddcdccabaccbcccbadaadabdbaabbcadccdbaddcacbbbbbccdabacacabaacddaddaaccbadcaccddddaaabbabbcccdacaddaccacbabbddbbaabacabbcdcdbdcbababbbbcadabbcbccdaabdddccdababdcbbaadbcabadacdcccccddaacbdbaaddacabacbbaaaddbdcabdabdaddabccdbcdabdbcabdaadcdbcabcaadcddddaadaadcccbcbccdbcbbdaaabbcdcadddadbdadddcbdcacbabbabdadaababccddbadbaccadacacaacacccaddbaddcdacadbacaaccdccabcdcbccadcaaccbdddcadcbadacdacbdcddaccdbddabccdbababddbcabadaaabcddadbaddcbaadbbbbbaaaababdcdcdcabdbcdbbaddbbdcdbaadcabacbcabdcdcaabbdabaabadbccdadaadadbacddbcdbcbcdbadbddbccdbaaddbadacbbccddccbcbbabcabddadcbcbacbabcabbdaddcdacdbcdaaacaacdcdbabcbadabcbcbdbcaabbbdbccbaabcdabdbcdabbddbdbabddabadaaaacbddccbccbbadcaadabadccddabdbabaccaddbcdcccddaadacabdddbbddbdabccbddbcddacdaddacdbbcddaabcddcdabadabcdbacdbbbcbcaacccbcbcbbddbbaaaadadbcccadbaabbdcdabdccabcabbbbdbbaddcdcbdcdaccddccbcddbbdacddbddbdaabbababbcdcadbcadddcccdbadaccabaadbcacdcbbbdbbdccdccddddbcbbdbcdcccccaacaadaaddccbcdaaddaccddadbdcccccdacdaccdcbabcacbdcacabdcbabbbbabbabbbaaabccdadbbcdbddadaababaabaaacbadabadbdcdbabdbdbccbbabddacaccbcdcdaddacbbbcacaaabccadbddaadbbcbdcccbdcdaaaddbbaccdbbbadbacdbaadcacccdcbcbccaacaaaaacbbdaddbcdddddcdcddbbbdddbcdabdcdcccccacdbdcaaddacbcaabcaccabbabccbdabddbbbdddccaaaabbbbcaadcbcdcababbdbacbdddadcdcbacdcddbcbdabdbbbdbddaaadacddacbbadbcaacdbddadbccdcabbbbbdacbcabdbbdcacdcccacccaadaaaccbcdbadccabccadabcbdbcbddbbcccddbaccaaaacbaaadbcddddbbdbbaaddaabacccadcdbcbdcbcddddbcdcccacbdcdbdabcbdaadddbbbddabcaaadaacbabbbbbdbbaabadbadcbbaacdddbbabddcadcbacdaadccdcaccbacacccabaadabaccbadcadabadacbbaddbdaabdcddbacccdbdbadbcaddcacbdacdacabdabdabacbadbabacccbbbbdddbbcacabccbbadadacacacbddcddcbdddaacddbcdadcdcacbcadcaaddaccddbbdacbccaadabaccabbdcdacdacbccdbdaddbcdbadadcabbcbacccbcbbcbadabdccdcbabbaddacdaccdbacbdacdbadbbadbbcaddaabdbdcdadaaccbdcbcaccabdddacdaccdccbbdcdcabdbbaadcbcbccdbdbabddbbcaddcabbbccdbdcccbadbadbbcaacbdbbbcdbdbcdcbddbdaddadcabcbcbbabaccddaccabcbccaaacbddbbabbdcdddabbccbbcabddbbabaddaabcabbabdbacaccbdcbdbdcacbbadcbcdbbddbddaddbccabadabbdcadbdabbcbbcbdcabddadddcaadbcddbbdbbcbdadbbcaadbcabbbcacddcbbbacadcdccddcadabdacccbdababcaababbbdcddcadddacdbdbadacdadcabccbabcbacaabcbadbbccabcdccaacdcddaaababddbbdcbabbcaadaacaaddbcbabaadbddaacddbdbcabbadbbadacdbbccabccbdbacccdddccdcbbdcbcdcddbddddbaadadbdaaadcdddadcbdacacdddaaccbabaadcbbddabbbcaaaaaabbabbbabbdddabccdccdddcddacaabcdbbbdbaadbbcddcdddbcacccdcbbabcbdccaacddcbbbddacadbaadabdbcaabaaddcbdcdabaccdbbaddabadbbacacaadbdbbabbadabdccaadcdaabaadccdbddbbacdabbdbdbbbcdccccaaddaabbdbddcaccbbabbdcacbbabbacccadacdabbbbdadccddbdcbbbaadbccdadaacccbcabcbdccddadadddbaabaccddbdaaddccabbbbbbaadcaabacacbacaccadbdddbbdbccdbcbccdaababdabcbcacdcbbccbdabadacddcdbcbdadbcacdcbbdabbbccacabcbabddbddbccdadcbbaddaabcaacbadbbdbdacabcabddcdaddadacccbbbccdacbccbacbbcadccbdadcdbdbccadbaabcabdcabddadbddcbbdcdcbddbdddbacdbddbbacccdccbdacddadcbcbcdadacbadabbdbacbdcbaacdbdacbaaccdcbbdbaddbccccddbabcadccccdbdbbbddbdcadccdbdbdbdcccaabcddcdcdabacacadcdadbcadbdbbdbbdbacddbdbacccdddbdbbbbcabaacbbbbdbbdaacdcdccddcacadaadabbbdccbdcddcdcabacdcdcaaacaadacdadccdacacdbddbddaccbaaaadcadaddbabdcbdcbddbbddddabcaabcdcdbdbbacdabaccbadbaadacaaddddbdaaadaabdbdbdcadabbcaccbbbcdccdcdbdcbabdaadbbccacccbccaadacaddddcbabbacdddadcbcdbbabcdacdccbbdbbbcdcbbabccddbddddadbcdacaaaadbdbdbaddcddaaababbcdaadadddcccbbaaddddadacdcbcaacbddcbabdcbdbdccddabbaaaddcbbadddccccdbdabacbddbbdbddbdcdcdcddccdccddcaddccbcdaaabcddcbbcbcbcbdadabaabdcbbccbddbdabcdabacddbccadcdbbaddbbaaddaccccaabdbbdccbabbddddccaabacadaabcddbaacddddabbddaaaadaabbaadaaabaabacadbbccbcbcdcbbbbaacbaaadcdbdbbdacdacdddbabaadbdccaacbcaddddccaddbadbacbdadaaaadcaaacbcbcdaadacadbadbccddbbdccaddadbaddbcddcbbabbbcbbaadcabcbdaccbcdacbacbbccbdcdaaaaaadcbddcbcbcacaaddcbadacaccdbabccdcdabddabcbdabaddcacaaaddaadaaddacbbacdcacbcdadbddcdbabbdcbbbdcaaddbadcacbbdcaaabacabadccdbbddddcdddabcdacabcbddcbbbadadadbcadbbddbccbcbcbcdaaddabaabbdbdadcbdaacadccdacacacbbacddddbbbbcdbbbbcbddcaadadccdcabadaaccdcabccccdbbadbaccabbdbddbdaccbcbacadcdddbcdaabcbaabacbdacaccaccccdcacdbbddbaccaddcabccbbccccddacaddbaaccabcdbacbdbabbccbcabacabdbdbaaabdaacdbdacbdadbbddbaddacbdbabdbacdaadbcddccacccccaddabbdbdccacbadcabdabcababbdabddaddaddbaabdacbbbbdbdbaccccbcaacddcadcdcabccbbcddbbbaababadcabbabddbaadbababdaddacacaddaadaadabbbdbadccbbcccbbdbcaabcbabbadbaddadacaddbcbcdddccccbadbcbabbdcdbabbdadccbdbbcdcdbacadabaacbbcadbdccbabdacddaabcaabdbbccaaccaaabbdbcddbccccabdbbdcddcdcabbbaabaababccbaadccadcacccdcccacaaabdaadbdcaaabbabccddddddbcadadcddddbaadcaacbbcaddcabdbcbadddbdbcdddcbacddcbadcbadabaddabadbbbaccabdbbdadabdcdddabdcadbbdabacadbddbcabcbadadcddbabddaacacabadbbdaadaabddbbccccccdbcbbabaaaacaaccdaaddcbbcabcabccbcccaadbbdddabbcaaadcaddccdccbdddadcaccabddbcbbdbbcaabaadddbbbcabcaaaccbabcddddbadcaacaccdcacdddcccdaddbaccdacdbaadcdadcacdbbccbdaacadabacdadcdacdbccbcaacdddacddcaadcacabbadcccdaacadcabddccadbadcdcbabccaaaaddacaaccabdbabbcdabdbabcdbcbabadcbcdddacbcdddcbbccbdddaadbcbdcbbbdaaaabbadabcbdbacacdccbbddaddcbcbbccddcaddccbbdaabcbabcaddbbbbaadaaadcbadddbdaadcacaacabdcaabadcdcccddccabbcbdcbabaccccbdbacbcaadabbaadcddacbcabadaacacdcbdabcbbaddaddacbbddabdbcacdddaddbcadbccdcdaccdcbbdccbaddbdcaaacaccdbbdbacbdbbababcbddccadbdddbcbdcabbbbbdcbbbdddbdabdbcaabcbaccaaaaabacbacdbbabbbcadbbbaadddbaddacddcdabbdcdabbabbdcddababababdcbdbcbdacbadcbdddcbdadbcacaddbbdbabdabadcbbacdbcccdcbcaacdbcaabbdaddadaadbbcbdadbbbcadddadadcabbddabcbdabbaddcddbadcaacdccdaadadadaaacdabcdacbdacdcdcdbcdaaaddcbdadbccdbaccddadbacaaddaddcaddabbaacbddcbcacddcbbdcdaadadacbdddbccdcaaccdacbdacacbacddbaddacabdddbbdccddcbdcdcbacbabdddddcbaddbdacabaddacabdacdcccccdbcbdacdbcaaacdbcaadcadcdcabdabdcbabdbbddcbdbccaadcbccdbacaacbdcaabddcdcdadbdacabbacdacdccaacdbcddadbabcadcaddcadcdccaacbcacccabbabdabdaacbdbcacaaaddcbccdddabcbcbaacbadddbbccdaccbdbbcdabccadabbcadaadadbbabcdbcbaccbbdcdbcacdbbccdadadadbdbacdcddcdcbdbaacbdcbbdccaacacaaccbbcbacaadadcabcadcaaccbcbbbbdacdcbcbbccdbdabaaabdcbdaaccdaabbdbdaacdcadbbccdaacbdccccabbdcdcccbabbbacccbbbaacbbabcddcbdaccdabdcadadaacddcabbdabadddbcbbcbaacaaaabbcddcdccddaadbdbadbacadaddadbadaacbdcabccaadddadcaddcaacababbadbaddacabdbbbbbaaadadbdaabdbbbcdcbaddddccbdddddcbcdccbbdcdbcdccdacbcbbbdcccdccbdaaacdddbdddaabcbbbdcadbbcccbcacdcdaaddcaaacadcddbdccbdabdabddbddcddabdbcbbacabcaaaccaaabaacbdaabddcdbabbadabbaacabdacccacdadbccaddaabcdbabcccacddabaadccbbaabbddbbcdcabdccbccbccaccdcaabbbaadbdcdabdcaababdbabcbdcaaccbaabccbbcabdccbbaacacccddccddccbbcacbdabdadacdcdcbacbddbcaccaabdabadcdccdbddcabdbbbdbcdbdadcbddcbbcddacbbadcddaaaaadcbcbacaddcddbddcabddaadabdbabccccdaacabdbaabbabddbdbbcbabcdaadbadcbdbbbaabbcddbbaddbdabcbabbbdadacbbcccaadcadcdccbbcbaddbcbdabdcbaadadbddccbdacaddadadacdcbcbaddadacdbbbdabcbcabbbacbcbcadaddddacbcbdbddaaaaccddadbdbabddabbccdbbbddacaabdcdbbabadcdcaddddbabcbcabbbcadbaaddcbbdaacadaccdcdabdcadccdddadcaddbaaaaccdcabababbbdcacaccddaaabaadbdbdacabdcbabbacabdbdaddccadaaccacdbabccbbcbdcccbcaabbbbbbbdddcbcdbcddbdbbcbcbcbcddaccdddcbbcaababbccdcadacbadbaabbccdabdddcbacbccaabccdddbdbccbcbaddabdccaadaaaabdbcbbcdbbcccadbcbdadbdcadaabcccaacdbcddbadbcbcbabdcdabdcaadaccacdabdccccbddcdbdbddbcdabdccccacbaaaccadbabdccddacbbabcacdcaadbbbbcbddcbccbdcdacdbddbcaadbdcdcbcbacdbaabcdccbcdcccadccdbaadbbdadaccbbdcabbccaabcdddbabcacddaadcdaaccbaabbbbbbcdaadaddcdcbadbbdabdcdbabcabcdbadbbccdbbaaadccdcbdcadadcdcdbccccacddaabccaaadacdbbbbbdcaaaaddaccddbcacbddacadadbbdbbacbdabdacacaabaccdbdbdbcacaadbbacaddccabbcbbaabbcbbdacdbdcaaddbdacadcddacadbcbbdccbabdaaaccccccbccadadddbbcbbdadcbdbcdaddaaabaaadbacdcdccdbbcaddbabbcccbbabccbcddababdccaabccacadbbddcbaabddcdddcbcdcccadbadbcdaddaaabacbbabbaacccbbaaaabbcddadbcccdccdbbaaddadccdbbadccbdaddbdbdbddbbaaabbbbbcacbaacbdbacddccddaccdcaddbdaccbcdadcacbcadcdaddadbbcdaddbadbccccadcccbacdbabbbaabacbdabcaadabbbdddabacdbdbcaaacaacaccdaccdabcdabcaddbcaabaabcadadcdaadadcbacacbbdacadaabccbcadabbadcbbddbbacbcbbcaccdbdaaddcdbabaabbcddbdcacbdcbdbdccaadbdadddabdacacdcbddcbddcbdbcbabbcbadcbbbaddcbabdddabadcddadacbdccdcadccaddaddbccaddcdbbacaabcdababaccaabadbaaaccdcacabbddcbaddcaadbadcdccddbaddcddacacdddbbacdbdabbbccabcacddadcadcabccccdacbcadbdcbddbcaaaaddbbddbcbacacaaaacddcaabcabaaadbadddbcddcbbdadbbdbbbdabddbdcccacbaadadbbbdddddacacacbaadaacdccbaacbadbabbbcdbbdbabcdbddcbcdcbabbacdcadcaccccdcbddadbbbcaccdbbdaddbddbcabbdbcbcdaaacbbaaabcacbbabbbdacbabccbadacbacdaabdbacccdacabbcacbbdacbaabbaccacaaccdadabaaccabaccbdcabaababccddabaacbaadbaababacbbaaabdcacacbdcddacacdcdcbcbcccdbacbccabddbcdcccbbdabcbccbccdaaddaddbaaadbbdacbdabdacabbddbcdcaacbbbbcbcbabdaacdacccaacdbddccdaacdcdacbddabcbbdadbcdccdcbbcbcdcaddbddbabaaabababccdaaaddcdccaabcbcbbdaaccdbadbaacdbdaddabbacadadbbdabddbabcacddadbbccdcbaaccabbbaccabaaacdaccccbaaccdbbacaaddcbbcbadaddcbadcdcdacbcbbbbcccbddaaadadaccaadadddddaacbcbcbcdccbaccdbcabbcdbdabddccdaababcabacabbaaabddcccdbbbabbbcddaadadcddbdbabccaddadbbddaaabcaddaddcaaabdadddabcbdbcbcbbccadabbdabacdbbcbdccaadbddaadcbccdcbaaaadbbbcbbbcaccdddbdbababbbbacdaccadadbaadabbddcdbbacadaaccaabdcaaaabdddcdcaddcaaacdbaabbaabbbadaccaccdbbcbdadbbdbccacbadacdcbbadaadccaccacbbdaabbdbcccbcadcdcbadbdaacbbcbbcdbcbdaabbbdaddccddaabcabdacdabadccabaaababbbaadbdbbdbadcdbacbdcbacdacacbbaddbbcacadbbbcabbbcaccdcddccaddcbbcabbbccdadbdcddadcacbcacadadbabbabdacbbcdcdaadbcadaadabbddabdbaabbdabaddcbddacabdcdbabaccbaadbcddccbcdbdddcdbcbbcabbaddbbcbaaaaccbaaddacdbaadaacbddbbabbcdbcadccabcccbccddaabdcadabbcabddbcdbcabbbdbadcccdabdcbaacacddcbaaacbccccdbdaaccbbdcacabccdcccccdbcbaccadabbaccaaaddcbadbdbbbcabbadbadcbaabdbbabbbbdddbcaabbadbddaadcbbabbaccdcdbdababaadcdbddbcadbcabdaddbdbddabdcdcbbadbacbccbbabbdbbdbdaadabcbbaadaccbbaadcbddaaacabaaddbaacbaaddadbaccdabdcdbcdadbcbabadddcccdcdaaaabcbabbcadaadabccdabdbdbddbbdcdcaacddcaabaccccdbbdbddacccaaabaabbcdcadaadabdbbacddddddabbdabcadcadcdcdcdbbddccadadcbbacccabcbabdbaddcbadcdaaccbdaccabcbcbdbbbbacdbcddcacbaccdbddabcbaccdddbbcbddccabbbbdabbaaaaaddcdcbbbbcacdaabbaabaccdcdcddaaacdcdaaacaddbbaacbcaaadbdbbaacbabcacbadbaccabaabcccabbdccbddabcdacdbbdccabbadcbaacdbdbbcaccbaaabaaabcdadcadcadbdcccaabcdbcacbcdcabbbcdacccbddcdccdadbccdbddbadbbdcabcbadbbddaccacbcababbbbcaabbbacbcbaaddbabcbddcaccacaacabddaccadcadcdccddadcabbbdcadcdaccdaaacacadcacdbcabadcdbabdaddcacadcdacbbdbbbaabdbdbcabdadbccbccbbacbcadcbaccaaddabddcabcbcadbddabaadaaacbbddbbbcddccdabdaadbcbadaacbddcbabaabdadcbabbabbdddcbdddaccddabdacbcdbbccdbbbddcbabacccadbbdaddabcadbdbbaaadcdaaabdaabcddbdcacccdaabddddcdacdcdbcccaddacbbdaddcdddaaabbdaabdadbcbbcdbadcbaacbddcdcbcabadbbcadbdddbbddaacbadbacdbccdcdddbcdbbaadddcbcccbadbcaaaddcccbacbbbdabadcabddadcdbdddcdbdadabccbacbdcbccaccbacaddabbcaccaaccbbabbcacdbbccdddbadbcccbcbdaacdcccccdbdcacabddaccdbaaaaccacddadbbbadbcaadbbdcacaccdabbaabacdbacdbddadcbbcdbddcbccdaaabacbdccbaccdcacdccacabdbbbcabbbacccbbccabbcadbacddbdacdbddbbabdbdbadacddaacddcaccbcbdcacdcdbadddddcdcbcdbbbdbcccbbcbbdbacbdaadbdddbcbadbcbdabacdadabbbbdbacdaabbdcbcaadcdccddadaabdbcdbcbcabbacabbcbcdbbbdcabcbadbccdbbbcbddcbbbaccdbaaaacdcbbdabdbdbddcdddddacaabaccdccdcdcbccadcccbaddaabdbcbbacadaaacacbadbddcaccccdbdaabaadaacbcacbdaddabaabbaacabcbadccbabcaccdcdbbacaaddcacddcdabdcbdbcabcbaddbabddababdacaabcabbdbcacadaaadaadcbdabdaacdcacabdcdddbbcaaddabaaadbcdacbcdcaddcdbcccddbbbacbdcabadccdbccccdddcdaaabbbbcdcbcbdddddbcabcabcddcddddadcaccbdcacabcdbcccdcbcbcbdddcbaabbcadacdcdbcabcbcbdbcdbbbbbdacbdbcddaccacababbdbcdcaaadacccdccabbccdabbbbdbdbdccadbccdddddaacccdaabbacacbaacbcbacccaacdbacbddcccbdaccacdbcbdbbaaaaaabadadbaaaddaccbcdadbdbcacaabdbbcbcdbaaaadaabcaadcbcbdcdcacacbdbcbcccdcbdaaacbacbccacccccdcadadbbcaacdcccccbbacdddcdccbcacaccdabcbabdbbbaabcbaabcdaaacacbabadbcbcddbcdbbdcabdccbccdcdbabbdabbcbbacacdbbaabadbbbbcdbabdccdbbbdbacccdbadadabadbbcdbacbcdbdadcabdccbbcbdcbddddbabdcddabbdbcbcccbbccdacbdaadcdaaabcaccccccdcacbcabacababdabdcdaddadcdcbcaddbbdaddaacacacbdaadbbadcbddbcdbaabddcbdcabcbbaddbcdaccacbbcddbbbbaacaaaccbbadcbbbdaaadbabcdbcabaadbdcaacadbbddccbdbdccddcabccaccbdadacdbdaadcabbcdbcbddccbccdbbabbadabbdcbcbbdcacabccadcdcaabaacdbadcdaaccbdadaadacddbdbbbaaacaacbdcaaaadabcccbdbcacdacaccbbcadbaababbbbbbbbcdaaddcbdaaaacdacacbcdbbbcdadcdaaaacacbaacbabababadccbbdaacaacaccabdcccbbddadaacccadbaabbbaddcbdcbccaddacadcdbdddaacccddcbdcabcabddcdbdbdcabccaadccbacbbdcdbbdadbbdadccbabdaabbdbbaddcdabcacaccdaadbdacdaabacdbadaaddacbacbbcbadddacbaaddcbcacbddcabddccdcbbdddbbdcbdaadcbcabbbaddbacbbbcacbcacdcbadaabaaaadadcadadbdcadccdbcdcbccdbdaaaccabccadbdcacdbccdcbbaacadabacdacbbacdbbadbdacbaccbddcbcaacdcbdabcddbacaabdbbabcabcbdbbacbddddacdabbdcacacaccbabacaaccdbdacccddaabccadabcdcdcaadbabaadddcccbcdcbacccbbbdbbcdbddddabbbcdbdccccbccadbaaaadcabbacaaadadbaadccbdabcaddccbacdabacdabddbccdadabaabacdcaccdabccbabbdcbdbdccabcddbabbabdcdcbadbbbadcdabcddbccdbabdaccbcddbabcbbbadbdbbbbbdbbbdaddcbaddaaadbdbacabaaadbccaddaaccdcdcccabbdbdacdcdabccdbcdcadacaacdbbbaaabadcbbacdbcdabacdbccdcabaacbdcabdcbdadddcbbbdcbddcdbdbbaccadadcdbaacacddbdbdabacbdadacbcbdadadcbcaccccdccadbacddbadccbadccbcabaddddbccaaabadccaddbadacdabccaabcaacbaabadccbbbcaccdcdcbdadcddacbcbadddcbbbabacacacaaabcbbdabddcbdadcdbacbabcdbbcacbadccdacadcaadacbbbddbabdabbdaabbadaaaaacadacdccaaaacdadbdcdbaaadccaacadadadacbcbcacbabdaacbacdbcbabdcadbaabcbccbcbacaaadbbcdbdbddbcdbbcadcbaadbabbbbdaaacadbdbdabdccacabdbccdadbcbddaabbdbcbabbdcdbdbbbbbaacbbbdbdcddbabadabdddbbabbcbabdbcddaaadddbacabadcbcdbcdacadccaaacdbaaabaaaccadadabcabbbdccbbdacaabbcbdbbdddabcaadcdacbcbbbdccdddcbbcdadbacbbcbbdaccbabdaacabdcdabdadbbdcdcacddaadccbdbacaadabbdcbcadbcbbbbcabadbddbddbbaadcccddcbcdbbbdddaacbdabcabddadaabcccbdabdddcbcbdbaaccdbcadbabdcddadcdabbadabdccdbcbbababadcdbcacdabacbdbbcbcbbcdcccdccbcbaababbdbbbddabbacbccbcbadcbaaacbdcacbbabbddabccbaaddbbbbabcdaccdbaadabdddcadcdbbdbcdbcabacbbadabcdbdccbacadddadccdddccabdcdabcacbcbbdbccdadbbaabcdbdaaadbcbbbccbabbcbbabcbdcdbbbcadacbbabdacdcaaccabadbdcbbdcccdbcdcacacccdabcacaacdbcabccaaccacdcaaccccbcabccaaccdbccaccdddababdcdbbcaaabccdacbbbdaccdbdaababbddbccaabaaadddbbbbaddbcddacbbaababdccdbbabbbddabcbbbabaadbaabaddcbbbdbcbccbddcaaddcdaacabcbadbdcdcabdacbcbcbdabaaaaadcdcadacbddbccdaccbacdcdcbdbcdacbcacaadbcaddcdcdabcdbbccdccbcadcdbbacbdbddbdcaabbbbdcdbcddccdacbacddbaabaaddacaacccdaddbaacababcbdbddbbabaadccabbbddbbdbbcdcdcbccdaccdcbbcdbdcccccabaabcaddaccbbdcbcacbdbbabaddbdbddddcaabbbaadcabddacbbacbccddbabbdccbcbaabacbdcddcabbbaaccdbcdcaccbdcbdcbbaaacabaacdcabbdddadbdddbcadbccbddcbbcaddcaaacddcaccadabcadadbbacdbacbdcbdbbbcdadcadbdbdabaacacddcabcbdbbdcaadaccacccddbddabbdccbdcacdaddaccdcccbddbcdbbbbdbcddddadabcbccbcbacabdacaccdcdbbbcaccacbabccbbcbcdccacacddcbccbbcdbbcbbccbccbdccaccaaccdadcabaaddaababadadcbdbbcdabcdbdbabacbbcccdaaaabbdaabbbdbdbbabaacaabdabcbdcdbdccdbcbcadabcdddcddcbdbbaddabdaaacddcbdcdcbacaddcddccdbcabddbcdbbcbdcaccbabcddcabaadaacdbdaaddacacbbdbaddbbadbbdcdcacaabaacaabdcccccbbdadbbadccabdcddddbaabbaabbabcabcaccbbabcdcabcabcdcddcabacadaaadcacbbaaacabddcacacccddbccaaabaaaccababcaabaddbbabbcdcaadcaabaacaabacbdddacacadcdbccbabdcccbacacacbdabacddddccccaddddbcacbbacadacdabaababaaddccabddbcbadbcdabaccabacaacadadbcbcadbbaaaddddacdddaacdaacaaabccdbdbdadcbbacaadbcbacbadbbbcadbdbbaddbbcccddcadaaaaabbdaaabbddcbdcccbdddccadcbabaccbbacbcabbccbbdaadbdccbdbbccddcccdbadaaabcdbbdacadbcddcdbcabadabcbbbbdcdbcddcbdbbcbdcacadccaaadaccdacadacbdbbdbdaaddccabbcdccdbcaddcdcbdacabbacacdddbdbabbdbabbdbccbdbbbbbabadbaabccdbbbbdbdcccbdbcbbcabcadaddbbcbaccbaaabacbbdcacaddadcddaadabdbaccdcbaadccdbcdadbcccdddbbcbadbdabdbbdcccacdbdcdbaaabccbbbabaaaccaadbadcbddcbdbcbbddccbcbabdabaccacbdddbcacdbbbcdccaccaddcaadaabcdbdcbcbabcccddbdaccbcbccbdddcccbacbbbdbacdbddadcddccadbbadccbcbdbcadbbadacacccbdbaddddcbbbbcabcabbdadcbaddbcdaaddbcbaacbadbcbadadbcbaaddcabdcbacacbcccadadcaddccaddbddabcabacaddaadabbaacbcbbdccbcdaacabdacacaaddcdbccdabbbdabdbcadccdbcdbbcbaaacdbbababdcabaccaddadadabcbaadddbdabbcdbbdbcdcbacdddbbcaabddcadcbcbbacbdbabbabbcdaddcabdbdaaadaccbddbbbcdcbacaccdbbdbadcdcacddaccbadaddaccadccdacbcababbabbcbcddacdbbcbacbddcdaabadddbaacbccbadadbddcabcbacbbbbdacabbdaddbbabadbadcccdabaaabcabdcdacadadcdcdddcbacdcacbcbbccacaddbbaacbaddbbbdabcccdcbbcdadadbbbdaccddbbbdaccbaccbddbdcccacbcaadacbdabcbccbcccbbcdbbabcdadadaaaccddaccdcddbdcadcddbdbdbbcddabddbcbccbddaccccbddbdccdcaacdbdaadbdacdaddaddaaaabbbcaadcbbcdabcdacbcaacccdbccdabdaadcaddadcadcbdcabdbcbdbbdddaddaacaccbcadccacbcbabdcaacbcaddcbcdbdcdccccababbdabbaabcbaacdaabcbcbbabbbbadaaddcabbcacacbdbbcdcbcacadddcbabbcdaadbcccadbbdddaabddbddccdcadcbdaabcadacdbbbdcacbcdbdcaddbaaaadddadcacabcddbbddbcdbdabdaacbdddcddcccdddcabccabdbdaacbacabbcccaddacccccbabdbdbbbddccdbcacbdacccdacbccdbccddadcbacdadddbabdacdcccbcaadccdacaabdbbbabcabdaccabcbaaaddbdcccabbdcbbbdcdaddbdcaabbcaadccbbcccccdaadcccdcbbdadcabcbbabcbbcbbaccdccaaaabbbcabbdccadababddadddabbdaaddccacaaabcdccadddacccdbcdaadadabccbcbdacdacadbdabdadcdcabadabddccccaddcadbdcbdbbdbcbbcbcddacccadddcabaadcddbaadadaaccbccdaddabaaadcbaabcbadccaacacaabdddcdcccdcdcdacadbcddadacddcbbbbddbbdcddacaaccdcccbddaaddccaccbaddcacdbbccdbaaccccacaacbbddaacccbbbacdacdacdbbbcbdbcbcacdbdcddccdbbcabbcdbcadcacdbbadaacddcbadacaabaccdcdaaadcabbbcaacdbdcbabadbbabaacdbccabbabbabbabdccbaaacacabcddbacbaddccacadbbdcbacdcccccbabaabcdcacaadbdbdbcadaccdcdaccdabcdabacadcacaacbcdbacaccdcbcbabbbcbabccdbccdaaccddccbcdacccabdabdddadbbbadacbbdbdbadaadbadddadbacbacbdcabaadabcacbacddaadcbcbaaaaacabcbdacdcadabaacaaabddabcdbbabaadaaadbdbbdcbddbbcbbcbacbacdadbbbbcdabacdccaacbabccabbbdadbbccddbbabbccdbcabadddddccbccdbdaabcbbaddcddbbddccabddccbbdacbabcccccbabbcabadabbaddbaaababdddbacbbbdbccdaabbcdaddcdddcbbdcadbacbdbbdbbabcccbcbbcadcadaccdcbdcbcbbdabbbaddabbacbabaadadbbbddbbdadbbadcdaaaaadbcacaddabcdabbcddaddbacbacbcbdcdcbccbbdcbacbbabbdcadcddadaacdacbacdaaadbacdbbcdabdacdcaaddbcaabcbadcaaaaddacabcccaadbcbaaccbcdaccaaacabccdcbaddbbcbccbdadabbbaddaccdcadddacdddabcbacbabccbccaaabccbabdcdadbabdddbcbbbdadbdaaaccddacabaaddcacaccccabcccdabaabbbaabddbbcadbdcaacbbcdaaccbdabdbddddacabcbaaccaddaddabbbbbcddbdacadaccaabdbdaabacbdcbdbcdccbbdaaacdbbdcccddcbaccdabbbccdacababbccdabaddabbcbddbbcabdbaccccbabcdbbdabbdbdbbbbccddadbcbacdabccdbabdbabcdaaacacbabcbdaaaacdabacbbcbbcacbcaddcdccbaaabbcbddacdcacadabdccdddaaccccbbcaabbcddbcbcbbbaaacabbababdcdabdcbacdbccdcacabddcadcddddbacbcbbbaddccdcabcddcdddbddbadaaabcaaaddcaabdaacbbdbaddcdcbbbdcabbcccdcdabaabacbadcaaaacddddcbabbdcaaacbdacbaacadabcddadbccabaaaabcccabddbdcbcaadbccbbacdcbcaadbabdbcacdbbcbdaabdacbcbdadabbdaddccddbbcdbbdcdbbbcdadbaabaadabcbadcbbacacdbbdbacbaaaacbbdbcbaccdbbdaccdaccbbabcccbdbbbbcbacdadbdcccadcddbabccddbbdadbacbdcbabdacbbadcbcacccaabaccaddadcbcddaabdbabbbbaddddbcabadabacadadbdbadaccaddbabdcacbccdcccbbacbabadbcccdbbddbccdaccadcbdbdbdbadaaaadddbbababbddbadbcdaddbcdbaddcaccdbcdbcbdaaaaacabacdbdbcddacbbbbacaabdacdbabdbadcacdaccbabaadbadababcbabadadabdbadbbacddbadaccbabaaaadddbabddccacddadbdcacabadccabcbaaacbbdbabacbbbbdbaccccdbcdddbdcbbdcbdaadacaacbbbddbabddbdaaabdbdcbbbdacbdaddaacdaccbdbbacacdcaadadccaadabcdaccddcdbaadccbacccadbbdbcdbdbbdabcbcccacccdcdabadadbdabbbabdcabdabbcabacbadcadbabccbaacdcccabdbbdccbcbdaaacabcdcbbdbcaaacdbddbabcbaaccdbbbdcbcabccdcddabababcbbcacbdddbdadbabacabccbccaacababbcbbbbbccaaacbccabcacaaadacbbbcddcbacbcadacaaaadacbbdcbdcdddaccbaaaacbcdbdcdcaacbbdbbbddddbcdabaccaadddbbbbbccacdccbddadbbaadabbabacddaadcccbdcdbcbcddbbcdcdbdbacbdccaccdcbcbbaabbcacadddbddcdbcccbdddadadbcdbdcbacdacdddbabddcacccbdabdacddcbbcacdcbdddaadcdadcababcbddbaacabacdbdaadacbbdabbbababcabcdbbdaccbcbabbbbbbbcabdddcdacbcdbbcbbcdbcbacccdbbcaababdcdacdddcdbccccdadbbcdbaacbacaabdcacdcddbabaaccadbcacabbadbacdbacadddbaaaaccbcbbaadcdaadacaabdbbaacddddcddbbcdcbbcbabadccdaacbcbdbabaacbdcbdcadaddbcdbcbcaacccbcdcdcdcbccdcdcbdbccacabacbaccacbddccdacdbddcdcacdadbccdddacbbbacdbcacbddcdaadcbaacbbadcdaaadaaaaddabdaccddccddaaadcaadddcacdbbaddcadbbabddbccacaadcdcbabddbabccdaabdabbbabdbdadadadaddbccdbadbbcbacadcbdcabccdbacdcdacdbccacacdbcbdadccabcddccdcacacbcabcbcdbbdddcadbbabcababacbbcdbdbacccbdbabbbbaddabbdacddbdcbddbaddbddabbbaaadbabcdcddabdbaccdbddbbbdaccbabdcaaabbbcdaadcbbddbbcabbbaabbbcacdbabbabbdacacaccaababbcbccbbddddbdabbccababcddcdcacdbbbabcdcdbabbaaabacdcbccccadbaccdbaacabababbbdaadbccaaabbcbcdbddcbcabcccacccbcbccbcbcbbbbacbcbbdbcdcabcacaadbdbcababccdbdbccccbbbaabacbaabaadbacadbcbbcaddbdadcdbcccccabdacacadbaccadabaddcbbaddbcbddadbccdabddbbbcabaadbbbdcddbaacaaddbadddaccaabdaccdadaabcbdbddcbaddbcbabaadcabdbadbdaaacdddaabbbaacbbbcaddccdabcdbaacabdbcbbacccdddacbcdcaacabdcaaabaacddbadddbaddaddaabbdbaacadbbbddbcbbbcdbdbadddcbdccadcbcddabbacdcbcbcbdccdadcaddcbaaddabcbcacbabaccddbdbbccaaccdddddcdbdbddaaacdbbabcaacdabddbacbdddccccbbdacabdbbcdaacadbcbacdcbadabbaacbccbbbddccbacdbaabcdbbccdadbcadaadbbcaacdcaddbcbbadcddcdababcbcbbaadadbbaabbccbccaacddabcdbdaacdbcddabadbccacdcdbddaccddbdcadabaacccaacdbbbdcdbbabcbdbbabccbcccadabbdadbacbabbaabadbbbaddacaadbbcdccbdbdddcccdcadbdcdcdcadccabbbdcabaaaaabbbbaccccdaaabcdaccccabdcadacdbcbabddcbbdadddbccdcbcabdbabbddcdccbdcaaacadcbccbbaababcbdaabaabacaaccdbbcacadccbcaadcacdadbdacabcadbcacadbddcaccdbbdbbdaadcadcbdbdabbacdbbbdbccbdcacabbddcddacacabcdbbddcdcabcbbcbbdcaabddaddacbcdbcdbcacaabcdaccdabcbdbcbabdaaaddcddddcabcacbdbcaaddbdcccaaddccdccbdcdddcbaacacdbccddbbdcdabdcabddadbdacddabdcbbaacccacbbdccdbacdcdbaddcdcabbcaccbbdadddcbadaaaddbbaaaaaabcadbacbcaddaacdcccaadbccdacbabcbbabddbdcdabadaacaddcdbdccabcabcbbdddcbaccacbbdcddbdcbaacdcdccbbaabadbcaacddddbbddbdbbacdacaaabcbdcbdddccccadbadaadcddcdabccababbaccdbbdacabcbbadcbbaddacccbdbaabcdcaddbcdddabbbccbbcddbabdabdcaddbdcabbadbbdcdbcdcbcbddbdbcbaabadcbbdaaaadcaacdcdbcaaabadccdacdcddcacccaccbcdcbadccbcadbccccaacddacdbdcbdadcddacaabdcadbcadbaddbddaaacabbaababcbacacccdbaddccbbaddcbdbcdbccdccbaabdaacadabcdaabccdcdcbcabdcbcdbaadadcdccdccbdbbaddaadacdacadbaadadbadbdccacdaabaccbdcdbccdadabdaaddddabcdaacdbbcaaddaaabdbbadbbdabaccdacdddbaccaabddadacdaaadccbdbbacccbbadbdabcbdbcaaabdabcdbaadbcddbaddacbaccdcdbcdcbdcccbbacccbdbbdabbdaddcbacddcddabbaccbbdadbccccbabddaababcaabcbcbcaaaadccbdaccbddddaabdccacdadaddddcdaddcacbabdddcdadbbababddcabcabbabbbddbbbaccaaadbcadbbacbbacccaaacaacacaaabcacadbbdbcbbccbccbcdababdccbddbcaaaadbaddbdaaadbaaaaccadbbdcacbaacaabddcbddaddacdbadcdbdbcbddbccacdaccdcabbcdcaababadcacbaaaacadbdcbdadcbcbbcbbcacddbcacadbcaccbadadbacbadddddccabaacdcbcbbcdcbacbcabccccabaccdcabccccabcbccacbbdabccdcacdacaabaddaaadaabbcbcbcbadcccbdcbcaddcbccddbcbbcacccddbdbabdbbbddcbdbdacbbcacbadaddbaaacddabbaddcbabadadbddddbbcddcdaaaccaccddacdadcccaddaaddadcccdbdcbaabaabcdcaccccbccddabbadabaadcbcaccccdcabcddcddbdcadbcabacbccdcbbbdcaddcbdacddaaaaacbbdcbcbbabcccdaaccabdbbdadaabbdbadacabcacbacccbcacccbacdbaccabbccaacdcbadcdaadcadadbdcaaacbdaaddacddadaddcbdbccdcbbbadabadbacaaaabbddbddabbabaadbadbbcccbcccdadbaabbbdacdcbdabbdccadacaaccaddbadcabacacadadabdbcadaddadbabbbccbdaabcbbadadcaddccbabcbabdbdcabaaccadcacbdabadbabdaddbcbdaabcbbdadddbcbbbacbcaccdacbbcdaccbdadbbabacbadacdcadcbabacdbdbadabaacadbddbdccdbdbaaacbdcddcbbccabdabaadbdbdbadabddbcaacdabbbdcbcbdaccdbccaddabdadcabaacbaadbadddddacaadbacdbbaabadaaacbddaadcbabbababdccbdcdcadbbbcaddbaaccdaababbccdbbabcdaacdddadcddbdcabcbbbcbdcadccdccdadcaaaaccabccbcbccadbccbccabababdcaccbbcacadccdcdbdcacaaacabcbcbcbadbcabacbdccbddcabadbaccbbadcdddaaabbddbccbcbcbccddbcbbbddcbcaadbbbcbaccbcdaaddddaacabbdabddcabdbabccbcaabdaaccdabddaaaddddacbdcbbcbbadcccbdabacabadbacccbcacbbacddbddabbdcaacdbaaaaadacddbdcdbccbddbacbbaaabacabbdabaacbacdccdbacbadcbaaadbbdacccadcacdaccdcbabaabdbdbccdabcbcaabbccbbccbcadaacaadcbdcabcdccbccaaadbabacadbabddbbddaddbaabcbdbdddddacbacccbdaadccaaadbbbadaadcbccbdbcddbddbcaadccdbadbcabdabdcabcdcbcabbaddaddacadababcaabcbdbdcbaadabcaaccabcddcccaddcdabddbcdabcbaabbdccdcbccababccbdbdccbacccbdbdcbabbdccdcbbdbabdcbbcccdacbdacadabcbdbcdacdbacacaabbdbcbacadabcdbadbdbcddcabdadadaccbcdcdacdcccbbddadcdbbccaacdbcddbdbbcadaabcacacdcbacbdabcbadbaaccbcabaadadbddbaaaaaacbbcbdddbcdcccabccbbdcdaccbdddbcadababdcbbccbcddbcaacaccdccdcccdddabaaaabccddddaacddbadcacbbcdbdcbddcdcbcacdbaccabbabaaacddbbddcdcddcadbddbbddbaccdcdcdbdcddacbdcadbcabdbcdddcabbbacdcacbacacbadadacccccbababaadbdbcddaaccbdbdabbbdbcadcacdbaddaababcaacbcbabcbddcdaccbbccaacbaabcbadbaadabbccadbcbacbcddcaabbbcabddbcbacbbdcbcadddaabadbddaaabdbcabccdbadcacabbdcccbacababadadacabdbbccbbcacbdbaabababacbaccddadadabaadbdbddddcbbaabdbcadbddcddddbbdbbbdbdabababcbcdacadccdcaadccbbaaadbacbdbbddcacddbabbaccbcaabcbbadabaacccbadcdbcdbdddcabbbacacbdbccacbbdabbbadbccdabccadbaadbcddaccdcadbccbcbbdbcccacbdccaacccabcdaccbccdcaaabbabcdcbdbcaaaadcccacbdccbadbaccadbadacdcddbacaaabbdbbbdbccdddbcabdaadcddadbbdaadcdacbabacacabcbdbdcccccaabaabdaccbbabcbbbbcdcadcdbbdcbccdbaaaadccaaaabacccacacdacaccabdbcdbdcdbbcdadcbdbcdbdbccabcacaacabaacbaaaddabaacadadaaadcdadbabccbcabbdbcdbbdacddbbcaacdabadbbcbcdbaaddccdccbbbbcbcaacbdbcdbdacbbcdcbdbcbbabcaadbadccddcdbcbdbcbcaccbcbbaadacbddbbbcbaaacbadabadddacddaadddaadcaacbaaaacbdaaccabaabaacdcccbccacadcdadcbaddabbcccbadcccaadbcadcdbbdddcadcbadaacaaccdcaabdabddabbaabccdddbabadaabbdcdacaacadacacbbdbddcacbbacbccabbcdbdaaaadbabcdcdacbdabbaacadbddbccbaddbddbddabddccbabdbbabadaccbbabbabbacdcbaaccdadbdccdccdcdbdbbcddbdbbbcddacaadddbcabacbcbdadccbccacaadaacdcdacdcdaaacddcdaacbdbaabddadadbcbdbbdadccdddddcdcbbaddcdbabcdcaddaddccbdcbbcccbaccdbccdacaaacacbadaacabbdbcbcdcbdbdbbdbbccdcdadddddacdbcadadddbcabbccbaabadcdddcbcdcdabbbcacbcdcaabccbbbaddbaccbcbabbacabdbabbbbacabbbbbaabacbdaabbabbabbdcccbbcdcdcabccddabbbacdcccbbdccccccacbdbdcbcaaccdacdbbabccbabadbbcdbbaddcbbcbcccdbabbaccaadccbacaaacddbbbacbacdccbddadcadabbaadbcabdabbaddbadccdddacbbaaabdbdaaddacacbcbcaddabddaabddbdcadcabdddbbdadacdadbacaacccbbbbdccccdbbaaccbbdbabdbadaacbddddbcabcddabaaabcdcbdbcdabddacdccaadbaddddbbabadaddccbbbadcdaacbaaaccdccddbccdbcbbcddabdabdabccddbbdaaabcdbababcbaaddadbdadbcbbdbbacadaccbccacccaacdbabbaaacaccdddbacdbddbddbddccdcdcbaaaabdbabdbaaaabbdcdadaccddcababaabaabbdcacabbdcbcadccdabcbadaaaacacacbcadabbacdcacabbbdcaccaccabbcacbaddaddaabcdcaddcadbcabcdadaadcbdadcdabbaccadddabccbababccbcadabcaabaddcaabbabcbacbababcadabababbccdbcdccdabcbddcddaabdddcadacababbaadcdbabadbdddaaadcbccddccbbbdaacddaddaabdbdddabccacaccbddcdaabdabbbbbccabcaaabacabcbcbaadbcdbccaabbadcbadbcbbbcaabbdacacdadcbbcdacaadbdaccaddbbdbcbabaacbbdaadaacccddadabaabdcabacabbddddabbbbcadbbcbcddbddcdabdcbbdbcabacacacccdccadcccddcaccacddaabacababcadbbaaaacdbaacacddcabbbbadadbddcaadabdcaddcbaacadccdbcdcbacdcccbabdadbddbbadadabdcccaacbbcbabacbccccaadbbbbaaaaabbcdcbacbcaabbdabbdabadaacabbbcbacbacdbcbdcaaabdcbacacbccbdbdabcbcdbbbccdacdcdddbcacdbccdcbcdaacacdbadcdbabbbcadcccdabcbaabcadbddadbbdbaabcdbcabdcbbbdcdaddcaacbccadddacdadbbabdacbadabcaabaccbbaddddaddcccacabcbcbdbbaccacdccbbcbdcacdbcaddddcbcbbdbbbdccacadcabcdaabbcbdacabdacbcadcaaccaaacadbbbbcaaacbbcbabaddcdabacbdbbacabbcdbaacaadaddaccdbdbdcdaadadadcbdccbaabbadbcacbbcacdbcbaadacdaccccaabddbcbbcaaacbccabbbbaacbaddcadccabcabbdbcdbbacabddcbcabcbcddccdadbccaacdccdddcaaddadccdaddacacdbbbcacccdbbbdcdbabacbdabbcdababbddcdcbcddcdabdcdcbddacbbbdddacbaaacaaddbbacbcdddbdcccaadadbddadbdabbbacaacbbcadbcccaddaabbcdaaccadbadabdabddaacaacabadababdddbbbbabcbadcbbddccbaaaacccacccabcababaacadbacccccaddcacbadcdadcaaccbcaccdcababaacdadcbabccaabbdbcddaaddddcbcdbacbdbcbcababbcabcadccbacdaccbacdbcbabdcdbcbbddabbaddacbcdabcdbddbcbaacacdabdaabbcbbdabcacdadbadddabbadadabaccabcdddaabdbccbdbadcdbadddcabdbcabdccacddaabbacbdbcabcddcadabcabdacbbdcdccadcdbacaadccbccccbcacdcdccbdcabdababdbbbcbdbbadabbadcdddbdaaadcaacadddccadcccdccbbcddbccddaabddabacddaaddcacbaaccaaccabbdbcbabcdbaaacbbabbbadabcdadaddaaadddaabbbadacbdabddacaaacdcbadadbaacacaaaacdaccddcbaabdbcddbdcdccdacbaaacbccccbabadcdbbabaadacaacacdadbadaadbacbdaabdddbdbbdabdacbdbbbaccccadbdadcddaadcdaacadcadacddcbdddbbbadcabcdbadabbcaddbccadcdbababbbbcddbabbdadacbcddabbcbabadacccdaadadccaabaaabcbcbdbabdabcaccaacdbcdcbcdbaaccdcdaadddabbaacccbcbbcddbdccaaccacacaabddcbddccdbabccbdcabbbcdcdbccccaaddaddadbbbdccccaccccbdabbacccaadcccbaacaacbadcaaabdddbaabccbddaccbabcbaabbbbcccdddbdcdabdcabcbadcddcdbcbbbcccacdaaaccadadbdbddbbadbddadcbccdaacdddcabacacccaaddbadcdbdacbbababdaadbdadbabbccabdbaaaacbacbcacaddacacabadaacbdcadacdbddbdcdbbcbbdabbdcadbaddbacbaabadddaadadacacccccbbcbadbdabacddccacabbcdaabaddcbddddcddcdacacbdbacddacdaccbcbbccdddadcddcbdbacbabcbcccbcbaaabdaccaddbcadccabdbcaadbddaccbcddbaccacddcacabdcadcdcbacdcbbacbabdbcacdaddcdcacbbdbacddadabbabdbbdaabcdddcadbbbcddddcadcbcddadcbddbccadbcccbbdccdddacdacaaabcddddacbabcabbcbdacdbadacbbdbcbcabbddabbcaadadbccbccddccaaadadbccccbbcddddabccabadabbabdadbcdbdcdadbcbdccccccbdbaabcacbcbbcabbcddbaddabcdbddaaccdbdbcdcbdabbdccdbaaadcddcaadcdbbaacdbacdbbddcccdbdcaaddcababadcaacccbccdcbbcaaadababdacdccdbdacbbbaaddaddadabadacbddcaaaadcccbdcbccddadddccabbadcbcaadadddbdbddcadabacdaadaaadbdaabccbabdabacacadbaabcbbabaddcccacaabbccacdbdbcacaddacbdddaadbdcdcdacdbacadcadaadcacacbcacbbbcaadcdcacbdccdcbbbcbccdcababadbbddbadabdcccacddbcacbdadcdbccbaddcadcdadcdcacbaabbdcabccdbcaacaabcdaabccdbddbccacbdccddcbabaaddddadacacabdddbcbcabcbbdadddcdddcbdcbadacacbbbdaccdcaddcdadadbdadadcacccdaabaadcdcabdcdbcaaddbacabdadacdbabcccbaccdcccbdbbcddbabbbcabcdbadcbadccdbbaddccaadbdbaabdbaadaaccabccacdaabbdddccdaddacabcdbddbcbcddccdcbdddccdacdaaacdddbbabadabddcbdaddcccbbcadaabdbadbcaaaacdbacaddcdadccacdaddabdababdacbdbcdbbbbdccadaccbadabcbaaaadbcaaccbddabcaaaadcbabbdabbcadbbdbaabbddaddbcdbdbbbdbdabddabbbbcdbabcadacbdabbabcccdcbcdabdcddbaadbcdbccbdbbaabbbbcdcbbddadccacadbadaaacddcccabccadbacbbababdaddbadcdcbbbddacdcbcdcdabacccddaaacdddaaddaccdacdabadaccddacccbdbcbcabbabadcadbbcddadadddccbbddabbdacacbdbadcdbddcbdaddbbccbadccbdaaaacaddcbbbcddaadabaacbcabacdacccbaaabbaacadacaadbcccdcaacddcbbadbcbaaabbbbadbaacddcddccbcdbdbddadcccdadbbacdddadabcadabbbcbdabddbcbbaabacbbbaccaacdacbdbcbdccaddbbcdcbbdbacdcbbbcbacacaacddbcccacdbccdbcdcddaaabdcacdccaacbcdaababdbbbdbbaaddaacddacadababdcccbadacbabababbdcbbbabdcddcddaacbcdbaadccdbaddcccddbcddabadbbdcacbdaccddaddddcddcbdbcaddbcbacdbaabbccbcdcdbcaacbcdaacabddcdabccbbacbcacadccdcbbdbbbabddbdcbdbacbaabbccbdcaacaadcacddcdcddadcaaabbadaaaadcaaddbcbdddcaaadcdddcbcbcccddccaadbabcaabdbacdbabbadbdddacdabacbcdbacaacacddbcbadcbacbcdbcbdbcbabbadbdbcdacacbadbbddadacaadacbabbcbcbbdbdcdaddccccbdbdbdcdacbaacacaadabdcabccacdbbdaadccbacdbdccdcaccdbadccbcdcaccbababbcdacbaccaadadcbadcbbdabdbddcddbdddbbaccabbdbbbddcdcbbdccddbaddcacabababbbadaccaccccdaaadaaacbaddbcbdadddcaabadcaddbdbadabadcbabbbdbdbbaadaacdabbcbabccadddddbbcbabacdaadaacaacdbbdaadcbddbbbdadbaadcdabcdccbadddcdbaadacacdddddadcabdadbcdddddcabdabdcccccbddbbccbbcbccbaadbbcadcbdcbddddadcadaaabababdbdabcdcbabaababbadcbcdcdcbccbaccdddacacbbdddbaaccddaaddcccbbcbdbbbdbbbaacabbabdcaadaaaaaccdaacacbcaccccaaabacccbbbcbbcccbcbbcccdaacabbdcdbaadbcbacdcbaabcbaabbddacddcbbadbbdaccaaccdbdabcdcccdccbccaaadcaccababddcbaacbbcaaddadbbbdaababcabddaddadbbacbccdbbabadcadbabadddadabbdcadadabbabddbaabbcddcaaacbaacbbabbbabcbabaddcaabbcbacaaccbcdbccaacabbdaaccdddccadcccdbadcbbacbddcdbabcbbdabbdcaddbabbaabdbcadbccdbbcaacccadcbbcaaaccadacbcccccdbadcbaaacddcabcdcadddbcccdcbbddaabcdbddacbcaabccbdcbbbdcbbabcddcbbdbadcdabccabacddcbabcbadccbbccccdbbadacddbcbdabcdcbddaccddaccddccdbccdaaaddcdbdbddbdcadccbcddabddddddccacacaaddddcbcddaabbbdcbcccdbacdccdbadddaacbcacccbbadaccddacccdbccaadddcaddccbacadaabaaadddaababccaabdcbddacabcadcaaaadddcdbaacacbbbdcccdbdcabadbabcbaadcbaaaaddabcaadacbccbbcacccdbaadcccaaadcdbacbbdddaaacbacbacbadaaddcddbcddadabbbcacabcaabbdbbaaddcbabddddbcbddbbdadadcbabbdcbcdacabdccbbbcdaaacacddbacbcbcbdccdcbabacdaccbadcbdaabcbcabacbbaccdadbbcbbbcdbdbcddaccaabdacbbbbdbcaaabcdcbaabacdcdcdcddaddabbcccabddcdadaaaaacaaddcbbccccdbcbddcacdccccaccbacbadbdccadaddadbcdcacdaccdaccbdbcdaddadccdcdaaddacabcacbcccbbcccdbcbccaaccbbbdbbcbdcbdcddadbabcbddbbadddcaaababacdadcbcbccddbbcbaabccdbcacdcbbbdcbbbdaaccacbcaddcdadabbbccdadcbbbdbbdbcbadbdaccaadcaaccacbdddbcdbdcccbcdbcbcdabcabcacbdbaddbcaacabbdabbcbadcdbaacacdcadcccbdacbcadccbcabdcdcbbbccdabbadcdcdadacddbcbcaabdabadabcaddabacdcadaacbcaddbdcbaacbcdbcbdbadddbccdaaacacabcddbaaaabdabbcdbdaabacbcacccbacddabbaaaabddddabcaabcbcbadcabbddbbacaadcdbdbcaacccabacbaababdaccdcdaacbcadcccacaccadaabdbaccccacbccdaaaabcbbccccbbcdaadabadbddbbadcdcaadcabddccdbccaacdaaabdabbbdcaadcbbbbcaadcccdcbcddabadbbaaacacccdadadadbccddcadacdacddbddabaccbacbcccbddabbcddcddaacdcbdbcbbaadbaadaacbbcdbcdcbbbabaabddcadabdaabbadbddababbacddabcdcddbadccadddacdbcaacdadbabcaccddacbddacaccbdcbcacabbabcbcdcaacaabacdaacddbdcdabcddabddbcaaadbccadcdbbbddcdcadccdcaddadcaacbdadccacbcbbdadaaaacbabcdaaaacbcadadcbbdaaacbdaaaaacacbdccdaddbcbabbdcbbbabbdcbcacddbbcccaccbdaadcdadbabdccaadaabbaaadabcacdcbbbcbbbdaadccbdcbdaadbdcadaadbaaccccabadbbcccdddcbaadbddbbbdabccccdbbbacbdacacbcbabdccddcddbadaacbdaadaaacdaadbdbbcabbabbdccabdbaacbddcddccbaadbbdbdbbcaabddcdddcdcdcadcbaabcbccbadabaaaacbccabaddbbcabaddbbacbcdbddabbcbbddbadcadcaddddbadbdddaddccdaddbaaaadabdadacaabcaabbcaacddbdacdadddadacbbacdbabbcbcbaaddbdaaabbaaaccabbddcdaadbccaacdcdbbdddcabdabbabbccaabddababdcdabcbaaacdbabacaacabcbbcacbdacccaadadaddacbaabaadbdddabccaabaabbbbbbbcadbaaaabdbadbccbacaacccdcacadabbbbadcbcaaabadaccbabdddaaadababcbacbdcdbddaabcbbcbcadccdcabbcaabccbdadabddaacdaaaacabcbacadbbacddabbabaaaabcbbabaabbddaccbccaadabbbccdcacacbbdccbacadbacbcdabcdaacdaddaacddaacbbcdcddcdcbbaabdaaddacacddabdcbbdacbbadacabcbdadbbddddbcbaabbcbbddbdbdbcabcbdaabdacbbccdcacdbbbbaaadcbcdaddbcbbacdddbbbdcdcdbbabdcdacdabbcdcaadabdaaddabdcadacccaaaadccbbaadcbbcbcddcbdbbdcdcaacbbccbddddbccbaababcddadccbabdbadcdaadbcbddcddbcaadcbcdcbbadcaccbbddaadcacccdcbdcaadadadccdccabdadaaabacaacbbbbbbdadadadacbadcbadddbacacabababcacaadaadbbbabcdadabcbdcdddaccacdabbaddbbdacabaadacadcccbbcddddbdccbcaaadcdcdabbbdababbbdbabdacacdadabcdddcbccbaddbbcababbcadaccaaaacaccadadababababddcccdbacbbaaaabcdccdcdadbabaccdcaadddcdcacdbacbbcaccaddbcabcbaddccddbbadabdddddbbcdbacaaccbdadccddcabcaccdddacbdcaaaccbccabcbdbaaaaaaaadacaabcabcdcabcccbcbbbddaccbdbbddcbdacadbbaaaabdbcaddcbaccbcabcccdcbcbdddaabcddbabddddbabacdbcabcdcabcdcdccbaadbcaacdacbbaccbcbdddbcbcbbdcaababadddaccdbcccdcdaadcbdbcccabddcbbdbaadbdcdadbdaacdddabacabdbcadbbdddddaccbacbbcbdcddabccbbdbbbdcbaabcbaaaddbcbbcaabbdacbcbaaadacabccadcacdabdcabacddbaaaaccdccbccbbadbdcbabcbacdbacaccbbbadbbcbbcaabbbdbbbdbbdccaabdadccbdccdadadbcbdbbabbcadacbcdbcbcdbdbbcaddbbcccbbccdcbcddbbacbaaadcadadabcdbcbadaccdabdcdbcdcbdabdabbaccaddadcbddbacacaaccbacdbabacacdaaabccdacdbaaacbdadbcdacbdaaaaadadcccacadcdaababcdabbabcaaadaaddadccdcddadbdbdbcdcdcacdcccacbdaadccacdbbcdcacbcbdbbabcdbbbdbadbadadcccdccabdadbbbdacccabbbccdcdbbccdbacadbabaaabbabdbdddacddcdbaadddcbcbabbcbbcadaaaabcabbabcbaddcbadacbabcaacbaaaadabbabaabdbdcbbbdcdcdadadadddbabbadadcbdacddacbbbdcdccbddbccacadabcddcbaaaddbacaccbddacbdddcdbaaacaccbabdacdbddaccbabddbbabbddbbbbccdaacddddadcdbaaadddccbbccdcdbadcddcbdcaddbdadababdbcadcdaacdadbcadbdcadcbdccaddbdcbbaccccabbadcbcaabdddcbddcddccabaccdbaadbbaddadbccbdcdcccbabbbcbbddbadcdaccbdadabcbbddabcbcbcccdabbdbacaabccacbdbbbcdbbbddbbdcaadcabacaddcccdabbdbaddccdccdbbdcccbdabbcadcbcbbdaacbbbbbdcbaadaadadacbdddccbaadcbddddbdcdbdacbccbcacacddbadcdcadaacccacaabdaacdabaabdddddaacbabdcddcdddaddcdacbbabddbcdacddcbbdbbcbbdaadcccaddaccabdccacdbaabbcaddaabcaddacbcddcdbbcbcbacadcbdbcadbcaddabcddadacddabdcccdaabbddbcbbcacaaddccbdcbdbccbbdaddbddccccbdcbadbcddadccddbaaadbccdbdcdddaadcdbbdabcbbdbcabcdbbacaccabdddacaccccdaaabbcbabbccacbadcbabbbacabbdacdcccbdbdaaaddbbbcccbbbcbbbcabbdadbdaacdabddccdaacaddabcdccbcadabdaddabdcccccbdbdadaddcdaadbcbdabdaacccaacbadabcadcbdadacbbcddcdccacdddbabdbcadcaadccdbddcaddcacaaabdbacbddcdbdbbbbbbdbcbbabdbcccadcbdcaaaccdbabddabbdcbcaacbcaadcaabbabbacddbdacdbdaababcbbbaddacbdaccdacbdcdbbcbdcacddabacbbdabbdddaacaccdbabaaaaadddccaabcbacdbbddcdcddbbbccbcbcbbddcddcaabcdccbbdacdddacbbddbdbaaccdaacbbdbdcdcdabaabcbdbbcddbdbcbdcacccdcbcadbabaaddcadddcbbcccadacababbcadbcabbdbaacaabdaadaddabacdbbdcccaddacbcddadcaadbadcbdbbdabddddacbbaaaabdadddabcccccbdcddccaadbdaabdaddbcdacccabdaccdbbbcacabbdbdcbabcdbbabaaccdaabbbabbdbadbcccbbadccabcdbdaadbbcdadbabadbcadddbcaddcbaaacccbabbadbbccdccbabdcddccbdcddbcbaabdbcccbdbbbcbbabadabdbdcabcdbccbaabcddbbdbcbacdcbccdbaaacadbdcbbbacbbdbcccabdbabbadbaccabcdbdbdccbcacbbcadbdcdabddddbacbbdbcbabdabdbdcdacbdcbbdabbdcbdaccdcbcddadddbdabcaccbbdabbbbcdcbbddbabbdaadacdaabdadabbddbddabcaaccbadbccadaaddaacbbadbbbbcaacdbcbbaddbddcbcaadddddadacddcadcddbccbdcbabcabccdaabdaababcdcbdcdcacacbaccaaddbabadabbaadcaaccbcbbdbbcacbbcbaacdcadaaccbbcaadabccdbacadcdcddbaccdbabbadbadcaddaddbdbaabadabdacbababdbdcddadcbbbdcccddbcbbaabaadcccbcaacbbdbbbdabdbbddccdddaacacdbbdbcdaaddbdcbadcdaadccdadddcdabacaaabdcddabddcadadcbdaabbcddcadbdddcadbcbcccbdabcadbaadbdacddacaadbaabaabaaddbcbbdcdadbdbccbbadbddabdbabadcadddabbdabcdbddbdadbacbbcbcdcabdbdcdbcbabdacaaacadcaaabaabbddddccbaabcacabbdcbccbdddbbccbbcddadbcccccddbddbdddbcbcabacbdcdddcbbacacadbcbdbbbdaacaacbccccbcbaacbbcccbbdddbaaccabbdcbadcbccdaadcbdbbaabbddbacacdbcbcdacababddcbcabcdcdbaaccdddbaaadaabdbcbdcbdabdacbbcdcdbccacadadcadaadaddbdcdadbdcabccbddacdccbccbdbbdabaabdadccaadabcaacbaacccbcabbbbddacdaaddddbcbdcbdbbacccccbccbddcaaacaadcaccbababbacbbbaaaabdbadacabbbdbaadabcdccbcbaabcacbdadaddcbddbdadaddaccadbbbdabbdaddbcabdddadcbcdbcadadbaabdcdadacacabaadcbadccdccddbaadcacbcbaacbddccdcccccccdcdaacbdcdaccdbadbbbbadbbdacdaabaabcccbcbdbbccdbdbcdcbdccaadaaaabadbabbadbcaaccababbabcdabdccdacaddcabbcbcbcaaddcddcaadcacacdbddadaddaaaaaddbcbbdaacbcaaccabacbcaadabbddabbcaccabcddaabbdcaccdbcbcccccdbabcadddcadaaacbaaabbdcacdbdacdccacbacbabacdbabcaadcaddcddabdbaaccbabdbbadcdbcadadcccddcccbbacaaadcdcabcbdddcdddbadabcbdcdadbabbadbabaabdbdccdcadbdbcacbdbcdabbddccabbddabdabdccdbcdadaabbcbbdadcabacbabcacddbaacddbdacaaabccacbcbaccacbadaaabbbacdcddcbacccdaadcabccacdaadaaacbaaabdbdbbbcbdccdcbaabcbcbdddaaaaccdaaaadbdbdabbbadbbbccdbdcacaccdcbcaaddbccaadadaacacbdaddcdbdcdcbacbccddbcaaadaddcbcbcbcccbaccddbbcbdddcaddbcacbabcacbcdacaccdaacdbbdcabadadcdcadbccdaabcdcadbbcdcbbddbddccbddbbbdbbcdacbaccadbdddcaccbdbbadcbdddddccacabbbdccddaddbbdaabdcbbcdbaacabbbabdcdacbdcbddbbdaabcaddcbdbabbbbcddbbbcdbabdcdbcbdaaacbcccbcacbacaacbabcbaccdaabaadabbcbdbcabadbcbbbdadbadacdcdbcdacaadcbadbacaccabadcbaacdcbbdadadbbabbaacdacccdaddccbaabbdbbdaaacabaacdacdcbddcdacdcdcbbbacbacbaacaccbbbcaaccabdacdbaabbdabadbdbbddadddbbbadadbbabcdcacdaaaccdcbadddbdcddbccdadbababccaabdaaabdcddadadabaccaacabbaddcdadaddcdadacababdaababacbcdaadbdccdbadcaddaadbdbdbabaaabcacbddaaadccbaaaadadabbdabdcacdcadbadacccdabdccdcbddbbbdcbbacdacbbcadbaadbddaddccddaadbdcccabcbcaadbacabacdaddbcddabacbdaacbcdbcdcdabddadcdbadcdbbdbcbacdcbcdccadcdacbcbbdabaddcddacadbddcbcbabddbbcbdbdbdaadaccaababdbbcbcbbcadaabdcdcccccdacccaabcccddbbbaddcdabcacbbaaccbaddacbdddccdbcaddccacbbadadddacabdaaaaccbddddaadbcddbddabbdbbdadcdadcdcddccccabdbccbbdcdcbbbddbdaadcaacbdaddcadaaabcabdcacdbcbbbcddbabbadadbaabbbcdaadbcddccaddaadaccccdacbcbbdccdbcbadcadddbccbbccaabddcdddbbccbbdaabbbbcbdcddbcbcdbbccbaccbabadcaadacbabbbbcbccbacdcdbdadbbbacbcbcbccabdadbacccbbadadabbaadddaccacbcaccacbdbaaacaccdccaacdaccabdddadbbabbaddaddcacbddcabaaadccddbddaadddcaacaddccacccadccdcbbdccccbcccbbbdbcbbbddabddcbdbcaacdadbbcbbbcdddbdcbbdabbaaacdcabacdbddbdadcadabddbddadcdcddddccabddddbdcaddabcbabacbcaaadbccbaaabddcbadadcadbbadcacadbcacacbdbcbddabdabacdcbcacaddbcbcdbddcadbbbcbcdcbadcdabcbadcdcdbabadacbddcbddbcabdcbcaddcaccbadaaabcccbbbcacdbcdcbcababacaaccddcadddbcbcbbdccadabdadcbabcdacbabbbaddbdaacabcacadacbacdccacabdddcdbcacbdddaddadcbaadaddabcbbbdbabccacdacacdddbcaaaccacdbadcbdacbacbbadadaabbaaadababbaadacababbbcdcbcbcbdcdbaccbadacbbbbcadbdcdaabbbcdcaabcccacacabddcbbadcbadaaaddddaacbabdabdcddabbdcdadcdcbbbcdabaaccaaadaccdcacbcdbadbcbacaddbdaddbdaadbaabccdacbcbbcaabbdddabadabcaccadccccbabadabdbbbabdcdabdbddccacccabccdcabcdcaabadccbbbababbaaaccacaabccacabbacdcbdabcbbccacadddbdabcadcccaaadbacdddacdbdddbcdbccabadabdbacadbcaccbcbadbcbcbbcabcbbaadaaabbbbdabbccdaaccbaaadbcacdbcaaaddbadacaadadcbccbddacccdcdbdccdaaacacabadabdddcccdbabbcacbacaddababcddbdccabccbdbcbdcaaaaccadcabadbcadadaacbccbbccccdaacbccabdcdcbdadbcdddadbcacdcabdaabbcdacbacddbdadddbcdabbdbaccccbaaadbddbbbddabdcbbaacbcbbbdcbdcababdaabcddacabbddcbbbaccccadbdbabcdcdacbbaddacbcbbbabddaacbcccbbadaadbcddcdbdabdbaaadabbcbdddddbcbbcadcacbdaaaabbaadddabadcbdccdadbdccbddbcbbddcaddcabaaabcacdddadccbabaacabbcdccddabccaccbababcbaacbbbbddbccdcbacbacbabdddadbdbcdcdabbdddccbabdbdcdcbbddaacbacabcbcbcccddddcadbdcaccbccabaacccdcbcdcddccddbdbdacabccdcdbdbbabdcbbbadbddbcdbccdbbbdacdaadcbbcaaddadabbbbdabcacdcccadacaacbaabdacadccadcadadcbcadccadcaabbacdcbabaacdbbccccbaddbbcaacbccaddacbabaadcaacabbbbcabbbadadcbbbddbbbddcabdbcdbdbcabcdabdbbdcbadcabdddcbaadacbcbddabbbdbccddadabacbbcbabddbcaccccababadbdddbabacdbdacdcccaacadcbcbaacbdaacdadaabbabcdbdbababcbcdcaddbbdbadccbacbadcaacccccdcbdbdadadcddaaddbcdaadcdddcbdbacdbddabbcdcabcbbadbcddcbdaadaddaccbbcabbbdabcdcbbbdbbddbbddcdacbadbbcccacbcddbbcddabccccbacacdacdaaaadcdcdbcddcaaaaddbdadcbacadbcdaabcdbcbacdcdcbcbccabdbbccbdabdbbadcbcabbbbdaaddcacbdbacaabccdabcdcacbcaadbaadacacacaaaddaccbcabbdcbabacdccaccabbdabacdabdcbdaacbcbabaadbbdbcbbabcbbbadadcacbbdcdcbabbddcdbcacadcdabdbcadcaaabdaabaadabaabbdabbbaabdccbdacbddcdadbacadbdabdcbaacddccacbdacbacaccbcccbcdddadcccdbdcbbbcdaaabadbcdcbbddbbddabadabbdcadccbcdbbccdbbdadadaacaddadbabbcdcccccbcdcbcccacbdccccbacbbdbbaaaadccacccadaccdddbbadbccdcabaacdaacacaccccbcbdadbddcbddaccdccaadcbbdaacdcabbddcdbcadbbbcdcdddddddbcbbdbbaababbcadbcabcdbcabcbdddcaccbaddabaabbcbcacacbcbdacdadaaacacccabaaabcbabdbaacadbdccacadbcdbcddaaaaadabddadccadcbddbaabaddbbaadcdccbdcaacbcacdadbbcadbacbadbcdccbdadcbcaabbcdaaababababbcdccaadadddaddaddbdaabcbddaaadcbdbcdadaaadbdbbbdcddacadadbacddcdbbcadcabddaddaddcdcdabccdbdbbbccbaabbbdcbddacdcaabccdcacacdcdbbbdbddbbcdabcadcabdbbacccdbccccbdaddbddbdbacaabbbdccaabccddaddddbcbbbbdccdbdaacadccdabccacbdcabaadbbbbcbdbacccbddbbbbcccddcdbaaabdddabccbddccbaddbaabbcaabaccbbbcdbbddbadaacdbcccdbacacbdabdcadbcccabcbdbddddcccdbbbdbcccbdbbcbccdcdcaddacccddbaccdaddcaadbddcdaadbcdbbaabdcdbbbaabccddcdddcdbacbccdbccdbdcabdcbdbbdcddaddddbabccacadbbaaaaccbcbbdbbdabacbcaadabcdbbadacadcaacacbbcdbbddacbcabaabdbbdcacccdcbcbbacacbadabbadbbbaccbbcdbcdddabadccdcbbabadabbbcbaddcddbddaacaaadcdaaacbdadaccbccdbccbadaacaddaddcbacdbbcbcabccadcadddabdcbcbbdcbbabbcbdadbabadbabcababcbbbabadbcdbacaaddcadbcddaadddcaccbddbcddadbaaddabcdcddbacbcaadbadbdbaddcdbcacbcbdbcdddbbadbbbcaddaabbcdaaacadadcaddbbaddacdcacccdbcddbdbcacbacdbbbaadaaddbdbcaadacddcdbccacabbcbcbabbcdccdabbdadbabcdabacccbaacdbacaacbbdcddbdaacbdbdddacabdbbadbdbaabbaabbbbbabdadbcaaacaabccaccccdddabdcacbdbcadabbcbbcdcaaccdcdadcbcbdabbbdbbbccabbbcadbccbcbcdadababcbacdcbaabbddbdcbbdaacbadbccdaabbdacddcbccacabbadabdabcadbaabadacaacdbdddcddccacacbadaddcaacaddbdbabaaccddcaaddcaadaddccabdcdadbdaccbaddcbacbcdcacddccdddababaaacdddaaaabcadcaddbcddbcbcccacaabccacccbacaacccaaddcacdbdcdbadabaccacbbdabbdcabdbddbaabddabbbddcbbdddacdbdcadacbbabcbbcbbabcbdcaabdbaacdcadbcdaaabadbccadcbddababdbdbabbadcdababbccccdbcabccdcbcbdcddbacdacaaaccdbbddbdccccbbdbddbdacbdcbadacbcdacadbdbdddcabaadddaadccbbacbadbcacdcbbccbcaadadabdcacddbaccadaadbabdcbaccdaacaaaccadaaacadcbaaadcccbabdbdabadbacccdbbacadacbabdadcdadddabcddacbcdbbbcdaddbcccdaaabccbaddbdcbbcbadaaaaabdcbbccbbcddbbbdddcbdccddddadacbbbddbccdbccbccbbbaccbdbbababbccccdbcacdabcbabaacccdabacacbcabbdabdadadcacddcccdaaaccdbbdbaacbbbdccdcabdbdadadccadcbaabacabdbccbcdacddcaddcabbabbdbcccaadaadcbcaadbbcaddcabcbadcbccccadddddacbcacdbbccaaacbdccdcddaabaaabdcbabdbccdbcbcaaaabdaaaddcbbdcbaddbbddbacbddccddddcccaacbddbcbcbdcacbabdcadcdbaddcdacbbcbadddbacdbdcababdcccbbcbbabadbdabcbccbdcbadbadbccbccbadcdbccccacbacccccaacbaaababbaabccbdcbbdbadbacbbdabcbddcabbdbccdadcddcadccbcdbadbbcbbaaaababcbcacabccadcaadcddbcccdddbdabcbddddbaabadabadadccccdbbcccccbbbccacbdbadbcdacacdaacaaaddabaddabcacbadadcdbcbaccdcdbbddcbadacdcaaadbbbbbccddbabaddbddcacbcddbbddbbddaaabcacbbbbbdbdaddcbdabcbcacdbacccbabdacbbabddcaccadbccaacbcdcacdbbadacdadbcadcdabcadddbcaaaabadabbbcadcacaccbcdbdddaccbdaadcacadcabbdacadabdbabacacabccdbccbdcaaddaadbdddcdcddadbdabcbddddcabcaacbcabbdacbbcadbaadddbbadcacdbddbcbabccddbbcbbbdbccacacabbacddcbcdcbdaddbcbabdbbdcaaddbaddbddcccddcdccadbcbdcaccbdccdbddbbbacabbaaabcadccbaaacddcddcaddcdcbadcaaabaaaddabbdcaadadbadbcaadccdbccbbdacbddaaccbacccbbacdccbcababdaccddbdbdcaacadbabdbbbbabaabbdbaacacdbdadddddccccddaccbbbdbbbbbbbcacbbbaabcdbccacccbaacdbccaadccaaccadbaccbdcbcadbabdbdddabadaaddabddbdabadccccbdcaccaaabbbaacddacbccdddabcdddbcddccabbcdbccdacbcbbcadccbcaaacbcabcdddbcccbcccdbaaaadcaccbaccaabddcaacddccdbbddbccdabcbdabcbdaadbbcdadacbbcdabbcaccdacaadadccdcdcdaccbdccabadccdaaadbbbbbdbdbaaaabddddcadbdbddaacaaadacaddbabbcbcaabdddcccbcdcdadddbbdbacbbaaddaabaaabccbcbbccddadaaaddacdbaaadcddbccaacddadaddaadbdbdcccaccadbccbcdadabababbaabcdbbacccbdabbcbbbddababcddbcbbbbaaccbdabcdabbcabacddbaabbbbbacdaddcbbadcbcdaabbdcddaaacbacbaddcbbdcbacbbcabcccaadbcdbbcaaadcdacccdaacdcbaacbbdacddcbbdcadbbdddadaaadcbccdccadaddddbdccddbbcddaabcbdadabdadbbdddcdcbcdbdabccbcccaacbacdcdaccdcbabdbbdbaaccccadcbdddcadccbbbacddddadcbadbdcaaadaabdacbccccddbccbccbbbbdcadbcabadacbddcadcccdbadcddacbdcdbcbccaddaadddbdbbdcdababbddbcaaaddcbdcbaabcacaadccccdddbbacdccddbbdccacbbdcadccccdabddccbcdbbbbbacbdcbcdaabbcadcacddacbdbacbababddccddadaacdbcaccdaaabccdbddcaadbacbaddcddbbccdacdacdacdbacbdbcabccdbdbccdbacbbcbadadcdabddcdccdacaccbdadbdbbabcacbabaacabacbdadccacaadcddcdbccdadcabbbbcaacabdbabcbbadccdccadccbabcadabadbaadddbbdddadbbdbccacdcccbabbcddddaccadcaccbbccbabbcdacaddbbabbbdcbdadbcdcbdacbcbadbacdccbacbcacabddbadcdbbcbcaccabadbbbdcaaadabacccddcdccacdbcbbbbccbadadcabbacbbddcddbacacdbccaaccdcdbaddbacddbbbcdadcaddabcdbbbdbdddcdbaccabcacdcbdcaaabdcdadbbbcabddddaabacbdadacaaccabdbbccdabbbcacdbbbddaabbdadbcdcbaccbcdabbcdbacbaaaaddabaddddbccdbbccbcbdcbadcadcbbcaddbbbbddcdabacddcaadadaaddddbdbaabcadcbcaccbbcbaabaaaaaadcdbccadabdaccaabccacdadadbdcbdbcaaadccddcabbaadddcbcdadcbbdbacbdcdbbcacaadacabacdcccbdbdbccdcddbbdaaabdcbbbababccdcdcdddcdbcccabbdddcddadbcbadcaaddcbdababddbcdddcdacbdcbabaabdbcdabaadbdbbbcdcbdccddcadcbcbbcaddccdacbdaabccbddbbcabdaccaadbcaccadaacdbabdacbbdbdabdbcbcabddadbbadbdbdadcbdccabbabdcdbbbdaaaddcdbbadaaaabdaacaccbabbcbddbabdbaccdbadbacadbdbacbbdcdabadadddcdccddcdcaaababccabbdacbaaaadaacbbddcccbcbbcbcdaacbdbbddbddacdacadabaacbadddbcbcadadbdcbdcbbabbbadcddadbacccdaccbdabcccabbaccdbcdacbcdaaaabaacdaccaaaabcdccdddbbbdabddbacccbadacabbdbbbcdbbcaabacdabdadacdaacdbddccaddacdbcdaaaddcaacabaccbdababccbcbbcbdcccddadcccbcbdacbacabaccacdcaadcadddaccbabbcdbccabbcbcdcbcacacbcabccaadddbddcddbcacbdabaccbacdccdbbbdbccaaabacdcaacaaabababadbcadcacbaacbbccccbcdadddddabddabbdcaccdbcddacddddbbabbddbaabadaabdaccbbccacddacbaccadaddddbcdadabcdbcacadcdadcabcaddabbdcbbadccbcaccbdbcacbacbdcbddaaabbbcdcacbaacabbdcdbddadbbbcbccabbadbaabbdababbbbcacbcbcdaccabaccdbdddaccaabacccdabdbaabbacbcdbcbcddabaaaaadacbaaddaccbacacdcccccdbacbadbabaccddbdbcccddddacbaddbbdaccddacccbbbbdbbadcbcabcabdbdccbddcdaadcadcadbddbbdbdcbbbaaccdbbbcaddddbccacddddccbadcbddaaadcdccdcdccaddddbacacbcaddcccdcbdbacbcddcbabddaaccccdccdccccaddcdcdcaabacccadbcacabaacadbacbcdababbbccaadbcdbacdcbabcdcdbddcddddddbcacdbbababcccdacccbdddacbcabcaaccdbcaaaddcaabdcadcbcbcccddbdbddbcddcdbcdcbabcdccdcabacabddbacbadcbccccabcbadccdababaadcbdcbadcdbcdcbcaabbacbdddbabcdbadcaadcdcdacbcbbdcabbaaddcbbbccdcbcbcbcbdbaacbdadadcacddcddaddbaacabcbbcaababbdccbdadbdcdcacaabdccacdcdbacdacdcadbcbcadabcdcdcddcdbaccbbdcbcdcbdbdabdbdaabccababcbbbcddcaaadadbdaccdcadcccacdccbbddcddbddacdbadddababaccdbbbcdcdbccadbaddadbcbbcbbabdadbccdbbdaaabbaadcddaccacbadabdbdaddccbcbcdaadcdadabcabaaacbdaadcbbdaaaacbdcdabababacccadccaadcbcbcaacbcdcabaadaddbbacbbbbdcbdbccbcaaaabbaccabacbbdbdcbbcdddcddbcddcadcdcccbcdadbbdbaaddbaaccdaddcddcdddabcacdcddbcaabcdaccdbcacbcddaaadcbbaccdabbabaddccacaaaaaabdbddddcccacbbadaacadadadaacbbabccaaddcabbdcaccdbcddbbacddabbbdbcbbbabaddddaacccaaadbacbcacacbdddbadcdadcadabbbcbdccaacccabaaccddacadcddcddcbbadcbacbcabbccdaadaabbabbbaabccdddcacbaddbcbaccbabdaaadaaacadacacbcabaddadadaabdbbadbdccbcacddbbcabdabdccddbbddcdbbabaccbbcdbcbababcdaddbbbdbaabcbaccddacbdaddabbbcbbdbdabcaabacaaaadbaccdbcaacbbdbbcacbdbcabdddcdcadadcacabadddcdaccbcdbcbbabcdccdcbaaccddbdaaccddcacaccbdcbadadcccbabaaabccaddabababadbdaccabaaaddaaacbcccddddbadcccadcddaacbdbdcaabcdbdcbadbdadaabcdbdbaaaddddcbacddbadbbcdaaacdbccdbdcababbbabdbaadcacdcadacbcdccdcbaabbabacadddccbbadabdaabacdcbacaacaaccaabdcccbcdcbadccdccaddbdcbaadcbdcadcdcdcbacbbccddacbbdddbbcaabbadbcbbdbbcabcabccaabdaaacdcbbaacdcaaacdaacdbcbaaabcbacaccacbccdcdcbbbbdbacbaacadddcbdaddaadadacbdbcacdaacbcddaabdadaddccbadcccdcbbbadbdaddcbabcacbbcaadccbadbacdaabbdabccdbcbcabdcdadacbccaccaaddbdadcbcdbcbaacbcaadccacbcdbdcacdccbbaacadcdcabcdcbcddabdaccbcbacddababddacdbabacbaadcddbddcbbdaaadcacadabdbbdcbdbccbcbbacaddadddcbacdcbddbccbacbddadccbcdcadddddacaacdbadddbbcbbcccacadabaddabddbcdabbccbbdbbdaabcdabcadbdbadbbdbbdbddadaabdcacbdbddbaabbddacccdcdcdbacdaccdddbddbdddbcbbaadcccdbcccbadcabccddcdddbcacdaadacbddcbdaddbdaabdddbaaddccadbcbcbdcababddbbcbcdabcabcdaadbdcbbadacccddcaabcbbbddcdcbabccdcadbcdcbdcbcbcdadbbcbdaaacdadcbcdbbbacbcbadbcbbbbacddccdbdcbdcccbcabdbadcacaabaddaacbccdcdcadcabdddcbcabbddbbbbbadbbdbddbabaddbbbababddacbaccbbbbdbdbcdabdabacccadcacbabacaadabcabdaddaaddcbadddbcbbdbacaabddabdccdacdbdbddbadaddcbbccacdbdcccdbdabccbdadcababbccaddbacbdbccbccabadcbbdddadbabacaabaadbcdbccacdbdbbccbcadcdbddcacabaddaaaabdcbdbddccbdabbbdccbcaccdcbdabbcbcdbddabdddddcbaaddbcadcaddccddbbcbadaadddbcbdacaabbbcabdbbaacddacccccaddbcbacddabdbbbcbcbddabbcbbcccbaacbacdacbdaaddabdcaacabbccaddacbaaadbbcbcccadccbbcddddcaddbaadcaabbbdccdabcaaacaadcbdadaddcbbccdbdbaddcbbbdcddbcbbccdbcdcacadacabdaaccbdaaabadbacaabbaaccdaaddbdbcbaabdbcdbdcbdacbbcdcbbaadbdcbdacdbbadbabbabbdbbbbaccabcbaddaddcbaddabcdbccbccabccddadabbbbcbcdbdcdcabdbaaabbdcdaabaaabdcabdcbdbaabddbaadbdacaadccaacadabbcadbbbbcdddadaaaaabacabababaabdbcddcaababdbbabdccdaddabdbbdddacabaacccbbbcdbcdbccdccadbbabddbcbacaadacadbccdcabdcbcabdcbaadcabbabdccdcabaaddbbddbddbbabbddcdcaabbaabaabdbbddabcabccbbddcdbdbcadabdbdbdcdcddbddadccababcaadcdcadaccdbcddaabdaabbaadcacdbaaaccaacdacbbdcabbdddcbababbccbdcadacbccaadcccccddaadadddbbccadadbdddaaccbccadadaddcccdbaacdabcabddcabdabadcacbbcbcbdbdaabcbccbbdabcacbdbbdaddbbdbdadbbcbdbaabcdcaadcdccdcbaacdcbaaaccddbdccaabcdbbdbdbbdabbcbadddaabdddbdbdbcdaacbcabbdbbcadcbbadbcddddabacdbccdaccdddcdcccbcbbcdbcbcdadcaacabccdcaccadcacdbddddcbaccdbaacadaacbaaccccbbdaddbabddaabddbbccbcdacaadccdddcbcacbbbcdddaacaaaaacabcabbcaaaababccdacbaacaabacdcaddbaabddaacdaaaacbdbbaadccadadcddababcadccbddaddcccdcbbbaddcddcbccdaaabaacaccdacdbcadddbcaacdaaadcdccddcbcbdadcdddcbdbadaaccbbbadbdddaaaacaccaabadcdcdbabdbdbaadcabbdbbcddbdcbabbbbcdacbadabbcccbdbacccbddcccbaaccbbccbabaadbdadddaacadabadabbbbccbbdadbcacadaadabaadbddccbdcaaabcdacacbbbccadbdcdabbccdcccaccbcaababdbcbabddbcaaabdadabdbbcdcadbbacabcbdaaccbcacdaacacabcadcaacdbddbcbdcccddcaccbdbddacdcbcbbbddbcdacccccccbdbadcdbabddcaaacdccdbddacaddcaccaccaddcccdbbaadcadddbcbddcaaddbccabbadabcabbbacdbbdbaabdbcbcbaddcbadbdccacdbbdcadcdadbcdabdcdcdbbadcbbddadabdbdcddabbbadcabbaaaaababacbadcaaaabbdbbbaababcdacacbacbaaabdcdcdbbddadbdbccbbcadbaabcdbbdabdaddbbdcadcaadddbcacabbbbdabcabaacddabcabbaadcabbaaadabccbcdbdcccbcbaaccadbcadbdcbbaccdbadaccdaacbaacaacbbbbadcdddbbdddddaadbccdbbacaabababcbddadddbbdacbcbbddadbaddbdaddcdddaaadbbcabccacdccbabcbbccccdadcdcaacbbccadabdcadcbadadbddacadcddcdaccaaadadabcbadabaacbaabcaabbdabddabcaaadcadbbcbabaaaacadbdcabdbaaababcbbdabcaccddbadcaadadacddcbdcccdacdacadbabccbabaabbcacbdbdccbddcdadcabaadddcccbcdbdbdadddacccacbbaadcaabcbdbcdcbcdadbacbccbbabbccddcbcadacbadabbbacacabbadcccbcbdbccbcbccccaaaaaaccccdddcadbcdabbcaaccadbaaccddacdcddaacddccbddacadacddacdbbbbdddcadcdcbdacaabadcddbaaccaabbccabbdacbcaaddbabccdabcbbdcdcbccbbacadbdcbcacacdbdacbcddadccaacabababddcadadddcadbdbacbccadcaabbaabccaabdaddcbdcdcbdbdababababbbcbbaaadaadadbdcabaaaadacbcaaabbdbcdcbddabcabddcccaadadacdbbbabcddddcddbcacabdcaddbbddccccddcbcacbccabdbbdbaddadaacbccbadcdabbbdccdaabdcbaccddaddddddbcabcbccaaaaaacdabbadaadaddbaccddccbaabcbcbdbaaccbbddbbbbcababcdaaaddddcbddabcacbcbabadabbddabcbbdacacdcaabdbcddbbadcbdbaaacdacbacdaacddccdbbcccbcddbbbddaddbdbaccbcbbcccccddcccdbcadbcdccaccbbdbadccdcdbcbcbacabdddadbbaacdbcddcbdaaaacabdddcccddbcdccbdaadbcccbaaacccbbcacdaddadcdbbccbbadabacbdcdccccbabbdcdbbaddbdabbdbadcbdbacbaabccacaacabaccdbcbdaaacdbadacadaaccaddbcaabddcccbccdbacadbbbcabcaccbccdabcbbaddaddcbcacdbcdddcbadadbadcdccccddcdbbbbbabdddaadbbbaacdbdccbdacaacddddadddcbacacdaabbaabcbdcadaccabdabbaadadcadcdacaabddbdcdadbdcbcbbbdddbdadcadccbbbabbcbcabcccdccbcbdbdccbaccabdccbcbbacccbcccdaccbacaaabaaaadcadaaabbacaabccbdbcdadbdccabdbddbbbccabdbdaabcdbbbdbdbdcabbcaabddcddcdbdcbbdcccccccccbbbcaaacbcaacadbcbacaabacaccddddcbbcadabadacbcdcbacacdbdbddbbacaccaaaaacdadbcbabcadbabcbabadbcbbbdddcdcaadadaadddbbaaaddcdadbbabcbccdaadacdbaadbcbcacabbdcbbadcaddcadbdcbadbbadbdbadbaacababdcddaccbabcccdcbcdaacccdaadaaaccdbbcdbcddbbaacabdbcdababbdbdddcdbadbababaabbdadabcccaaadacadcabdaabbacabdacbdcbdabdbaadabacbdbabdcadcdaccadaaadbabcbdbcdddddabadddcccadcdcadbbcbaccaadacccbacbbbdadbabdcdaaaccbdbdcccacccadddcacaddbacbcaacacbbcbbacadbaabbbaaccaddadbcbadcbbdaddccdcbdabaabdccdbabccadcadcaabcbdacdcdcbccbacadacdcbacbccddacaadacdcadcdbdabcdcadbaaccbaadbdcbcacbbbabbdccaaadaabddcdcdddababcdadcddbdcabbadcabacadabcdaddbcccbbaadaacadcdccdcddbdaadcbcdcadcadaacabaacdacbcbdcbdccaaacbddcaadaacbabbaaadcddcccdaddccadcbabbdccdaaaadddbdccbabbbbcadadbddbdcdcbccabbccacdcbadcdbcabbdbcccbabbcbdadadbcabbddbcdbccdcbacadcdcdbbdcbcbdccdcdccacbbbdaddaaccbddcabbdcbbadaabddbadaabbacdcccbaabdcdbbabcdddcaababddccbdcdbacddbcbaddaaacbaccbcddadcddbcaccabddbbdbdacddbbacbddadaadadaabbbdcbbcddbdbcdbbbddcdaacdbbaaaadaabbdccccdbbcaadbacdcdbcbdaaaddbaacdcdbdcaaababbbbdaaacadbdacdbadcdcccadcdadcddbcdaacabdabbdaadaacdaacdcccbdababbacabaccdccbcbdcacddaabaaccdccbadcbcbadaaabdadbcdccbbbadacdacabcbaabbabdabdcbcbaddabcabbdaccbaabdaacdbdbabbbcbbbcacdcdadbcbcbcbbbdcdcbdbddabdabdaaddcdccaadbbcaabcddbbcacaadccabbcdcccacccacadbddabdacddcdaadacadbabdaacadabbccacdbacbcdabacadddaadaacabcdcacdccdaabbacbaadcdbdaaddadbdbbdbccbbdaccbdadcaadcaaddcbccaabcbdccdcbaaacddacabdbbcbcdcccadcdaabbdccdbcdbcbbdbccaddcdcaaccdcdacabcabadaabccdcdababccdadaccaabacaadbddcbabbccaadbabcabaccadcccabbdbddbbcbbbddcbdbabcaabadabdbdcddbcbacabcbbdabbdadbbacdaabaccaacbabdaacaacdcbcbbbadddbcadadbacadccaacdcacccddcbacddabbadbddbabdacddccabddcbbacbdbbcbbccdbbccabddcadabccabcdbbddbdbdcacdcdbddbcdbabdbaacdacdccbbcababaabdadbbdbbcdbcbbdaabcbbcbdcbbbbdabacabcccdbbbdccaadadbbabacbaaccaabbdcbbddbdbbdcbbacdacdbdbbaaabcabdabdaaadaacccbcbcbdccbbacdbabbacccbdccddaccadadbdccbcabbaadacbbccddccdbcdaaddcaabddbbcbdaacadbabdddccdadadbbdbbacbcbdbddbbabaadabdaccdcacddddaaaddcbdadcaadaabbdacaccaaabccbdbbadbbabdadbdcdcbacacdbcdcabdaaabbbdbcdabadbccdbdcabdacabcbbcabbadabadbdbadbdbcaaaadccaccaacbbcdbccbcbbaabcccacdbcbdbbbadcbbcbbdcacbdbcbbaacacaababddcbbdcbcdbbaaaabbbdbbabbaadbabdaddddbdcadddcadbdcadaccbcaaddddaddcaadadbcdaaabdbaddbbacaaddccdccacacccaddacadddbdbbaddcaacadabdaabbbbcccadbaaadabcdbbabcdddcacccbbabdcddcccadbddbcadcdbdbdabadadaadbcbdbabacccbbccaaccdcaddcccddbdbaacbbacbcbdaaaaabbcbbcdbabdbbcdbddaababaccabaccdadbcdadacadcdacbdadccddccaacdcbcbaaabbdaabdabcbbbbdbccdaabdababdcaccbcbdacdcbacdaccbbbacdbbaadaacbbcbddbbadaccdaacbbcabaabbbcbdadcadcaababbabacdbbcadccadbbcbdacdacbdbbbcdbaaadaacbcdbddcbbcdacaaaaacacaadcdbbdacdcaaadcaaacdacabaddbdabbbacaddabbacdcccddcccaabdbdcdbcbdbbcddaddcbbddcaacdabddbacbcccdbcabacccdbcdcabccddcbbaccdaaabacbbbbcbaacdcabccacaaabcccbbaaccacbccbacccaadcaababccdacacabdaccadbaacdddddadbddbaaadcdbdaccbcbabdbbbdbcbdabcdacbcccbddbbcadbcadcacdabcaaaccadbdadbadabcaaccbbbdaabdcabbbaacdbcdcbbdadcddbcddbcdcdbaaacadcdbdcdbcaadddadcbaabbadcadcaaaadbaacddbddacaababcbbcbbadcbdbcccacabdbbdadcbcadacbddacadcacabddcbcdadcaaaaaabbacacadbdbddaacdcacdbacbabdabdaccbccdadccbbbadbbbcdaddadabdcbbbaabdcadaabacaabdadcabcccadccbaacadccccdbdddbdbbadbdbccdbddcdbbbaabdccacacbcadcaabcbbcacbbcbcccadcdacdcabbbccbdbdabbbbcabaaaaccadddcdcdddcdacacaaddabcddbcbddaccbcddbabadbdbcbcbbacabcadbcbcbacdcdbcaacccbdbaadadbadaaadbdadababbdbbbacbcabbccaabdcabdccbcddbabcabcabaacbacbacbcdcabcabbaccaddcbaabacbbcbbcabcaadcaccdbcccadddabdacbbabcbbacbdaabcbadbbcdadbcbaadbddddbabddaabccdbbdbadddcaaabaaadabddbcabbcdddddababccdbdbadddaadbdcacbbcdaddaccbccdaababbdccbbcdadddbddbbadabdccbdbcbcacdcddcccbaacdddabaadadbddbaabcabaaaadbdcadaaadaddccccdddcdcdddbabadbcabbbdddcdbacddbddcdabcbcbcaccbbabdcccdbdddbcabaabaabbdcdacddddcbccccdbcacabbabbcaacccccdbaccbdccadccadacddbbccccbdcbacbcbcdcabaddbcbcaabaadacdacbbbadadbccacadacbaccaabdddcdbcbabbbdaccdaacabaadbbcadbdbbabbcbdddcdacdcdadaadddbdcabbbddabacaccdcbbddccddbdbcaabbdcdcbabdbacddbdbabaaaaaadaabdbbccbcbdccbadcaaacdcdabccabbadacdbaccdacdccbddadcdddbdadcababbcbbbacdddbaddbbccdcdcbcadbacadbaddaabababcacaddbadbbcbdddbbaabbdaabbbcacaadcccccbcddbdbdbbcdaadcccadaabcdccdadcaaddadbbaadbcccdcaadddbcdddadcdbcccdbccaaaaacbdcaacbbadadcdbcdaacdddbacbcbdbddcacddbbabaadbbcbdddaaadcbacccacbbdabbadabbbcdbaaccdabccbaabbbacccababcbdabcbabacabadcdadddccddbcbbacaccabcabbbdcdabcbaaaccabddbaccbdaacbcdcaabacdacccbccaacdddccacdbddbbbcdadabccabbaaabcdddbcddaabaccdadbdcbaccdaaddcaaccbdacdaacdcdcddaaacbcdadabbbbbaabadbcaddcaadddabcbcbbaccbdbbcbcccacbcbcddcdbadcdcaadabdcacccabdacddcccaacbbbbbcbabdaaabdadabbacabbdaadcdbcbbbbabddcacccdddbcddccbcbbcddccbbaaacadabbaaccdbaddcadddcbddbdbbdcccaadbbdccbbdcddcdbcbbccbbcbccddaddabcbddbabcacccbbcbabacbddccaacdbadbaadddaaddbbdbcdcaccdddcbdabbddaaccbbccaaccccaccbddbbdccadaaccbbadcacdbdbabadabbddcabbdcdccbbdbbbaadadacdaacbccaadcadccbdbdcdddbacdbaacaddddbccddabbbbacbbcccaabaddbadcbbcbcaaaaddabddddbdababbbaabdccadabccbbabacaddabcaddadcadcabcadacabcccbcdbcacabababbdcacbacbbaabdabbbdcabdacbcddadabadaabdbacdbcbcbaabdaaadadddabcacbaccdaacdbddccadbdbacacbbadcabcadbdabdccabbacbacadcccdccacbcdbaadbccbdaabbddacdbdbcdbddcddccaacbcdddbccacabadbcddaacbcacdabcddabdbaadcddbabccbcddbdcbbbdabaaccdbbdbddcaaccdddbbcdcbbbabcbadbdadcbacbacdddbabaaaacccacbbbbbdaddabcdbbdacbddcbcdadacacbbcbdabbbdaadbbdbbdabbbdcaaccacdadaccccabcbdaccdbbcdbbcdccbcdbcdacbddbbaaabdcaccacadbdbcacbbaadaccaabdbdadcbcbabddaaabbabbcdacaabaaddbabdabdcaccbdbaadbaddacdababacbadbbbdbbbbabbbbcdcbabdbdcabbabdabcaacbaababcbdcdddbbcadabcdbbacbaacabdddbaacdadbacacddbbbccbcddaacbbbbaccbacbdcdabcccdcadbbabdbcadbadaaccbacabdadacbbacccaabcabcaaabbdcaddbcaabbbbdbdcdadcadcbddabdbaadbddaccbbcccaccbabdcbbacddcbdbccccdcddcddbcbbdadddbacababdcbcacbaacddbcdaaadbdddbadbbddcaaaacaacbadddbaaaddbabbaabddbdbbcdcdababdacadaccaabbdcdaacadaabbaddaadacacabbbcdcaabbbbdccadaddbbcbadbccadcbbadbacaddbcdbcbddabbbcdcdbccdadaddaabaccbdbdcacdbccbdbcddcaccadaccadabdadcbabcbcddbbacaccaaddbcbbcddbbcaacabdddbbaccbabbadaccaabdaabcdbcbacddabcdccabdacadbabbbaacbbbccdaddadaabdacdbbdbbdbddabdbcbbdabdbbddccadaaaabdaabddcdccacdbadbaddbcdaadcaacccaaabbbdbbdbdaaaccbccdacdbcbcabaadcbdcacbbacacaccdadbacdddddbdddcaacdcdababcabcabbddccbbdaadbdabbdaacbbbadcabaacdbdbaccaddcabdcacacadcadcbdddbcddbcacbccbadcbddcacdbbcbcadadcbbccdabbcdcbccacdbbddadcbcbdaaadcaccddcbbaccacbacbbdaabcddcdcaddacdadbcddcabdddadadbabacdbcdbdcdbccdbbdaacbadcaadbadbdaccdbdcbccdddccdccbdbabaccaaacaddabccaddccabdcbabdcabadcbddbaadddabdcdbbaaaaacccbacbbddcbbccccbcbcbbadcccbbdacdbbcabdaadabcdbddabcbbaccaddbbbbdbbdcccdcdccbbdaacccbddcbaccadcaccdaabddbbbcddcdaacdcbdccdcdcaccacdaabbbbbbdaacadaccccbbddaddbbbcababccaadacddcbcdcbabcdbcdddadbacaacaacbccacddcabbcbcdabdbddbcbdbddcdcdbcababcdbbacbbabcbcaadcdcbbabbbdbbcaaadbcbcddcdacbbcdadcbcacbcdddddcbacadaacadccdabcdddbcdaabcaadadabbadcadbaccdbbbdacaadddcbdbaacabaddccdbcadacaddacaacacacacbabcbacdcbcbaacdccdcbdbbdadbdcbbbbbadacdbbbbcbdcdddcadcbdcabcbbcaadcdcababacbdbaadddcbdbcbdcaccbabbabaaccadacacccbadaabbbcbdbcdcbaddacbcdcacdaacabcacbcdabdbbccbbadaccadadccbbbbbdacabcdcaabdadcaadaddbdabdaabddbccccadaabcbadcccaaadbbbdcbdddabcacddacbcabbbaaccdddcbbcbdbbbbaddabdbcaabbbcbdbccadbcdaabadccdadacaabcccacddbddadbdccddddacbcbadaccdabbaabdbcbdddcacbdbddcabbadccbdbcbcdbbbdcccddcbbacaacbdbbabcccddbcddadbcdddbbdaaadbbdbcabadcdcbbbbcbadaaccabaacbcccdbbaadabacadbbdbbcbadbbcbdcbadbcdabbcccaddbabbcccaadddddcccddadabdadcddacacbabbacdbadcddbbcbccccdaaaabbaaaababbbabcdadabdaadcaadaadabbdddcbbcbccbbcdaababbadcbddcbcbcaacbaccdbcccaccabacacbcaaabbcbadaabdbacdabdbbacbbdbacdbaabadadadbbcaadaddadacddddabdbadcdcdddabdbadccaccbcaccadbcbbdccdcabbbccddddaccdcddbaddbcacbbbcbdabdbabcabcdcacacdbcbddbdbabaaabcaaababbaaadcbbdadcdacbabcaddbbbacadabccdcbdcddadcdadcacbbadbcadbbadcaabddcdadbadcdbcddacbabcbcbabbadcdbbaaddaabcdcbcaaacddabbcbcddbbbabbbcccdbdccacccaaaabbbcaaaccaccccdcdddcdadccdadcbbbbabdccdcdabbadcbbbdbbdbaabdcbacddbddcdbcabbcbdddaacdcabcdacbdaabdaabddadbcbdadcbdcdbbbacbddccdadbccdddcccccacabdcccdbaabcdababddbcdcdbbaaacaccbbddabdccbcadaaabaacbadcdbdaaabbabbdacacaccbcdcdbdbdaaacaadacbabdcabadaccbaadabaadcaaaaccaaabacbdbcbaacccdbacabdbbdaadbddadbccbcdbadcdbdbccbcbccdcdbbdaacaabccaaabcdcbdbabbcacbbdaccddbacadcacabbdaabacacbadbddbddacdadbbdabbabdaaadcdbdacdbaacccccdcbcabdaaacaadbdcbbbcdbbdbccccacddaaccbaaddaadbdcacaaaccdabcdcbabbbbbbdcdbdabacbadcbdbcbdcdcadbcbaddadacbbcdccadadddbdcaadbbaddabaacddcbdbbbcbcabdddcbddbbcddccbababdccdadcdcbcadabcbbbbcdbccbbabcbcbadcdbccbdcbcbcdcbcdacbbbccccadbdabadacaaabcbbddcbbcbcdcbacdaccaadccdccbaabcccbbbadbbabdcddbccabdabcbcbdbaabdcaaccccddcdcdddaacddccbdabbccddbadcacdaccdbcacbccdbdbddaddaaabcdbbdacadbbcabbbdcccbdaabbbdbbbabdccdabbaddadcaddccdabbbabdabaccdacacdcbdcdacaaacdadbdaccddbadacbcddcbbbddcacbdddbdbdaccdbbaadacdbcccbabdcbbbddadcccdbaacbbcdacdcdbddbcaadaaabbaadaabaadcacbdacaaadcacbaccbbcbbdccbdacbbbbdbabadbcbcbbdcacbccdadcabcaaacbdacdccaaddabcabacccaababddacbacaacdacbabcaaccdaddcadbbdacdaccdadaaaaaddcdaaacbdbbadaadadadbbcdacbbaabcccadaadcbcbaacbdbcbdcaacbbdccccdacaddcabddacaddbcdddacadbbdccacdabaabccdbbaadacadcdccdbcdacccaaccdabacbcaabddccbaddddabbbbdbacdcabaaaaadacddacbbbabdbbabdcccabbadcccadbbcdacadcdcbcddaaccdadddbdbbdcbbcccbabdbccbbdbdacdcaaacbaddbbbadcdcbacdbdbadbdabdccadccdbaacaddbddccbacddaddbcbbcddbbcbcdccbabdcccaaaccadcadabbbcacaccaabdbdaabadacbbbdbbbdddabcacbbacdcaaaabbacdcdccdadddcbddccbabddaccdacaabdaaabddccbdbaddcbbbdaaaacadbbcbacdbdcbababbdddaabacdcacaabddabcdbacadddccbaabbcbdcdbaddabadcaabcaabbddabcadccccabdcadbabbadbdcbbcccaacbbccadbdbddbabcbbccdccaabbbddacabdbbcdbaccddbdbdbcccdcbaddcdabbcdbabdccaaccadccbbaaacaddadadbabdcdbddacaccdbdccabccccbdcaaabaacbddabdcdcaadcdccacbcbbcdcccdddaacaabcbbdcccaaabdacccdaccabcacdbdacbdabcdbbdacbabdaabbaacdbbbbccacaddbbdababdabaccabdcabaaacbaabbbcaaabbcdcbacbdbccbabddabadacbbbddbcddacacbcadcbcabdbabaaaddaacbaccbbaaaabdacbdcccaaadbcdbccbdcdcdcccccbcdbddddbabcbbcdbcbddadaaabcadccaabbdcaaabcaacadacabbdccadcacdacdaacddddcbaccdcdddcaaccdadbddcddcbcabdcbddcadaccacbcbbdabdbabacdbadcdbadaddbacbcdccaaacaccbbdbbcbdccdbdaacddbadaacaabdcbcbbccddaadacbcaddcbdabddbcdddadacdbdadcdcaaaacdcdacccabacabcbabbcabaadbcddbdbddaaabcacadcddacbaaaacaddddabababdcbbbbbbabcccadcbdcbddbcacbbcbdcbcdaabbbccaaadbaaadbadcddbadbcbdccdddbccaadbcbbcbdacbdabdbacdaabbbcaadaddcdbdaddcdddaacdcadaddcaadaaadadaacdcdacadaaababdcacaddbccaccaddacdabdddbacdaaccabbadcabdcadcdcddccbadcadcbdccbabbbcddcccdbcaadddddccdcacaacddbcaddbcaabadacbbadbcdcacaabbadcdcdacdaaccabbddcccdbacdaacbbbabcbacddcdbaabcbddcbbbadcdbcbbadadbabbddddbaaccbdacbacbacbccbbabccbcbddccbaccdaddbaabbcacaddbcacdabcdbbaaadbcabcdaaacbcaaacadccccdcdaddddbaadacadccccbbacdacbbcbdaccbaacdbddaacccbcdcacdbbddbcabbddcdcbcbbbcacdaadbbbabdccbcbbccdabbdaadbcadadbdcdbddaaaaabdabcdaccaaaadcbbcbacddbbccdcaacabcaddbdbcbcbcccadadbbddcdaccadccadbacdaccdbaacbdaaabaccdcabdccadcddcaaccabcbcbaaddbdbdbbbdccdbacaccacccbbcdadcbdabccccdddabaadccdcdacaccdacabbdccdcacacabadddbadadaccacabbcdcccabcbbbcbccdadcadacbdbcbaaaccabddaccbcccbbdcbabcabbdbccaddbcdcbbdcddadbabcdcdccdbbdcadbdaddaddaddcbadcabdbcdccccdcdbaccbdbdcdadddddbabccbdccacdacaabadcabccccaaadaaaadbbccddbbaaccccdbbabbdadbbddaadbddcccccdddcbabcbdadccdaaaccabcadcdcbdaaaccbdddabccdaabdbbbddabaadddbdddccdcbddbbdcbcacdbaddbbddaabacbbdddcccabcbcabbdcadccdcacdccdbbaadadcdbaddbaddabcbccbdddaddbbacbbbabbbccbacbbacadaaacbbabdcddbcbcbabccdaabddcadadbcbaadacbdadbbaccdbaaddbccbbbabbdbdbcdcadcadcaaccdbddacdbdcdbdbaacdacccbdcadcaadccccdaacabdbdaabdbcaaadcadabcabcacdbaddcabaaddbbcccddadcabcbbabbcdacdcdcbcbddabacdabbaabbababbccddaaabbdcccabcaddacacbcacbdbddaadbbcddadbcbbbdddacacabbacddcabdbddcaddcbcadacbdcacdddbcadcbcbcbdbabbcabcaaabbcaaaaacbbccacbccbcbbbacbbccdbdddcbccbdcddaacbdaccdaabcbadadbdccccdcabaacbacdbbaabaacddcabdddabbcadccbbddcbaaccadcdacddadbbbddadcbdbdcbababdbcaacdcabddcddbbdabaabcbcaacbcaabacbbcacababcbaccccbccadbcbbcabcbbcbacddcdcbacddadccdcdcdadcdabdabbdbdaccdbabcccaaacbbbcbddbbdcdbddbcdcaababdccabdabbdacddbacacdbadbaaccddddacdaabdddcdcbbbdaadbccbbdaaaadbbcbbbcbaddabaccaadacabdbacbaaabddcaabccddbaadcadcbcdbdbaccabdbcbcbabdcdaccbcdcdccababacdddcccccdcadcccdbcdbaaaaccdbbbbaababccbacddbaaacbddbcbdcabcbbdcacbacbadbcbcbbaacbbbadbccacccbdacaddcdcacaccabdcbdabdabccddbadaccbabcdbdbcbcdacccdcbcdccbddabbcaabbadcbbadacdabdadddbcbbcdbdaddaabccaaddabccdadbbadccadcddadadadabcaaabdbdbabdccbcbcdadadbacacabbbcccbabdbbabbdbdccccbbdcbcbcaccadabacbdbcdddacccabacdbccadcccccbbaccbcdcdbdadaccbdabbbcabdbaddddbbcbaddbabadbbcdcbcbcdaabbdabcbbccdbcacbdcabcdbbcddccccdbacbdbcabdcdadcdacdaaaddbacbcbabbcdbacbabcdddaabaaccdcdcccadcbacaadcadbacbcbabbacdbcdbccbbadadbdabcbcccadaaaaaadccadbaacbdbabccdaaadcbaccacbbdabbccdbbabbcbaaabaccddddacadcddcddbbabaaaccdaacdaccabddaaadcbcdbbdcdabdacabbabacbbdccdcdaaadddabdbcbcaccbdbcdbcaadddbbcadacdabaaaaaabcabcababaabcaaddacdbdbadadbcdbbcaadbbbdaacbcddbadbccaaddadabbdacddadacddbbabaccaccdabadbccadbcbcddbadcdaddbbaacdccabdabaabbcbddaadddbabdabcccababdaadacddacbbdacdaabccbacdbdccdadbbcccaddaaacbbbbbdcadbabddbdcbabcddaaadcdabcdbbadcacbcbbdcdacdbcdaccbcddcbabacdddbabcbcdaddacdbcaabdabacddbbdcacbcdcbaddbbdcbddbbcabddccbddcdbadbbbcaaacacaaabcdcddbdadbcaabbbdadccdbcdaadaddcbbaaababbcacbdcbddaccddadbdbbdcbbbdaadcdcdbbaccbabddbdaabbdcbaaccbabcacdccabdbcccaacbdddccbdadbbdabddddcccbcdabdcdabacabaacaacbbaaccccccddbdababbaabbcddabcdbacbdaabdbcbacaabdcbcdbdcddabadcaaadbcbaddccdacbccbaabbccbabbcdacacbbadbdadcdbcccacdaaaccbcadadbbbaaaaadacbaabbadddbddddbcccbbcbcaccbdcaabbadddcaaccbbccabcadcccadbacdabcbdadcdaddbbcbcacbccdabaccadbaadbcccbdddbdadcabcaddbadaabccccabdbccbcddaaabbbdcdbcaaddacdccbbdacbdcccabccdcbdbddadcaccbaabadadcddcacaabcdadbcacdacbbabdddccccdbcbbcdbdbbbcbcadcdbdcbdadacdcdccddccbbdccaabbbcabcabadadcdcdaabaccdabcaaabcbcbaccababacbabcbcbacbcbbaddbdbacbadddbaacbccbbcacbbaacbbddcdcabadbdbdbaaddbadaccacdcbaadbccaacacacacabdbbacccdcdaddadccdacdcdcdddbaacddbaaabadbabbccadaacdaccccadcbadcddbcabaaabbacacdcabdbcabdbdddadbcadaabdddbcaddbacdacdbcdbdddbdcadcccbdbacdacbdcadbbdacadbdbcdcacccaddbcddcbacbbddcadddbdddadaabaccdbdabadaddbcaacbbadaacabbcabcbcbdaacaddcadccdcdbbcddadbacabdacadcdbcacddacbabbcadbbdcdaaabcbbdacbbabbcaddbdbbcdbbcabdabccddbbdbaaddcdaaacbabacaddcdbcbbcdaaccadbbbbdadccabbadbbadcccaadbdaabadabdcaacadbbbcccbcdbbacacaaacadbbabdddbdbccccdbbcdccddddcdbbbbbbacabbcdcbadaddaacbabcacbcdaabaaddabacabccabdbcabdccabdacbbadcbacdacacaabcbbdbcbcddbcdadababaacdccaababdaabcbcddbccadbcacabcdabbdbbccbbbadccbababcabbadccddcddcaaababcbdcdaccacdabcddbdbabbccadccabccbbbbbcdddacdddbbbcdcbbbddcccdabcbdddaacabadcdadadbabdcdcaabcabcbbadbbcdacdbababbaadddbdacdddbaabaccbcbacbcdcdcbbabacaaabbbabcddddbdddccddbdcbddbcdadaddcdbdbdadddccbcabaccccccdcaccdbabcdaccbbbdaadadaaddadaaacacaaacdcbacdabaaddaadbccdaaacdacbdbcbcaadabcccbdbbdacaadbdcdcbabdbcbcdadaccacdddbccdbbcccccbabaabdccbaacbcccdcaddacdabdbabbbcbddbbacbcdbbacacbdabdddabbdcdbdbdabacdcbadccccbbddcadcdabcbdcdccbdbdcdddabdabbabdbcbadabaadbaabaaacacddbddbacbdbbcbddabadcdccadbbbddddddccacaabbddadbddacddbbbdadbadbdaabacccaaacadbcddbacabbccbcdcdacddaacddacabddccabbccdddcdadabdcbcdcbcccabadcbdbaacbbddddabccaadccddcdddbadcbdcbadcdddbdcbcdadbcdadbbbaccbdacdcdbaddbaaabbdbbaadacccdacbdbcddcdbbdacabaadabacbcadccdbdadcacaddabccdbbcccdaabcaaabcccdccadbdbccbdddddcacbbaadabdaadcccbbcbcbdaabacbaaaadacbdcdbcdabdacacdbdaaaddcbadaacbadccababbcddacdcaccdacbbbadaabccdddbcadcaadbdaaaabbababdbcbbabaabdcddaabbcbabaadbbaabdcbcbdcabdbcbdbcdccabcadccdadacbddaddadcbbcdaaccdbdaaabaaacdcacdbaababcddccbbbcccdcddcdcbadccbcaaaddabdbacdbabaddabcbbbabddacbbddacacccdadaddbabdadccbacdbdddbababbcabaccdbcdcbabcbcdbcbbbbcabcdcadbbadadbdcdddcadaacdcbbddddadbbabbbacacdbdabdbcdccbbdddbbcbcdccdbdaaadddddcddaacdacdabbdbabbabbadacbabadbadbcaadadcaacddbdbaabaddaccdabcabaaddddbdcbcccaacbdabdadabcbaccbccdddaacddacbbcbccdddccbaabbaddbdbbbacbadaaddcbabdbcacbcccabcddcdabbcdacddbccdcbdddbcbdbccccdccdccabaadaaabcbbcccbccaddcdbbccbdbdbccbabccdcbdccdddadaccbadcabbdcabbbabaddccdaacdccbacaabbbcadccbccdddaaacdbccbbbacacddbadcdbaaadcdcacbcccabcbbdcbaacbccacbbabcbdacdabdddadaddbcaaadcccdddacdbabcadacbaccbcaaaccbdcaddcacbccdbbbcdbbdacbdabadbbbcbacbbcaababbadcdddddbdabddcbccaddbcbddddbddcaabaccacaccdcbcabcdabacccacbcaacbdacaabdabbbdcbdbacdcacbcccbbbdaaaaccddacacbbbbbaadbabdcdcbbadccdadcbcabdabbdadacdbaddbabadbbdabcbbdbdbacbabdbadddbbbbdcdddccbbcbddddbbccbdaddcdcadcbbbbbbaaadbdbbaababdacbcdcdacbaaabaadbaccccbbcdabdcdbbbadaaccacdccaccccbcadadadccadaacdbadcadaaaabcbadbdadbbabbabdcacddbdcbcadcdaadbaaabdcbdbdbbbcbcadacbdcbbdbccbbbaaaccbacaacabdcbbddbcbaccdcccccdaddcdbabbcbdcbcadcbabddcabcdbddaacdbcdaaaaacdcbaacbacbdcabcbddcadacdcbacdddbbbaddbbcbbddccabbabaadadddbbcdaccddadddbcacccadbdbaacbaadbadcacdaacadcbbdcbbbacdababbcdccabadaaaababdbbacdcdcbcccbaaaadabccdbdccaaaddacbbbadababddabcddbcbadacbacaddbbbacdadccbcbcadadadaacbbcbdcbcddbddbdadbbbacdbbacbcbcbbbccacddbdaacccbcbddbbdaccbcbcccbbaaacddbdccadbdbbccbbabbdcaaaccddcaacbddadbbbacabbccadbdcddcabaabddbccbbcdadcbddacbdbadaddbcbdacdadbcababbbbbacacaaccbabbcbdbbacdadabdcaadadaccbdbbbcdccbbbbbcbddbcbccbccbaddcbaccbbacdccaaaababaaadbcaccadaccacdbcbabdbbaacddcaccdbacabacddcbbdcaaddcaaabcbccbaddabbcddaabacbdddcaaddcccbacbbdbcabdbaddbabbcbdbadbcadbbcdccdcccccbbdddbcddbdaddddaccbbdcbacbacbdbcddcbadbdcdaccbbbbccddccaccdbcbdadcacaacabdaddcadbccdaaabcabdcbacddabaadcbbcabaabbbbcbaaabadddcccccbbcdcddbccbbddbacbacddddabccdaabcdacccbaadbcdbdbbdbcbcbbdccbabbdcbcdccbcdccddbdadccacbccccaadcbccbbcbdbddaddddbcabdaaccbbcdaabdaaddcaaadaaaadabcccbdcbdbaddaabaaaaaccbaabccddaaabddcaabaaaacbaabcdcbbdddaabaadbadaaadbdccbabcbdabacbdcccaccabbbdabcaaddbcadccdababcdccabbadcacadcabdddbdcbbaddcccaadcdacbbcccbdbcccccadabbdbbabcadadabcdddbaaacabcdaabcbaaacdcbdcbbdddbbccdddbccbddadbcadadddadcbbdaaabbcdbbdcbdbbacbbbbbcacddcbaaccaacccadcccbddaccccaaaabddcbcadcaaaadcabdccabbbdbbbadccacbdbcadbdabcadadcdadadbcccacabcdbdbbccdbbcabadcbcbcbdacbcdbbbabbbbdccddbbabdcbddcbadaabbaabbcbbdcacadbdaabcacbacaddbadacabdcdbddccdadcdacaabbbabdddbbbadddcaabbbadbdddbdbbdcabcccaabaacabbababcacbdbcccdaabbddacdaaccdbccbadabcaabcbcccbddbaabccbbcbabbabccbccdbcddbddabbaaabbbadddccdcccbbbacddaadcbdaaddcbdadabddaacbdcbdaaacabbabccbbbadcacbcbadcdddabccdcabddabddadbcdbabbddacbddaaabbabababbddbdccacdbadcaccbcaabbbdbaabaacadacdcddacbbadbabbabbccbdadabacbddababdcbdabdbccabbbdcdddbbccdcaccdccbbcdbabcaaccdadaaabbdbcadddcdbbdbdadbcadcaadccdaacbbcadadadcbaddccabcdadaccdbaccabcdadaacabdbdccbcdabacabcddbbababbacbaadaaccabadcbaddcaccbaadabbcdacdbaacccaddacabcdacbdadbdbdaddabdacccadcbbbcdbcdbdbcbdbbaacdaaddaaccbddadadcadbbbdaadbddadbdbdddbadcadbcbbbcbcbbbdbdadbadbbacaaddabaadadcddbdaadacdbacdcbccaddbcbbacadcbcabdbbdbbaadcadbdbccbabcaccbacacadbcbccbcdaadbdbcacaadcabbabdbcbdbbdbdcbbbbccaadabbccddbbdaabbbcccbcbdbccabccaccccdcdbbbbccaabbdbbacbcadccbacbddccddddcccabdababaadbccdcbcbdaaddddadcccbdcbcddaadcbdccbccdacaabcbddcbdcabcbdabbaaddbdccacacbaddcaccccbdabccbdbbbadacaabbaacacbbcbdaddadaabbcbdaadacacbdabbadbabbbbbcadbddddbcdaadcaacacbcbaddbadcbacdbabcdddacadcaddccdcbbddcccddacddbdacdacddcaadbadbdabacccbccaabddadbddddddccdaaabdccaccbcaaccbdacabbcdddabcbbadacaacddacbcbacdbcdbbabbcddadabadbdadcdbbcdddddaadccacbcaccccacbaccdcccccdadcaabbaccdcccabbcdacdaaadbacbcaadadcaccbbdcabaabcadbccaadadbaaababcddbcddddcaccadadaabadbbcbcaddadabcaabbbddcabaccbdaaadcaaccdcbdbcaadcababaacabacdadaddbaaadbbcbaabbcaddbaccccddddcbabadccaabdacdabadcbadcadacabcacdbacccadadbdaaaddaaabddbbdbbbdbbbbabbbaccbcdddacdabbaccdbdadbcbbbdccbccbdcbcdbccbcdccbcbacccdcaadcaddaacacbaacbadaaacdaddbabcdacacaadaccaadbbaddbdccdadabdddcadacbdddabbcaccbcbcccabdbcaaaddacadadddabccdbbcbadbbacadbccbbdbdbbaaadadccdbbbddbbaadbbabbdadbcabcdbddcadddaabaaabcbacccabdbdbbdcbcbbddacbabbdcdaaabbdbccbcccdcbcddadbbdcbdcaccadbdcacaadabcbdaccdbacaccaadbdcbccaabbacccaccaccbcacdbaddabbaadcabdddaddababccaccbacdacacdbadcbadcddabbdaaabcdbbccdcabbbbddcdacaccdcdccbcdcaccaacddbcddbdbdcbacbdbdaccacadcdcacbaacdacdbbddbdccdabdaacadbaacbccbddcbddcacacccaadabadddbdbcaddcddabcaaccddbbcacdbdbabaaabcdadccdcdcbcadcdacdddacccabadccbacabacbbbddbdcbbcdbdabdcaacddccccacddcacddcddadddaaaadaabdcbbcccdabbdabbadbaaaaaababcdacadccdddbbbbcddbcadcccacaddccadddcdbbcdcaacabbdcdbbdccdcdacaddccabcccbbadadbadaacbddbaddbcadbadbbbcbaababcbadcdaccaccababbcbdabddcccbaccadcbbcacdddccadacbccacddadadccccbcacdcbadcdcadabbcacccdbaacdaabccaddcbbddaaadcccbacacadcadbdcddbacddcdddddcabcdbdaccddaccacacaddabdbcdcbcdcadddabbbddddaaccddaddabbbabcbdbaabaccadbbcddcaddacbdddbcadcbacacbcadbaadaadaaadacdacbccdbcaddcacabcdbddccaccbcaccbbcdccdcdababbccbaadcbcddcbddbabbbcadacaccdcccdadcbbbdbcaababbdddbdaabcaaadabaabacbbbaaccbbbbbbbacbaacacccacadadaacbabcdbaacaaddadbdacbdbcdbbccdadbcbcdbacddaccdaccabbbdaccdccdddcbcaddbdccabadacdacbdbbbaaaadbcccdddcdacdcadaccbcbcadddddcbcdcddbdbdcdabdacacaadbccaddcccbcbbdbbbdabbbdbbdddaccbaadbbccbacaadadcdabacdbcdcbcaddbabadcbbbdbdbddadbbddcccdabbbaccdbbadcaabdadbbacdabbbcccbbbacccacadadccbdddabccadbbaabdcaaabdccddabddcbcbcacbaacbbacacacbbbdbbcccabdacccaaadcbacdcbcbcaacbaddcdbdbacadadbabddcbdcdbdcddbbbabaacadcdcbaabadbaccadcacabdbabdbccddcbddadbbabddaacbbdcbdbacbadacdabddabaccadbbbdcccadddcdaaabcbabdcddaacdadbcccabadbbbdbbacbdcccdccadccdcacaaadbccaacbcddcacaabadddbcbaddbcbdcbbbcccbcdadbcdcabcbdbdaabcbbdacacacccbadaacaaaacadbaddcbcccccacccaacbdadbdcaddabacaabcdccadbdddadcabdccdccdbcdcdcdaabbbbcbcabaababbaababddbbcdacaacacacbaaabccbdbbbccbadaccdacbacccddbbdcbbbbcccbadbccccadadadabcdbdbcbacaadccbabcababcaaccccabbaddcaacabbccdcabadcbabddadcdcdddbadcbacbabdddaadbddabcdcbbddbaaaacaadddadbbbcccaadaaabaabcadbaadcddacdabbaccabdcaddbbdddbcabcdcadadbdcbbdabddadccdaaccdccbababbbacbbdcdcabcdddbbbabbcccbbbbbabdbbcacadbaddcdbdabcccdaaadccdbccdaadccabbddabacdbddccbbaacbadbcacbadccdbaadaabbcbddddbdbbdabccdcdbacaabcdaddcbddccaabbdacabbbdbbbacbcbadabacacaaccccbbcdbaadcacdcaacddbabcacacbaaccccdacacdbddccbdadabdbdccabdbbbcbcdbadcabaadcacddcdaacbcccabbdbbcdccbcbbdbddcaabbaddadadbbcabdbdaccccdbabccccbabbcbcadbdccabdcaacdadbdbdbbaaaadababbdaadcbdcabcbdbdcacbcaacbdbacacbbcabbbabccacadabcdcbbbcddcccddabadbcbdbcbdddbdaddadabdcbabbccabcbddcbbbdcabacdaccdddddbadbbbacbddaccccddcacadaaacbbadcabcbbcdaaacddcbaaadcbbaaababbddbaabbadbbcaccdddadbdaddacbcdaddddddbcbababbdcccdacbccccbcaaccadabcbbccbbcbcbccbbadbcbdaccabcdbccddacaaddaccbbcacbaaadcbcdbddacabccccdbdbdaaddbcdcccdcccadddbcbcacacdccbdcacadacbdbacadcbbddcdaaccaabcddaadadabcdacdbdccbcacaddcbaadcbcacbcddbcaddaccdadbcaaaddbbcbcbcbaacdcddddccacdcadaabadccbdabccacccdadbcddcbdadcaadbadabcbdaccadcbbadbcdadcadbbaabbdcbcbadababdbcbddaccbdddcccddbbdcdbbdbcbcddbacccadbdacbcdcbddcdaadbbccbcdabaaaacaadabddaaccaaccbdcbbdbadacaadddaccdacbddacbdabadbcdabddaccaaddabdacabcbdccdadabccbddbbdbdbdbdcdbbdcbbbbcadcaddbcaacddaadbbddbcdcbaccaacacaaadadabddaddabcddddadccbdbbdcccabaccaddacccdccdbdcaaacbdaccaacbbbbaaadddaacddcacdaababdaaaaabcbbcdbdddccdbbabbbccddaccbcacdbdbbbdacababcbdbabbbacdabccabbabcdbcccdcbcadbcdbcbbdcccbddaacadadccbccbccdcacbbadbaccddcaacacbcdbccabbbbbbdacdbabcabdabbddabbdadbbbdbdbabcdaccaaadbcbaaaabadcdcabcccdcdbdbcbddcdccccddcdbccbbccabbbbbbcddbdbacbcdcdcddcbdccccdacdbdbabbbbabcbbabcccbdabcccbbbacbbdbccbbdbcbabddcdacdbabdaccadbcdabbadcccabbbbcadbccacdcdaacddbcabcaddccadbbabdbbcdbddbacdaddabdaadbddabddbdcdcbcdcacdbcddbcacbdccdccaabcaacaaaabbbdabcbabccabacbbbddcbbcddabccccaadabdcacdbddbdadbbcdcaacbcabdbdddabadcaadbddaccbbdccbbdcddadabbbbcbcbbabdabddacccdcdaadcdbbaabbcdcddbadcbadabaaaabaaaddcbbacddacbcabdbcdbabadaababaacdccdcdcccbbccbbadacadaddccbcaddccbabddbdcbdcddcaadaadccddcabbdbdbbcbdbaacaccdabddbbcdbaaabadbadcabbbadcaccbbabbaaccdddadaacacabcbbccaadbadcdddcbcbcababbbcacdabaaddbddbbdbadddbadbaacabcbbccddcbbbbbacbbcbdbdcccabacbcabbdbabcabdbdacabdcbdccabbdabbbaabddacaccbbcdadabcbdbcddbcbdbddadcdbaaccbbbdddbcdaacbbcbacccbacbbcdadacabbbcadaaccabddaddbbcbbbadabadbdcaacdaadbbacbbcdddaacdbbcaaaccbdaccacbabbcacadbbadbdaddcbdbddcdcaddcdbcbbdbdbdabbccadbaddaadacddcabddbcbadadbaaabbacbbadbcddaababbadcabaabcbacdbdbbdcbaaacbacdacabbdbbbbbbdababbddbcbdcbaaacbacddacabbbdccccbdccdddaabddcadddccaccddaaabdddddbbccacaddcbdcbbccacddabacadcaaaadbbcbddbbcadbddcbacbdddababaacbccdbaddbdbbaddddcddacabcddbccdbcdccccabbbdbccdaabbbccadbcabdacdddddadbbacbabbdcbaadccbdcacbcabbdbcccdaabcccacddaadbbcbbbaacccdcacdbcabcbcadccadbbcbadadbcbcdccdcdccbdbabdaaadccaadddababcabadadcdabbddbddabbbcdbbdcbcbabcacadbcdbadccadaabdbabbdabbcbabbbabdcbbacdbddaabbbdcbacddccdbbdacdadcbbdddcbadaccaabacccaccacbbcdabccdaccaddcdddbcbdabbcdadccacbbaddbcccdcabdaaadabaaacddbbbcdacababacccadaabadbbccaadabcbbbcdbaddaaababdbbdbbacddbbdcdccaacaaddccabbdcdaccadddaccaacdcbadcaabadaddbcbacddcabddabcdbccaadbcbcadbcdbcddcabdbcaadcdacdbbbbdbaadaabacdadccdbadbaaddbdbcdbaacddabbdcadcdabcaaccbaccdbcacdbdaadddabddabbcddcbddacdcabdadddcccbdbbcabaabbbdccdacbddccdbdbbdacbbccdbadcbccdaccccbaadbbddadaadadbdddcaccccbbdaababdadbdcabcbdddbbdadddcbbcccaddbabddbbbcbadadabcacbbadbccdbdcdbbdbadabbbacacabaacdcbcaaadababcdbaacdacdcbdbcaaacaccdbddabddcbbdbddbddcccbacabbacdaabdadaaaddcabacadbadcccbcbdbbabbdabbcababdccadaadcdccacaabcabcaabbaadadcbaddcbbccbbabbdaabacbdcaacccabdbccdaadabacbaacbdcccaabdddacabcdbaaaccbabacbbdbbbbcbbdadcacabddcacccccaadaddcbadbbcddaccdbbbcdcbbdcadacdcbcadabccbbdaadabbabcccbdccbbddaddddacaabccdbbabcdaaabcbacbbaccdbadcdacbdddccbbaccbadacdbbddbcbabcbccdadabcaddabcdbaadcccbaacbacdccddcdabccccbdabcabbccaabdbbccbbdaaacadddccdbbcaadbdbddccdacdbbdaaccbacdcccdacaadddcadbdbbccbcbdddcbbddabcdabdaaaadcabdadcbcdcabadbbaccdacbdbadbbdcbcbbaabaadcbabccdcabbbcacabcadaccabccddaadabdacdacacadddcadabcdccbdacbaddabbdaaacdccdcdcbbbddabcaaabcdbccacccdcdbbcbbcaaccbcccddbbaccdcaaccbccacadaddcaaddccadccbccababaacbadcadccdcbccddddbbcdaddcdabcddcccabbcacdaabbabdcbbcbcbbbbdaaddaddabcacbdbdcdccdabacadabcbbacbbdddabcbaabbbcccdcdadcaaabcccccabdaccbddcbbbbcadacbdccdcdbbccdaacadbadcbbbdbdaacbbdddacbbaaddbbdbacabdabcbcbaddcbaddbbddbccbdbbabaadaaddccadcccabcbbabbbaadadddcbdcbbbcbdbbdadbdabddcccadcbdbdaadcdaaabbcdddacbcdcaabdadcdccabdabcbdacbcdccdadcbbabcdaabbbcadbaccddddaabcaaaacccdddccacdcbccbaccdddadcabcdddcbacadabcdbaadbacbcccbbccdaddabcdadabbdbcacccbcdbbddbcdccbbbdbabcaddddaacdabbdcccccabddbdadcabcdbaadbaaababbdbdcbaaacbcaaccbdddabdddaccabcdccacdccbdcbddcbcdbddbdbcacbcbaccddbdbdbabaabaadadbbbbcdcbcddddbdddbddbbcaadddbacbaacdabaccacacbbadbcbcbbcdddcacdcadabbacdbabaddbdcdaaddacbcdcaddddcbbccbcbccbdbbccaabbcbacadcaaddcbddddbccabbaadcaaccaccadddccdbdbacbcdabacbdbdadbbaaaabcadcbdaacacbacbdabcabbdbacabbbcbbcbcadcdadbabdbdbbdccbcddcdbbbabdcdbbdcdbdcdabccbacbbcdadabddacaaabbccbcabcabcddddbccccdbcbcbbaaacabaabbdadaaccccdabdacbcacbadccabdbabacadaccccbbccdccccccacdabdbbddaaadcdabbbbcaaccbaabaacdccbcccacbdabcabbdbadcaccaadacbaaddbddbbadacaaadabaabbdddbbcadabccdcadbaccaccdacbbbacabbdadbcdcabacdbababcbccbbccadbbaccdbdbcdacacdadaaaccbaaacdbaddcadcaaacacbcbcaaababbcaccddcddababbcbbcccbacdcbcdcabbbbcdaaababacdcddaacbbbcbbcbcabbbcddbccbdaacdaaadbcabacbdbbbdbdcacccaabbdacdcbcbcacacadcbbbaccdddcccabaddbdccdccbbdaddcdababcddbbdbadcabaadaadaddbdaacdadbabbacbdaabcabdbcdadcdabdcccdcbbdccccbcdabcdccdacdaadcbbbdccabbadccdccaabadababcbcbdcacbcdbccdddacdadaabacdddbbabbabaaddcbaadcbabcbcdbcadaccbadacabcaccbcdacaccbababcaccccbbaadcaccaaabacabdabdddacbdcdcaaccbaadbdadbcccaaacbadcaddddcdaddcdbdacdbddcdbcdbcacbdbdccbcccadbbbabcbabccdbdbdcdababcabdcaccbadcbaadacaaabadabbcaabdbdbbdddadadbbcbdcbbadaabcacccbdaaaabaddbdaadbbabddbcabdbacaaddaccddcdddacadcbacaccdadbcccbddbccadbdacbdcddcdcadbaaccdabadbcabccdaacbdbbacdbddbddcaabaaacbabccababbaccabadbcbdbadadccadbaaacaabdddccddcabbcadadbbabdbadcaddaaadbbcddbbadaaccdcacdbbdccacbabadcdadbbdddaacdacdcdcbaaadddcddbbbcdccdacacabbdacbaaacaaadadbbbdacabbdabdbbabdccbbdbacdabaadaaddbabcccddbcbcacbaabbbaadddabcabbbcbadbbabcbbadabbadaacdccbbababcbbdcabbcbaddbcbcabaccddbbbcdcbabaadbbacacaaadbbcdcaddadaabbdbdcbdccddaacdbdbcdbbcbabccbacabdbcababcabaddbabcacacaadacacaccdbcbbdccdddaddacabdadbcdcbcddbababcaccdbdccdaabcadcadbcaabaaaccaababbdaddcacaddcdbbadcdabdcddddcaaabdcbacabccbabdcabbbbbadbdddccadcabaccaaabbbddbabcdadaabdcdddabdbaacbacdcbdbbcbadadacdaccbbaadcadcdbaaacacdcbbaddabdbbadcaaddbbcbdcdaadbadacdacbdbccbddcbdaddacbabaadcbabaacccccbbcdbccbbbddadacbbdabadacdaabacccbabdbdddbaccdaacdbabcdaadddccaaccbdbcdacbadcadacadbddadcaadbddbddbdabbccdbbdaadbacaaddcadadcdaaadbadbcaccbbdbddababbaabcdddbbddaacaddbccdabacdadbbdaddadacccdbdacdcbdcbadbbddbcbdabdaaaadbcdbcabcccdadccaacccddddbadacdbbadbddaaddbbdacadcbbcaacbcccdddbdabbacddcababdbbbcbcaaabbadacdcbbdcbbcbcddbbdacdbbaddbcbccbcbaacbabbbacdbaabbabbdbdbbaadbacdadadbdaddcbcbdadcbcbbdcaddbadcbaaacaddbbaaccabbadbdccbbdcbacdbacababcbbcdcbcabddbbbbacadcccaccdbadaaadaacbbcaaaaddabdbddaabcdadbdacacbbadbbcaccbbcdddbccdaabdbacabccabdccdcaccbcbccbaaabcdbbcadcbabdabdadacdcaccccdbadaddbddbdbdaccdbcbdcdccdaccbdbaacadbddadcdcaddbdccbadbbaddacdcdcdbcbccaaaacabcbadddcbaaddddaddddcbbacdcabcaccaacabdcacbaaddcdabbdaddcdcbcbdaadcdaababcabcbaadbcbbdccbcdbdcdbdbdccaadcbcbbcddaaaccabccbaccddadbbaddbccbbddbcddacdbadbdbdaaadcaabbdbdcabbadbababadabcabcadabdbcbdcabaccaccbbcdbcdcbbbbdbccbbdcdadacaaaaaaaaaadccdbdbbcdccbadcbdabdbdcbaccdbccdbcbbcaadaacbcbcccacccabacaddaccaabcbccbbbaabbdbbbadbabccbcdabaacadbbababaadbaaaaacababcdadaacdaacaabbdbdabdbcdbdaccdcdcdadadbdbaaaabddbabbadccaddcdaabbcccbbaaaadddcdaaacaacbabcacaccdaddcaadcdcdddcdcbcbddbbbabaadaabdcaaabdddbdbccabbcdadababacabccdbcdaacddcdbbdbacaddbdbdbaababaddcddbbdadbbabadcddaaaddcabbbaaddbcadddadbcababbbdcacbdcdaacadbdaadbdccdbacbabdaadddabaadcccaddcddacdbccdcbaddcccacdadabaacaaaadaadaacddcbcdcaacdadbdacabdbacbabdcaccbbcacacdbddcddaadabaacbaaabcacbdacaaccaacacdaddcabcbdadbacaacdbbddbcaaacaddabbdadbcdddadbcbdabdacdcadacbdbbcdcaaaddcabdbbbcdcacbbbcddacdabbabcabbdbdcaabdabbcbaacadabcadccddadcdddbaddcacaadbcbaaaaccaaccbcbbdadbbacbbcccbbdaaddbbaabccbdcdadbcddccaabddcbbdcdbacbbdadaabbadbacccaccacbabccdabacddcacadccadadbdbbdbaacbbcbbaacbbcbaaaaccdaadacacaccaccaadcdddacdbcccbcacaabdbadbdbaabbccbcacacdcbddccbbccabbabcbdbbcccdbbdcabcadbbcacdcbbadcbcbcdcccbcdddccdddaacdacacbcdcbbaadcabcddadddccbddacbccdadbcadaaaabcdaaaaadddbaaddaddabbacaddbabcaddcdbbacdaabbbccaaddddccabdcdcbaddaabcabbdbddadaccdbdbaaaacacacdbaccbdadddcbdabdcadbacaacaacbababbcbcbbdcdadcabaabaadcaacdddabbcbaadbcccdcacbccccddbadcbbddcdcaddcdcbdbcabcdbddbdbdbaccdccdcbcbdddcddcaadcacddbbcdbbdacbaddaadcaaddabdaadacdababccbbbdabbdbbadbccadcdbabadabcbddcdddcacadcadddbbbbcabcabcacaddabbbbbdbabcaacacdbbaaddaccacddabadadaddcdadcdaacacdbdadcbabbbdacadbddcccbadcabadcddaddcdacbcbcbadbaddcccbbdbbccbaaadcbdbabbbcaacdaacbadcdcbdcbbdcddcbcdddbdccdbbbbddcbddadcbdcabcdbadbbaaacddbabcdcccaaacbccdcbccbdaaacdadbbcdacabccadbabaacddddadcdcacbabcadcacdbdbdababaabccdcbdbbbbadaddbbbdccbcababccccaaacdcbcbbaabbaccacdbabdbdddbbbdcbbabacbbcabaccadaadaadbcabddcdacccabbabbbcbaaddacdcbbdbbcbadcbdadcaabdcbabdcaabcacbddcdbacbbcbdaaadcacacacbabdbdbbdbaccdcdcccbdbbbabdaaaaaddccabdccadbccdadcacbcaabdbcdcbbabdbccdbdaadbcaaacacadbcbcacddaabaccaddbddcdbccccbbdcdccdcaadddbcadcccadcacbcdbcacbbbcabcbaadadcacdcbabcbaaadbabbaddbdbdcbaaccdadccbcdbaccadbbcabdcbbbbcbacabbcbdccaccdcddddbacbacaadcbaadacaadccbaccddcbacbdcadcabddbdbbddabaddbbcdbcaaabcbdadcdcbaaddcdabddcdccbaaddbcccdbcdddacabbaacdaaddbddbaadcbbdcddccbdbddaaaccbbabbadcdcdabccbddbababdbcababcabdaaccbaaccbcbaaabaadbbacddbbdabacacabdcaabadbdcaaadccacdccbdadcbaaabcdaacaababaacbbacababbabbbbccaaddadbdbacabcbbbcbbabbdbdaaddcccacbdbbbcaababdddbdbddbdbbbddadaacaaaababdaadddcdccccdcdabaabbadcbdbadadbaabdadccaabaabcaaacacacdccdaaacdadddbdccddcacdbcacbbbdadacddaaabdcdacaababaadababcaabdacacbccabccadadaccadbbcadbabccdcaabbadbaaacbbbdccdbbdccdaddbaabdaaddcbdddaaabbcbcbcaaddbbdabdabbdddddababdbbbbccbabcddbabdbbbcdbbadaaaddbdcdbcbcbdbabdccadcdcdbdadddbcabdcadadbabddddabcacbddddbaaccacbabadbabbdaddbdddadddccdccabbbcabdddddabbbddbccccbabcbcaaadacabadcdabdcddabdaadadbdabdbbbdbbacaccbdbacdbdbabadbddaabbbdbbddbcccbcacdbbbbcbcbadaaadacdadaadcaacaccabbbbbbaadbccddbbcdacabcddadbdccaddcbdddcadadadbdcddbdacabbccacabdbddaadcdacdccccbbacdadcccadbcdbbcacababadddacdcdccacddcaddcadcbaddbdcabdcacabbadaabdaadbbcaccdbccccaadccacaabbdadbcdaaccdbdbadbccabdcbabbadaacbcaccacadbacdbbccdcaabbadbdabccacdcadadadcacbdabdddadcdaaabbcabbaabbcbaadcbccdcbdbdadbcccbadadcbacdcdacacadbcbaddaadaabccadcdbbbcddddbbaadabcaccabcadccadcaabcbdddcadababddcaddccccbacccbcabaaadaabcdacbabbabdddbadddcacdddaadbbdadbbdcbbcdbcdbcdbdcaabbbdcbabaccdacaddbddadcbadbccbaccddabdabccabccaccbbccdaaacdacacddaaabacaddbddcbccdabcdcbbcccdcbcbcdcddbddbbaabdabcadcdbcccadbdcadcbbbabdcaaddcbcaababadcbcbacccacddacacdbdabadbcadcacbcdbbaccddbddbdbabbccdaacbbdcadddacabdccdbbcdbccbbbbbdabacaddbbacddadbdabbbdcaddcdbaacddaabadabbbbbacdcaabadacdaabccbadccbccababddbcdcbabdadddacbbadcabbbbccaaadddbbcbcadbdcccabcbccbccbbcaadcdbcbdaaacbcdddadbcdadacbbcdccacdbdabddacddddbccddcbcdcdcbacbdcccdabdbccbcdddccbdcbdabdcbbbbdbcabccdbcadacacdbabbbbcabccababbacccbbaacadbaaabcacccbcdbdcbaadcccdacacdcbbcaaddbcddccadbcaacbdabbbccccbcbabdaccdacabbbdbdcdacabcbcadacdbbdaccabdcbdadddbddbdbaccbcbddbabcdabbdccccdcadaddbadddadcdbcadbcaacacabccacbdcbaddccccbacbdcdccddabbbbcbbdabadcadaabdbaddaabccbaaddcbabdaaaaabacacddbbbdbabbbacdaabaddacbddbabddcaacdbaddbdbcbddcdcbbbdbdddbdccdcadadacdacaadcdadddcbadcbacdbaddcbbdcbababbbaabbdbdcddbccbbadbdcdcadacdcbbccdbbdbdbccbabaabaddcaacddaccdabdabdbcdadcccbbbcbacdccbcabbaacbccbacdaacbdbdbdacdbaaabbacdbdcabcdbdadacabbcbccccababbdaddddabadcdbabbcdddcbabacbdababcaabccbcccacddddcbdbaddbbdcadbccacdcaabcaddcacbcaabacbccccdbdcabacbadbaddbaccadbdccbdaccaccbcdacaaaabadbcdcdacbaccaaaddaddbdbbbacacdcbcadddddabaccaacbccdadccbcbbdbaddcbccbbddddcaddcdbbbbaacdaddbccccdbbaabdaadcdcaddacadaadcbdaddadcdabbddaddbcbbabbadaaddbcdcbcbbcbccbccdbdccdcacabdabdaabddabcdbddacbdcacdccdcbabcccbbcccaddacdccabdbdbbbacdadbdbcbbabbccccbbcdabbbdccbaadabdcddbccdacbdccacccddddaaacbddbbdbabcaaacbdccdbbbddccbabaddbbdbdccdcbaacaaadcabaddabdabcdaaadbcdccaacdadacaccdbabbcabdabccaccacccbbddaaddcbabcabdddaccacccdaaadcbdddbdddddaabdbbdcbbccacbcdadbaabcdbddccacbddacbcbbddcacdbbdccbaddcaacadcabcbdaacbdbdbabcbbbdbbacaacdbdbbddcbdbcbaaacbbcddcbbcbdbbbdbccdccdbabdaadadbcacdbbbadcbcdabccbdaddbdadbcadddbcddcbdbaccbabadacbdbccdddcbcbdadcaddbbabbdbaacbaabddccaaabbaadbabdadcbdcdaacddddadaacdcadcbcadbaaccccaccdadbdcdacdddbbbddbbadbdacdadcbbcaaddcdadcdccdaabadccdacadcdaadcaccdaabdbcdbaacdcacbcdcbcddadbcbbcaacbcbdcbddbbcbdbddddbdabbcccaacbcbabddaddacadabadadbabbcadaaccdbbcabbaabcddcdbdacbccdbdabadddadbbddaddccacdcdcbddabdaddaddcbaacbbcbdabaddabbdacbdaacbccaaadbdbcbabadbbdddbccbcbcdbacadabdabacdacaaabdaabdbcddaccbaacdccbaadabcbbabbbbadaadacccbaabdcacdbdaabdcbdccaabccdaabccdaccdbbacccbbdbcddaabbddaddacccddcaaddcbdddbbcbbabcbbdbacbcbdbaddcccccaddbbcdcccadcdcdacbcdddcbabdcbabcaaaacadbcccbdbadaacadaaadbdbccbbcabcbdaabcaabbbadcacccdcaabccdcbacaddaabaababaadcaddcbbccdccacbddbabbcbbdcbcabbcbacdacabcdaaababbadcbbacbbaaacbccaacdcdadbbcaaaadcabcddacabbcbbdcddddacdbdcdcdddaabbdacbacdbdabcbadddcaadaaabdbbbacdbbcdbcadbcccbdaadbadadababaabbbbcadacbdaacdbcadcdcadbbdcaaaaacdabdbbababccbdcdbcbdbbdacadabdbdcbaccadbcbcabdbcaccacdadbdcaddcbcdbaabccbbcddaabcacddadaabbcaababbcdbccbbdaaacdcdcacdcccbdbaadadbacabcadcaacdcadcbbaaabdcbdadddddbcddcdcadabbcabbcbdaadcccbcdcbacbddcdcaadbcdaccbccbbdbabcbbadbbdcabaaddacaaccdbdccbdbbaacddaabdaacaccbdcddbdabdbcddcaadaacbabbcbdbdcabbaaddcacbaddaaabbacacdcdbdcdbcbbacddabdcabdbdaaddcbcbcdddacbbbbbcddbdabdbbbbddbccabccbacbdcdacdcbcddbbacdadddaabaabcababaacacbccbbcaccadccbcbadcdaacbabaccacabdbccbdddbcacbcdcbaabbcaacddbbabaddbccdadcbcadbdcbacdbbddbdbbcabcdcacbbcabdbaacccccdddccacdcbabdbdadcacdacbccaacbcbaaaabbdcdbddaaaadddbadacbbdbcdbbacdaacbabcbddbbdbdbcbbadbabbbdcbacbbdbbcabbbdcccaccadabbddabdbadabccbcaabdddccdcaaaadbcdddaddccbccbdcdcaaacccdaccbdbcbccaabbdcdddcbadadacddcccaddbabbccbccadcbcddbdbaababddbbbdcbbcccdabbababcdbccbbddcadccbabacdadabbccbacdcbcdbaddcbaabbbdbdcdbabbdbabdbddcdbbabbabccdaddabbaddbbcbdcdbdcbbddddccbabbabbcaabcabcaccabbddccacabdcbcdccbdadadbbcdcddcabdbcaacababcabcdcdacacbcddaabcbcaabaaddbccdccbddaaccdbbaadccdbbbddbdbcaadacaddccdbbcbbaaacccccaccddacaccaccbddbcddbadccccaabadddaccbacbbbbaadabcdaaadbaadbccbcbcdcdcdddbabdbacbbcccbdcbcaccdbadbcbdadbdadbaaddbccdcaabcaaacdbdaaccbdaacdabcdbdadbbbcaabaacadacddddabbaaadbadbbcbbabcbdbcaddcbabdcbdcbcddbbbbabcaaacadbcdbabbcadaddadbbdadcbbdababadbadabdbbadcaabbcddbddbaadcbbddccddbabcccdcbbcacdacddbcbbddcaaaaacbcacaaddaacaabddcccadccdddbababbbaacbdcaccaddcdbbdadbbcabbccbddbcbadaaccaabdcdabbcbccbdcbddabcabbbbddbcdaaaaaabbdbdbadccaabdbacabacbdddadccbbbabbbcbdcbbbabbacbaccacccadabdbcbaabaadabddbccccbcbabcababcbcadbddbcbdccdcbaacdbaccbdbcbddbccbdbcbabadbdadacdcdcdaacdccdbccadabadcccccbcdbbdbdddcacdaddabbbbbcbbabccbabbbbabbcaacadaacbcbabcccbbbdddbbbddbdbdabdacbdaaaadcadbaadccaabcccddbadacdacbacbbbabacccccaddccdacbdbdbaccabbcabbcddbbcdcbdcadbadadddadacdccdbdabdbbbbdabaabdabcaaccbbcdacaaaaababdcdbdacccabdcdddcccdcdcdabacbcdcdddcddbdabcbcaccaddaaccddbcaccdcaddbbabddcbaddcaaddcdbacadcbdcddadcadadacbacdaddcccddbccbdadddbcbaccbadccbccadaacadbddcbaaacbbdbdbadbbaabccacaaddaccdaabdabdddbabcdbabbaadccaabbbacdadabbbacddccadbbdbbbcdcbcdddadbcdcaabbbbacdaccaacacadccdcbabdabacdaadabdddbccbaaaacbdcdccccbbccabaaadbcdabccddabbcdbbcdcacbaadabdbdbcdcacaadbcdddbddadcbccbbcdcadbababcabcacddaddcdcadbbcbccaabbddaccbcccddbbadbbdcccdbaccdcadcacdddccacbcbdabaadbddaccbaabcdacbacccdbbabbbcdbcaacbddddabcccdadcddbccddcadcddbcdccbcaddbcdabcddcdaabbdbcacbdbdbddadccdcdcccddabaddaaadbabaddbdaccaccdbdaaddaaabbdcddddcbcddcaaabcdbcaacbcddacaccadcbcdbbcadabdbddbdbbbcbdddddbdacbdbacdbdbdcccdaabcdbadaababaccabdadddddbabccbdadaadcabdccbdcccbacbbcacdbaaaacdccadcdaacdacdcaadacddabcaaaddbdaddadbcabbdccbabdadabacbbcbacabbaaacacbaccdabdccdcabcbcdbadcdabadcddddadaabdbdbbcabadaaaadcbbdbadabdacacddabbbbbdbcdacbbdcdacacbcbbaacccbdcaaccbcbbcddbaadbadcbdbbaacacacbcbdcbcabcaaaaacbcdcaacdaddddcdbbdabbccdcdbdcdcdbcbcbdbbacbdbdaabdbcdaabbadacdbcdaabdaacbcbcddbbdadbabbdddacadbbcabdcdbbcabacdddaddaaaaddaccadadadaacbcbabacbbccbccabbbdbbcddadcdddbbacaaabccabdcdaaadcdbcacaabbcdadacdbcdcbcdbdcbdbdaadddbbdddaacdccabbadddbbdcabcdcaacabadccaccaaabacdaddbccaccaccdbcddcadbccbcacadbbcdcdbddabdaaccdcdbbabcdaacadccdcdccadabcbaabdcabbaccacdcbccaccdbcddddcbccbbdcaaaabdabccddcbdcacadcaacabcaddcdacdcbacddcaabddacdbcdcadccdcdadbbcdcaccbccbbdbccbacacbabbbaddadcbabbdaaacbbaccaabdabacacadddbaacbaabdbccdbdcbcbaccdadacaccbcbdbbcdcddbcbcdaadccdbcddcabbdacdbddbadacaddacddddbaadcbddadbbbbbbacaacddbdacabbcbabbbcddaddbabacbadcabaddcccddcbbaadbdbaccdaabaadcabddacbdbccdbbbcbaccdcadcbdbddccaddddbddacbacbcdaadbabccbbccbbdaacccadbcccaabccadadcbbaddbcaaacdadcdbdddacabcdbaccbccbbabddcbdadacdbaacbcadaccdbbaccbcadbacaadcdbcacdbddcbcaccbdcabcdbbdaddddcdacddcddccbcdbadadacaaaabcacabcbaabcbccadbbacbacdbdaadcbccbabdccbacabbcbcdaabadbcbdcaadbdbbcdaacddadcccdadbbaabdccccddbbcbbbdbacdbabbbccacbdbbacdadcabcdcdbbdadacbcacdddaaadbccdadbdadabcadbbcaabcbcaccdbdcbcadccdcdddcdddcbbabdddcddcbccccabbbbcbbdaddcccbdccbaabbbadcbddaaacaaacbdbbbbadcacdcacabbbbbaadbbaadadaacbcadddbdbaadcbcdbdabcbabadabbccddcdcaaabdbbbbccdabbcbaaaadddddbadbbdbcacdcadbccacabdcadcacdabbcaccccadcabbadcccabcdbbcbadbccbdcadbdcbabdcbbcbcdadcbabbabaabdbccbdacdacdccbccadbbbbbdbcbadacdcaccdaaaadcaaacbddddccccbdbbccbcdcddbababcccadddcdacbcaabbaadcbcadabddbcdaaadcbbaadaaadccaaccdbddaacbcbdcaaccaaccdccccdcabcbbdabaadacbacbddcccbcbabdcccdcaaacdabcbdbcadbaadddaccbdbdbcdcdabddbacdcbdcaaaabaddcbdbdbccaacdbbdbacaadbddabddbcbbaaacddadbcdccbbaadddccccdcaaaabdbabddccbccaaabadcbaadcdaadbdcbaaddbccdbcddcdaccdaaacaabdbacbbdbcdaacbbaabaaddcaddbbcccbddbbbcbcacabdbadaaaacadbbcdcddcbabaccbccacbcdccadbbdabaccdcadcbacdbdccdabbdabbcdaacbdbbdabadabdbdcbaccbcbddddcaccacbcabcdadcaccbbcbaabcabdbcabbdbddabcddcdbbadbbabaaaddcbadabcddddabaacbabbbdddacaaadbacacbcddbdaccadadbabadbbbcaabdabadaacadcadbcbbdccaacaadadbbbcccbccdbdcdaacaabbcabbadbbdbccddabdcbdbbdddbaabcbaadadbadcbcbbdddacadadbdddadccbddddacbdddadbcddbacadddaacccdbdbdacbdbdbcbdaacddcadcdcbbcbcdaacccbadcabbdaaaacdcaacdddbcdddabadcbbddbaccbdabbdaacdbabaadabdaaacaddcabddabcbadbdbdacdadabacacacaadcbbbdbddddcaccbadbadadcabbacdbbcabdcaddcacdcacaaabbddcbbcdcbaccdccdbddbaacdcdaccbbaaacadbadacdbbdbdabdcdaadcadbaddccdcbadccbcbcadbabdccaabadcaadbddbaccdacbadabddbddcadcabdcddbbdcadbcdcbdddacbaadcabccdadbbbbcacbdcddcacdbdacdbcbbcdddbcdbccbbdbdbadacaaaadadddccbdcabcdadddbbbacbcdddaabccbaabbaddcabdcbccccaaadbbdbdabbaacbcdaddcaddacdbbdcbabbdaadbbdbcdcdddaabaabccaacddbddbabccdbcabcddbbabbccdaaacaccabdbccdcccadbcbddabcdcbcbacbbcaccdcaddaddaaabddbbcbabdaccaabcbdbcddbabdcbaadbdcaabbaaabababccbcddbabbbccdcbbdcaddaabcdcbbcbbdddcdababcabcbcccbcccabddcdbdcbaaddadbbdaccbabdadcbdccadddbadcbaabdcbacadcdbdadacadbcbccdbccbbdacbdbacccadbbbcccbddcaaaacabadadcbdbcaccddddbbcdcadbcccdbacdaccdabacaccdccdabbbcaddacbbcdddcadaaababdbdbccdaadccdcdcbacabdcabcaadacadbababbbdadbcaccbddcdabccbacadbadbbacccddabddabdaaddbbcacabbdcbbabbdbcbbbbcccdccdddaddaabdbcbaaaddadadcbcaccdbcccdbbaabdccdcddcccccbacaadcccbdcababddddabdcaadddcdcccdcccbabadbddacbaddbbaabbbbbacaababacadaacbcdcacaddcbcaddddcdabdbcbacdddcbbccddacdacbcbdbdcdcaaabacddadcacadacbbadbacabbcacbbcbccbacbbbadaddbdbabacacdbadcbcbabaaddabdadcadbaddaddddbbacbdbbcdaabaadcdcddcdaccaadbdbbaadadacacdccddcccabdabcaccccacddccabbbccabaacabcaacbbbacbdbbaddbcadcddddabddadaccdadcaacaddbcdddadadacbccbcbdbadadbcdcdddbbdaadcbbccbddddcccbbdbaaaaddddaaaaccbbbdbdcbcdadbabcaaaacdbccdbbbbaaabbbabaaaacddbaccacacaacdcddabbcabdcdcaacbaaadabdacddddcccbdcdddbcbbdcadbbabbbbcadbddddbaadabadcacbacadcbcabdbdcccabbdadaabddbbcbdcbcdabddbabccbdbaaddcbacbcdbccbbacdaaabbbdcbacaddbddbbddacbdbabcddadabbcacadadadcbdcacbdaacadcacbaaadabbcacabcbdabdaadbccabababdbbbabddabddccabcbccabcccccbabbadadddcccaabbdbaadccbacaabbdaadaacbbacaadbacaabbddabdaaaadbacbbcbdbacacdcbdcdabaacbadacdacdccdcaacccdaaccaaaddbadbabdadbcabbdcadddcbaadacaccacddaabcabaadddccdbcdcbaabddccdcbdddbcddbbacabcccbcdcbbcaddccdcdcdadbdbabcbbabcacdcbdaddbabbbdcacbbddacdddaccbdacbcacbdbbaabccbccadbcbdcdddbcaccadabbabaacbdcbaaaddbdccbccadaddbcabcdcabcadbabcbddddcadabcdbdabccacdbdcbdaacbabaacdacabacbdccccdbaabbbcbdbbdaabdcaabaccbaccdccddcacabbcccbddbdcbcdadaabcdbdacdccbcdbbaacacccbaabdbcabcababcacaabcbabdbdbdabddbbbdcaddbcccdbcbbdcaabdbdaccddbadccbbaacbdcdcdcccbdaadcabcbddacbdaccccadbbbbddbbccbcccbaaacdaadbdcabddbabddaccdccdbabbbbbdbbccbddcbddacccdcaacbcbdcdcbccdbccaddcdcbcddbbbdcdaccbabbacbaabbdacbbbbdbbbadcabcbdababdbbcbadddbcbadbdadcdacdcddbddcbbbaadacbaccacdacbaacdcacdaddcbbcbaddbaaadacdaacbccdbcddabdccdbbdaaaabdadbdcbabdcccbcdbccbbcdcadddbaaacdaccdbacaabccdcdcbcbaddbbddcdcdabcaacccddbcbdaabcdbbdbbbcbaadabddaadbbccbcbdbabdcabddbdbcddbdaddbcbacbacddabbcdcbcbddcabacdacacdcbdacdbaacabccccdabcbacdbacbaccabddcacbbcbccbcbbaddabbdcdaddbdddcbccadaddbdadccbdbcaacabbcbaddccabdabbdbccbdaadccabcdabdcbdddbdcccbdbbaddadcccabcaddccbaaabdbbacdcadcbbaadcbdcddbdccadbabbaddadcacadcadbaaaacbcdbcbabbbbddabccdacbadccbdadcbdacacbbabbbbdcdcaaabbaadbdbbbcaddbbdbdbaacbadccdddaabccdcccdaccdbacaaaadbbbbddacdaddccacdbacbcdcbcbacacdbddbbaccbaabbccccbccbddbddbbcacabacbcbabdacaadcbbbbaacddcbcaaadddccbdcdbcbcbaadadddbbaddaadddbcbabacddaccddabbcababcbbdabddcaadcacdbadbddcbccdcadbdbdcaaaaabcbddbddddbdbbcacaaadcbbdabdaaaddcbbbcccdcbdababbabbdcabbccadadbcdabddbcbbadddaddacbbaccbaccdcabdbcdbcbcadaadcdbccacbadbaccacbabaccbdaaadccacacdbdbbdddddcbabdcdddddbbadbacabdcbabbaddaaacdccbbadbbccaacadbbbddbcdddbbbddcdbddaaadbddaacdcbcacdbcaccaccdaadccbddadcabcdbbcdbadacdcbdabdcadabadbdbdbdbcdcccacddbcadbccadbadcadbcbddddbbdcbbaadbcdcdccdddaccbcdabdababdbdcdaadbdadabbcbdacdcabdbaaabbbacdccdaadbccbadaabbabbadddcbbddabccbabbbccddbccbbcacbcbbbbbddacdcdaacdaadbaaacacdcdbbcbdbadbbabadccacbdabcacaadcbbaddbaababbcccdddccbdddbcbcaacaccdadaabcdadcbbaaaabcbaaabcddcbaaadbbbdbadadcacddcbddcbaccbdbbcdbaacdcbdbadadbcaadcbacdccdccdbdabcacddabcccbbbaacccccadbbbccdadbdbdadcdaaddbcddbbbccadcadabacbbddbdcccaadadacadddbabcabbacabdcabbcbaacdcddddcbbcaabdaccbcabbccadadccddbdabdbbddabdbaccbbbbddcacddacacbaacbaacdbcbbbcaccdadddccdbbabcbccdcbbaabccdbaacbdbcadadccdaddaccbaccaddbcacacbbccbaccabdcaadcdcddcbcbacaaadabdcdcbccacdbdabbbaacccaabcbaddcdadaacbbcadcaddbbadcdcaacabcadabddbccbaaaabaadbcdbdadcbddcbbdacbadacaddcbdddbaddabaaadbdaddacbbccbabdcbbcbbcabbcbcacdcbdaaacbcabcddabccbbcabacdddcadadddbdbcddabdabaaabcdaababdccadbadaaacacadacddaddaccadcccdbcabbbbbdccbbcbbbabcbbadbcbaadabbddbacabbbadabbcdbcaadbaccddaccbcaaddabacabcccccbccabcddbabdbabddccbbcaccdcccdcaccababdaabadcdcbbacdbbaadcdbabdbddddcbdacddcaddbbdadaabdaccabbdccacbcbbdbdabddbddacaddbdbddcbbccaaacacbacbaacdbacdbaacadaaabdcbacabccdbcbaacdacbddbbddddddaddbacddddbcdcbbbcccaaccbaabaaacaaadbcccadbbaabbbdddaddcbacacabcaadbccaaabdcacddcbbbcdbdcaaabbccddcdacaaaabbabacccababcbcaaaaadaacaaccbdccddccddbbccbcddddaacbccbdddbbbcadbaacdbdccddbbaddbcdbdbbabdddddbbadccccaccbdddcddbcdcbcadbabddcdacdabddbadabbbcaaacdaadcddbbdbcdbabcbcdcbbbacdcbaccaaacbbabacbcacadbbddbcddaccadbdadbadbabbadcbbcbbcabaacbcaacdabcbdaaabbcbbdbbcdaccababddadcdabccbaccdaabacdcacdababbcabbccdabdacaddcadbadaaddbadbdbdbcbbdbbabddbcabadccccdacbadacbdbbbccdacdbacacaccbbbdaddcbcbaabcadaadbccbcdababbbbadbccabdccdbbdababbaadababccbcaadadcbbddddcabbcadbdcbdbadabccbdccdacbbccadbcaddbacadbccbdccabcaaaabccaccdbdcbadddbdabbaddcbabdcadbcdcaabbaacaadccbdddcadabdbaddbabcdbcbbbbdddddcbcaddbdbcaddbdbcaabccdbddcacbacbbaadbaccdabbaddccbbaadbddbabbddcdaadddbbdcdbbbadbbadbadcbbbbbbcdadaaccabadcbcbdadabacdcbdaacbdcddcbccccbbbcdcdadddbbbcbacadadcbcbbdaabdddcdccbdabdaadcaddabcacacdbdcbcbddbdacdabacaddbbcddbcadcadacdcdcdaccbaccbadbbaacdbbadcbccdadcddbcccdaaaddcbcaddabdbccdbcccacbaacadaadabbadabbcadbadacddadcabddadbdbcadbcdacbccbdcadaaacdcddbdacdddbcaadaabdcaccdddcdabaaddacdcbdaabcdcbbcadabbddcdcaacddababaacaabdcdacbacaabbadccdbabadcaaaccbadaccdbbcbdcbdbcbbacdcdbbbdbaccbdcdaddcdbcccabcaccbcbaacadaacacbccbbabacccbdabdbddccbbdaddbacbcdcbaabdddadbbcbadddbbbddccacaccacdddcbbdcbbaddddbbabbddbaacddcdbbcdddacbbacdadacbbcbdccbbcaacaaadadbaaaadbacacbbccddbdaddcacccacbcdcccaddadcddaabbddcbcbdbcaacaaaddbaddaabddbbcbaaadabddcbbcbccbbabaadcbccdaaddaadbcbbdadcbdbbaaccdddadaacbcddaadcaaabcdaadccdcccabbdadbdadddabaadcbbbcadaaabddddbddddcbbbbcbcaacdcaccdcddbbaabbaaddcddbcacbbccbdcaacbbdacaddddbaaaabcadcdaadbbcacadcdcdaaacbbcddcabbbbcbbdccbccdacdcdddadaabcdabbddcbacbbbcbabaabdbcbbbccacabdcadbacdbcbbdcdddbaaacdcadbbbdbbacbcbcbccccdbdddbdaadcbccccbdacacbcaccadbadbcdcbaccdbcddccdcadbcbccbabbdcbdabbbbcbcbccaddacadbbbcddadbdddbdbacdddcdcadabcdaabbdbdabdbaaaadbcdbbbaabbcabdbababdbdbdccadadcbbbacdbcababcdabbdbaddbaccdadcddcccdacbdcdadbacadccabddacbcbcdcbacccabbdcccaaabccdccdbcbdccacdabbbcbcaddabbadcddddbcddbccbbcdbabbcadccdcbaddaacdbadddbabadcaddbdabcabadadcabbacbcaddcccbdcaabdcdcbdaaadbcdabdcddcbdcbddabacdbbaaddbdbaaaabbcdacbbaadcaabbcdbbaabddccbbacccabdccbccccdddadbbacccbbbaadadccdcdbdbacbbbbcbcccdabbdbdaacbdbbcdbdddadcadcababadddbdbdaacdcdbabdadbdcabdbbddbcdccdccdbaadcdbacdbdacbbcbaadbbacccadbbcbddbbcdbdcbbbddcbaadacdbbaabdadbcccbbddcbccbcdacddbdcabcddcaabcddcadcbdcabdabbacbbbddddaaacbcccdcbbabdcbddacbbbaacacbbbaaadacdddcaccbaddcdccadadbabcdbadbbcdcbdcaadbcddabdddcdabddabacccbcdcddddccbbbbcccbbdaccacaabadbccadccaacdbddcdbbaadcdcbcdcaaadcddcabbbbbaccbbbbcdcdbdabacdddddcbcdacdbcbdaaaabbbbcdabdabbcdbcacdcabacaaaaaadcdcccadcbcdabaabbaadadbcdbaaacccbadcadcbdbbdcdccdacbdcdcacdabbccaddbcbbcabddadcdcabddadabbcbdddbdbcdaabdadccdadaaabaccaccadbacadaacacbdacabaaaacbbacdbbdddbaacdbbccbacbcabbadbddbacddabaacaadaadbadbaabdaadabbcdabdcbccaaabdabbcbbdabbacabdaabadbdcbadaaaaddaabdbadddbbadabbdacddaddadcddbdabdacdbdcdcbccbcacbaadddddcbdabaadddccbccadbadadadbcabcbdbcbaddadcaaaabdaddddbcccbdbadbdcbaccccacaddddaddadcccdabacbbcadbbcadcabcaacddddbcdcdacdcbdccaadcdaacaacbccabcbacbacbaadaccdbdbdccbbdaaccadddbdbbadabaccabcdadcadbcaacbbdcccadbacbdaccbcddcddacaccaababdaaddbdcdbadadbadbbadbdcbdadbdaadbbbadbbbdcadcadaadcbdaabbabcdccbabcadadbcaabaadcdabbabaacabacddacbbaaccdadaaaddcacdbbacaadddccccbbbbbacadbcaaabdbcbddabaccabddbdaaccabddddcbbbcabcbbacccadccbaaccbdccdababccbadcbdcbabdaddacacdbcbdbdabcccadacbbdbccdbbccabcabaccaccbdcbbbdaadcaadbaccdaacaaaabdadbacabbddddcadbdcbbaaabcbaabdaabcaadbdbbbdcdacaadaadcdcdcbbdcdcbabcbcbdddddaaccacddbabdadbadbdabdbbdcbbaddbdaccaadabdabdccddbdbabbabbdcbabaddddaaddbcddcaccddddbabdbacccacbddbcbcbacacdcacadcaadacbaadabdaadaadcccddcccaaddccbcacaadbaaaddcbddcddccabacbbddacddacdbbdaccccbbdcbddccdadcadcaccbabdcbabbaaccdacbdcdaabdddcaddabdbccbbcabccadaaabcbdcacccbbdbabdacabcabbcaaacdbdbabcccbcbcaccdcabaabbbbdabbdadadbbacaccaaabaccadddbdcdcbcbbcdacddadbddbcccdbbbbbcbadabcadbcdbddbacabcbddbcdbdddbbaccabbbcbcabbccabbcddddcabcdcacbbaacbbccbbccdacbaacdddbbbacdacabbddbbacbbcadcbddbabbcdabcbbabcdbdccdaacccdddbcbdbccbaaddbcdcccbaddabccbdbadcbcccbbcdabdaadbabbcdaabadabcaccbcddadaaaacdabbaddabddcaaccbbcaccddabbbbcdabacdabaadbccdccabccbabdadabcdabaabaabdacbaaaadaabdaababbcaaddcbcacdabdacccdaabbaabbabcacdacadbabbdccadbabccaadbccdbbaadbabdacdcbcacddabcabcddccbcdacddddddadcabbcbcddbaccdadaaccdabaacabbadcbbbacaadcacadadbabdcccababbdbccddbaacbbbaadcdbccbbddcbccaccbbccadcbccbbdbadacbcadbadcdcadddccdaabddbadbdaacbccaadbdccacbddccbacbabcadaadbdcdbbdabdbbaacdbbbcbdcbcaaacaabcbacccddabbdcabccadddbabbbdbcaacccddabdbaabdbbcdcbdabccdbbadbcadbbcdbadcaaaccacbaaddadcdbcddabcccddcbacdaddcadababccccbbbaddbbadbaadabbcaacdbbdcadbdabddcbcaabaddbaddbbabddcccbabaaabdbabcbbdddbadabbbddcdcbadccbcaaaccccabccabbbcbaabbcaacbbbcbaaaacbdddbcbbbbbabddaaadcbaadcaadaaacccddcbdccbcdbbbcdbdabbababbdacdcacddbdcccabbdbcccbaabbddbadcabdbbdcbcbadbbddcbcaacddadcaaccaacdccaabbbdbdccddacbcbcaabdadabcbbaaacdcddbdbbcbbcdbbbdbdbabdadbacdbacbadddccacbabbdbbdcbbddcbaababcadbdacbcdaabbacaadbbbddcbcadacbcabcbadadabbbdbcbbdbadacaddcdaadadbdaacabcbbabdddabbbbabdcbbdcadddddbdadaabbcaadadaaddbcabdadcbdcbadcbcadacddcabdaabbccbbdacdabdaddaddccdabcdcdaabddcccbabddcabcadbcdbcbcbbabadbadadddaaadadcabacabbdbaabbabcbcdccbaccbdcdaacdabbdbadbdadcaccddbacbdddddddbbbbaaccbddbbcabbbcacdcadcabbbddddacdddadccbdcdacbdbbbabbabcbbdacaddbbdbcddcdddddcddaccadcaacbdcacdbcacacadcddcaabbccbabcbbbdcacdcabdbbbdcbbabbdbbadbdddcdbcabdbdcbdabcdbccbbcacdccabcccbacbccaddaaacbbddccadcdcbbaccbbbcbaaccbdcbcdcaaabbcbadacdbbdabcdcccbccdcdcbabcbcdababbcbddabbbcabacabbabcbdbcdccbccccddaacdbacddcdcadcdaabcbbcaccdaaadccccaaabacbdcbdcdbadbcacbbbbbabadcaadbdbcbabddbddacbcdcbdcaccdaddbdaaadcbaacabdddabddacbcbbbddbdcdaddbaaacacadabccabdabccbdddcabdabddcbabababcbadbccdabcbccccbdddabbcadcdddcaadbcdbbdbbcbbdddaadcdaaccbabadbabcaddcabadbbcabbddccccbdbcbccabbbddadabacabddadcdadbcbaacddddadccbcbabbcbabadaadbbababdccaddccbbbbabddacaaadcbaccdacbdaddbabdbabdbddbcaccdccdabcbddbdbdcabaddbacadbcabbcbacdddaacacaddbbbbabcaaaadcadbddbdcaabbdaccdbadaccddcadcccdaaaccadbbccbdadddbbaadcbaaccaddacacbadbaacaaaccaaabcbddbccdbaadbcdccbcbdcabaaadccdabdcdbcdadadacbadccbcbdacadabbcdacccdcaaadbabdbcdaadccdabdaddabdbdbcbdadadcdcbccadcbdddbaabbcbdabbdacdcdbdadbdabbccdacaddcbbdcacdbbababadbccaccdadaccbbacaccbdcbccbbacdcdbcbccdcdabaadcbaadbdbbbdccbadabbabddbdcacdcdcacdbdcbabcddcdcbdabadbadbccbbcaddddaadbbcbdacdaaacbbacabccbdddaacbbababacacacbddcacdbddbcacaabdddddddaacdbbacbaacbccbccdbacbadcdacdbbbabccacbdccdabbadbabcaacbccbdbacbdbdaaaabcdbbdbadabdbcdcaaaccacabbbcdbbdaaacddbbaabbbbbbbccadbdccbadddabdbbbcdabddddbccaabdaaacaddbddbccbdbdbcabcdcdbddddabaaddabbdddcccbcbbbcdcaacdddaacbacdadcccbcbabaaacccbbbdbbdbbcaddbddcdddcccdbacacbcccddcdcbcadcccadccacdddaadcaddcddccbdadabbaabbdabccdccbacbbccccdbccdbbcaabaaadddbcdddbbcbdacaabdadddaaabcdccdbccddaabbacdbcacadadbdabcbaaacadaaddcbacaddcaccbccdabcabddcbbabbbcbdcbdcababdcccddacacadcdbadaabcbacdbbcbddabddcdabbcdaddabadaabdcbcdadccdbadbbbcaccbabbccbdcbbccabcdcbbaaddccaabbbadccadbdaabccdddcbbbadcbccdbbaccbcccdcbbbdbbabbdcbcbadbddadcdbdddccdaddcdcadadbacacaaccccbcacdbbdcdabcbbaaaadbddcbcccbbcbcaaababdcaaaabbcadbbbaabaadacabbccbbdacdaccdbadbddbcabcddddaaccbdbdbaacdccddcdaabbcddabdadcbbbadcaacddbadbdbadbdbacbcacbacdbabddccacbadcbbcdacdcabcdccaacbdbcadbaddbbdbdacbcacdbbddabdaaaadacacccaabccdcdcdbbccbcacccaaaddabbabaddcdacddaaaabdcadbdcdbdcadaddcaadbaacabbdddabcbddbcdcccddccbaccdcabadadccdbdbbcbdbcbdacbdaabdabddaaabbcbbdbbadcbdccaaabbcaccbccbdabcdbadcbbbcdacaacbacaacdbaadbbaabccadbaadcbbccbadabccbbccbbbacbbbbbcaddbdacacabdcdcbcbdbbabbbbbadacaddbdccccbccabbccaaacbdaaacbabaacdcadacddbdbdbccaacbbaadacbbadaaaaddabdacdacbbbbbccaaaaddbddadbadacbcdbdabbabdcbccccaadaccccddbbbdadbabbcabbcaabbbbbdbdabadcdabdaccadaccddccddacadccaacadbbbbccbcabcadcccccbabdbccadaadcadcddbabcbbbcabacddadbdabddbbabadbcdadadbadadbabadcaacbaaaddcddbddcadcbabdbcaadabcddddbcdcacccbbbbbdabdaccddcbbbbcdbccaacdbcaadaadcddbbbbadbdcacbbcbabacacbdccadccccdbccbbaacacaadbcaabaadabcddadbacccbccdbdabacacdbccbcbddbbdbdbbdbdcbbdcbbcdbabddbdccccaabbbdcaabddddabbccccaddaccddcbdabbaaadcddddbccbadacddbbcaaddacdbcbddbbddccadadbbbbdbacabbcaccdddadadcbcbdcbdaddadbdacbdcddadadcbaaacdcabaacdcbddddcabddbaabdcbacdcacaaacdabacccacaadcdacbddaabcbbbbabdcbcdcdbabbdbbdaaddbbaabddbccdabbacbaccdcddddcbcbaaacbcddcabbcadddaabddacdaadbadbbacbbcbadbbdbbbddaaddcbcccaddccaccaccbdbaadabccdabdacdadccbccaabacbacabdccaddcdadbcbdbaadcdddcdbaaadadcddcccdddaabdbcdbadbcccddcdbabcdbdcccabbcabbbcbdaddcbbcadaacdcdbcbdcaacbbacaadbdacdacddbadcccadadcdcdaacdacaddbbcdbcdccbacbbddddbdbcdcdcabbbbaccbbcdddccbcdabbbbdddcabcbaaddacbbccbacddaaadbbbbacacbbdcdbdabdbdbdddabbbdbdcbbbadcbdaacbabbabbdadaaccbcaadccabcbddabcdbbdcbcbcccbabccacbaacdadbabbdaadbdddaaacdcaaaddcaaccabaacaadcaabdabbdcbdbdbabcdbbdadbddabadbababdbbabaccaaabdcdadabdbccbaaadcccbbadaadccbaddcddbcdddacbcabcddbabaccaccacbcddaaabdbcbaaccdcababaabcdcaaddbabcdcdbddcbccdcdddbcababacbadcdbbcabbaccbaddaddabcdbbadcccbbccabbcdbbccbabbbdccbadcdcaabababaadaaaacbacdccdabccbadabdabbdbaaaacadbbcbcbdaadbdcbcadaddbccdcbcadcdacacdaabbaacdccaccdacaabcbddccbbcddbabbacdaaccdcbcabdabccddacbcabbbadaacddbcadcdcdabbadcbbcccbdaccbaccbbcddbadbbdddbccdadaaadbcbdabdbaaddbacaccadbbdbabdcacbadddabcacacdbbdaccacdbbbbcaadccdcdcadbbccbddcdbadddaabbbabcdbaccbbacacdacdbdccbabbcbcbdbcbabbcaaabbadabacadddbbdcdadbdaddcbbcbababccccbdbbbdddbdcdbbbbdddcdbbadadccaabdacbcaadacacdbaadbdadaaccbbddadccacaccbdaaddabcbdbaddabacadbbbacccdbabaccaaddcbaaddabbaaccdccbaadddbbddcaaababddcdcaccdaadcdbcdcbbacbcdbcdcdddddbdccddbcaabddbbccddababdadadcbbbaacbbcacacccdabadbdadbccccccdbccbcadbbdbdacbddadbadcddbaaddcaabbcdbcbbdaacaabacddbadbaaacddbcbaaccacacdbaacbbabcdbaccdabbbcbabaacddaaccdbddbdccdabcbdabdbbabcdbabbaaaaaadddbbddcbbbacaabbcaabadaacbcaacbaaabdadccbcbbdbcadbddcdacbddbaabadacabacbacabdabbadbddaaabbdbaccabbacacdcaddcdcddbddadabbdcddbcbbbabcdadbdcbdbddabcadbdbdaabccdaaabbadabcadbabcbcadbcadaccdabbdbbdbacadcbbdaacdcbabcbbccccddccddbdbcddcbabacbcbabcdcacabbbaaaacccacbdaabcbadaacaabcdddcadddbdbdcbbbddbdabbcadbddcccadbdddccdccadccadbacadcaddddaadadbdddcdaccaccbadaadcbccddacddadbddacccbdadbbbccbbcddbcbddadcddbcbdacbadaabcbbcacbcadcdbbdabdadbcdccdccdabcccbabdcbccdbabbdabbdcabbbdbccbdccdbdaccccdbcabdbbbcadcddadabdadccbdabacbbccbbdbaccadcbdbcdcbabadadcbbbbdbdbadaaddddcddadccdbddadabadbdaacccdbcaccbcddbbdcbadccbcdbacdddbdbdadcbaadabcdadaadcdbbadccacbdaabcbcbadcbccbdddbcaacbdababbddaccacadbbcaadadcdcccdcdbbcabbacbddaddacbaabccaacbabaacacdcdcdddbdaabddbddaaccaaccccdbccbcdcdabaaabcbbaaaaccbaacdbabbdaadbadcdabbdbcdaadbaadcdbccbcadbadacccdabdddcacccaacaabcaabbbdadadabcddbccabdcdabdabdbbcadcddabbabcadbddaddaadaadacbdababaaadbbcadbabccbdcccccddabcccbbcaaabdcababcddbcddcccdbcdbaacbcabccaaabdbdbadccadbbdaaadddcddddcbdbbdbccbaccbbdcbbdbbcacdccaabdddaccbacdaddbbaacabdbcbcbabbabdcbdcaadacabacccddcbdcaadbbbbcdcaaddbbcdadaabddccaccbababaadbcdccccadbabdadddddddcddabbbccdddbcabbcddadccbadddbcbcbbcacdabdbbdcbccbbdbcbcaccadadcccabcdcdabccbbcaddddbaabbbdaadbabacadcdaaddbdbbcdaabdadadddcdcaaacdcacbddaddbadcabcbbbdaacdadbbcacabccdcdaadbcacabccaccccddadbcbaccadcdbcbbacabcdbbbccabacddabbadbcdbddcabdccbccccacccdbbcabadadbcbbaacabaaabbbadbaadbadccccbabbbbdacaddbcbbdddbbabadcadacddcadcdadadbabadcbadbbdbbdcacaacbccbbcbcacbbdcdbbacccaddaabbbcdbabddbdcbcbaaaadaacdcbdbbacaddcccdabcadaadbaddccaacdccccaadbbbcdcdcadbccbccdcadcadbcdaadcbaabcddbcdcdccdacbabbadbbdcbcdbbbdaacbabbcdcacdadadbbbccadcccdbccadbaadbbccaadbabcadbbacdbdcbdcbbabdcdabadccdaadbcbbaccaddacaddbbbbcaabbadacacccbacbccaacbcdaabaadcaacabcabdbbacbaccbdacabcbbdcacbdcbbcccdcbdddbcadadbbacdabbacddabcbaaacbadaaabbacbbadabacccdbbaaabcadcbdcdaabdcacddcabcdabadbdbccdacbdddbddacabccbabdababddcdbabbcbcbccdcbaccbcbdcacacbcbbccdbdbbdddcbcbadcccccbdccbdadcddadcabacacddbdcddccccbcababdcdddacadcaaaccaccdccddabddabcacaaaacddbaccaacdbcbaccaaddcbcdadddbbbbadadbcacbacbacccdbcdcadcadaacdcaaaabbadcbbbbcabcdcccadaccacbcacaaadabbbccdbadbccdaacdabdabdcbbacbdaadcdaccdbdbabaddbdabcdccabbbdbdcdcbbadcabcdcccbddcbcddccabdaacbcbbdbbddddcbcadcbaddbabaaabaacdbbabbcdcdadbcddbaddcbccbadccaddddbbaccccbdcbbbccbdbbacacddbbabdbaabdacdaadbdcccaadddadcddbbadaadaaabbcdcdcaadababcbabcdabbbcccbcdcacbdbccdabadabcbdbdabcdbdabbcabbaccbacdaadadaabbaddcdbddbcabaadbcbcaaaaadabbbbdbcbbcbdbddaaabcdbcbcdacdcddbdacaddcbdcacdbcbdabcdddcaccadabcacaccaaadbcdddcaabcabdcaabdbadccdaaaabbbdbdbbabdaabbbacdadddadcbccbcaabcaabdcbdcbbdabaadacdbadcdcbadbddbddbbbbadaabdcdbdbacdaaadddaadaacbbcdbbdcbadbdaabcaabdcbabdcbddcaacdbbccaadabbdadbdddcaacdbdbccacacadbacbbcdccdbacaaccdbbadcadcbcccaaabcdaadbcacdbbbacdddacbddbbdbccccbdaabbcadcbcbaadcccbadbaccdbabbdacacaacabdbbcccacdaacdadaddddabbcdccccddbdabaacdabdacdaadcdaccaddcabddababbddadcddbdcdcbadadabcdaccbaacdbbdbcaabdccbcaadaddcbadcccabccababbdccbcccbbbdacddcccdbcaaaadabdcdacccbbcdacbacbacacadcdbadbddbbdaabacdaacaabbbbacaadcdcdacbdabdacadddcddbdaacdbbdccddddcbacbdcacbbcddadbadcbadacacbacddaabbaadabdbccbadabdbbcbddcdccbdcbaddccabaabbcbadaacdbddadbabcdaddbababdbaabdcaacdddcdcacdacdbbcaadbdaddbacabddddbdcacdaaaddacbddaabcdaaacbcaadbdbbbbcbccbcbddcdcdbabbabbabbdabdabbdcddcadcaaaacbddadccaaccddddbbcbddddadabadbccbdcadaadadbdbbbcddcaddbccbdaddbaadccadcaacdcadbacdbbbbcdadcdcaadbaacbbabcccbdcbaacdbbdccdbbcdbdccdbdaccdaddbbcadbdbbcbddbbddadbbadcacdbbcbbbbbbcddabdababbbcccdccbabdbbbcdddcabdabdacabbdaaabaadacabbaddacaabcdacdadacdcadaacacbdcaadcaccaadbbccacaddaabdadcddacacddccbbddccdcdcabcbbcdabcddbbccaccadbcccdccbbdcbaacbbbacbdcbbcddddbbbaccddbbbcacaadbcdbbcbaacbbccddaabcdaccddcccdcbcbbaccdcaddbdbbdbcddcbabbacbabadaccdddaacbdcccddbbcdbdacbcbaccddcccdbbdacaccdaadabcbbbbcbcdbbaddbacabcdbdaccbddbdcbbccabbdcaddaaabbbbaabbcdbabacabcdddccaacdbdabdccabadcabbbbdadccbdcbcccdcdddaadcdbdcacbbdcddbdddbddcaabcbaabcaddadacdcccaadbacdbdbcbdaadcdcadcadccabbcacbaaccacdccaccbcbaccaaccacaacaacbadadccdabbbaacaabcbaaddbccadccbdaccaaadbcbbdcdbcdcbcbbaacadcaacccddcabddbddaadbacccaddacaacaadbacaacadbdbcbababddcbdbadbaababaabbabdddddcadddaadacaabdbacdcdddacccdadabbbcddbadbcaccdadcdcbdbcaaacbddacdbdcbaccbdcdcddaabdcaddabaaaabccbdcddbaacccbddcbdaacbacddbcccccbccbcabaaccddcbbdacdccdaddacdbddaaccaccdcbddaadcccaacbcaadcbabbbcaabbcadccbdbacdcbcaaaadccbdbdbbaaadcdabdbacbbaacccaddcbbccddbddbbdccaabaccabdbdaaadbcbadadcccadaacddcbdbccabbbbbcabbbbdadbccddadbdaacdcbdbcbcdcbabbdadadbcccbbdcababccbbbdcbbcbacbdddaaadcacbddbbaadbbbcdbbbadcacdaccaaababcbcbcccddcdbcdaccddabdabdcbbcbddaadcdbddaddcbbbdbdddaddbdcaaaacdcdcccaaddaddccacddaaaaaadbdbaddcdacaddabbcadacadbadcbbaacddbdcacacaabbcacdddcdcaddadbddcbaccadbddbccbbbcdbddccabccbcacccbbaabbadcbdadcacbacbdbdccccccdcbbabdacabcaadcadbcbbabdddabcabadcddaadcaacadbddbbdcadddbaacacddadbdcadccacacccdadabdbadcdbaaaabcabbabccaccaabcaadcacdbbdbbaccabcdaadcddbdbaddbabddddacbdcbabddaacdbabbbdcbddaacadabaabcbcabdacdaccdcaacaddbdcddcddbcaccbadcbddccabadacbaaadbdbdcbcccbbadcdacdcabaccccdddbdbbadbccabbbbdccbdabbbaaadabcbddbbccdbcdaabaaddabbaabdabdaadacabaacdddbddcccaabdbccaadbbddaddddbbdbbcbbcabdcdddbddbacdbccddaaaadabbbccdbcacabbcbdbcbbbcdcdbbadbcdbccaddadcbdbbbccdbcaaadcaaabdbbbcbcabadabddccbbcbadbbadaaacddabbbdbdbacbadbdbcbddbcdadbcdaccddcdcacbddbcbcdbdcdbdaacacaacbbbdacdcccbaaacbbdacacbbdbbcbbabcdaddddbadbddcbacdaaabcaccaacadbabbbacadcdadadadacdaabaccaabbdbbbbdbdadcadcccaddcdbcdcabbcbcddddbbbacddccacdabddbbddbabbccaacddcadbcdcadbbbaddaadbabbdaadbdbcdbccadcabaaadbbbdacaacbbbadadbbbccbdcadccdccadaccaaabbdcabdcbbabcddbaacbcdadddacbbddbcacbaddbdccdcbddddcaaddbcbddcaadaadaabacddabcdbacadccabcadbcdaaabcaacdabcdbdacbdaccdccbdabdaddbbcbcbadacaaddddcadccadacbabbcbabbcccaaadcbdbcbadcbdaadbacbcaddbcdbbddcbbbcdcabaaaadcbaaacdcdcaccadcdcbdcaddaddcdbdccbbdbdbdcdbdbadcdbdaaddcddddbbccbcadbbddbadacacadbabbdadbddcdcaadbadddcaadaaacbdaadcddcdbdccbacacddcddbaabcbbcbbbbdbddcdbbcbcacdbbcabdaacbddcbbdbaaacacbcddcbcbbabdcccbaacccccacaacdabccdacabccabbabbbacadaabcaccddbaabdbddbadbcbbabdbdcdcbdabcbacdddcdadcaaaaddbabbbcccacbdcdaaabaaccbcdacaabcdadbdbacdbabdabcbaadbddadcbbabddbcaacbdddadccccdcbbcdcaacadaaaaaabcabddaabbbddbdcbbaaccbabddaabcbcdbccadaccbbbcdabadcddcaacaaaabcacaacdbdacdadbddbcbaccbbdacacdbccbbbdcbdbcacdbbabbcdcbadcbbbabbdcabbbadbcaaccdabddddbbdbbacdbcdcdacbbcddcbcadcbabbbddcbbacbadbccbcabccbbbbabdcbaddddaddbbdacdcccbcdacabbccdacbbbdcaacccbaddddcadbddbcdcbacbccddbdbacccbabaaaabaaadbbabdaccbcdcbdbbbdccacddacdabbadabcbbcdbbcbdcabbcbccbddbcacdddabbdccaabababbdbcabcbbcadbaddccacbaccddacccdcccacbbdcbcddbcadbdababadbdbaccdabbdcabbdccdcbaaabacbbbdccccbbbdadcadbdccdcbaccccadccddabcbdccccacbacdcbbcbababaadabbaabaacccdddcbdcdabbaddcbbdbacccacabdbbaccddbbcbcaaccbaaccbdbadaddcaddbbccbdaaabbacaccaaacbbcddbbdbcdabbbabbbcaaaddbbadccdaccbbdabdcadaadacccababaddacacababdaaaabccbabdcdbcdaacdccdcbbbcbdbaadddaacacaddacbbbccccabdcaadbaabdcbaaacbadbdadadbddbaadcdaddbdddddbcaaabbbaabacababbaadabaaddcbbadcddcbbbcbccdacbcbbaaabcbabdbaaddaccaaaabdadadadabacbdbcbadbcbbbcdaddbbbbbcdcaacbdccbabddddddbddbababbabcdcdcdcdbddbaddaadccccaacdccadadcacaadccbdbbccddddcbdbccbddcaabbccaddadddcbbcccbadcaadacdcdbadaccdabdcdaddcbaabcabadcdcdcdbcdcdbdcaabadadcbbbbdcaabdbccaddaddadcadadacabcbcddbbcbbadbcccdacaabdbacaabadacaabbbdddcbcccaacaaddbabbabccbadaabbccddcdcddbbcbadcababbcddaaacadbcbcaacadadbbaaddcaadcadbddbadadbcaddcbdbbdaddbabddcbabddadbdbcabcadbaaccadbcddcdbacddbadaddcadadaddbadbcbcaabddadabccacadcdccaabadbccbdcabbdacbaabaccbababbbacadbacbdcbcddacaaabdcbccbbbbcdcdbddbbcbabcdabcdcaababcdcacdaacbbccacbbcabdadacdcbddbdbccddabbbdbabdccaadddddbdabdbcccdccbbdadcdbbaadaaaddbdaadaacbdadbacdcdabbccccbbaabdbbabaadbccdcddacaaabdbadcccdcccdbbdaaaccbbcbbabcadcbcbcbcdabbcdbacdbbccddddaaddaadaddadcaabbdbdaadccabdaadbabdcbccaadccaabbbadbdbdcacbccdcccaddbabadbdbdcbddddbabdcbbcccccccabdbabdabdbbbdbdcbcaddbcdbdababccbccbbddcbcaadddaaddddcbcaaacbacbdbacabdbdbddcdcbdaccbcbcadbdcccdaacbbacbaaacaabdbcbcbbababcdcbcaadacaccbcaacabdaccabbccaabdacdacadbdbdcdadbdadacbdabbaabcaacbaadaddbbccbcbaaabacacddbddccacbadddaacbbdcbadaaacccadbcddbbdcccbdacbcccbdadccdacbddabbaaadcaccacbbcbdddbacacbadddaacaabbdabcdbbbadbbcbbcbacbaccdddadbdabcccbdadccccbbdacddddbbadcacbbdabcaddcccaabddaadaadbaccbacbabbccadbdacdbaaaacdacddcbdcbcdabdabbabbddbaadcbaaabbaacbbacccccbdcaccadadaccaccadabbbdbddcccbadadcbdacabaabcbacbdabcdbaadbdccbdaadbcdcdabadbbbbaaacdcdcddbabcadcbaccacbcddacabcdaaaddcdbbcabdbbbaaabdadcdcbdbaaddcaddcacbcbadacaaacadcbdccbbdbdbcabcacbaadabddabddabbcddacdcddabbddacbcddbccadbabbbcdbbacdcbaaddabdbdbcbaadbbcbcddbacdddbddacdadabaabacbadbacbacdcdcdcdddabaabddaabaaadcdddccbddbaadcbddadabdadddaacacbcdcbaccadbadbbbddcbbcdaaaabcbbbdbbaadbdacacbbcdccbcdbaadccbbacbabcccacabccdacadbccddabccdbcbccdccdbadcdadbaaacaabdacaaadcccdbbacdcccbdaabccddcdcdabcdaacbcddbbcbcbbabcdbacbabdcbbcccccbbbdaccaabddcdccabbddbdccaabdbccaadcbabcdadbaccabbbdadadcddbcddbcbccbadbbdcdaddbddbbbaabdddcbddacccbabbabccaccacbcacacdbaaacbadadacbdbbabdbcbdcabccbbbbadccdccdabaabdadcbddcbbdbaaadbccdcabdbdaabadaabacaacacdcaaddcdaacdaadddcddbaaabddbbaadbbcbcdcaaacacdbbcaacbdbdddabddcdbdcddaacbddbbcabbcabbaacbdbcdabcabbcdbccccabddbdcccbdaadbccbdabbadcacaacbaaacacbbcbcbcbbababacbaccacbadcccbcbdacadbbacdcaaadddcbdadcbddaabbbcadcacbbbaacbcaaabddaabcdcdbcacbbbcaddcdadcbbbbcccacaadddbbddcdddddcaddccdcaddddcbadbccacaadbdbaccadcbabbddbdbbddaaaaabaaabcbbcaacdadadddbbbabcdcdacdddadcadadbdcdbbadbadddbccacadadddcdcbdadcdacbcbcdabdbbadcbaaacdbdbdbbbdabddcacaacdadbddbbcdbaabaabaadcccbdbddbdacbbddaaadcacddbacdbdaaddbdbdbabcabbbccdbdadbcccabbbdbbcdcccbdcccdadaaabcdcbbacaabbcaaaacdbdaddbcbbddabdccbbdaacdcddbabcddbdcaaaabacccacbcbaabdbddabcdbdcdabaabbccdbcbccbddddcbadccaaabacdabaccccadabdbcdaaadabbabbadcdaddbdaadacacccdabdbacadbaaaaacddaadccbbcdddabaddacbbaadcbbcddaddbadcddadbbaadaaadaaabbbbcdaacaadbadbaababdacdbdddbdbdcaccdaaaccbbcaabcccaabddbadabbadcabaaacabcdaaabcccdabcacacbbbbcaaaadccadabcabcdddabccabdaaabadcbbcddabccccbabbcddbacccadcbcdaabccbcbbddacdaababbccbdaadcbabddddcaddddabbadbbccdadcbabbdcbdabbdddcabbcdddddcdbdcacaadbdbbdabdcdcbcacaacddaacbccdcdbaccdbaccaacaaddccdcdccbbbdbdcabcdcbdcadddbbbadccbddacdcaacacdbacbdabbbcbadbadabcdacaaddaacacdcaccdaaadbadbadadccdabccdbcdbbbbdbaddccddaababbadbdabaadaacdbbacbabacbdccccaaabacbaddbcbcbbdbdaadadcaaaaddaccdabccaadcaaaaacdbbbaddbbbacdcccdccbbabdcbbddcdaaabdbccdaabadbacbbdccabcabcabdcccadbaacbdcabacaaddcbccabaaacddddbdcbadcbddacdbcddcddacddaabcdabcaababbddbcabaaaabbcdbacbbdbddcdbcccadcaadcaacdddacbcdbcdbaabaabdddccddbbaacccbacaababacbadcaddccbaccaadabdaacccdbdccdadaabcbcbbdbbcccaddbbacccadacaadbabacdabadaacaabbacdcbdaadccadcdcbddbdcbcdcaaabcaaddcdbdcbabdadcddccdbbcaddbacbdbcbaabbdbcccdccbbcbadacacbaacbcdaabdcaaabbbdabbdcabaadaabdbdccdaabbbabaacdaabcddabbaaabcbcabcbcadabddacbadddacaadcccdaddbdaacadcbcadadbccccbacbaaaccaabcadbbadccdbbdbadccaaadccbbabddadddddbdbaadddaadbcccbdbddcbbdcadacaaccacbbbdadabaaabacddbccccbccbadcdaadaddcdccabcbdaaccbadabcadcbcaaaaccdabcabbddadbbabdadcbadcbaddcabbdcbbbdccdcccccbadadbccdccdccaccadbadbdaaadcdabddcdddbccbccaadaacccdcddbcacddcdbdbbcdbacddaaacaddaddacbaaabddcbacbbdadbcbbdddbdcbcbddbddcdcccbacdadbdbbdbbbcbdbcbcbdddabadabbddcaccabbcabcccdbcbcbadbcddbdacabccddbcdcdbaaaaabddbacdaccddcaaacbaccaadcdbaccacbcbbaadddaccadacbaabbbbccddcacbbcdbbccadcdccaabbcbcbdddbcaaacbabdbcbaabadacadacdcdabbdaddbcdbcaddadaabdaddbcabbbdabadddbabccdbccbacaadaddabdaaccddaabccdbadcdbcbbbdcadbbcaadbabdcddbbabcbccbaccbbcacdbdbcaddadcbabccacdbbbabdcbbbbbaccbbabbdbbabcabdddcbaaaabdacbacddcabaabdcabbadabbacdabbacbcdbbbbcdbdcaacaacaabbcccdacbaadaccadabddbcdaacabcaabbaccadddbcacddddabdbaabcdacaccccdbdbbcbdcbcddadabaadbdcdbcdbcacbaccdadaadacdbbdaddbbbdcabbbdbaabccdacabccadadacccbbbcadabaaadcbdaccdababdcdccbbbacdabcbaabcddcbdbcbdbadcdccaabadbdabcdbadcddacdaadaccaddcbaaccdabdbacddbabcbacddcbadacbddbbdccdaabcababcdadcdddaaddddcbbdbdbcabbcbdbcacbabdcacdcdbdbccbccbadaccbadcdacbabdbacdddccddbdbdaabdcccbcacccdccbbcbbcacabdddcddbccccbcadadccdaddccdbbabacabbcdbcaabadcadacabbaadbbcacbacabcbccbdccbdcbaadbcdcdcbcbadbbcaabadadbcbbccccaaddacadbbdcaabaaadbabacacabbcddaddacabdbcdbabcccdacaddbdcadcabdbccdddabaccabadbcbbddddaacccbadabcdcadcdbdddacadcdcabbdbccdaabdbbcbacdcdabcbccbbaacddcaabadcbbdbaccbdddcbbbcccabbddccbbbbadddbdabcaaaaccadbcccbcacddcabddabccbadcabddcdacbbdcbdacabbdbcacdaaabdaaaacacddbcdcdcddcacacaccdcadcccdcbccdabddcbddacbaadabbddcccbdbcddbaaddabdddaddcbacddcbaaaacbddcddbadaaacdbdadcaddbabcbcdbccdbaddbabaddbaabddddacdcdacababccbbccbcbcddabddbdbbabcbbbccaadadcddcaababbddbacacbbabbbaaaaccbdcbdcaacdcdcbaabaadcdaadabcbaccbbdcbdbddccbcdadbbaccbcaaabbabacaabdbabaddbaabaaaabcbdcadbabccdcccdbcbdadaccdbbccbaabcdadcbcdadcaaddcabcdaaddbaaabdbadbddbbccbdcbabcadbacbddccbaddcddbdbbbabcabddccbacccbadbdbdaccbccabdcbcbaabccdaddaccaaadacbabdcbdaddaccccbcddabbabcdaadbcaccddaacbbdcbcaddcbcdbbdaacdaadaadaccdcbccabbbbbcbadacadaacdacbbbccdcdacaaaadbabbbddacbdaaccbbaaabccbdaccadbdacdaccaadbabbcdbbacdcddddddaaaadddaacaadcbddbabacaaccbbddcccdadbdabbcdbaccabbadacdaabbacaddcdbbbbbadccbdbcbbbcbaabbdabdadcaacdcabdbcacdddbacbddbbcbabaadcddcbbcccdabbbdbadbddabaabcbcaacaddbdbbbcdcbabacdcabccbadbddacbcbdaaacbaacdaaaacbbcbcccddbacaacbdcdcadabbacacbcddacacddbdacababcadaccbbddbdbbbccddcdaaccadbcadadacbdbacbdcdcaadcbdabcdaaabdddddccaacbdaacabcacdddaabbdbcababcdcadacccccabdccacaccccddddacabadddabbcccaddddbacdaaabbaabbccbaadabbdbbdcaccccadcccddcbbccadbacadccbaacaadcabaacaacabdbdbbaabdbbaabaadcdabbcdccaaacacccadccddddccccaccccbbbaddbbdadacadadcdcccdbbadaabbdcbdcbcbacdacabdcbadbcbaaabddacbddcabaaabacabcaddbdbbabaccbcaadcabcbaabbaccacbdacdcdddddabaacabdaaabbdbccccbcabcbdbdbdcbbcccbacbabbadbaabdacccdcbcdabadacbdababcbaaccadcdabcdbcdaadccbcbababdccddbccacaddabccccdccddbdbcccbddcbacbdcdacddaaadaabbdccbaccbbbbbabbcddcbdbbcbacaccddcaabacbbcdbbdacabbcdadbbdbcadcddcddcabaaacadcdbbadbdaccadaccccddbdaadabcccbdbbcabcdadaaabcccbdacccabacbbacbbabcbddcdccbccabccdbbaddabcdccadbaccdabbddbdbddbddbddabbdbdcbddbddaaadacbdcccbcdbbbbadbcddbdbdcddbddcbadcabdbbcaaabadacbcdbdbababcacababbdcbbaacdaddcbadcacaaddadccadbcbddbcdccdaddbcaabbbddcaaaacaaddcacadddccadddabaaacaaccbbbcddcabddacdcaaacaabbaaccddaabcddddbabddcbddccdbacadcdccdadbabcddabdddbbdacadbdbcbabcdbbdbcacbdcbcadbbccaabbaaadbbcdbcadcabdbabbabcaaccbaccbbcdbdcabdbccadadcdcaabcbdbbcbcabdddbdcdababdccbadddcdbdbbaaababcbccbccbcbdcddacacddcdcacccccdcadbdbcdddbccbabacbadcddabbcaaacbcbbbaadbdaacbcccacbdacdbdcbbbcdccbcbccdbccccaaccdabcdadacdbbbdbcbddaacbdabbcbddacacabddddcbdcabaabababdcbbdaacbbcdddbbddbbbadcaadbdabccdcaddbdbabbaaccccdaccbadaabaaccdaccadcbcbcaadadbbaadabbbacabaddbccbcabcadccabcdabcbdabdcbbddbacdcabdacbabccbcddcdaacbaaccccaadadccccabcbabadcbaabddbcbdbaaacddabbdaabcccdabbabccabccadcbcaadbbcbbcacdadbadcbdddaadaabbbccadbadbabcbcddabdaabcadbbbacacbaaabddcdddcdbbdabcdaadcccddbbdbdbdacbdbcdbdbcabcaaddadddcabaaacabdbbddbdbdaadbccbabcabbcdddcaabaaaddbaaadabbdcabddaacbbcbabbbcdddaccbcbbacaadcbadbcdbccbdbbadbbdbcbdbbcacccacdaadccdccaacaabccacacdcbcdbccaababcdabababcccacaacabcddbdcbabbadcddbdbbdbccadbabcbcdbcdbcdbddcdabbabacabaabbcbadabbdaddccacbadacacbcbdddccccaabbdcbbbdcbcbaaaaaacacaaabcdbccaaaaccdddaadaacbbdaddccdccaacccdcdcaabbcbcaadbbdaddadaabccacdacabaadaadbdabdbdacccacdadcbcbdcbaadbbadbaddcbdbcbaaacdbbadcdbbcabaccbcdadbdaddababbaacababdaddcdcacbdacdabcdaaaddbdbabbcaddcdacbbcaabcbcdbccdccacdacabdcdadddcdcbdcadbcbdbbcbabdadbadbddbbbbccaadaaadcaddccbcdcaacdacbdadacbdcbaccbbcbcaaaaccaabcdaadddcbbabcdabdbbdaacaadddbabbdadacbbcdaabcadcccacdcccaadacacbbcacddccbcbcdcadbacabdaabbddbbbcabaababbbbacacbdacdbabdcabdcdcacdbdbadddaacbbbcccabbaccaadcaccddbaabcadbbbbdbaddacdacacdccbdbdbccbbbdbbabdcabcccdbaccdbaccadbbcddccbddabdbcdcddbdddbcccaccbaadcdbdcbaadbccdbabaaacaddcbbcadaabccbdcbaacabdaacbdbccadacbdbcdadcbbbddbbaadbbdcaadcabdbbbabbbbacacbdbdadcdaddadacaadbbddccdddddcbabbcabddbdacaadaccdaccdbccbacdcabccddbbdcddbbccbabbaaddbaacadcaaacdbbdbcbbdbdbdbcddcbddabbacbacbcabbbaaaccbcbadccacdbacbdbbabbacddddadccbaacaccbbbaccadaccddccbccbbadaadadadbbccdadbdaacbacccadcbcabbdabdbcacbbadcbcbacabdaaabadcbdbcbdcabcabacacaddcbadcbddcaccddaddabbcaaabbdbbcabdddaddbaacbbacacddabdcaabbdbdddbaddadaabcdcbcbbbbaccabddbcbddaabadacbabdbaaabcacaadbcbcdabdadaadcdaaccdcabddddcccdcacacdbdcbddbacdcbbbadcacbcdcdaabbcdcdadcbaaacdbacabddbdadcddcaabacddaccabdbaabaddbbccccddcbbddaabdcbbbabdbabbcadbdcaaacdcbaaadadabdcdcdccacbcaacbabacdcccdcdabcbadacccbdddadaacabacbccadcbbdcabbbbdcccbcdcddddcabaddcbdaccacbabddddcccacadcbbbcdbdaccdaddbcdaaabaabcdaaabcadabadcbccdaddbccadbbddcaabbddddadddacadbbbadcbbbddbdabdcdacabcaacadabacbdcbbbbaaccabccbdcaadbbbdbadcdbabcacdadabaacaaddcbbabdddbbcdaddbccddbacccacbcbaddcaacbbdbbdacddbdaaaadadbbddbaabbcdcbbbdabbabdcaadcbcabdbddcdacbdacbadcdbdaddacadccaadccbadcbbbddadbdcccbbcadaddbdbccdccadbdbdcbbcaadbbbdbddaababdcdadddccaddaacbcacddccbbbabdcadbdcbbdaacdaaddccbadabaddddcdbbbbbaacdabbcddcccdccccabbcbbdabbcbaaddaadcdaabbcdccdcbadbddccdadaabaaaabaabdadbaaabdcdcbdcbbbaccdadbdbcbbacbcbcaadcbbcccbacadcbbdaaacdabdbccbcacbddccccdacccbbddbbbaabacbacdddcbdbcbdbacadaaabaadcabcddbcccadcabcbbbddbddacbbccbbacdaabbdaccbcbdabbcadcabccddcbcbccaabccbcbbdacaaccddbdcadddbacadddbabdcaddaadacbadbbbbbdababbccabcadadbbbcdabdbaabcabccbcabddccbdbcbdbbacdbabcdcbddcbcbdaadcddabdcbdaddabadaccabdbbbccdabbbbbbcacccbacbabdbbdaabbbacbabcdcdaacbcdabdbcdcdcbcaddbcdccbadadcbbcaccdbbdddbdbcbdadbbdbbcddbbdbaacbdaaabdcbccdbaaccbbdaabcdcccaacadabddbdbdadabdbcbddccddacdbbdcbddaaaabbbbcbdabddccbbdaaddbcdbaadaabcccbddabbddadbccdcdcbcabacdcddaccaabcaddaadccaccaabadbcbdbbdaabcaaabdcacbcaabaacddccbcbbabaccdbacccbdbcacbcdcddcbdacacadbcdbabccbcdaacdcbbdbabcacbadbabcabbdbdcdcddadbcdbccabcbcddddcbadaaaccdcbcadabaccddcdcdddadcbaabadccbbababddcccaaccdbdabcbdaddcccbaabdbaacacccccabcdbcaabcbaabbcabadcbbcabcbcadaadacaccccdbaaabbbbcbbabddccbcdcbdaddbcddaadcabbdccbbbcdccabccaacaccadbdacacadcbccbcbadbcccbaacaaccbbcdadadbadbadbbdcbddbbddadbddcbddbbaaadcbaacccbdacadcbccdaaabaccabbacbacabdcdbdbccddbaaacbbbccbdadbaacdcababaaaadacaccccdbdaacdadcabbdcaabddaaadbbccbabccccbabcbadbbddadabbdabdabaccbccbaaaadaabdddbabddcbbacdbdbaaaccabcacbdbbdbabcbdcdbddcdcbdddcaabdababaccbadccbdbddcccdddadaaadcdcdbcbcaabbadbddbbbaacddbdbccabaddccabacddbdaabbacbaddcdbcdcdaaabacccbabaabcccbacdaadbaabdbdbcbcaaadadccddcdacacabdabbdadccaadddbdbabacdbdbcddaaacaddabbccacadbbbcbabadddddddcbabdacacbcbdcdadacadbcccaabbdddddbbaddcadadaacabbbadbadccadbacdccbbbbcbccdabbbddabadadacdcdbadadbcabcaaccbdacccadabbadacaccadcbdbaaabadcdbdacbcddaacabcdcbcbccbacadddabdcbbcbcabddadcbadabbdadabcaccdcccacacbbddccaaabbcacdcbabccdbddbabcdcbbbcddabbadbcbcacddbbacbccbbabccddabaacbcdaabbadcabdbdaaabdacabaabbcbcdcbdacbacddbbdaaaadddacbdcadddcdbbbdbbadcbddabcbbabaadbdcbaccaccbdadababbccdcaaadadbbabdadbdacbbaabbdadddcbccdabaccbaccabdbcdabacabdccbdbbdaddddccdbaadbdbadcbacbcbdcaddddcbcbbdbaddccbbdaddadbcbccbacaadbcdadacccdabacaaaaacddbbcccadcadcddcbaaabcbdcadadbcabadaabbaaddbbaaababaaddbddcbdcbbbcdccbcdcccddadacbacdbabddbacbbdccdcacaadcbcabdabcaadcbbbccaaadadbbcdadadccdababcaabdabbbdbbddcbcdbaddaaacccddbccbaccddcadcddcabaaabbaadaddaaabaadddbadbdccbdadbbaccdaaccacbdbcabdacacaccbbabadabccccaacbabcbbacbacbccbdaacaadddbcdbdbbbaddcbbadbdaccbbdadbddccbadddcdbccdbddaadcdbdcaadbcacacadbbbaacadcacbabccbcccbacccabbdbbcaadcdcbaacccbaccadacddcbddbcdbdcacbbcaacdbdbcaaaabbabcccaaaddaaaadbcbcdaacbdcacdaacbbabadbbbdbdcadbcabddbccacdddddccbacdbaaccbadaddbbdcbcabcddacccaababbabbadbcabdccaddbddbbacadadddacdaaadabaaddcbaaccccdbbdcbaccbacdbcdaacbbcaddbacaccaaaacbaddbdcbbddbbbdddbccadbddcccbbdcacbbcacaabaccacdadccabcabcdaacbaccabbabdddccddcdcacaaabdadddcbdcacadbddcacddbbcacbdbcacdaddadabbaaaacacdbbdbbaacbcccccdbcbacdcbaabbbddbbbdbcdccbcddadabdcbbdaadaacdbdbddcdcadddbdcacaddbdbdbbddbdccbdbdddcadcbadcdaadcaddccaddbadcbcbcabadcddddacccdadcbabbcddadadaadaddcabcdbbabbcddcabcbcbadbcddbdbdbcaddcbcccacbbcbabddbaccdcdcadddcbdbdadcdcabacabdcbddaabcdacabbaabcabaccbcadbabcdcadcdcdccccdbaddbcbadbbcaacdacbbbaaccadbdcbbaabadaabaddbadcadacccbdccabccaadadbbdadcdccacbdbadcaccaddbdaddabddbdaaadbacbcbddbcbbccbdcbbaaacbbbcdaccacacacbcbddbcdabbdbccdcdbbcadabcaccadbaacdacacdbacccdddbdabcbaddcdadddbaabbddcabbadcdccccdabbcbdbbcabdcbcddbdbdacbbdbcdcabbbaadabdcdbaaaddabbaabdabdddbccdabdbbabdababccbbddbaccbbcaacbcbaddbbcbabcbadbadbcddbbddbccdddbcbbbcdabcabbcdaaaadbccdbbadbdddbacacabdddabdbcabbacbbbacbaadcabdbcabbabaaccdabcaaacdcacbbcbaacadbbccbcaacdbbbdadcbaaabdccaabbbadddabdacaabdabbdbaabddabacaddccbccabdbdbbbadbdaaadcacaacdacdddcadbdcccbccbbddcbddacbaadbadbaccdbbaabdbacccabcbccabcbbbbbdacaccbcbcddddcadbbcbacbbabaabbcdcbbabbcaacddccdacbacdaabcdddccddcadaccbbbbaaaaabdacddcbddcadaabcdbccaabbdbbddccaabbbacddabbabcdddbdccadccbdddddbaabbcabdddcdabcccbaacbcdcbdccbacacabadcabddcacbdbdabdbbbddadddbcdabbcbacdbcdbaacddabbbdabddbbadbbbadacdbacccaddcbbbacbaadddbcdbcbbbdcdcbdaaaadddadabbdbcdaacdcbaadddbbadabdacdccacdbbdadabcaadcbacadbcccadbbccaabdadddcbccddcbddcdcbdaaccbabcabbadabdcbbcbaccbbdabcacbbdbacdbbbcbdcaaaabbcdddddccaababcdacbcacdcdbcddcdcccbdcadcbdbddbdadbbddacdcbccbbdcbbabbcbcabcacadcbcadbdcdacdcdadacacbdbbcdbacbbabbdcdbbbbbdccdbbcbabacacbbaddcaadcdcaadbdacbadddcccbbcbcaabaadcacbdbdabdabaacccddccccbbbdbbbacccaccadabbddbdcbbbbccdabadbcdcaabaaccadbddbadcdccacdcaccddbddaddccacbbaabcacabdacdccaadbccabbbbdcbcccdbcaabbcaacdcbbcddaabdddddcbcbdabbddaabdacbbdbcadbcccbddaacacccdbcdcabbacbdadddcdadddabcabaabcbdbbbbcdbdddbbaadcbcddcabdbcdcbccdcbddcccacaabbadcabcdababddbabccccdadddbccdaaacaadddddabcdaabbcdaccccbdcbdaabdcccadaccbddbdadabdbdaabbacbacbaaacaacdbddbbdcadbddbccbabbadaabdbaaadcbbbcdbdbcaadaccdcccaadcddaadabdcabdcaccaccdccadddcadbdacdadacdbcadabaccadbbcdabdbccabadbbaadcaabbbdbbcdcbcaaaaaddcacdabcabcadbccbabcdcbccdabdddcccaddcdacbcbdadaaaaabbccddadbcbadccbacaabdbccdbddbbdaabbcaccabdadbdaaabcdcbdcbdbdbababdcdbbababddcaaadcbaabdaabbaadcdacabbcacdabacddacbadaaddadadcbcccdacacbbbcccacccdcaadbbbdddccaccbcaabbbbcaaccbccddabaadbbdbbcbadbacadabddababbdaccbbabdadbdadddacdbccdbacaaabcdcabccddbbdbcccacdcdbdacadacccdabaabadcdcccaaccdabadbbbadaddcbbcaddbbdcbcbadaadaabbcaaaaabbcaaaddccbddbabcbbdaacbcacdadaacddcabbadcbadaabbcddadcbacaddcdbabacaadaaacddcacacbadbbbdabadcccadccdacccbbacccdacbaadcadbacabaaccccdbdddcdccbdcbcccdcadbaaabadddbdcbabaddbcdbdbdbaacbabccaaacaccbbcadadcdacadbbbcdcadadbacabacddabbadbbabcbbdcddbaaccdddbbbcbadbcbcbabaacabcdcaddadccdbdbaddcacaabbdcdaacadcbcdaaadccaacabbddcadadbaaadbcbbaaadacadddcdbcaaccccbbcdcacadcaaddbaabccacbdadbccbdcdaadcbdddaadcabacdcccdddadcbdbbadccbacbcccbdabcccabbdbcdabdaabdaddaddcacbadbcbdcadbababccccbbaddabdaddbbadaadbdbdbbdddbcabccddccbcbbcabdbdbdbadcbdabbbcbaddbadaacbbabadbdcbcbdcaaccddccadcaaaadbabcaacaadbdacdacaaccbcadcdadaacbbccccbbbbaaccbbbbbcdaaccaccaadcbdbdcdbadacaacbdaaabaadbbbddccddaccbadbcdadbccddaaabaaacccadbabadbdacaabbcaddcbbcacadbbaaddaddbaaaddaaddaadbabccacccdcabadadadbdcacccbdabaddbbdbbaacbaccbcbbddbaaaaadccdbabcddbbadcbababddaddabddbdddadcaaadcaccdcbbacbabbdabadcddcaacdabcccdbcaaddddbddacadaddabcbdcbcaabdaabaddacdbbcbddddcbabddcaccdacbdbbababddbdbacbdccdbacbabcccdabadbdcdaabdbbcbaddbdabaaaababadcadabbdabdcbacbbcbcadbbddcdabcbddadcabbdcdabbdaadcaddcbbcacdaaccdacdadcbbcdcaddaccddcccacabbdacbdaccddccabdcacabaaddddbdcccbbccccacdabaabcbccbadddabdccaccdbacaaccabccbbbbcbdcaccddababaccdbcbddbcbddccbdbabbcbbdbdadcabadcacbcdcabbcdbdddababdaaacbddaacdadaddcaabdbdbadbdacbababccddcdcdbbbbdadccbaddbbadccacbcdacbaadadacbbdadcdabddbcdccdddbadbbccbadcdadacbdccdcacbbbaabbbddbcdabcabdbbccacddddbddcdcddcbababcbadbddabbcdbdabddadccadbddbbbbbbbadbdbdddbcdcaacbcdbbcbdaacdacbbadbbabdbacacbdcdabbccadbbdbbdacbbdbddcddbaadcddaccacaccddcbdcccbcdbdccdcbccacdbbbcaddbddddbcdaabcdaacacbdcdbabcabccccacaacbbcddcbadcdcabcdadaadcdaadccbbaacabaadcccbddbcbbabaaabcdccbbdadadaadbcbbbaadbacdbddcbaacbadabbabcabddddcadbacdbdaddabbbddbbdccdbddcbdaaaacdcabacccccdbbddacdcbcdabbdadabacccadcdbcadcacdddacaadcbacccbcabcbdadacbbbdbcdcbbbccadaadabaaaaadbcacbbabbcaababccdacdaaabbcdcccdcbcdddcaaaadacdaaacaaaadacdccabdabdbdacdadadcdbacabbddbdbdcaabddaddcadadabdcacbcbbdccbcdabdabadcaaccaaccdabdbddddbddaddbdaacdadadacacccdadcabbadbacababdccdadbdbacdccbdbcccbacabbacababddaccccbbbbbccacbcadaddbcaaacdadbdcdddbbdbcabaadbacdacadacabacdbbdbaadacbbaaadcdaccdbbbdddccadddbbabbbbcadabaccccdacbaaadabccbdcabdccdbbdabacbcbaabbbccbbdbbdbbcadbcdbbcabcbbdaadaddaabcaddcdcbbbcbbaacdbbcbcddcaccbcaaadbcadcacadcdcadcaccccdabbdcaacabbadbabaccdbccbacdcdbdcbccaccacbcddbdabaabbbbddbacdcbcbcdabcbddcdcabbbacdadcbccccbabcbbddacccaadbaaddabaccbcbacbacdcbcabacbdcbabcabcbdabdbbbbcbabdaaccaaacbaabcbdbabaacbbcabcdcadbcdbccbdcadaccaaddddadcbcbbcaacaaadcaaabbaddbbabacccdaccbbbddaaabcadbdcabdcdbdbcbabbdcbabadbacdabaaddadbdcbdacaaadaacabadabbacacadddbaacdcbdaaacdbcaccbbaccbdcbcccbcacababdbacadbcbbbcadcbdccdaddacabcccdcdbbadbadacddcacdddcddcbdbadabaddabcbbddabdccbdcbcadbbcbdbbaabdcdddadaabdaabdcaccaccadabcabcdcddabbdbbbddcacdaabcacccbdcdaddbdccccbaacdddadabbdbdabbdbbbbcbaabdddbbdbbdcdddccbaabcacabdddcdaaacddcaacbabacbccccddbdaabdcbccbcbdbcbacdadcbdcaddbabbcaadaacadbcacbaadacaabdadcabbadaadabcaacabccabdbacbabbbdabbdbdabcdbdacacaabaccbcddcacbbbacdcaaacaaabbbdcdaddccdccdaaaccbabbbdbaadccdcbaabbaadbbadbaaadbbdbbaddabbaddddbcbcabcddaccadcbdbacdcabaacadddcbadaccabbcaadbdbdcddbcbbcdcaddcdddccbacdbbccaabdcbdddbcccddbcbbccdbaccadacccbabaacdccdababcbbdaacccbccdbddddbcbbadccbcabdbdbdbbdcbacadcabccbccbaadcdbbcabbddbdaaabaccdbbaddaabdbbbadacbdddcaccabcbabbbcbaaddaddbbbdaadadcaaddcadcabbaccccdcabcdadbdababbcbcadadabccbbdabdadbcccaadddadadaaddccaddcaadcbdacbaaddcdabdbbaaaaacabdabdbbcdcabbaaccdddbaaaaaaacabdbbbdaabdaadabbabadcdbdddcbcbbacbdaacacbbbabcdbbbccaabadbdcbbbccacdabacbabcbbaaccaaabcaccbbbcdbcacdbdcddbcdaccdadaacccbbccadcdcaddcbcacbccbbadbcbabcdbbacaabdcddcdbdddacadabdcbaabaddbbdbaddddcddddabddacccabcabdbaaaabbcbccacaccdbcdacdabcacbbabccbdabbbdccabbdbdcaabdcddbacdbacdccbacabbbabbdbcadcbcbcbacccbccdbbacacbbadaaddbdbaacdcbcdcddadcbdabbddbbbddbcabdbcddcdcaccadbadcadcccadacdababadaaddacbbbdbddbdbdcbbacbcabbcdabddbaccaaacacbdaacdddabcacbbadbcdcdcbdadacbdcacaacdbccadabaaacdaabdbbbcacccabddbdcbbacdaccbadabbaddbaddadadbbacbdbcdacdcbacabadabaacaaabbcddddbaabcabddacdbdbdcaabbacdabdbaababacddcacbbdbcdccabaabdcaadadddbccdbcabbaacbdbadbddbababcbdbbddbacbbdbdaaaccbacdaddadccbcbccbcddaddcbcdddbcdaccdcabcacdbccddcdccacbdbbbcaadaacabdacdcaacdcaccabaaaadcbadaabbbdbbdcaacbacadabdcdaddbbabcaaabdcdaccdddacdbbcbaaddbdabdbdbdcbccadcbcddcdbdbaccbbbcddbcdcbbcbdddcccbbddbadaddcbcadaaacdaddacdbaaddacccadddcbacccadcbbcbcdabaddbccdadabaadbcdadbcaaccccacacdbcbdaccbbcbadaacdcddbadcccdccbbddacaccdddaabbbccbaddbbaaaaddacacaacddbdaabaccdaccdacabbcabdcddabaacbddadcccadccbddcdbbbbcbbccabbdbadbdbaaccadcadbabcbbabcbcaacddaabdbddbaccdabacbbcbcabcddbdbdadaccbbbbbcbdcbbdbadbddaacccadcadaaacdacbdbadcadbcaacddaaccdcbcbbdcbcbddcdaabdbaddbbabadbabcbcaaaabcdbdacccacbbaaabdaddbdabbacdaabccadddbcdcccddcbdcddcaacabacacacdacdbbdbabdcaaddaabdbaccddadbdcaacadbcccddbdbbacbabcacdccdabcadcdcacdbababbaaabddacbddacddacbcbbadabdcacbbcbcaaaaddcdbababaddcacbabacdaabbdadbdcadbcbaddcaacaaaabbbbcbbbaaaadbdddbcbbdddbacacabbaccdabaaacdacbddbdcbbbadbdaddbbdaaddbbcaacccadaaddbbbdcccbcdcbaddcabbcccabbddcbabbbddadbcdacdccabdacbaaaddbdacbaaaaadbadccbbadadcdbcdacddaaabdadbadcdccbcddaadbacdaccbbbabcddbcbdaabadcdcdcbaccbadcacddcabddcdcbbbadbabaaadbdadddadadbcccabaabacdabcbbcbbcbccddbddadcdcccddadccdccaacaccabdcabbdaccbbccbdacdabbabccbacbddddcabbbabaaddbdcdccdcbbdcdcccdcdacaaadbddabaccddbacdabddbacadccdddcdcacddccadbabcbacaadbdbdaddbabcacbabcbadababbacbbcdadbabaabaacccacbaabbacbddddcacddabcbdcdcbcdbcdbdddcbabbaaccbbbbabcccdddcccacabbcdabbcddbcbbbdaccadbadaabcdbccbbcaaccdccdbcddcabcdadbcaacbbcccadccadcdabbdbdadbcccbdbdcdabbdcabcbadabcddbadccdccbbcaddcbddbaddabddcddbcdcadbdbbcccdacbbacbcddddbcbabacacdcdcdbccdacccbcacdbdbbcaabbcddccdaddaccadddcdcaadacdabdcbbbacccdbadbdbcacaaadaaddcccadadbddaadaadaaaccaddcbbaabcbbcccacacbabdadbadccbdcbacabdbcaddbaabbaaddcbabccadcdbbcbcdbdcccdcdcbaaaddbacdcdbcaaacddacdbbbaccdcaabcabbdbcbcccbcbbcddcdcddbbacacccadbbddcbbbccbbacbadacdacaabdabaaddbcccdccccdabacdbcaababbbdbbddaacdbbbdbdbcabcadcabdcbcbdccaaddabcbacdabacdadbcdbbdadabbdadccabbcddbbabbdadcbcaacbdccdbcaadadacaadcddccbbcdaacbdbdadabadabcbaabdcacbbdbcaaddbbbbadbcbcccadbdbbcdddcccdabdbaabcddcadbbcabdddcdcbbddbdbadcbdcbbbdcbcdcacadabadadbcbbdacddaadbbadbccbccbdcbbbaccbbcddadbbdbaacadcdcbbccbcbabbbccbdbccbccdadabadbdddccbddadbbcbdbdabcbbdaaccddbdabadcbabadcdbadaacbbcddaccbabddcdadccbaabbbcddccbcdcbabbcbcacaababbccbadcdcacbdabaccbacacddbdabbadcdddabdaacddabdbbbccbdddcbababdbdcdccdbbcbcadaccbbaacccaddbdbabdccddbdbdcbbaccbcdcbaccbdbabbadcddcccdabbbbdaddaacbdabdcccaaacdcbccccbdabcaadadabdcbbcadcccaaccdddbdadbccaaaccbddbbaccacbddbacdabbddabdcdbbbcaadadadbbbaccccdcdcdccacbddbadcbcdddcdadadaddbbdbbcbbacbbcdbcbbaddaddaabcbbcbdaacbddccdcbadcbaaddcdabbadbababbdabcbdacdccccddcdcbdacbddacbaadbbccdaaaacaacdadaabddabdcaddabbabcacbbcddcbbbdccdbadddabbccaabbadcacbabadbaacabbccdcddabddaddcccacacdaddcbcbddbddbcadcbaddccdbabdadddabbddacaddabcbdcddaccdbabdcdaacaccbddadabacacbdabadbbcaaddbbcdbacadbbbddbaddababbabbabbdccbaacacadabcccabbcdbbaabcadabbddbdacadacacbacabbaaadcbdababadbaabbcbdbcadacdacbbdbdddacddcbdaddbddabcbbacacccadbadcbbaccdccabdcbabdcacadbdcdbbdabccccdcaddbadbdbcddbaabccaabbaacacabddccabbdbadbcaabcdacccdbbbababaccccdabdbadcbbcbdacdbddabaadbbbdbbaadccdbdbaddabcadddccdcbccdcdccadcdadbdcbabdbabacccbdcacbccacaddccbdabaabcaaacdacbbacbcccbbcadadcbcacbbccdccabaaadcdcdbaacdacacbbbacaccdbacdbdaccddbaddbbabaaaaabbcaaaadaddcbccccacdbbbbbcbcbcadcbbccabcccdbbabaadbbddcdcaddccdbcadadadadaddcadadbdcbaacbadadddbbbddadcacababcbdcaabaccdacdabbdbccddddadbcbbdcbddbabcbdadcbbaddbddcabbcbdbbbccdddbdbbbbcdadadadccaccacccdaadbdbdaaabbaaaaccaaccdcbacaaabdaddcccabdcacbbccadabcacdcaacdcbccdcbadaaaadcaabdaabdbaaadbbbdaaaaacaddbcaadbabddbddbabcdbdcbcdcdddaccdbbbdcabacdbcdbcabcdadcaaacdaaddbbcbdcddcdcdcdcdddbaabcddccbdbbdabcccccddddbdcdbbdaadcddadaccdcadbdbcaaaaabacaadcbdacdbcddbcbdcdaccbbccdaaddccbadadcaddcbaacdcdbbaabccaaaadaabbccadbccabbbdbbdbdbdccddaddcbaaacdcddbbbcccabcddcaacbbbddadcbbabdbbbbacbbcdabaddbadccbbacdcbdaccdcaddbcaacbacdabcbdbaccccbcaabcbcadbaadabbaccbbdaabaacabadadabdbadccbbcbabddbbdddabcdacdacdaaadddccbdabcdbaaddbbbcaacbabccabdcdcccbababbcbadbaccbdbddccacabbdcbcbcdadcababdbacabbbbdbddbaabbbbdaaabcdccabcbaddcababdbbabaabdcccbcdcacbbcbdaaacbccbacbcaddbdcbbdcabbdaabdbacdabababbaadbccbddaacbbbaadbcaaacbdbccadbcbdbdcbacbdddccdaaacbdbaabddacdbbadadcdabbaaaabbbacabacdacccadbbaaddbcbaacabaacadabddccddbbdacbbcaddabbadbcddbbbbaccaacbcabcbbdacbcacabbcaadcdccbdabcdcaacaabddbbdcabaddccdddaccabbcbdaaddcbadcacbdbdbadcddbdcaacdaabcbbaabbacabcadbabbcaddababcddccacdcddbcabbbaabdcbaacdbcadacbdbaaabbbabbdcbacabbdaadcdbbcbdaaddcdbbaaccaaabdccbadcdcabccbddcdbcbbdbbcabbbbcbbdbacbdbaaadabbbacadccabdcdcaaddddcdddcdadcabccbddbccbbbddddaacbabddaabbccbadcadbddbbdbaaddcabbaaabbbacdcbaaadcabcaccccdbdabdbdbacdccabcccacccccaacdbabaccdddbcbababadbdcbdbdcabdcbbbacabdccacdbdcbdcddcbdabdaabbbadbddbabdbdcccadadbaadadcdcdadaccadcdcbdabcbadacddcaabcdacaaccabdabadacccccdaadbbccddddbccdcbadbcaadcddbaaddcbbcbbbdccdcbaaaacbddcdcdadddbdbdcdcdbbccadaabddcabbbdabbddbcaacbabaaabcddcdcddcdbcadabcddaaddcadacddbbadcabdddadacddbccdddbbbbbaadadcbcadaabccdabbbdaaababbccadcaccadbaacabccbbaaaacbbaacdacddbcdbccbadcadbbbacdcccbabccabcaccdcaababcbdbbdccbcddabddaccdcdcbcaaabccaacbadcacdccaaaccdccabcddcadaddabbcbaddbbcacadcdaccbbcbcaabbaccabcacbdcaaacdcbbdbcaabbdbbcdbcdbaabddbaabacbabbabcdacbbcdadbddadaacabcadbcaaaaddbddbaddabccdadabbdddbdddddbbddcaadcddccccbabacdcdcabbacabdadcabbbcbddbdadbdacdbccacacdbdcdbaccaabddbacbbbabaabdbddacdcdaddcdabcdadcdbdabdacccbaacbdbbdadcdcdcadaacccbabddbcccccdbccbcbaccbdadacaabcacadaaddbacadcbabbbddccbcccbbcbbddbdccdbaaccbbaccdbdddabcaaaacbddadcdbddcadbbdcdcdcabcdcbbaababdccddbccaccbabcdbdbababadabbcbcaabddaddadbddaaadcbdccaddaaddbccbccaaaaaaddaacbabddcddacddabccbcbbdaabacaadbaccdadbcaaaadadcacaddcacbdccaddbbbbcbdcdbcdaadaadbcddbbccbbcbdcdacdaaccbddcabdaaadcdbcadcaacbccabdaddcdbbcdaddbabaadadddcaaabbabccabdadbbcdcdadcbabdaaabacdddaaaacddaddcaabbccbabdccacbcabcccadabdcabdcbacdababcdabaadccbaacdbbaccbbbdcbdbbbcdddabdababcdbcdaaccbccacaadacbdbabbabadcdccbaadbbbaddbacabbbabdbdccdaabbbccdcaacccbdcbadadbbbbcadcbdcccadacdcbcdcbbdddbccdbcaccbdcbdadcbbabbbccacadcaacbbaaadbbdddbabbdacabcdcdaabcdbacacadbabdaaacadccadbadcbcbbbdaaaabdcdddacdcbabadccabdccbdcdacdccbbabdbbcdbdccbdbcaddddcbacdaccddaaabaaacacadbcbddcdcdccddbdcaaacdabccdbbdccaacadccabccbddabcbbddbbcdddbabddabcccacdcacdcbbacaccabdbdcacabdaabddacbdbccdbbdcddadcbdcdadcabccabcdcdaccaccbdcdacbdcdcdcbbbbcabdbcbaaabcdcdcdcbcadaccbbacccbaddbcdbcccbcbdbdcccadacdbaacdddcdccccacdbbddaccdccddcdbcadddbadcbbcdababcbcddbbbcdaccbbcabbcaddaacccdbbccaabddbccadcbbdcbabdcabbcbdbdadcbbacbbabaccccaababacdaccbadddcdbcdbdbccdcdcdabcccaaddbcccbdcbbdcbcdbdccbddaabdaabaacacdbbbacdbbbacbccbacababccdccdcddacaadbbcdcdbdcbccdbccbbbabaacdaaddcccacccddcadbbabacbaabccbcbcdbdcabbbbabbbabccbadcbaaddbccdaabcdbdbcaddddacadbcddbbbccdcacdccaaaccbbbdbadcbcabcdabacdaababcbdaaadbdcbbdccbcccbdbbcbadbdbcccbbcaacacabbbdcaabbbacdddddbdbddbcaabbbdabdabbdabdbcbdaddaacabcabdcabadacddaddbadbccdacadababddacbdbcacddabcdcccaccaaadcbdbcddabdbcaccddbcbcdbccbbcbdbdaaccccbcbacdccaaaaaacdcacbbcccccacdccbadcdbcdabcadcaacaadbdbdbbccdaadcacccbdcabaadbcdcabdabcabdabcdbbacdbcaaccbadcabcaadabdbcccdaaaacddababdadaabbbbbcacddbdbcbabacbccacabadabddcdbdaddaaabddccbacddbcbbadcddcaccccbdaddaabbcddbaccdaaababbcaabaccabbdbcbdacbbdadbbddbccabcbdcddacddbaabbbabbdcdcaaabaabaccadcbaaddbbbdddbbddacdabacacdacddadaccbdbddcdbccadbbcdaacacdddacbbaaccbaadacabccdcaacaaadaaccacacdcacbbbcdcbbcaddcadacbcabdcdacdbcdbacccddcbacacdacdbbcacacbbbadadbdcbbcaaadbabcdbdacdacaabbacccbaaadbcddcacdcbcadcccbccacccadcdbbaccabdbcabdaacabbacabaddadccdacabddbcabbbddadcbcaabcabcadcbbcdbdbbaababdcaadbbcbddcbcabadbddabdcacacdcacdbaccdddadbbccdcdadbabccabcabcbccbaddbdabdacddbccbccabcddaaddcaadddbbdddbbadcbabaaacadcacdbcbdadbddcaaaaddbdabcdbbaddccccadaaacbbdacccbbaadaacdcbccccbaacaddccdcdddaddbabbbadbdcabbaddabbbabbabbcbdcaacbddccbdadbaadcccdcbbbbabbdcdbcbddbaaadbccbddbccccadbabacadddcaaabccdabdbbacdadacadaddcbdabacdaaccddcbddbcabbbbddadaababcbbbcbaddddcccbdddcaaddccbddabccdabbababcccbabcbccacbdcbbaabbcadababccbcddbadaccbbdbcbccbccbaabbacbdaacdabcdaadbadaaaaccdabdcbcacbacdadbabcdcaabbccccabacadcbabdccaacccdadddbdccdbdbaddcabcacbbacaadddacbddbdddaddbabccddcacccabbdaacbabccabbdcbdbbdaddaddcdcbadaababbbbadaadcbddabacbcbbcbcaddcaabcccbaaadbaaccdbbcaccccbdccbacbacdaacdadbbbbababdcacbdddcbacdbadcddadcaaaadabcdcbaabbcdaaadddaadddacdddbbddacaabdcbddbabcdbdcdabadbdbaadacddddbabdadacccadcccbadadcbbccbaccdbaabbdababbabdbbbcbcbbaabdbcccccacbaadddccbdbbdacacabdcbacccddbccadcadbbcaaccdabcdcbbcaddbdcdbaabcbadcccddabbcccdddcbcdcacacabdaabbcdcaacdcbabdacbcddcbcdcbaaddcccbdabadadcbcadcbcacbacaabdbdbbdcabbbbbcbaddddcbaaddcabbbcadaadaaaaccacbdaadaacdaaddcaadbacaaccaccdcabadbaddacaaaccbacbaacdddcbadabbaccaabacbddbadbcddcaacacbadcbbcacbbdcbbbbbbabdbbcabdaacbacddbdcababdddaaabdbcabcabdcbdcbddadaadabcbabccdbdccadcbbbccaddddbdbddbbbdcadbbaabdccaabccccdddbdadbcbcacaadbdbdddbadcdaacadaabdcdddbadaacadcddbdbdbdabbcddaddbcdccaabacadbabbaddacdbabcdabdcacbabccbcdcdadabacbadbbdcccddbbdbaddacbbbddaaaccacdcdacdcdbaacddbcbacdbcbdadccdbbddbabdadcbcbbcbdcbbdacdadcbaaababcdaadbacdbcadbbbcdcbbcccaacabacaddcbdddddccdccaabdbababbddcabbdbbaabbcdccbcaacdcddcbacaadcdacdddbdabbddddddaaddaaadadbbabdacacababbdadddcbaaaaabbbcbdcbdddbdcdcddbadccdbaacdbaaccdacdbdccbbbbdbaddbabcbdadaddaccabaadcbcbbadbdcdcdbacaacbbddbcbdcbbadbbdbdadccacbbbbddbdbabaccddaddabddadcaddcdcbcabcabddbaaacdbcccdabaaccccbcaaadcabaabcdccdbcbaaacdabacbdcbbccaddccacaddbbbbcaacbbccbcabaacbbbddaaacccaccbbcbbaadabadcdabdadbdabaadaaccadbacabcaddcbbddbbbcccdcaaccbcdcdcdbabacaccaabbaaabcbbcadabbaccdabdbdaadbbabbcaddacaadccbdbcccaadcababcaadbccccbaaddccbbabcdcccddddbaacbbdaaccdcdcaacadddbcdddbdbcbaaabbddbbabbbdaaaabdcbacbbcdbcaddadaddddcdacbcbdddcdbbadddcbbbcbaaacbbadcddabcabbabcdacdbdccaacadcddbdbdcdacbcaccccbcadcdadbadcdabddbdbdacaaacadaadcbacacddcababdababaabdccacbbcadaacdaacbcbcdcbabddbbbcdccddadbaacbdbbdadbcbccadbdbaadcbaaaabdaacdbacdbadccabaddddacdcbaccbcbbabdaaadbddbcccacbaadacbaaadabaaddcdbadaccdcddbabadaacdcdaccadaadadcbaabdccadaabadbaaacbcccabdbcdaaddccbaaadddadbaccbdbddcaddcadababaccbbccbdcbdcdbcaaddbcacbddadacbcccaabdcbcdacacadacadaaddbcbbbacdcdcdbabacaccdccbdabdddaddbabcdcadccbdddabacababaccbdddbdaccbcbddbadadabadcaccbababdaadddacadcadbdcbaaabacdbcbbcacaddbdbbdaccacbbbadbbcdaaadacbbbcaacbcbbdabdadadbcdbdbbabdacacabdccacdbcccaabbbbbaadbcddddabadbcacbccdacabdcaaabcbccabcbbadcadabdddbcbbbabbbaddbdddacadabcaabdadbcaabadadbcdbccbdddcdaaaaadcdddaabcadcdabcabbdcaccaaaadbbcdbbdbcbccddcaabdbbdacdccdcdacadbccbacaccaabcdadbbabdcddddabcadddaadccabaaadbccabdbccadcddaaccdababcaaadaaddccabbdbccbaabdcaddccbaccbbbdbbddbbcabbcbddccaabbdbabadacbbcbcbadacabacbbbbbabdbbbadacacdabcaacddcccbbbaddcdcaaadcdcabbbbbdaacadbbdbdcbcdaaccddbcabbdbbbadcdbabcbdbcadacadbdcbbbccaadcbddcadbdbacaddbbdcacbcdacdddddbbdbcccddcdcbdaddbadaadabbdbbababdbccbdadaaabbddaaacacddadddacddbbaadbcaacdccadccbaadddadcaaccbddddaabacddddbdcabbbdacabbbbddcabddcdabbddbabdabbcbbcacbddbcadaaccbdbaaacbdacdcdcbccbbcccddcbabcddadaaaccbccaaabadddbbcbbdcabaacbbbccaabbcbcdccaddccdbbacadabcdaccdbabcbdbbdacbddcccddaabcdadaadcdbabccddaabadaaddaddddbcdcabdcaaccbdbcdbdabbacdbddabdbcbaacbdcbbacdbaaddccdaccabdccaccbaabcddaccadccccacdabaaaccdddbdcabaadacdbdccaddabbdbacaddcdbadccdbdcadbddbdadbdaaaabbcabcddcddcdbbacdadbcbbdcbbabcbaabbdabbbababbcdaccccbacdbaccdadbbbdbddacaacaabdcddbbadcdcbcdacbddabdddcacccbababcdbccadcdcbacbcccdabbbbbbcadaabaababddaccdadbddcabddccccdaccbbbcaaccaabddbcabccdaabcccaccccdbbcdcdbbdcccddbacabdccabbcccbdbbdcadddcccccbdcdccbadcbacdaaaaadcdbacddacddcaadcdcccdcabaaabacadccbbadcccbcbdaacddacabacdddbbcbbccdbcdcbdbabdcccdbabcabbddcaccbccbaaddadddcbbabdacbbbabdbcbcabababcbbccdaacadddbdccbbaadaacbdaacdacbcacccdbdbaacabcccbccbcbcccbcdcbbdaaacbdbbadccbbcacacadacabacabbacddacccccbbddcddbcdbbbaddcaaabdbcdbcddacbadbabdbbadcdabcbdcbcaabacccaabcbbbadbcababbdccdddcdbaccccbbbbbcdcbacbbddaccaddaaacbbcccdcaabdbcabcaccaaddcaabdaddbbaacaddbcbbdbadacbddaaaccbcbaaabadabdaabbdbcdddddbbbbccbdcbddcaddbbdcacdaabcaadbdcdacbdadbcbdbdcdbddbcddcdabadbadccdabbcccbaaaacdbddcacdcdbcbcbddbddcbbdbacbccdbcbbdddadcbdcacdcbcdadccbccddcbbdbacbbbaddddcddbcacabdcdbabdbaaddbababdcbddaddaaacbbabacbbcbcbcddbcbbdcbacbddcbcccacaaaacbcabbbcbcddabdacdbaacaccaddddcddadbccdcdccabccadddacadadcdacaacbabbccaaddadcabddcacdcdadabdaaaaddcaddacaabcccabbabbadbdcdddbcbbabccbcbaabaaabcdaabdddcacbcdcbdbbdacbabddcaadddcccdcbccdcabbbaccacdccbabbcdadddccdcadddddcdbdbbcbcadabccbdbaccdbaddbbbdbbccccbbaadddaacdadbcaddbacabacbdadddbcddbcdbdabacdbaacbbbaadcabccaaddacabcbbdadcdabcbbccabaabbccacbdabccaccbacbbdadcdbddbbddddddadcdaaadaddcccbbddaccdccacddbddacdbacdacbccccabbdddccccaacbbdbbabadbdaccacaddddaccababadacccbddbbbcacaacbcdddadcdbbcaaabdbddaacdddbadbdabdaccdccdcdbaacddbaaaaadcacccbbbbbbbdabcdbbacdbaadbcdcaddddabcbaaddbbaccdacbbcacbdcbdcdbadcdcddbdcdcabbadcaadcccdbaaddbbaaaccccbdcbcacbdddcdbbdcaabaabdbdcabdbcbcdbdcbbddbcdcdababbdccacbdabdaadbacbcadcaddcddbdddbddaabdadabacabcbdaaacbdbdbbdcadbccbbaccacaabaaabaabdccbccbddbbaabbbbacdcdbbabcadabdbbbbdbcadcaccaabbaddaddbacbcaccdbbcddccaccccdcdaacbacabcbdaaddbacaabccbccdbcacbdcdcbcadccbdddaaabbacdadcbcdcaddaadcbaacdcadbdcacaabbcbcccddabcadabcadaaabadbadddcbdcaadcbacabbaccbaabdaabadbdacdddcbdcdcdbabcbbadccbcbaabadcdcadccdccbbaacddaabcadaacbdbcbaddbdcbcdddcaadbaabccdadcbbbdcaabaabaddaddadbadaccbadcbddbacdccddadddbcbddbcddadacddcddcbbbbccdccbdddccdabdbbdadcadccaaacbcdadadbabbbccbcababcabcbadabaabcdddccbcccbddcccaccbbddcaddbdbbaadddccaddccdbacaaddbdcacbacacddbbabacdbcdccbbaccbbdacbbbadbabdcdccddbbcbadaddadbdddabbbccaccadabadbadadcbaaaacbcccbccbbacaaaaccdabaaacdcdabcddbbbbbaabcbddaaaaacddcabddabcdaaabcdabadababbbcdbcbcbcaadbddadaaadcadadadadbaaabbabbcdbababdacbccbaddccbcbdcaacddabbcddcaacaadddcdaddbcdabbabcccdbddbacbcabaabbaabadcbdabdbcbaaabbbcaccabbbddcaacabdccbbbdadcdbcbcbaaccbccbcdbbbcbbaaadadbcacabacaaadbbadbbdadbcbcdaccabbcadcddadbcbbacbbcbcbcabdbdacbdddadcabccbaccaddadcdabbbabadcdaccdcbadcdaabbdcaaddaacbcbdcbddccababadccbccdcadbadbabdbcacaacdadcdccaccbadcbbdcadcabaddbabdaddccadbdbccdccadbbdadaaddadcddbcabcbadbddbbcdbdddcddccccacbbcacddbbbdabdbdaadbdacadacdcdccbdbdddbcdcacaacccacacccbbacbabbbbabbbdcbbabdcaccdbcccdcbacbddbcacbdabdccdababcdbdcdcaacacabcaddcccbdcbccbbabbacaacbdacadccacbacdbcbdbccdbbddacdccbccdbcbbabdcdbacadbcddbadbcacabdaadccaccddacdbbaaddcbabbdaacaaaccccbddadbddbdaccddcacbbacacddcdbcaccaaccbcbabaabaddbcdcbcbcaccadbbbdccbdbbabbcdcbbaabadcdadbbddddbbdacbbdccddcaabacccaadbccbdacbaccadbccbbdadbabdbdacbadcbdcccddbcdbbaaddaadadcbbbcdaadcdadacdcdbccdbcbadcbbacccacccddcadbbbddbaaaacdcccddcbdbbadbbadabacdbdbaacbbcacdcabdddddaddacbaabdcbcdbcbaadbcdcabddddcccaccadbdddbdabbccccbbbbdbaadbdabddbbaadcaaccabdaacbbdbbdacbaaabccdbacbccbbcdbcccdacadabdabbbacacdbadbcdddcdcaaddadbdaadabadcadacadadcabadcdadcaababddadbdccaacabccbbdabbcbdcaccccaabbabbacaddcdadbaccbabdabbadcdcdcadacbdbbbdaaadcbccdccdbbdaabadbadbadcdcbbddbdcdacacddccccdcbbccbacdbdbbaaaabcddbabcbbaabddbbcbaccbacbbcdddadbadabbdbdacbbccbaccaccaaadcbbcbdcdabacdaabbaabbbadacbabcbdaacdbcccbaddabcbcccdccdcdcdcadacdbdddadcbdadaabccaadbbcacccacaadcabcdbdacdbbdbbbdadaccbdcbbdbbcbabccbccddaabdbccdbacddabaaadababcadacadbbdcddadbcbbccbbcaddadbdccbcccaacbcddabcaccbadbbbdcacbadcddaadbcbabacbbabacddbcacccbbacabdcddacddbbaadaabdbabbcbcaabcbabcadabdddddaadadcaabdadcbdccccbbcaaddaccabcbdcbadaaddccddbddaddabddcdcddddadcccadcdbcccaacaddcbdbbadbaabcadbaaaddadbccddccdccbaabcdadcbdccbaabdabaccabcacbaaacdccccbbbabccbbccbbddacdbcddddaabcbaccbddacbddbbcdcbbbaacaaadacaacbddaaccaccdcbcdcdddcccbddbaddccbaaddbbcdcdbabccbdadbcbaacccbccacdddcbbcaabbadaccdbdcaabdcbdaabcddaaadcabaddcbdacabbcabcddccaaaacbbaddadcdddadddddbcccbcabccbaabdbaaccadccacaabcbdcbbbbcaccbbbaadcbadbcdbaddadccacbacbdbacdbbbdacdcdccdbcacbabbdbcaadcbaabbcccdbcbdabdaacddbcaacdbdaabddcbaaddcdbbacbaababaadaabdbddadabadbdbbbaadacddbaaacaccaaacacbaabbddabdbcddcbcaabcabccabcdaadadcbbbccccbbdaaabbdbaabcbcdaabccacddbdcdccdbcaccbabbaabcccbbbbcdadbbddacacbbcdddcbcdbddccbbdbbaddcbdddacbaabadadadbdddcaaadbbacacdbbdabddaaadccbadccdbbbbdcddddcdcaccdcbdcdccdccdcdbcbaadadadbcadadacbbdcbddbbcbbdababdaacaababadbdacdaddadababccaaacdadaacaaaaaacccbdcbababdabcbaacdaaacbccbbdccacaaccbdaddbabbaddbbbcbddbacacdacbccabaacdcbbcbdbcbccacaaddcbbaddbaccdbbcccbacccbabdcadbadcbcaddaddcaaabadabadaddcadbdbddacbbdcbdbdcaaccaccabcdccdcdadacaccacbdbdcbaadbcbaabbdbccabddcdadaadcbdacbbddabdbbccbadbcacdcbaabdccbbcbabadbbcacaddccbcaaaabacaddbcdaadccbccccdcbcbcdbdaadabaabdbdccbbdbaaadbcbadbdcbdbdcccbdabcbaaadbbadcbddabcacddbbacdbabbdacacdaaddbcadccaaabbccadcbdbaaccccabbaaccdacdcbcdaabadbbacacdabbaaccbaaadbaadbabdcdbbccdaaccbbcdccabbdbbcadbcdcbdadccbbcdbaacaddbabdadaacdacdcbcdbbcbbbbadabbababddbabbddabcdccbddbbddccacacdbcbaaabbccadccadcaaddcdcbbdcdddcdaaaaacbbadacacacdacdcabbaabadddbdddacdcccbbbdabbdacdbccbdabadabbbcbbbbaddadbcbdbaadaddabbbbccdbdbdbbcaaccdcbbcabbbccdbabdcbbcddcbdcdcdcccbdcdacacbabbbdacaccaadcabbbabbadbbcdcdaaddcaabdaccdbbcbbbddbdaacabbbdbbdabddaacbadccbaaddcbadaabdbdadbbbdbddccabbaaccbbabbcabccbccacdbbabbbbdcdccaaabcabdbcbddbbcbbddcbbdadcabcaccacbbbdadccadabcbaddccbbcbdcdaccadadccbddbbddaabcbacdccbcabdadccbacbbcabababddbaccdcadadcbdcbaabddccbdadaabdbbdcaccdcbcdabbddcabbabcaadbdbacaacdbbaaabccaccbccdccaddbaaddaabadcdbcadccaabdbaacadbabdaacacabbabdcdacdbcdccbaddaddcbacbabcabacbbbabadbdbabcacaccdcaabbdbdcbbbbaaacacdcbcbacdbbdcddbcbddcaadcddddcbdaccbbbddcbdcadcbbbabcadddbcbdacabbcbbadaddbcbdbcaacdadddbcdcddabaaadabbbcadbcaaadacdbcdaababdbcbdbccdaaddacbdabdadadddadcadbcdadccdddcaabbccabdabdbacabbabdbdadaddbddbaadcabccaccdcaddcabddadbadabbcadaaacadcabcdabbddacdcbdcdadbabdcbadbdaaccacdbcbbcdbadaaacbadccdbbabaaaaacaadbdabadbdbbaccababcaababcbdccaaccaadaaadccdcbaacabbacbccaccadbdbabbccdbdccdbddcbddcdaabdbbbddcaababbbdbbabdbbcacccdabdbcdaabdaaabdadabbbdadddbdcdbbdbababcdaadcdbdacabdcbdcbbadaaacccadcacabcdcbdcabdaaaaabcadbdaabbbcddccddcbcbbcdacddbbdcdaacdabbbdcccadcddccdcbbaaacccbaccddcacabdabcbcdbccbbbadbbcdbdcacbbdacbbabbcdddaaacbdaddcadbccdcdbdbddbacaabdcacabcddcdbaacbbddcbadabdaabdbbbbbdcccaaaabdcbaaabdadadabbabccbdbcbcdaacadbddbddaacabbbdddbacbdaccccbddcdddbccbdadcbaccbdbbbacdadadadbaddccdbbababbacdbbbabaccbdbbbbaabcbaaaabbabcdcacbdcadacccbccaccaaabdbbbcbadadadddbdcdbaccacaadabdbadbbddcdaccbbcacbdaacdcddddcdbaaadaabdccccdddacbcbcdbcabccacddcbbbccadcdadabababcbccccbcdbdbccdbbdccabccbdddabcaabdbaccbcbbdaacdcdddacccaabacbdbdbddbadbcccdadadaadcabcdabdddcbbbbdbdbdbadbbbddbbbaabacbcabbcdcdcdbcdcabdccccccaddacdbdbdddaddcddbabbdddaddbcdbaacabdaacccabdbdbabbbcadbccaaddabcbdabcdadabdcbbbbddbabdaccdadcaabadccaaaccdcdccaaadbdcbcdcabbacccbcbdcccdcbadadbcabcbaaacbcbcddcdabaddbddacbaddbddbdaaabaccabcbdddcbadabdbaacbcbcabbbbacabcddbbdccbacbdaadbadcbcdaddbcbddbadbacdcdccaaaddbadbcccbabcdadabdadbadbacabbcdababcaccbdaccacacadbacccbbbdbcccacdcddddcdbdddabbdacbbcabcbbbddcdcccacbadacababddabcabbcdcbbddbbbbbacdcbbbdbcabbbcaddccccadadbcbdaadabccbcdacdcbbbcacdccddcabbbdddccdbaddabbbababdcbbaddddbbdbbaacccdbddcbaacbacaadabbdabdcbadacbadccdaabdbbcaaabcbabccbacbaaaccccccdbacacaacdcbdbabdacbcbdcccadddacdacaaaadddabbadbbabcadadbccddcbcaddbdccdcaabccacbdbaacbacbaaddbbaddcdabddabbbdcddbbcabcbbbccdddcacdacaddaccdcddabbdaabbbdbddcdaccdddacbaabcaababadbadaabcaacbccdadcaadccdbcbabbbbccaccbabcbbdcddaacbbdaabdacacddddbbddccdbabdabaaadbbcddaaddabbcccaacdccabbbdbacccaaaddbcdbbaabcbaabaabbbaadababcacdbaacaccaddbbacacbadbcddcbbcdcbcdddbcddbaacbabccaabcbbcccbddbdcbacdcacbbbdadaabcabdabccbdccbcdabcddbdbccccccdddcabcccbacbcccaaacddbcacdcdadabbbbaaacabdacadabcbaadbdbdacbbaacadbdddbdccccbbabaccaaccaadbbbddcdbcacacacbcabadcdabbcbcdcdbcccdcababdabadabababdadcbcdabccaacdcbadabdcabdbaddbbabcccddcbadadababdaabbaadccddabccbcbbdcacbcdbdbaadcdabbbabbdddabbdacbaccadcdabbccbbddbabbcbbaaaaaddcaadadbcdccbcbbaddbaabcacaccacacbbccddcddcdbbbdacadaddcccabadcaabbdbdbadcacdadcdbdbbcbcdadadbbaccdbadaacaacdccdbbdccacdbcbdcabacadbadacbdadccbcdbdabaadabccaccaababdcdbdacdcadddcdaaaaacccbbbccbcddbdaaccbabcdcacabaaabbdbcaccadbbdddbadcdddddadbdbcadcadccadabcdbbbcdccbabacdaacdbccdaaabcbcbabaaadbccaabcdbcdcdcbdcabacdadcabbdbaccadccadddbacaaccccaccdcdcbbadadbbbabaadbdbbdbdaacdcaacbdcdacacbcaaccadbcabdbbdcaddbddaacdcaaabbbccddbaadbccbcdacdbdadaccabcacbabcbccbbaaacbcaaddadacdacabdcdbbaabdcddbdabdbbcbdcdcdacdbcabdddbacacddddababbdaaaacabccabccdbbcbcdbbdaccaacdabccccdcaabcbcdcbdcbbbaabcadbdbdcacbbbcbddbcdcaddccaabcdbcbabddcbcdbcdccbdbbcddadbccddbadbbbcbcaaaaababbdbaabcacbccadbdbddcbaabddddddcbdcacabbcddcdcacbaccbbbcacdbdcabdbbaabcbdbdddddaadbdcbadbccbddadcdccbacbbdbddcbdcbdbdcdaadccccbabbcbcbcdcdbdabccaabaacabbccbcbdcaabcdccaaccddddabbdcbcbcdbabbdddcbabccdddbddcaaaccbaaaccaddaacbbdabdbaddaacbcbbaaacadaaabccdadabdbdaadbbcbcdbabcbbbcaabbdbdadbbbbcdcabacabaaadddbacdbabbbcaddcdabdabaddbdadbbdcccdabcddacdabdadbbcbddcdabbaccabcdddbdadbadcddbcbcbdabadcabbbdcbdddbacdacbaccaabcacdcbdbccbaadbcbccbacccccabccadbbdccadbdadaadcacacddcaabbaddcccabacdcbcaaabdacaabbbbddbbbcacbddbaabbdaaaaddabbdaacabbddacabcbadadcdaddbdabddaaccbbbdaaaabcaadcacddabcdacddacbabdacdcccdcaababcbdbdcbcbdaaacabcbbaabcabddcadbbcbdbbadddbaabdbdacaaccabddacacccccbaaadbcddaddbdabaaadcabcdcdbcbbddbdbcadddbddbdbcbdddcadaadddbddddbbcdbcabaadaabbbcabcdbddcbcadbdcbabbacbadcdabbabccbbdddabbabaccddadaacdbaaacdddbababcbacadcbababcadcdccdccbcdacbdabcadbdbbdaccbaddaccaacdcddbbddaadbdcdddacadbdaaddddbccaccabccbdaabdadaacbdcdcabcdcadabdcbdcaaccbdcdccccadccccbadbdcadcbcabdcddabcdcdccaaccabcbcadbcbbbabaaaadbadbcdabaabcccbdadcddbdbbcbccbbccaccdcadccbddbcbaadbabddcbdbdbbaaabadddcaddbdadabdcbbdbbcbabadccdbcdccbdbcadccaacaababadbccdcbbcabaaccbadcddabadcdcaacdcccddbbacccbbddbddcddbabdabdabaaacccbdbabcccababcbabbcbcacbaddbccdccaabbccacabaaadbacbdccdadccbcdbbbdaccbbddacabdbbdaccdbcbdaabdabddbabadccaaaddbacbbbbacadcabadadbdbcaaadbdaadabdbabaadddacbaddaabbaaccccccddcbdaabaaaccabaacccbdaabacdaddbdbbbbacaddbbbabbbabadabdcadababababbdbbbdbbbadaadbcbdccaadbaccccdccbddbbadcbacdbbbcbadbbdbbcdddbcaccbccddaacaacbacaaadccadbcbcccdbccdbbbdacdbacbdbdcccdaddaabcdbbddbdbadddbcdacdbbbdaaacccdbccddaaddadaccabdbabcabbcbdbbaabcddbdbbdbddcbccbdabcdddbabdbdcbbcbbcdacacdcaddcaddabdccbbcddbdadabbdcdcbbbbadbabdabcdabdcaddbaaadbcdccaaddbdbbadcabaaadbbcacbaaadadbcadabaacdabcabcadccdccddddccbbcbcdadabcbcaaddcbcbbdcaccbacabcdbdcabddbaacabbaacbacdbacadaabacbdcddbbacaadbcaabbacdbbcbcbbbccaacddaccbadaaccdcbaaccbdcbbaddacaccdddaabababddbbbcaadadccddabbacbddbcaddcdbaacbabacdabacbdadcbddbaacbcbcabccbcdbcbccaadbdcdbabdccacbcdbdcaddbccbbadbcbcbdbcabbdaccadcaddbdcbabbaacacdacdabdcdcacbadcbbcacdaaccddbbacacccdabdbaccabadaaaaadbbccabacababcdaaadadbbccdcbbbbbdddbbbcadbdcddaaaabcbddccddaccacbabcdcaacbcacacabcddacabaaccbddbcddcabdbdccddbcdcbbddbbbdacabdadcacacddbdbccbbddcbbbaadcbabacadcaaccabaaadadaacabdccbabbadbccddbbdadbcadaddbbbdcbaaaadcaddcabbbccdcacccbdccccaddcbabadacccbbbdcaaddabccbbbdbbabcbdacdcdbababadcaabcadccbddbacdcabcdaabadbbacdbdacabaccbcaabbccccccacabaadadaccabbcdddbbddacbccbccaabdbcdaddacadadcbaacdaaacadbaccdcabdacadcabababadbcbbddadddddabcabcbacacbbddcadbcadbaccbcacaddbcccdabbcccdbdcbcaadbcdcbdaadbdadbabaccdbdcabccbdbbbcbadbcbccaacbbdbacbdcbaadadacdadbbdcccddcbbabbbcaddbcccddcdcbddbaaabdddccbaadbdababcdccdaabaacdadcacbbcdcabadabaaaddcddcbccdbccabbcdddbbcdbcabcbddaaacdcacccbdcaaccadcccbaadbaccbbcbcaaaaabddccabbcdbbdaabbdababcdcbbdabacbbbdbcbadddcadddaaabcacdadcbabbbabbcabbdcbacbdddacaaabaccbbcbbabbdcbadbbbdabaccbdcccaacadbaabccdddcddcdcddcbbdbaddbacbdbacbddbdbaacdaacddbcccbcdaabdbcdcbbcdabcaccccbaacacdcadcaaadbbddbbcddccbaabacadcaacaaddcdabacbbcbbdcccababdbacdcbccbaccddccdcdbcabdcabdbcabcbdaaaadcdcbccdbadbcbdcadaabbdbcdddcabbddabcbacdbdaddaccacbcacbabadddccbddacccaabdbacbddadbdaabaabcadbddbcdcbbacccadbdbcbaddadbacaccaabdbaadacaabadcbbbcddaacdbadbbacbdbabaddaabacddadcbbccddbdcccaddcaadccacdbdcdacdabbabdcaababdddcacbbdbaddadbbbacdbadcabbbbddcababaabdacadacbbbccbaaddcccccdaabcaabbbccacbabbadddcaccccdddadcbdacdddcbbdccbbddcbbdaaccbaddbdadcccaaaccbddccbcaacadccacbcabcddbbbadcbdacaddbcbdccdddccbbaadbcbaabdbabacbbccacddddaaacbaddcddbdaaadacbcabbdbabbacdbcbccaddddddddcbbbcdccdbbddacbaaddcacccbddabbaadabacdaadbcbcddccbccdccbcbdaacddaaadadddbbabaccbdccbcdbcddcbdbdababbbbdcdaaaccdbddaabaadaadacbccddcbbdcbbbacdaadbdcdcdcddbdaabdccccbbbabacbabbcadadccccdaabddcbacbcacaaccddbbaabbdbacdbcdbbcdacaababcbcaacdaabddbbcdddaadabaadcdcdcabaccdbcccbdbbbcabcabdcbdbaaacbbbbabaaddcaaaadcdbcaacadbccbcdaaabdddddbbdddacdcbabbaddaabbccaddabcccbabdcddbdbabbdbbcbccdbdcdadbcaacbcaacabcdaadabdcbbbcbbcbadcacdbcdbbcaaacccbcaadbbabcaaaadbaaababbcaabacccbabdcabddddaccccddbcbcccdddcccbddabddddabacddcbabccadadacabdbcccbccadbcabaccdcabbddaaccddabacdbddcaacacdbbddcbcbbcaddaccaccddaadadcacaaccadcaabbadbadcccbaaacbbbabadaabdddcdbcabdddadbbaadcaccdcbadcacddabbcdccbaddadadadacdacbabccdcabdcdacaccaabdbabcddccdabaaacacccdbccacabbaaddcbaadccdccbbcdbccbadbcaadbbacbbbccbccbbacdbdbbbadddccdbbbdbdbaaadccdcbdaaacbabcadcdbcdcbaddbdaaacbacddccaacbdabdccabaaaaccddbbdbabadcabdcdccbdaabaaadabdbbbcbcbadacdcdccdacaacaacbaadcdccdaabddcbbdbbbddaacccdbaabbacccdbacbadaccacdcbcccdacbbdbabbaabccdddcabbdbcacccdacacdccacaaadacccbacccccccdccadcbbdaacbbcbbabcbaccbacdccddcadccdaaabdadddaaabddbcadcabcadccbdcadcdbdbaaaaaadabbddcdabccaadbdaccbdadddbaccbadcadaaaadabccbadbbccbdaaacddcadaccdbbbcacaabcccdbbccadabacdaabcacaaddcbbabdcbbcdacddacddddbbadddcdaccccaccbbddbccdaabcccccaacbbadbbcaaaacadcbbdaabadcbbbdabbabcbdacaddcdbcadbbcdcbbdcddbdcaaddbaabdddcacbdbbbcbadbcadabbbdbdbaacaaadabdbdacbddadddbcaccbcbabbbdabdadbbbadbacbabcdcababdadcaaadcadabbbbbcbcdbcdcbdbdaaadcaaaccbcddbcabbbcdccbbabdbadcdccddacbdcbdbddcabcaaabdcacccbaaccdbaddbcadbabbbabddacbdaabbbacbacabdbcaacbdadbdcdabddaadbbcbcdadcbadbacbbcbccddbdcbbdcadccababdbcdcbabbdcddbcacbcbabbabbdbcadaadbbbabbbddbabccbbdacaddbdbbbcbbddaddcaddcdbdadbcadadcccdccbaacbbbadddcdadccaaaccabcadbaaddcbccabaaacbbcdbbadadcccccdaabdcabcccbccaddcbadbdbacddbaccdadbccdacdbcacaddcaccdcacadccacbacdabadbdbcadcacaacababbbcbbbaddcdbacdacbdbbbbabdadbddddccbcddcaaacbcbddacdddccdaccbdccdcaccbcdddbadcbdcbddacaabacacdbbaaddccbabccccbbdbccbccdbbbcdbcacdbdadbdaabddcabbaacacdcbcdcbdcdbcdcbbdddaadcdcdbbccabdbadbbcaaadbdbccbadbacbdbdcbaddaabadccdaabcaadabadcdccbbdbddaacdcccacaabcbbcbacbbaadddaaddcaaccddcabcdbddcddcdcaccabaaacbbacdddbadadacdadbcadddddacabccbbcbcabacdbcbdadccaddabadaabbdabbdabddadbbbccaabccdcaccabaabbccaabaadcdcccbdaccdbcddbdabbdadbdddaccdacbacbcaccacaddaabccbcccdabacaccdddbccddccccccdbddaaaabdacadaadcbcdbdaaabbdbbdcbdcbbabababdbbccdcababcbcaaabccdddcbadbbdbdddaabbdddacacaccaadbbcaadccdadcbdccdbccabacbdbccdbcacabbbadcdcdddccdcdcdddadcdaadadcaccacbadddddddcbdcaaabdccacacbaadddabbbddbddacaaaccbacacbdbbaaadababaccbcaccdbbccaacaddaaccadadbbcdabbdddcaabdacdaccadaaccacccaccacadcacbdcbddddddbbdaacbdddabbacdbccaadacaacaadbcbdaccdcbdbcdabddcaabcbacbaacbaddbbcaaaccdadacbbcdcdbacdbdbcdcaadbcbdcdcdcbcaddcdddcdbaabbadcadbababacacdbbbccbacbcabbccbdababcbacbaacdaababaccbcbddcacadacadcdbdbccbadddacccaaabdccdabccacbbaabbdcacccdacbbccdcbbdcdbcacdbadacccbdbdbbadaabccbcbddbdaadbbdadcabbdccdaccabbcacbabbbbbdcdaaddabdbdaaccbacccbdbaaaadccbcbabcaddbbdbbdbaddadadcdcaddddbadbddcbddaddbddaaccadacdbcddccbbcacacccbbcadcdabaddcdbddcaabbaacbaabdabccdbcaaadcbcbbcdcaaacbdcdaddddcbbbdadbcbcacabcdddcdadaacbbdbccdcbcbcdcbddccdccddcacacabadbbcbcdabcdbcdcddbdcbbabbcaacddaccbddbdccdcdccdcbbbadbcadacdddddabcabdcacbabcccaaaaaccbabddcaabdddcdcadcaacbabccddbccdddbdbadadaaadbaddcadbddbbbacdadacbdaccaddccacbacbdbbdaacbbdbbadbabaaaadcdbbaadcbabaaadacdbcdcdbccdbdbdacabdbbadcbccaababccdccbbadddababcbadcbbdabdcddacbbdccddcbcddaddddaabdaadcabdaabadddbcdcdaacbcddaaaabaccccdbbdcddccabadbbadacabbadcabccbaaddcbcabcddddbcacaadaacaaabbcbcabbcdbaadbccdbdddaccbcbccadddccddbcaaccaacbbbaccaaaabaabcdaddbcadaccbdcdbdbaadaabdcbacddcccbcabddbcabdaaabbddbcdcddbdbdcaacaaaacccacdddacbadccbaacbacaaccdbabacbaddbbbdcdcbadbbacdacbddbccccdaddababdbdacbbccaacbaabaccbdacbabdaadccddcbcdbcddbcdaaadccbcddaaaddbbaaccdccdabddaaccccbdabdcbcccbaddcabaacbaaaadbcdaaaabcbcdbbbcaadbacaabcdddccabcabdacbdcadcbbbdbccadcdbbcccbdccbddbdaabbaccbccaacababdaccacbbccabadccbacddbbdddcdaabbcbdacdcccaaccaaaaaadabdaddbdcacbdccaadabbdccbdadcddcdcbaacababadabbcdcbddccacadccdddcbbcdbbaaadbcddcadccabccbddbabbbcaaaabbdadadacdbdaaaddaaacbbdccaccdaccdacdbddabbcccbbbbdaaacbbacbbdaaaaaacaaadadcdabbbbcdcaccadbcadcbbabcabbdadaabbbdadabcaacaccbddccadadbcbccbddcacaacbbabaccbacbcdacccbabbacccabddaadcababacccbcaadcbaadbdcabdacbdadabbdbacdaaabaadcdaccccbcccdcacbbddccbbccdcdcdbcccdcdbddacbbaabdacacccccdccadcdbbcbbbabacccaabbdccaddadcdaddacbccdbbdbaddaabcacccdadbabccbcdacbbcbdaccdbcaacdddaccbacbcdadbbccddbcbcaaccabcbaaabcadabbaaccaaabccadbbcadadbcdccabbadbcbabaacadcacacbdcdbcccbddddbdbaabdadbccbbcccdaccbccbddbbcababadccbcabbcdccaabcbcaabccbcbaaddcaddbcacabbcacaacaabdbadccccdaaadcbdadadbaadccbcbdccaddcbabccadaacaadbcdbcabacaaaabcadacaabcbcdcddbdbdadcdccbbabcadacadbdbbacddbbdadabaabacbddcacadbabccbaababcddabcbabbadcaadaadbcdbdcabacdbccabbcdddcdcccdababcddaccbbabbdbbddbacdbaaadddcaaaababdbbcdccbdcdbbdaacacccaabcabdbadcdbdbbbdddadadbcdddabdbcdabdaaacadaaddaccbadbdbbdaccacababadabacbdacbbadbbcadbaadbacbacddcdaacdbcccbccbbcabbdcddababdaacdcbbbaabcbccbcdccbcbbdddabcacadadccbdcddacacaabdcaaabcbbaacabddbaadcbbbadbbadbdcaccadadacdbdbabdbcddbacddadcbdcdadcdddaacbbbccbdbccdbcabcdcdbccadcddbacadbdabdaadaaddbacacbbcddabdccbbcbbbbdcabcdacbacabcaccbbbdadacbbdbadcacdabdddaabacadcbaabbacdabdaaacbccbcadaaaccdcdbcaddcabaaaddabaddbbacbccbdccaaaaccdddbbdddbdcdabbbbcdadddacbccbddbdcddbbadddabaadddddccacdaaacdbbcdccdbbabaadcdcbddbcddadcbdabcdaadbcaccdacdcabdcdcadacadcccbccccdaaaddacdadcdacdbdcddbcaadcdaabcacdcdccdcdabcdbdcabccbaadccdabbdabcadcbbbbbdbacaabbbccbaaabcabbccaccdaccababbbccdabaabbbadadddcdabaabcdbcdcbcaaaaabbbbaddacbdabbdacabaadccaddbdacdaaabbccaddcdddccbcbdabdddaadbaccbabccbcbcacdcaadcabdddaabbcbadbddadccadbdaacabddbcadcaddadcaaabdaabbdbaaaddbbdcbbaacacccabbcddadabbbcdcacdcddaabababbcbaacaaacaccaccbdcbdacdcbddaabadaabddaababcddabddcddacaabdbdbacadcddbbcadbbccadcdddadcbaadcabdaccddcddbabdcabdbbccbbbacadacaccbccbacdbdccdcdcaabcbbcccddcbaabdbcdacaccacbcdacabbbabcabdbcbccbabdcbcdabbbbaabbbdabdacacacabcbcbbadbaccabcabadacadddbcbdbaaccaacccadcbaccbcbdbabcdbcbacdddcdcbdbbbaabaabdbdcdbddcdccdcacaccdbbbbcabcdbaccbaddbadbabaadacbaaccadddaaddcbcbaadabcddbdddadacadacabdbcbcdcccdabdbdadbddbccdbccbddbcababcadbdcdbaacbbaddaabcacbcaacdbaaddcadaadababdbadabcabdbacbbdabdabdcacdbccdcbdaacdadbbccccaabdadacbdbcdcabdadcacbddaaadcbbbdccccadaaddcccdcaccbadaacdddcaabdabbbdcdcadccdabcdabbbcabbcdbcacadadacdcccadddddcbaacaacbcaacccdbddadbbbcdacacdcdbdcdbbaddadcdbcbbabbbddaaadbacbbbcacddabdcacbbbdcaccdcddcacdcadaacabcdbccacdddbbbcbdaadcbdccdaaaaaadbcadbbbbdaaababaacdabdcdbbddaddbbcadbacdaddbadbdaccadacdacbdadcccdaabcdbbbbcddaacdabbdccbacadcddbdddcdccacbbddadbdcbacdccccbdcbcddcccddcdcaccccdbdadaacdabcadcabaadacbdabcaddabbaadbbcaddbddccdaadbbccbcddbbbdabdbbacdacaabbbaaabbdbbcabbcacadddbdabdcccacdbcbbbdcddbbbdddbadadcadbadbaadcddbacdbccaadcadddbbaadacacadddddcbaaadbcacacaddcbaccbcadabdbacacadacdcadbdbccadccbaaacbabbcadabacbcbaadbbbcabcaabcaddccacacdbadcaabbbdaabbddcbbcbababcdbcabdaccabcabcdbdcdadcaacaaaadddbbdccacaababcbddddaacaabbcbccdcdabdcaaccabaadbbaadccddadccdbcdbbddaaacdbbcbbbddddbbdacddbaddbcdcbdacbcabaabadaddccddbbcbcacddaabcbbacdacccababddbbcadbcacacbbaddbdddbaccacccbaccddbddbacbddcadaabbdacccaddcabdcdaddaddbddcdacabdbcacadabaaacbdccacdacdaaabbbbdbbddcbcdacdddadddbccdadbbadbcbddcbaacddaccabadcacdcacdaabcdcbbdcbbcadabaadabbbcccbcddaabbddaaaaddabcbcddcaddccdcdabdcbcdddbdaddadcbdaccabdbcbbacdaabbcdbdbbacddcbdccbaabbbabbabdabdadccbbbabbacaabccbbbbddcdbaacabbbcadcdcadabbacccbbbcdcbabddbdbdddcadadccddcdabbacbcaaaadcccbacaddcbdbbbbccddadccdcbdcdbbdabcccdaddaaccadccbcbcdcddabbcacbbccbaccbcbdcdabbdddccabdcadcddadddaabbbcccbccccdcdacdbabadadcdacacdbbcbbcdbcccbabbcccddbcdbbbaddacbccbbdbbadabadccaaabcbaddcacbbabdacdbdbabddbdddbccdcdcacabdcaccbcbcbbabccadbadbcbccbbacaaddbbbcdabcdcddbadadacdbdcdaacdaddcaaadbabbddaabbacaddbddbaaacadbbccdccdabcbaccdddaccccaacdcdacdbddccccdbddaadbbabadcaacabdcbbacbadbdbcdadbddabdcaadabccabdbbbcdccdadccacdcbcabbaabaacbddadcdddcadadbbbdccdddcaaaadadaaddaccabccdabdabdbdbaacadadabdacbacdadadaddacbacccdabacbaddddbcaadbbdcdddccbcccdacbcadbabcaacbcdadbbadddccdccddbdadabbbcdbdbcdbbcabbbcbbbcdabcdddaacaacacaacababbbcadcbabcdbcdbbadcbbabccdcbabdbdddccdaddcabaabddbbadabbccbbddbdbcbdaadbcbcccdaadbccdcdabbdbababdbdabaaabcddabdacabadabacdaaaaccddcbcabcaadcadabaaccadabccaccaabdadaddcdbdaacbccbabdcabddaaaccdcaccdbcbcbcdbdabbdbdbaddbddddaccbbcdacaccdbddddbccbdcbdaaccdccddabbdbdaaabaaacddddcbcdcabdbacdcacddadcbbcbaabcbdcddcbcdcdcabbccdcacbbccdbdcbccbccaccaaaabdaabdbcdcdbcdbbaaaaaabbcaadbacbaddaccaccaaaccadadcdccdccddcdbdcdabadabcacbbacbdcdabcddababccbddbdacabbcdddbdaabaacbbcdbabaacdcccbbdbaccababcbbcacdcbabadbbabbcabcdcabcddbcbcbcaabbbadcbcbaaacbbcddadaacbccadcdbbcbbbdbddbaddadddbdddbacddbdcdadcbaacaabaabdaacabcbcacbbbcacaaabcbcdbaabddcaacabcacddaababcddbaccddcbaccaaadccbdcacdbacddcbbabacddcabaacaaacbdbdcbdcadcaddbdbcaaccdbacbcdaacddcabbbdcabcadddaaaadcddccdaadbcccbddccbbbddcddcabddbabcdacaadbcdddabdcbccacadacdaabbacacbabcadcadaabddbaabdcddcdbbcadcddbcbbddcccbccbcaadcdcacababcccdabcadaaddbaadaccacdcdbacdaabbcdcaacbcacdcddbbccbbadabacdaaaadddcbcbcadbbddadbbdbcacabcaaadbcabaacddabadccabdcdbbbbcbcacacbbbdcdabbaadbaaabddbadabcbbdcabbddacbaaacbbabaadccbbdbccccabdaacbbbaccbcdbbabccaddbcddcadacadccabbccabcbcdbdbcaaddabcbbbabcbabbabcabbdcacdcacacbcaaabdbdcabbabdbbdadbcabdbcaadaddcbdadbbbbcbcdcabadcddcbbbbbcbddaadacdaadcacccdbcbacbbbcddddadacbcbbdcbdbdabdbdadbdcbcdcdbcddbbbdadacaadadbcdadabddddbdbbcaacbdcaaacddbcbbddabacadadcbdaccbcdadabcbbadbacbdcbacddabbacabbdcdcdcadacabcdbdccbbdbdbbacdccaccbaddaadadcdddccccddcacbacaadcdccbcdcdbdacdaccbacabbcadaaacddbacdbbdbaaccbdacdbacdaadbdabdcaaadcbbdadacdabaccccdadbbccdcddcbadabdcaaddbbdacdbbcabcadaacbababbdbcbbadddabaacaccddaabcbcbcbcccabbdcddaaddcbabcddacdbccbabcaacbcdadcdbbcbbadcdcdbdcbdadcdcdacbacababdaddabdccbccbacaacaadbbaadbadbcbdaaccdadbadcabaadabcabbaddcdadcbccdcadcdadcdcbdccabbbadcbcabbcdcdcbaabcdcdcdadbbcdaabaabcccaababccdcadaabbacbdabccabbdcdacbbaccccbaaaadacbcabbbdadddcddbacdcdadadbcaabdacdddddababdcabcaabcbcccadcabaccdacaadddabcaacdadccbcdacabccddaaaddbaaabdabbdcdcaaacabbbdcdadddbcbdacccacdccabbcabcbbacbdbbdbcadcdcabdadadacdaaaabbaabacddaaaacdccdcbdcabddcbaccdcacbdabbcaccdcbcbdbbbacdcbcdccccdbbdddbcbdccdcdddaacacdbadddadccdcaababbbbadbddaddcabcccabbbdcaddabbcaabbbacbbdbabbdccacacdddcdcbdbbcabdcbabccadabcdccadbaabccacbdccbcdddddadaccccababcdcbddbcdcccacaadcadcdadbcdbdbdcbdbbadcdbbdddbbcdddbadbcdbdddbbccddbdcbaabacabbbddacdccaadcddbcdbbadbbbccdbcababbcaadcadcbcabbadbdcacadabcdccddddcddbcbdcdacbccbbbcddbacdcbcbbcbbdacbaddbbbacadddcbddcabdacaaabddccdcdcacadbaccdcdabccacbbdbccaacbcccadcdababbbbabcadbadaaadaabccadcddadbcccacdbabbbbabadddabcbdbbacccbdbbabdcadbcbacccaaadbdcdabbdbcbbabcdcddbdcaadccabacadaabadcdbbcdbaccaccabbddddcdbcbdbdabbccbadbbaadadddbadbdcaabcabbddbdcbcbddaaacdabcbdabbcdaabdbaaccddcaccabddbbbdbcbcbddbbcbcdcddbacabbccbddbdbabcadcddbdcbaddcbabdabacaadcbdbadddcddcddbdbcdbdcbbcabdbbdaddcabbabcccbcaabdddbbbddadbccddcadccbccadbdaaabddbcbdaabcacdcbdaaddacaacaadadcbbcbccddbdaaddaccabbcaaddbbcdaabbdbdddcbdbbbdadaaadcccacdbcbabcccdbcdadaddaacdbbbbabacbdaabaaaaadcddbaaadadabbcbdbadcbaadbcabdbdacbcbdccbbddbbbbbbdacaacbbaabdbbccbbbddadbbbbbbabaacccdadabaaccbdaaadccacacdbbdbccddccdbabcbccbbbacbdbcacdadabbbdbcddbbdcaabddcbcbdcaaabdcabcbccbabbddbbdbcdbbddddccdabaabdbdddbdaacadadaccccbbbaadbcbbbdcacaaaaacaaabddddbccddccbbaabbccbacdcbcdbadddabccbbacccacadcdaaccccddbbdacbbdbbbcdadadddbdbcaddbabbbccdababadcdddbaabdcdbcbdbdcaacbdbaadbbdcacbdadabbabccdabacaccacacdbbbdbbdddaddbccabcdbbabaabdddcbcadabbbabbcbbdaccbabdaccaddbbdbdcbadbbcaccbdbdbbdabcbdaadcadabbaabbdcbbcadbaaabbddbdabcbccdbacabaaccbacababcdcaacdadbabbbdbaaaadccbbbadcdccbabadbccdbdddadabbdaaddbdddcdaaddbcaabdcabacbacccdbaabbbbaaddacaaaaabdaccdccbdbacccdddccbcbadaaaaaccccdaccccccbabcadcbdcacbcabbaaaddaddddddbbabbaadcbdcbabbbbbabcadcccdacbbaadaabccdbbcdacacdacbbadcdccdcdbbdabcdcacbdacbdbaadbacadabbaaccdadaadbacacdababdbdbddcbdabcccbdcddcababababcadcbacbbbadcbcadbdaadaccadaaaaabbcdbbdabadcbcddbbabaaaacbcbaacdddcabccacadabdabcacbaddcdbcbdabbdaddbbdccaaabdacddbbdbabadbaacbaccadacbbdbddaccbbdbcdadcadaddbcdccdcbdbdddcadacaccadbabbacccccccadcadcdcbbcacbacbaacbcdadcdcdbcbcbcacbbddcbdacbbdbbddccacdaaabcbcdabbbadbaadabbbccccbbccabcdbbccbabbbbdadddccbcabddddaabbabacdcbcacdcbcababcbdbddbcccaabbbcbaacbbcaacddbacabccccdadbccacaccaabcaadcbdddccbbdacbddbdbbcacaaaacaaadaaacbcbbddcaacbddbccbdacaabcdcaddcacbcabdaabcaadbccdadccaddaaaabadbcddbabadcacaccaccacbadadbdabcbddbddacaacdaacbacaaaccccbadbbbddcacddddbdbdcdcbddbadbbdbdbaacbaaaacbbbdacccdaaaabcbcacdabcabcbddadbbcdbbdccdcababddadcccbbdbaccaabbcccdcdcdbbddbabaacaaddadaabdbacabbbbbcbadbabbddcbacdcaabadabacbdbdaaacaadbdbbdbdcbcaddadbbccddbdbabbbaccaccdabcbcdcdcabdaddbcaaacbadccbadabddddbccaabcdcaaabbadbdcdbddaacdbbbcddaabbbdddbacdadaddabcdaccbbbaabddddbdcccbbdcdbaccdacbadccbabbbdcdccdadbadccbadaabcccccbcbcbdcbbabcaaddcbabcbcbdcaddcdbcbbaaadacdabdcaccddcbabcadbaabdbdcbacccbcbbbddcdcbcaabdbddbaabbbaacacbcabdbcabbdbcabcdcdaddcbcbddaabcddcaababddacacbbcbcaaacdbdddadcbdddbabbbdcabcaaccbcaccbcadadaabaabcaabdbbcddcdabcdbdbaaadabdbddcbacbdcbaabcccacdddbdbbadcaddaaccdabdcdcdbbaaaabddacccbacbabbbbbbbcaaaccacbdbcbacccaaacbdbabcabadacddaccaabddcbddacbbcbdbdaacaccbcdcdcbdcddabdddabcacbabbcccccbdbaddcacabadbcbbaadcaabbcbdddcdadaccacaddbdbcabcbdccaadacbaadbadadbdccbaabbbaabacbabbdabbcdddbcddabdccbbddccaddacccbdacadcdcdddcacbccaabaabdccdacdcdbaabdcabacbdcdacdddbdbccacbcbabcaadacbbbadcaccdcabaccbdcaaaabbcadadbaabcbdcbccdacbdacdbbcbabcbbbcbcbabaddddbbaccdcccaaaadacdbadbccaabbaacaadbcbabaaddcdaacddacaabdbadcacdcbbcdbcbcaccababacbabbcbbbccadabbcdbbddbccdbdadbddaadbcbbbccbcbdaadddaacbbadbdacdaccdcadcdcaccbacdbbcbbdddcdcdaaaacdbcbaaaacbbdbcbbbadbcaccdcdbdbddabdcdbadbcabadcabcbcaccdccbcdcaacbddbcaabbbcaddbdcbdacacadbcdcbcdcbbacadbcdbadbbabcbbdabcaaccbccadcccadcadbdaadccdccdbdabacabcacdbbddccaaaddbbdcbccdcaacabbbbddaabdcdabbdccabcdcdcbbdadcbccdccccddccbdbdbababdbabaacbcaaddaddcadcdaaaaadbddaabbaaaaddaaaddaadccdbaddddbabbbcdbdcacadddcbdbbdcdabaaaddccccccdacdcccccccadbbacbbaccbdccbaaadcdbabcdabddabcabaadaabacaadbccadcdabbddcccdadbcccbcbaccbccacabcabcacaabacdabcbdbaddddbdccdcdbcdcaabacddcbdaaddacddbcabbbaadbbbdacdacdacbdbbccaacdabadbdadbccaccbaadabbcdddacdbcbdacbbbadbbdbbdbcabcdaadbaabbbacbbddcccdbdcbcabacddbccaabcddbbadcbbcabbdadccaacdddbabddbcaccdbdcddaacbdcdddcaddbaddaaabaddcaaaaddcaabadbdabddcbbcbbabcaaccacaaccdbaaaabbbccacdbbbccbdcbddabbcbdbacddbdddaadacbbbcddddbdccbaddacaaadccbadacccacdcbbbdbaaaddbbdddcabddddbcbbccadcbaddaabdcadcbaadadacbcaaacacdcbbabdbdadbadbacccadbabbbaccdaddabadabacadbdaddabaccbdbcabccbddbaacccbbccdacaccdbadabcccabccdbdccabcbddcaabbcdcbcccbdcbddabddcacadccabddccdaaacdcbadcaaaaaaaabccbcadbcacddacbcdabbacbabbadcaccaaabccccbcbabdacddcddcbcccbddbbcaadbddcabdacbaadccdaabcbdaacbdcbdbdccaabbdababbcbcddccadcbdbbbdacbdadabcdbdcbacbccacaadaacddcbddabbdcbbbbaabccbadbbadabdabddadbacbaacdbccddbdbddddaaaddadadbbaaaddddbadbcccadcbcdcbcbdcddabcdcaacbdadbdbcdaacddcaacdaaaaadabbbaaabaadcbdaaaddccdcdadbcadabddbaadcccdadddaaaaadcbbbbddbbdbbdbcdabbdbaaaacccdacccdadcaabacbadccbbaaadcddcbcbabcadccddaaddbcdcdbcdadcbcdbcbcbabdaacabcaddbbdacbccbcbcbadbbdccccccdbbcacadcaaacbcbcbcbbcacdcdddbdadbccdccddaaabbabbbaabcbdcdddbaddadbbdcccbbcbddbccddbccadcbacaabbaacdcbaaabcadabbbcaddbdabdbacacccadcbddabcbabcaacbabbbcadbddcbcbbabdccddcbccbccdcbaccdabcbcaacbbbcdbabcdaaddbababcbadcabdbbddaaacacacaaaaabadbdbcdcdccbabcadacbdddcabacbadbbacbdbbbcccdcaddbaabbcdcddddcacbccdbaadcadbccccbcbddbcdccbcbaccbacdddabbabcbbabbddddccbbdaaabbbadbadbdccabcdcccbacdddbdabcddddbccaddcbbcbdbdaaddabcbbccddbcaabdacbcdabbcaabdddcbadddbdabdddcbbabaabcaccdcaccabbabccdcbdabdaacacbbbadacbbcddaabddbcbcaddbdcbdbabdddbccbdcababbdddcadacdadcbadbddcabcddbadcdcabccbabaadabadbcbaddbbbdaccdbbbcbccbdbacadbbddbcbacdddbdcbbbccbdacbbccbadbddddbbddbaababacddaacbbaddcbddadaadbdaccaddacddbcbcbbcbacabaaccddcaccbddaddbcaccdbaaadbaacccacadcdbbadbcbdddadabbdddbaddcbbadababacddabdbaabdaddcacaacdbdadcabcbbcaccdacdbcadbbcdcdbcbcadcbbabbbacadaaaddcdbdbadcddbabbdadccaaddcdcabdcddcadccbaadcdcbcccbccbaaabdadaaccdabaadbdcaccbaaadadcdcdbababdccdbaabbabdbcadcdcaaabddaabcbbcdccbacabbddbdbcadabbaddcddbadacacaaadaaadabadddbdcdcadacabdcaadcdbcddccabaccdcabacbbbadcbbbbdcbcabadcbcbabbdabadaaabbddabaddacabdbdddcadbaaacdbcabdccdbcadcdbcacddadbadabdcdbabdabcbddcddcacdcaccccbbcbadbcdaaddbaaadcadbdcbdbdabaadbadbacbbdbaacdbdcadcbcaaadddcdbdadccbccbcabcdcddbaadcccddbbcdcccacabdaaccabcacccccdcbdccacbcdcaadccdcbdcaddbaacadbccbabbabbbcbdbbcbbbddbcababaabaabaaababddbabbaccbccdbddcdbaccacbabbbbaabbbddcddccdcddcbaadadcadabacbcbbdcdacaddddcccbbbcdabcaacdbdcacabdddbbdadcadbdaddaccbbbbadacddadbdbbcbddcadcdcdcddcaadcdbbdcabdadbdbbadacddbcaacbbacadacdddacddccbbadcabbcbcacdabcbbcbcbabdaacacdbaabaabdcbadbcdddaababdbbccddccdcbbdbcdcbadaaabcaaccadcdbcccadbbdaddbaccdbcabbddadbddccdaccaaaccaacccdcdaaabbbcddaabdcdcaacadccbcbddbbdbbadddbadccddddbbacabccddcddaabcacabdbcccbbabccadbadbdcaccddcaaaddbadbbdcbaddcabdcbccccdaabccacbbdbdddadacccddcdadccdbbbdababdbaaddabdcbdbadacccbbbbccbbbbaadadcaaadbcadbbdccabcbbdcacadadccbbddaccdbbbccccdcbdbbbcbdbccdccdcbbbccdaabcdbbccacbdbacdbccbaaaaacdcadbadabaabbaccabbbccbcbdddcdbbccccaaacddacacbdaddcacdaabdacadbcbacbccbcdcddbdadcabdbacabaaadbcdababdcccadbbbbdbadcbddbaabdbcbdaccdbdcdbaaaabbbdacdcbabdabbbdcbbbbbdbaccbddbcabbcddbbbcbadccdacadbadbbcbdcbbacaadcdbdccbdcddacabaaaacddbbdcababadccacbbcaadbaddcccabcabbdccbaddbaccabcbcacdcdabdbccabaacdbbbccaabcadadbdccccccabdbbcbbacaacdadcdccddcccadcccbcdadacadccaddbdbdbbcaddbbaddcbadadbcccdccabddabaaccbdabcbaacdaaabcccbbacccdadabddbcacadaccaadaaddcbdacabdbbdcbdbbdccadbacdcdacbdbbcabbdbbabaaacdaaabbdaadacdabccdbcdbbbdcdbcccdbdbdcbaadadaaadcdbdbdcbaaddcdccdaacaacbcbdcddddbcaaaccabcaddcdbacbcdaccbabbcadabdabddbacaddabddcdaaaaacdadadabaccccacbabbbbccdbcdcaaaddaabbdbddbdbaaaacccdcaacbdacaadcadddcbcbdaaddccdbdaabccbabcbbddcbacccaabdabacbcacaadbacabccbadadacbadcdbddbaadcbdcdaddcaccaadacacbcbcbcdcdadabcbbbbdaccabcdacacaabadaadbacccdbaddcabbdaacaaaccddabbddbaabdddcdaadddaccdcdbadbabacdbacbddddacddbbcdadbcaadcbdadbdadbbabadcacaadddcbbacdbbbaccbbbbbbddadccbadcabddbaacaadcbdccdbaacdcdddbbbbababbccbadcbccccbaaacaacdbacddbdddcbbdaacdbbbcbcabcadcccaadaaddaddbdaaaabaaaaaaddabaaaabccacbadbdbaaabcbdcddcdacbbdbbabcbbbabcadabdcccabcccdbbbdccabdbacccbbbcaccbbabadbaddbddabdadcaadddabccdcadcdccbcadbabadccaddcabaaadddacacbcdbadadcdacbcbabddddbcdaacabbbcdcadcccbbcdbcdaccbadccccaccbddcadaabbaabccbaaccbababcccddacdaaadbcddaadbcaadbddbbabbbcbdccacbdcbcbaaaaadccddcbdcccdcbcacabcbbdbddbccabbcacadaabbcbcaacccddcdabcdbbaabdaadcdbdbcdbcaabbccdcccbbdacbdbadbacdcdbaddbaabdaabdaaddddcccaaddabddbdadcbbddcdccbcadabdcbdbbacddbdbbdacbddcacacbddcaabddbcaadcbdcbbcbccccdbbbabdaccbadbbadadccbbacccccbdbabbdcabdcddbcdbbcdcaccdbdddcdaccbbdcccaddcdbabdbbbbcdbaddbacbaadacabcdcacdcabaddabbbadcabdcbdbbbccddadcdcddaabdbcaadcdcddaaaabbaccbddbabbcdbacbccdcdcabdbaababadbccddbbccbabacdbccaccadddaccaccdcaabdcaaddabcbadabbacaabbbbdbbdadbbcbdcdcdcbbabdacbbccdcdbaabcabdcababbdadbbddaddccdbaaccbadcdacdadcccaadbaccccbbbbccdcadcddabbaddabadccdbadabcabaabbabcabaccabaaacbcdccdcabcbbbabaddbcbaababddcdbaabbcaacdbcbcddbdcddadbcbbccccaabddaacbdcdbcbbaababdabdbaaddcacdcadcccababdbbcdbbccaddbadcdcbddcabbdddbdbdbaaccbacbdbbadbabbbbbdacabbaacacccdabddcdddbcdbabdccaccaaaadbabddadbacaadacbaabcbcdcdcbabadabadbcbdbbbacddaacdababbcdaddabbbbdaaaabadadbbddaacdcacdadadabdabdddbcbaddabaaaacddddcbaacbbcabdbbdbdcbbaaadbbdbdaacdddcbacccdbdaabaabcddabcdbddddbacbbccdaabdcdcbcdcdadccbdbdabddbcaababadcadaabbdbdddadbabddbcccadbbaaadcbdccbdccdadcaddadcbabcaccddaccddcccbbcabaabaacaddcaaaccccdacdcabbcabdbcdbcbbabdabbadbcddbcbcbdcbabcdddabbaabdbbcdbcbcbccbacdaccadcabbdacaacbbbcdbbbbdadbbcbadcbdcbbcccccbdbabaaaccdaabdaaddadbcddddcddcbbbadacbcbdaadbcbdadacacdbbbbacaccdbdbabcbabcdcdccbdcdcbcbbcbdbccdacdcabadadccccaabdcabcadbcaaaaccadaaadbcdadbcbaddcbdbdbadbbdacbadabacdcdbdccbbadbcaaacacacadaadacdbacbaaabbadccbdbdbbabcbccdabdaabacbbaccdcaaadacdcabaccbabbadcdbbddcbbbbbbadcbddcbacccdaadcaaddacbadbbdaabdcbbdbdbacbacbdbcbaddcccbcabcdccacdddcbcdbdabaadbccdabababbdbbcddadcacbccccdabaaabaccaddbdaddaadccddabcdcbdcbbbdcbddcbddbdbccdddbaddaddaccbdccbcbbdabbccbacbbacbcbabaccbcbcaabadbadccddadbdadccbddbadabbbaccdbbdbbacccdccabbdaddbdbaaaacaddddcbbbdddcbbddddcbacacdadbaaccadbcdbdadbbcdbabbacabddccccabdcadaccbbbbddbbcbacbaccacccdbbbbdbcccdcccaaaabbbbdaaabaacaddccbcbdcdcbacdcbadaaaaabdcdddcdcadacbabcadcabcbccabbabcbcadcaccbbabdaadcbbdcdacbaccbccbcabbacbbdcbbbcdbaaabccdcaabdbccaddcbcacdbabcddaadbddacacccbabdbdbccdbabdbdbbcdabbdadcacaabbadaddaccbbddcbbaddccadcdacddabcdabbdbdabbbbaadbcdacdaacddabdbaadbbcababccbadcadadddbcdbcacabdadcaaacdabbbbdbaacabbaadcdaacaaddcdbbccacdcbcaddadbbdcaaccdaaccaccbabcabcccbacabbddcbcbdbcdbdacaaaaddcdccadcbdabacbbbbaccccddabcddadcdbbaaddbcaabbcabcadbabbbbbdbaadbabbacbbbccbabbcadccbddacbcdbacaabcccbccdaddbcdadbdbdcdddbcacbdbaddddcaaddcdacacbcadbcabdcdcabbacccccacadbcdaabcbacdaadbbcbacdbaddaadabbdacdcdcdacaccccadccabdbbbacaaccbabaaabcbaabbcbbddbdbcadcaadabdbdcabddccbdcabaaacbdabbcaddccbbccbbbbdbdadabccadcadcbbbadbccdbbbdabdbddccbcbaadcacdcbccaacbdadbacdddccacbcacaaacdbbcddabaacbdadcbdbcddbcaddbaccabbcbcabaabaddcbabcdaccabcaadbdbbbaddbdcbddcbdabcbdbbcaabcdbcabbbbcaacbddbccbcacdadbcaadbccbabcbaabdbdaccdcbabcccaacbacddbacaaabdaacdbbcacbcbdbacdcbdddbbaccbbddbcbcdbbcbbcaaabddccbccbbabaccbcbddbbbccbccacbacbbcdcdcdacdadccbccdbbbbdadcacbbdcccbacbabcdcbbbdacdccdccdaacdccbcbbcbbaccbbabcbbaaaccdcbbdcabbbdcccbcabbcbcdcacdbbcdccbccbdbccccbdbbaddbddcccbcdbccbbbcbccdbcdcbdadcdabaccbcbdcbbabcbaabdabbccadbaccbccdbacdabdccbbaddcddcaccbbbdaacbcccadbcbcbddbbcabaddacabcbdadcdcdbcaabdabbbbadadabdadbadbaacbadbdabcbaaabbabdabcadbbdcdbbacbdcccabadddcbadcdaacccdccbaccabaaccdcdbcabddbcbddcbdcdbbcaacdcdcadacbabdaaccabbbacbbbbaaaadcaadaabdcbdbcabcaabdaaabdbddbadcdaabdbabcdcbdbcacabcdacbcbcdbcdbbbadbacddccdcbdaadacacacdbcacacaccdddbbcaababbabdacdbdcddcaababddccddadbacaaccbbbacaaacbabacdbcacbbbdbdadaadaddbdbacaadccaabdcdbaddddbbcdbcabdbaabbddabdcddcacbbabdcacddbccbaaaabdadbcddbccacdcabdbbbabbcadddbbbdddcdcdddaaccddbbdacdbbddbbccaacddcbacbcaddacbacabdbcaacddcbdbbcaadcdbdcdbccbdabcadabcabcccccbbbcdbacbbccabbcbcbddcbddcccacdadbabdabdbdabddddbaabdabdccabcaccddccbbdbaccaabcbccdcbcbbdbadccdbacadacdabbcbddbcaddcddbaddddcdbbcbcdddccaccddbddbcbddacacabcdabbbccdacbbcabcddbbbdcdacccdadabbdbcdddadabacbdadcccdbdbbdbcaabdadbbbdccdbabacddbacbbcbddcdbacaadabbddbbcacabdabddaaaaacddabdccccbdaaacbdccaccbbcacacadacbdddbbbbadcacacbbccabbdccdbabadcaacccadbadabbadadcaccbabccbbbaccddbbbdcbaaacbacacaaabcadaccdbbbadaddabcbcadbddbdacdbcaccccababcacbddbbadbbdadcaaccbdaaaacdabcccabdbbcccbaabcaddaaccdabcbcbccacbadacddadcbdcbacbddbaddbcbcbcbbaccdcadbdcbbddbabdbbabdcccdbdaddbbcccacddddabbcbbaccdacdacadababddcbacdddabccdcbaadbbdbcaccaabccabbcbadaabbdbbbcdcdaccbcacabbbcbcccabdbdacacbdbaaadcabdbdacdbccbbcdcdccdcbbdbbcdaadbbadabbdcadcadadddcddbbaaaaadcbbddbacbabababcbcdabaababdcbdbaabbaaadcdccacbadddbcaadaaabcdcbbcddcbaadddcdddddacdbdcdcaadcddbcddadcbbbaacdbaddbdadaaaddacdcbbdbcdbabcacccacddbabbcbacaabddddacdccbadbdcbdaadccccccdbdacdddddcaddddbcacabadddacbaddbccccbcacddacabcbbddcbaaddccaacdbcbbcdcbbdbbaaadcbaaaaacacbcccbcadcacdcbbcaccddaaacdddcbddacbdcbacdadbbdcccbabcdbcdbdcadddcccccddcadcbddadcaacacdbcdcbdccdcbdadbdabbcacaacacbbbbacddabbdbcbdaacacccadcddbdddcdbcadbbdcdbdabddcaaaacacbacdcbadadbbaabbaddbddadcbdcabbdccabbadccdcbbcdbadbacdabcdbadbcacbcabdbdbccadcbcbadcccaddcdacbddabcdcaacccbbcacbacbbdddcdbacddcacaadbdcbddadaccbcdaccbcabddcdbdbcbbadbdadcadaacbcbbcdcbdcaccbcbbbddcaabbbcddbbbbbcabadbdddaccdbcdbacabacbbcaaaadcdddbaccbadacbbabaabddcdadcadbcddcabbacdcabacdbbaddacacbcadddacdcbdaccbaaaaaadcacdbabcdbacdbaaaabcbcadcaabcbcacadadacabadacbcbcaccbdadbdbbddacbcbcdbaaabbabbcccabccbdbbabaddacbabcdaaacdbbbdbcccdadbbdcbbcdaaadabcbcddbcaccacddcbdaabaacbabbbcdaadcbbbdaaacdadcbdacdbcdacdcbdbaacabdbccabbdbddddbcbcdbaadaadaacbcbcccbdbcadabdbdbddbcdadaccbdadabcacdbdacdbbacadbcddadaaaacdcadadadcbcaadddbdcdadcaabbbcccbcdcaabbcbbcddcaadadbdabbdbcdddaaacdcdaacbbbaccadbadbcbadacbbdacdababdbcabdcacbbbaacadaddddcacdcddbabacbbbdaadddccadbdcacdacabcddcbadcccbddbcbddbacdabbaccccababccadddbaadcbabbbcccbcadcbdbbdacacdcaabccbaaaabadddbbadadbddbdbccabdacacabcdddcbbccdcabadbdddbdabdcacbbbdbccdacbddcbaacdacbcddcdbaadabcccdadcabcbaccdcbddbbdccbcaaaacddcddaadcccddaddaadcadcbdabcabcaabdcdaacbaddbacaaccccdbaabcbaccadddbdcadcabdcabcabacadcbdaabdcdacbcacdbacdabcdbcddaadcdccabddbbadcdcbdcbdbcccdbcbdbaaadacbbbcdaaddbbcacaaabcabdacaabbabacbbbabcadcbaabdccdcabdcababdddadbccdabdadccabbaccbddccddcacbbbcaaacbdcddcabaaadcdadabacbadaadbcabadddbcaaadbddccbcddbaddabbbbdbdbddcbcaddbdcccbabcdaaccaabcdccddbcbbddabcdbbbadcabcdbadcbbbbdbaadadcdaaddadcabdaaddbdccddddadabbdcddddbabdddadadadcdcbccacdaadbcbaddaadbbcbdccdabbccdacbbddaaccddbdcbadcdbdadcabacbcbcbcabddddddaabbddbdaacbbddbdddddbabaacbbdacdadbccbbcaddabcdcdccbdcdcdaccadbcdcadccbaaaaddcacbbadaadcacbcddbabbadcbddcdccaadcabacaddaadaddbbaacdbbadcadbacccdaacadadaabddadacbabcdbccdbdccaaaccacbcacaadbdcdcddcaadbaacbdabddbbacbabcdaddcaacacbcaccaadbaddacbaadadcccbadccaccdbdcbdbaddcbabbcbdbdddddcccdabbdcbabdccbcbbdcddddcbdcabdabbbacbcdcbcbbbbcbcdcdaadbdbccdbdabacadadbaaaabdcbbccdbcbcaaacabaddddadcbdddbbaaaadaadbaccdcbcaddaddacbcadcaabdadbbbdcdddcaacacabdacdcaccaabdbbaaaabddbcabcaabbaabadbaddadaabadbbcaccdbabaaaacdbcbcbacbbbabcddbdbdbaacddbdccbdbbbadbccadacacaddbdbbabcdacaabddcbcacadaccdbacbbcacadbcadaddaaadcbadcaddcabdabbcdbadcddbdacdacdcadadcbdbddbaddbdbccdaadbadbcbcbaacdbcbdddcdcbacaadddaccbcbabbddccadabcdadbcbddcdbcacaacdcbcdddadbadccdacbacacdcbacddbcbccdbbdbcbbccacadabddddcbadddbccdabdcadccbcacbabdcaabcdddcbdbdbddbdbcdadcadbdbcbbddcccccbacdabaacaabbacddbcabaddcdcccabbabcdddcdcbcccadbbbbbbdbcdabbddacdbdccdbabddddbdaaccdbddcbabcbcbdcddbabccccddaaacdacdcbadcdadacbccdccbcacacbbccaccddcbdaccdddcbbbdbdcccdaaaadcdbbacacdacbddabacadadacacadcaaccacaaddabacdbaddcaabdabbdadcbaacccbdaaabdacadabcbbdcddabdadcabcbcbcadcbccaacbdbccdcdbcdccddcdabddacddccbabbaaacabaddcbdbacccacdadacaaaabaaabcacbabaadcbaabbacddbdcdcbbcdabbdabdaddbcdcdbabcabccdaabcbbadcbdacdabdccccdccdcddcdaddcbccbbaabcdadcdabcaccbcdddddadbbacbdbadbcbdbabcadcbbdcdcbabbbcbcabbacdcaaabdbbbabccbbccccadcdccccccdbbbdcddbaddaacbacdcbdcddbccddccdccbcadddbbbccdbdcdbcbddbaddabdabdabaccacbdaccbdcabdbcdbabdcabbcacbdbcdcdadbaabaddbdadcbddcadcacadbdccaccdcbabbccaabcaacaccdbdddbbbdbbacddacaccbacadcaaaccdcdddcabaaddcbcbbcabacabbbbadbddadcdacddccbacaaacacddcbacdbdddacbccabbccdadbaadabbdccccddabdacabccbacabadbacdaddadccacdcbadbddbdbbcccddcddbbcbbdabddcaddccddbdcccbcddbbddbcbcaccdddbabbcbabccdcbadbbcbccccdacbabaabbcbaadcabdbdbcdaacbbdcccbdbbcbbbcdccadaaaddcbcdbddacbaaadcdcdbdadddcdcadabaddcccdacacbaabdacadcbdbadbabbcabacddcabbdccacdbdadcbccadcbbabdacccbbddbbdcddddcadbbcacbadadacaadaacbaddcaabdbdaabbacdcabaacdcdcddabdccaaabbaccdcccabaadbccabaddbccdaccabdbbdabbdaaadcbabbbdacacbddadbdabbcddabdacacdbaaaadbcaccccbacbaacdbadaadccdccacaadbbbbabdbbcabbdbadcaccccccbddccbbbddbddababcacbdcddcbbbadcccbbacabbbbabbcaddacbdacccbdcbcbcbbaabdababaadcdacdabdabdabcbcccdabadabbcdabdbbadbcabcdbbcdcccccabbacbbbbdccddaccabcaccbcadadbbbbbbdbbdcbcbcbbcbbdbbddabbcbdccacaabcabacdcdccdbadcbadbdccbabdcbcbdaddbadabbbbaccdcdbaddcdcacdacbabbabadbadbdccbbabdcdaaabcaabdbddacdbdacdcaccacadccacdbdacadacdbadccacabcdbabddccacabcaacabdababaacddbacbcaccbccdcabbbaaaabcbddbbaaddbccbbbbdbcbababcacbdccccdcabdccbdbddaccaacadbabcacbbaaadbcdaccdddadaadcadccbabcacababcabcaabddcabaaaabbaababdbcaaabbbbadbdbcacbbcbcacabbcbdcbdaaddbccdbdccdbcdcbbcccbcaaadbcdccbabddbdbcbabcaaaddcddccbdccddacbbbaddccbbababccbbcdbbdaddabadabbdbbbcbabccddbaacbbbbbcbcdbabccabcdcaddacddbccdbdbdaabadcbdddaccacacbbccccaaddacaaaccbdadbbbbaddbaaabcddbbaadcbdbaaaaaddcccbdbbcccddadacbaacacaddddbccbddcacbcadcbdaacabadcdadbcdcddaaccacdcbabbcadbbaccbdcdbcacdcccdcdbaaacabaabaccbdccbcabdaaadbaadcbcbccdabdcadcbadadcdaacadababbccdbbdcbbdddcbbadbadbcadaadcaddadcdddcacbdbccdcdacaabcdbaaddbaabbadcacbdaccdcdbbbbaabcacbadbcdabdcadbbadbbaacbabddababaddabdabcdddabbccdcccbccdddbadadabbccddbbdcaddddcddaadcacbabdcdadaddddccbadadcabccddcdddbacbaabddcaaadbbddadaaabcccdddaacabcdcccdcccdccdababbbccadcbbcbcaaaddcccbbcabdddbcadabdbaabbdaabbaababcddbcbcbdabcacdacdddbabcdbdcbcbdabdccbccacbbacbbcaccdcddcdddbbaabddacadcbdcddbbadcdaccabaacacbaaadabbcbcabbbbcccdbcbaabcbbbdabbabccabbbcdbdbbaddadabcadbbdbdcdbcddbddddadddddbccddddbaabdcdbcddcabbabaccdddcaadadcaccbccaaabadaaadcdaacdcdcddadcbdcbadcbcacdabcdcbdbcabdabcccbbdcddbcaaadccdaaddbadccccccddcdbaacbccaababbdcdabbbcaddbadbcbcacdcdaadcaadbccdcddadabcbcbccbababdddccdccacccdcdccdbadbdcadcbaacaabbabddcbcdbcbcbbbddddcaccbcbbdccbcccccacbdadaacaadbcbdddbcbdabbdaadaabdcacbdddadaaaccdacdddadccdbcbaddddcbdddbddcdacbbbcaabbddbaacbbdaddccdbbdacbcaacdbadabadcadddbcacabcaccdaaacbabcbcaacbcaaadaddbdacadbbcbddddadbcacccbbdddbbacbccadbbacbcabcbdbdccccddbaddaacdabbabccacaabdbabcdddbccdbdbdaddddcbdaddcbbdcbaadadaddddacccbdabbaaaadacccabdbaacccbbbbaaaacdcbbabbaacaddcbadcacccdcdaddcbccaaccdcacdbcaacbbcacdbbddbbdbbdcdacabcadabaacaadaacccaabaaddccabadcdacddabaddabbadadddbadacdcadbbcbcbbcadbccdcabdcdccdabcaccddbdcccdaabbaccbaadabdaaabccdbdaadbacddcdadacbcaccbcdcbbdaabcaccdaaadbadbabdcdacdcaaadaacbacccbddaaacdbdccdcbaddabbadbcdababdbddccabdcdcdbdacadbbdacdcdcdbbcadcddcbaadabcbbddacadaabbdbdadbdbaadcbabcdaabdbcddbbacabaabdabdabbcbbddccaadbbacdcdccbddaddcddbaccbcbccccbdcdbcbabcabdbacdadbbcaacdacdbcaabadabcadaadbdacaaccddaccadddabbddcdacccbbbcbdcabdadacadacacdacbcdacadaacbcdacbacaaabccddccacddbdbbdcabaabbaddcdcdbcaddbabdcdbdbcbdaacaacbaaacaaacabdbbbbcdbcbddbbccaddcacbabcdcdbadcdaaaccabadadddddbaaaccabbcdbaadccbbcbdbbdccaaadaddcbaacbccbbccbaacacbacdaadccbbacbbcbbabaacbaabcdcadcacbcacccdccaabcbcdadbbbcaacdcacadddcbccbbcdabbdcccbdaccbbbacdcbcadcddaaabdabdcdcdbabacbddadbcbaccbbaacdbadcbdabacbddbcdabcbbcddcabbbcaabdbccbbbccbdbaadbbccbcaddababadaadccbbaddacaccbadbcbadbcacdcacdcabdddabbbcbdbbbccbdcadddccbdcabcdcdbcddcdddabbcdabdbacaddddcddccacbbcccddbcccbcacbacdbcbbcabbdddcdcbddcbdbacaaabcdcccddaadddbacbcbdacaabbccdacdddcdbabbcccabbccddbacbbccbaddbbabaccbbdadbbbbcbcaaabcbdbbacdbaadccdaabccbacdccdcacacacbaabcbbdabdbccadcbcdcddadbcbcbabaddbaaadcadbbbaaccadabacaadabbbdcbccbaadcbcaabbbdcbcadbdcdcdcbdddbaaccaccabdabacdbabdcdbdacabacabaacaccaadbcbcbcbbadddabdaaabbcaaddbadbdcacaadbbdbddcacdcabaacccacbcaaacdcadcbbbdcddbcbadcdcdcdadacdabbcddababdcccdcbccacdcdcddadddbdbdadddbccdcbbdaacdadcbbdadddddbabccbbabbdbcbdcabadbbcdcdccdccdaacaabdacbccbacdbcdbcacbdbaddccabcaddcbbbcddcbbcddabacbdaabdadbddcdcbcdbaaaaddbdcbabccccbbbabcacacccddccbbdbcbbbabaabbbabddbbbdcdcabdacccbbbcbaaacbdbbcdbccccadabcbadcabdbbbdabbcbdcddcadcdbccbacaaccdbccdaadabcaaacccdacdcbbcbbcdbddabcacaaaccaabbcbcadbacbaaabaccdcbcccabcaabbbdcbbacdcacbddbabcdaaabbacaacccadcaaacdabbaadcacbaaccabcbcbcddcdddbacbdbdcdbcaabcabbcbbabddcabccaabdcacccabcbddbdcacbbbcbbaccbdabbbadddcdcdcbadadadcdcddadaabbcbccbcddacaccabccbdaaaccccaacdbcaccccbccabbbcbabacbcccbaadaaccabbcabbbacacaccbbdcdddddcbaabbababbbcadcaddddaddcbaaaddacbaabbbaacbcbbadadabccbdabcaaaccdcdccabccabccaccacabcacbdabbcdbadddbaddcbdbbccbbdbbababbcddcabcbaacdddbbbdcadcbbcbbadabcbdaccddbabcabdbbccadbbcaacbbbbbcaabbcacbcbacaccbcbcdbadbadadccbabddccddbccbdbdccbbdbacdcbbaabccdcbaccaabccbdddabadcaacdbbacbdbbcbabbddccbccbacbdacdadaddcdbddabaaaabbadabadcbddcaacdbbcacdbddaddcaaccdcddbccaddcacdabcacbacaddbacaddbaabbcaaaccccbdcbdadcdbdbdacaabdcadcadddddbdcccdaccddaadbbbabdcdbaacbddaabdbaaabddbbbbaabdccbabaababdddcadbbdbcdbbbcaddbabacabcacbbccbdbbacdaddccbbbdcdabbdaacdbcdccbcbabbccdddacdbbaadddadbbbdacababdcbccdbbdadccbdddacacccacbdbaccdcdbddddabdadbdcccdbadabddabcbcddbddacbcbaabaabdaddcadbdbcaadacbaaacccabaddbdbabccbacadaaacbdcdaccbdbcddaaaaacbbcabcaccccdccbdddbdaccbaadcaddbcdabdbbcbdaacdcbadcdcadccdbccaacaadbdcccbdaabacdbabdbaccabadccccbcbddbabacaadddbddadbcadadadddbabdddcbdaddcddbcbcaccddcbdcdbbdbabdbcbcddddaadaadbaadddcabbdbccbdababaadbbadbaadcadadbbacdddaacbbbddbdaccdccdcabdcabbdaaccadacdbacaddcbbaaccdaadcadacdccbbabccdacabacadbdabcadbdbcdacadccaddbbacbbabdcdaadbdcdcbdbdadbcadbacddadcbdbaddbbaaddbbaaddbbaabacabaacacabbbabddbcdccbdbabaacdbbabadbcddbabdbcaabdaaddaadcddcdaabcdaaabbdabdcbcdbacddbabdddcaccaaacbadccbbabbacababddaccbaaddaccbbcdcabbcdcbcdcbbabdbdbcddacaadbdbacccabcccdbbcbbdadbddacbcaaaccdcadacddccaadaaacbacacbbcddacbdcddbcdbbacdadaccadccdbcabdbdadcaacdccacddaccdacabbadbbababdcbcbdddadabbcbdaabbadbdcdbcabdacddccaacbbaddbdddccdcbbdbababdbbbbcadbcdbcbbbbabadadadcddabdcbccdcacaccdadbdadcbaaaabcddccbdddcadbdabaabccacdbddccbcdcddcbcbccdcbbacccabdcbdddaccdabdaacdcdcccddbcdadaddbdcbaaabbbaadcddbbdbaccacacacadcbabbdabaddddacdcbcababddbbbadbbbcddcdaddabcacadcbcbbdcbaaddcbcbaabacbdadcacaacbdcacdaacbdbaaaabcaabbaccddcddcdcaacabbadddbddbcdcdcdccaabbdbbdbbaccccdabadaaabdaddcbbcbbaadcaccadbbbcdbdddbaacbaacadaaaaacabadabdcadadbddabadaadbaaaccbbcbdbcabdcaabacddbacbccdbddcdabccdbbdbdcbcacaaaababcabadabdaaacadacadbbdacadbbaadacacacdcbacadddcbcbcdcabbbdcbbababcadbdcbbacbcaabcbdabcbbddbadaabaadddabcdcdccbdcbaaaddabbcaaddcabcbcccddcaadbcbbdadddbadaccbbdccddadccaabdbbddbbdadaadbaadccbbddaadabadcddbbccbbbabacaccabccabddabaaddcdacacacbccbdbbabbdadcabdabbddccabddccdbbbcdcbbdcaddabdabbcdbdccbcaaccdabdbccaacabadaaabdacbdaaddcbbbaadbcacbdabcbbcaddcdccbcdadabbbbbcdccbbcaddbdcccaaabccbbccdacbbcddbdbcddbbddbcacccbadabcdacddaccdaacdddbbbabdbdddcaabcddbbcabbaddcdabcaaddbddbdadcbbcbdadadddcdcaccdadddcabbabdabbcdadbacddbbaabcacdccccdbdbdbccaccdcdbcaaaccdbcbaddadcdbabadadaabdbbdcaddcddcaabbaaabbcacddabbdbbbdaaddcdaabbdcaadbdccadcbbdcadacbddcbaddadbaacbdccbbdacabbdabadccbcaacacbdcdbcaaabcccdabbbbcacdabdacdbcbbbaabbcacbbcdcaddcabbbbadacabaaadcbaabdbbcbdcbdcbaacdbacdbddacaccdaaddacccaccbabbbbbcbbaaadcdccacccbcbcaacadccaaddbbdaaaaacdccbaabcccddcdadddbabdadbbdadbdbbaddcaaadbddacacbcdaacbdaadccaabcabcddabaabcbadcbdcbdabbbccbcacbbddbadacaaccdcabccadbbacddbdccbcabbbccdbddacadbbaacaddbbbaabaaaabdcbbcbaabacaacdcabcaaadcdadaccbbdcbddbdaddabdbdcbbddbaddcabacbdbdbacddbcbdbdccbcbdcbcdbadcabadbabbdcbdabcabdcaabdcbcaaabbcdaddbcddabbbcadddcabbaccabcacdcbdaacabbbbaacdaabdcdcdbdcabdbbbbccaacbabdbccdbdaaadcabdbdbadcdcadacbddbbbddbbdaaaadadaadbabcaccdbbaaabacbbaabcabbacdbacddbccdbdcbdacbdbbcadaacbadbbbacdbacbbddadbcbbabbcaacdcbcdacbdddacabaddaddcdababbbadaacbadbcacbdabbcccddbcdbbdddccabdcbbbaabcccdadbdabcacadbdadacaacaabcbdbccbbdcdacddbadaadcadcddbccaaabcaacadadaaacbdbaadadbbddbdcbacacaacaddacbadadbdddabccbcaaaaabddaaacdbaadcdbbacdddaaccbbbbdaabcdcddbbadaaaaadaaabcbbdabdbbbbdbcadcdaacabcccddccccddcdbaccabddddbdaaaadabadacbadcdabdbddacaadcaaabcbbacbdccbadaaaababbddacaabcdaaabcdacbaacdaddadddddbdbcababccdbdccabbaddacbdcaababaccddccbcbadaaabccddcadcbadbbbcbddacaaabaabbccbabbbdcaaaaccadcdbcdbaadaaadcaddcadcaaadcbabbaaddcbbadaacdabcaddaabbadabbccadacbcdadcddbdcccaddabddbbdadbabbdccacdcbcdcdbbaaccbacbbbabdbabadaddaacabaaaaabaacadbaddbbdcccdcdddadabadbacadbbdbbadddacdcacacbbcdbddacaaadabadbbcabdaabccbabbbbbcbbcbddcbbacddaddbddbdaaaddbbacdcbbaaaccdbbbcaadbcdbaadabcacddaccbabcddadacbcdcccabababcddaabdbdaddbdcccdacbcdbbdccbbcadccdcbaddabddddadcacbaacbdddccbabcaaaadccaacbaaabcbaabcccaadccdcacbdbdacadbdbbcccadcbbcddaccbdcbcabbbaaddadcbaaadadabbbbdbaddccdbccdcbbcbcaadbdadabccbbcbbcddddddccdabdbbbcbdcdbdbcacabdadbadbcbbcddadcadaacbbbccaacdaabaaacbcacddcadcbbcbacbabdddcdcbbadadaaddacddddaabdadcccbcdddbcccaaabccbadacadddcbcacccdaacdabadcadcacbacaacabacaabbadbcccabaccbcaaddccabdabdcdaaadbbcbdbacdcbcbcadbcdbbdacaaccccccbcddabccbcdcaaaabdddadccaccddccbbcadcbdcbbbbbdddcaadadbccdcbbaddabdabbcbddbddaccbbdcbbdbcdcacdabcdbacbcbadadabdadbbcbbdcacbbaabcdbbdadccbbbdbcdbdcaababccaadcadadbcdccadabaabbbdbdbaababcabddccbcdcccddabddacacddddadbcabbccbddbdcbdddcddbabcbabcccdcdcbbadaccbcdcbbbbbadaaccabcdaacdcacddcbdbcddcbbaccabacdddccaadbbbdcdbdaaaaaacdbcbbbcbcbcbcacdddaabddccdbbcdcbadababccbdbaddadbabbcbacbcdddcbbcdbcacbcdadabcdabcdaacdcacdcadaccccaacaddbdcabcbdcaacacbadabddbaaccaddcaaadbcbadcbdcccbacdacbdbbacdddbabccbbcdcbcabbbbbdcacccbadaaacabcdabaaddcdacadaadbbdadaabdabdddaabaaacddbcddbdbbcdcdaddbcabcbbababbabbccacaaabbddadbdddccdbdaadcccbbdaacbacbaccaccdbbdabdbacacbabacdcbcabaccdcabcccbabcaacddbcbdadccbbdbcbadbdbdcbadcdbcbcbadabbbbdaccbccdcdbaacaadbdccdbdcaadaabbacacbcbdcccdbbbccccaaaadcbbaaddacdccbddbccdadbcadacbbbcccacabdabcdacbbacadcadcbddddcdccdddcbaddbcbaadcdaccbdabccbdadbdbcdccdabdccadcdddadcdbbcaccaababcadbdbabbbadccabacdbcabcbbcdbadcadacdbccdbddabacadcdadcdbadadbcdbcdbacaadaabcccabbdbadddcdbddcaadccdbabdaaacacddcccacbbcddaddaddaabacbddbacabbdabadabddacdcbcddcdabcbcdaababdcbbccbbdbbdaabacddadaabcacaddadabdaabbdadabbacdbbcaaccaccaaabcdbbcbacbbcdbcbabcaabaabdaaddbbcadbdbbbcbadccadabaaabacbcdccdaaaacbdddbabbccdacdcaaabdababbbaabbadbbcadadddadcbdaaabcabcdbcbdbcbaccdcdbcdbdbdacdacbababaaaaaacddabadccdababdbabcabbacbabbbbbabbaabbacabcddbddbcbccbbdacdbabcacbcadabdaccdbcdcddcdabbcdddbababcdaabcdccdbacbaabacccacadbccadbbbdbddadbaabaaabbcbadacaadddbcbadbccaaaabadcdababccbddacbcdbccccdcabdcdcddbaabcdcacadccddaddcadcdbacdcaaaabaaacbcadcdaababbbbbccbbdcaacbcdbdadcddabaacdadcccaadaabbcbddadcddcddbdaabddbbdbcbdbdddbdcaddbdbdcdddbbcbdbaccadcdcbdccbaddbbbdbcccacdcccadbccabbabbbcbcbbaaccbaddaaabadadadbdcdddcbacbdaabccbbbadaaabdccdaabdddbdbbddaccaaaababbcbcadcccdacadbdcbaabccbccdcadaddccadacaabcbbbaaddcabbcdcbcacbdbadbddccdcbccbcdddbacaabdabdcbbdddabcdbbacaabddcbdadcdcbacaadabbdcbbcbabbabdbbaddcddbadacabaabadbabcdbbcdbcaaadacadcbbdccbdddaccbcbabccdbbccabacbbcaaaabdbdbcacacdbbdbddcacddbdbdbabcabcacaaadbccbaaaaaadcacbbcbdcddcadcdacaacaacddcbbdaccacadabcbabbcadcaadcaacddddaabdabdacbbabdbcabaadacdcadbcbdadddbdacdddcbccccbdadcbadaddbcdabaadccbbdaccccadaaaddbabbdcdbbdbbddaabadaadcaadbcaaaaacbcdabcadcdcddcaabccdcdccccadabdcccabbcdcdbcdcdcbcdcadddadaabddaabddbcbabdcbdcccbdddbadabcdcbbbbcacaccadadadddbdcdabbbacbbcccbcacaddbcabdbcdbbcaddcdbbbbbadcbbbaaadaaccddcdddbacdcabcadacccdbddabaacdbccccbbacbdabcbabadddbddccadbdcabcadcdcaabbacccbadacbccdbccdbabcabccdabaacddaacdacacdaabddacaabdbcbadbcbcdccdabcabbaaddadcacddbdaaacabdbababaaadcbdcbbaabccccbdbddccccddbccbbdbdcdadccbdacbcbccdddcbdccadccbbdbbddcbabadacaddadccdddbaacddabdbbbabccddadcccabdacdbbcaaadaddddcabdcddcacadbdcbbcbdbdddcddddabdcacdbdcabbcdbcbbcaaaccddbacddddbaabdcbdbccccdaabacbdbbccbcabbbadadccaaadbbdbdadacddcbbdbdbbabbccddadacdaabbcabcabdabdcbaaabbcabddccccacdaaadcccdbcadabadcbcbcdacbaadbcddabadccddcccbcdbdcacacaadadddacbaabdbddaccbdcccccaddaadacbddbbdcaaacacaacaddbcaacbacddcbbbdaabbcdbcabbbabdbcbbbdddacbdbcdabddacbbabadcbadbcdaacbcababdabddabbccbdacbddcbaddadaaaaacddbbcddcbbbbcbdccaadabbbdaacadbbcaabdbbcddabcddaadbdacbccadcbdddcbdcdcbaabacabdbbcdadbccacbacddbdbdacdacaccbaacddabddcadacbacdcadadccbdbbcbaadadccbdaacadcabbccbaccdbdcdbdbadaaabbccccdcaddcccdacbdbcdcbaabbcaacdcbaaadbdcabbdbbbbbacdccccbbddabadcccbbcbbdbbbcbdaaccbabdabcabcdbacdaabcbadddbbdbdbbdcccdacabbccccabdacddaadaddabaddcacdcdbabbbdbbacaacbdadbbadadbddccbccdcdacccbbcbccdbabcaaabcdacdacbcdbddbbcaddbdbabbddaddcaccbcddcacdadcdbdbdacadabbbbcbcbdbdcdcaabbbaadccaabadccdcccddbdabccabbcdacadbcddaddcdacbdcdabdaccdaddcdbcbacacccbcadbdaccdcbbbdbcaddacddadcdadbbbbbcdacbcbcccbdcddabdddbdbcddcabbbdbbcdbdbcaddcdaacdbcadddcbaabbcbddadadabbddbbcdabbaaadddccadbddccbccdcdabdbcabbddbaadabccaabcbcdaaaabcaaddddababacaaabacbabbbdccddcadbaadacaadbbccdbbddaadbdcbdbbbccddddaaabcabdcabcbdabcdbcdddbddbadabcadaccabcdddbbbabcddabccaddacaadbbbddbcdabbdadbabacbbaaabdabcaacdabaddbbbbdbdaacadcccbabcddbcacadbcbaaacccadbccadaddabaccccbbacacaacddbacacbccbddbdbabdccdccdbcdcddababbcdcdadddcbbaccbbbabddcbabcabcccbcdddcccadabaadccaacaddbdcbcdadaaabbbacadabcdcbdaccbdbaadabbdcadacbacabdbbabccdbccdabdbccbacdcbbdbcbcacadbacdbcbabbcccdbaaacddbbdbbcaadccaacdacdacdaadcbdcaddabababdbcabdbcadabdacbcddaacaddcdaccbddadbacdbaacdacdbddcbbabbcdccabcacacbbbcaaabdbcbccaaacbdbdaabaaadcdcbdaaadaaaaccaaaabdbdaaccabcaabdbccaaccbabdcaddbcbddcbbadcaddbcabaacabdcbcbbdbcadbacdcdcdddabbaacacacabcbbbabbaaabacdcdccbaaaccdbcccdcabbdbcbacbdcaadabacbdbdbacbadacdcacabccabccbacdcbdaaaaaaabbdcdabcddacdaaabdcadcbabcaaaaccaadccbadbddbabbcabbcdbcbadaccbabddaaccaacbacbcbddaadbbbaddcbdccabbcbaabbbdaaaadabbacdadaabadddacbcaacdbcbdbcbdbccbadbdbcbcccbacbdbdcabdadadaddcdadcacaacbdbddbdcdadaaaabbccdbabdbbdccacdddaddacbacacbadbacdcccdbcbaaacdddabdbadbddadacbaacbcbcbbaabddbdcdbdaacbabadaaacccdcdaaacdabbbcabadcacdbdbdbabccacdaadcadbdccbdbbdddaaabbacaabbccbaabcdbcabbdbaabcdccbbcccaddcbabbadbccbbbcddaadddbddabbabdcbbcdadcdbbbbaaaccbddcbbddccaaadcdddabdcabdbddcaaaaabdddabbcddcbacddccdaacabbcdbbaacccdccbabbadbbbbbbadabbdacccbdddddaccbcbabbdbacbcacabcdabbbcbaabbdbdacbababdadbcbcbaadddadbbccabdabcaddadbbdadcbadccacbbaaccdbadcddbaccadcbdbddbbdbcdcbdacbabbaccbcacbbbcbaababbdcacbcdcbabaddabdcbaccbdadcdbaaaabacbaccdcbdcbabdddcdabaacccbcbbdbbcdbaacbaacbbcbabdabbdaadbabdbcaaaaccadbcddabdacaabccadccabbdabccccacbcdbbadcacacaadddcddacabccdabddbaccadbaacaacbddbcaaadaadcaaaddbdbdadcdccdcccbadabbaabdbbdbbabbddaccbdccacdcccbdbcbcabbcbcddadabadddbbaaacabdcdabacdaaadcbbacbbacdadccbbcdcadcdccbbcdcbaccddabdbdbdbbcbaacbacaaccdddcabbbbbbdddcacbacaaaccddcdbbadabdcdbdcacaabcccabadbabbaabdadcddbaabbabbbaddaadaddddaccccbdcbacabbacdddaaaaddcbaaaaaddcacdacdcabdddbadbbaababbacddabbcddabdbbbaabcbdaccaaccaacbdbdbcbbcddbbbbaabcbabdbaadcabdddddcadacdadaaaaccbacadddcddccabbacddcacacbacbbdbcbdcaacdadcdddccbabbacacadbacaaccdcabcbbaaccddacabbdbdbabdcbabddddadadaaaaaaadabaaaadbbdccdacdcdcdbdbaaacdbdbdbbcdbbdbddabcbcddcbacaabaabcaaccdacbbdcdbaccaabaaaacadbacacbdabdcadadbbbaacaadbbcdcbaacddbcdaadcddcadaabbabbadcddabadbdccacacabadadabdadddbbabaddbcdcacbdcabddcbabdbacbbadaccdbadaabdabdddcdbbbbccbdcbdbcbcaacabddbcdcbcadcdcccacbaacddbadbddabddadacdadbdcbcdbdccaaacbbabdabcabacaadcadcddacaaccbddbbbaaaadbcbcbbaddaaadbadcbbbcddcccbcccaaddcbcddcdcbcabbbcddcbdbcbabcdbdacdaddaccbdddbaccaddbddbdbcdabbcdbadadcabddaabacbcacbcaccdcabbaddccbcdbbcccdbbacabdaaaacabdaaaabcaacbbaadaadcbcbcdaccacbbbbbaccabadaaddcdadddcadcbbdcccbcaaabdcdbbcdcbdbcdbdaacbbcdbddadbdcacaaabdcadcbaaccbcabdabbddddcdcddabdcdcbcdcccbddbdadabbdaacbddaadcabdbbcadbdcccddacdcdbbbdbacabdcddbcabdcbbbcacccbabacbbaddacbcbdcdbcbdaaababdacbbcaccadcaabadaaddaaabaacddadbbabcddacbcbabacdddbdbadbcacabcdbddbacbcdaddacacccdbdddccabdddcccbdabddadcbbdacbbaccdaddcabddcaddaacbdbaaabdaaaadbcdbbaccbcadcccacadbadbddbcbcaaabdbbaacaadddcbdbbcccdadacacadadddbbcdabbdbadbaaddbcbccdddcbdcaccbcccbadcbacadaddaddaabbabcdcbcdcbbabddbdbacdddbbabccdbcbdbdcadccababaacccaadaacbcacdbcbacadaacabdbdcbcdbcdbbdbbbbbccadbcdacddabddccaabcbaabdcccdbaabdacabadbadcdbabaaacabdccccbbbdcadccbcddbbddcabbddaaaddcbccbcacdcdcbbacdaadbdddaddaddbabbddcdacadadbcacbdbaacacbbaadbddcdcbdccbabcaacaacacaaadddcbaabbdabadcdbcbbcaacbccddbaaabbbcbacdbddddcdbdadaaabdbacccbcbbddcaabddabccadbbbbcabccbaadbdcadababcaaccdaadbcccdabdcbcbadcacdcccbabcccabbaccadadadbaacacbacbaccaaaaaaadabdbcddcbacaaaaacbbdaacbbbdbdadccacaaddbcaccccccbbdccacdbbdcdaccbdddbbaaabbcdddabbaabccdcbcdbccdacaacccbbbabdabacbbcdcaacadcacadddaaaadcdaddbacdcabbddcdcbbabcaabbcaddadabcdcaabbacdabccacdaaddccdbddbdbcbbcababcdbaddcdaabdadcccabbcbbccdaaaddadabaacaaababcdbbbbbdaaabaacaacdddcbdadbabdcdadadaddddaacddccddddbbbcbbdaabddcccaaadbccacacbdacbaabdbbabaadcabacdaddddadbabbdbabcaabaadcacddcdbbaaacbdbadbdbdbccbbacbdcccacbdabbddbacacacabddddcaaabdbabdbdcdadacaaabdbabcacaaabcbbabbcdabdbbdcbababbdcadbdbdbdccabadacdaccbdadbdacbcaaacdcdabbacddadcbaccaabbdbadcadabcaadadbcdcddcadcacbaaccabadcdabcacbbcdbabaadcacdcdbbccbdacabcdcdcbcbcddbcdaaabdccbdabdddccbbadaccabcbacbcacdaccbdabcbacbbdcdadcbbcdabdcacdcaccbdcdbcddbbacadabcbbacabbccccbaabbdbccacdbbdcddcdaacdadacdbccbabaacbbcdcddbcdaddaccbcabdaccbbccddcbccdbaabddbbdbddcacdcbbcbcdbdccbdacbbacbcadccccbabbcacccdacccccaddadcddcddbbbacaadcacccdadadaddbacbabdbaaabbaacdcacdbcccbcdbdddabbcaadacbacbdddbbcadcabbbabdcdacaababdabdddaccdbdabdbddbcddacabcbdcccccbdcddbcdcaadbdcbbbcddccddcdbcacdccdacbdcaadaacccdbdadcdbacbacbbcacbacabdbcbbacaccacacaddcccacdcbbdcaacbbddcdabccccbbddacaccccbadbbaddabdbddccccbdddacdccaaadbccdabcbcbcdcdadbdaaddabddadccabaccbddcdcdbabdbadcdcbcccbcddadbcabaabcdbdcbbbdccdccbcdddcbbcabdcdccdbccbcbbccdbbcbcbadacbbcbbdcbdbccdadbbaadddcaacaacdadcbcbbbaaccaadcdbcbbdcddcccdcaadcdccadcbbaaddabcdccabbdccbddbddbbbabdcaddbdadaddadbcdcbacdbcdadcdcadadbbadccbaddcddcbdaccbcddaaacbcabcabadbbdbdbabdadabaddbbddbbdccbbdadbdabcabaacdabbccbcbbbccbabbcdccadaadbddcbccbbcbadbdbbbabbdddabcaddacacdcccbbccdcdacccbcdbcacddbadbcdcacbbaddacbaadcbcaddcbdddcbdacbcaacabcdbbbcacacdbaaabbbadaaadcccdbcadcdddbbdbdccadacaaacbcacbacbcccadabcdcdcbccddccbbdccbdbdabdcbaacbabbabaccaabcbaacacaaabcadadaabdabcdbdbdbbdadcadcbdacacbcbccccbaadacdbbcacabcdddbcbcbcadadcabadddddccacdcacdccbbbacadddaddcbdbaadaccbcbcacbabccbbbcaadaddbdcadbbaacdabbabadbadbabdcadaadbbcbddaaddbdcddbbddcddbbcdaadbadaaddcaadadcdbbbdaadacdadbcbbbbadbdbbadccbddbbdabbddddadcbbdabbdcbadbdddbaacddcaaabaadcbcadaadadaccbaddccbbdcbabbdabdcdaabddbadbcbddabddddcadcbbbdabbadcccdbacbbbddcabbbaaccadbbddbaadbadadbacbdbadaacdcdddaacaaacabacbbbccdcbbddbbbcdbabcbbdcdbddbcacaadacacaccaccbddcdcccacccbadbbdaccddcdccddddbcaaddbdacaaacdbdccdbcccddaabdaadadbbdacadbbbbdacccdabdddbbbcbbccbdaccdadaaacacbbbcadcbadcbbcabbdacdcbabcbcbcababcdacaaadcadababcdbabaacaaccbbccdcccdcccaaadcdadabbcacbdabddbbbabacdcbbccabaaaabdbbccadbbbbaaccbdbdadacbbcadbbcbdbaccccbadabdcbbaabbadaccadbadbdcbccaaaddacbbbccbadcbabaacaaabccdddccdaccbbacccdbddbdcabacddcccadbdabacdccadbacdccadadaddacbaacacadbdccdcdcdaadadaadcbdcbccdbcdddbccbbacbcabdaacdddaddcacbdbbabcbbaabbbbadabcadcbbdbdcabaabcbbbdcabadadcdcdcbcbadcabacadbaabccdbabababddbdccabcbdcbabdbbcdbcaaabcbadbcaccddddbbddadbbcbbbacbadccbbdcdcccddcbcdabdbbcacdaacddcccbbbddaadcbdcbcacbcbcbbdaccbbabbccdacddcbdbcbccadccacbdaccbdcbacccdbcdcbabddbbccccbdacdaadbabcadcaccaddaadacdbcdbdabbdddcbbccdcbbccbcaabcdbcaccdbdddcdccaacbccdadcbbdbbadbcbcacaadcbcccbbccdbabadddcaccacabbdbdbaddcdcdbdccdbbcccdadbdbadadadcbaaadccacbadcaccbbcabbccbbcacadbadbadbaaacccabadaccdbddddbddcbadbccbaaacbbdcabcadaabccdcdadbcdbbdbcbbbdcdacddabdbadadbacacababadaaccbacadcbaddcbdddbbcabbdccacadbaccbbcadababcabacaabbcaaccabdadddacbbddddcabcbbbccacababacdddbdcdddbdbabcbbbcdcacbbaacbbdbdaacbcacdcabcbcadcdabddccabbabbbcbbcbdabccbaacacbbbcccbdbdcabddccaadabababcbccccdacbdacbabbdbbbbddbcbccbcdbdaaadbcbaacadbacbcbaabdcdadcbdcbaaaababacccabbddcaacabcdadbcabcccbbbcacadbdacdbadcbdbccddbbbcccacabdbccabcccbcdddbbdbabbcccaccbacccabccbcaadbaccccaadaddbaddbbcbbdacaddcaacbddacccbcadddbccaddadccdabbcccbbaddbdcbbadcacddcaaccaadcadacaacbbaabbcbaacbcabddacabbbadbdcbddabccddbddbadbcccccddccadaccadbaacdcbbacaaccdaabcccadbcddbdacdccbdcbbacbcadcadaddaadbadcabdbbddccacacbaabcbbcbbbabaddcacdbcdccdaacbcabbddcbcbddcdcadaadcddacabdddbabcaacabacbcbbadaaacbabcbbadacadbdbdcbcbbbaadbdaacbaaaadaaddaaccbbdcacdaddacaddbbcddaabccaacaabdcbcbabbbbdaaccdaaaadcbcddcdbdaddaaadaddbaddacdbdccbccbabdbbacaccccadaccadbabababdabdccbbacabbdabbcaabdcacacbccddcddddbdaaaabcdabcbbbdaaddcccdbddbbbaacabaabcabcddcadbcccabadaadbdcbadaacbdccadbcddaaacbdadabbadcacacacabcddbaaccccbcadcdabbcbbddcacbcdcbbacabdcdaddccbcbccdaabbcbdbbbdbbcabcacbbbcbccbdbaabaaccbbdbaccdccdbdacabdcdbabbdaccaabdcddbabdcaaccaaadcdddcdaccdbaacbdbbdcdccdcccdbacbdddabcdbbccabdaacaaacdadbbccddcdbabddacddcbcbabddbaddbdbbccdcdacccdaddcdbacadbcddabcccaaccbccbcdadccbabbddaabdbccacdbdaddbdccddadcbabbcdddbacadbdaacbbcbbbcbaccabaacdbcbdacabcadadbdccadbacdbadbccadbbbbbcbadaadcacabbdcbddcdacdddbccbcdbadaddccbaaabadacacaadaddcabbaaddadbbdbcdccdddacacccbcbdabbdcbabdabccacbbbcbcaddbdbbacdabddddaabadcdbdbbbdbdcbaababcbbcacdcdcddbdccbbbabbaccdbaadbabcdcbbcccbbbacbbdaddccdaaaddbbbabbbccaddaaaadaaacdddcdccacabbdbdcabaddaccccabadcacdcbbbbaacbbcdcadbbdaacabddccabbcdbbaaaabdcaadbbccaccdacddabdadaabbdaaaddbdabcbdcccbbcdcaadcbcccacddddabdbacccaaadabacbddbcabddbbaaccaddccddaabbdaccbdbbcbbbabadbdccacaddaddacdcbacbadaaddcdcacbdbadbbabbacddadcddabcaccdcddadacbbdddcbadcadacbdaaaddcdcabdbbaccadddbacbbbaadbbbddaabccbcdbbabdbddcdbbddacdcdbcbcaaadacadddcaacabadcbddddcaabadccbcabdcbddcbbdbbdbdbadaaaaaabcabdccbdcccccddcddcdadbddaaadacbccaadcabdcdcbcdbababaabcbcabcbcabdadcdaabbbcbcacdbcabadbcadccacbbadaccbadbbbaddcdbcbbdcccbdbcaabadccddbbdcaacbabcacbdaddbcbacbcaddbbabbccadaadcdddcddaacdabdacccacdbccccdcbacadabcbcacbbcdbbabaacbccbbccbddcdddddcbcbcbdccdadadaaccccbccbdcaabcccdbbbbabccaabbadaccbbcdcbcbadadacdcddbabccacadaabbccbcacaaddbcbcdadbccbdaccbcccdcaaaabcbccabddbccabdddcdabacbaabadccdaacdbbaddbccdbacbdbdcaddaccaccadcbaadbabbbadbcccbbccddbccaaddddbddcbcbddadcbbdabcdabacbddcddaddabbcadcdcbbcddbddddbccddbbdababaabbdacbbaaddabddbabcbcbcdabcabcdbddbcabbdacacddbbdcbbbbdbcdbabbddbbdbdbaaaadbdccddadcccdadaaacadaadbacadacaccaddacdccddcbabadddbcacdabddcbbdbaacbacdbcccdddabcbcdbabacbdbcdccadddccdccccdabadadbacdaadcbddddcdccddbcadbccdcccbbadadaabacdddcaccbdddcbcadcbddaabccabdabcabdbaaaddadbabdbbaaddbbbababcabbaabcbdbdddabbacdacbabddcdabdddabacaabcaabcbbdcbccaccaccaddaababcdbcdcdcacdabcaacaadcdbaadcdabbbdbadbdaaabbbdddacbabbdbbcbdcbaaaacbcddcabbcadbaaabcdbdddbadcdaccddaaaacbcbaaddbbbadcbaccabbbadcdabbbcacaccbbddbbadbdbdbdccddbdddcbcdacbcaaadbcdacdadabddaacdcbbaadcbbadcababacadbccccbbbadddbdbaadbdaacadadbbdcaaccadbbdccbcdddbaccddbcaddcacbdaadcabadcdbbdbbcbddcdcbadaccdabcacaabaabcaaccaabdaacaddddbbbbbbdaddcbbccbdcbdbddbadbcbacddacddbccacbbaaddbcccbbccdadddaacdaddabaacaddbcaaddddcaabababcdcbcdbacaaccdaacdcadabdaccbcaacdbbbaccababcaccdbccbbababbcadaacbbdbcdbbaddbdcdcccbdacdcdcaacddbbcbaadbcabbdcbddcddcaabcbcbdacaddccbdbdadaaaadddbdcabbcddabcabcddacdadcaadacaacdbbacbbabdacbbadccadcabddabbbccdcdbdcacadccbaaacaacbccbdaaaccaabcacbabcadcdbdddddbdabababcadcaddbaaddadabcbbcabcdcbbdbcccdbcabacaaacadcdcbabbabcdaabaddddcacaabbaaddbcbbaddbddcbcdaadbdddbbadcccaaadaaaacaccdcbccaaabaabbccabbcdacbdccccdcbcdacadabadcbccaadcbdacabaccbadacbabccbacbcaaacbccddabbdccbbcddabcdbccaacbddddccdbadbadaddaaadcddbcbcbabdabccbbdadacaddbccdbddcaabbcdbbbbdadabcacddcabbcbbbddcbabacaccddcdacbbadcbddddcbbdbbaccbbdacbdbcbbadcbdaacdadbdcccdaabbbcbddbdbdacbcbcacdbdadbccdbacabcdcaacaccdadbadabababddddcdadcccbdcdcbaabadbbaddcadccdaacdbabbddddcaaadacdbbbacdcacdaabcdabaccdaccbdaaadbacbdadcbcaaaababbabddcdaabddacbacdbabdbbcaddabcbacadadbdbdacacbcdddbddabadbdddcaacccbacbddbcdacbbadccaddbccdbdbdaaadbdabadabcacaaabdddddddbdddcacbaadabadcabbdbdcdaacccdaabbaddaaaccbdccdddabacdaacabcbaaaaccdcbacacdbabbdadbcadbdccdcacdcddbddaaadddaadcbcdbabcccdbbcdacbcacbdaaabadadcdcbbacabbbdaaddcabaadacdcbbddbdbcccbbaacadbacadcdcdcadadbdccabcacbddbaddabacbdbacabaacabbddcacacccdcaacdadccdbcbbaacadbaacbabddcccdbabdcdadabbadccadcbdbdccbdaddcadacabdacdacdcdbdbcadcadbcbdacadcbaacddadabbcdaaddacdcbbadadddcdbaacacdcdcdbbbbabadcdcdaccbbdbcdacbcdadcacccbbbdacbdbaabacaddbdbbabadcdbbcaddaadabbaaddcbbaddacabacdcadbccdccbdacacababbcdbbcdcaddbdbddbbaaadcadbdccdddacdcdaabdacbbabcddabcaaadbbcbbbbbdbacacdcdadbcddaabdcbdccdcabadcaadacabbbbbbbdababbacbbdbbdccdaaaaaabbddacaadbaabdddbdaaccccbacababdcbcddbcdccaccaababbdcbccaababaabbbdcbbbabcccbcadcbacacbbbadbadddddacadcabaacdadccbddbbbabadcdbbacdacaddbadbaaccbbbcdddbdcbaabbbdddbbbbacbbbbcdbacadbcdcabadcabcbddadbdcdcabbdbbabddcbcaabaabdcacdddacadbcbddbbbdadbbdcbabbcdbaabbbbbcdcdccddaabdababbcabbcbacaaccdddbdddcccddacaaaaaadacbabdaaccbcbccdcddcabdbddadbbcacccddcbabcabcbccaccdbcdcdacaaadabbabccabbbaacacaccaabaccccbdddcbcdcbaddcccabbaadacdaaadcdbcbdadddadcdbdacaacabcdaaacbacabbbddbdaddcbcaabbbcaacdaacdccdbcdcdacbccabadcaaaaadbddcdccdabdcadddcccadbcbddaccbbabadabaadcccdacdbbaadaabaaddcbdcbbaccbaccadbcdbbbacbdddabdadaccdcadadcddaaddacbadcddcbdbbbacacbcdbcdbdddddcabacbbcbbdadcccbabbcccbbdbacbbbccdccaddacdbdcdbdcaadddcbdaabdbbabaccaccbddabddbaddbabbbccacbbdbbddddbcbbdbcddaabccaddbcabbcbbcabcccadccccbcacacbbbcbdadbbabaacbaadcdbdbdccadabdbdbddbcdcaccaaadbabccbdcdddbbadddddbadacbdcabddccacdabdccbaabbbbbcbbbaaaabcaadcccbdbbaadaddcadbddbdbbcbdaadbbaaccdcddacdbaddaddaacdcadadbdaccbaacdaabcacddacaccdcaacbaacdcbcbacadddbddbcccccdbddcbbcddbaaaaadccdbcbbacadbaaadbcacddabdcdcdadcbbdbcdbcbcddccaadbbabbadadbccbdbabcccdcacccaacbccacabcbcccdcaaacababcadbacbaabbbdddcddddcdbcdadcacbbcadbcbabbbcbacccbaadcdaddcdbbdbbaabbaadddbccdabdbdbbbbacabacdbdddcdbaaaacabbcccaadbdaacccbcddabddcadddccdabdbabacbddaadcdcacdbcdcdadbacadddbbacaddddabbcabdbbdbcddcbabdcaaabdcccbbabbcccbddcbaaadddbcbdcbacacabaabaabbcbdbccadddbbabdbadcdcaaadccbabbcacadbbbcccdbaaddccadbcbbabdadaaacacbcdccadcadbcadcdcdbdacdcdadbabadcacbbbaabbbaadacddcdbabdcbdbccccacbaacdcaaddcccadacaacccccbbddabcaadcacccadcbdbbbabccdcdccdaabcabdcdccaaacadcdcacccacddddbadabaccddbbcacddabdbdccadcabbabaaddccaacacabadbcaaabdcabbbcddbccabbbbadbaabcbdccbbcbbbcabdbcaabdababbadaabbcdbabcacdcbdbaccaabcadccabbdbaabadcccadcacadacaadbcccdcbbdaabcacdddbbdbccacdbbaaadacabdbacddbdcaabbaccdacbdcdcdcabdbdcadadaadbcddcbcbdabbabcbcdcaaadddbccdbcdbdcaabdbdbcdabcbbccdbbbacbbababcbcadcddcdbbbbadabdccccabcbadbcdcdbccabaacdaaadbccdbbdabcddcddacbabcdcaccdcabadadddcdbddddcccddababbdadadacbcbabdcdadcbdbddbddabbcabdcbdacdadbbdcbaddccdadaacdcacddcdccbcdcdbacdbaccaccdbacaadcabadaacabdaaabadcbccbcdbbbdabaadcbacdbddbbdaacbadbcdbbbdddbbaadbccdaaaabcbadacddaaccbdbccdbdddbaabdababaccbddadadbbbcddbcadcdbbccaaacdabadaabdacadcacabcdbbbabcdbcabdadacbcbadaaccdccdabcaccbddbcaabcccadcccbcdcaacdddacbdbbbcdbcbacccabdabcdddbdcbddbddaacbaaabdaaacddadbaabbdaaccbccdcaccdacabcdaabbabccdbdabdbbbccbcbbbaccabbddcbadcccaddbbbabcabdabbbaaccbcaadccbabdcadadbcbabbadbcaabcbacbdbcabdacaaccdcabaccadadaadcbacbbaaadbddccdbcbbcdcadcbcddbbbadcaaabbdbcadbdadccddbdcddbaabbaacdbccdadbbadacaacdccdcddaabadcdbdabadbddbbdbbddbbcaccddccacbaaaaabbdcadaaabbddbbdabbbaccacdddcddcabbcbacabdbdcaaaddbaadcccdcdcdccabcaacbcbcdcbbbcdadddbcadacacbdbcbcdbaacbdaccdaabbdbbbcdbbacdbccbbaaaacacacbcccbdddbcdaacacadcbaddcbbacbdbdbaadadadadbacdadcadbcaaaabadbabbcbdbbbdcdadbdbdaaabccccbbcddaddcdcbaadadbccacdadbcabbcdbbcadcabacdabcaaaabcdcacddaccdcabaacbacbaccddccbdbabbabbbcabbdddabdaadddadcbbacbdaabcdaacdadbadddcbcbacdbcbcbaccdddacdbdcacdccaadcdbadcbcbdcadabbbaaccabaabccdcdacccbcdbbcdbcdaaaaccacaadcacbccdaabccbcbbdbbbdcbaacbcdcccddbadacbdcbbcabcbddbbaddbdbbcaabccdaabcacddccaccbccbabdbbbcabdcabdbaadabccacccabaacbacabbbaabaddbbcabbdaabdaabacdaaabbdcabccbacdbacccaddabcabcdbaaacdcbccbbbcdddbadddbbbdbdabdacdacbadcacddbbdccacbbdbabbcbdaddbcbbaccacabcbaaaccdadaccdadcabccdbddbcdbaacbddcdcdbcbabacdbbdbaaacbbccaabaacdadabdaccbbdcaacbccdaaaabbadbabbaaccdacaddabcabcbdbccaaadaccbcddaabacbddcddbbbabbdbdcadbcadddcbbddccddbbbdabcbdadddcdddbaccdabbadbdcbaacbaadddbcdaabcbccccdbdddddcaacaddabadcbcddccdbcabbcdbcdaddbbbabbadcdbccbcdccdcdabaaababdcbcbaadcbbddcccbbcbcdcabcdbabadddbcadcdaacbdccbbddbabcddddcdddaacbccdccddcbbadbcbbabaaacccdacdadccccacacdacdcbdbaaaacdbbaabddadcbadaadcadcccdddbbaacacddbddabcabaddbaaabdabbadbdddcddddacdaabdcacdbbbdbcaadcbdbbbaacdadbbacacbbddcddabdccccdcacaaaadcbbdcdaddcbaddccdaacabaadadabbbbcbdadbaaacbdbcdddccbacddcdcacdadddcababdacccaadcadabbcccbdadcbbcbacddbbaaaadbcbbadabbcddacddaccbddbacbbdbcdbbabcacacdcdcbbcbdbbadcccddacdcdbbcbdabccbaacdbacbccdbadababbadcbdadddcdabdcbbacdcccdddccddbbddabcababbacbadbcdaddcccdddaacbaaccccabbccaccddabbbcddcabbdcdaababdadbabbbacabbbddcdbadcdcbcbcbbaccddcccadbcaccbcaabbabadcaaacbcacbdbacadadaccababcaccaabbaddbdbcbabadcbacbbbcdbabdadcdbaaacbaadcddaaddbcbbabddbbcdacacaccbbdaddadbcaacaabdbccddabccaaabdabccbabbaacdbbbddaacacddcbadbdbcbbdccdabbbdddccdbddaacdcdbdbcadcbbbdcbdadcbcaddaaccaadacbbdccdcdcbcbabbaadacadcdaaddcccadccdbcadaddbcccbaabacddadbadcacadcaddaaababcbabdaabdbacdbdbcaabdbcacdcccabdbcdddcccabbddabbbbabdbddcdbdccabbdbbcbababadbdbcadbbdbbacdbacacacbaacdadadabadcbddbacadbbbacaccbdcbaaaaaccaccdcbcbcbddaddabbdaacbdaddccbbcadaaabcbaaaacbddbdbdcdacaaadbddacbbbdaaaddcbccddacddacabbdbacdbdcdddcabadacdbaddbdbccdcadadcabddcddbdcbbbddadccbbbdbdbdacdbaadabbdacdcaaddcdcaaacaaacaaccaacdbcdbabacbcabadccacdaabdabddbcdcdaacbaabadcabcccabacbbbaddacabddcdcaaddbaaaddadbdbdbdaadaaddddabddadadddcbbbabcbbbabaadcacbddbdbcaacabbbdbdcacaadbdbbdababdbadadcadccdbccdadcdaaccdabdcbdbbdbdcacbddacabbabbdbaabddcdcbdbccccdbbacbbccabbcbcccbddddbbcadcadacbbcdcdcaabbbdbabcddcdacbcdcbaabaadccdbabdbcbaabcdaadcbdbcbbdcbbbacccccacbbcaccccbdcdbccbccddcadbdccbabababcdaaabcadbbbacaadbbbccdadcabcdbddbbabdcabbdcdddabddcaaaacddbabcbadbabdaaaacbbabbadbabbccadabcbadcbadbbbcdcaadbdbdaddcadaabdacabcbdbccabccbccaabcddcbccbabcadcdbacdbaacccabbaabadcbaddbcbaabbdcbbcaddcccdabadadcddbbdcbbdabdcacbbbccdccdacbacbdbddadacaacbccdabdbaadacbdaddcbbbdccadbacbdcccbddcddaadbcadcbdcdcdbcbcbcdbbaadaacdacbacacddccbdddaddbccaaabdbdbdcbddabdabbdbdcdccdcbaacdddabcbcbbdddcadbdbbaccdbbbaabbabbcdbcddcbabcacbabcdddaaacccacbbadbacbcbdadddacacbadabacdaccaddddbbdcddabbccbccabdbaaccaaabcddbababcabbcbccccbbcddbabccdcddbbabdccabadadbdcdbabcdcdbbcabdacbccaacdaadbacababddcadbbcabccabaabadbdbbcbdacbcbbccaaccabcacddcadabbdacbddaaddabdbcbdabdabadcaddacadcbadadbcbcbdcabbdadbbcaccacadaaacdccdaacccdacacdbcbdddbdcbcdcaddcadcdcacbaadcbbacbccadcaacddcdbbdccdcaadcabcbcbcdcbaddcdbaaacbdccdcbabcdcdbcabcaadcadaaaadbdaddadaccbddccdabcabbacbdbdcbbddaadaacdbacddaadbacddadbdbabbacbbabcdcdacaaaaacacaccddcccbdcbadccbdabbbcddabbbbcbadcaddddaaacbbcaddbbddccacbddcacbbadbadbabacccbcabaaaccacdabdccadbbbddccdacbdbaaaacdcdbabcacccddaaaadbbbccaaccccbdacadcdcadbbbbdbaddcbbaabcadccacccbaaabcbbdadbbcabccddcdaddddccbbbdbcbbddcccabcaaabdccddadbbadaccaccadcacdadacbbcddaabdacdaacabbbaddbdbbddcbcdddbaccbdaadacdddcdabccdcdcadacbbadbadbcbcaaabbcbbbcbacdcabdbccddaacbdccccddbbdacccbbdcabdcabdcacbcddbaccbaddaaccabcddadcbcabdddcbbbdbcbadabcacbbccabcddabaacdcadddaacacdbddadccaddcdcabbbadacdcbdcdbdacadcaabadaabdaddcdbdaabadddcababacacbcaccbadaabdccbaadcbbbabcbcbbaadacadcbacdacbbdbabbaaabadabcccaaddcbabddcaccccbabddccdbacbcdcdbdccadcddbcddccbcbbbdbbbacbbdcaaabdbdaccdbacbcbbacbadcabdadbbadaccaacbccababacadbdcbbcddccbdaccabcbacbaaadddbbcabdbdacaabbdccdccddcbdbccabbadcabcabddaddcbcdcddadcddccbacbbadadbbccdaadbbadbcdadbaaddccddbcbadabbababadbacccdbacadadacdbdcaaacadbdadbdaddaccdacbcdbdcacaaaaadcbacdaddadaaccabbdbbcddbcadbbbdbbbbdcccbdaaaadaacdbdcbcbadcdccbbdbdcbdcdababaccbdddabcdacdbdbbaadadacabcacbcadadbaadcbccdababdddabbccbddaabadcdcccbdbaadaabcbcdabdaaaccccbbdbbacacbabadacbcacdbbcbddbacabdbbacdccbdacacbdbbcaddaabdbbdacbbccbcdddbaabccaaacabbbabaaaaaabcbacdcdcdbdbaddbbdababdbdbacdbcaadcabbdbacadcddababadbaccadbdbdbbbccccaaaabacbdbbcdaababbdddbcabccacbbbbbdbcbdadbcddaccdbdcadbcdbcbdadaddbbcbbbcdbbdcdabacbdacbcacdbcacdddbcacaacbccbdddadcaadcbaacaadaabdcaabdcccddcabbaadcdaaadacdbccdddbcdcbbdbcabacadbbbddcddbcccbcdbabdccdccbddbabaaaacdbbdacaccdaccccdddcacddcddcbbabcbddaaddaddadadabdbaacdacdcacdaacacbaddccacbababcadcbacbddadbbbbbcaaaacdcaaabcbbdabccaaccbdddabdadcddbcaddababcddccddcdaabdcacbccddadbaadbaddcababadbddcadbbccdddbccabbaccccdbbbdbababdbdacdddcacaccbacbddddbcadadaddcabbabcbbbbadcabdcbabdddbcbdbaaadbaadacadcdbccddabacdaabddbdacaadddbacdbcadccbbcbbadcccbacdaccbdcaacadaabbcccbddddacdadbcbaaddadddbdadcdaaabccbdaccaddbacccdcbacdadbdababcbdaaaacdddcdcccaaacdaccddddadcbadcdbbacabbabcddabcddbdcaabcccaacaccccbcacbbbdddabbbadbcbcbaccccdbabacbaddbbbdcbccdaddbcdaaabcccaabdbacdcdcbddcdddddddddbaccaccbdcaccccbaaddaacabbcaccdabdcadacdbbdbddcabdcbccabccdadbaabbbbaccccbcdcccbdacadcbdcacdabacdcbddcbdddbadcadabbcaaddcbcdcdbbdbbdcbcccdaaabdcadabdacdbaadbddcdacabccaaccdbbacaddcdadcaddccdcbcbdaadabcccbadbdadddaddaacbbaaabdbcbdbdcbcbdadddcabbcdbdaacababacbbabcadbadcaacdaaacabcdbaabbabbdcbaddaaabcdcdccccccabaabbcabcddaccdccdaddabddaabbcacdcdccabaddbccacdbaddcbaaacdaadcdbbdbbdbaadbdbdbdddbddbcdddcbaccaccbbabcaddcddbaddbcccbccaabacbdadbdbbbcabbacddbaadaacabbbaddababdcbaabbbbcdcadbbddbbaabbaddbdbcaacccbdadabaababaaccabaabdbdcddbbbacddbcdcdbdcddcccdcdbadbadbdcdcacdbbddadabdadbddabaacccbdbddaaadbddbadbbabdcdddbabacdccccdcbaadbcbdabcdcdddbddcdacccddabdacabacbdcdbdcddcaadcdbdbbaddacddcddcdaabcbbccbdacdbcbddcbcdbabcdcbdbdcbddcadddcbcdacbacaabdbcdbcccaaaacbaaaccaabdcbdadccbbbaacacaababbdbcdbddcdbddddcdbadbabdcdddadbcccdccbaccbbcbbdbdbcaadaabbbddcdbabadbacadbabbbadaddabaadccbaacddcabcbacaaadbcdddddbbccbdacbaadccaacbaccaccbbccbcbddbbbbcbcadbdbcbdccddcaadbabcdccdbaccddcbabbcaccdabdaddaadabacaccbdbcabccacbdbbabaddabcbbcddadcbaddcacdaaabdbcbbadbcbccdbccdccabbbcddbcdaccbccbbcdccadaaccbcbbaacdaddcbbacadaaacdbbbddbaccbdbdbdddcccacaaacdbcbdcbdacadabaaddccdadcbcdcdcbaadbdbbbccdabcbccadbbcccacdccaabbdcadbcdbdacccdbcbbcadadbcbbadaadbacaadcaaacbdcbcdcaccacddcadadddcaabaacbaaacdcacabddddbbdabaabccddbddaaabdcbddabaaaacdadcabccaccadadbbaccdcbbabccdcbaaddadabcdadabbaacdacabcdcaddabadbabadccccddacdbcbcddbbabaaadcdbacdccaacacdabddcaacbcbbddcabdbabcdbbcdcbbdbaababcddccdbadccbddddbcdbbdbccaddddadaddbaabddbdbddaacdccddabcaddbaddcdbcbbdcadcdabababcdbacddabbaaabbdcdcdabacabcaabbbaddcddaddcdadddabccacadbddbadacdccdccdbaddabacbbaaabadccccddbbdbdbcccabbaacdabbcbccbabaacadccdbcdaacccbddaacbdacbcdbccabccadcdabcbbdaabdadcbcdbadbacdabbdddbdaaaccadbadbcabdabbbcbaabddcaabcbcbcbbdddbaaadadbbacdbbdbdcdcdabdcdaddbbadadbbaccccdaddddddcdcbbcbbbacdbcdccbadcacadaadbdccddadadaccccdbabbbdaccdccbcdbddbdcaccddddabacbdbdbccbccadcbaabddcdaccdcdccdabdbcbacddcbbbbcadbadcdacdbdbdccaddadaaadcaddacdabdbdaddacaccddadabdbddcacadcaacdbddddddaaccacdadaccaabdadcbbadadaababcdcdababacdddddcdcbcaabcbbdaaadbbbadabdacdaccaddcdacbbbccdcdcacdddbcccccddabcdbcdccbadacabcbcccabadcbccbccbcabbbccbccbcdcbcabaadaccbdcbbbcdccdaacbbdcaddaacccacdacccbccddacdccbcbbddadacbdbcdddbadcadaabdaaabddccbacbcaddcccbdacaddaaadcbccbddcaaaddaaabcbccdcadbadddbdacaaccdbbcccddccbccbadacbacbbbbababaacaaccbacbdbbbaddcacccabbdddaadbddcbdbdccdbcdddbbcbdbbabcbddaddbaccadaacdaabaabccabbdabdcadccaddaddabcacbaddbaadcbacbcacaacbddcabbabbcaddcdabdaccbacbcddddbadbbaacadbcbaddcddaadaadabbcbdacccdbbdacaabadddbcbbbbdddacaacbabaabbbaadcdcdcaacddcdadcbbcdaccacccaacadacadbbbddaaabaddcadbbacdddcbbbccdbdcaaadcacddbdbdaaadbdbaddddddddbccdcbddcaababdbbcdddbabacdcdcabbaaadabcbacbdbcdcddcbddcadabdbbdbcbddbcaadaddcdadccadadaccaaabbbdddabcbbcbaaddacbbcbabdccbcaaccccbadadbbbbacbcbaaccadccaabbdcbccdabadddacddcdadccdacabcdccbadacbcbddadcbddddadbadcbbbddaabdacbbdcacaddacbbcaddabbabaccddccadccddcaccadcbadcababdabadabacdbaddbadbadbadbabbcaaccccaaababdababbaccccabcbbbccbcdccbbabddbacabdcbdabdbbcbcaaacccdbcbaadacdbbdbcbcacdddabbbddbcadbabdbccadcabadcbbbcaaaaddbacdabcbacdadbbddadddbbcbaccabdbccdadcdaaaaddbccaadbdcdbdabbdbcabccdcdbbddccabbddaacccdcbdbccddbdbdbbcdadbdaccadbaddbaacacbbdbcbcdabacbdcbbdadddcbaabacdbadbabbaaaccbbccdccdaaacabbdbdbaddbdacabcbbadcbccabcabbdacaddbcaadbcdddcccbcdcddbcbbabcadabacdccadaaaabbdadbcbaabccacbdbbaaabbdbbcaccbcccbadcacdbbdaacbcbcbbbbcadacbbababbcababcdbdbcdbbcabdbbbdaabaabbbaaddadcbdabaacccdcdabccaaabcdccccddcacbccabacbddbbcadbaadadcccacabdbacdccbbbbddaaacdaaaabacdbdbcbccdcbabdcaddabacbbcbcccaabcdbddbbaabaddaccccccdbddcccaaaabbcddcaaabcabdccccbabbbdaabbbdbcdcbbacabadabccdadaddbabadabcbbbabbacabbdddcdcbccabbdbbcccccacddabcbbddbdaddaacbcccacaaaaabbacaaaaccccadcadcabcbaacbdccabcadbdccbadbcdabcdddadcbbccbaabacaabcbbddbcaddaddaaddddbabdcddbdccdbaaabcacaaabccadddcaabbcabadccbccdbdcbdddadacadabdbdadadddacdddbbddbbdcccdacbdbcccddcdbddbbbcdbccccbdbbcdadbacaadcaccbdaaaaccbcdcacdcaaabdcbdccadbcdbbbbbadcdbcbcddcdccbbadcdddcacbccabadbadcbdcdabadbadaccbcccdbbcabcdccbbaccdadccdaaccdacbccdabbbcdcdcdbdbadadcdddbaaaddbdaccacacbabbacadaabcdddddcccccdaacccccbcdaadacdcddbccadbccbcbdbcdbdaddbccaadacdddabdabbdbcdabbdbbdacbbcbadcccaabdadaccbccbccddbbccdbdacdcddbbdbdbcdbbcacbbcdadcabcadcabdddcbbbdabdcacaadcabbabbcbadaddacbcbcacdcdbbdcccdbaadcddcbcbccacadaacccdbbbdcaaabddbbbaccdacacdaddabcccabbddddaaaaabacdadadaddbcbcddcabdadbacaaadacabbbdadacddcadabbdaabbdbbccbcdbcbcacdbcccdcbcdcdbcdccaabcdbaccdddabddbdabddcbcacdcabaccdccdadcdabbdccccabacadabbdacdadddbcabdccaacdbdbbacbccacacdcbbabbdbdbdacbddcbaacbbdcbabcdcdbccbbddbcccbabbbdaccbddcbbcbcacaccdcddcbcadcdcdbcbcdcbccdaabcbcbcaaaccacbdbbbcbdbdcbdccddabaadccabcadaabcaddcdacacdccabcbdcddcbbcbbbaccacdccacabddbddcccbbacaacaaddddbdccbacaacbddbdbbcacbcbcccbcdabcccbcadbacdcdbccccbaaddccdccaabbadaddacbbaadccdbbbdbadbdababadccbbbcdabcaadabbacadbabcbdddbdbdcbbcdbaadabccbcbbddbdacbacccddccadcbbacabbbabdaddaacdbacaaacbdbdaaababcbaaddcbadabdbbacbabbacadddcccdabdddcdcaaccdccbcddbddacacabbbdcbabcbcdacabdaadadbbdddaabbbdccaacbccbbdadbdbabdcbccddcbddccdaabbdabddabbbbcccddabcbddbaaaadbdbcccccadcbbbabcccdabccdaccbcabaacabdbbbadbabcbbdaacdcacdabdbdddcdcbdabccbdcadbdbcacdadbcbdbaddbcdbcbabdcccdcaddcdcbbcdbdbcaacbbabacabdbbabccaacddbdadbdaddabaaaacdbadbacdaaaccccacbcacaabddadcacaaccbaadacbdaddabdabdacadcdddabcabbccddbdbdaccbdcdcdcddadabcddbbaadcdcbcbcaacdbdadcdbbcccbdbbbbbaacaddadbcacdccdaadddbbdbbddbbdbacabdcadbdcccdcddcbdcbccadaabbacbabdcdbdbdabacddddaadaababaadbcdaabbbbbcaddacabdcadcccbdaccaddcdcbcbdadbdbdccbbadccaaabdaaabcaccdccdbdddabcccddadccabcaadddcbbdbdcaabbaccdbbacdbdcaadbcddaadadcbabdddaaccbbadacaacdcdcdcabbdccccbcabdbddacdcdadadddabdabdacdccbadaadabccbdaccddaccddaccdaddbaababbccdccacabbbacdbdbaaadaabcadbabccbccdabcdddacbdbaaddddcbbccdacdccdcbcdbcbdbdddbcaaacbdcbbabccbbdcddbbcddcbddddbccdcbaadcbbcdcbdcbacbccdccdbdbdaabbdbbdcacabbcbcabacdbbcacdbdacabdaadcbdbdacdbabccdcbbbcaaddacbaadaaacadbbdadbccabdbcacbdacabdccdcadbbaccadcbddaaddadcbababbaadbdbdcdcbaadadbdadbabcbbcdccdddacdcccccccdadbddcadcadbbadddbdaadcaabbcddcdcbabdcaaccccdabaccadbccdcccccbddbbacabbcacbbdbbadcdcdcbddbbbaddcccdccbddaccbadccbcbabcabaddcabdbcacccacdacdbcaccaadccdcdcadcccbddddcabcacaddacbcdddbacccdbabbdbdddcadbbdbbdcabacbbbacbddbdadcbbcbaacadbddccaccdccaaaadbcbcddccbbbcbbcbbdacabbacbcbccadcdacaadbadabbaababddabcbdabaadabcacccbbbadadbddbddccbccbdbacddbbcbacbcabcaadcdcadaaccaadcccbbddacbdcccbbddaaacacbbaddcccabbcacbbcdcdccacdacdcdbcbcdacbbcbdacbccbdacacdcdccbbbddbaacddcbbddcacdcdbcddddbdbcabadccabbcabdadacbdaabbadbdcadccddaaabadccccacdadbbbbaaadccbabaabdaaaaaacadacdcdcbaaddbacabbccccacbcddbaacabcadababbbccadacaacbcabdddcbadbaddcbdbacdacdababdaddacdbbabaddcdadaadbbdbbdaaddbaacabacbccdbadcaaabbdbbbcbacddbdcbaccdbcddcaaaabdacadaaccdcbcddcdddaacbcbbbcacdaacdcbaabdcbaddbabdccbadbbbaadacccdcccacaabcdcdbdbddccddcdaadbccaccbccdddcdbaabcdcddbcddaacdbdcdcadabaccdddbcbdbddcccbaddabbbbbdcbaabdbddacddbbbddddaaabadabacaadabbcacdcaacdaadabadbacdabbbacbdcaccbacdbdacdacabacbdcacccdddaadbdbdbadbccdcccadadccabdbdcaaccbddcbbacdabcddcaaabdcacabbdacadccaccbdbdcdddccaaaaacddccddccacbcadabbaadcbcdccbadcadcbcacaabdaabdbcbbddbbabbbbaaadcbbadbdbbbddbbcadbacacbdcabbbcaadcdabdbbaddddcdababcbddabdaddaaadcdcababaadbdacbdadbabcaaabdadccaccbddddbaaabbaadabcadbbbbbcdcdccbcdacdbadcbdababdacbdacbdabdcdbbddcdacbbababdbcdddddbabcabcabcccccbcbbbbabbacbccccbbcbccadadadababdccccbdcbbcbacbcccbcbccaabcbcbbbdcccdccbbccaabdcaacdbbbaaabcbcabbbccaaccbacbcaadccdbaaaaddccdcadaccccadbdadbccbcddabcdaaabbccadbdabacddcabcdbddcdaaadadcdbcdbbbbaabbcacccdddcbabddabdabdbcddbbccccadddccacddadaccbcbdabcdbbcdabcacbabadaacbbcdccdaacabaabcacbbdaacabdbdccaadbdcaabbabcabcbdbbcbabbdaddbcbcacddbddadabccdccbbbbcdbabaacdabbabbbcaabdadaaccddacbcbdcabaacbbbaacbccbbbdbbaabcaadbadccbcadcabadbbabddacdcadabdccdcbbddbccdddbdbaacbaacccdddbcdbbcccdbbbbdcaaadbabbcbbbddbccdacaabdaadddcaaaddcbcaaaaaaabbabbaccddcdaddacacbacbbbddbabccbaadcbcbcaacadaadbaacabadcdcaaacdccdbcadabdbdcdddcbcbcacddccccdddccbdbabcdcbabddabbbbbcacacadabbcdbdaadbcbccabaacddbbbdbdcdccddaaaadccabcddaccaadbabadaabddcbcbaadccbdbadacbbbbaadbaadcaaccdbbbccaddbdccabddcdabbbcbcabbcadacccdbcccbbabdbaccdcbbacdadbacaadbbdadddddbbcdbddbbaadacdcdcdddddbdbadaddadacbabbdabdcddcaabcdcbcdccccbbcdcdbddcddcacbadabacabcdccbabbbcbaacddbbabdbadbacdddbacaaccccadbdbbbdbacbdbacdcccdbdbcaccabdaccaabbcaacdabaccdbabbbdadbaaaacccadaaaccbdddabcbbccbabcbdacbcdcdbdabddaccbcbdaadbaaaabbaadcabccaabbcbadcaaabacbccadcaaabdcdbacbacddbaaaddcccbbabcbbcdacddacddbababbdbdddcaacbcbbabdcdacbcacabdbaddadbcaccabdadbbaaadcbcabdcaaadbcbdabbdabcdbabdcacbbaabbcddbdaaaacdcccbddaaccbdcbdbdccdddcabcbbabdacacbbdcaadadacaadbdaacbcdbddadadbabdbdacaacaaacdadbabbbdcabbcbadacdbcdbadcacabcddabcacccbbbbddadacddcdcdcddbaccdacdccdddacabddabdccbabdbcbdbcbadccdccdcdabbcbcacadcacadaacdadddabdcbbcbccbcadbdacabaadabdcccacaddaaaaaccccddaaccabddbcbdddbccbbcaacaaadbbcbdbacacaacbbabcacaadbdbdbbcbbacacbcacabacabbacbadbbddcdbcaabcddbacdaacddabbcdaabccadcbacbcbadcdcbabbbcabaabcadbdacddacaccbdadbbbddccdbbcbbcdbccbcabadadcbdbacbabbdacbddbddccdcabbabccacacabcbccdbcbbbacdcbbcaccabbdcdbaaccdccbbaddacccbbccccadbdbacdbdbdbbddacaddbccbdabccacdbacbdacdbdbdaadbdabcdbabdadaadaadcbccaaaccabddddaccddadabbbcaadcabacbddabdaacddabcaccdcdbbbcdaccbadbbdadcccdbccccbbbcaccddddcbcbdadbdcccbabdcadabdabbaddaadbaddbaacabccabdcdabcbdccabcdcdddbdccdbaddaaabcdcbacaccaacddabbbaacdacbaaccddbabbbdacbcdcdcbbcadabddcacacaddadadddadbbdadaddbbdaddacdcdbcdcbaddbdbdcaccabdcadaaddbbbdabccacbaddddaaddbbbbcbdabdcacbabcabbabcbbcbaddbddcaaabddbabbcbaadccaadaadcadbcbbacadcdcbcbcabbbaadbddbcabadbabddbcdbccadbcaaadccbdddddbaabdabdccaabbdabcddcaddaadabacddabdbcadcabaccadadaabccdbdaccadcddbaabadacbbdbccddcaadacaaddcbabadbaacacddabbbbaccddaaabaaacadcbbddcdbacdbaaadbdccdadcadaccbccaaababbcaadadabacdbadaaddcabaadabddcbabbbcbcacbababddbabcbdcaabcabcdabbdaaaaadddbdabbacdbdbbbdbddadacaacddcadcbaaaddadbbdddadadbddccbdcaddccccdbadddbacbddbccabbadbbacbbbabbdbdbbcdccdbaaaddccaabbcaabbdadccdabdaccbddadbbdacdaadabcddacccadaaaabcdcbcabaddddaacbbcbddbdabcaddaaadccabaadbcccdcbbcdacbcdbbbacdbcdbdbdaadccbddbaccabaacddbccccccddddcadaabdcdabddbcacacccdccbbabcabcadadddcdabddbbcdabbddabbccbddbacaddbccbbbadbcbdccdcbbcabacabcbdbaddcdcbabdabdbbccadbddcdbcdbbabdadacbdadacdbddbdcbbdbcbcacbcacddadacacbabccddaabccadacdbdbacadcbabbdadababaddddbcbccacdbabbdcccbcdabdadaabbcbadcadadccdcaabaaddbbbdadbbabcababacbdbbdbdacbbdcbbdabaaddbbacccbadcaacbacbdaabacccacadabaaccacacacaadaaccabccaccccaabbacdccacdcbbccbdaddbcdabbddbddaddbbbbdcbcaddaddccdcbccdabbcbadcabbaddaccabaadbcaabcbddddccbbabcaacbdcdddcacabbaaabadbacaacccacbaccbacdcdbccabbbccabcdddccddcdcacdcbbcabbccdcaddbbcbdaccccdbddaadabadcbddadcdbcdcdddbaabbdbbdddddcdbddddbbdcbdadbdcabcdabdacaccadccaaadbddadacaacdadccdbccacccabcbaadbacdaddbbbbcddcdbabacbcdaddbcdaaddcabadcdbabacccdadacaddccdcdbdcaddbbadcabcabdbdddabcccaddddabccabdabcbbabdaabdbcaaadadccdcaaacdaabadccabbabbbcaccaabddadacdcbdcbbcddcbadadcddbaabaddbdbaacaddccadbbbcbcadbbbcdabdabbdccacbdaabddbacadaaaddcaccdadcacddbdddbccaabacccaabdadcaaaabccadabadcdbaddcdcccddaabcdcabaccacadcdccdaacdabbdbdddaadbdbdacbaababcaccdbdcccbabcdcababbabaadacbdcdbcacdccdbaddaadbdadbcabcdabbadbcddccbbcbdddbacccadadabcdcbaabdddbadacbacbaccbcdcadcdacbbaadabcdbdbacbcccdcbbcadbdcabcaaacbccdddddacabcabdbbcbbabcdabbbbacaddadbabbcbaabaaaddaadcbddcddbddacabdcaadacdcaaaadaaddbcaabbadcdccbddcdddabbbbcbacabcddaaddbbbadbdacbcdccaddccdccbacabdabbdbaacbdbdbdbabbbacadbaaacdbbdccbdcacabdaaacdcabcdbcddbadbbdcbdcdaddbdcbaabdadadcdcccaacbdabdbdcacdbcabddacdcdcaadcdacbdbbdabcdaddbacccbbcbdbdbdaacdddadbacdcbddbcbabcacbbdddcaacccaadbaadbbbdbccddccdacdcdbdbcaadaccddbcaacaccbcdabacacabbcbdadaaccabbbdabdbcbcbdcccdacaadacdabcabcacbaaadccdbcddcbcaddbdcdaadaccbcaccdadcbccaccddaabbcabdcccbcaabacdcacabdabdbcbbbdbadcdbcbdcadcdcdcdcbbcdccadcbddaaddcbabdabdcbabcabaaaddddaddaacddbaabaaccbcddaccbbdbbbbbbdbccbccabbbacabadabcbdcdbdbaaaacdacadacbbdbbacaacbcddbcbcbbabcccdacdcdcaaaaaddcaddcaabddabbccbbbadbcaddcdcddcddabcbbccbdbddbabbcdcacaccdbcaaaabaabbdbcbbddddaacdacbdabdaadaabaacbaaabdcccccdbdcccacbcdabbabdcaacdbddbaacbadbdcccdcdddbdaacbbdadaacbdccaaabbdcadcaddcbddcdbbbbddaddaaabbcadabdbadbbabdbdbccaccbcaacddbbbdcadabdacdabbcbdcdabbbcbbddaabbbacccdacddaadbaadbbadcbddbcccbabdbcaaddcbbbcacdcbddabbbcdddaddbadddacdcbbadbadbbcbbdbcbbbddddcacbcdcadbcacdaddaaaadbadcabcacadcbbdbcdcddcdbacddcdadbdcabbcdacabbbdbbbcacdbdddabdaabaddbaabcbbddabddbddaddbaccaadbddccabbccaccabcabbacdcadbcbaabdcbdabbdcbbdabcabaccccbcbdcbbacddbdcdacbdabaacaadaadababcbbbbabbaaadbadaccdaaacbbccacbddbaadcdcdccbadcdacbbddccaabaabdbddabaaccccabcaddddbcbdbccdacaabddbbdaabbdbccadbdacabbdabaabbdadcdbbbaacdacdabccccdcbcaccdaabdcdbddcaccccaabcabccabdaacdcbaabdaadddcdbbdadbcbbcabaaaaabcdcadaabbadcddbbdccdbbdaddcacacabbbcdccbbccdcadbdccabddcaddcbadddacdbbcdacddabacacacbdbdbdbdcbaaccadbccdccddbbadddcacddcbccbabbdbdbbacdbcdbadbbacabaaabcbdbbdbabccaaccaaacbbabdcddccdbdccdabcaadacdadcbbaaaabdddcdcdadbcdcaddaaddcdbdbbbbdbbbddcbbbdadbdbaadaaacbdbbcbdcaabbcaacbbdbbdcdbdacdaabcdadccbddadbccababbcbbadabcaddcacbaabddccacbaadbbabcbabacbdbacabdbbdaabdcadbabcdcdbacabddabbbbcbcadadbbbdcbcadabbbccdbccdabdaabaaaddcaacaaadacabdbadcddadbddcbcaabbbcabccbbdcddadccbcadbbaacabbbcccbaadabaaadaddccaabcadcdbdaaacccababdbbccabbaccddcddacdabaccccdbdacaadddcdaacdabbdadabadabacdaaaabaaddbaabbbadbccbbdaadbabcbbdbcbabbbabcaaccccbdbcccdacdcbaaacacbbcdcaaaaaaaabcbcddbabbbcbdbadacaacdbaaaacccacacdbcdcbacdcbabcaabccabcdcdddadcaccccdaabccbababbbbcdcbcdcacdcbdaaacbbdaaadcaabaadcbdbaddbaadbdbaabadaaabacdadcaabaabccbabbbabacaadadacbbdabadcbcaaaaccbcadbaadcdcabdadcaccbadacadbdcaaccdadaddbabaacccaccdbaadbbddddbdadbcdacddbabaadadcddabbbcbabaacccaacddbbbdbadaccdcadcdcacddaccdbbdbddbcdadcdbcbacbddbdcdbcadbccdadcabaabdbbcacbcbadbdbcddcdcaccdbadbabddabbaacaddaacdababdcdacdddccdddcdcbcabbcabdbcdaadbbcabacababbaaddcabcdbdbccddddbcdcbbbbdcdacbccaacdcadddccbaacddccccddcbcaaadcadbdcacdbcdcddbaaadccbacbcadcabcbdcabbabaadacdbaaaaaaccddaaadacbbccdcddccdcddbddbcbadcadccdcdadbdbccdcdbbdbdbabaacdcadddbbcccdbddcdbaabcabdddbddddcbdcdabdcbcdcabdcacddddcddbcdadbdaadaabdacabadacbcbdadcdccaaadaaadccdabaadacadcadcdbaacaccaaddacbdacccbdccbadcabacdbbdbdacdbaabcbbbdabcaabddadabbdbccdaacdabdbaacabddcbaaadabdaabaadbababbcabaabddadcaaacadcaadbdabdbcadccdcbabacabacccbaaccccbbcacccbcdabbbbaccbbacbbadaaacbdbbbaaaaabcaaacbbdcacdbdcacbdbcacacbdbdccdaccadaaacdbcdbbcdbdbcbdbaaccdaddbdbcaaddcdbcccacadacdbdccbcbabddbabadbddaddaadabcdddbbcddabadddaabbcaacddcabbadaabadddbcbbdaaddabdbccacabdbdbdcbbcadabacbdbcadcaccdbdaccddcaadddbdccaaacabdcbcddbbdddcbcbabadcdbacbaabdabaacbbbbacdaadabccbdadcdccacadddccbcbacccadaaabdddcaaabdadcacccbdcbcdcdcbbddacdabcaddbbbbccadddddacabbbcbabadaaacbddaccbbadacbdccbcbdaacdbdccbcbbbdabdcacbcbcbddabddcadcdabbccbaaccaabaadbbdcccdcabadcbcdddadcdbdcbaaddcbcddcdabddaadadbaddccbccdaabbadbabcddabaccbdacbadcdcbddccaacdccdbbadbadcdaabbdadaaadddcdccdcacbdbaacabdadcdaacddcbbdbdabadccabbbbdcbaabacddbcbabddccadcbbbccbbdbdbaadccdcdabdabacdcbdcdcbcaaddabdddadacaaadcdbacbacbabddbdacacdbddcbbddabbacbadbcaadacaccbbcccddbbdcdcccadcbdadaacbccccdcbcddadbccdaccababccccddaaaccddbcdcddbbbbdcdcabcccdbbcadadcdcaabbcacdddaacdcbbdbbbbbcadcaaabccadbccbacacbacadbcaccbcbbbdcdbddadbdbaaacbbbdadcbdabbabacdcbccabdcccaaccbacacdcbababdcdbbcbbdaddadaccbbcdaabbcacccbcadcbdddaabcbdccbcadcbabacbaccdbaddbcbbadcacdaaadadccddcdddddabcdcbdbccdcdddaaaaadddccaabcbcdbbbcbcbadadcabccdcddadbccadacdccdddcbcacbcdbddadcabbbdbaaddbcbbcdadaaccbdddbbbabadbbbcadcaacbacdcdaddcdcabdbcbaabbdaadcccbddadbaaaabdacbabdabcaacaccabcababdcbcdcbabcabcaadcbdbdabbdbabdababdaddddacaccddcaabacacabdcaadcacccdaabaaaadcdabdcdadbcddbaccdbddadbbbdaccaadabbaadaddcdbbaccbadcdccbadbccaaaaaabdadbbddbdcadbcdaccbacddbabbcadbadddbdcbdbbbddaddabaadbabbbccaaabccdbcbacccbdbbcdbddcbddaabdcdbabdbdaabdcbbcccbcdaccabdbdbcdadabadaddaabbadcbccbacdbdbbaaabdadbcbbbaacdbbdabacbcacddadcdacccbabbdacbbbbddbbdbabdcabdaacaddcdcababacddbcadcddaadbbdddabaadbbbdbbcabccddaddcadadcdcdddbbbcdaabdaccdbddbaaccabcaddbcbbabcddcaacbaabdddacacccacddbcbcbcbdbaccadcadaadcaacbadcaaabbcaadbadccaabdadabbcdcccbcaaaacdbdaabbbbbbcbcbaadaacbcbadbbaacabccadadbdbdbddccaacdcbcabbcbccddcbcccbdabbabaaaacddacddbcdaccbbbdbacbabcbbbadadccabbbdbcadadadbacdaabdcadbaacbcacdbcdabdbadbadcaaacaccaabcdadbcaabdacabdbaccccaaddccacddadcaddabbccccbcdacdcccadabddabdccbababcbbaccbaadbbbbbccdcbaccacbacadccdbcdbbaccddabaababaccbcbabbcaabbabbdcccdadacbacccbdccbaaaaddcddabbdabaaaacbbbdbbdddcbdcbddaddcbadbdbccdbccadacccbccbbaccbbabcdbbbccddbcccbdddadadbadccbccbddacbabcabaddaddadcdabcbaddccbdcdcdacaddaddaddadaccccdababbcdcabccbbbcdbbcbddabbbaadcdbcdbacabbabbacddaaacbcabcbbbcadcbdbabdacbaccdbccbccbcddaccccbbcacaaadabddacbdbcaadddddbbadadadaadbcadaacdabcaaabbbcabbcadbcabcbdadadadbabcadccdbdccddcaaddccccbdadaacaaadbccddaabcdbadabbccabbcdaadbadacacbaadbcabadbccdcbadbccddbacbddbdddaaadacdcaaabcccddaccdcaaaacabbdccabdbacaaabbbdddcdbcacbdbbbbdcabbbbadcddbdbadaabcabdddacdadbdabbdcbbaadaabaddaccbbbcbbdadabbacaccccaadaabdbbdcaadbabddddbbccacbccaadcccdaccdcaabcaccadacbbadabacccccdbdccadabcabadaaaddadbccdcdcccdabbcccbabdbdbdbadcdabaacabbdcabcccabdadcdccbdcdbabccacbadbdbcabdbbbcaadcaabcbccdbbcabbbaacbddddbadcbdacaaddabbbacdbaabbcdbcbcddacddbabbbbcdcdcdccdbaccdadaadaacbbdbddadacdabadbdaccbaccbdadcbddbdbadaacddcbdbabaadbdcddadaaadddaddbbccadaabdbaabcdbcacadbddccadcbacbacbcddabdcddddadabddcbdcddabcbcaabbabbbddddbbdccbccaabbbbabcbcaabcccdcadaadadcbaadacccbdbdaaccbdaaadccddcaaabadadbcdccdadcdadbdcdbbdbddacbbddadaaddbbbadaddcdaaabaaabbadaacbccadbddbaaacbdccbabacbdbccadddbaabdbacdcbcacbabcabadddcbbddddbaabaccdabdabddbdbbdadbcbbcabbcccdcccddabdccdaddabdccbabbdbccaddbddddaabdddababaaddcddacdbbdabcdacdbbbabaaadddabddbdabdbcadbbcccdabcdcbaacbabdbacdcbbdcdaaddaccdacabadbbbbababddbcadcacddbdcccbbddccdaabbadcaaccbdbabacabacaccdbaddcdcabaddbdcabbbacaabdccbcbdcbccbbdcabcdccaccbadacdddbabcbcbacababccdcadadcaadaacbcddaccdcadbddbaabccbbacbdaadccbaaaccaccaabbaaddbdccdaddababdcaacbdbdcadddadcadddabcbcbdbdabccccadabcadcddcbaabddbcddbdcccabcbabcabbbbdbbdcbdbdbddbdcbaccbcabdddadcdddcbaacabcbdcaccbaddddcadddcbdbccbdaccdbddddbabbcdaccccbdabbbddcbabbacdcbdbcccbcbcdadaacdccddadcbcbbcdcdcdbccacddabcadacabcdbdcbabcdbdbbcddbacbbbabdcddcbaccbacaadbadaaabbccdbaadccbadaadcbacccdbbbcbacadccccbbbdbabbbddddbadacabccdbabadccdbaadbbbcbbaabcbdcdbabbcadcaaabbbbaccccdbbdcddbbdbdbdddcaaccacaacbbaadbccdaabbabacdaaabbabdadaaaadabadddcbbdabbacddaccadadcccabdbbcbadadbbbaacacdccbabcacadabbcbbacbbaddcbdcdbbcbcdbbcabcaddacbacacacdadbcbbbcdbccaddadbdbacbadacbdbadbbbacddbbbcdabcaaadddddbcadcabdadadddbcdcdddcadabadcccdacdacddcbddccacbccaabdbabcacaabcadabdbddaddbbccbbcabddcaddbbabbdcaacdbbcbdbcadaacadadadcccbacdbdcbcdddadddbdbccadbdbabacddbbdbbbcbdbbddbaddcabccbbbdcbaacbbabbbbdaadddabdcdadaccddadbcbcbdbbddacabdcaacaddbbcbcdcdbaadbbdaabdbdadbcdcbddaabdbcbcbdabbbcdbdccdadaaccdbcccccdcddbbcbadaabdcdbcddacdbddcccbcbbcadbbbbcbbddcacdabbdbacdccccbabbdddaabdcbbddabaabbdcabccddddcccadcbbdbaadbbdabbcbcccdcdabbcadcbacdccaaddcbabcbdddbaddbcddddddabadbddcabcbcdbacbaacddcdaacdcdbaadcddcbcdbaadddddabbbcdcacadabcddbdccabaaddcdbcdcbbdacadcabcbdcddaacabcaddcbcbabaacdbcdacdcbcbcadcccbddbbbbcbbccbacbcdcdadaacbbacaacadccaaadbbbdabdadbcbcbccddccbaaabdadaaabadcccdabcddbdcaddcbcdabbaaaddaadabccdaacabbdddacdbbdbabaacdaadbbaaccddaacddadddbbbabaadcabcadcdabccaaaddcdacacabdbcadbdadddadcbcddcabcddbdcbdcddddddabbcabcdabbadcadccadcabadbbacabcdddbdbcaddbdbbdcbaabaabcabaddacddddcbaaccbddaadbcbaabdcdaddccbbccddcaaaaccacacbdddaaaaacbbbcaabdaaccdabaaadbcddacddbbdaaccbbcdabbcbacdbaccdcabdbabaabdaabbdadddddbdacdcdbbbadcbbcbcbaccabbaadcddcacaadbcdccacacabbbbdccabccabcbbcdabdccdabacbcdbbcdcbbdcbadadbdcdcdcadbcabcccccbdaaabdacdbaaaadbbcddcdbacddbabadcccbddcaadcddbdababdcdbbabcdbdabadcbabdbcddddbdbdaddcaaaaabddaccadcaaacbdadcccbdcbacdaabaddcbaabcbdabaaadbdadadbcacbbcaccbaaaaaddddaacadacbbcdcddbbbaccbadbcdddddcaaacaccbaaadccbbbbbaccbbbdbbacbbbabdabdcbdcaadaabaaacaaaadcdbabacdccdbbccadadbcccbcaadbadcbdacabcbbdacbcaddcacaccddbacddcccadbdaabdbaacbdcadacbdaadadadcaddcbaacbcdaabbdaabddcbbbccccccdaddbbcddddbbddcdcaaadbbdcabddbaacbbacdaabdbcbaadcddccdcbabbdcabddacaaacdccdbdddcccdaadabacadaacbdaadabaddaddbdabdadccdcababacdaaaaaadaccdbadbdababadbbcbdaacabbdcbacbbdadadcddddcaccdcadbdbaddaacbdabadddcababdbcaabcdcdbdacabdcccdcdadaadbbabaabadcccabcbabcbababbadbccbdbbdbcdcddabcadbcddcbcdadbacdbccdacdbdcaaddcdbdbbadccacdddaacadcccbabcadaaabbbbdadbaadacbcacdbdadcaddaadbabcacdcbddcdddcddbcdadccccdbddbdabcaacbcacacdcbdbcbbadcbbbaccaddabddbbadadacacbdbbddadcadbadacbbbddcbbdcdacbddabacdaacddcabadcbacdcccdbbbdbbdadababbccacabdacacbbdcaacbbdbcccbccddacaacddacbccbaddaabbdcddbbaadbbcaacbdacdccbbabcadacdcdadbccacacbacaabcacddaadadacacbbccaddcbbbddbbcdbabaddcbdbbccbcddcdabcbabbbacacaaabbdadaabbbcaccabcbddbccdccbcdbdbabbdbbbaacbbbbcdcbcdcbdbbaddabccaddbddcadcbcdcdcaabcabbbbdaabcdacabcbcadaaacadaddacdccaccbdbbaccbbccbacaaddcdacabaabdcdcbdcabbaabbddadaaaaacadbcdbddcbacadacddbbacaacadcdbbbadacdbdcddbacbdacabacbcacacddcabcaddbdbaccaaddbcaccabbcaaadaddddbbbbcdbabbbaabddbcaaaabadadadddacdbbbddababbddbadcacdbcdbcabcaaacddabbadaadbdbdabddbbaadabbccadacbbcabbaddbddcdbbabaabdadabbdcddacbcbaabcccddbbabadccdacbdbbcaddaaccadddabadbdbbccdbbcdbccdabbcbadbbcaadcaadccacbddcdcdacbdccdadaccdadacbacddaaaaadbbcadbcdaadbcbadbbdccddcacdacabdadcdbddadaddccacccbabbddcacadcaaaddabcadcbaddcbdccbabddbaddddbacbcadacdacbccbbbbcaaaddbbaaaddadccbdabaadbdccbdcbcdbbcadacccdadcdcadbabdadbdbbddcbcbaddaaaabadabcabaacdcaddbaaaadcdcabccdadbddabbaabbdacdaabaddacadccbddcbadcbaaabadcbbbcdbbdccbcbdbcbabddccdbbbbccbdcabbdcbdddbdadbbcabcbbddaadbacbbdddbaabadbbcaccbbaaccbaccccdbbcbbaddbddaaaddcdddcdcdcdccaddbbbbbadcdddbdcbbcbabaadccadcbcdcacdaadaaabbccacacbaacdbcdcdabaddbbcbdaabcdccdbbdddddcbdcdaadacddcbaabababdbcacdbdbdaabbdddbcdbbadddbcdcbdcdcdbcdcdabcacabddbbaaddaacbdabbadcbcadbcbbcdbdbbadcaaddcaddddccbdbccddddcaddaaacbaaabbdddabdcddbabbccbbcadbdbddabcdbdbbdddcbbdbacacbacaadacacbcdbbbbdacacdadacdabdbdabcdaaadbcbdbabbcaadbcacdbadaddcabbdbbdadbbacdacaddacbcccdaadabdcbddcadababbdbdcdcbdacddcabbbbbbabcaababdcbbaccbdacbccdbacbdcabcabbcbccccdaadddacbadbabadbbbadbdacdaaadcbdbcbaaabdaddaabbaacadabdbbdaadcbbbbdababbadaadadbabdacdcbbdbadddccdddbadcccabdccbcdbbccbcbdddcdbdbcaabbcdadaababcbdbddddddbbbdbaaddbaaccccdabaacaabccabdbdbccbcbadbcdacddbdadbcaaccbdcbdcbcbadbcddadcabaaccbbadddbdcbbcddbcdadabddcdadadaccddbcddaabcbcbdddbddabccdadbbababbabbbbabbdabadabcbbbabcbacabadbddbccbaacaaadadccdcacdcacabbccbbbadacdbdabcadcbadaadbdcabaddbbdbbabddbddbdacdcadcadbdcadbcaccdadaabbabccbaaddcacdccccacaccbdbabdbadabdadbcdcbcbdbabcdacaacbdcdbddabcdabcadccabdcdcddddbdaccdcbabcdbdbcabbaddcddcbadbbbaadbbbdabbcabcaddcaacbcbdaccbbadacdddadabdacdbddbaacadbccdddbbbbababcdacbccccbacadcadabdabdcddbacbacccadabbabdbcdddabbcabdddddadcdadcbbbaabaabacaacdaddaadcabdcacbaaccaaacdcdbbaccdccaabaacadddbbacbabcacaaacbadbbcbdddbdadcbcdbcbbddbccdaaddcddcbcaacaaccdaddddcacbbbcbabaaaabbcdbcbddccbddadbacddadacaadaddcaabccadddcbccdadbcddbaacacabbacccccbddabccdcaddccbbadccdcbaababdbbccaadadccababbbacbcbaabbcadcdacdbbcbcbcabdadacbcbabdadcbddaadacaaacccdcbcbdbbcdabbdcaaabdbccdadcbdacaddbcaaaccbabddcaddbccddbbddbbbddcbbdddadbcaabdaabcdcbdaccbbcaabacddbdbcdbdbcbacbbacddabacaaabcdcacadbbaddaacadcbbdabadbdccddcdadbdaaccaabdaacbaabcdbdbcabaacbbacbccdcdabacabdbadcccdadcadbccbabdbbccabcacccbbcaadcbacaabacbbadaacdaaddaddbdcbdabdbabaacaacdddbdababdbcbabdcbbcdcccdbcbaaaabcabbdaabbbdaabaaaacbdacccabdaccadbacccacdcdbdcdcdcccadbbbabbdabaabdcbabcbaddbdaaacdcadbaddbaaccddccddbdadaddbacabddcbdabbaadabdddcadadccbdcaccaacbcaabcdddaaacabbabdababbaaaacbdbddbcbadbabcbdabcadaddbccaacbaadbdaaabdaabcbbdbcdcdacacadaddcacbabbaadcaccbabadaabaccbacadadbaddcadddcdbdaaddbbbcbaaacccccabddddcdbdadacdbadbadbabdbcacdbacdddcaddcbaabaaaaccaabdabddccaadccdbbccbadcbdacbdbacbaadbabaaaabcbacbadadaaaabdccbdadabacbacadbcaabbcdcccabacbdbadbbbddccbadadabcababdbdbbdcacaabcadbdcdbcdadabadbcbdacdaacbacdccabadcacaacccacbaadddbdacadabddcdadadcdbbdabaabcdcddbddacdbadbbacaccdadbdaadadbcacdcbdcaddcbccdacdcdbdbaadaababbdabbdbadcbacddaabdbacdddadcbdcaacdbdcbaadadabbabbddccdcacdabcadacdcaacbddacbdbadcaddcbcdbbaadacccacbaddbbbdcaaadddbcbcaadcaaddccbcbbaacccbbcacbdadcdaabcbbadbabddadcdbbbabcadcadbcdbabccdaabdddcbbcdcaccbcbacdaadddccbbcccaabbcbbcdcdadbaddadcaddbabaaddcdcdbbadadbaacbabcdccbaaadabacdddddbcbccacdacadaabcaacacbcdccbcdbccbcdbbdbaaabcadaadbdabddcadccadbccccdbcbcddbbdbddaaadaaccaadbcbbadddcdbaabdcbbbdbdcdcbadaaadadaccdbbadaabdabaadbcccdccaabdcdaaccaacabadacadbccbccababcabcbcdacdbdadbcbcdcacadbcdacacdadcbcbccacaadcbccacdadcdaadadddbcaaadcbaddbcabdadadabcadbbcbbdcadbdbcdbcabadbacbaadcaacbbbcdbbcacabacdabdddbdacaccdbcdadbaaadddaacbccdccadccdbdaacbccbadbdbbdbbbdbaacdbdcdccdcbcbddccdacbbcbccbbcdbdacabbcddbdcdbdbbadacbacdddcdbddadccdbbbbbdaacdbbcaabdccbdacabcadddacabbccdadaccbbabbaaadbaaddadbabddcaaadbdaabaadadcbaaacdacbbccbcdcbbcaaddbaadbddbbdaabdbcdbbaddcdacbcdcadbbdbaddbdccccdbdbbaddcbbbdcdacbcdbadcdbabbcabdcdbbcbacdbcdcbccbdacbbaaadabcadabacadcbbcbcdbbddabbbabdadbdbadbbdbbddcdbbcdbbcadaaddccaabacbbccbaadcaaabaadccdabdccacbdaabccbcbdddcddbcdbdcadcdaaaddaccccaaabbddabacacddcccbdcdbbbbdbdbaadacdcbdabcadbbadddacbcbddabdaccdbaabbbcacdcaadabddaddddbcdbdccbbdccdccdccbbadacacbbbcabccbaaaacdabaaacbdbcbdbdaccdcdaaccbbabbadddadddcdccbdadabcaacacddcbddbbcbdccbcbcdabcadccacbdababdcbccdcdacdccddcbccdcaacadcabbcbdbbadcdbaabdcdadcbdcdcbdbbbcbcbaacddadddbaddbcddabbcacabbdacdbcdcbccbbabdaabcaadbccccbacbbbbcbbbbbdbddabcbabaacdcdacabaacaccccabcdcccbbcbdbcdcdaacadddbcbadbcbccaaadadbbcaccbadcbbccccccdccbcababdbbcaacbbbdddacdcbabcdcbaddbbbbcbabdccabddaacaccdabbcacdababcbbbdbacdcaaadcdccaccdcacccaddbcdbdddcbcbcbddccdbaaacbacacdccdbabddaadacdcadbabaacacccdbbdcdcdbababddabbabcbaacccdbccdbcbcdaabadbdbcdcbcbcddccbadaaaaacbbcdaddaaadbdaddcdaacadbbdbaddccbabaddcbacdcbabdbddddccaacddcadbcbabaccaaadabcdadaacdabdddcacbdbadaccacdacddadbadbcabccbdbbcadccbbbacddbccdcacdbaaabadccabcaacbdbdaddddcbbacbccadccdadddcddcdddcaaaccabaacaddacddcabcbcdccbaacbdcbabdcadbcabbcddcdabcbcadbcaccdbacddacddbdadcdbbabdcddbdbddbacaadbcddbaadcbaabbbabdbcbbaaaabacadabcbbabcabadcbacdabbbbacbacccaacdbbabdbabcaccadabbcbbdccabbacddbbabccaccdcadddcbdbcdbbacabacddcbbdddabacacccdabbaaaaaacdbcbbddabaaddabbbddcdccccccdbddbcaacdbcddaaccdbdddbdbcbabbbabddbcaadadacadccbabaaccdbddadbbccabaccabbacdcbcdbddaacddbcbbabdcbacadcbcddccdbbbdccdbbbcadddccadbddacbcccdcbdbdbdcdbbcdaaabbacdcdcdabbadaddcccccbcabcbcdabbaacddaadcacadbdbbbccbdacaabdaadccbccbabbbdcdabdabbaadbbbdcdcdaaacbbdaaaadcccddabbddadacdcaabadacddbdccdcdccbabddcadccbacabddabdacccdcbbbabcaddcbabadcbbbbbccbbdcbaddddbdcdddbddbbbaaabbbdcbcaccbbcacdccdbdbaaccabcbbacdabcdccaaddbbbdcdcdbabdacbbdbcdcddbbcdaddcbcbadcaccddddadcbdbbccaddbadaabddabcbcadabddbaddabdbaadddabbcdcdacdbadcdcdaddbdcabdcccdcaadcacddbdbadcccaabcacacbabdbddcacccddbddcbbbcbbbbdcccadadacdddbcbbbcdcdbbaadbbabbcaacbacddcaaadcbcdccbacccdabcdacdcadbcbbcbcdaccbbdddacacdbdbcaacbaddacdcdccbbcbcacdcdabbaccabcaacbbdbcadbabdcdccababdbccaadcbbdaaddacdcaabbbbadbadbcaaccbbdcababdcdcdddadbbddbadaadbbbabdcabccbdaadcbadcdaadadbdbdbcbaabcadbaddcdaadbabdccdaccdbabddabacabddddaadaccbcadbbdaabbdcdbdddaddabacccadbadbbacccadbddddbcaccdabaadbcdddacbdbcbcddbaabccaadacdbdddcbcbbbbcdabbbabbcdbddddaacccbcddbccaddbdbdabacabdcbccadbddcccaadaaddddcadaddcbbcabcdacacdcbabddbaabdabcaabcbbadacbbdbdacabdcbcdbabaaacdaddbdcdadddcddabccdcccadaabdbabacddbccddbdbaaccdbdcabbbabccdbabacbcddcdccdaccbddbababdcadbacabbaccacbccdbdbcbdcadcbbdbdbdcabacadddbdadbaaaddcbbcbddbdbdbaadccccbabcbcaaaaddccbdaaddacbddabcadcbabbcbcdccbccdacdadbbddcdcaaadbdddbcbbdccdcacbcaccbdcdbccbababbdacdaadcbcbccdcbdaaacabadbbccccbdcbbbddacabdabcdccbccacacaadaacbbbcdccbbbbccbababdbabcbbdccbdcbcbddbdacabacadbacaabacdbbbbbbcacadcaadddcbbddaddaadcadcbccdbdddcddcdbccddaaadadaacacadccbbbbdddbddaddaacbbbcacdddccdacaaddbbabacbdddbabbadadcdbcdddbcddccacbbadcdbabbbcbcacbdabdacacdccaabccbbcdbadbdbaccdbcadadbccabadadcccbabcbadcccbaaadbacddacbdaccadbcdcadbbbdbdbbddbbbabdabacbdbbbcddcddccdabacbcabbcddbaaddaddcccddbabddbcbbcbdbaaddadaccdcccaadaabccbabcdbbdaacdcbbdcbbdcabbcdbbcadabddbbabcddaaadcdbddadcaddbcdaddacbcaacdccddbaddbcdbbbbaabcbdacdacbabacbabbbddbdccbabdbcabddbdcabccdadbaaddccddcddcbddacddabcaabbdaaaadaccdbcdbdcbcbcabbcddcbbccabcabbdbdbadcccbadaacdaaacabccbbbcdcddddbdcddaabdabcbacbbadabccdddcddacdddbacdbaddabbabddabbbdabacbdaccacddddcbcdbcabacacabddadabbbddabcdabcdadbbdbdbddbacacbbdaaacacbaabcccbbdabaabaddabbaacdbaccbdabcdcbcaddcabbbbaacaaaadaaaacbcbbbddddccabdbbacdcbcdbaacbbaacdadbacbcdacddbbdcbbccddcbdcbdbbbccdccdcddbabdcadacdbddbbcbcaadccabcbccaabcdcadacbddabddaaacabbcdcdddaabbcdcdbacbddacaddacabdbcaadbaaccaccabdaddcdddcabbababcbccbbdbaacabdccabbcadadcadbdccdbacdacabbbbcbaccbdaadcdcddccccaabbbaabbbaaabbccbabcdadccdabdcbbcccbcaccaccbbbdbbdcababbaccbcccacdbacddbaabadbddbdabdaaabbbacbccddaddccabddccbbaccacaaaccaddcdcdaacbcaaccaccbdcddbbccddcddbdcacbbaccabaddcdbbbacacbdaccdaaadaabdbdbabaddcbddadabdcdaddbccacbcadbddbcabbabcdabcbaacdadbdbcdcdbadccbacbdbbacabdcbaccddbbdbadbcaabdbacadbcdbcacbbdadcabbcaaacdcdcdcbdabdcbbdaaadbaabcdadcdccbbbbdddadddabaadbbbcdbaadccadabcadabddddadbabdadcdbaacddaadacbcadcdcbbbbdbddadbbcccbbcbadcdaabdacccdaadadcdcacdabdbdcdcbccdaccacbaaabaabbbccbdcbadcbdbcccabcbbcdbbdaccddacbcabddaabbacdbbcbdadabcaccbabddadcacbadabadbbadbbdaaddcdcacabbacbaddbacccbcdbcadaabcccbccbaddadbcdbdbdbcdcccbacdabdbbddcadcabccacbcdbadbbdbbacbbbbbbabaadaccaabdbbcdbaacabadabbbbbcdabcacbbcccaaadbbccdbdcbabddcdcdcadbaddacbcabbdccacadcccaddbcaaabccddcbcbdccbbdbbaccbbddcabbaabbbaadabdbccbcdabbccaadaaddaacadddbbadbaddcbbbabbbadbcadccbcbbbbaddacbccccccdcdcbaadcbaaaccbbdaadccabcccdbdacdcdacbcdabcdcdbabdbbdbdabbaaadaaabdcacbcdddbdbccbbdbdabcbcaababbcddcdcbbcbdaddbccaacaaadabbaaabadbbbdbacdddcbcadcdbcabbadabddbcccaccbaabddaabdadaddcbccbdbabccbaacacdcacdcddaddbdcacdbdcababadbabdbacdbbcbcbbbacbaacbccbdbdbcaacbbaaddabcccaaadaccbabadabaacbcbdbcdccbdabddbcbccbcbaacdcaaddbcdbaaccbbbdcbaaabdbcaaacbdaccacaccdcaaccbadaccbcdbcacdcbbabcbacabbdaaddcdabddbaadbcbacbaddbdccbdbbdccadcdcbdacaddbaccaaabbccbbbcddcdacabcbdacbbdcbbdaaadcddbbdcaddbdbaabdaaadbcbadbcbdbcbcbcaabccdbcdbdadccdaddbadbdddadaacbbbbcdbccdcccadacbbcbcddbdccddddbacabdabacccdcacabcbbaccbbbddcdacbabcacaabdbaccdbdabcbcaaccdbdadaabbbacbaaccdacabdcabaaccddadcabdbcdbbcddcabbadbbacccbccacdbabbbdadacdbaaccddcdbbacbcabcbabdaccaccddddacbadbacdadbbcddcaccdcaaadcabaccdddabdbdbbcdcadadaabbccabaadcaadadadcbdbaadbabbbcaaabbdcdcdcdddacdccdccabbcbddcabcbcdbabbcddccbaabacaacbaccabdbababaddbacbadbcbbbbdbccbdbdadcaabdcbddbccbcbccdcbbbcdccbccdbabcbdbbcaacdaddcdabcaacdbcdacdccdcaaadaabbdcdbdddacbcddcccdcaacbcbccacbaccdabccbcacbcdddddabdbadbdcccadbcdcdccbcadaadacbdabacccbcadabacbbadcacbdbddbabccabddacdddacbdbcccbbaadaadbabcaaacabdabcabdbdabdadacdaccdccaaabcdadacdcdabcadddbdcddadbbdbbacbbbbaabdadbcdcdaccdaabbccbccdababddabbbbbccaddaaccbcabcacbbcdccbdccbaaacbbcbccaddcaaddbcbbadccbadbabacbbadbcaacccbbcabbbcaadbccdacccbadacdbabadbdcbaccbadbacbccaabbbbdcabddbbbccbbbdbabcadbcacdcddbbacdddbbdbbaaadabdabcbbdaccbbdabdacccdccadaccaddcacdbdababcdbcaddccbabcccacbcddbdabdacaacdccbccacdbbabccaacdccdacaabdbcbccbdbddacddadddbcdbabcddcccdcbbdabbdacababbdbbcdabbabccbdbcbccbbdcdaacbabdbdddcdbccbbddcbacdccabbcacdcbdabadbaabdaccdcabacbcabbbabdbcdbabcbcbacbbdbbacabdddbdbdadabcdacadddbdcbdadbdbbdadacaabcaddcbbacddaacaccbbccbbaddddaddaccacadabaaaabbdcddabbdadbabcdbaacaacdcdcdbbdadddcabacbcdcaabdbbbaacaddbddbbadccddbccbbadcdcbaaabbbcdabaadbccdbcbaabcbccabbcdadccbdcccaaadcdacaabadcdabcaddbbbcbccdaddbcbccdbbabccddbdbbdbabaaaccdddbcddbacaadbcdaaaabacbadaddddaadcbbccadcbbcaacadccbbdbbaaabcccbcabaacabadaacbdcabdbacdbcbdccbbdadbcbbaaadabbccbadcbcdcbcdaaaddcaaccbdbdcaaabbdacdadbdaadababcdcbdbbadbcdcbbdcccdabccdbacadbdbbaabacabdcccddbccdccaaddbcabbccdcbcacdcdbbdcddcccaacacbdacdacbbaddadddadcdbccdaabacbdcacdbddadadcaaacabbbcdaacccbadbdbbccabbaabbbbccdbbcddbbcbaadbbbddadbcaaccbccdbbcbccddacaddadcddacdbaaddcadbdadcccdacbdbbbbcbbdbddcbbaddbdcadbdbdadaadcaccaadaadbddbcdcaadbaadcbabcbbdcbdcbddabdcbcaabddcdddbacaccdcdadccbbddcadbccdbabadcadddaabdaaddccdaadcdcdccdbccbbdbbaadbbddddbbcdabcadaaccdbccaadccabdbdcbacdbaabdcdaddbddbabcacbdddddabbacbbbdbacbdbaacbdcadcdbdadbabddbcdcaaabbdcbcdabdcbdcddcdbcabdabbdabacaddcbccadcdccbaccccdbdcbbccbaddddccababcaaabcdccccbdbbdcbdbcddaacbdacabbbbbdcaabbccbdabacdcbdbcabcdcddbcdddcaacbbabcaacdccdabddcdccabdacccaadbdabcacdbdacbacaabddaddbacadbaccbacdadcaaadcabbddccddccbdbaccabbdbcaaadbcbcccdddbabdddbcbacaaccbaccbcdcbaacaccdbbbaddbbdddbddabdcdbacacdbbdbdacbdcaaaadacdddbcabcbbcdbabdcbaadbaadddbbdddcacdbbbabcdacddbbbcbcddcacccbbbcccddcbddabccdabbdbacadcabdbbbbbbdbaabcaadccdabacacaaddbadcaabbbdbcbabbcccbcbbcaccdbbbcdbccabddacabbdbbbbcaadcbbccabcdccbabccdbdcacaaabccdbbaccddbddccacbccccaacddcccbcbaddcadaacaccbcbdcdddbcdbbabcdadacbccabbcaddbcdcabcaacadcddaabcdbddacccdbcccdabababbdbdcacdaccdbacdbdabacbbdbccabdcdccccbacdcacbcacabcaabdcaddcdbaddcbbababcdbdabdadcbcbbbbcacbcbabdcbcababbbaccbacaabcacbdbdbacddcacdabdbbdaacdccdadbdaccaaaccdcbadadaccbddacbddcaabdabbccabababdadaddaaddbbdcdcbaaadaccccaccbdccddcdbaadabcccadbbbcabccbbcbdddbcabbcdadddddcbdbcbabcadcaaddcaaaddbcbbbcdcbbdbbcdcddbdcddddbddcccdabbbacaaaacdccbccddccbbdcbdacdcbcbdcdbddbbbacccbbbdcddbcdadbdbadbbdbbbddbbcdaababccaabccdddadccccacabccbdacdaadacabddbcdcaaaaccacdbbadbbbbcabdbdbcccabbcbadbacbddacaaaccccacacacbccdbbcbabcbdacbdbcacabddbbbcdabddccddbcdacdbabccabababcbddadcccbdbcabcccacdcbacccddacdbccbccacabcdabadcdccacacccaddabdadcccccdbbddbddbcdaabababcaadbbbbdcbddcdbdaaacbaddacdababbbcabbcacdbcccdcbdddaadaabbadddcaaccbbbbcabcdcaabaabbdaadddddacbaddaacbcdbabdadcdabaadddcaddbbcdaccabbcabddbaccaccdcddcadadbabbcdbbdbacccaabbcdbaddbdaaddccbbadbdcbdcbdcababdbabadbcadbabcacaadaaccabcbbdaaaadcacddabdcacaabaadbabbabccbbadabbaaaccbddacaacdaccddbabdaaaddadddbccdadcabcababcdabbdccbbcdbdaaaadabdddaddcbdddacbababaadaaacdbadbbcadaddddacddcababdabdaadcaacacccdcbcaabaddacabadbddcbddaaabdbbbccaababddbbbbbccdddbadabdaacddccacbcccdbdbacccbccadcadbdbdbaddbdaaaccbbcadbdbaddbaaacaddaabcccacccbbacacddcaaadbadbbbbcdbadcabcbcaadbadabdbdcdbbcaabcdddaabacaccacabdccaccaaacdccdbcccaabccbddcacccaddddbdcdbadbddcaadccadbccbccdbbacccaadbacddcbcccbccbaaaccacacaaabbabbddbbccacadaabadbbccbbacdcbbccacacaadcaabbabbcddbdcadbcdcdbaadbcdbabbbccaddccbcdbddbabbabadbcdbdbddccadadacbaaaddcadddbcdacddaddacaacddacabaccabcbdcdadcacabddddbdaacaacddacbbcadcccaabcdaacddaadacbcbabcbcbacbccaacdbdabcaacaaababadacdcdcacaadcabdcbddabcaabcdcbddcaddadcdcaaaabacbbbcbcddcbaccdcccccddbdddaadcccdbcdbaaddbaaaadabdcdababbbbcddabadacbbbacadadacdcdbbabdbadadbcddcdcbacbdacdcaddbbaaabcacdbdacdabadbcdcdabacdbcadacccbbadaaacddacbbcadacbcbcdbdcddcacbaaabbcabadbdcaadbccdacabcbadbcbcacdccdbbbdcaaabaabcdcccbaadaddbddbadbabbbbcdaddaadbbdcccccbbdbadcbccacddbbbbccdcdaaabcadabcacacbcadcadbbabbcbbbccbcdbaacbbabbadacaadbbcadbdccddbbabdcaaacdbddccdbccacbdbcbcaddcacbcaabcacdbaaacbacabcaacabcdbdccbbdaccadcaabbbcbcddaccdcddddccbabbddacbabaabccabdabaaccadbccbcbbccbccacbbdccadbcdcdccdbdcdabaadccdaabcbcdddbaadbbaaccaaacadccdadbabbcddcabcbdcadadbddacacbcdcadbacacdacccccdcadcbdcdbadcabbdccdddadabbddcdacbadcbadbbbbcacaadcbaaacbcbadbbcbbbddaaacddbacccacbadcdaabdbbdbaacabbbbaccaabadadaaccdbdbdcadbcadbabdcbcabcbaaacbabdadacbbbabcaacdaccdbdcbcbdabddaadbddbcbdbdbccbadabbcadabddaaaaacbcaddcbcdbdaabbababadcdcccdabdcbbdcadcdcaaabacadadddacbcbabbddbcdcadbdabababbaddadcdabdbadddadcdacbcbdddaabcbddaabccdbcdabbcdbbbabbacdacbccccbdaccabbadcbdcdbccdadddcdbbcacbbcaabccdbaaddbaacddbdcdbddabbaccbccbddbbaaacddaaabaccadbbbaccbdaccbccabbbbccabdabbbcdbbbbaddbcaccabcdaccdbacccacdbaabaadabccdbcacdcdcccbbdbdbbadaaadaddaccaadcabcdcacacddabdbdbbccaccacccdacccccbcaababbddccdaababddcabdaddbabbcdbbaddcadbcaaddbbbbdabdacadaacbcaccbdbbacadcbdbaddcdbbccaadaaabbbdaabbabbcaaabadbdaaddaaaacdcabaacbdcabddbcbbbadbaabbcbdaddabbdaabcddddcdbcdadbcdbabcdcbdbdddddccbcccbcadababdacaadaacccacdbbababcccddacddcbdbcdccaadabaddbabbbacdbddadabbbdbadbaddccccdccbaacdaaddcabaddcbbcdcbbadaabbddbcbbbbddcbabbdccbacbcbabccdadaabbbabdbdbacddadcadcadcaaaccccbcadacadcdababdadddddcdadccabdbabbcabadadbdbbdcdbddabcbcdcccbbcdbbdbcbadccbabdcddcabacdcccadccdbbacccddcccaddcbbaacdbadaaabddacabcdadddacdbbbdbcbdaaaaccdabcbbbacdddaadbbcdaadabccbcaaaddbccdcdacdacddacaaddbdbbbdbacbbdbaadaccbbadcadbaccccdccdccbacaabadbdddadbaccacccddaaacabdbabbccdaabcaaddbbbbbbaddabcdcbbbdccddcdcccdaccdcacadbbccabcbacdcabbacbdddaadbacbaddcbcaabcabdbcdcabacdaadddcaccaddcdaadcaaddacbbdbadabcadbbaacccccdbcadaadccadbaaadbadaadcdcbdaddbcdaaddaddbcdcaaddbddbbbddcbdcddbbaaccaabcddabcbbbcaadaaccdacabbdbbbaddaaadaccbbdcabcbcbcbadccdbdbcbdaccaaccbbabbaabbdccccccadabacbbcabbacbcacaddbcccdabccbadddbcbcdaabbadbbbddadbdcdcccacdbaddadbbdcaddcaadacbcdadcdbbaacddcccdadcddcbddaccabadccacccbabbddbcddcbdbbcbbaadbdaaadccaccdacadadcdbdbccbdaacaacacbaadddcdddaccaddcadbaccabbabbadbbbcdccdadadbbddbbdadaaacacdacadadcadabacdcbddbacdddacabbbabcababdacacbbabdcdcdcbacadbaddabccdbbbcaddbcaaddcbddbbaadabacbdddbdccaabbbaacddbdbbaacabbdbacccaaaaccdbadccdaddddaadadcacbccdbcbcccbdbcbcaaadcbcbdbcbcdcacdabdbbddcbdaddccadbcdbdaacbbbaaaddbaadcbddabccaddababdbbdcbcddcababcbccaadcccdaadccbddaccabdadbaaaacabcbbacdcadddcdcbaaaabbdacabdbcdabacdaaaaaadabbddacdddcdaadadbacdaabcacdabadcbdcadaadabbdaddcbccaddddcaabcccbbbacdacbcbadaaabdaabcdbbddcbaadcdbdcdbcddcadbaabdaadcbbcccdcaacbbdbbccdbdcbdcdbdadadddccdcacdabdbcbbdcdcacbcbacaabbaddddcbbbcbacdacbcddcabcbcadbcbdbbaccbadccacddacabbbdcadbbabddbaccbacaabcdbbcbdbbaadbaaacbccabdabacccdadaddddbbbacabbbdabbcdccbaaabbcbbbbcdacdbdacddadbacdcaabbabdbbabccdadcaaccddcbdaabbacccbaabaccccbdabdaccbcdcdcddabbdbcbbcadcbbccdaaddacdddccacdcdbbdacbcddcaadaababddacacbbaccacadbaabbcbcadccccdabaccaddabdabcbdcbacababdcadcbdcdabdddcdacadccaaadbdbdcdcbadbbdbacadaaaadbcdaadddaccbccaacabbcdbccbbbbaaabcabdbccdcbbccacaacbbcadaabdbacdaddabaddcabaabadbdccdabbdcaccaaccdbcaabadaabcabaabcbbbdbacbbbbdbdcbdcbddcaabdddcddcadcaaacaccaaabdcadabcadabcbddadcbdcdcbdcddccccbabadddadacabbaaacddaaabccaabacdcbcbbbdcdabadccabbdaaadddddabadbbbbcdabddaaabbbacacdaadbacdaabcdcbadccbdbdcadcbbbbbcbcdcdbbdadcbacadaaabbccccbaaaabbcbcacaddbbbccbddccbdcacdcdbbdabcadcadddabaccddddadbcdaccdccbaddcacacdcbcdaddbccbadaaddaacdaabcbddbdbaadcabbaacacadcbaddcbaabdbbbddddddbbcdadccddaccacdaddccddcdadddadbcdddacbabcddcdaccdbcaddabcdbaabbaadaccdbbadaccaacddabdabdcddbddbbbaabcadcaaaabddacaaaaaacbaaaacbdccbbadbdbcaacadbbddbddacdaadcbbdbbcbbacbbdbdccadaacccbbcbcabcbcaddccbdbcddbacbdbbbcabababcaccbbaadcbccbcadabbabcbdcbacbaadadcdadbbcadbadacdbadcadcccaacbacaacbbbbaaddcdcbbacabcbcaadbbaccddcddbaacdbdbbbdbabaaddbcddaadddbbdcacababcdddccdddcbddcbbcddaaddabdccacacbdacacccbcdaabbbcabbcdcdadbaadbcdbdbadcaccaaccccddddbdccbbcaccbbcbbdaadacbccadabbdbccdbaacbaabbbbadbcabddaaaacdcabdcbdcbdcbaabccddcabddccbabadaccdaacdddadccdbbcdcbabbdadbcccddcbbbadcbcbbcdddcadcdcdaddbbbbbccbcbcadcaacbcacccbdddddaddadabdddacabbcbdacdcadcdadcbdbbcbaccccbaaaacbbdbcaaddacabddbcbdbabccbcbdddbbddcaabcdadacdabbdbadabcbbadbabbacadbbacabbdabccccbdcabaadaccbdbababdddbbdcadadddcaddadcbadabaacabacdcaadbdbbadaaddbadcbcadbdccabaabababdaababacbcbadddcbdcadbcdaabdcddaabcdbcdacaaababacadbbddbacaccabcaddcdbccaaccaaaaabcbaadaaaadcabdcbaabadaddcbbdadccdcaaacbbdaadcadddccdccacabacccadcadcdabdabacddbddddbbcbdacbdcbadbbacddbcccbdcccddabadaccdacccbcaadbdbdadcdbdbbcbacbdadaaccdcbddbbccddabddbabdacdcdbdabbdbdcacdbdacbcadacddbacbccddccabacaaadddcddabdbaacdbdddbadbdcdddcadcabdddbaaacddbabdadaccbcaccabaaabaabdbacaaacbbbdcdddbadcaadbbacdcadcacbabcbbbdbbcddbabdaacdbdcbcaadcdabbbcaacabddddacbacbbcdbbbdbacbddcbadbcccaacadcccbdaabdcabccddbaabadbabacbcdddccdcdbbbdbdabdacbdbdaadbbccdddddaccdaabcccddcabcaacbbbabdacaddcddaadddbbccdcbdbcdddcbdddcbddbbbdababddaddbdbbadbabbcbcdddcadbccabcdbcbdabcbbcddabdcbadacabbddaaccadccdbcbcdddcacdcbcadcbcbcccaaaacdccbdcbcbcaabccabccacccbbabbbcdbdacbaabdddbbdaaabcdacccccbcccbaddabbaddacbbdabcadaaadbdcacddcbababcccacaadcbbcabcddacdabbbadcbbbbaccaadcccaddbbbaaaacccbabcccbdbacabcdbadaadcdbbbababdbbaabccacaadbbaaccbbdcbbaadacabbcacbbdaaaacdcbacccddcbaababccdddbaccccddcaaccabdbacdabadbadbbaccddbcccbbcbccaabbdadcbbbdbccdbdbdadababccbbacabbaabbbbccaadabbabbdaacadcadbcabaddbdbcacccccdababbccbdadbdabcccbbdaabbcdddaddadabddaccadabcdcbccdacdcccbcaabdbcdacbbddbdacbadbccdcdaabdbbddcabaaadbcccbabcdaccccadbadacdcbdccbdbaacbddcbaaddabcdcaadbccacdbbdcdcdadbbdcccabbaadabcacbaacdcacabddacdbbcdbdbbabaacdbcadaacddccabccacdabadcbdbadaddcddbcdcacbcddbcaddbcdbabdccdbacdabdadbdabdddaaddbaaaaddaabaacbdaccdaddbddccdcddadbdaacbaadcdbdbaaacdadcadcbdacaaabccdadbcddcaacdbdccbcdaaadaacccabcbabdaabbcdcaabcbbbcccbcbcadcbdbdbdcaccbdcbbdabababaaccaccaabadcaaccacbadbabadadccccabcbadccbcdddddbddccbaabdcdcadbdaabdacbdbdbbcdabcbbdcbbabbcbadbcdaddbdccdbaacdbdabdcdbaccabadcdbdbdddbacddcadabcaabdbabddbbbbbacdadcadcdcaadcaaacdbdbabcbdbacdcdbccacabcbaddcadaddbbdddaaaccbdccdcddaababcbaaddcdbaddccbbdabacababbddddbbbdbcbcbacacbcaababbacacaaabaaabaddadadddcdcacdbccccbcdbabbbcdcdabaadbddabdacdaaadabbbaabaddacdbccbddbadbdaccbaccbcddabcdaabcbdccdcacbcddadbabdaaddcccadcbbadddbdadcacddacaabacadccadaabbdabbdabbbcddacdabcddaadcbacaacbdccadabdbaabaaabbbcaabbababdadccdcddcaaadddbdbaccaccccacdbcbcaabdadbbadbadbadbbdaabdbccacadbbdbacdabaaabdcacccdcbbacdadbcacadcdbdddbdcbacbcaabbbdbbcbbcdbbcaabaabbcaacdadbdabcddbacddcbdbdbadbdcbbbadbcbcccdccbcbaccababdacaadddbbbdccddaacbdbbdcbacabcccddcddaccbdadbbcdaaacccdaadcbbdddbddadadcbdcdbbbacbaadadabbbbadddcadddbbabaadcdccdcaadccdccadbcabacbaaabadadcbbcabdcadbbabbdcadadccbabbdbcdaabaadbbbbbdcbadccccaacadabdaabcccabdddacdabccdabccbdaaabcabdbbdcbcacbabaaaacbdcabcbdaaddccbabbaabddbabddadcbbaccaacabaadbacabcadcbbbcbcaadbcddcddbbbdcdcddccadaccbbbbabbcabcbbdcdcddbdddddcaaccbcacbbcabaccbcaaadaababcdabbadccbbddcdcabccbadadbcbbabbdaacbabddacdbacbcddacbbadddabdaccadaddbbcccddabbbdacbdadbaacaaabdbccbdbbdcbacaaddccccdacccaabcddbabddcbbcbcdcbcbaadbbcbbbbadccdaddaadacbccdcbbbddacccddcbbbbdbbaaabbbcccabccdcccbbcacdbaccaddacbdbdddbcabacdddcbadaaaacacabdbbcdcabdacadddaaabaddbddcdccadbcbbbdadaaababacbacbabaddddccbddcbdcbcbdbdacddbabcbbbccbcbbbdabbbbdabadbcbabdcacdbbcdcccdddaacdddbacaabbaddddcdcabbabcacdacbcdacbbdadcaddcdbbadccccccbccbacbcbddaadaccbdcbbcaadacdbdcbcababdddcccdddaaaadbccbdccaabacabbccdcaaaacddbaaddcddcbadcbadabcbbbbbaabbbcddcddcaabadabcddbbcadbdaacabdcbaadabbcaccadddcdbcabdaacbbbaaadcddbacbdbddaccddaccabaccdbdcbcbdcccaadabbaabbadcacbaddadbcadcddaccccbbdbcdcccbbcacdbabbabdcdbbbbcabdaddcdddcaaaadaabdabbbddadcdbacdcdbaacbaabaccaabaabbbadbaaddaaabbdabcacaddbbcccddcabbcdcccbccabadbdcbcabbcbcdaabadcdabbcbddccbbcdaacbbbaadbaabcbdcadccacbdcccaabdadbdbcaacbbccdadddccabcaabdbdcddbccbcccbccddabbacdbdbbbbbaacbababddcdbbaccddadcbdaacdacccacbccabcadacbcdcdddccdbacbbacbccadbacbcadcdbdcdbbdbbccabdcbbbdbbdaaacdcbacdcaddbbcadbcccdabdabcdccbaabbaccacabddbabdacdaaaccdbddbcddddddcbdadcaccbcaabddbaabcdaadddbccdccadddbdbdcacabbdabaadadcbcacdccdbbcdbdadaabbcacbcabcdbaaacbdbdbdadbabcbabdbdbaddbbdacdccaabcccaadbcbaabaacdbacbdabcbcddbbabdbddcadcacdbbcbdddcccdabdccbbcadabdabdbdcacdaadcaddbdaddcadccbddbccadcacadaccbddbcdddcaabdabbbbacbacdcddcbbcadccbcacbcbabdbbdcaadaddbdacacbddaabbcaaccddbbadcbdccbcbbacbdbdaddddbbaddcbcdbbacbccdcbcabddbddcadaaddccbbbcbcbbcbcdcaccdbbdddadddadcdbcdadabaabdddcacaaacadcaacaabaaababcabacbabbbcbabbaacddcbdababcdaaacccbccadbabbcbaccbadddcabadadcaababaacdcccdacbbdbddaaacbcccbccccbdbacacacbcddbcbbcdacdaadbaaaadbcbbadbdccacbbbbccacacdccbcbcaddcdbadcdbbcacacdbacdcbcacddbccddbccacaabccabcbcacbcccdbccdabbdaddddbdbbacacdadddbacabadadabccbccadcacbcbdcbaabbdadccdbcbacddbaddcdcadaddacbadcbdaaddacdbbcdccbaaccacdacbccaccbcabcbabcddbcadcddbbdcaccbcddbddbacdbbddacabccdbcbddaaacdadabbddbadcaacbcbcddacdbddcdaacbddbaaabacacdcadbcadbcbdacacbaddadacbcabbaaaddbddddacccaddbabdbbbdcdaaaacbdbbbabccdccccbbdbbccaddbbbdcdddccdbccdbbdbabdaaadcacdabcadddccbcbdcbacbcbbcbddadabcabaaaabcbcddbaadacacdcdacdaaacdbcdccdadbdbbadcbdcaaabadaddbadaddadcbcbccdcccbbdabbdbcbbcaadabdccdbcbdccaadddabddcbaccddabbdadacbabddcdaaaaacacccbacbdcbacbbdaaddaccaabccccbabadbbccbbabcdccdacdaddcddacaabbbbaccbabadcaaaccdbaaabbaabbcadcbcbdadbbdcdbbccdbcddddbbdbabcbcdbccdcacdccdabbaaabcabdcccaadabcacabdcbcdbbcccacaadbdddbcadbcdbcabbacdbdaddbbaccdabacbddbbddbbbabaabdcacdacccbabcbbdbbbcadbadcabbdbadbbddccacbbdadcbbaacbdbbbcdcaaddabbbacabbbbdcbadbddcabdaadccdccdcaadbcadddcabcdddbdadbabbaacbcccacaadacbcacacadaacbbbddbbacdbabacdbbaccabaadcdbabbaabbdddcdaaabdbabdcbacbdbdbabadddbcddcddabdacaaccddcadcdaddccccbcddabdaabbaabccadacddccdbabddddacacbabdbdccbcbccacbbcbcbdbaddbcbcaaacacaadbadcccababbabdbdcbccaddbaddcadcbaaccbddcaaabbbbabdbabbbdbaabaadbadcdcccdcbdddadabaabcdbccddccccdacaabdcaacbddcbddbaccacbabcdaadcbbbdadbadbacbabbdbdaabdddabccccadbcacabdbbdacbbbcbdadaddbdabaabacdcbbaddbdbbdcaaaadbadbcdcabbaabcacaacdcdbcdbaadaccaccbabbadcdacdddaaaadacbabcadaaddaddacbdbdabbcacddcccdcabbcddaacadddbddcdaccddccbcbacaaabaadbdbccaaccbdabcabdcdbbccdbdbcacacbbacdacadbcadbbddacbbbbcbadadccbacbdabaaabcacdddcccaccaadbdcdcdcdacadacbbdbcabaabcdabbabbdbccdcdabadabbdbcaadbddabbadcbdaadbcbadcdcacddabbdababcabdcacdccacdbbaadbcdaadaacbccbabbcbadcdddcadcccbacadcadcaabddabbdacbcacdcdbdcaababdacdddbcbcdabddddacaadbdcdacabcacddbabcdcdcaadbbbccdddbdbbcccdccabdbccccbccbbddbadbcdccaabaaabaccabbcdabdcdbcbdcdcdacdbacbadddacbcdccadadbdbdaacabdaadccacbcabadbbadccbbabaacabacabcadbbdddbcacddcaaabcddabaacbdbbbcdbcbccddaadabadbbcbbbddbdbcadbaaabcbbddaababcbbbbaccbbcdbcadaabadddccbdbabacabdbcdacacadaccdcddcbabbcbacdabbbcbcdaacddcbbdcdbaadbcabacaddbdbccaadaddccbcbacdcddaabdacabadbbbaabcddbdbcbdddaaadcaadbccccacdccaaabaabdcdabcbbdaadcadcdcddcaccbddbabdddbadcbdddccadcdadcadcbbbcddbcdcdcdbbddadbddbcdcbacbabdaacacccbbbaaaaadbacccbbacddadcadbbcaddacccccbaabbdcdcccccddaaacdaaacdabdcccababbccddddadcdbabcbbbcaaacdbcaabdacaddaacabddabacacaacccbacbabaccdccdbadddbbcdbdbadccdccbbccabccccabadcdcabdbcddcabaacbccbadbaabbadacbbcbaacccaccacbccbbabcdbcaaacbdbbbcdbdcddbbdabccbbbabbcccababacadabbbacbcbdcdbbcbdaaddcbabaaadbcaaaacabaaccbbadbbacbdddadcddadbbbbabcbcacdaddbbbdabaaddccadbcaddaadcdbbbccaccccbbcbaadcbbdcbadcbacadaaddbcbbcacaacadabcdaadbbabdadcdddbdadbdabcbbcaadbabaccbdadabaaaccdabbdbaadaccbbdbbabacccbdddcccddadbcbbdadcdbabacdaacaacacccacbddaadbddabbbcaabbcdbadabadddadcbcbacdcdcccaccdaaadbccaddacddbacacddaddbadccdcccccccccbcccadaadadbadabcbbbbdabccbdcdababdbbcccbcbabcbccadabbbbaacbbacaaadcacbbbdbbcddcdddbcaddcccdcdccccadadadccbbabdacbcdbccbdddccaccdddbdbcbcaadacddbdcacadcdddbdbdabbccbaddaabdabcabddabdcbbdcdaadcbadbdccbadcccaddabaccbabdbdddcabccddbacdcbccacddddddaaacadddabcabcabdbaacdddddcbbbcbabbbccccaabddbbabcbdcbaaacdaddcbddcddacdbbacbdcdbbdbbccbbaddddbacaadbaabbaadbdaabcbbccccbbaabccdcdaaabdabbddbcabdbcdaacacdccadbccdadabcbdbbdbbdbbbbabbdddaccdcacbccddacdcbcdccbabdbbcacdbdaabbabccccaababaadabbbbacddcdbbcbabaacadcdcdddbbaaabbccdbddddbcbaddaaabddbcdacbbdcdabbadbabcdcdccaddbaacbbbcbabcaabbdabcbaacbccabbaababcbdcbacacabbcdbccaabcadcdabaddacbddcddbdbbccbbbdbddbbaadbdabdaaddcbcadcaccabccabcbbbcabbbbcdcdccacdaabacacbacbcbadbdbccccbacddbacaabcdbccdbbccacacdcddadbccdbccccaaaaacccacbaaacddddaccbadaaaadcbbcacccaddbcccaddcccbaabddcdbbdcbddbbabcdbacabdaaabcadabbaaabacddadbaacaaadbccdccacbadbadddcaabaaccacadabbbacacdccabadabacddddccdcadcddbdbaaccbdacabaadcbabdbdcbbbadccdbaababcbccabdadccaacbccbdcdcdbdccbdadcadabadcbbaabadcbcdabcccaabacbacddcdacacbdcdcaadabdcccdabbdbdcdddcddaacbacccdaaaaaaadcbadbdabdaaaccbcaddbdbbdcbbdbabbabccdcdadddadccabcbbccbbcdcdcbbacacdcccadabdddddcaacdccabcabdcaddbabcddabddadbbdacdabacdaacbdcbbaacddacbdcbaccabdcacadbdbacbdddaadadcaadbaabbbbdbccaaccbbbdccdadddcbcaddcccbaaabaddbcacabdadbddadaacdcdbccacbdabcdaddbdccccbbcabaabcacdddbaabbcdcadcaababacbcbadbdcdadcabdcdbadbcdbdcaabbdccdddabaababdacbbbdabdbaaabcbbabbabaaacdcdabdddbaddbdbacabddbcccadaabacccdbdaaadbdbcaaacabbadddbbbcaadbcacbbbdacccdabdcaaadabdbabdccabbabbdaadaddadccdbabbabadccadddaaacdbaccabadccacbadcccbccaabcdbdbcbbcbbcadcadaaadbbadbacbbbbacabdcccababcccadaaadbcdcadaccdcdcbcccabaccabbcbccccadaaaaadcbdcdddbdaacaddbdaddacabdbbcdccdcbdbadbaacbbbbdaddaacbaccabcbbdaaadcaddbcbbacdccdacdadccabcaddccacaadadcddcadbdacabdbdcabbcadcbbbacaaacdabdabdbbdacddcabdbadadaccbdbbbcaaaddbccaabdcaddbbbdccaacbcabcccdadbcaacbbdaadabdcccbdbaabdcaaadadcbabaddbabcbacdcbaaadbcbbdbaccbbcccbccccddaaabbdbddadccdddbacdbdcddbabaadbacacdbddcabaacaacdaaaccbbdaaaabdcdbbaacdaaccdcddadddccccabbaaacaccaaddcdabcbcaaacabcdadbdbdadaabaaaaaddcbdbababcdacbcaabaddddacaccddcdabbaadbbdcadcdbdcddacaddcdddbbccbcdbdccbadaabcabbbdbccdaddaadcccbcddabccccbddbadbbdacaababbdccbcabdbabcaabaacabccabbbaadcddaabdccdaacdccdbcbddaccaabbaaaabdababbaaaadbbadcbcdbccdcccadabbaccdaaaabaccddabdccccddadaacacdabcddacacbabddccdaddbdbbbadcdaabbacbdbcadbbcbcaadaabbadbbdaddcadcbabaacbabadcacaacdbabadcdadacccddcdbbbdccbcabbcaadbdbbaaccaacbaaacbdcdabbdccdddbabcdbcbdaddbbbcbcccaccbabacacdddadaacddbaccddcccacacdaadaaaadcccabacdbcabcbbbdadcadaccccadcdbcaadbdaaaadbbababdbdcdaccacaddccbdbacaccdaaddbccabaddcaaccacacbabdbbcabdccbbacbbaadbcdadcbcbcdbcaaadaaacdcccabdabbccddbcbdddbbbbddaacdbaccdacbcaaddccdbbcdaaadbaddadddbaacbadbaabccccaddcaaccccdabbbddabccddbdcbddacdadcbaacbaaddbbddccdadddbbcbcacabaadabbddcbdcaacaaddcbbadacabcacbcaccdbdabcdadacddaabcadccabaacaccddadbbbbdcabcbbdbacbadbdbcacdbcbcbbbddbddddcbbbcadaaccdabdcbacabbabbcacddbddaabadcbcdcbbacababcccbdbcdddcdaabaddaaaaddbadadaaacbccabddacacaadaaacccadaaadbbcaaaacbbbbbababcacabdbdbaaccdcddcbabbcbccaabcaadccacdcdacbadddcccdabcbababdccbbacddcddaacdbcdbcbdcdccadcbbcacccaacadaadcdbdcaaaccbcbdccabaadbddbddacdcbacbaddcadbbbabbcbccbcaddbbbaaaacbcbcdacabdccbdabbdbcdadabcbabbdddbcaabdabbbadbbddbabbcbbbcacdaacaddcaaababdbaacabccaddaabbbdacdbdacddababbadaabddbcddababacdadcdbbdcaaddbcbdaaadabbcaaaddddbddcddbbbbdbbadacacdbdbbababcdbaddbcababcbddccccbcaaaddacddaabdbdbdbadcbbdbdcbbaabdaccaaddbcbccaaccbbabdadcacddcbcdbcbcbdcababcdddbababaaccbdbcabacccadbabbcbbbcdcadbddbcaddcdbbdaabcdacddadadaabadbadddaaabbababcaabdbccacdbdabcaccdbdcbbaadaacddccbcaddcccdcddccdbabcacaaaaddbdddcacdddadccbddaabadaacdbbaabdcbdaabaabbaacbddddbcaccadbaabccaadacabacdcdbaabaadbaabcdcdabbcadcbbdcdbbacbbadcbbdaccbbbaabccaadacbaabcacccbadcdadbddaabcbccdcddaaccdbcaabcadcdccdbcaabbccbadbcdcacbdaadbbdabbbbaccbccdcddbdaaaacbcbcaaabaddcbbbdccacbcdbbbddbabaccbdbadbddddbcccabbbdbcbdbabadcabdcadcdaccadcdaccdbbcdcbbbdabccdadadadaacdbbddadcdcacdddaaacadcbbcbdcbbccbccbbdddcaddadbdbdadaaccdacbadcddadacadbcadcdddbcacddbbdccdbbbaabaccccbccdaacaacaadcbaccbbccbcddccbdacdbbccadaddccddddcaaaabacdababcbaaddacdcadddabbcaadcaabaccbcbbbaaacdcacdddaaacbdcbbddadbbcdcabdcbbbcdbacddbbdabadddbbbcccaddaccddadbaaccaaadbbabacaddabadcbcdabcaccdabdcabbbcbdabaddcadbacdabbbcacacdcdddbbbbcabacacdcdaabcbabbabdbcddccdaaabbcbbbbcaaadcacdabababadddaddbdbaaaccdaacdcbbcddbcdcdbacacadbbadbaabddbdbcabdbddabcccbaddbdaaabddadadbcdabbddbdbadcdbccbcabcaabcabcdcbdabdbdaaddcacbcbdbbabcccadabbdcbbaccbbccbbdaccdcccbddbbadcabcdacdbcccdccbcaacccdccaaccdcdbdbdcdcabdbaabdacaaabaadacbdddbabcbcddaaaabcacbadbcababdabddccbbabbdcabcbabbbddcacbdbadddcbbbdcbcbdcdcaddabcabbddadaddabcdbcdcbddacddacaaabbacdccbbbacbbabadcccdccdddddbcdacbbcaaddddbcddabaccdbccdddbadadccbababdabcddacbacccacccdcccbdadaacbdccbabdcdcbdabcadbbdaccdaabbcbdbbcdddbdcabddaabaddccbcdacbddadbacbabadcdcbdaadccdbcccdacaddcabdbbdcbbaadaddbccadddcbbdacadcdddaaacdaaacabbdadadadddddcacbbccabcdddabbcdcabddabadaddaabbdadadbcadcddaddccbdcaaadcbdbdbbcddbddbdabadadcddaacddbcdccdabcbbbcbbcbaababddadabddaadbddaaaccdbcbdcbdbaddacddbacababbbabdcabbcbddaaadaccdaabbcbcaddbdcbccbbbabdaddabaabaabccabaccacbabdaacacbdcdccdcdbbcabccbdabbcacdadbbccbbbdbddcbdaaccadddbcadccddbbbaadcadccbacaccaccbbacbcdbacacccbbadddaaaccdbbdbdbccacababcaddcbdbdcbcbacdbdabdbadbddbaacdbddaabcddddcdabbdddbbdbacdabbaacdaaaaaccacddaddddadadaccdacabbcccddddcdcdbdccacaddddaacccabddaacaaddababbaccbabcbadbaaadaccabcabcdabaabdabddcbcdcddadaabdaadcbdadcaadbccdbbcbbddcaddbbccdbcdbabbccbdcaacbacccbcbdbbddaaaddaadbdadaababbdcdbaacaaaddacacbdbbcacabdcdaadccaddbaaabbcaacbbbcbbabbcbacdddbbccadadbadaadabadabddaddacdaadbaddccdbdcaccbdddbddddcaccaaccdcbacdcadcccbabcccadacccddadcacddbdddbcbcccccbbabbdbdacacdbabcdcbddbcabadaadabbcbccccabdbcbacdddccabdcbabadadaacaadcacbdaabbbcdcdcddacacdcccbacdadbdcdaaadabcccdbcbbbdacdacbbddbddbbadbadddccdabdbdccdacdbbaccacacbccddabddadacdababcaaadaacacddcbcbcbbdbacdacacdabbcddacaaddaabcbcddddcccccaabbbbabddadddcdbadbdabcdcabbdacdadaddabbacadacdabcbcacbbabbaaaabbadbcdbccadcbcdaabccdbdbcddbdbcadacadbddaacdbaabaaabbbdadcddaccdaaccaacaabcdbacaddcbdcacccdbdcdaddcadabdcccabcaabddddbadbadcddbddaaadaacabaacdbabcbcbadacdbcabadccacaaadbdcdbbccbabcaaababcbbcccbaddaacbdbbacdcaabcbdcaacdbabdbadabbcabadcaadaabbcddccccbabaadbbbcdabdbaadcdadcbdadbbcdaddaddaaadddbcddbbccabcddccacbaaaacacaadadadbcdcddcbcbcbaabccdadbbdbbcdcabcabddcbddbadbadbbbbabdbbbcbdcaaabcaddadcabaccdcdadbcadccccaadbacdbdacdaadbadaabdcadadabaadbbbcaaadbdadabbdaababcadabaabacbdbcadadbddcabbdbdaccadcaddadabdbbbcbcdbaabbdaaaccadabbcbddadccaaadcaccadbcbdbdbbabdabbccbdcbbaaabddcdcbbacbcddddcddbbcddcaadbcdcdacaccccbaddcbdbcbddcdcdccbddddcbaddabacddbbbbcbcacacadabcacbcaccccbbbcdddaacbcaababbccbdabaaabacabcdabcdbaadcacdbcccdaadcdbdcbcbdcbdbdddcdcadcaddbccdaccacbbdacabdbdbaabcbccacdcbddaadacdadabddccdadadababdabcacdabdbdddadbadbccbdddbacccbbbbbbbbcbcccaacbcbacadbcccdcaabbdbdaaaaaaabcaaccdacbdddaadbbbaddbaadaaddddbaddbbabddccdcabcdcddbdcbbcddbbaacdbdaacccacacdbcdbcdbaddcdcdabadcbcadaaccadddbdcabbbabcabbbbadacbccdbaccdcacabbbdcdbbcddadabcdbcdcdcdcbdabaddaaabacbcccddcbaaaccbbcdbbdbcaaaddabdbdcadcbbddcdcccbcbdaacbbddccbbabaabaacdbcdcadbcabcccaabacaaadcdbdabccaacacdadabaacbdbbdddcddadbcadccdcccdaadbccadcbddbdbccdcdccacdcbcccdcbcacbaddbbdcdccccccbbdabccdbbbcadadadbadbbcadbdccacdbadcdbbddbbabcdccabdaaaabaabdcdccddacbbbabdbdcbdbbacbdddcadabdacdbbccdcbbdadbcabaccbbbbbbdabaaadcbbadcacabcbbbbcbbdcbaaccdddbabbcdbdaacacdacaaabccccdcccbdaaaccbccadbadaaccdacbbbbcdabccabbbabcbadcbdbbadcddddbdccbdddcbcadccdcbadaacadadcdbccaabadbbaaaddaadcccbdbacaabbdacbaccabdbbdbbddadcabcadabacbdabcbcaadbbaacabaaccdaacbbcccabaacbddcbbcabbaccabbdbdcdcdbdadcbbadabcbdacadcdacabdbbdabbadccbcaaaaaaccccacadacbadabdabdddcdbbbbadbadcaddbbcdcddabdccdadbdcdccdaadcdcaaabbadacccabcdbaaddcbcccdcdabcababacccbcbbddbdccbaddabbadabcacbadadcddddbcdcacabbadadddcccdcaaaaddadaaacdddddcdcbabdabcadbdbcbccacdccdcbccdbcdaddddadbacaaaddcdbaadcdcdbddbcbbcbbabadddaccccddbdccabbcaacbdcdcdbaaabdbcbcccdddcccaccacddcaaddadadccbbdbbabadddcacbdcbcddaabdccdbdbcaaacbcbdcbdcadbcabdddcbabdbbadbdcbcdabddbbacadccdacaddccadaadacccccbcdabababacbaddaccddbbbddcbcbadcaabaadddcdbcccdcaacaddadcacacabbadbaaddddabcbcabacaadaaaaacddbbddadddbbacacadbaaddaddbcbcdcbbcccdddacdaabaababacbddacbabaacbdcacaacbcdaccababcddddcbcbacaacbbccbcaccdbbbdcdcdacabcadbddaaddcadcddbdddcbcaabdcaabaadabcaadbcbaddbcbdddcadaccaaabaddcdbcdcdcadbcaaaaacddcccabcbcabaccacdaaaddcaccbabaacdcbdbbaccaabcbbdacbbbbdaccadcdbabbcbbccacbadbbdcdddaacdcbcdacdcaadbcdcccbacabcacadccbdabdcbbcbbdacbbbbcddbbbadddddadaacacaddcbdbbacbdcccdbbbbddaacacaaccadcaabadacccbaaaacdbcacbbadcacccaddcbcbdabddcbcdaabdadbcbcababbccbccbdcddacabbaccaadbadaadbdbacdabdcbddbcaaaacbadabcabccbcaabcbaaaddccdccccdbcddddbdcababbbcdaaccbaaaadcdbbcccdbaccdccdbdadcacbdccabdbdccbbcaaaabadcdacdbddddbbcadbacdabbddbadacbdadddcbbbaaabaadaccdacacacdbaadaabbcdbdaccdabddbbcbbadcdbdbccaaddcacadaaddadaddcbdbdcbdacbcaabaccbacdddbadcacababbaaacdcdaabdacacbbbbadbcdccbacdbcdcbadaabdbbabcdaaabcabddcdbbcddadcaddcdbcabdcbddbccbbacadadddddbcdabbadbbacabbaccccabdadbbbacacaacddbcadbbadcbdabadaaaaccbaaabddcaddddbdbadbbdbdccdaacaacaacaccbacccbcadadcccaadddaaddbcddbbccbdadacdcacaabbbccbdbddccdbddddcddbababdbcbddbaabaaaddbbcdcdbddadbdccdabaadabddbcabdcabdcaadaccabcbaacdccdbdbbbdabaaadbdcacdcabaadcacbaccadbdccbaccabcdadddacddcabadcabaacbdbdbdbccbddaddaccdbccaadbdacdadbababdabcacacbcaccbdbbddadbcaddabaaadadbcccdcddcbdbdddabbdddbcccbdcbdbddccdcccadabbadadbacbbbbdababddbabaadbabacdddbbbbcdaababdbbcbddacadaddccbbcbccbbdadadbddacdabaaabccdabbbccbadddddbdacdcaccddacbbdadababcddcbbdcbacadadabaadbcabdcabbbdbdcdadccdaaaaacccaacaacbabadddacdddcdacabcddddcaddadbcababcbabdbaaaccbabdcdabaddcbabbaaacbcbbbacadbdcacaacacdaabaabcbaadbbaaccddbabaaccadbcbbaccdbabcbbadddccbbbdacacbacbaaccdbdcdddabdaacddbbccbbbbbadbaadabcddbbbbdbbdacdacaccadcdabccbadbbbbcadcbdcccbacaaccddabdddbcdcaddcdabbbbdbcbdadddbdaccbccdcbdccdddacacdcabadcdabbddadddaddcaaaabaccdaaccbadbbdbcbbdcccbddcaacabbaddddcacdbccaddacccadabccbbaccabbacdacbbdbbaaccbdddbcacbcbbacbdacabbcadddbadbcacbcbdcbbccadacccadadbbbaabbccadadbaacbdabbacdcccddcccbacdbcbbbacbcacbbaadacaadcdbdcbbbdcadbcadddbdbcabddbddaddaaadbabdbbddcdabdcbaabbacbcbabaaabbbbdcbdaacdadbacdaaacbcaabbaaadcddaabccdaccdcadadabdaacacabadaadbaaccccdbbcbbadcaddabdaababbabbbccdaaacdaaaacabadbaadddcacbbbddbabdabddacccacccbaaaababdbabbbbcdaaccbcabdadacbaacadabdaabdcbdcaadcadbadaacbabdbacaddacbcadbaadaaaadbaacbcdaddcaddadacabbdcbcadaacbcbbaccabcddaadbcccbbacdbcdabcbcccbbbdadcbccdadbaaaacdadbbdabbbbbdabbdbdccabdbcddbbcddaabbcadbccdcadbdaacaccaddaacabdcdccccacbddacaccababdbcddbabbacbacdbbbbdccddabbadbaaacccadaccbaacdcbcdbdaabdcbdbbbcbcbcadcbcdbadccbbbbadcacadcacacaaacabcdbcaacabbcaabcadcbdcbacabacabbcdcbdadadbbadccabadadbdabdcddbcdadcbbbcadbdbdcccbabddcaccabbdbabacdcbbdbabcddcccacabbaabcddadacbaaaabcbcbbabddbababdcaadccabacabcbcdbcdbaccbddadcbcadddadadcbccabadccdabcbcbccbdadbadddaccbcdccddaacaddcaccabbbbadabccbabbdabbdcdbaacabaacabbbacdbdbcaacccdcabbbccdbaabdbbbadadccdcdddcccccbbbcdaadbabaaabacbcbaacacbddaddcacdacdabadacbddbabacbaaadddbcbdcbddddacbdbcdddabbaaccdcdccacdabaadcdbacbbdaabcacbcbadabdbdacdcdabbabddbbbabdcbabadccadacadbbaabbacdbaacacacbcccddbdbdbadcbcabcadddabcbadaabccbdddaaadbddaaddddacbcddcdabcabbdbbabdbbbaaacddaccbbbacbacdbdabdbcdbbadbdcdaacdcbbccabcdcbbccacbacbbabcadbadbbdbaddcabbdcabccabbccbadbcdbbdbaacdbaacbabaccddcbddadaaacabadbaddabdcdbacdcbbaabdabcdbcbdbdabbdaabdccacccccbbcacdabcabbbbabbccccbcbbdbbadabaddbbbcadddcdbcdddbadcbcbcaabdddbbabbdcadcabcccdababccdabcccabbaaccadaabbbacbacbbdbcbbcbadbadacadacbdaccddabddabdbaddbccacbcadccdddbabacdbcaaccaacadabcaddbcaaadcdbcbdcabcbadacadccaaacbbbccdbabcaacabddbddacdcbddbcccccccdccabbbbaddadadbdacddbbbbdbdddbbbccacdbaddadbbbbbbbbdaabadcbdaccaacbdbbaaccdcbacbbbbcdbcbddaaaddacaddddbacaababacaccbbcbcdcbadabdbdbcabababccbdbdaaadbbdadacbabdbbcaabcacadbbbadbaddddaadbbcddddaacccacaacdbdcbcbcdcadcbcdacaacacbadaabdbcccdcaaddbacdbcdddccbdbacdcdabcaddccbddbcccbdbcadabaadccbdaabcdbdadaccdcdaadcddbdcbcaacaaabccaabcbcddcdbbadcbbcbdddcbbdabbdadbdcbbadaabdacbabcbaaacabcdcacaccdbdbcddbabbcbdbddbdbabbcabadbccccabaccbabbcdbddacbaacccbdbaddadcaccbdcdbdbddcdddddbcbdcacbbccabaaaabbcdccccbcbdabbccaccacbddbcbdaadabcbabcadcaadcabadaabaddaaddbbcbbdbcccadacccbddcbbcadaccdbaacddaaccbbcccaaabdbccbadcadddbdbabacaddbdadbbddbbddadacbbbaddcaabdcaddabcdaccbadacdbdddadcaadbaddbbbdddcbaddddbddcbbbaddddaaadadaadddccbcddcdabbcdcacccbbabadabbbdcadbdbbacacbadaccdacbddcaaddbcbbbcccbdbcdccacadadabbabbaadccbaacacacaadbaddcadddbaabbcdbcdcbaaaccccccdcbacbcabaadbccccabbaabdcdbdaaaaadabdadaccdbdbcaddacababbbcabcdbccccbabaddcccabdacbadbabbadccabbcdddcabababacaddbbccbdbdadaaacbdcadcadcdbbbdcaaacdadcbdaacadbcabcabacdbabbadaaddbcadbbacdbddcddacbbbcccadaaababdddaaccddbcbdadcbcdbcdcacdcdbccadcdcdcbbcccccbcadbdcadcdddabcddbbbddbaadccababcddaabcaabddabccdabcdbcabcdbaaacdcaaccbbbcdbcdbbadbcddbaaaccdbdbcaccdbaaabbddadaabbaaaacacdbcaaaacabccbdacaadaccddadacbbbcbddcadbaacdcadddacdbdacdcdbbdadbbccbbcdcddabaacbbadcdbabdacdcbdaaacdcbbbcccbbdacabcbcabdacccbcdadddcddbaddcbcbbdadbddbcaacbcadadabcbcabddccdabbaadcbaccdabaaacaaabbdcdcdbbbbacccccdadbdddbaaacccbdbbaadacadababcbadbccccbccdcccdaadddbdccacdbacaacbdbacbbcdadaaabdbbcaccadbccdcbcabbabbbdbacbacbadaabcbbddbbbdbbdadccbbdcddbbadddacbacdbdcacbcccdacccacacacdcbcdbdcadccadddaabdbaddacddacbacbdcdcabbbcdaadaccbbddbcddaabbdabaddbcbdabcadccbcababbbcbddadadccddcdcbcccbdbccbbcbcdcdbcacdbbacccdaadbbbbdccaabdaaaaabcdcadbcabcbbcbbddcbdccabadbdaaddccbacccbbaadbbbabcbbadbcaacdbbcdddacbaaaababaadadcdcadbccadcddcacaaaddccaddcdcbaddacdbaabaadccbabbcdbaccdbbddbacacdbcdccbabdccdbbaadbdabbbcdcaaadcacabdacbbaaaadbabcdcdacbdaabaaabadccdccbbbaaccadbcaadcadccadcbbdcbcbdadbbdabccdaacdbacdbdcdcdaaccbdbcadbdbadabcacdbdaddddabbcadbdadcbbdcdadcacbbadbbaabadabadbcddccbbdcbaadddadabbabbdccdbbccbdaacdbbacdacaccadddabadbddccdcdddaacdbdbdccbaccdccaadcabbaddabcdccddbdacbcacababcabacbcadaacaacbccbbcdacbbdadcbdcbcbccdbbddabcdbdcbaacbaadbdddaddccbbacbcacdaaddbbcdcaccbcbdabaaccaaccddbcabacbdbbcbddcdaddbccccadabadccadabbbbddbbbadbacadbdcdcbccccabbdbdddcccbcdcdcbdabcddcacbbdbaccdaacacaddbbccbbdcdcbbdcddcaaaadcbccbaaccbccbbbddddacdaddabbdccdddbddaadadaabbdcbdbbddaacdadbccccbbdcdcbbcabddbdbdbcdcabacbacdbcbbccccdcdbcaddcddbccdaccddcaddbaacdbbbbbbdccdbdcdadbbcccdbccdaacaddcaccbdaccadddcbbbddabcaaadcbdacadcdbadcdbbcbaddccccdabcacabadccdccdbdcadcbababcaccdacaddadddccbdbddbdcabacdaddcaabddaaabcaadabaaccdbcbcdaddbcadcbcbbcadcabbdcdaaadbcaabbaadbabbaccdbddddbcadbddbdaadcdcaacabcdddcbdbbbbacaacccdddbadbbdbaaaabcaccbabbabdcdacbdcaacbddacaaddbbcdaddacaabaabdbabacdbbbcadbbbddbaabadcabcbabbbaabadadabaacbcbcbbcbdabadbcbdcabcdddbdbacbdbacddcaddbcaaccbbddcdaaacbdbaaacbabcbddabbdabbaabbbdcbaacbdadddcaccbaacaccbdacbbcdaacdbbbdcbbacddbcaddcdcbaadcacacdbcdbbccbdcadcbdbbbdaadaadabcdcdcaaddcccabcdadbadccbbabdaddadbaabcadbcdbcbddbbaadaccaacdabdbacadbbabacdcbdababbbcbbddccbbcacdcdcbaaadddcdbbcacccadcaaacdabdccccbbdbacbddaaacbcccbbacdbdaabcddcdcbacdcbbdcaddcbdcbdaddbbcbccbadacaacacbcdabddaabcbaacbcbbabcccbcdaaabaababbdacbabacdbaacdbcbbababccabdddcaacacacaacaadbccdbcdbbcacbaccaddddbdccdbadbaaabdbbdacdaaadcddbcdcbcddcccaddcaadadbcdcbacabadbbcdbcbccaccdbcccaadbdacaaadcbdaadcaccbbadcbbabbdccddccbcbbadcaaabbaabdbdbddaabbbacacdbddbacadbadbdaddcabdbbcabdabbdaddaccabbcbbabcdadabcdccbccdcdcdacbdbbaaaaddcbbccdbcdbddcdcbdaddaccdbaadcddccdcbcabbdadcdbcdacdbbcdbcccadddaaababcdbcbcbacabdabcbbadcacddbdccdbbcdccdbcdabcaddbbdadcddcabacaacbadbcacaaabdbdaccbccdcdbacdcbabaaadadaadbbdaaadcadccddcdbabcaadbddccdbcdcdbadcabbbbccdcdaccaaaadccdcaabbadaddccdcabccdaadbbaadbbdbacbcccbbcccababdcbbbacaadacaadbddaaacbbbddcddddbaadcbadbbcbccdcdaddaddacabddaabcacdccbdccbabdbdbbabbddacabcdaaccdbdaacacdadcadcdbaaaacdcdcbcbccbadcbacabcacddaabbabbddbaddcbdccbcdcaaadcdddbdadacabdbabcccdccdccbdaddcdacbdbcdcbaccccaddbdddbdbabdddbcacdcdaacacdccdaacbacdbdadacaddaabcaabdbcddacdcddcabdccabcacbbbbaccaccbcadccddbadbbacbdaacacbaacbddbdbddabddadaacaaccbacabbddddadacdcadacbdbbcaddcbbcccacbcaaabccababbadaddadbcaabdcddccbbaaccdbdbadcdbdbcddbcdbcdbcbdaacddadcdbcdacacdbccdbccbaacabaacabcddcbccccacdcccddacbabbdcabaabcdbcabcdbccbbcddbdaccccbdadaddbccadbcdbddcaaabaadcaddadaccccbbdbbdbaadbdbcbdbcddccbcadcabaacdbaaaddcbbcbdaadcaacabadcadcbbcabadabccabddbbcddaadddbbdbbaccdccbccbdaacabadcacccbcccdbacdadaddcbabdbbbbbdacdabdddcbbddadbbaacabcacbadcbddabbdabaacdcddbdaabbabacdacddacdcdabbcdbdadadbdccdbabacaaadadaaadbabcadbbdabcadcbbdbdcdabaacaddcdbcdcbacacbddccdccddbaabbdadabacadbaadbbbddbadcddbabbacaccbcdbddddabcadadbadbabccadcbddbccbcddbcdcdcacdbadcdacccacdbbdadbdccdddcdbcdbbbdbcdbcdcbaadddbabbdcacdbcdccadaddbcdcdbddcbbadddbccbdbabcdddbadacadadbccbcaacbccbddaccacdbcaaddadcdcdadbccccacaacdadbdcdaaddacdccbaacccadacbbbcbccbaccadadbcadababddbcbbcbcaacabaacbbcbdabccbdbbbdbbdaaddacdbabdcaacaddacbacabcdacbccaddcabadcbbbcdabcacbaabadbdcbabccbbccaacbababcdcbccdaacbdadcdcaadcabcaadabbcdbacadacadccddcbcdbacccdbcbdacaacdbcdbddaccaaddcaabbacabadcdcdcabaabccaccbbabaadacaccbaccadbbaacdbaaaccccdcacdddcdbaacabbbbbbdaacdbaadcccccbcababaacdaddadadcbbdcacddcbbbddadaadbcbcbdacddbcaadbabcbaccdbccdbdbcbcaddacbdcaccacbbbbbabccdbddcdadabbcbbaddabcbcdbdbdbbacaabcadaaabdbbaabcbabaadddbadcbbabbbddbdcbcbbcddbbddcddcbaccacddcbdbcaadcddadbcbabcccbaaccaddcbdcdababcaabcdcadaaaaadbacbbdcabbaacabbddcdbdadcabbaadddbadddbddacdddaabaabdddbbdddacdccabccaacbdcacbbdacaabdbdbcababcacdacbdcddacbdbbdaadcbabaaabbcbccddbaabdcccabbbccadbdacbbacddadcdcaccaaddccababdbcdddaaaaddbbcdcdabbbcddbdcbacdcdadddaaabaccabdabbccdabdcdcdcaddbccadbddbcddcbcbdccccccbbdadabbadaabbacabadcbbacbaacddbbabdccbbbdbabbccddbcbdbabcdccbccbdabaccdabaaddcabcabddaabccbdccbccbddcdbbdcddccaddbbaccbbadddccddadaaaddccbcbcbdaccdbaccabaadaabddcdccdcbccbbcbcccdccdbaddacabddaabdcdbdaddbcbcdabcccdbaabdcccabdbaabdbcccdaaaddddacdbababbcacdbcbabbbbbcabcbdddcbbdcbddbccadabacabaccdbaabbcbddbdbdacadbabaddbccaadccbdaacbcbdcaabcacaabacdaacccadaabdabdbbabbcacdcdbdbaacaddabcbdddacabbcbcdcddbcdbbaccdccaacabadaacadccccbcbcddccdbaacadccdbcbdabccabbdaadcadaaccbabcaaaabddaadadacacccccaaadabcaadbdabdddcbcccbadcddaccacdcaccddbaadddccbaadcddbaddbbcaacbdbdadccdcdaadaabcacddaccdbaddbbbcaccbcbcdcabaacabbabbaaacbbbcaccccbdbcdaccacdbdcdacdcbddabddbabbccaacdcccaaccdbadccabddcbcbddcaaddcdbbcdbaccabcacbabccbbadacacaddabdaddbdcddcccbcddbbaabcaabdcbacbddcddabcbacacaaaccdaacacdbdbaacddbcbdbddbabdccacccacaabcdbbccaaaddddbbcbbbcbbdaccabdbcacbcaaadaadabdbacadbdcdcdbccdcbbaddbccbdacdaddbbcbadddbddcaabcddcbdccccbbddcbdbddbdcadaccdcbbdbbcaabbcdbdaacbabdcbaaccccadbabbdbdcbddcbbaddbcaabdddbabbbcdabbccacdcaadcadbdccdcdabbbacbdccabbbbadcaacccbabcbabaddbaabbcabbccddadbdaadcabaaabbaddbadccdbcddcccdaccccbacdadbdddacaabaacccbcabbcbacbbbdaadddadcbabdcdacdacbccacccabccadaccbacccacadbccbcbbaaacccbdbacbaabcabadadababddcdacddcbdaabdadcbbdbcccbccddbccbadbbcabcdbbbdbbacbcaabadcacbcdcbaddcadcdacbbcaddcbdbbbabcbbdadcbccbbcaabbcabccbbcacaaaadcbbabdadaaacdacbccddbbdbadbdbcabddbcbcdbbbdbabdbadaaabcaacacadddcdbdbacaccaabbcdcacdddbbdcabcabacbbbcbdacabdbdcdaaaddcccddacccbdbaaabdbdbdcddaaccbbabaddbababcbcaccbbdccbbbacbababbcdabcadbddcbddcacacdacaabacbbddccdbdbbdbadcdbaabccaaaadaacbbbdcccbcccdbcababcdacaacadaaadaacaaabbaaddbbbcadddaccabcbcadbccacacdccddcbbcdcaabbddbaccbbbcaaccdcddadaaaacbdcbccbbdadcaabcbdacacbbdcabaacccaacabcbcdadcbdabadbcbadddcabcabbbdbbbdabcdaabacacbdcddcccbbdaaadcccddbaccabcbbddbabbbabdaadbcaabcabdcddcacddcbbcbcabbbdabbcaaabcdacccbcaabdadbbbabdccabaccacbaccdcccbbcdcdadbdadaabadacaddadacaddacbbabaaababcabbcdabcaabbdccccddddabddbadcacddbbccabdadbbdddabbbbdcccdcddbbbacbcdadabcaabbabccbbdcbdbdacaacbccccddadaadabbabacbcdbcbbbabdacadcbadadcacccbcadabdbacddadacaddbdabdddadbbacdbacbbdcdadbddacbcbacadaacaaaaacdcacbaccbaababaadbbcbabdbaacdaabacbcacaccbcabacdaabcddcabaaccbaaccccadaaddbdbcdccccdcbcaddadbacadbcdcdacabdaaaadddccabdadabdacdccabdddbcbbddddccacacdbcadcaabadcbdadddbbbdccbbbbcdbdaaddabbbccbbbbcbcdacdcdaabddabbbcbbccdcddccdbaadccbbaacadaddaddddcbaacabbdcddbbaabcdbabcbbbcbddacacdccbabcdbcbbcdcdcaccdacdbbbdcaccdacdcacdaaaaaaabbcdbbbaacbdadaddbababbbdbddbcdccaacbcdbadcabbddacbdddbdabacbadbdaacbccdcbbdbbcbacdaabbcaacbdcbaacadccadbbdccbbdbdcdddbcaababbaddaacdddcacadcdbcacbacbdcccdcbddaaadcdabddbcaaddaccccddbccbcaadaaaacabcacbbdcbaaabcbcbdbabbcdcaccadcdcbdbcbcbcccbbddbadacbbcabdabdabdacadccbbbcddddbcacbadddcdaacdbbdabcdbadaabdbdbacacdabdcbabddcbabaaaddabdcaabddccdbabaaabdacadbbdadcadabacddbdcaabbaccddcaaaadabcbdadaabbddccaccbbadccccdaacbbcbdadacdcddcaabaccdcccbacacabddddababbbacccabdbbabcddababaadabadaddabaacacbdaccddddbdddacaadbcabacabcacbddbaacabadababbdaaccdcbdaacabcaaacaccbabbdddadabccdbccddaabbdacdcbabbcdcacbcbcdbcbccdacbcdbadabdbbbcbdaadcdbcdbdbdccdddcacdddccaccddbadabdbaaaacdcdbbddddbacbdaacaaabbadcbaaaaacbcbbdaddbaacdccbdcbbcbdccddaddcddcabaacbcbbabdddacdbcccddadaabcadbcbdbbadcabdddaaccbdaacdcdcdadcdaacbaacbcacabcdbcacbadddddacbbcbdaaacbbdbadbbddaddadaaddcabdaddccbdbcdccabaabbbbbaadbbaaccadcbccadbddcbbdcaddcdbdacdcddbdcadaadadabbadddbdadcacdbcdcccababadacbbbccacbbcdbabcabcdccdbdccbcbdadcdcaccbcbbdacccdcdcddcddadbdaccadcbacddadbaddcadbaddbcbbbbcdbbdabccdaaddbbaacaaddabdbccdabdaacaaaacbdadaabbabbddbaaddbbcabcacbdabbdbbbabaabaaccbaabadbbacdbbdcdccacccbbabbadccabdcdaaaaadadcadbacaccdddddbadaaabbdddcbcbcdbabdcdcabcbdacacdbddddccdbaabcadabbdbddbadabaabbdaddddcdbbddaddaabdccabacadccddbccbbdaccaabcbbdbdbbabaadcdbdddcaabbcccdbdabddcdabbcbdddabccbadbdcdadbcbbadddcbcdabddbbccbddbcaadbaaaabbbbbddcadbbdcdbccbcddacbddbddddadadbbdbaccdcddcbcbaaadbabbdaaacabbddabcddbdbbcbabdbbacbaaabcbddcdaabbcaccdabbbcbbabdbbaaabaacdaddbadbbddaacbadbccadaddcbcaddbdabcabdcbccdccddbaaaddcccbbbadacddbbabbddddbaacbccacccdaaabbbbbcbdabcbadadbcccbdddcbbdacbddcccaabcabaacdbdbadccbcbdcbcbdbbcadbdccacabdcacaaddbabbbcadbcdccaccbdcaadbadadaddddaccddbbbccadacbdaabbccbbbbbadacbdbcccdcbdcdcdaabadbbcdacaaadbbbbbdbdaaabddddcadbacabbdddaccbadbdabbccaadbdadcaddcabddddadcaacbabddbbdbaacaadabdacbaacbcabbaadcbdbddadadbcdccacbdbddcaccccadacabaabacbdaddbbcaabacacddadbbabddbccdcbdbcccddbddabbcbbadabccbabdddaaabcaababbbadbbadaaabdabcbdcaacddaadcdbaacddbacabcacdbcbdccbdabacdcbbdadbbbdcabccddaabaaaabbdddaaddabcadaccabbcabddbadadadaacabaaaaabdcadbabbdabcacdabbbcbddbdbcacddcbccbcbccbcdccaadcdadcbcbadacbbcbaabaaaddbcdadadccbacccdbcbbadadbacccacadcdbddbbadbaabadaaaddcdadabddcdcaacdcabbadacbbacdabcbadccadbcbbaacdaaabcabcbcdbbbbbdaaccbcdbbdbbabcadaaddaadabcadaabbdabbadbcdaaccccacdabcbbdaabaabbdabaadbdbdadbdacadbdbacaccdbaddcccccdabbabadccdacdddbdaacbcdcaacabadcadbcbdabdcbdccdcdbbddaccdcabdadbddbdabdcdddaccdbabbbadcccdccbcbdddbadabdadcbbdbaadacdacbbcdacddacabbcddaddbacbddbabbbadcdadadcacbbbaaaabcabbdddabbcbcbdbadacaabcbcabaabccbaddcccccddcbddcaccbdddbcbccbacabcbbdbbabcdcaacdbccdbbaaccacdcbcbbccddbaddbdbdbaddccccacbbdbccabcdabdcbbaacdddcdacbdaabbcbcbacdabddddbacddadabaabcbabadbbddacbabbbaccaababccbdcdabcbbadabcdcacbbdcbabacddcbdcabbcddbdbadbadadbdbacdaabdacadacccdbcbabcbabccbcdcddccdbcabccaaababccbcddcbcadcaabcbdabbacdcabbbdabaadcbddcbdabdddcdbadbccbbbccdaddcbcbbbdaaccbaaaacacccbddcabdccdcadbbbdcbbcacbcddcabdacdcababcbcabcdacaddbaaabcbcbdddbbadabbdbdcbbbdbbbdacbdcbbcbdcabccabdadcaddaadbcbbccccbccdddabdbdcdabccadadcbcdccacdadbcdcdcaabacaabddcbbbbbadddbbabddccdaadcddddcadcdbaabcdcbbbccccbadcdbdadcbdabaccdbbdadccdacbbaccddcdcacacdbcaaadaaddbcdadcbdabadbbcdcadaadcbcbcadadaaabddbdadcddaccacbacddcddabbcacddcdcdaccbcacabaccdabacbbaccdbcccbbbadaaacbdadbddacdaaacbacdacbacbacbaadbdcadbaaadacbabcccbcbaccaccdacbccdabcbbdddcbcadbaabccbaccdabbddcaabdaadccbdadbbccbaabbcbbbdabbcbcdcbabccbbabbcabcabcdaadcabaccccacacbbccabcdbdcccdabbccaabdccbdbaacbccacdddabcddababcabbccccdbacdcaaadbacdbacadcadccdbacdccbdbabdaccabbdbaacaabdadaaccabbabbaabddbcacacdbcccabadcdcaaabadadacdcbcddacbbbcaadbcdacdcacdcbbbdbabcadbadaabbcbbdbdcacddcbbdcbdddcbdaccaaabcccacdbbaaccabdaddcddcaadaadcccbddbacdabbcdabcabcbbaddcabaadabaadddbabbacabbdabddcdddbcdaadccdacadabdbbbacbcabcccaacbaaacbdadcbbbbdabbcbdccbbabdbdadbadcabccbdaabbbacbcccdbababcbdbacbcbddcbaabddadccdacdbcbaacccdcbadbcaadcbddacdcdcaccdcabbdbdcbbabacdcccddbdbdabbaabcbaaccbdacdcbabddcbbacaacbdabadcadcdbddabccdbadcabcdcaaaabaaccbdbcbdaddbbbdabcdcdccbdbcdcacbdddacbdbddcacbacbcddbaccbdabbabddadaaddcacdbbdaadcddbcdababaccccccbaabccbcbdcdadcaccbabccccadabadbbabdbbbacbcacbbbcdacacdcccccdbbdcdbaadddcbaaddcdbdabbdcbddcdaacdbabcaabaabbcbacddbcbdbaabbbabdbaaadabdbbdcaaaaddaabcccbbbcbadcdcbdbccacbcabbbacbbccccaddaaababaddadbadabaddaabdabcbcbbcbcabacbdcbdddbaaddddaccddbddadbbdddadacccbaadcdabbcaabcdbbaddbcbabaabbdacdcbaaccbaacdadcdccdbdccdccbccbddbbaaaddbbbbbcdddddbcdbacccbcbcaddaaddcccbacddcdbaaacabdabbbaaacaababbccacdcdccdcbccadbcdcddaaddcdabcbacccaadaddccbcabbcbdcaadccbdcddbbadcbdbadaadabcbcaabcabcdccdbacacaacbbcddaaadadccacbbbadadaadcbaabdbdbdccdbabcdcdbcdabcadcadcbdbaabadddcddabacccdcddacddddbaaaddcbbccdaadadabbbacaadbacdbdcaabbaabbaabdbdbcadbdadddcdaaccaaaacdabcdbaaabcdbbbcdbbbccdacbcacbaadccbacaabcdbcdadcdcddacbbacabddadbbbaabbcabdbdaadadcacadbbbcccbcbbaccbcddcbdcbacbbcdacdaccddbdaabcadacdaabbabdacaabbbbcacaadbdbddbbbbbdacddbabbdaccbabdcabddbabcadadcdbbdccacbbdccdbadbcbaddddcadabbdccadaaacccaacdddbaacbdcacaaadddbdbdbacdccaababadbdcbcbcdcaabaddcababacbdbbcccdbabcbcacbdcacaaadacacbdabccbbccabbaddbabaddccddbcbdabccadcbacdddabcdbaaaaacbadaaacbbccccacccbcadbadcacbaaacbcacdaaddbadadccbdbcbcbbbbaaccbdbbccbbabbcbaacbbdbaaabdbcaaabcadbadcbbabaadcbadbadcaaabbbddddaacdbaacabbdacbabcddbcaacabacbaadcccabdbbccbcacdcaabdbacbcbdbbbdbcdbdacbccbdaacdbbdabbddccbbbcccbbdcabdcdcaddcdddabaadbdacdcdaddacacdddacdadcdccbbdccaaabbaabcdddaadacdbcdcadddadcaaadabaaaaaddaabacbbadbadacdabccbdbcacbababcaacdccccdbaabcacbbbbcbcdccddbadabcadbabbcbcddcdbdbddcccbcbbdbbdbbaabbdcbacaacbdbcdddccdbaabdbddccabddbaaacaaacaabcadccccdcdbacbbbdcbaacdddacddcaacacddaabaddaabaaaacddaabdabadcabdcacabddadbaddbdadbabadaccbcaaaddcbdbcdadaccaaddcbdbcbbaadcccbccabcdbbabbbcdbbaadacdbdddacbdabacbbacbabdbdccaddabdcbbbdacadcbaaaddbabccaaaacbcaabbacddcdccbdaaabdabcbadbaadababbaabdbabcdcbadcabbcadabccaaabcabcbbddaacbcdbbaddbcbbabacdadddcbbdcdacbccadcccdaacbbdcdbcaabdbdddaadbdbbccaadbbabcdaddbbabadcdbaacdddaadbcdababdbcdcdbbabccdadabbccacacdbabcbdbbdcaddaaddabbadacabbdbabdadddcbcbbaabbbcadccbdbcdacdcacbabdbdacbdbaaddacdbbacccddddddccbadccabccccdabcbbaacabcbccacdbabacdabcbcaabcdccdbcdbddaaddcbbbaccdaadbdbdaabaccaaabdbbcdbcddaaacccabccbccbadacdbbddddbbcdbdbadcddadddacdcbbcabbccbadacdccddbbaababcbbcdbdbaadccdcbbdcdbbdaadcddbabbdbacaabccadaccdcbaddabdaaddbddccabdacdacddbdaaaadadbdcaaabddcccaaaaacdcaabcaacadabaacddaadabacadddcabddbccdacbccadcccbcdaadbadbdbcabcbbdbdddcbaadcdbcdccbccddccbbbddcaaddccccbcdabcddcbaccdccacdbcddbcdccacbcbccdabbabcdcccadadcdbbdbbaddacbdacccbacbaadbadcdbababdadbbaacdaaddcabdabadbbcbccadcbcadbadacbadcadbadcbdaccbcaadbdbaccaccaaddcaacdbbbccbcaaccccdbdcacddacabaaadbccdccbbccbdccdcbcacaabbbbcabccbbddbadcadaaccddabcbddccaabaddabbbbdabcacdcdccaadadbbcbbacbbadbaddbcacdddbbbdbdbbaabcddbaaaccbbabacbdadddcddbbabacbccbbbdccdddaabadababbddcddaddabadcdbdabccdabcccbdbdbbabbcbbabcaabcbcdcbcccddbbddccddcdcdaadcdbaddbbcdbbbadabbbaabdaadbbaaabdcdabadcadbcacabddacddcacadddcacbbdcabcddaaddababdaaacbcadbaadacddadadccdcbdcdaccabaacabbcbdbbbdcabdcbdcdaabdbcadbcddbaaacdcdcccaacccbaddcacdcbbdbcdbccbbdbabadbdbbddaabccdcbbdcbcacbdcbaaddbcbadbbdcbdbcacaabcbdbbabccccddcdddbabcbdddcbcccabccbbbcdadaaaaaccaadbaadcbddcaabcbcbddaddddddadbacadaddcddddccdcaadacbdbbddccccabacdddabdaccdbbccdaacdcdbdabaddddacdcbbdcccdaddbddcbbddbbaccddddbbdcdcabaabdadbaddabdadccaabccdcdcddbbdccbcabbddbabbcadbbbbdbbdbadbacddbbbadcdbcbcddddccddccdbdcaabdbbbacdbabbccdbcdbbddcbdcdbbdbbddadcdbdcbabaacbbabcadbabbdbaacddbbcdbcddbbbdaaddcbcababbdbcbbbdcccbabaccbbaacaddcaabcdccbdcdcdbbbcbbbbacbddabbacbbbadbdcdccddbabcabbadacdbdbbccaccdbbabaccbdbbbacdacabdcccbdabcbdcdadcbccccdabbbddcbadbdddacbacadbcccdddacadccacbdbcddaccdddcbcdcdadbdcbdbddcbddbbdbbbbbaadcacddcacccdbdcbacdacacbbacbcabdccaabdcbbdacbddcbabaabcabccccbadbddbccdbdbdabadcdaadcadcdbaddcddabaaadccaaaadacaddaaddbcabcacdbcccdbadaddacadacccdbabababadddbaacabcdcbdcabaaccacbbaccddcddcadacdbcdddabbbdddaddbbabdbcccbabcddbadcccccaccabdabacccadbcacaaacdddccbcdbdabdbbaaabadbcddaccadadbaabbcdabacbdaabdaabbaaabdcbcdadbccbdddcabbdbabdcbadccdcabdaadcaaaccccddcbadcdabdcddcdabaabadbccbaccdbabdcdacabaaabcdcccbdddacbdbbbacdcdccbacbcdbbaaadccacacbcdbdcddbdcbcadccbcddbcadadbcbbccbacaccabadccbbdbdcabcbadccdcbcadcdbdaabddbacbdcccaabdbcaabcbccdbcaaadbccbcbabaaabbdcbabccdccabcdbdbbdacbddccbadcdaadbbdbaadbbbabcacabaacddcbdbbbdabcbadddaccadadcbbbdababbaadbdcddaaaacabddcaacbdcabbbdccbccabdcbbbaacaddcdaccacddcbadbcdbdbaabaaabdaadbddcbdcbcbddaaccbbdbadcccdcabaabbbaddbcbdbadcdbcbdbcdabddaacaccabcaadccbdccdaaadabbdcdadacacdaacbdbdbbaaccacbcaccacbadbdbcbadbcacbacacabdaddbdadbccbdaaabcdcdcabbdacabbaacbcacdbcacaabadabccadcabcbccccbadcdbbcacacaacdbacaaccdbcadababdaacdbbacbbbbddbdcaddcaaabaddaadacdbcaadcdabbdbaadcccdabacaadcbbacccbcabdcacbddaccacdbcaccbbccbcabacaadbaddbdddbbbbcbbbbaddcadbcaaddcdcccbaddbdbacddcbadcdcccacdadcdcbcbbcdbbcabadcadaddbcbddbbdacbabcbaacccaaaabdababdbcbbbbacadcadaddaabcadbbccbbacdaacdddaadbacaabbdadbcadbddbbdaabaccbacbccaabadadcbdccccccbdcbacabbbadcbdadddbdcdbcbccccacdabaddbdadbaddacaddbcacbdccbcbcadccbaccbdaadbcbabdcadbaaccbcaacbddadbccbabddcadbdcbcaccaabbcabccccccdcccbbdaacbbdcddaacaacdbccbcabcdcccddabcbadddbdcaaacaacabaddbacabbabaaddbdbbdcddbcbbbdcbaaddbabcbcbbaadbaccadadbcbbdbdbacddbadaabcddacaabddbbbbdaaadbacbbaddbbddabacbdbcbadacadcbcbbabcaabacbbbcdbacdcacdcdcbababbadbdabdccbaddcbccdbbadbbdcdbabddccbdabbddccbdbdadbaadcbbbddddacbaccbaaabbadcdcdacdbaadcbaadcacbaacdcbdcccdbadbdddbbdbaaddcacbccbddbbdbbcaaddcddadddcaadbbaaaadddccdadbcaacabccaccbdbcaadbdadcabbdacdddcdbbbccabbabbdacccddcabcdbdbbadddbcdadbbbcbdbabbcddddcacacacdbaaadbcddadababdbdaadccdbccabcadcdcaaabcbaabbcaabdbcdabbbdcddccbcdacabcabdddabdccaadddbacacbbcaadccbdbbbdbcacabddabdcbddcbddbdddbcbcacbccbdbcaadbbadacccdbddaacaadcddbcadcbcbccdcbbaccbdbcbbdbbdbacdbdadaacbdbdbdcbcaadbcabdabdacdcbbbbbdbacbdcdadbdcaaadbdddcbaaaccbdabbcdcbdadbadcbabbcbbccbaccdbaaaacdccccaaabbdabcccacbbdcdabbccdadcacbdbabbacdbabbbccccdabdbadcbbddcbabcacccbaadadacbcacbcabcccdddcbacdbdaccdbcacadbdcaddabcadacbabcbaaaabbacbbabccccbdddcacdbdbbbdacbbdabcbbbdbcdacddaaababdcdadddcbcccacbccccaaabbdcbcdbccccddbddacbcdcbddacddcaccdbddacbbdccadccdadcacabdcaaadcddbdcacccbdaccbdcbadbbdcbaddddbacbbbdccadcdbdbdadabccaabccbbcdbdacbbdcabcddcccbbbadbdacdadbdadddbdbadadbacbaabcbdabacdcacbbbabbbdddabddbbadcbabdabadbaacacabacbacabcdbaabacdbbccbcdccbcbbbcbdaadaacddbcaacdccdbacdcbbdadddcabcddcdccbbdddcbccbaabddabdaabcabcadbdbbcdaaaacabacaddadcbbadccbccbbbcaccacbabadbdabdaaabbacaccabcdcaabaadccddbccadbbcaddcbacddbcddbacdaadcabcababdaacaadadcabdaaddbcacbaaaddcbdabbadbcccbaddccdccdaddabdddcdbabbadddcacabaadccadcbabaccdadccabdbbcacccbbadddbcdcacabddbddbaaabddddbcccaadbbcbbcacbaddbccdbbcaadbdacddbccacbcccdcabaddabdbbdadbbdabbaabaadbddbadccdaabdddaabdadcdddcabbbaabcddcccddcacacdbcadddbdabaaaababdaaadbdbcddddaabdbdaaaacacdccbcbacabcabcdcabcbbabbaadcdcbbdaaccdccccbbdabaddbdcbcabbccbdbcbdabacdacbdccbcdacddbbdabbcbaabbdadcccbadbaaaaddbbbbdddbcababcddbbacddbdbbadbbcadacdabdddadaccaabaabddacbccccaaababcddccaabbbcbcdbcaadaacbccdaddcbaaccbcdabdcdbaabacbcccbbbacdcabadcabacaaccddbaadbcdabdbadadacabaddcddbaccacadccaacddaabcacbacbdbcadabcdbdaccabbbccdbcdbbadaacadcccccccbcdddbdccabaacacdcdbdacdbbcbabaaacdbacdccaadcbbaccbcbdddbccddbabdcbadbadaccdadacdaabbbaddacbbabdbaabadbdadbcbadccccadaabdccdabdbbaadabcbcbcdaccccbddcbcdcbccddccbddacccbbdbcdaabbdddcbcaaccddadcbadccadddbbabacacadbbbcbcdabadbbccdccbacdabcaddaadbadbcddaabbabbbcbcbdbdbaadcbaddabaaadbbcdbcaaaaadbdcaabaccccbbadadcccabacbcdddbcccbbdadddbbcbbbdbbabddddcdabaacdcdcbddbdbbacdadcdbdcadcabccddbabddcbbbcbddcbaacdcaaacdacdcdcdbbadcbabccbacaaaaaabaadcbdbabcdabbbcbbdabdbbaccbcdccdddddccddcdccbacaacaacdddcccbcadccaddacaddabdcdbccbcdacdccdabcaaddcddacadbbbccaadbbccbcadcbacaaabdbccbbcbdbccadcddbcacadccbbbacaddccacdaddbdbddabbadddacacbadaacddcacdccbacdddacccdbbabdbdbcdcdcbddbcabcdbbaccdbbcabbaadaadddbaabbbdddaacdacbbbcdddcbaacadbcbddcdadcdcacbcadbadaadccbcdbaaccabbcddddddadbbcdadcabdccaadcacabbbcddabdaddaddbdbccdcbbcddddaacaccdcdcbadabcdbdadcadccbdccbdcbdcbabbddbabccccbbccbacbccbcbadcbacdcabadacaabaaabccabcadcbdbacccdaacbabacbacbcaadcbccbbbabadddbadadbbcabccdaccbacbddcdcdddadcdbbbccabcaccccbcaccaadbcbadaccbaadbacbccadabbabadbccccaacbdcacbcddbcabcacadbdaaaabcacbaddaacababdbaabdacdaaacdccdccbcdcbddcbcdcbcacbaabbdabcccdccdbdbdbabddbcdccbbabadcacaaccccbdcccdbcdaacccadccbcccccbadbccdddacbbdcaaddcbdadbdccacbbccababadccabcacacbbdacdccaacbcbdbbbbabbbadbbdcbabccdccabaacbdcbbcbdcbacdbccacbacabdaaabddabdadbadadaadcbabbcdbaaaaccadbdddddbcdabdbccabbaacacaadbacbacbadcdaccabbcbcdbdacdacddccbbaddbcbabccaddbdddcbdacdcccdadbccbdccdbccccdbadbdddadcdcbcacbbbdcdcbdcbbaabcacbaaccaabdaaccddcbcadddcbbaccbcbbcdcbcdaadbcbdcabdbabdbbdbccaabaadcadacdcccabcbbdccbcdbabdbbbdaadadbcbdddbaddaaddaabcdacdcaacdddddcdcaaabdcdccbacbacbcdadcabcacdcdacdccddcdbabbdcbbcdccccaddbdabbdbdbcbdaadaaadcdaabaccdacbbccdabbdbdbcbcccaabcddcdcadcabdabbcbcaabbcaaadbadaaacbcdbcdaccbbdcbdcbdbbdcaadbbccaabdabadddbbdcabcaddbadabadaabccbbbbbbadcabcbbdcbaabccabdbdbbaabbcadbdcbcbbccabddcddaccccdcbdcdbbbcdddbcdaddcddadcdacaaadcacccadcccdabdbccdcdbbbbdacbbddacdaaadbddcadcdcbddcbdbdcbaacbacbbcbabbacbdcabdadcdaaacaabdbcdddbcbcbacbacacadcdccaddaccdaddaabaacadbdabccadbabababcbbbbadbdaadacbbdaccbacbcbdadddbcbaadaadccbccaaacccdddcaaaddbcadbcabddbdcaadcdaabdbcccddadbbdccadbaaccdabdaadddbcbbabddcdbccdbbccbbcadddbcbbcbbababbdccdbdbddcbddbcaacadcbccdddddadadabdaddaddabadaabdbabadabdabcddcbbbaadcddaaabcdccdaccdcacaabcddbbdadcbaadccccbcdcdadabbccbdbcbacccbcadaccbadcaccdcbcdaaadbaaddbbdddaabadcaaadaabadbcdadddcbddbdddbcdbaacaaacaacadabbcccdaaadcdcbddcdccddacdbbdcaccadbbbbbdabcddadcdbbdadcaadcdddbabaadccbbdcbdbaadabadcaadabcadbcaddcabdaadcacbbdcbaaaadaaabbbcaabaacccccadccbdbdbcdbadacdbbcbdbcaadbcaacbaddbaadccbcabbbbdddbccddbbaacbbabcbddcccacbcacaabccdcbccbbbcdddcddacddacdccdacbcbbddacdbcdaabdbbdbbddabdcccdbbdbddabcdbcbcbdcdcaababababbdcacaccabccadcdacbcbbcacbcbdcdacbabccaaaadbadacaaabbbcdddaaabadaddbdbcacdaddbbdaababbddcabbbaccdaadcbaccdbcaccabacbddaddacaaabdadbdddccdcbcddaabcddbbbaccdbdbabcbbcaddbadbbaaddcadbbddcdbddddcabdacdababdcbabcadddaabccbdbdcbcccabdaabcccbaadcdadabddcccbccccdcadadbbdcdacaccabcdddcdcabbbdaaaaacccccbbcbcadadbcbbabbcbbbdcdacbbdacbcaaaccdabddcddaabdbbabdbbacabaccbdbcbabcbadadacbaaacdababadcbddcabdadacacaadbacdaabaaabcdbbbcbdadabcbbdacdccdabbbcccabcbbdabcbaaacbdbabadcddaaabcbcbbadbcaacbdcddbbdcbbcdccaacddcdabcccbbdaacddbcddbdcbaababddcbccbcaddbadbadcccdcdddbadacacbabdcbbcbcdaacacdbcbbccacbbadacbcdbadcbccdddaaadccadbdccbadcbbbbcbdbbdaabbbbbdddcbdbbabbcbcbaacdbccabcaabddddbaddaacaaddbaaaacaddadcacbbcbabbbbbcaadddbbbadadbcacbddbaadbadbdbaaabbaacaacbadccdaacbbbabbddbbabbdabdbaabaddadbdaaccdacdabccaadcbaacacbacddbdbbbaabcdcaababdadcdbcbadcbdabaacbbdbadcdacbadbcaabcabdabddbcadcaccdcabddaddaaaaadadaabadadabcbbbdcdbacddabdbddcaddbdcaacbdbdaddabddacbcadcaddbcbaaccaddddddbbbbabcbbcbbcacccabdcbacdbcaadbbdaaddbcccdbccdaaaccbcdcdcdcdadcadcabbddcccabddbbddbbdbdbbbaddabcdccabdbcbddcaddcbcdcdacccacdcbadbdbbdaacabdcacabbcadcdcadacccdadabaddbbacdaccdabbcdacddccaddccdaadccaabbadabdbdbddcacadcdbacbcaacdccdcadbaccbdccbcbdcdcabbcadbacccdddcaabcdaacdbdcbcdadbadbcabbcdbbcbcbabbbaabadbccbcdcadbbbaabaaddbdbcdcabdadcdbbddbaababbcadabcbacabdcabbdccddacbbccbcadbbadccdbcbdaabbbccbabaddcdcbbadcadbbdbdadadadbcacbdabdacadacccbdacccabcadccacabccacccdbacadcbbcddabacadaaaddcabbacbdbcacdcacaacaaabaacdabaabaaaddccbdbacbcdabababdbbacdbdaadacddbcaaacdcadccadacbaadcbbccdaabadadbaadbcbaadbdbbabbbcdcacbcddcaacddadcabcdcbbcadadacacdbcddcadbddbcdbcaaccdcbaabdadaccdaadbbadacccddaaaadcbcdbdbbcdaaccddbdbcdbbaacbdcadcdcbcdbbdcdcbadaaadaaacadbbdaabacdcddbdccbddcbbadbabdbdadabcbdaabdaddbddccdbcbccdcaddcbacaccddacbdcadbdabbdccdbdddddcbcccbdbdbabcbdcdbccbdbaddacaccdcbabcbdbbdadbadabbadbadcdcdabdabcbddbbbdbacabaacbbabccdbbdbdccadadbbdbccddbdcbbcbbddaadbdcbddcacdcacbbcdcaccdadbcbcccaabbbcccdadaaacdabdbabcabbddaddddcaacacbbdbdadddadadabbbabddadcdbdcbbdabccbccbdaccccdbcddbbbacabdccccacabccdabaadcdcbadbadbdcbbaacbadbaacbdbdcccccdabcdaadadbccbdbddabbacddbacacdbbbcacdbdbbabcbbccbbcbcbadbbadbaabbbbbcddcdcbdbddbddcdbdbcbcabcdcbccbbdacdacdbdccbabadabdbbccccbcacbcddcaddaaacdccacccbbabddaddcaaadbabcdabcccabcbdbbabcbbaddaddcbabbabaabdbbdbbbaadcbbcdbbcddacbbbadabbdcadaabcdcacadccbbaacbaddbdbddaaabdbcaabdbdbabbaabacbabdacbccaadabcacdacbaaddabbaacaadaaccacaddacabcbcacbdabacbddaabdabaaabbbdcdaadacccddbbbabcddaaacddbbaccbaabcadcabdcbbdcdcbaabcbcbababcbadbdccbcdbbabddbaadbccbddcddcbaccbccabccdaadccdaabccddcababcdabcccbccaccbbcbcbdcbdcbdcabddcbadababbcbddbdccdabddadadddcaccdaabdabaadcaddcbcdbaaaacacbbdbbbadccbbcdbddcccabdcbaabbabcbabbabbdbaabcdcaaacabbcbadbaabaacaccdbdcbaacacadcabcadcacbbddbadacddcbdbdbcddadbbcbbcbbbcaaacbdacacbbdbacbaaadbabcaaccddbcacdacaadaadcdadcbadcabdcaddbbdbdbabccbccaadbdaddddbbcdaadcbdbddabbdabccaddbadddbccccadbccacabaccdacaaccbbcbcbacaabcdbccaacacccdbdbbbccccdcdbacadacbbaccdaabdddcbacbbbbcbdadabbdcbdaddbcbaacaaadddbdbbbcbabdbaacaccadbadcabbabdbcbcdacdcadaaacccbcddbaacaabbadaaccbcbcbcbabdaabbdcacbbdddadabaaabdcccbbcadcccbbbbccdcdccddabacbddddcacaacbbbdacbccadcbcadbddcdbbacbadbddbadadcddccddbabcbcddacbcbbdbdcadaddbcddbcddbcccdddbaccccdccbbbbccaaddbaacddbbccadadcdacaadbadcbbadccaccaaaaadcccbadadbbbddbcaccbdccbcddbcbcabdbcadadaddbdccadbabacacbbbbbaacaaabadbccdbabdccdaaacdaccaaccccabbbcdccbabdbdcaaaaabdabbbbdbdaacbddcbbabadbaadaadbbbdbbccadcbcbccaaadcababdbaaadbbcdcbaddbcadaadbabddcabccccdbbabcbdaaacbdccaccdacdcababdabaabddbcdcbacbcbcdabaaabbdbcccaabbbccdaacabdcddbacbaddcdabddcbddcdadbbcacbcadbcdacacdcacddcdbbadadcdbbdcdcbcdaddcdcddabbdcadddbdbdaaacbdaddaddadacacacaaddddcdcbabbcadcbbaddababbbabcbbdaddcddccabdccbdbbbadbbcdbadadcadabcdaaaddacaaabbdaaccbaaacbcbdaabababadcadcbcbbccadaccabbabdaaddcdaddaadcccabdddacdaddadcbcaadcbcccadcdadcbddadcbacdcbaaadcdbdcdddcacaaaddcbdacccadbbbcddbaccbddbabacccaaaaadcbcdbaabcbcaccabaabadcadabcbcdacabcacabbbaaacaaccaabbaabbbadcdbcaccddcaaabcdabbdbcccaddbddabdccccacdaacdccdccbddcbcaaacbabcbddadacbbdbbddbaddbcbadccbcadccddbaccadcabcbcadadcdccbbdbbaacaadcddabaccbadcadcaccbdbcadaabccccdbcacabbabddabdbcbaacbddcbdaaccaabcacdbaaddbabdccaaabddcddbbddcdcdabacacbbcbddcbacbcadcadbdcbbcbaadacabcadcabcaadccdcbddddbcacbccbadbcbcaacccadcdbbadbdbcbabdddcdcbbcacadddbcaaccdadcbdbcdabbcccaaccaaddaccdbbacadbcdcdadacbabadadcdcbcdcdddcdccbdaccdddcbcdccdbabdacdcaacdcabacdcccdbbcccadbdcabbbcacaadddcddbcaadaacdabccbbacdcccaaacdcbaadcdabdbdbdcaabdacacbaccabdacabbdcbcbcdaaddabbcadccdacbcbadcddbabddccbacdcabdacdddaaacadbacabbdcbabcadacbdcbbbddbccccadcbacddbdacdbbbccddadaaaccbcaacdcbdbddcdcacadaabaacddcdddcccacdabcbbcdbdcadbacbcadcccbddcacdddbdcacbbbddccaacccdddacdaaaaacddbacdbccccaadccabbccaaababdbdcbdbaabadadbacdbdbacabcbbccadbccbbbbadabdbdadacaccdbcccabcbdadadaddbadaadcddddaaaaddbdcccddbdbdccacddcbdcddbbacbcccddadcccbbaccdabdddcdcbdabdcbccacaabcdddadaadcbccdbccbcbaabbccdaacaaddacddcdcddadddaabcbabaadbaacdabddbbbababadbcbaacdaadbbaadbcacbcadadcabbddadaccbbaddbcbacbcbdcddaaccacbdbaacaddbdacdabdbcaddcccdcadbbbabbabcbbccdababadacbcddadabdbbcaddccdcdbbddbbbbcaaccbdadadabcddcccbababaaacbdacbacddcbdbbbbaabdcbcbcdadcbaacadbcdabbdddbbcbdbcbabbdacaacabaaacbacdaddbdbbcadbbdcdbbbbacbadcdacaddbddbdbdabacbaaaddadddacaabbacdcdadaadddacbabbbdcdcddbbabaacaccbcaadcdbdddabbaadbccbcdadbdaaaddbbdbbbaaacacbdabdaaadbcadaaabbcdaccdcabdbaddacacbbbcacccbcaacdbcbadbabbcadaaaabdbbcccaadcaccabdbcaaacdaaabccbaabbccdcdabdbcdcacbddbabccbaddddbadcccbdcaabcbcaddbbbdabdbcbddbcbddcababccdcccacacacccababbbbddccbbacbabdcbdbcbcddabadaddddddcabddbbcdbadbababdbcdaadbdcdaddcbcdacacacbddbcdccacaabbdddcacbdbbccccadccbaaabdaaababcacaaaadadadbacaabbadaabcbcddcaaddbdaddaaccccaacaacacdcdacadbcacdcdabddcdaabbaadbcbaabdccbccdddbbaadbdcdabaacccbacaacabddacabbbcdcbacaaccadaaabdaadacdbaabaadbbccdaaddabdbabbbbbddbccdbcddbddabacabbbbbbaadbaddadcddabcabadcdcbbadaabdcbbcdbcccccccdcbcdadcbacdadccdcbdbccdbbcaaaadaadcbadddacbcbcbdbdabacabcaaabacdcccbccadbbdbdadbbabdbcdacbaabbcbcabdbdacacddaddbcddcaaddacdcbcdbccccbdbbaabbdababccadcddcddacddddadbcadabcdacddbacccbcbbbbbadcbcbacccddddcaccaabbabdadcdcadbacbcadaddacdaaaabdaaabcdbbcadabbaabbdadaabcdbcaccdcabadabdcaabbacaabbdbdccadccdcccddcabcbddcadbabdbdcdaadcccddcaaccdcdaacacdccbcbabbcdacbababacbddbdbaacabbbccdbadcdbdaadbbaccabbaddcbddabcaabcaadacbaccdddacbadbdabdbdbdccdcddbbddaadbcaadacaccdcbbbcadadddbacbbaccadcadbdbcdaaacdcaaaaddcddaccbddbcbdccbaadcdcdcdaddaaadadbabcbbcdaccdadabbbaccbbabdbabdbcadadcccdbccdbadcbdcdddacdcddcdacdddccccadacbbacccbcbbcaccddadddbbbddbbadadbcaadcbdbcaaddadbdbbcdaabaaabdcbaacbacddbbcdacaaaadacabccaacdcbdcbadcdcabaccacadcdcdbadbccddcaaddabbccccbdadaacacaaaabadcdccaaccdbbaaddbbdaddabcccdccdbabddaadddaddddccaccbbddbabccbccdadcdcdbabbabcccacacbabcabcaacdbcbabadbacbbdacaddbcdaccbddabcdcbdddbdcabbabaabadbbcacbacdbabdccdccadadbccddcacdbbdacadbbadddacaccadacdadcacccacddcbccbcadadaaabcdcbbbccbdcbcdaadccdbcbddcbcddaabaabdbbbdddbbcababccbacdddbccdaccbdaadcddacababdbbdbacadcbabdcbdcaaabcddbdaacaaabcdabcccacaaadbdbacabacbbbaabbcbbcaccddbbabadddbcaacbcdcbdcbddbdcddbdabbbdaaabdccbaadbcbbbbcacadcdadcbbbadcaadbadacddaddababdbcccacaabadcdcabcbdccdbbdccbcadacabdddcdadabcccccbddacdbbadbaaabcbabdcbbcbbccabcaaaacdccdccbbacabddbaaddaadbacccbadbdabaddddcddacabbcdccaaabaaaacdbbdddcccddcbabdaddcacbbbcbddcddbcdbddbbdcddcaccdcddbdbbbacabaaaadbdbddccbdabbdbddbacaddbdccbcabdbdbbcccdcdacacadddcdbddaabcddbacaddadcadcabbddcaaccabadaccddcaaddbcccbddbbbaabdaacddaacddbbdbbbbbababccdacbcdaacddacbaadcdadcbcbddcaccbbdacddabaaadcdacadddbdcbacbccbdddbbdccbaadcbaddaddbddbcccddccbaabaccbabaaaccadbdddbbcadbddaaaaacaddaadccbcaaabcdbdbaabbbbdddbddcadacdcdcbacbdddcbaacacbdddddaaccbacbcddccdbacaadbabbdbdcaaddaaabaddbbdbbdbdadddccdddaaccdadbbcbabcdbcccdabcadbcdaadddbacccabaadccdacaddddccdddcbccaccdbabddcabdcacccdbcddcdbbbdcdbbacaaccbbddadcaaacaabccbacabcacabbbbcaadcbbabbcccddbacbbacabcdbcdcdcbabbbccabbcbccccdcddcdcdbdaacacaabdbaabbcbbddacdabaabbcdaaabacdbcbbdcaaabcdcabdddabdcccbccacabaccacdbbbddbdcccbcacabbcbdcadbdabbacabbabbddacdcaccdabcdcadcabcbcabcbbabacdcbcaccbdbcabccdcdddcdbbadcccbbdcabbadcadbddbaacddcddabccbaaabcdadadddcdbbbcabadddbddcacaccccbcaaaadacadbabbbbbbcdadccdcbcbdddbccbcddbcbbdabdacaadaabcccccadbccabccbbccbdacccbdcadcdccabcabadcbdbacacdcbbcacbbababacccaaccdddddbdbbaaaadacbacdbbabcbdcbccbdacccdadacadadcdbcbdaaaabbdacaaaabbcadadcbbddccdbdbaccddbadddccdbabdaccaaacdabbbaadbbbcdaccadbdcacaaaacdadbbddaddaaabcacacbccdcbdcaabbdbacbabcaacbbbacacbcbaacadbdaadbcbcccddacddcdcdddacdadbbddcbdcdaddbcbdcccdcbbbcabadaddbcbdcacbadcaccddaabdddadbdaaabbabbdbacacdcabcdadbabdaabcbbaaadddbdcddcdcbcdbbcdcbcababcccddacccabcbccacbbadccbdccbabacdacdcbbbdcdabddddcbbacdbadbadddadddddbbcadaddccbdabdabccabaddabaddacdddbbdcaacaaaaddcadbbaaddcbaadbdbdcdcdcbddaddacbbdbddcbdcccccdbaacccdbbbcadcadcdaabcbabbcbbbadbcaacababbcddbdcadcbcbadcadadcaaaacdddcdddcbabbdbcbabaaadadacaaadddbcdcabbbbabdabcbbcbbdbccbdacccdccbcadadaacacaadacddcbbcaaacbcaaccabcbbdddabcdabdcbcabbaddabaaccabaccbbdddccaaddbdadbdccdbcaaabdccbacaaacccacaccccdbbcbccddabcaaabadbbadbcbdcbacdbdbbbdadabdacabbadbbacacbaadaaddbddccddbbcbacbccdbdabaaccbaaddcbddbbdbccdabbbcbcbadcaacaaabdadadddbbccbaaadcaaaadcdacccccbcbcaaddddddaaccbdcaaacddbcbdccbbbbddccdaabbbcabaccbacccaccbdccccbddbdbaadccdccddddcbdcbbadadcbbdccdabbdaccdacddcbcaccbdcabccdaadcbdcbaacddacbcaabacacbddcabccbcacbacdadabcdbabbbbbcbdcdbcccdcdbdccdddabddcddcaadadaabadadabbadacdcadbdccababbacdccccaaababdccddddbbbddcdadaaaabbbaadbacbcacbadbccbcacabdabbacacdaadcbaadcbababcdcbbcbdcbaaddbbcdadddaaacacabacccadcabcdddbcabdddbcdacaaadbadabbcadbcabdacdabdbbddbcccddababcbdabcdaacbadbadadabaaabaaddaacaccdbadcdaaadcabacaadaadcdabccbcadccddcaddadcdadbcdadbabaaacbbacbcbdcbaadbabcadcdcbacbccaadabdcaaadbdadabadbaadacaadbccaacaccdabbdccdabbacaacbdcadabcbbcbcabdddcdbcadccddcacdbccbdadcddcccbdacccaddbacabbddbacadddabdcbdaacdcdcbbdcbddaadbabbdbacdabcdbbddacdcddccabaabccabdcbbcdaddabbdbcbccdbbbacaddadaacbddbcabbbaacccbccacdadbdabcdbdccadccccaaabbcaaaddadccddcddadadabdccbddbcabaccbddcdbbdadcdbbbbabdaacbcddaacabcbbcbdaadadccababcbddcacabcdbbccdbbaddcaadbaddcdbddccbdbbcbcdbbbdabccabadbbdcdddadbdcbccbdcbdbdaadacddcababccabcdbabbdabacabdbbbbcdbaadaababacdacdbcdcaabbbabbaadcbddcdddcbccbaccaddbbcbbbabcdcbbbcdbaccababaacabdbbcacbcdbadaddcccabdcdddacdbacadbaaddbbbaadbabadaddccbbcacddcdaacacccddaabacacabadaaabbdacbdcaacaccbcccabacddbbdcddadcadbdcdabcacadbbbbadbadbdccadacbbadbdcdbabdaccbbcdcbcbbabaaccbacacccddccabacaccadbdaabaaaabcddbbacdbaacbdcaacaaabdddcadabcdbbcbbdcbaccaabbbdcaacdaddcbbbcacdcabcbddcbaadddcacaabbbaaaadbbdbbababdadbccbaccaaadaccbcdabacdbbddcaccabbcacdbadcdbcbabaccadbbacbdaddadabdaabbdccacaacbcdbcbcbdaddadcadbbacddbdbcaaabbcdcddcccddbcdccbbababddabadaddabbadcacdbddaababbaadcaccdaacbcddcdbdabaabdbaabbadcbabddbccdccbbccdbadccdcadcdaacddcbccbbadcbcacdacaddabdbabddddabbabccccaabdbaaababbddbcbbdbbbdccaadccabddbabbbccabcdcdcbadbcadcbdbddabdcdaacaccbcdbccdccdcaccdccdddddbaadaabaaddcccbbcbddbbabccddbcddacbdbaaabababdbddbdbdcbcadcacacdadddbdcbbadbbaacacddccddabaacbcaaabddadaddcacddcadbcdacbbdcbcabbaacdccbbcdbabbcdcbdcaddaddaaacabadccdadbdaddcaaabbdbbccacbbaccdcdabbcbaccdbbaddbbccbcacdddababccdccbdcbdcadbdaaaacbabbdaaacdbddcdabbdddadbbbbbcabbbacddcdabbbadbdbcbdcccccdbddccdacaccccadcadbbabddcccbccbbdadddbddaabcddccbbddaaccbbcabccaccbdcbccababaccababacdcdbacdacbcccddddcbaadddcacdadcbcaadacbdaabadbbbcaaacdaccbcabbbbcadaadaccadadbdcaaadbcbccbccbdddbcdbccbacdbccacbcadcdabcbccbaccbaaddadadbbbdcbbbaccbcaadacdcabbcaccbaadcaadadadccdbadbdbacdcddbbcbabbaadcabbcaaaabacaabddacbcdddbcbdbaabbabaadcddacaddadacbaaadddcdcabdcbcacbccacdbcacacbdbccbcdacacbbcbcacdabbbacbacbbcddbccccbdcddabaccadbaccbadaadabbbcbacdbcdaddcbdbcddacdddcbcbcbacdbdabcbdbbadcbdbccbadabaddcdcacabccdbbaacdcdcbbabcaabbcddaccaadabcbbaaadbcdabbadadacdcdcabdddbdddcbdbccbccbdbdbaadcbbdadcacaaabccdbdcabaccaccbaacdadcaadbbcbccabbbcabdbacdbccdbaccaacbdcbdadcdddbccaccaadacdcbbdccadbacacdacdcbdadcdcbbdcbbcadbcbddadabcddacbcddabbbdcdababcddcbccadabadbbcccabaccacdabbbdaacbdaaaddddcdbbadcadcaaabadabcadabadddbbbbaddddcbacbadbdcacadbcbcbbacaadabddccabbcbbcdabadabdbacbabadcaddacaabcbcdbadbadabccacdadaabbccbbbabbacbaccdcaddabdbdbaaacdccbbbcbaccbddbaabddbbdbaadbbcbbbbadacbdadaddddbadbcdbbbdcaacdcbbdbcabdbaddbbdcbacabaadcbcdaabdadcccaccbaaddbbccacaaacbabcbbacaaddacaadbabacaabcdddadacbbdababdccbcbdcbbbdcaacabdbbbbbbddddbbcadbbcbcdbbdaacabccadbdcbcddacdadcbcdaacddbaddadbababcbaadacdaadbdabdabcdbcdbcacacaccaabbadaadabddccdcdbcdbbbdccadcaaacaadbabbdcdbcdcccdbdbacccbdddaacadacabaccddbcbacbbcdbbcaadbabcddddddbabbaacdcbbcccddddcaadbadcccbdcaabddbcdbddbabbbdacacbcdaccddcdddbbadaddaaadacadaacddbbabdadddaaccbdcbbcdaacbadcccacadcccbdadababbadddcdcaacacdcbbbccaaabdaacccbcdcdabcaccdbcbaddaadddddaabddbbdbcccbadcbabccabbadbcabdcdccbdcccadddabbabadbaaacbddaabadcbcdaacccddadbcdbcccaccaacbadcdadcaadaabaddcaadbbcccdcdccbbbddbcabcaccabcbddbcbbbaabcdadbcbaddbddbcababdddbbdababdcaaabccabdaaabdccaadddbbcdbddabdbcadbbbbabcbaddcdcbdcbbddcbcaaaccdabbcdbddcccbacdcbcaaccdbdcccdcddadbddbaccdddbdddcbcdcaadcddbddcccbacdcacadaabacadabcabbccbabbddcdabacbdccbddbacbcaabcdbcbabaddccdcacbadadacdbdddcabcbcbadacccdaaabdaaadcbddacabccbaaadaabadcacaccacbbdbbcacacbdcdddaaaaadaabdccabaaddcadaddbbdbcbcbcbcdbbaddacaadadaadcbcaadbbbbababbbbccbbbbdbdadccaacacbbbccccdacadbdcbcdaaabdbcbbbcacacdcbddcbbcaccdcbbdbacdcdddacdcaabcdccadddaddcabdaccbadaddbccadcddddbaddccbdccddbcdadcbacbbcdbcdcddaddcabbadbadcdcacdcbabddcbcccadbbccacdcbdbbaddddccdddaccbdcbabcbdbbccaabcdcdbaaabcbaaaabcdcccaadbcbdddbabbdcadcadaadbdaaadbdbbbacdcbcddbabddadaadbaddaddacdacacabacaccaacbcdabbadbacdcaddcaacbcdcccdbaababbdabacdadbccabbcdbcdadbbdcbbbcbabdcaadccbbabdcaaabadcdbcdbcbcadbdcdcdbdcdaaccdbbdbabddcacbababdcbcabcacbdcbcbdadaadbaaadbbacbbdaddccaabccbaacdbbcdacccaaacabacbcdbbbcadcbcbaabbdacbddadcdabdbabddcdabbccaccdaabdaadbcaccbacabdabbccacabaadbadaadadabddababcbdddbacacdcadaccbccdcaccdadcbaabdbdaaaacbaaddcbdcacacaddcacbbcbabaaacbbdabcbabcbbbcaacacbccbddaacccbbdbdcadbdcdcadadacdbbadaaaddaadbcbcdaaccdacaacddccdabacddcdabbdcdcbacbcdcaaaadacdaabbdbacccddcdbbbabadcdccdbdadbcdaadbdaaaabbcbddbdcadacccdcdcddcdbcbddaabacdccadcbdabadbdcccabbcbacddcdbdbabcdcaacbabcaadcdadbbbdabcccccccbacbcaacacacaaabdcbbacbadadccaabddbbadbabbaaabbadcdcbdbaaddcdaaadbbbaaddcadcaadadabadbacbbaacbcdaabbbadadcabdccbacdaadbdbadbaacccccabcbdcddcdbacdbbcbbabccdbbccbdacdbdbcccbaaccddddbdcabbbdcadccbaaccbddaaadbdcdcddabbaaadddddabcdaabcdbadbcdaadbcdaaaabcaddcaabcdacdbabdabdcacdcdcbccbbabcdabdbaaabbccdbcdbcbcabddaddccdcbcbbcbcadbcbdabbccdadabbcdccdddcbcacacddadaddddbacdbadbabcdbaabdbdbcacdcdbbcdbaddbccdacadccbdadadacbdaddcacddddcdacbadabadcbcbcccbdcbcaacdcbadaadabcdcbadbbdbadbdccbbdadacadcacbacabcababbdcbccccacdccabdccadcdccacacbccdacdddadabacbcdbddbabcbddbdabcdcacbadbcbcdcdabdaacaadbbcbabdaabbddbbabdbaacdaadccddbdcdbcddaaaacccbcbbadacadcdadbaddddddbcabbbbabccaccdbabaaacbbbdadddbdabddabacadbbddbacabdcbcddcdaabaadaaadcddbbbccaabcccaaccacabccccdbcdcdbcdcacabadbaaadaacbabdbdddbcdcddaaaadabcabbdccbadccbabadddbdcdbbcaacbabadddcabddacadbccbaabccdcbcbddcaabdacbddbccbcbccdabadabbdacdbbdbbbbcabbdaccaddcdabadcbcccbddcbddbcdcdacbbbadbdbbcbadaaddabbcadacdcddbbacbdaabadcbaabcdaccccacadbccdaadbcdcccadaddaccbdacacabbccbdbccaabdbbabaddaabbddccbbcddcadcbaadadbcdbaacbcccbaaaabdadacbccdbabbccdbddadddaaacbacabbabbacdbbcdddacdacadabbcdaadcdbbaadccaddbadaddaaadbaabadbbaaabcdbdbddbbcdaccabbbbaacbdbcdadabddbbddcccbbacadbcccaacdabcaadbccbcbcbddadbdcbabaaccbcbbdcacbabdaabcccdcadbaddcdccbddadcadbcddbbaccbcaacaccbcbcaaccadbddadbbbbdbacbcbbbbaddabdcabcbababacaabbbdabaacbbbcdacccdaccabdcadbbbcabadccaabbbbddbbdbbdbaaabcdacdbaaccddcdcdccdaddcaacdddcdcbbcbdacccccddbabbdbabcdbcbbdbcdabbcdbbdddbbcabbadbadabbacbcabdabbddbbaaddcccdccdcbddaaddcacbbbcbcdbdcdbcdddccdbccccdbcbcaddbcdbabbcccbcdbdacdcaddcaddbccdcbbaadabdcdaadbcaddcbdcddbcdcdacdadbdacdaaacaddbbbbcbbddbdbcbcdbbbcdbbddbdccacbbabbcdaddcbaccddbabddabdbbacccabbbacadbdacaddabadababaddbcdbdbbdadacdbadbacdcbbdccbcdabcbaabbabccabaacbabddaaddbbabcdcabcdabadacaddabddcbdcacacbdddbccbcdababcadadbbcbabbacbcccbcbdadcaacdcdbdbbaddcbddbabbdcdaadadccaabbcddabaaabccdabbbababcbbcbddadccbbcaadabaabacdabbaaabdbcacbccddabdaacdbcddcccbacdaccbacdcbccaaadcddbacaadcccbdadabdbdcdcbaabccbaaddaaacccdcdbdabbbcdccdccdcacbdddacbccddcdcdadcccdcadbbccbdcaaacbdabdacdadccdaadcaccabdccdbbcbddaababbdcabccbdbbaccacdabdaaccadbbadacacdabadbdcaddaacbdccbccacaaddaababdbcadccbdccdaccdbacbcacaaaddadddabdccbcbcdccadcdbbdbaddcbabdbbcabddbbdccabdcdbbcbdabbabcabaddbbdcddccbbcccabadbccbabbacccdaacbdcbbacadcbacababbdbcacabdcbcccccacdaaddcbdbbdbbdddccaadcabdaddddbaadadadbcbccbbcddabcbaaadbccdcbaaddaaddbaddcdddbdbccbbddabcccccdbdcbcabbdbadadbabbbdbcbbdbbaacccbabddcddbccdbadcbcbadbabdcabddddbdcccccdbbbdccbadbcdbabddccdaaadbdcccabdaabdbcccbcbadabdacdcaacdcbcccdcdbbdbdcdbaabadadcabbacddddcbdddbdcbabcddcacdacbbacabacadbaaababcbcaacbbbcabddcbbbddbddcdbaddbacdcbdbaabbaadcbccacbdcdcbacccabaddbcddabaacabbccbacdcbaadcdbccbaabbccacdcdabcabcbadcbbdcabaddcdadcbacaddadbcdccddbdcaacabdbdbddaaadddabccabbdddbcbcddabdbccbdbcaaadcddbbddcccddccbcbadbddbcadbcdbdccdbcddaaaabaaadbaacaadbcdbdacdcdbbabdbccabacdadaaddddcdbaddadccbaccadbccccbbdbcddcddcdbacabaadbaadbbbaddcdcdbbdcaacbdbddccbbdccacbdaacdabcdbbadcdaacababcadddabaabaaccccacabbbdbaaddcddcbccabdadcadbaccdccadddbcadbbabbbacccddccbaadbcbbccbacbdbcabbbddccdabbbbbddbddbdddcbcddabbbdbaccdddabdbaadaaacdbbbadadbbcdbbaabccacdbdabaabaccccbdccdababbaddadbcadaabcbcaadacabbddbbcadbccdcaaadaababbabbdadbdddcbabbccbddaaadbbdcddabadcdbdcbdbcbaadccbaadbdcccdcccbbbaccabcbbcccccddadddcbddcbbcbbccbbbbbbacbacacadaaabbaccdaaccbdbcbadccdcacccacadabcbcbdabcbdaaacbbbbbacddbccdddbadcddacadbdabcdbdbaadbadbdbbbaabadbbdcdcaddcacbbcbabcdbbdddddabaccaacbcacdbbcbadabcbbcdbbababcdbabaaadaadacbadbdcadacddcadacdccabddbadddbbacdbcddbadadbaaacacaabdcbdddcaababaadabdabaddbbbadbdbbadbdddddabcadbcddaccbadcccdcccbbabbbddcbbaaddcdcbbdabdddbacbcadcaabdcdbdbbabbccbadbdbdbcdbddccdbdcdadbdbbddccccdcdabbdacaccddcbbdddcdadcbbaacacdcaddabbbddbdabdccccbdbdccaabddbdcaaccdccaaadcdbdacdbddbacdbcadddcbddcbdcbcbcacbcddbbcaddccbababbaaaacadbaaadacaddccdcdabbbacddddcaccbddcbbacbbabcddccbaabbcdcabbcbbdababdddaccccccbddabbaaddcbaababadbabdccaddcccccaadaadabbbacbbcbcdcaabcdcbdabcdadcdbabcdacbabdcbccbdadccdadadacbabaccaddbabbaabdccccccdabbcadaacaccbacadbadadabcbcadabbddbdabcaaaacabdbddbdcbbbcadbdaaadbcdbbbcdbcbccdddadaddadbcaacaddabdbcdacaadadadacdddccdcadccadcbdaddbddacadbbbcaacddbcbabdabbadcadaabaadddbbcdcddaacbadcdcbdbdabadbcbabaaddbcbdaccdbddaadbcdbdaabdcbdcbcdabbadbcdababbbddababacdaddaaadccadcdccbaddcdabacabcbacdadbbccabcaadbaaaddcbcabaacccbccddccabcbdbcbaacdccdadaccaaccdbacaaadcadabdaadddbbbaaacadbabbbcdbdbdabdaaccdbadddbcbddabdacbacaddaccdccdacaccdddcaadaaccbdbcdacbcbaddaadcabdaccbaaddbcbcaaadcbadadaaaadcdadcaacbaabaadbbaddcdbdbbaaababcaccbacccacbbadbddcabcaddaabdaabacdcdddbddcbabcbdccddabbdcbbcaabbcbcdbdaddacbbcaaabdbabbdcbcdbadbdcdcaddacbcdaabbccbdbacdadadbdaacbbabadbcbdacaccbaacdcadbcdcdaddccbbbadccaacaccaacdbdcdadabadacdabbdbddbddacadaddbdcddacdcacabaaaccbcabdacaccddccbdbbacbcbadddbbbdabcdadddaddcabacacddadadbdbcaacdccaabcdacbdddbcdacbdcbcbccdccddacbadbcdbcbaabbbcdbabdcacddcdadbbbbdbcdcccacbdadccabbdcabadaadddaaadadaacbdbcadcddbcbdbdcaaaadcbacddacaddcbdbddccadbdaadaacbacdbdbaddcadbbddbcbbdacccabaacdbbdcbddbcaddbddbcbbabbbabaddcbcaabcbccdaaaabcbddaadbcdbdaaadbbcbaddabccdccaacdcccdccdbbbcdadddbdbbdabcbcbabdbacaacadbbacbbabdabbcddcbabddaddcadccbdddabacbcbdddcadabdcbbdaaadbacccabdddcbdbdccdbcbacbdcddbcdbcadcddcadbbabaddccaccbaacdaaacaaccadbaddbabbccdbbadcbdcacdbcaaccbdabcacbbacadabccbadcabddabadaccbcdacccacddcdbacbaddddcacddbbddacdcbcdcdcbdddcbaccdbddbcacacbccbbdcbccbbcdcabddbadbcbacbbbdadbabdcaadbdccdabbbaaddaabcddcadccbddcdbdaaabddbbaaaccbabaadbbcccbcbdbbddacddadbacbadbbabacadadddbcdddcbaddabacdabadbdbdbbbddbbaddabddcadaccccdddcbabbbcdcadbcbacbadcadcaaabdcababadadcdccddcbcdaacbacdadbbdbbddabbbccabdccdadbacacdcabbabbbcbcdaacbbcadbbcbabadcbbadbdaaddbcadacaababcdcddcadbbddadbaabcbdccbcbaddaddcccccdaadaabdacbbddbcbcadccbbdaabbacabbcadbaddaacacddcdbaaccabccacbbbdbcdacbbdbdbdadbdbbbabaabbabaddadbddbdddacdbcccadbbdbcbdddbddcdbdbbaccaddcddcacaadaddcdcaabdacbbacadcddbbbbcbadbdaaacbbddacadaaabaadbacbaaadddcdaacbcbdaabddbcacbbdbbaddddddcbcccccdaacdbdaacdadbbcbbacdabbbcddcabbddbddcdabaaaadccadcbdcccadccbcbbaabcacccbadbaddadcbaabbacdbccdcbacadadadddcacbbccdadadbbdabcbdddcbccbbdbaaddddbabbdbdcddcdbbdababdbaacdccabbbbabdadddaaabbaadcaccaccaadaabdbbbdbaccaadacbaccbcbdcadadaadcacdbadcdaacddbdcabaccdcbbbccdcdaadbcacaaababadcbcbcbbaddcbddcccbbcabbcdaccdcbabcccdaadcaacbdaddcdbbdccbcdccccadcadcddabcbccadcabcbacbcdcaabddcdcddabbbabbbdbaaadaaddaaadaacdacbccddccbcdddcbccccbdddaacaddcadaadcdbddccccbdccaadacacabadcadbcacddacaaadbabaacddbbdaccacccdbabcdcdddbcddbdaadcbcdccdadddcbbddadadbddccabcbbdabccadcbadaddcdbcbccdbdbcddddbbaabadbadcbaaacccbabcccbccdddbbdabababbbcacdccaabbccbaddacbbbcadbbcdbbbcddaddbbacdbadbbdcadbadaaacdaabbcddaacbdbcccbacabacdcdacbccabbdaddbbdcabbcdccadcbaabdacaccbaccdbdcabbccdbabaabdbabbbcabcbcbcbbcbadacaccaababccadcbbdcccaccaabdbddcaaabadccaababbabcdbabbccabbbcadadddcbbcddabdcdbcdabbdacbaaacdddcdbcbadcadcabdcbcddcccccbacdabcdbccaabddbdbddacadcbbcbdabdcbdcbdabdcbdacbbdccbcdcbddaadaddacabaaaabccbddbdaaaacbddbcadaabccbabdcadcbdacccabdaddbccdcabdbbcbbcadaddcddbcaabdcccdaadbabaadacbdddaacdbdaabcbaddabbcadccccabdccbccaadbcdcbbdbcddccbdcccbdcbacadccccdadadbcadabbabdacbadbccbcbbadbbaaabdadbaacadaadcdbdaaaccbadddaadabcdbbadcdbabcccbbbcaaccacbddbaadacabdcacbbcbbdcdbadbaadbcadabcaaaabccccbdaaacdbaccabcdaabcacddcaccaacaabaaabdaabdbbbbaaaddaacbbdbabaccacacadbdaaaddbccacaacdabdcdadabdccdbbbcbbdbddcddaaaacaddbacdcadabdadaacbbcdbdcdadddacbcaabcdbdbcabdcddcdaacdccbbcdaabaadbdbbcadcddaadcaccbbaabccdbaacdbdbadccacdbabdcdadbaaccabbdddcddabadcacacbccccccadadaadbbddbdbadddbddabccbacdbdddbcdbcbbbacbddccdaadbcbdbaabdcbdcccdbaddbaaddbccaddaadbcddaacbccabdddabbdacddbaddbcadbacaadddaaddaadbcdacccdbbaaaaabaadcdcdbdacbdddbcbbadaccdadcbdbdbccacadcacdcbcddcbcadbddaabbcccdbcddbcdaabdddcddabcccdbbdbbccdccabdacaadaddbbdcbdbcdcdcbdbcbccbdcddcdbbaadadbcdcbdbcbbdabdcdccdddaccddcabbdabadddcccabbccccddbacaaaadbadcdbbdbcddcddbdabbdcdcbdbcadccdcaabddabbadaccacabddddabdbcbdbbabcdcaaabcaacbbdcccabbdacadcaaababdcdbacbcbabccabbbddcdadcdadbadbdbcdaddddbbaacabddadadacacabddaabbdbaacdabbaadacddcbacdbbdbbcddcacaddccbdaacbcbbadcddcadbabbbdddabcdcdbbbbacaadbcaacacabdcacdddbcabbaddadbbacabbbaddaaadcbaabdccbbcdaaccaaadbdcbbdcddddddbacbddaccdcbbadcdadadbcaddcabbcdaadadabbbbaaccdbaacbbaddabcadbcbcddbacdadaddadabbdbaaadbbbcadcbcbcbabbaabddcccdbbbabcbccabdcabbcaccabdddcbccbccdbdbadbbccdbccbdbbbdbcbabaabbbddaabdbabddddbccbdbbdcbdcabcdddddbaadbdabcbccbacaaddadcabcddabbccacadacbabdaacdaddbbabcccccccccabacabaadbbcbbcddcbbddcdaaadcbcacbcdddcbaaabdddcdadababdacbaaaadbddadbbcaabcccddbccaaccddbadabdcaacbbdccdcdbcdacbdddbacacadbcbadabcabadbdcaababbaaccaacbbcdbbcbbdddcbdcbdbdcbbabcacdcdbbadaddadaccbaccaadddabcbaddbcbbaabaabbcdaacbcbccadadccddabbcabcadcdcdbbdcbcbdddcabcacddcaccccdbaccbbddcbbaddccdcaabacdbccaaaaadbabddbbadcabddccbcddddadbddbbaadbbcbdbbcbacbbcbcccdcbbaccbcabbcbbdcabbddcbbadacdaacdccdcbdadbdddddadbdadbdabcaaddcbaaaabcabacbcbdcbddabbbbcccbdbcabbadbaabccbddcacdabbbdbcababdbbbbcabcbccabccccdbabccdabddbcbabcbbacbdbdddddbbcaaabdbcbacacdbbddcccadddaddcdabacdcddbcdcbcacdbccddcbaddcdbdadcabadbcbcaccdaddabccbbdadcbbccbdaccdacaccadcdcbaacdabccbbbaadabccaacdadbaacddddabbcabaccacbcacadaaaacaaadbcacbaaccddcccdadcbaccbabcadabdbbcabbcacccbccdbadddccaddabadcababddadabacdbabdaddbcadabdcdbccabdaabbcaaaaabbbccdbbdabcdccdbbacbcbdbbdabcccdaabbaadcaabacbdacadbaacaadcdaaacacabcacaccacbdddbacabcddbdbbcbaaccbbbbacdaabcddaacbbddbbbaaaddbdcccddbdbcdadbccddcbdabbddbcbabbcacdccbbdaadbbbdabdaacdbadcadaadacbacdacbbcacbcbbbbddbdcbbcdbacbadabdaabbdbcbccbddbccabacaddababddbdcacaabdabbbddcbbbcadcadcbcbdabadcacadbbbcdbbdbdcbadadadacdadbaddcdbaacbacdbdbacacbccacabbcaaabcbdbacdabcdcbbccaccadbddcddddcccdcbdbbcaddccacdcddaaddbddacccbdddacddcccdaadcaadaadbdabbdbddbdaaabadbadcbcbddcadadacdaccdbabddcdcddaaabaddbdaababcdcbbbaaddccdcadcddddbcbdcdcbbcdaadddccbaaabcdbbdcadbddadddbcbcbbcccbbdaddacdbcbcbcaddddcaccbdaaccccdbcaddbbcddcababccdacbdcddcabdbcccdaddddbccbcdbcddbcaabacadcdbdbdbddabccbacbdadaabbbaaadbbacbabcabbadaadddabaddabaacaabaacaabaadcbadbbbbadaadcdcbcccddbddbdbcdcbabccadccadacabcbcbbbccddbabcdbdcdadbdbbcdaaacbadcbcddcabcbcccbaacbbcccbdbcabadbbbaaabcbddccbdacbdcdccbbbadbaaccbdababcbbbbcbcbbdadcdabaddcbbacabbbadaaaacdddbdcddcdcbabbacbdcdbcbccabbbacdadbdccabddddadbbddccdcaddbbbdbcddbcacabcbacbacbdbdcdccdabccddcbdadcdbadabddbbdaacbdaadbabcbbddacacacdbaaacbccacdadabaabadabbdadccaababbccbdadbddaccdaabbacdbbddaacabdcddbcbbcdddbbacaabcdddccdaadaccaababaadabdaaddaddaaaccdbcdcabcacdcccbbcbbbccbdacbaacbaaabaabdaccbadaacdcadcbbddcdbadcbabbcabacbcbabdabccddcdaacdcdbadddbcbdddababaaadacadcbddbcdddbbdcdabcaabcccdadabccacdcbaaadbdaabacccacbcccaaccdadacddbccdccdbdcbbdcbbdbcbdabaddbdddbddbdbcdcacdaaaccbbababaabcaaccbbadacdcaadacabcbdadccbccdadcddcdbdaabbcdcdabccbacdacaadaadcbcbcdddddacdbabcddbdccddcccbcddcdcabdcdadaaaabddcacdaddcacdbbdcdddabddbbbcddcbcbaaabbbddaadaddaabbcacdccbacadadbbbcbaadbccacdaddabcdddaadcabbdbcbcaaaaddcabadcdabbaddabdcddcaccbadbadbacacbbbdaaabcccacbcdaaadcbdaaadccadaaacacdcadaddaaadadccbbbcdcdcdbdadcbabcabdbcabdcabbdadacbccabdbccdadcadcdacdabddadaaabcbbdabcadcccdcabacbbbbdbcadaccacbcdccdaddaadbdddcddbdcbbbcdacabacccdcbcccbbbcaababdcacaaacdababcdccddcbaaccdcdcbbbccbaaabdaacabdacbbccdadcdacccbbabbddbdbabdccaadbdacbbdaabaccddbabbdacddadcccbcabaabdcbbddabbababdaabcbadbadadbdccbbbccaacdacbbcbcdbadcaaacbdabbcddabbacbcbabacaddccabdbccacaadbdaddddbccbbccddaabcababacbbcbbaacdaaccbcbdababdbadaaaaacdccdadbddcdcdadcacabccabbaaddddcdddaacabdddbbababacdbddccadbabbacccbdcbbbdddcdbadabcacccacadccccaccdccbdaddbcddbddcbaacdabdacbbbacccaabbdbdcdbadcaabdbbcaabcdbdddabdddddcdacddddcaacdbdbcccbdbdcdbabaddadcdddabbdabaddaadaabacbaddcbccddbdcadbbcaacddbbcbcdbaadccbcccbaabccacdbcacacdbcdcdbadddacacbddadbdcccbbbbcbcbcdaccdabbbbacacccabdaadcdabddcbaccadbddcabcadccccacddaddddcbdddacbcabdcdadbbacaccdaccaababccddabaddaacbccbcadcbaadbccbcdcbabdbbabaccdcacdacdcacaacdbdacacacabababcccdcccadbdbabccbcddaaacabbcadddcdaccbdcbadcbaacdbcbbcbabaaaabadaaccbabbcdbddaaadaddbcbdcaddcbddbaccbcaabbadcbacbbcddaaaacbbbccaabbaaadddacbbbcabacaabddacdbbdbacdcdbabcdbdacdbdbaacdbdddbabcddaacccdbacbbbddddcccaaaccccaccdabbadaccbbdddccdaabcacaaccdbcccaaacbacabacacabaabbcacbccbbdbdbabcccbcbcbaaacacabcabcaabdacaddbdbcbbadcdabbaadacdacddbadaabddcdaabdbdccbdccbdabbadbabcdccccccabccacdaaacacbaabcabcdbbbcadadcabdcbcbacdcabcaaaccabaaabbddcbbcabbbcbddadccbbdccbcdbdbaadaaaaadcaaacbbacbbcbdbdddabdacdbdcbbddcdacbbbbcababbbacbccdbaccabdcadadddcddcaaaaabddcbdaaabaaabcdcabaaaadcdaddccbaaddaddaddccabdbbccddccaababacdcdddbbdbdcdbcbbcbdabcdabdbcacbaddacbcdcbdbacbdadbbadcaadcaadabcabdddacaacdbaddbcbcbbdccbbccbbbaabdadcbdddddabdbacadddabcdcbaadbbdbdaacbaacdbaccbaaabcbcbcdabcdbbabcddaaadcdbaabcacccacbcacbcacdccaccadbccacdbbaccddcbcbcccdbcabdddadcbdddbbcaabaababcacdaaaabddadadcaabbaaddbbbcbbcdcbccddcbadddddcbdadaaddadadadbcacadaadaabacbdabbdccabaddddbccdabdbbbbadcbdbbcbbdbcdbdbcdadacddacbdbaabbcdcccccbadbadbccddcdadacdcbccddddcbdcdbcbcdabcdabddacbcacaabcddacacdcbbbdcdddadbdaabadcdccdbaddccccdabcacaacaadacccdcbdabdbabcadbaacbcbbccdddbbcabcdcbdaaacdcaadbdbccdddcacbabbcabccacadabdcbabaddbbdbcaccbccbabccdbaacadcacdbbbddbbbdcdcaaabdcbccabcbddadbdacbddbdddacddaaabcbdbababbdadbcbaabcdbbacdbdcacadbbacbadddadbdbcdcdcdcbddcaddccccbdbadcacbaaaabaaaccbdcabcbacbacdbbabbbbbbaccbdddabdbcdccccddbcaadbcaaddacddccadabbcbaccccabaadacbcbdadbabdddcbaabcacbbbadcccbdaadaddbadadbcddcbddbcccabdbcacddccdbcbdccacaaabbcdcacabdabaabcdababbbdaacdccadbccbdccdabbbdbdcbbdbacdddcbabcbbababcdbcadddacccdcddcaacbaddbadbddbdadbdbabaaadddaaaadacbdbddabbdcddddadbdcbdbbaccaccbcccdbbbcddbbdcdabadcdddbadcccbcadabccabbbcdaddbaabddbbbcccbbcbabdaccccbadaacadbbdaaabccdbbbbbbccdccaddcdcbabdbccbcadcdcccacdaacddbbbbcaccdccdbacbaaccccccdcbdcdbabbbaddbdddcdbaddbadababcabccdbaaadcccccdadacccdacbbbcbbadabbbcbdbcbbaacacdbdbddcdcabbbabdadcbbcddccbbdbdaaadbbaddaddbacabbacbcdacccbddbdbdabaabbdbadbdbccdcaddaadbdbbcdbaadbbbaaaddacdcabcbccdaccadadaaccacbbbcdcadabcccadbccbcabbbcdacdbadaabcdcbdbdbcaddcdcbdcaabbdaaabaacacaddaacacaccddaabdcaacdbbbaddcaccccacdcaaddadbacdbbaabccccbcabacbbababcacadbaabbcadabbdccdbbdcdabadacbbabbdabdbdbabdaabdbaaaabbcdcbbbdabadcacbdabbbdcbddcdbbdaabbaadbdcaabadcdcbcbbbbddbadbaaacbbddaacbacabdccadacccccdadbbdabbdccababddaabdadacbbadddcddaabbabbabccdbbdcdacabcbcbbaccdabdcaaadddbdcbccaddbadacbcbcbcdccbcbdbbaadacdbbadaddcbcdadaccdbacddbadbccaaddcbdcdbdbbdbccbaaadabaadcaacdccadaaddaaabcdcdbcccacabdaadbbdacdacbacbccbdbadadbcccdbcdcdaacaaccbabdcbcdddbaaaabbcbbbbdbbdccabbbcdcadcbbadcbbbbdbbbabadaabbbcbbdccacdacacabcbabddcacacbbdbdcddbcaacbddbcaacbdaabacbaacadbbcaaccccbdcbaacaddcddacccbccdbcdcaababdabacbccbddaaccbddcaaaaaabbbdbcacbcabadcccaacbbaaddabaddcabbbbcbbbdcccdacabdabccbaddaabcbbcadabbaddcbdaccdbdadabacbcdacacddadbcccbaddbcccbacbdddcbbcbaccdabbcaaaadaaacacbabbbdacdbdbdadacaaacaddacadaddccdcbabddaacdbaaaaccdccbdcbaabadcadcacbabccdddcacbcabbcddaabcdaabccacbcbbccdadadcddabadbbcbcacddbbdcbacabbdbcaaddbbbbabacbdcdbdadcbdaadcdcdabaccacabcdadbaabbdcdbbcbcdaaadbabccdcdcadabddccccbacdcbdabdbcddcdaaabccbdbbddbcbdacbdacdbbcbdcaaabbaddbacbabbbcbdabbcdbbcdbbadbaddcbddaacdccddadacdcbbadaccdbadbaccadadcadccabdbcbabbcdbdcacbadbaabddadccbcbababbbaaaaccaadbbcdbbaabbcabdacaaacdcbcadaaaccccdbcccccaaddabccaabacdccadccbdbdcadbccbcbdbacdaaaaccabdbdbcdccdcbdaacccbbdbddabdabbcdccaddabdbdadabbbcaacccbaaabcdaadbbdacdadbcabadaacaabddbccdcadbbdcaabacdcadcddabcbababbcaaabcacddddbbaabbaddbdbaabdaaddadbbcaccdaabadbbbaaccccbdddbdddcbbbdcabbddabaddaabbdaddaadbcbccacabcabbbadabbdadbadcccdcadbccdcdbaddcaabadcadcbbddbacdbcbccddbcaabaaaadcbdbabcadaacbbaadbcdbadcadbdcdbdaaacbaaadcadbbcaabdcbabdbabbbdcddcbaddabddcbdbbacbbcbcdadcbcaabaadbccbcbcadadbdddcbdacbdcaddbbdbccdcaadaadbdcaccbbcbabbccbbdcdbcbcdcabbdddbaccbddddddababdcdadbacdbbcccaddbccdcbaddacccaaadcaabaacaccdadcdbaadcddacdabcccbcacbdadabbcadbaacbdcdbdddaacadabaaabddaacdbdaababddaccacbdcabbcacdbaadacbaacdbaaaadbbdacabdbabcbbabdddbbabbbbbadbcbaacddbcdcbccadbcbddbaadbacaaddaaacddcdacadbaacccbcddcbaabdcbcadbbdbbccbcdacccbdaabcbbccbcdbbdacababdabadaacdadddddaabbabddacddacabbbdbaccadaddbbccddccdacccbdaadbabdcbccacccbdcdbdcaadbaaaadcdbcaaccdaabdaadabbbbaadbddacdcaccddaaccccdacbcdcdddbacabbabcaabababbdccacbbabcdbdccabbcdcbdbbcdbcbaacdcdbaaadaadddbbddbdadaacbbdbcccdbbcdbddaccddcadbbcbcbadddaadadaabcbbbcddadacdbcaaaddbbbcbddbcaabdaadaadaacccdadbbdaaddabacaddbdcccbddcdcaacabacacbabaabaadadaababbcdadbdadbdcacdbdacaccabacdccbabbbbdbaacccdcaaaabdaaabaabdbabdaaabcadbdcbacdcbddbbbadbabdbaccccaabdbdccbadcdabdcdcccaccdabbbbacdaccbabcacccdbabcaadcaabaabddbbbdaaccbaacbdbaacadbbbaadcdcabaadcbbaccaddddbddcaacdbabbbcdabbccdbdaacdbcaccacdcdcaadadacadbaacbdaabbbacdcbbcdcacabdbbdacaddbccbacdbaacdadccdbababacccbdbdcacaadbcbcabdddacccadcddbbcbbcbacbdccabaabbadcdadcadaccbcccddcbbabcabdccadcaaabcdcaabddcdcabbdbadbbdacbcababadbadadaabcccdacdcbdcdbabaacbbbdbaaacbbababbacbddababacadacbcadaaacdabdddccbacdcbdacadaccbbcccbdaabbbcdbaacbbcaaabdbaadabadbdaadccdcdbabadcccbdcbbabdbcaababdccccaaaaaddcdcbbadcbccdacdcacbccbdcdcaadbcaddbaacbbadbbccadddddcbaddbcbbbbadadbddcdcbbaadaadddacacbcdbdddccbbadadbaaababbdaaadbabaccdcbbbaabbbdcbdbdbdabdddbcabdcacaacbdaabcdcdaccddbdaabaabdbadadaabdabddccdbaccdbdaddabbdaaddcddbbcbdacbdbbdcbadaaaaddadbbacaadaaccacbaaaaababbdabadbbaadbdcaddbddcbacdbacbcbbaaaaabbcdbbadcbdcbcaddbaadcccdacccaaacbdaadcbcbddcbdcddbdbccadcbbcdbaacacbddbcabdbdaddacacddbdddbcdcaccaccdbbcbcdadbcacddbcadbbccbcbcbdbdbccbbcbcdccbdabccdbaaccaabdadcdcdacdbcbbdcacdcabaabddccbacbdabbdadbcabbcddacdabacccbcdbbbbdaadadcdabdcdcddcbccdcbdcbaccddccdadddaabcaaadaccbacaaddbaccabdcbcbcdabbcaaccdccadcaadbaaacccdddaabadbdcdcacccbaacbabadccaccadadadabbcccaacbbacbcabdcddbdadcccaccddcdbcdbdbbccbbbdccbaccadddcbdccccdaabdaacdddcaadabcaacccdbbdadaacdcbcdcbaadbdcaaadadcbbcaaddddababbcdccadaddaabacccdbcccbabbabbcadbddaccccdbbabdbdbcabbdbadaccdcccdccabaaadaacbcdcdbcacddaddbcabbdcabdbaaacbddabcbdccdadddbbcadaaacacbbaaacbbabdacbdcadacadbbacbccaccabbddbbaaaacdddaccdacdcaabadddabacacbcdbbcdccccbcaccacdabdacdbdbdacacbbdbdadccbbaaaaaccddcbdabbacbabdbaabbddcbdcdabdcbabadcccacabdaacaadcddbbaacccabacccbabbcbdddcbcbddbaacadcadcbccdccdccccdacddabdbcbddcbbaddcccccabadbadcccbdcddaccdcbccccacbcbbaddbdcacacbbdbbbbbacccccdabcccbdbcccdbdbbdcdcdbdabcddddabbdbddccadaadacbdaaacddaccbcabcacdccbaabbcabdbdadcbdddacbcbbbccdbbcaabbdbbbbbbaccabbcabcccaabbabddbbcbbcaacaacbbdcaacabdacabdbcaccdaccbacabaacadccadaaabbdcbdddbbadbbcdcaccbccbaaaaccacdcccbaddbccaaabcbbcbcdacdcdcdbbccbacbbbaddcadcbdabcccbabccbcccdddaabcdacdbcdbaacdcdacccaacaabbadccadabcdcadbbbadcdaaddcbacddccdddbdcdddbacdadbabacaddbbbccadbbaccdbdaccccbccdcbbcbbbcbacacbcacbdcaabbcbadabaadccdadccdbdabaacdbacabdddabacbbadcaabddbcddabbdbaadbdddbccadadddaaaabcdcdddabdbdcaddaddabbbaccbdadaacacbddccbbcdadbadcabddddbacccadadbdbaabacdcdcdadacbcdccdcbacadcbadcbccbaaddbccdbdadccdddaddcadbddcdbabaaddaabcabcddbcddddacdcbccaddcaaadccababcddcddddcaccbacabaabdddcaacdbacadbcaddddddabcccaabdaccccadccacacabaaddcddddbaaacdabdbacacddaacdcadbdacdddbcbaacdadcddadddadadbaddcaddacadacccdbaadcccbdabdacddbcbdaabccbbdaddbdacadbaaaadcdcbcdcbbbcbcdcabadddddbbbaaaadcbacdbbaacacccdbbbcdbbbccbabcadcadbbdcbdcadcbcaddcddaddcbdaccbcbdbadddaaaddadcbcabbbbbbcabacccacadaadadbdbdddcdacbcaaccacbcaaaadbacbadbacadbacddcddbbcadcdddaabacccabbbacdaaadabdadcaaababbaacdddbbbcccacadacbadcddacdabadaccdddcccaadcabbacbddbddaabbcdcdcdccbdcbdabaaddaddaaddbadbdcbcacaddcacccbdccadbcddbdcdbdbdbaadaaacbcaabcbdddaccacaddbdacbdcabadbcbbcdcdaaadbcabcbbcaacbddadbdbccacaddccbdabdccbabcbbacbcbaddcabcddaacbcdbbdaabdbcdabbaacdddaddbdddaccccbabadbdbcaabacddbdabbbbcabcabbcaccaacbcbdcaddaddacdddbbcbddaccadcccbdccbdcacdacbacaabbbbccaddaaacdccdccadbbdcadabcbbccbadbbcadcbbcaaddcddabbadcddcbacadaddcbdcddadbcdcbdaabddcacaadcccbabcbcbcbbdadadababdbdcaccccccbdbcbbdbdbaadddddaacdbdcaaacdbaacdcbbcbbbcdcdccbdddcbcbbcbcdddcdacaaabdbcabbabdabdcdacaadcbdbadcbddddacddadcbcdbbbaaadadbcabadbabababbccbccccbdcabcddababcdadadaaccddadbabccbdbbacdbccccabacabdddcadcbdbaaaaadaacaddabadabacdbadbddadbaaadacdcdadababbaddbaccbdbcadcbdacaaabbaccacabbbdddacbacccadaaaaaacacbbddabcadcdbdabcdadadaabacbabdbcddcadbcbbabdbbbacdcbbcccccaacbbddddbdbacacbbadbccaacacaacdccdbddcbabcdaadbddbcbdbbaabdaaaabcddcddcdaacdbddcaaddbbccadbbcbdccabcdbadddbcbadbcbadcccbdabbcabbdaccbddadbcdddacdaddcabcbbdabdaacbcbdbdcacbcbbbaacdaabacdadddadacbdbdaadbdcbcdccbbccccacdabbaddddcdcbbcbddbccbcbacaddcbdccdbbbbcbbaddbdacdadccbccdbbcacabbcbbdabadddbccbcbabcaababdaccdcacbaaacccdabccbbcdbdcbcaddddcccbbcacddabbabcbcbacccdacdbcbddbcacbaccbdbccaacdacdbbdddcccbcacbcabacacdaadaadbdaccaaacdbccbcbdcbdbbddbcaaabbbaccabbacbbacccbbcaddcdcdaaabcbbddadabddbdbccbccddcabddbbadcddbabdbaccdcdcdddaaadaaaadaacaddcaadbbabccacbaccbadbcdcabaabdaaadaccdcacdbdcbacadbaccabbcddbbbdccbaabcbadbaadbdadacacbbcbcbcbdccdddadadcabadcbabbbbcaadcdcbcdacdaabdbdaabcddcaacbdbdbdaabcdcadaccdbdddcadbbbacadbacabcbbbbbcbbddaacbacdaaccbbdaaddcdbcabdbdbcdddbadddbaccabacabddaabdcbdabcddcbaabdacaaabccabcdcacabcbbdcddbaddadbbabbccdadccaddbdbbcbdaccbdddbbcaacbcabbccbccdabddcddcddbddbbbbabddcabcbadbdbdbbccbbacbacabaaccadacddaacbcdccbcadcadbcbbdcbcbcabbbcbcbcaaabdcdbdddcdcdbcadbcbbbacaccbaadbaabccaacbbcbcaabaabbbaabcbcbcbabdbbbacbcaddcbdbbccaadcaccbaabcacacbdbadcddbaacacbbdbbacbdcdbdcaacbcccaabdcaacaabbdbaaabcdbdaccbcbaabaaababcbccdcdddcabddbbbdaabdcccabdaadacababaddcbbcaabdcdbcbcddabdbabbbbcbcaddcdcdcccdcdbccabdacdbdddabddddcdccbdcbabcbdaababbabcbddcdbbbdaaddbbbadbbbbcdaabaaaaaccbadbbbdcbbaaaaadcbcbdbbdaccabcdcabdadadcdccdbdabddbdbbccacddabbaababddcdcdaaddaddccddaaaadbacddddccacbdddaacbabcccdbbbadddabdbacdbcdcdcadacddccccdabaaacddccbdbbdcabddddaccdcaddccbcccdbaababadccbaacdbcbbaabdcaddbbbababacacaabadaaadcaddddcdcbbbbcbabbcabaaadadbcabcbdaabaddaabdbbadacbdddabccddabdcbbbddcdddccbbabbadbcacbaaccadcbcbacaacadbbdbacabdcdcacbccdddbcccabdacdcbdcaccdccdaabadbadaadaadcdcbbdbbbbdcdddcddcbacbaaacacdbabadbcdcdddcdacaccabcbadbcdcbbbdaccabcacbcaacaccdbadddbaccadccadbccadaaccaacabcbcbabccbcddadbdcaadabcddacdaabddaabcadbdccaabaddcbabbbccbdadccdacbcdacbbbcbdbbcccdcdcacdcddbdaadbcdccaabdadccaccbcddacbadcadbbdadcbddbbcbdbadabddbdacdbbddbcdbccddcbbcbbdbdacdabdbcdbbadbdccbbcbbabbcdbaccaddadcdcdcbdcacdbdcbaabdbbabdacddabddcdbadccadadcdbcaababdcadadaccbdbdbcbbdaaadbcccddbbbabcbababaadcdbbdaadccaaaddbbcadbadbadbdddacdcadaccbdaabcdcdabdbbdbcbbaabbabacabbddadbddacbbadacaabbbdbccabddcbdbdcdbbdccbcddadbbddccbdbcabacabddcadaabbdbdccccdbdccabbaabbadbccacdcdaccdccbcccabbddacdbccbbddbacacadcacdbbababdcdddcabddbdddbcaacaaadaaddddadcdccaaccaabadabccdbcadaabbcccbcbdbcbbcbbadddbbbacabcaddcbbcccbbddcabdabcabbcdbbabaabbacabdabbaacdcdaadabdaabdcbbcabcabcabbbcbbcbcccddcbabdddbbdaaaddbcaabbaadcaddaddaaadabacacbcdbcbdcbccdcbdcbcdcddaddccdaaacadbadcdbbdccaadaddbcdadcddcbdccdbccddbacccdbcdcbbdadcdaabbcdbacbcacdcbdcacdbbddaddddabddbabaaaabccadaacdaccbacccbaadbcadddbccddabcadcacbbcbdabadbdadcbaccbaadccabbcabbbadabcbdcbbababbcbadbadbaaaaccbaaccbaaacdccaacabbbdbcbdabbbcccdcbbcdcdbddabadcbbbdbcaaaccabccbccacccaabbbccdacddbaaccdcacbacdaacaabdcbbcccdcbaaacabddbadaadddcdbdacddcccdddcaaabdbddcaacbbcbdccdddcadbcdcbdaacaaabdccabadcaccdcabddbcaacabdcbbdbdcccbbdaadadbdaaabcdacdddabddcaabbcbaddadcbdcdddadaabaddcaacbcbbbabdcbcccbbbcdccdaddbacacbddabacabccbdaadbdcccddbbccacdbcdaabbdaabbaaabbbcadbbcccccccacbccdacbcadbacadbbdddccdccdbdbbcdbcbcaacdbbbadcddcaaadaaacacddddbbdbddbcabdcbaabdaddccacdcbaccccdccbcadddcbaadcdbcbadcdccdccbcbbbbabdaaccbaaddbdaddcaaacadbacdabbbbdcdbbaabbdaadbdcdcaaaddadcdbdbbbaaabadbbbdbbcdaabadddcdcdaaabcbddbddcadbddcccdcdaaaaccaddbbaddbcaabcbabbadcacadcbdbacadcbaddbbaabdbabcadbbdaaacbbddadabccbbbdacccaccabcaacdcdbbabacddddacdcacacccbaadccdacadacaabccddddddaaddbabddadabbdacbbadbdddcacdacbcdaaacaaabbbdbdcddddaaadbcdddccdaaddabadbaaccababadddcaaabcababbacabdbbacdcbdadddccdaadbdcabbbcacaacacddabdddccbbcabddacbaccbbbdaadcacbbabdacbadaaccdcdcbbbdabaabaaadadddcdcbaccabdabbbdbacadabbcbdbbdacbbcaabadacbbdbcdbacdaacdddadcbbdcdbbbacacadbddaacdbacabcabcacdaabdcbdadcddddddcccdcccacbdabbaaabbcdaccbdcccabacbbbadccbdcbacccddcbbadabaddddacaabdbbdddbdaacdcbdacdbdacdbcbccbbcbabbacaaacabbbcbccaabacacdacbadcdddabdbbacddbacbddbccdcccacabcbadadadbdcbcabcbbbdaaaabcdccaddbbcbabcaaacdcdddbcbdbcccddbabcdcbcddcddacbddcabbcbcddcabaaaaaddcabbcabcabcacdcbddbdbddcbdbabadaccaacdbbdbcbcaccbddcbbdbacdacabbcccdabdaaadbbcdcbbbabbccbcdcacbdcadcdcccbdaaadacaaadbbbacaaacababbcdaaddcdcaacddcabadaccddbccdbcdbaddabdbbcbdacabbcbbdcaddbdbbbbdabccaacdbbcbbbdbaccdcbdcacbaddadddcadbbaabcbbabcababcbdccbbdcaaaadbbcabccacbadbacdadccdbdbdbdbbcdcaacacabacadabaccbdaaccaadbaaccacccddbcdbcddbacbdaaaddadadcddaddcbbbcbdcaaaacaddaccacdcaaadabdbdcdbdcbabdccbadadcaabdcabbddcbdbcdcbccdbadcbacaadbdaaabcbacdbaccbaabddabbdabbbdcdadddaccaacacacbbbbdcadcdbcabbdddadddbbbbbcadbcdacadaccdbadbacdacccabadacbcddbbacbcdabbaadacbdcdcbbacccbdabcddacdccbdababddcbaacaccdbcbaddaacbcabbcccbbaabbdaccaacacddadacdbbbbcddaddbacbcacbbccddddcacbdbabcbcccddccaaccbcdccacdbdcadadddbbdbbdbbcaaabbbbcadcaaddcabcbbcabdbdddbdbcaaabcacadbbdcbaddbbbdbdacddbbcdababcaccbaaaddbdbbcaabcddccadabadddcbcaddadcdbdaabcbbbddddaabddcadbbdddbcddbdcacbccacdaccbaacbacbdcbbcbcdcdbabddacaabcbdcabaaacbadaacdabaaacdbddbccbdbbaacbbdddaabddadaacdcccbabdacaadbbbddddadcdacdccdaacbcdccabcbbbdcddbbacdacabbacacaddbbabbdabcccdddacdddbaddcaddcbabdaccdbdcbccabdbbdbbacbcddbadbcdacbbcccbacadaccaccaaadbabccdbcdcaabcaaaababcbbdabbadbccacabcbbcbabcdbcacbbcdcdabbabaaddccabdadbdacccdcdaabbddcbcbacacbbdaadabbadcbdddadacdcacbbdaaccbbbabcdbccccbbaabddddbcdbdddddbbaaccccdabbacbccabbbbcacdbdaccbdcacdadddcccbdddacbaccadacbbadaacabdbaacdbaacbcbcaacdbbbcddbbcdcbbbbbbbbbaccabacaccdddabaccadbccaacdbdbbcaddbcadadbdacddacbcbaadcaddcbadcbdcbacbabcbbaababaccacbbaccddccadabddccaaaaaccbcdbccbbcbdbcbcbbcdaaaaaadabdadacbbbddcbbcdcacdbccbcccbddcddcbbccbdabccacddabadcaddbadaadcabaadadadbbdcbbccaadbcbccdcbbdbccdcabcacdbadbcddadaababbabcaddabaaccacccacbdccabdabbdbdcacaacacddabbbcbbccaddabababacadbacdbdadcdadcdabaacccbcdaacbacaaabdabdbaacacacdccaaccdccacacdacdcccccbbaadabbbaaaccdcccaddcdddcdbccacddddadcbacbcbbadbccadcdadbdbdbbdaccadddcddddcacbcaddaacaaacbdccabccbcadbddbabcbaabcbbcdbabcadcadbbcbccdcadddabdbdbabdacaadcbcddadaddbdbdcdbddabdaddbacadacccdbacbbcdcdabadbbcddbddccbcabcddababcbcbbbdddddccdbbccabbaacdcaccbccdadbdbcdbdccdcbcdcbdaacbadbdbbcadcacbdacabbadccddcabcbccccbbcccbacadbbaacdddbdcbdccbdabcdbdccadcabbadcabcadaadabbbcbdadbcababacbbbbcccccbccdcdadaabadccbdcdcaddabbaaacbdcbabccbaacdcbdadadccacadbadcdbdbcbddcabcbdcdddaaabbdcaccbbcbbdcccadbcbabdcddcbbdccabbbacdccbcacbbcdbdbccbacaddbaddadbaccbbddbddcabdacdcacacdaadcddccdcbaccdaaacaababccdcdddadaaaaadadabaccaacabbcbdaddacddbcdbabccdababbddcddbadaadbdcaccbbdcccbabaaabcdacabadcbaaaaddcdaadaaabdacadbcaaabcadcccdbbcaadbabcaadabadaadabccadabbdccaddbdcbdcdcdadcdbbaddabdadbadacacdcccdcdaadddbccaadbbcbbabaccadcadaacdacabcadacdcaddaaaadccaaaacabbabbbdbbadcdcadccbcaccdbaabdccdabdddbdbabcadbddbacdbabcbcdabddabbacbddacbdcacccdbdbcdcdddbddaabbdcbcbbacdcbbabccadccdbbcabddaddbcabcccacacabbcbdcacbbdacbbbacbbdcaaccbdbbbdccaccdadbddbbdddcaccdccaddbcbbabacabdaaaadcabaadccadccaabaddddcabbbaddcdaccdddbddddacdbdddccacdcdbadccbbabaadbccacdcddccdabdbbbccbbbacddbcdbbcbcbaadadaccacccccbcaddbbbddbdbadbaabacdcbbadcdbaccccbdbbcbbadcabccccacabbaddabaacaacdcccbdbbcbacbaaabddcdcadacdaacbbdcccabcdbaccbabbbcbdbcddbadbdababaacdcbacacddabcdcdbabbbadcccbdcaacbdbdabaccaabdcdababcbaddbbbcabaaadbcacbcbbddccbaaacaaaacbbdacaddcbaacccdbdbbdcdbbdbadacbbbdacbacbcdbbabacddbcddddcbddcbccccbbddaaadabacabdbdabddadbbababcbcaaadbaccbbdadcabbbaabcbabdcaccdddcadbaadbcbcacadbcdbbabcdadccdccacbbcdabdcaaaccdbcaabddaccbbdabcccacdccccccdcddbadccdacbccdacbbdacbcdbbabdcbadbcbadbdcddbdacccbbaccdcadacdcbbccbadbaddbdabdbcdbadbacdadaddddddbbbdbdacbabaaaaaacadbccacdddcaabdbccbdbaacbdbacddaaacdcdcbdaccbddbbbabaccbacbddcacbcdcadacadddcbdaadbcccdaacccbbdacdbdcacbcdcccabcaccadcdbccbaaccdcccbcaddbdaadcabccccdcaacbcacddcbcccdbbbbacccdbdaacbdaadadcadcbbcccadbbdbaddcdcbdcbcdcdddaaacabcdabccbddcbabccdaabcabdacabdaadbbccacccbdcbbaccdaaddddaaaddabcdababbcacadcccaaadaccdcccbbcabccbbcbdcacaaabbbdcbdddbaddacbdcabadbbbacbabdbaaabcddbacddabdcbadbdaacaaccbdcbababdcdddbcbacbcabaddccabdcbdcaddcccccaacabbdccddbaabdcabdadbbadcbcccdbcbcdacbccddcadcbcadbadbcdcaacacaadbbcbcdaaaaabcdcadddcdbdaabcdacdcbcdadccabbdadbdbabddcabcddddddbdaababdddcdaddcababadbabcadcaaadaaabcccdbdcacdcadddbaccdbdcaadaabddaaaadaabadaddacbcacbcbccadabdaccdbbccaddabbdccccdcbbcbcdbcadcdbdcbccaabdacdaccddccacbcbadcacdbdaabbdddbcccbcabcacccdcdbacdacdbdaabbcbbdacccbddcacbbbbdbcccdacccabbaaadbcadbdaccdccadbaaccbcaddcaaddbdbddcdcddabcdddcddadddbddacdbbacadbdbacdcdcacacccbcdbbdbcbdcdbabdabcdbdbcdcdaddbacdbbdbbbadcbccdadacabcdddcdbbbabcaaabcdbcddbbbdaabadaadcabaaadadcccbdabcbdccbcbabbaabddadaadcbbdbdbcbdadddbccaaacacbadcabcbbdacdddcdaccaaaaddabccddbadcbbddabdbcccbabaadcbaaaadbbdbabcbccbdcdaacdacabababcbaababcbaaacaaadcaccadadadcabdcbbbddbddacddbcbbabcabdcbbbbcdccdcddcaccabcacbddaabdcddbcccdacccdaddbcabcbdbabddaabacaabbbbbdbcbbaddddbbadcddbdcaddbdbbdcbbcbccbddbacacacdcaabbbccbccccccabacdbabbbcbcadcccbaabbcacdbdaabdabdadbabdacddaacadbaaddacbabdadcbcccbccdaddabcddbdddabbbddaabbccbdacacbacdccbdbdccdbccbdbabcddcbabbcbaacdbddaadadbbcdaddcddcadcdbbdccdabbabccabacbcadddbbabccdcbcaababdcddabcdcabbcbcbccdacadbabadcdaaddbbbbaccadbddbacddccadbadccdcacdcdbddbcadcbcdcdbbdbbbacdabdcacddbdaaaabcbddcdcaccddcdcacdacacbabcadbbaaacdcabdcdbacadcacabadbcbdbdddbdacdaabddaccbbdbabbadaaddadaaddbbaacdacaccdbddcdaccddbcaccbdaadabddbbbccbabdbbbdbbcddcacadcbbabcaacabcccbcccdcaacacbcdacdcbcaccddcbdbdbbdbccabcbcbbdacbaacddacccbdaaccabcccabaccbaccddcaabacabdbbcccbbaaaddcddabaadaddbadaacbbbbdbaaabcbccaaddcccccdcaccbbaddccabdbbdcacdbdcdaaabcdaadcccacdddbddcadcdacdbcbddddcdcddbaccabbddccbacdddcacbbdbbdccaddcaabcccacaddacaabbddcacbbadabcabcbdacbdcdcbbbdaccadcbccacacdbdbbcddadaaacccaddcabbcddaaccabddabcacaccbbcbcabbabadbbbbbdccbdaaaddcaaadccddaddbbbcaaabadddcadbcaddbcadcaacdcbcbbbdacdcbbbddabcdbdccdabbabcdacddcbaabcacdbdaaddbcdcdbacdabdbdcabddbbbbaadccbbdddacbabccadabadbbdaaccaabdcabbddadbcabbcdcbdadcbdccbaadbbaaabaadadcbadcbcdbaacbaadbabcadbabacbcacbbbddddccddacdaaadbadabcccdbdddadddbabcbaacabbbddaacababcbbbdccdddabadcccadaabbabaacbadcbbaabcccacbbdbbaacbcaccbaddbccccdddbacdbbccdcdaddcdaadcaacbadbbccaddadbbdbaccbddadcbbccacadbdddbdadacdddabbcbabcdbcbbbcbdcdadbacbbdbbacadbbbcbbaaabddabbabdbaadbaacabbbdbaacaacabbcbcdcddabdcbcbdbccbadccbcaaabbccbbdcbbbacdabababaacababcbbabbccdaaacacdcbbbccbaaaabababdbbddadcbbbaddbcccdbcacbacacdaabccdbacdbcdbcbbcdcbaabdadaccdcdadbcadabaabbdcaaacddbddaabccaabdbaadabdaabccbacdcdadcccbaddddbdababccdcadddbddacdabcabccdbabaaabbdddaacbdcabdaddccdccddbcaababbaabdbdadccabdbaddbdbbccaddbdabbcbbcdbcdaacaadaddddbaabdddbcabbdbbaaaabcdcacccbacdaaaaabcbadadaabddcddbcbabddcddcadaabbcbadabadbdbcbcabcdccdabcdcbadacdbabacccdbbddbcaccadacdbdcadcbadcadbccaaaddbccadababcbbaaddabaaaadbbdcccbdabccbaacaddcccbcaabddadbbacacaccdbdcadadcdadcdbbdcbccaaddacbaaccdbbddadbccaaacddadbbacdcccbdacadabbcdaacbbabdbccbdccbdbcdadbabbcaadaddcaabbbbadbcdccbdbcdbbbbbacdcbcbdadcabccbbdccdbccdcadbcbbddcbababcbaaacadbaaccccbdacbaabaacbccabbababaabcabcbbbccdcdbaddbadccadbccacddaadcbcadbccabdcccdbcacbbcdbaaaaaccbbcdbaadbcdcdbbddabbbbdcabbdaddaabdacbccbacaddabddbaccccbbbcbcacbdcdcabddadcacbcbccaabcaabbaccbacbccaacbdbacadbbcbddabccbcbbaabbcdadacddcddcdbaddaccccbdbaaacbadddaaccbcabbdccbcdabccadadabbabbcbddbaabaadddbadcabcbcddcbdbadbcdaddbdbdbdcbbdaaddbabcabcdcdabdaaabbbadcbcacdbcbcacacbcbddcbcabcddbadcaccccbcbbacccaaadbadcdbadbaccaacadcdbdcdbcbdcbbcdbbaacddacdbcbacbaacbbacaadadddacbccacdacbabcccbcbdcabcdaabcdccabaaaadcbbdbaaddcaddacabcabdabdcccaadbdaccabcbddbccbaaccdbbadcabccabdbacdcdddcdbddbabdcaddbbbdadcaaabacdcababcacaacababcbbdbcbdbcbdaadaccdbaabdbabbaacbcadccacaccccbacabaabdaaddbabbaacaaabdcbbcdbbbaadabdaddccddccdaacbdababbcbdccaabcaccddacbbcbbddaacdddaaaaabcbbbdbbbdacbbdbddbbbadacbdaabdbcadabcbdccdbccbdbacdbacbccadbacaabcabddabadaababcbaaccdbaccadaabdbbaddbadaabcddacaadcdccbabaccaccacbaacddcddabddcbadadddbddbaabdcdddccddcaaadadbdcacbaccabaadbbbddbaabbcabcadcabccbdabdbbbbbcacacadcccaabdcdcbacbbbdccaccacabacbbcaaacbbbdadcaddcdaabdbbacccdbcaacbabcddbcabbccadcbacbabbcdcbbcbdadcdbcbdcdadccccacaadbacbbdccaddbbdddcadaadbcdbbabcbcdabbdddddcbcabccccacabaacacddbdabdbdddccdacccbccdadbbbbacdcdcbcaddcccdadbdcbababcbccdbcbbabbcbbacdcabbdcdabdcbabbdabdddddcbcbdabbccdcdabdbbabcadaaddacabcbdaabcddcbdabbbcadacadcddcdcbcacccdabdadacdddccddacbddbccddcaaabdadbcacaaaadadbcaddcbbadacbdcaacaccddcaabdbaadbbaabddbcbbaacbdcaddacaadcacccabbacbdcdccbdaadddbaaabbaddabdccddcdcdadbbdadcbdadaaabbacdbabdacadcddabaababcccadaccdadcaaaabdbdddabbacddabaabcaaaacacdcdaadbadcbccabaaaadbbcbadbabccaddcddddadabdabadabdacacdcacbdcdacbacbaccabbbdddbdbddccadaaaaccdacdcdbacdbdbaacddcdbacdbdbcadcdbacdcbcdcbdbabdadbcdacbdcddddcbabccdaccdbdbacbacbbddbccbcdddbacdcbcdacadcbdabacbbbddddbccbabcacbdacddabbcaacbbcacdacacdadbccdbabacddccdcadcdbacacbabbcccccddbcaaccdcbabdccddbdbabddbaaacaaccaacdabcbccaabdbacdabcdabacabacaccccdacadbbbabdddaadcdcaabbcacddadcccdccaacddacbaaccbbcddaddaadabacabdcdcdabbccccbccaabdcabccbdcdcbbdbbcdaaddbbaaacbadababccacacaddcbabbaaabcadcbdbbcddcbcabbaabbbdacdccdccdadcbccdbbabacbdbddadbccaaadacdcbcaabcbccdaddadbbacdaccbaddaadccdccccbbdbbbadcaaabddadbbcbddaacdacadbabcdbacbdcbabcacaaccddcddadbbdbbddbdbaaaabcadcabbddbbaadcbbcabbabadaaaaadccddbddbcaaaccbadacadacabcbbbdaaddccaccbcdcaabcbadacbaaccbdadabdabadbabdbcbcadbabbadcdcccccddaacabbbddaadbdbbcdcaadccdcaddddaddccacadbdcacdabacdacacbdababadccccccaadccdbdcdcdbdccdaadbcccadcbdabbcbbbdcdddadadcdacdcbbbbabbacdaccbcaacdbdbaaaadcdabcabdaacbccdbaadccbddccdbcbbaaadddcbccbbcdcaddacdacbbddcaccdbbccabcabcdaaccdbaccdbddacaaaddcdabdccccbcacaccdbadbbcbbaddbabcabaadcdddbccacbccacaaabbabbbdcccaadbaabbddddccbbcdbddcdbbcadacbcadbbcbddcaadcaaadddaabbcddbadbadbcbbacabbbcaacabdaddbacdbbdabcaacbddabdbdbadaddcaacbaadabcabadbdbddbabdbacabdcbdacbccbacdcbacbbbcacddbcbcddbbdcccbababcbbcadadcdaadcdcdcbdbcbcbdadbdadddacdcdcdcaabbadbbdadacaddbdadcabaacaaaccbabccbdddbbbbdabdcdabcdbddbbaaddbdbbccdcdbdbccdabdcbbdadcabbcabcabbcadaacdcacbbcacaabdbcbadddaadacbbdcadaddabdcdbdccaadbacbccdacdcbabbadabbcaadaccbbadacbbdbdbcdabcacaccccdadbdbcabbdbdbbdcabbadadddbcbdbdcddcdddcdddaddbbbbdbbbdccacbcbbcadcaccbcddcdcacabcbaaacadcdbcbababddbacacddcdcabdcaadbacbccadacacbbcccdadddbdcbaaaacdabcbcadabcabbccbbcbbdabccddabcdaacdbbcbcbdaddbbacacadcddaddadddcabcbdcbbabcaacbcadabcacabcabcbbaaadbddcabdabcbbdacddbcaccbddacbdcadaadcdcabbbcaabccbaaabcddaaacccaccbadcacbcdabdbbdcbbcdcabadcbddacbcadadbabbbbadbddddacbdddbaaaccbcddadadcaacaddaaaaacacaddbdcadcdaddbcacbdbbcaaddccbbdabdaacbcdaabcddacacdcaaccaddacacabcbcdbbcaacbbabacadbccabbcabdbcbaddbdadaddbbaacabacbcddacacadadcdcbbbcbcdccacaabaaccbbbcccbabbcaabcbaccdcbcaaacdacbdcbacacabcccbcaabacacbccaccbbbbddbcbbbbcaacdabbcadabddbcbcbaaaabcacdaaddaadcbbaadbdddddbbbdcdbbaccadbbabadcabcaccddacaabababadaddbdccdcacddcbcdbadbcccbbcabbbaacbbabcddadcbdbcbccbbbdcddbcdaababacaaadbbcbaabcbbbcbcbbcbdabcdabbddabbcddacdbbdbaadadbaacccadccbbbbdcbacddddcbacbbcaccbaacdaaccbaaabcdcbdbbcdbacbbdbacbdcdccdbccaabccaddddadcbdbabdacbabaadcddccdbaabcccccbbdcbcccccabadbbacbbbbaddddaacadbaaddccbcaadacaccdbaddcbbcadadcbdabbaabcdbdcdddbcdabdccbadcacdbadbdddbabbacccbcccbdacdbdbbaadabdcdddacadcbacbabbbdcbdaaadaabadaadbdcbbccadbdddcacbbcacacdabaccdbdbcaddbaabbbbaaabcccadacabadddbabdcaabdaacdadbddbdbbdccddcadcbcdcdbaddadababbbabdcabcaccacdcbcddaabdaadbdadddcabdccadccbdababcdcacabddccddacbaccdacadcbccbbaddaadbdbbababadcddbdcdccbcadbadbccdadaabcbbccdbcdaacaccabdbccdcdadcaaabbaaaaabacbabaaddbadcaddcaacdccbcadcdaadcdaddddcabdabadaaddacadaaaadaabccbaabbacdddbddcbadbbabcabbcaaabdcbbbbbbcdabbccdcbaaaabadddcdcdcdcdbcddccadcaddbcabacbdbccddabbbccabacababadbbacbbadcaacdadabadabdabcdabccddbacbcbacbbcdbdcabababbcaacdcdbddbcbddcddccbacdcdddccddbdcabcababddcddcbabdddadaccdacdddbcdabccadbdccaaccdbbdbdcccbcaacababadbadbbaaddbbbddbcaccabdcbcdcdbaabbbdddbbdaaacbdacbddddbdaadcabbccddbbadaddbbcadddcdaddccdbadccbcccdcabadacddbdbdadcbdbabbddcbabdcdacddaaacadbccccaababdabccddabaccababdddaccaaaadbbddacaabccbabdadddcddcaaddbdaaccbcaaacdddadcccadbccbacabadadaadcaacacdabdbccdadaadabbcbbbddadbacaacdaabdadcabadcbbbcaabccdccbabbadbdadabaccadccdcbbbdbcdcdbacaabaabcdcdbbbadcddbaccbccbaddcddaaadcdcaacccaddaabbbcaabdcdabdbbccbcdcdbdacddcbcabdaacbadbdcbddaadbdbbabdbdbdbadcbdaaacdabdbdcbbbcaddccdbdaaacdabdcddcaaadabcdbcdbbcbaacdbbbcdcacdacbccccdcbbbdbdbaadaabbcaabdabbdcbacddabdcddadcddaacbcdacaddbddadccdddaacccdcddcdcabbbdbbccdacbdccbbbddbdbccbadcaaaddbcdaaaddbccdbddadcaacbacbdbabacdccccddbcbbbcdabaaabdacbbaaddbdbddcbbddcdcdbcdcccabadacaabaccbdcddccdddcaaabdaacdadabcabdabccadcaaacaddcccabcbdacdccacadbccadcbaadbdcddadcccbaabcddbadacabacccbccdadddddccddddaccadbabbaddccddddacabbbcdbcdbddccbcbbacccdaacdadabdcbbdbddaabbacaacbbdcbcadabcacdaddcabcccbdbcddbabbacdbcdcdcbbadaabadbababbbadaacbcdadcdbdacdbcbbdcdcdaacababacaacbbaabaadddaacbbbcdbdcddaabbbabdcbbcabdaabadccdbbbddacaddadcbbabcdadbabddcadbdabbabccbbcdbcbaabadaadbccacacbcdbabddbcacdddcadcaaccdddaabccadababacadddccadddbdbacccaaababdbdbbadacddadabaddcacdbcbcdbbabbdcaddabdaaadaaddcababcabdcdbadaddcdcdcabddcdadacddddadbabaabaccadccbaaadaadbccbbcaccadcbcccaddcccaadacbbcacbbacbdcddccbcccbcdabdbacdbccaddcccccdbbddabdddddabdbbcbdadbcabcaadacbdbcaacbddddbcdabaddcbcbadbaccbaddcaddcdabdcddabadabaacbaddcbadbaccadddadaaadbadaabdcbdcbccdcdbaabdbaaaccbbddccbcaaccddccaadddacbcdccadbcadadbaadacccbabcbcacddcaaadcadcbccacaccbbbaddaababaadacbaaacaacbcacbacaaaaabaadabbcdaddbbaddbbdbddcbaadbbbadabcdabdbdbbdaabccadcdbdabaddaaaaadabdbcadbdddbbdabcbccbdcdaddabbbdbdcdcbcdcdabaabacccabdbbcabbdcccdbddcbadcbadcacdabbbbaaadacaacdcadaccacdbbdabcddcadbbcadabcabbbdaacdaadddadcadcbbddabcdacbdaccacccdbdbdcacacbbbcaaccadcacbbadababcdbcaacaccabbadddaddaabbbcddadcccaaccaaaabcddaadbdacaadbbaddcdddacbbbddcdaacdcadbcbbaccbadabbbbbcbaacddbbbbacbbbdacacdcacbcbdbbcdddadccbacbddbbdcaaccabcdccdaacbcbbbbdbcbbacdcbbbcacdbcddacacacddbccabaacddbbaabcccdaddbbbbacdacbabdadccaddaadcbbbadaabccdcbdbdacadddcdadbcbcddcbacadddbdbbbdacdcccacbcabadcaabddabcacdbdabbbdddbcbdddcddbddbbdcdbdaacbbdadadccbdaadaadccdddbaabdbddddcaadcaddabcabbcadadacccbdcdaabaadabbcbcabbdadbdadadbbbdcdcbdbdddcddaaabadccccdcacabcacbdddbcdccbddcadacdddddcbdaddaacbbdaacddccbdabbbbdcabccbdddbbdabbaabdcddaaaacbbcccadabdbccacbcacdbbdcaddbdbbdbbacdbadcaadadacaaacccbddaacdcbdaacbccaddccdaadcaacbcaaabcbcdaaabcdaccacaaacdabddaaabdbabdcadcdbabdcadcccaddccdcadaaacaabdacdbcbcdcaadddcbaccccccacdcddbddbcbdcadacbbcaaaadbbaabdacbadcababaccabadacdbaadacbbcbddbaaaccaddaabdbcccdbdbdbacacdcadccabbdaadcadbaaabddbbaaadbaadabbadbdadbaaabdcddbdabaccabbbcdddcaabddabcdadcabbaddcdddabbcdbdbcbcabcddddacbbadbabddacdaaacabcaddbaacdbbbbdaccbbbbdbccacddaccacabababddcbbbaaccbcdbcdabbdddbabbabadcacbcdcbcadbdabbcbaddbdababbdbaaddcbaabadadcaadbdababdcbacaabbaddabdacdbdabddadaadaadcabdddbdbcacacadbacbcacccaadaabbccddcbdacadadccddabaadddacbacbacbcdabccaddbdaacccbddcacbabdddcdcbbbadcacdabcbdcbaaacccbbddcbacbaadbcdaabacbccdcadaaaadbdbabcdabadbaacbdccdbddbbacabddacdacdbabaacbaccadcccadcabadcbdcddabbcbbddcdbbcccaddbdbcdbbdbccccdcbbdccdbddccdaadddbdcbdbcdbadbccdccddaadddadbbcccbadaabbddbaaabbdcbbbcacdcbdbbcbcdcddaaaddacabcabbadacdcccbdbcddbabbcdcddbaaccdccbdbdbcbbbbcabcacbdcbbdaaadcddddddddacbabddccdbdddcdbdacbbcabccbacaabaabbabadbcaaadadaadbcdccaaabbcdbcdabdadacccaabbcbccddcbbdbdaaacbdadcbdabddcaabbbbdcccdbcabcaccbdcccaadacbcbbaddcdbacbcbadbcdccacadbdbdabccaacdacaaddaddaacccadbcdacbccaacdbcdacdabcacdacccdacadbbaadbcbbacdcbdcbabaaddbbacaaddbcbaacdcddadbabdabdbdcabdabccabbacaaddcddbbcdbbbcacccaadaccbccdbcddcaccdcabbabdadbaaddcdcbcadccbabbcdbcbdddbaaadcabcaabdcdddbacaaccdcdcbddccadbdadcaccdaaabcaabbbabaacdacbbacaccaadbdadbbccbabddaaaadabbdaccacadabcdaccaaddbbdccaaddcdccadacdaaacdbabcdbcdbadaccbcabbdbabbabcbcabadaababacbccbabbdbabadadddbabcdacabbabcbcacbadaaccadaacbacccbccdcbabcbcbbdabddbdbbbcdbbdcaddccdcdcdcdccaddccbabadbdacacbcacdbbdcccdabcdabbdabbcdddadaacbcabadabbbbccadaaccbabbbbaaabddbaddbdddaddadddcbbdbcdaaaabaabadcdcbbabcbaadbdddddbbbdacabbbbabaabbcbadcaacdaacbbcddcabcbabcbbdaabcadbcaaacccbcbadbacdcbccaadaddbdadaabbcaacaadbcaabccbabbabddbbcabcdcdcdadcbbbdcdbdcbdcdbddbbabacbdbacbcadbbdabcbdaaadcdaaacbccdadbaaabbcaddbcdadddcdcbcbddaccacbaddcbacbdbdbabcbbaccdddcdcdacaadbccbcacbababcadcaadcdcaaddbadcadcacddadacdaddbcdbcbcdddbdaacacdaadcdadbabbdbdbacbcadaabddddbdccaacaaccdadbabacabadcccaccdcaddcadabaacdadbbcaacabcbaadddbbbbbbbaabaccaddbbdbabcbdbadbcadddccddabbaacdcbcaccdcdbdccbaadadbbacddbccbdcbadbacddaddacdccacdbbdbacccaaccbdabbcadddcbaadbbdbccdacbbacbbacdbdccddcaccccddbccadbcabdacdaaaabaadabbdcaaccbadaccdacbcbdbccaadbaabbcccaadaaddaccadddadaadcaadbdcdcacbabbcadbcdbcabbdaabcbccbcdcbbbccaddbccbdbacddbdacacadcaddbdbdbcdabdaaccdbcbdadcccaddccccaccbbbcbbcbbddbbdcccbccbdccabacdcacbdcaaabdccaadcbabcbdbaccbdbbdbbdcccbbdabdbacdcdcbdcdbadddbdbabacddcaaccabbbdaacaccdaadcdbbbbbbacacacbadbccacbbdcddbbddaabdacccabcdcabcdcddbacdcddccdcdbdbbaddcdbcbcadadabadadbababbabcdcaacacacaddbcbabadaadcdddccacbdadaabccababbcbccdccaccadadbadacbaaaccacbbdcbbaabcacdabaabaacdacaadcbddbdbaddddbadcbabaacdcbbaadcbcabdbacaaddaaacaccadaddadacccbaabbadbbbddbcbdbabacbacbabbacbabddccbabcdbdacbdbdbddacaabadaaaaddcbbcbbbaabbadacacaacdbdbbddbdbbcbccadaccadccdbdddcabbbbcbbbddadbacbcadabcdbbacbaadabbabbbdbbadadccbdadadbcdcbbddbcacaaddbbbacdbadbdbbcabbbcacbbddccadcbdcccacdddaacadcaabadabbccdcdbcdbdacbdbdbbcdacadcabbaadbaabadccdcdcbabbbdaacbabbccdcdacaccacdcbcacdacbdbbcddacbddaccdbcabbbacadaaaaccdcabcbbbdaacddaccdcbdddcbcdbadccbacddcbcbdbbbabcbadacdcdcacdcdcdcabacdccddabcccbcabdcbbcbdacabcbadabdddddabbbcdddbdacabadbacbdbbccbabddcaadabdadaddcaadcdcadbbddadddadccdccdcabaaacabccadadcaabdbaccabadcbccbddaadaacdccaccdababbdbdabcadcababcacbcdabdbdbabcdcbdbdccbadddaabcbbdbccaddcdababcbacabaadacdadbcdabcbbcbccdccdacdbdcbbdadaddccdcdadcbbadacacdbddcbbbabcacbdcdadbdbdccbdcdcdcbbcdddabcdbcdddaaabaadaabbbbddabcdcdbaabbabbacdbbaabcaccacdcdbacabacbbddbadbdbdccccbaabdddbbccbcccdccadcbccdbabdadadaccbbbabbcbcbbdddaacbcbcbcabadcaabdbcbabbdddddabddddcbbabdcabcadbddcddccbccdcbdbcbdbabdadbdbbadbbcdaccabbaccdcacbbabbbcbcabddaabadcabdcbadcbcdcaaaaadabcabaabacbdbaaaacdcadabdcabccbaabbabdadacaacbabadcddaddaccccacabbbbbcbacdcabcbbdbbbacbddbaadacbddadabbaccdbccddaabbccddabcaadacbbccaddbcabbdcacbacbdddccccaddcbcababddbcbaaacbaabcabbadddccdcaccaababdddcacadbbcadddcddddacacaadcbbdacbbbddcbddbabcaabaacdcccaaaaccdbcbabadaccccbbdacaddcdcbbabdbdbddddbcadacbcabdbdddabddddabacaabcdcbdacdcbcbaccaacdabbbabbdbbdaaccddddaddadcdcbdddcdadadbabdccddacaccbdbcdabbbcbbdaabaacdcbbcbadbcdccadddcbcdcbcbacadaadacabbadddccbbabadadbbdbddacbddcdbcabdbddcddaaacddcbadaddcdbaaabbacbbaadaadbbdcbcdccacbacdabddcbaaabcdbcdccccacbaadcadccdbdbbcbbbadaadabdbaabcbcadcbddcbaadbdaacddcccaccdabbabbddbaadacaccaabdabbbbabddcabdbbdcbcddccccdddbbaccacdbcbcdaadaabadcbcaccdddbddcabbcadccbdbbbdabbddadabcadcaacdddbccbcacbccaddaaaacdadabcadcacccaaddcdbdbbcbdcdabbcbbadadaccaddadaabaababcdbdadcbccbdbddddccaddccdadbacabadddabcbadbbadcdcbddbcbcbdddddbdcabbbddbbcacddacbccacdcbbbdbcbddcdddaaddcabbadcadbcdcdcadaccdbadccaabddbbaddcbbbcbbaaaaddbbcddacacdacaacccdbdccddddcddcbabbbcddcdbaccacdbbbddbaaadbbaadcccddacabbcbdbdabadadcaaabbcabdcdcbdacdbddbaacabaccacbdadbcddabaaabdacbddddbcccaabcdbdbbccacbbbadbbbcdbdbdbdbacbcbaaccbaacdcabbdabdbdbcdcdcaababccaabadccaaaabddadbdadddddacdacdababcdbbdccbbcddcccdbcbdcdacdacbbcbaadaadcabadbbdaddbccdbbbacbdbbbcbdabdabacdccbcaadbbabdddacbddbbddcdddbaabcbcdbcbbbcbdccacabdbaadaddacbbaacbddbdabdaadacdaaddcaccdaaabacbbcbccccccaaddbbbaaacbcaacdcddcdaacaabdbcdaaadabbdcadbdddbabacbcdccbbdaabcdbbbbbccccdccbbdbaaaabaaddabaaadbabcbcbbaadbdacddbcdadabcddccdcbcdbabcdabaacdcdaccdacddaaccacddbbaccbdbbbdcbcdabddcdbaaaccbcddaddbdbabbccbbabdbadbaacdcccaddaaadbcccdcadcdcdbaabccaddcbbbdadbcccbccdbbaaabcabdccbbacbbbdbcaaacdbaaacadbdadcbabbbdccccdabbacddbbdcbadabbaaaccbabddaaadbdaacdccaddabdcdaadbadababcaabaccbaacbcddbdbdcaacdabaadddcbdccbcadcbbccbbbbdadbcbbaabdadaaaadadcbccabaabddbdccdadbaadddcdbcdcbdbaacccacaabcbadddbbcbcdabbabddadacdcadddcbaccbdcaadcacdbccbbddcdcbabdcbdcacdaaabcabccadaadddadabcaccacdacdbcdbdaacdbccbcbcacdbdddaadaacbdaaaabcbdbbbdacddabddbbdbbccdcaaabcbbbcabcaabbdaddaabbccbbacccaabdbcdabadaacdbacbcabcbcaddcbaaccbaabdbdabadaddddddaabadcabbccaabacdbdddcbddaadbdcdccabcbabbddbabadaaaacbdbcbadcaaabacdbbcdbcdcbccaabddcbdccaabbbccaabdbbabcabbddbbbddacbcaaabdccdbcdcbaacbbaccdabcbdaccddccccabaaacbdcbcabbbddacbacddbbaaacbcdcccbbbbadcaadaacdabadccdbadbaaadbcddbcbabcacdbacbacdbbacadaddcdbddccbcbcdcaadbddbcddacbccbaddcabcbacaabacaadacabacbbacdacaaadbccccdaaaabaabbacdccdcaaaadcaccacbabdabbbdbbddbcadbcbaabdddbbdcbaaccbcbbbaabcaabbcbbcbacababddacbaabbddbaacbbdacaabacdbdbabdbabaddddadbdabbbcabbcddbbbbbcaacaadbdccccbcbabbbaccbcbddabccdaaacabcbbaacbaaccdbbabbbabccdadbababadccbadbdababdddadacbdcdbadcdbadccbdaaabccbcabdacdbccaacabdcaadccacacbaccaadbcadabdbbcccabcaadabcacdcddbadbbddadcadcaadddddaaacdcacacaccdccabdacddccbcccdcabdcccccbdbcddddcabdbacabaaabacabcbcbaadbcaabadddabaacacdabddbbcbcaabaabaaddbdabbccdccbccbacbcbdbdcabaaabddbbbcaadaaabcaddabbdbabacacaaaaabbbddbabbdaddbdcdacaabbcccbbcabbacbbcbabacacdccaaabdccacddbadaccdddaaaddabcbdbbadbaddbdcadbdbdcbacaabbdbbbcbacdabdaabcbacbdbdbccacabdacbdcabdadcccbccbaadbabdbaaabdaaadbcdaabdcbddaadddbdaddbdbbbdbdbaabdcaaabadbbdbdbcdadcbcdcbccadcbcadcbcadadcdbccdccadbaaabadabcbbacbbadabdcbadbdaadcccdbdabbdcbdddbabbabbcdabcbdcbddccbabadbccbdbabbcbcccbbdaacbdcabddbadcaaccdbbcdddcaacbabbcbabbcdacdaacdccbbbacdcccbdbcbcdacaaabdcdbaaaabcabcbacbbcabdcdacaddadbccaadaaabbcaaacdcdccdaddbdcbadadcabbcacbcdabaadaacdbbacabcdbadaacdbcabdabaacbadcdddccdbcbabadbddccdcddaabdccdadddddaabbbbcbacdccabdbbabccbcdbccdabcccbccbaddababaccdaccdcbcdccbcbcaddaddbbbbababdbdbdbcacbbadddabbcadbcaddaabadacabbcbaacdaddcccabdbabbdbbabbbaabbbdcadcdcabbbccacddaabcdcbabbbcdadaadabcbccadabbdbaddbdcaaaacdadccbabaadcaccbbbccacbdcabcdcdbcbdadbcdbcddaaaaabdbdcddbaadbdcaddddbcaabcdcaaccbcabdbaccaddbcddcdcbbbcacdddccccacdcaacabddaadaccccdcdbadadadbcbdbacbdacacbabbaaadabcbdacaaacdacdbdcdaaccccaaadacbbabadcdcdbbabaacdcdaacdaadaadbbbdbcbadcacddcaadbaaaddcacbcbcbcddcdadddcdbbcabcbdadbacbdcacccacabccaaabadabcdadccbbacaabbbdddcdbcdcbacccababaaadaababbaaaddaccdcccdbbabbabbcbcabdcbbbcabadcbacacabbaabccccacabbaaadaddbddddcaadbccabcddbbddacbcbdcbdadaadbdbbacbabcbdaadaabdddcdddacadbbccbbddadccdbccccabcdcdaccddbccbdbcaabadddcbadabbbccabbbaddaacadbdbbdaccdddccacacccbcccaaccbdabccbdcbaadccbadabcbabccababcbdbddcbcdbcdbdcbabadbcdabdbabdadacbdadadcbccdbbcadbccadbcacddbdbadbbbccadaccdadbbcbbacccbaaadddcacccababcabaccabbbdbbccddaabcbaccbcadbdcadbbdbcccdbdddcdbbbacabdcbaddaddadbcbccbaaadaddccaddbcccaaacdbabababbdbbdcdddbbdbacaabbddbdbbcbbccaccccbbbaddcdbaadaccdcdcaaccacaaadacddaacdbbbcbaacdadbcbdddbacdacbcdbcdcbacbadbccddaaccdbddbccdadacdcbbbcaabcbbcccacaacabdccddcbadcbaadcabadddadaccbbccacadcddacaabddcdcddbaacabbcabbddacddacbbbacbabcbdbacaabbadcdadbcadcddadabdbacdaacadadcdabcaacabdaacdaccaacabdcacbcbdabdbaccabbcaccadccaadaabaabccbbcbdcbaccbcaddccdbcbaddaaabacccdcdcdccccbbbcaaabadaacbccddbdaccaabbadadbdaabbccccacabbdadcddbcbadabdacacdadcdcbacbcdddddaabcdbddddacbaacbcbbdadcdccdacdbbadddcbbbddcababbcdcbcbabcdaddacccacaaaccdccaddaadadacadbaddcdbdbccbcdcbaabbccdccbcadabdbcdabacccbdbaddcadbcdbdadcbdbcbcbabdbcdbaadbbcbdcddaddddbddabacbadbadaccbbabcbcbbbdabacbddbaadbcaaadcdcabcbdacadcaaabadaadaaacbabadccdddbabcdaacbddddbacacbccbbacabcdbdbbdbdbabccaacdddbabcbbbdabbbaccbdddbbaabbaabaacbbaabbcbdbacbadbbcbaabbbcbbbababaddbbddaacdabbacbcccdbacdbcbcbdcaaccabbdbabcbbdabcacbddcacbbdcaaacccabdabbbdddadbadacaaaabddbacabbddcaddcddcddccbbacdbdbddbbbbabbabbbccaccbaaadabbaadbcdbcabcbcbdabdbcdaddbabccdadaaacdddddbbaabbddabdaaadaaaadaacadabdcccbddabcdcbadbdddcdcbbddaccacbcbbdcbbdcadaaacdcbbccddcddddabdaabadddabcbbabacbcaadbbbaaabbabcdbadacdcaaccdcddbbbaaadadbabcbbbdbddcdbddaaccadcacdcddabbbadacdcccadcdaabbbaddacdbacdbdbdccdbddadddbbbabaadcdaaddbdbbddaadbaadcaabdcabbcbdaadcbadcbbbabcbaadccbdacbbadbbbabbbabdbbdccaabdcacdbacbdbccbbacacbbaccbbbbbdadbcabbabacbdbacbbadbcddcbbbdcadabddaababbbaaacaabbcabaccbbdccbaaaddadccdccadddcbbbcababbcabacbbcbbcbdddccdcbddbbdcdddabdbdacbdbcbbacdcaabbbbacababaabdccbbbdbbdbcccccadcadddbaadbddcacbcadbdabbbcdcadcabbbadbbcccdbbcbdbaacadccdabadddddbbaabbabcccdabdabddadccddcbaacdcdbabaccadbdccbdcdcacabcdcdaaacaddbcadbacddbbaabacddbdbabcdcbbbbcddbcaadbacdadcbddccaaddcccbdbbabbadabaababbbccddadadcccacdcabcaabbbabbddcabcdbbaccacdddbdbddbddbcccdacadbacdabcadacdcbdaaccaadccbdbdddddbaddcbadaadbcddadadccbdbabbcccacaacccbdadcdcccbcacbbcbcbaabbbabbabbaadccccdbddbdbdbdddadbabcabaddcacbdbbddabcccabbcdbaddabdcccadcdccdacddcdaadacdabdcccccadacbabcadccdabaddddddaddaaabaddbadcbaaddcdcdbdcaaccbacaadcdcccbdbaabbdcbbdbbddaabbcacbcbbdbadddbbddcbacdbadcdbaccdddacbcabcdadcdcbaadbbadaccbccccddbdaddbacccdbdacacbdddbbbacaadbbbdbacaadaacbbcdddcbcbaddcaabacaaaaaaccaacddcabbdabadacbcaccabacdabddccccbdcddbacdccdabaaadbcbbbbdbbbabdadcdbcbbacbcbbaaadbbbdcbbadacbdabbabaabcbbdbcacabcadddacdacddcbdadacaacbabdccccacbdaabddcabadcaabdddbcbbbddbaddbbbbabadbacccabaccccbdadcaaddbccabaaccaaccbcccadddcacdbccaddbabdaabccbabadbabcbddcabaaadaaaababbbcddabacbdababdddbbcbbdadadabadbabaaabccbaaaabdacccdaacaabbbcbdccabbcabddbdcabaacdddadaddbbacbdbddcabcabddbcbdaaadbaddcdcdbccadcccbcbbcccaaccdaadabdbbddbadbdbbacddccccacbcadbdbcdccdbdcaddaadabcabbabcbbadbccabbcdcbdbcababbdbbcdbbcadcdbadbbbcbcddccbdddcddbcbabddacdcdddacbcacddcbbbadcccbcbaababdcdaabbcddadddbdaccadcddcaddabccbcaabdbdccddbcacdbddccbbcdaaacabaddcadcdabccbdcadbaadabdcdccacbbaacaddcaaaddababdbadabdadbdccbcbbcadbbdbbbcbdadbcbcbdcbaccdaadbdcbbdadbaccbbdabbcdbccdddaccabcabaababcdbbaabacbbbadaaddbcbbacccbdcdbbdcddbcabacbacacaaddadacdbddaaaadabcbdbacabccacaccdacddbbaaabccaadcdcdcabadacddddabccdacdddbbbadcabcbadadbdccdacdaabcaccbddaddcbbbaaccabdabbdbbccccaaadaabccabaabdbdbaabbcabbaaddbaaadcbccccadbadaacacdabcaacbdcbbbcacbcdbdacddbdcbcacbddcacdbabadaaabcdadbaaabdacabdbdbbcbbdaadbbabcbadbdbbbdcbbabcbbbaccbdcdcabbbacddaaddcccdccacadbcdddcadbcbaabcbbcabbbbdbdddacbdaacadccbadaabcacdbbbdbdaacbbdbdbacbdbcdacacbdabaccbadaddccbbaaabbbdabbdaacbbbbbbdabbacaacbccbbccadcccdbdbcdcbbdbcadaabbccdaacacccddcccadcdbaaaddcddcdcbcdbaacddcbccabcdccabbaacdcabcdccaacbacdaaabddccbbbdcbdcddaaddabdabdcdaadcdcbbaadbbbcaacccddcdcaccdcbaaadddcdbcdbcacdbadbdcdcacbacbaacddbdddcbadbcabaadcacbcaaacccbabcbbbdcbbdadadbaddcabbbabdbdcaacadbbdaabbacabcdbaabacabaccbbabcbbdbcbdddddbbcdcbcbaaddaddaaacabdcbcdaddadacdcbacbdacdbdaabbacacadabdbadbdadcaacccaabadaabdadabdccacbbcdcbadaccddbdaaadabcdbdabcdcbccdcacacabdbcbdadbabdacbaaddbdadaaddccdbbdbddbbadccbaacddcdccbaadbcdcbbccaadcccdbbabbabdadbdbbbabcdbadaaadaadbabaaddbdadbadbbbcdcbbcdadaccdddcbdbccabbbbdbacadbbdaddacbaabadbacaabacadccdbaaddbbdcbacadcccdcbdadbacdcdabcacdbdddaccddddabdbbdbcdccaabacccddcbadacccaaadbabcdccacacbabbcdcdadaaacbcbcdaacaadaaddbdadccbcbbbacddddcdcbdbdcbcadddddbacbacaabdcbccddbbacbaacbbcacbabcaccadabbddadcdddacadbdaccbcbcdbacaddbbdacbdabcddbccbcaaaabcddcbbaadacaddcbccccaabbdadbbbaaccbddcdaabdccbdaabcbdacdbbdccdbdcbcabaddbbbbddbcddabaddabacbdbdcdcccdabcbccababddbcaacadababddddcadccaaaccccadccccbacccacddcdadddbbcdbbbbdcbddccbdddddcaabdbbbdacdcccaaadaadccdbddbdcccbbaacbdbddbacaadddbcaddabacdccaaaacdaaadbbbddbbbdcabaaaabaddbbdadaccacabdcadbdbbaabadadddbacbccbdbcbddcadcaccbdaaadddadabdadcccdadaacccbbaddadbacaccbdbccbccdadddbacbcdaddbbbaacbabadbdabaccddbbadddaccdbcdbdaadccbcdcbcdabbcbccccdaabcdbddaccbabccbddabdddbabccddbaddcadabadbcabbcabccabcabbbdcbdbbcbbadcbccabcacadbaaacacaaddbdaaadabadddddcbacadaaddaccccbdabaddcbccbbbcaddcdddccbdbcaccddcaadddcacbbdcaddadcadadccbdadabaacaadbadbdcabcddbdbccadbbbaababdabcddcbbacddabddbdbabbcdcbbaabcdcbbadbcbccdcbaacdaabcdbbadbdbaadbcaccccacddabcacdcdacddbabcddacccabbccabacdababacbcbaaaadadaabccbcacacaabcdcadbdcacbcabbdbcbcacdbcacccaaadddaaddbddacabdcabacdcdacabdcbddcaadccccbbcdbaddcbdabccdcbdabbaccacacacbdcbabcbcccbbbcdbbcaddbcacabbdbacbcbdddbddbbcaadcaddacacddcbccbacaddbdccabacacbdddcacbacbcccadbabccabdcbccdcbbdccacbcbbbbdbbcddddacbdbadaacabcabdabbcbdabdaaaaccaaabaaaaddaaaaabbbbbabcdbcbdcaabaaadacddababdbabaddccbdbccddabaaccadaccdacbaabbaaddddcbdaadadbaaacacdaaccaaccdbcccbadadcddbaccabdbcbbddddabddbaaaadbdbaababdacdaddddacbccbcdddacbbddcccbcabdbacdbbdddcaacdbbbabbabacbdabaabcccabdddadcdcbbadbcdacbbcbcbdbddbddbdadcabddccdbbccbcbdbccacabcaabbcdddccbacdbabdccadacbaddbabddacaadbacaaccbdadcacdcdacdacddabbabcaaaaabdbabccbbcdcbcdaadcdacddacabbadbadbbcbadbaadabdbaccbbcdadcbdbbcaaddcdccddccaaabcccddbccadaacdddccbbdbddcdbabacbabcdccccacdacacdbabcbbdacbcbdabccaaadadcadcacaccbbaaacdbbbddacdbacdbdbcccbcdcccdbdcaaacaadaacadcddbbcbbddbaacadbbbcaadadbdbbbaacdcddbcabdccbacdadbcccccbcdabbadbacabbddbabbdcbbacbcdcdaabdbdcbabddbaacaacbcacdddaccbbbbcaaaaadbddaacccbcdbcacdbacccbcdbacdcabdaccdbabbcaadbccabaabcadabdcdcbddbbcbbcbadddacdbaabbcacaccdcaacddddaabbdcabbcdccdcbbdcbcddcacadadbbaaabbcbcbbaabbaddaaaccacccdddcbdbbbbbadccabbddbdbdddbbabccababcdaddcdbaadcccbabdbdddacdbbddcdbacbdadbaacaadbdcaccbaadcbbbdaadadcdccbcdabcbcdcaacdbbacccbbdabddcbbaaccbacbcabdcbcbbbaddbadbcabadcdbcbcabddcdbabacbccbcbadbccaaddbcdddbbcdbddbbbcdddbbbccabbcdacbdabdcdabbcabdaddabddadacbabdcbdadcbbcabbdbcdccaaaadacbdcabadabdcbddcacbddbabbdcdcdbdddcddaccaccbacaacabbaadcdbbdccadbdbdddbbadddccccbdacbdcacbbababaddbcbacbdcbdcabbdcdabaadbabadcbaadaabcacbadccdccbadccddcccaaddacddadccaabcbacbcaacadccbadccabbcdbdbbbbadddacadaacadbdbbababbbbbbdccdbcbbdcbcdadabadabdcdabccaaaadbaaaaaddadddadbcbcbdbbccbcbccddcbdbcbbabaacdbdddaaccadccddcadbcbabccbdbbdddbdbbcbddbbadadaaadbdadddcdcabddbacdcaaaddbdaaacbdaddddcdadabbbccddccaacdbdcdaaabdaabdaacbcbbbaadcacbbbccadcadbdddacbbbbbdbbdcababcbbbcaabadacdbaabdacddcccdaccaadddadbaccbcadaabccabdddccbabdcdcaadcbdddaaababddbdccaaaddddcbadadaaaabcaccccadbbabddabbbcaddacdadacadaaaaacdddbbcbcddbbdcdaacaaaabbbbbdbdccbcdddbdabcaabdbbbabaadbaaabcacabcbadadabccccadcbdabcbcdbdaccabbcaabccbbccbcaddacabcaccccbdacccccacdaacacaddcdcccbbaabdcdabddcadbcbddcbddcbddaacadcababaadbddcbdaaadcbbbabaddbacacbdcdadbcaabdbabcdbdbcdbbcaaabbadcddccaacdcdbdddcbabcaabdabacccdcdbdbdccdabbdabbdbaadacbabbbbdbadabacbbbbcccabdacddcadbbbbdacddbadbdabdccaacbcacbabaadcccdcaaacbdaaccccbdbadccabddabbabcddcdbbbdcacadbcdadaadbbccabcaabbcabddadacadbdcabdbbacbbddcdbbdbaadcdabbbaaddadbdaadaabaaccacadcddbcabaaadaddcbbbcdcabacdbbadbdaaacbcaaaacddbabbdcbcdcadccbcabcbbdbacadbccacbaaacbbbacbabacbdddddababcdaabaadcbcdbdaaaaaddbacbcadaacbcbbbaaaadddaaddcacaacadbdcccbcbcaaacbbdbbabccabdadacaadbcaadadaadcbabdbdcdcabcaaabbbbcaabcaadbbccccaacbddbabcbadbbcbacddcaabacbbcccbdccacdabcbbbabcbcaacacbadbbbdcacbbbbccbdaaadccbadbbadccbdabbccabdaaadadacdcabbccbdcbcbbaabdcdaaacadbcdbccdbbdccbbbdcbcddbdbaabcacbaddcdbcbcdbdbddabcabdcacacbddbbbabddcbbddbbaccdbadadddbccdadaccaadcbcdbacbacbaaddaaddbdadcaadbcaaadaaacabbaadbcbbccdcadbacbacabaadbdacbbdcdacddddccbaabbabacdbccbbccccaabbaadadadbcddacbbdddbdddacddcadcdbabdabacababdbddaacadccccadbbbabbcbcbddabcabadadadcdcbdcbccddacdbaccbbbadcdbdaababbbdbcabbdbdbbbaaddaccbadbcdcccacacaccacdbbaadacbadbbbbbabdbacbacadcbcbbbbbabcadcccdddcbbbabccccbacbabaabbaddbcbdcacabdcddccaadaabdaacdcacdbcbddbddbdcaddaaaaaccdcbadbdabccabbdccdabbdaaddbdaabacacabdcddbcddbbbdabdddcbdbdbcbbbcaddabaccaacbdbbdadbbcbdaddcdcacadaacdbbcaccbabadcdcdbbacaabddccdccdabacbbcbbcbbcccddcccacdddcdbacadbbcabbaccdacbbddababaccaddbaadddbaaacbacddbccabcadbbbbbdcbdbbdbcdaccabadcabbbaaccddbbadabaabcddadacbabdbcabccaddddacddbbdbabbddbccbdabcbbccdcbaccababbcbdcdbdadabccacdaccaaacacdabbacddaadbadacaccbcadbddacaaabdaabcbbbadbaabbdadacdadddcbcddcabcbdacdbabdddbdabbcbacbcdadcccaaaadbccdadcccaacabccbaaacddbababbaadacbaaadcbdcbdaabcdccdadcaadabbaabaadccbaaaccbabaddbadbaabbdbbdbacbaddccdbbaacadbdbcadbcaccbadacadcbdbccccacdabdbbdbdcbacdbacbabaadaabcbcbbdabbbaadaababbcaddabacdcabacadcdababdccbdcdababadcddbdbddacddcdccadcdbbdccadbbadbcabcbccacbcdaddddadcdbcabbaccccbcbadbadccdbbacccaccbaacaccbddbadcdadbccabbcadbcbcbcaacdcaaadcbdbaaacddbaddcaaadddaddbacdbbcdbccbdacadbdbdccbccdbddddcbadbacaddbcaacbabacacdbacaadcbbbcaddcddddcdaaadddcaccbcbdabdbdadcabdbcbcddaccbdaabbddddbbacaaadccccdabddbacbacabcdcadbaaaacaacbaaaabbcddbbbdbbdcbadadbcbbccacaadbdbacbddaaabddbbdcbbdddccbbbdbdcccbdbaacbdbcbaaabcdbdadccacbcbdadcacdbbcbdcacaabddcacadccccabacdaadbdccabdbaddbbbcbdcaacbbbdbdddccbbcbdcaaabddbabaddcbbbabdacbbcaaabbcbccbddccccbbbbacbadbbdbdccbaacccdbdcbdadcbacdacadaacbdcdacbbbbabddbbccddbabadcccbbadbaddacdcbddddcbbbadcbdbaaacadbbbaabaacdcaaabdbcdaadbaabacacbdcaacacbaddaddbabaaaccbccbabaccbdbbcbbaccbcdbabaaacddcadbdcaaddadaaacbbaadcddbaabddaacdbabbccdbdbbccddbbdddcbcbdaacbcbcbaadcbddadbaaadcddabcbcdcadabbcadbcdddcbdabadbdaadacbbbdbaaaccacbcbbccaaccacaaabbbbcddcacacacccbbaccbbdaabdadcdddaccadbdbaddbaaaddbcbdbcddabbcadcddcdadbdddacaddbccddcddbabbabaccbabcccdddbbadcccbddbccaaaadbbaddabbbdacaabdaccbaacdcbbcbccbcaaabccdcacdcdcacadabccbcacbbdbcbbbbacaccbbcdadbddcbabaababcbdcdbbbcbdcbcbdabadbabccbddbbaccbacaacdaaaacaadbcaaccbcbcdbcdddbacaaddaadacabdabdcddcbabaabadbdaddabacddbcdbaadcbbacbbdbdabddbdaacaacdaddbbbcdcbbbccaaaddaabddcdcdbccaadcbadcdbbaaacbddaadaccbcdacbdadacbdacbababcbcbccacbdbdbdadcddbadcbadbbccabacbabdaacbdbbbabdcadccbaadbbcadaccddacacdabbaadaaccbcaccdccacdacbcacabdacababdbbdddacdcbddaadbcdabbacabbbbabadbbadbdccdcbdabcdaabdbbcadbdbcccccccdccccbdcacdacdcabdacbaacccdbddabbdbbdcccabbdbabbdbcabcaccbaddccadbddbaadccabbadcbdbaddaccddddbabcbacdbdbbddcbbabaccabbabbdcacadccdaccaadccdccabdbccaadbdaccbabdbabcaacdcaaccbbbdbdcaabbcacaddaccdddababaacdbdbaccccdccadddabbbdcdaacdbdddddcaacccdcdbcdddbcdcddcccddbdbcbbbaabdbdbbddaabcdddcbdaccddcccbbaabbbddcbdabcdabcddabbcbcbcbbddcaaacbaadadddcdccbddbdcacacadbddbcbccdbaabbdcbabdccdccbbcaadccddaaaabaadaadbababcadbaababcbbbdabacbdccaacdaccdbbaacdddaccbcccaddbbcacddccbbdbcacdbbcbcccbbabdddbdbcaadbadabbdcccadadcccbbacdbdddaaddbdddbdcddacaabdbdcbcacdadbabddbcdcaddccddcabbbcaddadcabbbcbdcadabbcbabbacdddcaabadadcacacddcbdaabdaabccaabaaadaaadcacddcaacdacdcdcbabadcdaacdbadbdabbcdaaccaaabcdabaadaaccdaaddabdddcaaadaabaacdbadddccccbadabbcbdddddbbcbdaadbacaaddbabacdbbabddbbaccdbddccacdcadbbabcaddcdaadbbcabacddcaadccaaabcacadbbbbabacbadcbdbdbacbddddcdbaabcbabaaaabccbadccadbaabcdadbacdabcbacddcbabaadccbababbccacbccddabaabacbbaabcabbbdadddadcdddbbbabbdaacdbbdcbcdbdcdbdddaccddbbaccabccbbaabacadabdbbadbbcdadbcbdbaddabccabaacaccbabacbcacaadcccaacccdcaacacaddbbdcbaacdacdcacdbcbdcdaacdaadddbadcbacdcbbacdccbdabcdaaaaadccaddddcbaaabbbabaacdababaadcccbacbbbbdababaaabbccaddddbbabdddcaccdcaadbbabbdaddacdbadcdcadbacccddbcadcbaccdbccccddbcaaccdacbbbdaacbbcabcbcccbbdbaabbbabccbdcabdcdbcbabacbadccabcacdccadccdbbcbbdbdabbaabbdbbbbdddaaadadbddccdabbcacdaadddacabcaaddcacdcdabbcbcddbbbabadaaccbdbabcdaccaddbbbabcdbabcbbbbadbdaaddcbbacaaaacbbcbcabdcdbcbcdddbccbcdccbcaabcbcddabacbdadadbbcbcabadaaaccbccccddaabdaadddbacbdbdaadaadbbbcacacddbadbbbadcdcdacbcadbdcaaacdbdbadbccdaaaadbadcaacdbbbccdcbacadcbdddaccdaabddccacdaacdbbbbabbadabbdadbaccadadaadabcdcadbcabacbabcacccbabbcdbdcbdacdcaabcdbbcdcdabdacabcdcdadcdabaacdddccbcaddcaaabddbadadaaccdbddcbcbbaaddcdcbbddbdbababdbcdcadccbacdddaaacaabcdaabbbbcccaaabdabbdabbdccaabbcbacaabdcaaaadabcddadcccbbaaaaadcbcdadbaadbbcdddcbabbaadddacaddddbbdbbaacabacbabcbddbbbbcdccbbddbcacbabbaabdabcacaabdbabcddccdaaadcaaadcbcddbbdccbcdaccdadccbcdbabcddbcbcbccbdbbcadcbcaadbdacdadcbddbabbaacbcabcdcbccbdbdcacabdaaaddcaddabdcabdcbaabaddabadccabcddcdadbdbbcacbbaadaccccadabdbcdbcbcadaadbbbdccbabddbbbbbbdadcaaadbcdbdbcbcdccdbccbacdddadcdbccaddcaccaaadcaccbdabdccbbddcbdbaaaccbcbaaaaadcdcabacbbccddabcdbbcaabccdabbacbddabdabbdcdbadbacdacabddabdadcaadbdddbadcaaabddacabadadabddbadbadbdddaabcccaadbbababbcbabacdbbaabadaabdddbcbcbbcabbdbbacbbcdccddcbddacabbddbccbaabbddcdabdbcdcbacdadccabbadccddbadbdcbbddadccaabddddbbcabccadbcacacdbdabdbacbabaddaddbdcdacabacbddddbaadacdbadbdadabbdbacbaacdbccbbaacaddcaaddbaaddbddbdacacbbbcaabaccacacdabbcbbdcdbdacbdadaaccacbcbacaababcadaaadcbdbddadddbdabbbbcadcbbccdcbabcbcdbcaaabadcaadbaacabbdcadddbddcadabdcdabaccbdadaacbbbcbdacbcdbbcadbbadddcbccdbdddcbbdbdbabcadabcaddaaacdbcccacbcbdaaabdbcbabadbbbbbbcdacbcadabdbdbdddddbacdabdacaaadcbddcdccacabcbbbbccdcabadbabaccabcdbdabacbcdbcacacbdababcdaaadbbbccbcacdcadcdcbabccdbadcadacaacaaacbadcccaaabdcbacbddcccbabccaabadabdbcccddbcdbadbddadadcbbcdaaaabaacdcabaccccbdccbdcadaacabddbbabbcbadddbccaadaadcbcabcabbabdadcdcddbcaccabcccdddaddcadccdbdacbddaddddaddbbacdbacbacaaabababadccbaadabdadbacdadbdaabcadbbcaaaccbbbaddaadaaaccacabdbcaddbcdadcbdbabbaabcbcdabcddcddcabdcccbbacbabaacddcbbbdbdaacacabcbbaccdadcbabbcabbaddcbcdcabaaddaaabbbaaacbdadabdbdcaaacaaaacabdcdbddcdcacdccacbdddacbcdbddacddcacbababddddbbbcddbbdbababdcdbdcbcdbcddacbbabbdbbcdabbbbaabbbcbacddcaadbcbaddccaaacddbcabbcbcdadabdabcbbbccadcbdddadabcdacddddbdbcdadbbbcbbccddbaddbbaacdabdbadbdadbbabdbdacaaacaddcbacbdcdacdadbbdcdbbcdddcaacbcbbcccdbccbcbddbbaabadbdbabddbaaddcabaddadbabaabcbdcabacdccacbcccbaaddadccabdbddacddddcdcadbbadcacdbbcbbbdcdaddcadddacbbcdacabbaaacaddddbdbcdadacbdccadabbdddbdbcabbcaddacaaaaabacbaabbabcdbbcbcbccdaadadbbbabccbcccdccccdcdaddcaddddbcbdcadbbccdaccbcdbcbbdccacbacdabdcdcbbbacccbacbddabadbddbdcacaddbdaabcaaabdbccadcabbdbaddccaadbbdccbcbaaabbcdbdabaacbccdcbdcdddcdaccadaccadbcccabbbcdbcccddacbcdcdacacadbbaacbbdcbbbbadadacadaacabcdaadbaccbdccbbcddcacaccacddbcdccdddbdaddadcabcccdbcbbdacdbbaddcdabdcbbcbadbbbcacdbbdbadaaaaabbdccbaddbcbdabaddbabaccbaadadababadbccdadcbabccbbcaabbccdbabbaacdccbbcbaaabdddaccaaaadbcdbadbcadccabcccacbdcdbcbcddddddabacadcadbccacccbaddaaccdabbcdccabbccdacabcbbacdcdacaaadbaababcccdbbbdbbdbadabbaaacaddcddbddbcbcadabcbcdcbbcdabdaacabdbadcadbaabbddbdcbdabaabbaabbbbcdcabbabaaadbacabccaccdccccacccddaabbcaacbacddadcaddaacacaaabbbaabdabdbcaaadddcacadadbdaacdddbccaddadadbdccbccadccdbcaaaabdbbcbcacdbdbaaadabbdcdcacbcbdddcbdbcbaddcacddaaccdbcdbcccdaddbbcddcabdcaddbdbacdcbddcdccacbbcddccbaddbbdbcabbcdccdcdaccbbbadaabaaddabbccadadccdbdabbbccdadbdaadbacccbccddbbdcbdcdbaccbabacddacdcadbdbdcadbddaacabcdccdcbdcddaddddaabbacbbdadbbcdacabbbdadcbadacbbdadbcbaadaaabccaaacccaadcdddbbccdccadaddbccadccbacbcacadaaccddabbbccddcacaddacaddcdaaabdcccbcabadcabccccbbacadccbcaccbaacbaadbbcccdbadbabcbbdbdaddbccdcacacaabcbdabbaaacbddddbdbcdbcdbbcccddddcabbbdbbcdbbdabbabdbaddddaddbbccccaacadbaccbabbabcbddacbcbbdabbcbaadcaccbccaabdcacaaaabacbdddaaadbcabcbcababccbcadddddbdcdbbbbbcabbdaaddccbbdccaacdcccacdddbcabacddbdabdddabadcddaaabbadcdddadcdccbdaabdacbdaabddcbaddbadbddccdabaadcabccdacdbbabdcdabcdacbcbcadcacdcdabacddaaadbdbbdbbcaaadbacaaacdaddcdddabaabbacccdcccbddccccddacccabcbddcaacccdadccccddadbbaaccdcbbddcbacaabcddaabaddadabbbbcdbaacdbacdcdccbbbbbbdabdbddbcdadddcaaaaddbababcddbddacadcbcbaacdcdabadbdcdcaaccdcddaadbdacadabbbabcccabaabdcaadaacddabbbbdaccaadcbbabdcabbabdabddcbbcccdbdabdbdbcdcbaacaaabdbcacbddabcdaccacccabdabdbdbadbdcbcbaccaaccdacbadccadcdcdcaabcbbccdcbbabcbcabbcbbbbcbbabccadcbbaadcbbccbadbbabadaccaacaaabbaaabadcadaddcdbcbcbdacdbcdaacddbdadadcacddabaccacacacaadbdcbbcccdcacdadbbccbbacbcabcdcdcadcadacbaaaddbabcdbbcdabacabacdaacddbdcccbadbdacabcdccaabaadbccabccdcbcdadccbdbabcabbadbbddbcdabdadbbaaacccabcbcdacdabbaccbacadaacbbdadabcacddcdcacbadabaabccadadadcdacbdaacbcacbbbaddaaaaacbcbbcadbdcadcbadbabcdccdbddcbccacbdaabbbabaababbdacdbacbddbbbababcccacccdcdacddcaccbbcacdbadacdbbcbaacadbbaaccddadaaaabbddbdcbadbcbbcbdadcdbccdbacdcabcbddbdccbcabdbabaddcbdbddacdbabccddcaaacdcabaacacaaabbacddcbbdadabcacdcdbbdbbbadddbcaaccbccdaadaadaabbbbdcccdbacbdaaccdadcabdabbaccbddbaacdacbdbabbdaacbaaadcabbdabcbbabddaacbccccabdccacbdcabacccbdbcababcdcbbdbdaadadcdadddddbdbccbbbbbcbbabcbdaaaadaadacacaddbcaaddcaaccbcdacbdddadacccdcdcadaccadcabcdacdcdcacadccababbdddaadbdaacbaabaddbdbddcbdcabbcbaaaaadcaccccaddcbdddbcaabbbbcdcdbccbdbdaaaacdbbdaaddcddaadccbbdaccbabbaaddddaaaccdbadbcbccdddcbbcbacdbcabaccddcbaacbcbdaacbadaacaccacdcbcbbcbbacbbaaccacacacccabdaabadabaadbaaabdabbbabbbdbdadccaccaadbbcccaabbdbdaccbbdcddcdcbbdcdbdabacabbcbccbcadacdbddcccbdcbdbcaaaacdddabddabbaabdbcddabcacccbdcbaacddcbdbbbcddcdddaabdbcddaccbcbbbadabdadaccabcbacaabaaaccaabbaaaaaaccbbbdadcadbdabdddbcacdbcabdbdbdcbbdaddbcabcdbbdabccdccdddbacbabacaabcddbcbabacadbacdbabcdbdbccacacaacdbbccdbdabbbcbdccbcbbbbbbcabcdddacadbbdcadcbadaccaaababdcddddbaaacacbacdddbdadaadcaaddbdcdbcdaccacacbdbcdadcddbccdadbdadcdcacabbddddccdbbdabdddbabbaadbcaddcaddaabbadbcbccdcabbadbaabbbddccbabbcaaaddabcdcbccaccbccccaaababadabddbdbcacadaddccadcbdcaccbdcbacbbabcaabbaacdbabdbbcdddddaccdacbddcadbbccbdccaaccacdbcdbcddbcbdcadaccadacbadcadddbccdaadcacdcbdcaabdacccdbacdaddabbdbbdcbacdbcdadabaabbdddabbdcaddacbbcadaacbcacdaabbbbcbaaccaabacdcbadaadccbbaacaacaadcdbcdccbbacdaaabbcdcddbdddbcbbbdbcdbcdccdabcbccccabbbabbabcacaadcbbcadcbdcbcaabadaaccdbaababaadccbbdaddbcaadadacbabdaaacbbcdbcbacabadbbcdadbacadcbdbacdbbcbcdabbddacbaabadccacbdbbccbadcbadbddaaacadabacdddcbaccabdaacadcdbdaabcbdadabdbcccbadbddbacbbbaccdcacbdabcaabacdccadbbbbabccdabddabbcdadadbdcbcaaaaadcdbcbbbbacaadcbbdaabdcbabccbcdacacccbbbbdbddadbaccbabdaabbcadbcdcdbbccbddadcccbcbbcbdddaddcbdaacdabbcacbccdcbdcaacaabdabbccccbdcbaacaacddabccdacdbbbadcacbdaabcdaaabadbabaabacdaabdabbcdbbbabbaadcabaccadcaacbcbdcdcdcabccdcbaddbbacbdbbcaaadcabccbaadcaaccbbcccddacacbdddbcccadcbdbaaabbaddbdcccadbbbbdbcaddbbcadbdaadbcddddcdbbabaccaddbdcadbdbccbaaadbddbdddaacbcbcdbadcccbdadbcddcddccaccbabbaacbcbadbacaaccdabdadaabcddcaddcdccddabdacccdddbcabadadbbddbadccbadbbdbbdbcdaabbcaddcbdddbcabdcddbddbdcacddaabcdbddbbcdcbbabaaaccbdcdcabbacbddcdbcdacbbbcabcdadabccbcbcabdcbcabbbdbcbdddacddbbbabdddbaaabdacabdddddcdabcbcdcabacaccaaadddccaadbdbaacdbdabcabbccacbcdccabdcacaabbbadadbdacddbcbccbdcdaacadddabddddbabcbcdadcadabcdcadacdccdbadaabbcbaaaaccdbdbaaccadaabbccbbcaaaababcbdbcddabdbdaaddbadcdccdaddcdaacdcbcbdccbbdaddcabdacbdbbbaddbbadabdcacdbbdbaaddbadcaabaacbddccabdcdbcbdccbabcbabbadbbbdadadabcddaadadccdddbadcbdadabadbcdbddccdbcbbcaaabaaccbdaadcadadacdccbddbccddbabaaccccabdaccdbcbaabddcacbbacbabacdbcaddabdabddaabdccaadccdbbbbdbdcddadcaacdbdcdbbaaabaddbadbdbdbabbadbdaabbcabbdacdbddabcacddadcbadaddacddbaabacbabaccdbabcdadbcadcacddbdadbddccbaddacdbadbcaaccadbddbbccbcdcadccdcdbabbaacacdcbacbdbcdbdcaccccabbbaadcaabcaabbcbbadccdbadadbcdbaaaabbabadacbadccbbbbbabaaaadbbadbababddddbcacdaacaabcadaaaadcdbbaabdcbcabcccbdaaacdabddddabdbdbaabaababbbbbccddacacdadbaccabdadbdcbdbaabddbdacbbcaacadbacbabcabbacccdaacaddbbdacccccadadddabaddbbdbbcacdcbcabacbccddbcbbdddcddbabddcbdcbddabcdadadbaddaaadaabbbbacdcccaaaadcdacbdcbbabbbccadccdcbcabcaababbcccabdbaabbdcbbcbadbaaadbacccbccacacaaacbbacdcdcccbbdcabccdbdabbbbcddddbdcdadadbadcdaddbbcddcbbbdaccdabcbadbbdbdbabaaadddcbbcaccdcccdcabadaadcabbcbacaadabccbbdabdbcdddcdddbabacddbbdcbbbddbbcdaaadcacddbbdbdaaacacabbbdacbaabacdcbddccbcacbddcddcaaadddddcbbbbadaacdbcaadbadcbdcdaacddacdbdaaaccbbabcbbbbadbcdbccacaccdbbdbdaadaacaacaacbbcacbddabcdacaddacabbdbcabcbdaccdbcbabacdbbccabbbccbbacaababbcbcadbadbcbadcdbdcbbacacbabcbdadacbdcbdbbdcbcbdcddcbadcbabcaaccccddcddcddadcaadcbbcacaabdbbcdaadbabcadddbdcadadbccbcbcadaccabccbbbbdcadacdacaddcaaabadcccbcadbcddbccddcdccdccdaacddccaddaaabccadaddabadacdcadddbbbbaaadbddbbddabdbcbcabadbadbdadcbdcddbbddccacccddbcaababaddddacadaacaacadcacabbbbcddbcaaacdddccbdcdcddabbccadacabbdadccbbcbacbcbcbabacdcbbbcdacadacbdabbccbddcadbbcaddcdbdccaabaccdbabbbccacddadadbdbbccabbabdcacbadbbccbbbabbcacddbdacccbadbbdcdadbccdccdcbcabcbcddcbadabacccbccabbcadacbbccdddababaccadbdacdabdaccddaababaadbddcabbbcacabbabccabaadbdcdbbadcabacadbaaaacdbbaddddabdbcdacbabcbaabcbcbacdcccadbcbbbbabcdacbdcbdcadadbabbbcaddbbabacacdbcbbccabdccaddabddaaacdaabcdbbbdccaadacccdbdcdccdacdccdbcdbabbdccdaccccbcdddadcdbdacccdccdbcdaccdcdbcbbdadaaaccbabbccadcbaaddaabcabbbabdacabbbbdbcaccbbcddbcddbbacbcdaccbbbabacdccbabcdbdbcbbbbdbadddbbcaadaadcbbaadaccbbcdacbbbbcbcdbbdaababccccbbccbddbabbbcaadaaaaacbbcdcaacdcabbcddacccaadadbaaddbdadbacdbadaccbcbdbadaabcabcacbcaadcccabacabbdddcdbdbabbbabdcdabcaabadcacbccdacddaabbbdcbcadaddbbaadbaacbbdadcddacaacadadabdcaddbccbbbcbabacddbccadccadabaccdcccacdaacbbdababdaadbddddacaabdccccaadaaccabacacabcaaadddaaabcabaabbadcaddccccaaacaacadbbcaabcddaabccbaccaabccbbbbacbdbcaccdcacddddccaabcbcbcccabacaadadcaacbadabcabbbabacaccbbcddccbbdbabccbbdaacaabbdccabcdaccbaddadadbbbbaddcddddddcbcaaabcaccbcddbcabdcddcaccaabdadcacbabbcddcddaddaaccbaadabdccddbbadaadbadbbaaacdcbbbaacddbccadbaaaaacbdbacabadcadbadccddccadbabccbddaaadbacdbccdadadcabbbbccabaccacabaccaabaaadcabbdaacccbddbabcbcdacccacbccbdacaaaaacbbbcbddcbbcbcadadacbabbccbbbcccacbcdcdbcaacbaaadbbbcacbbcbadcdddbbccdcbdabccbcacbdbdadacccacbacbbadbbbadbdcacbbdbbaaabccddcbbddbbdbbadccadabbbdabdaabbcadbdadbdadbcbccacbcabbcbaabaadcaabcacaccbbcadbdbbcbbbcdcdacbdacccdaacbdbcabcaaccdaaabacbbaaabdbbdbbcdbacaddbdacabbdbaadcdddbcddaabdaadaaaaabcdccbccdbbbdacbaccccbdccaabadadcbcddcacdbcdcacaaadabcbacbdaadcdaccabaddccbdcaacbbcbaccccdcdbcacddbcdabaddbdaccbacddacdcaacbadadbcaaabdabbabadddabaaabdcbddcbbdccdcabbacaccbadddddaaddbbdcccdacbdcacddbbcccbadabcadccddbdacabcbbccbaccdddbabaaadabbaaadcddbbcbbccaadacccbcbcbaccdabaccaadadcbdacbddadbcaabacbddbbadbaaddcdaadaacdacbbcbddcbaaddbdaadbbcaadcdabadbbaadcdddbaacccacdbcadcdcadbaaabcbbbaddcaadbacacdadbcacaccbdcdccabcccbdadcccbcaadccbcbbaaaacddddbddbacddbbacdcccaabcaccccadcbacddcbabaaccbcbbbdaaabdcbddccbcddbacacbcdcccbcdaccaccdabdcbbaacdacdaacabddcbaacdcabddcaabaccaaccadcdbbbcabbbbaccddbdaddbaabdbbddacacabcbbcbccdbadacdccdbdabadbdbcadddcaddcadadccbbdcbdddcababbadcbdbbadbaaadccdbabdbddcbdadaaaddcaacdbcddcaccabaacadccaabcaccbdaccbdcaaaacbaacccadcaccbbbbcbabaaccdadccddcbddcddbcddacaabdddbbcccbbaaddcabaacdaadaadcdaccdcaccdbdacdaaaadacbadbdaaddabaacabddbcbbcdcadcacccbbccbddaadbbbcbababadcaddabaaabacbcbccbcaadcddabbbbbcbcbaaddccaadaacdabccbbaaccbcabbaacccadbddbbbcdacaaccdcdbbcdbabdcacccbdccbbcdacbbabcddbccbdacbaaaddcadcdcbbbdaadbccadacaacccbccbcdccdaadaaaaabcbcacdddacbacaaddbdaabbdcbcbcccbabdbbbadddaaacccadcddbaaaadbaddaccdbaadadacdcdddacdbaaacacccacdbddcaaacacdacaabccaddbcddcaabdaaaabcdabdbacddaccabdcddcdabbaaabbdbcbadacadacccbcbdaccbbcbabbdbdabdadcdddabdbdbcdccabadbdbcddcdbdcacadadcccabddacbdaadaacacdadccaaccdabdbbbaabbcdddabcbacccbdbbcbcbdbbbaddbcacbccccabccddccdccabddbbdaaabbabdbbbddaaccabdaccabcddcbccdbcdadcbdcbddcbccbbdabcdacdcddbdacbdbbcabdabcbdbdbcddbcbddcadcbaabdddbdcccacdaacdcbaaaacacaacbcdcdaabccabcdcdadbddcdaddcababdcdcdacdbddadabadcdbaacdddadcacdbbdacdccbdcbbcabcddbcddccbabccbcdddbdabcabdbdabcadcbbaaadbabbdcaaaacdccacbcbaccdbdabddccbadacbcdbddbcdaadcddacbdcddabdaaaaaddacdcaacbcddacbdcbaacdbabaadbaaababbbabacadbacccddbdaddaddbabddacdcccabdaabaadbdabaccbdaacdaaddbddddbabbcbbcdabcaadabaabcddbacabdcdaabaadbcabdccbdbbbcbadcacdacbbbbbacdacacdcdacdcbccbdcddcbbddcdccdbbadbdcaabcbaacaacbbbabdadbbbcdddbabcdbcbadacdcdbdccbabccaaadccaddcbabcbcdcabbbabdbddddbabccdabacccabbadbadddcdcaabaaacadbdadcdacbbaaddcbbababbadcaadcaabccccbbbbbccdddddbacaacbcbaaacaccdaadccbadbbcdbccccbaacaccddacdcaccbadbbaacaadbcaadcbbabcdadddccccacacccddacbcbbccaccdaadaccaadcbbdadbcaabcbaabdbcdddabcacadcbdbddbaaadbdcbdadaabbbdbacbadbdabcddcdbdccbbbcacdadcacbdbdadddddabbdbbaacdbadbabbbaadcdccbbabcacacdbcdddcbccdbadabbadabbddbabcaccbccbbaabcabbcadadbddddcadbaabcbdbcdaabadcdccdcdcaddbbddbdbacaadddaaadbbbcbadcbaabbaadabdabcaaaadabacaccaadccabbbaadadbacabdbbaaddadbaabbababadbbdadaaccbacdadcbacccacdadbccddacbadabdadddadabbaadaabbaccbacacbadabcbcaacdbadadbdddbbbcabbaadcaccddbcddcbcabdccdbdbdbcaccbbbbcbddbddaaabbcdccbbbdccbdcddbadabaaaccaddccabcabcbcacaacacbacbbcacbdadcdadbdabdcccbcbbabacdabcdccaddabdaaddcbdcdbdbbccbbccccbcdabbcddcccbabccbaadaaabaabbacdcdabdbbcbcbbbbbdbcdadbccadddbadbddcdacadbcbdbdcbbbbdddaaaabaddacaddcbbdacabacababcbdcbbcaadcaacdcaaccdacbaaaccddcbccdabbadbdcaccaaacdadaabbbdbabbbcaadacdbabcdabbdddbbdbbbacdaadcaaaccacaaabbdbbabdbaaaabcbdadcaadcdbddacabcbcaabbdcacdacacccbcbcdcdcadadddcccccdcbbbadadaccccdbcbabddbccaabadbccddaaadaddbacdabdbddbdcdcbddbabbacbcbdccdccbbddcbacdabcabcbadaabddadbddcbcdbaddbbbcabddcbbaadddabdbdcdabbbabddbaacbbddabbcababcabbdabcadbdbdddadbcddbaaaaabcbaddbcdccdcdcacdadcaadcccddbbbadadbcdaababdacaddbdcabbcdadbbabdcadddcadddbadabbbcdcbaddadacbdbbacdddbddadbabdabcbbaabadcadabdcddabbadabadbbbcaaddbbdbdcddcabdaaaacabdddacaaccbbddcccaddadcccdcccdbabdcbacbdbbcaddbbcaabdabaddadbadbbccccadccadcdbacdddcabdacccdbbdaaaababcacadbcbcacccbcaddabbadbdaaaddabdbdacacacddacddcbccaaccaccbddbcaaccbadbcdbaaccdbaabadbbbcdaacdacbbcaacddbadbccdbbdbabaddadcbbadcdcddacbbdccadcbdaddcdcdcadcabdbcdaababccddcaaaccdcdcbadcbadaabadcabbddbbaabbaadaddddcaccbdaaacacbccdacabacdbdcddbdacdccdbcacbdacabdcaaaabbbcbbbcdabcacbdaababdcbbbcaccaaddcbbbdaccdcdadbccbbcdcacbdaacbaabcbbccbbcdaadcdcbbacdadaabdbbbbcacadcbcdccddbcddcdaccbcabdacddaabdcbddabcbcbcbcccbcaabdcbbaacacdddcdaabddccabdbddbbaddbcbcbaddaccdbacddbabdbaadbdacdadcaaabbbddbdcaadbdbadccbdbbadddddbdbcdadcbbcabcacabcaddbcbdabdccbbbbcacaaacbbdcbcadbccabacbcbcccbdcdabbccdaaaddabbdcaadddcaacdcccbbcbcabdadbabcdadadaabdadbccacabcbaddaaddcbdbbadaddcbdaaabcbcbddcdbadcddabdcbcaaccabdbcbdadcaddcabdabdaaabaaaaadcaddbccddbccdabdacdcbdbbbabdddaabcbbcadaacabacdaaacbaccbaacdadadddcaccbacdaccdbbbdacbbadcbbdacbbabcbdabdaadcccdbdddabacaddddbbcdcbcdccadacdbcbcbddacbacccbaddabadadbbbccaaabcabaadcaabbadadbdacbbbacbcddbbacacdbaabbcbaabdaaacccdaddacbcaccabcbcaccccabbaddcbbcaaaccdadbcbbbaacbcbbaccddcdbbdadcbcbbbaabdbaaddddcdcddacbaabbacacdcabdcacccccbacccbaabccbcdacdbdbcccdcdacacbabaaadbcaadccbbaccddaabacabadccbadaabbabdacbaddcbaaabdcaccabcdaadbcabddbacdbdcdcccaccdcbbaaaacdbcbbbbacadabacaaaacbbcdcacddacbdcddacccbdaaccccdcdacdadcdabbacaacacdaddadcbabdaadabcbbcaadabaacdbcdbabdbacaacbcbbbabbdcaccdbddadabcbacadcbcbbcdbdacabdcdccdadbcbadabcabdadaaadaacadabaccacbdccbcaaccbddcdadbcddbabccbbbadacdcbdbdbccbbcdbcadaadcdabcccbdbdacbabcbdbcdadabcaabadbdbdcdbddcddbcdacbcdbdacabacaddadbdaabadcabbabdaaddcdddcadcbabbbcacddacacacbdbadacacabbbdbbbcadbcddbbccbdddacbcdadabdbcabdaccbbbdcbbdaaabdacdbbcccbbbbdcabbabbbabadbcbbdcaaddddbdbacccbddbddbcaaddbcbcaaaccddabdcacabaaadaaddabdabcbdbadddbcdaadbdcacbadaadddbbcaaababdddcaddcdacabccdaabaacaabaabcadadddcacacdbcdaacdcacdcdccaaabcabcbdcadbadbaadcabadbbdcabddcaabdbbbcaabbcdaacdbaadcaacaabcaabcdaaccdacbdabdadccbdbdcadacdabbacacaadaddabaaabdacdddcddccbbdbddbbcbbcdddcbbdabcdacbcabdcdcdaacaadbdccacbdcbaadaaddbdcbdbddccbacababccbdaababbbcdcacadbdaacbabccdbdbdbcacdcbcadbdbddbdcaadcabaacabcadccdcdcbbbbdbcacbddbdcddcbdabadbbcaddbbbcdadacdaddadddbcdddcdacdacbbbaddadbbbcbccdbaaaddccbcadbadcadcaadbbbbcacdcdbcacaaacabdbcdbabacbcccbddcacaaaaaaadbbbccabbbcaadaaadddabdbcaaccdaabdcaccadcccdaacadddcddcdadaaacbcdaccbdddababddacadcdacaaccaabbddacdbcdadbcbbacabbacdacbbdabddbcbadabbcaabbdabdadaadadddddaaacdbaabadacabddbcccbdacdcabacbaadcdaccccddcdcbadbaaaacbcadccdbcccbadadddaabbabddabbccbbdccadbadddbbbccdccbdcbadaaabadaaaddddcdacbdbaaabaadabcacdcaaaaddbdcccbdbdddddaabadcdadcbbbddabcdbbdbbaabcaddcccbdbdbcadcbdadcdccddaacdcccbdcbaabddbcbddcbbddcbbabbadbcccadaadcbbbcdcbbdccbaabadbdcbdcbbdbacbcabbccbccbbaacbadcacaaaaddcadbaaddbbbdcdacbabccabdacaabcbbcccccadaacaadcddcabbacacabcbdaaaabbbcdcaadcdbbcbadbcdcdcccbcacdbcadbcbbbbbdabdcbdccdacaddadadccbacdcbcbbdaddcabbbbbdaddcdccbdcdbadadbdcaaadcdcbbaaadcbbccaabbaccdaabdccdcbbabdcabddccbbdcddbcdddccabcdcdadbbbcacabccadaacdccbdbcdcbaccabaababbbcabdbaadadbbacaabcaabdbcccdcddccbdadbcacbdccbbdbcbbbdbdcaaabbbcabaddcccbccababdcdbaaadcdcdacdaaaababcccadbbbdcdadbbccbdcadcddbabadcaaabdbcccacbbbaaababdddaddbcccdaadbdacdbbaabcaadacbbcaadbaacddbdcbdcaabdbacdaaaadaccbddaaccabbadcdccddcccdaaccacddaddbbacddbcbcbcadbabcddcbbaccaccccabdccabacddccccdcabcbaadccdcaadbdcddabbcabbccbababdbaddbdcddcbdabbcabdcbcdbccdacdcbbdbdcccccbbdadbdddbdddbbdabccdbdbdababcdcadaaacabdbadabbabdcbbcbbcdadadaccddddbdacacdcbcdaccdccbcdccadabcaddabcbbaacdcababdadcbcacbcadccadddcaaaacbccabaaadbbdbcaabadababccdcdcdccdacadaccccaaadcabaabaaccbbcbdaadacababcccdadcdadaaaaccdadaadcbacbabbaaddabccaacddbcbdcddababbcabbabdcbbadaccdcbbacdbaacdddbccbdbcbccaddcdccaabcacdacccacdbbcdacccbaacdcccdddbbbcbccbadcccccaaacbcacbcbdddadcaabacadbddcacbcdbdcbaadbdccddabdabcdbcccdcaaacddcbaadcadbbdabaccbbabbacbbddacaddddcddcbcadbcbbdacababcadccbdbddcbcbabaabdbccbabcaaacbdbacbabdcddcdbcdbabccbacadabdcbbcabbdacbcccabbcaaddbddcbabdaaacccaabadbbdbccabbcaacdbccdbcdcacdcdacbbddcaacaccabdcbacaddbcdaabbbabccdbacbbdaaadbdbcaddddccbadcaabdbcabdabbdcbdabcdabcccbcbaccadbbcabbcababcbdcadcbdaaddbabadcbbcdcacaaaddbbbcbccdcbcddacbddbacbaaabaccdbdcaacadadadbbcdadcdccddcddbbdbddbdaaadcccdcdbdbcbdbcdadcbccdddbdcbbcacaaaaabdcadadabbaddbacabbbcbabbbadcabbdddbadbacdcbccddbdbbcacacbacbabbcddcbbbbcdbdaaacbcbdaacababdabaaccbadbdcbbbbbbcdabbaadcdbaaadadddaadddcaacadddcbaacaaacbddaadbbccaabcbcadbbaacdcbcacaaccddaaaaaaaadcccaccbadababbbadaccabbbdadabdccbacddacdddcadcbbbbabbabccaacdbddabbcaadcaacdbabbcacacaacadadbdccacbdddcbaaaadcbbbbababbacaabddcccdadcccdbdddacbbbdbcddcdcbaacbacbaddacbdaccdacdcdacdacbbcaadabbbaccccbcdaadadadacadabccabcbcbaccbddccdcbaddaadcddaadbdcdcdccbbdccddbbcdddadacbbbcaacddcaadbaaabaddcdacbddcdcdbccbadbddbbaacababdacadbcbabdadddcdcbddddbaadacaccabbdaaaaabbdcadacbcbbbaaddbddadadaabdbcacddbdbabcbbdcabaccbcabdcdadbadddacaccbabcbadccbdbdcacdbcbcbcdddaadbdaddddcbbcbadcaacbbbbcdacbdaaaacaabdabbdcaddbcbacddccdcddaabbcccdccbaaccbdaaaacdccdbcbabddccabaaacbabdcdabdcbaaddbddacbcdbddbccbabdbdcddcdddbabbcbabbcabcaadabbdcdccdabcacdabadcadbaadabccdcccdaadcadbcbbccbcbbabdbdaabdaccacddadadbadcccbbaaaadadbddbbbdadcbaadbdbaddcbcbddbcccbcdadbaccccbccddbaccdbbccccdaacdbcbdddaaadddcacdbdcbadbcddccbbdbddaaabcbcdbbdcbdcadadbbaccbcacacaadbdddbbbbabbddcacbbcadbccddabbacabcdbdabddccbacacdccddcbdbbdabcddbbbdbbccdbcccddbacadaadccbdabcbcbadcbaccadacbadadaabcabacdabcccbacdbadaddbcddccaadaacacdddbdaacdccccdccdbddcdabbcccbaabbddaabcabcdcddabaaccbabaaababcaabbbbdaaddbdaacaccbadbbdacdabaaacddccacadccdbdaadaabcccadaadaccadbbcbcbabacbdbdaabdaacccbbcbabdccdcaabcddbcdbcbccccbabaccbcbaadabadcaabdabbdacbcdcccbdcbcdbbadabbbddabadbdbbbcadcaacabaadccbbccaabddbacbabaacacccdabdacbabacacddbbdcaaadcabbadbaaadbacabcdaadccdaccabccdbdcbcddbccbcddcbaaccbddacdaaaccaccacdabbdcabcabbacdbcdabdbabaadcbbcbbacaaddadbccbaccddcdcdbabbbaadbababddcdcbabddcaddaaccdcddbdbabbcddcdcbbabddcbcbddcdcbcabaccccdaabccdbdaabbdaaacccdddadabcaaabacbbacbcccdccadbbbbdcabcadabccbaacdaddcababdaaabcadcbddbadbdcaacddbdccacbbcaccbcdacbddaaccddcadabbdcdcabddacddadcbdcacddccdccdbcbcbdcbbcbbdddbbdbdadbcabbdccdabadcccbccdbacbbbbacadbadcbcccbacdbaaadabbdbadddabbbadabdadadcbacbdbcdacddcdacababbabbabacdbdaadcadabbbbbbcbacdddbbabbbbaabbbccdcadddddbcbabbdcadcdcbbbdacdcabddddcaadcdccadcdcbadccdadacacdacacddbdbcccddaccaabacdaaabcbdcdbabdddbbdbbcdcbadacabbdcccbdbcabbddbdabddadcbbddbddbadacabcdcbddacbadcbcabdaadbbaacbdbdbccccbddaadddccbbabacadabdbdcaacadcbcccaadccaadbacbadcccdabcbadcbdacbdcbcabdbadaabaadcdbaddbcabcbcbcbacdaadddaaaddadcbbaabdbccbbdacacddbcdccbadddbbbaddccbcdbaacdcbabbabadbbdabbbdbdaaaccaddcdccaadabccdbabcbbbccbacddbbcbbdadaddbdcaabcabdaccaabacdbbbdaccbddadbcdadabdadcbabdbaccddcddcbcdabadadaadaacbcaaabacabcabadcbcadcbdcbacaabbdaacbaabdacbadbdababaaaadadcdcddccadbadbcacdcadbdbbdbcccdacdaaacbbdbbdacdbcabdbaacdbbcbadbdaaaddbaadcbacbcacaaccddadaadababbabdabccdbbacbccdacadadbacddbccadcdcdaadacbdbbcababbdbcdccccaabcacdacbaaadcdaaadcdbbabbbcadaccbbbbdaabdadabcbdacadccbbadaacbdddbbadccbbabbbadaddcbbaacabaadddcddbcbdbabddadddccadbdbbcbdccacabaababbdcdabccbabcbccdbdddabbcadbbbbbaddaccdaabddbcaddbcdcddddbcabbcababbbdccddcacccddbcabaddbacbdaaabadddaddacdaabcaabbbbcbabaaacdacddcddccdbbdcabccbaababaabacddddabcbbccaddaccadbcdbbbbadcccdacacaaaccdccbcdabaccaabdbadccbcaddcacbbbaabcdadcbcbaaabbcacbadaacddddcccbbbddbdcbcdabdacdcacbcdabbaccbdcccaacdbcadcaaacdbcacaddbaacaacdacbcaadadbcbcccdbabdcdaadccdadacbccdcaadbabbcdaddbdadabcbababbdabcdaabbbabddadbbdcbaabbdaabccdacbadbbacbcdaacdccdcbccaacbbaabcbadabddacabadcbaaacbdbbdcaaacaddabaddccbabbabdbaabaacbbbdadabdbbcbbdacaaaccacdbccddadbadbbaabdadaaacadcbccdbdadaaacaacdbdabdadbdddadbddbccddbadaadcdaaaababbbbbdbbbacaccabcbabccdbbabdbacdcbadbbaccacdbadcdbaaccdbcbadaabdcdbaaaddbdbcbcbbcbccbaaabdaabdbaabdadbaddacccacdbcbacaacbcbbbddddbdcccbcdacabaaccacacbbadcbdcaccdcaccbbccbbbcddcbbbcbdbdcbcbacdaaabacddcdcbcbaabacbcdcadcbadabddccdccdcdabdabdcbaccddaaccaacdbddbaddcadabbcdacacaaadadaccdcacbdbadcdddbcaadbaacbdcbadcaaabaaccaadaaabcdccbadcccabcbaccdcdbacdbbdcbcddabaadbdcccdccbacbcacbdadccabaaddbabddaaaababdcbbbdcaddcdddcdaaabccaaacbbdcabddcbdccacacccaddcbbbddcddcbdadcabcaddbcdddbbbadcbbcddcbbabdabbcbaaddbacabdcdbadbdcdacbccdacacacdacbbcbbadacabcccdbbacdabddaabbcdbddcddadcaadbbacdabdbacdadaaaaabcbdcbbbcabbacdcadcabcacababaaabcbcbacbbdadccaacdabdcccaadcbcdbdccbddaabddabbcdccddddccdcbbdddadbcbadbcddcacbdcccaacddaadcbbcbaccdcdbcdccdaaacaacdacacccbabadbabbaaccaadbadccdcccabaacccaacaabcddabcaacbabdbdaaddccccbadbdadadabbdadcdcbcadcddccdbcbbdbbbaacbdbbddcaccbcdbbadabcbdddaaabbdadbadcbbabcdcbcdccdbadbacddddcdabbabcccddbbaaccacdcdbdaacdcdddbbdcacdbabbabdbdacbbbdbadcacacdcbcadcbcabdbbabccacdbdddbbbccadbbcdacaabdbbbaaabbacccdaaaaabcbbbdcacbbadcdcbcdcddbdcbcabccbdaabbddccaacacbbdabaabcbcbadcddababdbdaccccacbdcaacaccbdcbaacdbdaaaacacdcdcaddaadaddccabccadcdbbddacbcccbdbbdddccbbddcdbdcbcbdaccbcdcaabbdcbdadcccbbddcccbcdbbdbbdccaacdaccdadadcacdddbacdcdbccddacbcabacaacbddccbdacdbdbdcddaadbabdbdbbdaabcbcbbaadbbcababaaaacaaacbcbdccdbbdcabadbcdbaacdaaaaccaacadcaababdbacccabaccadbdbddbccadddcbdbaabcabbabcbddbcadbccadbbadddbcdbcbbddaccdaccaccdbcbacbbdcbcccbabcbbcadbabdccaaaaabdabbbbaaabdcccdcdacdcbdbbdadccbdccccadadaacdabdaddbacaccabacadcbbbddacdcbadccadacdddaaadadbbccdacbbccadaddbcbbbdcbcdadadbdbbbcbabcacbaadbccaabcbcacbacbdbcaddbdaddcaabdadcddcabcadbdcccacbcccdddbcddbcdaadacddaaadadddaaaddcddbcbcadcdbbdddcabdbbdbdbdcacacdddbcdbdbbdddcdaccbcdbcbadcabcddcdaccadacbcaabbacddccadbdaccbbaccbddcadccdddcbabdabbcaabcdcaaaabcddcdbadaadaacdddbdbcccbdababdbdcbadccddcbdcaaabbcadcbbbcbcccacddbdcabccbcbbddbdcddddcadccacdcccdacabbbcbdcbacdbabcddadcbbdadbcccbabcabdbaaddbcccbdbaabcbbcdbbbadbabbadbbdcabbdbdabbdbbbdbcddaacbdabcacdcdaabdcababcbbdcbaacabccccddcbccabddaddadcdcddbcbbaccbdccaadacadcccddccdbbdcaabababadbadbaccaaabcaccaabbdcdbcdadbdbbcdbbacbcdcadcaddbdbadadbcdddbacbaccbcdccdacbccccbbcdadcbdbbbdaadddccccbdaaadaabacdabdadcaddcddadcdbbdbcdccdbaccabbdcdcddbbdbbdcacbdaaddcbdbadaccaabdbcaccdabcbcaadadbdbacdbbdbbabcaaabdbacdcbabcbaabdcadaddaadadacabdbdccdbcbcdaabadbcdccaabacbbddaaaddccbabcabdbabadabcaacabdaadacddaabdabdbbaddbaaabaacabaaabaabdaadcccdcccabcbdacacbacddcabbbabaaabcdccdbbacadddcacdadcaabcdaabbccbbcaccadcbcccdabddccdbaddadadaddbaaaaabcddcdaababadaadcbccdbadcdcccaddcdabcaacabdddbacaadaaababcaacbdbcdacbcbadcbcbbbbcbbddacdacbbabdbaddcbdbcbddbddacabdacdcaabbcddabbdadabaababcbdccbbabbadcaccabbddbcadbbabbdcbabdbdcaadcdbdabdcaadbddabdaacaacdacccbcdbbbcbbaabadacccbadadbdddbcabbcabcacdddddaddaddbcadaacdaccbdcdddbbcacdbaacadbddbcbdbbbbcdcddddbcdcadbbaadccababaaadcccadaaddbcaaccaccbdabbabccbddaddccaabbaaabddbcbcbbbbdbacadbbccbbcccadbaaabbbabbbaacacdcdacaadbdcabacabacaabacbcdcbbdaaadddabdbddabdaadbccbccdbaddcddbcddccbadbbdbccdbabcaddaccddacbaaadccbabbbcbdaabcbdccdcdcabadaadabcdababcbdddbabaddbbbbdbbadcddacdcccdadbaacdcbcaacccadbcaaaadabdccaabbdabcaddacababaadbaacbddadbbdbdbdddcaccabaccbbaadcbcbddbaadabaccbbaababbadaccbcbcaacbcddccaadbbcaddbdbcbddacccdddcaccacabadcdbcddbacacadbadccbbcadbacbbacadabddbbcadadacbadcbaadaadadccacdababacadccacdbdbacdbaaaadbbabaccacabadcbabdcbcdccadbcadadbaccabcdccbdbaacdddddaacbaabccdbdccdcacabccbadbadadbddcaabbdcdbcccdcccdcbcaaaabaddcbbaddcdbbdabcabcdadddabdbcabbcdbaaccbbaabbaaabcbcabbbbbddbbdabacaaacaaabbdddbaacbccabbcdcacdaaaacdcbdddcdbcbccabbbabccdaadaaadbaddbcadbaccbaabdabdadbbcaccdbccdaabadbbaabdcddacbbcdbcbddcaaaaabdcdbdabddcaacacccaaccbbacdddddabbdcacdabcbbcddaddaaaccbbbadcdbcdddaaadccabdddadaacddabadadabaacdbbbdabbabcdcccdcbdbacacdcdbacaacccabbcaabdcababaaddbddbcaccabdadcbdccadacdccbdbadbdcdcaadaacccaaabacbccbbbbbaccbcbbadabcaacdbcbbbcbaacdaccbdcddcadacbddbcbbbadcbaccacacbdaadaddbaabbccbddbccddaacaccdaacdabbddcaccbdcbcabbcbbadbcabccdbddbbdbacaaabccabccdbbaaddccaadabbccadbabcddadbacbdaaadbdbcccbbccdacabbbaacdbdddbcbdadcddccbddcacabbbabaadcaacacbbdbabddaabbdcdacbcbddacbbabaadddbbbdbabddbdbdadddccddcabbdddccadcabccadaddacccacbddabbddaddddaadbcdacbbdccddcbdbccccdabccadacbbbdccbaaabcacdccbbcbaccbcbacbbaabccdaadaaccbdbbbacacdabacabaaccdccdabaddaddaababbdbdabcbbacaccbbddbacdacbacbbbaccadddacbcdbccbbcacbcddbbcabaccdaaaccdbccbcaccababaddacbbbccbbcbcdacaabbabacabbaacdbcdddcbdbdadbcbadcbcbadbbbbccbcdadbcabadccccaaccbcdadbbccabacdaccadcaaccccaacccabcabbdccbbddabddbcacdabbcdbbdcbbbaabbbdadadbabbabcbdcabaacbdbaccbccabbddacaacbbbccdaadbbdbaaddcbcdabdbcbcdacbdbddaacbcaadddaaaccdcacacbacadddbdcbbadbacabbdadcbdbccdbbcccdccabcbdccbcbbdababdacbbaaacbadaacababaabadcbccdbcadbdbbaabdbdadbadccbbdbbcabaddacabacbdbdabaaaacddbbddbabcddcccabadabadddcabcacacbaadbcacbabaddccdcaabbbcbcbdacbaabdbcdaabdbdcdabcdbbbdcbbaaccbbbadbddbbbbcccaabdcbababdaddcdcdbcabdadabdcbcdbbdcdabdddbcbadbbadddbbbbbdaabbbbcababadacccdbddadbabddacabbddabccddabaaddaadaacdaaadbbacacdaadadbcbccddbaadbbcdbddcdbcdcddbcacdcccdabaabbcbaadbcdcabdbbbbabccbbdabbabcddccaaabcdacdcaaaadbbcbbcaaabccbadaacddcbdcabbacddddaaaddcadbdbddccaacddbdababadcabcacbacbcbcabbcacdbdddcbadbdbdabccbddccbdcbadddddacbbbdbcbcaadbccdcbdbcaddccddccaccddbcadbdababddbdbacaddbcadaaadbcabbaddbdbabcbdbbabccabdbdbdaabaccabadcdabacaacbddaacdacddcacdabdcddbdaabbdbdacdabaadabbcaccdaccaabddbaaddcadbcaaddbcadbcadcddddabdcbbabacdabcbbacbacccadbadbabadacbaadbbbddaacbbabccdacacdddcdacacacdcdacbacbdddbbbdbadaacbaabbdcdbddaccccbdacaabdcacaadddbdcccdabcacccaacdaddcababcdbcabacadbcdaabbacdcccbbbbaadcadabbcbbacdcbabcdcbdaabbcdadaddcaadbadbacdcdabbabdaaccabdaaddbdacdaaddcbccbbdacdbacbbdabbdddbbdbdaadacaaaccdbaccacbcaccadadbdaddcdaacdccbddbcbabcbaaccbbbbaddbadbcabbdbacbacbbbacccdbcbdcdabdbbbdcbcccabaaddcdccdbbddadcacbbccdbbddbcabbdababddddbcbbacbdcacaabbbcbbccddadbdcbcbdbacbbcdbbccbadbbbcddcdddddcdcdcdacdaccbcbdcbdbabdbbbcbabbbabccbbaaaadcdadabbddaaaaccbdacaaaddccabdaaaacabadcabdbbbabdcdcdcaaaddaaabcdabccacdaccbcdbacdbdccbcadbadccbbbccabbcdbbaaaadaddbabbbaddbdbdaaabdadaadadcbdbccbcddbbbbbaabcdccccacbdcdacbadbcbcadbaccbbcadabadddccdbddcadaadcbbbcdbccdcadaccddccdbaadcdcacddbccccbbdbbaccbcddaaacbccdadbabcaccbcbcadcaadcdccadacdbbdcbadbcccbdbcbbcddbabbbcbccbbbdaadcdbdbdaabcbabbadbdbcabdbbbcaacccdbcaabdddbacdaddbaaddbdddacabaacbacdcccddadbadcdddaaadadddccddcbdabcdacdbabbdcdcdbdcdaaadadcdddbadbcddadabdcdbbcbcbdaabbacabadacacbdacbbccccdbaddbcccadddaababdddbcacbabccbccbdbdabbbaaabbacbdcbaddccbaccbdbbdbccddbcacccbcddcbcbcababccbaaadadbbbcbdacbadcdddbaaccbcaaabcbcbdbddddbbabcdccadcabbdaaadbbcdcbabbacababadbdcbabbdbcbbcbdbccbcacadbacbbcbdbacbcadacacdacacbbdaabbbaacdbdcadcbbbdbdcbcadacbcdaabdacabcaaababbcadacddabddaaccacbcdcaabbbdacbaabbcacaabbddcacbbcbcbdadcadabbcdaccbddbcdddbaabbaccccbaddcdcbdbabdadccccddadadcdbbdbaddaddcdbcbcbcadbcdbcbbcdbdaababaddbdcbccbdaddcbdababdacbbdccbddcbabcddadddcbabddbbdaabbcbbacaabdaadccbbadaaabccdcbcaabddccadaddcabdadabbcacbbadabbbacccbdabdaddbdcaacbccaadaabdbcccbcbcdccdddcbacaadaabaabbacdbcbadbdaddccddcbbbadabbabadadaaabbdbbadcdcabcdbabadccaddabaabbcbcaabdbdbbabbadcacdbbbcaadaddadbbaccbaccaaddabcddbbaccbbcbbcaccbbddcdaabadaaabdacdcacabcbbbdbacccaabaabbcabdbcacbdbcdcaddcadcdcbccdacdbabcdadcbbadbbabadcbdbadcabcdaddacacabcdadbaadccacdadabaccaadddbcdcbbcbdbbadcadccdbdbcbccbaabbddacbddaddbdaaaabcabdcdaadcbcbbbbcccdaabdadabdcbdcaacabdacdbddabcadbdcaacaccaccccadbaaaabdbbcadcdcaacccadccabcbbbbabaddbdacdcdaccbccbacacdbcdadadcadaaabccaaacbccabcaccbaaadbadbbcbadadccdbacaccccbdbaabdabcbdacbcabdabaacbadbaababbbddaaadbaacdaadbbbcacccdcacdbacaaadaacabbabbdadadacdddbcadaacaaaaacaddcbdbbabaadccdbbddaccdbcddbbcdddcbdacbbbbbddbaaccbbaaaddcacddaccadadbdadbdcccaddcddcacaddcaadacacabadbabdadadbcdacdcbdbdddaabdadaacdaacbaacabdcbdddcdbcacdcbaabcddabddadcbbddabdcbccddaccabaadddcbabcbacababdbadbdcdacdcdcaccadcacbccacbbbbbdcbaacabdbcccaaacdcdaaccbcabadddbbbbaddbbdabacadbbddcbdabbbabaaaaaccadbbbabdddaabdcaaadaccdcadbccdccdacabacddbabbabcdcaacbbbadddbcdccdabbccbacbddabcccddcdcbcbcacdbcbdccddcdccdcbacbabcdbdddbdbaaaddcaacbdbbbcccbcaabdabdbbdddbadcaccdadcbddaaabaababcabaabdadddaccbbbaadadacdcabcccbcddbcbdabccacaacbdcbdddadbdadccdbdaadbabbddccccbdbdcbdcbdaaabbaaaacdbbbadcdcbccabcbbdcbbcbbccbdacbaaabcadbacbddcdbccbbbdbbacaadbbccbbccdacabacbcdcdcdacacacbdbdbcbccbbcbaabbdaabccbccaaaccdacbcbdbbaacccacdbababcaabbaddcbddcbcbbabdbcdbcbabacdbcddaccbcdabdacdbdcbdccabbdcccdaabbcdabdcbabcaadccdccaabbcacdcacbbbdbcccdbaadbddbdacccbbbcbadbbdbdbdaddbdaddcabcdcaacaddcadbabcbddbdcdcddbdcdcabdbdcaaadbddcbdacbdbbcacaaaacadcdcddabaccdbbdacdbbadcbccacdabbdacdbdbaaadcacccadcccdcadbcccadccbabcbdaabcadbbbababbbacacabaaacdccacaccccacadabdcdcddabbcdababbbcdbacbbbccdbadcdddcaccbaacaacacbbbcbabdbadbdddbcbddddcdcabbdccacaabcdddadbccdcacbababaddcdddbbabbbadacadcacbdaadddaacaaabdbcaaaddcdaddbccadcabaddacbcdcaabddbcbbaccaacbbdcbdcdbbbcbaccddbcbccadbbdddabaacdaadddbcadccdabcbacabbccbcbabadcddcdadcddaadabcbbcdaabacdacbadacbccdbbccdbdccdbbaadadabaacdabdbccbcbaccbcdaccddabcaadabdaccddbdacabdacbaddaabcaacabcbabbcbbddadadaadbababaaabbadabdbabdccdccadbdbabbadcbcbcacbdaaddaabadcaadcddbbdbaaddcdbbaadcbdadaddddaacaadabcbabdcadcdbcbbacdcbbddabcdaccbabbddcdacabbaabdbabddbacadadbbbbdcbbddbdaacdaaacbccacdbabcbddbaaadcdddccabcbaadddaacbdaabdcacadbbdbaabcdcbcdbcdddacdbaaabddadcdbdabddcdcaacdadbcccbdbbadbaddbdcdcccadbbcbbcdddacadbbcacdbabdadcadacdbcddbacdbbcadcbdbbddadabcbabacddabcbcdadbadddbabbdbbdcdbdbbaaadcabdbaabcbacbdcdcddbabaaddbdcbbbaaddabbaabcabccaabbcaddabdddbcabcaaccbdbbccdcdbabbbdabbdbddddaddacdcdabcadcabadaadabaaccbabdaacacddadbdbdddabaabcbcadcaaabcbbdcbddddabbaddcbdbbbbbbbbddddbabcddbdadbadcddaadbdaadbdbdadaddbdddaabbcaacbbbbbbbabbcbcdcaadacbdbacbbcdacdcbabacabbcbcacdbbccdcaabccaccbcbcdcbddbcccdcbbccccabccabddccbaccbddddacbbcaacdcacaccbdabccdcccddacacbccbdccaabcdbabcddbbaadbdaacdbddaddcdbcdaadcbaccadbbcbbadaddbddbbcadabbdabdcbbaddcabdcbdcddcaaaccdaadabcaaaacadcccbcdcddbaacbdbccbaabccccdaaacdcbccbaabccbdcadadcbdbdacdcacaaabddadbcabcbbbbcacdddaacccdddddbbaabdccdbcabbbabbabaccddbaadbcbdcddbcdbbcaadcabbaaacbcabdbdddacdcdcbcaccabdadbbcdbbccdcddbaabddddbdbbcadaadadbcbadcbccabacbcbabccaccdcbdccdabadcaadcadcacdbddadcabcbcdacabbddcdbdabcbbdbdcdbdbaaadcaaddcdbabbcdbadcadbdddaabccacbbcddbbcbbaabdccddabacbabadbdbabbbccacadbdccabdabcdbddacadcdbbdabbcddbaaacdacdcdbcdbccaabbacbbaaddacdaccddbcaabcbabacddcccabdcddbcaadabbcdaabdbcaacdbacdcdbaacdaddbdaaddbabddcbdcdacacabdbcbbcacdcbbdadbcacaccccbabcabdddbdaaaccddbdadcadddcddbddbabdbcabbbbbcbccbbdcbdbddadbbcbadcdacbbccbacdddbadacdddcdcbcaabbbbccbbcccaacccabbccdcbcaaaacddbdaccacddbbdaddccdddddcadcdddcabdbaabbbccdbabccaddbdcbbdbbbbcbbdbaddbbddadcddababdcdddbdbbbcbacbaccdabccdbcbabdcdacbaaddbcbbbcabaaacaaddaabbbacaacdbadbddbddcbaacbacbbabacadddcacccadcdcbcdcbbcdaddcdadccaacccbcbcbcbabcdaaacdaacbcccaadaabddaacaacadcbaaacdcdcbbcabdacacaddcbccbcaddaaacbbcbbbabcdbdbbaadbcbdadcacacccbdbbadcbcaaddbcdcaaddbccbbcbbdbcdacbcbbbddcbcccbdddaddbbccddadaaaabdcbacdacdabddbddacdccdccaddccdbcacaababdadbdacbcdadbcddbbbcbaddabccdbdcddbadbcbcccbadadcbccdadcdbcbbbcbddbccbdadaacddacdbcddcbcbabbabcdcbabddcaabcabacdadcbcdcaadcabaacbacbcacadbddcacddbbbacbbddcbdbbdbccadcbcddbaadbbbdaddbabacabaaacbacdbadbddaabdbcacaccdacbaaabaadcbdbccddaccbbcddcdcbdbababccaaaaadbcababccabddaadbcadddccdcdbcbbdacadbdccdccbdbaccdabbbcaaaaabcdcddbddcacbdbbcdbdadaaabbcbaaadbacdcbbbbbdaabbcaaacabdbdaadcabdcbcdabcddbadacadbacbddddabddbccaabbcccbaddaccbcccdbabbdccbcdccdbccbcdcdcbbdbcbdddbdadbbbcbccdcbdadcbcdbabcacddcdbbdbaaabadaaacdbcdbacabcbddbbaccbbbacbadaaadcaaddaddddbccdbbbacbdcaadbcbbbbbbdbcdcdbddcaddaabbcdbacbadcddbbcacaadbdcacabdadccdddaaadbcccacdcccaacbbccdaabacabbaadbdcdabbbadbdddbadaccababddbaadaacadcbadcdcacddccacccaaadccdcbcdacbdcaddbcdadacdccdbdabcaadbbdcaddbcbcbcdbadabbddcadbadadbdbbcaadddbcddabaacdcddbdacdbcbadbcaabcabcbcabadddbdbcdbdddbbadcacbddcbccddaccddadccbbbaccddcacaacbacbcbaccddabdcddadcbcaacdadcbdabdbabacbbcabbaddbcdcbcabbcccdacacdbcddbabbabaaacbddacddbadbbdbbdbbacdadcdbaccdcddbcdbabbdcdbbbcbcbdadbdaaadbccbcaacbccddbdbcaabdcbddcbbbbccbbcbdacbdaadbddaacadabcddcbdbadbaacbcacdbabaddccbbadccdcabccdbccdccbccabcdcdcbaddabaaadccaaaadbacbabbdacccdcdddddddcbcabdccaacdccbcadcaccdddcbccccccbbacdddbcbaadcdcccdabcaabaadaaccdbadabcdbbdaddddddddbaacdadbbcdcdbddcbbadbccacdadcdddabdddcdcbdacbdbaadadcdbddbbcddaaabcbbdddcccdacaacdddabaaddabdbdcaabbddaacacddacbccdadccdaddbaacbadaabcdcabbddcabcbcdbccdbdbaccbcadbdcddcaadbbccdbccddbbcbdbccdbccaddbadcabdbcddaadaabdbddbabdadbaabbccbaccbaacacabcaaccabaadabaddbcacaaddabcabdbacdbdbabbdbadbacacabccacacbacbdacdacbdcbaadcbcbcdadaacaccccaccbdbbbcbdddaaabbabbbddbdddaaabcddaabcacbddbdbaddabddaaacdaddbbcdcbccccddbbccddcacddddcaabbcbcaabccddaadddccabccacbbdcabdbbbddaabdcccbdbcbbddcccabcccccdbccdbcdacdbdaaabacbdddbbcdddbdcddaacadadcbdacabdbbdbcadcbdababadacccddacdbbcbacbdcdcabcddacdcbcddcbdaaabcbaadcabbadccbccdbdcddcabbdaccdaadcdcaaaccaaabdbccddbbaddccdabcdcadddacabbcbabcdbcdcdbdaadcabdacddddbacaadacaddaabacbbcdbacbcbdcbbdacaadbbbaddcaaaaddcababacabbdbbdbdaabdadacaabdcbccbdbdacdddddaaacaacbdcdabbbcddcdcccdabbddbbabbbacdbbdbcdaccccadbdcaddabcbadaaddbdcccdabacabccaddbcdbbdbaaadccbbdcaaaaacabcbabbaaaacadbccbaaadbbbcbcbabdbcbbbcccccdacdcbcabaaaadbdcbcbbcaacbdcbbddbcacbcccaabccbdddbadbbdccdabdaadbaacccaacdcadababbbbcbdaddbdbdabaccccdaddadabdbbbdcaddddbcbcabdbacbbbdabbdbbcbbbaadcccaadbccabddbddbadbdddbabadcbacccabaccdccaabcbbabcadcbdaddcdccddaaddaaccddacdbaaaacbabdbdbcacaaadcdacdbcbbadcdcbbcaddbacbadbabacbcccdccddabddacaaabadadcdbddcabacaaddcbbabbdbcbbaaddbcbaabdabccdaacacddddbbcaababdbccbaaadbddbabacccbcdbacddcbdcaabacbdddaabadcaacdcabcaaabdaacbddbcdddcadddaddccacbcdddcacadabbadacbcdcbdbbabdadbcbcbbbadbaddabadaacdccbabbcbdbacabbbbadcadcaccccdaddbabddaacaabcbdbbdaaddcdcacbadbbaaacadbbdacdaacdbccbcccdcaabcacdccbcaabcaadbdcdaaabaaadabbaccbccdddcdddbdaaaadbdbcacbbdaddbcdccabcabdbabbbadbadbbdbbaccaaccccdbaccccddbbbbaaccccbbcddcaddbbccdcaccbabccdadbbccbdbbbbaabdaadbaddcbcacacabbcdbdbcbbadaaaacdbadddbabdbcadddcdbacdccbcbbcdccccdbacaaabbccddbccabcadcbbdcbccabdddbdbcacdaccdcbdaccbbdcbccacdabadddadccbadbdcbbacaaabcdccddbcabdbcdcdcdcbabcabcacabaccbdaddabbbcccbdbcbddbcbbcabbbacadaccacbbabacdbbaabbbcbcddcbdaadbcddaadaaadbccbabcccdbdadaaadbdcbacbccbbdccdbbbbaaaaacbaabbbaabbdccabaadabccccbcdacdccdccbcddaacabadbddccaaacbacabbadacbcddccdddaaabdaababcaddccbaabbdccdccabcbcbbbbadccabdbabdaaaaabadabadabcccaadbbddaacdcaacbabbcacadabcaadcdcbacdbbadaccdabbdcabaccddbdbbaddccccdcbcdcccccdbbdbcbabddbccdcaaabbcbadccabadabddacadbcbbcbdbcdbabcdcaacaadbcabdbbbbcdcddbcbadaacdbcabdabcbdcbcbdddcaacddaccbcbddbabcbdddbacadbaaaaaacdbccbacaabbcccdcdbaccacabcacbacdbbdbdcbabddacdddacdcddabddaddabcccbbdacdcdbcabcdbcaadbbdabcbbddadccabddabdcaccabdcdbdacdcbcdcbbcdcdabbcdcaacccdaaaacdccbaacbbccadcbbbbacdddcadabbacdcbdbdcacdcdbddbcddcaccdccccdbcccdbaaacdcbacacbbaaabdbcacbcdaccaadddcbbdcadaadcabcdbdbcdddccdddadcbdcbcdbbcaaadbbbddbadacaaacdddbabacdcccbcacdabcbacbdddadacdccdacbaadaadccdadcbacccbcdcdbddabcaddbbddbacbcbaabdbbdcddbacadaddbbbbabadbbddccaddbbdbccddabdcbabddbccbbbcdacddcabbbdcccaccbcaccccdcdddbacccbcbaacdcccaaadbbdadddadcdcdcacacaacabaacacdcbdbcdaabacbcbbbccacdcbcaacbdabbbcccccbcccdaaabbacbccbbbcbcddadacccbdbdcbdccadbaadcbddacacbbbdbdcacaaddacabcbabadcaccdabdcddacbcdacbddbcabacbbcabddbabcdddaabbaaaabaadcccddacdacddcabdadddcaddcdacdacbbdcaadccccdccaccdcbdcdccccdcacadbdccccabcabdabcabbbcccdddbabbddbcacaadaadbcdbbccdbdacbccbcabdabdaaabbaacaabbbbbadccdddddadaadaaacdccccaaaadbdacdddbacdbdccacccdbdccbdccbacdbccadacbbcdcaccbbadbbdbacaccdaaabbddbbabdaabcabcdccbbdaacdcdcdcacdcccbdabdabdbdbabddcbdabbbadaccbacddabbcbbcbabbadcadbddaabcadabbbbddcbcdadccdbadccbcadabcabdcbdbbcccaacacdbaaabadaabcdacadacdcdcddddccaccbbcbadadbababccbdcbabcbaadadbccaaadddcddccdddbacabaccdcccbbbbababdbbccdddcccadbcbabbbaacddaabaacbcabcddbbacccdbacdcbccaccbcdbbbdbcdabbbdbaaddbbcccabaacadcdccaddbbddbabccaccacccbdadbcccaccccaabbaabbadbbbdaabbddacacdadaaddccdbdddbcbaddcbabddcacdcbacbaabaabdcccdbadcabddaabbadaddcbcbcacbdcabcbdabadccaabbbcbcaabbbccddcabacbdcbabaacabaaadbcdccdbabbdbaccbddacacdabacabdbdcbbdbccbcdcabdbdcdabaccbcbbccadabcdabdcaddabdddbdcdacbcabbccbcbbbccbdbbbdcbbaccabcbaaadcdbbbdbcdaadadccdbaaadcbcbcdddbcddcacddcacddbcbabdbddabdababbdcadadaaacddbbdddabcadacacabdbddaccacbdadabaaaaacbcababcddacdaaabddbbbcaaadbaddbddbdddadcacccaadcacbacadadcbbbdcbaccbcaabdbacadcacadbbadbaccbaccbcacaddbdadbcbacdaaddbdaddbcbcaaaaadabbadaaccabbaccaaaccadaacbcbbcabcadaadcabcdaddaadacddadcabddccaacaacdcdcdddcccdacdbcdccbdcdacabccdcaaccbcdcabcacaddccdacccadbbabbbadbcbcacddccadcbddccddcbdbcdabcabcbbdcdbbbbbcccadbcbbaaccabbddbcaccabacdbdbcaacddcccacbbdadadbacadbbaaddbcaabbaccaaacdcdcbcacdadcdaabaccacadccbbbabcabacbabdbdbbdbacdabdccdadadcacbdcbcdacbccbacccddabccadaddbacccddccabdbbdbadcaabcdcbcdadbacbccccbcabddbcbaabcbdbbbacdacaccdadcacdadbdcbaccbbcacdbbbbcdcbbbacbdddbbaccccddcddbdadccdbcadaddacbdaccdcbdabcddaaabdbacbaddbadbcbbdbcddcccdcdbccaacdcadadbdcdcbcdbdbbccdbbccababbccdcccdbbcccacbdddcabddaaccaabbaadaacadccdcaacaabaaaacbdbbcacbaccbcabcdcacdccdabaccbddccaacacddddbcaacaaccaadcbadcacaabbbbcacddbaadabcbabdccbcccabccdbacabbbbcbaaacabbcbaacaabcbbdcbddaddbbbcdcabddbdaaddcdcaabaaabdbaabbbadaadcaacdcbdcdccaddbbddcdbcddddbbcdbdbcdacacadbbabaccddabaacdadddaddcdbacadbddcbacdcdabaddcdccdcbbbddbbcabcbabdabbcdadddcaadabacabcbaddaadbccdcadcbdaababbbaacdabbcbaacccbacbcaadcdcdbcccbdbbabbcaaabacbcbbdacddcbdbbcbaaabdbcbaccaddacbcdddcdcbbcdcbcbdccacbcbcdacdaabcbadacdaabdbacadcabacabcabaabbbacdabbbccbddcdcbacbbbaccccbbdaabcdbcdcbcccbcdcbddaccacadbacdbcddddbddadbbbcdbcbbddddcdcdbddcdddadcbbddbbadbbcccbbbcdacabcbabdbcbcbddaadabbcccddbbabbabbdbdaddbdadddbaddacddcdbbcdbcadbdbbcbcabcbcbaabccbcbdbbbdaadbbbacbbdacaadcabccbbddcacdbacbccadaabdcbddccbdccdbbdcddcbcdaaaadabdddaacdacbcddcdbdaacdbdbbcacdabadccaacaacdbdbcbbaacaadbbacdaaadddddadddcddabccdabdabbbabcaaaddacddbdababcdacabcbadbcbdacdcddcccdbabbbdbaccaccdbbadcccbababdbcadcabbcccbadcadadabadcbccdccddadbadabdcdbabcddcbacbbcbcdddabacadcbbdcadbbacbadadddaabdadddacbcdadccaaadddccdabbbaaacadbddabcbcbcbcbadaaadadcabbdadccdbbdddcacccdadaabaacbdbdcbaccdcbacbdacacbbaaaccdabbadcdbdaacadbcbdacabcddbccbccaddccadacbbbcbaacaaacaabcacccacdabbbaacddbabaaccbbbadbbdabdbbbdbaddcddaacbacbaaacdaddbdbcacccbcdcbbbdabaccdbdcaadcaaaaababdcdcabdbdddbdbadcddcaabcdaabdccdbaaddabdbdbcccacccbdcacbcdcbacbccdadabbadbabbabdaadcbcbbddbbabcdcccbabdcbacdccdabcaadbcddcbdaddbdcdccbabdacdaddabbaddccadabdcdbbbddccccaadabcbbdaacbacbaacadbcbccdadcdcabbbdbaccbabbbabccadbcadcdcbcadddcdaacabcbccacdcbbdbbcddcdcbaabbcacaadbabdabbdcadabddbbdccbcaccabbcacabdaacacdaacdacabccdcdaaccddbcaabddbbbaccccbbcccdddbabbadcbacabdbbacdbdbcddbacccadbddabcdcadbaddbadddbabcabcbbaaccdacdbdbdadabbcabbbadacabaaadbcaaddacabaabbabadbddccbdcadabcabcbbbcdddaacacbcbdcddbdcccbdbbcbdaaddadcbdddaaaaddaddcbabbacaabdbcaaacbacdcbbbbabadcabbccaabcbdabcaabdadaaabdbaaacdcbdcbdacbcbdbdacdbcadaacacaacdbaadbadbbbbbaddcbdaddbccdadbbdcbaaabdaddcdaabbbadbbccabaabcdadadcbccbcdadccbbbccbdddccbdacdccbdbdacdcbcdaacbcbbddbaabcabaaabbbdbddaacbcbdcaabbabcdbbcdbcabacdbcdabaacdaabbcdbdcdbcacbcddddbcabcabadbcbcdcabdbcdabcbcabaacabcddcadbbdcadbbabadbcddcbaabcbcdcdbabadaaacbdddaaddcaacbdbcbacbabcdaadccbcaacbdbaaacbdbaaababdabdbbdddcdcabdddabccaaadccbdbdcccbddcdabcaddcdadcbacbddaacdddcadabbabddaccdcccbdcadabdcaaacacbcccbdcbddddaddaccdccdaccaaadccddbcacbbbabdadaaaccacacbaccbddadbccbddaddddbbbacdbbdbccbbdcdddbaadcccabacddcddccbccdccabcbccbddbacbadbccbabbcbbabdccabcadadcadaddcaaaccdcdabccbbdbcddbbdddddcabcadcaddaabddccdbcdadaccadcbdcadcabadddacdcccddcacbbdcbdbaacdacadbcabdccababddbccacacaacbbbacbbdabcdbddacacacbdbabadddcabbcadcbbdaacdacabbcacabdcacaabbdbcaadcbaaacddabababadacaaabcaacdadaaadbdcabaaaabddaabcdacdbbbcbbccbcddcdcabadbabbadadcbcabccadadcbddbddaccadbbdccacddcdaccbbcdcaabbddbcdacbacdbbddcdbbcacbdbacccdcabaaacdcddcdbadbadbcbbbdbabdabbddddaaaabbcaccdbaccbcaabadccccdcccadaacabcaadacbdbbbcbbddcaabcadcbdddadcccdabbdadbbadccdaccdadbbdbaddcabbcaadccbdcabcbaacadcdaabaadbbdbdcbcbccbadbdccbddddcccadcbccbccbcdccbcabdbdbaabbcdcabddbcbdcaaaaaabccaaaaabaacbcddddcaabbcabbbbbcaacddbdddcbbbcabccdbcbbcbaadbbcaddcdaabdbcbcacacabaaccadcbccbddbdcbcdcdcbdbabcdbcadcaddddabaddddccdcaadbaddaddbbadddbaaccaccabcacabdddcacacddcbbacabcddbaacadbcdcdddbadbbabbbddaddbcadadacbacadabadcdbddcccccadbacadaccbcdcdcabdbcadbdbbccbcbabaddcadaddbadacbcdbcbdbdabccaadccddbdbdaddddbccaacccadcaaadddbbdabbdaaabbddcbbbdddcbcdbbcaccbdadddbaccaacacccabddbddbacdaaccacaacdcdacdbcbdbaaaddbddbcdadadaaaccccdaadaadbbddaaadccabadbddbbacbddccddccddaccdacacbbdaccbadacabcbdbadcddadacddaaaabaccaaadbabaabddbbcdaaaaacccccdadcdbccbbbdbddcbbdaddbcddadbcbaddcbabdaccdccdbadcaccabccccccacccbccbadbabdcbbacbdadbbbbadacbacdbdcabbdbabddbbcaabbcadbbddddbcaaacdbacdbcccbbaabdcddababdacdabaaadbcdbdbcbbcbdadabbcacaabbabbaacbdbbdbbabacacabaababcaadbcdccdadaaadaddcdaadddcbcccbdadcddaabbcbadcacbcbbacbdabcbcbbddcbddaddccaccbbcacddabbcaabddbccdadadabbdcbaddacacbbbdbccbbcacbbbaccbcdddcdcbdbaccbbdcbcbabddbdbabdabccaacabbcdcbacbbcdccddcaaadbbdbababbdaabadcdddbdabaadadcccbddccddddcddccbccaacccbbddaacabddaaaabbbdccbababcdbbcaaaacddaadcdbdadbbadbbdcdbddabdcabdcdcccdcccbdbaddcacbbcdbccdadccdacdddcdcacaddbbabbccbbbdbbabdbdcdaddbaadaadbaaacbddbdcbbadabccaaacbbdcaabbcddcddbdbddadccbaccbcadccbbcbaaabbacbcabbaadacaadbcbbbdcacbacdaabdbadabddbacbbdbaddcbcbdddcdcdbacabbaddaacdaddbcdcabbcbcbbdacbbbabbcaacaddbdddadddcdcdddcbcccaaaddddcdaddddacadbaabbddadbadcabbdabddcacadbdacbdddaccbababacdbbdbbabcaacdcaaaacbdcdabccbdbacdddbdabbccdbdaccbdaadcadaadbbcaaacbcdadaccdcdcdcaaacaaadbdcabbbbdbddaacdcdddadbaaacbbcbddacccbbccccccccbadbcdcbdaddcacacccdbcaabcbcccabccabdbbaacbacabbbbacdddcabadccacdccadddcddacbccbcbaddccdabdcdbcbaaadbabdcdababbaddadbbbdaadbaabdddaddabbbbdabdccababdbccbbabccdbaadaacaacaacddddaacadddbbbbacaccbcacdbdcacbddcbaadccaabbcbdaccccbdbbdcadcbdadcddbdcccbdcdbadacdccbccabbbcabbbcadaccdadccabdbbbcbcdcbadbdbdccbdcaabbbdacdbcdabaadcdaccbddcdcaddbcdccadadcdddccbddcaabccbbdcdbdddbdbcadcdbcccdaacdcbcdcdbbcccaadcbbaaaadacbadaadcadadcababcdcbbbdabddcbabdaacbdcdbdaddbbcdbcbccbccbcbcbaacdcbaacabddcdcbddbcacbcdcbabaddcbdacdacdcbadaaaadadbbbacacbcdadbdcaacbdccbcaaaaabddadbcddacdacbbbadadcabbaabacbacdccadbddabdbccbdabdbcddccadcbdbbccabdcbcbdacaacdacbadddbbccadccddbaacbcdccabdadabccdbddbcdaacaacbcaaaaaadcdacaddcbcaadaadbabbcabadbbacacabadddbbdaccddbbcdadacbaccddcaaadcabbbcbcbaadbdaddabcbccacdbcacbcbabddddcabcdbbbdbccddbdbcdacbcbadbaccacccadadaaaaaabbbbcaadddcbbaccabcbddacaaddaacdadbcabccacbbbbcdcccaddabcbcadcaadbaaddbadbbcddcbcadddbadabccdacccdaddcaaddcdaacbbbbacabbbdaabdbacdabcabdacbbdbbadbcadaaaabcdbcbdccbaadadabddacabcadccadbadcdcddbbbdbcdaabddbabdcbabccbbbbbcbacbcaabbccdccdaacabdcbbdbcbaacbaabccbaacbbbdaadaabbccbcbbccdddadbdcbddbccccdadbccdccadadbbaacdbbbcdbcdcbabddcaddaccabbddbbcbbacdccaaaabbaacdccdabbdbbdbaddccbcbccbbabcbdbcbbddbddcbdabbbdaddabdbcbdbddadcbdcdddbcccbaddbdabbbbacbabaabbbaacacacdbbcbdcdcdcadcacaacdbdbdaddadcdcbabdbaddbabbabacccadadabccbcbcacbcbcabbbbaaaaabbdddcaccabdcccacabaabcaddcccaaabbbaabdbabdcbaacaddddddbdabcacadabdaddcccdbdcdcdabcddaaadcadcaccdbacdadbbcddaabcacabaccaadbdcbdaabccccadbbbddacdadaabbcddacdbabcddcacbbdcadacdadbdddcdbacaabbacdaacbdbdbcadaadadbddccabdaaacbcbdacbdbadcacccbddcacdbbaadbdddcdacbacddbdbcadccaaccaabadbdddbdcdcddbdbcccbbcbdddaadcaabdbddbccacaabcbdbdaccccacadddcdacbacdbbadaadcbbbcddacdcbbdabcacbbdadbbbbbdddbaddaadcabddbcdabdbcaaabbdbdcadabdccbdacacaaadddbbbacbbaaadbdbdacddabddbaadcbbbacaabadcdbcbcdcddbccbdbbadabbcaddcaddddabbdbcaccbabccdaccdcddaabbadcdbadbccbcdbdcbaacbdbdacdccdbbabccdbddabbbadbbadaacddaacbcbcbbcacdaabcaaabaaabdbbdbabcbdcbccbbbcaacdbaadbbdcbcadaaacbddcbbcdbaaccbbdbdbaadadaddddbcabdcbabccbacdddaadcacbacadbacccbdbcbcdbbadbbccabacdbabbbbdadddcdcaccbcdbacdbcdddcbdbbbacdabbdbbcdcaddbcccdcaddababbcdabddacacbdacadadcbcbdadbaaaabbdbaadbdcdcababaaaccaadccbcbbacdccbabaccbccdddcbbddccccbbbcaadcabdabddcbccbdbddbdbdaacaaacaadadbaacbbcdcdbdbcbacdbcabcabadbcdabcbbbadcaadaaadacccdbdabbbcdddddaabcdbdacdccdabcbdabcaadacdbabbacdbdaabacadcbaababccdadababcabdcdbcbdabbdbdbcccaaadadbdaaaddbddbbdcbddbdbcbbccdbcaaaacbaddcddaabadcdddbddababacdabdbadcbabbccbacccbaacccdbddaabcadcbadbabbadbbbddcdddadcbcacabdbbaababacbcadbdbdbcaaacccbabddcacbbaabbccabdbcdbbddbccaaacacdaaaccbddcbaccddbdcddaaccbbbbbaadaaadadabdddacadbbbcaaacaddbcacadbdbbcdacaabbdabcbbaddcdcadcbdaddaacaadcccabbcdbdcdcababbddccbbadbcacddaacbabddddabcbadccccdadbbabccccdcccbbdccacbcddddbccbbbbaaadaadcaaaccccccdaacacccdaccccccaacccadbacccbdacabddbaaaaccbaacbbccdaaabdcbdbbacdcaadddcacdccdccccbcadacadbccaadadccdabdaaddcdcdcdcdcbccddcdddbbdbcbbabdbdbdabbbddcdadcbadbdbccdddaabddabdcabacdcdabcdaddbccdacddacabcabacdbadcaddbccccdbabdcbbbabacbbcccdcaaabbbdcbdaaabbccadacacbaacaccbadcdccddbcbcbdacbbdaacadcbbcacccdabacaddbbadacbccbbddcbacaabaaaccdbbddcdbccaaacbabacbbbddbbcabbcccabcbbdbcccbcbcbbbcbbdcabcadddddabbbadabadacabddabdbbdadccdaaaadadbbddabbdddabdcaaabcbaddadadddabccdbcdbaabcabccbccccbdcbdcbaadaadacacaabbadbcbcbbabaccdaacbddacacaaabababdadaacdcbddddbbcddabcbacdbdbcdddbbacbcabaccbbdddabdbacacbabadccbcdbccdbcadcbaabdddbdbaabbbbacacbdcbbbaacddbadbccbbbddccaabddbdadaaacbdddabddbcadabcaabbcdaaccadbbccddddbbaacddcbcbddbaacbdccbbdaabddcddbbcdccbcbabcddacabbabdaaccabaadbbcdbbadabadbbabaacdcadddbbabcacbbaddacdbbdaccbccbcdaaabcbddcaadddaabdbacbbaccadacddbbcddaadbcddccccdaadcbacbcaddabcbdbaaadbbdcdbccddcaaacbcbaadbdbdcddcbcbbaabdadabdabdabaabbcbaddbcababbcaddcbdcaddddbccbdaacababadddbdbacdadbbabaddabdddbcbcadbbbcbbacdccbcbcabdaaccdbbbcbdcdacadbbdbbcdadbdacbaabccccdabdaabacabccaccdbcccdccdbbdcbadacabccaaadcbcbddbbbbadccabaacbddbaacdacdbcbacbacbabdcdbbbbdadabcaddabddccbbcccaadbbcdbdcdddbdbbddaaccbdbdaaadbdbbcbccbdcbccdbdbbcabaaacdabdbdaadbdcaaaccddaccdcbdcabddcaddbbcbdcbaacadbddacdbbbbdcccaabaaccbaaccaacbcaababdbdabdbbcacdaadbdadaddbdbaddbdddcdabbabaddcdababbdbddaaadacccaccbbdcbdbbddbdbddcacdcdacacbdaddcaacaaccadddcacdbcccddccbcdcdcccdadbddbdabadadacbbbaadcaaacdddbdcdbcbbadbaddbbcbbbabaabccbdadcccdddbaccbabbcbddcddcccbcbcbadcaccbabcadccdaadbcdbbabbdacadddbddddcddabdbcbcabadcbdcbacaabccbdadabcbdccababbddcddcdbdadcaaadcdadbcaccabccddcabcdbddcbabcdcaacdbcccaabcaabbaaaacdbcadbdcddcbbbacaacbcabddccdabcbdcdcddbacbcacdaadadbdcdbabcbdbdbdcbadcbacacbddacdddbcaddabdaadcbcbbddcbccdcabbcccbabdacaccdabbbccdbdcbacacdccdaddbcddddcaaaabdabdaccaaababccdaacccabacaabddcadcdabcbcbdbcacbaabcaacbbdcaddcaabcacccccbbbaadbaadbbdcabaacbddbbdcdaadbdadbaaddbccbdbbabdcdbcdbaaddcbaacdaadacddbdddcbbbaacbcaaaccbabdadbaadabcacdcdccbaabdbbadbbadaabbdbcdbcaaddaaaaacbdabdadddaabccaacdcbdacdddbaacacdaabccbccbbacadddbdaddadacbcacacbdcdddabdbcdcddcbaaccdddccddccbbaabdbccbcdcadbbcdacdbcadcabdabdbdcddcccdbccaacaaaddddadadadabadacbbdadaccaccdabdaabdbdaababcabcdabcbabadbcbbabcccbdbccaddcccdddcadbbcaddccbaadaadaacddaabbccadbbdbcabbdbdbcaadaabdccbcbbaabccbbaaabcdbcababadaddbadcabdccabcacaadadbdbddcddddadaabccccccddcddddbdaabdadaaabaddadbaacaaddaaabdcdbbdbdbdddbacdcdaccaaddbbaabdbbdaacaccbddbddbcacbabcadbddbaddadcbbcccbbdaadaabbbcaddddbcbabadabaddcdcbcabbbccccdabcbbcccbcadbdcddbcacbdbcddccbdaabbababcbdbccdaacaaaccaccadccdcbbacdbaccdcdddacbbbbaddadaaccaababacdcdbaccbacdccbbaddabdcdbdcacaccacbcdbbbbcdbdabcabbbcaddbdddadcacccaabdcbccabdbacacdaaccbbcbdbabbaadabccdbadcdaccccaabccbbcabddacdacbadadddaacdcdcdcbaccbcbaddabdddbbadcbcdddbacdcadaaddaccdddcabddcbabcccddbaacacaacbaaaccbaabaaddcbadcddcbccbcccdbccbacacdbcbccdaabacabbbbbdcadbbdbaaddddbcadcadaadbdaddabbcbcbbbbbbabbdcdddbdcddadcdbcacdcaaccbaccaaadbbdddbbdbdbacbdaddcbaddabdcddcbbaadcacbbcbcdabccbabbacdbcbbbadabdcdbbbbaadccaaadabcdcdababdbdcaacbccabcbcddaccdbccdbcddbcbadacaabdbbcabdbdbccabbcbbaacdcacdbdbcccbabbaaabddabcdcdaccdadbbadddcbdadcbacaaacddbabccbdaaccaacadcbcadbdddbbcaaacacdacbabddbddbcdaccbacddabaccccdaadbabaaaacdbdbbcbbbcdbcabddddbdcadcabbbabaabadcddbaaccacaaaaaadbaacbbddaddcbabdcbbcadbccabacbcbaaadcccccdbdbbbacabbaadadccddcbdaccaccdbdbddbacdbdacbdbcdcdaaddcadcdcaccbdccbcaabdcbabbcdcdaadababccbbbacdadaaddaadbdacbcdcbdadaabdbdcccbcaadcbabacddadccdababadbcdaabbacbdcdaacdcdcdbccbccacbcdbdaddcbdcaccddccbcacabdddbdbbaccdbcacbddbccdcccbbdcdaacbbaaabbadbcdabdbcdcdadaabacaacacaddcbacdbbccabdddabaacdbdbbdbabcbbacbbbcccdbbbbcdaaddaccadaabcdadcbaacaacaccadccbaacdbbbdcdbbacdadabbdbbcbcacbabbacaccdadaaacacdccbddbbdbccddacccdcacaccbacabbdbdbbaccbdcacaccabcacbaacaddcbcabcdadbadaacbabacabaddcdbabadcbdbaabaddbcaadccccdbcccbccdbacabbdbbcbcddddacbcccdadcacdcdccbdadcddabacbddcbcdccccbacadbdabcdaccccadcbacdbccbdcbccbcadacbccacbdadcabbdaccbdabccaddbdcbcdbcbdbbbbdadcacacddaaaddabbdcadccdaccccaddabdaddbabbdcdbbcbddccbccbbacbbbcbddccdcdccaaabcbcabdbcbdcadcbbdcacbabaadaccadbdbdabccddadabcbaccbcdcabadcdbcbaabdaccaaddabbbdaacbbbabbcadcdbbaabacdbdadaabbcbdcaccbcbcbcdaacabbbbbdaccdcbcabacddccbbdbbcbdcacabbcaacbcacaaadacaabbabdadddbdaccbbbacdabdadcbdaccdbdaabbabccddcabcdcacabdddddababbbacdcdcdddaaaccdcababbacbdddbccaaadcddabcacbbddbcccdcbccbdcaadcabbaccbacccadcbacbbacddcdcabdbdcdcccacdaccbdcccddccdbccbcabbddbcabbaccccbabbaccbccdccbabddacbddabdabbbbbabccdbabcaaabacbbdaccaddaddcdcaacabcddbbacadaababcaaddbadbdcbabbbadbbddccababdddcbbdaabadabaaaacabbdbaccbdcdbcdabcbcbadcdadbaaadbbddddccbabddbdcbbdcbcacadccccdaccdaccaabcbabbbadabbcddcacacaababacbdbcacbadacbdcaaaacdcccbdcbccacbcbcadacdcdbdaabbbdccddccdbdaabdddccababcbbdcbdadddbbaabcadacbdcdbdddbcbdaadaabcabcbabcccbbadbddaacccddacddcccbcaacbadacdbbcdcbcaaaabdcddaaabacbacdcdacccddacabdacdabbdcbdccbbbbdbdbdcdbacccacdadcdaadcdabcabbcdbadbccaabdabdbcabddcdbadabacccdbabbdddddccadcdaddadabdddaaabcbdbdbadadaddcacacdccadacccccabcbbacccadcdaadcacaacbbcaddcbacbddabccccbcdbcadcbbadbcdbbcccdabddcbbcbaabcbcacdcbbbdbacadddadbbcbcdbbcbbbddcbcaadcccbcdddcbadcacacbcdccaccbdabbbbdcdbccddadbaadcadbccbbadaccdccbbbcccaccbdacdcdacadcbbbcbcabbadbdabacdbabdababaccbaccbcdddaccabccaccbbbdbcbcbbcbaccccbddabcbccabccabdddccdbbaddcdcbcabbaadababaaadacdabdcdaccccadbabaccacbdbbbccabbcaccabdbcacdadadabbcdadbdbbdbdbabdacdcdbcdcbdbbccdacadcbbcddcadabbaaaabbddcbdacdbabdddbdabbdcacadacbaaddcbbadaacacccdbacddcddbaabbddcdbdccbcdbbdbdccbaccabbcbadacbacdddcacddacdaddadccacbadaacdadcabdadacccdabbdbddaababdabccdbcbacdbababaabdbcddbdabcabcdaaaccdcbddbbaacbcaaaaccdccadcddacacaddacaddaadddccbababbcdbcaaaabbdccdaabaadbccccdbdaccbbacabdccabadbaccdabdddbbbbcadcbddaddadacdbadccddcaacaabacacbcbbacabdcbbcbcbbdcdadbcccbbdcdddcdadcbbbbcaacdbbaabddbccbcdacbbbbcdaabbdbabcbbdcbdbaccccabcbcaaabcabadbabbccabcbaaaadbabdabcbbadbcddcbacacdbbcbabdabddbddbbcabdbcacaadbabbbdbacbdcccbdaaccbdadddbbdbdadaabdabcbadaccddaaccbbddacdacaddaaadabbdadabdaadbcddcacbadabbccbaddbdbcdbcbbaacbbacdcbdcadaadcccdaadbaadaccdbacaabdcabdcacaadacaddabccabbacdbdaccbccdbcdadcbaaaaddbdadcdcadbdaaababbababcbbcbdbdbdadbbacdaacccddcccdcaabbabacbdcbaabdaabdcdabaddccbabdcaabddcacbcabaadcabccbacdbdbaabbdcaabddcccddcacbaccdbaaccaadbbadabbdcabcbabaccddcdaddddbaccccadcbbbccaaaddbdcabaaccdaacbacadddcaccbbdbbcdacdbdcbcbbbdaadbdadbddaacdaabdddddbdbdbaddddcadabdcacdaccbbdccbddbdddcaaaabcdabbbdcadbcbbdbacbbcacdbdabccccbabbdacbdbaadbccbaacdddccaaccbaabdbdaccaadbccbddabbcdbadbbbddccdddbcdccabacaaaabbdabdcbcbabdcccadbaababdddbbdbbcaaccbcaacaaddbbadaaccbacaddcaccbdbdcbbcbdbcbbcabbdbcdcdabccbbcdbcbccaaaaddbdaadbaaaacabbcaaddadcbbaabdbdcbbbadbbbdbabbaccbccddbdaaadbdadbadbbaaacaadacdaccdabaacbbdbaabbcbadacbccaabacccbcaabaabaadbadcbdccadccadccacddabdbdcabadbdadabdabcccbadcccabdbbaccaacdccadddaccabacacbccacacbdcdddabacbbcccdccdccbddcbdccbbdcbabadbbdddbcccacaccdcacbdcaabaaddddabaccaddaccdbccbddcccdadaccbccaadbccbbacdaaddbcbbbbcbadaccdcdbacabdcbbcacbccbddacaddbdbdddbddcccabccaabaabadbabdccbadcadbcbcbaaddaadabadbbcdddbdacbbabcbababbacbbbacadbadddbbaadcaaadccccdcccaacaabcadcdbbacaaabacacdabbccbcddaccdaabbbbacbbacdcadcbdddadcabbdaccddacdccbdbaadddcdacddcaccdcbccbaccdadbdbabbdcdbccdacadcdbccdaabdabcccbdabddbaadacabbadcdbcdcdaaccdacacdbabdababbcbcdaadbbcdcbaacbcdbdcdbbbdbabcbadbddadcacbccccdacdccbcacbcabbdadbbcdabbcddaaadbbbbbcdbadabdddcdcddcabcddbddcdacddcacabacbddacbadddcddcdcbbadaababaaccbcbbaabdcdcdbbacabddbbccdcbbcabcbdbdaabaabccbabddabdcdcbacbcbaabacbcaadddccbabbbbbaaddcbbaabaccddcbcaabbacbbbbcbcdcdacaddddddaddcbdadadcacddbcbbcbadabdcccbdddbdadadbbccaabddbaddcabccbdbaabbdcbcdaccbcdadaacaddcbbaaddbbbccacbbdabdcdcabcbabdccddccdcbbbdaaaabbdbdcddbaacbdacbbdbccbadbbbcabcbdcabbaddcbbcdaaaddaaddabbbddaccbadbdddadacbcaccacccbbcddccacaccddaabcbcdddaddbdbadcadabadcacaddbaadabbbbccbabdbdaaadddcbbbbdcbbcdbacccadacccbbbcccddbccacdcbaabbdabdaccaddbbddbadbcdbdbcbdaaabbdcbdcbbccaaadbdddabbcbcaccaacbadaabdbdcdcddccdcacbabcaabdcacdcbbadcdbbaabadbddabcbbacbbcadbadabbdcbbaabbcbcabbbdbaccbabcadcdadbbadcbccaabbbccdbcbcdddacbdbadaadcabbbdaaadcbbdcacdcbdbbddbbbdbddadbdddbaccdddbbdacdbdcddbbaacbccbaaddcddcabadaddccdbddaccbdbcdcdaabadbdbbdcdbabbaabbdaacacbabccacabbbcacbcddccbaaadcdbdccadadabdbcbbdbccabcabdbabcddaddbdbbbbbddcabbbdbcbdacaacccdbabbccbbbcdccbddccbdaccbbccaaadaccadcbbbcdaabcdaccabdcbbdbcabdbbddcdaccaddaaccbcbdbcaacdaacdbccbccbacaaacadbdcddbdabaadbabcadbbbdacdaacbaddabaccbaabacbbccbdabbcdddaaadcbacabcbcabcccbaabdbbbbdbbdaddbbcbaadaacacccdccacbccdbbabdcabacbcdadddaadbccbadbcbdacccbcdbddbacbacbdbbabddbbbbccbbdbbaadacadaddabaabbaacadacacddcdcbdddaadccdbcccdbaccdbabcbaadaddabacccbbbcadbabdbcbabacbbbcaddbddcdccdacbbddcbbacbabcadbbcadcbccbddddaccabaadcdddbbcaadbacdcabddbacdcbdcbcdcaccdaadcabccbcdbbdaabbccdcddddcdbddcaadcbbbdbadcbadabcbddbaccacdadccbbcbcbabbbcdccabcaaddabdaacdbcbaccdcbdcabdccbcdacadaacbdacdacdbddbacaaacdaddddddbacdcabdaaaaacdcbbbcddbdddaabbaadadaaabaaabdbbdbbbddbacddbbcbdccbcdcadacacbcbaaacacccbcabdacaaccbbdaaabdabcacbcbcabdcbbbcaddadbbcbdbaddababadbdddbdcdbbcdbadbbcdbadddccdcdacbbcddcdcccaabcbbacaccdcdacacdbaccdabdabcbcaaacbccbdcbacbdcbccdacdbcdcabbbaaddcdaadaacccdcaabaabbcbccddcabddcdbdbdacabadccdadabcddcbbdbadddbaaccccadbddcabcdaccacdacadbcdcbdcaccdcaabddbbbaddcaaddaabbbbddbcaacdcdcdbdabaabdcbdacdbdbbabddddbacbddabdbaabdaadcaadcacccbbcdaacbaaabdaaacdadbddccaacdacccaccaccccadcbabdbcddccbcdbcbabdaaaadbcbbcdcbdccacbdabbbcdccdcacbdabbaadadbdbabbadcbccbbdbddadcaabdbdcdcbdcbcbcccabcbdbabccbddbaddbdbbaacaacaabdabddbabaccdccbcacbcbbabcdbacccbdbadbacdcccccacdadbcbcbadcbacacaccdcdabbaadcbcabbddaabcbadcbcabddbccbabbdaaacdbabaaacbcadabcbccccbadddbcaacacdaacdabcdcccdaaccbdbabdbbaaabdaacadbdbccacdbbdbacacacbbcaaaacdbcbdcdbabaacbdbdbaabcdacbccbbadacdcdcdcdbdcacaddadabbdddbcdcdbbacabdcbcaaabaddaaabcabdddabdaadcccbcbcaccddcdbbbbaabbbbbdbbdaadbdcddcaadaaabadcbbbddacbcbccccdcadcccabaacbcddbcddcaaabdcbdbaabcbcbcbaabadbaddbdacddcbabbcbacdbdbccaaacabbdcdbdbdbcddabdcadbbbcdadacbdddacddbcadadbbcabcadcdacbbbdadcbbccdbaccabadddcccaaadcddcbdabcbacabcbbbaadbcbaccaaabbcccacbabaacbabdadbccdcdabacbbbbddbacbbbaccbdbaababddbbdcadbabaccbdcddcddacbabbabccaccabdabcacbddabcbdadccbbbcaabbbdaababccbdcbacabadcadcadcbacadccbccccaaadbbdcdcbbdbcbcbcbadcdacaacddddbdcbccacabaacdcccbcbacbbbcaacccaabbdaadcbaaddcbabccccbcadbddcacdbdbcacddbcdbdabaaaadabaaacdaadbcaccbadadabdbcadacbcbadcdcdbdcdcabcdcdaadbaacbbaccdcddcaacdaaddcdccbabcccbbbabadaaadccdbdcddacabbbdaddcbbddcbaaacacbcacddccbaddadbdacaddddbdddbbdbbbabbdbbdbbacbbdcbaacbbbbdcddcacbacacbadaccaaabbaaacabcacddbcbdcdbcaacbbdbaaabcccccabcddabccadbbcabbdacbabbbdabbaaabdaaacbbaadbcadbdabcaaaacbaaddcbdbcdccaabddbdabdcbcadccbbbbccdcdabbdcadabbdccddbbabdcbabbbdaadccddbcdcccbbbcbdbaaaadcbdcadaddbcdaadbdbdabbbbbaccccddcdcdbbdadacadcdbbddbadaddcbbacbabadbcabdaccadcbacdbaabcaaadcdbcbbbddadbcabbbaaadbbbdadccbbbbcddddccbadbaacabddbdadcaabbadcacdcabdbadbacccdcddcccdacbbddadacdccdccdcadbdbbbbcaaacadcddabdbcdadbabdcacaabddbbbabdccccdcccabddaadbbdaabaccdbacbbabdbdcdabddbbccaaccaccaaccdaadadcbaabbbadbbadcbdaadddcbaacaddcaaabddcabdcdddbaaadcbaaaadadddcccadaddaaddbbbbbbcccbabacacacdcaccbcbdbbaddaccaccddbddcbdaabbbbbacadcddaadbbcadaccbcbbdcbbdabdcccbbadaccdbdaabdbcbcdadbbbdbabcbbbcacbaadabccccabbddcdccadadabccdcdcaccadbddddbadaadddcddcaddcdbbbccccadaadcddccdbccaccabddcccabcbccdcdabcdaaaaaacbcaddbbadccacbadbbaacacaddcdccbccbcbcbbcdbbcaccbdccaacbadbcaddadcdbabbdabcdbcaccadbbccbcbdcddddddabcdbacdaabdbcbaddccacbcdbdcddcacbdbbbcdcddabdcbadacbccbddabcdabdbbcddcaaccbcadaacbdaaaaacdadbbdaccacbbccccacccdddabcddbbacccdababacaddaadcacbcabcbbcadcaddcacbabbbcadcdaddcbbcdabcdbadcacadbcaabddcbbdcccdcdcadcaadbdabbbddccbbbdabcbaccaddbcdadddbaccaaadddcacbadaacbbdccddaccbcbbabccddccccadccbacaacbbaacdcaacdacccbbbbbbcdcadcaddddaccbacbdbbddbbabbbadcbacbcabbabdabdadcccacabcbbcabdacbddcbcbcadccdabaabbacadadcbccddaacabadbdddaabbcbccbbbadbbdaacacaccdbdababbcbdabbababbdbddcbadbdbacbbdbbabaabccabacacdccbaababbbabbbddcccbbbbcbcddbcdcacbdaaaddbacacbbaccbbdccabcaaccddcddaaaabbdbacaacdcbcdccdcdaccdddbcbdddadbaacbaacbdbcaaaaadddadbaacbbcbbdabdcdbacdcbadcdbcaddbbadbbcbbbbdddcdababbadbacbbbadabbbcacaddcadbddadaacaddbccbabacacbccaccadcabaabbabcabbcdbaaaababaaacbcdbccdbcbacabdbabdcacddbdcbcaacdcacabcdbaddccbbadacccaabccdccdbcbccaaabbcdccaabaaccaadccabdbcacbbcbdabcbbbaadadaddbdbdbbcbabcbdabbcabadddacdcbbcbccbadcbdaaacbacbababbccacccbaacbabdaaaddbcabbbabdacbcbbcccbcbacdbaddaadacacadaaababadddaddcddbbcbbdbacdabdbddbdbdacbbdcdddbacabdabbccdcddcddacdadacbccaddbcabdddbcbcbbbdddbccacbddcdcaadbababbcdcbbdcdbccbaddbaaccccacdbabcbcdadcdaaaaddcddcddcccbbacbbbbcccaabadacddddbadacaadbadbddbbbcbabccbdaccaacdcabdacaabddbaaaddbbacbbadabadbdddcaabcbcbcdbcaaacdaaacbdcdbacaccbacdaacbabdbdbabcbaacccabaaadbbbcaccdbaaaaaadcbacdcaababacbbabbbacaaddcacaddcabddcdcbcacbddbabbbabdbcddacacbbbaacacbcccadcaacdbadacbacbaddaabbcddbccadabaddcdacbddcbadddadcbcdcbcbdbbaacbbdcccddbdbbabddadcbdaacabadbbaabcdbcdbbadbdbddddbccabacaccdcdbcaccabbadbacaccbcbcadaddbbbaadddbddcddbddcdacacdbcdcdcccababbccbdaadbdcddadacbbddaacbccacbcbaacbcaddcadcaaadcbdcacadabadacbddcabddbdacdaaababbadacbccaaccdcbaabdbdbdacccaabbddbddcacacdadbaaaddbabcdccaadcdaaaabccccccbbacddddbdddcbbcacdcdadcccabacaadbbccdabadbdbaccaadcbcdbaccacdbbdacccccaaaacbaababccbddacbabbbbcccadabaaaaacbbadbcccaaadbbdddbdbccaccbbaaaacaccdcacbbccdacdbcaddbbcccbcbaaadbddcdcaabcadcddcddccbadcccbaadabcadcaabdbddcaacaaddccbbbcdcbadbddbadcdabbaccdcaabccabddaabbbcdcaabddacbdaadcacacacacbcdcccdcddacdabbdbcdddcacbabdbbccdbabbddcaccccbbcbbbdcadddcbbdbadbabadccddbcabcdbdbcaadabcddddadbbabbcdabbddccdcddaaaddbbbbaccdcdbdabdcbcccaabbaadbcddaacbbacbccccddbcabbbcdbbbbaccdababddcbdccbdbbbcacddcbabbdbaccaaabacaacdabddccddcadacabaabccdcdababbabddbccdbcdcbabbbdcbcddcdcccdacdcadbdcddadbdaacaabcbcccbcdaabbadcadddaabcdacdaabbdcabbcacbbcbddadbdadaacaccccabcbacddcdbbcdaabaacdbddadbdacdbccbdacadccbbbdbbcaabcacaaaacdabbdabdaaabcbbadcddbabcdadbbaadddbccbddbaaaddcddacbdccaccddcbcbcbbcbaaaaabdbadacddacdadccbbbaddcbdacacbaabdcadcaccaddddabcbdcdcdcbcdbabbaadbaccadbdadccddbddaddddacbaddccdbaadaacdcacbabcaddadabcbaadcbdcacdadcbddbdcaacccaddcbbcabcaddbbbbaaccdbdcdaaddbcdccaadbaddddbdbabacacadddaacdbbbdcdcbdadcdcdbcddadbdbaadbacbadbcbbbcbdcbcbbccaccbbddccabdbdacaccaacdbdddbbcdbcdbbbdcaacbaccddbcccbcbccbddcadddbcbcdcbdcaabaaddbdcbdabcabddadbaaadbdcdddccddcbddaadacdadddaaddcbcbddcbcaadaacbdccabcdacbdaccdaccccaadbaddcbcacdbccddadabdbcdbacdabacbabccddccabaadabaacacacaadbbdacdbcdbcdbdabddbdacbdcdddbcdbacdbbccbaaabaddcacaacdccbdabaadcacaddcbadaadaaababbadababbbdbcdbbabdcdadcbcbcadcbcbcdcdcabcabbccbdddabacaccbcdabaacbcbcccabdacbcddbbacccaacacbbbcabbccbdacdcaabaccaaabbbababadbbadadabdcdacdaaadbabdabdbaabacbccbcbbdaadcbcccaacbcbcbdbdbdcbbabdddccbdbbcbbdaabccddbdbdcccdbbdbbbbddbdcaabbdbbaacaccbacbbdddbcbabcdcadccacddbabaaabbdbcdcadbabccbbdbcccbdcbabcddadbccbdacdcbadadabbaabcbcaabcbdbdcddbdbacccbccbcbcbbbbbacccccdcadabbcbaacbcaddbabbabadcadcabdbbdbbbcddbcbadbbaadbdaddccacacbacaabdcddbaaadabcdcccdbdbacdccbaacbddabadabdabdbbabbbadbcdbbdddacbcdbdcbabdadbcdcaaaacdcadcdbacdaadcddcbbbdcbadccadaddcaaabbcadbadaddbdbbdcabdcabadbddbdbacabaddbccabdadabccdacbbdcbdddacdaadaaadccaacaadabcadbaaccccabcbbdacaaddcdcbacccacabcbabbadacaadaacdadcaaaacddddddcdaaddbcabbaccdababdabccbdabbcadcadaddbcbccacaabbadccbcbbacaacbbccabbaacccaccacbacaddaaacbbabbaabaadabbcbcbccdbdbccacadbadaaabdcacdbaadcdccbddbabacdbdabbabbbbdcababbdaddacbcacacbcdbaaddbcccbdadabccadaaaaaaabbccbddccdddaaacaddcbdcdaabaaaddaadcdcdcbddacbdcdccbcbacadccabddbacdbbabdacbadbadcbccbddcdcbabbacaacccccaabcdbcadbcabadbcccdbcddcbcddbcbaabcdaccaabbaaadbbbddbcbabbdacbaccbbcbaddaaaddbcadadbdcdbcddadacacccbbadddcdbbbbcbacabaacdbcbabbdbacccbaddddddadbcbdbdbbdbbabcdbdabaadaabddbddbdbbdaccdbdcdabdcbbccdbadbbdbbcbbddcdadadcdbcbacabcbabadbdabbacdadcbbabbddbcccdcaaacddccdcbddaddbaabbddabadbbacdadddbdcbadbccddddbadbcdcbccbbbcdddccbbcccbbadccaabdcdabcbdacddcdcabbdccaaaacccbadbccbdccccabadacdcbabcddadddacaaadabadacadcdcdbabbdcbbbadababcabdbccacdcdddddcdccdbbaddabbacbbacdddabcabbbdbbccccdabbddbbcbbdcbcbbbcdbbddaabacaacccbdacabbbaacddddacadbbbacdbdcbaadcccbdcadbdcbcaddbbabcccbbacacccacbdaacaaddddaadccddbddaaabdabbdcbcacdbbaaccdbdbabcabbdcddbdadabbcbcdbabcbcdcbbabcbdbbcdbcaccdddabccddcbbabdcaadadbcbbddddbbccddaabdaabbbacdbcbdcbadadcbbdadbaacaacddcccdabccbcdacbbddcbdccbbbdaabcaaabcdbbacaddadcdddbdbbabcbdaacaccbcabbcbccadcbccaaddcbdccbdaadacdaddcddadbccbcbbdabbababcbacdbdbbbbdcbabdcbcbbaccadccbcbadacdbcdadadadbabdbdadacbcaccccbdaadddadbcccbcdddbdbddaddcdcbddabadbaddabbbbabbbddcdbdcaaccdaadaaaccdaacccbcbabcbcbababbbcbccdbcdcdbdbdbbdaccccacddaabbadbacaadbadadbcabbdbbacdabbdccdcdbddcbaccbcbdadbabdacabbbaccdddbdbaadcdbccaaaddddcdadbdcbcabcadbccbbbbbacbdacdcacdadcbacabadadbabcadccbcbaacabdbccdbcabaaddcdbaabaabcacddccdaddddbcbacddabdbdbcdbaabacbcdcbbcdacbdbbacbccdddbaccdacbdcadadbbbddccccdabadcdbdbdbdddbbbccdcaddadbbabdaadcacdbaadaccabaccdbdadadadbadcdbdbdaadcbabadbadbcabbaccbbabadbabcbabcdcdbbbcdadcddacdbcababdabadbabccbbbdcaccbdcbcccbcdadcbdbbcdcccbddbbbabcddddccaacbbccbadacbddaacbcdcccbdbbacabbcdbddccdaabcbadccbddbddccacccdcaadadbcabcaddcdcaacabccadcbaccdabdabccdcadcccccdbbaabdadcdbbcdbbacaacdcddadbaadadbcdacdadacddbcabddaacbdccddbadbcbdbdcaaaddadcddccdcacbddadbccaadbdccddaabadbdbbccccdadbacbabdcadabbabddbcaabcbcdacbcdcaccbbdbaaacbacdabccdddbaacbbdbdaadbbbaacdcdcccdccddaacbcccbdbbcccadcbdadacbcabcabdbbcbaccdbddddaabddcadacbaadaadabcbddcdaabdbbbaddcaccadbdbcccabdbbdbdaaadabbbcddbacdbdbdacabaabdcabdcccccbabdbdbaccbdbddadcdbbcccbaababbdcbaadaabcabdadbcccbddcbabcbacabaaabbdcacdccbdbbadcdbbadccddabdbcddbbcdababdddddaabcacccdccbabdaddbaabdcdddadbbcbbcacaccabadabacdcbacadcbaacadcdbdcabaaaaddabdcbcabaccdbbabcdbcbcacddbabdbabdcdbacaddccdadbccabbcddccbaddabdacdabcdccdbbaabcdcdadbdcabbcacadbbccaccccadaaadaadcbadcddaaddccdcabbdbcdbdcbbdcbdbcadadbcaadadccaabdaaadbcdabbddbbabcacccdcbabbaacacbbbdddbdcdcdcbcbacccdbdadccdadcadadbbabbcbdbbdbbcdbdaadbbbdbaabbcbccdbccdbdcbcdacbdbcddbabaadddbcbcbabbcdbbaaddabdcdbabddcdaabadaaddaddbabababaccbddbdacccabdcabbadcbbbdbbbbaddbbcbbaaabbadacadcadccbcdccdbbcbbbcaaabdcbdacbbdcbbacdbcccbabbcadabdbbadcdddaacdcbaabccdbccacbcbbbcbdacbacbbcadadaaccdbaaadaaacbcccdabbdbabdabcbccadabbadcaaaadbabcbbdcbbcccdcadaddbabbaddbbdcacbacddaabaaccddbcbbdcdacabaaaacdcbabdcbbbbcdbcdcddadadadbaaabacadbdbdbcacbacbabcdadccabadbcbddbcdcbcbbddbaccccdbddcdacacdcdcdbadcdaabccbcccadcdcbcdaadddaadbbddddbacbddcbabbbaabcdaadbbabcccdcaaabadabccbdccccccdcacbbcadcddabadadcadacbbccccadbaadcabcadacbbddddccacbccaadddabacdbbcccdbcdbbacbbdababcddbcacbacddbdcdddcccbccdabcdbbdaaccaccdccdbdbdaccdbbbabbadcbcbdcabcbbbcadadacababbbaabbcbcccacdbaddbcbcdaadbbabbadcdddbcaacaaababbdaddadacaadcdcbccdcbdddcbacbaabaaabbbddcbbbacdcadbcbcbcaacbaaadccddddacaddbcccacdbaabaabdbdcabcdbbcadccbdacbddbcbdaaaaddbcaadcbaabbabbabcdddccbbcbcdcdabbccdcbdddaadcacdddcccaabbbdcdbdabaaacacbcadadcacdaacadcacddabdadddcdaabddbdddccbcbcbdddbadcbacdbacddbdbaaacbdabcdcdccbcdcccadcabaaacbaddabcbaaccdaacbcdabcbdacbdabbbcacaaadbcbdaabbbbdcaddccabbcaadabddcbccadcdcacdcaaaacaabacbcbcadbcccdabbdbdaadbcbabdbbabcabadbacdcadcbdbcbddabbadbadcacaaaaabaacdddccdadcadddadbabdaacdcbacaddddabcacddacddccbbacacbddaacccbaddadaaadcaacdcbcbddcbdacbcdcdbacababbbcbcdacccbdabddadcbaacccabddbdcdbdbaacaddcaabbbbcdbdcbddbabccddccccdbcadcbdaddcbdbccbcacdbbccbdadddcdbaadbdbcdaabadcbacdbacdbcccdcdccbbabcdcabcdcdcddccacadccbdacbbbbcdaadcabbaadcacbdddccdbcdbabdaccccaacdddadcdbaacadabcccbabccbcbabcaacacbcbaabcacddddadbddabbbddcadbcdaabddacadacadcbdcbbcdcaabdccadabccbddbddcddaaacdccdbbcaabccabcccdbdbbcaddbdbacbbabcaaadaabaaadaccbacddcbdadabcaccccbaabddaabdbbdccabbdbccaadbcdbcaacbdcbdddbaaddacdaaadaccabadcdbddaaaabaaabdddabcbdabbcbacacdaacaddbddcbdbadbbdadcbacbbacbcccbacacaacddacbaccaacbbbdcbcdacadcbaddccabaabccbdccdcacbadddadadbcdcbcacbdddcdcccbadcdabdbbbaadddbccbadccaadbabdccdbcacbcdcaabdcaadbbccccdbaaabccdbdcdddddbddddaadcabcbbaccabaddbcacaabdadbdcacccaabcadbacdbbcbbbbddddbaccadddccaddbbcccbabadadbabacadcbbbacadaccabaaddddcdabcdcbbdbdacaaababdccbcdcabaacadbdccccdbbbdcbcadbdccbbaccaacbdbbdbbdbbaddccdbcaaaacdaaaababcdccbcdadcaaaacacddacbabcbddaddbdccddaddcbcdbbcdbccbbccadacbacdcddacbabcaddbadbaacaabdcddbddaacacdbdbbdcaacddbacbcabbbcbdcaadaccaabdabbccdabcabbbbbaaadbbcabcdadccbdbbcbcdacbadaddacaacadcbdabbacdcacadcbaddccabacdabddadaaaddddccbccbcdbaaadbccdbdccbdbdabdadcacdbccbdcbddccdbddaaaacabaacccacdaabdaccbdbdababbbdaaaccbcadbadcaabcacaabcbdddabddabbbabdbddaabcccaabcbaabadbbdabbdbaccadaaaacadbcacddaadbcbdbaaddadbddcabaacaacaddcaddccdccadcbcdccbbbbcdcccbddabbcbabcabaabaacdabdcbbdbbbbabbadbaaabbddaadabcdcbababcbccaadacccacadcbcadbbdbacaabdaaaadaaabcdbbbbdcdabbdaaccbcababbaabddccbddabdbaddbbdbbaddadaabccbbdbdcaacbcdbdacddcaacddbacabbdabacbdcabccbdddbbadbcbdabdcbcbccdbcaabccccbabaccbaabdcccbdbbdaabbaacbbdbdbacdbbbbbdccbadddbdccaabbdababbccbbaccbdabccdcabcdcddabbcaaccacbabcdbdaccbcabcabbabcbcbcbbcbbbbacddadbbcdadcaadacccbddabbcbabacdabcdbabdcbcbaabcdcdddbcdabddbbabcdcadaacadbbaabaacabccddbbaabadcbaaaabcbbabbabdabaadcdadbbcccbadbbbcaaacbddacddbcdbabadaacabbaaacbadddcdccabddacddddcdacbcddcbadacaaabdccadacbadbcdccbbdddacbcaaccbbcbabbcbbdacdbdbcbdabdbcabcbdccbacbdaadddcbbcbccacbbabbdacbcaadccadcddabacabddccdbdcaacddbcaadccadbcdadacddcadbdacbddaaaccdbbdacddbdcbbaacbaabccdddaabbbabdbbdbdcddbbabdcdcbbcdcdcacbdabddbcaaaccdcbcbacadbcabbaabbbddccdddccccbaabaccacaaacbccabcacbabccabababddadcaccbddccbadabaccacacccccdabbdbddcbdddabcadbcddccadcdabaadcdacdbabcddbddaaabaababbdbbcddbbabbaaddbdacaacacbbacabcadabbaddaacabdacaddcabdaaacacdbabadbbcdadcacbbacdaaadbabcdbbcbdbdacddabddddacbdcabaaddcddddcdbabacdbdbdcaadddacbabccaadbacdbbbdbaabdabdaaabddcacbbaddbdbcdddabbadadabaacbaaddddcaadacbccbabdbddcbaabaacaccdbcaabdccabccbcbbccadbcdabbbabacddcdcaabbddddcadcddacdcacdbcabaaccbdcbbbbaadcdadbcccbbbdadbadbbccacdcddaaabbbbccacdccabdcdaacdcbdcccbacabccbbcbacbbbbcccbabccaaabdadccbbbccadddccbbacbdaaddadbbbcbccaacddbbbbddbabdaabccbbcdbcddacdcddbaaababcbcabadbaaddbdbcabdbaddbddbbccdabbcdbcacaabcacacabcccbbabacbabcbcbdccabdbcbaadbaccdcdadccacccdcabddaacbcbdbabaadacadbcaaadacabadacdcccabccaacbdadcbbcaabddaaabbcbccbdaddabbdcdcadbccbddcddcabadabbcbabbbbacabaccaddabababcdddaabdcbccaaadcabdcddadabdaabaaacccdbacbabbbacabcbcbdcadbadabcdabacacabbadbcdbadabbbddaacacabcccbbdcdaadbbcdadacabdcbbaccdbdabdcdcbaacacddddddcbbddcabbcbcabccabdaaccdaadbddbdcdababacbccbcddacbcdbbbbaaddbcacccdacdddcdcbdcdcbbcbccdbadacadcbdacdccdaadbaabaabcddcbccaaaabbaacccdbbdaddddabbabcbbbcabbdbacbaddcbddddaccdbacbccaddcabacbacbdcdcadbcbaaddbacbdacdbacccccdbcabdaaadbcbccbccccdaadcbbabcacbccccdbcaadbcddaccbccacbbcbaaddcdcadcdacabadbddaacbbcbdcadbabcbccaacacbbdaacbabdcbbdcbccccaacdcdccbccdaabdcdcdaaccddcdcacadcdabcbaaacacccddadcadcbaccabbcaccccacdddcacaccddaacccccaabdbddbdcdabdbaccadcbcddaacacdbdacdbdddbcdbcacbbcdbddbddcdbabbdccddaabcaccdcabcdabdbcaadabaacadabddacacaddbabddddbaacbdccabdddaadbdddaadaddbdbcbabacbcdadbbccdbdbabcccadbddbccbcaaaadbbdacddccacdcadadcaadadbabdabcacccabadccbacacddacbbabcddacaccdccddbaaabdabbcddaaacddbbadddacbaacbdccadcaacacdbcbdbabbddaccdcdcacaabbbabcabadbadabcabadadcdcccaadcdbdbdbcbabadcbcacabdbcadbdcbdccaddacccbaabaccbacbdbcbabdbdccbcabbaacbcbbaadcbcdacdbccadacacdcddacbcdcdccaaaabdacbcddcbdbadaaccdddabadcdaacbbbacbbacddbcbbcadbdcabdacdbdbdcbaaabbacdcbbdcacbbccbccbcbbdabcaadbbabaaadbbbcbddbabbccbbcadaaabadbbaaadbbcaaadcccabdbbaddccacbbbbddadcdddabcccdaccddcbddbdbbcccbcababbaaacccabbccbacbdccdcdbababcddcabddbcdacabbbbbdcbcdadbcbdddcaaaabcccabcbbddabbaaddabddbccbbabcddddbbbdbcacbcccdadcaadadbaabbdabcbcdcccdcdaddcddbccaacbddcbccaddaacdcdacbcaaddbcbaabaadbcacaacdcbcaddbbacbbdcbcbcddcbaaadbadbcaddcabddabbadbacbcacbadacadccbcdcadaccaadacbcbdaadaccbcadddcabcdccadccbbacddbbaddcccbbbdbcadcaabadacdddccbdabdacbcaacbaaccbddadcdbcbbdabbaacacbcdabbdbcdcddbbcbbbbabcccacdadbadbdbccdabdabdadcbdbcdbcabbcabdcaaaaabcaaadbcdadcbbdcdcbddbcdadaabbaabacbcbadddadabbddcbbcacbdabbddddbacccddadabacdbbbbadcababaaccaacbadddddbcbdbabddcbcaabbdbbccbbcaabbdbbcaaacccdbdadbdacbadcaacddcbddcdcdacababadcbadbbdcdabacbdcddabacdcbbadddcdcbabddcdbadaadcdbddcdddbabdabcdbcbabcdbdcdbcacdbcabbcbdccbcacbaacadbcdadcbabadcdbccaabcbbdabdbacdadbbabdaabadcacddbadccbacdcdcaddcaaccacbbbadcbbdddbdcbacccacabadadbbcdadbbbcbaabbcaccbabdadcadacdadcbdaacaccdcbacabccbcdddbbddbaaddcbdbbbbddbcbcddaadbabbbbccadbaaccdabbaacaadcbdbaabccabdddcabdaaddcbbbdadacbadcbacdabacdaccbdacbbadacbbcdbadacbbaddddcbcabababadcaacbbbbbbbddaaabdbbcaabadbccdbaabcbaddcaabcadaadbbdcabbbbdbabacdcdabddcbcbbacdbbbccdbdaaddaccbcddbdbcdaddddabbdacbabdcdccbaabcbdacddbdddabdaddbbacaabddbdcadaddacadddcbcadabcbcbadbdabcdcdbadbbddabbddabcadcaaaddbccbacaaadcdaaccacbcaaacdacdbddacddacdadbabbbcdcdaadddadbabadcbcacbdbddcaadbdaddcdaddbddbabbbcccbcaacddbcabcaabddbcbbbadbcccacccdaabbaddbbaacbaabcdddadabdbbabcbaaadcbacbdbcbdcdbdabdadcaaacdbdcdddbddddacdbcaadacdaabaabcccbbdddddadbabcaabcdccdcddcdcccaacdddbcacdcddddddccaacdcdcccddacdbaddadbcccaaaccaacdaadbcdbdcaacacaacdbccaddbabccdcdcdcaacacbbddadcbdcccbcadcdbbdcbaacbdadaadbabaaadddbdaddadcdaacdbbcbbcddcbcbdddcbccdabcadccdbaccbcbbaadbbabadbbddcbdbcaacdddabadbdaacdbbbbbddbcbbaaadccbdcddbcacacacdacddcdcbbbcbcabbcbacaabacabcabdacdbabaadcddbbadddaddabdcbcdccdadaabdbcddbdaaaccaaaabbaaacddacbcacdaabdcdabacccacbacbdacddcdbacdbaadaaccababacbacaabbdbdabdacaacbcaadcdbcccbabddabcccaaddaacbcdadadaddddbcbcabbbaaaabbbadcbadcaccbcbaddbbcbbddbddddaabadbabcadaaaacdcbbdbccbbacbcdadcbdaaaacccdddabbbcacbcaddaaaaacbaddbdacadaccabaccadbacdacbdccacccccaccddcabdbacaddbdcaccbbadbcbdcdcccbacadbddccbdbdcabdbcdaccccdaaddadbbbcadadaadcacddbccacdaacababbabdabaccdabcbbabbbacccdcdcbddbadbadbddbdcaaddbacdcdcbaaabccaccbcddcbaaacdcaaaacacaabbcdacaccbbbabdabcdaaccbabcacbbccbadaccabcdaacdabdbcdbcacabcbddabbacccaccdbabdabacddadddbdacdbadcdbdbadbbbbbdbbbcbcabbdcaaacdbbbbccdbdcbbbbccdaddabaddddbcdcbbbaccccabaadadcabbccbddbcddaabdcddcacdccdddaaaacccaadacbadccbdcacccaaadabddddcabdddaabaacbabaacbccacccbbcbbbacbcdabaddadaabcbaaccbbaaacabbbdbacaccaaccbaccaccdbabdbcdabdbbaccacadadbbbaccbbdcbaaaaddadcbccccadbabccdcbcbbaabcbadcbccabcaddabdccabababaddaccdcdabdacccadbbdddbdccdbddbcccbcbcdcdadaaadcbcdaabccdbacadcdbccbccdbdaabdbccdadacdaadcacdbbbcbbacdacbbdaccbadcbadadacbcabbccbdbcdddaababcdaaaadddcbabccdabaadbabbddbabaabccababbdbbacadbacdaabdddcabbddbcbbbaaacaacbdbaaaaaddcabacdadbadccccacacbaadcddbcacaaaacdbcdaaabcbbddbbcddbdaaccbbabdacbcdccabcaadabbcaadaaaaaabdaaddadbaddcbcaccccacbadbbcadbdadadbbbdbacbddaabbcddbabddaccaacbbbcbacccbaccacabaabaddcacccbdbaabacbcaabbaddcbadbbcbcaacaacaaddcbbaadbdcddbbbddaaadccdaaccaccbcdbbadabadbacdaacadbccadbddaadbdbbdcaccdbcaadcdbdcddcdabcabbadddcaadcabccbcabacddcbddcabcbadcadaabbcbaabbdcdcdacccddcbbcbaddbcbddbdccddbacdadcabbdcdbdddbccabdddddbadbaabbcdabcbaadabbcddbadcacbbdccbbbcacdcdbbbbbaacdcdaaabdbbaddcdabdcdbccbdddbcbacbccddadacabdbbadaddbdcabbaccbdbbaddacbabdbddcddabaacbacddbadccbccccbccabcbbdccacacdcccbdaccccbcaadcaaabcadccdbddbcacbbbccbdcbadaacccacbbadccabcdbbccbccbbacdbaddbbaddcabcdababcbadddbbccdcddbcbbcbdbcdacdcaadddbbbabaaadacddcbacbbabacddbaadbccacddbaccdaababacbddbccdbcdccddaaccbbccbccccbcbcccabbccdcbdccdabbcbdddacacdcdaadddbaccabbbdcdbcdaacbcccbacddaaacbdadcbdddbaaaacbabcadcbabdcaabaccdbdddcbadddbccbbccbccdbbdcdabccbcdcccddabbcdcbacabaacbaabdacdcbabaccbccddcabacddadbdaaacdaadcdbccddddcadcdadbbddcdadabcaaccadddcbabcacddacbdcacadacdcacdaaaccdcbdcbcbcbbcbcacbcddadaadcccccbadbbcadcdbdbbaaaddbdbcdaaddbaddbbbdbcabaadcdcbaadaccdbbacdbccabaadcddcdaabcaccddbcaccaabdccdbbbbadcabbccadbdbadddaadacbacbcccabbacdbdbddcbcccdddaabdbbcbbdabcadddadbdbadaaabbcabcbdbaadcbaccabcdbdbcabadcaabbbaccaaadaaaacbdcdddddbccabccbcabacaaccbcaddbbbbdcbddcbdccbbabbbcaccddabcdacbddcdababdcbdbdcabbbbdbbcbdbddaadddbcaacbcbddaccdcdabbabbbbdbdaaaaaccaddbdabaddbbbdbdbaccdadcdacbdaaadcbcccbcabacacbacbabbcdddcbbdcaccdbcdbccacbbbbcdddadacbcacadcbbcddbacaabadbdadcbdddddbadbbaadbccaccbacbcbabaddbacabcaccbbcadbbcaddcbdcccbbdcdcbbbbdbaccdabcbcacbbcbacbaabbddcbaaacbbdbdaaabdadcccdcdbabddaabbbacdcbbdaadacbdaaacddbabdaccacaadabcdadbacbdbcabadbcbdbddccccdbccbacaabdabcbcdbababcbcccabbbcdcdcacbdcbcdcdddbdacbbcbabdddabbdbbbcddddbccdcbcdddabdbbcaaaaabdabacbdbadcdbbcbccbacddabdbabbdddcadbcdbaabadbbdcacbccdcbaaccddddbbcdbcdddacbdbdabdcbbddadbbbcadbccbcbbadabcbcbacaabbdcdcdadccbdcdbcdcdccacabdbdbcbccccccdcacbcbadccccabcbdbaabbcbdcababacdadbaccbcacbababbcbbcdcaccdadcbbdbbccadcdcdbdaaadabaaccdaabacddbaaaaadabacaddbccccacadddcdcdcbddcdbabdbbbbcdbbbdcabacbadccabddcdcbcbbbccacbbdbaadccaaddccdcbddbbadacddabcdcdaabbadaacdbaadbdaadbadaacbadabdabcdaabcdccbcaddcaaacdbcddbdbbcdcaaccbbdbbbacdacaddbabaacbbdabbadacacdbbbdadbcabcdddacdcccadbcdaaadddbcbbabbaabbacdcacdbdbcaaabbbaaadbbaadbaccacccbacbbacacadbdcaaadbbabddbcbabdbcaddccdbdbabcaacacadcbabbacaabadbbaddaaadbdcbddadabdccaabdadacdbddaabcddbcddcababcaadddacbcdbbbbbcaccddcdcbbbdaacbcbcaacdbbbdbcabaddccadaccababbaadcabcbaacababcadabdbcaaacdaabddddbbbcaadcaacccbdadbaacbadcaadbdcadcdaadaddbbcaccbbbcdbbccddaaddabcbbcddddacdadbcbaadabaddcddadaadbaaccddbdbcccabddbbbbbbbccdcabbcaccababbdadbcccaacbdcacaccdcdacdacbdabbccccdbaddaccbbdcbbdacaabdcbddcadadbbacadbaaacacccbcaddbaccabbddddbacbccadcbabadcddbabbacbaabbdaabcbcdccbaadccdccbdaabdaadacbabacacaaabcdddbdadcaddcdbdcbcadddcdcccddddccbbdbccccbdcddbcbcbabbcbddabcdbcdcddbadcbdbcbbacbaaabbcdcbaddbbdccddcdddbdddbababdbbbdcadcbdcadcdbcacbcababcdcaadbddbdcabcacaddcabdbbacdcccbddbbadcabcdbbcacbacdacbbabcabacadacbccadbaccbbddbcbdbabdbbbdacdcdabdccabcdbaadddacbbccbccadbababdbabdcdacbabbbdcadbdcdbaabbcdcbccdcdabdbadaabcadbaccdbdddbabacdcccccddbabcaacbacaccbacaaaaadcacacbaddbdddcccdadaaaadabbadbccbaacbcadabbdcbbcbbdccdccbabacbaabbaddbdcbabbbacbdbdcbcbaddcccadacaccbbcdcbdaaacadbbcbbccaacadcbbbbdaccabddabdacdbcacccdacacdaddacdbaaaacddacdcdacdbcbcbbddcaddcddccdaccccbacbdabbbadbbcbadcbdbcaaaddcaaacbcdcacddabdcbadacbdcdaaacccdcccbaaccaddcbccdcaaabadddbbbbcacaccccbaadcababdbdaccbbadabdadadbbabcbaaddcdadcacdabdbaacaddbdcdabccaabdabacddacbacccabbcbccbbbabbbadddabdddadcdcddaabcaccbdbcccaacdbbcacaccddbabddddcdadcacabcdabaabcdbdbbcddbaccdddbbcbababddbddcdbbadadabcccadbddcaaadccccadcabcabdcbaccbadcdddcaccddddaccccadccbaabdadcdcabcddddcccadadddaacdcacaaccacccaaaccdababdcbdbaadbbdaaabdbdabcdaaabdcabaabacbdbcdaddccdcaadccbacaaadbbcababbaaabacbbaaddcaabbdbcbbcccbcdccccaaaaddacabdaaccacabcbacdaabadcabbadcddadaacbbacbbbdaabacdcabbaaabcdaadcdcbdcdabbbcbdbbacdbadcabbacdbaccbbdadbdcaccdbdccdbccbdbdbcacbabbcdbccdbbcdbcbabbdbcaddbabaaabdcaccdabddcdcaddddbaccacabbaabcaabdddddabaccdbbacaacadacbbbcacdaddcdaccdaaaddccbccdabacadccadcbbcbabbbcdbbbabccdccdcdcddcbdbdbbaadcdcddabaaadacddabdadadaabcbdadacaaaadbccdcaadadabddcccbcdaccddacbdcbadcddbcddbadabbccaacdcbcbdaabccaddbddcdcddbdbdcccdbcdcdbcbdbdcdbcddacdabbddbaabdcbddbcabcdaccbdccaaaacddbddabbccdaddacddacadbcbbbcbbacaadcbaaaabddaabcdcbddcacbbccbacacadcbbddacaaddbbacbbdcccdabcddddbcbbdbabbdabbbaabcdaaadcabcbcdabbccddccadbbdddcbabcacaacbbdcadacaabacdbcccddccababddcbadbacddcbddbbccdbcdccbcdaaabaddacccaddddbdcbadadabddadbbbacccccabbbcadbdadcbdbcddcddcabdcccacbddcccbcbddbdaaccbbbddcbacdcbadabccbaadaddddcbddbadcbaaadadbdcdddcbcaaddabdcadbccdadbdbbbcddabbbbadacccdadcccbbadbcacbdaabdaadbbdcbcddbbccddcaabcabdbbdddaddbdbbdaacdabaaacabadacacacbcdbbdcaabdbcbcabbcaddbcacdcacadaccbbccadcaabbdcddbdcaddbdbdadbabcbcabbcdbbdaddcaaababbabaccabdbddcaaccabbacdabcccabcdbbdcbccbdbdabbabadabbbbbbcbbbddbbadcdcdcdddaddbdbdacbdbbbbdaadcdbcadadcdaccadaccbdbbdaccbddbaaadcadbddadcbbaacbbcdaaaadbdccdbbcbbccbcaadcbccdddacbcdccdacbabbacacbccaadcacbbddbadaacbdbadbabcbdcbdbdbdccaadacddbdddbcbabbdcbcbdabbddbabacdbbbddaacdabbbdaacbdadcdcccacdabbdabbbdaaddadadbcddddcabbbcccccdaaacbcaccdddddadadccacdaabaddacbadcbadbdbdcbbbdcaccbdacbcbccccdabbccaddadbcabcdbbdadcbccababacdcccdaccadccacdaabaddaaabccbaadddbcaaabbcbccdcdbacdccbdacbaaaccdbbadbcdcbadbbacbcdadccdbadccddacaccddabbccdbbdddcbdccabdacccbcaaadbbbdcbcbdbcdccbaacddbabcdcadabdbababddaccadaddadaaaadcacbdbacadaccdbbcddcccbcbbbabccbbbcdabcaacbbdbcbaaadaacbaddcbcdddbabaaadaccaccbbaccdababdaababacaccbabddaabcdbbaacdacbdbabbbacbdccbdddcababaabcdcabdbcabccdabadbabaadccddcadddbaccdbcbdaacddacdbbbabbbcbbcabcadbddcbcaacbddbdddcdbbcaaddcbcabddcbcdccccdcbdaabdaaadcdbbbaadccaddbcbdcdbcacbbaabbaaaacbbdcaaaabdaaadccdadddbdcdcbcccacbdaadcdabaaccacabbbaadccdbabcdbbabbdaccdcccddcabacaacbbaadabdbdddcdcdadccdbbbbddddadaaddcdbdcdacddbbdabccaaccaccdbdaccacdcdcdaabaabadadcccacdbcbccacdaaaadcbdbcdaadbcccbdabdbccbcccacccbcaacdaccbcbabbadbbaacbbacbcacabaaacddcddddcadcadcdacddbddcbcccdcaacdcdbcddcdbaacdadbacbbdbabbaacbabbcdaaadcbddadaadabdcaacccdabdddccbdcbdcdccabddbbcbdbdbbcacaaacdaaddbbcbabcbdddbdcaabcdcbbddddbaabbabcbcdadccbaabccbddbcacccabcddbcadddabdbadbbacdbdabbdcaaabcbcbabcabbabdbcddbbaabaadcbacddcbbdcdccbcadadbcbdaabccdbbbccddaababcbcbaabbacccdcdcbbabdabcdbddbdabbacccddabbcccaacdabacbcbcdcdddbbaacadbabbbdcabcdaabaadcacbbddbcadbbddacddbcbbcbacbdaddcbdcccbcacaacaccbaaabbdaabaaaccdcdcdbbcaacbbbbbdadcbbccddcdcbbcadaddddbdaddaaabcbccdbbdbcbdccabbbcacadcbacadaccbadbaadcaaadcadaccabbbbbdccbadccbadbdaacbaaaadddddaccacccdcdcbacdbcaacadbacdcbcdbdcdbacaadcdadacdddabcabcbdddbdbcbcadbabcdbbdcaadcaddabadadbbdddcaabdcbaaabddddbacbcbdbbaaaabdacbcacacaaacbbcddbbcdacacdcadabaaabacabdabccaddcbcdcccacadbcacaddcddcabbacadacacbdababdabdaccbcbdbadbcbdbcdcababddaccbdbbddabcabdccaababadbbbdadadcdacabadbabddbcdbabbabbcbaccbabdddacacabbadadabbbdaccbaddcaaaddbabdadcdddbaaaaddadaacbdadcababcbbdcaadaabbabbdbbdcbcadbbcadcadacadbaddadddcacaabbdbdadccaabbabdbdaacadbabaddacaadbaaabbacbaaddbccccbdddbdadcdcdaadbbbcdcaccbbdaacbdcbbdacadbddcbbdccabbcabdddacbabaabbccacabaacddccddcaadcaadcabcdacadcacddcacaccccbaddbaaacdbcaddcdcdabaabbbdacdbcdcdbcccddbbddbadbccabdcddcdbbcccdcdabbcbbcaadddbbdcddccdddbcbabcabcdacbdcbaabadadabcacddaaacaccadadbdadacbaaababcbddbacabbdbbdbbcdadbaaaabcbbdbaaccdddadadcaadbbcdcddbababdcacdbdabcdcdddcdbabcccabcacadbaddbabcadcacdacbcaccacdbcdaacabbaccabbabbabaaabdadaadcbadddcadabbacccdcdcbddbdbbdbbcabcccbacaabbcaabccbaddccbaddbbcdbbcbbbbbcbbddaaaabddbdbdbdbddbccdcbdabdbdacaddbcccacccacadbccadaaaacdbdabdcdddcaabcbadbaddddbabaadaadddbbdadbbbcdbcdcbbccccbcbcababcabddbbccbaadcbdbabcdadabdacdaaaabcccdbbadaddcbacaaadcdbcdadadabbdbaabcacbdaaaadaaadbdddbddcbaccdabadcdddbbbadaadbbcccbccbadaadbbbbabacabaacbcdcacaddacccbbcaddbacbaabdbdbabababbccbbbdcbbcddaaadcdcbaadacadddcdbccddddcbadaccbdaacbdadbdabcddaccaddabbdcbadabdcbadaaabdccacabdbdacbcbdadbbccbadababcdbcacadadcdbdcddcbabacccabbbccdcaaacdaabbaaaadbcbbbcabcddcbcbbbbddabbbadbcaabaddcacdcdaaaadbccdddaabcdbbdacaddaacaccdcbcabdabbdaddbcdddbdbaddcbdadbbacbdbcacddccdacddabcbddcacaaacaabacbbdacccaadcdaaddbdcbcadadaacbbbdcacbdbcbacadadbaaaadcdbabbbacadcdcdabbabbcbbcbcbadbcdbdacadaadbcabaacbbddcccacdbdadbabdbcacadabcdcaaddcdcbcbadcabdcbddcbccacdacddbbdccdddaaaccbcadaabaacdbccaaacbaaaabbdaddaacbdaacdcbdcbddaccdaccddcbaacdbcadaabacbccbdbcaccdcbdbbaccabccdddbbbdbacabbaacccaddaadbcacdcbcccdcdcdccbadddadaaabacbdbddddadbddbddcccccacbbbbaaaadcbbababdababbcdaddbbcbcccbddddbddcbbcbbabdccdadbbcaaacacccaacaaacbbdcccdadbddcaacacaacaaccdacabdcadddaccddaabaadcbaaaccbdddbbaacabbcaddacbddbddcbcadbccabdbcdcdbbccccdbdabaaccaadbcddbdaccddbaaddbbadbddaacacadbacbdcddababdadaccabbdadcacbbbcdabccadbdbcacadbabbcbcdbdcabbbacabbcbadcaadccbcbaabccdbacddbcdadcacdddbccbacbaccabadaaccbddbbcabbdabcabadadcaddaaddacdcccbcdcbbccaddcccdcbbadddbbcabcaddabcaacbbbadddddacbbbadbcdacbcacacbbcabbbcdbcdabcccadddbdbdbbbddaccdacbaacaacdbbbcaaaabbcabbaaabbcabaabcccccdaadaadbbdcaccdbddacbbdcbaddaacdaddcbcdabbbddaddcbbbddbabdacbdcbddaccdccbbbdcccccddcbadccccdabcacccbcbaadcdccacdaaaaadccddddaabbbbdccaabcddcbacbaadccdcdadbbcbdccaadbbdcbcdabddcccdbdbcaadcddbaadddacdcaabddacbbdccdbdaddcccababbaccccdbccbbcaaacdcbbdcddaacccbbccaddcdcbbccdbabbbaccbbcbdbcbddadaaadccaaadcdcbbdaabbdadbaabadaadbcbadbacbcbcaaaccaddcddcacadcbdbacbbdbadcacabbaacddbabcddbaaddccdbbddacbdacaabacacadbdbbbaadbbdbabcadadbdacbdaddabddbccdacdabdccdbdaabcbdbbbabadbadadadadcbaddbbcaabbcbcddaacbaabdaabacabbbaddcabdcbacdcbbaacabadcddbacabddbcbadbdbadabbbddaaccacbdddcbbddbccbbddccbaccdccddccbcdaadbcacdbbbbddddaabbbdaacdacbdbadacaddcdcaadaddaaaccdbddcdbbbddcbacaaadbadbdcdbdbdbacaabadbdcbdbcaaddcdccabaadcbacabbbcabbbdbcaababccbabdabadadbbbbdcaccbacccdadadaadaacccbaacbbddcbdbbcdcbaacdaddbaadbdcbabacccdbdabcddddccddaddbdbcaccbadddbcdaddaddaaddabbbccdbdddbccabccbccdacacbdacdbadcdaaaabdccababdccaaccacaacaabcabdbbbdacdbccbcddaaddbdcbcccaacabbcacccbcbcdccdcabcbacdcbbcabddabbbbaabbabdadbbdccbdccabcbaacdcbdcdccdcdbacdbcaccbdbbddcdaaddcacccccdbaadbdcbacdbdacbdaadbcaabcbaabbdabbdaadcbddddbbdbadbbaaddabdcbdabdbcbbdaacccbcaacabbabdabdadbdbcbcbccabdabcddcbabdbcdbdccbdbccccdbadcdabcdbbcccddabccbcddbdbcdcbadccababaddbcbddcddabcaaadddddacbbddbdacdbcbcacdacdabdcdddcdacbcbaacbcdbbbbcbcdaabbdbdccbaccbbaadcadadcbadbdcccdddabcacadcbcacaadaaddabacacdbdaacabdadbbcbabdddbcababadcbaacbaaadddaacbadbdcbbaddacdbaaadbbbbcddbabcbacbdbbdddbaadadbacdccacdabcccbcddccaacdcabbdcdbcdbcdabccaabadcbddcbcbbdbdaacacdccdccbabcadadccabdbdaaabdbdadbcadadaddbcaacbadadccddabccadbddbdabbbaacbacbbbcbdddadabccadacbdbdcccdbaacdbdababadccbadcaaddddbcddbbbcdddbbabbdcbdabacbabdaabbdbcbbbbdadacbcaddaacdacccbdcbbcdaabadaaacabdbdcabdbdddcbaaacbcadbdbdcbaaaadaadddabdccdcdbadbcdbabcdbdadbcdcbbddccbdaabacaccdadbbbdaaabacbacbdccaddccaadadbbbcbaddabdcbbadcaadddccbbcdadcdcbddabcddaddcaaddacabbabddddadacccadccbccbbcdabdaadddcadbacddbabbaadbacddcdbaddcabdccbddbbddacabdabbabdcbdabccadbbbcadcdbcdbdccccccbbdacbdababbcbddcaacabccddbddabdacacadccabddddcdbdbdbbcdbdaabdabacabbaaadadadcdbdccdbbcbbcdcdcaacbbabcccdacaccddcbcdaaaaadbacdaaacdabbbbbccabaccdcacaabacddcadbcdddbacaabacacbccadadbbcbadcccbbddcdcaadbaadcacdcbbbddbcbabcaabbacbdaacdcbcbddaadbaadababaddddddcaddcbbccaabdabbdaadddcdcbabbccadcacadcddaadbbdbdadbdbbdabcdbccbdcadbccacdacbbdbabcbccdddbdbbbbcacbcaadbddcbabbbbaaddddcbbbdcacabaaaaadbabdddcdabbdabbbbbcccccbabbbabaccaadcddadadbbacbadcdbdcbaaacbadbabbbbcbbcadadbaacdbadbdbdacdadbbbabcbbddbcdaabadddbccbadcbadccbccabdbbadbcaccbcacaabcccddaddbabbcdaabacdadcbadaabbdcbdbadcdcacbabbccabbddcbdcbcabacabcacccbcdabbdbcacbcaaddbbdadcddaabcddbccacabcabadacbdbadaaabbdababdccbdcacbcbaacaddcdcbcdcbacbbdabdbdabccdacaccbdbcaabccdcccbbabacdcaaaacacdadadbacdcbdbacbabccccdadacdabcdabdabbbdcbaacbdacdcddbcadbdbddababbaabcadcbabcdccaacbcababababddbbcbdcaadaabacdcbcdaabaaacdcabaccaaaaaccbaccbdbadddcaabcbdcaaddcdbacdaaaacccddbbbacccadbbabcbabbdabcacdadddcbaddccdadcaddcbcbabbbdabbadbbbdacbacdacbbdbdcbdacabcbbdbacaaadccdbdcaabbbcbdcdbbdadcabbbbbbcdabababdcdbbbcaddbcbccadcbbbcadcdabbadcbddbbbcbdaabaabdbbbacbbacdbbbcdddaddaabdbabadcbacccdbadbddccadcdcaccbdacbccbdddddbddcdddbcacbbacbddcabbabadcabbadbbcbdacadabdbddaaabdccccbccbcdcbbcdaabdcdcdbaaacadaaabbdccabaaadaacadcdcbbdddabdaccbdbaadcdaddaacaccdbddbcbabdacbdbddabccbabdcdcaccabbbbaccdcddacacacbbdccdabdbdcddcaaadcddaacaaacddcbadaccccdaddcbdaadddbdabddbcdbcdcbdcbdaaddcdacdaadbaccbbddbcbcdcaabacadbadccacbcdacbdacddbcdbbcdadbdccbcddccbdbacabcdbddabcdbbddaaadbaaddadbcbacbadbadaaccaccdbabbdcabaadccacaccccacaacdacadcadbdbbddccacbcbaaddbbadddcaaddadddcaddadcaabbcccbcdaabadcbddcbdbdcdbdddbdbadbcabcbababdbdabcaaadbabcbcdccacbabcbdbabdbdcabdcbabaccbccbbcdbbccdcaacccabddacdcdabbaacbbadddbaccddcccbabbdddababccbadbcccaccbaaacadcadbbcbcbddaccaddbdcdcccbbbcdcdddcacbcbccbaddbcbadbabbbdbcdcaaadabaacbaadddcadcbaadcdaccbcaddbdaccadbcdadbbdadbccaccbabdcadbdacbcbcddcccadadcdbcbcabbbdddddaaddbacaadbaddbdbddbcacccacaababcaacdbcbbbcdccdabcbaaccbaabcbbddbdcbcbbaaddadababbbcabaddcbadbccbbdbdcbdadcabcabbdabaccdbddabcdcaadcacacdaccdbbbcabcacaccbaccbabacccadccdbddbbabacbdcdacbdbccbcdabdabbcdddcaccddcadbbacacdbdcdaadabcccdabddabcccdbacccbbdadcbbadcacbdaaaacbcacdabcabbdccdcccbbdbbaabdddcaddbdcbccdbacabbadbcbadbadcdcdbcabccdacdbbcadbaabddabccadaaadbaadbcccabdcdacccadcbaadaaaabcdaaacaabcccacbaaabdcdbdbdddabcdaaaaaddacdbbaabdcdabacbdaaccbabdabcbddbcdbdbabbdabacabcddbadadccbccdbabdbabdcaaaaabcadbcaacdbaaaadaacccbddcdbcbcbddbcaaacdcdcccdcbaaabbdccddaaccdadbbcccacadadaaabcbadadddacabbcbdabdabaaadaaddbcbabbbbbacbcaaccaaacddbcccbabbacdbccabdccaaaadbadabccaddcbccacaaccdbcabcbacbbbddaadadadcaddadcbccddbcbddcadbadcadcbaddaaabdaacccadaaabbdaccaacaccbcabcccadacbbabbbcaacddcdcbdaaabdbacacbbdabaadbbcbdcbbcccabbdbaaababcddddbabdabcdbdbdbbcbdcdbcaddbbccbcbbcdccadaddcabcbbcdcdcbdcbabdcbdbdcacdbdbcdabbcdcaaadbaccccabddbaacdabdcaddcdaaaaddcacacdbadbbdccaadcdbddccdcbbdaddacaddabcabaccbadacccbbdccddcbcddabbdaccccdaccccaddadbaabccdacadaabbabdabadbddaabdcbccabdadcacabcbcabbdbcbdaccdddcbbaacbdabbcddcaadddbddabbbbdcdddadcbddabcabbbdcbacbabdbbcacababaaadabbdbacdddccdcabaabcddbdbcbcbabcbaddbbcdbacdbbacabddaaadbdbadacabacccbccabdacccacadadacadbcaabacddacabdabddcdadccbdcbbbbaddadbacdbabbbaacbaadccddbadddbdbaaddcbcdbddddaaaadadcacadcaddbddccbbabdcbabccbadddcbacadbacccdbbcabdcadacdaadddaddbbdbcddadcbdcacdbcbdcabdcaacdacbcbddbbcbdddbcacbadbaabcbdddbbdcabcabcadddccacbabdcbcbbdcdcdabbcaaaddcadbbaabcbccacabbbbddbbbbabdaddbbdcbabcabaaccdbabcbbaddcacdbccdadddacaccadadbbccdaadcdbadcbbcccbaacdbdaaccbddbcadacdbbadaddaaabcadcadcacdbccddbccabcbadddacabbccbbdadcadacbadcacbbacbdaadadaabbbbaaaabdaabdadcbabaadbcccdaaaccdcdbbddbcbabdcaddabbdadcabcaddabcacbbdbcdcbcaabdabcaacadbccaabbbaaddaaccaaadccabbadddabbddcaacbabdcdccddccdcdbdbacaacbcdabbdcaccbcadbcdbddaaddcdcbdbbaddcdddccbdbadbaadaabaabbdcabcabccdcaddaababadbbdbcbaabcdbcbcadcaacdbcccbddbccbabaacadddadbcabbbcacddcbacbabcdaabaaacdbccabaaddaddacbbbdbbbbdcbcccdcdddcbdcccccddbadcdabdadcabcbdcadadcbbddcacadbbababcadababdbdcaacddbdabaadadccaadbabbcabcdcbcaccbdbdbcdbdadbbadcdbabccbbcacccbdccdacccddcacdaaccadbccabadadacbcccdabccadbcbacbccdbadddaadddcbddaaddbbcaabaabbdbacaaacaabbcdbbadabcdbbdabbddacbaacbbbacdbacdbbdcbcadbddcbbabbabadcbbdbbcabbcdaabdcabadbcacbabaddddadbbbabbbbabaadcaccbcbbabcacdbcccdcaaaaadacdbbbdccbbaddbaacbbcaddbaacaacabdcdbddcabdbdaadaabbbcbbdaddabcabbdbddbaddbdcdadbdadbbadbccabcbbbcbacababdbaddaadbacdcbcbbaabccbacaadbdadaabbddaddbbadaabccddcaabbbadbdbcaaaadccccdaabdddbddabdcdbbcacdddbbbacadbcabababadaacdcdabacdddaadaacdbcdaabdcdbbbcccadacdcdbdabbaaaccbccabbdaadbadbdaabcbaadbaccccaabcdbabaadddddbbbcccaaaddcccdadbaccbcdcdacbbacabbdddbabdbddbdbdbaacddbddadabacdcbaabcdacacbadbacdcabddaabaacaccaacdbacdcbadaabbacbacacaddaabdcabcdddaabccdccccccbbddcadbcccbccccacadcbdcbbdbaaddccbacacbdcbcdcaaaaacdcbcbdacaaaaccbbaaabadcddaabbccbbadbcbcbdcbddbdbbcdaddbbbbdbabacbababbacbadaabdbbadcbcbbcacdcddadcbcccdbacabbacdbabddadddadabdacbdccbccadacdbabccbbacaccbaccaaabcccdccbdbddaabddbabaddbbbdcacacbbbcacbbaabdacacabdbcadcddadabdccaacdadabbbabbcdcccacccdcabcbaddcacbbabcdcbdabacdcbbabdadbbccbaabbabdabadbcdbabbabdadcdcdccacbabbadcdcdbbdcdadbaabbccdbddbaaadcdbadaadcdaadadcdddcbdacadcbdaccbcadaddcaacaddbbcbbbcacadacadacddddccabdbcddbadccbdacbbdabcacacadcababbbcdcbbadcdbdbcccbaabbdaaabbdddccabcdbcccadbbbbbdbbbabacdcdbdcabacabbcacadbabbbacddaabcbbbbbbbabadabbbdbbcbdbddaacddabacdabdccabddbccccdcaaddabbabbbdabcddbdcbacaadcdbcbdabaadcbbbbabdadbbdbcbadbaccddccdaacccbdcacccbccbcacdacdcbcacacdbdcccdddcccbaabdbdaddaddccabdabbbbbdabccaddadaaaaddcaabaadbddcdcdcbaabaccbdbaaababaabcbdcdddbadaaddbdcdcddddcabdbdaadcddbcacadadcdbdaaacadbccccdcbccacbaaabdcdadccbdcdaaddbadcddbdbddaccdcbbcddbabbcacddcaccbcaacacaaaccaabdacabcbddbdbbcdadadddbdbdcbaadaccdaddbcbbaddabcddaaacbdbdcbbbccabdadcbbadcdaaccbaabdbdcdcbdbbcaadabbaaccdddbadbdbaadcbacbacccccdabbcddbccabbcdddbbcdcbaacdbccddadcacbcaccbadaddcddaaaaddbdcbcddcacbdbbcbccdaddcdcbdaaddaddcddbacbcdcccdbcabaabadbaccaadbcbdcdcadadbcabdabacacddbbaaadaadcacabbbcbccdcacddbbacbbabadcbbbbaadbddadacabdbddddbdcdcbaacaaaddabbcbbccccdcdcaaacddcdabdbddabccbcbacdddbbdcbadbcbcdaacbdcacaccbccbbbdcdbcbdcdcaccdabccbccaabddbcdacccaaaacdbacabcbdaacaccdcbbbabddabcaabbaccdbddadccddcaaabbcaabdccadddbcddccabaddcbdaaaacdacbdaccccabdcaacbbacbcbbaabccbcadbcaaaabbdaadcdcadddbabadbcdadabccbacbaaaaddcdaccccbcccbcdbabacdabadabaaacdddbadcbdbaabcccbdbcbdabbdadabdcadcccbaadbcbddcacabcaadadcdcabacabbcadcaccdbcdcddcacdcddcbdccddcddbacabddabcbbdababbdcacbcbaacbacdbbdadabbcdbcabdcacdaddbdbbadcdcbbcbacdbcbbcadabdcbaccbdddbbddaccddcdddddabcadbcbdccbabaaaaabddbcacdcbdccdcdbdabbcbbdbbcbabbddbbbabcbdacbbacaabcaddcaadcaaaacbcbaadcdbddbbbdacbccbabbcccdaccaadcaddaadbcbcccacdbcabdbcabbcbaccaacbcdbbbaabdbbaaabacadaacacddbcdabcacbadccdbdaacdccdcadccacacacaacddbccddacaddbdbacbacdabbdacddddaccababcbcdccabadbccabdccaabdbdcadbccaddcaccadbaddaaddcdaaabcaaaadcdcbbbdcbabbabbbcaaaccbacdccccdabcacdcdbbcdcdacddacacaaacbcccadcccaccbbdcbdcbadddbacbccbacbbbabdbcbdcbddbcdacaadcadccabdbdacaabbaacaaadacddbdbbcbbcbcbcbcbdaabaacadddcadddbababbcabbbabcdccabbaadcccdbbcdbbddddcdbcabcacdddaabdbbcadabdbabbacaabcabbbaccddaadcdddaabbadddadcdaacdbadadaababaaaaadaabbabadaadbbccaaddbbbcccdcaacbcbbddadccacdcbdbdcbabcdcdcbadccbacbaccdbaddbbadacadbadbbacacaaacabccddbbcbdaaacaccdcacdcbccacbddccabaddcdadaaacccacabcabddccabaaabdbbcbbcbcdadcdbbacbddddaddcbbdbccddbbbbbdadaddcdbabdaccdaaddbdbcabaacbacbabcaabdbbaabaadaccdbcbbdaddadabacacabbcbcdccbdcbacaaaaacdacddabcdabaabcdcaaabbdaabcbcbbcbdbcbccbdabddabdabbdbabbccdddbbaccdcabdbdaabdaaadbcbacccccadaccdddddbccdcdcadaddcbddddaadbacdbcddcaccbbccdddbbdcddaccddbadddaabbdccbdacaccbbbcccdabadacabcbaaddbdcdbbccbbabdbcccadabccbbdddcdbdcdbdcdddbddbadcdbbadcddbcbcbdbdaddcaacaacbbcdabdcdbbcccdbccdadcaaadccbdbabbbbddacababadddbdddaacccadbbbcbaccbacaadaaddcdcaccdbadccdbdaacdadbccdbaddabbcdccaddaddacdcddcaacabddbcaadcddbcbbabbaaddbbabdcaabcbbbadacdbbaaaccabacdabdabcbaddcdaadbbabdbcbcadaccabadbccaaacacdcccabadbacbcbdcbdddcbbdcbcdbccbbddaadaccbddccbaababdcabcbaacaddcddbcaacbcbacacadbdbdbcdcababaddbbdacbccccaddbdcbcabddadbacabddbadbdbbbbaccacdabadbbacccdadccbddcbbdccbccdbbcbdbaddbdccaacadacbaddaacddacbadaaaaddaaadaababaaacaacabaddcadbdbcbddcdababcddadaaddaddcddcdbcbdccadacdabdccdacdbacbbddcdbcddddcabcbbcadacbcdaccbcbddcadbdabbcdadddabdbdacbbaabbcdaaabcaccbbbbdcadcbbaacbbaabaadddbddaaaabbbbadaccbdbddcbcbcbaddaddbacbcaabbddacbadbadabbbbabbbaababaabaabbcacabcbdaaddadcdbbbddcbccacadadbacdddadcabcabbdadddbbaaddcdcbdddccbcabddacbdccdbddabdccacddaddcdbbabbbdcabacccadcbbbcadaacabdbccccabadbccbcdbbacaabcbaadcdbdbaabadbccbdbcbdbccacbaddcbbacbbbabaaaccaadabdaabacaacbcdcacdbacbadcbcadbdddcabddacaaddccaacaabadbdddcbadaabbcdcdacbccadaabbdcbbabbadddadcdacdaaabbbdcbbaaaaaaacbbccabadbddadbccbbccaaabcabbdadacbadbdabdcaabaaddcabdcdbaadbabcaddcbddcbdbbbcadbcbcdaccbbcaacdcdadbbcadddcaacdacdcdcdccdbcddbaadabaabadbbdbbdabbcdddccccbadacabbbbbcdbdbdbbdbdbadacdccbcbcbbdacdbdbaabacdadcaccdbaddccbcdaacddbdcbdacbbbbcaaaccdcabcdcaabbacbdddabbacbdbbcddddbbadbddccddaaaaddcddcddccaddcdacccadbbaaccdbddbbdcccabcdbdbaddabbdbabbdbadaabcabccbaabcaaacabccaadbcdaaababcdbacaabcdababbbababcdcaaabbdadabcdcacdacccdcadaacbbcbdbabcbdbdacbbbcabaacbcaaaabadbcdabadcbdbbacddcbabcccdabadadabddcddcbaaacddacccbddddbbddacababbacccdbbbabbdabbcdadbabadddddadcaacbdcddbaabdbbcdcababdadbacbdbaddcdacadbcdcababdddcdaddacdbaddccbbbcbcbcdccbaadadabbdbacacbacbbbaccddcaacbabcccaadbdabdaabdddcadcccaaccabdcdccacccbcbcabcdcbabbbcdbcdababcbbadacdbabacccbbdccacbbccdcdddadcbbaabcddbcdaaaabbcabcdabbbcbdbdcbdbdcaabbaaccddaadbdccdbabdddcbadbacbbdabdaccddcdbadbacbbbaabdbbddabdbbabcbdbccadabaccdbcaaaabacdcabcbbbddaddbcadbddddddcabbbbdcaabaabbabccbddcddcacdacbbbcbcddcadddaddabcabdbacdbcddcdacacaacddaadbaadbddcabacbcacbddbacaaabbadaadaabaaddcbddbaaaccdaadddccbcaadbdadcbccbcbabcbdcdddbccbbabaadbdbddbddbbccbcdbbbccabdccaacbcddcadaaddcaacaccdcacaccbbbccdbbbabacbddcaadccdaaacbddddbdcccdbbddacaadbbcdbdbcbacbadacdadcdcddabbacbbccdbbaddbdbcdbddbacdcacbcccdbcaadaadcdacdcccaaddacbdcdacddaddadbabcaaccdbbccddaabdbbbdcdbccdccdcadddbcbabbaccddcbdaccbdcddddcbcbdbcadadddbcdadbbcbccacdbacdccabccbbaccbbacabccdaacaacddddbbadbdaccddbcdbdaaaacadbbbcdbcdcbccdcbbbdbcbabcadcdabcababddaacdbaaaddbacbdddccdaaacacdddcbacaadcadbccccdbaabdbbaabbcbbddbabadcbccbacdaccccbddaddddbcdacccabacaaaccddbdccacbdbdbdaacdddbdcaccccaccdcdacadbddcdaacaccaccccabbcbbbdddccbcdacdbaaabbddcbcbcbdccadcdbbcdbdbabbddccbbdbdbdaacbaaabddccacabdbdcccdcdadccbabbaddcacdacadcbbaabbbbbcdadccbcdababaddadacccdcabddcbbabcbcdbadaaaccbacadbdaddbddbadddbcdbbccbcdddbbacdcacaccaaabcacdaadccbdcabbabcbcccaabadaddbcddaddbbbcaaddbbbdcbcabbccbbabbaaddbbcdacddbbcddacdcdbcbacdbabaccadbacbdcbcbbacbbbbdddbcaabcabaddccacababbdcbcbdddacbddaacddccbbbcdbcccdabcaccabcdbabbdacdacabaaadcadccddadbddbcbaaabbbdbdcdbbdaadbccbbbaccbcbbddbacdabcbcdcbcdccaccddababbddccbbaddabacbbbabcacdaaaaadbbdadcbccdddcdccabdcaaadbadbdbcacdbdcdcacbadcdcbcbcdbacbdccadbdbadddadcdbaddbaddbbaacbcabacbcdabdddcbbacabcbacdbddacbcdbbaccdccbacacbaddbcabaabcddcdbddcbcaacdbbcdbababbadcbbddaaaaaacbddbbdcabddddabccccbccabadbadbbcbdbcdabcbacadcaadbbbabdbbabdcddadaacdcacbabbbcdabbacdccabccdbaaaccdbcaadcdcdadadaacdddbbabddbdcaddccaacdccdaccccaddbcacccbcdcdaacdaaaacbacdcdbaacaadbbddabddcbdbaaacbccddbaabaabdcbbddcdbdbbaadcabcdcdcbcdababaccbaaadcdbcdccbbcbddacdbaaadaaabccacbddcaabbdabdaccaacccdddcbaadacdcdbabcabbcbbcbdbcbdabddcbbdbacccbddcdbddcdacabbaabbdabaaadabdaacdabcadddccbcdcddcccaadbdcddaddbcacabbccccacccdbcdcbdaddcbbcaaacdccccbdddabddbcabaaacadaddddddbbcdcabbdcdcabbdcddccbbbbbccdddabdbdbdbabdbacbaabddaaaaacddacbddcbcdbcbaacaabaaccacdbcdddcddcdabbdacccbcdcdccbbbdaabcbbcccccbdbcccdddbbacbdcabadccbbbdaabddaababacccdcdaabadcdcbcdcbadaacbaabdddcdadbddbdacbadbbdaaddabbbbdddbcbccbadcbbddaddacddcacdccdcdbaaddbbcbccbbcbcadacabacaadcbdcdccddabcacbadbdabbdddcbadddacbbdaabccdacaddddcccbcabaaaacaaccddcabcdcbcdbbabadbbccbadaddcccbcaadadabaddabdcdcbcbcaddcaabacbcdacdcaaababccaacbbdcccabdddacdcccdaabcddbaaccdabbdadcaababacbdcddacabdbbaadccdaacabbcabcbcacdcacbcabcbdcaddbbabcdaaabbacbaadabcaacadcacbdcaabbddaddaadddccbdddddccacadcaababbccbbcabbccbcddbddacbcdbcbddabadbcbcccccabbdbcdacadcabbacbaabbaadbacbccbcbcacbcbcbdabbacdbdabddbbbbdabdcabcbbdbdbabdbadbaadcaccabdcaaaadcdcbdaacabcdbcadabacdbbbcadcddcbcabbbdcbbbdacbbbbacabcaabaccbacabdccccbcbdcaacbdabdcacaadddcbbabcadccadaadbdcddaabcdddabbdadcacdcbaaaadacbdddaabacdabddcccdbbccabaabdbdbbbadbbabcabcbcdaacdccddbadbcdababcbaddcabccaccdbcbcccdacaacddadbdacdbcabaaabaadbcbabdcdbaabdccddcaabcddbddbccdbaadbbdbabdadccdcdbbaabcacdcaaacdbacadbbccbdabbdcaaaddabdaddaacdccdcdaabccdcabbbdcccdcdcaacdaadadaaddabaccabddddadaaaaddbbaacdbbaddbacccbdccbcdddcaacadcddccaccdbbbadbaabbbbdbcabbdabbcdcaccacbaadcacdaccbccddbccbaacbbbbcbccaccccacbccbbadcdddcbddcdbabbaabbabcccacbdbccdaaadbddcadbadbdcaabbaaadcdbbcdccabdababcaaacdabadbcdaabbccaaccbbdcccbcdccadabcddddaddacbcbccbcabaacaacddbccaaababbbbccdbddcacbbcabacabbaacbcdaacddbbccacbddbdccccabcbbacbcdbacababcbabbbddcacdacdadabdbadaacdabcaadddcbbcdabdccabcbddddbddaacdbdddcacbdabadbcdbdddacbbababacacddcaabcdadcabbbcdbdbbacddaddccdcbbabcdcccbbcddcabcccddcbdccadbadaaddcdcccdaccbbdaddaccbdcbdcadaaaddbcddbbaadbbdccabbcbccdbbccadccacddacbabdaddddacddbbdaaccdccbbdcbcadbccdbcaabdadbabcacabdbbcacdccdaabcddadadcdcccaacacaababdccaccbbabbdacaddcabacccdcddaccbdadbadadbabcdccabcbdcdabcbbbbccbdabbbcdbbddbadacdbababdabacaddaaaddddabdbbcddbcdcaddacdcddcdcdaaabacaabbbcdcadbcaacaccbaabdabbdadcbacdbcbcacddcaabdbabaadaddabcadbddcaccaadbdcdabacdadababcaaadbacacabbcadbccdbbbdadbccbdcacaccadbcccbcbbdcdacbcdbcacddbabcaccbbddacddcdddddcaccddadbaaccdddcccbbdacbaabbdcbbcabdabddabcddcadbaaacabbdcaaacadbdbadccaaacaadaadacdcacbcacbbbdacbadbdabdcbcdacaddbdcdddabdddccbbcadbcbbddcccbaadbaaaccaabccdddcbdcdcaacaadacdbdcbdcabccbbcccaabbcddbbcaaaaadbdcabbbbbabaadabdbdcdbbdadcbcabdacddaaacdbaadabcdbccccbdbbaadbabcaabbddbdbaacaabdabddbddcadccadcabdadadddcaccdbbbcbbcacbdaddbddabcdbdabbacdbcacdcdbbcccadacdbbaaddbdbddbdbddbaadabbaddcdbaadbdbaadbbabcdaadcaadacdddbcadbbadddabbabcbcdbdcbcacabdcadcdccdacbbccbccbcabbdabdccbcbddccdbccbaccadbaacbbaaabcbbaccabadbbccdbccdcadcdcacdaadaddbbabdbdccddbadccbddcaaadbcadbccdbabddbccdadddddbadbaaaddacccacbcdcddcbaaccbbdbcdacddcdcacdbcabccbdcbacdaadccbacaddcbcbdabbabdccccdddcddaabddbdaddacbbbdcaadbbccddbbbcaadbbcbbabcdbdadbdccadabdbcccaaacdccdbdddaacdcdddcaabcdcabbbaadacdcdcacddccbacddbcbccbaaacbacdbaabccdbbcacabadbbacaabbbbacdddbcababddcbbcadbbcbdbccddccabcbdcabaadaaadaaddcbbdbbbcabbcaaacccdabdaabdddddbabccdbaccacadcdcaadddacdaababddadcdbbdbbddcaadcdcaddaaaddbbbdacbbacadbbbabaacbbccaddbcccaccdcbbcbcbabbdbbcdadbdbcbbbbbbbcbccadaddbddaccaaabcdbccaccddddbbcdcbacbbbdcddadadacdbdbbccaadbadacabcddcccdbdcbaddaccddbacbcacddbcaacabbccbcbcdadcbbcbaadaaccaddbaabbdddccbbbdacdadcdcccbbcaddbdccacccddadddaabbcdddbacaadbcaabcccdababcbdaaabbccbbcbdbcdcdcbacbdadddbcdcaacdbdcdcbcacbdabdadacaccaaacacbcbcadbacdbcdbcdbddadadcddccdcabcbdcdbaacaaacbbadcbaddacdbaccccbccaabbbcdddabdcabdcaccbabdbdccccabbcbbdbacbcdabcbccaacadcadcaacabaaaababbdcaadcabccacbbadccadbadbcaacdcabcadbcbcdddbdddaaaabdbddddcbddacbbdaabbbbcabcaccacbdbaabdddcdabaacdccbabcaccadcdaccaadbabcbcdbdddbbacaaddcabcccccccbacaaddbdccadbcbcababadcdcdcbadcdbabbbaacbcdccabdaccbbddcdadabaacddddcbbbdcbbbddaabddaabdacaddccaaadbaadccaacbcbaaddbaabadcbbbbbaabcbdbbcccacdbbbbddabcccdddbcdbacdaacaadbdacaadbbbcdacbdccbbcbbdddddbaccdbacaaaabcbdaaaadacdbbccbaabcbddadcbdacdccdcababcaacbacdbadcacacdcadbccaadaadbcdaddbaccccccdaabbbbabddabddadabbcabadccacccdbaddbbabadbdcdadadbdcbaadacbacdacdbacaccacccadbbdbcacbbcdddcbadbcdcaaaacaddddbbdabdddabcddcbdaddbdcbaacdcbaaaddcbccdacdcbdcccaccbadadbadccaadbcddbcbacccdbbbdabadbcbadbcbdbdddaababdcacbdbbadbcbdbbdcbcbbbdadbadabbbbbcacaddcdcccddccdbabbcdabdaaaadaabcdddbcdaadbcccbaacdbcaaabacaacdabaccdbbbdacdcabcdcdabdbbdcaababcbddabacacabdbddbdabbcacadaadbaaabbcbcbabdaaacabdbddcddbdaaadadabcdccccabddccdbbabcddcadabbbdddbbcaadbdcdddcbcdaacddcaadacadddaabcbcdccbadbdacbccadbabcbcacbbddddbdddabdccdbcbdbabaaadddaabbccacccdbdcbaaaadaacbdcccbcdcdccbcbaabcaadacaaacdaddbaccbadbcbacaaaaaaddbdacdcbdbbdbaadadaddbadadccbcbcbbabccadbaddddaaaacbbaaaaacabbabcdcdddbcdcabcccdbabdcccccdbccdaaadacdbdcddccabbbcdbccbdbbacbadddaabcabcdacbbdacbdcacdadcdaaddbcdbaabdcdccabcabccbcabccadcbddadcbccdcbbaabcdddbcaaadbdaaddaaabbaccabbbdabccbdacabcbdcbcbccaabdaddbddcbccaabacbacdacabbcdccdacacaccbcbdadabacddcdbdccaaaabaaacbdabccaabddaadaabcdaacabcbbbbccaaadbdcaaddbdbbcacabaaaabdacdddabbbbdacddaaabcbddbdccdaacccadadacbccddcbaaaaaadbdacbcbbadadccbddcacaccbbcbacaadcdbdccdbcbccaccddcdccbcbbccbcacacbbddcaabbdbadaaabccbabccdcadbcccbbaaaadbbdadbdabaaabcbcadcbaadbbacacbcbcbbcdddbadcacbccbdbbdbcddbccccadaadabdbadacadadadbcbcaaaccacccadcaadccdddbaabddbbcdbdcdddabddbdcbaddcdbdadbdaadcbdcaabcccadaacdcdabaabadcbcbccccdaaaaabcacabbddbcadcddbbabdbbacbbbbcccdbacbbddcaabadbdbdacbddaaaabdbcdcadabdbbbbbabdabaddaaadcaaacbbaabcbabadcaaabcbcdbdbacabcccbbdacdacdbccabcccadabcbbcccdddaaaaccaabbbdadcabbdbcbaaaccbccbdbdcaccaabaacaabdbaccdadbdbacbcacdbaadbccbbacdccadbabbddddddcddcacbcccccadbdbbaabaaaabaadbaddbcaaabddabbadcbdbaaaaddbcacbaccdabbcacaaadacddccdcdaabccdcdcdcdaacdcadddacadcddbcdadabbbbaabcbadbcaadbbdccdadbdddacbbcccddcadaddaaabdcbcdaabcacbbabcddbdbbbbcdcbabaacdbdcddaddaabdbbccdbabdccbcadabbacabbcdcacbdbabbbdacbbadbabbacacaccaaabbcdccdacabbaaacddcbcaddbbbcdbbbccbdacbbaddbacdabaabdbadbdddbbaadbccaaacdbccadcaababcccbcaacaabcadaadaccacacbdaaddadaddddcaabbabcbddbbbabaabaacdadaddcdbdaccbdbdccaabcbcabdabbdcccdaadbdbacaccaccdccccadacbaacadbbbbaadabacdbacadbbcbcdddadbcadcadacbccacbcbddacccadadbcdbbcaddadaabaabcccbbabadcbbcbcacabbdadaabcabdccdccbbddbacaabdadcdacbacbabdcdcaddbcaddbdaddcbbbaadbbabddbadcbdcdbbbabccaccbdacdccaddbbacbaddbabcbaddcdcabbcaaabbcdabbdaaaddcdccdcbbaaadaacabbcddbdaabaddbdbcbdaacccdabdddbdddcddbbcdbadddcadbcdcaaadbbdbbbccccadddbdadddbdacddbdccddddaaacacbbbcbadaababdaaabcccdbcbdacdabbcaadadbcccaddabadcacdcababdcdccabbadcbccbddbbaddcddbccdccaabddbdadabbbaadaacbdbddddadddbbddbdcbcbccabcdcabadcdacdbcacbdabaaaaccdcaaacbcdabbbdcadcbbadaadacddadabddacbcbdaacacbbcdbccadddddadddccacbaccdcbacdcadbacdbabaadcbdccccdbababddaaacddbcdabccdaddbbabccdbccaabdbdcddccdcaddbaddccaaacbacbcbadcaabbbdbacbdabababccbcbacdbddbdbbabbcabcdabbcdcddabdaadddaaabdacabccbaddddbcaddddaaacdadadcaacabadacbbddaacbacddbccbbddbdacadddbbbddbdcabbbcabdddddaaccaddaaaccadaacdddabbcadddcccabbcacdcbdccddbcbbccabdbddbdbadcdaddddbbdbabbaaabacddccdddbaccbcabcdddbabacdcbdacbdaadaaadbaacbbbabbbbdcbcccaabbabcbadbacaacdacdbaacbdacaaaacccdcdabbabbcdcacccaddbbcdbbdbbcddccdcdacddbcccdadbdbdcdadcddcabadadcdaabddbbabbadcaccbcabccacbabdbdccdcddcacbdddaacdbcccbbcbbadbcabbaacdcccabccdcbcbdadcbadcacbadcdbddcacdbcdbcdcacbbaacbadbbaaadcdbaccdddddaadaaacbaccdaacbaaadcacdaaddddcacaabdcdaccddabddacdadbaaaccdddabdbcbddacbcbccadccbabbdabcbaaddaadcacbacdcaaccadbcadabdcbaaabccdcadcbabbddbacbddbbcaacacdddaccdaacbccdbbbaccdaccccddccacdadaccbcddabaabbadbdabcbaaccddddbacbacddbddbdabbacbddddacabacaccccabdccbcccadcaddddbaabdcdccbdbccbbcccccabacadbccccdcdcbddbacdcbaaddabbaddbbcabbbcabbabddbcddddddacadcaabdccacbcdaabbabdaccaadbacdddcacbbabbbacdaacbdaabdbaadccdcdaaddbdcdcadbabcaacaddcdbbdbbccadadabccbdabbaaacdcddaddadcdcacdadcbcbdcdabddccdcaadcbdcacbbddcdacabdabdcbccaddcbdbadadcdbcccaccdaadccbcbacbcdadacaacaaaabaacaadaabbbcaadbdbdcaddabbdcbbcdcbbccabdbdbccbddbcbdbcbcbbacbdbbbbcdcdcaccccdadccbbbddadaacabcadacadbccccbccacddadbcdabcdbdccddcbaadccdcbdaaabcabdbbccccbaaabbcccdddbbacaaaacbaddaaacaadcccdabbcdabcccbcdabbddcaadcdccbdccdadddcbbdddaadcacaacacbcdbbacbaadccabadcdaaddcacbbdaddbddacbadbccabacccdbbcdadcdaadacadbadcbcadaacbadbcabbaabbcbdacaabadcaabdabbdbcccadadbddbaccbcddaabdbdcaabbbbbaccdbdbcacabbacdcbcbccdacbdbbcbcbdcabaaddaccbdccbacccaaacddbbacccbacbbbbacbabbaaadacadbbddaccabaaacaaabccbabbcccacbdbdcaabbbcacadaabbdcbcddacdcaadcbddadbcbdbbbdddadbcdcdbccbdabaddadaccaacacbadcdabcbdcaadadbadbbacdbdcccbbdcddacdaadbabdbcadbbcdacdabdacaccacaabaadcabbcdabacbbdccdbaacabadbbccddcbcddbcabacdccbdcbadbabcbdbabbaddcbccccaccbcdcaddbcaabaacacbcbcbcacbdbbbdbdbcdcacddbcbbbbcadabbbbdabaababbcbaaaccbababadcbbcdbdbdbabcccbbcdbbdbdccaabbdabbacccbabbabcbcccbdadbcdabdabcaccabdbccbdcdccaddcaddaabacccadcddadbccdcbbadcaaddbbccbdccacbabadddaaadbabdabbbcabbbbbdddbbccdbcdadddcbbcadadccdabadbbcadbdaaaaddbacdbacdbbddbccddabdcabbcadadcbbbbdbbdadbbabbabccbacbdbcababbdaadcabddbdbacbaccaabababbadddbadabdbcbbbdacdbbabdddcabcadaacbccbcbcbccccbcaabcbcbddcbadbdbabddcdcbaccbdbdbabbdbbdbddaaabcccabbbadbcbccdbaccbbadcbccadadabccbabaaddddbacbbadaaabbcddabdcddbbbabcbcbcbcabdcdbcdcdaddddadbccabddcccadbacbdbabdabadbcabbabcacdabddbbbbbdabcbdcdbabbbbdbcbcccdbbbcdaacabaabdddadcadbdcbcaaadcbcacbcdbabccbbaccbacaabcddccaccbbdddadbbdcbbcabadcaddbdcaaccdddbabddbddbdddddaabbabbccccdacaddcbbbbcabdbabdcbaaacdaaddadadcbabcadacaddbbcdbcbcdadadcddaddcbcdaabbcbbbadbcdbaddabadccccdddcaddcacbbddbdcbabbacbcbadbdacaaddbcdbcadbbdbbacbddbbcbcacbdacddacacadcdcbbbdbabacaaaadbdddabdadbcbdacddccadacdddacbacdaadbacdddbabcbbadadbdacbddcdbcabadaddddddabaddbbacbdbbbbabdaddbcbbcbbaccbdaddbbddcbdadabcabddbdacccaababdaddbcbcccadcdddcbaaacdacbbdacbdcbcbdddcdbccbdbdcbdacdcabdacbacdaabcabdababbcacbbbcddcbdbcadbbbaabdbaadbcdcdddadacccbcaabdbdcdabacbaaddbbcabdbdccdcdddadbacbcccabaadbccbbcbdbabdbbaccdbacbddaddacacdcacdaccbdcdcadcdbaaadddccaaacacbacbaabcbacbabddacdcaabaaacccbababbbdaaddadbcaddddcaddcdbcddadabaddccccacbaaaaddcdadbbbbcbbbacbcaaabaacacbcdaddcadcbbdccbabbddccbdacbdbbcacdcddaccdcccdbccabadaabccbbaadbacdadcaacbddcdacaddcdabaddbcaacabbababadcbbbcacadaacacbcdcabbadbcadbdcabccbbacbcadabaacbaacadaabccbbbadcbbdbddaadbdcbbcadaddbccabbacbdbcbcaabbcbbdbdacbacbdcbcbdadbcdcadadbbdaaddcaccddbcacadacadabacdbaadbbdcbbbbbcccdabdaabaaadababccbbbcacdccbbacaacaaaccabcabbdaccbbcbdccccaddbabdcddabdbccdbccacdaccaaabaacbddbadddabbbdabaabadacdaccdcbcbaccddcbddadaabbccdcddbdcabdbdaddcbadcacdcdcbbbbcbadcbdbbabacaaabddbdcacdbcddcaaddbbaddcdccdaabbbbdddaccdaccbdbbbbbcabcadcabbabdcdccdadbccbdcbbaaccdabbcbadcdcdaadcdbdbdacadadaccbdbcdbbdbaaaacbdbbacabbadadddaacaadcbdcacadacaddbccccdccccbbdddabccddbdbbcdbccbdcbdbdacbcbcdbcdbacccbcdabaccdbbdcdbdaaaadadacbcacbacbdddcccdbdacbdbdbbdcccdbdacdbcbcdaabddabcabccadcaabcaadadddadcdcccccaacadcbabcadadabbacdcbbcbcabcccabdabdcadbcadbaabcbadddabaabdacddcbbacadcbdabaabaabbadccdadcbdcdcdcddbbdcabacacddbcbcaaaccdcbabccbacacbdbbdbaadacdbadbaddacccbbadcaabdbbbadcbadadaaababbdaddccdbdaabacbdcdcbbbadddcccaadddbacadbcaabacaacbbaaccbddaddcccbcdddbaaccadbbacdacdbdbccadccacdadbabbbbababaccdaaaadacbcadacabddddbbbdacdbaacadabdcbacdcabadcadbdcdcaddadbdcacdacababbdcbaddbcaacdddaaaaaddbbdddbbabdabdccacbadbdcadabacabddaabcbcabcababcbaaaacdbdbbabdbbaccbdddbccdcdbcccabcdabddbdbbbdbdaadcdaddddadcbbcbdadccdbcdcabdbdbadcbadbbdcbdbccbcbbaacdbcbdaacbcccdacdcbbcdaadccbdadbcabbbcdcbddcdbaaddcabcbcacddccadadbdbdadabcdacaddadacaaaccdaabccabbcdabccbababbaaaccadaaddaabcddcccdcbaabcaabdacacbaccdbbdbdcacdcbdddbcddbbdabdcacdabccbbbacaadabcbbddaadaccbbcbcaddbbddabacbabdcbbabcacbdaaacdddadbdccdbdcbccadacbdbcdbdccabdaddddacaabbcbabdabcdbbcacbabcdacbabcdcacbdccbbdaabcbcbdabcddcbbbcdcbdbdbbacadacdcabadbadddbbbcbaccabcbbacaccddabbbbdabbdddbccbbdaddbcdccdabbddcaddcdbcdbcabbacddbadaddcaddccdbdbaabdccddadbdacaacacbbbbcacbbacbdcdbcbbddbddcbadddbaacddcdbaddacaaadbcbbcbbcbacaaccabdcbaaccdcbbcbbadadacabadadcbdbbcabcbbcaccdcbbaacbdbdbaddbdbbdacccbdcdbdbbbcbbdbcbbdbadcabbdaaabcdbdaabdddabdcbbdbdcaacdaaddabbaadbdbbaddaaccacabcabadaadcdddcbbddbbcdaaadbdaababdcdbddddabdacdadcabcacdbcccbcbdacdddaaacbaabaabbccdcbcbcacdcdaacbccdaccdccacadcbadbdadcbbccaadbbcdcabcabbbaadcaaabdaacccbaadaadabdcdbaacdbbbbddbdacdaccbbccbbadabdcddddabbcccbbcbbacaadadaaddaadaacabcbbcdbddcabbdbabacbaddcbdaaddcdccdcbdaacdbbdbcdaaabaadcabcabcdcdcdacccccaabbcdcababbdbabbacdddabbdbdbdbdbcbabdcdbadbcaabbaddcbaabbbbcddddabdddbadbaabaaacbdbddcdbacddacbbabadbbbdcaacddbdbbcacabbaccbababdcddaddabcddcdbcaadbdcadbbdbcdbbaacbdbbacaabdcbbcbcdddadcdabaabacadaddbcabcdcccbdbabbbabaaaccacdabbacdcbdbacdaccacacbaccddbdbaacbcccdabaadbcabdcdcacaacadcacdabdacacbcddabcaacabaacbcbabcadaccdbacdadcadaccaddcdbcabbcccabbcbbddcdcdcbaabcdcadcbbabadbbbcdbbacbbaaabbdcaaaaccabadccbbadddacbbcbcbdcacacadcddcaabaccdbdcddbbbdaccacbbbaadabacabcbcaddbbbbbcdcdddbcdbacadbbdccbaadcdbbcbcccbbbdaadcbdbcaacaddcacaccbbadcdadbbadcadcadaddcaddaaaaaacbcbcbbcccbabcdcdbabacddbcddadabacadadbabaaacabbabadbaababddbadadcdcbabacccacacacbdccabccadaaabbbddbccdcacbbabccbaaaccacacacbdbbccccabbbcbddadacaaaaacdcdacdbcdabaaadcadcdddbcabdcdbacadddcdabbabcaccaccbaadcddbcdaaacdcaaabcbbddabccbabdaadacccacdbadbdbdddadaabcbcbaddbaabddcdcdddacddadaacbacdaabcddbdcdcccbdcaaacdbdbcdbaddccdcbaccadadacbcdcbcaacccabbcbcbbcdcabdcbcbbcdabcbbbbcbcacbccccbacdabdcadccababdabdabbdcddccbddaacdccddcadbbaaccadbbdcaadbdcaddacdcbccdcaacdddbacbadddddbdcaaaddaccbadcdacabdbdccbdcdbdaabacdbacdacdcccdaabdbcabbccadcbabbdabccadbbabaadbcabbbdcbdadddbbdaccdabcbccbddacdbabccbddcbdacacdbddcabcbacbbbbbabcdccdcbcdcbbccbbacddacbbacbadadabababbadbccdbbbbcbacabdaadcadaccdcbabbabccbdbcbadaadbdabcbccbccdcdaacbddcdbccdccbaadcabbdaadbddbbadddaabdbdbdcababcbdbddddbabdaaddabbbbdbccdbbcabcdaddaccaccacccaababaccddaadcdcbadcbcbaabacadbdcbdbaabddabacbcbdcbabdbbcaddbdaccddbcdadbdbccdbcdbacdbcdcdabdcabcdcbbddbdcbbcdbcacaadcabdcadddaacbbbbbdcaccccccdaddababaacbbdbdbdaadbaadcdbddccbbbdabcdcdaaacccacdcbadaaaaddcaccdbbbdbcadbcdbcaadacaaaccddbdaccbdcabcbcddbddbccabbbbcacbcbdbdddcabdcaabdbdbdbacaabaacdcdbcbdddabbbddbbaccbabcbccdcdddbdcbccbacccdcadbcaddccbacccdbcdbbcabaaccabbdcddaadcbdaabdcaacddcabbdddbcdbcbcdcbadcdcdacdaacbdddbcccabbabccddbdcaccbdbabbdbbcddcaccbcadabaabcbacdccccddcdcdbbddbdaacbaaadcdccdaadabacabacdccaddccaadcccbccdcabbcbdabcdaddadccbabadbbdaaabbbdbcdaadcdbcacbccbcbadbacdcbcdaddcccdbbdbcccaccacbdacbacadbabdbdbbbdccbdbddacababbbcddabbcbcabbdadbbccaabbaaccabbdaaaacddadadbdcddcccabbdcacacddaaabdbbbaaabbdddabccbaccacddadacdaababaabccdbabbcaacbcdadaccbabacaddbbaadbaccbdabdcabbabccbdddbdcbbdbbaacbcdcbdbcbaacbaccdbcdcdbbbbabbdcdbaddbbcdcddbccacaadcbbccaaddbbadcccccabddcbbddabdaabdcdcccacadbdcbccbbdacaacadababdacbbacdbdaaaacbacbaccdbcdbabdaacdcacccbccaddaabbacbcdbacaaadbdcbdcacbdbcbdbdbcadcabccabaaacdaacdbbcaacdcaddababbcbaabdacdbcbbbccbbbbdcdacdadaccddddbdddcabdbccbdabacbcaacaccacadcacccddbbabdccbbaddbdcbddcdaacbbbbcdabcdacaabbcacbdbdacdbadaddacdbdccbbcccacaddbcbacbacbaadaccbcdbdadadaccaabaddccacccaacaddbdbddbbaabbdcbbcbdaaaccddbacadcacacadcccdcbcbcdcbadddbbacadaadacdcccdbbbccbabaddbdcdbacdcaadcbaacddbbdaccccbdbdccacadddcdcbbcacddacdddddaabaaadacbababbaddcdbdadacadbadbacdadddbcdbcccabbacabadbabbbdcabbcaadaaaadbdaaddaacdddbcaacbbdaadaadacccbcacdaccbcccaabbccdbaaccaccbbcdabbbcbaacadabaaaadcbcddadbabdaabccabcbcdcdacdadbbdabdaacbbcadddcbaccccdacbdbddaacddacdaaccbabbbdabddbdcbbbcdccbaacacbdabaddadcacaccbbcbcacbcabdabdbdcbbbcdccdabaadaddbcbcbdabbbdaaccdddbdbbcabcbdddcbcdbbbbdbaacddaacdbaacaaddcadbbbacbabaabcadbadbdbadbcadbacccaaadaabcaaaddcacbbcdabbccadbbdaabababbcddadadcababdccaabbbddbddcdbadbacbdccabacdacbccacabadaababddadcabdcacaccbdddbaadbacbdbbbddadbcabbbadaddbbababbdadccbccaabdcccbdbdadcadacdcdbccabccddcbdbacbdabbabdcabcadcdbcbbbddadbdcbccccdcbbdcdbccabcaabcdbadddcbddbdadbbbaccdaaaabdbabccaacbbbbabddcbcabcabbadcababdcbdcdbccaaaaaacddcdcbccbaaccadddadddbdcdbbbdcdacbbdbdcbcbdcdbadbaadcaaabdccbdabbdbcacdbaaaadcbbcbacaccaccdcbcdaacadddbabcccacbcdcacabcacddabbcddcdddabaabdcadcdcdcbbcdcdabcbbdccbacabdabddadbcbabbaabcdbaabbcbbccadcdbbcbadbcaccabcaacbbddbcccbaccddbbbcbccdbcdcbabcdcdccadccaaadbcdaccdcdbcadccddadcccdaaaddddcddccadccdbacaaddadbbcbccadccadabcaaaabbbaacdccabdbababbadbdddcdcccaaaabdddabbcadcccabdabdbddcbbcbacaabccdbdaabbaadbdabadbbdbaadbdbcdcacdbbbbaadbdbddaccbdbccaccbddcacbdddbccaababacdbdadaaacaddacaccadaacdabbabacdadcbacabaadcaddbcccdadcddccdabaccdbbdbdcdddcababcbccbacbcccbaadbccdcbcabcabdddddbbadaaacacbadaabbcbacbdacdbcdcdcbddbcbdacacdcacdcacacbabdbabdccbbaccccbabdabdaddcddccaacbdbcdbddbbcdacdcabaddabccdbcbaaaccccadadbcabddddbbbadadababbacbbcacbadadddcdabdcbbdbadaacbdabbdbcdadbdabbbacdccdddccdbdcddbddbccacddbdccaaaadbcdacbaacadaddddcbbbcbcdcbbadcddbbbbbcabababdcccdcbcababbdcdcadcdbbbdabccddbdccaabdbcccaccccdddaaccadbbaddbbacabbbacddbadcdcaddddcaabaaacccadbdadccbcabababbabdadaccacdaddcccbbccdaacdaaabcbdbadccadabaadacacadaababadabadcbcaacadaacccaccdadaadabbcdbcacabcadddbacacadcaaabcdcacccbdbcbcacdcabcadacbcbadadcbbdbddcbcbbcdcbdbcaaccccbabacbaddbcaaabacbaccacbbacabadcdbcaaabbcabacbbcdbccccdcacabbacdcadbcccccacdbadaaaddcaccbabbcdcbbdacbacccbbdaabaddcacadddaddbababbbcccacbbbddcdcbbcbaabdbdacacdadcddcbadcdbabdbabbaaaacbbbaadcdaaccadbcbbdddbdaaaabadcbccbdaabadccbbaddbcadadaddabcabccaccadacbbacaabbabdbaaadbbcabcccccdabdcdcdbcccbdadcdcbbdabbbdbdbbdaaddaddddacacdbaacbcbbdbcabddcdaccbbacdcaaadccbcdaccbcccdbbadbddaabccbbdbccbabcdbadabbdbbbcddcabddabbdaccdddcbabbccdacdabbcbbacadacabbccccbccbbcbdcaadbcbccbbdadacbdaabaddcdcbdbadbdcccdbbbbcaaaddbdcbbddcbcdcbdccdadacabdadaadddbdcbabdaaadbdddcddacdacaccacabbdaadddcdbbbdbbbabbaaacbddccdddcaddbaaaaccdbdbdacaacabdaaabdccabdcbaddcbccbabdbcacadcdcadcadabacaaccddcddacabacdbbcbaaabbbcaacdabcaaadbaddbcddbbdbadddbbccabbcaaaacbccbcdcbabbbcbcabbddabbcdbbcddabcdabadddadbbdaaadaadbadbccaaacabadcacccdcdcddccccdacabdbdcabdbcbcbbdbadddcdcddbcadbaaabacdabaaccccbbbddabcddccbdcddadcbcacdaadcccbcbdacbcddbbaaaaabbaaaacdbddbaabbacacddbbaacbadbabbbabdaadbccccbbddddccbdbcabddbdbaccbdbadbacdcbaaccdddccabacbbacacaabdabaacacbdddbaaabcaabbdcdacbadcabbdddbadcccacdccdbbcabbbabcacdaaddbbadccadbdccdaaddaaddcaccbdbabadabbaacbabddbbacbddcdbdaaaacddabcdbacdcccbbacbbccadcddadcdccbdcbcacccdaddaadbdbaddadbcacdbdcbbbacccdbaabbddacdddcdbaaadaadacaacddccdaccadbbaabcbcdbdabaddcdbacbcccbccccbcdcaddacddbcaacbdbccdbdcddaadbbbaacccdccdccdadddccdcbcadddcadbcdcbaddbcacacbadbccdbdcabbbacdbbbddbacdbbbdacbdbdadabddbcaadaabacabdbdccdadbbcddacbbaaacadbaaaaccdddddabacaaccdbcabbcdcdddbadaadcadcdddbddccdabcdddcdaacccdcaddcbadacaddbccdcadbacbcdbacccdcadcddaccdaadbcccbddcccacdcacabbdadcdaddcadcdabddccbddaacddbacbdbabccbcdddddbbdbcbadcdbcdccadcacbbddcbcbbacacddbdcbdddaadbaddbdbadaacccddcddaacadcacaabaccbbcaabbccbcabdbadbbcbabcdddaaccacabcbcdbdababbcdabcbbabdaccbcdbccdcaddcabcdccbabaacaddabbacddbaabaaaabbaaccbbddbdbaabadaabbacbcddbbacaacabbadacddaadcabcbbddbdcccabccbbdaddcabbcccbaacdbdddddddddcdccdacdabdadbbcabbddbabbcdabccccccddaacabdacdabacdaaacbccbaccddbaaaccbbdbbacbacdcbcacabdbadbdadbbdabbbdcdbbaabddacbbbabddaccdacbdbabdaaaaacdcbbbbdcddbdacabbabccbccbbdacdbdacacdcbdaccadbadabbddccdadaabdbcadbacadbadcdccdddabddbaccbabccaadcacccabaaadaccddbbaaabdacbbdacbddbccbdbabdabaacbaadcbcbacdcacbbbbbaddcabcbbadbdaadddacabcdcabcaaccbabdddaaabacbaaabcdcacccdbdabbacaccacddbbbbbcdacbdcbdbcccabbccccddccadadccddaabccdacbcbdbdbdadacbbdaaacbacbbdbadabdabbbcacbdcbbaccddcbcadccadadcbbcacbaacdbddccddcabdaaacacabacbddccbccccbbccabdcabdbbaadbaadaddacabcbdcbdababdcadabbabacbbcbcdacdaacbbacbaccacddbbbadcbacbcbcabaabacdcabdadcccbdcdabccbbddacbbdababbadbcabcccddbadddadacdaacbabdabccddcbcbdbaabdccbdcabdbdadacbbdbddbccccacccbbacaabcddcbcbbabababbcdcacaddcbbddbdacbbcabbddaddbcacaabaaabbbbbbcbcdccbdaddcdccddcabadbbbdaccaacdccabacbbaddddbdbdaacdcbdbdcccbdaadaaabcdcdabbdacbabbaccbdbacbadcadadadbbbacdcccbdccdccbbddbcadaccaacaccccdbcaabbdaccaddcabbdaacdbbcccdbdbddcaaaaabbcbdaaaabcbdccdcddcaadcbbdaaccdadabbcaccabcadcdbdcdadddbdddaabbccdcbccacbaccabbabcddadaddcabcdcbdacbcdcadcbcabacadccbacbbcddcbccabcbbdcbbdcabcbadbabbbadccdcbbcaaadadbcdabbaabbccdcdcadbdbbabcdadcadaddaabdccdcdcabdbcacddddabdbdbcdbbbbbcdbaccacabcddbcbdbcdababbcadccaccaadbabbcbacddddacdacdbdbdcbbbdadccbbacbadbbcbdcbbdaadddcddcaddbbdcaddcbbcadccacbdbbadabadacadbcabababdbcbaadbadadbdcabddaaaacbbbacbdcbdbaddadbcddbbbbcdadddaccbbadccbdaaadcdabadbcacbbcddccbaadaaaaabcddabdbcabcbdabcdaaacaccabbaadddddddbaddacbbaaaadcccddabdcbbadbacabbdadccbadcbaadabadabccabcabdcdbdaddccdacbccbacbbdcccdcbbbabadbabbaddaaccbababbcbaaacdbdbcdccdcccbbbdaacdccbccadbdaabbdbcbdcbbaabbddbcbbbcbcbcbdacddbaaadbaccabbccaadabbbdadaaabcbbcacacaabcbdccacadadbbddcbaccddbddadddbdbdadadcaaacbdacbdddacaccaaadcabbccccbabdbbbcadcbabcdddbcbdcbdcdccaddcacdccaabcdcbcbacbdcddddcbcbbcdcbbcabbddadbdcbaccabdbcddcbddcbcbdbbbacadabacabddcdbacdaadadabbcccbcdddbdddccbdcaaadccddcddcccbadbadabdcddcaacbddbacabbcdacdbddbbddddbcdacacccccdbddbccaadcbccabaaacaadadbcaababcdabbdcddbdbadbbaddbadcaabcacaddbaddadbbcaccdbbcaabdcabababbdccccaabddcabdaadddadcacdbcbcdccabababcbcaddddbdbbcadadbaddddddddbcdcabcdabadacbddcadbdaadbdaaabaaccccacbdbcdbcbbacadcaddadcacadbcbcccbcddbcdbbbbacdbbaadcbcadcdcccbaaaabacbcadccddacaabbaddbbbabdddcabadbcaadddadabbbccdcdbcbccbacaaadbbcbbbadabbccbdcccccbabbbbaaadadcbcbaadadbcccbdcacccbbdbdacdbadbcbdcaadabddbcbaccabccaccbaacbccdbdcabcdbcaddaaacbcbcbbbcdccdaadcaaabbadbbaccbdbacaaccdadddbddadbbcabcacccdacdbcacaccbcddcbcdaacbcbcaccbcbbbbdabcbccacacbcdabaabcbdcadbcabddabbcaabcdabbcbcdbbbbcbcaddaaddbbcbcdbabdddbdbccbddcadcbbcabcabbaacbdbcacacacdcbaabddbdbcbdcdccccbbdcdacacccbbdbcacadcdccadcdabdccdcabcdcdbcddaccccadadacbcdcaaccaadcbbacaccddbcdacacbccbdbdadccbdbcbcbcbcaacadccadcacdadcdbbccaddcadabbcacadcddbacbcbdcccbabaabadbcbabdcbadaadcbdbaaabcccbabdabcdaacdadcbcaacddcbbaaaaacbcbaaadcadddcbcddababdcddcbaadadacbacbbaacbdadcdcddbbadbacaccaddbaadadbacbdcbbcabbaabbbaabbacbcacddcccacdaddbcbcdbdadbccbddbadddadcdbabaadadcacbaadaacbbbdacbcaddcaacaabbaccbbbbbbdbccddadacdbadaacdbdbaadacaaccbdadcbcaccaccaabbcdadcdbcabcbcbabacdcddcaaabccdcdadbdabadcddaaabbcaaaaabadadddacbaaddcbdcbaabbddabbccdbadddaccaadbdaaaaacbacbacbdcccadcbdaaadbbcdcacccaacdccbcacadcccbcddbbbaccbacabbaabadcbbddbbdbdabcbcbbdcadacabccdcddcbadabacbdcacdbdaacbadacbbabcbacacdcbabddbadbbbcddbdbbadbbbcacdcdbbadcbbddbbbbbdbbcdadabcdcabcabbacaaacdbdcabddbabdcbcadabccbbbabbcababbbbdabdddcabdbacabbabcccacabcacbcdacddbccbadabacbbadbccccdacdbcadaaaacbbbbbcaabbaccdadbbcdbbdbacccccdaabbbccbaadbcbcdcbbdadbbbcbadcabbcdbdbacbcdddbbdaaacbdddaaaaabddadcdadccaccbdbccddbdcbacddabbadcdacdcaadbaddbbcdabdbbcbacbaadbcadcbdaacbcadbadbaaddcbcabddbddccaddbaaaccaccbbcbddcacaaacdcccaabdaccdaccbdcddbddcabaddbbacabdcbbdaadbcacacdbacbabdcddbacabaccaacabacdbadcbdbdcdabbbddacbaccbabcbcabdcbaadbaccdacbddbabaacbcaadadccacdbbbdccdbdabbbddabaacccabcaaaabbcbcbadcdbcdbdddbbacdcabdacdcbdcbcabccdaaddacddcdadddbbbcdadabccacdcabaccadbcaaabacacdbbcacddbccdccaaaccacacbadaacdbccacbbbdbdbcdcbccacbbccbbdcbcdaadbacdaabdbddcadaccbdbdddbadbbbaddabbbaddbadacabcbadbabbdbcbcbdcaabddbbabbcdcdaadbdcadcddabbdcbcacdcabdadcccadaccdbcccbaabbddbdcdcbbcdaccdbbdbcccaaccbadddccdacabcaacbddccddbaacbdbbaddaddaacccbbcdabbdbdbaadccdcabcdddbbbdadadbdcbddcbdcdbbcaaaabbadabccaabaababccdcaacacdbcacabddadadbabdbcdbaacacdcbabdabccddbabdabbdaabcdddbadadacadaaacdbdcccacbcdabcddaaabbbbbbbbbccacbbbdbaddbdbcabddabcdcdadaabaabdbadbcdadacbdcadbddcbccdadcdbaccadcacbcddaabbdaacdcbdcabbbbdabdbbdcdddccbabbaabcddbacddcdcbaadbddaddacdbcdbddadbbdcdbdbbcbacacacdcbcccbcadccbddaccccabbadabdabaaabdcbbbadbddaaaaaddcdbdbbdcdbabdcaadccaabcddccbbacddcccaccacaabaaacdcbbbbabadbcdacbccbbccbcaadbcdaadaabdcabbbbbcbbadaccabccdacddababacccabdaabcdcccdddcbdabbccaabacdaadccbcdddbabccacbdbbbaaccccaaaadddacddccadacabdbabcdcabbaaccaddacddcbcabcbdbbdabadbcdcccbbccddccdbbdddddaacccbaabcccaccbddbbaaccabbbadcacadbbabcdddbccdbcdabddaacdadaaadccaaaadcddbcaadcaccbbdddcdaabbaadcbddccbaddadbccbbadccbdbccaddaadabbadcbaddaaddcaadddcaadbbaaaaadaddbcbbabacbadbaccdbdcdabccabbbcaaadabadbddcaadddbadbcdadbdcaddccbdbbcbacdddddcccbcacdadaddbadccbdabdaaccacaabcabdabbcaaabbaaadaacaaababdacdcacbaabccbaddbccaadbabdacbaddcccbdbaabcacbaaaaadbadcadccaabacadcbddbddabdaccaddacdcabcbcdcbbdbbabcddcbbcccabddccdbbcddbaccaacddbdbaabdbadccaabdbcbddabbdcddadccbdbdcccccbddacababcadacdaabcaaddbadbbcabbbdadbccddbdccadbcddccacdcaddbbaaccbcddcbcdddddbbbcbddcdddcccadddbabbcdabdadddadccdddaadccabaabadcbdacadaddccaadbdbabbddcdbdabdcdaaddbacacacadbcccaaacbaaccaacdbcabdaaacbcadcddbbdabbbcdabcdbdacadddbabbacdbddcaaddaddadbdccadabdcaaadbbbbcccacbbcabccbbabbbcadddbacbacaabbaddbdbbcabacadcbdddddcdcacdcabcbcdcacbaaacdaddadbcdbbbddccdcadbadacadcbcdcbdcccacabbcbbbaababbdcaadddbaddbbdacddcdadddddbccdcabdbabbaadcbaddcbacbacdaadbdbccadabcbcacdcabaaacabdbccacccdaacbbaabbaaabcdacdbacdbdbdaabbbbcdadacadcdcadbaaaadacadbbabdaddadbdabcdbbbaadaaccdabdbccabaabdabcbcddabaccabdbcabadddcaacaaddbddabaddaaddccddcdaadabbbabdbccabcbdacddcdaaaccbcacacdbcabcccdbdcbbaccaccbbdddadcbdabacdcbcadbbddbcdcbdddbbbacdcdadacacbbcbaacbdccabbbacacbaddbcaaacadadbbdacaccacbdcccaccbabcaaacddacaacbcdbdaabbbcabaacbbdacbcbbadadbbabddadadacddaabcaabadddaabbcadaaabdabbccbbaadcdcbcacdbdcaccbddbbccdadcdcccbcaabaaaddbaabbccdcdbcadcdbacaddbabacdbdaccbcdccccaddacdbcadccacccaacbabcabbcccdbcbaabccbdbdabcaacabcddcdcaccaadcddcadbbbbdcbcbcdccbacbaababbddbddcabcbdabcddccaddadadabadbdacabaabcadabcabbadbadaacbaacacdcdacabcdddbacaaaacbddddabaaaacabacdadadabbdbbbdaadcbcbbacacdbadaabddaddcdbbbddacccdadddccdabbacddaccbbdcbdbcbdbcaacdcadadbddcacabdbbdccdcbdddabcdbdcdbdddacbbadbadddbcbabcaacccdaacbadcbbabbddcbcdaacacabddabbcdcccacacdbaaadbcdbaabcbccaddadbdccaddaacbacabdcbbbabacccabacdacdabcbccccbbcbdddaaddabdbbabddbaccbcaacccbcdaccaaabacbcaddcabbcaabcbbbdbcabaaccdacdbcbcbddcbbddbddbadadcaddadbadabdcddbcbdaddcadcababdaccdcccacaccddddadcaadcadcccbcaaaacdaccbbdaccbdcdcbacadbcdcbdbbbbcaddcccdccadbccbccabdbadcbdcdaabdccdbcdcadadbbbcaadccbbaddbcbbcaacdbaddadacbdcacabddacdccbbccaddaabdbcabbcbddcabadacdbdbdbadcdaacdbcbbccbacaabbddacccadddbbaacaabcaacdaacdabbdddcbbabddbbaccccabdbccddcbaabcacdcbbabcbacabddcaddccbbdbdddadabcaabccdabacbbabdacdaaaababddaaabcbaccbdacbcadccadadbdabdbcbccacaacabdcdbdaccaadbcacccdcdbccddcabbcbddabcbcccabcabdabbaabbdbaabaacdbccdcabbdbcdaaaacccbbcccadbdadbdbcadaaaccbbdbacbcbacbcadabcdcdbcddbcbaabbadacadbcbbacaadbbdbcabdcbcbcdcddbdccbcccbcdccacbcaabbdaaabcdbdcbdaacdccbddababddcddacaaadbdadbcabaacdcbdbacdcbabcaadbddcdccbadcccbaadcccddcacddabcbabcacbacbbdbbbbaacdbddcbabddbabadabdddbcddbbddbbaaccdcdadbdabbaccccdbdbccdcadadabcacaddbcccccabaacabdcddcdbababbdaddbcacdadbdcccdcddbcacbcbbdbcbcacdcccddbccccacdbcbcbccaadcabbbbdcadaaadbbdacaddabdbabdccbcdcabdcdaddddbbcddadabdcbbaccccddacbddbbdbcdcbacadaadccbbbaacabacbddcbdcbdbacbaaadccbbddacdaccbabbbbbbdddcdabdccddccdcacdabbaabcaaddbabcdcbdaaabcaadcccdabaaccbadbdaccdadcccabcbdaabcdadcdaacdbaaacbbcaccdacdaacadabccbdcccbbccdbddccaadadcdbdcacbacdccabdbcbdaacdaaccacaccabbdbcdaccdcacaabbdcddbdbabdcccababcaabbadcbddcccababaaacaaccacddddaccabcbcbcaabaadddcaabdaadbdcbbdcdcabaacdadcadabdbbbaabbdacbacbaccacddcacbbbcadacdadcbcbcccdbdbbadbcaabbdcacddcaccddbdccdbdddcbccabbacabdaadddabcccadccbbdabbcdabcbabbdddaacadababcaadaabdbcbdbcbbaaababacbcbcddcbdcbcaabcdacdcaaadadbbbabcdcbbdcaabccadaacbdbacbcbadabbbccbacacbcaccdbaccdddbcacbdacdcabdccacabcdbbdcddddaddbaadacbdaabccacadcbbddbdddbbaddcadcdaddcaddddbaadaacddcadbcabbbccdaddbcbcaccbcdcaaadaabcddbadbccbcaadbcddbbbdcddbadddcbbccabaabaabdbcbcdadbcaaadabaddcccadacdacbcaaaacbcdccdaabcbbbcbcaadaaaddabdababcbadcccbcbdcddadbabaaddcbbcdbacbccadbdbcbadabccddadbadccbacaaadaccbbaddcccdcababaddccaccaacbadbcbbdbdadcaabadbadbaabbdcbcbdcddddbbbbbddbadadcadacbadcccaccababcbdcdcacbabdcccaababbcdbcacccaaddbbadaaaddbbcddbadabaacdddbaaddcabbcbdcbbcadcdaaccaacccaabcdaaccaddbdbdbbbbdbcaccaccdbcbadacaccacbaadababbdbbcaccbaacbddcdabaaaabddcdcaaacbdcdaccbddddcaddbdccbdacbdcdbdacbbaccbacaddaadcadbbdbddbcdddabdbbbabdbbdcaddaaacbcbdabdcdbacdabcbadbbcbacbaaaabddcbcbaddabbdbcacdbadbaccbbcbbcabadddbabcbadbbadbbbcabccdababaabaaaababccdbdbdabcadddddadbccdccccacccabacbaddacbbcdcdcabcaadbccadcacabddbbaabcddddddbcbaabbddadbdaaccbadcccbddbaabcbdabcaddcbcacaadccbdbbbbaccbbdbabcdadadbbdbdbacdaddccbacbabacdddbacbcdccacbbbbaaaaabdabdaddbbbadcdacacbcadaccbaabcdccaddaccdccbbbbdddcadcbbbdcdccbcabbdbbacaadcaccbdbbacbcbaacdcdaabacaadcddaddcddddbcdddbaaaaaabadddbabdbadacdbccbbbbccabcccabacdcbcdadadbaacbddacaacacbbcddbdcbccccaadcaccdaaccdcccaacdbddcccbadadbbbdcabaacbbbbbcbaadaacbdacbadacbabccaccdddcdddbccdadbccbcbbdcbbbacbdaccbdaacabbcbbcadddddbaadaadbbaadbcdcabcaddbabbaddbbacbcbdddbccaadacbabbdcdcbddcaacabbaaadabcbcbaabcaccbbbcbbdcadbcabcaacaccdbcaabaababbdabaaadcacbadbbbaabcdbadddcbccbdacdbdddbbdbddccaabaaddaadaaddccaacdddacdbbdbbadacbccdadbccdaacaddbadcaddabdaddcbbaabbdbddacabdaaccdddaccbdddaabaadbbbadbaadccdbdacbcacccdcbaaccbbadbccbdbbbdbdbdabbbbaadbccccbbddabcaaaababbbaaaccdcbdcbcbdbadaddcdccbdbbdbbdabcacdbcbbdcdddbaacbbcdbbdcaddacdcdcdbbdabdcdcacccdccdcaabcabddbacbdadcdbcddbabcadaaccaabcccdacbdacdcdccbccaddacadcddbddddbbbdbdbddcbbbaccdadddadaccbbdacbacacbdcaabbbdcbdbcbcabccdacdccabbaadddccdbabbdaacdabbbbbaaadacbdaaacacbdabaabbacdabddddaabdcdbcbbacdabadcbcbbcacddbabcdaacccccbcbcacaabdbdcacccaabaccddadcddaacbabacdaabccbcccabbaabbdadcbdddbddcbbbccdddaadbbdcdccbbcdbdadadaaddcdabacbbbdcdcdaadddaaddaacdbdddcdabbdcdcadabacdaabadacdbddcccdccabadabdbabcbddabacdaddabdcbccccbccacdccbbcbadcaabdcdaaabccbddabdbcaadaadabaacaddbbcadcbcddadbdacccbcaacaacacddcaddbbadadaabbdcdcadcdbadcbadcbbdcdabadbcdbdaddabbcbbadbbdabcacaadcdbbabcdcaadcabaadababccaadaaddcdbbacadaadbadbbcbadcbccddddbaaadbabaddadabbcdaaddcbdcacdcbbaababacdcbaabbbddccabadcdbbbcdcdbacdbcacbdbbaccdbcaaaadabaabccaccccadcaabbbababdcacdddadaacacddcbcaabbddbdcbccabbcbcbbdbcdbabddabbcdadacddcccdcccaacdadcacbaaddaacdadddacbdcdcdcbadccaaccaccbadcddaabbacbbdbdcbccbabbcccdcdbdabdcacabcccbdcaddcdacbaabcdaabadbbacaabdacccbbcdcdacbcdaaccaabbddbdbcbadcbbcdbbccbbaadabacbcbaddaabbacbadbccccdadddcbcbcbacaccabaaadcddbababbaacaaabdacaadabcdbbacadcdbaaaddbacadaddadabdacbcaccbddbcabbbdbcabcdadcaddcaacddaaddacadbbddaddccdaaadaaabddcbdacbdbacdddbdcddaacabccdbbadabcaabacddcaddccacbdbcddcaaccacbdbbbdccdaddbbdacbbcbacccdcdacdbdbccacbbbdcbccdaaacdcbbbdbababddbbddabdacaadadccacbcdaabcbaddabdabdccbabdbadbdcbbccacacaadacacacabbdabdaddcdcabdacbdcdbacdcdaadcaccddbccadcaabcdcabdddabbccdbdacdabbcdcbdbaccdddbccabbcabccbddccabbbdacaaaadccddadaacdadcbcddabddbbadcbdbcbcbbdcccbdabccbdccacabccbbacdacdccbdbcdccacbcadbdbddbdbabaddbcdbbdbccccacbabaaaaaaaccaddabbacddaabcaccabcacacdbaabcabddcccdabcdadccbadcddbabcbcababbddccccbcaaabcbacdaabbcdaddcbbdbdbabbcdddcbcadbbdbcddddabbccdcbacadaccdbcaadbbababcccdbaabcbdacdbbccdbbcaccccbbbbacdbdccbbddcbadddccacdcdbdcbbacbadcadcdbadccbdcdbcdcaddddacdabdcbdadadcccacbbbdbacdaacbdaddcbcbaccabcdccdbbbbcacbabadbcdccacbbaacccbacdddccdbcbabdcbdbdbadaadbbcdbbbdcdadddcaacddabdbdddcdadbdacbaadcdccbbbdbdcbddacaaabcdcacaabaabcbbcddacaacddadabcabdcadbccccbaaddccdbaacccabcbcabccbbbdacbaaddcdbdabcdcdadaccaabddddabacacdbdabcbbadbdabcdacacccbbacbcbdaddadccacabbdddaddacbdcaabadcbdbdddcdbaaacdbcdcbcdabdbabaddcbabdbbbdabbdacadabaadadcdadbdbbcbcaaaababdcaaddbbddbdbbadbdbbabbabdcbcbaddccabbcaddcdacbacbadccbadbcdacadbbdbabdacadaababcddbcaddbdcdadcacdbadaaccdbddbcabacadbbbabcbcbadacdbdbacdbabadddaabcbdabbbbabcccabdcbcccbbabcbddcdddccbbbbdcdadacabacccbccadcdddccaaccddcacbdbdddbbddadbdcdddbccaaaabddcbdddacbdacbddcbacdcbabacdbadbbbddddbcddbbcddbaadaddabbddacabbcabbdcbbabdcdddcdcaacddbbccbabaaadbccaddccdccbabaddacacbdcadbabbabaacccbdbdabbbcabaccaadcddacacddabcccaadbbaccbbbbdbdbbccabbddbbaadbdbdaaddadabbabbbccbbaddcbbbcbcadcadcdddddaccdaccdaddcccdacaccccdbdaddacccbcbdaaccddbddbccdaddccbcadaabdcbadbdacaacbadcddddcdcbcbacbbdababadccaacddaabbadbabdddcabdbbbddabadaccbabbcbdcbbbbaddbdadcadcadcadddaacaabccdadcdcddaaccdacbbbaadacbbcbbccbddbddbdddbdbaacaaddbacdbbdabdbbbbaacaaabbbbdaccddaaccbbdadcdcdadadddaccddddaaddcadbbbaabadabdaadcbdcdccdacbccbaabacccbadbacccdcbabbadacadbcdddddcdccadbccdbbcacabccdabcccccacdcbaddbcddadddcbcdbadddddaddccdcdbaadbbbdacbaaccdabdbbdbacaddbdcbddddacbbabcaaccbdcacabbacccababaabadaadbaccacdacbadbcbbadbacadabbdbcabcddadbabacbdbbbadbddbccbacdddbacddcaccbaaadabadbbccdcdbdcadcabacbddbbbaadaaaacdacdddcbcbddbbdadabcbaddaddadacaabacaddadcaddbccbddadbaaacdcdaadabbbbdaacbaddcccdbdccabcacdbdcddcaabdabccbcdadcbaadbddbdccbcaabaacbbccbdcaabacbbaabbbcbdaccaacaaddbdbabdddaacadbbbbcaadbdcdbbbcdadbdcbdcabcaadcccdbcdcbddbccaddbacbcaccdbdaadbccbacdacabdadbdbddaaddabcbdbccdccbddbaabacbdacaaaacdadddcbacbcbdadbacddbddaccdcdbaacaacabcddccaddbbacaddcbdadbacacdcaaabadbdccddcdabbbadbcccdadddbdccbbcbbabacbcdacadcbdbcdcbbacabaacdadabcbbcbadcdcdddccbcbcdcaaccbcdcddcccbcadabaabbbdcdbbadbdbbdaaacadbbbdcbbaacbbacbacaabdbcdbabbcdcaaabadaabcbaaaddaddddbddcaacdaaabacdadabbbbdddadcbcabbabbdbcadddddadbbcdcabdababdcbdcbcacabcbccacabdaabcadddbadbccacdbdacaacbccadbbaabbdcdabbdacbdaacbdaabdbdcdcdadaacccdadaacdcccbcabdcccbdadcdddbdbdcccaddbbcdadbdddababbcadbaabbcccacbaddabbdacbcdbcbbbbdbabacadbdcacacbdadddaaabddcbacbcabbccdcadcbdddbaaddbbcdabbccaabbbabadcbbbdbddcbbcccaccddbdaaabbdabdcdadacaddacbbcacacacdcaadbaacbbbbbdbbacaadcbdcbbdabcccdddacdcdaabdbbaaaadcdcbddbbabdcabbadddadbadbabccccbadbbbcbaadcadabacdaddabdcdbdddaaaababcbcadbccdcddacbbdbadcccddcdddadbddbdddacaccaabbbbaccbaddbccdadadddcbccdbcbcbdaadabbdccbbbadccdcaaacbababdbcaaaddccbbcbacbbcccbbadbaddcdbabbbcbbdcbccacaaadddddacccdbcddcabbbdabaddbcbacdcadadaabcbbacbbadbaccbaaaadcadbbbcaaabbacbbaddaabdbddbcdddbbaccdcadabbabdddacbcbbbbbdbdcddcbccabcbdacbadaddcbcbdccbabaccbddcdbdccacdcdaabbabdcdbccbadbadabbacabccdbcaaadcdccdabcbbabcbccbdcbccdbacdcaaacbacabdbbdadddacabdcabcdadbdaddadbababdaccadbcadbadbccdcdddbbaaaaaaaacdacdacdcbcaadaacbacaccdacbdcdbcdbdddcbbbaabacbdbaadabbbcbbaabccdcbbacbadcbbbcbadddaadaaadacabbbdbdaddbdcdcabbcdcbaaacdadbaadacdddabbaabdccabcaadddacadaaacdbbcdcbacbadcabdbcdbaccabbdcddccaaabbaadccddcaadcadccdcdbbbdbdbadadabccaadaddccbbabbcccabbddbacbdbacdacbbbaabaccabacbccdccbcacdcbcadbcabaddbaddacacabbadbacdabbdcaaaabdadbcdbbbdbdaabdbdbdbccbdddcdcadacaabaccdcadabbdcdbaaddcaaccacbbbadadbcbcdcdacdbcacadbbddaacaccccbbdcdacabbcacdbdabdacddacbbcbbcaddcccdcbccacdbacbbaacadccbcbabcacddbbbdbddcdbcdbbcdcdccdabbdbccacdcbddadadcbaddcdabdaacaacabbdbddabacccacacccaccaaadacdaccdccdbdabdbcdcdaddccdaabdbbbcccbcccadbccdbcdbdbadaadadabaacdbbaaaaddddaccbaacabdbbbbadbbdcbcdbaddbacddbcbadbdaaaddcbbbabadcbcaddccaccbcdbbcaccccabdbbaadddbcccabbbacbbbabdcdaacadddabcabbbcbccbcdaaaacaacdcaaaccaccbccaccdbdccbcccdabcbdcdddabbccbccbbdcddaacddadbbcaadddccaddbaddadacadadbdbdcadabaccbcbbcaadbbcaddcaaadaddaadbaaadaabcccdacabdaadcbcacadcdcadabcaccbdabccddbddbacadcdacdcabccbccdbacaaaabddbbbadacdcddcdaadadcbccbcdbcabacacadacdaccadcadddbacdabbcdadcdbdbcacbdcdaacbadccbbababdcdccbbadbdbacdacbaddabdcdbddadbdcbaacdddabcddcaaaaccddcbdcdcaabcabbdbbdbcabdabdbbdbadcbaaacabbacabacbcaddbaacbdadcdcabbcdabbccadbdccbbbddddddbbacaabbccdcdbbaacaacbcbabbbddbcbdddabababdbacccdadbbbabaacdcadabbcdccdbcdabbadcacdbbbaadbdaaaadabaadbbbbdbababbdbabadcacacccabcdbdbaddcccdddadaacbbdcddcacababbdbdaaadcdaaddbbabaddcddaddaddcadcbcddacdcccdaddbbcbcbcaaabaacbbbbbadddaadadcdabcdabdadbcdccccbacabbbbdcbcdccabdddaaadcaaacabcbbdbddbaccdacacaaadcbbdcabbacbcddcdbdbddcabbccbccabbcdbacdaadabadbcbacdcbcacddcadbddcccbdacdbcaabbdcccbadbadcccbbaaddcacdcccbbacddcabacbbbcacaacbaaabcdaabdbaadcbdcbbabbdacabbbdbcbcaacccddacccbdcdccbbaccbababdddbcdddadaadbbccbdadacaabddbdbacddbaababdddaddacabaabdcacacbabaddbadaddddbdcacdbcdaddcbacaddbbdcbbddbddbcadccbcacbacbddabcbcabcbbacddbccacdcbbbcdbacccbdaaabcbcdabaabbacaadcbcadccdadadbbccadbbcdcadbaaaabbadbbcbdbaaddaaddcbcacddccaaccbcbcbbdddcabdaabbccbdbaabcdbaacaacbabccbbbdcdbdbbdcdcbcadacaacdacacabddadbbdbbadbdccaddcbadabbdcabbabdcbaadadabddbbcdbacbacbcddababacdbbabcdbdcaabbacbdccdabddbabcddbdcdcdbccbddbcaabcadcbccaabdabcddabcddadbdddbbdbaadcaadbcbdcabbacddbabcdcbadcabdccccbbaccddbbbccabbbbbabbbdaaacccadcbcbcccbbadabcadabddadabaccabbcdcdcbbacbadaccbbdbcabaaabdbacdbbcbadbabbccdaaadddbbbcadacbdacaadcbdcadddcdcaccbacdabdcdcdabbcccdaddddcdacccdcadcccdccbcccabdcddacaadadbcacdcbddbcdbcbdddcbcbbadcdcabbbcbaddccbcdadcdccccdbaccbabcaababaaabaacbabdcdababdaadaccbbabbdbdbdabacdbccbbdaacaaadcbacbbdbdcbbadcddacbaacccbaabdaaadbcdddabbdbdcaaabdacacaaccbdadadbddacbcdacaddbdcbdbacacbadcbacbddadbabbabdbcbcdbbdbccbcddaaacbcbddadacadbaadacacbadaacdaaacadcbbdabdabdccbbbccbcbbabadaccbcaadbaadcbcdabbadabbddcabddbabacdcdaaccaccbddbdbdcaabccaabacddadccabaaddbabacbadcdabadbcbcdaacccabaaccbddcbccaddaaaacdcbacdcdcababbbadbdbbbbbcabdacddcbbcddbbdcbcabcacbcbbcabdaddbdbbbbbdadaddbcacbcdadcdbabcaadcbcdcccadbcadbadbdbbbdacdbccaabadaaabbaddbcacabdcccbbdacadcbbcbcbcddccbdcddddabbbdacaccbacbcccbdabdaaadacaadddacdaadbdcbcaaaccbcbdccacbcaaaabbddaabbccbcccaacabadaddbabcbbbdcdddbccbabacccacabaadbcdbcdccadbacabddcaaadcadbacdabcbccaacccacbcaccbdaabaaccbaccdcbdddcdbaacbccccdbcdcacbbaadabddadacbbcdaadbbdabdadbcdcddadcaddcaaabcdcdbccbcadacaaabbabacbbaacaddabccaccbadbdbadacbabacdcbbcddbbcbddbbacdaacaadcbdcbbbcccaddbcbcdbcacabddabaacacdabadaadccaadcbadadaacbdddcccbabcdbbbcadcaddbcabaabccbcddcaacabaccccdcdbbbaddddbbadaaabbaabcdddaadcdddbdcbababaacbcddbbabbcabaacbdddcbbabacadcaacddddbadbbabacbdcdaadacbcaccaadabccdbaaadbadaadaccadbdbdbcaabbdcaadabdbddbacadadcaaccbbdaddcbcdbbbbccdcdabbaaadbabcdadadddbbbbbddcdacbdaadbdaacdbdbcddbbacaddcccadabaddbddccbbaadbdaccbdbbaacacddacdcbbbabcbddaddacaaaaaaadcdddbcdddbbdcbbcddddcdcbcdcdddcccacbbacadbaccddcdcbbddbbaccddbdccabbdbdcbadbababaccddcadadbacbbddccbcdbbbbdcbcbcbdcdbbdbaadcabdcbdaabdcbabdbbbabaccacddaadccaccdddacabcadbadaddcbdcdccdcddaabdddcbbaccbbcdcccdbdbbcaabbbacabbacaaacbccadccdcbaaabaccacabddddbdadcaddbdccabaaadaaacdbdabbbddddabcacbcaacbdddadddbccaccaddcadccbdbaaadcddaccbbdaababbaccdcaabcddccddadcbbbbcdbdcabddadbaaacbcaccadbcadaaaddcbdababbaccbabcaddbdbcbadabbaaaccbcdcbacadbdcaacbaabddbbddddadcdbacddcdaccdbbdabccaabcdddcddcdadcbdbaadcbadacacdaacdccaaadcacaadcdbcdadcabadbadbacbabcdcbccccadbaddaadacbdcddcbcdbacaccaacadddacdabacdcdaaaccdbabdbdccadaadbbadadacdccdcbbbdbaacadadbcbababbcbbbabbdcdcdaccbabcccadbbbdccabdadacdacacdbabbbcabbbbcdacbaadbadacdcabcddbacabababaadbabddadddcbbdcabddaacacababcdbddbacccaddbdbdbaccbccccadadacdbbdcccaddacacbdadbbbbbabadcaaddddbbcacaacdadabcbadacbbcbaccdaaaaccdccddbbaabadcdbccbdbadbcdadbaccdcdabbbcdcbcadaddaacddbcddcbaccbdaadcbadbbabaadbccbdadbccddbddcbdadccabdcaaabdadbbcccdddcbacdbdcdadcbadbcaddaccdbbbdcbabdcadbddbadacacaddbcbdddadadcbacbaddbadbccbbcccacbcacdadcbdddabcaddbdadbcbbccccabcbacccbddddbcccdcadabbacbcccacabdcbdadccbbcacbabdcdbcbdcaaccdaccdbadabadaccddddaaadabbcdbadcababadddccbdbacccbdbaaaacacdcbaababacdbbbcdabdccabbbaccaccdaaadcdbdcddcbababbdcacbddccddbddccbacacabddcbcdbaabddbacdabddbadbdcadcadabbdbacaccbadcacdbdbcccbcabbbcbadccbcbcaadcbdbdacadbabdacbaacadabadcadcdbdbaadacbacdcddbcbdcbdccccacacdcbbcadadbbbdaabaaacacacbdccbdcccdbdbddabdadcdddccddbdcdddcdcbaacbbbdbddbdaacbbcadbcaccaadcacccbaaccacaabcbbcbdbccbacdabbdacbaacacdbcaaadccdacddaddadaccbdcddabdadcbcddddaddbdabddaadcdbbcbabbaddadcadbacccacdadcacccabdbcabcbadbacdcabcbbaaabdacdbbdabcacbccccacbbdbbaccbdcdacacacdaabdaaccdcbadbddbcbdbddadcabadcbbdbcaacbabbaabcaaddbdcbdcdacdcbcadddcbdcccaddbcacbbcdcabacdddcaddadadbcadaddcdcabaaaaadabbaacbcbbddcababddabacaaaaadddcabdcbbacddcbadbddcaaadccadabbdddaccdcdbdcbadbdaaaabbadadcaaadbbdaaddaccabbbddcdbcddacaaccaabbcbbcdcaddbcabdbcbbdccccbdcabdadbcbdcbacabdbadbdbbbacadcbbadddcdbcacabadbccbbcdbacabddacdbacacdadccdcdacabcdabacdcbbdccdaabbddbcbabbbccdbabccbdddbacdabdbdbcbaaacadbaacbbadcbbadaabcadabcbdcbcbcdccaadacbddbdaabdaccadcdabaacbacdbdddcdbcadcddbddbdaaaaccdabcabbbcccbdbabddddcbdbdcbcbadcddcdabddacccadddabbcdadcccdcbacaaadcbabcaddbaaaaadbddcaadbbacadccabdaabbcbdcdabdbcdbdbcbaabdcbadbaacadbabddabcaabbbbaadcddbbdaadacbadbcbddcabababcbcbaadcaaaacbdbcdacdaddbabdbacdacdcdddbbbdabcacbbbbcdbbabadbddbbbbaaacbacacdcabbbacbaabaddacddbacbdcbadbaaadcdccbaacadcbccababcabbcaadcabccddadcbccdcbdabadbdcbcbabcdcbabacccdaabddcbdacbbadccacaaccdccdabcaddcbbcadaadaabddacbacadbbacbaddcacdddabadbadbcdbcdcdddccbdcadddbbbcbdddabbbacdababdadbddabbaddbadcbdcbaacabcadbccadadccddccbcabdacbddcdaccdbddadcccddabadabddcdbcabaaadabaaddbcacbccdbcdacdcbcddbccbbcaabcbacddacdcbcaabdbacbdcbbcdabddddcdbccaaccbddbaacdadcbccdcdbacacdccacdaabbddcbbabbacbacdccbadbccabbaaccaddbcdccbdbbadbaccadaacbdddcadabacddddbadbaacadbdbadddcadcbcbaddcbabacbabbdaabbccadabadbdbbdadacadccbcdbaddccbadabdcbabbbcddcaabccbdcacdcccdcdccabddcacaaccaabbcaddcdbbcdcababbcabdcacbbacbcdaccccaacacccbcbcadccdacbaacdaacbccccbcbadabdcbbaadcaaccdbacdcacbaaabccccacbcbabaccbaaadbacaaabaaddbddbcacabcacdccddcddaacadbcbbbdaacbdaadbbbccbbaabcdacbcabbcdbdbacabdaabdcccbdbccbcacabadaabccaddcadbccddaddabddbcbaacdbcabaadcdaacbbdbdbcccddbaabcbbacbbcacbdbbbcbdaccbccdcdbbcdbbdbaaabdcdabcacdbbbdcbbbccaddcbddadccbababdbbbdcbdbcbdbccbddbaddacdddccabacccdcbabdacbbcabbddbcacbdcadcdacaaaacccaabacabcbbdccdcaaaaddbdbcddbadbcdbaacccdadaacddbcdbbcdbcaccdcabcaadcdadddbdcccadaabacddabccddaccbcaccddddcbbcadaabcbdcbdcccdbdcdcbbcabdbccccabddacdabdcabdabaddbcbabbabdccadabbccbcbcbbcdbbdaadbabcbccdaaadcaaccdbcacdaabcabcbbacbccadbdaddcdcadbcbbbadcbadccbbabdcbcabdccbdabdaadddacbccacdabcdcdbdbdabcbccaddbdcacddcddbbbbcbaadcacacbbbbcddccdbbcddbdcaababbdaddcbbaddcbddbbccccdddabcbcdadcddacbdbcbcabcdbdbdabbaabcccacdccbdcccbaabacdacaadadadcaaadaddcddbddcaddbdbcbadacbcbdaaaddccabaadabcdccaaabcdaaaaddaaabcdaabcaacaacbaabcbacbabcdccadbddbdcdabaabdbddbcadcbdbcddcbdbbcaccdabbcccbbadbaaccabcabdcddbbbacbdcdbbcdbccabddbccccdcaccbdbdadcdbdddddddcaccadabddadccaccadddccbaaadbdbbdaaaaccdbaddcacdbbcacaacadbbbcdacddcccdbcadddadcbcdcbbcccadcddcbcdcbbccabbccababddbbdbcbacacbdbaacadbaadccbcacaaabccbbcabadaaddcbbbdabbbcdabcbcbacdcdcaabccbdaaaacbdbbcbbdcccbcdaacbdccccdddcbbbddccbacabcddccdddacaaababcbddddbcbbbdaabbaddaddaabbdcbddbdbaabddcdccaacbcbabaabbbdaadacadbbbdaaacdaaccccaacabddadbadbbdbabdcaddcdbaccbdcbacbaddcbdcdcbbbbdcdaabdccbbdddddcccdcddaccadbadcddcacbdabdaacddddbaddccbcbbaaadadaacacadaaacacaabdaaadbbdccbbaaacdabddbadadddacccbabadddbaddbaadddcbddababbcacadbbbcbaaadccdbadcbaddaddddcaaaabbbddacddaddbbcdabbdddcdaacadccbadddabbcdbbdbcbddccaadddabcabdddcadcdddddaddadacbddddaccdabaaaccbcacaddcdcdbcaddcbaccbcdabdbcdbcaaddabbdbccdcccaabbbccbbabdcaabdcbaccbcbccbcaccdddaccbbccdbbdabcdcdbcbdabaabcdbbccacbbdbbacacaabccaadccdbbbdabbdbccbdabdcccbacaacaccdadbaabbbcaccacbacaaaacbbacbccdcbdabaccddbbcbadcdcabacabbbdcabdbadddbccbccddadddcabdccadcbbbcccadadcdacacddbcabaddcabbaaccdccabacabdcbcdcdbadaccabbddccbaabbaddcaabcdbcbabdcabacadacbdadadbccdabbdaadcbadbdadcddbdbabddaabcacacdcaaaacbadbccabcaaaabdadbaabaabcdacbbdddabbabbdddacdbcdcadacbbbbcbacdbcbddbcccbbbdaddaacacbbacadaacadbbccabbdadbddbcdacdbccdcdbcbcbcddbbaccbcddaacbdadbaaddaddadabccbdcccadccdcbdbcabcdbddaddcbaaddbdbacacdddadbbdcccdaabadbddaabaaacadaacdcadcdbbcdaaadcbcdabbcbcdaddbbaccabcaaaddbbdaacdbabbabacdaccbbbcabccbacbbbbaacaabbaabbaadabacdbdaadcdcbdbddacadccdcdbdcddcbddddbcbcddbaaccababcabbaaacacdbbddbaabbbdbabbbbbbcbbababcbacbcadbabcaccbcddbdacacbbdbcdcadaaaaccaccccbdccadcabacbdbdccdbccabbbbdadabaacaadddacbcdcaabbbcbbadddabbcbddbdabadacbdbbbbdaaacccdcaabdabdddbddbccbabacadacdddbabbdbbdadadbddddcadcdbaadabacdbcbbcaccbcdcadacababcdabccdcdcdccbdbcddddcabdccabcabaccbcacaadcbbddcdaaabcbcbccbddcbbcccbdadddcbdcbccadddbacdbccdaacacbdbbdbccdaddacccdaaaabadbaabdcbdabcdccbabaccaabdcdabbababaddbdbbdccdaaabbddbbcdabadcbbaabccdababcaccccbacbadbaabcdcdbcbddaddaccdddcbdccbbcdddcdabaacbdccbcdcacdaacbacadcdacbaabdbbdbddaaadabbcdbddddbdbbcacddadacccdbcbdcbdadadabbccaddadbcbddaddaccaccaaadddabaaabbabbdcccdddddaccdaadaabdbabbbbbdbbcddaccbcdacbcbdaacdacacbcbbbdcccdabdadcbcdcadbcabddbbcadddaccdbaabbbbdaddaccadacadbbcbadcdcbccddaaaaacdcadcacdbcadcdbdabdcadccdaaabccbdbbcdbabdccabcbdcdacdccacbabcaddddcbcdcaadcdddccacbbbccbdbbcbbdbddaacccccbbbbccbdacdacdbdadccdbcccddaabbacccbdddcacddaadbcdcdbaccbbccdcccdccbdbdbccdbbcabbcabaddaccdbabbcdadadbccdccdbdddcbcacdbbbaabcdbdacdbcbbbbacbbacccccadcddcccbcbccbacdddabccbdbdbdccdbacbbdccbbbccabaaadbcbaabcccabdcddccdcbaccddcccbbbdbbcacadcacbadababdcbbbdcdbcdddccbadabcaaddbcdadbdddddaadacddbcaacadaaaccddbcabcdbcdbbcdddbdababadabbcbddbacaddddccdbabaaadccbcbbcbcadbadadbdadacabccbdbdbcbdadacbdadcabbdadcbccacacdbdabaacbbcbbcadadbadbcbddcbabbabcbdaccacbdcdcdccdcbabbdabdbabaaabbbcbcabcadadabbddccdbddbddabccccadcdadcbaacdadaddcbdcdbcddaaadcbababcbabcdcaabcdcabdddcbdaccdadcdddcbaaccbccddaacdddabdbaaacdaaccdaabccbccadcabacacbddbbcddddcdcbbbcabacadacccdacabbbddcbacbbbbccdbabcdaccaaaaadccabaacccabcdbdabbddaadcbadcacbdccbddbbbdacaccadabaadbdbabaadcadcdcaccbcdadbbcaadcadacbcdcbcbadccdacbcabdbabbccdaabccbccbcabdbbacdaccbababdbcadccbdddcbdbdbcbdaddbbbbccdcababccddcdbabbbdcdbdaacadcaddaaaccabdcbddccadccbdbcdbdabbbacbcbdacccbcdbbabbcbdaaadacdbbcdaaaadcaddaaddacbbcdbadacddaddddcddaaaccbdcddbccbdbcaccdbaacbbcaccdaadbbdbadbaacdccabaadbadcdbddaccabcadbbdbbbabbdacddcbcadddaacabaaccabaabaadcabcabdcabadcaaaaddbadddcdbbbddcaadddbdadacbccbcabddbbcdccdcccbacbdadbcdbdcbcadbccabcbadbccaabddcacabcdcbcaacdabcadbacddaddbadbbcbcbdddbbadabaabcccbaccacaadaabbdddcabbaacaadcadbcacadcddaddbcaaccbabcbbabbaababadbaaaadaccddcbbddbaadaddaaaccbbcabbcdcdcaaddccbdcbbdacbdabcdcbdbbacababddbdbcabdddddcaaacdccbadabbbcbbccabdcdbcddabadbcdabaddbdbcddaadccbdaabdaaabbabadbddbccccbdbddaacbdbbdbadbcbbbdbbaadddaaadddadbbccaaccdbbdbcabbdccbddaabdcabccdcbdabddbabcacadddabcababaccdaacdddddcbaadacacdadbdcaaaaadbdbccdcccdbcaccaccbdabdaacddcadcbacbcbccbadacacdcaaccbdbbccdcadcdcdadcdadcbbdaaddbadcabbadaccccabcbdddcdbacaadcbbbccccbbbaadcbbdcabbdcbdbbbcccbbbccbbbcddacaaddcbbbdcbacdacbbdccbdbaadbadbbacacbdcbbcadaddccbdccdbabacdbacccbbabccbaabddcbbcccabacadaabdcbcdddbccbabbcbacccaacadabddbbdccaccddabcccbbbaabaadcbddbaabdaadddcadaccddcbcbbcdadadbbadbccaacbcddddcdccadcadacabcddbdcddbbacdccabbcbcddabdcbabcbbddbbaddccaacbdddbbabcbcadbcababdbddabcdbddcaaaaabbaaabaddaaccddadcbdadadaabcacadbcdbbbabdaadaabccdabdcddbcbbabdccdbddacacddbcdbdcadaddaaaccbddbdcabacaadddbbdacbabacccaadaddbbbdabcbcaccdabddbbcdbddbbdaddcbcdbddbbabbbaabddacaccaccccdcbbacdbdcbabbdcabbabaadbcbbdccbacdcddaaaccaddbaddcdbdbccdabcddbdcccdcccbbbddaacbbdadccccbbaadabdadbdbadadbdcbcbdbdbcdaccdbddbadaaadbdcadbccbdadbdccdbaddaabbbcbaaaabadcadaccccdadcbbabccdaacddcaabdaadcabbacbaaabbbbdabadddddddbbdcdaaccbaabccbbadacdadbdadddadacdcccbcdadabdcbadaacbcadcbcbcccbbdaaabdabbbbdadbdadbcbdadacdbbccccaaaadccbdadbcbddacdbbbbdbabbabbcbdabacbcddabadaaddaacacbccdbcbcbacbbaccdbacadcdbaddcccddbdacdbaaaccccbdacdacdabbdacbbccadabdddcadadabacbcbdccaabdabdcadbcbdcdbccadcbcbcdacacddccdbdcadcbaadbbacccddcddbccdacbdacadbdaaddcddddcccabacaaadcbdbcdcbdabaaadabdcaccbacbbadbddbddbbdadacdcddadddbbcdacdcbdccdadaacdbdcdbadaacbbbccbaadadadbbadbdcbaddabbbbadbcabadacddaadccaddbaacdcddaacddbccaacaaddcdddbabcdaabdadbdcdadcabbbcabaddbabbbcaacabdcbaabccccdcdaddcadddccccbccacabcdddcadacddadcadbbaacaabacdaabddcbbdddacbccabccabacbddababdadadbccabadaaccacbdaccccdaccacdccadaddbacbadcbabbddbdddccdadccbbbadbccddbabcbccbadcdccdaadacacdbdabdaddcccaaccacaddcbaaaaaadbbdabbdaadbababdddaaacdacabddbcaabbbabccadcbbcccadbcababbcaddccbbbdabccbaaacaadcbdddcabadcaaaddcbdddbcbcdabdabbcbdbbbdaacddbcbaddcaddcadddbcbcbcbdbcbbdccaccacbccddabbcaabdbdaacddbcdaccdaaacdbdbbabcbabcdddcbdddacabbcabcccdcaabbcabbdabcaabbdbcbccddaddcbbcbadbbdcacddcaddbbcccdbbbaaacacbadadbbccbabcbbbdbabdddabddddcaccabcaabddcccbacdbbdcabcccaddabcbdacbbaabbccbaddcaadccbdcccdcbcabcdabcbcadabaabcadacadcccaccbdcbbdccbdddadbbadddbdbcdaacdbcbbabbacdaccabbdbadcaadcbbdbacbdbacbacbcadccaaddbcbcdbdcbbcadabdddaabaadddcbbdbcbcbcabccacddabbbcacddaaaacbacddbadabccdccdaaabcbdaadbdddddacbdbacadbabacddbadadcddbcdabcaabcccacabddabaacddcaaabbabcbbbacaddbccbdabbcddbdccbabcaddbbabbdcccbdcadadabbbacdaabccababaabdcdbdbcbddcddabdddcbabbdbaadbcddbaaababcdbddcadcdaaccccdcccccdaddbbabbddccdddabacabdcaaaddabbbbbccbddbadaccdbbccdadcbaccbabcdacdccacbcbdbaabcdcdbdddcbdbacbdbdcadacaccabdaaabcacacbdababbabccaccacdddcbcddcdcbbdcbbbccdbddcdbbdbcabbbdddcadcababccbcbbdbcadabdadccacbdcdccbdbdcadbbdadadaacdcaddaadbdcddbadddbcbbcbadbadccdcccbcbaabadbdabccccdcdcddbdcadbbabcacbbbbcbaacabcbaddbcadabcbdabdadbaacacabacdccddcbcaddabdaddcaccdcdbbbaccaaabaaadabddcdbcbaadcbbcadcbacddbbaccaddadcdbcbbccddabdbabbddccaabcbcbbbbdadacaaaadbbacbccabbcddccbdabadabdcbabbccdaacdcbccddadccdbcacdadccbbddabcaddbcbcbdaaccbdddaddbcdacbbbadaacdcdbabcbdccbcbcbddbbdddbbbcacacbabbdbadcbdccacaddbcabadaddaaabaccacccdacdbbcdccdacddccccdaabdbbdcacddcbbbabddcaaabcaaddbcbcbbbbbcaddddaddadddccabcbdabacdadaabacddbacabdbbbcbcdabcaccdcdadacabbddcdbbbcbdaccacabdccabadccccdacadcadcccaabcbbadddbbdccdbdbabcbadbdbbcddbbaabbcbcaaabbdadccaacbdcdbbcbcddcadddbcaabcbcdddabbaadcaadabbcbcababbaaadbabbcbcadcbccbddbdbbabadbbbbdacabcbaaaaccbcbccbbddcddcaabbccdbacbacddcddbdaacdbabcaacbcdcbdbddbaadcbddacbcaadacabbbbbadaaacbbcbbcbbbccbacaacacabbcaddccdbccadbdbdbbbaabacacbcaaacdcccaacbcdcaaabcbcaaabccbbabdcdacbdadbcaabbdbbdadabdbaddcbabaadcdaccaacaaaadbccacbdddcdabccbadcaacdadbdcbaabbbdadaabdcddcdbadaaadaddcadbdadbdcbcaabbcdacaabcacdccbbbcddccbadcdbdcacabcacbadabcacadcacbadbbddadcadbdcddbabbdddaaccabdaaaccccadddbadcdadbcccccccaaabbdbcabbcaccdbcdcbdadaadccbdcaaddccdbdbcadddcbaddccdddacdacbaaadaccccdaccbbdcbabcaaacacaabbdccbbacdbdbdccbaddbacdadcbbdaadcacbdbdbddaaacdcacaddccabddbdbdcbabbbbaadccdabbdacdadabcdcbcacdcabccadcbbaabaccdcbcdaaacacaadadaddaacccccbabdcadbddbadbcdbbdacbcdbabaacaabdbcabddadbacdacaaaaddabcdbaadddcdcbdadccbcbaccddbddbaabcddcabcbbacddddccadcbababdccaadccadcdbcacccacaccabddbbbdcbbaaabacaadccdadbaddbdbbaaabbccbabddacacbdbbcddcbbdabdbbbdadbccdddcbbdaccdccacddddaacabdccacddbccbabdcabdbdcdddccaccaaabadcddbccbbdadbcdddaddaddbbcddddcbcaaccabbcacbcccabcaabacccbcbdbcaccbdacbcbdadbacbaacddcadacadbaacdaabcabdddcdbccddbaddcadccaddcbdbcdabdccdcdddabdacadbadbbbcbacdbadccbcbbadaabdadddbacaacdcacdccdcababadcbbaaacdaacadbababacacbbcdabdbbbcaaacdbccbdabdcadbaddddaadbccadbabcbadbcbcadacaaddbbcdbaddabbbbcaaacaabcbcacdaaaacabaabdddabacbcdcdcbacaaccdddaddbcbcadaabddcaabaacbdaccbaaccbacdbadaaadcbaaaccdbcdbbbcaccdbabbcabbdbbcadcacdbddbaabcbbabcdbbcdccbaccbababababcdadccabdaaddbccdaccddbbacbbdadabcbbcdccdadacbdbbcddcdbbdbcbcabdaadabdcaadacdadcccbbdccaadabbcccbabaacbbacabcbacbacaacbaaadabbadacdccbabbcdccbbbdacabccbdbcbbbabcdddaabcdcaddbbcacbaadcdcbacaccababccadabaadabacaccddcbabdaabcbbbbbacddcaaacabccdbcdacaabdccbcaccabbbdcacdadaabcbadcbcdbcbdadbabcccbdbbbcdcdaccbbcbdbdcacaddbdaadaaadacddcbdcabcaababdcaacbdccaabcaaccdccadccdccbaccdddddccbdadbabdcbdbbddaacadabdcabaccbcbbddbbcbbbcdddadbdcdbbabadcdddbcdbbadbbacbcdddcadacccdcabdcaccbbabcdaaaaabbcdaabddbbbaabddabbcdbbbdaadbaccaabbacadadccdcdaaaccaacdddcdccbcddaddbabdcbadaccdccdcaddcbdbdcdbcabbbbcbbabdadbcabacdddbabcbbbcdabaaadaaddddcbcabbcadbcdbbcacbbdadadccdcaccaadadadbddaabbdabccdaaccccadccdabdadddbdddbdcdbcadcadcccdcaadcadabbbcaabdacbdccccdcacdcbcaaadabbcdbcbcddbacdacaabdaaadabaaadbdbadbbcbcadccdcccbdbaaacdcddbdbcbacacccccdacddcaddabbbddadbacabdaacddadbbcdcbbaacddcabaadacbdabadbbadbdaaddccaacdccdcabaadbcabccddddbbadabbadddadadcccaccbbbbbdbcdbacaaccbdababcbdcabccdabacbdaaaccdcdccbdcaabcdbcccaabdabdbccdacabdabcddadaacbdcbaadcbdaadcadcbcacaabababbcbdacbacaccaccbbcbcbbaddcadcbbabccacbbccccbbbdcbdcaadcbdabcadbadadccbbdcbcacaccbbabddbdacbdacbddbacdacacdaddccacabddcbaabbacacbcddabddcdcddacccbcaadbbbcdadcbbcbcacbbcccacbdacdacabdcbdddbabbabbcbbddcccacabacadcadcddcaacccdcddbdabdaccbabacbacaccdcadcdbdaddbbdaacaccdbcdbdcdbbdccccdbbbacdccdabcabbdccbdcaacbaddcbaacabddacabdcddcadabadcbdddbdacdadadaaadabcbbbbaabbaddacbccacacdcccabccdddbdaabddbdddababdbcaaadaabbccbcdccbbbdbbadccaacbcacbdaabbbbbcbbadcdaadbcdbbaddabcdcbcdbabdbccbbcadbacdbddcdaabbacbadabacdcaddaddaadbbcacadacacacdcbdcadcdcdbddcdbaaaacdbdcbacacddcdacaaaaaccacbcdabacbccdacddaddcbdbaadbcbabbbcaabcbbaacbbbdddcadbbbabcbbadcabcabdadaaccbdaccadbccdbdbcdbcaccababbbbbcdacdbbaaacdacbcdbadccddabcaddcddccacaaacbaacaadcaccbcbaddaaddcddcbddcddaaddcbaddaadbcdcccbcaddddcdbabaacccbddcdcdccdaccddcdadacbcbccbaadacaabcdccbabcdbcddcbbdacaadbbcbbdabaabbddabcdbadcbaabdbbabdbacbababbbaccdddbcacdddcabcabcadcdbcccdcacdcdadcacbcdbcbddcacbcacaddaaabbccaccdcaabddcddbdabadbdbaabcbaccbbbcdbbdaadbacbadaacdbaccdbcbbbdbaadadbdbabcabbadabadccabddabdccdddbbbcdaaccbacccbdacbcccbdadcaccccbbaddadccaddbbabdacccccabadcabdadcdddbdbbadaacaabadbbbbabdacbccbcabacaaabbbacbdabbdbcadcaaacbbcbbabbcbbbacdbdcacbabbbcdbbccdccbdddbcdcaadbaadddabdcaacbabadaccccdaccabacaaabcdaacaaabcadadbdcabcdbdbbdcdaadccbabcdacdadbdddcbbcdccbdbabbcbcbcdbaabddddddddaadbdccdbabbcbcdadcbdaccacdacccccaacabaadcccbcdcddadbdababcddddbcaadacdbaddccacccaaacbbcacddadccddaaaddbaccbcdbcbdabdbcccbbbcdbabdcbadbcdcaccddcdacdaaddbcbadcbdcccccadacaadcbddabcbadcabacabcbcdbabccdaacbdaadadbcbcddbacbcadccdbbdabdadabcaacadbbacdbbcabbdddcacbcabdabbbadcbbbaadbdacccdbcdaaabdbdcddabaacbccaaccdadcacddbabdabdbcabacacbbaadbbdddbddacdbbbdabaacccbadbbccbacadcccdbbcbbddaaabdbbddcbbddcbbaabdcdbddcabbabdbcbaddaccaabddccacacbdadbaadddddaaccdcdccbaabcccddccdaadbabccbaacbacdbaadaccbcdcdbaabddcbacdabdbacabdbaadbabdcccbbbaadbcdcdcbadaaacbbaabdbcdbbccbdababadaabbcdbcbbdabacaadbdbaaddbdbadcaddaaabaabaccacdbdadbbbdacadaacabbcbababdadddabaccbdddaddbdbcdcbabdbabaabddbaabdcdcaadcdbddadbbdaabadbdcbdcbbcdcbaacabbbbbcddadbdadbdcdbcaddcdbaccbbcabdcccbbcbcaaaddcabddcddddbacdacdabcbabbcadcdbcbbacadabacbcddabadcbcabbaabcdddddbdbdbdcbacdcbaacddabdccaccdabbbbaacddcbcddaccacbabbbadbdcddaadcbcdccbadadbccadbbadadccbabdcbadbbccbacadbaaabaacdcaddcddaacbccbcabbdbdccadbacaaadddacbbcddbadaacadbaaccaabdabdabdccccdacaacdabddddababbbdbdabbbcdcaccdabcddcddadadbadcbbacababacbbddacadbaaddaadccdbbcbdcbdcdaccbadadbbacccadabbdbbadbdbcdbaabbabbcdaccabbdccccbdabacbdaadbdabdcdcddabbdbadadbddbdacbcccaaadaacbcbbbabddbccaadbdcbddcaccdbdaddbdbcbaacaacadbdcdccabccabdbccbcaabbbccbbdaccbacbbdcdcaddcdbbbdddddbacbbaccabbbcccacdaadadbabadbccbcbccdacddcdcbcbddccdbdaacaacbbbbdbbaccdcccacdcacabbcacadaaadccbbdddbccccdbbddddbbbccadcbacbdabdadddacddddbbdbbaaccadcaaadcaaacaacdcdadbdccadadcabcbbbaccaccbbdddababbdacbcbbdacbcdccbcdabcbaccbacccbdbadbabcbacaccbbaadbdacdccacababaaababadbadcdcbbbacccdcbaabddacdbdabdbdbdbcdcdcccbccdaddabababdaddccccdabccccdbccccbacaccbddcdaacccdcbdabccbabcbcccccbcdbddaacabcadcbbcccacdddcbbcdbdbdcabacbbabacdbcddacaabdbccdccccadbcbacddaaadcdadabbbccccdccabaaddcdddbccdccabcbadaadbcabdbbddddccadccadcbcdcababdbbbcbbdbbdacdbcdabadaaaaacbbcacdccbbbacacbcbddacbdaccbbacadbadcabddabdaadacabadaddcddddccaababdadbcdccaddaccccdcdabadccddcdcddbccabaccdbadbddbccacdbcbabadcdcacddadddabdabcacdaaddbbcdabaccadcbbcbadccbacbaabccdcaccdcacabbcacbbbadbaadddadccbcdcdbacdbacbcaabcdcbdbccadadbcadaababccaaacccaabdacccdbbcaddacdcbbcccadbdbadcbacdcdaaabcdbadbcacacbaddcccacbcbcbbabbbadbdcdacbbbbdbbdcdadacdccacbcdbbacccddbabbbaacadbcdaaaaccdccdcaaaadaabcdbcccacbbcbabcaccdbdacccddbcdaacaddddabcbbbdcccbdaabccddacdddaccdababccccaabcdabcaddacccabbdadbcccaccbdcdcdabbdbcaaadcdaaaabacbcacbcbbbacabcddbabddbabacaaaabbabccdabcbbbbbbccaddacbcdddbdbabadcacbccddbadcbdcddacdccadbcdbbadbdbdcddcaddaccdbddaaadaabbbbaacaaadabcdcdbaddbadccbdddaacbbddaaccbdaacacabcdbccdcaccbdcacbdddcbbdbbbbcabaadddcacabcdaadbcdbdcccbcabbcbdbcaadabdabcaadabdcabcabdbbbdccbbaadcdcbabacabaacdcbdcbcbaccaacabbddadccbcdbaabcdcadcbdaacbacaccdbdbdbadccdcdcccadbbdaccdbcadaaddbdbcddbadbbbabdcbccbbbcbbccabcdbdcaccabcbbaababbdccbacaadbbdcbbaabdcdcdaccbbadcbbdabbbaadcdacdcbdcbccadcaddcbdcaaaddcadbbaabbbccaaabcbaadaccaadcbcaccabbdcbdddaaaadbdadbbcdbabaacddcbbaaadcdcdccbbcababbacabacbbdbbccddabbdddcdabcadcccbabdbddaabdddaddadabcbabbbddddababdabbadcaaaacaaccdddacbcbddbaddbcbbbbcccccdaacbbcddabbdccccaaabaddadaabdabcdababbaabccbbbaabaaacabdbccadccbcddadabacaddcccbcbadadabdacdbcaacbbbcbbaddadcdbbabacbdcacaddaaacdaccaaadabbaabaadcccadcabadcddddbddcbacddcbadccbcaddcddbcbdaaddbdddcaaadbdadadbbddbdacbbaaabbaccdcdacccdaaabbddadcdbaddbccdadabdbdbbacdaaddbdddaabdcdbdadcbbaddccbbabddbbcaddddbacccdbbdddcbbaaddcdacacdcdbdccdbcbddadccbaaaccdddcdcddcccdcdacdacadcabdbcddddabaacbbcbaddbcaacadcbbbccdcbddcddcbbbdadbcbaadbbccdddccdddbccbdddacaabacabbbbabbaaacbcbcabdbdddcdccaacddbaaacadabdcadabdddcbcdadacbabacdddbcddccadabcbcdcabadbaaacdadbaddbcacdccacbbabacaabcddcdcbcbddbddbadbbdaacaddcccdabbdbdcbbaddbbccdcbcccabccacabaaadbaabadccbdadddaaccbdbaaaabdaadbbabcdbadcacddbadabccdbbcabbcacdcccabbdbbaddadccbdcbabaacdcdaddccbabaaccdcdcadbaabdacddbdccdbccdcdddddbababdabbadbcaddbccabadcbcdacdbdcabbcccbababbacaaaddbbcdaabcbdbbdcdbcdadbbbdbcdbcabcabcbbddccbaaddbccabadccbbdbaacdcbacbbabddcbaadcdabbbaccadcdbbcbccacbabaaddbbcccacdcbadcabaacbdbcdbdddabadaddcaccddbbaabbcddabcacddcddbdacdbbdcaadaaadcbcbbaacbcdcdaaaccdccdacabdaabbaacbabadddadaccabcdabcdcdddbccaaadbcaadddacdcbcabdadddcdabcbbddbcaadbabdcdaddbacbadbddacaacbbbbbbbbcadcadaadbdcbddaadbbabdcaadccdaadccddcadcaaaabbdadadccbbbaddcbaaaaabbcccddbbddaccdbdacbcdaddbacadaaacddbdacdcabdbbbbacdbdbddccddaacadcacabbadcdcddaccbbcdcddddcbadbaadaaddcbbcadcdddddbaabcbddacaadbdadaaadbbdcbcdabbadcacbadddbbccabbcaddbcadadabaadbbccbcabbacbdadabcdadcacdaaabadcabcbbddadcaacbdcbcbbacccdcbcbdccdbaddaaacaaabdcadbbbcbddabdbaddccabcacdcadbdddabcbbadcddcacdbaddbadcdccadbcacbadbabacabdcdbdcdcddbbbcadbabbacbacbddddbcabacbacaadccaccacdbcccbabbdaaccbbdcadcddbcaabdaccdccdccadbdbbacacbabcbaacccdbbdbcdcbdbbddcadcbbbadbbcaaadcddacbcccbbdcccddaaccbdaadcaabddbcccdcbaadadccdcbbcadbaacadcacccbccabcdbcaaaacacdaaaddcaccbddaddabbdbbdddcdbcbcdcababdcdadbcaabbdaddccdaaaddacccbaacdcdbacccbdacbacaadbdaddbcaabcbbddcdbcbddbaadbccddadabadaadbacbcbbbccdabdaddddaddaccbbdbcccabadbbdccadddcaccdccdcdcdddaabbdccadcbbacbcbbccdbdabccbcbccadacbccdbcacbddcbddcacadccacdacaacacdbdbddbbadbbabbaaacbaabcccbbabdbbbccdcdddacbaadaddbdabcdcdacbaabcccccdbadbbdccbddaaaadbcabdbbdcaabdcdddbcddaadddbbbdadacaddbdbcbbadbbbabdcaabaddbcbabddbcbcbcbdbbadbcdcadcbbdcacacdbdabbddbbcadcbacacabbdddddbbadcaabcccaacdcadabbaaacddacbaccadbcacbdcbadcbbdaaccacabdcccadcabdbbcdbcaddcbbaaaaacabacbacdbdadddcbccbdabadbbbcbbdadbcaadcbbdacadcabdaabccbbabbabdbdacdbdbdaacbdbaabcbcbbccdcdcbddcbcbbabaccddbdcadacbdddbbbabacdbdccaaabdbdcdccadbcccbadaccbbaddcdddbadbcdbabbbacbadcbdbcaccbcdbaabaadcdabccbadccdcbacbddcacacbacadaaacadcacadbbabdbacdcbbbbabcadcdabdbaccabbbdabcdddcbaaddacaadbbdacacbcdddaababbaadacaddbbbccbdbbbadbdaabbadcddbaccacacdaabcbbcccaddbdbcccaadbaabcadcbdddcacabccdbcbbdcaadaaabddbacdabdaabaaaacabccbbdadcdadabdaacdccabaddacdbabdbabdddcbdacaadbdbadbabdbcbccccaacbabcadbabccbabdccadcdbadccacadbdbabdcbbabcacdcbccdddbcbbbdddccaddbbcbccdcaadacbcbddabccbbadbcddaacbddbbcbccbdcadaddbdbcbbddcdcbddbbababbbdcdcacadabacaabadbdcdadcadcadcdcdcdccacaaabdbdbbbcbbddbdcbaddcabcbcabacbdbdadbbbbabdcacacdadbddaddddccbabcabbbbdddaaacaddbacddbbddaadbadabcbacabbadcaabccacbbdcbdbccbbccdadacbacdbcaddddbacbbdcbdbddbcaaabdacbadbbbbabcabbccbadcdccacaadccadbdaabdcdcddcadaaaaccccbacabcdbcadbaccccbbdabdabbcdacbcdbbadabccddbcdacaabcbdaaabbddabdbacddbcabbabddbdaaccaadaabccbcddbbdaddddccacccaaacbdcdbbbdbcbdaaabadaabaacdacacbdbbdcaccbdcadbbacabbdbcbcbccccdddacbcccacacabcaacbbdbddcccaabacbddcbadbabdccacbdcdaacccbaccaabddcacbbcacbccaaacbdaaaccbaaaaabbccdbaaccbbbbdbbcbcbbbbcddaccadddbddbcdadcabaabbaaacbaccaddabadbbadbacdaccbaabbbdcbbbabadcdbbdbbcaccccdbcbdaaccddaabcbdbcdbacbaadaabcacbacaccaacbbabbabcacbabccbdbbbabdddbabbddbabdbbadbbcaddcdaaaddcdccdccbccccbadbadcaaadbbcdddccdbdabdcabbacaabbabadddcdccaaddddbbbccdcdbbdcccdaabddbccbcbdabdabdcbacdbaddbbadbacdcdabacbdadbdbdddcdbcccdbababbbaadaabbdbbbcbabbaccdaadddbddccddbbdcaacaabcccdcaccadabbdcdbdabcbbbdacbdcaccdcaacbaaadabbaababaabbccbcabbccbdcdbbadbbabddbdbdcadcaccbbdabbadcdadcddcbdbbcddccaddccbaccdcababbcadaabbaabaacaddbacdcabbcacdcccccbbcdcbaadbcdabcbaabcdacdcdbdbaabcdcbaccbdcbbbcdababdaaaccaddbbbadadbabadcbcbadcadacdcaabcdbcabdbbcabcabbadaabcabcdbcbcbdadcdaaabadaabbaddcdcbdbbdbaadcbdbcaacbddddbccdddbcbcdadcbdbbaabaddcaddcacbbbcdbddabacbbbddbcbbcbdababcddbabcddbbcbbacbcacaaabbddaabcdadbbdaadacdbccabcdccdcdbaaccbdcadbccdbbbabaaaacccdaaccbbcdabbabbadadbdbcaaaccbddcbbbadadcaaaadbaabcabaabccabaabbaddadacdacbadddccbdbcbdcdccbbcbcaccabdbccdddacadcbcdbdbdaacddbbdabccbcbdacababbaccabdabcbdbccbcddabdccbdcdcdbccbabdbddddaddbdcdbcbccdabaccbabdbdbdacccababcacbccbadbdaddddacbbbdbbdacbbbddcbaababadadadabdacabdacccaadcbcdccdabbbdbbcdaaabbbddbbbdbdbddacdacdbccaaadcdabcdacdbabbbbdbbdbadbcdcbaadcbbadadccacdddcdaacdacaadaabbacbdbdccccbbcaaadbacbdccdccdcdcdccacbbaadaadacdbbadbccabddbcdcccdcbbaabcbdcaaadbddabaaccadcddaccbddbaacbcdbdbddcdbbdadbbbcbbaacddabbcabbcbcbcccabcbaacdaadbbabccdbadaccbcdadacdddaaaddbacaacbabaaacdcdadabcccdbcbaabccdbcdccadabdcddbaacbaaaddacaabcdadcdcdbbbbcabadadbaabcccdadbccddacbcaabbbadccbcddcaaaadacadaadccbaadcaaacddccbabaacdccbdbccadcdbbaddbbdaccaddaacdabbaacaddcbdcdabddbcdbabacdbaddcccbaacabacaddddbaacbcbabddbbcdbabbcbdadaccacabdaadcbcdcadbccccdccddcccaccbcdcadddbaddcdbaabbddbddaddacdcbdcabaadbababcacdacacdbbccbcdacaacbcadacdacddddaaaacadcdadadcabbadbccdccbbcbcbbcdcbbbadbbaaacbddabcbbcbcabdbbdaabddbbbbddaabbdabcaadcaacdbbabcdcdadccccdccbbbcabbddadbdbcbaacbcacbcbbbaabcbcdbaaddbbddddbdabdcaabababddacdaccbccaadbdddbddcacbcbaddbdaccbabdacdaacdcbabdddabcaabdcbcabbcbddcdaabcdcccadabbcdcaabdcdbbcdcbbbabccbaccdcdbbbdcddcbdabdbbbdabdbcbcabcaabadccddcdadccbdaaacababbcbdbbbadacbadbcabdcccbaaacabbdabbbcaadccdabbabbabdcddbaaddcdbcacbaacdbabcdbcccbbbbbcadcdbbbbbdbcdcbdbcdcdaaadcabdccacddacdacabbacbabcaccddddbacdaddcbadcaacacadcbbcbccaadcbdbbdaccaddabdbcbadbbcbdcdaacaccdbdbadbcccdccdcaaccbdaaadcbbbaadbbadddaaaccbccabaadadcabccdabacdddccaaacdddabcdbcaddaaaccbaddcbadadcbbbdbcaaaacbaddcddadbadcdcaaabdabadcbbdcddbcacccbdcaacabbdcddabcaadcacdccacbcccbcdbabddbbcadddbcbabdbadccbbbdbcddbadbddbccacabbadaabbcbcabacccadbcadddaddcddbbcddaaaacdcbcccddabaddbcccacbbadbbccdccabdadbbbbcddbdcaacbbbcbdddddcdbcdbbbcbdbacbaddcddadbcaaacadcccacabccbacdcadcbbaddbbcccbbcbacacdbcaaabbcccdddcdbdbbbbdddaabbbaacdccccdccdadccbbcadaadcdadbbdbdbdccdcbadbbabadbccaddcaaccbddabddaddcacacbacadacbbbdabcccdaacccccdabcdcadaccbaacaccdddaabbdbcdacdaaccccbdababbcaacbaadbbabccbdbddccdacdcbdcddbbbaaaaaaabbabaabdcbadabbbccdaabaacabddbcbbbcbdccdadabccbadccbbbcdbcdccdcdcbcddcbdcbcbbbcadcddabcddaadcadabbacddacacabbbbabdcdaacbdbacdabdadbddbbdbcbcbabbcababccbbacdbdcdaaddcabaaacbacbcccadbaadcbdcbcbddddacabacaabacbaadaacdabdbadbbacbcdcdbdbadbaadacbcbababcbbcccbabcabcaabcddddadcdbabdcbdbdbcbaaadbadcdbbcbbdabacbbbcdbbaaadaccbcadbadacacbdcaacabcdaadaccbcddbdcbdbcdcbccddbbbbbbbacbdabbcbcabbadbdbccdcdbbbddbdcbabbcababcabccbdccdcbbccddcdcaccaacabbbcacdcbbcaddccdbccdbbdcaacdccddaacdbaccacaadaddacbdadabdbdccbbcdbdadbddbbdccccdddaadbaabccdadbcabacddcdcbdbdcadddbbaaaddbbbaccbdcadcabcbacaacdbbdabaaadaaaabcabbbadbcacdccccaccddcccaadbabadcccacadbbddcbcabdccddadddbddacdbbacbdcdddcddbabdcdcaacaaddcbdbaadaaacabaddbabcdacbbcabdddddbdcbdcddbbcbbdccdcacbddbcaacbdcaccbdadddbbbdaaacdcbacbaacabbddccabdbacccdbcddbdbbbdcbadadacabcccaccaabdbccadbcccdcaadaadccccbbdcbaadbbdacabbbacdbbaaddbacddcbdbbcabababbaaaacccdaccacbaacaddcbccdabcbdcdacddcbddcbacccdcbaabdcabbdaacbcbdcbbbdddbddbbcadcbdcdccdccadbcabcbabadacaacbcdcdabbbdaacbcbbdaddcabbbdbbaabacbcbdbcaacbbbacdcacaadbdcddbaabbcaaadddcbdbcdabbabdaaaaccdabaabbddaaaabccbbdcccaacbdcadcbdabbcdbacacaaaddbdccdcdcddbdaadadbbbbbadabcbdbcabccaaaadacaabbacaccbadbcbdacacccdccaabbabbacdaaadccbabaccbaabdaccaaaabbbbdbdacbbbdabdbbcaaacbdcadbacaadcbdaaddcdcdbccaccaacdcabddbabddbaaacabccabcbcbaddaabddcdbcdaaaaabdadcdbdccdddacdbdbdaadcdabdbdabdabdcdddccbdbcbcdcddcababdddaaabccdbbcaaabbdccdabbccaacdacbdaadaabbdbbabaccdabccdbcaccaadbbaaddcddcdbacacbbadcddbbdbdacdddcbdcddabcaacbacbdadacccdccbacadddaddadccababcbabbcaacbaaabdbdaabdadbbcdcaacbbbdadbcdabdaabcbdaacddcacbdcdacbaadccbbaddddddabdbbddbbdbbdbbdbdacddbacbdccbaddccbdbcaddbdccbbaababbaccaabaaadcbaacababcdabdbaacbbdbbabadcacbccbddaccaccccdbcdcdbbacbcacadaddcbbabcadbcbbabdacbcbaabbccdddabdbbadbdcdadbbcdbcbdcbcbbacdccacabcaabccdbcdacccdbcbaadadbaccaaaddaacbbdccadbdcabdaaacaabdabcdabcadacbaabcadcccccbddaccaadbbdaadacccdcbcbcbbdabbbcdaddcadcbcacddabacaacbdadbddaddaababbcadbbddaaaaacbccaaddaaddddcaaaaccbcbaadbcbbdbcdaddaccbddbbccdcddbdabbadccdacdcacacbddcdbdaacadbdadbccabbbdcacdbcaadcccbdaabdccddacaccacbbccccbbdaaaabbcaadacababccdaadbbbbdadacaddcdbdbaaadccacbabababcbabbdbbadcadbbdabaadccdadcbabadaabddacaadddabccdaaddcdabaacdacbaababbbaaccddbcabbbdaadccacccaabcdadcbaddaddabadcbddaddcdcdabbbadbbbadaacdaaccacacdcdcdacbabdbbbdccbcdaccadcbdbcaadcbdadabcacbcdcbdadddbbaabbadcdbdcddcaaadadaaddaadcbcddabbcabccadacbcccbadbbdadbacadbaccababddddccddbcacddbcdbcabcbdbcadaacbbaccddbcadcaccadcccbadaacdccadbadbccbaaaaddbcdcbcbdddaadacddabaccacbbddddbbcdabdadadcacbbbcaacadcadacacdbdabababaccaaacdddabdbdcdbaabccbbddabbccbbdadacbaadbddaaadcababbbbcacaddcbccaabcdaabddadbbaaaddacbccbcacdbdcdbcbacddcbabdbcddbdabcdbcadbcccaadddbdaacabcaadcbadaaabaccabaadbbdcacacdbabbbaabcbbdbbcabddaacbcbdcaadccaccdccccabdddcbccbcadaadacbbcbdcbacddabddcbccccccddcbcbbcdadbcbdbdddbccbabbacdacabbadabacadbadadaaaadacbbbbcddcdbbcbdcbbaababdbdbdcadccbacabdadcccbcadaaacddadddccdddadacbbdcdcbadaababcadcdccddccbdcbcadadbdbbdcbaadcdbcbbcdbbaaabbcabbcadbaacabbccccbdacbaacbaddabbbaddaadadadbbcdbabcbbbdbababcabaddaaabccccacbbaaddddbdbcaadadbbdcdabccbcaadbdbadacdaabcbbcddacbabdcbbabddbcbdcabaabadbcddaadbaaabdccabcdcddcccbbacabdabbccbaaaaadcdbdcabcaccddcaaddbddabccbdbddddcdadbdcadcbadbbcccacaccbdbdbcdbcddccbcbbbababdabcdcaccbabbbacbaccdcacccdabbbbccadaaccddcaaaaddcdcdddccbddbbabbddcbddddddabdabaccadbbdbbddbdbbbcaddaddadcbddccbaaccdbbbaacdbbdabdbbabcbbbbddacaaddbccddaadabcdcddababadbbccacacbcbbbabcccadcccacbaccccbbddcacabccbcdccabcccdacbabbdaaababbacddaaddddbbbabaacabaabbccaccacdbdabacbcacaaddddcbabddbcbcddbaacaabbdbbcaddbbbacdddbcdddcadaabbdcbcdaccacbdadbddacdbbcacbbbbdcabddbdcacbbcdcaccdbbbcbbbcabcdcbbccacdadcddbbddcbbadbbcddccdaabddadabccabbdcbdbcbdadbabbcbdccdcccdbabdbaabddcabadbbaddbdbaddddbdcdcddaaaadbcabccdcbcdbadbdadbdbdcacbdddbbcbcdbbdbaaaaabbdbacdbbdbbbdbddabdbaadaddcaaadaadaacbaacdbbdbacbbadacdddbddabbdbcbcaacbbcdbddbbabaaacabddbacacacabbcbabaabbddccacdcbbadbbcacdcabcbcccdbbcaddcbbdbbdaccbbaadccddacabdaccdbbbcadccbbdacddaaccbdbdcdaadabdbcdacddbcaccddcbabdccdcccadabdaccbddbabbbbbcdccaabbbdbadcbccdbacaadabadddabadadcdbbbdbcdbdbdacbdaaaacbbcdbdbbcbacdbcdaaccbdddcacacdabacabcaaabdbaabcaacddcacaacabdababadacdbbacbcdbccabdcccdaddcddbabbbcdbbababadbbcbaddacbabdbaaaacbccdbdcbbcdacddcccdbbbadcbcaccbdbdbbdbccbbcddbdbdbcbdbdbacdaadcdcdadcaabadcacadaaadcdaaccbbcbdbddacaabcdbbcbcadddddaadaabbaaccbdbcbdccccabdacbcddadcaadacddabdbbbbadacdcaabddacdcaacddcbacababcabdacddcbcdcdadbdaddbabaaaccbbcdbddadbcdddbadcabdbcbbbddacbbcdabcacbbcdcbdbacbcacccaccdaddccbcacbddbadadbcbccdadcdacdbcabacaddbadbdcdccccdbdddaadbbdccbbacaacabcbdacaccabcbddbdcbdbacaddabbcddadbdddcbcdccdcdadcbbddcbcaddabcbacdbadacbcacaddddccbdcadcadacbbdcbaddbcddacdccdbadcadcdccbcabbadacbababbabbcdccbbdcbabccadcddaddadcaaaabcdccbadadbccdcbcbacaabdabcbadccbbcbcabcbdbbdaaaddddbcabbcdcbadcccadaddcbaabbcddcdcbbaddacaacdacadbdacbdbddaacdabbdaaccabbbccaabaadcadacacccddbadbaddcbbdddbaacbaddaddbcbcbbdbddbcacabdcccddbbdcdbcacdcdbcbadadcbbdcddcbcadbcbcabdadabcdaacdacaabcbcbcdbbaabbaaacdacccadccccdccddccaccbddcdcbbdaacbddaaaccbccbdadddbbabddccdccaddddbacbacbcadbbbdbcbabccadccdcbcdcbcbabdbadccaacdbadbbbcacaabacbbbdadacadaacbcbadcbccdccdacbbddadaaacccdddcaaccbdacbabbbdcabdaadbabdcdcdddaacadbdcdcadacbbbcdbbdcacbcdadccbcdcccaacacacbbcadcbbacdcababccdaaccbabdbbddadcacbbacbdadbadbabcacabaaddcaacbcdaadcccdbdbdcadddbdbcbdccbbdcbcdaccdbccdbabababdbadcbacabbbbaacdbdbadcbbdbadbcadccdcddbdddbbaacabbbbbdadcbcaaddabbaabbddaabdadcacdbbbddcacaddacbdbccbaabcbccacdcadbdcbacdbabadcbcacddbdbcbacbcbdcaaacbaadccdadacabdbacaaaaccddabcdaacddccabcadcccabdbbbdbdadcdbbacabbccdacdaaabccbabaadabdabccdbaaaacdaabbbaaadbdbbcabbddbabacadadddabbabaadabcaabbbbbdbddcddbbbdbababcadcbbabbacaccccccbbbabcddbbcaadbbbcbbdcdbbddcbdcabbcacbbbacddcdacacbddbadabdabadddaacaaadacccddbbcddcbccdabcdbccdcaccdcaddbabcdddaccdbadbcdccdadbbbaaacdbddccccaadabbcdbaacabaaddddacbaccacaddbddacdbcdbddcacadaccccacbdbbbdccabdcbcdbdbacbcdcccccdaabbdcdbbccbaacaadbbdccbadbcdccbadabddabcdbcdcbaaaaacddcdccdbabaacccbcadbdbaaaadbbccbabcbcadaccbbcccaacadccaccdbadabddbccddaaadbccabcdabdaabdbbddbadbdcabacdaadaaacaabdcccdaadadcaacdcdcbcccaadbacdbcdcaccacabbcaababaaacbcccbdcaababbadbbcbabbdadadddadabccaddcbbacbcbbdabcadabbcdcacaaccdbaddcaacdadcdcbbadbbcabbcbdbcdababddacbcadbbadbcdccbdbacadabdcbbbaccbbacdbacbcbaabdbccbaadababacbadabaccdddbdbabdabbddbccaddcdabbcdaddbacdbcdbaaccbbdbdbdcbacdbbdacbddcdaccbbddabddbabddbaddbabbddaabcbabdcbdbcdbbbabbacadcabdaaacccdabbbcbbbbdcbdbbcdadacbbcbdcaddabdcabcbbbbbabcdbabaadccdcdaddabdcadaaacbcdadddabcbababbdbbddbbccbbbbaaadbbcdcdbadbcabdacadcbdcbaddcaaabddacababcabdcbdcdbcddbccccaaddbaaaccbabbddcabbbbcadacbacdcbcdcadccdbbccabccddbdbcbadcdcabcddaddacabcbcadabcdaaddccbcdaabbddaadccdabbdbbcbaadcdcbdbcbcddcdcbcccdacddadbdacbbbdbaccdcdcdccabcbdaaccbcdcbacdcddcadbccbaabacabaddaadaabdcbdbabdcabcbdbaabccbdcacbbccdbcddbacccbccbaadcacbccbddcadabdbbdacbcacbacbbaccbbaabdcaabccaccbdbaccbbadbcbbbabcabcbbaddbdcbabcbcacdccbdbdcbddadadbcbcbbcbadddaaddcaddcdacbabcdcdabcddacacbbddcccbddcacddbaaadacbbdbaacdddcccbacccdddbcddabdbabdadcbcabaadbcaccdbaacabbabccccababbbbcadadcbccdbddcabbbbcbcddbbdddadbbdaddaddabdbacbadcaacbcbccaaadddaccbaaccbcbacdaaabbbdddaabaabdbabcbdddbabdbcccadaabdaabbdbcacacbccbcabbbdbbcdcdaaabbabcbbadbadcaadadcbdddbbadbbacacbcbddcdcdbadcabccdcccabddbadbcddcaacdcbdcbbccbacdbddabcacdbbdbbdaadabdcbbdddddccccccbbadbbdbccaacbaabbadbbdcbcacdbbdcabdcbdadcaddddcabbcbbbdbadddbbcdcaaaddaadbbcbacdcdbbdbccddadcabbccbcadbcbbbdbdcaaabddbddadadacbbcadacbcdccbadbacdaacacacdabdbaacabdbcccdbdbbbcbdcddcdbbbbccaddcdbccadccaaabacdabadbddcaaacadbbcbccbddbccddadcacacdacddcaacbdbdcbaaaabcacbacccbaacbadccdbbcddaabbabaccaadcabdcbadbccccacbabbdbbcbdbccaadbcdababcccdcbcbaabdcacaacbcabaddbdadcacaadcddadadccdbdbbcdcabdcdbaccbccdbbbdaadabdbabbabcdbdbdcddadacbcccbadbcbcccbdbccdaddbacadabbdaadcbcbabddbdbaacadcbbcdbccabcacbbcdaaadcbdbdbcdbcdaadbbcbbccacdbdaabdcddbbadbcdcdaaddcdcdcccdadbdcdbabcaabacaccdadbbcdbacdcccaaadbcbacdcdbabdcababdaaadabdcbdbccadbddcdabaddcccddccaddbaabcddadcddbacddcbacbddbdbabcabdddbabdddbccacdccacaacabdbcadacbcdccbbdccabcaccddbcbbcbddaccabaccccabddbaccbbdaababadbdcaadbdbcbcbcadbcabbbaabdddbddcbababaacabdadcbcbababdbcababccdbccdbbbbcbacdbcdbbbbcadbabbaadbaaddccbcdbadadbaababaadcaadabbaccbbabcbbdbdaddbbccdaddcccacbbdadcdabbcbcaccbdbbbbddabbccabbbaaddadadabdbdbdabdddabcaddbaaccddbbcbadcdbbddcbaccaabddddbdaddccabacacacbaabdacabaddbcdcaabcdbcbbdbbddccbdbbbcccbdccbbdaddcbbbabbcabddbabbbadbbdcadabaabacbbdcccddacadddbdbbaabaaadadddbbbbbaabcdbbaabcacddddaabaabddadbddcbbdbddcbbddbcbbaccdadadadcdacbbddbccccacbbadcbbddadddcacbaccacbcbabdadbcdcdccbbbdccdcadcdccabaadbdacbacbcbbacbdbbaaadcaabcacaaaddaccbcbabbbabbcacdadbddacdbcdcabdddabbdcbccdccdacbcdddacbcacadcddccbabdacdaddbbccacdacadbbdccabaddcbaabbbdddbabbbdcdcbcbdbaddacabdaccbbbabbdbdabbdacddabcbbdaacdcacbaacdbaacdbdcddabcdbaaacdbaccbbacbdbcdbdaabbdccdcbcaadcacacbbcaccccdcaaacaadbbbcabcbacbbdcbddbdbbcbbdabcdbaddacbbaadacadadbbcddcaacdcadbbddbbacdcbacbcddaabaddbdadcccbdbddbdbaadbdbdaacacadddadadcdadaadaddaabaaadaddbbdccdbbbdbdccdddaadbabbaaabdcbbddcbadacbabcccdbcccdcdabcbcdbacdaddaabdaacadbbcdbddddabddadcbdbcabdbaaddcdbaaaaacacaacabddddbdacaccaaddaaabcdbadaadadbcabcbdccdddacabdabbaabdbacbdcccbaaddcabadaaadaabcddacddcacbabaacdaabaddabbcacdadacdacbdcbaacdadcddccbbabbddccaaaaaababcddcbacbccdbacaccccdbbcddcbabcabdbdcddabbcbdabdddaaccdacaccbbacccabadaaadbccabcbdaccbbdbbcdaacabcadcbbcaabdaaaacdacaadccacbddabcbaacddcaddaddbbabcbbaabbcacbbbbcbdbbabddcaddadbcadcbccdbddcadbbacbdbdcdcaaaaadcbbacdcbabcacbdacccbbddcdadcaacbbddabaddccabaaccdbbcbbbadabaddadbaaddbadcacadcbcaacacddadbdababbcdacaadbcadcaadcdacdcdaccbacadabbbbccdadbcbaaaccacbcdbbccadcbbacdbbdacddaadaadacdcacabaccccaacabdacdbcbaddadabcacdabbdaabbcacdbddbddbbbbbcaddddbcdcdcccdaddcaaddbdcdcbcccddadcdcbcbddddddcbabdaababbabdacabbaabbacbbbcddabddbbcdbacabacbcbcdcabacaabddccbcdcbcbdadcaacbadbaaabacbbbdaddcaaabdbcbcccdcccddadbdaacdbccacdcbabcdbcbadccadabdcdcdabcbadacdbabbdabcbbbaaddabdddcabbcacacbbdbcbcccdddaaddadcccacccbddbddcaddbbaabdbbcabcadabbaacbccbaadabccacabddadcbcbbbbdbcddabaacbaddbcddaadbcbbbcdbbadcbbbcacbdbdcccbbbacbcccdbdacdcdbddadcacaabbccdcbadcdcacbbbaadcabdcacbbbccdbbbababbbadcddccbbacdccadacaabcdbadaaccbdcbcdddbcabdbdacabacdabbbbacccbcbbbbbcbaddcdcadcabbbcadcdadcbbacacaababdadaaddadaacacccbcbaacccabbdbacdcbdabbbcbabbcacbadbaabcccadcdaadcdaadcbdadbacdadcdadbbbcadaadbbbaacdaadbbdacaabaddadacaacabcaabdadadccdcddcabcadcadadccbacdbacbadbdddcdbabacddabcaddbdbdcdbccbcbadacccdccbcbdcaaaddbdddacbbbbbabdabbccadaaccccdccaaaadcdabcbbcdccbcddacdbcdbbacbccdcdbaababbbcccabacbbaacbcdadbddccadddbccccddbddbdcdcbabbbbacadbdcbaadaddaaccababcdbdaccbcdcdddcaadccdcbcadbbaddbcdbbbdaacdcdcccddcccbdcdadbbbdcabccdcbddbbcbcaadbddaabbbaadbdccbbcbcbcdacbcddcabadddbbaabacdccaccacaadbabdcbabaccacbbaacdadacdaccdcdadbbbdcdabddadbcddddabaabacbbcdbbcbbcacdacbdddacaaaaacdaabccacaddadcacbccaddaacdabbadbbcbbcdaabddcabababccccbaabdacbcbdbbaacddbcbbaccaaaadadaaacdbcadccdbacbbadbaababdcaabcbaaddcccdccacaacbdbddbddccaccbaddddaddbcaadbbdcbabacdacadddaddccacdbccbcdaccbabcdadcdbbabcbccaaabdcaaabcbbbabbbbbbccdbcaadcdcdcdbcbbcddddcadddccbdbbcccabdbbaaadbaadabbbcadadadbcdcaabbddbcbbddbaadbcdbdccabaacbaccbacaccccdabaabddbadcdcadacadbadadaccdbcadbabcdaacabbbbdddacbbbdbcddccabbacccbacabcdbaabcadaaadaadbdaaccdddacccbbabcbddcadccdbdbdcbdbcbcacccdcacddbcbdababacdbdbdcbbcaadbaabbddbdcabdaadddbccbbdcdadddabacadababbbbdaabdacdaccabaababddaaccdbbadcbbaadbaddaddbcdcbbbbddcaadadacdddcbcbadcaddcdbbbdabadabcaacdabcaaadbbabcbcbacddacbdcdacddadbcbcaabdaacccaacbbbacbdccdacdaaaadcaadbbaadcbaccbbabbcbcaaabbdcacbdcdddcdbdbdbbcdccbbcccaacaaaddcababccdcdbadbddbcbabbdaaacdbcbddbaacaabbabbcccdabcddbcdccabbadbdaaabdacddabadabacababdccbcaddadddbdcdbacaaddcbdaddbbdaaadbcddddcacdbcabbadccbbdddcddcbdacadacacdbbdbbaddbdaabccbaaddbacabaacdddbdabdcbbdaabddbbcccadabaabdbdccbadadaddcacdacccddaaccdcdcdbaaabccddbcbabbadddadccadaacdddaaacacbcdddabccbbbaccdcdbcbaaaaababbdcaddadababbcbbcbaabbbdcacacddccbaabccbccddbadacacadcdbdadcaaadbcddaccaacccaadadaccabcbcababccdadcabaddbdccdccdcaacbdccdbccddbcbadbcdbabccdaaabadadaadbbaaabbaabddbbcaabacdddddaaacbbbabbdaabddababccabadbcdbadaadacbaaabdcdabdbbdccdaacddcdaccbccaccbacaadbcdbdbdacbbbdccabbbddbcdcabcbbabacdcbaabccddabdcdbbbbddcccbcddcdbccccaddacddadccdbbdbdbdccaaaadacbcdccaddaadadcdbaddcccdcaabaadaaccccdcdcaddcdabdacbcddabdbcbaaababdadcdbbdccbcbdabdbcacacabcdcbaccbaabadbdbddcdbaaabbbbaaaadacbcabcaccbcabcbdbdbccdaccbdddbbbbaddccddcbcddcacaaadbdaccabbdbdacccdadbddbdaaadcabdaaabaddbdddaccbbbacadaabdacaacddccddbbbbbbcbadabdbccacaabdaaabccbddddcdbabddccdcadcbabccdcaabccadbabcdcbbdcccdddadacbbadcbabadadabdbcadabdcdddabccbcbadaadddbacdaccacccacdbdbcdccbbccdaccdaaaadccdacaabbddcabdabbcdadccacbacbbbbbccbdbabddddacddcbdcaabdcdcbababddaacbcaddcbcbaadadcccabccddadacdacbabbbdbacccbdbdcbccdbbdacaacccdcabccdddadcbcdaccbacccdbabacabcdbbaccababcabbcbcddcddcabbacbcaddbcbbacdbbadbabadcadaaaacccbdcbdaabadbbaccbbdcddcadbbdbadcdcdbdbddcbcbcaacbadaaacdcacabaabadcdbcabbaacdbcdbaacaaddddbaccaddcababdcbbcdbaccaacadbdccabdbccaddbbbdbbabbdabdddcdbadbbbaddddddaacaccccbdbaadaddabcddbbbbdbbccadacbcbcbbddbcaaabcdaaacdcdccdcdcbbdaaddcadbabaaddddcabaddacaddabbdadcbdcddddddcabbcacddddcacdcabcccacaaaaddbaaadcbabacdcdbccdaadbbabacbbcdbacbaacbbddbddabcbbabadcaaaadaddabbdcdbbbdcdcaabcbbddacdabbabdcdbdddaaaacadacabdabcadccaabdadccadabbabccbaadcbccbabdcbddabcdacadaddcbcbccccccccdbcadacccdccccdabbaabdadcacaddbbddaaaadccdddcbbcadbdaacbdaacadcadbbacadccdabbbacadbcbbcbcdcdbadcbadbaadbcdbaaddcacabcabaaccdadcaccccbbcbabbddcdadadccdabdababaccaabcddabadcbaabacdadaaadaddaadcbcdaaaddcadcacdcdddccdcacabbbbdcccdacdbccbdcbadcdcbddcbdccadbbccaadbbaaddacbbabbcbadbbacaddacbbcdbaadcacbdacdabdbcccbdbbcdbdaddcababdbddcaaadcbdaacadcdcabdaabbacdabbbacbcbbabcbdbddbaccbabcbcbdbaadcdcabcacdbbbaaadbdbbcccbccdcbadabbabaddbcbcddbbdbacaddbdcabdbcaadbdcbddcddbbddccadbcadccaddbbbcdacbacbbaaadadccddcacccdcdadbabadbcacbcaacbddaddaaaddaaaadcddbdabbaacbbdcacdbabacddaadcbaaabacbbbbabcaaadcdbdbaddbdddbbccbdbbbadaccbbabcddbabbbacdddcdadadddddbababbdbadaacbbcdbddaccadbbdcabddadbacaaacacacbbcddcdaccdadcabcacbdcdcbcdbdacdbcabdcbbadbabaadcabdbddabdcbcdbcdcdbaaddccdcdadcccbaddddbcdcddaaddcbddddcbabdbadcabbcddadcbabddabcabbbdabbacadcdcbddcaccabbdaabbaaacdaaccbdadcacbacaaacdcdcbdacbbcadabbdcaaaadcbabaccbcadddaccbcbbbaaddbbbdcdacccbdbbcdadcdcaabbabaaaadaaabcdaaabcabccaddaacccadcccdaaacaabcabbdbacbddddaabdcbdacbbbcccaadacabaabdacccccbaadccbadadbabbdbbdcbbbadaccdaaabdaaacbcaaacacdbbdbadcbdbddbbbdbddadaabaadcadaaaddcccddbdddccbabbaccabccabccabaaabbcacdbbdbaacdcdbacaadbcadcbdcdbdbdccbcccbcbaadcbcdbddcdbaacaddacbbbdaacdbcddabbacbdbcabcdbbdbbdcccdbdbbcdbaaabbabcacabdbbbcabaacbbddbbdbbaaaccaaaababddbddcbdbadacabbdacdbadaacbdabadbaaaddbbdbddbdcdbdbabcabacbbcbbbcdbdbadaacccddcabacdbccddaaaddabcabcadcadbcdbacbcaaadbccbcabdbdbbdcbaabcaabbdbaabdadacabbccdbbaacddcdabdabdcbaccdacccccdbbbcddbabacdddaadabaaaabcacbaaabbdcdddbadcbdaabdadbcccdcbddaacbabacdaddcddccbbadcbbcddcbddaabcdcadcbdcccbbcbabacadcdaaadbcadcbcbccdabacacbabdbdbcbbcccbcbbdbdbccddadbddacabadddabacabbabbaadcbaadccadddabdabdbadcbbccdddcadcbcaaaaccabccbddbbbccbacbcdcbcbcddbbabdaaacdcabcaabcaaaaacbdadaabdadddccddacdddbbcdbadcbcbabcaccbdbdccdccacbabacbbbbbccacadcaccbbcacdcddcbcacddcbddcbdacbacbdcdaaabccdddcbcccabaacaccddbbacddddddbbbcddadbbdbcacdbbadbbdaadbadbaaaabcddcbacdcaddcbcaccabcacababacbbadbdcdbccbbbdbaaacdddcabbcacdbcacbabbdcacddbddbdaaacbdbccdaacdaacbdbaadccdcadbbdbdbbbcadddcddddbdaaccdbddbabcbadbddddbdbaaddbccadcabbdacaaccbbcacacacaabddbacbbbcdbaddbababaabbbadbddcaadabadbcbcaadacaacaabbadcccbadadaacadbdcbaccdbccbdacddccdacdaacacccaccbcbabdabcbabacbcbdaadbddbddcbddabdbbccccdbbabdbbcabcaaacdbcabbdabdddbbcbaadcbddaaccddacbbbabcdbdddbabddbbacddcbbaaddddaddbdaacbbccdabbabbccdbcddbccbdbdabadbdcbcbcbbccddaccdddcccdaaaaadcbabdacccacdbbcbabaacdddbaccddcbdcbdabadbaddcdddddabccddabdacadabdccdabaaaccadbccddabacbabbdccbacdcbcbdabccbbbddadabaccddbbadadaaccccdaddbcbaacaddcccbacccddabcddbddbdbaacaccccbbabbdbcddbccdbbcabadcaaabbaadabadcadbdbacabbaaabbcbcbddbcbaccadbdaadbbadaaacbdbddadddbdbcaaaaabcaccbdbccbdaaabbcbbabbaaadbbbacdaadccabaadddbbacbccacababaacbdacdbcddadbaadcbdcbbdddbccadbbcaacbaddbcadbbcdcbdbdaaddbdabbbabaacbcbbacdabbcdddddcccdcdbccaadadabaaacdcacabacbdadcbadccacabdadcbbcaccdbddbcdbcbcbaabcaaabbdbcdbdaaccaaabdadadbcadaacdacabcabcdaacccbbcaaabbabaacddcbdbbcaccabccddbdbbadacbbcccbdcdccddbcccbdcccabacbbccadadabcdacacacdbbdcccbbcbccbacdcbbddabcbacacccbdbaccddccacbbaaacaccaddbabddcabbcddacdbcdcbdbcccadaaaaccaadabbddbaacddcdbbbcbabdabbabddbdcaaacadabdaacbcbbbaabcbdacdccdabcbbcaddabbababaddbabdbcaddcdbaaccbddadaacdacdadbababaddaabccdbddcbbcdacbaadcbdaddacccbdccabaccbadbaddaaccbadcacbcbdaababadacdcddabbcdbbacadaccbdcdaadabcaadacaabbdbbbaacdadddcacabdbcccddcabbaaabcaabbbacaccbddccdccaacbccbdbddcabbacccdaaccabdbcacbabcacddbcdbdcbddbcbbaacaaaddbcbbddacbacdccaadbdadcbcdbbcdbddadaaababbdbddbbdaaaacdbdabddcaaaddccbbcbabbbbbdddaadddddbbcacddcbcabaadbaabbcacbaccbddccbdadaabdbcdcdbaccaddcbbaddcabcdaadbddacddbbccddddccaabcdbbadcdbbcdacdadabacaabbcdbbcaccdddbcccbdddbacbcddabdabcaccbdcadaadcdcddbcacbbcdbaaadaaddbdcbdbcaccddcccbbaadcabcbbdcaddadcdcbaabbadddcadbbcdbbacdbddccbccbbaacbdcccaddbabcdcadaacccbcccbaddbdadbcbadddbaccbdcbbabdaccccadddbbccddaddccdaaaccbccabdbacadcdbcbcdaddcdcdcaacdabcacdaddacddccdbdcdaaaccbaabbddddaadbdbcacbaddcddcaccccacccbcddcabcbacaacbdadbacadbcccacabdbbbccddbdaadddbadbbcbdaabcaadadcbabbadddbaddacbcbdbacabbadaacaaccddbbdddbabdcbbcccbcbcabbcbbaacadddaadbdccddcaadcddcdadcacbcbddbbcbcaababadbbdbbadbabbabaabacdcdbdcdddbbbddcccdcdcdcaacdddacdadbaddcccdbadbdadbdbaddddbdbdaddaabddaabcccbddcddabcdcaaaccbbbabdcdcdabababdbccbdcdbaabccbcaadaaadbddabdbaabdaddcbbdbdcbacabcbddddadaccbccabdaaddacdbcbbbbacdacacbdcacdbbddbccbcaddcccddcbddacbdaabdaadbabaccabaaaacdcdbbdcacadbdbbbaabaddcddcdacbdcaaadbbcdacabdcdcbcaacbbabbdccbdbdcdadcabaadaacadbaacbaaaadbabbbcbabdbdacbcabcbbabdabcbddccacbcaaadbdbabdbcccbbbbbaabccbabbbbcdabacbcdabcbbdaadbcddcccacaacbcabdbabddbbdaccacaadbacbbcabccccdbbbcaacddbaaacdbdcbcdbacddbaabbcdabbbdbdcbdbbbccccdcaacddbdbbccabbabbcbcbcccbbabcabdadcdbabbbcdadaaadccaacbaacbcdcdbaabdadbaacadadcbcbdbadbccadacbcdddddbcdddcbddbaccdaaddbaabdddcbdadcacaaacacccdbadcbbbdcdbcacabbcbaacacddcbccbdbdacacbabcddcaaaaddcccbabbbddddaacbcdacbabbcdaaaadabbaaacdbdbcaaadccbcbbbabacabaababdcbbbdaadcbbbdabbdddbabdaadddddddcbcdcbbcbdcdbcbbdadddcacadddbacccaababaddaccddabccbbdccacbbcccaddaddbcadbabbcdcbbaccbbabdcbaddbbbccbbcdcbadcbacbdddcadbcdbdbcadddcbcabababacdcdcabdcabcbabbdabbcabdbbdddabccadabdddadababcadabcdbbbcaacbdadcbdcdaaadbaaddddadbbbcadbbcbccbcadcdbcababcccbbadcbdbbcbbcbbcbadbdabcccbbabacbccabdcaabdcbacbababdabaabbacaaddcddadccabaaacdadbdbddcbaaccdbacabcdbddcbbccbdcbaddbcdcdddcadbcbaaccbabaccabaabacbadbdabdacbdcacdcdadaaddbcbbacaaaacadcbbadcdabaabcbdcdbdbdbaacddabbcbccbddaabcdcabacbbbddbdcadacdaaaabbabcdbbaabbadcabcaacabbddccbcaddabdbcbabcdcaddbdabacbbbbaccbdadcdbaaccaccbabdabcaccbbbcbaabcbddbacbbdbdcdbddcccbcddbcdacaadddbbdabddacddcbabdbccddcbbddbdbdaaccbbddadbbdddcccdaacddccadadbdbddcacbddcbbddcbbdbcccdaddddccbcabbcaaadccadcdacabdacaddddbccccbdbcaaabdababccaacbadaddcbcacabccabccdbdaccdbbdddcdbbaadabbcdcacddbabcbccdbbdabadabadbcdccaccbccbabcadcbdcacdbcaadadacbcdddccaadccddabccbaacdcdaddbddddadccabbddcccccabbcbabaaccacdabaabcdaddbadbdadacabdadcabbdaaabdddcbbbccbacdccbcbdabccbabacadbccabadbabdbaddccacdabbacbbbbdcbacaccdbbbabdccddaababadaacabababcbdadaadadccaababccdcbbcabddcbbdcaaddbbbcddaabaabadaddcdbaccbcddccbbbcccacbcccbcdcbcbbbccaddcdccbbcdaddadadbddbdadcbcbacabdbbddbadbbcbdcdcbcccbcbdbcddabbbdbcabbcdbdccdbcdabaabcdbdccdaababbdaacbcddabdcbcbaaacdcccbbadddcbabddabacbbbbccabbdcbcbddcdddcababdbbcacadbaddabdcdbadabdadadbdbdabaacbacadabcbadccbcadacdabcbbacddadcdcdaadabccbcdbbadaabbcddabdacacdacdcdbdbddacdaaddbbccbdbcaabdbcaacaacdbbccaddaddbddccbbbbabcbbdbbaccbaaddbacddaaaddbcaaacdbcbdaddadbcbcdbcabaddccddadbdbacbacabdcbbdadacbaadbbddcdabbdbbdadacbadaadabaadaabcbcddaaaaabdbdcaabccbabaacacdbddbabacddbabdbadccaaacbacaaadabcdbadbdbdcddcdabbaadcbdcbdcbbbadababaacbcdaacabdaadabadcabbcabaacdacdcccddacbdcdadbbbcdcddcbacabdbdccadadadbdcaabdababdaddbbadbccacbbbddcddcbcddbdbbdbddacccbdadbdbbabbcbabccdaacdbcacdcbccacbcdbddcccdccaccdccbcdbddabdabdacadcccdddaaabaccbbbdcabcadcccaadaacadbddcbabbcddccbbcdcacbddbdcabcdcccdacacdddcddbcccdbddbabadaabbdcdddbbcadbaadbcaccaddcdcabdbcdacaddaadbbdaaacababadcbccdadbcacacdabdddcbcddcdcccdcccdccacadcaacabcababbcdaadddbdacbcbabbcacadbdcbcccbaadddddbcddbdddacccacaacdcddbdaaaabcacbcccccbdcddaccdcdcbbcccbddabbbbadbdaaacadacccbaaaddddbadbacddddcdcbbbbccddbacbcbdbcbcaaacdacdbcabcbadbacbddacbddcbbabddddbbabddccabadccaabcadccdaccbabcddcdbdcdcbacdaaaddaccdddbabcddaddcbbbbccdabcaddddcdccbbdbabdccacdcbcbbcbdddddbdabaabdabcbabccabadacbbdaaaaaccbcabcccaacaacacbddbcadacbaacbbbabbbccacbdcbaccbadcaadcccdcaadacbabaddaddbacadcbdcbddddbdcaabcbcccccccaacaabbababbbdadcacddbaddacbdabdcacdcbddaccbaddacbdadbcbaaccbddbbbbabdbacbcddcbbbdcbdcaacbdcdddadbbbcbbccaccdadcadcdddcdacbcaccabbbacdcddabcdddcacbdbdddaaccdddacddbbaddcdbaaccdacbacdaddccddcdcddddcbadcdabcaadddcddccbdbdddadaaabaccadbccbdbaaccadaaaddcaaacdbbdcdccadbacddcdaddaaddbacbbdccdcdbddcaacbdcbbdddcacdbdadddcbdcbcdcdbacabcbaabdbbabbdcbdaacdaaaaacbbddccbcbacbbbdcdabddadbddadddbcccbbbdbdbbbbaccdbdadcaddcdcdadabbacbdcccbdcadcbcdddbaaabacaaccadbbbdabcdaaaccddbddadaabbcbaadcdddacbdbccbbbcbcdccccaaccbaccaddaaacbacacbddbddcbcccdbbccabcacadbbdabbdcaabacaaacacdabcadbcbdbcadaadaccdabcaacbacbbbcbccacaaacdadbbbcaddcccccdbbcbcbadbcdabcbccbcaccbdcbcabcaaacbdcdcdbbbcbbaddddcbdbbbccbdcadaddcabcdbcbcccdbdacaaadadbdcdddaacaccdcadbccbaacadabcdbdbacdcbbaaabddbacddaadadddbaccbabdadaabacbdbdacdbbaddcacadccdcdacdbbcacdcccddacbdcaadabcdbbbcdacdbbadbdadabbcbbddccdccabcdcbaaaaaadcccbddcbdabababbacddcacaddcddacabccdcbdccdcbbaabbbbccbdddcadabdddbddbdacbbbbbcbacbcdaaacacccdcbaaccdadaadbbdcbbdacbaacbdcdcbbbdbbbddbacdbaadadcbcdddaacbccbdabdcadbbbacbacbdbccaabadaabadabbdaaccbbbdacaccdcdacdbdbaccbdcbdbddaaadbcbdabbaadcbdcdabbddbcbacbccbadabccdcadbccdbadacbbabacddaddaacbacbbbaaacbdbaddccddcabcbacddccbddcbccadbcadacbcdadbddbaaccbbbbacabaacccddccbdabbdbdaabcdacdbacbbcbbcddcdccddccbdcacabbacaaadbadbcbdddbbabcccaabcbccdcdabadacaaadccccdaacadbbbaababdccacbdcacabacbdbcdbddcdabbddbaacdcbdcddcadcdbbabbdaacbcbbbaadbabdcbbddccbadbbcaaabacbbdacadbdaaaabadacaaabbcdacabacdaddbdaaabbbdbccaabcabaadabbdbcadccbacdaadadbdbbbcbbdddccadbdccbbbacdcadcbbacddccbacdccbbdbcbbdababbdadabcdbdbbdcdccdbcdabacbbbcdadaadadbadbabbaaadbccaaacdcbccdcbaccdacbdddaaaabdccdbabbacbbdcaaccbaababaaabaaaabcdddbcdaccdabdaaabcaadcdaddaddcddbddcddbadbacdaacdbdbabdaacabbcdacddadcadcbbadddbdadacaaccbaabcdacdbcccdbabdccccbaddabaaddacbcadacadaddcdadbaaadaaadcdcbcdaadbbbaddacbbccaaaabbcacdadaddccddbacdcdcbaddddbabbdbcbaaaabbbbddadbadbbacabacdabcacbadadaaacaaabdadcaacadddadacdbbddbcbcbbbcdbccdacccabcbabcdbdbcaabdcaadacbccddbaccabcadaaccbbcbababaaacbdbddcdacbdddcacaabdabbcbdabdddbbadaadaddbcdcdbbadcaaddabccbcdbadcdccdbbcddaaacabbddbadddccbaccdbccbddaabacdbaadcbbdabaaabcadddbdbbadadabddbccccbbbbddcaadcacdcaaccacaabdbcdbacddbdacaacdaabccadccbcccddbdcbacddbadacadcbdbabbaddabccbdbdbdbadaadcadcdcabdabcdddcabbaaacbdcdbcddaaacddbbbdbbbadcbbbbcabdcdddaddcbbbdaacbdbcaaccdcaadcaaadcbbacdbdadbcdadadbdcdbcdbdcbaabbacababcaabccccdadabbabcbbcdaaccbdacbbddabcbbddbdbcbabcdbacbbdadbcccdbbbaadbccadbcadcdbbbabaaaabbbbadbaabbdddbdbaabaabacdaabcbcaacddcaacaaaadcddcbbbcababaabdcccdbdacbabdcdaddbccbdadacbadadbbabbbccdacbcaadbccdbdcadabbbdcccbdcdabcabcabdababbddbbdcbbbaccdddcbacaccacccabaadaadbccdbdbbbbdaaaabcabcabcababcabbbdcbcacadccabbccacdcccabadbdddcbdddccbcdcbbbddcbadddbbccdbdadabbcdcbccbcdcddaadcaadcabcabbdcdccadcbdabdcabcaabdcccbaacabbdddaccbddaadcbcaacdddddbacccdabdcdaddbcccabbccccbcbabdbddaabdbadadccdcbcaccdcacbcccababbbadcbddcdbccbbcbcdadccbddaaaddccacababbbdbbbcaababaccaacdabbccabaacdcadaaccadacbccdaadbccbdcabbbddadabaaccdddbaacddcbbaacaacbcdbabbdcbbabdabdcbcdadbbcaacdaaccacdcabdcbbcdcbabcbacaaddbbcaaddbbdbbddbcccdaacaadbdccdbcaccdddddcbaaddccbcccbccadbccddbadadaabbddcdcdcbdabccddcccacaaacbcdadcbbbdabdadadaddaabbbbacdbdddbadcbcaaabbbdbbbacbbcabbaaabacbdbacacabcbadbbabcdcadccdcbabbcbcdadabddabdbbcdbdccdcbbbcdbadcdbcdabaccaacbcdadbbacdcaabbbaababadadcbadaccccabbcbabbdbcaacbdccacdabaccdbbaddabdbbaabcaadaddcaacdddcccbbbabadabbaaadadccdbcdbcdcadbacaddbdaababdcccbaaadccdbbbcaaabacbdcbdddbdaacbbdbbccdcabdbadaadaadcacdbbdbacdcddcccbabdccddcacbcdbcdbbacaaaacbaaddccbabcbbddababdadbdcdbacadccaadcdcbbadacbcdccccaddddbcaacdadbcccdbccdaddaddcdacccbdbcbcbcdcdacdaaaaaaacacabdcaabdabcdacdcdbccabdbdccaacdcacdaadcbddcddbbadaacddcadcabbabdbaabaadacdadccdbbbccadcdbcbaadabbcbbaabbdabdaabccaacaddcacdddbabbbcacbdbbadbadcaaddcdbbabcbaadbcdbcdbbdbbcdadcbdcacaddbcdcabacadbcdadabccdbbaddbcbbbdcaadbbdcdaddabcbbdddcbcabcccbbacabacbadccddabcadbdcbcdcaacacccacbcbbacaabccabbdaacbbbdcdadcadddcbacdbbdadacbabccdccbaaddbccabadbbabacddadacaddbaddaadadbaddcbbddaacababdacadadddabbacaddbdbcdcbdcaabacdccaabbacbbaacabcabcaacdacbbccdbbdabcdddaacdcacbbaddbdcbdcabddbbcddcbcccbbcaddacadcacdbadacbdddccaaaadcccaabcadaaccbaaccaabbaccdaadbdbbdacbdadbddddbbdbadabbcdabcbdbbcadbdbdbabdcddabcbcddcccacaddcaacaccabadadacddacbddcbcabdaaabcbcbaabccdccbaccbbbbcabaccdadbdccdcadbccdacbcacbdcaccdbbadcadbdddabaddbababbaabbabcadbbacbbcdbbcdacabbaababcaacdbaccbacddcadacddbdbddcdabaabdcddddcdddacdccdcbbcabdaccacbbddbcdbbcdcbdbdddaccbaabdccdcbcaccadcdbacdadcacbbabdaaacaaaacddbabddadbcadaaaadcaabacccdbacdcbdcaddbacdbbccbabcbcdbabadbadddaacdddadbbadcbbdabacacdbacbdbaadcadbdbdbdbbddcccddccddcdbbbbbaccbacdadcacddadbabaadbdbcdcadbbbababbbcbacdaaabcdcbaacdbabaabcdabbdbbbccbddddbbdaabddcccdcaaccadcaabcdcdccccdcbbbaabbaaadadcaacaccccbaccbbbcacadddcbdbaddcbaacbaaacdbbababdabbdabcdaadadcdcdbaacbbdaccacabbdbdcacbdbbdbdcccaaccddadcbcdcdbdcdbacbdcdbdacabdaddbdddcbdbbabaadbbddcacbaabccbbbaccbcdccbddabbcbacababcdabdddcdbcbcccacadddcdddcddcbbadcbbbddccddcbdabcbabacabddbcbbdacccdaccadacbdaacdabdaaddabdddddaccbddbdaccabbcbdbbbacdbbbcadacbdcbdbdbadcbdaabbdbdddccbcbaadacacccabdccaadcbcaaadcccbbdbababbaadddacdbccadbacdaabcabcdbddccddacabbacdccddbaccbdadaabbaaabaddabcaccdacdccdbaabbcaccabdabcadbbcabbabbaacdbaacccdabdabdddddcbbcbdadacbcbdbdaaacabccdbababcbddcdcddbadcccdbaaccdabaadaabacbbcdccccbcadcadabbabacacdbbacabacddbcaddcaccaaabcaadbacbdccdbadcdcabbbacbbaaccdcadbbcbddbaabbddbacabababacddcaadaacdcbdcdadbdcbbcabbbdbddddcaccdcbcabbdbabcdccbacdcbdbaddbdabbaaaaddadcddacdcccdbabbbcbbadcabcabcbbdccadbbdacbcadbbdcbbdccabbacadbdbcccbbbcddabdbdabcbadccddbdbcbcddbcabbabadabcdddbddbbababdcdcaaddcadddcacbbbcabcbadacbddcacaadccddbcabbcdadaaaaddcdbcbdadddaadcbaabbaacddaccaaddcabddbdbdadaadaaddacbccaaaaaaacdcdcdaaccdcaaabcbbacdbabacddbabdccbacbcbbdbbdcdaabddaddaabdbddadbcbcdaacccdadadbaddabbcbdbaaaccaaddabdbaccacacabddbdadbacadbdcbdbbdccdcbcbcdaddaddbdbcbbbddaacdbadbbbbbadcbacaacbddcaddabbcbddabbbbdacbabdabccdddbcdcabdacbdbbacbbdcccdacddcbcccdccadcdbccbbaacaaaddaaabddbcadcaddcacdbdbbbdcdcabbaccdccbdddbacdcaccacaacbcbaacdacacdabadbcbdabbdaccbcaaadbbccdcabdadbbbccaabbabcbcdbddbbbbabbddcadbcbcbbcbadaaacdbddbbbcacabbdbaaabddddbdcbccababcdbabaccbaaddaaddcdadbcadcadddcbabaaccbbabdacbbdbabdcaabdacaadcdccbbcbdadabdabddbaccbacaacadbcdacdddabcacbdabdbccbdbddcaaaabbcbdbdddbacdaaacdbabccdbcbdaaacddcbbdaabbdcddbbaddbabcdaadcbcbdccddacabcbddadbbccddddccaadcadccdddccdbbbaadaaaaccaacdcdddabadcabacaadbbddcccddbacabdacbaddbbcdaadcbbbbddbdaaacadaaddbbacddccccdbbdddbcacaacbccdabccbabbcbcbcdddbaddbbaaddbdbaabadddacdaccddbddbaabdcabdcdbcdcbbbbabcadacdbdaabcdcbcbdddabcacaabccbccdcdcabddbcdacccccabdccdcdbcddcdabdadadddacaacacabacdabcbacccaddbbadbababbbbadcaaaabcabdbbdddabddbaccdcbbabadddbadcbbdbdabcbccbbbdddaadcbdcccadaabdbabbdbabcadaaccbaaccaaaadbbabaadacccbdbadcbdcddabbabbcacddbdbccdbdbabddbddadcdcccdcbcacabadacbabcacacbbdcacacdbaadadddbbdbaddcbddcadabaacacdbaaddadcacbbdaaadbcdaabdcaccabadbdacaabbdacacaabbbcddbbbaadbdcdcabcccaddaccbccacbbbaddbdcdabddccbbdcdbacdbcbbccadcdbcccdcadadacbababddadcccdbcbbdbddbbcbbdcbaddddadccdcaccadaadcaadcbcdbbadcbddabadaddbccccddaabcbccbbcbcacaddbdabddaabddcaccabdbdbbdaaababcbcccbabdbdbdacbacaaccdccacdcdcddcdcdbbcdbbbaacbdabaabdcdbaaaaaabccccbccdbbdabadbdcabcaccbcaabcccabdbdbcadbaddacddbbcabdaadadcadcdcddaaacccccdcbbcbbaacbaaadbdcacacdcaadabbcbcbcdaadbabcbdcabcccddbbdadccadbdcbaabccdcbaabcbddacbadbdbbdaccbbcdaacbadcacdabbdacacdacaabdadacabbabbbbcabcdbbcbdadcbcabbacdccdaacaabcabacabcbbaaacadbddadadcabaabcddbbbbccdbdcaddccbdbcaddccaacbcdcbdbaccccbbbbabcbcabdcbcccbcdbcdccddbabddbabdccaccadccbcacbcdaccdbbadadcbadaaabdaddcbaaacbcaabbcccdcbccdcaacaabdadbdcccdcababdaaaabbcaaddbbccaadbaaababcaaccacaabddbbaacbbccacdaaccdababcabaacacdcccbaacbdacccaabdaaacddadacbccbdacabccdbbacbbcaadddbdcbcccbddbbbcbcbabcdbbcddcbacdcdcdabaabcacbcaacabbadaddbbccccbdbdadbdbdadbcdaddcabcdabaaabbcdcbabbddccbcadccccaccdcbcddadcbaadcbbccddbbbcbcddacddccdaadcbacdbdbaaddcddaadcddcaccbaacaabbccaacbcadcaadacbaccabcaaddbccbdcddcabddadabbbcacdcacdbdcdcbbbaddabdcbacbadcbaccbccacabdaabcadabdacdbcbddbddcbbcaaddadadcccaccdbdcdabbdbdcaccdaababdaddbacdaabaacdaaabddbbdbaaddadcbaddbacddddaccadcbdddddabdcadbacdbaaaabcdaacbacbabaaacccccacddccbbbbddcaabacadaacabdbcbadbcbcdbdccadbdbddababddcdbbadabdbccaddbabdbadcdacddadadbabbabdbddcabcbbdccccddcaabbdbdcbcdcbdbbcbcacbddaadacacdbacddadbaadbbcaacaabcdaaaccbbbbacdbdcbaddddcdcaddbaadcdbacbbcbbabdcbcdadbdacdaacdaabbbabacdcabbacbcaabddaabbcdadccdacdcaaddcbacccbcaaccbdbcbccbaacdcdbabaddbcdbbdbadabcbadcacacdbbddbbcaaccbdbcabaadbaacacbadcdcacaacbadadbdcaaacaccdacccbadaaddaddbbdbadccdbcaabbbadaadbbdcabdaadbbdcaaaaaadcbbaccadbbaaaacacbadbaabccccbcabababbdddcbbaadcacdbdcadbacdacccddcaccbbdaddcccddcdbccdbccabcccbaacaccabadbcacadccddbbbdabaabbacdabdbbabdabccbcaabaabdcddbcbcdcdaaabccdbcaacbdbaccaaccdbcdaabacbdbabaadbccdcdbbcddbdbabadabcbdccdcaddbbcbcbbcacacdbbaddbdbcdabcadaaabdadabdcbdabcaccccbcadcaccbaaabdccaccaccabbcbdaaacaadaccbadcbcbacdbcbcdabbcbccdabdccdadbbddbadbaadabbcaacabadcdabcdbccbcbacaaabcbdbdadbcddcbdabdabbaabacbcbbaccaddbcaaacddddcaaabdacccaddadabbdbcccacbddccdabdacdcaacbaacbadcddadbadccdaabcbdbcbaaaacadbacccaaadccdcbbabaabbbcdbdaabcadccaddacbbadbddbadddbbaabcaabbcabdddcabbdabcacbbbcbadcbcbbdbdbcdababbbbcddabbcbdddcabcacaddccdccdbbbbabaacaaacdaaabbcddccdcbaadcbacdadcacdadddbabaaccaccccbbcbdcaccdcdaaccaacbaabacdcddbababcdbdaacbdabcbcaacbdcdcbacdcdbbbaadbbdbdbadccadcddbcdacbaadaadabbabbcabcbbaaddacbadcbbdacbdcbcacccddcdbcadccaadadddddbdbdbcaaabbdccacbbddaacabdaabadbcdbabddaadaaacaacaccbdacbcdacdddbbddcabbccbbaabadbbaccbcddadccbcbcababbabdcccbcaadadbcccbddcbcdddbbbaabbcdaacbcacacdcabcdbcaaabaadbdbbacbaacbadacbdbdbdabbbccdaadbabccddaaadddbaabddadbcadacdcdbbbaaddaccdcdaddacdabadbdbcdaabcbbaabaaadbbcdadcddabbcbcbbdbbacdccdaabacaacdaadbcaadcbdbaacbccccababcabbdcbcaabdadbacabcbbcabbddcdcbbadabacacbcaddabcdbdddddbdcabdbadbcddcddabbdbcabaadbaaadcbbacacacacbabdaacabaabcbcbbbdaabdccbbdacbabaadbbcdcddabacbdbddabbadbbbbdbbcbdcdaacabcddbbddadbbdcbccdbdbccbdaddccccbdbdcdadadbaabbabdacbacdbcddabbccbabcbcbccdbcadbddbdcbddbdcadabbcbdddbdcbcddcdddbdcacbdbadcccbaabcbdcacbddddaabcbcbddbbadccddadadacbcbdbaadcccbaaaaacdcccdabdabbbcaabcbdacbcdcccbbccbbcdacbbaccbaccbddddaccdbccdacdcaadabcacabddddabdcabdcccacbccadcbacdbaccacdcabcddacacbccbcacabdbbacdbcaaacadbddbcbbdbdabbbaabccddbbcbdbbdbbcabbcdbaaadaacddcccbabdccdcadadcbbbbccbacdabcbbbbabccabdadcacdcdbdcdbcaaabaccadaddcccccaacbccbbabbaaabbcabcdcccabccaabcddbacddbcaabdcbaddaccddacdbbcdabccbbdbdbbcccacabccdbddacbdaacccacdddaddbcccaaacabcbcdcdccbcbbccacbddacddccadadaaadabacbdbbbcbbabaabdccddadabddbadbdbccbbcdbdbcbdabbcdbacdcadabadbbdbbbcaaccddbdbcdbcbbcdbdaaddbcbdcdaccbabbbbdcabcabdbaccdcbaadcbbadabbdaabcbbbbbdbdcaadaadccddaadcaaaccddcdacbdcbccabddacacbdacddadcadabdcbababcacddcbdaccabbacddacbdaacdabaaaacbddaaabdddcabcbddabcbdbcccccabcbddcbccbbdcbacdacdbdbbabdcadabaddabaacbcddbbbdaaccbdbbbbddbbaabbabdbbbccaddbcbadbdddddddddacccabcdbcbdccbdbbbaddcacbacbcaacbdbbdddddabcbbaccacacddcdbcbcadcddbaaacbcaadddacdabcbddaabddbacbabbaaccbaabaacdaadacdbddaddbccbcdbdbbbabbadccdccbddbdaddabadabccaabcdacbbbbbacbbabcddccdddbcdbccbdaaadcdabddadaddbaabadddbbdbcdcbababdcadcccadbcaaabaadacbdbaaccdcdabababaaabbaaadadcdaacdcbabccbdcdbbbbbaacbabacdaaccdabdaddbabbdbbbacccdcdabadbadccbbacccdbbbacdaddbccadccbbbcbccbdaaabdcdcacacbbacdaaaacdbcbbcbdcbbaacbaaabcacdcdabddccbcdcabdabdbacbcbaccdadaaabbcabccabddcdbbbacbccddabdaadccaaadbabbaccbabadbbbbdddcaadabdbacccaaaccccaaadaabdcabbaacdcaddaabddaacccbcccaccadbaccbacaadadacccdcabcabcbdddccddbabbadbccbdadadabaaadabbbaacdbaaacbcabaccaccccccdbdddcddcdbcdbbcddddcbbcbddddbaaadbbbacbcddbcccdbbcbdcbcbbadbbbabcddddcdbaaaadbaadbbccdcbaadcddccadddbcbcbcaddadccaabdabbddddbbdbadcdaccdaccbaaaabcaccbaabccdaaabbacdddacbdbabbbdccdbbcbbcbbdbacabcbccbcacabdcaaccdbccdbcaaacbbacdccdbcccabbbaaadacaadabcdddacccaaacdaaddabbcbcadddcadacadacbbdbabbbadcbbcbccbcaacaacdacbadaadbbbcadcdcaadaaabcbbcabbcbbdccdcbaaaabacbccbcbabcbcdaaabdbaacdadddcbcbacaaacddcdaabdababcaabccdccacddddaaabbbdcdbccbacbccbaddacbaccadcabaabccdacdcdddaddcddacacabdacbaabcdcddbdbdcdbdddddbccdacdbcadbcaabaccbbdadaaaaddbbdabdddaacbccaabcccdcacadabddadabdcddddcdacaadbdcbdacbcddabcbdadbcbbdbddbcdddbbcaabdbdaddcaaccacdbbdbcababacdcdccbbcacdbabdddabcdabacababcbbabacbaddbadcacaaaddbabbdbdadcabcabacbcddbddcacacbccdccdbcaacbbcbdacdcacdbbcadbcabbaddacddaaacccadabbccaacdbdbbcccbddcdacacbddadabacbadbcaabadaababacbdcdabdacaadddcbcdbbddbabaacbcaddbabadcdaaabbacdcdbcacdacbabcdbddbacdccbddacdccdbacdbadcdcbaacadaaccbcbdabcccddcdcdcbadaacabbabbadbbbacdcbdbbbaadddaabbcaddbbdabcabaabccdadccacadbdbbdadacdaadaddbdcacaadbaacdababdbdbccabbabbbacaadcabadcacabcdcacdccadadadbdddbabbdbddbadbdcbaabcadabbdddcbbdddcbdadcbbbddbccabdcacdcacbbbbbdbcbcccadaaaabdacdcdabccdcadabbccbdcbcdbacdddbbcdcbdbdddbbaddcbabcaabddaccdabbcbcdabacabcdbbccbadbdbdbabccddbcadbcbbcaadaadcabcaccccbbabbbabbbadbdaccddbddabaababdbdacacbbdcabaaadbbbababdddcdbabcbbcbcaddbaacaabcbabbcabdcbddccdaadcdbbbdccbcadcabcbcbbcccacbabbadbacdaacadacbcdbaaacddcbacaccaabcbbdacacbcbaabbcabcaacacbaccbdbcacaadbcacabcdacacdbdababdbadadcdcabdcabaddbcddcbbadddacadddbacbbadddcdabbcbaacacaaccabbdcaaaacddcbbadabcdcddbaadadabcdbbbcacacddaadaaaababddcdacbddabbcdcadadcbbbbadcdcabcddcbdbcbbadadaaadcacccbbccbbbcbacbcaadbaccddaccabbbacbdbaadaacbabcacacaabbbababcadbaccdadadabadcdbcbcdabacbcbaddcbaababbbdcddbccadddcadbbccccaaadabddcadbbbabaccdaddccacbddaadaabcdddbcccbcdcdddbadbbcabbcdadababcbcddaabacccbacbccddcbcadcaccdddacabdcbbddabcbcdcccaaccbcbbbddacddcdddacadadbbdbaabaabddabccdcdabbdabbbbcdcdcbbdabbbadabadbccbadccbcacacaabaaacaddabdcaabcbcdabcbbcddcbbacbacbcacdcbbaccdacaddbaabcaaaccacbdacbcbabaacabdccdaddbdbccdaacbdcaadcdbccdbadddcbbabbbbcdcbaabadbaadccbabdcbaaddbbdcbdbcdbddabcbcccadccbcbbcbcabcabbbdbdadbdacdccacdcdcddddbdabadcccdaccadbdbccaccddadbbdadddacbaccbbdabcbacadbbadcbcdddbbabcacaaccbcabbdbadddabcabababbdcbdcbcdcdabcdbcbdbacaddaabadaddbbbbbddaadcbdbdbadbadbacacaabdddacddbdcbcacbaabcdcacbacdbaddabbbacabbacccbdcdadcbaaadcabbbdddbcbabcbdabddbcaccbcaddccbaabdbbccabccaacdbbabcdadbdcdddcaaacbccdadcbbbbcdbdbccdcbdbdcabacbadddabaddbacbddcbbcaaddbbccacdcdcdaccbdcdccdccbbbcbacbbdbdabcbdaabccbabdacabcbdbbbddbadaddbdaabdcbcabbaaabcdadabbcbaaaccdbbbcdbdccaccccaadbccbbddddccddcbddddbbdbbbacbadcdaddabcdacbcabcbdccdbbdcbccddcadabadacdbbdbacabbdbbbdacbbcbbbdadcdbacbaddadaacabbcbcccddbabaccdbadccccddaaaccbcbccdabcdddddbadcddddaacddcddcbaddddbcbbbaccabccaddccacbbcddcaaadddbcbcabdadccbbcaaaccbdaadbcccdadccdbcdbcaddddcacdabddcbcbcddbcdaddacbcacddcccadccadbcbabcacccbbabcbcdcdabcdcaadcacbbbcabcabbbcddbbbbddacadbcddbbadadcbcdcadcdbdaaddddabbabbabdbdbcccbcaddaaacacbcbcbacaddbbabadabccdabcbadacdaadcbaabaddbbbbcaadbaadbbadaadcbcccabcddbddcaabdbddbbbddccabbcacaccbaacacdcbaabaaaccccccbbabccadcabbaaddcddcdbcdbdccacbdbadbdcccacccaddaaddadccdccdacbdadccbddbabbcddbabaacdaabdacaddbdacbdcabadddddadbddcbbdcddcdbbbaddcbcbdcccaaacbbbadddbdbcbaaddbacccbacbcdbbdcaabcdacdaabbbdabdbdbdadaacbcdbabddcbbcbaccaadbcadaccdcbcdcacbadacacdccaabdadbaddbcccdddcaabbbbbddcbaccacddaabcddccccadaacdacdcddadacdcdadccccabbccbcbacbdacbdcbdacdbdbbabbcdcaacabcbacddbabdadaaabdbacbcbdbdadccbdbdaadbcddbbdaadbdbcadbcbbccabacdbbacacaacbbaaabaccbddadccdcbddbbdcbdcddbbacbcaacdacabbcaccbcbdacbbcbdccddaddbbcdacccdaccbbccbdabbadabcbccccadbcdbbdbaddbabbdacacbcaabcadcabcbdaadbddabddbabbbacbaabdbcbbbaaadccdacacbaabbdccdacdaacbacddaaaaddaddcbcaaabbbcbdddabaddadccbddcbbabcbadcdbcadccbddcbaadbdaabadacbbcbcadbdaddbaadadcdadabddccddaadaddddddacccbbcdbcabddbaaaccdcbcbaadadacdbddaddcadcacddacaddbbbcacddbccbddddaccddcdbbbcadabbdabdaababdbcddcacdbbabcbccdbbbbadddadbcbdcdbbbdaaacabcdadbdccdccbbddbaaadaccddbaabbbacdcadbdaadadcccbdaccdbbbddbcabadaaaabacadcbaaabccacbdaabaabcbbacccdbdcabddbcaadccbdbccabbdbdaacacddcacdcccadbcacabccbdabaabdcdadbccdacaddabadcadbddbcbadcdcbcdabcddbbadcadbdabaccdccabddbdbdacddcabcdcdbaaddadccddbbabcdcddbcdbabdddbccccdadcaddaaabadbcdcaacdabcbabdbbabdabdcadcacadabddccdacbcdaaddbdcdccababcdbbbdcaddbcdbbcbcaddcdcdaaaabadcddbcabbabbbacadbddbbdccbacacdbbcdcddccadaabcabccaadbddbcdcabbcdcacaaacaadadabddcccaabbbccbdbcccbaadcbbdabcdccdaadadddcddbcabdaccabbddababacacbddccadbbcacbaacbcdcdacbadccabbbdaabbbbdddadccdbacdbadcdacdbbbabccdbabaccbdadccadcddddddcdacaabddcdbbabbcacabdabdabbdaadbcbbdddbdbdcaacaaccadcacdbbdcabbdcbcccacdcaadaacbbcdabcabdadaaaaccbccddabdcacabcacabcddcbcdbccacbdbbcbadcacddddabccbbbbccdddaaabdaccdbadbabbbaddbaacacadaaabbdbbaccdbacdbababbcaadcacadabadbdadabdacbcacdcaccaaaaacbdbdabdbddddadbbddddadbdcddbaaacbdbdabaaaabcadabbacdddaddcbccaacccadcdbcbbadcddddabacacbdbdbcadcdddddbaabdadbaaadbddbbbcabbcdbdcdbbdacdcbcdcbabdbaccbccbbcdccacdcdacadcababccbddbacbacbabcaacbabcccdbccdbccaacadadaaacadddbadbbacdaaabacadcaabcbdbaabcababbbddbcbaaaddcabdacaccadbaccccbadadbcbadbdbbdbacadcbbbcddcccdcabaddacdadbaaacdbbcabcbdadabbacbcbcbacbabdbcadbcdccaabcdbcbcdbbcaddaacdcdcdbadccdadabacbcacccacabcdadcabbadcdcbdbbdadacdacdaddbbbccaacdcadcaadcababacdcdbbbdddddcbadbaccacbcbaaacaddbadabbaacbddcabdacbbdcaabcaabdbddbddbcbcbdadadddacbdbcaabcacdddbcacdcbbacccbabcaddabcbacaabbdcdacadacdadddacadcabdacdaabbcbaaccadccdadddccbccdccdcdcbabbccaccaddcabddcdaacadaaaabcdbcaccbddadbddacbcdacdbadccbadbdddaddcbacaaabbbdbccccaacbdddaccabbdabdcddbcdbcabaabdaacabbdcacbabcbcbbdabddddddbaadccbdddcdcbdbcddcdbaaabaaadabbabbadbadaccbccccddabbcaadbcbcbdcbcaabaccbabbbabadcadccdcdcaccaccbbdaddaabbcddddbdcdccbaadbcabcdbdccadadbdbbbabbabbcdbbccdcaaacccadbcdaabbbacbdccacaccdbdccccadcdcddcabccbbdbacacbccddbdcbdbabcaadbbaabaadabbdbcacbabbbcdccabadddcdddaaaaabbababbcadbdadcbdbcbcacdbcabbccbbcbcbdcdabdddbbbdbbddadcbdbacaabbdcbcbadbcababcdbdaddbbabcdbacbcbcddcdacbbdbaadddcbcbbcadcabcdcbadddabddabcbabddbddbabdddabdcbddcadbddcccbcccbadabcbccbcccbbaccdbacabbabdcaccdbbaccdaddaccaddbbcbbcccccdacdbbdaccabbababdadbccbaabddabbbccdddbdbbaccabaabaccdbbccbdcccdadcbbbbddbdccdadcdacccddadddaddbbddbccccdbddddcbdccabdccacbcdaadbcbdcdadcdbdbacbdbcadcddbabdcbdcddbdbdcdbabcdabaadbccadbcabdbdbbaabcaddbaaddaabacddbcbdbdbbbcabaaacccddbbcbddcadcddaddccacaaaacdcbbdbbbdccddaddbcabbbcbcbabbbdacdcacabdcacdbcccabaaccdabddaaccbdaaccccdddcadcadaadbdcaaadbaacaaccdaaddbdadbbdcaaaccbaaaccaabdbddcdcddacaaabacdbccaacbaddadcddabaabbbdbdbccbdcbdcaacdadadbddaabbbcaddbabbdabbaddacabbabddddbdbddcaddaaaadbddaddcaaccbdcdddbdbbddbaaacadccdbbcdccdbbabcbbddcdcabbddcdadccdabcbcdbdbadbbcdcaddbccccabdbcbbcdddaadaddbbddbcbbbbcababccdabaccbbdabddccbdbdabaddadbabccdcadbddabcabaadaadabbdbdadbddcccadccdbbdaabcaaaacddababcbaddaabdaacdbdcbadaabadbabcadcdadcdbabadcaabaabcdbabacaddaddccaadacaaaaccddbddbbaaaaccbabaccccdadadcccaaddbcbccacdddcabaabbabacabbcbdbbdccadbbbbadccccdaaddadaddbaadacdcdbcacacdaddbbdddcadbdbcadddadabcdacddcaaaddbbbabadcbbdadcdaaaacadaabcacbabcbdbdabaacbcdcacdddddabdbccccddcdabddaacbbddcccbbcacbacbbacaacaaaaccbbdcdcbcaccaacbbcacababacbbacccadcdcdbdcdddcbaccdabdbadcdbdaddddacdddbdababbbddbdcacdddbcaccbaccdcbddbddabdcbbbbbdaaccabacdcbdcdbbcadabbbcbabadcaabdbcdbabadbcaddcdcddadcddadcaadddcdadcdbcbcccdbabbbbdadccdbacbdbabbbaaddcccbcbadbbbacdabaddaacabdbdbdcadadddaddcaacbaabdbbbaacadddbcbcbccbdacaaddbabcdacbccacdcdaabbbbbbcbbcddcdacaccccbdbcbbaadcacacdadbadaaddbdcaaadbdccdaacaabbdccacadcabaabddcbcdbcbddaccccdacddcccbbddcddbcbbdcdabddcccabbbbdbcbccacccbacdbcccbcadbbdadbdcbadcaccababbbcacbcbaabccccdbabdcbcddbacdbbcbbadaaddaabdcabdcbbcbbcadcbcdbabdcbdcbcaabaacbdaccaaddaadaabbbcbbaaacbabcbacdcddcdacaaadaddbdaddcaabdbcdcdbbbacaccaaccabdadacdaabcdbcadccdcaadbacdadadcccdccacbbbdabbacdcaccbcaaacadddadaadadcddcbddccbbdbdddcaccdbbcdcdaabdddcbcdbdabbcccbadbabadbcacabcccaadddaccadbaddbabddbdaaddccccdbacacabcdddbbabaaabdccdbbbacacbbbcdaacbabacdaaadaacdcdcddadcadccabdadcbdbaadccdbdaccdabddccbabbbcdaddccbddcbbbbcadabcdcbabbbddddabdbdaaabcadbccccaddcbdcaabadadbbddcdbbcdadcbacdabddadcaabbbadbbdcdddbddbcbbaabdbadaddddbcdabddadddadcbaacbbaaccdabbabdcbdcadaaccabbbbddbcdbabbacbbcbacccdcbbbcabcbdccbcbadadbdbaaadabbbacabdbbabaacdaadaccacdccabcbaccabbbdcbddddcabaddbcbdcccaacbdbabdacdbccdadddccaaaccccabdcadacabddcabdbcbbbdcdbbadbabaaacddacbbccabddbbbcaadddaadbdddccacbcbbdabcdcadcbaadaaadbdcccdabbdcadbadbabdcaadccbbbcbbabadaaaabcdcbcbaddcbcdcdbdbbbddbdbdcbccbccdbaccccabbcdbaddaabdadddadbcabbdadbdbcbcbdddcaabbbacbdbadcbaaaadbdbccbdacdaddcaacdcbabddbdddddccaabbccaaadabbaababaddddcdcacdbdadbacbccaadcadccabbdcdbdcabcacdbdddbbabbbbdaccaaabcdadbbcacababddacadadaacdbdddbabdccbbacdabdbdcadadabcdccadccabcdcbcadcbaddaaacbdcbadacaaaaddaaaacbbabaddcddacaabdcaaccccdbdacabbadcaabacdbabbdbcdcdcdccccddddaddbadaabaaccadccaaadbbcabcdccbdbcdcbbdacababaaadadddbbbddaaaabcdbcdbaaacbadcdbdcdbccdbdbcacdaadbccaddccccbcaddccbbdddbdbdbddaabbaadabbdabdbcaaddcddcbbbcbbdbbbbdbbbabdabcadcccddddcbbbddcbadcdcabcbaacbdbcddbbaabadcbbbaadacbacddcbdcdabcaaababdddbabbadaddadbdbbaccdacdabbcabcdbcbaaddccdcaccbbacbcdddcdcdbabdbdcccbccdcabccbccbcddbcdbbdbacdcbbbddcdacabcdbdcccdbcdaabdccbddbcdadaccacabdcdaabcbddbdbadccbadbccbccaacaaddddcdcbcababcbdcacaccbbdaabcbbbddabdbbabcddbcdacbaacbbabcbcbcddcccbcddcbcaadccbdddbcbaacabcdcdccaabbaccdddcaabcaccbbbcdddabccdacaddddaaadcabcbccddbdcbaaaaddbdaabbcdacdcababbddacddadbccacaadbcbadbaccbcaadbcbbccdadabbdbacadcbcbcdcbacdaabdaadcaaddaadcbaacbbdbbdadbcccbdbcacbddacaaabbcbdbacacbcacacddbbdbbbcdaccbbcdbaabdbbadbadddbbaabcdcbbdbcbccccdbbddababdcdaacccdadbcbdbaccadcabbacccbccbbcbcaaaacbdcddadddbbbcdcdcabbbbabdcacababdbcbcaabbcadbdcdbacdaccabbdccbacbdabcccbcaadddbaddbcaccdcbadaddccdacaabdadcccbdbbbaadadaadcccddaacdacbadbbdacddabacadabaacbccbcbcadbddcbbcdbddbdbbabaadbbbddbcdcdadcbaccaccbadbccdcbcbccccacbacbadacbcacbbbbdbaaadccbdcadaacdcdabcccbdcdbdabdbdddcbbdcaddbbbacdddccacabdcbcbaccddaddbcadbadacdbbddbddaabdccccdabaabdbabbabdaadddbbcaacacbadddbbcacacbdddccadddbadbbabbdcdacbacbdacddbaacdcdbcdcaaadbdcbbbddbbbbacdccabadcbdddbcbaccdbcbbbddcadbacdddbbacccaadbddacaddbdbdccbadccadcbacbcbcdcdaabdccddbddabcbbdbdbbcbcccacabddadbcbbdddbcccbbacdccbbbbdccbddabcbdbdccadcdacdaadccccddbacbabbbbbcabdbddcdddbaababadcabcbdabbcddadcadbdadbabdddcdbcadcaaaabadcdbdabcccacdabaccaddabadaabbccdbbdbdddbaadbbbabdacadaddbdbdaadbaabccdbabcdabdacdbdccbdbbdccadcadabdddcabadddccccbcdaacacabbcddbabcdababcdcbccddabdaaabdaaacabcbccadcbaccccbcacbadcabbbbabacbdacdbbdadddbdcacaaacbcadddcaaabdbccdbdcdcbbacacacdaaaacdbcacbbcabacadbcbabbadcadacdbcdccbabcccbcdadcdabcddaacddcdaadccddbaccbbcdcddbcbcacabdaccadadbcbbdcadcbdccbadabdcabadcbaaddaadbcdaaaadabbcacdddcaddbcbabaabcdaaddadacddbaaadcaadccadbdaabcdcbdddbbbacabcdcdbaabcbbcbcdaaacdccaaacaddddabababbccabddddabacddddacabdbddabccccccbbbddabbcadacddbbcaddcdbdccdacbbdcbdabbaccdcabaacacddcbcbacbcccbacccadddacbccccadcdbcdaccacabbabbaabcdddabadcdcadddadadccdddaaaddabbcddabacbdcbbaabcabdadcabbbabcdbbdcbacccaabcbcaacdacdbbccaaadbbacaadddadcbccbbdadddddabdabcbcbdbacadaaacdcdbcdbcacbbadacdbddddcbbbddcbadaacddaabccbcaaacccccbdacacdccdbaabdabbbcdddcbaddadbcbbbbcaaabbdbabcabcdcdabaababbdccdcaacdddcbdcbccbbadbacacacdbaccabcbdcabbcdaddacbbaccacaabdcbbccbdadcadbdbbadccabacaacbdccdcaddcabbdaacdbdcababbbdccaaabaacdacccddbbcabadcbcdbbaddbdbccbcccadbbcbabbbdbddcabdddbcabddaddbaacdcadaddadccadadaabdcbcdbadabbcaddbacadcdcaadabdadcccdabbacaadbcaadaacdaacdcddcdababcdcadadbcbcabbbaacdaabdcbabacbccbbccabcbacbbadbcacaaacdcdabbcddcadcdcdddaaddabcaabcdddabcababcddacdbdccdbdcdaaddbdccbbdddbbacaccacabaccdbbcdbbccddaacdbdbabcbabbbadcaacabcddbaacbcacdbbcbcdbacdccccacbbbcbaabcadaaaabcbacdbcbbddcacbaabcbcacaddbcdbddbdabcdbdcbbddbdccaabdbccacddcaddadbdcdcbbbbbbbbcdaacdcbddbddcdabddadddcdbbbbbaccdcaccdabdcadcccdcaaaabbdccbdcdccbbdaacbcdbdbccbccccccabbccdcbbcdaacdcaabcbcbdcccdcbdaaaaddabcaacbdbaaaaddbbccccbabbabbbbcdbcaaccddcdbdabdadcaaccaacbacdacccccbccdcddadcacdbdbdacdbcacbdddddcdadacaabbcdbbacdcdacbbacbdacdaddbcacadccaadbdcdcdbaccccdcccbcdbcdbcbcdacadbcddbbacabbbbdcdccdcbbbbabcbcadbbabadcabdddcddcbdcbbdbddddcadacdcdcdccdadddbabbcdbcaaddaabdccbbbabbaccdcbdddadacbdacbddbddccbdcccbdacbabadccaccdaadbddcacbcadbcabaaabdbadbbccccbacabbbdbcbabbabaaddcabcadbddbacabbcaccdbcabdabbcdbcdcccbccaccbbaadbaabdacbccaccddaabdbbcadbcabacccabdcaadabdbabddddaabacadbbdcbcbddcbabaaadbdacbdaacccbbbadbaadcaabdcdcdcddddacdabcaaccbbcdcaddcdabddbcadacaddcacaaadcaaabadbbcacbacaccdabaabadcddcbbaadccdcbaabadbdaabcbdcbdaddbcbdbdddbaabaaddadbcadbaccdabdbbcaadbddddcbbdadaaddababaaaaabbccbbccddddaaccdcdacbbbadaccabddadcacabadbbcddcdabdaaaabbbaaacdbacbcdacdddbddcbcdadcbadcabcbbbcacadbacdbddbaddcbcbddbddabbdaddabacdbccddccaddabbcdbcdaabadbdcbcbdcddababacddcbacccbadadbcddaabadbabacbbbbcadababdcacbdacdbcadadbcdbcdacbbbabbabccacdcccacccaacdbaaaaccccdcdaaacabccdbdddaabdabaadbcbbcbadbcaaabdbbdcadddabacdbbbcaaddaacddbaccacacaadddccadadbddcdbdabccdccaddcccbccbbddaaaadbddcbcabcaaadacadaadbdadbdbbbcbcbdbdbdcbcabaacabdcccccccccdbccbacacccbbcdcdbbdddcabdcbddbacadcccacdabbdbababaaaaacaacabaadcaccdddbcadcdbcdabbdccbddaddcccaacdcdabcacddbadacdbbccdaddbbdbcbcdcabbcdcabdcabdabacadaccdabbdaadbddbcbaccccdbdacccadaaadaabcaaddddadddbdabddbbcabdaaaacaaaaacbaabbbdddcccccbcbacadbcdacdabbaccddabacddabadbcdddbbacdabdccaacdbacbbbaabcacbcddadddddaabdbbcddaccbbccbadcbccabacdcabdbabddbccdaacdaccaadbbddcdccaddddcbbbddccadcdaabbdcbddcbddcdbbdbdccdbbdddaabaacabddaddddbbacbabcabddcabccdbdbcccdcadbbddcddadbcdbdabaadbbcbdbbabbbdbbacbabccddcdddabaacabaddacdccabbaaddaacadccdabdaaaacbaddccaaacbbbcacdcbdabdcadccbdbdabbadbadaddaaacbddadcbdbcdbccdbaacbddbcbabcbaadcbabbdccbdaabacbcdbdadcbaababdccdbcccabbbdcbddaabdabaaacdabdacaddccadaaabdbdabaccdacccadbbcccdccbaababdbdadbcdadcaaddbdaccadcbabcddbacbdccccbddcaadacdaddddddaaccdbdbadaabaacaaadbabcccaaabcacaccbccbcdaacbacadbddddbadacdacbddbdbbcabacdabadccadadbadbdcadaacbdbddbdbabbabbbaabadccaabadcbbccbdcaacaadabadcbdcbbddabccdbddcbbdacccdadbadbbbbdaddaaaaccaacdcbbddbdbaaabddabbdacabcccccbcabacdacbbabdabbabcdcdcaadbbdbbdbdbbbdcacbbbcccacccadcacacbaddcabbaccbabcbdccacbddcaaddbbbabdacdabdcbbbbbcdcbaabaddbbbccbbcbaaaabcdddabacbdabccbaddabccdbddcdcaddddacaacdcdabcbcddababcccbbaabdbbdcdccbbbacdbabbdccddbbbdbbbacbdbcabddaacdcdabaccacaaabdaacddccbbcbcbcadccbbaccaabbbbaabbcaabcbbacccdcdacdbdcaccadddbdcbcbbddaabdacbdadccdcdccdacababccabccaabbadabadcbcacbabdccbcdbbccabbcbbdcaaaacdcdcacabcbcbbcaddcbcacdbaaabaadababccdbdbbabdacdbaccbabbcdaaabdbabbbcdddcbdaabaddccaaddbacbabdbaaabdbcabcabcbcdbbaccacabbadaacaccbdddbdbdcccbddcbccbddabcaacaaadbbdcacdcbbacdaacdccacacdaaaaabdcdcacccdcaccdbcacbcdbddbacbbdbcbcddacbabbabcccdbbbcbddcbdcbbcccbcbccabcbaaccccccacbccdcdaddbdccccdcbcadbacdaccababdaacacdbacacdaddabbccabadbcddabdccbccbabcabcdddbabdaabbdbdbbabbcdabbdcdacddbaddbbcbaacaccccaccaacaccdbcaaaaadcabddacdbaddaaaacdacddaccbdaaadcadccdadcdcaadcbbccbbbdcadddacabcababdbbacdadbdaabdbbbddacdaacdbbaaadabdddcabbcabbaadcaaacbcaadabcccadbacbabdbccabccbbbdccbcacdcccdccbbcdccbbcdccacbcabaccdadacddadaadbabcaacacbddcbccaaaccbbdcbccccabaddccbdadabdbabdccdbdaadccadacbaadaaccababddcbdabcaaddcdddcbcbccacdbaaabaccadbccadbacccbbbcdaadcbbacaddccdbbdbcaaabdbadabdaaadbccacddbcccababbaaddbaddcacbbccacccddbbabcdcccddacabbcccddabbaacadcaadbadaaaccddcccbcddcbbbdaaabaacdaacacadbddcbbbccaacccabdcacbccccadaabdabaacbadcdacabdccbbdcbacbbcdaadacababaaabcbdccddadbddbbaacddbabdcbcbcadcdcbcdaccdacdbadcdabacacccbdaaddbbbbdbdcccbdbdacadacccccadbadbbbacbccdddcbcaacaddbbbbbdcbbbcbdddbcbbcaddaaabcdbcbdcadbcbaabddcabcaadadacaddaddccbcbcdabbcbcbdadaabacccdcaaddaabdcdabaababcadddbcdabaadddbdcdccdbabbaaabbbacdbbcbdbbaadadabcbbadababcbbddbdacabcabccbbcbbaadbaaddabdddbaccdcbccbcbaabaaabbbcabdadaccccbbccdaddcbacabbdbaddcbdddcabcbcdacabdacabbbddadacbabaacbcbdbccdbdadcadcabdddcbaadbcccccacdcccacaabadbccbddccbbbcdbdbadddcacccbaadbababcaabacdcbcccacdccbdcbdcbaabaabacbdcddacdaaacdcaacabbdcbdbacaddadcdcdabbdbbccacdbadcbaacabadacbdbdcacdbabdadcddbdbabaacacbcbbbaccaacbdddbbcbcbbaaacdddddcccdcbabbcbdcbcdaaabcacaababdacdcdacbccbbaccaaadcdbbcdbbbbccbcaacacdaabdadccddacdbccdacbbddcbabcaaabaaadbdadacdbcacadacabdbdbabbaaabbadabadbcbbcacdccbabbbbddcdcaddadabdddcdccacdcccdacadbadbcdccddccdacdcadddbcbdacdbbdccbaddabaabdcacbbccdaadcdaadacbabbcadccdacbdcacdccabbbdddbbbbdadbcdadbdbbbbcbdbadaadccbdaddaccdcabccddddccdccadcdbcacdcdcadbcaaddbdacacbaabdabddccdcabdcccbacdadccdcbbcaddddcbdddbbcbacdadbcdbccaccdbacdccabbdcbaaabdadbadbdcbdcdabccbdabdadcabdaadcbddcbddabaacdcbbcdcaadbddaaaaaababaabacaccccbdaabdbdcdcbadccbdadcbcdcbbacdcbcdbabbabdccdabcacadbbaadbbacccbcbaccaddbbbdaddbabdbbbaacbdbbdcbdbabdbababdbabcadccbccacdbbddbbcbcacddadcadbcddccaabacccbccbbdbbcddadddcdbabbbdddbdbcbadacdccabdacadbadddabbacabbbacdacbabcbcadbdbacdacbccbccdccdcdccdbcacdbdcaccdcbdbdabcdbbdaaddcdbdaabbbaccdddaaccbaddccaccdadbbcdabadbadaaadcbadcbbdbdaddbcdcccabdcbaabaabaccabdbbddaccbacaddcaccdaccabddbdbdccbbaaccdcbcdcccdcadcbaddbbbcccaddbbddcadddabdccbdbdbdbbcbddbdddcbdbddacbadddcacdbadbcaabccccdacccacdbbbbdaacabbdbbabccdcbbddbcacdcadbaadaddbbdabbbdaaadaaccdcbbccbdddddaccbbcacddcdbdbdccdadaababbcccadccaadadddbddbbbdbdacaadccbbcabcdaccdadaddbbbabcdcbdbdbacbadacbdbcabadcbdabababbabdaabddabdacaaccbaddcdcbcabbbaccacccbdadaddbbaccbddaaaddcacbaabccbcbcccddabcadcdccaaccdaadccadcbcbdaadcbcadbbbbcadbbdddcbdbcdacaacbdcaddacabacbdbddbdcdacbacbdadabaaaccdcadbbbbacddcdccdcdcacaaccbcaddcbdacbcbdbacdadcbaccabcdcababaabdbcbdbcdabcbacdcdcbccabccabcdccadccdabcaddcbaddcdcccdbabdcdbbcbccacadcdabbaaabbcbdbddbcdbdadacadddccabcbbcdddaaaaadabadddccbcbdcbcccacbacabbdcbccdbcbadcbddbdaddadaaacdacaaabcbbcbddadcdbdbddcbbbabbddbcadcdddcccbadacbbbcaaacdaddbdddabcbadcddadbadbdcabbcddabbaadcbddbdbcdcbadaccbdddbacdbccdcbdaaccbcbbcaccdbcadacbcbacddababddcadcbadadabcdadbcccababccbbcbdbcdbcbbabdabcbbabddbbdcbdddaaddadaabdababccaadabdcddddaadcacdcbbbcbacdbbacacdcdbdcaccaadddbbaaadabbcabdbcdbcbaacdcaaabcdcdbdddaadddcaacbdaabcdbdacabdbbcdccdbaabdbadabdacbdadbbcacbdcbadddbcdbaccaddbbcdbcbcdddacbaabcdbdcdbcbaadaccacacaacdaaccdabdbcabddaaacbbbdddbdcadbaaddaabddabddaddcddbabcbabbacdddadaccaababbaccacdcdbdacbacdaccadcdbdccabddbdacbabacbcbdcbaddbaacdccaaddacddbaadbcbacbdbbcdaccdbbccabbbccbabaabdcabaacddcadacdacbbaacadabcbabccbaabcabbcdbbbabdbcaddbaaaabacdbadaadccacdcbaaaabbdccadbcdbacbacabbdadcacbadbccababcaadadbdbdcbdcbcadbdadcadbbdabadccaadbcccbdabbcbabdcbdacbaaccacacbddcabdcbdbddbbcddaaaabcadababbbcdacdbbcaacccdbddaddbbadccdbaaaddacacabbcabdcabdcdbbbccbccdccddcdcdcabdacacbbcadcdadcbddbddabbacadbbcccbbaccccbdacbcbddbddaccddabcbaccdbccbcdbcbccbddcdbccabbcddcabbcabdbcabadcadbbdbbadbbdcaccadcadbccdaabccdacbddbabddadccbdbbabcbbaabbcdacabcdacbacdabdcbbbcaadabccdbdccacbaacabbcbbadaadcacaaacdcddbcababaccaaadcadbbdbbbcddddbdbbddcdadbcbbdbacdadbdcbcbbcaddccaccacadccadcacbabdbdddabaabadcbaacddabccdddccbdcdacaddcadaddacdbacacdbbcbaadbcddccbbbcbcacbcbddddcdbbcdcddddcbddbbbaadacbcdbcdabcadaacabdbddcdcdcbdbbbaddcacdddaaadadbaaddbbccccdabcdccddaccbcdcbadaddaaccadcadddcccbcaaadaacaddbbbcbacbcbbacdbbaacbbcddbadaacbcabcddaccabbccddbadcccdacdcbacaadaccdbbcdbbccbccadbcacdbccccaccdadadaadbdaaddadddcdadcdcadcabbaacbacbaaacdccaabdbccccccabcaabdababddcdbabcbcbdcbdcddadcdacbcacabbddddbddddbcccadbcddcbdabaccbbaaadaabddaabdbbbccbbdddabbdbcabbaccaccdbacbdbdbbcbbdadabaaabbbdccbdabbcdddbadddabbccccbbcdadcccabbcbdbcabcccdcccbdbabdcacaabbdacaaacabcabcbccbccadcbddbbddcdacbddccabaccdbabccbbcbacccbcdadcbddddaadaaaaabcacaccdaaacbbcaabbcdcaccdacadbabcbcbdcdcbcddbaddbcadbadbcdcdacdaacabdcdacaaacbddccbdbdaadbdcdbbdcabcdcbbacaaddccdddbacadabcbbbcdadcdadabccccbbbcbdddabbcdddcbaabddcbbccdbbababdbbcddaacdbccbacabcccaadcabcbbadadcbdcdabdabcbadcaccaaacdbdacacbddccbcaddaacbadbddcdaaadcadaaabdbaccbbdaccadbbacccacdaadbccdaccaacbabcaabddccbddbdcbdcaabbbdaabdcdbadddccacaddacdcadbdabccbbccbbcadbdadaccbccccabdcccbcbbcaddccbaddbbdbcbacacddbcacabbbcbadabbabacbbacddacaacbcdbccbcbacaaadadcadbbcbcabdbadbbcadacdcddddddcbcabdccdbcacbcacdbbdaccabdccaaadabdcaddccacdcdccdcadcbadddcdacdcddacbccccdcdddcbadddcbabcaaabcabdcbdbbadaaddacbddccadcaaaabddbdcccabbbcadddbabbadaabdaddcdabbabacabccdbababaaadbbbbdacaadbcdcacddacabdabaaadcaddddadaacbdccaacadddcdcaacabddbbcccdcbccadbbdabadcaabdbaaccddacdadaaabbbccaccaaabdcdbdbbbcadadacaaddbababbbbbcbcccbaabacacacddcacabcbcaccccacbbdbcbaacbcadbcdcdbcccccaadadbdabdabababcaddadbabdbddccbacabccabcadaacdacbbccbaaddbcacaacbbbcbdcadddbbaddacdacddabbcccdadbcdcbdcccacddadccdcdacbbcbabadcaccbdccaabadbaddabcdacabacadbaddcdbdcccaaaadacdacdccacbcccbadccdcbababaccabcbcacdbdbdbccacbcbcbbaadbaccbadbbbcbbaaaadadcdbdadcbbadbdcbccbcdabbddccaaadbdcdacdcccdabaddcdbdacdddadbcbcbbacadcbddcdaacccadbcdaaacdabbaacddddcbcbdadcddbcaabdccdddacdaaaabbbdbbcdbcaabcdddabddcabadbaccbacbdbdcaacdcdcbacbbcaddadcbddbbcdabcabcaccbbaabcdabcbcabddcbacbaddcdabcdabbbbcddcccccbaccccbcdaaddcccbbccacbcdabccbcaabcbacdcddadadbdcbddbaadaadacdadbdaadbaacdbddccacaccddccddaddacacadddddbadcdcbcdbbdbabddcbcaaabdadcdbdcacadbcabadacacbcbcdccbccddaacbabcbbcccdbccbcaddddaaacbdbcbcadcbcbccaadaabacbdabdbcdbcbbdadacacddcbdddcadcabdbcdccbbaaddaadcddcccaddcbdddbacbbdbcddaaddcadcadbaddcbccbdcaccbcdcadccddaddbbccbaaabbdbbbaadacbdcbddbcdcadcdacbcdcbddbaaacaaaccacaaccaadccbdbaacaabdaaabcdcadaabcdbdcbaaabcccccaccbabdaabbcdbbccbdbaaccbccaadbabcbaadabdabddadbddbaacacbadbbaabcdbcbdcabcaaddadcbaabdaccaacdddabdabcdcbabcdbdcbccdcacadbaadddccbbcbbbccdcdacbdcdaabaadccabdadaaabddabbddaaccbddbbbabacbcdbbabdaaadbccbadcdaaccbdacbdccaaddcdbbabcdcabbcaabacdccacbccbccadaabdabdcbbbbaccaaacaadabdccadbdbdddddbdddcabdacccdbabbbadadadadacdadcaaaddcbcdaabdcccccccaabdaccaddbcbbacbccbadacbcdbcddcdaacaabacbcdaabacabbdabaadddadababacaacaaaaabccbadbcccaddddcbcbcbcabccdadcdbbbdcacbbdddaacbccccadccacbadacbccabcbddbdadaadaaadbabdbdcccccbdbbdcddabccbabdddbbcaccacabdbdcdcccdaabcbdaaccacdcbdaccccaaccaadbadbbadddccbdbbbbdadbaacbadcaddabcbbbbadbbbcabbcccaabadbcbcbbdcbccbbbabaccdaadabaabbbdbbcdcbcadcbdadacbbadabcbddcaaabdccababbbaadacbbadcbcadbcacdbcddcdcbdbdbcadcbbadbbcddbbabcbbbdbadcbcbabadaacbdaaaabbdadbcccabdacdacaccbbaacbbbdaabdbbcdabacdbbbacbddadbadbddbdaacbccadbbcdacacdbbcdddbabadcdacbbacadcbabbabdadddbdaabbdcdcbcddddcadacddbbbccccdbcaacdadabbcabbcbbcbcaaadbbacbbaccbbcbcbcdbcadacbabaddbcccacbbbaaabcccacdbadabcbaddcaaacacdbdaaabcdaabbcbbcbabdaaddcccaddabbcababdcaacddacdcbdbdbacbcbdbbbcabdbdccdcbdacaaccaddbcaabdcdddaabdbddccccdbabaacaddbccaccbbbdccabdbddbaababbccdbddcdbbabadaaaddbbbadcabcbcdacaadcdddcdddddccbdaabaaabbbacccbbacbcaabbbdddcdcbddccbaacdbdcdadbaaacaadbacbdaccddbcbdbcdddadacabdcbaaaaaacdaadbaaabcaccbadbaaccbccbabdabdbbcadbcccabccbabaddcaddbcabbbccadacdcbdadadcacbadbaabcbcdbacbbdcdaadbbacbbcabdcddcdcbcbdcdbdbcdadabadccaddbddaaaabacbdddcddbdacabaccacbbdbccdcddaadadaccbcbcddaacacbbbbaabadbbdbccdbdbcbdbdcaaabdbdaddaadbdaccccbabccaacbbaccccabcaadaaccbbdbcbacddaabaacbcddacabcdbcbcddbbbadcadccaaddbbcdcbdaaacbdbbcbddcbdaaccbdaabaacccbccbacdccbdcabbacbdddddbdddadaccbddbbbadbcdadddabbbbcbbddacccacdbdacdbbbbbaddbdacddbaadbaddcacbbbbdacbbdadabdccbbababccccadccadccdbacacdbcdacbcbdaadadabdbadbbbdabadbdcacbcadaccbcdaddadcdacacadcaaadbdccdcdddaabcbaccaaccdddcdacdacdabdddccdcabdbcdabcbbadadbcdcadcbadbbcbcddcaaccbcbacccaaaaacabdbbcabdccbacdaacdaabcacabdcaacbabbdcddacdbddbadaabccdcbacadaacaccabccbdcccbcadabdaadaadcccbbdccdbdadbddccbddbbdcdbbabcabdbcdbabaabaadbcaadabdddbbbbadcdcacbcdbaadcadaabbdbbacbaddccbbbcccbcbdbddbadcccadacbddaaadacbdddbcdbbabbdbaaddcddcbcadddbcdcdabaccabbaaaddabcdabcdabdbbaaacddddcbdbcdccdaaabdaacbdaddccdabbadcdabababdddabadbcdaadaddbadddcaaaaaadbcbccdcddbbdddbddabbababcccdacbdcdacadcabcdabdcbbaddbdabaabacbbdbcabcccaaddddbdcdbaaadbaddbacbbbbcbbdaabbacbdbbcbdbbcdadcaddccacabababcdccddbabcbddbbbaabcadacbdccdbadadcccddbbdadaabcbbbcadddacaccbadbaccbadbddbcbbcaacbadcdcabbcbdccabacdccacdabccaaacbbacdcdccbbaaadbccbaabdbdbadaddccdbdbaddcabaddcbddcbbbdbdddbdcbbacdadabaaccbaacccaacbdbccdbcbdddcadcdbbcacacbdddcdadccbbdcdaaacadcddbbbbccccdcbdadbadabbbbbcacbdcadbcbcbadbddcaddcccbdbddbaababaaddbcbbbbddcadcdacbcbdddcbccbaaddbdbacbadddcbbacddcbaaddcabcbbabacdbbbabbaabcdcaabdbdacbdcaccaaccbacdadacacabcbbddaaabadbdaaabacdbadcbbbbadcabbccbdaaccbacdbddabbaadabccccaddcdacdcaddcabcadcbbdbcacabaddadbcacbcaabbcdcdcbbccdaccbcabdbcddaabcbddcdaacaccbcdbddcbcacdacacabbdacbbbdbbddcabdbcbcadcdabdcdabcbbbacbadbaadbadbddabccadbddbdbbabdbabcdbcdabdabcaccbbabbadacbadccaacacaaaabbbaccdcadbaadadddbdcadcdaabbcdcdcdcccbddacbbacacbbbbbbdaaacbddadddcbaddaccdbaccdacdcaadabbbdddbdbddacdbbdadbbbddccdaaadccbdacabccccbbddacdcbadbaadcdcddbdddbdaabaadccdcdabccaabadabaaadaaaddbbaacabadadbcbaccbcdbdccdbbaabaabcdddbdcbddaaccaacdddcabadaccaaacdadcaccdbaaacabdbdcbcbbadbdcccdbdabaddaccadbbbdbcbdbccbabdcccaccdccaddaaabadbabcdbbccccccbdabcdbdcbabcbacacbbdbabbdcabdcacccdacbabccdbaabcdcccdbcaadccbdbddadcabaddcbabcadbbadbbadbadbbadcabcabaadcbdaaaadbbddcaddbcbccbddbcbacadadacdbcacdcddababcabbabcbdbdddcabbadddcddddcbbbaddcbbcdcdbccbabbbbbadccccbabababdbccdabcbaabadbaaabaadcddabcccadbdcddcaccadadaddaabddcdbdbaacccdabccdbaabbddcabdbdddacdabdbdccddbdabcdcaabcadbabbddacbaddbcbdcbdddcaacbadcbaaaacbaabdbbbccddccacbbdcdbadbbcdcbbbdcbaabdddbbccadabdacadcabadadbacddaddaacbcaddcacadcccdbbcadcadcdabbadddbcdbcbaacaacadbcdbbdabbcbaaacbccbabcddcdcbcaacaadcabbccddbdcbdbdcaddbcbaaccbcddcdaccdbaaddadacaddcdbacdcddcbaaabaacbcacabaacaacbdadcabaabcbcacdaabcbcaddbdcdbdddbdaacccddaccddbccddaadadbbcaddbadbadcbcdbcbdccadaaccadbddcccaaacdccbbddacbccadacbbaaacdabadaabbacaacaabcccabbbdcbdbcccadcdcccdcabbcbcabbbaddbbbccadabcbaaabdbaaadbccddcadbacabdbcbccccbcbabbbdbbbcaddcccddaaacdcccdcdbaacacccbdddacccbccbcdddbdcccdaccbddcdddaacddadabaabaabcaaaabadabdbbdcacaccbcaaaaaacdcbcbacdabadbcbacabdaddccaacdbdbbccdbddbaccaadbbabaccbbcdbbababddcbbdcbdcbcdbcadabaaaabddcabdaabdddcacdbacbdbbcadaaacdbbdddccacaccdcddacaaccbcadcbcdddcbcabdbdddbbbacabbacbdddccdadacacbbddacccdcdcddacabcbddbdbbdbcdbdcdbdcdcdabcddcbaaaaccdabbdcbcdcbabdbdaaadacbbadbaadacaaddddbacccacccbcaabbaadaaddabdaadcdcbbdbabcdddbcabccbdbdccbabbdbbcaabdaacaadcbcdabbccbabadaccdddcdcabbbacdabadaddbbacdaaddbaaabbaaacaaadacaacadbccdbdaddacaccabaaabbdadaaccbaabacbbdabcdcbbaabcbdcbdadccccdccbbbcddaaddcdddabaaabbbdbddadabddccdddbbbdccbccabbccbbaadbadabbbcaaadbaacdaddddadbbbcddacadccdacbbcbdddacddaaabacabacccaadbdcaaadcccbbdbccadcddddbcaaabadaaaaabddabaccaadccdbbcdcddbcabbdaacdacbcbaacbbbabbacddbbdbbaaabcaadaabbdaddbddadcaadabdccabdcbaadbddccbbbcccdbbbdadbdbacadbccbadabbcdacabcdacbdbcdddabdaacbaaaaccdbbbdacdabbddabdabbcbcdbbcabadcdacccbacdccaddccdccbbdbbcadcbcbddcbdacadabaabdaacacdacbbbddaaddaaccabdaacabaaaaccdbdaacaabaacbddcbbabaacbdababcddbbabddbcabccaaadbbdcadcaadbdbbbacbbdbcdacbdbacbdbddabbdbbccabbdcbbacabdbddddcbadbbbbccabdbdccdbabddbdbaaddcccadbdadbbaabccddaaddbdbabcbcdaccdadccddaacccdaabadabbacbaddbccaccbaaabaaadccbdaddcacdcbdcabacabbbbbdacbcccabdbbdadcddbacbbdabaadabcdadcbbcdbcbcdabdaddacacadacbadcbbcbdaaddabdcbbcdaccaddaccdbdabdcabdacadaccdadaabcabaadbadcbacdabbdbbdababbdbccaacbdbbbcaacdbbccccdbbbcbbbacabacaaaccbddbabacdbabbcbacdbadaccdcdbdcdddcdabbcddccbbcbaacacaaddcadbdddddcdbbdbacccdcaccddddbdabcddddcdccbcddbdbbdccccacaaccdbcdaccdacabbabbdbccdccbdcbcbaddcbcbdbaaabdcabaddadccccbcaacddadcbbdbcdbddaccacdaccccbbdcdabccacdddbbbdabbbccaccdccbbdddbdccacacabadadaacaaddaccddbdbddcbdcbcbadbcbdabbdbbdbdbdcaadbbbdcbabadcaabaabbcbcdbcddbbcbcdadaacbbbccddaacdcbbddcbbddddacabcbacbcdaabbadcbbdddcadcbccbdacbbaadadcdccdaaaaaccbacbddabcaaabbdcbaccbbdbadbdadbaaacdbbcaadacdadccbadcbdaddaaaaddbacdbbaacaddbdbadabdbdbdbcbdcabacaaaacacbacbccaadbaabaccdbddbabdaaddcbbbadaccdbbdaccaadddbbdddadbacdbcbccbdacbbcdcaabcdddbbcbabbcdadcbbcdbdacbddbcdbdcdabddbcbdbbdbccacbccabcacbdcdcadabbdaaaadccbcdbacdddbaccbbddbbbdaaaadaabcbddcdcbaabadbcccdaabacaccbaddaacaadcddabdcdcaddaaadcdddbcabdbdaaabccbcddcdcdacdbbcbbbcabadcacbcacccbbcddadaccccaabcdacbdbabbcdbacaadacccdcdbadabdcdaadddabccbcbbaacddaadcbabcddbddbdbaccdcccbadcdddcdbdaccbdddcbccacbcbbbdcaabaacdbaddabbadabdbacbdddcbcabccccdcddadbbbacaabbccbdbaccabbbabcabaadabadcaacdaabddadbaabccdadbcdcaadcbbbbdacbdddcddbbbddbbcaabddddccccbbccddbdabababcccaacddbdaabcdaccccaacadcbdcbababbbbbcdcbacdcdbabdcdddbdbadcbddcaccaaaabdacbbaabcddcbdacbdcbdabbabbdaacdccbcacbbbddcadacdcddbbaadaccbddddbbbdaabdaccbccdbbcabacbbadcacbdabcdbcbacabaacdacbbcacdcbadbdddbabcbdcaccaaccccbcdbcccdcaacacdccdcbbbaadbddacbcaaabdddbbaadcccdacdcbdbaadbabdddaabdcdcadbbadbabbaadccdcccbddbdbadbbcbcabbaddcbacadadcdaccbcbbcbdacdaadacacdcbbdbcaaacadcbadbbbadbabdcadbbcadcbbdabbbcbcdbbcbdccddcbbbacbcbbbcbcbadbaccddabccccbaacaadadbccaabbabdabccdabaacabdacdadabbaacccbdaabadbcbddabdbccdbbddadddadadbdcbdccacdabdcdabbbdcdcaccbbbaaabadacdccaadadcaaadaaacadbadcaaadadcbaddadbddadabadbdadcccbabbbdabaaddcccdaabbcbbdcdbdcacbbbabcddbabaaacdbcbcdcdcdaaccabdbabcaabacdcddbaccddbadddaaccbdadabbdbddbddcbcdcdbaddacbcdcdcaaabadcbdabdddccacbbaacdcddddcbdbbbcbbdcaaadbbadabbbcdadbbdaddcdabdbdcdababaadbcbbbcdcadbcbddddabbddacdbabcacabacdccaddccababdbbdacbdcaadaabdccadbcabdcddcccbccbacbdabcacaadbacdbddddbddcddccbcbbcbcdacbcbacbaadacccbbadcdaaaadccdcaadcadbdcbbcbaadccacabdadccdacdbddbdbcabcbccdccdacbcadddacbdabdabacadddccabbcbcacdbbcdcaadbdcbbddddaaababdcdabacabadbdbbcaccbdbdbacdabcabccadccdacdbbcacabbbcdabcaddcabcbbdabdacdacbdabcdbcdacbbcdbcabcadbdaacbdbdbbdcddcdacbcbbaddacdacbbbddaccbacabccdbcaacaadaadbacdaddabdacabbddcbbbbcdcbcbccdddcccadcddcaadadbbbadbbabacbadadbccdbaaabddbdaabcbbcbadaccacddbccdbabbcdaccbcbddadadaadbdddaccddbdcccbdbbbcddcadbcdddbabcdbdcbddbdaabbaaacdcabcbcdbdabdcabbccbbcaacaddbbaccbbcdbdacabdcaddddaababdcbacbabcadddcbdbddaacbcbdcacdaaccadbdabddbdcbcbccdbcadccaadadcccbbddbdacbabcaaabdbbdcadbabbdcdcbadacddcbbddcadadccbdcdacdabbcacdaaaabddbadabbaadcdbdadcaddaabdcabcdcbbcdcbabcadcddbcbbdacabdcdbdcbcbccbbaacddcadabcadcbdaabbdadcaccaccbabbbdbaaabbccbcabbaabdccdbbdddbccccbabbadbbabddddaadbccddddabadabbabcadcbcbaccadacdcbdadbacadcbcbbcbabaacdcaaadabbcbbdcadcacbdccdabbbbaddadbdabdddabbaaaaabdddcbbadacdcdcbbcbcdacadcabcacdadcaaaadcdaadcaabcdcbacbbdcdbbdbbcdbdbbdcbaddcaabadadadadbbdcacbbbdaddddbadadcbacbbcbdcbbbdcddcacbdbabcbadbccdbacababbdaacbbaabdadddabdcaddaadcacdcdbbaadcddddaadbccaacabbdacbbabdabcbbabccabcdcacaaaadcbbdbcdccaccdbcdcdabacdacbaadcccbdacddcdccdadadddcdbaabdaabbcaacbaadaabcbdbbabcbabcbcbabadaadbacacdaabdddddcdacdbbaacdbbccbccdacacbdbbdaaddccbcdbbcdccdccbaccbabbcbacadbdbccbbaccddabacbcbdddddbbadbdccbddccabbcbcbcbcabbbcbccbdbbccdbcaddcaabcaddccddbcacdccbddddcdabccacccadacbaddbbdcaabcdddadaccdcabcdbaadaaddbdaccbbaccbdcbbdddbbddccdccbddcacacacadcbcccbccbaadcacaabbdaddddbbadadcabdababbbbddacaacdacbccddcabcbdaabdbcbccdbdbbdaaabdacdbaacabbadabaaacbaaaaddbcccccdcddccabccbdbadacdcbcaabccbdcdacdaaadcaacdaacbbbabdddccddbbdacbcaacdabdadcaddadadaacbbccbadbdadaabbbabbadacbbbadbcddcbdbdcdadbadacaccdcdbccdbbabcddbbbdbbdbdabdacccadabdddbaaaadbbbadccdacddabbdaacadbdcabdaddaabbaadccdccbbcbdcdbbcdbccdaccbcbadbbbdbcccabdcbbbaadbdabcbadcbbcdacaabcccbadbbdaddccddbcaacaadddbdcbbacadabaddadaaaadabcdbaadbbadbbaacbccddadcbcbabbccdaadbddcacdbcddadaaabdcdcddaabccddcddbadccdabacdacadcaadbadbbcbdbdaaabadbaacdddabccdacbdbddadbbadcbacbcbbdccbacaddadcdcdbddacbaadcabddbdcaadcaabddbaadcadcdaaddcdcabbddcbadbabbcacdbbcdacacbdcacccdcbbbacadbdbbbbcabadccdcadabbbcbabcdbcacbcbadabccddaaacabbbabdbaacaaadcbbcdcadcdacccdaacdaacdcdbbcdaabdbdbdcaabdbdaaddabdbaaddcbacabdbbaadcdbcbcaadbaabccadcdbbdbcbdcbaaddcacbdcabbabcccabccdcdccbddcdcacdaadaccbdcbcaaadcddddbdddbbaacaaadccbcabbadddcdaacbbcdddbbdacbddbbdabaadddbdcaabcccbcbaddcbabbcccaabccbdacbadddbadaaaadaccabbcdcbccadbadcbdcbacdcbbcbccadaabadabbdcdacbcacadcdabbbbbccbaaaaabadddbbaacdccbdbaaccbbaddcdaabdccccadcbbcadbcabbcccacdcacbbbbddbdbadcccacddbabcaccddbdcccbddcbabdbdbaadcbcadbbabcbabacbccdcdcbdccdaddaababcddcbdaddcabaacacabaaadbbaccbdcaacbcdccbbbcccddcacccbbdacadddddcbaddaccadbddddadcdbacbaabddcdcbabaacabbaadabccaadaacdcbdbddbcabdcaaaccccbbcccacbcbaadcccbbbaacbbbbadadccbdccaccbccbcbabbaabcbaadbcbdacacbccabdddaabdcdbaaaaaabaadbdadbdbdbaabbbbdcbcdbbabcacadddbdcdbddacbdcccadadabddadbbabbbbbaabdbdcabbcdbbbbcdddcbccddddbcdddacbcdcdddbdaaacddbcabacaaacdbcaadcdbccbaddabdcbcabdcddbbddaaaabaddbccadacabccdacbbdbbabdddbaaacddbbadcabbcddcbadbbdbabbdaaabadbbcbcdbabbddcaaabbbddabdcbdabbdabbaabbbcdbcbbcbcdbbbabbacbadcbacabdbacacbadbcdabddadaaabaadcaadaabcaacacdbccbbdbdcdcddcdbabcddadadcbbacddaadddcdccdcdbddcbcbadbcabadbbaacbcabcbccdcabaacccdbacaabddaccabbcbdbcdcaadcbdcdccdabcbbabdbdcdcadbdaadcbccccdddbddabbdaadddacabacbaadcbcbcaabdddbaabaacbdadacbdbaddccbcaacbbaadadbbbbcaddbdcdcabacdccdccbcbcbbcccbcbdbbabdcabddcdcbcabbdbaaccdcbcabbaabdbaacdbbdcbdcaaacabcaacdacbdadacbdbbbaacbcdcadcbbcbabdabccaadbbbbdbdadaaacdcdacdaacabacacbbdaccdcdddaccabcddcdaabcbacbdabcbaaadbbccaddbaaabaadbdcdabccdcadcbcbaacaadcbadcddcbcbdbabcbababdcccbaabdbbbddbaaaabbcaabbcaddaaacddacdaaccbccddccdabcddcccbacdddbddccbdbcbdccbccaacabdaababbcbccbbdaccbbcdddbdcababcbadcbddacdbcccdaadbbaccddacacbabadaadacdcddbcbaacadbababaadbcaabcdbdccaaccbbdadbadaadcaadabddaabdacbcacabcdddadcdbacdbabcbdbaaacbcccadcaabcacbababcacbccdaddcaadcaddcbbcbabaabddddcacbaadcdbdbcbbdbacdaaabbbabdbdadbccdddccabbccbdccddbcbcbbaaccacbadbcaaddaacdcdcdabaaddddcdcbcaddcbdbdddbdabccaaabddbacdadbadbddacdbddabddccdcdbbccacddbdcabdcbcbadcbbdbbcdadacadcadddcccaaccccdbbcccccadabbabbbabdbaddaacddcdadcabaadbabdadacbbbcacbbbcabbddabcdcdabadcbacabbcddacaababaadadccdcbdabadadccdaacdbabccbbccdbdadadabbbdaccbabbababdbadccabcadbadabbcabaacacdcbcdcdaccadbdcbccdbdbabcadcbccddabbbdddcacccddbacaabcbaacaacddcdadcbaacbddbadcdbcabdacdabbbddcbbacdcbdcbdaccabacdddbabddbbddbaabdaadadaacaccbbccdcdadddacacabaabaccddabbacdcdaacaccbabababbdababacccdcdaddaccabbbcdbbccddbcdacdbbadcacdbaabbadbaacbbcbccdcbddababdddcbcaaddaddacacdbcdbdaadbdcacdabbaabaaadcdbbadbadcbacbabcaadadbcbbdbcbaabaacbcabdbbaacbbadcaaadadadcbacadbdaddaadcbabbacadcaccdacabbbcbbddbddaadbbbcacbadcaccacdcdbcaaddbbbcacacdbaabdbadaadccadaccbbbcbdbacbacdacccdacbbaabbddccbbccbdaadabbddacadadadcddbcacddccdadacabbcbdcbdbddbcacadbbdaadaddcaacbaaaadadcbbdbcdbaccccbacbabacccdddccdacacbcbdaaddbdadaadbddcdbacdbcaabaabcbbcaacdabdcbbcaadcabcdaaaacaabddbbaaaadcdbaabaccaabbccdaadcaabadbddabdcccaadbdadadddadddbaddcccdcbcdbbdcdacbacbdaabbdcdccabbddaacddddbcdcbdabddbcbabcbaadacddbbbbdbdbccdccadcdbbaadbadbcadbdacdddaaabdaddabdbabbbddbcaaaacaddbdaaaadcddccbbccbadbcbbbccbaccccbcbdbddaabdcdbcdacdbdaabcdbaacabbbddbacbacabcdacbdcbadccdcadcdaaaacbccbababaacbadabbadcdabbadadcdcddddcbbaaadcddacdaaacbdadadddabcbcddbcbaddcbcdbdcdbdadcbdbcadacdaaadacaddacbabbcdbacdccdcabbaacdbcbcbdccabcabaacccccbbddbdaddddcabddcbbacaabdcdcccdabbaaddadabbcbaacabdbbccbbacdcdbbddacccabadaabaaddabcaacbdaaaaddaccdbcbddcabbabacdcdcbbaddbbcbbdadbadcadbacaadcbbbcddbaaccaaaadaddbbcccddaaddbbcddabacbbacadddbccacbcbccccaddaccbddaccbddcabadbbbcdaaaccbdddabbbaccbabbdddccbcccaacbccdadabdadbcacdaacacaaadbdaadcdaaacabdbbcdbdbaaaaacdbbcdcdddbacdcabddbbdbbacdbcbcaabadcacdcbcabbbacccdbaacbdbcbccbccbbacbcaddaabddcbdacbddbdbaabbdacdbcdbbcccdcadbdbacbcaccaccdcaabbdadddadadacccaababacbbadcadadbadcdddbbbccababbbbaacccddbccbdcbdbabcccbbabbcbbbbadbbcbdabbabbdcacddcbbbaddbcbdccaccdbbdcccdbaacdbbdcaadcbaacdcdaccbaccbbbbbdaaccaacbdaacaacccbcbacddcacdabbbccaacdbccbacacacdcacbdadabdbcbddbcbcddabdbccdcdabbcabcdcbbcccccdcbcabbcaaccccabaaadbbccbdaccbbadcdbddccccaababbcdcbdbcdcdbaabcdbbcaabcadccbabcbbabcbbcabaddccbbddbccdbcbdbacdcbbcbcacdcddacddbabcccbdaddbbbbcbdcbcdccdcadcaadcaadcbdccdbcdbdcdaaaaabbdcaddbdcdcdcadaccaacbdbcdadaaadbdccbbacaadcdbdabccbdcacddacbbdabbdddadcbcbcdbbdbcdadddadadbdabdadaabaaddddabbdaabdbcdacbaddbcdccddcadaabbddbaadaccdababaddcbcdacabddcdbdcdcbabddcbcadcdabcdacbccacaabbcbacdbdbddabdcbadbadbbcacdcddddbdddccbabcadccaadbcbdacbddbaccbbbaccddacddabaaacaaabdabcddddbdbbdddaaddbbccbdcacddcddacbdabccaacddaadabcacbdabbdccdacbabccbbdccccbacdddbdbadaddcbcdccddbdcdaddcccacaddcbacbdcacacbdbdadabbdcbcdcdbabdadabbabdbabdbdcddbcadabaaddbdbddbdcdababbcbbadbdacbbdacaacddbabdcbbdbcbaacbcbccdcbdbbcdddbdaacdcdbaabbaddddcababbbddabacbadcdddadadabcbccbaaccadadbcbbadcbddccbdcabbcabacbddacbabdaaccbadabcaaaabdcabccbbdbbccacaacbbdcbcccbaababbddbbaabbbacdaacbcabbacddcddccddbbdaabdadbcddacacaaaabadbdbdccdbbcbccdbaadddadbababacdbadbbccbaadcbaddccbdaccdaddaccdadbdbdabaaaabadcadddbcbadaaadbbbabaacddbbabcbccadccddccbddabbadbbddabbcdcaabcacbbddbbaadbaacbddbaadbddbbaccdcdbbaaaaabdabdbdbcdddabbabaacbdabcbbcdccdcbbcbdbccaacbcbbcdbabcbabbbbabbabdbdbaaadadacddddcddbacacccccbdbcbabdabccacaccbadaccbabcdbbbbacaaadabaacadadadbcbcdabbadbcbcdddaabdbbaabbaccccaddacccbdbaacbabdcccaccdaddcdddbcacbbcbcdaaadbcaccabdddcccacdcaadadaaabdbcbabaadbbccdbaaadcacbbbcbaadabbabdbbdbdcaabcdcaaababcddadadadcbccbadaaacaacdbccdcdbbacccacdbbacdbacaddbadddabbbbcdaabddccbcdbbbcbbbbabddcbcaaaadbdabcdbbcbbdaaacbadbdcabdcdaccdbcdabaccccaaadbacbcaacccaccaaacacddcbcacbcadbbccacdaccababddacbacabbaccbddcabbbaddaccdcacbdcdbdaaacdabdbacbdacbadcbbcdcaaaaddbdadadbcdcbbaaaacaddaccdaccbadccacababdbaabbdadbbbdcaadadcbbadbdbadbadacbabaaacccbbbbbdacbabbabaabcccdabcabdaddcddaddbdccdcdcbcddbbccddcabbcbcbbdabdaacccbcdddcaacdaaccdaacacdccacadaacddadacdcccabcddaabbdccbacdbbaaabccbddbbddacaddacbdabcbccddcbcadaaabaaadabdaddaacbcbbdcacdacbabdaacdbaacaddbcbabdcdcbcacabaaddcabcdccbacaadabbcabdcdcdaccdcdaaddaacbbabdccacbabdcdcbbcccadaadbbbadacdbbcbbabacccccaddacadcadcdbbbbbbdabdcbbdcbdadcbbbacbcbbdcbdddbaadcaccbaacaaccdaccacbcbcccdacacacdddabddbadcacbccbcdabdbcacbabbaadbbcbbddddacbdbcdcdddbdcaabdabdababbbbcbaaccaabcccbddaabddbddcccdccaccbbdacdcdddabdbbcbbbabacaaddbbcbdbaabadbdcdbbdaaaaadbabcbdaddbaaddddacadacdcdacbaacdcbccdccabacbadbacababadacaabbccdbddcbccdccccabdbcaadcbcbbbcabcdcacabdcbdccaabbaabadccabdcdbdbacacddbdacdddbcccbddbcdcdcadacbabdaadadaadbadccdcccabadcaddcccaaccbbdccddbcbabadccacbddbaadbbbdcbacabbdccdcdcdbadadcbbbacbbbacbbbccbbcdcabbbdcccadacabdddcaadddddbcacabbcddcbbcdadbabdbbbdbddbccddadacaacccbabadddbbcdcaaaadccdccddaccbacccdcccbbccbcabbadcabdbcaabcdcbdababcabbcacbdaccbacdabddbdbaaacabbcadbadddddbdddcbbdcbdbdcadddacabbdadadbbdbbbaacdbadadaddcdaaaabcbadacacbbaabdbadcdccbddbaccbacdddbbcaccacbcaaaaaddadbcaccadcabaaacaacadbbdcdccccadadacabcbaaadcdddaccdaddabdabbbdcbbdaadaaccbbbcdcbaaaadccbdbbdacbcaabcabbbdaadcdcadbdaccddadcbcdbbbacbaadaddadabcbbcbccababaadaddacaabadacabcbbdcdaabdbcbbdcdcdcacbacbcdbadddaabaaadbdabdbcaaadccdaddcddaabdbcddcaccaaddbadcbbaadcbcdbcccccbaabcbbcaaabcbadcabcbcddddcdccdcbdabbdabaaddcddcaacbdcbbcddadcacaabdbcbbadabcacdadaccaababdbcadcbadaabbabdaaabbbadbcbbdcadcdbccaccbabbcdbddcccaaddcaccbdccbbbdccccabdabcdbabbdadbcaacdaaabacbdbcabbaddcbaccadadbcddcabdcbbccddacadabaddbbcdcbbadcacbcbbbdcbddbdaccddbbbaddccbcacdaaacbbcdbdadaccadabcaabccdbbdbbbcaacacaacbbbacbbcdaaaababdacdbaaccabadacddcdccacccdbaddaabadaacccbcdbaabdcbbbcbcddbbcbcbabbcccbcdcabcddbdacbaaaaadcbbcabdacdbbdcbddcaddbadabcdcccbabbbccaacbddccabdacbdbcddddabaabcaddabadacbcacacccabdababbadbbdcabbbaaaabcaacabbaacaabadabcbddccbbabaabcacddbdcadddccaadadbcabaadddcbccbbcadcacbcaddddbbddadcddbcaddcbdacaabdccaadcdbbadaaddbdccddaadacadacdabcccbddbbdbabccabbaabccdacaccddacbccabbcdbadaaacdbacadaacdddadcccaabadbdbaabcbaabddadbcabdadbccaccaaaabccbdbdddaabcbdabbcbbddaddccdcbacddaddcdbbacaaacbcbbaaddcbbabaaccbdbbcacbdacdccbaacaddbccbcdccbaccdbdbdcdccccdbdadadccdbcbcaacaabcadccbadbbaaaabbcdcdddccaabbbadbacbccaacbaccadbabbdbaadcdcbbadaccacdcbbadabccddabdbbdccdddcdaaacaccbcdadbdbcbbcaacddbabcbdcbaadbabaaacacdbccabbcbddbdaccaaddbccdcadaccadbbdddaddaacbcdbccacbcaabcdcbcbaddbdccdadcbcbbcbaaaccbcbacbcbddbaaacaaacbdaddddbdacccbbcbbbabbacbdcaabdbbbcbabbccbcacaaabcbdddbaadbdbcadadbababbcbccadadbabaaabbdcbdbdacbcdabbaabbbbababddbaacbddbbabdbabbdadaaaaccbaccdddacbdaababcacdaccadddabbcbddcdabbddcbddbbbddddaadcbbdadabaccdcdabddacccdbdbadadadadbcdbdddcbdbbbcdcddadbbcddadcbbaddbdaccbbddadcbdcadcaacacbbbabcaacbabaaacdadadcdaabacbdbdacabdbadbdabacdbadbccdccabdadacaabadacddacdbcaccacdacbacccddddbdcdcbdcaaaaccdacccacbdcddaababbddcccaabddcdbbbddadacccaaabdbcaddbcbaaddcbccdaacadccbaccaccdbdcdcbdbdddaaaadbacbbabcdcddbcbdbcdcabbcbacbbadcaacdacbcdadcbaaaddddbbccbcabbabddcaaccbccacdabbcdbcacaddaaabddadccbbcbbdccbcacacaaaacabccdaadaccbccbadcdbdcaccccaaddccdabdbabbcacbdccdbbcaaddabdbcccbaaabacdbcbcacbcddbdcbdcdaabbcddbdcbcbaacaabbcbbbcccdcacbdbcdccbdaccddcaabdcbdcddbddbadcbdacabbbbcdabdbbbcbdbbdacbcbcdadaadcacdbcbcbbdcadbdbccdaabdcbabdbaddacccadabcdbbddbbdcdbdcbcacaacacccbdcdcaacbdacbbccaccbaababbcbcbddccdbaacdcbbdddccddcbdbbabdbbcacbcdaadcbccbdcbcdadcbbacacdcddadccbcbbccdbbaaacabacadddbcbbaaaaaabcbbaddbbacbbdbdcacdabdabcacbbdabccbdabaddccaaaccbcbcddabdccdbcacabccaabacbcddabcbdcaccbdbccbbbbdaabcabdabccbabbbdabbcabbcbdbcdbdbbbcdcbccdaadaaaabccbacdacbaddbccdccddaccacabbbddaabbcababdccbcabcababbabdbaaacdaadcbbacabcbbdabacdacadcddbaacdaadaadccadbccbbcbadcbcbdaadbcbdcabcabdbdabcaaaccaccdcdbbbbbbacddacbcabababdbcdaaaddaaddadbacdbdabaabccbacabbbadbcdbbccabadcbdacbdaabdbbcdadaabbcadcabdaccaaabcaabdabdabacabddadbddaabcbbbbccdccadbcccbcadaccdbdcddbabdaaccccaacacdbabbaddddabbbcddbadbbadbaabccabdbdaadbbddbdcdddbbcddddddacccbddbdbacddabcdbbbccbadaaaddbddaaaacaddbbadbcbcacbacbcabccbbdaddbacbaaadbbddbdbaaabcdcbbadabcdcabdacddbbdadcaadbaacaacaaaabdaacdacdcbddbabddbdddadbbababbdbddabbccdcbcacbddcaddcbbdcbdaaccbddcbbacaddcdddbccbdccaadadbbcaddbccdcabaaccdcddbdcabccabccdcabaccdabbaacaacbbdaaadccddcacdacddbcabadccabbbddabddacababdddcacccdaabbadabbcddbccacbddacabdcaddbbbbdbdabcdcddcccbabdaadbdbbcddbdccbaabdacacbbdbdcacabadacbcbabbdcdabbdaacccaaddbcbadcdaaaadaddacccbbdccdbcaccbbdcaacadacbaadbbabcdcaabddacdaccdbbbadcdabdbdbddadddabdcccbabcddcdbcbcdaaacbbcccbadabbadaacadbdbaacbbdbcccbabbbbcbccadbdcbbadbcdbbbbbddbbadcadaadaccadccdbacdaadacbccbaabccbbabacbbdaadbadddadbaadcacbaaadabcbdabaacaccadbcdcadcacccdddccbdcbdcdccdcdacdbbbbacbbbddbaadaababaaabbcbaccdbbdccadcbcbacbbbbadabcdbbbbdbdcaabdddaacadaacbcbbaaadbbdbaabbdcbabbabdbbbaccdabaabcccbbbbdbcaacbbbabcbbcddbbdabbdabcaccbbaacbdbcdbdbcdaabbccdcdbbdcdbcccbbcbccacbcdaabcabadcadacdcaabcbcadcbddcbadcccbdbcccabcbcdddaadccacbacccbabadddccdbdcbbbddbddbcaccabcbcaddcaacdbdaaacdadcaabbbcdbbcbdbdcdddadabcadcaacaccaccddcddadacdabdbadccbdacbacccdcbcbcbacbacccbdaaddaaacdaaabbcdbcccaaadddaabcadbcabbcabbdabacddabbddccaacdaaadbdbaaddadbdcbddbcadcccabadababccdbabbcdcbcdabddaabbdbbcbcdadcbdcdccbbcccaccdbbabacdadabbbacbccacbbbdbadcacbabccbddbdbabcdbcabbbccdbadddddbccdbcadccdbdcdbbbabaabbdbdacdcadbbdbdadddcbdbdbacddcaddcadddbdcddcddacdcabdbdddabaacacdbcddccaacdddadddbdcccbabdcbbcdbbdcbbcdbaaadabdabddddacaaddcbdcbdcbdcbcaacddaaababababbbcacaacabbacdbcacadcccbcddcaadbaddabddddbabacdbacbdbcadddbcacbbccdddcccaacdbdcbdaaaadccaaabbbabbaadabdccaaddcbbbdcabdadcdaadbbcbcaddaddbcbdbbdacddbadbbacacdcbbdaabcbddcdbacdccbadcbcdccdccbcbcbbbbbdacccddbaadcdbccaabaabadbbbddacdbaccdccbbdbacccccdacabccabdabdacccadbbbccbdcdbadccbdbccbacdccbbddcabbcdcddacddaadddabbddcbddbcdabaadcbcacdbcddadccbcaddbacacdacddacaccacbcadbdbadcddcdabaabccbcbbdacacdcadccacaadadcdbabccdcacbbbbdcdcabcbaccadbbbddcbbaacbdbbcbddbcccaabcabbdbbcacdabcababaabbcbccdbabcacbaadcbcaacaccdabcbdcacbdacdaaaadaabaadbbbdbadbddbabdcbddaadcadaccdbddadbbbbdcaccdbbadcadbcdbdcaaccdcacddbdadbdbbccbcabaacbcaccbccdabadcbdbbacadcabbbcbacadddddbbaabdaccacccdddccbcdadabaaccadabddadbbbaadcddccacccabaacbbaccbdbcbadbdddbaadbdbbbcbcaacaadbcdabbdaadbabbddbcbabbabdacdcdcdcddccdaabbacbaccaaaaadbddabccacbcdbdbdddadbccabbcbcdacddccabdbcccaacdbddccdacdbcabadddbdaabddddaddbbabbdbbbddbdbddbddbacdacdadbddcccdaadabbddcbbcbcbcaccacbbccaababcaaabcbcaaacbdacabddccdaaadbcadbdcbcddddababbaabdbbabaaccadbabbbaccbbaccabdbbcddcadcacddbcdaddddbbbdaaaabcdcdbccaabbadbaabdabbcabdbacbadabcdabadcbbcbbcdacbcddccabdbadbaacbddacbccbadbcbacccacdbbdadbcccbadbbbcbcbcbbbcaaddbbdabbdbbdabbbacdccaadacdabbcbcbcaaaacbabaaacbabcbaacbaacccbaddaacdcdaabdbbabacddbadaacacbcaaaacdaddcdbcdcdaccaaacaaaacadbccbdccccdacadccbaddcccdcbadadbcbbdddbbcdccadcabaaccababcccaacddcaaddcbcccbcabdcababbbbcbbccddcacaacbdacbbbbbadbaaddddadbbbcddbdbbbaabcdaaddccbcdbbbdaddacdddbbdbdaadccacaccddaaacbbbabaaacdacbcdabbdabaaddcdddbccadcbcaddbdcbbcdaabdcccdabbddcdbdaccbaddcbccdcdcacbaacdcbcbadaaaaabbaccccbdbbdacbcddadddcdccdabcbdbaabaddbcbdabadccaadbcabdbbadccdcdaccbcbcaaabbcadadbdbacbcdcbdbbdabdaaddcdbcbadacbabacdaacacbadababddbcddddcaccadbcbcbdccccbcbdadcbacdaccbdbdcaaacbcadaabaaabadcccabdbbbcdbdbcaadcdaaaddcaaacbdcdbaddabcabadabccaddadacccacdbcaabadadcdddcbcaccbdbadaaacccddaccaddccadbddbabaadbcbaadadccacdbabbddabccbabdababccdcccdccdcbaaaadcdabbcbdabadbcacadbabbbbcbcddcdccaccddbcaccdccdccdbabacadabaadaaaaadaaabdaacadacabcaabcabbaaacdbbabbbacdbddcbdaaabacddbccaacaddbacacabaacdcbbacabacabbdadaaadabbcacacaacaaccbbcacddaddcddcddacbcdbbbdcaabbcadbacccdbdaaccdbdadcaabcadaddbbaccadbcbbbddcbbbdcbdbaacbdcbccaccaabcbcdacddbcccabaacddcabdaabaaacbacdbacabaaaaabdaabaccdadbbaaadadcbbccccaddbbbcabdbcaabaaacaaadbbdadaccdbcbdcccdbcccaddaaabbcdbdcaddcabcdbcaaacdaccdddacccdadcddccbaaaaaaccbadbacccaadcacdaddcdddacdbbbaaadbdadcdabaaaaacabbaddbaacadacaacbcdccbdaabcdbabbccdcddbdbbbccccaacaddcdcbcacacacaacbbaaabcbbabdbcadacdbccaaabbbbbdbdadabaabcaadbbbdbcccbbdbddaddabcbdbccbcbadaddbbccdaddbabbacddabdbdccbbcdbcbcddbbddcbbabdadabdddbdccababbbdcbbabbdcdbbbccbcadbcbccadccbbaabdbadbbcdddacddaacdcdbaacdbbbabbadacdddacaaaadacdaddbbdcdccbbdcabdabbbdbaddcdbacdaadcbbaadbabcabddccbbdcdcbaabacdabacddbddcabbabdacbacdabcccaacbbbbdadbcccbbcaddabddcbdabdbdadacdbdbadcacdcaaccddddaaabdcacddcabdcccadcbddcbbdbdacdabdbbbccccdcacaccdcbccaaaacbdcbaacdabcccdaccdabbdccbaabcbadbaacbcaaabdcccbcadacdddbaddccadadcbdddadaadcccbdaabacccccbbcaddbbbabdadbdbbcababdaddbabbbbaccbddacddddbbdcdbcdbaabcccbcadbbaadaabbbdbbabdbdbdbccaaddbcdabadbadbbdcabacadcdccbbddaabcddadbabacdbcccbcadbcbdcdcbcccbcbbdabaacacadcbacadabaccdbdcadbdbbcddbccbabaacccbacabdadbaaddbdcbbadadddddacacbaaabbcaccddababcddcabdadccaccaaaaacbbcbcaccbaacbaacdcbdbccdcacacdaaacccdababdbacbbabcbaaabdacbdacaadaabdbdcbcdbcbdcbddbaadcdccbddddadbcacbbdaaccbddbacdacdcdbcbddaabbbacadcbddddabccbcbbbaddabbdabcbbdbdccdaabcacabcbbdbacaabdccbcbdcaadbcaaadbbcdbdccdcbbbabcddaabdccacbbbbcacadcddbbbcccbbdcdcdcaaddadacdacbbbabddabaabcbaccddaacdddcadcaaabacbabbbbbdadcacabcdbcbabdbdbaabdadcdcadccdaaddccaaccabbdbadbdabadbbaadbbbcbbcacddadcdcaccccdbadbbcdabcbdbcaccdbcabbcccbaabbabbcbbcdbdaccdbabbddbdacbbbabbbbcaaaaabdddcbbbcbadaccdbadcccbacbdacaabcdbbbaadbaccbcbbbbdadadabadcaddcbcbdcdcaadbdabdaddccacbdadacdaccadbbacdbaaaddccbabdddaabcbabcccadddcdbcaddacbaabbbdcadbdaaabcabdbcabcbdbcccadcdbdaaccdbabbacddbbacbaaadbaaabdadadadcabaaaddcdaccaaabaaaccdbccbccaabaaddcccbaddacaaacaacccbbbabbaabaccaadbbdbccdccbcbcddaaabdaadacbcbcbbadbbbdcddcbabbdddbdbcacacbdadbdcddcbbccabbbbbdaaacabaaaadaabccbbaacccbcdbbbcdcdcadaadadbcbdbdaabbaaacadadddbbcdcbdccbbddbdddbdaadacbaccaabbbbaabcdcdadccabcbddcabbdcbaaadabddaaccadababbdcdcbcbdadacdbcdaaacadbdbdacddbcbbcbddbdacdcbbccabadbabacabdabbbcaacbbbacdcdabbbdadbbbdcbacababbcbcadaaacddabdcbbbddddaaaabdcdbdabbdadbdbcddacdbcadccdccbabdabdccbaacabdbccbccccaddaccbbcbcccdaccadccdaaddaacadaadddbacbaaabcadbdccbdcccaddccacbabadbdbbacbcbcbcbaaaddccbbcadddbcaaddcdaccbcbdcdbbdaddacaadbbcacadbabbddcbbdbccadcdbadabbcdddccaddacbabadbccdcccababcbbcbbbccacabbbaabdadacbdcbbcbcdaddcbabbcccabacbcabbadddaddadaddacacaadabaadbacbdcccbdcbbaaaccabdddcccbcbadadcbdabadaddadadaadbcbabacacddacbbadacbccacdaabbdcbccbbadbabacacdcddadabdcdbdcdadcdbcdbabbaadacddacadbaacbadbdbdbbcdbbaabdddbdccabcdbcaacabcbcbbdcdccabaddcdccdadbadcbdabbcccbcbbbadacbdbbbabdbaccbcbbdaaccaddcbabcdcdbcaacabcaaaddcabadcabdcbdbdcaaaddadcddaccdcdccbcadbddacdbaabacbddbdddaccdccdaabcccbadbbcbdbcdcdbcbddcbacdcbbbaadbddcacbdbddcddaacbaaaaddcbdacddaaabdbdcacdbdbabbcacdbbcabbbcaaaabccddaccbdacdbbcddcdbacbbdbddddbccacbaabccdaaacabadabbaabcbdbbaccbaaaababdccbcccbdbbbccaaacdbcdcbabbdbadcbdbcabccacbdaddcdcbaddcdadbdccdbdcbcbadcdabccbcbaadddbbaccacdadbccbcdbbdacbaccabdbaacdaabbdbccbccabcbcbdccdbacbdccbccbbbabacbbdccabdbbccadcbddabbbbdaadbabbbcbabdbdbbaadaaaccdcddacaabbacaaacacdbccaabcbdbabaaadbddbbacddacdcbaacabdaddcdcdabdcbaacbdbbdddbbaadbacaabbabbadbbbcbaaaababdbdadaabbcbaddabcbbdacaccabdbddcacabaddbddaccdcccdbdbcaccacccdabadbcdbbacbaaabcacbabbbbdabbddabcdcbdaabdcacbacdaccccbbcbaaabcadddcdaaddbccdbaccdbcbcacdcccbdcaddddabcdacadcababcbadaacadaabadbbabadddddacaaaaaabbbddaabdbdbabbbaabbacbbdddaadadccaaaddaaadadcccaccbcbbcdabacdaadcdbdacbcdabddbdbccaabcaaabcbdaadaaddcddacaccdcaaabbbcabdaadabcaddaacdbdbdbdccacacdcddcbbbaaccddccbaacbdaccadcbdacadcbbabbcbdcbdaddcbcacdaacaabdcbbcbdbcdbcabddcccbcbdccacdbbaabdccbabdbacdcabacaadbdabcbccacadbbaadadccabbacbbacaacabaabcaaacacbdacabdabacacddadbaccbcdbccdcccdbbcabcdabcbcdbddbaddcaaacaddbbdbaacdcbcdbdacabbbdbbddaacbcacdaadaaaabcccbbaacdcbadaddddaddbdbacdcdcdbbadcddbabdcbddcbcbbdccaddabdabbbbaaadbbdcbdacdabadbddddaddbdcabddbdbcababddbdcdaadddabacbbabaadcabddbccbddddaddaadcabccdaadbdabbdcaaabccddddaaaadaaadacaacadcbcdbccbaccabbbcaabbcbbdaadbadbbaaabbaddabcddaaccddcbdcbabccdcbcaabcaddbdabcdbabbcbbbadbbabdabcaaaaaaadbacaabccaaaccabdcaaddaddbbcabbabddaabbcadbcbddabbccdbbdbcbdbbcaddabddcacdcaaadacaabbcadaccddcacbccabbaacdacaabcdbaacacabaaadddabcddadaadaaccacacbbbaabbcaaacadccdadcacdbbdacdcadcbcdbcdbaadcaabbdbcbbcbabaabdccdcaddcbccbbccaaacbddbbcccdacadadddaaacaaaadaccaacdacdcbddaaacbaaadcdccddaaaacdddbadccbcaadabbdbdadadccdbbdbcbaccacddabbddacbdddaabadbcabcdcacccbcaadaacdadaacabbbdcbdbaadaddddcbcdddcccaccabcaccdbdcdcaadccdbccdbccbcbdbbdddbdbdadbcdadadbcddddccdbbadcdddabcabbddacdaaabbcabadacdabcbbcbacaabdcacaacdbdcdbcdbbcdbdbdccccbdadccbbcbabbdcabcbabbdbdabbbcbdbbdbabcbddbbdddbdbdcbbdcbcdadcbddddbbbdbbdabcadcccccabbbbbacdabbdabaccccdbddbaaaabaabcaddbdccbbbaabdbadaadccbcdcaacccbabbbbdaaacddaacdddbdccbcaabbadcddcbbcbbadcdbbbddcdaabbaacacabcadbcbaaabcdaaadadbaaacccaabcddddbabbaabdbdbddddbbbcacaaaadaacccabdbbdbbbacbcddabcdabccbbdccccdbdacbbcbacddabbacaababbbbbdcbabddbdbccacbaadaccdcadcbbddcbbabcdbcaacadadcabcbaacdccccdcdacbbcbcbdddaaddcddadbabaacaddbdaaaadbcdabcbbdcabbcdbcadbadacabdcacddaaacdcbababdadacabdaadbdbaaaacbdaabadbcbccadaacbacccbabbdadccabcacbcbacbcacaaaaabdbbbdacabcaddcbaaaaacabdbaddabbaabaccabcbbcddbaacbdccdadaddcaccdbaabdcabdbdddaaabbbbadbdacabcdabdddadacbdbcababacbbcaacddbadbacabdccacbcdbaaabcacaddabddcbbcccabaaacccaaadcdbdacbdadababccaadbabcadacdbcabaaacadbacdcdabdaabdbdcbdcabddacdcdcbcbddcdabcadcabdbccdcabbdcaacdcabbbaddbcdbbbcadacbadaadaaaabcdacacdaaddcbaccbcbbcabdbcdabdcbacdadddbcbadadcdabcacabaccbadcbdbdcdbdcabacdbbddcccaaabadaadbcdaacbcbaddaaadbababccdbdcaabbbdbcbcccccdcdbddbacbbbbdcdabbcdcccccadcdcaaabdcabdbbccddbcaddadaddabbdbddbaabcccdaccadcaccdcabaccacacbcdcddbbbaaacdbcbcbdadccbcabddabcaaabccaadacbbdbbcbdcadddadadcdadcacccbdcccaacbdadabcddcbadcadddcddbcaadbdabdccdbdcdccaacaadbbacbddbdbacdddbbaaababcadccddbdcdccbcbddbcdadacccdcaaadccaccddbacaaaabbbdccaaacacccbbabcbbcbcaadbbaaabacbcabdabaabbcadbdccacccdbabccbbbbdaddadaccdcdcdccbaddbccbdadcdbadcbbacaccdddabaadddadadbabbabbdbbdbbbcacdacbdcbccabdaccabaaccccadaadaacabdbadaadddbdccbccdadddadddadbcddbcadbbabbbaaaddbdaacbcdcaadcbddcadbbbbacddabcbcabbaacddbbabdbabcbcbcaadcbbcddbabcdcdbddddbdaadacbcaabddbdaadbcdbcaaabaddaddbbddcbcdbbbbbdaadadbacabbccbabcaaaddaabaabcbacabdaccaaccdcaadcdbaababbcddbdbdbddcadaddcdbbcaadbbabaacdbbbbcaccabdacddababdcddbddccadacaaabcaabacaddbcbdaaaaaadbcacbdbddcaaaddaabbcbcacaabcbcdcbbabbcbcdcbbdbcbabcbacdbdcbaacabcacbcbaabaddbbcbdcbddbbbcabbdbbaccaaabcadaddccbaaabddadcdccccacbdacdadbcbbdaababbddbccddacaadbdbacdbbcabcddbcdbabbaabcadaccabbcccdbcdabcbbacabcbcdbbbbcbccaddcbbdacadaacbccacbabadccccaacadaabbdcaabdcadcaadabdbcdcaadcabcbcababbcdadababbdabdbbadccdadadaadaccaddbcbaadbddcabdcdcdcccdbbdccbabddbcaddcbacaabbabcbddcccaabcbdabadcaccbbdbdbadbddbbccbddcddadacbdbbacbbbbcbaacaaadbcbbdcbcbcbbcdacdabdccadcbddcdddadaaddabbccaccdaadcccabbdacdacbdaaaccabbbbbbbdbcdccbbbabdcdcdcbaaaacddbadcabbdbdacbcbacdbdcddbcddbcaacbdadcaccacdccadccddbaababcdcabacdadcbdbaddcbaaadaadbabdacbadaabaaccdcdbaaadcabbadadddcaacbbabadbaddcbcdbcbaacdcacdcdbbccbbbdbcbbddddbdddcaacbbdbdbcadabdcaacbccddccabadbddcdabdccdbccadcbdaaacacacabadbdadbbacbccbbabcaccdbdccabccbbddcbaabdcddabcbccaccdaddbababcbcdcadabdadbddbabaadbcdabdcaabbcabccabaadddbccacabaacababbacaaacaaccdbdcbcacdaadacddcbabcbcaabbbcdbdbdbaabaabccccabcadbcdabdbdcdabbadadbdabaabcbccbbbcdaabdbccadacdbbcccbdbdcdcccaccaadccbaaddaaacbaaadcbdcdababdcaabcdccbcacdccdcadbdbdcdabbbdabdbacaaaccacbbbabcbbbdabdcdbadacdabdcbacaddbabcdabbdbdbcabbabcdacdcbdbaadaabccaabacbacdacdcbcbdbccacdcabccabccbbddbddbbabcacbcdcdaadcaacbabdbadccdcacccdbacdacbccccbacabbadbbcacdccbcdadadbdbcddcacbccaccdbdbdadcdbcdcbcbbabcabdabccdacbdcabcaaaadbabdbddcbabaaabaadadabcadddaaabddbbccdaadbcbbdbdcadbadcddccddddcaadbbbabbbcddabcdabcbbbbaccbdbddcccdaddcbbdbbcabbcbdaadbbdcbabbbccbcaccdbdcacbdcaddbdaddcbbdcbcdaaacbdaabbddddcbacddbcbaccaacdaaaababcbababcdaacbcddbacadcbbdadcacccbdcbbaadcddbbabbacabbdcddacbcadbbadccbbaddcdadcadadcbddcbacddaccddbabaadbbaddbbbadccccbbdbacdabcdcbdcdcdaddcacdbadbcacddbababacdcccbccacccadcacbbbcaabcbccdadabbcdbbbdabccaddcbaadadcdcdcbcccadadaadcbdddbbbcdcdccbaaabadcbbdcabdbacdabbaabcacdbaccaddbbadbbcbdbbccbbbcadcbcacddccbccbcbcabbabbbadacdaacddcbdcdbccabaccbbdbbcdbbbcacbcbbadbdcbdbcdabccaabddccddbbacbcddabcbabadcadcddadcdbacacdbbadccddbbcdcdabcacbccbbabbadddccacabcbcbbddaabbcabdadbccbbabbbcbbbccdcaddcaddaddaaccddadcbabdcdbccaddcdabcaabbbaaabdbdcddcbbabadcbcbcabccaaccbbcbcdaabcddababbdacddccacddaaabdccacacaabbbcbaccdadabbcbacddcbacacabaddcbbccddbdccaaababbbdcbaabcbcbadbdabbaaadbaabadabbbbaccaabaabcadabcddbdcccacdbcbdcdcbdabccbbaabdcaccadbdaaaabcccdbabdcbcbadcddcbcbcdbacadacabbccadbbaaadbcabaabcdaaabbdcbcbbccdbbadbccddaabbbbccadcbaabcbcdbbdacdcccaaacdacadabdaccdddcdcbbcbbacaaaaadcddbbbdbcbccddcdaccbdcdbcadacdddcdbacdcccabbadbdccdbcbacbbdaadbcaadabdaccbdcbbdaadcacdddacaaddaccaadcadcbbccbdbbcdabaabccababcdaaabddcadaccbaabbbddbaccdddabdddaabbdbcdbcdcdccaabcbdacccbbacbbdbaabcccdccbdabaaaacdcdbccdbcbdcbabccdcdabaaabdbaaddbdaccacaaabbbaddcddadbbbacbaacaccddbdcadcaaabccdbddcdbccbadcdddbbbcdbadbccaabadcbcdddbadcccbaaaaccabbacbbdddbadddaacdabdbdbadabcdbcaadabcaabcdccddcbddcabbacdcbbddaaabcabdcbdcccbdadbaccacbbacdaabbbdcddaabdddacddbbacaacdccabdaccbaadabbbababcccaacdabdbadcddacdadadacacdacacdbaccdbdcddbbabcacbbcaadabdbbdbdcddaccabddabbdabadabbbbccdcabaddddcbadcdbacdaabcaadabdcccabdbdadbdbabbcaabaacdbacacacccbbabdabdbccdadbcbdcaddccabdcabdbdaaacdbcbbabbccdccabbdccdadccbcdadcacdbddbcdcbaadddccbabcdbacaddadddaabcbdbdddddbbdcabdbabdacaddadbbcdcabcaacadadccdacacacabbaacccccccacbdaadbdcccddbadbddaaaacdcbdbcadddbdabbbbacdbdabdcdbddcbbaccbabbbaddabacbcacabdddbcbbdbccbaddddbcddabbacdabcdcaccccbbbcbabbcbcbbbdbddddcabdbdbcbbcdbaaabbcbbdacdccdadadcdabdacdacccacbdbacacadabdddbcaaddacaccabadcccabddccbdadbbaaadabdaadaacacdcdcbdabcdcccdbbcabbcaabdabacbbddcadacdaaddcccdbbbcabdddcdccdddbbadcbadcdcdaacccccaabbbaacacbbbadbaabcdabbabdabbaadaddcbabdbcbcaadaddaadccbaaaaaddcdccdcbbccbdabcbbcabbdbbadacaadbcbacccaaddacdbbdcdcdddccbbacbbccccbaaccaccadcddcacbddaddbaadbacdcddcdacdacbdcaacdacbadbcabdcbadbcdaadcabbcddaaaabaadcdcabddccaadbdadddddaacccadcdbcbabccaabdddcdcabaadcbddacabbbdbabcdaabcbaacccaacbbdabdcadbcbbbbbcabbbbbacbcaabdcadababccbbdcacaccccadaadbdabbadcbbcbdbcacbdadcaaccacacccbbabacabbdbcddabbcbcbdcdaabccbcbcbaabaaadadcbbbbbaccbcdabaddccbdaaddbccdccccbccbbcdacaaabcdacdabadbdcaadcccbbccddbbcccddbbabcacdcbaabdcdccdaaaddbadaacdbdbddadbdcddcababbdbcadbdbddabcbaacccaccbdacddbddbbbdccbccbdcaacabaabadccdbdabdaccaadbdbcccaadbcbbaaddccdccbadddcbdcbdcdabbaacbbaaadcadbadccdbddbdbcdbbcccbbaaacdbcbbadccacadcbbddbbdcadabcaddbadcbdccbdbdccbdadacccdbccccbddbbdbcbbbdcdadcdddabacbbcddaaacdadccacabbcdcacddaddddbcddabdcaadaacabcccccabadcdbdbbaddbabbdaacdcacbbbcbddbcdaccabcbbbdccbcaacacacadcabadadabddcdbbddabcdbbaaccaabdadabbdcdcabacbdbdabdabccbabdcccbbcddcbbcdbcbadbdaccbabccdbdadaacacabbbadabbbcdbbaadbcbdbdacabdadcbdbaadaabaabccbcaadaccdacdccdccdbaaacabccbabddbddddcbcccabcdcbaaddadaaadbdbcadccacadcbacdcaaaadbbaaadcbcdaabcddadddcaabccbbaddbccaaddbadddddacdcbcaddbddbdddbcdaaccdccdddcccddadacdaadacacbaadabaabcaaddbddacdbbdaaadadbbbbacabdabdcacdcbaaccaacabdbccbacdcbaadddaccdadbdabacdbaacdcabcbbbcdbbddaaddcbbbbdcdabddbbbdcdbaaaacddcccddacbbddddcdbbddbaccdaacbbacccacbccddcbcadbcccdcabccdabbbcabbccddbadbaddadbaaaadabbdbcacccabaaaaddcaccaacaddbddaabbbccbbcccbbcabbcaccacccaddaadababddacbcccaacadacdabcbddccacaaddbdcccddcacccdccbccbddaaddbbbcadacadcadacdacacdccbaccbcabdccddbcdacabaddbacaaabdbddcddabcadcbabcaacdaadadbbbbabacabbcbcabdbcbddbbcadcbdcbacbccbdccbaaabadbabdaacabdaacbbdbacdbcdcdbdbacddacbcbddbbbdddacdbaddbddabbaddbbacacbabccbbcdcdbdcbbdccbcaaaadbababbacaddbbaaaacdbabcdacdbcabdcdbcabbadaddddcacdcddbcadbccdddbbbbaabbcbacbcaaccbdbdadcbdddbccabcdddcbdccbccdcbabbdbccababaaddcccdadaccdcddabbdcdcabbddabaacacaaaaddbcdbbbbccacdbdddcababdacbadddaabdcaccdabcdddbbbbacdabaddbdbaacaccbbdcbbbdbccdadbadaaccdbdabcdccdadadbdcacaacddbbbccbcdbccadddbdbbddacbadbbaddbcdccbccabaabccabddbabdaacbbcbccbcaddcdaadbbbbccaadbaabadaddbdccbbadaddadbbdcdadbcdabcadaababdaabcdbbaacacbdbaacccccbbdbbaddbdbcbdddacaacdbacaacabaadbbcacddaddabdadcbccdbbdacdbddcbdbbbdbbaadbcdcccbccdddcccbadabccabdcabccddaddacccbccbccbcbbdcbdcbadbdcbbccaddbcabcacdcadabdcddddacaccbddbcccbaacccddabbdbcddbbbcbbddababcdbabddbacbdabcdddccbabaadabdccdabbabbdadaaaacdcbdbcaaaccbbacadbbddcdaacdccbbcaacddbbbbdbcaaabcaddbabbaaddccdbaaaacdcbcdaccbcbaccbdbaadaccaadcdcbbacbccadcaddaabccaddaddbabdccacdddcdcdbdcdcdbbdcbbaabcdcdadbcbcbbdabdbaddcbacdcbdbcdbbcabdbbdbcabbbaccbaaddbbdbdababcaccacccccdccdadabacaccbacdacbadbbabdaaaacddcbdaaadcacacabbaaaacbcbdbbcccdbddbaaaacdabadbbbbdbccbcbcaabcbccbccbcbcdcdaacdbacbbcbdbcddccababacbccbadcbdddabadbcacbbbbcabbabdcbcadcdaaacdbadabbdbaaadbabcadaccbdbccdccabcdcbcddabbacbcaccbbbabddbacabbccbacbdcccbbcaddabdbdccabadacdacbbcdddbbaabddbbddbbcddbdbcbbcaacccbcbddbabddaadccbddbaabacdaaccbabdbdbaccbbbdabdbdbacdbdccccadcbdadaccbadcbdadaddadadbdbcabbcabcaadaacacabdccbcbbcbaacacbcdbdbbbcaaadbdccacbcddcdcbdcbcdbbdacadcbaccdbdcddabdadabcabaddbdccdabcabbadbbdbdccbcacbbabddcdbbccbcbaaddcbbbcadbabcdbcacadacbcbddaadcdcdccacbbdabdddacdddaababaacabcbbdadadcbbadcbccbcabbcbbacdacdbacddaaababaababbcbdacbacadbaacabbacccddacbaccbdcacccdcccbbcdaacdbcaacdabaabdbacdaacbccacbcacaaabbdadaadaddddbbcbaaacabdadabbaabbbadddcdcadccbddcbaaacccbccdcabacaaaccdaacddbababdcacaabdaccbadbabdadbaadabdadcbcdcbcdbbadccdabbabcaaadddcddbbcdccadcacccccdcbaadabacadaccabcdcdaccaabdbbcdcacdcdabbcabbaacacdaccacdcccddbadaabbbbdccabdcddaddbadbbdaacdcdabcdbdadadacbabcdcabcbaddcaddabcccabcadbadcbbbbdbcbaacdabcabaaddacbabdbadacacaabdabbcacbabddbbdaddddbacbbaaddabdadbccbabcccacabcaaabbdccbdbabbabcdbddbabaaabcdbdddbadacbccbcdccdcabdbdadcddcdbdabacdbaddbcdabbaacacbddcdbbabbaabbacdacbbaccbccbcaadacadbccdadbccddccdbdbbbdacdababcccbdcbdcbdddabacaddddabdacadaaaaddccdbcddbbdcdacdbbdcacbbadddadbbaccbdcddbadabbbaccccadbaaddacbbbacdbabbdabbbdddacbadbaaddcabcbcbdcbaabaddaaabadddccbaddbccbcacacababcdbcadbacabcccbdcbbacdcabcdabcdbbdbaacabbdbddaccbaacadbccbdabddcbcbddbbdaaaacdacbacaabbcbbdadcdadacdccaaddcbabcccbdbadbacaabdbccaacaacbdabdaddcbdddddbcaacbabacbdbbbaddbbcdccccdadbddacbcbcdccabbcbbdcccddcbdabaddcaddbbcacdddbbcbddadbbbcccccadababcdccbdbcbabacabdccbaaccddaacaabdbccbdcadcdcaddacdbcacddcbcaadaabbccabddcacaacdbabbcbbaaabddccdadcbdcaabaadcddcaabddabbabdacbbcdaabbbccdbaddbdcdbdcddbbababcabbcacdaabbddabbcbbdcdbcbbcddbabdbabcaadbabbcdbabcbddcdacccabddbcabdbaaacadbaccaacacbddbbadbddadbabdaccbcabbbbbdcdcbcaaabcdaacbbcdcdaadbdacabdcabcbddbadbbdcdbcdbbcbbbbbbcbacacadbddacbadabaddbbbbaabdabaadbbbbbcdcddaccbdcddddcbcabaaddbcbbadbbddabaacaadcdacdaabcbdadcdbdddacdcbddddcddaacbabcbbdcadbddbadaaabacadddddadcacdadcdbdacaaaaabdaabcdacccdaddbabdaacabdddbccbadaacddabddbdccadadbaabcacccaadbbcccdabcbcddcdadaaabaabddabdccbcadddcbdbacaadcdcbacbdcbbabbcabcdbadbcddbaccddaabbbacadbaddcdbdccdbdbdacaaaaacaadbadccddcdadaddbdacccacbaababcacccababdadabdcdadbbbbabbdbabccbbbdcdbbdacdacabbabdbbadaabbbabcaabbacbdcbdddccabbbcdabcbdbadaabbbabbbdcabcccbbaddbbddbcccbcbadbcaaddbcccabcdcadbabdbcbbcaacdbbbcbddbdaacaccddcadacbcaccdaacbdbbbdaabacbddbbdcdbbcacbddacabadcbdbaaddccbaddcdcbddaddcbdaaccbdcacacadcddcdcccaadbaabdabcccadccbcaabdbddbbdadaddcacbcaccaaadcddaaabbbacdadaacbcaccdcacdcdaadbaaccbdbabaadccbbacbbddaadaabacbababdbdbcbaddcbbbcdacdcbcdbbbdaadabadcaccaacdcbcdddcaddabbdcddbcdcbccbdcbbcabadccdccadbadcdbbdadccacdccdcbabccbddcaddabdcddcaddabcbbababcccaadcbbcdbbacdaaacadacddabccdcbabccaadabccbabdacccdbdadbbaddbccadddabcaadbdbbcbbacccaddbdbcdcaabccbcbdacdcdccaaddccdbadcdbadcdccaaabbcdabbdabdadbdabddcddabdbaccabdaaacbcbbcdcdacbbacccabbcacdabcdcdadcddcabadcacdabdaabdcaacaaaaadabaccbbadacabdcdacdddcbdaadcaacccbbaadabcbdbdbdacdccbcabaaaccbadddddbabdacdbaddbbbccabdbbcacacbcdbadbdbaadaadabcddaddbdbcbcbaaadddbbbaadcbcddaabcdccddcbdadacacaabcccacbbcdccddadabacdbcbdbcbcdddbaabaccaadacbdbaabbbddcbbcbbcabacbccaaddbbadddcbbccddddcbbcccacacccaadcbcbdcdbcacdbddbdaabbdcdababadddcabaacaccdcddbcddaccbdcdccdcbadaabbdabaaaaabbcdaddaaddddbcaacbcbcbcdadaccaccbcbcbccbcbbcbaabdadaaadddabcdacbdbcadbadcdaadbaddbccbaacabbdbacaaddbbbbcbbddbddacaddaacacbbabdcabbccabbbdcbbdddacadcbddbdcccbdaacbcadbabddadacbadabaccbcdcdcbdaabbcbacbadadcadcacdcddcdcaacbcdaabbcbcbbdcdbcacabbdcddcaccdbcbcacddccbbaccccbbcdbadcbdccbddaabacdaacdccacabddadbdadcdccaadcdabdaaddbddbacccaacdcdadbdabddabcaccbddaaaddaaaaabadcdccddacccddddcbcbccbbccdbcdcadddacaacaabcddabccabbbbdbdbcbcdacdbdadacdaaaddcbdbbdcacbbdacdacbbccdccbadacdcabadcabdaddbdbaaadccdbbcaaacbbcadcbddbbbbddccdadcabadcbccadaccbccbcdcababcdbadccaddbacabcabcdbdbbbddacbbbdcabadbaadcdaddaccddcabacdcccdcccccddadadbdccddddcacdabaadbddbacbbbddbbdcccadddadaacdcbdaacdbbaddbcdbbdcadacdabdddadbddbdaaadbbbbbcbbdbabbabacbdaabdabbcdaacadcdcddcbccbccacbddbaadaddcdbcaaddddcbdcacddaccaaddacabaadcadbdadcbcdccabddbcaacdaabadbbcaccccbdbcbbcbdbacabbcbcaccbbdbbbabadaacaaddcacbcbbcccdcbacbbcadbdbdcbbbccdaabbbcbbcdcbabccaabdbdaddbbddadaababdcdcccdaccadcdcdccbcadbaaabcadadbbbdbdbacaddbabaabcbbcaaaadcabdbbcabbcdbbadaaacadbbadddbdcbbccbbbaacbbaaadcdddcaccaccdbdbcddcaabccdcddccaaacbbaaadcadddddcbcbcccbdcbcdcbddabbcadacbaacbabbabcaccabbcddbcdadadcbbcbabaabcbacabaadcdadbbcbbacdbbbabbadadbbdacadabdabadaddcdbddadadaccdaabbcbddabdbcabcdcaddbdabddbdcabaccbcbcbdccdabbbdadddcdccacbdcdaccaccaaadadcbcdcbabbbccbbcbabdddcabaaaddbcacddcadaaadaaddadcdcddbabbcbcabaadacabdcbbbbdcadbacdabcabbbdbdbdaaccdaccdddcbabccacccaccbcdccaaabaacaabccdcbbabccdbbaccddbaccccbbadaacabaaadadcbbdbccdaadbcbcbbdcdbaadbaccbbcdabacabcdadddbdbcacbaaadcaabdddcbbabaabdacabcdddadcbadbcbaacabbccacccdabbbcbbdcbaadbcbcbabcddabccbdbdbcdcbacacaacbabbacddcccbabadcabbbaccdbbddddccaaaccbcbabbcacdcdbdbdbdbbdddabbbbdcdadadbddbcaacbadbdddcaabccacddcdabdcdbdcdbdaacbbaaaaabbccadcdddddaaadbdcababcbcaaacbacddddaabcbacbacddcdadbbaadbcbbcccbcadbaaacaabddddccacddabbacbaddaabdcadcdbdccabddcadcbdabdcbdacadbabacabdcbaaacbaacbbcbbacddbabacddacdbbbababcdccdacccbccddcaadbddbbcbaabbbdbadddbbcbaabdcddcbdaacacdcdbaccabcbddabbaacadacbcdbbacdbdbcdbdcadaacbdbacdccdcccbdbcdccdbbbcaddbcbdcdccccdbdddbccddbbccbbcbbabccdbbbcbaddadcaddbabcbabbbcacadadcacbbccaacbcacdadababcbdaacdaabdcbddddadccacdcaacbdbcabddcaaddcbccaadcacbbbbcbdcacccbcbdacdbcbcbcadddbdabcabcdaccdadcbcadcddbcbdbcddacdacbdbdabbadabccbadadbbccbccacbcacdcddcbacdbcacbcacacbaccaabcbdcbbcacbbbacacdbcdacadbcbdbcadcdaccadbbacbdcdcbddabcbbdbadcbbbabcacbcbdcaacbabcccbbbaddcbbcbadcbcacaccbdacccdddacdbddbbcbcacdbbbccdcaaccabcdacbdbcdbdbcbbdbacbadcacbbadbddcabaabcbcabacacdddddbbccadaadcbacbcaaacaabdaadbdbbbcadbbbdccabacdadccabdaabdcdadcaadcbbcdbaaaadcbbacacdacdbbcaccabbbacdbddadcdbdbbdcaccbacdbcaacbacbdaaaccbaadadbdadbcdccadbbbaddcbcccaccabbbabddbdabccaccbdbacbaabdadaaddbcbdaccccabccbcdabcbacaabbcbdbcccbbdbcbcacdbcddacdddccaddcabbbbcccabaaccbcaaacddcadbcadbddbbabcaabbbaacadbdbdbccccddbaddbbbdbadcdbcccadbbadbbaacddbddaadcdccddcdabdbddabaaacdbbdbcbadadcabccacbdabaacbccbbacacbddccddcaadacadbadbccdbacbbaabaddddbddadbdcabdbadddabdbabbabbcdbcacabdbababbbddbbcaccaacbaccdcaabcadacbbcddaaaadcbcdbabadbcbdbbbbbdbccbddacadaadcdbababaddbccacdbcadacacdbcabacadbcbcdcddbabbdbcadabdbdbdddacdbcbbdcbadddcdddbbbdcbdadbdbcdabcddbdcacbadbddabccaacaddaadddcbaadddababcacdcdcdcdbdbbcbadddbddadcbabbddcdadddccabbaccbbbcbcdacbdcccabdcadabacbcdbbcbbddbaccaccbbbacdabadcadaaaacccaabdadbcccadaacdcdbdadcccdbaaaccdbcbccdacbcdcddbadaabbbbacbdbdbddbadcccbddcadcbbdbdbcdaaaddbcdaccbdccbacadbdcdbacddcaddcaabbbacaabdcdcdccaadadbbabbccdcbbbadacadadddaddaabbbbccbdcbdabababdabbbcacdbcaadbdccacaabaadbacdabbbddbddacbbacabbddacdbdbbbadcaacadccbbaadcababdaaabadbcccadcbccadacacabaccaadbacbddbacaccbbbcbaabdbdaadbbdcdcddcdddbbbaaddcbbaabaaccdbadcdcabbbdaababbbccdcbcabcbbaaadabdbbbdccbaacabddacbbaaccbcdbdbcbddabddbabbcdacbcadbacddcbbbcccbabccdbdbbbbcbbaabcdadcabbaccccbbaaadccaddcdddccddadddcdbdbdccbabcbddcdaadaddcbddccadaacccdbcdadcabbccbbaaaadddcaaadbadddbccdaaadacdbdacbcbccaadbbadaaddcacaddcacaaadcdaabbaadbcbacdcaacacccbbaaccabdbbcdadbabdbddbcccababbcdbadccdaadbaadbdaabdddabbcdbccbccadbbabdaadcccadbccddcaaababbbaaababcbccaaabbccabddabcbbdccbdbbabcaacacbdabddadaddcdcabbadcaacdacacdbdcbbdcbdcbcbccbcbddcabbabaccaaadbccccbcacbbaaaabaacbcddbdccbcbadabcbdacccaacaddaacbbdabcbdacddbaacdbddabbcadccacabbddadcbbbbcadabacccaaacbabbdaddaabdabbcaaabcbcbbaadcdbcaadbaabdacdccddcdcabcdccabbbaacaacbbbbbbdddddcbbbaaddbbbdcaaddacdddcbbcccabbdbbbcccababacbdabcbadcbcddbdabccaaddcdaacbcbadaadcccdcdacacaddbccbbccbcabdababdaddbccdbaaaaaaadcdddbbcdadacddcadabbdcbccdcabbcccdacabaabaddadadbacacbbabccdaaadcbcbcbcaaaccbdaccdcabaccdaaaaacbbcdabccacaacaacbaadbccadbacabddbcbbadddcbddcdadbaaaaccaaadadcacccddabacdbbdbcdcddabbaabaadddacdccddbcbaabddccacbabdccbddcacbdadbaadbacdaccaaabbcababdcdacbabaccdcbabdbacaaabacabdcaddaddcddcbddaadbcdddbdbbadcdbcbbddccabcbbdbbddbadcbdcdbdcacdabbddcbabdbcbdabbbccbbbcabdbbccbabcbbddacdcdccadddadbcbcbbcdcbccddbadcacaaaabdabbabcdcbdabddbaddacbddcaabbdccdbdababbdaddbabbbbbddacaadddabadccaadaaababacdaadbbaabbadbdacdabacabdabcbbaaccdcddacdaddcccbcaabdbbbccbabbcddcbcdabcbddbcadbababbdbaabdbbcdbccccaaacbcbacabdabdddaadbacddadaacdacbaddacbcdbacacdcddaabbabcbaadaabaaabdccaacdcbbddaaababcaddadcabcbdcbcabdbaabaaadcccacddcaacbdcdcbbccdddabddcbbbaccbadcdacdbdbddccabbdcaaccccddbddddadccdbabbdaadcccccbaccccaccdcadccadbabcaaacbdbcdacdcdcccddccbccdddaccdcddddbabbcaccdccbddbcbbbaabdbbbbdbdbadcaabcacdbddbadccdccbbdcdadacacbccbcdddcddbadabdaabaccacdabbbbcaadcccdbcccabddccbacccdccdabbaabdacddbadbdacbacadccacadcbdcaadbdbcdbacacaaacdaccdcdbbacbabaaaadcbaacbdbccbcbaddbccdcaaccbcddaccaadbbcdcdbddaacbdbcdbcdabacbbccabcaacaacdcdccbbdcacbbcbcabdaadbbabcbbacbaccdbbcdacccbbbabbbbadccbdcbddddadbadbbdcbccaaabdbdcdaaabacdbccbcdabccaddddadaacbcbcaccdacacadcbcbdbdaaadaacbcadbcacccbdcaccbabaabdaddbdcaacaddcddddaaabbcaaddcacbabdddbbdbacadcabaddcccdadbdbaccabdcbbdbdcdcbabaaadaadccbccadbbdaabaadbdcddbbbbcbacdbbaccbcddccabcdcbadabadbacabbccdcbcddbaaaabbbcabbdadaabbadcababbaabcdbdcdbacaabdcdbaacdabbcdacbddcdccabaabccbcdddccaccbbbabdbaabdadbbbdccadaaabaababccadabdddcbcaadbabadadcbcabdcabdcaabbacbabcbbccabbdbbaccbaadaaadcdadbcbdadcddbcacdbdaababaddccadbdbcbbbabbdabcabcdbaddbdbccbbbbcabdccaaaadccdacaacddaacaabbacbacddbacccdadcccccacccbaabcbcadbcdbdddccccaccbbdaaacaabbcddacdbaccacabdbbaabcdbadaaddaabbbabdadccbcdaacdaaacabacbcaaaddcbcbadbbbaaabcbcccacbbbbbbdcdabbaadbdaddcbdbadbadccdadbccbddccbcccdcccadccddacacbbaddccbcddaadcbaabcbccacbacbcddcdcadcdaddbabadcdcadabccccaadbbccbdcddcaadbcdbacdbdaaaadbdaacddbacddbcacacccddcddcaaacbddcacccaabddbcbbdccbbabbcbbdcbdbddbabdccaabccdddcabacdccacabbdcbabdccbaddbdbbbccaadcdccbcacbaadaabcbbabadaabdaaacbccacdbbccdabbabccabadddaaaddddabdccbbdcadcbcdcacabacdaddcaadadcccbdbcdabbbaadadbcbbdbdcdcdbdcbccdaabdbbdacbdbcacdcaadbbcbcdbbaddbaabddcabbccbacaadaabdcaccdabbccaccbcdbddbaabbbbccdcaabdaabcdbaabaddadaccdaababcccdcbadacbaaccbbdbdcbcddcccacbcccadacbbbccbbddccbbbdacadddaddcdddaadbcaabdddbcbdaaacababababbcddabbbbaadbcabcbdbadbddcddcabbcaadbdbaacdccddbcacaadcbdbcbdccabdcbbadbdaacabaaabadbaaccadaabdcdacdcacdabbdcdbbcaddcbcdddaaadcbcbbcabadcbcdcadabacbbbdbdbdaaaaddaddbdaddbcddcdadbcbdadcacaadababbdcdccccdbacabbacacddaabaccaacdcaaccccbabcbaccdabbbddaccdacbccaabdcbbadacdbbcbbbabadaabcaaaadccaddacabaaddbbdaaadbcabbdcacbadbdcccabbbcdabdbccbbabbccbbdacccdbddbdcbbaaabbadcbdcdaccabbdbddbbddbaaddccdbabadbbdcdaabcbbddcdbcacdacdddbaaaaadcabbbbbccbbbbccccdbbadcccdcbdbaaddbcddacdbcbacccdccddadabdacaddddadbcbcdaaadcbcadabdcbdbddddddaacdddaacdcddddacabbadadcdbdbaddabcbcaccbcdbcabcbaacdbccddaababacbdcbabddcaabcbacbcadbbdadbacdacdabdaabdcdddaccbbddbddbcabdbbdddbacbcaccbdbdaacddcadbdddccacdaadcbddcaabccaacaccadaaadadcbdddbbbdcbddcccdadabdcdbcdbacbbdbaabaaccbddbadbdcccbddddcbbbcababcccadaaccddbabdbadacbbdcadddabaddccadaccccbcababbcdcdcabbbcbdbaabbcaaabdabbcdcacdcbcadbbcccababdcdcaaaacbdabbddcaacbccdaacbdcddbbdcbcadbddcdbabacbabbcdbccbadaacababdabcdcbaddbcdcbbdccaccbdccaadaddabdcbbbdcbbbbcaaaaacccccdbcbdbbacdddddddddabdcbcbadcbabbcacbabdadadaddbaabdbcdaabdabaaacbbbdddadaaacbacbadabbdbabccddadbdcadaadbddabbbccaaddcbbcccdddbaacdcbbbdadcbacdcddadbdbddacbbddbbbbdbdabcbacadbcaaabbddadbddcccbabadbaadbadbabaccaaaddcdbbdbbcbdbbbdccadbadddabbbbbbdcadaddcaabbcdbdaaabaaadcbdcccdcbdddccddbcdaaaacdaaddbcadacdbcbbaabbdcddcaccdddcacaccbbbdcbdbbbabacdaddcddbcdadccdcbacddcbdccabbdbccacdddbaccacacaccdbbabdbdacdbcabadbbcbcdcbbdbcbcaccbcaadcddccbaaadabccbbacadacdbddadbddcbcbadddabbdcaccdcccdacdddcbabaacaabbaacdbdccdddcbcbccddaababbcdbcdbaadadaaabdccbaabadccccccadcdabccacaaacdcbbdbbadcbdadabdaaaacaacbcbadddbddbccbdcddccbbacccaaccdcadccdadabdcdabbccbcdacaaddbdccbdadbcacacbbaddbbbdccccddcbcadabbbaaacaadccddacdacdccdaadbbcdcbdcddcccdacdbcddbacdcdccabcccbcddbbacdcabcbcbcdabdbcbcdcaddbbbdcddbcbabadddcccccccacdddabccbcacccabbcccdcadaacacdcdbaabddcbaccbaaaacbaabcddaabcbddddcaadbadabbdcaaaddddcdccacdbccbcacdaaccbbdabdadbbbbddcbdaacaabadbbdcbcdddcbdbbbcdbdbacddacdbdcbccbbadbacaaacbbddaaabbacabdccbcbabcaacdcddbacaccdadbcdbbdbadcbdbdbdacccbcdcdddaddaacccbcadcddbdbabdadccaacdabccabdacbcdacadcbcdccdbccacdcbabccabacdadbbdcbcbbbcbbddccccdccbadbadcdbdbbbbdcabacabddbadabbccaadccaacaadbddaadbcacadcdbabcddbccadaabcbdbddbadabcddaccbcacadaadadcdbdbdbdbbcaaccabcadcdccdbbdcabdbcdaadbdaabbbbcdcdcabccddccbcdcbbccabaaddbcbbcbbcabcbbcbbcbcbacdddddbbadaabbacbdacbdbbbbdddcdaadddddbacaacdccdcbdcaacabdcacdddbdbddbaddbacaddcdaacbcdbabdddbccabbbbccdaddbbbcdababcccaaadcadbdbcbaabdaaaccddcabdbddabaadbbdcabadcabdbaadbaacdbcccaacdccddbdbbddaacccddacbcabbdcbdccaaacabddbadccccdbbcdcbaddabcaadbddcbcaacdcddaaaacdbcaccbcadacddababacbbdbcdcdcdcaabcbcbccabbbdbbaccadabbcaddacbcabcbbddddcdbcbbcdadbcdadbcccacabcbdcadddacacacacabbcadabdddaaadaaccbabbdaaacddcaccdacabcbccadcbabddaaabcabdbabdcaddcaddbdbdadabddcaccbacddabbacddccbbccbaccacbcaadbaddbdccbcbacbcbdbabbbbcdacdcddbcddbbcccdcddbabccbdaddbdaaadddcdadabaacdaadbacbbacacdadaadcdacdbbddacacaaabcdccccdbdbacaddabdcbcadbaddaaaaccdcddbaacaabdbcaccdcbcccaabdacadccbdbbcbcabbaadccdadcadcacddaabccddcddaabbaabdbccddbdcbccbcdcdacaabbbbdbbbadbcacadcadabdcadcddaacccbacddcaccaaaadcacbdcdccbacacccaadbdbdbcdaadadaadcdaadbaabcdadbbbcabaaacabbbaababadbddcbdbcccbdbadcbcccbdcadacaccabadacdaaacbcacbcbbcacdbbdbbababccdbccacbaacddcdbbdcadadddcbaccacdddbcbdcacddababacbbacdcaacaddaabcabcbacccbdcaadaabbcaadaaadcddbdaadddcdcddbbdbdbadabacdcbaacdcacdbbabaacdcbacbdabcacacdabaaadcbbbbdbdddcddadbdbbdcdcdadcbdadccccdaabdbaadacdcbdccbabbcdabcdcdddbaabbdbccabddcddcbddbbccdbdcbbcaddadacdcacccaccbdbdcbdcdacbcdaaaddabaaaaabacdaacdcbdaabbbbcddacbaccbccabbcadcccdabcdaacadddbbccbdddcbcbdaaddcbdddcccdcdbdaabcadcacddbdaddccaacabccdabcacdddabdddbbcccdabcbbabcbcbdadccddbdbacdddcdbabbbabaaabaadbaccabbaaddbcdbacadcbdcdbbbadbbabcbcbaaacdacbcdaccabccaadbccaddbcddcaccddaadddbdddcbaccdddbabbacdbdbcbacabccccbabdbbdadacabbadcdcdbaddccabdcadbdbcbdacdcbaaacbcadccdcbabbacaaccbbccdbdbbcdacbccbdccbdccbbbbccadcbabccbdbabcbcbacccbcddaccbabcbdbdcbadacccdabadbbdcacddbbdadcadbbdabdcccaaacbbbabcabdbcaadaccacdaabdbdacccbabddbdabdbbcdaaccbbcbdcccdcadaacbcdcaaaabddadacaacdccacaacdabcabdccdbbaddbcabaabbbaddbaadaabadccbddadaadcdaacbabacaddcaacddcbcbcdcbadadabcbaabbaccdbbddcabbbcbaacbccaadabddbccaccbccccbdbdabdbcadacdcabccbcbaaabadabdacdcccdbdaabbbccdbcbdcadccdaddbbcbaabdbcacaabdbabddbbcdbbdddbbabaccadcdacbbcbadadaddcaccadabbbdbaaddccccaddadcbadbcaadccdcabcdddadadaabddddcadbbcadadbacabdabacbadababaabdbcdcabacdacdcbcddcaaacaabdabcdcacdbacbdaabddccbbadadcbbdacbcbbbdccacdcacdcdabcacdabbcabbcadcacacddadcbbcdbacbbdcbcacacbbaaaaacbcddbcbdbccaabccccbccaccddcbbadbadbcbbbccaabcadcacdadccdbdcaadbaaccbdbccbacdabbbaadbdccbdddabcbacabcbcccdbabacbcdcdabbdabbdcacaccacbdacbdbccadddbdcdccaaadddcdcddaaddbcdacbdacbcccbbcbddabbbcdccccbdabcbdcabcabcaddaccbbbcdbddaaacababccaabbcbadcbbdbbbbcdacbcaacbadccadccdbbdddbbbccbbcdacbcbbdddddbaabadadcaaccbadbccdbddadcbaacabcbaddcdcbdbdaacdbaccbdcbbbbbdddcbabbbdabbdaccddcacbcdbbbddaaabdabdbabccabcdbacdddaaabdaadcdbcabdbdcbccbadadcacacbbbadadcaddddcdcaabacbbccbcaabdabbadcbcbbdacbaaabddbaaabbdcbcaddcadbcdacbaaacacdbaddacdbdcbbcadbddcabcaacdcbbddaabdaabacabddccdcbbbaacddccacbaadacaabddcadabacaccabccabcbdbcaaddbdababddbaaabddcbcaddbaadcdacbbabcddacdbcacaaaabdbacdaaaaadcdbaaaadddcdcaabdcbdbbdbacdbccabdaacccddddcadbabaadcadbdadccadcdbcabbaaaccadacbbcbcacadccaabaacbccbccdbcdddacbaaadbaacdddabdddbaaddadbacaaacccbddddbdbcccdccaacdccbdbcdbcbcbdbdccacbcdddbcddcaabdaaccbdddcddcbcbccbbbbddbadcbdcccabdbadaccbdccbacadbcbdacdbccbdaadccaccaddbbbacbbdcacacadbcddcaacbbbcbdbbbbcdabcbacbcccbccccaaccccbabcdadddbcbaacaabaacbadadccbbaacaccdbdccbdaacddaaadcbdbbbbadbadcbcccbdabacaaddadaadbcdaccaadadbcaccadbacccbbacbaabdccdddadcabdadadaaacdacbaaaabbadcdcdccacbcdbacbbdccadddcbdbcbcbbadcbdccadccdabaddcdcbacccabacddccaaddccabaaddccddbddcdcbdddbcddacdbabcddcdcaadcbcadcdacccbbcddaddaaaadcdacdbcdcdaaacbbdcbbacbdaddaddddacadcdcacaaabbaacbaabdbadbccaaabbaacdcadaaaddacdcaababadccabbacaadcddaacbbabdcaadbbaacbbbcdddcabacdbacbbbcabadadbdaacacdabdaababddaaddaabdadbbbbbaaddccccddbcadccbdbbdbcdddadaccbcbdbacdccddaabbcccadbacdbdbdcbaacbdbcbbddababadbddaabbccbddbadcdabaacaddbacdccdacbabbddbdaabbdbbddbababcdaacdadcdbcaddaaddccdadcbdddcbccaadaabcdbdbabbbbababcddbbdcbcadcdcaabbcccacbcddaacacdbdcdcbbdcacccaabaddaabacddbbccbbcacbabbdababcacbdcdaabcbaccdaacbabcabbadbcaababcaadcbaaaccddabcbbcbddaaaaabaacbaccccaaabdbbddadddbdcbbbacbdadcabcbcacbdcccdbacbaaaddbcdccdcadbbaabcddbdcaabcabcdcddbbbbbdccbaabacbbdbdcbabaddbccacddbcadccccaacaabbcbccddccddcabdcbadddcbbabccbcbccddcbbbbccddddcadcccadbdbbaccdbbbadddcacaaacacddbdbadcddaabdacbbbaadddddddccaacdcdddaddaaddddacdcbbabccbdddcdbcbddbacbdaadbdaddbdcbccabdddcddcdcdcbdaabbbddbcdbcbadabdabcbaadbadacddcbcccadaacaaaddbbcdcaaacbcadbbccabdaddcdcbadacdccbabbcaadabbcacacdddadbbdbdbadacdcdbbcaaccdbbabbdbdcaddabcbdccdddbbddababaaccbadacaabcbabcaadbcbccbbddcdabbcbdcabcddaacaccddddcabdddcbabaabaddcdbcdddbbbbababdbbadbdcbaddbacccdcabbbccaadcbbdabaadacdaccdaabccdbcbcbaaabbdccdbadaaadcaadbcdadbcaaaabdbaccdcdabaddbacaccdcdcccdbbdcabdacbbdacbdcdbdbdcbccbcacddabadbadabcbbccaaadacdcabadbcaccbbbabcdbaadbcaddcabdcbcbdddddadcbccbcadabcabbbabbdcacbdaddabaddabcbcbcbadccdaccddcddbadddcacccacabccddabdbbadbaaacdcbcbaddabaddddbadacddcaaabcdcdbdcabacdbdddbbcdadbacdcbbbabbdcddadbdbabcddadaddaccaddbdbbcddacbccadaabbadbacdbacbaadaaddbadaacabadddcccbddabcdccdcccccbcbccbdbddabadaadbccbcdcccddacbbdaccdbabccaaccddbcaacadcdaabcabbdacbcbdcadddbcdddbcdbddadccccaddcdcabadbcbabccbbbbbbcacbbddcadacccdbcdbdbcddcaddaadbdaaddcddbbdccdbcbddabbcdabdbcaacdaadadddadbaacdcbbbddbbacaacbcadbcddadbcdcaaaadbcbbdcacddaabbcadcdcbbdddacdbbdbdbbbaacdcabcddddacbadbadacbbcbddccbcadbbcbdcbcabaddcdadabbcdbdacbdbccdbdaccdadaacabddbdddcadacccddcabccdabacdbbccdddacbbaacaacdacbbbadabcccabdcddbbbdabcddbbdaabbabccabdadccdacdccacddbaaacbbbcaabcdcddcbdcabcbdddbccbabadacbbcccbbaaabdadcddcadbdbaacadbaabdadabbbbaaaadaaccbabaabacdabadcdcababddccbcaaccaacbcddbbaaadbadcaaccbccabcaacbbcbddacacadddadbaabcbbdbadbcbbaddcddcdbadbbacddccbcdabbbbbbdddddbdbdbddbcbcddcbddadbbacddbadbdaabacbbccbdadadbbaadabbccdcbcbabacbcdcbddcacdacdabcbdddbdabdbbcbcdacacccbcbcdacabdaddcadccbbaccdbbbbbaabbbbcbabadccdddaabacbbaaddbbbdcabcbabaccbcbbbdbbbcccdccdabddbbccbbdacaabcdcaccbbaaabcdabcdddcdddacdccdcabadcddacabaaaccdaacacadbcaddaddabadaaacdbddcacdcbcdbcbccbbcaabdcbabbcdddaaadaadbaccbddbbacacdadabaccbbacdccddaacddabadcdbadaddccdcacdcbaccbccacbacdbbdaddabddbcacbcbbdcdaddbaacbcdddcbadbcbacbbbbdaacadbdacccbaccbdaadbdccddccdbcadccadcbccbdbcddbdcbadddaadaabdcbdccddbdbccabcacaaaaadcbcdababdacbcbbddabdcdcacabbadbcbbdcabdddbbabaadadddcbddbbdcdaaabcadacbadddddcaadddabbaadbbdcaaabccbaadbddadbcbdcdcccbbcaaadbabadbcbddaccbcbaabbddaddbaccbddcdabbcdbaddccbbadbadadacbbbabddbbcbcdaaacbcbdddaddaabbbccbcdbbabdabbcbdadaddcbbccacabdcacdacabacbadddbccbbcacbbbaaacbddcbadabaadaaacadabbdbbaddaaccbabcbccbdddbbdabacbcdbbabdddcbcbbbcbbcaaaadcddaadadbccbcccdaacbaabccbccdcdccccadcabaddbddbcdccacbddccdbdabcdcaadbcabcddbcdaacbadadcaaaddcbbdccdbacccbbdacadadbccdabcdbabddaddbcdccccabbadccdbcccdbacbcacadaacbbdacdbaccddcbbbddddbabaaddabddbdcdcdabbbcdabccbdbbcbdbadbcddbbbdccabababdcbcccbbacdaaddabcddabaadcbacbcaaacdaddaacbadaadadccccccadacacdbbdadcddddbaabaacbaabdbabadbcccbbaabbbbacdbccbcaacacdaccacbbabdcbdcbaacddbbcccbbabadaabbacadddabcdbdaccaddbdbbbcbbdbcdacbdcdcaadabdbbddbaaacbaacdaddddacddadcddcaddadbbcaaccbcdcdbddcabadbcaadbbcadaacddbdcdcabadccdbacbdcadaabcddbabaacdcdababcbaabbdbcadcbbbbcdbaccdacbbdabdcbddccbadabdcaddabbdbddadcccbccbddcabdcccbdbcacdbdcbcbcbcaaabadcdaaabacccacbcdabcccbbbdbbdbbdddcccbdcccdccaccbbabdcaababdabdbbdaddaddabaccbdbdcdbbcddbbccabcdbbadabbbdbcabaacbcbbadabbdcabbadaaadbdcdcddbcdadaadbadaaddcbdcccacaccdadccaababbdbcaccbcaacccdbbdcddabacabacdbccdddccbaddbcbcdbadbcdcbcbbacbcdaddccccddbdbbaacdcaababaabcbabaabccaccdbbcabcddbbadaccadabddbcbcbdbbcdadddcdbcdcdcccabbcbddaacabdaabdacaadcacbdbdbdccbacddbccddbaccddabadbcdbcccabababcdbdccddcccddcccdbccccdbacbaaadccbbcbbacaaccacabdaacccbcdcbabcabaadbacddbdddaddcdcdbcacaaacddcbabcdaccbadbabdacbdccdacdbcbbddcaacbddbbcdabaabcdbcdaaabaccbdccbabddaadcabaabdbbcbabbdbbaacadbacccbcbdbcdaabcbbdaccddcdabbaacbccbcccddddaabdcdcabcbadcdabbbabbdaadbbccabbcdcbcbccdacdabbaadacdcadaddcddddcdbaaddbcdbbdbbaaadccbabbdabacdbbbccdbaaddccbdadababaaadddcaaababdbcbdccaddacaacddcabdabcccdccacbccbbdcddaddbddcdbcbabddcdccdcbccbcbdbccadcbccccadbabaabccbdabccbabdcbdacabaddcadbadbbacbdbaccccacaacdbacacbccddbbabdbbdbaabcaabbcbdabcbadcaccaadaccddcbcdcaaaadaaabadddcdabbacbaddccbadccbbccabbdabbbdaababadbaaabddcbacdcbcabdcacdbdbdbcbcdcdbbdbababdcddabdbdabaadbaaabdaddcddcbacaabcaacbbcadbdbacaadcabbaccccdbbadadbdabbcdabcccdbbccabcaddacbddcadddccbaabbbdddbbbbcaacbbdbcaabbdacadccacccccdacadcadbbacacddbbcbadbbababaaadaaadaacbbaccddddbaacdcdaccccbcdadddcbcdaadaaccacbbdaabbdabcdaadaadcabddccbbdccabcbaddaacbcdaaacadbdbcddbdcdadbabaacabbabcaabcdaaddacccdabbacbaaccabdcbcbddbacaccccaabddcadbccbddabacbbbbbabbbcbcbdddabdbdbbacdcbabacbabbdbaccbccbddabbdddaabddcbcdcaddabcdccaacbbbbdaabdbabaccbadddacdcbbabdbdabbbcddaccdcdbccbcacabbbccacbcbcdbacdbdddacbbabbddbdcccdadcddaddddcacaccacaccddbabcbccbbccdaabcdabcddbcacbabcdddbadcdbcddaaacdaddbbbbbdccbcdbabaaddaccadcacadaaabbabbdbcddadbbcabacacbccbdaadcbabbcdcbabbcbbccabadcaaaaddacddaabcaabbccaabcbcdbacacdbacdcabdabbdacdbcbadabbdddcbddbbcadbcddbdacdcaacaadddacaccbcbbabbdccaaabcdbaaccdacdaadaaddadbddbaababbcddaaddbabbbccadcbacadbbabddbcbbccccaddccbddcdcbabbcbdbadbdacaccbddccaaddaadadabbacdbdbbdbcddbcddcbbbbacdcddbbbcacdcbdadaacacdbcacccccbdccdcacdccaccbacacaaccbbddcacaacacabaabacdcbcdacbacbcacbddcabbdabbbadcccdbcbbdcaaddadadbdbaccddacdcdcaacbaccdadcaccaacbcadaccdbdddadcdbabadccddbcadcbdbbdbcbdbadadabdaabcadcdbcaaabaaddddcbdcabccbdaabddacbbcaaacccdcaaaaadaabacbacbbcddbadbdacbccbbdcbcdaabaabcacdddcccacddaabddcadccbdaaadbbbaccbcadadacdaabcacaddabaacdbddccdcbabcddacccbbabdbcbcaddadcbdcbdabaaaabbcdbcbcbaddadaaacacaaadadabccabaaaaabbaaaccaadbabcddcaadbbcacaabacddabaccdbdcdbbdbdcaddaabcabcccaddaaccaabcdbcdbddcadccbbccdbcacccbbaaccacbdcdbcccacacaaacdabdaddbbbddcbddcadcdadcbbbadbbcaacdcbccddbabcaccdccbbdbbcaddbcadcabddddcddddccdbaccccaacccbbbddabbbddababbabcdcddccaacaddccadaacddbbdaaacddcbbbccaaacbdbaabbaabaaaadcacacbdcbcdadcaabcaaddaccbcadbcdddcccdcdddcbacabadaadcdcbaccaddaddbdbdaadabbccbcbacdcacadacabbbdcbccbadcacbdcdcacbbabcacbbadccbcccaccccdbbabbadccddcaddcbadaacdcabacbcdbdbaccbddbadbbcadcccdaddbbccadcabacdcadcdcbbdcbddbbbabcbccdbdacdbbdbccdaddbcdaddabbdbabdccdddcbccaaaaddcddaabddddbccbbcbddbbbcbcdccbcbbdbcdcccadbdcadadcbaaacbcccbdcbabacdccbbdcbccdbacbbacddacbcccadbcbdaaddccbaadbdacdaacaaccdbccbcdbdcabccacaccdbbcdbbcdadcdbdcbabcbddaccbdbdaacddaadcacbcacdcbabbcaddcabaabbdccddcddaadabbabcdccbbabbbccaddbcccacbabadbbadbbcccdbdadbbdaadaddbbdccccccdbcadddddacbadcddaccabaabbcdcdbdcdcbacabbaacaabdcbbccabbdacddabbdcacacbdbacdcdbcabddbcaacbdacadbaccdaadadbcddcaadcaacababbbcbbdaaccaccacbcababdddcabacbcdadbcccaccabcacdaddcaccadacaaadddbbbaddbbacaddaaadbadcacbababbcaadddadcdcaacacdacbcbddabaadbdbbcbadbdbcaacccabdddbcbccdaadbdacbcdbbbcabbdacccdcbbddcabcdbacbdbcbcbbbdabbcbbbccbcddbddaccdbacdcddddadccabdacdbbbcaaccddbdcaabbaaadabdddccaaaabadbccbcadbbcacbadcdaabddbcacdcadacbaabdcdcacadcccabcacbdcbbdcdaacbacdbcaaccdaabbacdcbadbdbdaadcccadcbbcddbaddbbacbaacddbbbbbcdccdabdadbaaccddccbbaccdacbabadbabcabdcccddbdcbdddadaabaccdcdbacdccbddbcaadacbbacbbcdcadaccabaccbcabcaacbcaaddddcdadaacacbdbccdbdabadcdcddaabbdccaabbabadbccbcbabdaddaababddcccdbdbbdbcbacbadddcccdcddddbdcacabcacdbaccbcdbbbadadcadddcbaddadaaadbdacdadccbbccadbcdbacdbddcdcccbdabddbdbbdcbcbabaaaddaabaabacabdbdacbcdaadcdbcdbdcbabbcbaccdcdbcacccacbaccdbcbcaddaadcabbbdabadaacbbdbdabcbaaacbbdaacaaadcadbbbaacbbdabcbbdbbbbbdbcccddbdcddcdbdccdcaaadcbddbabaabdcdbbcdbcccabcaaaacbbaaadbbbaccadcadccaacaacdbdbbddbddcddcbdabdcddbbcacdacbdccbadbbbbcadccdcabcccadcccabdbdddccacdadbdacdabadcbaadbadcaacacaaaaabbadcdcaabccabbbdbbbdbbbadcbbabaaadbcadabbcbadcddbccacdcbadccbcbdaadbaacbbbbcddbcaaabbdbdaacacaaabcbcbccdaacaccccdcdbddaadaacdadaaddcdbacadadccadccdbdbdcddbbdbdabccbbbbcbabbbcbdadbbacaadabbbbdabaccdcbadddbdaccabcaabbbabadadbbadacdacdaaaccabdccaacccbaccdaadcdbbbcbcadbaabcdcbbdddbbcbbbacdbbdbabcdbabdaacdbacddcbbccacbcbadbdbbabaacdaaaabcdddcaacaadddbbdcdabdbbcdcbbdbbbcdbbcdaddcbdddacaadbacbcadcabbccdbdaacabddcbaaabdddcdddddccbcdcdcbaddabcacbabcbadbbbbcabbdbdcbdbddbcdcaddaddcbddacacbcdddbbbabaadcdccdcccabacbbcdccdcbaddcbbdbbaabbadaddaccbbdcadbbcdbabbccbbabccbcdbddabccdbbaaddbcababcbbacabaccdabccccbdbdccccdbdabbdbdbdbdcadcaaaaadabbcccabdcbbabbacdbdabbcbbbdbcabcbdccdcbcdbbdacbdbbdadaaabcdbcdabadcacdabaadbddcdcaccdabaabcddacacbacccacaddbbdccdddbddcadcbdbbcacdbbabcddcbcabbaabbbbddbcddcdcadcaadadcdbcadbddbacddcbacabdcbaaaaacabbbcbbdadcadbdbcdbcdacacbbbadbabacdababcdaaabdcdccddbbddddcdacbdbcccaadcdccdcbcaaadcbddcaacbcadaaccbcbbdaaccdcdacaaaddbaacaccadcdddbccacbbbccccbbcbaaccdcbabccaabaaaadcbdbbdaaadddbaaabbcdaacacbdcdddacaacabbddbdacdacdacacbcccbabcaadcdaccccadcbabbbacdddaabbdacabccacbbcdbdaabdaddadacdcbabacaddacccdbdddccdbbcbcbcabcbbbabcdccbbacabbcdcdabcbbcdaadbcbcbcbbabdcadbdacacccbddcdcdaddacbcbbbbcadddbdbccacbbddccabbdbbbcabcbadcdaacaddacdccadabcdbdaadcbbcdbaddacaccddcdbdacddabbbaccdaaacdaccbaddcbaddaadaabbababcaacdabaaacaddbadcbdccddcabaacacabaaddbccbccabcacccaacbbbaadaabdadbcbddabcdbddbbdadddbadcdbaaddbbadbaabbbbdbabbdbcdcbbddbbdaddbbccaabbbbabcacbcdabbccddaccbddaaaccdcacdabacacaaadacbccbbdaacdcdccbacacbbccdcdddcadadbdcaaddaacdccbbadcaadbcbacaadcdaadaaadddcbdcacaccccbbbdccbccabbabbbcbcaabadbccadbbabbcabcbdcbaddabdddaacabcbacacbdbcbcdcccbddbbcacdaaacdcaacdbaccbbaacbcadddbabcbdaaadabaddcccdadabadabccadbbccdccddcccabdbccacbddaacadbbbcaaddacbdddcbdbabccbadbddcbaadbaabaaddaadcabacbbcccdbbdccbdbbdcdcabadbdbacaddbacbabcccdbacbbdabddcbbbdbaadbbbdaadbaabcbadbcbcabcccbcbbdcadaabbbcbdcacdaaabdbabdcbcabdbbbabaadabcabccaaacabbcaabdcbcdababdadadddbdaadbababaccaadacaacabddccbacaddbcbdbbcaccbcdcadabaccaaabdbcdcbccbadaccdacdcbaaadddbbababbaadcacbcbbdccdbaaccaabcddcacbcbdadcbaadaaaddccadddacbcaadbcbbcdcbabcbbdcabbcaccabcaadbccbdcddcdcddcbabacdcdccbccddcbccdcbddbbdcdabbbbdbacaddbbaddaabbbabbcaddbaabdbccdadaabbbcabcbdbcddddcdbacddccadbcacdcdbccdcbbcacabacdcdabdccbbdcadabbadbbbcadbbbcdccccacadadddbccbabaccdddddbdbbbabccccdbbdddcdcdcdabcddadaacdbadcbddaddaccacdcbacdccdcccbbcdbadacdbdcabcbbcacdccbbddaadacbbadbaaadbcadddbbabaacdaabcdcaabaddacbcdbbbdbbcbcbccdbddcdbdbcbbacadbbbbcbcdacacdbcabaabadadaccdbcdcadcdadaaabdddacdddccabcdcdcaadcbdabaadbbcbaadcbcbdaddccddbccaccbdbdccbbcadbcbdbbaacacacacbbdcacbacccbbbccdbadacbadccaabacdaabbbbdbbbadadccadaaccccddcdbadddaabdabcaabccaabbdcaabaabaddbaabaabdbbddbdbddddadcbdcdccccdaaabccbcadabdbdcbcddabccadbcaaddddadabadbcabcabbcbbabdccdccdcaabccbbaccacbdaababccdaddcbbaaabbcddbdacabdbddadbbcacdcaddaddddccdacaacdcaabcadacbccccddabcdbbdabdadabbbcacaadcbbcdcdbabdadccadcccaabdcadadabbabdbcccdacaadbccbbddcdcbadacaabcbbbbaadaaabadcabcbabcacdadcbadbcbcbbbcbbabaacbabccadacddbdbcccdbcaabadaccaadcbcabdaacddaddbddaadcdbdcadcbbbdbccbbddadcbdbdbbaddcaaabababbabdccaadbddadbddabbbdddccabcabcaddbdabadcccbdabbccbaddbacaacdcadadccbddacddcacbcdacdaaddddccbacacddcdbbbbdddddbcaaadbbbadbcaacbcaacdbcddcdddadcdaddccaaaacdccadcaadcbdbbacadbaaddabbcdccccbbabaaabaabbdbcdabdccdbcabddabdcccbbabddbcbdccbbbbacdcaccddbbcaacddccccbaccadaabbbacdbcdbadaaaabbbdcadababcaadcdbdabccdaaccadbcabaddcbbdcdcdcaadbcbdbcbccadddbadbccdadcccdabadccabbdbdcddccdcdbadcbdcdadcbacddbbaaabddaccadcaabccbcadbcdccbccbbacdababaacbbbddadddcddabbbabcacdddaddcdbacddbddaaaddbbdbbbdddcabddcacdcabccdccbbbbabcabcadadaabdaadcaabaabbacbddbcaacaabcbcbadaaaadccddbbbdccdcbdacccadddcbabcbcdaadcabbdcbbadddacdabaabdbbadbdcbbdcdddaabdccdddabbddcdddacaddbccabccbccbadabddaddacdbbddbabaccbadadcabcddaacbdaabbdadaadccaacbcaaaadbcdbbddbcbccbacadbaddcdbbaddaabcadaabbaacabacdbbcacddaabdacddbdadacdaacdccddcdbbccadbcacbcdaaaabacdcacdddcbcadbbbbcbcadabaadaacaaacaacbcacdadaaccdabccdcbdccacdbbaadbacaaccbdbbdddaabccccbdbabcdabacacacdacacccdaacbdcacababdcdcacdbccdabcaadadcbbbddbdddadcabcddbbdddabbdbdbdabdbcdbbdadaadbcccbccdccacbdbdbaadcccacabbcacbccdacacbccbbaabbaddadcdcadcdbabbbcccbadacbaccccddadbbdbcdbdbbccdbadacdbcbdacacddcccbdacadacdaacbdbaacdbaabcbdaabccdbdcabccbadaadbbccdcabacdaacbacbcddcdbdabcddcdbdadadbdacadabadcdaadabdbbddaacdbcacadbabbcdbaabaacbcbbcdbbcbaabababaaaccbccaddbbcbccddaabadadcbabcabdabcddccdbddaaaddcadacbbcccabdbbccaccbdcccacbcbabbbddcbcbcbdaaadccbdcbcadbaddccbcccadddcaddbacbbcbbdbcdbabcbaaaaaaadacdcdddbadaadadcabaaadaadcdacccdadadbbdaadcccdcacbbdcdddbadcbadacdbadbdbbadbdcdcdadddcddbdbcdbacbcadabcbdbbdaacdcbddcdcbbbcbdcadcadddbbdacaabdbccdbcdadabdbbbcdbaccdadcbcdacbaccdcbadbcdcbbdcbaacabbbdcacdbdcacbdbcabadbbabacaadbbbaabababbcbdbcbbbcdbdcccbaacdcbacdacbaadadcacbcababadddbaddbaabbdbaaaacaccdcbacdadbbdcdadbddacdccbbbcaaacdddaadabadbbbdacbbcabaacacaaabadbaabbbbcbaadbcdcbbdcbbcdcacaaadabbbcabcdccdabbdcabbdbddbdbcdcacddaccaccbaadabbdcbaaaadaabdaabdbcbaaabddaabaabdcbdbdbbdabbddddcaadccadccdaacaaaddbdadbabcadbbcaddadbbdcdaddbbbaaaccabaadbacccbcccbdbabaadccdabbbbbdbaccddbbbbadacccacaaaaabbcbadbddcccabdacbbabcacddcccbddbaccdddadbbccbccdadbbcddbabadbabbbccdbcdccbddccaacdbbdcaccbdddbcaccabddbcadacbccbbbdabaacacbbcbcdcddadacabbdcdbdcbcbbabcbbadbaadcacaacdbadbcbdaacbdcdbdbcabccbdcbcbcadabbbbbcdbdbabdcadcdaddcdaacabdaccdccdcccccabdabbbbcdddbbdcadaaabbccbcdadbaabdaabdccdaaaaddbacdcdcadccababadddbccbacbbccdbcccaadccadddcdadccbacdaacacbccabbccacbdcaadabccaacaddcbdbbbcbcabbdcacabcbcacdbdcdaaacddbddacbdaadcaabbcbcdbcddbccadabcccacabcbaccacbabdccbaaabbdacccabcbbbdbacdbaaabdbbdaccabddaaacddbacbabbbdbddbadbbadaababcdcdddccaaccbabccabdbdbadbbcbacdcddcccbaccbdaadaaaccabacdadaddbbcdbbaddaddcdddbacdcdbcccabdcccdabbaddacdbaadaadaddbbccabbbbbddbcaadcdcdbaaaadbbdbdbacccdacabaaaddabbacccbddbcdbdabadbcbdadbddddaacacabbccdabdbaabdbdcadccbaacdddacadaaacdadaadaacacdcbabcabcdddbadadbcdbbcaaabdabbcacdcccaccddabbaadddcbcbdaaadbdbccdbbbcbbabadabbaacacbbbcabaabadaacbccdbbcacaadbbcacdcdadbbdcccbbdbacbdcdacaabbbdacdcdcdababbcbdcddcaaacdbdbdabcddacbcbadbbbccacacaabcdabdbdcaabbbdbcacdbcccaaccdcaacabbccaaadcdcaddcbdbcccdaacdbdbcbcbbdddccacbdcbddccbdbbacddacbbcbddaaabbcddcdadcccabccdaaccdddaaccdcabccdbbaccaccdcdddbdacaabaddccaddcbcdaaaabdadbaccdaababddacbabaacadbdbdbdaacaacadbddbccacbccbcabcdabdaaaacbabbdddcddaadbcdbdcabdaccdbcadddbabdcbccddadcdbcdcdbaacbddcaddacacadbabbaacbdaacacbbdaaccbdaccbaacaddbbabbcaddbccddacbdbbacabcaddbaacbcaaaacdddaaccbdaccdbdcbbabdaacbbbddddbacdadcccbabcbdddcabbcaddddbbcbbdcdbccabdcaabadcbbcadccacabccbbbcaaacaacaddadaabdddbabcdcccbdbddcbdcacdcbddddbcaccbaaacaaccdbdacbddacdbacdccadccabccdaddbdacacdbacbbcbcadbcabaaacabbdbcabdcadadabaaadadaacbcccabdcbdcbccbccdbdbbaadddcdaababbdbbbdbcaddcaaaaacbbdaaacbdcbbacacdacbcbcbccbdabbacdbcccdcaadacaacbbadbcbacaaddadccaaabcdddadcbadcbcbbbbddbadacccacabdaacbadaaadabaddcaaacdacdccbdcddbbcbbbaadbcddbdabacadacdbdddacdcbdcbccddbdcbdcbcaddbbbbcadcdcccadbbbaabcbbbbddbaacabbbabcbccdadcdaddccdabdbdcdcbcbbbbdabacacaacccdcbcdbcbdbacaadbcadcadbcdbbbdccccccacbaccdcbabadbabacbadbababadbccddacddadbbcaaabadbcbddbabbbbccababddcccdaacdcaddabdccabaadcbaaabcaababcdcaaaccdbccbbabbbbcadcaddbdadbbbbcbcbdaacddbbbdaabccccabcbaacbaaddaadcaadabcccbacbbaddaccbadccacddbbbacdbcadddbacadbcdcdddcaccadabdabcdbbaabbccdaaaaadadaaddcaccaacbbadcacddbbadabdcbbaddbcbdbcacbbbcaabdaadadbcccdccbcacbbdbbdabaaadddcbdbccacdccbcaddccacbccdaabcadbbddadbababdbdcadbabdabcaccacdaaaacdbadbbdcbdbcaaccccabcdbcacccdbbbdaaacbdcdbcaacdcbdbcbbaccbadbcacbdbadbcccbaacbabaddbcbabaabaabbcbadbbbadabdcbbcccbbdbbbdaacccbbccbbddacddbbcbcabdddbabddbbbdddcdcccbbcdaacbaccdcadbbaabdccdbddbdbbbccbbdabdaccdaddadbccdbdadcbcadadcbbaddbaadcbddacbcaddcacdbaaabdabcaadccdcacdcabaccdabcbacccbababcbcbddccdddadacaccbaccacdacddbcacdcccacdaabbbabcbbadcbabddadbabcccabdddcdcbabcbdcbaaabcadccbccacdbdbbddbbdcbbdbcbacbbabcbcacbabbabccddbadadcaccdbdcccdadbaddbadbadbbdbdadbbbbdcadadaaabbcdbbbbdabddcdaabccdcccdbbdddcbbdbcadcdbddaddccacacabadaaabcacbaaddaaabdbbdcaaccddadbdacddbbbbacccacacdcccccaaaccbbdbadcdcaaabbcccdcaaadcabdbcacddcddcbcbbacadadddcdacdbdbdacddddddbadcbdcacacdabcddcccaccccccabcdbaadadccbabccaacadaaccaadddcbcddbcacbbcabaabdbbddbacadbcbccaccdcbabbcacbcbcabddabbbbbddddbdcbaaacdacbbcaadabddcbccadacacdcdcdbcacabbabadaaaaddcdcbdbdadcabbdcacddbcabbacaacbbabcaccabdcaaadabadaabdcdddadabadbdacbdbdbcdcdbcaccaadccdcddddbdadbcaacdddccadddcaabcaaadcdaaaaccbdbcddabdcccbcddbcccbcabdbbddacaccbabdabbbbacdcddadbdbdaabcadbcbbdccabdddcbacbbaaacdddcdccbbddaddcbdbcbbbdcbadbbcddcdbbbbdbdcdbbbdccabaccbbddddaccabdabbbaddbbbddabcbbccbacaccabcbaabbdbdbaccaddccbacbabddabaacdcbdbbdbcabdcaadbdcccadaabdaaaccddbadbccdbcaaaaacdcbdaaccdccdadaddaacdadbbadbdcccbbacdadcaaaabcaaabccbcdabbcbdcbabbdcacabacdbbbcabcdadbbdbcbdaabcbacccdbdcbcdbabbbcdbdbdaccbbdaabaddcddacbccaacbbbaccabcdccabaaadbbdbaadacacdabcaccdbabddcaaddddaccdcdbabaacddaccabdccdcadacccdcbbccaddcccabaabdacbbbcacabdacdbbabadcdbbbaddbabdabdbcdbdaabaccacbaaacbacbadbacdbadbabcbaaaadbacbadccadcabcdddcadcdcaabaadcbabddaadbbbbbcbcabbdbdacdccbdcbdaabcccacbbdbbaddddbdbcdccbbcdacadbdcdccbcddaacbcdcbbbbadacaabaacdbacddabccabbccabcbdbddacbccbcadbbccbabcdacbbddcdcabddaaadcdbdbcccccdabbbdbdcccaccbcabbbabcbacccdddccdaadcbdccbddabcbbddbbbcbabbddcdacadccbdacaaddaddccdbbadcbdbbabdacdbabaccadcdbdddbbacdcbcccbadcbbaaacbbaaaddbdaddaabddabacccbaababdddccccdddabcabccdaaaabbccaccdddbbccdaccadabaaddaaabbadabdbadbbdcbaabccccccdcbaddaabadccbdbcacddccabbbdaddacaabcccabdddcbddbadabdadbabcdbadbcadbcdcdadacaaccbdcbaacaaaabcabbdbcacbbccbcbdbcbbbacaaddddccdcadabddbabccacbbcacbbbacadcdbcccbcadbdbbdbcccadbcadaddccbcabdbabcabdcdccadcbabadcabcddacccbcbaabaddbbcdcacaadabbbaaacabcccdccbbcdddcddbcacdabbacaababcaadcdcddcbbdcddddccaaabadbdddccabdaddabbbbbbabaccdbbdcdabbcabddaaabcdbbcbdbbccdadbcdbabdcddbdbabbacdcabaadbaacccdcbbbcddabbdcbbcbaddbacaabbdbdbbcdbaadbbccadccacaadbcdccdddbbccccdcbccdbbdccbbbaccddaaccccbbcaacbcaadccdcbaabaabaaaccbacddcbbbdaabcbcacccbbdbcaccabaaabbdcdbbbbacabcbcbbacbbcdcdbcbccccabcbcbdbdadbdcaadccbdaaddbaaddbcbdbdbcdabdadddccbbdbbdacbccbbdbaccacabcaaadbdbaaccaabbbaccadacaddacccddccbabcbcaababcccacdcaddbadaabcbbdcbddbdbaabbbaacdbbadbabcacbdbcbdcdaabbadcaacddbbbcddbcbbcbdddbadabdcbcccacbdcbacdddbbbcbadcdbdbccbbcaadaadbdbdabaacadbbccdbdacbcadddcdddadadcbcdcaabdadbbdcadaddaaaadbacdabbcbbdaadbcaaadbbdcdcbccbbbcbccaacacccdcdcaadaadaadcbcbdddbdadaddbbbdbacbcdccccbbabdbdcddddabddadacbcacddaabdbbbcadccdcacdbacbdbcadcaabdabcdccadbacbabdaaacabdadbbccbccbcadcbbddcdaddbabbcaacabadacddcbaaccaabaadadbabbbdbccddaaabbcdacbbbacbadabdbdabbbcdcccaddcccadbcbdbbcdcbcaccaaadbddadbbcadaaaaddbadbdbddabaadbaaababaabbaddcabcdddddabbbaabddaabdddcbbdbbcdbdcddbdccdacdcbdadbbbbbcbaacdccdccabbbabcbbccabcbaccdbcbdccdcadcdbbddcccadbcaaabbcdaabdbdacdcccccadbbcccaddcabccdcacacbbbaacdbcadabdbaacaccabddbcdbabbbdcdaaaaccadbbdabddddcdcacdbdabccccddacacacbdcabaccbdbdbdbcbcbcacbcdcbaccdabaacbddcccaacdccbbbcbdabbbbadcaacdbddaaccbddbbcacccbdcacaacdbaadbddbbdabcdacacddabbcbddcaadcbdacbccaacaadaddbabdbacabcdbbbbbbaadaacacbcacacbddcacaacdddbccbbddbaccacabbbbadcbcdbdabcbdcaccbdcacaccadcacacccadbaacdacdbbcccdbcabacaddcbdcdaccdbbddbcbdcbbaabaaabbcccadaacacccacadbcccaddadccadaacadbcabbaabdcddadbcaadabcacdabbadcdcbabdcaababcaabbbaabbbcbcbbacbcbaddadaabadbacdacbddaacacacbaaaccdbddcccdcaabcacbacadddbdbadbbdbaacaabbbdbcdcaccaacbcbbadacccadadacadcccccdcdccdcbbdccddaadacbbccdaadadaadacbbbaccdddaacabccadaadabadbdcaaddcdcdadccbcdbabaadbcaccbcccbacbaccdabaccbcaaddaccadacbccbadcbbcbbaabbadcacccddbacddbbbabbdbbbabcacaaabcaaabacadabaabdacbcbdbbcbacacdcabbdcaddcdccbdabbcbacccadababcacdbcadaccdaaadcbdbddaabaabdbcabccadacdadbdddbccdbbbdbddcababdaaacddbcabaabbadbbcdbdbadcdaaddbbcbaadcbabacdcdbdadbdcddaadacacdaddaacbcddcbaabbdbdaaababcdcdadcdbacdabcaccbcaacbaacddbccdadaacccaddbddaaacbcccadbcdcdacdabdbdbaccadccaabbacdbcabacbbacbcacbbcabbbadbdcdbbaacdaacccababdbddadadbbbdccabbddddaadcaddcddadacaddbbdadcabacdbdaaabdbddbcbcbccbadaaaacbadcddccaadbcaaabddcacdccccadcabdccbcdbbaacbccbdabbdbbbbdbcaacbbdcaadccdccbcdbbadccaabdddddabaadaabadacbdbacdabbaadbcabdbbcabccaadadbcdcabddddcddacbaccbaaccbdaabccbdabaaccdbaddddbadabbdcbccdcddbdacabaacabccdcbdaddcaddbddccddabdbbccddcadccababddabdabbcacccdddccdbcbdabcdabdbadaadbcdadbccacdcbcbadccaddbbbcbcbbabbbbcdcacaddacddaaabddabdadaacabbdcbbadddabddcdaadacdbdbadaacaadbbabccadbcdaacadcadacdbcbcadaaabcaaadaadbbbcaaaddbbbbadbbcacaddccbbdbadadadcccddbddcbabcccbabbcadbcaacbdacbbdcccdcddadadbbcbdadddbabbacaaccbcddcbccdadcbadabaaacdbcdccddcbabcaaaacbcccabaabadacbdddbdbccdcabbacbaaacbdcdadabbcccdacccacbacdcddcdaccacadcdbbcaccbdcccbbcdabbccdbbadcbcddddcbaddbdccabccdadcbbccabbdaadcbbdadddbabacbdaadcddaadbdccddccdbacacadcaaaccaacbcbbabcbbcadbaaaaaaabcaccbddbbdaccbddccacccdbacbaabbcadbdcccbcadaacbaccbdacaaddcbabddadcbbbbbccbdcadbadbbcdddcaaccccccacddaccbdabddcbaadaabcdbdcddabcdadbcaaababbccbdbacadddcddacbcbcdacbcddbacadbbdaabddacdbaadaacaacaddddadaadcbdcbdabdcaccdbcbcaddaddccdbcdbdcdaccaddcdcbbdbadaabdadcbbbccbbcbacbbbddbabdbdddacdbbdcddbbaacbbabcbcadbdaccdbdabdcaadaccbdadababbcadcddaacaddabccbbccbcbcbddadabcabbdaccadbddbbaababdbdabaccdadccdaaadddcacbccdcbbdbdbacaadcaddacbdabaaaadddccddcbbbcdbcbbdacbadcbaacabbccdacadccbbdacabaddaccbbadbdaabaaadaabaddccbacbbacdaccbbbbdbcddbaaacccaaaadaaadbbcbcadbdbdcaaadcdaaadcdbdaaadbcbbbabdaaaccacbaaabcbdccbcddcbaacbdbaddcdaabbccbaacbbdbcaccbddcbcdbacbbbaddbdbabaddaabaddbccbdbabaacdadaadcccabbbbcdacddbaccdbbcbbdbdcccacbddcddcadacaddbcbbbaabdaabcddccbdacaacaabbbadaaadadcabaccaddbacdccdaabcbacdbdabaddcabbddcdbabcddbbcdcbacabaabcbbcbcbacdadbcbaccabcacdcbcaaabdbbbabbdbdcdabdabaccccaabadbdaccccddbadbdbbdbddbcbcbcdbcabbacdcddacddbccdbacbdcbdbdadaacdaccaadacccdacdbbcaadacccccbcbabbaadacdaaabbdcbdcadabdbcacabdaaddbcdccdcaaccaaacacdbdbbadacbaccbdbdabccacacabdabadadcdddbacccbbdaadadbaabcbbbbbbdccacacacccadadcdddaadbacddbaaadcaabaddbdccadcdadadccdadbacdccccdacabcdddcdaadbadaadaddbcadbbcdbddcacadabdcbdaabdadbaaaacbcdadcbacdaccccdcbbacbccaccbacadccbbcdddbacddbcadbabcbadcabcdbccaadddaabdbdcbcbaacdddbdcdabcdacdadbdcdbdbdbaadbcadcaccbadcdaabbbcdccbcccdabbdddcacbaabaccadcaaabcaacdddccdbcdbbbaddbbcbdcacabdbcaabcbcdbabaaccdbbdadcdcaabbbdbadbdbbcbccbadaacdacddddcdacddcbdcbdabcacccdbbacbbddbbccdcdaabaacbbadaacacabcdabbddcccbacdbcdbccaaadaccbccacdadacbacddabdddcccbdcddbccacdcbacccdbdddcccbaacbdadabdcaaacdccdbddcbccddacbdbadcabdbbcacbddccaaccadaabdbbadccdcbcaacacdacddcadccaddbbcccaccdcccdbaddaacbbdddbadadbbdcaacdbdbccbccaaadcdaaacdaadadcdbbcddbcdbbabcacabaabacdbdacdcdcccdaacbadcbdadccbabcdccbabccbddcdadbbdcccddabbdcbacabdadabdbcddcddddcbdababcabaabaabadccccbddcbbbbdaccaaddbbdbbdbaacbcccbdaadadcabdbaaabbdbaacbbcaacccccbaadcbbababcddaccadacbcabcccabadadddccdbbcbdbaadcbcadcdacbdbdbacccdcdcbbaadbacbabdccddbbcbbadddadbbaadbdbcabcbcbccccabaaabcacabaaccbdcdbdbdccacdadbabababcabcddcdcabcadcbbbabdaccccbbbcbdaddccdadbdacacbadaadcdbcdcdbccdaacddbdcaccbbcaaacaccabbdcaadddbbcadcbcadbcbbcacbdcaababcdcadbccaadcbabbbdcddadcdcbbccbdaaddcccddbaccbddddcabaacbcddbcbcadbdcdcbdcaccbcdbdadcdccacacbbaddbcadbbdacaabcdccdabcdccacadaaccacadcadccbdccbdddccdcbbbbbbcabbacabcaddbddbacbdccadaaabcbdaddaadaaabadbcacccccdababadadbdabcbbdbdcddbccbdaacccadbdabaddacadcdabbdacadcdcbcbdbbcdaacbdbbacabdcbbbadabbbacdbddccdbccbcbdbabcbddcbddaccaacdcdcadcabcdcbbabaabdbcbdcbccadadabdaddadabcddbccadacaadcaccbbacbacbdbadbbcabdabbcabcbacddbdbbacbbdabbbacbaababcdadcaadcdaaababdbbbcbddbdbdbcbbdddacddbbdbcccccaaddcbaaababddddaadbaddadccccccadcccdcbcaacbcbadacabdbbddacababdaaddaabcaddaacbdbdcbdcdbcacbcdadddadbbbbcdcaacdbcdddaacddcbbacdbbdbcddcbcaadaacdadabacbaaabddaccdaabbacaaaadbcbaabcbdbddbbcaacbccbcbdbcdcaccbdabaccacbcccdcbbacabdcdacdbdacbbbaddbbcbbcaacbbbbcdacdbbbaabbbbcacdbbbbccdcddcadbabbcdbddaadbdbcaddccdbcccdbbbbcddaddcccbddbdbbddcdbcadaddcbdcdaadababcadabdcabadddcaabdcbbadacbcabbdcdbbccaccbccadcabdaadbaaaaadcadcadbaddaddcbaccdacdbbbdcaadbadabbdbcdbdabbdaacdaaccbddccacaaaaddabbddbbadadddcadbabbbbadaccddcbaaaadcacacdacababcacdacbdabadbbccbcbccacdadcbbcdbccbdcdcbcbdbdbbacabcbbccbdaaadcadcbdadbcaccabaaaacdbacaaaddbbabbabaddbadbdabdacdbccccabbcaabbddccaddbaabccbcbacdbcccaacaabaaabbcdbcacbcacabaabdcdcadaaddabdbbddaadddabcddcaaadddadbbcbabbdccdcbcacdacddcbbcabaccccaabaadabccbadaadbdcabdddbcdabcabdbadcabaabdbdbdcccbdaccdbbccacccaacdddadbdaacdbccdccbaadbcaabdacaabbccbbaccdddbbacaaaadbccabbcbcbdddcddacdcdbcaaadcdbaccdacdacddbabaabacccacbccbdcabccddabdccdbaadbdcacdccccddbdccacbddcaaddddcddddbbcadddbbbacbcadcabccbcdabdccbccaacaadbabadcdbabbcdcdcaddccadbcdadbacbbddacaadbbcbbbdabacdcdbabcddaabacdcdbacbaaabdbbcdccccccbaaaabdaccdabdaaddbacccabdddcdacaacadddddbadbbbabaadbdabcacdadaabdaacddbdccabaaaaaabcdaaaccacbacaaadaabdadddaddcdcdddbaacdbbcbadddbcbbbaccadadcacbadcddbbbdbdadccbddcbbaadbcacabdddcbacdacbcbababbdabdcaabddbcaaccbcbbaabcbccdadadacacaacabdaadacddbbabccacaabcbddcabaccabadcccddabddadacabcdabbdbbcdcaabcccbcadcbddbacbdabbcbcdcdabbcdcbbcaaddcddbdbdbadbacdbddaadacbabcaadddcbcdcdbcbddcdaaadcbcdcdbdccdbbcacadddcbdcabbccabcabacaaccbabcabdcbdaacadadbaaadcddadbccdadacadbbccababdadddbdbbabbacdcabdcbbaccadbbdbcbccbcdcadcacaaacaaaabdbabbbcabadcdacdabdccaaacdbaaacadbabcbbddaaccacbdccddcbdddbddcdcdcbcdcddcbabccbcadbdabdcaddcdabbdadbbbbbdaaacbbdabdbccbacdabddaddacbcdaddbaacaadaababcdcccadadddabdcddacccbdacabccbbdcaabbbccbbcdddbabbabddbabbbccaccccbbdaddcbbcabcacdbdaaacdcddcadbddddbddbaabdabcccaaadcbcdcaacbcdccbbdababcdbccbcbdaadbbabcbbbbbadddbcbbdacbaabdbccdacbbadadbdaadbbbccaabcbbadbaadcbddbbbbbbcbaccbdddbdbaacabacbcdcdbacbcaaacbcbdabccbbaabccdddccdcdbcdcbcabccaddacdaccccabbbabcdabbbaccbabbccdabadacdcddaacddaadccdabcbcccbcaaddcddbbbdcacbcdcaccdcbcdacccdcaabdacabcacbbbdbcdbaabbbaaccbaaabbabcbaccaccdbabaacbcaccdbdbdaadbdcaadacacdbcddbaabcbcdabcccdccacacaaadbbdcbbddbacbbddcbccaccaabaacdaacdcbcccbaaddcbbbdcaaddcbdbbadbdcabdbdbbbdbaabbdadbbdcccbbaabccdcbcbdcbcacbcdbadabaaacabaabcaadbbaacaaaabdaacbbbddcdbbacadddcdbdbbbbacccdaacbbbbcbacdbacdcabaacdbacdadacbcdbabcbadbdcbbbdbdcbdbddccdbaacdbbcadaacddaadbbdddabdbbdbcbccccddacdbbbcbcbdbbbbbcdcbdcbbbdcacddbbaadbdaaaaabaddbdacdadbdcbacabdabdcaadddadddabaaaccbbabcdccbddcaacaddbacabbacbccdabcdabcbddddabdddadccadadaabcaaacbbcaadccdbdababcbdcbcdcaacdbbadaddabdbabdbdbcbaaaddddbbbdaacbadcbaacbcdadaddccddaccccbaddaddbadcdcaddbabdaacbbdbcddbdcadcbcadcbcdcaddcabbddddbbadbdaccacbcdcdcaaacddbbabdadcabdbdcadabdcbdcaddabdcddcbccbdbbbdbcbccbdaaadadadaaacdaddcabddcdccdcddadabcaabccdadbdbbacabbcddcdabdddbdaadddadadabcbaaccbabbdcdbddbcaddcbddbacadcbadacbcaababdabbbaccdcadcdadbddcdcccadbcaccaabbacaadabbadcbcddcccdadddaabdabadacaccbacacbcbaddbdaabdcdcaaabddadcbaacbddabbbdadbdbcabbcccbcdaacacbcbaabcacbbccdbccaabdcbbddcddccdcdbacdccabbaccacdbcabccacaabbadbbabdbbbddbabdcabaccdaabbaadccdddddcabddccdcadacbddddbacadaaadbbadbaadbcdaabcbabcaddaacacaaaccbcdbaddddacdcdadaddcbbaacbabacdcaccdadddccbdaaaddcddabadbdcbbaacaadbcbbaccaabbccdccbbadaddbcccbccbbacaabbadcabdddbabdddbbbdcdbcdbcadacdddcacbbadbcaaadbabacdbcdbdccbbacccbdbdaabdcddaddacdddbacadbbabcdddcbbadbbbbcacabacdaabcacbaddbabccbcadaadccdbbddacdbabaacadddaadbaaddbabacdbbcbbcaabccbacbcbdbaaadbccccbbbcaccddabbcbabddccadcdcdbbbacacdddddaadcadbcbdcaaababdcaccddbcabdcbddcbcdccbabbcbdabbbbdacbbaddbcdcbdcabbbabadbcaacdbabcbababcacadcabcaacdcbddbccaabbaababadcbbdbabadbdccdadcbaabbdacbcdabccdabdcaddbdcadbadaccaabdddbdbaabbcbaccdbbabdadbaacbcdccadaaadccbaabaacbccccbaaacaaabccadbcdaabcdbcaabdddcdbbdbdcccdddacdcbaacbbcdbaadbcbcbdbacacdbbcdccacbaccdadccaacbacaaadbddabcbbbbbcdadcabdcbdbddcabdbaccbbacbbabccdbcccbdbbcdaddcabdcbdbacdabbadddadcbdadccaabcdacacddcbadaadccaacdbaccaddaddbcbdaacbaabcdabddbcdbcabccdcbabbabcddcdbbdbcdcaaacadbdbdcdddbccbbdcaacdbaaabbaabcaccbcadaacbdacdaaabbdbacadcaabbbaadbcadcdcccadbadddccddbbbbcabbdcdadccbbadacbdcbbccbadccacdccacaccacbbbbdbccbcbcaabdccdbbcdccddadcacddacbdabdbdbbcbabdaacdabdabdaabadbdcacbbacdbdbaabbdbadabbccdbdacccdaddabcaccdadccbabcaddaabbdcdacabcdbddbdccbdcddcdababcabadccbadbbadcadcdbdbdaddcccbdaabbaccdabbdcccccbdacdbcacbdbbdacccdbbbabbadcbcaacdcccbaaabdabadbadcabcddcaacdcdbdabdddcdadbabacdbacbadabdbbdbccdabcddbaadaacccbbbccacbcdcacbaddbdddcdddacaabccaacaabddbcdbcaadddbdcbacadacbcccbcdcdcbbbbdaabdbcadaaddacccacbbdcbddddccddaabcbddcdddbaaadadcdbbcbddddbdbcaaccbdaabacabccbcccacbacabbcaadbddcaadacbcdbcacbbdcdddabcdbcdcdaadaaccdacccdddbbabbdaadbcbdccddabbbcaddbddaadcddcccaccbaabddcadadacbbaacdbbcabcaddbbbcbaacadaddadabaacbbcbcbacdaaaaaaccdbbccaadbacbbbbaddcccaabacbcdaccaacddabdcccccbccaaadbbaddbcbbbcdabadccbbbdbcdccbbbbdbcaddaacdbcbcabadccdcdccddcdaaababccbcdcbbcbcddbabcabbdbcbddcbbcadcddabcaacddbbadaddccbcbbdcbcacbbadbbccbacdbbcdbcbcddcbbaabbbbccdcddcdaaaccbdcaadcadbcbaaacdbdababadadaabbbcaaaddcccacadddbaacdbabcbdbbaadccbacabbdabdbbccabbcbcadccccababcbabdacaaddbcbabbcdbbacadaadccabddbbacdadccdabacadbdbacaccadcbdbcbadcbdcacacbcaaccccccabbaabddadcccabccdcacdbcdcdcaccacbadacdabbaaabdaacbbbdbbdccaaccdcdabcbdabadbddbcadddababdacccdaabbbabbddacbadabaacbaacadcdacacadddcacabcaaddcabbbbdabbbabadcdbdaabccaadccdcacdabadbbdaaccccbbacadcccbbcbccabcbbddaaacbaabdddbacacbbaabcacbbddaacabcdcbcbacabcaabcccabbabdacadacdacccddbadcbdcacbdaadcbddbcdcabcddaacabcbccaddabaadddcccddbaacaddcadadbaaaabbcbbbdbbbbbdbbaadcaccacddccbcdaabbcbbccacbabdbcaccbacbbbabadbdbbbacdbcdadccacbabbabcbccacbccdaaaacddcdbaddadbadcdbdbdadaaacabaaaacddaaccaadadababdabbabbcaaddadababcdacdadaabdbdadcadadaababddaabdcacadbbdadbacccaccbdbdbdbcbcdcaccbaacddcddcaacddbbbcdbacdbccacbbdbcdacbbdddcbbbcaadaacdcccddccadbbdddbadbbdaadcadbbacadcadcdbdcaacbccaaacadaadaababcbabbabcdacaadcbcababdadacbadddaccccabdbccaddaccbbbbacdbcbbcadbdadbdbbdbbdcdbbbbaaaadccaacabdbcddaaadabaaaccddcdcaabcdcddabbaadcbabaacbabdcbbddadacccaddacbabbcdcaddddccadccabccacbbdbbcdcbcbdcdbcbcaaadbccddbbcbdcabdcaccdbbbcdbcdabbbabbccbbccccabcadbcbcdaacdcccbbbcdaadddcddcdabcdddccacadaadcdcabcdcbacbbdacaddbdcbdcccbaabacbaccbcabdcddadcaccbdddabbdddcbccabddcaddbbddbdbdaaaaadadddbacbbadcbcacadcbddcabadadddadcacdcccbbccaadaddabdbacdcabcabddabccaadaacbcabbabdddbadacaaaaabaddbadacbabaacbbbaadaaddcccdcacdabbcdcbdbdcbaadcadaaddbbabdbbabaaadcddbadbccbacacabbabbcacdbbcaabbaddbcbcacaaabddadcdddccbddabdbbabaddccbdbadcdcdacbccccabdababcbdcacacbdddbcbaadcaaaadabaaacdbddcabdccdccdbcaccabbccbdccccddacadbcaaccbcbdbcacacbaacabdcdcaacddaadcdbbbccacddccdacabcccaddbdccaaadbcaacbdaccbbadcabdccdccadcccdbaadddabadabcbacaaadcaccaabaddcbcccacdddabbcacbabccbcdddccbcccbdccacddcabcabdcbacaaababbdcaabcdcbddaaaacbcdcccdbaaadccaddbbcbcbcbdbbbbbbabadcdbcdbddbdbcdccacccccbcdcdababdcadbdadbcaccabdbdcdabddcaabdbcbcaacacdabcccbdccabbbcbcdbcaabdcdbbdbacdcaadcdddabbccbbaabdbaadadbabbacdddabbbddbcabadaacdcadcadddbcbaaabbbccddcdbacbccabccdabdbbabbabcacbddcdcddcbdccaacbcbaddcbbbcdaababaabdcdacdcdaddddbcabaccbaacdccadbccbbbdccaadcccccbdbabddbadbdacbbdcaacbcdbbbddbadbdbdaacdacdaadaabdbdbacbaacaaadaabbacdabdccbabbcacbdbddabaddabdcbdadcbaadcadaacbdbcbdaddbccaccadacadacdbaaaccadcbbbadaabaaabdddbccbcdacdabdbbdabbdcdbaabdcabcdabbbbbccdbbbbcabaadcdbdcadcaddbbbdabdabaaaaccdbccaaadccbddabaaabbbaccadaaacdadacbacdddbdcdaabbbdcccbacbcdabbaacabdbabdaccabdacbdaacaacdbadadbdbbcbadbbcdaacababbcddbcdccdadcddacbcbdbbdbbbadbbbccadadbcdadbccccabddcbcadbcdcbdcbccccbacabbaaabcbcdaccdddcdacbbcacdacbdbbbacdcdccccddcaadcccbacddcaabbdaccaddadcbbcabcccdbddcbddaccbbaacaddcbdaaccabdbcaabadacddcabcaabddacbadcdcbcddacbddaccbacadbdaadbdacddbacdaacacbddbdcacdccaaccbdddbcbadadabdaabdabddddcabccdaacaabcacddcaddaadabbcbbabbaddcaababadbdbbbdadacbcabbbbabddccacadcdcbbbccaabbdbbdbacadabbdbccdddccacbcdcaadaccbbbcacddcbcdadbcdddbadbdddabbbcaddbbdccdbbbdcbcdcaddbbdbdcbbcbdbbababccdabdaccdaadaddddbddbcaccababbacdcbdcbbdcdacbcaadcdcddcdcdabbcbcbddbcadabbaaabdddcbaabdacbbcbabccddaaacbcdcacbacdabadddccbbacdaccccddaddbdcabcddcbdcaaaaabdaaaacdcddabaddacbacdbccbddacaabbcdccabcbdcbcaddccbddabdcdbccbbdcddcdcbadaacdacaadacaabcabaaadacabdbcdbccabddccdccdcdcbcadbacbabcdcbcbcdbaabbaaaaadbccbaacbdbadaabdbabdacadddaccccaccacccdcacdbcdbdccbddbcddaaadcaddbcbbabdbdbcabcbdbaaacdddddacadacddbdaddddddabcabcaaaddbacabddbcbbcbbdddaaadbcbcbcdbdbacbbcadabdaadbabbcdcaabcbbacbcbdcddbbbaaaccbdacacccabbcbbaddaccbbcbdbabcbcdcdcddcdccdccddbcbbdaacdabdabaccadadaababaabadabdbdacddadbbadbdaabbabdbccaddcacddabadbabcaadcacdcbbbbbddacccbadccbacbdbcaccaaaaabdabcdcdbbcddabcdcbabbaaccbbbaccabadbabcbadabbbacbbadcddbabdbcaadbdcbbbaacadbbcbadcdaacbbbaaaaccabacacddcaaccbcadadcdddadacccaccdbdddacdabbbacdaacbadbdaccaadbdcddbaabbacdaaacbddbdcccdacdccddcbdbadbabbacdbbadbbadbadbcddbdbcbcaacaaccabaddbcdabbdbcbbaacaadddbbbbbbccbbcbbcaadcadaadcdddbbdcbdcbddbcdabaddaacabaabdccadcdcabddbdaaacbacbbdcdaaddccadbcbbbcaccdaacbbdcdacaaaacbadacdabddccbdadbbdaabaabcabaabcabaadbacaadbcacaacabbcacdabaadbdbcacbccbcabaabccbaabaaaacadccbacadadbdcababbabcdbccdcbcbadcdbdbdacabdbbbddbabddadccccbabbcaaddabcccabacbbdadbddbaacbadcabbacccadcdccadccdacaddcdabdbbbaaadccdccdbdccdaaaacabbaadcbadabcddbcacbdaddaabccdaaadcddbccdabbabcccbbdacdbbdadacacddbcbaaddabadadacdccddbbcdcdddccbadbddabddbbbaadcaabbbacdcaddcbacbabbaabcbcbbcaddbbdcbabcbccacdaabdadccdadaacabadbabdcddcadaaaabcddbbadcdcddbabddbbdcbbcdbbbaaadaacaaaadcadbdcbcdcbadcababcbabacbbdbaacdcacbbbadbcbbcabadcabccbcdadccaaccbcdadabaddacdcccdaccbcbbaaccdacbdddccbbdddbcabbadbaadbcbcacbaabadaddbdaccaccbbddbcdbcdcadccaaaddbdbadbcdbcbaabdbddcaacbddcacccddabcbbccadddcbcadaacccddacaabccabccddcaacaacddaccdddbcdbaccabbcdcdccabdccadaaaacbccbcaacdaccadacacdddaaabdbcdbcdcaccbdbabcbcccbccdbacacccdcbbadbdcbabdcccdcdcddccdbdacbbcdbdaabadddddbbaadaaccbaccbabaccdbbadaaccaabacccbaddccacbbbccababadacabbcbcdbbbcdbdcdaaddacdabcacbadcdadbbbdacccdadbbbbbdbddaaabcdbccabcbcacbdddadabbbbcdbadaabababcdbaccddaadddabbdaacbcaabcbdcaabadbbcccbcdbadcadacddabdccbcdccdbddaaabbcbaacbcdccabbdaadcacaaacbcbdbcdabcadcbcacaabddcddbbabcdbabcacbccabcacacbaabcbcdaccdabbabaabcdbdadaccbabbadbdabbccbccacbdcadcadcdbddaccdbcdacbdaccabdbbdcabbcaaccbdddabadacbcdbcbacdcdcacabccbdbacddadbdddbdbcbbcabaccdbddbdaacddcacdccaaacaaaacbcdbadbbdaaccacdddcbdcbcdcbcdadaaaaddcacbbacbdaccabcbadbabddaacacabcababcbcbbcbdbccbaacbbcbababccbcddcdcadcadaabbcbacaaaccdbdcdbcbdbbdcdacbcddcbadabcaaddadcbcddcaccdabcaaddcddabbdaccaabaababbdbdaadcaaccddabadddcadaaaddabdcbdacdacabdcacacbcaaaddcdcbabdbbabcbacddaabdcbcdbdbdbdaabdabaabdaddabbdccadbbcbcbabaccacbbdadcaaccbacadcacbacdddacbbacdbdabbdadccaccdcbbcdddcadddaadcaacddbadbccdbccbbdddcdcabadddabacabdbddaabdbdbdbcdbdbcdbdbcaadaadbdcdaaaacaaddcadaccadbdcddaadcaabbcbbbdcccbddadcbcddcdcaadbdcbccddbccddbcbabccccbaddddcbccddccacbdcacddaccacddadaddcdadaccbcddabbbadbabccadabcabaccaabccaabbbbdbcbdacbdabadacdadbcdbdbadbbadabcdbaaaaddbcbabccdacabccbacbdaccbbcccbaacdbbcacaabcdabbadcbcccdcddcdabbccacdbcbbbabacbababaadbabcddaadccddccbadbaabdbcdccdbbbbdcbdbaaabdabbdabbadcaaccdaaacdccccdaadbcadcdcdababccbcbbccddacbcaacdcdbaadbbccccadbbbdabcadcbdaaccdaaaddbbdababcaadaabdcbcbcdacacdaccddacdbdbbbcaccdcddcadcccadbdadadaddbcdabcabdcaacddbbaaacddcccacabddcabbabababadcbdcbabaddcbbccbabbacdcbcddcdbbbabddbbdbdbbbccaadacdddccaadbdcaacdbccacacacbdcddcabbdbadcdbbbbcdacaacbdbacdaaccbcabccbdcdbaccaabbcbdbbcdbdacdcbccacbcddcbabadbdacdbdbdaddbaadcdcddcbdabbbbdbcbaaaccdacacdacdbcdbcbadabcaadaddcdbbdcacabbbbcdbaadadbccabcabbdcadaddcdacccdcbcadcdddbcabaabdddcccdaddcbddabbbacabcadcdccdbaddadcbdbbbbbcddccdcbbbbacddddbdccdaabbdbaadaacaabcbabdcacccbadabcccbbabdbdaddabdcbbbbacaaacdbbbcbaaddadbbdcdcabbacdccbdacaacdcabadccbaadbaccabdcaabdbacaddacabadaddcdbaaddabbdaaddbcaccddbcdccaabbbcdbbbbbbcacbbbabdabadcadcadadcabdddcbadcadbcaddbacbdddabaabddacbcccbbbccddadcacbaccddbbddddabcbdacadcddadcbaadddcbcacbccccdaaaaccacddaadadcbcddbdbdbcbadccbbccaacacabccdbcdcdcaaaacdadbdacacaaadbcbcacacdbbbccbaddadbbbabcddcabcdbbccdccddacabccabdaabdacddccdccbddbbdccdabbbaadabbcdaadabdcbcddddddacbdadbdbddcacbbdbbccbbbbdbadcddadcabcaadacddabdabdcbaddcaddaddbacbdabbbdabdbcdddddbbcbacabcdbabdabbaabcaaaacdcddddacbddadccabdbcbccbbdbaacdcdaddbbadbbbabdddbcacdbbdcacacbcbbcacddabdadaaababbacbdbaadcdcdaccbdcbdcadcdcbadcdbddbccbdaabdcdbababbbadbdcaadbacaaaadabaacbbcdbdcbabdaddaacdcdddcddccbbdadadadbabaabcdbcabbacaddcbccabadacbabdccdbdbcccaddababddbdccddcaccaaddacabdddadcbaaddabdddabbabcaabcbbbccccddccacabccabbacabdcbadcbcddbdddcdcabaccadacaacabdabaabbccdcbbcddbbcccbcbbadcbaacacbbcadcaaddcddadbbaadcbdaadcddacdbdcddcbbdabcbccdacdddacdccbbcdbccbdaddbbbdcbcccadaddbddcbddaacaabaabccaddbbacdcbcdcdbaabdccaaaabdbddbdddccbaadbaadbdabaccdddbddbdbddbadacadcbabdbdcbadbbbaacbcabdbcbbadbcddbdbdccaadbdbcdabaaaacaaacccaabbbcabadddbdbadddacdddadbcbcdccabcccdbabcddddbaddccbccacadbcaddbccabcdaadaddbddbcbcdbbaccbbddccdcaabdabdddbcbdccacbbcdccaabcaabbccadbaabcaaadbabbaddadcabaaddbccaaacaddcbcdcddbdccbacddbbababbbacabcddddbadadbddadbabdbbbbbabbdccccddbddbbacdaabaaabcadcbddbccacaccacbbcbcadddbcaaaccccccdbcbdbcabbabccabaddccbdaccbbcdcabdcbcaabbabaaccdbcaacbbcdcdaabcdbdabbaadbdbdbbdcddbbdbadbbbacbddcaadcbbbbddccbcdcacbaddaccaabccccacbcbdacdabbaaadcbabbdccbabbacaccddabccbdbcdacdacdddcadbacaccbcdadbadcadbddccdccabbcbbcabacbddbdacadadddccacbbdcbcddcaccbcaddabdaabbdabcabbcbbbbdabccbacdbccccbdccdbadabdbaadbacdcbcadbabddaadddccadaddcbcbddccdbadcabcbdabaccadcacbbaddbbaadadcbdabadbbcbabbbcaabccbbcdddbcadcabbbdddcbacacadddcbadbdbcdcddacbbcaadababcabacdbdcbabbdaaadabccbcddcdacabbabbdaadcdcaabbaaaaccbabddddaacdcddabddcdbdaadaabdbbcbdccccbacbbcbaacacadbdcacccbccbcaacbccbdcdbaadaadcacbbacbadcaaacbbbcdbdabbdabbdbacdddbbdccbdabbcbdcbacdabccacacbabcacbdacddabddaacaaaabdabbdcbbdbbccbaaacaaabaacdcdacacabcdccdabdabdbaadbdbbcccaaacdbdcccaabbbcbdcddcbaaddbcbcabacaabcbacdddcbcbdcaaacdbabcccacabacdbcadbbabcdcdaaacacbcacdacaccadadbdcaccddccacbcaccdcadacaddcadcabaddbacacbdbdcaabdaabbbadaddbbbbbddcacaccacbbcdbdcddbbdccdddbaabdbadabbcdcddadcdbacacdaadaaccbcbdcaaabbbdbdcadddacabdcabbcccbbdacdacbddbdabcccaacabababdcbddcccdbcbadadaadbbabdbbabcdbadacbacbbbbabadcdbaccdcbcdbdacdadacbcdbbaacaabaddabddcacbbcbccdacdadbcbdccdadadaaadbabadddaaccbcbadcbacccacacabdacdabccdabcddcdcccbabbaccaadbcabbacadbbcdddacdacacbaddadabbaadacbaadcbacabdbacbccacbaaccadadbaccdbbdbdddccbdbabcadcdcbbdddcbdbdacbcadaadcaabaddacbdcbacbcadbcbaacacdddaccdabdccddbababaaccdbbbbbcddbacbbddbbaaadcabbacaccaccacbbaccdddbcabbcbbdcaaabddbaccdbbdaaddbabadadbdacddcdccddadbbddbdbbcaccdcadbbdaccaadaccdcdbabbacdccccdaabbdccbacdddbcbcaaddcabcbbacbdbdcaaddbacabdbcaaaacadccbddbaccadcbbbcdabdcdadddddccadacdcdcbdbdcbdcbcbdddbacabaddcdbdbbaaddadabdbcaaabaccabbbbcdbbbdbbcbddbbabccdddcbaccdcccdcabbbadbaddcabaccadbacbdbadbaccaaaadaaaabdcadcacbaacabdcccaccbdbbdaadaabaacbddcdaaaaabdabdcdcdbacaacbaddcbacccaabcabaabdbbbcdaaacdbddbbaccbadbbccdadbacbdaccdbdacaabcdcadaacddddcdcdbadadcadddddcbdbcdbcbdbcadabbaabcbccbbaaaddbbacabdcdabadcabccdcbbbccbbbbacbcdaddcdbaccaadbbccdaaadbaccadddbcadabbbcccdcddbadbacdabcdadcdbcdabbdbcadcdacdaddbbbbbabdcbddbadcbadbdaaabddbccaaddabcadcbdbcbccccdacccddddbcacddbacbcdacdcadaacdacaaddacababadddbddddbbaabcbccbabcaaacdbbccdbdcbdbdbbdacbaddaadaadaccbcbdbbabdbcadaaacacddcbdaadacccaaccdccdbaccbbabaddcacdcdcdbbbcbbdaabdcdbadbbbacddcadaaabbabcacadacdbadaaadcbdbbddccbbaabddbcddadbcbdbabccbbacbcaddabadcbbabcadccdcadcccacbcddaaacdaaaadbbbdddadabbbcadcaddaabdabbbbdcbcacacbcacadacccaacaacacadcacbcdcddacabdcabcabcccdbdadbadbdbcbdcdbdbbccbbcdbbabbcdadadcccbacbbdbddaaaddadaaddcdcdbabbcdabdbbbbcdbbaaabdacadbaabdcddcdcaabdbabacdbadddbddbacaaaadaddbdcbbaacaadaacbabacacaddbcbddddccdacadcaadcabcbabbdcbccabbacddacbddcabacbdbdcacdcdadcbdadcdadaaccbadbcddbbcacacacccbdbcbdddcaacdbbcccbcdccdadaddbbbddadaadbdbadbaacabdbbaaabcdaadabbdbbddcdaaabaddcbbabbcababcacddadddaabdbadbbbcaabcbbaaabbbbbcccddadacbbacddccbabddaabccadbdddaacbcadabcdacabdacbdaadbddbccdcdcadbcdaaaddddabbbcdaaacccdbdbcacaddcdaaccccdcbaadddcdadabcbaacbdcbcccbadabbdcbcacabdcadabadcccbcddbbaaddbdbaaacbacddccadcbdbccdddbcadacaabbdcdbddcbccdabadcdabcabbddbbbabdbadcacadadbcdccabcdbbcaadcbcdbddccbbcbbdacbcdababcbcdddddaadbbcdaabcdcadcabdbbbbaccbaacdccdbbbbabdcccdddabccdcdbbdcbacdbdcdaddbaabbcdcccdaabaabbcabdbccabddcdbbdcabcbbdbbdcbadbdbabbccdcaadacaccadcadddbdbadadacaaccbccdbcbaccbabcbddadbbcbcabbacdaabcccbdbaacacaaaadbccbddbccbccdacbabdccacaacbadbabadaaadaaadadbbdddabbdaadcdcaabacaabaddbddcaadccabccaababbdbaaabbcdcabbcbcbaddcccbadaacacccbcdaabddbacadbabadabcaabbcbcccacbbcdacabbabbdbccacacddbaaadccbbcbabbdcaacccbcacabcdbdacabcddbdaccadcaadcdababbabdaacbbccbdcaababbcbdbcabbabacaabaacbbdbacdddbbccbdccbbddcbddcabbcabbaccaaccddccdaadcacbadbaaddccdbbdaabaabaabaddbcabcadaabadccbacaaddaacadddbadadabccdadbdcbbbcbbbaadcacbbcadddccabbdbdddabaccadacadcddcbcddbdccddccbbbcbbbadbabababcbcbacdccaccdacddabbbcaddccadccdcccbddddaccddadbddabdbcdcccdabcabbdbbbbabacdadcacdcacccaabdbacbdbdabacdcbaccdcbdbaaddbbcacacdcdcdbadaacccdaccdbaacbaabdadaaaadacbbccbadbccbccddacccdcbbaacdcccddadacaacbbadacbbbaddaaccbdabcccadbbddbbabaaaadcbcbbadacdbcbdbdcadabcaccacadcbaacabaabcccddcddbdaaabdabcbadcaddadcadaadcbcbccddcacdbdcdaacaddaabaccbdcadcbdbdaaabbdbdaacdcdadbcccdcbdbadddaccabacddacadadcbacbadadcddcacdbbbccbcbbadcbdcbbcadbbbacaabddadbcdaacaaaabccdbaabacdcaadbcabcaaabdbaadacacdacdacccddaccddacadddcabdacbbdacabcabbbccbdcdabddbccbacacdbcccabccbbcbbddddccdddacadbcabcbcbbddddddcdbbbcdbbbdbcdbbdcdcadbadcbabccaaaddabadcaacbccbcdcbcdcdddcadabcadacdabcbbbdcadcbadcacacaccdaaacbdbcacdacaadabcabbacacdcbbbdadcdccbdccbcadccadcdcccabcabaadaccaaabdddacbccaaccabbbddcacdacccddacbcccbcccdddaadbbdbddcbcdaacadbbababcaadddbaccdadcddbddadbcacbbcbcddbaacbadaabdcbaabcbcbdabaccbddcabcabdabdbdddcadaddaacdccdbadabcababbdbadddccadcdccbdbcbcbcdacddbccaddaaabccabadbdddcaddddcddadbdccaaddbcabccbdcbdacdddbadaabaddddccbcdbcadacbdbaadaabbbdbccabdadcddaaccacacccdbdabdbdbcbbbcdccdcbbaadaabbabaadccccadbcbddbabdcdabccacacddadbdbccabcdccbdddbabddddcdaacccaddcaaccdbacbdddaddcacddbaadacccacadbccbcbbbdacdddaaabbabdcabcacabbaadddbdacddbaacbccdcaaaadcbcaaaaabbadcaddbbcbddbcdddcccdcdadaaadbcabadbababbacadabddcacbdcadcbdbdcadcdbdbbcaaacbccbccababdbdbadbadbddbddbdabacdcdabddadcbdacacdbccdaadadbdddcccadacddddabcbcdaaaadcbcadaadbadbababcaddaacbdabcddddbabdbabaabadcadabdcabbbbdbcbbaaacaccabcabdbccdbadbbacabadbdaddabadbddcabdaadccbcdcadcdddaadcbddabbddcabdcabccdcbddbcbabacaadabaaadabcddadbbdcadbaaaadacaaacaddccaddcacbbabdabdbcbabccaaaaaababbccccddaabdcbdcccadcbcdbdbbbbddadcadbbcaddbbcadacabbdddcdacbbbcbaddbdcdcabdcbadacdbadccdababacbdccbacdbcdacdccddcbacdaacdabcaccadadbccbcdabbacbbbcbadccaddabbdddbdcadadabbdadcdccaabddbacdadccaccacaaabbadbddcbcabbabacdbbbbcaadaaddaccdbdbcadcdaacbbcadcacbadddaddbdcdddccbaabdcadbbdcdbbaadaadbcabacdcccaacbcbdbbcabcdbddcaccabdbacaadaacbdcbcbbcbbacdbdbbbcaaabaababacbaacbbbbdddbabcccdccbcccbcaaacacbdddadabdbddbaaacddadaacdcbccbddbaccbbbcacbabcdcabaaccccdcdadadbdcaadcccdaddbdbdadccbbbccbbaccddccdbdcbbccaccbdbcbbdbcadcbdadddbadbacabdcdaabdcacbbacddbbbbcbbabcdbbdddbcdbdbddadcaaadbadabaccdaaababbdddbabbddcddaddcccddaaabbbcbdabcacbaabdabcaadaaadcdbcbddbbbadddbaacabaaabbabccdcbbccbabbcbbcddaccaccaaacaaddadddadbdbbbcaccdababccabdccbbdbcdaacddadcbaacdbababbbdddcabbcbccbcdadbbaaaacdababdacabcdbbbcaadbacbacddccddcbddcbbdbbbcabbdbcbdbbdacbacacabbbbcdbdbababdcbcbbbbaadbbbdbddbbdbdbbbaacadbcdbbcaacabbcbaaaabbaacadbdaaabbccdcaddcccdbdabcbcaaabacbbacbbbccbaccbccbcbbdcdbcddbbbddbaddacabddddadaaaacaabcbaacbcabccdbdddadadaddaccbdacabccaacddbdcaadccbdaabddcaadaacadacdccbdbcdbbbccdcbcbbbbcdacdcaabcdabaddcdabccdbbcadbcaaddddbccbbabbdcdabddaaabcadbadccaaacddbabdbcaaabcbadababccabbddcacadadacbacabaaccbcbccccaabdabacabbcbbcadbbbacadbbaddbacbdbacdacadcdbdbabaadcddcbbcbcbbcbdaccccddccbbdadccabaabbbddddddcbdabcbacacbcbabcbacdbbbdcdbadbacbcdcbbbacccdccaaabbdabadbddcbadddbcccdaddadddadbaaddbbcaaccdccdcbacabccbbbcbcddabcbbabbbccbacacaaddabdacbabbcdabaccddabacbaacbcbdaccadbcccacccccadaaddabcccdcdbcaadbacbbdcadbababccaaabbbccadbbbbddadcdbcbabbbcbdaadbcbdcdabdaccdbcbcaacddadbdadbdbbabcadacdcddcaaacbddadccdabdbabbbbccdcbdcbadcbaaadadcdacdbdbaaacddacabbccdbccddddbdbabadcabdcdbbcabcbacbaacaaaacbadbbacdabadacdbabdacbdacbccabacbbadaadcdbbdadcdaabdaaaacabcbdcbcdbbbddbdbbbcbdbdaabbcdbbcbcccabcbbdddcccacbdacdbbaacaddabcdccbabbcdaabbbcbaabadbccaabdadbdbbdbdbacddabbbbdabbbdabdbadadcbdbdcbbdbabbbaddadcbbbbdcaadbcbdadbaacbccdccbbcbadaabbcaaaaaaabcdcdbbcddddaccacadbabdbdcddcbcabacdaacadbbbcbcaabcacbcbacbaddaaccbbbbbcbdadadcadbbcdbadcbccbddcddbcadaadaabdabbcbdbcbacabcbbdbbddbaccdcdccdcbbaaaacdbdcaddbbacbdaaacdccdcabcdabdcdcddcbbdcaadbabadcbcabdcbdddaacabbbaadaadacdcadadcdcbcddccaacbacaaaaaacdbdaacbaaaabaadbccbbacccdcacbaadcbacbaadcadaadbccccbdabcdcbdbdbcbcdcdcaabdbdcacaaddbdcdabbdccddabbaadcdcdcbbddddbbbbabbacacddcbbdbaccbacacdcccccacbccdccaabcdbabddbdbdbcbbbaaaaacbdcdddaddbbbacdccabbbadcadbbbcbbdddacddcccdaccbcbccadaacdaabbbbadabbcbaacbcdbaadbdccabddccaaaacdcbdabdddabaacbababbbcabddacccadcacbdabdadadcbcdaaaddcdbababadcccdbbdcccacacbabdbbbaacccdbcbbbabbbbabcbcbabbaabbdbdadbddbdcbdcacbdbddbaddbccaadcdbcbccdcacdbbadcddcbbdcdbbcdaacbbaaadccdcccccddddcadddccdbbdbdaaadababdbbacadcdaababbcabaadddccddcdbbcadacbadddadcddaaabaabbabbcabbaadabbddcdaddbabcdaadaaacdcaabbccacaadccbbdacaaccccdadbdacacabadbbcdbdcabaccdadbacabbddcdcdcdbcbcbbcadbccbbacacbaccbbaaaaddddadbabcbdccdbbbabdabbadbcaadaddcbccabaadadaddcaadbddbaddbbbcabcadccccdcdcbccadabadabdcaddcadabdaabcddaddaababddddcbbbdddcdccadddbcbdaabccabcaadcbdddcadbabccccdcacbddaaacdbddadbdbcaacdacbabbcdbacddcdadddababddaabbcacccaabaabadcbcaabddbcddabdaccacdbcbacadadbddabcddadacaaabccdadadacdddbaaadcdbbdccccdadbddcacdcadbdadbbcdadddadcdaccbabadbddcaabccaacbdbcaadadaadaccbdcdadcdabbaaadcabbccbbdaadcbabbcadccbacdbaadaddabbddbccbdaaaaacbadcddababbabdddbdcddbcdacadcaccaabbbbccbcbcdbdcccccaaacdcaccabcbacdaddabacbcddabdabcabbcccacdcadadbbddaacdaddcbbcccdbbdadbdbcdadaacbaabcbaabadcabcbabdcabdbbbacdabbbacbabcbdbbdadaaadcbcbcbbcdbdbbabcadbaadaaacacccdababddbaaabaacbbccbccaabbcdbbaacbcdbcbdabcabacdcadabdddbacdaaabbcbababccbbacabcaabaddddcccbcbdadddabcdacbbcbbdaaabdbcdcdabcbbbcddacdbacdbbddaacbccacaadacdbccbadbcbadaaacbbbdcdadbcccdaddcaaccdbdabcacadbcbadbcdbdabdadbabbdacdcdaddcccacbacddbadacbaabaaacabdcbcaabbacdaccddcbabaacddaadaacdadababbdabdccdcdddcbdccdcabaaacbacdacbdaadbbccabaadcaabbaabdddbbadbdccdbbbbadbdbcbaabaaddaccacbacbdaaabccbccdcacdddcdacdaddabacbabadbadaadddaaddbaadccccacabdccbcbcbabaccabbbcbbabbcbadbabdcbddaabcbacbaabdcacdabcdcaaadcbabdbdccbcbdccabcdbaaaddbddbabdddaddcdaadcaacdabdcdccbbddaccaddbccbccdcabdccbbbdcbacdcacdaabdcdccbddccbcbcacaabdabcaddddccddbdacdbdccabaabcaaacadbdabadcbcdabaaccbdbdacbdaacdddbdbcdbabcadabddcbbabbdadddaadbadacabadcbddcddaddcddcbbbbabadbbdaabaadabbbcddaacdcbdbbbcdabbacbabaabdccbccdcbdbdbdcbccaabaccaaccbbadbcdbddbaddcdbccadddcbaaaddbbcccbddcbcdabaccdbbaacdbbdcabccbdccbadadabbaadcbdcccacadbbdaccaddcabbcbcbacdddccddabddbdadbdaacdacbadcacbacaabadaadbbcacdaacadbdddbbadabbaadabbdabbddcddcbcccabdcdacdcabdbbbbdbdbdbabdbdccbbaadcbbccccbbbacaccdccdaacdbcbddddbcdccdabdbddacaadabbbdbbdadbddbbbdbbdacbaadbcacdabbcccaaacdddabcbdabcacbbadbcaadabbcbbbbbabbabccddaddababbccddbdcccdbbdcdaccadadcbbcbbaaddcbdcccddccbdaaaddaaabababcccdccbdcdccbcbdadcacbdcdcbbcdcccabdacacbcabbdcaadaaabcbabdbcdddadccaadbbbdcbdaaadacabdcbaccdcbdddbdabbdadccbdcaddaabbbadbdcaaacdabbdccdbcddcbdcbbbadcbdbadcaccdadabddddbaddacccbcacabcccddbcbbdadcaadddcdcdbccbaaddaabbcacdcdcbabddbbbcdbcddcabcdadcdbbcdcdaabcabbcabccbdcadbbaddaddbbcabdbbcdacbcaccaccddddadcbacddcbadcccddadabadbaabaccdacdddbbcdbadabbbcbddcbbabcccbcbadcddbaaadadbbcdbdaccbbabbcbcbbaaddadacbdcdabdacabaddabdadcdbbccdccadbbcbdcaccbcaadaaccbdcbccbcdaacadbcdacdaaadcabcbdbdaaddadcaadbbacbacbacbdbddaaaccbcbabcaacbdcadcdbcdaaccabccddcbdbdcdbacaadabbacccdcabdacabccccaadadccccdccddaccbabbaccccbaabadcdbbcdaaabddababcabdaccddabdbcabbcbcdcaabcbbdcaddcbdabaddbcbbccdabccabbacabcddcadcacacaadcdbcdbbdcaadbbcdbabacdaccaaacccabdcbccddccaabbadcdcdbaaddccddbcdabddadaccbbcaccaabcddcbdacccbdccbaacacaddcbadbaccbacaadcaabaaadbadcccabbacacadcabcdacbcaccbbcaccdbddadbcdbdbcacddacddbadabacdaddbbccabccadbabdbcaccbabdacbdaadbcdbaccdcdcabdbbbccabaccdabdbdcccbcdaaadbaaacddcbddaddbdbdcbacdcbabbccbbcabbdddaaaddaaccdbdadbcadcacdadacbdaabcbdbaabaadccabbbbcabcbdddcaabbdbbcccddbcdaddcbbbbadbddcbcdddbbadddcababadddcccabdcaabddcacdbdbbcdccbbaddbbcdbadacabbbbabadcbdbadbacaccddabcbbdadadbbdbadbccdbaddcdacddbbbddaddacaaadadcaaabaadcdcacdccdabaababdbbadacabcabdbabdbbdabcdbbdcaddbdbaddbdbdbbbdcabaadacccbbdbacccbbcbadccadddacccaadcbaabcdaadbacbcbcbdddcdbacbddbadcbdcccdbaaacadbddcbadcdcbaacdccdbdacdabdcccacdbbdacadbbbbbcacabbacaccbcbacddccadabaaadbccdbcdbdbaccbbadddbcabdddcacdbccaccacaacaacdddccbcdcdcabbdcdddbaadccadddacaadaabdbbbdddabbabdccbcabbaacacadddcdcbcaabddcdabccbdbadadbadccacbbdaaaddaccdcddcbabcadadbbdcbbbcccddaddbdcddbbbdcadadbadacbccccaadbaabbaadddaadbacbbbdcadacaacaaaabdcddbbacddacdcbcdbaccddbaadcbdaccacbdcdcdbadacccddadddbbcbddadbacabddbbabcdadacdcabcddccdbbabddcbcdcbddacdacdcddbaddbaccbdbdcbddcbaccbbaaaabdddddcacccdabaacabdcbdcbabdbbadaccddadbcbaabdaabbbddccaabbdccacacabadbddcdddbcaddbdbbaddbaadddbdcdbcdcaaabccdabbaabcababcddbccabcadbbddcabbcbbdccbabbbbcccabddbcabcacabcbcdcdaccadddaacbcbbbbcadddadcadcbaccadcbacaccaacacbbacddcacbcaadaaccccbcaccbabcbdcbbabdacdbbababaadadcaaddacdcdddcbabddabacacabaabaddbbadabccbcdaaaddbbdcacdddcaacacbabbacdadacddcbabcdbcaaacccbcdbdacdcbcabacbbbcabbcbbcbcaaadccacbacdcbbbaddddacabbaccddacadbaccabacbccdbbdabadcbacaadbcbccbdcdacdcadbcbbabcbacddcacbbbbccacddbabbcacbcccaddbcdcddddccadaabbabcaadabbdaccaabbabadacdbccbddadbdbdadcbababaaacabcaacaacdbbdabadaacaadadcbabaccabbadabbcabdddddbacddbddaaacdccbccaabbccdaccdddadacdddcabaabbacbbddbcabcddcddcddcabccdbdcbdaacaaccdddcabccbcdbbabbbcbddcdbbbbbaabcaacaadaabddaaacdcdabdbbcdcbcbbcbdaccdcdbacbdacabbcccdcaaacbdccdabbcddbdcbdadddcbdcadcdbbccdabaabacadcbadaacddabbccabbbbbcbaddbcbbdcdcdcbddccdbaccbbadbddcccccaccaaaacacccbaabaabdaadcddccbbaaacacbccbdacbdbddcbdaadaaaacdcaadbcacbdcbaaadccabdbcaddadabadbdbbdcacacabababaadcddbdbbcbcbdccdccdcccdcdbaaccdaccbcacbcdccbbbcdabdadbacabdbdcacabddacdcdbadabcdbdcdacdbaddacbabcdabcbbccdbbdccbdbbbdbcdcddaccddabddccdcddcdbbdaaabacbacbdcccaabdcdbcbaaabcbdbacbdacbccbbcadcabcacadccccadccdbdcbdbbdbddcadacacabaabadadcabbbbcbdadabaddcababcbdabaddccbdbbcadbbddadcdbacbbaadbdbcbdcadbdabbccacacbaadaccccacccdadaccbbadcacdddadcbbbaddcaaccabcaccbbdadcbcddcdcaaaaadcccbbdcaccadcdaadcaddcacccacddccbbacaadddccdaadcbadbccaddcddddcbcdbcbadbadbdddbccddcdbadadcaadddcdadcbdbadbdacdbacbcadabcabbccabbcddaabadcadaccaadbdbacdadaabdacdaabbccbabbbcbcdbbbdaacadcbdcbbbcdbbbcccdbbadccbbddbabdbadcdaadcadbccddadaadbcdacbdcabbddddaddbdddcbccabccbcdaacbdadccaabbabbccbbccbdcacbadbacbacdcbccabcbcbdcadabadcbadcacbadccdcbcaaabddadcaacdadaaacdcdbddabaadbdbdcdadabacbabbaccdaadcdcabaaaccbcdbdbdbdbdabbacdcdbcdccbbacdddbcbbcababbcaaaabddccbddccadcdcbacdaadaadaccbabacbcabbaccccaabbcdaacddbbbcadcbdbcdbdaccdcddcbbccbddcdbbabdcbcbcbabdccccdbdabaaccacccdcbcdabbbccdcccbbabbaddaadbddbdaabbbaadacbdcddcacbacdbababbbcbbaccbbdabbcbdddaababcccbaadccdbdccbadabbcdacccacaabadbbdbcadbddcabcdcbccaadaccadbddcdcbaadaaadbdbdacbaaaadabcbcbdbdddbdbddbdcdacddbbabbddbbacdcaabbbadbbcddababcacabcdcbdccacdacdacadbccdcbcaacbaabadcbabadaaabcbcccdbadddbdcaacaddadababdccdbbaadadadaaaabcabcbddbabbacbabbccbbdacbacbadccbdbaadacccdddcdbaabaddbbdbcdbcddddaddbdadbabcabbcbcadadabbbdcbcccdbbbbacddcdddacbbbbdccbcabcbaccbdadbadabdcbabdcdcabccdbddccaddcdbdbbbbcbabacdcdbbbbaacbbdbbdaaaaaacbdccaabbadbcccbcbcccdbbcaccabdcaabcbbbadbababdccddabddbbabdabdadabddadacdabdcbadbcbdaacbbdcdaaabaabbccabbacbbcabbbaaccdcdbccadbdccbbdcdbddddaabdbccbdacaccccdacdbdcddbaddddacaaccddbcbddbbaadddbdcbddaaddbcccccaddbcbdaddbdbbaddddbadcbdbdbddccbabbddcaaacccbcdbabbdacacdbbcdaccabccbbaacaddcacbbcbccdbddcabddaaabddaaddbacdcbddbdbadbbcddbdabdaaccbadcdadcbdabbcdbbbadbbdbbbacacadbacbbcbaadcdbcdabcabdaaddabbadbbccccbddacbadcdccbaacbdbacdddddabbaacbddabddcdabcccdaddacdcbdccdbadbcbbadddbdbbbcdccacbadcacdbcbcddbdaaaccaccabaadbbdcaadcdbccdabcddadbdadabbbddabacdddddbacbcdbcdbbaadabcdddccbbdbbdbadcdcbdadbaadacbdcabbbadadcadbaabdcbaadbadccadaccacccaddcacbccdacaadcbbdbcdccbbacbbaaaadcdccabcdbbbbacadbdcbadccbcdcadbadadadcbbbabcddbabaaacbbccdccbbadcddcbbccaddbcbaabbcabbcddddbcbaacdadbaacdcddabaccddddbbadcacadbddcbabaccccaadcccbbcdbbdaaabadcbcddcaacabbcaddbaaadbddcdbcdbaaacbadbbbccdbaabababbddababdbbbdbbdbdacbbbbcabdddacadacddadabdcdbddcbcdcdddbabbabbabbabbbcaaadbdddcdaacdaabbbcddadcaadcdbccdcbcaaddbdccdccadadbdcacabaccbccdcbacbcccbabdccddadbacccdccccaddbbdadbcabacbabacccbbddbccbcdddaacdadacaadabdaddbabaacaddabdacbbcdadabcbcabdbbdcbdbabdcbdccbaabddaaaadbccadaacddabddccacdddaaaacaccadbabbccddccabdddccbabbcaddbbddbbcdbbadbcdadcddbabadcadccdccccaabdbbaabaddddcaddbdbcbcbbcacdcbccbadaadbcabcbcadaacadbbdcdaaadcbabbcdadbbdbadcdcdddcbdcbcbccccadbdaacacabbbaadccababddbccdbacdaacbadabdbaaaccadbcbaccccdcdbaaabdcddcbbbabadddcadcacbcddbaacadcccdbacbbdaaabcbddaabddcacbaaadbdbccabbdccdcbcbdcbaaabcbbacdbbabbabccaccdcbcadabddbbbccbcabdcdddbdcbbaccacdcaabdadaaacdcaacacbddcccbdadbcbdbaddccdaaaadcccbdcdcaaddaabbddbbbcdaabbbabdcbbccaccaacacdcaaadcbabbdddbbddccbdbccaddabadadcabbcccddcdaddaaddbdabaccdcdccdddcddabdcacddcbcdacdbadddcabbccbadbbbabcbdbcaddccdcdcdcdabbbacbccccdbaaadabdbbdccbcdabbabbcabdccabdabdddcdaaddcbadbdbdbbcdbbbacccacbbbdbdadbdbdbccdcbaaddbbddaacccccbcadbacabaaaaddcbdcacbdadadadcbbbbabdadaacadabadbbdbabcacdaddcbadbbcccbdcbbdbcbcaddbdbddbcbadcadbbbcbdcbadbdcccbabbdccdadadbccadbdbcabcdbcaddccbcdbabddcbacccaddadaadabadabbcadccbcaaddcabdddbcabaadadccbaadddbccaccdabbbaccacdadbcddbbcdbabbaabdcbdbddabbadcbbbccaccddcbdbabddadcaadbaddbdcabbbacbbbdbbcbbbadababdacbadaaccababacddaabbcdbdaaaacdacccacaaaaacdadabdbdccdabdbbdaccccacbbbcadbbcddbaddddadcaadccbdababdcdacaddcbdddabbcabdbdcabaadadaadddccdbacabadcaaacccabdddcbbcbbdbacaddbbbbdbcdbcbadcadcdcdbcccdccabcbabbbacbdaaabbdbdbdbddcaccddbadbadbdadddbbabdcbbccbcbdcdaccacdabbbdddbbaaadcbcddadbaabacbbaaaabdbccdccddbacbdaddcbcadcdcababcacdaaabcdccccaaadcbdbdbdbbbdbabcdadccabbbaddaaabbdababacaddacbbbbcacdcacbacababdadbcdcbcaacdaaccbcaddcbcbadabcdabbbbacabadcdcaadbaaacdcbcaaddbadccbcdbdbcdacbcaaacbdaaddccdcbabccdbbbdcdacccdadbccaaacbcbabcdadccaaadbdadbddacbbacacacbdacdddcbdbbbccabbbbcbcccaccbbaddbaaabbcbcbadddccbdadabbbbdcababcdcddbcdacdbdadabcdbcbcaabccdccccdbadcaacbccdbdbdcadbbcdbbcbabbacdbcdacdaabbaaadaccbdcaaacbcbbccdcdabcdbacadcbcdabccbcdcbdabbbbbabddddaaadcacccdcabbbbcaaaddaadbbddbaadcdccdbbdccaaaddabdcdacbddddbdbbadabbacacadababbbdadbbdcaaacabdcaddbcdabdaabacbccaacdabddbbdacddddcbdddcbbccacccdbabcdaacadddbcadabaaaccdabababcbacbdbaadcdaadbaabdaddbbbcadaaacacaacadbddaaabddcdccccabbbdbadcaaabcdaacabcbbcdcccccbbadabdbbcabbcacdadcabaccbbbdcacbbbbaadbbbcbdcdaacbaabacbcaaddaabbdbaccdcbadabdbadaacabccbdcdaacdcdcdccbbaabbbdddbcaabcccbcbccabcaadbbbccbcbadacbaaddcadbdcacbaccbdacdcdbcdabcbddabddaccbdaaadccddaadbbcbabdddcaabaccaccddcbbdabcbcbdddbdacbcccdcadbcadaaabcbbcbabbdbdbabdcaabdddacdabbaabbcbadaadcaabdacbdccadbcbadbdcadbbcccbabacdcccbdaccdbaddcbcaabddcaabccdccabbacbcddcdabdbbbdcdbbbbcdbddcbdcacbcdcdabcdabcadbacbccdabacaddbccdaadcccbcdcaccccbddccbddbbbbabcbaccadadbbdbabcbaccdbbcadddcccadcddadbaccaddadcabbcbccdcdddbabbddcacccaacabcbaacdbdddabbddacbcdadbddadcabcbddacbbcadbabbcbacadadcdcbdcbcbcbbacccbadddbcdcbdddcbdcaccbabbbddbaadcbdcbcbbddccbcbbddcdcbcdbbaababaacdbacacbaadbacadadadcaadbbcbddcddbbdbaabddbcabdbacabacaacbddbcbcccaaccdcdbccdbccddcbbbcbcacadaadadbddbcdcbbbaabcdddcabdbcccbbcbbddbcadbabddbabddacbccdadabaabbccbbdabdabcadbdcbacbadbbbbdaaabacdacbcdcbdabcbcbdbcdbdbacddcbabacbdcbcccabacccacabccdaccadaaccadadcabbcbccccdaccbbadcbbccbbbddcdcdccdabbdadcacaccdcbccadadcbbbddccacacbdddbddaccabcbacabcbabbbabbbcaddaddcacabddaccbbcadacadcbacbbbdddccadacadcadbdcababaabcdaadbddbcaadcbbbcbbcdcccdbbdcbbcbcdabbbaacaaaabadcaaaadaabbccaacaccadbbcaaaabcbddaacbcccaaccacdbbdbdbbcbbbaabcabddaacccccaabbbddaadbacbdccadcbddbdcdcbdbcbdaacbaddbdbccccacacbadadbbbbbbdbcdddcaaccabdabbcadcddddcdacdcbbccbbdbbcadaddababacaaabdbbbbacbabcaabdaaaaabdabdcccdaaccccbcbdcdaaadbbcddcccbdddaabaccddbaddbabaddaabddddcdbbddbaddddbdcaabadccddbaabcaacabdbaadadcbbcadabbabadccdabaacbdabcaabadabaaacaadccacccdabdcaaacbbbdaadddbbccddadaddccbdbbbdcbbadcbbccbacabbcbdbddddcddcaadcdbadbdadbcacbbdcdcddbdababcaccabcbbcccdabababcaadcddaabdcaaaabaacbabcdcddcccabccacdcacbcbcaabbacdcdcabbbcdabadabaddbabbcbcabdbabbdccbdbbbaadbcabddbddcadbadabbbccacbcdccaccdaddabdbbabbacaacdacaaadbbddbbcadbdccbdcdddbabdddcadcbdccbccabadacaabcbbbccdcdbacdaabcdacadcabbaacdccaddbccbccbbbdaadcdaaadacdaccacbcbdcdacacbdcbcacddcadcacbdddbacaaabdbccdbcdccbcdbdbbccadadbccdaaadbabcaadabcaaaaadbadadaabcadcdcdaaadbcbdadccddabdbaccabacbbdabcacccccdbcbbddbddadadadacddabbcccbbbdcdcaccadcbbddabdbccdabacbcaadbdaacdabbaabbcdbccbdbbcbabcbdbabaadddbcddacdcdcabaddbdcccabcdcbbddbadddbbcbcdccbaccbadaccbacaabaccbcbcdababacdadabbacadbbaababcaccdacbcaabdcaaddcdcabaddadadadbdddabdcccdacabcbaddcabcdadabccdadcbcddaaacdcdbabaaccabcacdcddbaacabadcbdbbdbadcaddddbbadbaadadabbaadcbcabaabdacdbdcbbcdcacaabddcacdaadcddbccccaabdacbdbccabddabacdbbbdcdcadbbcddbcddbabacbbdccbdaddcaabbbbdddabdaddbbbcbdabadacadbcdcdcbbcdbcdcaaaabdddaddcadbdcdcbabcdaccccacaccdcdadaaacdbdaccabddbdcbcccbbabddabacbaaabbbddacdaadccdadbabacddaaccbacacabcabddbdabbccaccbacddaacbbdcdbdcddcbbbbddadbdcabadcbcabcddbccaddccbcbaacccddcadadacccbbbdbaacdccabbcbdadddaacaabddbccccaabddbbcaabccababcdbcdbdcccbdcacddabcbaccababdaaaccdcbacbcbadacbcacbddbdbcddbcccacdaccccacccabdccabcaaddbbccbbabbbbccbcbbdacbbaacbaacddbcddacacaddcbcccddcabcbcbaadcccbccbdccadadbbdbacadcbcbdcdaadbcdadabdbaacadadaccbcbaaaccccdbddccdcabbdccdabbdccccbdcaabbdaddcdaccacbbcabdcdacccccbdcdcdbbabdcbabadbbddbdbdcaabdbbbaabdcdaaaabbccdacabbddcddcdbbcbccbdbabbbacbbbddbccccdcddaacbcccbcccccbddacbcdcadaababbdaaadbadabadacbccccccbddbdacdabdddbccbcaccbbdcadcaaaadadabddbccdbbabdcddbcadbdbcddadcdcbabbbcccdaccacbcabccaaadcacdcdcacabbabcddaacacbdcbabacbcccbbccbacbdbaacabacaadcaadadcbaadddaaccbabdbbabdcadbdcacbdddbdddadabbbdcbaadbbbdbdbdcadddccaacdddbdbdcabcccbaacdbcacabcddcdcacbdbbdbbbbccdbacaccdbddbaabdbadcddcccdbcbaababddcbddddabcadbbcacbabcdccbbbcddccabcdbddabdcdaccaaaabcadbdddaccacdbccdcddccddaacdbcdbcaabdcaadbbdcadabddccdccdaadabaccbcaabdbdaaacabbcbcadcdacabaaacdbacdbababaadbdbdbbbdcddbcadcabbcbbbabbbcccabddbdccdbbdadcddacccccbadccbacdcdccacdcbdbacbacadcaddcacacadbaaadbcbbdadbadcbbccddaccdaddddbcdaabbbdaaabcdcdcdacdbbdccbdbcbdadcbbcabcdbccbbadbddcaccbcbabcabbbadcabcaaddbbcacbbabccdcbbcbbcadbbaacdcdbadaaccddcddcdaabdddbdbbdaabdcaddcacbdbcbbdbccaaccbbcbdbcdbaddbacdcccbbbbcadddbdacacdbdccbcacdcbbdcddbddcdaaaaacdacbaccbbcccaacdcddbaddabdcbabbddbbcbccaacbaaaabdaabdccbadcdadccbddccbacdaabdadbcdadcbacabbaaadadbcabbdbcaccccdbabdbbacddcdaddaaabcdababcabcdaabcccbddbbcdbddcbcaadcbcaaabcabbcdddaddaabbadbddadcaadcccbcadaccbadaacbcddabdbacccdabacabdaddcbbcdadbcadbdccbcbccbbddcaaaadadaaadacaadacacbaaababbbdcbcaccccddcdccbcdbbdcaaabbacaadbbbbabaaccccbccbbcbddcabbdacdbdbdacacdbaddaadbbcccccacccccccdacbaacbcbccbdabbdcdbdbdaaabcaabddddadcdcacdcdbbcacadccddddcddcadbabbbaddbdbcbdddcdacdbccacbbdacddabadbccbabbabccdacbabaddcdcabaaadcbacbadcdabbaccdaccaadbadbbaabbddaddbcbbbddbabadbaccadccbddadbdcbbcdcbcbcbcabaddccacbaacdcccbaccdcacacabdcdaabcddcdaadcccdaccbbacaadcbadbacacabdaabcbdaccccdbbcbdcacdcbaddbbbbcbbcaaaadcccaadabbbddaacbbcccbbbbdbbddacadaacddbaacabccaabdcbcaadccdababccbdabbbdadbacccdbcabbabacacaacbbacbabbbcbcabbcddcdbaddacadddccbbcbcdcbbbadccaccdcacbdcadcbcbdaabbbdcdddadadbbacaccadcbddcabdbbcdbdbbccadbabacaadccdcbbdcadcbddbdccdbadacacdddaccaabadcdcaadacddccacdbcdcdcabaacdacdbbaaabdacbbbbbbacddccdcaaaaadcbcdcaccdddcabbcaababccdadbbcabaaaabdadaacbaddbbcddaacbbbcbdcabbbdbdbaaaddddbbabadabdcababaacdadddcbcdddabaaacaaacdcbdbacdaacbacbddbdacdbcbdcccbccdbdaddcddaaadbbaaccaadbdccdddabaadbbcbaacccacbabdcbddacadadaadbbcbdcbcbbbbdbbdbcbbdbcabbccdcdbaacbacbcccbadbcbbcaddbddbdacddbbdcabddcacbcdadcadacdbddbccaaccaacaccbdacaabbcdcaadacabbdadbcacabadcbbcaacbcacabbcbbdbaddbababddbbdcadccddadadaabdadacdbacdaacdbdadccdcbcddddcdcbbdcadccdcabbaacdcdbacacddccbaaacbcacdadaabbcabaaddddbdcabbabbdadaccbdccbacbabcacaddbabcaabccadadbdaaddadcddaaabccdaadabacdbdbadaadbdcdadbddbbdcbbbdbaaaddabcdcbdadacadbcbdcadadcacdbaccbbadcccdcdaabbbabacabacbccbbdcabaaababcccbbbbaabbaddbdddbaaaccbbdadbcacdccdddccdadbbcddcaadbbddadcbcaddcdcddcbaabcaadccaddacbbdcbabaaabbddaadaadbdbaacdaccadcccdadbacddbcdabccbcdddbbcacddbdcbacccbcdaddabbacccaacadacdcadabcbbcbddbabbaaddcbcdddbaacdadbcabacaddbbaabcabccbdccdcdcadbadcabadabdaaacbdaacbdcddcdbbadbcabaaaabddbbcbcdcadcdccbdaacdabcbbcaabbcaabbacadbdbaccbdaadcbbdadbbccbcaadbcbcbcadcdadbdcbadcacacdabdcdaddabddcbbcadababacbdadaccdbdbaadcdcccdabcccccbadaadbabddcaabbcabdbcdaacdbdacdaaddbcdcbcbbbcbddccbccdcabcabcaccbaacccbcdabcabbbdaacbcdccdacacabbdbabbcdaadbabadccadbdbbbdddcaabcabaaaadacbcdcbdadbabcaacbdcadbaaabbdaaadbcbdaacdcabbccbcbcdccdccbddabbadcdbacbbdadabcbacddbcbcadadbbcdddccaddbabbcdbbcadcaccbaddacaaaacdcbbddbdddbdddccddbcbbcaabbcddcbaccbacaababbcccabadbacccabaadabaaacbbabbbaababbbacaaaaabcdbcccacddcdcccabdcbbaacbadacabbdbcabdaaadabcddbcdddabdaadcadabbadcbadbbacabdbddbbbcbabadbbcbbdadbbbbcbbacbdabcddaadcbddbadcabccdbbdadccaacbbdabcbaaccdcdbdccaacbdaacccbbcbdaacabcadbbbadacacacdadbcdbbbcabcaaabddcadddbccabbadbbbbbdcbbdbcbcdacccccacccddcaacaabdbbdccdaabbadbcdbbbcbbbaacaaabcaaaaaccabbddabbdbdccdbcbdcbaddcccdacacacdccccbadcabacbaaadacadcdbbdacdbcdaaaacbbdcadbacccdbbccaacdcdbcbaacbcbaacbcbddcdcacbbcabbadbbaaaadcdacdacddcbacdaddadccbdbadbbcddadacdaaadbadaaaccdabadaddaddbcbcdaacaaacbcdcccabdcbdbabbdccdbbbacdcaadaaabaadbdccdcbaddcdaaddbbacdabdbddabcdabcccbbabaacdaaddbadccbbccddcdddcddbccacdaccaddabbbcdcbacbbcacbcbacbcbbccddcabadbcbabbcdcabcadabaccbdbbcddbbbdbddcabbdccbaccdcdadbdacbdbbbcaccaabacbaddcbdccdadabddbcbadccbbddcdbbbacbcbabacabcdcdaccadcbaabccacdccbabcacccdcdaacbddacbccaaddabdacbadbabbccadccaabbdadbbbbccdbabaacdabacdabadcabcddccccbddccadcbcdcbabdacdcbccdcaabbdaadbccbabbdcdcddddcbbcbaabdcbdaacabdbcabdbbabbcacdddabcbccadacddbbabacbcdbcdbbbadadaddccbdcdbbcacaccccacdcabbabdcdbdbbdcadabaaabccccadcaccdbdddbdcbdcbcadcdcbbbcbccbdbabccdbacdbaaacbcaddbaddabbdadddddabcbdcbcacdccacbdbabcbbacdbacdababbdadacadbbbcdbddbbbbbbdddcacbcdacacbccabdbdcbcddcbdcabbacdabbdacadddaccacabbcadcdcaadccdbaababbbbbbabacbcdbbdabbadacaabbbbbccadccacadaaaddacdcddccbaabccccbbbbcdccbdaabcabcaacadbabcaccbacccabdccaacaaccdbbacbadaaaddbcccbacaadbbccbbabcbabaaddbdbdacadadbbacabacadcbacdacaaaaddbcdcbccddbdabbbbaccbcdbbaaccacbccacbabacbdbbdadcdcbadbdcccbcbcacbbadcdbcaaaadbdccaccadbbcccdaccbbabdbbbadccdccadabbbbbccabbaaddcdbadccdbaabcdbbbdcdddbdbdcbcbbdbdabbcacbcdaddbaadabddbccaaddaacdbdbacbabcbdbbdaddbbabbcdcccdacdadaadaadbbacdaccbdccbcadbdbacdcddcddddcacddccabdcbaacbcbacdaadbacddccddaddbddbacddccadddababbbbddccbadbacbcdcacdcdddabcddbdddabbbbddcdadcacdacccddcbcdbccacaabbdbbddbdabadcdabbdaaccccabbdccdbbabddadbcbabcbdbacabbbdbacdabcbabdbdbcdbdbacbbaccdbccbbbbacbacdaddbaabccbbaddbdabdaccbdbcdddbdccdbcdcccdbacabacbdcdccccadadaaadbbabdadcdbbaabccbbdbcbbdbdccbcdcdcdabbdbabbadaddcdccdccdccccaccdcaaabbbbbddaaacabcbbbcddacbbbdabbcdabccddbacdcdbcaaabcaadadacacdababcaabccabddbabccbcbbbdcbadadcdbabdacdbbcbddccdbaaabaacdccccbcdcdababbcbccbcbbccdabdddbddbbcaacbddcddcbdaddbaaccccdacddbcbdbdcccdcbbcccdddbaccdbdacbacdbbbbabcdcccccddcbaacddbdaacbbdbbaacaccadaaabbbccdddbbdbdbccacdcabbabbcdccbbaaabbbabdbabadbcdcdcbabcbccdbbddaacbaadddababcaccdbddcabdcdadccacbbbaacdcadcdbddacadbcccabbaadabcdddbbacbacaadccbbdbdcccccdbdcdbbdabdaacdbababbcbbababcaacdacbcadccabcccdabbbdbdcddcaacddddcacdadbbcdabacbcbddbdcddddacacabdcbbbabcbdccbdbccdadaaabcdbadbccddcaabdabaacccccbdccbdacbdaaabbdbbabcacbbbbacbdccabadacdcaabbcacabcbdbcadddbcccabbdacbdddcdcdadbdccddbbdbccbbcdbbdcbcbdabcdccdcbadddaddabcbcdacdadccbcdccbabdaaccbbcbccacbcbbdccddbcadbabdcbcdbbcaddbcccacbadbbadccbcdbdcbbcacacddaaaaddccccacdddcaabbbcaacabddcbbcabacdbccbbcbaabbcccdaccaccddabdcbbccdcabdbcdcdcbdddbbcadacabccdaabdbcbbdbdababcbbccbcbbddabdcbbabcbbbccbbabaddcddadbdbcabacbdbcdbdcbddcbcddaaabadccdadcbdabddadadbddabdcdcbadcbccaabddbdacdcdbadbbdcbcbcabdbbccccbabacddacbdacdddbbabccbdbbabcddabdacdbacdddaadbcdcccbdcddabbacbbbbbcdccabbbcdcdadcdcdaccadcddcabacdadbaaddcdacbcbadaadbadaabbcbbbcaadaccbaddabcabddbdcbbdccacababbbbbcacbaaabcddcbcbbadbcdbaadbdadcddabdddcabbaabcbaaaccacabacbdbcdbcdbabddcadbdcddaabccdcbddabcbbaacccdcaaccabbabccbbabccadaccbacadccdccbcdcbbdadccaccdcdccdbbcdbbaababdbdccdaacbcdadcabadcbccbacbbdbcdabbadcababddddbaddccacdccababccbcdcbadcdaacdbabbacddbbbaababcacabcddbcbacdaddbdbcbcadbdcdbaacdbbcdbbddcdccdbbbdccadacdbcacabcbbcdbbddbdddcddabbdadcabdbabccdddbabbbdcbbadcdaaabcccaccdddabdacbcdaaccbbbabdbcbaadbbababdbabcddabcdcbcdbcddbbadcabbcdbabacdcadcdbabaccdcbaabacacadcbaaccacabbbbabdabacaadadcbcbbbcadbabbcbdcddbbbbdadcaacaaaadcbabdcddadcddbaaabbccbcbaaaadbadcaacdcdddcbabbcababcaabdcddadbcdcdaccbadcadbcadcabcaacaacbcbacbbcbdcaacaadbdddcacdababbdadadcbdcaabddacccdbbadadbddbaddcdbccacbddccadbabcbccbddaaaddcdbddbbbbbcbbbbdbccacbcdcacbaddcabdcaaabbabaabdcbcbacbbdaaccbacdabacdcacbcdddcddbccaccdbccbcccaddbdacabdccbcdcbcbddbdcbcbaaabadddcdaabbdbdabdccdbaabcdcaadcccdaccdaacccbcadaacdcdaabbccaccdaadbabbcddddcaadbdabbddcdadcbcdbaabbdaaadddbaabbbadcdbaaadcdaabdabccccbaacabbdaacdacaacddbcbaabcdadcaaaabdacbdbaaadcdcbdbacbcccabbbabbcccbbdababbccdcdaadcbabdbcdcdcbddbdaacdadccbccadddbdcaccaaabdbbdcbdbccaadddbabbadbcdcdaacbcbcaccacaadadbacccbadcacadcacbaccbbdcadaabcdbddcadabcdbbcabdaabdacacccbccaaabdbddcdccbdbddaacabacdaddaaaabcddddbcabdcbcddbacdcddbdcadbccbadddacdabaaaabccdaaccabacdabacabcbdcdccdaddddccdaacccdccabaacbabdabaacbbaaaccacbdbaacccddcdbadbbbcabaacaabbcdbddabaaccddcbbdbdabaddcbcbbadbaabbacddadccbcadaacccbbaadcddbbddbaacaabbcbaaacbbbcabbcbbccdbcccdaddcadbdaaccadaaadcbcbdabbcccdaaddcadbbacabdbccbbdcdbabbccbdcddcdbdabbbcbcaaabcbcbaacaaabcccddcbbaabdbbcdbacbdcddbdcacbbdbabdbbcccdbbcdddbdadcacccbdbcddbbcabadaccbacaddccacabcddbcaacdddbcddbbdaaddbdbdbbadaabdcdbaddacbccddaadcddadbbbddacbcbbccbbddadcddcbdbdbdbcbbdbbbaabdaddcdbdadbcacbcdaacdbbdcddadbaccbdaddaacdddcacbcadccadcaacaaaaddbcadcbbcadbabdbccbcbccadbcadaddbcaacddccaaccbdcccbbabacbdaddddcabccacabcdcaccbbbbcaadccadcbccccbacadcacdbbddbbcbcaccacdddcaabddbbcbbacdbcbbabbaabcbddabacbcacdacddddadbbadcbddabbcabddadabcabadbddcdbbccbcdabdddccbcaddabbbbcbcbabacacabdcddbddcbaccbaccdbdcaccddccbdcbcbbabcdadcadcdaccdbadacaadbcadbccddddcaacdbbaccdcabdaaadadbbcdbdababbbdbbaabdbdccabddbbbcaaaadadcbacaadaaaddadddddaabdbabddbaddacadcbbbadcbcaaabcabcdbccccdcaaccadaaabbbdcddbbbbbbcadcdddbbddbccbacccbbbbbacbdacbcadababbaccabccdaddcbbcadaabbbdcdaadaccaabadbbcbaabddcaabaddbddbccbdcdcdabdbacaadbbcadbadbcaabcaccccbbdaabdaabaadcbcbdcacdabbacacbccdbbdacddbbcaaaabcbbdcacdbbdbabdcacaadcbbacaccbcbdcabdbcbdabaabdbaacaddabaaacdbacdccccbacdadaddacdbadbdbaacaaacaaaaacbcbaacdcbaaadabcbbbaacddbbdbdaaacadddaaaadbdbcbdbbddabddacdbaabcdabdbdabadaddabddcaacbacacaddbddbbbbcaabdbbacbdbddbcbcccdddadbaadbbbadaccadbbabacccadadbaacbddbccaddaacbdbdbbaaccddaaacbccccaaaabcdaabcccacabbbcddacdbacdccbcbaadbadabbdadacdabddaadacadccacbddcdabdacdbbbbdadbdbaddcacdcdddccabadddbdcacbcaacbccbaddcbbaacddabdbcccdccccdbdacacadbbdcacaaacdddbddaccddbcaaacbaaccddacdddaacacadadabcdacabbdabccbcdacccdbaacaaadadbddbabdbbbdcacadbaccacbabcadbccabdccbbdddcdcdcbbcadaadbacacaaabbabcccddbbaadabcbcabcabadbbadcabbaabbdcddddbccdccaabcadcbaaabaacabaadacabcdbbcdbbbdacaabddbabbcdcbdaaabaabdaabbaaacccdaccbacaddcdadcabcbdacccbaaabddcbbcbbcadccdbdcbbacaabbdabacaacbaacddabcadaabbccdadcaadbccdcaacabdacaabcaadccbcbbaaacbcacbabcbcccdabaacdaacdcadacaddbdcbccdbabdcaaadaacadcacaacadbbbcabcaabcdbbabcadaacaacaabbacdacabacbaacbcdbacddbcadbdadbcbdabbaacbbddadacbcdccdcdacccacbbacdcddbbcaacdcbaccadbdcaaacbaaddacbdcdcaddcccacbbdbdcdcacccbbaaacabdccabaddaddcbcdacacbbaddacabadabcdcdacddbbbbcdbcdacaabbcbdaabdcdbcdcaadacaabdadacacaacbdcbcdbbdaaadabcaccbcbacaabccabdccbabadacadadcbcbdcdbdaabacdabcbabbbbbcdcbcacabadacdbcbcdabacadaabcbcddbbdacbdbadaccddbddaaacdcbdccbcbbccacccccabddcccabaaccadacadacabdcabbacbabaddbdcdaadbdbcdbdcabadbcbadcdaccbacadababbdcbdacadadbdabbabcbcadbaadacbaadacbcbabacadacdadddaccadbbbbabddddbababbbdbbdabbdabaaddcbadadcccbcdaaaadbabbadaadbacdbcddbbadaadcdacdbaabadcbadadabaacbdbbbbdadabaacbcbbdadacbbccaabacacccdcbadacadbbccabbadbbddcbccbcabbbdcdadabcddbbabcccabbcdbdabcdccbabacbcacbbbddbbddccddabaccacdbcbdaaddcadabcacddbcbbbcadcabbbccbdadccaabaddadbbdcbadcccbbcabadcbbccccddaddcdbabdadacaacbcccdabbdaaadacddabccabbacccccddbadccbacdadabdcaaabacaddacdaadcacdcbbaacdcccdcadaaabdacaaaaddbbcacbaaccdaddbcccacdaabcabaacbaadccddcbabdcadadbccdabcbaaabcbaabdbbcbbdcccbccbcacbaccabaacaccdaaabddddddcdcdcadbbccbbcaabcacaabcddbdbdbdadbdcddadbdabddcabdaccdcabdccdbaccbcbdaaadddccdaaccacccbdacdccbacbbbcaaccccabaacacadaddbbdcbddccddcbaaacdaccaaddbcbcbdaccbbbddbdbacdcaabdaabdaabcdaaccdbabbabdadcccabbccccbccadacddbbdbdbddcddddbabdcaccdbddbacdaddababdaaccdbaadbadaabaabadddaacbcadabdaadbbbbbabbddabacccbcbbaadddaaccadacddadcbdddbbdbacdbaaabadbdbaabdcadabacacbdaacaccdadccabbacbadbccdcdcdbccdbccdabcbddacbaabbcdbcbbacadcdaaccdcccdaccccdacbcaadaaddcbbaddcadbacadaacbcccaaabdddbbcbddcddcbdccbbbdabbcacbacadacaacccadbadadcbdbcbcbbcaadacbcbdaadacaacdbbdbbaaabbbccccacbcbcbdacccbccaddbcaaadbaddbabbbaacacdbadcddaaaaaaaaabccaaacacbcdcdbcbbdcabddccdaadabdcddaddabadddaddaddadccabadddadbbbbdcbccbccbabdbacccadcacaaddddbacdbbcbcbbbdadababdaaddacdcbdbccdbcccbbdabbdaaccadddcacbdadbadadbcdcdbdbbcddddadbdadccccaadbccbabcbdadabacabdcdcbcbccddbadcbdacbabcbdaccbaadbcbdbaccccddcadddabdbdbdccddacdcdbbbccdabdbddacbddcbbdddaacabddbdddaaabdcddaddccbcacdddacabcbabaccadbcbdcddbaabbcadadabbaabacddbbddcbbbacbbacdbdcaacabaddcbccbddabacbdcdbbddcbddadaacbbdccdccabcabccbdbcbcacbdacddcbbdcaddbdddadadddcbdbaddbaadcbccccacbadcadddddaabccbdbaacdcabbacaddbcdbbbacadcbacdcdcdcdadaadbdacccdadababaddadadadabdaccaadbcdabbcbcbbaabccbcbdcdbdacdcaabddcdcdabbcabccbdcbadddcbbacaacaaddcbadaacabbbdaaaadccdabcdcbbcdbaccdabdbcbbdbccdaacccbdcacccacabbdaaacabbcbcdcdacadaacacabdcbbababbdbdabcbadbdabbddbabbbbbdbdcbcbdcbcbacddcabdbdbdbabdddccdacbbbbcbcbadbbcacdcccabdcacdbdbdcdbbcdbbbaddabcbdbaacbabbbbdcacddcadddacadddcddaccbadabddcabbacdbcaaabbdadacadcabcccbababcdaccaccbdbdbcabddaaadaacdccbbdbbaadcaaaaabcddacabcbbcddcdccdbaaaddabaccacbccdcbacadcbdadaccabddaabdbabaaddccadadcbbcaacdbbaddadbadabdabddcbdacccaacdabdbdbabbaaabbdaaaadcbcdbdacdcaccccbdbaaddadacacbbaabddcaacdacdacabccacbccdabdcaabdbdcbdbdacabccdadacabdaddcaccdcdddcaacdccbacdcdcbcdddadcaadcccabcbdccccddcbbbcbbbccbaccbcddaaccababbabddbccbacccbcdbacbaddaabbdabaadcbdbccbdadcbbacbbcdacdbdcdbdcbcaabbbcaacccbbcccbbbaccddcdadcaadaaccbbcabbcbccaaccdcbdababbbcacabcbdbcdaaaccddddddbbcaaaadcdaabcdcbbbbaccabdbdbcbabbdaabcdcbdccaddcbbbcacadddcbaaacddbbdddbadabbdddbbcddcadbbbbaadcabdcbadbbabcacbacdbdbbdbbaaaadddadabadcccdadcbdaddaccbdbccbbbbbccbdbdadbcaaaabdcbbcbadaacdaacdcccabbcbabcbbdaadaabbcabdcddcdcaaaaadbcccaacdbbccddbbaccabdcdcccbabbcbddddcadaaabdbbbccbbbdcbbdaccccdcaccabdbdbaaabadbcdbbcbdcddbbbddbbddddbccadcdaaddbccccacbbbccbbbcdcccdbbcbdbaddddbdbabbdddacacaabbaacabdbbcbdabbbdccabbbdaaabbcacbdddaaaaccaaadaabcdccacbbdabadbcbbdacabcdaccbdbcddaacdcbddabcccbdcaaddadcbadbbacbbbadbcbbaadbdccbbbaaddbbcbccbcaadcbbcdcdbdacbccdbdddcadadccdccddccccbcbdacbbcaaaadbbcadcdbbadabaccadddcbacabacacacdaccdabaaddcadadbbbdaddadddcbdacaccdbdacbbabccbcbbddbcadcbbabcacccadabbcbccaacadcdbdddddccdcaadaabaabbcabbdbcabadccdbcdabbaacdbcbdcbacdabddbbddcddbdbcacabdcabbbccdbbcbcccdbccbbdcacbcddaddcdbaacaaabacaabcdbdddacdbbacdcdcacdccaaabdbdaddbbbadacaaadadcbdbdddbcccbccacdaacbaabbbdbbdadaacabaaaabbabcadbdbcbbbccaacdabdcadbbcbbcaddcddacbcddbabdcbdcdddaabbcbaacaabdbaaababdacbcaaadcadadadcbbbabacdacbaabddaccddadcdddbcacbcdbadcbbbddbdbdcabaadcdabccbdbaabcacbbcacadbbaacbdddbccbcdadcadaaccddcacadcccabcbdbcbcbccabbbddaadabdadbdabcbdcdacccdcadacaaadabbddbbbccaaaaccaddcdbcbbccdcbacddbacdaabbbddcacbaddcbcaabcbcaabdbddcbbdacaabbddbcaddadacddcccbccdddbddadaabdabbacaddadcacacadccdabbcdcddbbbcdbbbbcbdcbaabadbabaaadddcbbdcdbcdbacdcdacdbcdadbcadbbcbcbbbbbacdcbcbcaaddccdabbaadcddcbbabaabaabadcadaadcabcadaadcdadcccdaacbadddbabbaccbcabbdbbbcbcdacdbbbcacbaadcdacbdddbbccbabccbcdacaddacddcbdcdccababcbdbadaddaccaaacbbbcdcdabbbbbcbabcdabcadbdabcbddbdcccbdbaacccabcbdbabddcadbacbadcbddcbcbcdbbbacacadcabbbcbbcdddbadcdabddbabdcdddddcbddaaaadadbdbdcdcabcdbdbcccbaacaccddabbaabbadcacadbcccddbadcbcbbcdcbcbdccdcdcabadabccdbacdadadcddaacdabaadadcdccbacbbcdbdcbbadbccbcbdabccbaadbbadcdddcababbbcdbdabbbdadaaadddbdbacadccdbbabaaadacdcacbacaddccbbdaddadccbaaddacdacbacdccbdababcbdcaabdbcccbdbcdccbbdcddccaacdabbdcbbbaaddddaaaabbddccddbcddacdbcbacbabdadcddcdcadddccbddabdcbbacabdcdbdacdacbbcacacbaacbcdbcdbbbdabcbcdaddadcbbdcbdbcdbbcdbaccccccacbdadbadddaabaacdcccbaabdbccdaccbbbaaabbcbbbadbbdadaacbaccacbadacdbabdaaabcbcbcdbcaacdacddbdccabdbcbadabdbcbddacaacbacabbbccbaacbcbdddddcddadbcdbdcadaaaaabdbbbbbaddababadccbccbbadadddabbdbacbcccdcdbbadbbdcaaadcdadbdcbcbcdaccbababdcadcdadcdadbacbaaddbdabaaccbdbcbbaabdaaccaadddabccaaaaccdcacabbacbcbbbccbabdaddababdadcdbadddadccccddacbbaddcabdcadaccacbaabccaabdbadbdacbddcdacadbbbcbaaaabdaacdadbdcdccbaadbdbcbcacdccbacadacbcabbbabdbbbbcdbbbbdbbddbaabbcdaadaabdbabacdcacccacbadbbcaddcdadbcbdddddcbccccddabcbbddbcdbdcadbcbadbbbcaacdaabdddbdbaddbacbbcccdccbcacaacaadbdbdbaabbcbddaccababbcbdcdaabccbbacdabcaccbacddaaabccbddcdcacbccdcdadbcddbccbbadbdcbdcbaddcccddbbabcbbaccaacadbdbacaddadbadbdbadaaddbbccbbdaadcccacbbbcacdadbacbbbbcaadaabdcbbcdcbdabcccddbdabbbaabccddacbdbddbabddcbddcaabdccdccabcbbabcaadcddbbaaddbbabaacdcabcdbcabbbbbacdccbbbddbcdcdaaddcdbddcdabcaaacadcacbdcbdcbcbbdabacccddacdccabaacdcacdcccbaabaadbccddbcccbdbcdadcbbadddacaddbcbcaabdbdcaabaaadcacdabacdcabdcccdcddcbcdddababcccdcdccddcdaacaaccaccdbdabadccdaaccccddcbbcadccbccacddbacdcdbbbadabbacbddddccddbadbbdcbbacaccadabccbcaddbcbbdadcbaccccdbdbccadbcaaaabdccbacaddbccbccadcbcdddcccbbabdcbccacababbbacdadcccaddbcdaddcddaaaccbaaaddcccdcbcabbcaacdaacdbaabaadcdcaacddbdaadbadbcabadaaabacbcbcabcbcccdbcbddbaadccabccadcabbabacbcbdbadccbabbaadbabbbabccccdaabdbccaabbdccaddbbaabcdbaddccaadabbdddacacbbdabaaccbbbbbbdaccddcdcbdacbbcacadcadadbbbccacdbcbcbddbacbdcdabdcdccbdbdbccdcabccdbdbbcbccaccababddbdbbdadbdddbadabbabcbdabcbdcacbddcaaacbcbcaadbadbdcdccaabddaacddcdabaaaddabcdcbaacdcabbadccdccababdcdccddbcaccddabcdbcacddaadddadcccbdcbcbcbcadacdcababbcbcbcbdbbbacaabdccbadbcbabbaaabdbddcabdabbcbccabbadddddbccbabdcadcdddaaddcddbacbcbdcbaacaadcbabcaabbacacddaacbcacdbdbcddcbcbccdaaadcbdcabbddacdcccdbbabcaccccbdcaccdadacbcacdaccbddaabbcabaacabacddcddcbdddddcddabcbcabcbbdcaddddaccbaccadbcddbbdcaababdbdbdabbabbcbbbaaadbacdbdadacdbcbcbcccdcbdabaddadaccaccaaacccaaddbcccaaabbddbcdbadacdccccbdcdaabbaacdadbaacacbadacdbbdbdcdcdbadaabcbdaacbdcabaacababdbbcadbacddccdabbaddcddcbdcaccddacbaabbcdacdbcdbaadaccabbcbbcbdcdcdaabbdbcdbbbdbbdaacbacccdadbdabbcdbcabbcdbaacbbabaabaccdbbdddcbbccaddbbdccdabcdccbabcaacccaabaacddbccababcbadaccdaadccbacadcacacabdcadcdaddcbcaadcbabcddaaaadccabbbbadaababddbdcbdcbadbddbddcaccacccdabaacaababcbabaabddadacacddacaaaacacbcacdadabbcacdddadbadaadadaddbddccdaaaddcbbddbdbdacddbcbdccdbbdcdddaccddbdcacaaaacaaabdacbbbbdadabbdddacdbccdcbbcdbdcaccbdcadbcccbaccbdadddbdcdacdbcdaababbdbadbbdbbbdbbdadcccdcccdacdbadccdbabbbcbbbccacadabbdccbccaddccbcdabbcccbcccadccdbabdcbbdbbbdcabacbbddcaadcdcddbcadadaabbaadddaacdcaacaaccdbacbddcabaccabacbadbdbdabaabdcddabaaabddbcdacadcdbccbdbcacbdccbccdcddabccdddaadabbaddcdabbabdaabcaabbdabdbdccddccccdadcbbddddccccbcbadadbbbabaacabdcbdacdbddccbccbadcddcbcbaccaddbdadcdbdabaccdbdadaacbbacadccbaccbdccaacbbcabcbcbcbdadcdacabaaddcbcdbccbccaccacadbdddbbbcacdcadabccdacacddabaddadbddccccbababddcdabaaddabdbddccadcbcdddbcbaccdbccbdccbbaacaadbbacbdbcaacbdcbadddbdbcbcacbacdaaddabaccabcdbaababdbbcddbdaddddbaadccbccdaacbabdbbacabddbdacbdbcdbccabdaaacacdcadddcdaccabaadcddcabcacabbaaabaccacccdddadddabdaaccadcabdddcbacadadbdcdacccbddbdaddcabbdbcaabcaabbacbdcbadbcbacacdacdaccbddabcbcacaaccabcabacbaadaaddcaacddbcdbbadcbcbbabddcbdbadbabddcadbbcabcabbbbacbdacbbababbdacbdbaccbabbbdbcdbdddcbcbbbdbbcdaccdcbcdcccbbadbbcaadcdccdaadbabaabacbdbbccdaddcbcdadbacbbcaabddcddbbadbcabadcbdbddddcdbadcddbccbadacbabcbbbdcadbbccdcbdaabccbbdacadddcccbdcdcbcdcbbdddccdbadbbcbcbbbdccdddabccdabcbabdbbdbdacacdcababacdbabbbadaaadbdacddcbdbbccbbdacbddbdbbcbdbcdbdbdcaacacadbadacadbaadcbdacabaabbdadbdacdcaddccbddadddcbaaddbabcabbcdbbacdddcaccbadbddcaabccbbcdddbaaabaacabbbadacdcdcccccbaddcdabccdabccaddabcddabdbbcbcacadbccaccccbcddaacdbacdbbbdccbbdbbbccbdbcadcdcbaabacbcbcbadaddadccbbdaddbaadabbdddcdcbabcdcbbadbdabddabcbadcbbdcccdaddbddacbbcdbbbdcbcabcbdbddbdbdaabbcbdbcdddbccadacddacaacccadccdabddaabcdcdbabddbbacccdbbbabcadbcccbbdddadbaadbbdcbadabacdbcbbaaddadbaccdcaddbabadbadbadabbddaaddbdaababaaacbcadbddabdabddadbdaacbaabdbcbabccaacdbcdcacabdbccaccdaacadabddbbbcbacbcacdacaadcbabadbbcbccbacbbbcdacaacbdcdcdccabbbdcccbdadbaabbccbabbcdaadccabcccabdbdddcabcccbbccaddbdbcdbaccbacdbbcdcbccbabbdcdcbccbaaacbcbcbbbbacaaddadbdabbdababbabcbbdbdcdadcacbaadadaccaddddabdbddbdccabccdadddddcadccbabacdbdbdcdccdadaacccbdbbbadcccdddddcddbbbabadbbaaddcabbdadbbdbabddaccddabcddcadbbdcdabdacbcdadbcbaabdaadacdccaddcbbbacbcaaabccabbaabcadddcbdcddcdcaddacadcbbaabccdbcaaccdcdcbacccadbcdacbcbcdcddabbbabdbaaddbbdaadccdbbcbabcbdbdcbbbddbcdbdbcaabcadcbaacdcddaadcbcbbddaacdadcdcbcdcabadacbdddacbdabaccacddcbddaccadbabcaddadadbacaaacbccbaaccbddacdacbbcdbbccbcdbdcccbccbbbbcabadadbaabbcccaabbbbccccddcadaaccbdddccbbacdbdbdabcbbabadcbdcccbdcdacccdbaaabbbdccdcdcbbcabaccbaddaadaabbbdcbdbcddcacddcbddadcaadcdbaabdbbdcacdddcabbddcdbbddbdbdacbcbcaadbdcadccabbadadaaabdcbacddabaacbabcbddcddbadcdbbdcacbcddbcccbbbadcabaddadabcdbbdddabdcbbcdbbbbcdadcdbcabadacaccbbbdbacbabcadddadaacddbbbbaacdbadcdccbabbcacdbcaacacbbcabdddddaaaabbdadacdabbabaaabdaddcdabccaadccccbaaaccdccadabcacddddcbdbaadbdccdcaadbcbddcbdacddbabdbcddacbaaaaacccdcdadbcbaabcdbdaddcdaccaadabbbcddcdbcccdbaccdcbccacabbdccaddabdabcadadccaadbacdaaadacbdcabccabbbadddaabdbbacdcbddcabbbdcccccbbdccabbdcbbaacadddabcadabbaaaabdbdbaacdacbadcaccdaaadbdcdcbbdacbbcdadabadbcadadcdbcdbbbcbcdcdbbdabadccdcddacbdaadddcbbcbcdccbbbacdcadbccaccacabcadcdbbbbcadaabbdbadcaacbcdabbddadacdadbacddabaaddbdccdddadcabddcddcddddadcacaababbbaacbbacbcacdbdadaadadadadbdacabbcabdaccaabddcabbadbacdabadbcabbaaaccadbacbabadbdcacaabbbaabbddadacbbcbabaccbcaacbbabcdbdccdbbcbcddbbaccdcddadabacdcccdddccbcdadadcaadbaabdcdadbbbadccccadbadabadadabdcacdccbdbcccacdcdbcbdcdccbbdbbacdcaabadacbcccdbaacaadbaadbdacaacaabadbddcbabcbbdacbccadacbddacdadadadbacadddaacdabcbcacbcbadbbadddbadcdcccbdddbaaaaccbdababbcabdcdbdaddccaacadcaadcbaaddddbaabdcdcacbdbbccaaddacdccbccdabdbccbcdadcdcdbcdbbbbddaddbbdddcaababccaadbbdacdacbdbddddadbbdcabadaabbadabdbbaacaabdacacbbddcaccddacdcdabddbbabaccbbcaccacacddadabccaddcbacdabdcbcaacdbcaaaabcbbcdcaabbdbacbaddbcccbadadcacabbddccbbdbdbdbbbabbaaaaccaadbddbdddcbaaadcbbcbbcbbbdbdcbabdbcaabccadcbdabdcacccadbacaaabcdacdabacddbcbdddabbddbbdaddccadbbbadaacbcdacdcdcbdbbdcaacbdbddcaaddbdccaaccdbadbbcaacbbacdbbacadbbdccabbacdbddccaadbbdccaacadbadcdcdccdddcbbdbccaaacabccbdadcddddbbccdbcbabcabbdddabdddbaadacdacacbccacdacbdabaccaccccdaaccaaacddddcddbacbbcacbbcdadbcbbcbccaadcbbdcdabcbdbabbbddddbbddcabbcaccbadccadaabdbbadcacdcaaabdabacbabcddcaacdddbbadcadddcdcabacddcabacbbdadbabccabcaabddcaadadaddaadcabbcbabdaccdaacacadbaaddcccaddcccdddcdcbcbbccacdcdbbdacddadddbdcddabbacccdbbbcabddbbbaacaabcadcbcbcbdaabbadbcbdcbabbaacdacdaacacdccdadcbbccbdcccbdaabdadaddbbdcdadcccddacdbaacaadadbadacaccccaaddbcbbbcadcdddbcbdccaddadadcadadbcbbdbccaacbdcdabcadcbcdcbbaabdadccacdadbdbaacdcadbdacbcbabbdcbcdbbbdcbabccdcbdddbbbcdabababdbadaabdccbaaabaaaddcdacaccbbccbdbdbcaccaadccdcccdaacddaddcbbbccdddbdbbbcaccccbccadbadcbbdcccabaaaaaccacdbccbcddacccccbcaababaddabdaabbbccdbaccaccbdbbdbddbabccaaaaadacddabbdbcdcbbacbccdbabddcadcddabadbcbdcbcbacddbdcdcdcabcccddadacabaccbbbcccbcacaacaadaddacbccadbacbccdbddcccbbbbcbcabbdacccbbbdcddbadbcccabccdcacadbdbccdaabbbaabaddbdbbbbbdbcbcdbccabbcbbbadcabbdbdccbccabcdbcbbccddabacabacaabcccbaabcaadacbcbdaabbbdbccccaabbbaaacbdcadadacdcbbbbcacccaccbdbbdbdccabbaaabbbdaaccaadbddadcadabbcbccaabbbbbadccddcdababbbbbadbbcbaaaadadadaacdacaaabacabcdadaaacdcaabddcbccabaaaabbdaacbaabbddcddddcbdcacbddcbdabcbacbdcadacadcdacacdccdaabcacdadbabddbdbadacdcdaacdbaddcadcbcabddbdacdccbaacaccbcdbdddcbadbabbacabcadabcdabcabdcaadaabddcbbcacbddabacacbbdbbddbbcaadbbbdaacdcabaddbcaddbabdccabcbbddbabdbcdbdbccbdccccdbbdccaccdabbaabaacbbbdbccddcaabdddabacadbbaccadbacbccbbcdcdaacdcbccbbbbbabadadacddbabdbdbaccadbcdacbdcdcdadcbbacadabbdcdbdcdbbdccdacbdadccaadaadcabddcabacaadbcbababdababcabaaccbbacddcdabdbbdacdcddbddcddccabaadcbbcdacadbdcadabddbbdbcaaccacccabadcbcddaaddaacbcdcccbcccdbabdcadcaacccbdcabbdaccaadbbdddbbcaadbbddcabcdbbcadacbdcaccdbabdcadcdcabdadbbbbaacbdcdabaccaacaaccadacaabdabccadcbbadbbcccccaacdbdccabdaabccababbcdabdabbcabbcacbcbabaabcddcadbcadcddcbbdbccacdcadbbcaccddbccddcbbabdccbaadbadbadccbcdbdccbcaaabcadcdddbabbaccabdccddcacddabdccbaabbdadcaabdadaacaabbcccaabddbccaacdadadbdddbdcbddadcacddadcaacadbdbbbdbbcabacdabccbbaddcacddbaacdcacdbabcabbbcaccccbdcdbabccacdaaabddcbcccaddbdcbdbbadaaaabbdabdccccdadcbdbbadcbdbbadbbdccacbcdaadcdcbabdbaddaacccbccadcacdcdbabbaacbbcccabadcababdacddacacdbcbbbdbaadabcdbdabdbddbdddbbdddddacaddacabbccdbdbacdbcdbbddabddcddabbccdcdddcbccaadbbdbccaaaacadabaaccdcddadccbddcbddbdaddcccacdabbbccddccdbddbdabaddddcbaabdbbcbddcaadbdcaddbbcabbacaadaacaaddacaddcabaaadddbbcbdbbbcddaadbcbaccdacacaabbacdccadcbbccdbadbdbdddcbdbcdbccdcacaadcdcbacabbcdacbbdccbabcdcacabdbbadbcddbdcbaccbcbccbaabcaaaaccadcdabccdcacbdaaacbadcaaabdaccabcdbbccaaadcdadbabccabbdcaddaacbbacacdaaccdcadbaccbdbbdaadaaacaddccaccbcbbcacaacbcacbdbbcdbbddbaadacadcdccbbddbddbaacdaabbaabdcdccdbcbddaccabcdcbcacdbcccbaabdbbbbabcccddabaabbdbadcacaccbcdadaccbabddadbcadcadaacaccaacbbacccccaabdbacbbcbdbbbdabbcbbdbcacdaccacccaacadddbcdbcdaaaaccdcdcdcbddddbbcaddcbbbbdaabacbbbcaddbdaccbcaaacbbacbadbcabdccadbbdaabbbdabccabddadcacdbaababbcccdcddacaccbdcadaddabcbbbbcbabadbbdddbbddbcabcdbbddadadcddccbdbddbadddbbbaabdcabbaabdcdccadcccabbbbccdaacaddabbdccadbbabadbbcccbbddccbccdcabbaaaacacbcacbadadcacaccbcdacbadbabacdcbcdaccdabdcddcacadbaccabcaadabaabbddbabcbcccbbcbabdddbdccbacadddcdadabddaabddacbccadaaadaccadbabbdbbdccaabbdbdadbcbcdaabcdcbdcbbcdadbbdbcaadaccaccbddcaddbdabbaabbdaadbacccdacaccabcdcacddadabdcbcbbbaaaaadcdbbcbcccbacbdccbbbdbdacbdbbdadadcacdbccaaaabbcbbadddbcbddbadcdbddbdacabbacdcabdaacdcdcabaaddcaddcabdaaaaadacddcdaccbcabcbcaaadabccbcccaddbcdbddcdadaddcbbdadbccaadcadaabbbcacdddbbccdacabaabcabdbabdaddddadddacbcbcddcdbcdbcaddddcbaaddbcadadcddcaddcdbbbdacacdcddadcdacabddabdcacddcacdbaddaadacdcbaaabcaacdaabcabbbbabaacbcacdadbdaddcbccdaacbddaabbdacdbbdcdbacbdaccacccdabbcddaadcadaddddcbabdcbbcbccbaadbcdcaabcbcabbbacabacccaccadbadadaabbcbddcdbabbdccbbbdacddaccdbdcaadaaabcaaacdbaadbcadabbcabdabbabdbccbbcabdaaccbdcadaabcbdadbbbdbdccdcdcaabdbaadcdaddbaadddddcdbcbbaadaacbaadbdcbdbaadcddbdbdbdbabbaacbccaadaddbacccdaadddddbdbdaacadaaddbcabccdaaadaacacababccccaccdbcccddcdbbcdbddbaadacdaacdddbcadbdbccdbdccabddcaacdbdcadaacdcdcbdcccaacddcdbabdacdcdbdbcddaccdccccdcdcacabddbbbcbcacacbabddccaacabacdcbdbdacadbdabaaacbcbcddacadcaaabbccabacadcccdddddbdcdaddaddaabdbdcdcdcdacaabbdababbdadccdbabbbbabcddcddbbaddabbcbacacbbccbbaabdabddababcbcacdcccacccddbdabaccdcbddabadcbaddddbacbcbcdaacdcdadabddadaccdcbcababcbaaadbbcadaddadbaacdadbbaacaaaddbdadccabdcdaacbccbbcdaaccbcddcdbdbbbcbaaccadbabccdcdcbbbcbbccbbcbdbdcbdcdacbdaabcccdbcacababaaaccbcdbdbbdaccddbbadddabdddddcdacacaacacbdbddbbbccdccddcdcbbaabdcdacbbaccadcadaddcbbbbdcdaddadacdcccadbddcdaccbbbacaaabacccbcbaaddaaacbbbccaccddacadabddbbaabdabccadbacbbdcccaaacaabcacdcbacaadcaacddadddcabacdacdabbbdcaccaaddadbcbbbddbbacbcdcdadadabcbbdaaddcbcabdbbcdaadcdcdcdcacbcabcdbabacacaadcbbacccbbaadaabdaadabdbabaaacbbbaaacabcaacabddbabacadbaccddcdaabccbbddcacaabbcdcbcacabcabbacabaaaaadacaabdbdbacbbaaaabaaacbcacbbaabcaccdacdccabcbccdcbcaabbdcacdcadababdbcaddbddbdaaabcccddccdbadcbdcddadccbdbcaadbcabaadadbabacbddbcbbcbddbaddcdbbbdbccacabcbddccadacbadddabccddbdaaaddbbbbbcabacbcaccacabcbccccbdbaaacdabdabbdabdaacbdbbabcbbdddacbabdbadabbbaabaccaadbabbadacaabaccbcccbcdbbbbbacccbaaddbbbaccadabbdbaabcddddbadcbadcaddbabbaccdbabaacdcbadcacbadbdaabcbccbddddcbbddcacdcbaccbcaaddbaabbccaadbdadccaaabadbdadddcccdacbdddbcaabbddadbcdcaddacddadbdcabbccddcdadbcacbdddcdacadaacdaaadabcabdcaccbabbcddabbbdaddbcaabccaaadbbbdddacbacbcbcadadbadadccdacdadadaddadccacdcacaadbbcbdaadccdbacbabdccbbcdabdbcadacaacbacacabbbccbcacbcacdbdaaccddbabbabcbadbbcbdbadddcbdbacdbcadbbcccbaccccaccdcaaaabddddaadadaddbbdbcddbdaaacdcaaaadbbbdadadcdaaabadaddabadababbadcddabadddacdcdccbdddbdaddaccabadddacabdcdddcbdbbbbccbdbacabacdbddccdddcbdcadccccddbbdcdcaaddddddcccbcdbcdaadcddcbdbbadaccdaaaadacbcdbcbadaabcadddabddcbcbbabcdaadadadccbdbacdabbbdcaaaaddcbbdcbbadbbabadcccdbbacadabcbdbdcbdbbadbbdacaabdbdbcbddbaadadbcdbacabdcdddbccddbcacaccdabdcbbabbaabcdbbadadcdbdbdbbbabdabcbbcaccdacdbcaaccdadaccdcdabaacbcdaababdcddaababbcdbadccacdcbacbdabcdaadccbccdbdadaabbdcadbdcdcaaacdbdbcbbbbadadccacdcddddbcabcddacdcaaccdacabddddbabcbdcddddaadbbbbccbdbacddabcdbadabbbdcacadbdaaadcadaccbdddbdacccdbbbcdbcccacabbacaabbdbcccadcdbddcbaaadcadcadadbdaaaadddaddaccaccbcdbcdbdaadbabcbbcbbbddcbbcddcbabadadadaaaacdacbbdbbdbcbcaccbdaaacdaabacacaabadddbcbdcacacacaddbacdacbadbadbdabbbcdbcaccbbbcdacbadadaaabcdbcababbabbcaddaadcabbcacdabcdccdcadbbddabbbbcaacaccaccbbdbcaaddccdbcdcdcbcddbcccaaabccdacbbbddadbbbcbdddcdccbbacadcccaddbaababbacccaabcdbcdcbdbaaabbdadaaaaabaccdcaacbbcbcbbdbcbcbacbccadcbbacadbbcbbabbcbddaadcbbdbaadcaadbcaaadaadcaabdbbbbdcbadaabdcabdadcabaaccacbdddcdabbbcdadcbaabdcbacccccbccdccccddbbcddbbdbbacbdbbbacbabbbacbddbbddaabadbcabcdaccbddacaacddbacbadccaabdbabcadacadbcbdababccbacbbccacabccdcdddbdbccaacccddbcaaabacbddabdaadbccaabdacdcdacabbddadccaacddcbaacacbacbddadaadaccbdbddbcaabddcdabbbacbadddccabddcbcaadccbadcbcbacdadbabcbdbcbddbadbacbcdaaacacdbcdbbadbcdbbdcadbacdcbbcbcdabacddbdadddcaccdbddadbcabbaddbdcadbbcbabbccbdbdcbabacbcbbdccaccdcccabdacabbdbccaaaabbabaacabbccdcbbdabababcbabdabbbadcbaadacbddbdccdacbdbaaabcacbaacacddabacdbaddabcadbcbcacbdbaacccbbacdccddcacdbbbddacdabbcdccaacdaaddadbaccdbddbcdaddcbbcdcdacaabbdcaadbbadbcccaabcacaadbbdabaadbcbaaacbbddddcabbabdccaacbacaacdabcdabcddbaabbabbcbabddadcdccaabadaccacadbdabdacdddbbbbacdbccabcaccddabdacabdbbaaabcbbcadcaaadcacbbccadcbbdaccadbbdbabcccdbaddcdbbcbaadcccbbaabadaccdbadcccbddcbbcaaaabccabcbdabcdcbbbcbbbdbbcbdaccadcdcbacbdddbcdbadccabcbbabbcbddacababdbbabcabcdcccbccdddddbbcbbdbcdadcabadadccdaaccaadaabdddcadacadabbbddbbbcccbcbcaccccdabdcdcdbddcccaddaccaaabacaaabcccdacabccdcabdaadaabdabcdcadcddadacadbdcdaabcbdcddbbbcbdcbaadcbdacbddcbbddbdabcdbdbbabbabaaabccbdcddbdbbbcaccdcdddcccddbababcbadcabaaaaaaaaccddaabaacabbbcccacacccbbbcbbabddddacadcbcbdbcdbdbbdbdacbaaadccabcaadcbaaddacbadcbdbbadbdbbaacbdadaaccabcaaabcaaadcaccbcdbdbbbabaddbabdacbcdadbbdbdabaacabcdabcaacbdddcadabaadddaccadddabadbbacaaddbdaabacdbdaccadaddcccdcdcabcbccdbbdaabbabcbaabdbdcbddbcabdaddddaacadccbdacbddaccabcaacdbaaabcbdcbacccacaaabaaccaddbbcdaacacddbdaddaacacbbccdabaacccaabaccbdabbacabcacdadcbcdbbdcdbdcbadcbbbccccaabdbdadbcbddabcccccdabdbccacabdbaacddacaacddccddcbbddbbdbcadbbdbddabcdbaabcbdbbbddcacbaabbcbacdaabcabcbbbacbbbdcbcaccdcaaacbbbaaccdaddbcdccabdacacbbcbdaaccccadbddadaacdbacdadadaacdabcbcbcbcddaddddababbcabcabcbbacdcabdbdbcaadaddcaabacbaccddbdbcbdbaadaaaddbadddbbacacdaaaacbdcccddabbbbabdbbdacccaacbacabcbadcddbddaabccaaddbccadcbbbaadcdcdbbacaaaadbccddbcbccacbbcdccabbababaaacbcbbbbdacbbcdacacbdbbbcacdbabcacddadabddbcdddaccdadacbaccbbbdddddaccabdbadbcbddcbbddadbaddcdaccdadbabccdbbccccbdbaddcabacdddaadcdbdbcbdacdbdbaacabcadcdbbdaacbddaccbbdcdadbbacdabbdbcaaacbbbdccbddddacbacdcbabcadcdcbcacdcdaddaabcabaddcdbbabddcbaccbdaadcbaaaccbbddaccbaadabbdbcdcccbbdddcdaabdddbdadbdaabbcadddcacbdcccaaabadaaabccaccbbaacddbdbcccdddcaadcccccaaaddbacdbbdbccacaaaabdcaaaaacbbdccadcbcccbaccbbdbcbbdbabdbdacbcbddbadbdbbcacbadbdcbbacacccdbbddbbdbcddbbcbbbbbcaabccddadcccbaaddaabbbbaccdacbddcaadbcdbcbcdbccddadbcabbdcddcddaacacacaccdccdbbabdcabdddddddccdcaaacdbaddccddaddcdaaccacdaccaacbbbbcacddccdabbadcbddcadacabcaaddbcccccbacadacbccdbbcbbbadcbaabbacadcdbadddadaaaccdcacadabdbcbdcdabbdcdccbacdbcbdaabdcadbbddcdcbadbbabbdbbbddadbbccaccadccdaddddcdabbbddabcbcbddbcbacdbdbacdcdbbddbcacadcdbdbaddccdcdbccaaabadccadadbcaabccabdcadacbcdacacdaaabdcbcbdbbdcaadbdababacacdddcbdbbdacddcacdaabcccbdbcadcaadbcbaaacddacbbabbbadbcbddabdddbbbaddaaacddcaddcaaccbddaabcdbbabbcdcdadacdadaabbbcaadcdcaadadbbbbacabdbcadbdaddacabbddddccbaccdccdcdadbcbcbdaccbbabddcdacdcbccdadbcdbcdcabaddcdaaaadadacbbbcbdbabcbacdbadbccdacdaddabdcbbdcddbabdccbddaacbdadacadabbbcaabbbbaabadcdadcdcacaaddadbcabdcacddcdbcabddbaaadcacddcdadbabccbdcbcbbccabdddbddaacdbdbcccbccdbbcdaadaacdcbcbbdddaaabbacbabcababdbadddccbadadbabcbdadddddacaabdacacbddaccbdddddcdadbbdcbcccbbcdddcabbbadaacaacdddcadddbcbbdbdaacaccabccadabbacdccabcbbcbcabbbdacdaadaabcabacbcabddcbadcddbbbbabbbadbccdabacbcbaabcbaabbbacadddddcbdacaddccdddcaddaadccbbdbadbdaddababdbbbdbbbaccacaaaaadcaabbbbadcbcdadbaababbacadcbddaccddabbabbcbaccbadacacabbdbcdbcaaababdddbdccbaaaddbabaddcbcaaadcbdabcdaddcdcbdbdbdcbaddbadcbcdaabdccdbccccccaddaabdcaccacbacbcacbdaacaddcdaddcadcbddaabccdccbdacdacbddbbabcdbcdcdbddcbaddadcbbadbaacdddbbdaddccdbaabdbddcaccdadbcdaaacabcadbcadadbdadcbdbacbdbbbbcdaacdcabddbabbcaadbadbdcadbcbbddcacacdcacbaabbaddbcbdbabacbdddccabcbddaabddcbabccaadcdcbddacaaababacccccddbcbcccacdacccaddbddcbbcbbbcbccccadcddbcbccabaccbdaccdbbcabccadacdadabcdbacdbddbdaaacaccdaaaaadbcdcbaccbaaaaddabbdcacccacccbbbacbcdaadbdbddbdbababbdddabcbacbdabdddddbddcacdbbaddbbadbcaadbbcaaacdaaddcccddddbaaadcbcbbbbdcccbbdbbadbadacdcdaabaccadbcdbbabbddaadbaabcbdccdcccdbcdaaaaabbccadbbdbadabacacccadadcbccccabadbbbdbaaccccdbdcacdadcbabdbaccbbdcbabacaadbaaabdaadacaaacadcddacaabdbcdcabacddddabbcaabbacccabacddabbcbaadcdcdbaccabaccdcddcaaddcacbaacacccadbcbbdbacacbbacabdadbddcbabbbcabbbcababddbbcdcacdcdccadcccccccbddddbdbaaacdcccadcbadccbdabdcadabcababbddbddbdbdcdccdaaaccacdbcaaabadabccbaaabccbccadbbabacccdacabdbadadcddcbcacccdbadadbcabcbdcabdcbcbcdbacadbdccbaaaadbbdbbdcddcadabadbdabdcccaccdbdbabdabdbbcabaabcbcddadccddacdbaabbacabbacbbddbacadcaccdbdbbccddbabccabccbdcbcdadadccbadacdcdabdcdababccaacdbcdaddccdabaccbdacaddddcacbcdcbdccaaddcacdabadbdadbccdddaaacacbccacdbcddddbccaaabddbdcaaabadaabadcdadbbbadbdaaacbdcadbddbbbcdbbccacaacbcbbcccdddcdbabcdabbcbbbdaaacdbdbccdbddbbbddcbdabaaadacbaadacabbbcadccadaacacddbcaacaadacacddadbcadcbaadccbccbadbabcdbbadbcbdbbcbbbddcbadacbbacacccbcdcdddaddcdbdacacaacbbdadaccabccaddbdcdcabbdbcaccdacacddaddbabaddbdaaaadcabaadbababccdbcbcbcdddcdcaddbdaddcbaaabdcdacbdbccaabbbccbdbcaccdabdcccacbcadcdaaccdbbadcbcbddbddbccbbbadcbbbcdbbcbbbcdddddddcbacdabcccbabadadbdddaaaddcdcdbdaddbacddcaacddbbdbcbbddbcdcaaaacbbdcccdabbacbccbbcccbabbcacbaadddccacaadacaddcdbbcabcadcdacdcacdabcdaadabbacdacadaadbaaabcabbccbbcacdbcacbbaaaabdabccbcbbcbdacaaababdbcabaacdbcabcaccbccbacbaacdaabbdbacbdacdaddcbbaacadbdabbcadcdcdbadbacbcbacaaadbdababbacbdcabdaaaacbdadbcdacddabbabdbdaddabaadcddadbaacacbbadbdddabcacbacacdadabdbcdaddaacdabaacbcbcabdcaacdababbdcdbaaadaaadbbccdcbadacabbabbbbdaabcbbccbdcaabbddbabbdaccaacdcadabcdcacabcaabbdacdaaadaabcdcacaaddcdbcccdccdaabbccabcadadbddcacccaadbbcaabdbbcccabacaabbbbabcdaacccbacddbbccbddadadcbbcccdcdbbcdcacacdbddcbddacaadcaccbdaddbcaccacbcabbccdaaacbccbbadbacddcaccbaccaaacdaccbdbcaaabbabbabccbbbbcbacaabbbbcaadbddabadbcaabadbbabddbbbcdbacaacacbbabadcadaccddccdbcaadbbaccbbbdaabacddbdabdbcbbcacbdbcdababbaadcdbabccdbaaadadaacdcaadaadbddabbcbddabdaaabbbabbbcdbbbbcccadbaabccabbdbbcdcbadbdbbaaccdccdccccdcdbacaacbdccabdbdcbbddaaabcdbaccbbadabccbabbadbabbaabaabbbccdaccbcbcddcdcbcacddbacbaaddaddbdaadbdbdababaccdbaabdbbaccdddbabddbacdbbaadaaacdaccabcdbbddbcdaccacaabaaaadbdbbbcbbcacaddaadbabccabdcddcdddcbddaaabcdadabbdbabdbdabacbbccaaadadbabdcddaddbbdcddbcbbcbbcdacbcbdccbabbcbbbdcbabdbcabbcabbddcabbddbadbccbaaccbaaddccdccadadaaabdcaadbdabcabacabcddcbcbdcbcdbdcbbdbcdcdadcddbccccabbacdcadbbaccbcabddccadbcdadabbcdcdadcddbbabababdcdcddbdaaadbddbdaccadbdccacbcacdcdabacbddccddacadcbddacacdbdbacabbdbdbaabcabdcdbbbdcadacadacccaaabaaadcddabaadbdcacddbdcabdabcabbcadcaaabdabdaacdacdcdbaaacdbabdbcabacdbbdcdadbcbadcaddbcbdaabddadcdcdadbaabacbddbdacbabdbcacdcddbdbdbaccdbcdcdcdaaaaccdabdaaaaaccbaabddaaccbddcddabbdcdabdcacbbbbdddaadcdabbaaacadbacbcbaaaabddcbaadcbbdabbdcdaaaadadadcbdccbbcdccadbbbdcaacbcddcbbcaabcdcadbabdbbbadacddbaccbdaddccbbacbaacdacbababdacbcaddddbccbadbccccddaabdccddbdbcabdcaccbcaabbdbddbdbcdaabdacabbbddaaddacbacdababcaadbbbcccaaadababccdcdcddababddacabcacbbadddddacccddbabbbadbdaccbacbbcdddabbcccdcaacdddddbdddbabadacbdbabdbacbbbadcbdcabcacdbbbddcacdddadddaddcbcaacddcaabdddbccacbdcdbdbdbaddbcabcadbabbdbcadacaddbadaababbabbaddabbaacbaddbadddabddbacbcbadbbaadbcbdacbdcddbbbdacdbbabdadccdcbdacbdacddcaabcbdcbacddabbbdbcabdaacbabdddddcbaabdbbacdcccaabcbbdacbacbdbdacdaccdcdddbbbddbacaaacbadbcaccaddbabdbcabcaddbdacdcbacabdcacbacbdcbddaddaadaacddadaaaaaadaacbcbbbbdcbaddbdadcabcdabbaadbcaaabcdccdbbdcdaddcbcdababccccacbaabccbcbbcdcccdcbadbdadcddacddddababcdddbaddddbdcbddbdbbdabcaadadccbbdbbccbdbddcdddadccaadcbadbdbbcbcaccabbbbccbabacaaddbdabacaadabccdaddaddccdbdcbddabbdaadaadcaddcbadaaadadbcacbadddbbbacadbdaabbcaadbcabdacdcacddccbdcbcddacdacaaacdbdcbadacbabadcaccccaadbdacabbdcddbbcbabcbbccdcdadddccbdbacddcdcdbdbcdbdbcdadbabcddabbbaadcdabbadaddaccdadbddbdcaaccccbccccbdbaadddcdadacacdbbaaadcaababdcccaaadbabdabacdcacddbacdbdcddadbbdaadabddaccdcbbdbcdcddddcdadcbacaaacabadbbaabddbdaadbacbcaabbbdadbdbdcddacbdaabccdcdcaabdcdbbbbbbdadbbbacbbbcaadcbbbaacbbcdddadcbbbbaccaacdbaddbcccacddbcbabbaacbadcbdcbbbddcacbbbadadbdccadbacbbabdcdddcbdbddcbcaddadbdaccccbaaadcabdaccbaadccbddcbdbcdbbcdbaaaccacdaccabddcdccdaadccbbbdddadacbcbabdaaadbcdaccbcdbbacbcdbcdaaaccccbddcabcbcdbaccdadcdbadcdcdcacbcdbbabddbdbaccaaadbabbcabdaddcbbdcbcdbcdcabddbdbcbbbcccabdbbbdcdcacaccadaabbaaddcadabbbcadcdcdcadadaddcbdadaaacbbadbbbdaaccbddbabccbddbdbdddacabdcbaababbbdaadccabdbbadacdabbbbbdaabbadabdcdddcaaabcccbaccdaacbcacdabcbadcdacdccbddaadabadddcdcdccadabcccbbacddaabcdbbccddcbaacbaaadabcccacabbccdbdbcdacdccaaabddcccbaccbaaabdaababcccdcddddccccbcddcbcdaddcdbdbdcaadddbccadcaabdcdadcbabbadcadbabbbccdbdcdcbdcabaadcbcdbacbbddcabaaaadddabddddbcacaaccddbaaaacbbbdadbcabdaccaabacddacbadbcadaabbaacdbddddddbcabadaabcdccbbdaaabacacababcbadabdddcacdabbaacdacddbdbcadabbacacdaadaabbcbcacabcabdbddaddaccdddcccdabcadcacbabdbddadbbddccbdabdadabdccbdacacadbbdcabdadcccaabcdadddcacdddabcaacadcbbdabdadaacacaadadaaaccacbbbbcbaabcbdbbcadacaacaacacdacddbaccddaadacbdcdccbdbbdcccdbbadcbadadbadbcabcaccbddadccdadcbdcbabbacccccbabaadbbdaadadccaadabaddabacacdabcbadbcbbbaddbcbbcbddbccccbccdacbacdaccdadbdadacabbddcbbcccbdacddcccddaddaacaaacabdddaacdddcbcabccaaadcbcbdbcabbbccdbbbaadacbbcdababcadbaddbbbdcddcddcadbdabbcdbdbabaabbbddaacdbbdcbcdbaaacaacddbabcdbcddacabbbccaabacadbacddabcadabcdaacccaccbcacccdccadbacbbaacbcbbddbddadcbbcbaabdbbaccbbcbcabbdaacbddacccbbcacdcdcbddcbabcdadbbddccbaacaddacddddcdbdabcacbbcabcacdcdbcbdacbcdbddcbbcdcabbabdcbadcaadcbcbabccbddbbcdbdcdaadbaccccccdbbbbadbbccadacbcdaadadddaddbbbddbcccabdbdacbadabcdddbbcaaacdacdcdbaaadabcbcadbdadccccbdcbadbdabbcbccdbddadccabadcddaaddaaaaccaadcdcbbcacddbbacdcabddcadbadaacaacadbadbdddcbddbbbabdbaadbbadddbcdcbcbadaadcbdbddcbddcbbddcddbcdccaabccccbddcccaacbbcdcbbdadbbaaddacadcabbcabbccabcbbcddbdaddabbdbacbdcaadacdaaadaacdcccdcaddacdccbadabdbbdccabdbccbccaccbcbbaacacbbadccaaacbcccaddddbdcbcbabcddaabaccddabddbaccbddcbcddccccccbdaabdbacabbcaabadcbdddddbddbdcbbdbadaaabcccccbdccddadabbcccaacdadccaacbbccaaadcdcadddabbdbdbcccacbdabcdbaccdbdbbbdbacabbbbacdbaabcacdcbabbcbbabaacaccbaddabcadbddcccbcacdabdcaaadcaaadbcaddbadbbdbbdddcaccaacbabbabdacdadbabababbcdcdbbabdbaadbcdadbbdcaacccacdbbdcbaaaadcccaadbbcbcbcdcaacccaadcdbcdaabccdaadbaabbbbabdcbacbdacdacabbcadaddaddcccdaddbaccababddbabbdcbabaccbacbaaccadbcbddcabcaddaabbbaacaabbbdccbbcbcccdacadabbcaaabdbcaabdabbadadadadcdbbbcabbcadacacbcddcbdabbcdccbbdbbacbdbacabbdadbabdbccabbdbcdacdbcdcdabcabdabbbdcbaaddadabbbbbdbabacddbcccccbbdcadccddccababacbcdcdabbaabdbccbdcdabbabdaaadcbbbcbcadadabdbbcdcbacadbabbaadbaccbcdadddcbdaabcabccbcdbdcbcaaacdaabbbadacabdcdaccbacdbccadcbabcdddcacdaadbccdbbadcdcacbdbbbbabbdcdbbdbbadcacaabcbbcaddbadadaddbdabdabcaddadcaddbcabcbdbdabaabcddbdbcdaaccaababddbdbacbdbbadabbadabdbadbdadccddbcabdbdbbcdaddcdcacdbbbcddbcbddcacdbdccdddadbadbdbdbcbcddbdcbdbdcaccbbbbdcbbccdabdbbcaccadadbdabbbdbddcdabbcbbdbcccbdadbccddcabbdbdddacbadccaaadbcdcbccccdbaddcaabbaaabcdacdadcabbbdacacadccddbadabbdbcbdddbabccdcdccadacdcccdadabbbbddaccccacbcbcdabaccabdacbabaacacdcddddbbaaccacaddddcdadacbcdaadcdadaddacdacdddcdddbbaaadacccdadbbbdadabddccdcaccdabccadaaddcaabbbbdcbbcaabcdacbbbcaaabcbbdacbcdcbddcbdabadcaabbdddaccdaaddabbbdaaaaadcbcaacadabaabbcbadbdccdddadadddbddadbcbcaccbdddcbbccddbcdadbadcdcaccbadaabdaacacadcadbcaddddddcddacabbdaaddaccddaaabbdcdbdddabcdcccabacbbbbbdcdadaabbacdcacacabcabddbbccaddadaaaadcdcbcdabcdacaccbacbdcbcbbdababadccbbababcadbdbadbcbaddbcbdadaabdaaccaabbadcdccaadaaddbccabbadcabaabddcddbcaabacaaacaddcdaadbaacdaababadabadbddddaaccadccacdbdbbbcddaccabbdcdcadaccbacbbdcacaabadbbdcdababddccbccbaacbdacadbcccddccacbdacdaddcdcddcabcabcacbdccbaddcbacdaccdbbccdcdadbdcaccbccbbbcddddbcccbacadaaaddadccbbaacbacbbbbbddbcdaaaabdcaddcccbadbcaadabdccbbdcdbacacbcbadacbcbaadaacdbabcccaabdbacabacbabcdcbaddabbadcadadcdaacdbacbbcadadcdbbabdadabaccbacbaabbcaaaaadabaacccbadaaabbcaabccacaadacccacacbdadaabbababaaccbbccbcdbabcdccbdadccaccbbdcacdbcacaabaacbdcddbadbdbdcccbdbbcbdaccabbbdcdadaddabcabababbacabbbcddbbcabbbccdadddbcbdcdacacdaabadbbaddcacdccbdabadbaddbaccdddbabddcdadcdcccbbacbdcbcbadcbcbdcdddacdcbcbccbcacdcbcaccddbdbdcaccbdbccabbdcddaadbbdbacabaadccccdcdadbcabbdddbbbccbddbdabacdcbbacdcdcbcbbbaacbbbbbbaabbcbbccdababbcadcbaaaaacdbdbcdcdcdddcccadcabaabdcbcddabaabbbcccacbcadadcadadaccdcbcaddbbdbccdbcdacdccdddbdbbddaadaccacbcdadcbdcddaadaccbbadcaabdbbcdcdabcbcbcbddbcadbdbdcbdbbaabcbdcaaadbcaacbcabcaadcacaacccddbbddacabccaddaccbcbbbdcccaadcaadbddccadcbadabbcacdaacbdbacaaaddbadddbacaadcaabaaadbbdddaacbbccdabdadaabaabadcbbacccdaabbadcdddbbbdccddcdddaccbdaabcbdcbccccbdcccddddddbdcadbccbbdaadcbbadabbcabdcddaddbbdaabbccccadaacbbdcddaabaaadacddbdbdcabbcdacddacaddcadaddcdbbaaddcbadcddadccabddbbcccbdbbadcccabacacdaddcccdcbcaabcdcdbbacdcbcddadabcdcaddaccaccbbdcbcdcbdadcdcacaaacbbccabcbcdaccdcccaccdddabbbcdcaabbcbdadabbacdccccddccbcababcdabcbbcbbcdaaabbbdcccbdacacbdbbcbbacacdaadbacbcbbccddcbadbaddacbccccbdcdbabcabcaadccdbbbdbaddabaabcdacaadaddacbddbabbbcacbbaddcdddaabcbcdaddbbcaaaabdcaddddbabcccbcddcdbabbacacccddabbbaaadcabacaddacdcbbaaabcccddbdbcadcbacccbcdbbcbbdbacaddaabdacabadabcdbcaccaddcbbaadaccadabddbbbcccadacccccadcbddcaadbbaccbbccdccbcdabaccddccdcacccaaacadacdaaabacbcaaaadaacbccbcbaadbdaddadabccbcabbbabdacadaadbadacbabbcbdbabcdcaccabcbcadbacabacaadcbbabbbbdcdcabacbcabaadacdabcbaadcbbdadcdcccdcbdadadaddcbbccdaaaddcacbdabbdbbcabcbddadbcadbbddddbdcbabaccbbdbdabcbccbdbbdbdbcaaadcbdbcdcbcadadcacbcacadbbcadddbcdcaabcabdccdbbddccddbadddacaddbbcbdbccabbbdaacabbabbcaabaaadbbdddddcbadaabacbdbdacdaacdbbcdcbdadcbacabbcbbacabacddcccaddadaadbbdbccdacbdcdbdcbadbdbddaadcddcdccabdcaaccccaacacdbcbccdbddcdaddccadbcdcaacababbbbcbcbddccdcbbdcdbbbbaddcbaccdddbcdaadbadcbdaaaddaadddbbadbcaadcaabacbdcbccdabdadbbdaabcbbdbabbccddbadabdcbaaadcabdbdcacbbaacaaddccbccaabcdddccadddcbadbdbcacbacdcbcbccadcbdbaddcabacaadbdcabcbcbbbcbbabbccddcccbbddbcccdcbacaabcdccbddccacabbdbcaaabbabbbcdccdbdbbacbcbccaabdabdbbaaaacbbabdadaadcabcabaccbabbdaabbcbaadddcbabababbdaccbdcadbbdcacbaaadbdadbcbaccdaabcbaadbdaddadbdbdbdbdcdabacddbdddacadbadbdbbddadcbcbaabdcabacbbadcbbbaacaaacddcadadababccccddbccdababccacdcbdbadaacbacddccdcdbaaabdbbbbcdbacccacbddaaccaddbbbaaccbabcddbdabddbcaabbdaadadcbdcaacabdddddccadbbcdddbadcdbdacddbcdabcbcaaadbbdbadcadcacdcdabdacadadcbcadaaddacadbdacbcdcadcddbabddaabcdacbbdbbccdaacdaabbdddadbbbcccdacdaabcdcbcbccdbaaadbcbbaabcbcddabaabdbadcddbabacbabadabcabcaddccbccbcbaddccabdbacbcacdcaaccbdbcbbdacbcbdccacbbabdcadbdabaaaccacbacbdabdcbbcddcaabddbddccbbdbddbcbacdbbadacdacbbadbddbacdcdddbdddbadbbdabbaaadacbadcdbcbababcabbdbaabdcbcccdddcccccdabacdadaabaabacdddcaaabcabadcaddabcbdadccbdcbbbaadbabadbccddccdacdbbdbdccacacbbdbcddadbabcdacadbbbcdddbaadabdabadbbacaacdcddccbcadccdaadabddbabbcdcdcbdcbcaabddbbccbbbbadcbdccabadcbaaaabccbcdbdbcaadcadcbcbaaabddddbcbbdbddabddadbbaddddabaddcbbaccddabdcacabacbdbadcbcbcbbccccbaddaabbbbacddaaabdbbddbdcbbbdbcdabcbdcdbdcaabdccaaaabdbbcbcabcdabdbcbcbbacbcbcdbabbddbdbdbcdccccccaacddadddadddbdabbccabcbdcddacdabcadddadabcbadbdcdddcacbdbbbaacaddbdbbdacbddacdbdabcbaadacddbbcbcacbdbbadcacaccadbaabdcbbbbacaaadadbdcdabacdaaaddaaccbdcbcdacaacccddbcadddcdbbbcccddbcddcdcdacdcaabbacbdddadabccabbabdbddaadcbbacacccacbaaccbbccbacbcbcddcbbdaddabaacaaaddadbbbbcbadddcbbadcbaaccbdddbcbdbabcacddbadaabdadcaddbdbdbddcaaddbcaddaaabdbbdadcadbbdddddccdabbcbcbbddccabcccddacaadcbddacbdcbbdabdccdadddacabdaccacacbcabbaddadcbbbcdbcbdbdaaadbbccbcbaaaaddadcccabaadabbabdddadcccdcdaaccdbbadddcbbdccbbcbdacbdbadbbdccdddadabadcdaacbacbaadacadbbcdbcaabcccbbccaacdbaabdbbdddaddacdaaabdacbabadaadaabbbabadccdddcaaabddbddcbbddddacdcbbddbdaccabcaadbaadddaaacbdbcaabdccddcdbbabacadadbdacccdcacccacddabcdcdbcdacacadcbdcbbccbdcdacdccaacccccbaddaccddaccaddabddddbdddadabacabcdbdcdcabaaddddbacacadabbdbdccbddcbddcdcabcaabbdacdccdbaacdbdbcccaacbdaaddacdbccaacadcbacdcbbaadabcbacdabdaadbbcacbcaaaaadcdaadbbcbbdbbdacdaccbabbbdcdcdbcbbbddaaabdaaddbddddabdaacbadadacccbadbdadcabcdbdabbadbcddbcbbbcabadcddbcbddcaacbadaddcbccdbccbadcddbdbbcacacbabbbbddccbdddcabcbcaaccadbbccaaabbaacbadccaaaababdbcbbbcdacbddbccdcbbacacbcbdbadbaacbbbdabddbccdadcaacaadcbadbdabbaddbcdabaccdabddaabaaddddccdacbadddcddbaaaadcddcbbcaccadaabbcccdbaadcacabdbaabcddddbbdbbdacbcaacaddacbdddcbddbbbbdaaccaabbccdcaaccbbcdaccbbbadadddbbdcddddacdacbcdcdbcbdcdbbbabddabaadcccccaabbabdacaccbcbaacdddaaadbbcabbbcbaccbcbddbabdacccaacbcacbbddcdccbddbcbbdccababbcdcdcacaacddddcbcbabcacacbddabbadcdcbaccdcdadddccdcdcdadbdcadaaadadbcaaaaddccaacadbbaacccbbccabcbaccadabbccdbbdccbddbbbcdcaccddadadabbdabcbbaaccdbdaaaddcbaddccbaaacaadccdaacbababbbcdccbdddaccbbbaaccdbadcadadabcdcaaccdbcbbbcdbbbddcddbababcdaadbdaabbdcbdbbdabdbbccbdbccddccccacbbcdcdcccacddcbdccccdbcdcacccdcaaacccaabcdadbccdbdcaacaaababcddbbacdcbadcdbdaacbccaabaadbcddbccdaccbbccbcabadbbdbbbcdbcbdcbbbcddcdbbddbbdbaaaaddacdddbdaabbacbacaadaacadbabdaabaabacdcdbbccbbaccdabcacdadcabddbcabbbaaabcdcadcbbdbcaddbdbabbbdcadddddbcccadbbcbdbbaaddcaadcdacdbdbabccbcddbaaabcadddbbdcaaabdcbdbcdacddddbadcdccacbdbbcbdbadbabdcdddbacbbabddcabbddadacdadddacaaabaacadddcccddcabbabbddbadaddccdcdabdadbacbabadadacbabdbacbacdcaccadcbacbbccccddadaaaaacbbbabaabdacaddbabcddbabbaacbaadbccddbdbbdacbacdadcbbaaadaaaccbdddbcadccaacadddbdcddbbaddbdaacaccabdbdbccaaabdddacdbaacccaacaacacbcccbadcbccdadcaaacccbdcdabacbddbacbabcdccbbacabdddbcbaacabdabbaddddddcbbabdccdccdbdbccdadabddcadcbddaaadccaccdacbacbaadcbccddadcdbdbaadaccdcadbaaddabdddbabccacddbdbacdbaccabaacccdbcbdcccdadaacadcccacbcbdaadcbabbbacbadcdaddcddbaaabcbdcccbdcbacdbacbadaccccddbbcbccacddacdbbcdcaabddabccabdcdaaacdddcbcccbaaadbcaadadbdcbbcadacccbacccddbdacaccdbcddddcbccdabbddcdabbadcbdcbcabddbaaabaaddbddadaadcbabbddadbbbdbcccadcabcbdaccdbabbdcdccbccdacacbdcdcacaaacdacbdabdddcbabadbdabbacaaadbbccaacdadbadcdcacaccaaccbabbdddbbcdabbbcbaadaaddbabbdcbcbabcdddcbcdbdcdbdbbbbddcabdddbbcabcabcbbbadadbdaaaadddcabbbdddabccadbbcabddabadcdcdacaaadbbcdbbabdcbadbbacaabacdbbbcbbccbdbabbddddcdcbaaddbcbbbbcababcbddcdbddadaaccbbbdadcadababadaacdcacbdadcbdbbaabccbcdbbbccddcbacbdbaddbcbdcbdcdcbaaababcbabdaddcdbabcddaacdddbcdcdababadcbdaabccbadaabacacbacbadabaccddcbabbcdcccdbbcdbcdddadaaacdabdccabdbdabdbaadbaadcbbddabcbaaccccabcddadaacdcbcbabcabbaadcacabaacaccdcadabaabcddbadbbacbaadacdccbbbdcdcbdadabacabcbbbbaaccbdbcaccccabaadadccdbbcdcbacdbacbaabdadaacabbdcacbcabcdbbacbcdcabccaaacadabbdbacdaaaadaabcdcdddbdacdbcaadadcaaccbbdbbcabcacadbaadaddbabaadcdddbdbbcaccacbacbacccdcbbbadcacccddcdccaaccdcaadbdabbddaabaaddabcacabdaadabbdddcacccdbcbcddaaacbacacdbbbabadbcbbdcccccdbbbaabddcdaabbabaacccadcbbdbcddadbbddcaddddabdabccdbbbbbcddcadcdbaadaaabbbcddbcadabcdcaabbcbcbdacbcdbcdaaccacdddaddadacaaadacadccbdbbdddbcdbcbcdbbaaabaacbbacddcdbdcdbadbcdbccdcbcddbbccdbcbccccbbbccbddadccacdcdadcacaabcabbcddccaccbdcbdaacdddacadcbbabdaaccbaaccbdddcbacbcdcacacaabbbbcabcbbaadadcbdbbccdbccccacccbabadacbccdcddaadccbdcccadccaddbabadcbddddacdbcbbdbaaadcbbcbbbcabbccdabcccadbaccdcaddcbdbbacbbaaadaacadbccbabbabdcbdaaacaccaaaadbbabbacdcabadbcdadabcaddacdaadaababdaddcdacbaadadccbccdadcbdabbabbabbbdadcdaccbdccacacdacdadadabdcadbcbddabbabacdbdbdababcbaadbcdbdadcccacbcacdadadcccacddcdbdddbbcdddadbaabbbbdabaddccbcdcabcdcbadaadddddaabbdddccdccdaadcccacbbadcadcabcadcadbabdbbabddcbcbacbbaabacabaccdbddcabacdbbdbcdbcaacbccddcbdbcaccbbabbacbcdaabdcadcacbbcbcbdbcdcadaacdadbcaabcccbadacadcbbaccccabddbacbcabaaccdadcbdbcbbcaadbcdddabccadccabcccddaaacdaaccccadbaadddcaddadcbcadadababddacdbbdbbcbcbacabaabcccbdbbcbbcbdccbabdcdcdccacadaaddacbabbcdcbcdcaadacabdcabacdbcbddbddbbbddcbdabbdadadcccabaabadcacaacbdcccacddcdddabdbccdadcddaaacccdbdacccbcacacdbbadbadacccaddaacbaacadddcdcdcccdcdccdaadcbaccccaddaadabcdbbcdbaccbcaacaaccacdddacbacdcddbaacdcacabbaadbbabbbddaacbdcddcccdbddacadcaabadbdcbaaacacbadbabbcdcddabbbcddccdcdacacacaabbbcacdababddccdcccbcdddbdcccdaabbbabadaddacaabadaaaaddacdddbcdbcabdaddbccbccccbbbdabdbadbbadbababadabaabbacdbdbdabccdbddbbdadbcdccbbccdbdbcbbadaabacdbbdaaaabcdbaccabcddcbcbdddddaccaacbcbbddcabdbcbbaacdbababbcaccabdbdbabaccbbcabbddabccadadadcdcadbcdabbbbcdbcbddcdcbacbaddcbbcbddccdddbbabdccbbaabcdbcadbbabacaabaaadaacadaadababbbbabbbbcdbcdcbbaadacbccbadacdcbcbacccbddbdcbdbcabbbacbdddbaabbaaaccccdddcaabbadbaddbcccadadbcddcbabacdadabbdcbbdbadbddcdaadcbabaaaacbacdadbacabdbabdbcdadacdbbbcbdbadcbbbbabbbaddaabacccbcdbdcdcdacbccbadbccccbbcbdabadbddddcbcbaabcbadccbdabaddbcdcabcbacdadaaadcdbbcaabdcbdcbddabadddbccbbaabcdcdadcccdabcadaddbcbdcdbadabcacaddbcdabdbcbacadbbabdbccabaabdcbcdacdadabadaacbdcdddddbbbddababccaadaccbbaacdbbbcaabbddbcbdcccddbdcbabdbdbdcddadcdabdccdbcbadcabcacaadbacbdcddadccdacdbaaccaacaaacbddbcbbddbcbdccbabdbbacbbadaacacaddbbcaadadbaddbccbadbdddbaadcccbccaadacdcbcbbdabaccbabbbbdcdbccbcaddcddcabaccbbabaaacdcbbcbccadadcbaaaacacbcdcaaabbdabdbcdbdddddacdabdcbabdacbbbcadddbdbbbaddadbdbbacabaccdabcddddbabaccdbbdbacdddadabccabccbaddacbadadbddadaddcbddadbbcbdcdaacbcddbbbadaccbbaacbbabdbcdcdacaaaaaacdacdcbdacabccabbacadccdbbcacdabbbabacaadcdacaddcbdbabccbcbdcdadccacdaaccdacdbccccdcccdcababbbdbdddcbbbbbddbbdadddcbcbcbcaaddcbddbdbaadacbddccdccbdabcbbcbadbdcabdcacddddcbdddbddcdaacdcbbdbadddaccaaddccdccddadcdcdaddaddaaadacddabdacabdbbdcddcbbddcdaaaddabbbadbabbaddaddddaacbaacdddbcdaaacdaadcdcbbacacaacbbbdcaaabadbacddccbbccdcdbbbcbdbaadadcadacbccbbabcdaadadcdccbacbaaabadbdcbccbaccbddccccdcbccbbbcabbbddccadcbbdabcbbcbbcdacbaabdaadcabcdbdbdccdddcbbdcbbbbbbadbddbcacacdacbbcdbcccbdcccabdcbdacabcbddcbbbacccdadbbcabbbbccccdabacadbdacdddbacdbdabadccaacbdabaadbacddcacbdbdccbacacabcdabccccbddabaadbbdbccabdbbaacdabbaddabcbcbcaadbbbbcbdbdcdcbbdacbaaaaaadcdadcbdadbabacdabdcaadabaabdbadcccdbadcadbddbaabadcdbbacbbdbbacbcdcbcdbccdadaacdacbdadbaddaaadbcdabbacbaaabdddadccdbcddbacaabcaddcaddbdbcbbdcbcccdcbccaddacdbcadabdcbcdcdcdaaaddbbdcccaacadcabbbadadbbacbdcaccadbbadcacaddaddcdbddcdbbaccbddcccbddccdbdbcbaadcaabcacabdcdbddcacaccdadbbcddcdabbdbcadbbcadabdbbcdacadabdddabdbdcacbcabccdbdadbabdaaabcadadbddcbacabcadaaaccabddaddaadbbcbddccacbabaacccbcbadbaabdccaddabcabcdbcbbaadadbabacbcadddbcbcdbdabbcabbdaaababbcabbcdacbabddbadcacabbccbccadacbbadbcadaabccccbbcbdcdcbbbcabbacacdbadaadcdcbcbaccbdbadcabdbacaacadbbcaacbdcbccccdbcbdddbbddcccdccbcdbdbdaddbaadaaaccccddabbcbdbdddbaadabddbabcaddccdacbdcabadaabddbbdbbbdcdcbdcbbdadacbadbacdddaaadabcccacbccabcccabdcbdcadddcbdcccadbdbabdbdcabdcacaddbbbdccdccbabbcbbccbcdbcccdbcccadabdcdbaccdcbdbcdcccabcdddbacbaddbaccbddadbcbaddcadbdaacdddbbdddcaaaaaaacdbbcacbcccbbcbdaabcaccbbddddaaaddbcaaddadbaadadcaccbbcabcbdccccabbcdadcbdaabcbadcccdbbacddbddaaaccddbaddaabdaabbbbbaccdbacbbdbbbaaccbaabdcaacdbbbcbcbdcaacdaaabdadbccbdddaadacdbcacaadcddcccdadbcbbcaabddacaadcabcaadddcabacdadcabcbabbcddcdcabbcddbbcddccdddbabdddccdaaccdbaaadbdababdddbbdadbabaadadadbacdcddabacdddbacccbcbcdcdadcacddaacdcbbccbcdadacacdbddadaccaadaabbcadddaaabdbbacdcbadbadcaabcabcdbccbddaddddcbbbaacdbacbaadabbdcbdbcbdbdbdabbbdcbbbcbabddcdbabbabcbbbbabbdcaadbcbabbdcccaccaaacccacbabaabcbaadabbcaadccaddcccddaadcbdbcddbcddbcbcdbdcabaadbbabadbacacaacdacbcabcddbabbcbaaabbaddbdaaabbadcbacadcdbdbbaacccacaabdbdcbbaabdccdbdabdacaacddadaabbcadacaadaccbcabacdddbadbbbadadcbaabadacacdcabacbddddddddddadcbdbccbdaacdabbccacdcbdddabaadaabcacbdcaddbdcaaadadacbdccbbabaaaabbdbaacdcaaccbcbbcdccdcbadbbdacbbdaabbbcdbcaddbacadacbddbbbdacbbcaacbaaaaddcadbbaccdabbcbcbacbcabaadcdbccbcaaadaacbdbdcdcddabdbbaddbcaaddcaaadbacbbaccbaddcabdccaadaabbaadbaccdaabaddcacdbdcdcdadddcbcbbccacacacbdaddcaabcdbaacbdbcdabdddcddddadaacbbdacbbabdadcabdabcabddadbacadcbcdadbaadccdddacbbadcacaaacaadcaddacbdabbbbcccaddaaadaddbbdcaadacbcddadbbdadcaddcadabacdadcbbbcbdadabdadabdacabdcdcccbddcccddbaadacdbdcdbabdaaabcacbadabdbdccbbacaadaaabdbccbaacbacccbdbbdababbccdcabdcbbcbdcaacccdabaaadacbadcddaaddbabacaddcbbaaddccdcacbabbdcbccddccbdddadaccbbcbbdbddbaaaadabbacaabadacacdadbacccdacabcbdabdabbcbbacbcacbcccbdacbddcdbdcbaadaddbadaabcbbaaaabcbbdaccbcccadcabccabcdbccdcbbbacaddbcabcacbabadaadacdacddbddbdbaadddccdcccdabdccdbacdadabcddabdadccbaabcdaacdacbadabcddadacccbabaadcbbdaaddddadacbacddababaaadaddbddabbadcbaaabcdccacbcadadacdccdcdacdbabaacbcadaadddcadcddbddbadbbcdddaabbaaadbcaddcdcdcbabcbbbddcccdbdcbdcaaadabacdcdbdcbcaacdccadcdaaacabadbaddbdddbcccdabdabdcccccbadcaaadaabbcbcbaabdaadbabccaabaadbcdbdbdbddccbdcdaccbbadacbbdbddbaaacddcadaddbaddbdbddadaacadbadbaddcdabccdcbcbaddadbbbbdabadccbdcadabccbdddbbacccaccacadadacacbbcbcbdcbbbcacaabbdbaacbdcbdacacccadccbbcaaabbbaacababcdaabdbcaddaaabdcdbbabbbacbbbaabbbaacaaabddadbcbaaadcdbbbbaadaacaacaadcddacbcdbdbbadadaccabdcbdbbdddddcccaaacbabccbadabcddadbdacbadabaaccbacddcbbdbdaaaccdbbddaccdcaaadbddcdddaaaabbbbacabbdbbbdcdbdbcaaaddcdcbbbcbccdadbadadcabdbbadcacdbaacaadcdbddbabcddccdadabdcbdcdaddcdbcaabcccbaabcabacbbdbddddbaccacbdcbabdbccbcbabcaabbbdbdbabccdbadaccadddcdcacbbcadbadcbccdaaabaaadbaaadadcbacbcbacbbcadccbccddccdbcadcbbdaaabccdcbbcabaccabadbcbcbcccabadaacdacbbbaababbbcddbbbdacdddcbacdaadabddbabadccdddacbabbdcdaabbdbdbaddcabbacddccccacdcdcbbcbdbddbacccdabddccacddabababcddadbccccbbdadcacadaccbccaacadcdadadbabcaaaabdcddbdacaabccabddacddaadbbcbdbdcdcdbcbabcaabcccbbaabacbdcaaaacdbbbbdbaabdaaccbadcaacacaaadccabbbbcccbbbcaabbaabbbabbaccaabdaacdcacdcbdcadcaaadccaaaccddccbccabbcaddacaadbcbbdaccccacccdacbccbddbcddbbaccdcddcbcbcbbbaabbcdcadddbabadacaadcbdabddaabacbbcccbabaaacbaaccdbaacdddabbccbcbddbbaddacdccccdcdacdbccbdacbdbaccdbccaadacbccbacaaddddcddbcadaabbcabdbbaabdccadbdaadbadddcacdcdbbddaadcbbbaaaadbcaadbaacbbabdccabbcdabacaabddabcbdcdcaadaadaacabbbcccbdbabcaadbbddcbccbbbdcbddcbbaddbdaadcbdacacabdcccccdcdcacdadaaaaaddababbcbdcdddbcccbbbccdcbaadadacadabcbbdcbddccabcbbbcccddbaacadccdaadbcdcbbbdccbbaabbcbabddbcbdacadacccccddacbaadbabdcdcdbcddabdacdbcccdbadbbacadccbadbddddbbdbbbabdbaddbdccbcbaaaabccdccdbdccddddbcacbadcbbdcbdaabbbaadbbbbccbddadadaddccccbbcdbcaadddbdcccdcbccadbdbdbbcacddbbaaddcabdcadbacdacbdbddbdcaacbcaabcaccdabdcadabaacccdbadaddbcbdabbcccadbdbbcbddbdbdbdddbbccdbccdcdbdddddcbabbdaddddccabdacabbadcaaaaacdcbadacaaaddccbadbdcacbcbbadadabcdabddbbddbabbbaadcdbcbadccbdccacbccbccdcdcccbddacccdddaaaccadaadadabdaadbcaadbdbdbacccbbdbdaabbaabaddcadbdccabaddddbbdaddababaaccccdcbacddddcccabbcacaddabbbcaacccdaddbbcddaaadaccddcbbaacadbbdccbcabacdbcbadaaadddbbddbdacaabbcbcbdadbbdabcabaabbdabadadabcdadccbaaadacdaadcadaaacbacdccadcdacaaabdbacdbabdbdcccadbbdbbabcabbdbdbbcaaadcadabbcbcdcaacbcabddcabadddadacbabbbbcddaacdcbadbdbbcbabadccbcdbadaadbdcccacdababbcddbabacdbcbadbccaddcdcdacccddbabdbdbaabbbadcaccdcacbaccacdacbcddacccadbacacbbbabdcbadadaabbddbbadacabaaccdcadabbcbdccaddcdcdcacdaaaadcaacaacccaddaaadccdbadccddaabacddabdaacbdaddbdccbbabbbcabbacdcdbaacddccabdcdbbbbccdddddbddaaacdadacadaccbabbccabcadabddacbbccaaddccaddadbcbcbbbddcbdabddbbadbdabcbdabaddacdbdccbcbaacabdccbccbadcddbbbccaaacdabdbcddbbdcdccdddbabdccabcdcacdaaacbbaaccadddbaaacdbdbaaddddddcccdcccdacdddbccbabdbcccabbcbbcdbdbabaaadcccddbbadaaadcbadadbdcbabcaccccddccacbdbdbdcbcabababddcdadbdbaaababacdacccdddabaadcacbbbcaccccbacabdbdccacccbcaabcddadcabbbdbbcacbcbccaacbabddaabcaccacacbaaacbdabcccbbccdbacbddcdcdcbacabadccbccbdacbdadadaccdbcddacdcdabaaaadbadcbcbababcabbcbcccaccabbcbbaacabbcdbbaadcaabbcbaabdbacddabcdbacdbbddccbdcbcddadadbdbbdcacaddcacacdabccaacaccdabcccbabcaaabdcdbacdbcbbacbddacbabaccdadadbbaddbbbbbcdaaaccbccbaaaabcdbbdcacdcdccbbadcbabbdaaaacaababcaaabadccdbaccabddcacbdabbdadababaacbacbcacdcbbadbadbdbdabdcbdbdabbdaacdadddbacdddaadbdcabbbcabdcdcbbbbacbdbacbdbdaabbadaacbcabbacdbcadacdacbdcaccbcbddbdacccdcdaddbbcbbaccaaaccddaccbcdcbabbcdcbbddaadbbabacdbdcddabbdbbbacdcdabacbabacccbccbcdacabaaadbacbddbbcabdcbabddbcdabcabaaddbacaadabdddbdcbcbbaaababdcbbddacddbadaccabbdbacccccdcbdcccbdacdcddbdcaadcacaadbabbcdacdcddbddbdbddccdccadcbacdaaacdcaadbcacaacbabbaccbadccdaccbcdabdddcabcdbaadcacbdcbaabbcdbadcdcddbccbaaddddbbbdddadbdbdaccbcdbaddcabccdadbdcbaacaacbababcdddaabbaadadaaccbcbbbcbadcbbdacadaaddcbaaacddbbbbcbcabbcadccbaaadbdaacdadcbbcdcbaadbcaccccbdbbabadaaabcbabdbaabaaababbcaaabddbaddbaaaccadabaadddcdadcababacccdadbacbbcbdababadcdaaccbcabcddccdadbcabdacbdaadaddcabddbadbccabccaddbdaaadaccbcabcbdccacdddabdacddbccbccaccadcdabdacbdaabddddaaacbdcbdcdabbabdbcbaaccdddbbabdbbdaaccbbbcbcdcbcbbaaaacdcbcbbdabdaacbabbbddbbcacddcaddcdaccaddabbbbcaadcabbbacaadcbbbbbcacccddbcccabbaadacdcbaabbaddadadcdcaadbdcadbacbddacadaddbdcadaacbbadbdaacbbcbbdbcdabcbcbacdddddacdbadccaaccbdaacaaddbbdbcbcadadabdcbdbaaacbdcdcbaadadabdbcddacbabdaccbabbbccacacdcdbacacdbbadcaaccbbbdbcdcdadcbddbcabaadbdcdbabdbdddccddaaabacbaaddddabcdacababdbaacbbcdaddaaacbbaaaddacdcbbacbdcbbabccdabcdccbddbcadadaccdbcccaaddbbdcbbacbdbddaaabaacbabcacdaabdcbccddcdadbcacabdaddcaacbdaccddccbdaccdcdaaadccbcadbdcccababacbdacbabbbaadabcaadddbcadcdbabcbdcbabcabdddcaacabadccbdbddadbcdbbcacbccadbaaadabcdddddcddadbabababcdccacaabdcbdcdadcbddaccaabddabbccdadddaddbaabdccccabcdabcccbcaadbcccacdabdcaaddddcdacaabbcabaaddbccbabddbbadccdacbdccbcabaadbdcbcbcccadadbadbcbcddcdccadadbbcacacabdddaacbbcbdcbaadcbdbccbcbbaadbbdbdabbdbdccdccdacbabdaddcdbbdacbdcdadcbccbccaccdcaccddbbabbdaadabbcbaadaddbbbccbaccbaabddccbbdddbdbbdcbcdadcbbdcddcdccabbaaddaccdadbabbbdccaacbbaacdccaaaddcaadabaaccaaaadabcbcaabcaadaacbaabadadccdcdacbbdaccbccbaabdaaaacdbadbbcbacddabbdcbcbabcbacccdacbbacdddccadaacaacbcaadadcdbdabddcabccacacbbdabbdbaaabdcabcbcbacddcbbccddcbddacdbcbacabddcdcdddcaaacddabbdbbbdccaccccbacbadacacbbcaabadbbcdbdccdaccdbdcddbccdcabacacbcdbcbacdcabbccbacbaacacacabadcabddbdcccddabcdcbdbbddbcddbddacbbaabdaaddabadacddadcacabddbcdbcccccadccadcccacdbcabccaabddbcdaabaabcadbdcbcabcbcdbdaacaacabaaaccdabdacacaaabacdcadcddddbddddacdacbaadccdbbcaccbaddaddabacbdcbddadcbaabbaadbcdabdaaaabccacacbbdcabbcaaadcbdcacdbcaadccacddaacccddddbdbdacccabbbbbcbacdcdabdadcbddaddbbcdbbbaacaddacdccdacaddbacbaabcaacddadbbcaadadabbccdabdbabcbdbacabcdadbaadadbbcdbcaaabbacacbadcbdacdcbbbdccbadcdddbccbdacccccdcadbacaabcdaadbcddcdbccdccbbbaddcccccdccbbbbabadcaddddaaacccbddcbcacdadcaaaaabacddccdabbaddbaddddbbaddcddbbacaccdbaccbbbcdadbccbcdacbdbcdabacaabccacbcabddccbadabddaccddcdcdbaadbbdccdcbcbbaaaacdbccbddbdacabbdbbaadcacbccdccbadbcabdbcdccdcddbcbcadcdadacbbcbccabcdddcdcdaaccbcdacbdadacbddbdcbddbaccbccdacdaddcabbacdbddbbabcdbddbbcbbdbbabdddbbbbccabacbdbacccacdcbacdbddadadcabdbdcbadcbddaadaaabdcaadbdbabdabdaacdacdbadcccdcdcadacabcddbdaaacccccbadddbddbbddccaaccacddcdacacbdbabddbaabcabbcbdaccccbcbdbcdacbdcdbbcdcbadcdbadcbbadbacdbbbbbacaabbaabbdbbccbaadcdcabccacbbcddbadccbddbdbcbddcdcbbcaddcbcaacaccccabcaacddbbbdaaccdcdcdcaccddbbcbbccabcbacbbcabdaaddacdcddabbbcdbbbbccadacbcdccdcaccdcbadabdcccaaabbdbccabbacbddaacbbbcababdccbbbcadbdcabaaabccbaabaaacbadbbdcdaccacbbbbcbadddcacbcbdaaaabcbaaccddddcdbaccabdabcaacadcbdbabdbccccaaabddbccbdcbbdbbdcacbcbacdbbdabdbcdcccabadacbcabaaabbbabdccacaacababadcccaddbdbdaadadccbccdaaaadbdbbdadaadbaadcdcaabaddaadadadbabbcacdabddacbabcdcccacbddcabadadccccbdbadcbddacbaacbcaaabddaadbdbacdbaababbbcacdacabdcddcdbcdbabaabbdadbddddbacddccbcbbabadadaccbccabcbdcaabbbbbadacdbbbacdaaaabdaccbadcdaddbdacacbadbdbbacbcadccaabccadbbacccaadbcaccddbbcddadbadbabddacdadcbdddbbbdadcbccdadcbacdbbcbabbdaaabdddcdcbbdbbaddddddacacadcadabcbdcdbcdbacadccccabcbaccdcdbbcbcbdcbadacadadaabdaabcbaacdbaadabaabddabdabaaaacbadbbddaccdcbcdcaccbcadaadbdbcdddcababcabcabadccacddccbdbbaadccbdcccbbdaabdadccaacdcdddccaadbbcadbddbababcacccdccadaacdddbadccccbdcdaaadbaaddbaabbdabcadbdcdabacbacccddcbaaadcdddbbabbcccdbbcdccabbdddcbcdabbcdcbaaccdadcdbbdcbddbdbaacdbbabbdabbbdabcbbacdaababcddbbbcaaddabcddddcbbbbbacccacaabcdddbbbbbcbbdbabaccbbdcdcbaccadaacdddccbabcaadbcbcccaaadbccaabcdcdbdaadbdbadabddadbabddccdadbcbdcbaccacbaccaacccdccbcaaddbbbdcccdccdbdbbbacddbdabbaabacccbddadcdbcacddadacddbabcadacdacabbcdccbbadddbdcddacdbddccbdabbdacdcbbaabbabdbcaacbbdbbacbddabbabadacadddddcdabbcaabdddcddadcdcddccabdddabcbbdddbbdbbbddcbbcacadcddacaacaddadabddabbadbcbbbddcdcdadacbabcbabcddabdbacacdbabcaacabdaddbaddbadbcdacdbddabcbdbdccdaaddbcdacbccdacbbcaacadaacbcadbcbaacbcccdaddbdccdbcbacbbbdabdacbdcaccabcdddbcbccbdcccdabdbcaaddacccccaabaadcccbbdaabacdbcdacaaaaddddcbadbadbccdacdcdbaaadbbacbccbabbbcbbabaccbdcbadcacbacadadacccbdbbdaaccccaabddacbdbbcbcaddacbddbddbdadbddbbadcacbdadccbbabaabbcbaacddaccabdacccacaabaccbadcabddacacacdbbbdbbcadcbdcacaacacabbbaccaadcabbcdcdbabaddcdcacdbddabbdadcabcbacaccddbbdabdbbaaddbcaabdbadaaadbcdcbdaabbbccbcabbdbbbaabddabbcbbaaabadbccbacaaaadaabdadaaadcdbcabadcbabbdcdacdcbbabadbdbbcbcaacabbdcbacadabcdcccacbbcabacbddbabdcbdadbbdbaaacdbdbccaddacdbaadacdcadccbbdddbcacbcccbbdcdcababbcdcbcabbcdcabaabdaacbbbcbabcdbbbccdacdbcbbbacbcdccbacdaccbabdccdadbcdadabaadabaddaadcdcbddbcadaddaabccdadbdccccaaabbcabbbcdbabbabaaaccaccddbdacdbdbcdacacbaabbabbaddccabbddcdabadaccbaabacdbdbabbdcaddbdbdcaabacbbbdaadaccbacacdbcabadbdaabaddcdbcadbadbdadcaabcbacbbabbdccaabdcdaadbdbcdddabbddcabdbacbddbdcaaadcccdaaccdbaabacaacddadaadabcbabcdcdcccbbcdcbccdbbbbbdaaacccbdbdcbadabccccbacabbcdcdddcbaadacbadaaabacabaaabbcddccddccacbccdaabadbdcdbcdddbabcdabadadbcdaadabdcabbdcbacbbcaaaaaddabadccadaabcabbcdbcbcbcdbbdbbdbbccbccddbbdabcbabcbcbcdacadcbbbaabcbdabadbcacdbbbaddadcaacaadbdbadadcaddbdddddabdadabaadcdcdcadabacabccddabbcbcbaacaadddcabddbaaaccdcbcadcbdadaadbbdadcdaddbdbbacdcccbcbcbcaabbdcdcdcbdacabaabbdbcabbdbcbddbdbaddcdbdbbcacdbacabbddddbbdbbaaddaaaacbbbcbdacaadddbbadcdacbcabdacdcddabaababdbdcabbabddacacddbccdbbdbccdabbddcadbdabcdbcbcdcccbcddcdabdcdcdbdcdabdabaadacaaaaaddcdbdcdabaabbbaaadacdaadbdcccbdacbaaaaabbccadacbbbdbcbabdbbcdbabbdcabacddccdddcaacaadccbddaaccbccdaabaabbcadaabbdaccaaabddbccddbddadbbabcdcaadbcbddacbdcbaaccadbdbbacdcbabcbcbcdbcaacacdacdddcaddbddabcdcdbdabbcbbdaadbcdbdccaccdddccbbdccdbccdbacbbcacddcdaacdcbdcabcaaadbadcdbadccccaacdcddbddaadcbdccbbaaddcaaccdbdaccbbbccaadbcbbdbcadcbbbaacccddbbcdabacdabcbccbbdbbdccabcbcbbdaadcdbbdbcbcdbabbdbcaadcbdbcbdcbbdaabdbbdddbbcdcaddaabdbaaacccdcbadbacccabccaddbcdaabaccacaadadacaabadabdacadaabccadbcdacbacccdbabacabdbbbabacaadddaddcaccbbdbbcbcabbacbaabddacdabdadbacbdbdbabdbdbcbbbddddccadccdcabdbccaadcbaddccbbcccbbddbbddaacbcddaaaddcdaaadaaddbbbcbadaaacbaccbdaccdababccbddccabbacbaabaccbddbadbbabddbdcabadabdacadcbbccdbddadcbccbcacbadccbbddacdccdaabbcabbdaddaaaadccddbbbbbccbbdcdbbacbbacdbaacddbdacbdaddcdabcccbcbcbbdbcaddbcabdcbbbabbccbabdddbabcccddddcdccabbbddaccaadcadcccdcbccccababbacbaabaabaadcabcbcdcbcdadccdccacdbaabddadbacabdcdaddaccbcabcbaaaddcbdabcacbbdbccbcbbacccdabccbdbcbadbbbabcccadcbbcccdcabadaabacbbabdddadddabccdbdadcccdcddacbcbdbddbbcdacbaddcabadbcabccdadbacdcddbbabbddcacbdcdaabbdbcddcbdccabbcdaaabbbdabcdadaddaccbbcdaaacdaccacbbabbdaddcbccccbacdcdcacbadbacbaabbbcccbabbaccabcbcacbcbaadbbbabcaaccaacababcbcdadddbdcdaccbabccbcaacdcccbaaacadccddabacadaaccbcacaabdadcdacbdcbabbccbbabdbbdbcbbddbabcbdddbccacdcabcdadabadccaacccabddcdbcbbaadcbbaaaacccaddadcbacdcbdcbcddcdcacaaaabcdaacdbbabcbabcadcaddcccbbbaaccdcdddabcadccbbcadbaabdabaabadcacadbccdabdadaaabdabcabdbdddacddbcadbdbccccccbdddaacbbdbaadacdcccabcbbacccbadddcbbacaacacddcdccccbccbbbbcabadadbdcaabdabcddbcbdbcdacdaabaadabdcadcbabccababadcadacbdcccacbaaacadaccbbddacacccaadcbbcbcddadbabaaaddcdbcacbdbcdadaacbdccbaabaddddbcdbbdbcdaabcabaadcccbdbdaaaaccdddcdddddaaddadbbdabbdbccadaadaaccacdaabbbcbbbaddcbabbccdcbddbadccaddbaacddbdabdcaababbcbdaabbbbcbaacbdccbbdccddccabbbbacadbdbbacaaaadabddbaacddadcdcdbdbcdcabacadabacdcbdaabbcadcabcbbadccbbccdbabaaaaaabdcddbddccbdcadadaacdcbadbacacabbccadacbbdabaaddcabbcbbdbadcdbddabcabaadbabadbcbcbcbcdbdbbaddbaacdaadbabcadcdabbaadadbadadccdcdcccbbabcbddbabdacdaadcdcaaacbaadcbbcdcdabbadbaacbddacccdbddacdcbbcccaacaaaaaddacddcddcbabcadabadbcbcdadbcdaadbbcadabdacababbdcbcbabccdacbcdacaadbdcaaaaadbaacdacccabcbbcddbbaddabbaccacaddaaabaccbbbacbbdaacabbabbacacbadadcdaadadcbadbadabbbdbcbaccdccdbbabddcabddadddccbbdddaaababcccaddbdaccadcadcdabbdabddddccacbdcbaabcacdccdcddcbbbdbcadaddcbbabbbdadbdaacdacbabcbabababbdcaacccccadccbacbdbddbacbccddbcdaabaacbabbcdcbaddcbdcddacbccbaaccbdbcbddabcdacabbbcadaaacccdcbbbdacabdccbcbccacaaadccbdbcbdbacbcddcdcdabbdbacccdbdbbbbbcbaaacccabcdcaaddadbadbcadbadddcadbddadbcdadacdcbbdcccbddbdabbabadbddbbabadbdcacdbbddccdbddbadaaddbaacabcbdbbabbbcccbbccacdaaaabaaadbbdacccacbbcdabdaacabcabccadbdabbbbbcdccaddbcbdaadddcaacaaddddcdabadadaacbaaccccdddaaccaaddabdcccbaababcccadadbdabdcbcdddbdcbcdaaaacbdabddcbcddcbadacdddaaadcdcccbbbbcbcdcaabcabadddabadadcaabbcaaddcbaadcdabdacaabbbadacacadcddcbdcbbaabbcccbabddbbbccbdccabbdcaaacbccacabaabadbbaaaddbaddaaacdddbaadbddddcbacabdbaabadddbbdccddddccbcdcdcdcbcbbcadaaadbccdabcdbdacdaddaaaacbcccdcdbaaabaddacaddaccbabacccddddccbacaabcdaccaacadbbbcbdbccdbccbccbdbadcdbbddcabdbaacaabcbdcaaccdccbcbccaaccdacdcabaddcbcccaccccadcdcbdaccdacbcaaadccbddddcbdbccbaaaaadbaadabbcadadaaaccdbabcbdbccdbdadbacbaddbcdbabbdcbadcdcbabbbdcaccbabacbadcdccbcaaddcacadbaaabbddcbdaddddbacbadbabcdbdbdccabdbdabbacbbbcccaacdcccbcaacbbbcabbababdcbadcccbbcacdbcabcdabbdbdabdadaddddaacbabcbbcdaadccabcdacccbaccadacabbcbbabcadddcaadcddadbdadacacddcccccbddbdcddcbabadcdabbabdadccddcadbddbcbbaadcdbbccacdabbabaadcaddacadabccbcbcacbaabdcdbcababadadbccdadddaaccbbcbbbbcdcbbddabbcabbdcdadbcaacaccdacabdaccbdadbbbadcddcdcccadaccbbbdddacccadcbdaadaaadbcccccbdaccbbadcbcbcdcbdddcacdcdacaccbbcbaaccbbbadcdacabccbddccacaaddabbadcbdaccadcdbcddadbababcbdddcacbbdbadadaadbaaabcaaacccbbacadcdbdddccaabcabacdbbbacaddccadccbbcaababcbbbcadbbcaacaacdbbcdcdcdadddbbcbadbabcaddbabbaacaabcbcdbacbbbabcbcdcddcabccbcdccdbabbcbddccbdddccbccdccbbacbbbabcacdddcdddcccccccbbacacacbbbbbccbcccddabcdabcbcdbbbdcdadaacdcdcacdabccaaddacdaaddadddcadcadbaadcacbacbdbcbbdcbcbbbcdacbbdcacaaddabcbbddababcaccabacdabababbaaacacddaabcadabbcddabcccababcbaaacabdbacadabbbdccbdadbbcadddababcdcdaaabcbbbbccbaaddadabbdccddbcadbabbcddaabdaabdadcdaadcbcababacddbcdaadbbbaacbcdaaaccadbabaacaccdabacdbabccbadcaaadddadbbdbbaacbdaadcadccddbdbcaadadbcccdbbadcdbcbcadccbbcbabbadccbbadbbaaabbaacdccdccabcabaddddacacdaddabcdaadadbdcdcccbabdabcbccdbdbddddbdacaccaaaacaababdcddabddabcdbbacbbaaccdabdaabaaaaabddbddadaacbacaadbbbccaaaccdbdadadacaacccadcdcdbcbccbcccdbcbdbaccadcbaddacdbdcbadbddbbadddaccbcbaddbdadaabdabdccacacbccbdbcbdcabdcdaacbccdccdcccabdabdcaabaaaadddbaaadbbdbbabbdaaabadabbbddcbbdbbbaaddaabbabccddaadcdcddbdbcbcbbabaabbdddacbacbbaddaacbdaabddcddccdcababddcbbcbddaaaacbaddbbbaccadcdbccaddbbabdbbcdaddcddbcabdcbbabacddcddbbbdcbdcabbbdccddcaccbadddddacaacbdbbbcdaadcccaadadaaadbbbdddbdcdbcdbadbcaacbabcdddbdcaacadddbdbcbbaccdbbdadcbaabaabdabcadbdbaddcdbccbaddbbabdabccaacbbbcdddccabdaaacbccadbcdaddabadbbdbccbababbccdaaabccaaaacacbbbdcccabbbcbacdbaaadcaaabcabbadcbdbbdccccdbccaccdcbcdabdccbabbcaddbddaadabdccdbabcccabccaddbdcaaaadbbdbacacadbcbadbcbbaaddadbbdccdaacdaaabbbbddbcbcbbdddcbddbbccdacacdbcbdbbbdaddadddbbcdccbaaaaacbbbdbcccddabaddcbaabacdbadbbbbdcbbcbdaaacbdacaababdcaabddbbcaddcdadbbbdbabbccbcbdbccbbbdbbcabbccadbadcbccbcadbbcbbbdbdabcbbabaabbccaddbdddaacaadcabbbabcdbdcdbadabdbdcabcdcabaccadcbcdabcdbdccacabadaacaabacadcbaddbcbaacdbbaabcdcbbdacbddbcacadabacdbbdbaadcacbcdbbabcaddabdbdcbbdacabdccdcabcbbddabdcdbccacacdddaabcdbdbddcccdbcdccbdcaadcddcdddbbaaacbcbbbbcccaddcadaccaddbbdcacddccaaddbdaaacdcbddaaacbaaaaabdacbbaabbdcabdcdbadcacddddcdbadcbdaaaccdaccddbddabaadddabdcbbcbaccadbcddbaccdcbccacdabdabdadcdcaadbdbabdadcbbbaabcbbabcbadccbabdbbbabdabdaaaaadddbaaabcbbcdbccccdbdccdaaadadccdabdbbdaccababdabbaaabaabbcabcccacaadbcadddadabdcaddccdbdddacaddbcdaccdcabaacbabddaabbdcdbcadbdbcaaccdbdcccaabdadacaaaacbcbbacdbacabdbabbcdacccaddccacdaddaddddbddddaabcbbcaadaabcbcacbacababcccaabacccadcdadcacdbdcaabdcdbddcdbacddabbacdddcbdcdccbbbbccddcdcdcbcaabaabaadacccdbabacabcdbddcbbacabaddcaadaaaabccdbadccbadccacacbcbbacdcbddcadabdaacaabbccdbaaacdddaacbacdabacdcddccadbbdcaaacdcadcadcccbdaabacaabadbdbacaadbbacabbbcabacddacbadcddbbcddbabaaacdbdcbdabcddacabbdacdbcabddcacdaaccadddddcbcbcddaccbbbcabbddcbbdacabddacbcacbdadaaabdbaaccbddaccccdabdbbcacdddbdbccbccdabbbbbccaacbadddcddbcbcabbdcbdddbbccddcdbbcdbccbaaadccabdacacbddbacbccccbddaadbabaddacdcbabbbadadddcdccadbcccadbddcabcbcbaacbdbadaacbcccddddcbcaaacdbccacdbdbcddcdcccbdbbacccdbaaadbdbcccccbbbcaaddccccdbddccddcbbaacaaccaaccbccbcddddabadaabdadcbcbccdccbdddddaacabdbccbabddccacdccaadabacadbadbcddcbabbbddbdddbbadbcccdcaabacacbcdbabadccadaabacdacdaccbdddbdcaaaacbcbaaddbcbcabdcacacdbdbbabaadddadccddbcbaacdcdabbbddddbadddadcaadbcacaddcbcbadddcbabdccbdaacbbaaccddbcadcdbbccccbbddcddbabccbbbbacdcaabbbaadabaddbcbbbcdcddcdacbabcccdccddcdadbaacbdcacbdabaaabacbbcdcdadaabaadcdbdabaaacdcacbbbddaaccacaabaadcadcdabbcdcadcddcacadacdcacadbaadbbaacadadbabbcdacdcddadbaaddbdbbdddcdabcaddbdddccccdcabbddcbbbbbcdcbddabaababacaacdbbcabadddacddcbdccadabbcadabcdabaaaadbcdcdcadbcccbadcbddbabcccdadbbcaaadbcdbabbcaccdaadbdcabdcccacccbdadddababccdbdaccbabaabdccccadabdacbbbdcabcddacdacabaddacaddabbbacaaacdccbddddbcbcacadbbaaadbabacbaabdbdcdabcbcbdadcaaaddbccdcbcadbddcccbadbcdbbdccdcdadabcccabcccbbcbdaabdbbbabdbdaadbbdcabbcccddabccdcaccdbbdddaaadbbaddacbabbdccccdaaaccdbdddbddccacbddcabcbbdaacacacaabbcdbddcabdadbdcddbccacaaacccbdbbadacddcdabdddcacddddbcccadacbcbdccaabcdabdacaacbdcbbdabcbcacbbcddaaacbbdbabcaadddbcbcbadaccbbdcaabbcdddcbdbdbadcdacbdcbcbababddccdcaabdabcbaababbbcccadccacbacabcdbcdcbccdabbbcccaddcaaabddcddbddbcaaaacabadddbddccddacadccbccbcbdcabbdcabacbbdaababcbcbdbbbcbaacacdbbaddccabcbbaddbdbababcbaaddacabdbbaabdacbbbbbdcacccdcddddaaddababaddaaccaaaabadbcadbadabbaabaadcbaaaddccacdbacddbcacdaddbbcabddadbcdaadddbcdddbddadbccbcdbaaabadadcabbcbcbbbacaacabbadacbbcdbbcdaabbabdcbdcacadcdbbccccdaccbbdddcacdcabbbbaddbabbcdcbbcaabbddddcbabacddcabadddbdcbcdaadcbcbabbdccaababcddddadbcbbdbbddabacbcabacbddbaacbaacbddaabdddccaaddadccbccaacabadcdccadaaddbbaacbbcbaadaaaccbddbadacaccbdbdabbbbbccccaaacccbabdcdbcccbcaadcabbdcbdbaacbabcdbdcdabdacdaddabacccdddabccbccddcabadaddacbdcadccddcabadcaddabcbbbbaadddddcddcdcdbcdcacacabacabdbbcabddbcbcadaccaaadcccbbbcdcddbdbbddcdababbbbbaccdcbaaabacdcdaaccdbadaadccddadddcbadcbcaabbbaaaccdcdbcaabbacabcabcbdcbdabbcacdaabbddabcdaacdbaaabdaabacabaacdaaabadaadccccdbccddcbddcbdddbdbcaacdacdcddacccddaabdbacbdacabbcaccccccdbcddcaadabcabcadccdbdbbdadcdbcdbcaaabbaadacbbdcccaaaadaaadbacaaabdabddbbaddcaccdddaccacdbbcadbabbdabdacbdddcdaaadadcacdddbcccbbbdcaddacbbbbbcacbaababadcdaddbcdadaacdcbadbbabbababcaaadccbbdacaddcaabadcdabbacdadbbbbccdbabaaabcdbbdccbcdaaabababaacccbbadcabcbdcdbaddddbadaaccbdbddbbdcdcbadaddacbbbacacbcdbcaccacbcacdccbdaadbcbccbdcbaddcdbbdabadbbddcadbdaabbbaacbccdbbcdbacbccddaccdbcbcbddddbcabbddbacbaaddbbddcbabdbcabbbbbccccdcddbbbbcabdadbdcabcbdccbbdabaddcbdddbacbdacbccadcdcadccaaabccacabbddcacdccaaccbbaabcddbcabdcccbddbccbcbdacadcaadcbbdbddcbdcabbcdcbabadabacddcdadccaaadddbcdabddcabdbbdaaadbddbbbcbdbbdaacbcabaadbabaacadbadbdaabadadcadddaabbabdcdadaccabcadddabdacabaddabacddccbcbbabdabdaaaabdccdadcaacacdaabbddadbbaaababdadbddcbcabbddccbbadcddbddcacbbdccbadcaabaddaaaabddaacdbadbdddcacacccddcddcabbdadaacacbbcddabcbbcbdddbcbdcaacaabdcdaccbbcddcaaaaaccdbdbdbdaaacadcdbbadcbbcdbdabaccaccbcbaaabcdddadcaacbaaddcbddbccbcbacabcdababbdcbbdbbdabdcdbdbbbacacbdbbbdbdccbdababaadbcabddaaadacccacbaacccbccabacccdadcadacadbccdbcbcaabdbddcaccababbcaddcaacdbcadabdbdcacdaadaaccbbcbcbbcaadbdcabbcbccbdacacbccccadcdadcdbcdcaaaaabcbdbdbadaccdcbccbbacddbdccbcbbbcaaddadacdaacbbdadcacbdcbaaccadddaaccacbdbadddcaadccddabcdcdcddbbabbcccdbdbcccbadcacacacbdabacbbaccbaccdcaaaaabbdcddcdccabbbcbbdadbbcbaabaacacbacaccccdabbdccddccdabdcccaccaddbaadcacdcaadabacadabacccddaddcdabcaacdbdccbbcaddbcbbacdbdaaaaabbcddabbaacaddbaaddcbababcbcbdbdadddbddcbacacacaaccddccddcddabdbcbacdadaacbbacbcbcbbacababdcacacadabbcadccdbabdbaabaaddcaccbdadabaadcbacbddabbbdaddabdbcdbdcdacadacacdabccaacaabbbdadbadaadadbbdacdccadbaccbaabdcacacaaacdcacabdddabcabdabaaaadddbdcdcaabbdcddaadacacccacadaabbbadcdabacdbdbbddcccbcabcddbbbbcababdacdacddddbdccacaacbccbabcdaddcababdcdbcddcbdcbdcbacacadcabddddaddccbdbabcddadabcdcddcdcaadbbcdcbacadcccacadcccaacacbbcdabaddbcddcdbbdcdcddcaadcdbdabbdddaccbdddcbccdccdbadddbabcbdddbcbbacdabdadaabcaaacbadbcdddabacddabbdccccadaddaabdcdcdbaddcdcdcdcbabccdcbbacadadcbaadbcbdcaacaacddddbacbccbcbcbabacbdaabaacbccccacdcbcbbbbbbdddbcacbadbcbccacdbadaadacdbccbddcabdadbaaccadabbbbaabbdcddbaddbccbcaabbbdbbacdcabdbadcdcacabdacccacccdbddcbdbbbbbcadcddcacccddabcabaabadacdacaabcbabdaaaccbcbddcddbdaaacbadbdabbaabdbbdadddaadbcccbdcdcaaddacbdabbcababdacadbcbbaddabdaadbccdddaacdbdcbccbabdacbccbcdcdadddbacdaadabbacbdccddababdddaabcaaccbdddcdcdbcaccbcbaadadccabbbcccbdaaaabbadbacdbdcbdcaddcddccbbdcbcabbabbacccacbddccdbccbadacbbabaabcbabddddababbbadcbcdaaddaaacdddaccacbddbacdaaccadcbccbbcacdbcdabaaaaacdbaababcdcaadcaccdaababcbcccabcdabbddbcdbdcbbbdaabdccaaacaaaababbbcccbbcadaabbbccabacdaaccdbdcbaaacaacdbdbadaaacbdbaadccbdabbabbbbbddbdabdddbddcbcdcacddbbddabbdbcabcabddadbcbdcadcbacaddabaadcaaadbaaabaacacabdcbdccdddbdbbddabcacddcbdacdabbbbcccddaaddbcadbdcaadaabbcabdcdccbbbaaaccabacbcabcbbccaaadbbbcbbbccaabdcccaadddbdaccacbbccabcdbaadacdabcdccddaacdbadcbaccdaaaaabaadcaacbbdcdcbbaabcccbaaaabdccbaacdadbdbbdbabcccbacbbbbbabaadcccbbdadbbbbdbcbbdbacbcabbbcacbbaacbcbbcbbbcccbaaabadaaadccabdbddacdbaccaadbddadbcabdbbccdccbbbddcccdbcadabccbdccadcddcbdbbdbdbddaaaaacbcaacabdabdbadcccdbbdcacbcdddaabdbcdbbacdabddaddcccccdcacdcdcadbbbaaddbcbadaccdbaccdaabbcdabcaadbaaddcbbdaaacaaaadcdbdccddcabbcdabcacabdcbacbddbcbbabccbbccbbccaddddbaaaaacbcaacbaacaddbdbbccdbaaaadbdcbdacbbadaadbdbbbbccbdcccabbdadbcbabdabbddacdbbbdacbadbcaaaccdddadbabcbaabadaadaadbbccadaabcbdccacdabdbcbacbdbdbcaccbbababccadddccccbacbbaaaadbdbccabddadbadccbbbadadbcbcdcbcbbdbdacaadbdcbdacccadaaabbacbbdaaacbdabbaabbdbcbbbaadbdaabdabaddbcdacabbccdacddabcbdaadccddddacaaababbccaadacdcacadbbbbbddddaaccdaccacbdacbcddcaadabadddbcdddbcbaddbbcddabbabbaaddccabbdacadaadcabbdadacdbdabbcbbdcabccdbacccbcbaaccdabcaabadcddcbabbdddcddabdccaaacabccabdbadddbacbaaccccddbcbdbaccdadaacddbdadbddaaacddcdccddbaaddcaaacbbabccbaadadbcdbbaddaabdbddcbabccddccdcadbadadbccdcdabaccaddbcdbdadccbcabcdadbabaddaabaacabcdbcbdbcddcdaadcccdccbdcaabccdaddadababbbcbdcabaddbcaaddaacbcdaaabadbaccdaacbdbcbdabcaaddacbcbbdcbbdbaaadaacaddacbcbaaaabbcddcdddbcbccacbbdbcaadadbaddaccdaddcddcbdcbbbddcabadabbdabdabccbbdbdacbcdadbcaacabbdbacdacaaddddbaabccabacbbdbddddcdbabcadaccadabbaadbdcabacdcdbabbabbdabcdcadbbaaabbaababdabdbddcdccacdaccacddcccddcadaaaacacbcbccbbababcaacacdaccbbcbcdcdadcaacaddacbdbdaacdcbcadacdaacaabcdbdbacbadcdacdadddbcadcacacddcbabcdcbabbcbabcdddbdadcadbbddddcdbbdcdcdcaadababbcaadbdbcbbcdcaccddcacddcbcbadabbbaddcbbbccbbcbbcddabdadbbdaabdbabbcacdbccbdcbbbdbdbdbcddcabbaccadaccaacbabdaaccbaddbbcbcaaaabcaddadabddaaaddcdbdadccbabdddcddaabbacddcabbcbacccaccbcadcbcaadaccbccaaccdddcbaacabccabdbabcbbdddbbbbdbdabacadcbadddcbbabbaadcdabcaddcdacacabcbbaccdaccdcbdcdabbcbadabccdccccdcabdbcdbabbdcdccadddcabdbddbcbcdcccbcaadcdbabcaacaccdbbbdddabcdaacdccadbccdabcbdddcdacccabcbbcbcaadccdacbccbbcdbccbcbdabacdcabbcdbcaaddccabdcabadbbbcccdaccadaaacabdddbbacdbbbdbcaddaaaabbaaccbccdcbdadbdcababdabcdacaabdccccadddbdccbdbbcbbaacddcdbbadddadbaabadbbacdaadbadcccdcccbabbaaacabcdbcdbaaaaccccdcdbcbabcbabbbdccbadbadacbbbdacbbdcbcbcddddabbabbadbcbddbbbabbacccdacccddcbbddacccaacddbcadcdabacbdcabbdbaddccbababbddccbacbdcccbacdaabbbacaacdacacbbaadbadadaadcabccccbcbcadbbaacbcacbdacccdbccbaacdbdabaaabccbdbdcdcabaccbcccabbbdcbcbcbadcabbcabcdadbacbbdcbbddaddcbabaccbbbacabdddddcbaddabdbbbacdaabcbaaacaccacbcdacaadcdcccbacbbacbaaabdbbcaddabadbcdbdcbdddccbaabaabacddabcddbccddaabcbabdaadbabbaddadcdbbdcbcacdaddbbbbadbdadccbbcaccadababbadddccdaadababcaccbcbcbbaacaabcabbcadccbabacadabcbacabcaaaacddcbcbaacdcbaacbbcdddccbacdbbcabaadbaaabadbcbbccadaccbabacdccdddaaadcaabbabdabcdabaaccdaaddbcccaccabcddaacddcacadddcacaabaccbadbababbddbcbddcdcacabcbbbbbabdcbbccdadbddaaddabdddcdccabcbdbddabccdacccddaabdbbcbadbacbdabdbccadcdcaadcddbccbddaadacacdcbdbcaadacabdbdababddadacbbbbaddddccdcaadcdcccdbcdbdbcdacdbcbaddadcccbbcabdbcdcbcacbaabacdcbabddaaaddbbcccadbcacbcdaabddcccadccabddbadabbbbabdabcdbbacacacdaaabddbabadacaddccddcdaaadcdacbdbdbddcdaaacabccadaccbbcbaaaaabddcccabbbcdacaaaadbbcbadcabcbccccbbdcaccdcbdabcdcbcbabbddddcdbaaaadbcdbaaaabcbdacccbbacccabbddbcbaabcaadddadbbaccbdbcbcabdddaaccababbbcdcbdadcdbdcccccccacbdbaabccdbabaacdacaddcaddabccdcaaacadbdbdbaacabcddbccdbbddabdccccaadadaddababddbdbbcbacbdaddaacbcbcadcccaaccacdddbcdababcbacdcdabaaacaccbababdccbdccbbadcacaacccdabcbbcabcbbadcbcbdcdccbcabdadaccacdddbcadaabdbacacacdbdddabacdbcacaccadbaadccababdbbabdaccbdccbbcaaabdcaababccacacbcdddbbdccbdadbdbcbcadcddcbaaddadddbddaaacdbdadcabccaabdccaddddbdacbdacddaadbbbbcdabaccbabbdabaabbbacbcbadbcdaaadcbbbabcbbadcaadacbbadacbbdddbccabdcadbbbbcdabcabccdaaddacddddbabdbababbcdadbbcbcaaccbaaabddbbbbdbbcacacaacdbccbdadcaaacdcdcdacacadbadacdaabacaaaaabacdddacccabbbcadbabdbbddcccbbddcdbbaadcccbabbcdddddbbdbccbbdadaccbbabccbaadcadcddcaababacbababbcbabbadbcdaddcdbabbcbdccadadccaacbccccbaddcdbcacabbcbadbbdadbbddbcdabcabacdacbabcabddbbabbbacaaabaadbdbcaaaaacbbcdbdbcdacbbddadadacaaaacccadcadcdbbdadccdaaabdaabddcbccbcdaddcdaadddcabddadbcccadddbabccbdbbdacccacbbbcaccbaaadacadbaddcabaacaacbdaabadbdcdbabdddbaacabcdadbbbbcdcdcaaddbbbbdbcbacccabcdabcdccdbcabbdddabdabdaaaadadaadbddbdabcacadaacbaacaabcdabbaacacadccdbbbcacddcdcbcaabadcccbbdbdcacaddcdbbccdddabbcbcbacdbdcdbdacaadbaaabdaadcbabdcbdacddaacdaaadaadcacddccbcbaddcbbbbccdbabbbdbdcbdcdbddadccddcacaaaaddbbacdadcabddbaccbabcdabbaddbadaccabddbadcdcabbdcbcbbcaccabbdabdbdcaabccdaccdcddcaacadddaaccdaabaaaacbdabaaddcaabdacccdcbabdbadaabbbbbcdabccbbdabcddacdcdbdaaddbaddbcdabaccacaadbcadadcddcccabdacbaccbacdbcdbcddcccbbcdadbabdcdcdcccbbcbabaacaddadcabaadddccaddbdcbacbbddcadbcbdcaabcbabdbdcdabdaadabacbabdbccabcbbcbdacccacaacbddbdbbbbdaaaabcbacdababdccabacabadbcaddddbdacdcccdaaddbaccacbdcbdccbadcadbcbaacdacacdbbddcbdbddbddccadcabddaadcabcaaccbdaacbabccddacdbbaddbdccbccaccbdbadadadcdadcdcbdbaacddccddcdadaccaccadcccabbbbcbbbbbcdaacaabaacadcdcdbbbadadadacdcdabbbaadccdbccdbcdcccdadccdbbdacdcbadbaddcdabdbadbcdacbcbdbbcaccdadaacdaabdbabdadcccdccdaaaaabbadacdbcdccabbdcccabdccbdcbacaaadddabdbbbdbccbbcbbcddccdbdcbcabccaddbddcadaaddaccabcadbbbdacdbdcabbdddcbbbabbdbcbdddbbbdaabddaaabbcabaccbcdcccaccaaaccddddbadacbdadccdbdaccadbddaabdadaacaaabbcdaadabccadcaabbadbdaaadbcaaababadaaabbabddbdaadacabbacabaacbcddcbcbdcdcbbdbbdccbdbbddbaaabcbccccadcadbdbcacddbccccdcaccbdbcdbaccbbdadccbabdcbdbdddbdadbbbcbdadbbbbdcccaaddccdcbdadbabdcdbbdcbbdadddbcabaccadcbadcdbdddbbbcdbcdccdbccbbbbdabddbddcdddbcbcbaaccdaacaddaabcadbacddddabadbddbdaddbcbabbbdcbdabbccddcacacbadbaaacadabccdcddaacdcddabacabcbaddaaccadbaabacdcbacadbcdbabaababbabddcdbbbaadbcdbdcddcbcacccdbbaddbdbaaaabdabbccccdddbcdbdbbcbcdbaddaabdabbbabbbbbdbcbbcbabccccaddccdcbcabcdddcabcccddbcabbccccadbcccbacbcbaadaacdcccdbabdbabaadadcdbcbcabaaaacccbcdacbbcdcacdadbbbbabbdabaddaacbabdbbaaddbcdadacccbbadbbbdcbddbaabaccacabcacddaabbcccccddcbbbddadadacbbbcacbbddcdcddbddccbbbcabacbcbbaaadbabdccdaddcbbabbcdccdcadbadadbbbbdcbcdcbccacaadadaaadacaaacccaddabaaabadbccbcdcddcacbcbcdbdccddbbcacdbaabcdcbacaaccdbbcdcbdcdaaadcccaacbdddcabdaccaddacacbababbcddadcdacbcbcccdabaaabcbbbbbadabcbcaacbdcdaadbaabbbbccddbbcccddadaaccaaabcaaaaddbdbdbbccbadabaaacdabacdbbdabddcccbbadccaadbbbcbdbabcbcabbdadaadddacdadcbcccdbcadbdadabccbadccbccdbccacdbddcbdcdcacdcacbbbdbccdbdbddddacacadacbdcaacdcddccabdbdddbddadcdbcccbbdbdcdaccccbbbdcdbdbdaadcacadaaddcbadcadbacadacacddbbbdcdabcabdcaadbccdcdabadacddbaadabacabcdbcaaaaacbbccbaacccaacdbdcacbbddbbdcbdadcdabbaabdcdcadbdaccdadadccadadbdadcbaabaccbcbbacaaaababddbdddcacdddcccdcccadcaccdacbbbdddbccbdacabbdbdaabaaadcadbaacadbbccddacabcbaddcccababadccabcbcabaaaadacdabacaccbcddaacbdbaaaacbccbbcdcbdbcdacdddbcccbcaaadcaaadbcacbddacadccacaadbadaacdcaddbdaadccdcadcacdddddabadbddabcabbcbaccadcdbcdacaaabbcabbbcdacdabaadbadbccbdbababaaccccadddadccbbdacbacdabdddacacddbdcbbdadcacabcdcabbbbddadaacdcccbabdccabcdabadcabdddcacababadaababaccccaddcbccbcbcdbddaacbabcdabbbcccacbcabcdaabcbacadadcadcbbaccaabdaccbcadcabccaaddcacacdcddbdcabdbabbccddbcadbdbddabbbbccaabcbaccdadacdbdcaabbbdacdddbdcadcdabbdccabcdadcaacabbaccbcaaacacacbacbdabccddbbdbaaaadcbdbbadddddbddcdcadabbdddaababdbbbaddccccccacbcacaabadbddbbcbbdacddbabdbcdacbbcabcadbaacbbccbccddacbcadbbbaababbcdadadacccaaccabcddddcadddbaaddbacccdaabbcacbcdccbcabbcdcabbcaacbdccbdcccbdddbbadadcdbabbaabaccdbcdcacccadcdbacccdccddccbaccabccbaacaaccdcacaacbaacadcbabcaaacbcccdcbcdcbbadcdbbcccdbbadababcccbcbdcbaabbccacdcddaddbcbbcddabcbbdddcddbccccaccaadccacddacaabcbaaabaaddaaddbcbcbcddaaadabcbaddaadabbdbddbabdcbbcadbcbddbaabdbabbbdccbacdddccdaababadbaabccdabcdcbccbdddadccbabcddddbcacccaaddadbcaaacdcaababaabdaccbcbabcacdacbcbdabcdabdccdaddbadcdcddddabbcbcdadcbaddccddcbaaacaddadadbccccabacdaaadbaaddcdacddadabbbdcdabbbadabdbdaabadcaaddabbadbacddcdadbdcabddbacbabdddcdaccdbbaccbdaabbddddbbdcacdcbccbccbaccbcbbbbddbbbaacdacbdbbbcbdbdddccbbdbbacacbaacbddbbdabddddddaddbbdbadacbacbdaaddccacccacdccdadadcbcdaacadaacbbacbabadbbaddcbabdbdbdaabbddabaadcbbbaacbcaccbddbcdaadddaccaaacbdddbadabbcbcabcdcddcaacbdaadbcacaddaaaddbcaddabdcbdcbabadddaddcbbaaaddccbbddcdcabccbdbbacacdbaddabcbddbcdbacabaacdccdccdcbadacaddddabdbddabcdcacadcdcabdadbcadababdaadabababbcdcadccdabcacaacbdabacbdccddbadbbdbcbcbdbdacacddbabbcdddaddcdbdaccaacdadccacaadccccaccacbbbdcaccdbbadbbddbdbccbccdddadddccbdddcabdacbbabaabbcccddbabbbacddbdcdaccccbcaadbddccbcccdbaabbbbdcbcadbdcbadcbcbdaacbdaddddbabadbbabdcabbbdaaabdcdaaaadadcccbaaadacacbbbabcdcabcaacddcbcccadaacdabbbcbcddbcdabcadacbccbcaaabcacadbadaaabdabcadbabdbdcdbacbbdcdddabcdcdbbdccbacdddbbbbbcbbdabdcbaacdcdcdacdaccdbbadbabacacbaaadaadcccbdcdbadbcdaaaddbbccdabccbcdacdbdcbaabadbaabcddccccddcadcacdacbabbdacbaacadcbadddccdbcbbbcbbbccdbdbcdbbadadcadddbabaabddcaaacbabaaadcdadcabcadacaccacbcdcbccdcbadaacbacdacccccbcbcaccdbcbaddabccaabacccbaadbcbccbccdbdacdcdcccccbcadcacccbaabadadbacbcabbdbbaccaccdcbacbddbcaadadddcabdabdbdcbcabcabcdcccabdcbbadcccadbdcabbdccbdbbdaccacbccaabbaadacddabcadadcaacdaabdacacbdbacbbaaabbaaabdabaaababcbbacdbdbaaabcadbdddadddabaacbbbdaacbabaaaccdbcbbbacdbaabcdbcbccbccddcdabbccdcdacabbadbcdddabdabbaaadaabddddcacaaadcadacbbabdbbdbdcdacbbcdddabbcbdbadddbcdacadbccddaadccddbcbbbbbdaccabadcdcbbaaacbbadabdbdbcaadacccdadacbccdbacdcccbcbbbccbabbdcddcadbcdbbdacacacabcaadbddcacababbaaccabdcbcacbbddbadcbcbaaacdbadbaadddcaaacbdbadbdadabaacddcacdcaaacbbdcdddadbabcbbaccdaaaadcacbadbdacddbdbddcacdcbbacadccbccccaddacdbdaaaadcbaaccabcdddccdcadcabcdbcdbddbbacccdadabddddbcddaaccdbbaccacabdababbabcccbabaddcdbbcddcddcdbcbabdbbacaacabaaddacbcbaaaaccbaccaccccdbcbcdcbdacadcbbaadadadbabdcccbbbabdadbcdacaaadccbcddbdcbbddddbababacaddbacbabccadcbaaadbaaddcabbccccbaacbacbdabcbbcbdddabdaddccacbbcbcddbcaccbbddaaadbddbcaaaacbcaadcbadbbadbacbccbcacbacccbdcbcdaaaabddcdaabadbdcaacbabddddbadbdbbbadcddbabdccccaadabcccdaccdaddbbdcadbdcdcacbcadcaaadbdccbadbdbbbdcbdcabdbcaabaabdcbbacaccbccbccaabaabcdbbdcadadacbdbbaaddcadbacbddccccacabcdaddccddaccbcdadbdcdddacdccaabbbbcbcbababaabdbdbacbadbcdcbccbdadcdaadaacdbdadcdcacaaadcdbaababbcadadbdaababcabacccadbccaababdaabdcdcbabcccbbbdbadbddadbaabaabbbdababcaabcccacdacabcdcbbccbadcbacaabbdadccbcbcddadaacccccddcbcbadacbbacbddbbcddbdabbaadccdbadbabbdcccccacbbcdccbaaddbcdcbcdbacddcbaababaacbcbaaaaadabcdbbcacbdcbadbcbacddbbddadbdaaccdbcdbdccbccaccabddcbbadccaabdddadbbccddbdccbdaddcbdddcabbcbaaadadbbcdacdccdacccdcaddcbaabaadcdcbadabddabbdaaaabcddcdbacdbdacddbbdaacdabbbdbbcaddbcbbbdbbbabbbacaaabadcdaabaaacccccacaaadabbcadcaaaacbabaadbcccbbcadbdbadadbaadcaaddcabaaddbadcbccadccbbcddddbcabaddaddcabccaaabdccbccbaaaaddcdddbdacbdddacbcddddbabcaacacbccbabcbabbaaaababddbdcccdcbbbababbbbcddadccbacddbcdacbccbbdcdcabccdbadabbccbdbadcdaacababddabdcddccdaddaddadadabcababaaaadaabadcdccdaadcbabdababbbdaccddcccabbbdaaaddbcbbdcaadbdbbbcddbbcdadacccadcbdcdddbcadcaccadacbdccadbaccddddbaccadacdadcdacbcabddbbbaaacccacaaadbccaacbabddadabcddbccdcacdbdbbbadcdacdccbdcdbaaacacbbacccaacaaadcddbacdabbdaabaadbcdbcccabbbacbddadaaababdbbdbddacacdbacdcbacbcbdbcccdcdcdcbaccaaddddccdcabccdcaccddbbcaabadabdbbdaabbbdaaaccabdcbadbadcababcdcbacadccdccaacdbbcdccddccaacbcacacddadbdbcdcbcacbaaaddbaddddaadaddabaaadacdcbbdcbaddabacbcaacbabadcaabdcddcbaddbdacabdbabadccadbcdcdacacaadaacadbadabbcdbbbdacacbcdccddabbbadcddcbddbcadccbccbbdacbabaabddacdaccbcddcbccbbbdcbdacbcadaaabbcdcaacbdadcacbabdadaadcddcccaccbcbadabdbaabadbadbbbbbbcbbabdacdaccdbbcbdadabcdadddbbcabbbbdbabbbdaabcbcccbbcabbddbadcbdaddbcdcadabaddaaabcaccbcbccbaaacadbaccbaacccaddacbabcdcabccddadcbcbdaadcdccdcacbcdcaccdbdaddbbbadabbcdaddaabdbcbbbacacaacccbdbbdcacbdabbcaaaddaddbddbccbabdcaccadbcabbacbcbbdaddabdcbcdcdbccdcccdddcbcaaaacacbbccdbcbdcaadbcbddadcddcacdddabdcacdbcccdaaadaddbcdacdcdcccccabbaccbabdbdcddbadbbdacadcbccbbdddaabbaacccabdaaaccdabaabbdaabaccccbbdaccdbddcccaaaacbcaabbbadcddcdabcbbabadbbbcaaaadcdcbbdaaaababadaabdadaccddacabbbcdaddadbbabccaacbbabbbbcacbdbadabcdaabbdddacbdccadbbaacaddacaaabccadadadcabcdcaccbbdaacbdabbabaaddbbadacadcabaaddccdaacabdcbcdbcaababcbdcacbcaaacadaaaabddbbabdcacdcadcbccdcdcccdbabcaddcccaddbbabddcddcddacacdaadcccabbbcbdbccadbdabaaacabadacacbbbdaccdaabcbccddcbadadadcabababdbcaddcdbdccbdadddbaaaccaabdabdddbcbdbccbdbddbbbaddaddbbcbcdcbdbbcabcababdcabdbbcabbaccadcbbcccdbaaabbcabacbdaabdbddacdccacbbcdbbbbccdbccbcddadbbcdacbadcabbaadaacbccbccbbcadcdccbcbcaacbdbadcbdadbaddadaabddadccbdbcbbbdbbbbaabcdcbaaaacdbcbdbddadcddacbabddbbdaaacccbbdbababddbcdddcbbcccabbbcdbdacaaacddcdddcdbababcaabccdcabbccaacbcdcadbbbbcabadcbbcbddddbabcddaadccadddddadbdbbdbdbaccdababbddbadccaabcbdcabcccababbbdbcccaaacadbbadcaddabcbddddabcabdbcdadabddabbcccbdcdbccadabadccaaadadbaacdddcabaabbcbcbbabcbadbcccddbdcbbaacaaadcdbdddcbbbcbaadcdaaddacaccdcacbdabacbcddddbcdcabbabdcbdddddbbdcaabddcaabcccadbdcbcbcdabaabddacaabddbcdddbaadddacdaccdabdbccbabdaccdbdddbcadddaadcdcbaddacdacacdbadbcbcadaaacabcbabcacddcccacabcbcbcadadcbcadcbddcdccacdccacbccbabacaacbcbbdcdbbabbbdcbbbbbcdccaddbddacabaaadbbbbdbdcabdadcdcbababbcbbcbbccdcdbcdccbacacdaaabccccdaccdbbabdddcdbbacddbdbbdbdaaddbdaabcabbdcbccadbdccbbacbadbacddcbaccacbcaaccdcadcdcdbacadddabcaaddabbbdaabcbddbdddaabdcdddaddbbadcdbcbaaabaccddcdaaccbcbbaaadbbdabddcdacabbabdbccacdaddcabdbcaccbcbcacbccabcbabccadacbcadabdcccdbcdddcdcaaaadbaadcbcccaaabaacbdbaaaabacaabdbcbdbbaacaadacadbabbcdcbbbddcdaccbaabbbabccdaacddbccadddbdcacabcbcddccbcbbabacabcaabcbabbcacdbdadaddbacbdccbbdabbcadbabbdbcabcbaaabbacdabcbbbabbaccbaabcbabaddddaacdcbdaadaddbaaddaaddbbcbccccbbacaacccdbabcaadaddccbbccbcaabdadbcabbbcabaaccdcbdadbccacddbcadcdcaacacaadadbcdadbdcadabbcddbdbcdbddcacccadcacdcdacbabdabdbbdccabbaaabcbdcaaacaccdacdbcdbdabaabcccabbccaadcbaacddbcacdadbdadbabbbabcabacdcddabcbbdbbdbcdabdbbcbcacacdbcbacddaccaabddccaacdbdddcdabcdcbddacbcaacadbbdbcdaccdcdbddbcdaadcbbbbbaddcdcccdccdcdcbdcbcbdaabcbbbbbdacdadbcbbbcbdbccddabbdabdcacdaabdcbaaaadccacacdbacddbdbdaadabacccbcddcbcdadddabadaacbcadacdbbcdabacabcdacbadabbbccbaadddccbccbadabddcccccabbcdbbadbadaaadabcbabdadcbababbacdcdddbbdadbbdccbbcbabbddaddacaccbaacbadddacabdcdccbadaadbdbdadcbcbcaddbacbcdadabadddbabcdcdbabddaabbdabaabcacdadcbdcddacacdadbdabbbbdccbbdbbddabdabaaacbddccdbdabcdcbddcdcdabddbababbbabcbcbbabbbadcddaacaaadacacbbbabddcaabbddbacdcbacbdcaadddcdccabbcdcacaaabbaadbdaadccadcababdadbdcbcbdbcaadcccaaddabdabdcbadabdbdcbdbaddbdacbacaacaaaaaccaddbcbbabacbadddabbdddddbbcdbbabbdaaccdcccbadadbcbbddcdbaacdbcaabdddaccdbcbbadabcdbccdddadddacbabcdaabcdbadcbbbcaddaddaddbbacbcabbcdabbaddbbdabcadcddbbbcdacdcacbdddbcbdbabbadddcaccbbaacbdbaaabcabbbbdbbbcacbacbcabcccdacdcbbabccdadbcccbabbbaacbdcdcbbaabcdcacadacbbbabadddbcbabcbcbabdbabbadadccacacdcbdaaadadccdacccdabdabdcacbdcacbaaaaababbdaddaaacdacacbcabacdddbcbbcabdcbaaacddddbcababcadcadbabacdaadcdcdcddcdddcccccadddbbcabdcadcaabaabcdcbcbbcbacaddcccabbbcdcadcdcadcbccadbcbbadcbcadcbcaddcbdaadccbdcbcdacdcbbadbcccdcbbaddbcdbcaccdbaddddaaaacabbcadcdaabbdadbcddddbcbaacadadbbdbcbbbbdaadaabddbbcbcdaadbbdcabaaacdbbccdccdaccbaabcbcdbdbcabbbbdbdddabbbdaccbacbccccacdabcbbadcddaddcbadaaaababbbccdbbbcadacacdbdadadcbbcadabbabddaddddadbbbabdbacbdbbcbabaadddbcadaddcdcdddabdadcbcbaacdababbcacbaacbbbdbcabbdcbbdcacccacacbbbaacbddcbcbcbbaabbdaabbdacbbabccbaccdacaadadbbbcdaaddbddaabbbdcbcdbdcabdbbdcbabccabbdbbcdacdbcdcaadccacabbcdbbbacdbbbabdaccaacaabddbccacdcddcdabacbccaabbbcdddbdbacaacadababdbaccacdccbaccbddbadbaabbaddcbbadbddbccdccdacbaabbcacddcaacdcdcddadcabdbabdaadcbabbdccbdcabacdddcaadbbddacbcdcbcdcbdacadcabdacacbabadacaaaacaaacbcaaabaabbbbcacccaabbddbcbbdddcbadaaaccccbbdaabbbbdbadccbadccbbacbabdbcdccbcdadbcccbacbabdcddddbddddcaaadacbbdaabaadabaacdabddaabddbbddddaaddcbabdcdadcabdcadbdbbdbdaccbababdbacbcbbdbdcadbcdcdacabcbaccddbdbacbadbbcacbbcdcdccbdbbabaadddabacabdbbabadadbaadbdcacabaacdccaddaadbccaaacddbddaddcdacdbbaabdacdbabaabbddbcbddcbbabaccddcdbadabdaaadcacbbacaaccacddacbcabaccdcaabaaddacccbddbbbddacacaaaaaaaccaadbbacabbbdbcaaaabacabbdbcbcccbbcbbddbcbaacccabaddddbccddcddcaacddddadbcdaccdddcbbccccbcbcbbbcadddacbbdcdadbbcdabdcabadbbcaaaabcdbddcccdbdaadccdcdbbbbdbdacdcbcadbbbdbcdbabcddcbbbdbdaaccbbdcccabdcdcdcddabccbddbadbdcbaaddcbacacdbdbdcabdcadaaacbcabbcacdccdabaaaadabcabdcbdbdaaabcbababbdcbaddaccdacaacdccbbbaacbddaaacbbcdcdddadadcbcbbbcdcbaabdcbcdbcaaadcbadcdbbaabdabbdcccadccbccabbadbbabdddcbccddcdbbddabdcbcddbdccabbbadddddaccacbbdbdccbbddbbcbaddbcdcaddaaabadabdacccdbabccbddcccbabadabcdbdbddacdcdbccbddabbbabdbcabaabcbabbbabdbcdccdbcaddacdcbccacbbccacabbccacbcacdabacddacaccdddbcddcaccccabaacdcdbdcaccccddbbddcbcadabcbddbaacbbddaccaddbdcaadadcaaadbdabcbadaabdbcacbcdbdcaaccacdcbacccdaacbcbacbbbcddbcccdccbdaaaabcadddaacbdccadbdaabdccaccdcacdcdabaacddbdbcabbbbbaddaaadddadcdacdcbdcbddbcdbcbddbdabcdcacabcdadbcdadbdcacabdaabcbbbdbdbbbdbaccaddcbdcbdbcdbabccbabccbdaacbcaaabbcdbccbcbdbbbaaadcabdcabddbaacacabbdcbbadbacbaadacadbbbdadbdbddaacbcdcdcbbbbddacddcdababcbdbdbdbcddccccacacdbadbbbacdbaadabdacbdabdbadbdbdcbadacbbcccabcabdacbadaaaccbbdadcaaccbaccaadbbacaccacacdbbdbccbdabdaabbbaacbbbcdcdabbbdbdccbcccdbacadbacdadbbaccacccabcbddbdcbbacacbddaaaadcdbbabcababcccdddcbddbdddddaaabdbcccbcbbaddabcdbddbddaaaadcdbcadcabacbadbdcbbadadcccaaccdcbcdcbcdacaacbdabbdcaddbbabacaacbdacbbdbcbdbccdacccaabbcadcaddacbbbbccaacaabdccacaacabdbdaadccabbcadbdaccdbbcabdbacccacbaacccdcdddabccdccaaacaddbcaadabdddbdbbbdbcbcddaddddacabbcbdbaabcdcbddbcdbcbdbabaacabbbbdaaaaaacdadacdabbadbbbdcbcacdcdbcdabbcdbcaacaddbadccbabbdccacaacbcbbccbdadcbbabbdcddcbccbadbdaabddabbccaacbbbccacdabccbbbdcbbdaabbcdacdbbbadbbabacbcadbdcdcbacccbabadcacaddacccccbaacbdbacacbadbcdcabddacdadbdcdbcacddadaadbccdbacdabccddaacdcbdadcbacdabbdadcbadacbbccaaaaaabcdbaccaaaacbdcdbbdbdccacddbaccdaccdacaddcbdcaabcddacdadccddddbbbdcaddddbbadcacdcaccccbddaadaddacbabdcaadbbbbddcaaababacdcadbddccbddbadccadcaacababadacddacadaabbdcdadbcabaaccacadbbbdddadacdcabdadabadccbdaaacdccacbbadddcbddaadacbdabbcddbbcaddaccabbbcbccbcaddbcdcaabdbcacbaadbadaccbbddcddbbddbadbddaacdbdabcacaacacdcbcadabababadabdacdaacbbbababbdcbcacbcbbccbaaadcacdbabcacdbccdabbcdbdbdbcddccbbbacdcabbdcaaaaacadaadaaaabaddadccbcabaacaabdcdaccdccdcbdcaadabbaabaddaabcdbbaddacdaabccaccdbcddbbdaabaadccccabdcccdadacaccccbaacacadbacaccddcaaaacddadcdbccccbccacadccbbadcaacaacaadcdbdbdddbacabddaadadccbacacbadddcdbccacbcbadbdcdcaaccaaabbbbbdaddcadbbcdbcbdabacdcddccabaabcadbcaabaacadadaadabbcdbabcaaaadabbaddaddaadcbddaddaacbbbbbbdadddaccdcabdbdddabcbadcdcbcbbadbddbacabcbcdaaadbdacbbabbaaadacbbbdaaddbaacacdbccbbdbacddadbaabacacdddabacdbbaabaddccbdbbaaadcdaccacddaaaddabaabaadcbdddcdbbccabaddabbccadacdcbbccdbabaadbbbaccdcbaabdcaadcdccdccccddcdacaacbacaccdacbcacdacbdbbcccccdbbacbdabbdcabaaadabcbcabcadbaacccddcbbddddcadbcbcdddccbdbabbaaaaabddbabbddaadaacdadcbcaadcbbcacbcdacbadcbdaccccbbccadcaddacddcbabdbacddbabbcbcdabbbdaccdacadcddaacaccccadbaccbdcddcbdcdcdcdabccdcbabddcddbbbdddacccaabccdcacccccddbaadacddaacbcbcbdddaaccadabdabcbaddcacabacbcdddbbbdcddccdccdcaacbdbccdcdccdabcdcdbdaabdbddadaccdacdaddacadcdcbcaaacbcaabdcbabbbccacbabaaabbacbddddaaddbaabcdacbaacbbbcaaaaddcdcdcdccdacbcbabdddcdabdcaabbdccaabaaaabdabcbdaacbbccaaadcdddcbcadbcaadbcbcaccbaadbbbacbbadaabcabdbaadabaaaddcddaaacdcbdaabaaabadcbdbccbdcbccdbbbcbdcbabaddccdcdbcaadaabaadcccadbbbacbbaabcabbbcbbcbbcbbccbdabcdccdccabbadbadccbaddabaaacaaabcddbaaccdcdacaabadddbaadbdabadbabcaddaddbabaaccacbdaadadbbaaabdaadbcbbcdacdbdaaacadcdacacaabbdccbdbcbbbdababddbbadacbbddbddaaadddbacadcbccbdbabaabaadcbccacacacadabdbacabccdbcabadcadcaaabcadbabdcbdacdbdccdcdadddacaccaaabdbbacddccdcadbcdcdadbaaabcabdccdbdccbbcbadbdabcddadadabaadbabcddcbaaadcddbbbdabadddddaaddcdcdddcadcbbbddabdbacbaabcaabcbcbbabbcbadcdabdcdddaccccaddbabcbcbdaadccacbccdbadcbccbdcdbaadababacccdbcbbabbacccdabbacabcbbbdcbadccacabdbcccbdcababcbbabbddccccdbbcdcddbaacbcdddaabcdabdadbbdcadbbbdbdcdcccacaaabbabdacadcdbbabdbcbbadcacdabbadcaaabddadbddaddcaaadbcdbccdbcdaabacbaaabccccaacaaddccbdacccddaabacabdbbabcbcbbcbcdabbccdadaaabbccbabdbcaaaccddddbddccbbdccccdcbccdadbbdabbabcacbcadbddbcbcaacdcddbbbbcdddbadaababccdbaabacbbaacbddccbcccccbdcbccaacbcacbccabcccbacadcbcccbdadcddbcdccdaabcdaabbddbdaaaacbddbddcdcbdbbaccbbcbcbcbdcddddcacbbdbcbaabdbddaaacccbdcbbdcadabdccaacdcccddbdcacdadccbccaaaddbbadadccbdbabcbddbbdcbcbccbbbcbbbbacdddbaaabcbaacbadccaabccabcdccaddadcdacaacbbdbaacaddccccbbacbdaabdbbaabdcccacbcbcdbbdcdccaabacdddaaaabdcdbabccdabbcdadddcdbbcbcccdccaabadabbbdcdbccaaaabbbabcdabdbaaaacddadddabddcbbdacbdddcabbdbbcbbdadbbcbabddddacaabaaacabddabbadbcccdddcaccbbcccacbdcdbbadcddcccacaddadddcbcbdbaadacccdadbcdbcbdaabccbcdbbccbaaddccadaddcacdccaadcdababaccddccaccdcabacabbdcdacacdaccbcacacdcacaacaacbdbccccdddaabcabccaacdcddaaaddacddcaaacbbbbdabbddcddacaabddaaaacddbaaaacabccbbcdbdaccabbcdcbaddacdccabbacccccadabdcadbcdccbcbcdcdacacdcbddaaddcddcbbadaabbbdbbaaadabdadddadbddacdcbbabdcccaacddbabccabbddccabdaaacadacaddbddbcbaddbbcbdcdabaccaccaacbabdbbaabbdcdcddddcddcdabbababaccdbbdcbaccccdccacbbaaaaccdcddddaccccbbaadccbbbacdaabacdbcdbabbdbacdacdbaacbccbbcbddbacbaddcadabadcdababbbcdddcbbdbcabaacccdbbabcaaaaacccdbbbaaacadadbdbcccbacaaaddcccababbdccbbdcddabadaccaacbdabdadcaabaaadbcddaadcddccddbacdaccbccccdcaccccacbdcacdadcaabbccdbdcbcabddacbddbdadbcdaacdcdcbcbacacacabcadcbadcaaccadddbdcdadcadddcdaadbabddaccbaccdacbadabbdcbcdcccbddddcbccdacdacdabcacdababadcacbdcacaabcabccbacbccbddcbdbcadbbcbbaadcbbaaadddbcacbadabccddcbaccdaacdbaacbbcaaccdbbbbdaadadcbcbcacbddabadabbdbaddaacabdacdcddbacbcacbaabdabcdbacbacaababbaaccbdccdaddcbcbdadaccaadbbbcbbdbbccccbccbcdabbccadccbdbcbdabcaaabccdaccddacadbbabadabcacaaddabcdbdadacbbdcbdcadcdbbbbbaaadbddcbaaaaabaaaddbddbabaaabdabbdcdacbbcbcacaaadbdaabacbcddbbcaaabacbbddccbacacbbbccbbaadbbbcbdadcdcbadadcccbcabcdbabbbdbdddcadabaccacdcbbbcdbbbcdabcbacbdbaaddbbcacaabdcdbadccacdcdbabcdabbbbacbcdccabbdccaddbbadbaabcbdbdacbcabbcbcdaccacaddbcacbccdcddbcbdaacbdaccbddacbcdabaabadbacaddcbcacbcbaaadadcbcccbcbdacaccaabbdcddbdaaddabdbaacccdddbadbacdadcacddbdaccacdacdacadbaacdcbabcccdcabbbadbbcbabaabdabacdccccbaaddbadacccbdcaaabababbbaaacadbbadadbdbcbadcadbaacbaadccdacaabbadcacdbcccdbadcbbcabcbcbbdabcddaccdabdcbbcabcabbbaabbccbbbdcbaddcabacabccdbcbcbccdabbdddbdbbacbdbbccdabcadbccccbbcbcbadbbacadcddcdbbdcbaaccbacbacbcbcbdbdcccdbacbcbdcdccdbdcdcdadbcdcacdbccabccdaacadadccbcacaccdcdaaccabdacabddacaccdcbdcadabcaaddcccccaabcbbbabbdaabdcccdcaaadcbabbbcadccddacbcccacbdbadcabccdccdacdcbcdbcaacaccbaadbdbcdbacbdddddcbdacdbcacbabcdcadbaaacdcdbaddbaaadadabcacdabbacdaddacadccaaacabadaababccbdddabcdbdccddaddbcbcaabbaacdadacbcddbbdcdbcccdddbddccddcabbabbacdccacbdcdaddcbdbbdacccbbddcacdaadcbdcdcbadcabddbcddbccaabdaccdccbdabacadcbddacdcabadabdadbbbcbddadacbabcbdddbdcacbbcbcdbbdaddcadadcbdcdbaabbadbccabcbdacbddbabbbcacacbbbabccddcbacabddbccbccaabcababbbadbccaaacbbdcdaadcacddcbabbaddbddcdabbbdabbcabdbccbbabbbbccacaaacaadadbabdabccababadcdadcdcbbccdaccbbadccbbbcdcbdbacaacbccbcacbbdacaaadcdbaddbadcaaababdbaadcbcabddabdbbbadbbacbadddacdcccaadabbdcaacababcbbcdcddbabdcacbcbbbbdcaaaddcbddabbccbcbdccaacaadacdbcbdaddaacdbcddcbccbcacdcdccabdcadbddbcbcbbdacaddabdbcdcbdcbdabbddaaaccdcccbbbbcabdadccdbdccacbcacbbcacabacabadbdabddaccddabadcccbdcabbcdccdadcbcacdaabbadbbbdabddddadaacbbacabcbcddcccdddbdaccadbcbdacaadcbdbbcdcabcdcdaccccddbcdaccccdbadcbbcbcacbdbbccbaddaadabbddccdddbaacdaccbaadaddabbdcdabbaabddabbadbdddadbcbdcdbdbdddbaddcdbadcbabbcaaadcddccabdabbabbcddacaccddadbcbaccaddddaaacaababddaaabddcadbdbacaadcabcacaddbabbddbadaddbcdcbbbcaacadbdaacaaaaaacddbbcbacacdbbdabacdddacddbaadbcbcddbdbacabcddcaacdbbaacabbccdcacdcaacdbadadcdddbcbbcccabacdaccaaaadcaaaaaaaaacaaaccabacbbbcaadcdbaadbbadacccbdbccadbdaacaaacdbacdcccddadddddacdcabdcaabbacaadaaacbacadccbdaabcbdddaacaddcaddbaddbbbdcaabaccbddaddddacdcdadbbcabadcdbddbcacacbcbacbddcabbaaccbabcbdcabbdcdbaabaabcbcbccbbbcddacdbbdadacbbbbddcbcccdadddbbbbdacccddbabdbaddddbccacbdbdddcadcadcccdbadddbccbcaccdadddcacccdaadbddbbdddbbcdabdccdddbabaadbcadbdbdabcdbdbdcaadbbabdbacbaabaadccbcadaccbbcdccbdaabdabadcccbccacdbadbabdacdbccbbbcccccabaaddaaccbdcddcadbccaccddbbbdaddacbbabbbabadacbcbdcbadcdccabdaccbadbddcdcbdcbccccbabcadabdcaddaaaddcbdababddbcccbbacacdbaadabacccdcaaabbbcbaddacddbdaacbcadadcdbdccdcbcbbddcbdcdabbababbccbaccdbbccbbccdcddbbcccdddbbdddababbcbaccdddaabbbddbaddbbdaddbcdaabddbaadaaddaadacdcdacccbacdcdccabcabdcddbbbdacdcabbcbaadadddabccdddaddaaaacbbcaadcbdbcdccdbdddbcaabdccdadcbbcabddabdbccbdcccacbddbcadbcddacbdcbccbcdaaadbccabbbdbccabdcbabcccaaabdbbbbabdcbaaccdbbbdacbddcdcadadcdbabaccabbacbacadcbbcddccbcddbadbcdcacaacbbccdcaddaabdadabaabdcdcdbadababcbbdbdbccddbbadaccabacdbdaaccdcbcdbbdadacaabdcbabdbdbadccbdbbdccbacdcdababadcbabadaacdadaaabbccdccbccbbacdbbacdacbbaabbdcccbcbaabddadcbcdbbdcbbbadabbaadabdbbbcdababccbacaacaaadcdddcdbabacdbccdbdbdacbcdaaddbcbcdbccdcbaabbaadbbcdddbddaaaccaacdcadcbcddacdbbccdadbaaabcabcadddcacaddcabdccbaaaabacddcdcccacdbbcbbccbcaaabcadccbabadcddcadbddbadcbababbbbaddcccacacadcccddccbabdbbccbcbcdcaaacaddaabcbcddabbbddbaddcccccabccaacaabcacdaaabcdaddadbbcbbbcbcbcbbcdbbababddcdcccbacaddabcccdbbacadacadbbdaadccdccbcaddccaccdabdaaccabbcdbccddcddabbdaadddbdbddacccbddabaccbdcccdabbccdcaaacbdcabcaccbbdddacaabcbddadcdabcabbacbbbcbbcacbdaacbcdcaaabcadbcbdddaaadaadcdbcbbbcccaaabacacdcaaacdccdbcbabaadbaaccbadbdbbdccddaabcbabadabcbbbbaacacbbbaddacbccdaddbcabcdacccbccaadabdbddcabcbabddabaccadccacaacadbadcccacbababdacbcdaacdabcbaaaacbdbcdaadabbbbcdbbcdcccdbadbdbcddcbbbadbddbaccdbbcadbdadaccabbbdcababcccacbccdadbcaabbbbaccddcbddaccddbaccadbcadabbadddbdababdaadbbddddaabbbdacdbbadcacaabbbcbbbabcccabbbadabcddbacdadcdabadcaccdbddccbdaacaccdbbacdcbaacbcbaadbdcdacbaaabcddaccdbaadaabcacadbbacbdadcdbcbbdbccabaabcdbaccdbcbcbadcbaccaadcccddaadabaadacbadcccdddbabcabcbaaccaddccbbddbbacdcdccddddcadcddbddcdbdccadadabcccbaaacaacbddadccadacbbdcadaacbcdddcddbdccacbcaacdccbdbcccbcccdbdaadabcabccbcbbccbcadcbcadbaaabbaadacddbbdaacbddabadbbdabbcbaababcadcbcdabcdaadcbbacdabddbcabbbcdccdbbadbadddacddcdacddaabbbbadddbcdaabcacdbcddaababdcababbbcadacccdbbbaaddcccdacacdacddccabaadadddcccdccdcdcbcbbbadabddbacaadccabddacaddbadaddddcdccaaadbadcddcddbbbdbbbbbcbccbaccbbdccacbabdbadbcdccbddcaddbaabdacdacbaccadbcacabdbbcbddbccababdbdbcadbcbaadbcdacddbaabbccbddcbcccaddcdcbccbadccbadbddadabdbacbbbbcbdccabadbdbdddcbccabcddbddcdbbadacadbcdbcbbabadadadcbbcaadacbababbaabaaaacccdcbcadcbdbdddbbcddacdbcabdbaacbbbbbcccccbadadacdabbdabadcbaaacbabbbdcbaaabbcbdbbabcdbadbddcdadbcdabbbbdcacabcdcbcccbbbdbcacbbcbaaacdcaadabaadbbcdbcaccbaaadbdbbcccabdddcccabbabddaaabddbdbcadbbdbabdbddadaabddbbacaadabbdcdbdacadcadbddabbbbbabbaddbdcccaddddbabddaacbdddabbabbccbcdcacabdbdaddcbaacdbbccacacbadaaaccdbadcbaccddaabdbdabccabcccbdcaddbdbdbddbaacddaccdcaaabcbdcaaccaaabcbbcbbaaadabbcacbcaaaacccacdabbacddcbbaaddacbacddcbcbadbacaccdddbacacdbdadbbaababccbacaaacadaabadddbdcacabccacbaadcadddcacbcbdadaacdbddddcbbaabdbbcaaddbdaadcdcbaacbdbccacacadabddaddadcdbacabbdacabbacddaaaacbcdcdcdcccbbdadbdcdacabbdbddccdadbabbccddbdbbccbcbabddcacbcaccbcbcbddbaaccabbacbacdcbdbaccacdbbadccddadddcbdddcbdbbaaaaacccccddbccadabbbbabcbcaacbbcbbaabadddadaaccaaddacbcdccbcbabbddbdcabacaacdcdbaaaacdcbcbcadcbabcabcadcbdbbdbcbcbcddbccdacbddccbdbdacaadadbdccbdcddcadbcadbbddabddcbdbdcbbadacdcdacbacbcbbbbdaadbbdbddcdadacbcbabdabcbaacddacdaacdcaaddaaddcbccbbbdaaaccaabbcbadcadaaaccdcbdcbacacacadddbaccbbdbbbbaaadddbcbcddcacbaabdbbcaddabdccdadddadadbbaaacdcbcdcadcacabcdabdaddcacdddcaaabadbbbccbaacacaabcddbccdcadcdbacddcbbbccaddccdabcbbdbbcbbadccbadbdbbabdbbbadbdadaadaadaabadcbbddcbdbdbdcccbcabbbabbcbcbbaabdcbdbbabbdaaccacbcdccabdcbaaaddadbdbbbcabdcaaabbabbaccbcaadcddadbabddbdcbaaccaddbbdbabdcbdadbcaadbdabcbcccdccbdcbcadbbcbbdbbdcaadadccbcddcccbdcbbcbbcddbdddcacdddadcbcbdbdbcaabbddddbccccdabdadacabadcadddacbdcdbacbaaddbaaaddaaabddbbaccbdbabaaaccbdbcdabccccdbadadcbadbbaadabacbcbdbcdcaacbaadaacbbddccbdddcbcaabacccbbcdcdddaacdbdddabadaabaddacbbadaadddabdcadabdbbdbddbacdbddaaaccdddaaabdbbbbbbcdbbddddddddbbaccdacbbcbdacbcdbbbabadcdadabdcacdcddbdbbdbcddddccdcaadcaccdcdbabcabdddacdabaacaadacccbcbdcbbbdacbdcbcaccbcaccbcaadcdcacddbcdccbdcbdbcbddaccabacccbdaadbcdcaddbabdadbcacccdccbccbdbacaddbbaddaccaaaaaccaabbbbdbacaaacadaaccaccddccadbaddabdccbabdcdaaccdcacdbcaaadcdbaccbdddabacddbbbccbbbbdaccccbcbccabcdbacadbbdadcabccdcbacabbcadababcaacaadaabbabbbacbcadaacaacbaaaaddcbdcabddaddabbcabaadacacadadbcccdcdcbcccabcadacdbbdcaccbdbccacddddccabcaccddbbcbdaabbbbadbbacacbddbbbacbdbcdbacbdaacbdcacadbcddddcaaaababcccdabbdabdcdcadddccbcaaccddaccccdcdddbdcbcabaddabadbdbbdaacbbabcbccbadaccdbbadbbdacbdcbdababdddcaaabccbaaadbcaaddbabcdbcbabacdabaacaddcbaddbccbdaaccbdccdbbdbabbcbbcdbdbbdbccacaacaadcbbbacacbbdcdcbddccdcdccaddccacdadcdcdcbdaccccdaadababcbacaabaaccdbbbcaddbbbdabdaabccabbdaadcacbaadaddcdbbbccacbcaaabdcadbccadadcabbbbaccbbbcbcdabbddaabcccbdcbccdcbdacccbccbdcacbdacddddbdcaaadddaddddbdbdaaababccabdabdbadccbadacdbdbcbadbabbbdbaacabbcaccbbcbccadbcbacdbbbbddccbbbbabadbabbbadcdbacccbcabcabacbaaccbbcbccccbcdcbbadaaddddacccaadcddcbacbddbdaacbcbbaacbcdaadaddacdccbaadacbcbaccaddcbddbbdcccddddadcdcbaddcadbdcdadaccdadbabdcddcabbbcbabdccdaaabccdbbcdaabcaaadabddbbbcdabccbcddcdbcdcacacaaabbdacaccbaddadcadadbbbbbabbaacdccbdbaaabbccbddcadddacbdabaccabcabdcaaaacccdddadaccddcdaaddcaaabdcbdddaabbdbacaddbddaddcccaadaaccabdaddadbadccaacbdddacdbcacbaaccadbaddacbaabdccacccacdddcdcdbbbbdcbbaadabcbdadabddcdccdddcccbdbaaadbdaadcdacdabcbcddbdbcbcabdaabbcdcadcbcacbdccbbddbcababbcbcdbddcbaaddddccbcbbcabdcdbddcccabdacbaddddcdadbbccbaccdadcabddbcdbccccbcdbcbdacbdcbaaabddaccccbacadbababbbcaddbadabccccabcbaadadbabaccdbcacbbdcbbdadabdaccbacbcddcacadabcbbdbbcddacaddbdcbbabdccccbbcccbaddbbdddbaabcbdadddccacadbddbabccbcbdacaadbaadddbdbcbdbbcbddadabbadbddabbaccadcdadcddacdccbccddddadcabadaccbcbabaabcdadbbccccacdabaccdabacbdcaabdabaaaddcaadcabcadddacbababbcbabcbaddbbddbdbdcadbbcadaabdacaaccaddaadaacdadabaaabddbbbddddcaacababdaccacabddbcccddaababacdcddabdcccbccabbdbcabbdcbddcadddabbbbbcccacdbdbbcdbbadbcdadcdcbdcdcdbbbcccadbdccdccaccabdccbbadadabcbcbadbddcbacbdcbbdbbdbdadbbbaccbdddbcdadbbdccdadbcacabcabddbcccbcdcaaabbdbacbadaadacddabbccbaadacdacbcacdadbcdbbbacabacacdaddddaccacbbcdadddaaddacbddbbacbaabbabcbcdcadcbbbbccbcbdcccadbccacddbbacabdbdaccdddabaddbcacbdcbbbcbbcabdddbadabdccccddbabaccaaccdadcdddcdaaddbaadcbaddddbdaacbaaabacdbcdaabaaddacbcbbcccdabbbbcdabbabccbcccdabccabbcbcdddadacdcadaddcbdcdbcbacbcaabcdbbcaadadcbabdcdaacbadadacaadbcdaddccadbabdddddbadddddccaddbdbadaacdccacbdbbdadcaabdbcadabdbabcbbacdcccaaaaacbadbbacbadddbaccdccccdcccccbaccdbddaabcdbcdbdbabaccbbcdababaddcadaaadbdddccadbabccdbabbdcbdcbdbadabbcabcdcabaddcacadaddbbcdddcbaadcabbcaacbcbcccadadbdbcbdaccadabbddacccddabcdcddabccdcabbdbccdcbaddddcaaddadcdcbdabbabcbdbbcacdbcbcdacddbbbccbabcbdcbddbbdacdbaabcddadccccaccbddbcdcdabdcdcdbdacadcdcddabbdaabbbbabcbccabcabbadddcddcabadbbaccbadccddcdbccaaccbddbddbccacdadadccdacbbcadbddccaacddcdcdbcaacdbabbcbbccabbadaaccadadacaabcdbddabbddabbcacbccaadcbcacbcacbdbdbdbabcdbabdacdcccddcdaabccdbbadaccaacabcaadacdcddcbccabddadccbadcccccadaabaccccadcbcbdcabbcaacdbadbbcadcbccbbcdcdacabdbccbdaadcdaabacdcaabcbdaacbdccaadccdaabccbbdacabbaacacaddbcdcbacacdabccacbcdbcdaacbcbccbbdbbbdcbcddbaddccbcbdccabdababdcdcbcbabbdbcaabbcacbbacaacaccaddaaacacccabcdaaaaadbdacbbadccdabdacddbadccdbcbccbdcdaaaccdbdaddbdaddccddccbcdbacbbacaddaacbbdbbadacdbadbadddaabdbadabdbccabdacdaccccdbbbabdcdcbdadbdbcbccdcdabddabaddaccbdccdbdcadcddaadbcacdcaddacdaaadaddcccacadaaacaccadacdbbabbcabccddddcbabbcacadcdcbddcbcaddbbabcaaddddababbaacadcbdbdcdaccaadcacccabbaccdbcbdddcbccdddcbcacdcadaaaabcbbbbadccbccadabdcbdcaabbbaacdcdcdbbbdddbbbabccadcdddbdbbbbacaaabdaddadbdbbccaaabacacdbbdaadbcbbadcbcdaacbcaaccacbaadcdabcabbaaddcadcaabdcadcbbaacadcbcdbccaabdcadadbabbcbacdbbadabacdadacbacdbbcadcdbcaaddbcccddbacdbabbabbaccacdddcdbbddccccabccdcdacdbaadbadabcdccddccdbdccbadaddddadbcdbccabcabadabbbdcacdaacabcdbcacadbbdbdbdbbdcabacadabdbacadcdddbabbbcadcbacaadadcbaacaaaccdcadadcaaddcabcaabcaababdbccacbaacbacbadcacacacbadbabcacdbbdcddabaaadaaaaccbacddbdbdbbddcdccddacdbacbbabadaacbddcbbdbbbdcbcbadccabbabcdcddcacdcaccadbacbdbaacddcccdddabaabacbcadccadbbbabccbccddaadccaccbdddadabbaccddbdccccaaabbacbbcdcdcbcdacdbaddabcbbbdbccccacabadbccdccdbbdccabddbaacddbdaabacbddcacbbcccadbacaadbcaaaaabacdcacbcaadadcdababacdbcdbdadadaaadbbcbaaaaddccbbabdcdddbdaacbcadbabbdbbddcbccdcbcacadbddbabcbdcbddbaadbdaaacccaddccdaaccaccabbaddbacdddabaacbdacbadbbaabdaddcdcbcaaddccdaacdcaaacaabaaaaacdacbdbbbadaccacacabacdcbdacbcdacadbcdadddaaacdbbccdcbcbbdbaaaaccbaacdddcdabacddacbbaadcdbcabdcbcbcaaddcbdacaccadcccdbadcacdaabcddddaaaaabdbccdbaabbbadbcddcbcdcabadbbadbbdccbcdcbcabababaabcacbacadabacdbcacaabbbdabcddcdcdddbaaacdabaadbbabdbdcdbcbcbaccddcdbdcdbddcdbabdbbdbdcbacbcdccadbacccdaadcabdccabadddadbbcbbdacaaccbdbbbabddcdaababbcacdabaadcbcbaaccdbabdbddbabddbbbcadccccccdcdddcdccabaacdcdcaabdabcbbdabadddbdacdbdbbbcacbcdccbdacaddacbbbacabcbdcbbabccbaaccbdaddbbdbdbdabbbcccadddccbcdcbaccdaaddabaccdcddddccbbcbcabdacdadccdaacadaccbacabbdcddbbbbbacbdcdccbbdbbadbadcacbadddbadcacbbbdaaabccbdbdacbddcbbbccbbcacbbdcbaccabddcbdbaaccdbaaccaaabbdbaccadbdcdccabcaabdccbbbadaabbdbccccbaabdbbcadabdcdbcccabbdaaaabdcbcdbacccbaddcdacbcdcaabdabcdabbbdbbcadcbbcacdbbadbccbcdbbaccbacabbbdccadcdaccccbddcadabcccacccaadbacccbcdadbbdadbacccaaccadbbcaadcdcbccbbbbacbbaccbaddcdadaccbdccaddcbadbcbadcbadacdaddcbdddaabaadaaddddcbbadbbaaacdccaccaacbdbbbddcbabdbbdbbadbbbacbdadacbdacabdbbacbbccacabdacbaccdacdaadccaabdaccbbaddbddbdbddbdabcaddcbabbcbdacdcbbdcdbdcbbadccccabaabaaabcdcbccbddcccdcbbcabbddabadadacbcdacaddccdcabaababcadccbbcdcbdacbbabaabccbaccbdadbaacbcbbbaccbdabcaacbbacdbaddccbccccaadcbadcacbccdbbbddcccbcabcdddbccbdccbccdbdaddabbcbadcbdddadcabdddbbcddbbdddbcddbbbbbccdbbbddbdcadbbbbbbacbbbddabbdaccadbcbbaddaddaddcdbcadbacacaddaacaadbcacbacabbddccccbacbaaacddcabccbcbadddbdabdbaacbaadabdbdcacbcabcbcaabacaaaadcadcbccabadbccaabccdccacaacddcabcdcaddcddcbdbcdbddcabbbcaabababbbdbcbbbacbcddcccdccaddccabbdabcbcdadbdaddddddacacccabcbdbccbabbdbdccaacddcbcabdcadbbccabdddbddaddbcdcbbdccadbdbbcddcbbdabbdcadaacacacbcaccdbadbbbabddbacabcccccbdbcadadabcabbbaccddacadababdbccdabbadbbadabbcdccaddbddcccbcdacbcccddcbcddcababbaccadcbcdcdbbbcccdbdabdbaccdcaddcbadbabcacaacdabaabbcdaabddbabaadcbcbdabbdaabdbbdaaccbdddbcacbcaddcaccbbddcbcdaccdaacccdadccacbddbbacdadabaaacbaababadbbaaacaaaccdbcdabbadccdbabddaacacdacbddbabdcaabdabcbbbbdaabddccaaabddbcaaaacbabcdcbbaccdaadaddcbadaadbbddcaccabbaaababacadadbcdabdddacddaaddadbcdaaacdbadbcadaddcacbbcaadbaddaacdbbbdaacbcabcbcbcbbbbcbbcdccaabdababccddddcadadcccdccdcadccadbbadcaacabbabbdbbccbcccacdcaabacadbdcdadbdcccadbdbadbadddbcdaccaadbababdcbdacaaabdcbdaaadbbbbdcbdddbbccaadcdaaddbdbbbbddabaccddadadbaababcbabbcdcccdcdaddadccacabacdcccdbdbcaacdcbdacbacddadbbaccadaaacabacbaccdacaaaabccdbbbabaaaaaacdbdacbadaabdcdcadadbcdbdadbccbadbcbbbbccdddacaabdddaadaddddbbcbabadcbdbabcccddbcdcbcbcbddcabaddacccbdbcbdddacdddcbdcabaacdccdaccddabccabcbbacdbcaccdddadcddbbcbbcdcbddbbdccbbbcddcbdccabcabdcddaccbaacadcbbbbdbbcbdbabbabdaaacccadbdbbbdabcbdabccbacdbbcbabcccdcdacddbcbadccdbdbdcbcdddbbdbbddddbabdacccacdcaaddbcddaacbcdacdadddddabbcaddaaabadddcdccdbcbcdaacdcdaddccabcaadabaabcdacddcddaaccddcddcabcaacdadacbabaddaadcadbdbacdddadcdcccdbacdbcccbcccabaacaddcbcbadcdaddcabbbacabdddacbcccacdcbdaabcbadbdcddbdaadaababcdcddccbdcadaaacacdcddbaaadcacdbabcbdbdcaaabdacadbadbbbbcbcbadbaaaccdabdaaadbbcbacbdbccaaaddcccacacbbabdabcabbbdbabbaabaccabccdbaadadbcabdbbabbcacadaacabaababdbcdbcddbcdabcdadadcbcacbbcddacbbccabbbbcabacdbccabdbddbbdddcbbcabcdcbbcaaacccadbbbdbddccbabbbdbdbaabaaadcaadcdadbdcdbdbabadadaabcbcbbcbcdadbaaaaabdacbbbabcacabacdadacabbcaabdbdddaacccdbdcdacdaaadacbbcbddcbadbdcdbabaaaaadaaddaccbbccbadadbcdbcaabddbbacdbbdcddddbbbcacdcdbaadbbcbaabdccaaabcabbbbbbadaaadcdaabdbbcacbcaddbcbcabcbcdaadddabcdbdbdcbbdadddabcabdaadbacbcccabdbaadadbabacdbabcdcdcdbddbcacbbcbcdcccaabadbccadadadbcbcbadbbabababcdaccaadcabadccaccdbbcdadcbbabacccdbbcccdababddcbbbdcaadabbdccddaccbddddaadcbdcccadaabbbcdaababcddbbccddbcddcdbbadcccabaaabccccaadadcddadbdaaaadaaacbabacbcbccddbdadcddbaddcddadbdcbdadcdbcabbdddddcbabdacbcaadcdbcbbddacaddddcdcbacdacccbabcdbbccdbdbcdcbddbdcddbcbbdbddbcbdbabcdcaacdacbcadacbbdcdcabbbdbaccdcbaaabdabaddbbcdbbbcadabddbbdddbadcababccbdcbacbdcdcbadbbbdcbcaddcaddcacbcbcaabbbdbacaacadbaaddbddcdbadcbcabddadaaabdbbdcccbbbdadbbdbcadcddcdccbcbabbaadbdabadbdbadcdadbacddbdacdbaacbdcadcccbcdabbcccdacccabdbddcaacbcbcbdacdddbcdaabdaccdccdadbdbcadbdcbcabadcbdadccaaacdbadbcdaaaabcbcbabbdabcbddddddaaccdccaddcdcbadbabbacdbcaacddbabacdcbcadcdcbdabbbaaababdcdccbbacbcababdcababbcccbabacccbaacabbcaacabdabbcbcdcacbcdccdbbbdcdaaddcbcaccacabaddacddcccbabbddbcbacaddcdbdddaddbbcccdbadcaddaaabdbaaaabbdaccacdaddddadbddbbacdaaddddcadbbbcbdabdbaddccbdcdcabcbdbaadddadcabcccaadababdddabbcbcccddccdbadcbaaddbbbaaabbadbacccdadbccbdcdcaaaabcbabdcbcccbcaddbcaadbaaacccbbbbddaccabdbadddcddbcbbbbadcdbddacdbdcbbcbbbcacbaadcdcdbcbacbbcbadddacdbbdbcdbbbcddcccbabababacbbcbdcdbdacabddaabbabadabdbccdacccaaadbbbcbdcadacdccbcdabcacbdcccbcbbdbdaadcbbdcbddddadaccabaacdcaacccbacdaaddacddbdcccdabcaddbcdabacbccdabdccbadaaadcabddcdcdbaaabdcdddcbcaabddacdbabccabaddcddccccdccaabccdacdaddddbcdcadddcbabcdbabacdacdbdcacbdbccbdbaabbabdcbbbbbabcdbbddcbbbcbdabcaacccacdcacadbbabddddbbaaabdaaccbbabcddbbbbaaaadabddccaababddbcaccabddbbbabadabcbccdbadacbdbbadabbbbdbdbbcacaccbccdcdbbaddbbdaccaadcadcdadabcbbacdcdaaccadbccabbbaacbdbbbbcbcabcdbdadccbddbabbbcdcdbbbdcbbbbbbcddadabbabcdabcddbdcddccaaababdbaaddaadddacbbdbcacaacdbdbacaaddaddbadbccbaadaabaabcbbccbbbbccbdabdaacdbbabddddaaabccbdabaaabaadcbccdcaddadbbbaacdacaaadccbdbbacbbbaadbddaabacdbcaabccbaadacbdbdddcaabaaadbaccdbacbbdababdacdbdababaabcadaadddaaacadbdcaddcdddbbcdddbaabdaabbddbbcdbaccbcbbcbcaadbbdaddccbbbadddbaadaabcddcacbdcdcbccadbaccddacddaddbaabdcacbaabbaaacaaccbacabbbaaddcbccbadaacabbccaabadbdacdacadbcbabcdaccaddcdcbacdacacdbbaaabccdcaaacdccbdaddababbdabdbaddcbcbaaacdcddccbadbddaacababbdbcdcccbcabadddccdabddddcbdcdcbcababbcabcbddaadcbacdbbadcdbdcccbbbcaadbadacdadcbcddbdaaacccbbacccbdaddddbabaadddbcababcacbabbbbcbbacdabdddcdababdbccbdabcbccdcacdaacdcdacdacdabaccdacbdcbadadbababadcbdbcbbaaacdddadcabbbbcaadbabacbbaacaadaccbbdbdccdaaadaadbbcabcaadbdadddacabdaccbdcdccccdcbbaacacadaacdbabbbaabdcdaaccacdccaddcbbdbadaabcadacbdbdbdddadaaabcccdadbabdbabddcbddbbddbccdbadacdaaabbacccdcdcacccaabdcbaabcdbcbadaabbdcadacdcbabacaaabcbdbabadadabdcbbadbdacaaabcaccddaaaaaabadcbdacdacbbdbcbbaadabdbdddcdcdbddbbbddbdbdabaabcadaacaadddbcabbbaaccddaddabdbbccbcbbacbcaabaaddbdbabccadbbaabddcdadbcdddacdabbaccbaacddabcdbaccbdacbbdcccbccacdbcccabdbcbacadbbadcdddbdbcddcacaacdbbbccdbddbaccdcbbaaaadacdcbbddccbcacdcabbacbbccbabccbcaaabdadcdcabdcaadcbddabadadddbcbbcaacddaacaaccdaabddbcbabbaababcabbaccddcbcdcdbbaacddadbdbcbdacaacbdbdcbabccaacdadaddcdbdbddcdaababbdbaddbcaddabcadaabbcbdbdccbcdaadbcadcdccaabddbadcbbdadbdcbdaacbcbacbcbcdddccbbababdabcabcaadabcbcbabdbbcdbacddabccadaaddbbbcaadcbabdabbbcddcdadababcbbadbcdbbbcbaccbdcaacdbcabababbadccbccddcbcbacacdcacdbcaccdaaaacbaddaabccacbabdadcaddbccbcbcbdbcbaabcdcdabdacbbabbbcbabdabbcaacddadcddcdabddcabccbbcbdbdccbaacccdcdcacabdddabababacbdbaabaddbdcdadddbdcabbdcddcdcbaacdddccaaaacbdbccaddcdddabdabcadbacccbbcccbadcabaabcbcacadabdbcbcdddbddddacbdbddcbcccccdacdbcdcbddbbdbaddbdccacbcbdaacaccbcdacbdbcdabcdcbdacdaddddccbdabaabcabadccbbbdddccbddcaacaaaadbdddbdbcbabbadbbcbcbcbccdbadacadcabdacdcacbcdaddacdacccccdaccdbcaaabbdabdbabdcbccaabbdacccbbbdaccdbbcdacacbacccdaaabaacacbacabcaaadcdbbcdcabcccaabacacbabccabccbcabcdcdaccdddddcdaaddddbdccdcabbbdacbbadaddabaacbbdccccbddbaccbcdadccdbddbadcbcdcbcbbdcdcccadbdaddddadbdaacbbcaadcddbacdaccbabbacaddbbabdacdbbdbbbaaaddadcccddadbbadadcaabaddaabcacdcdbdacccdaddacdcdddacdccaacdbdabcbaacdddabaccbdaacdabbacabbbdcdabadbbabddbacbaacaddcdadddabaacddcabcdbcdcdadbabcbacbadbcdabcdbacbbdacadbdadbbcdcaaadcdbabbbcbddaacdabdcbbacacbdacbaccbdbdacbdaaadadcdbaaaacbdcadcbdbabcbbacbcbadcacacbdbdbddbdbddddbdadabdccddcbcaacaadccbddaacaaddcabcbbaabcacccacaddcdabbdbbcbacdddabcccbccbccdccbaaacacbcacbddcbdbdadaaacdaccbaddcaadbbddaadccdbadcdadcbcadddcdacbddcdcadccdaadcaacdcdaabdcaccccbddacbbdccccaddcbbbbadbcadacbbabdabababdbcdcbadaaddbdabbdbadcbbcdaaddddbccabccbccbdbbaadcacbaddbbddabcdacdcbdabcacbacaaadddcbcaaddbbaaacabdadbdbbccdcccadcacbddcabdabadadbcacabdcabaccbbdbcacbcadbbbbaaaacbdddbadacbcccacbdbadcdaabacccadacbddbdacdbdaabddcbcacdabdaaabdbacdbcdabdaccaccadcdcbadacacccabdbbbdbcacdbacdbacadcbacdaadacabacddbaaacbdacdcdccdcdbaccbbbababbdbcbbbadabadaacabdadbbaadccbbacccbbbbdbdcadabaaacabcdabcbcbabdbdccccdcabbbdadbadbcdcbdcdadddcbcaabdabbdadadcaacbcbcbddbacddaddbabdcaaabbcacdabdcabcabbabbbabbddcacaaddccaaacbccabdbcbcbdcdadbbccdaadacabbacaadaaadbbadadacbdbbcbccdbaabdcbdadcacbcbdbbabadcdaadaaacccacddcbdbbccdbcadbdcacadcddaabbddcbabcccbacaabdcbabdaabacccbdbbcdcbdbdbbccbacbdbbdbbdbbabdcbaaadcadbdbddadcdcbdadbacbdaaddcbbabacccdbcdabcbacdcbddaaacbbbabcadbbbbabbaaacacadabdaadcdacacbdbdaaabdcaddbadcbcccdabcbddbdaabdbcbbdbccccdcdbdcddcbcbdbcbdbbbccabbbdbcbdccbbbbaadababcdbbccdccaacbadaaddbbbaaccbccabdbbdddccdadbddbaacbdacabdbbdaabaccbdcdcaddacbabbacccdcbbcabbcaacbacccccabbadcdbbaddabbbadadcabbddaddbddddcbdcbabaabacbaaccccccabababbbaaaacadadcdddacabdadbacbabaaddacbbcdaacaaccbdcdccbbbdbbcbccbbbaacddbbcdddbdbcbccadcbbcbcacdcdcdbcaadabdcadccadcaadccdadaaccabbcacaacbdbdacbdcdccbaccdaabdcdbcabcaaaaccaaacccbccdabacccbbbcdaaacdcaaabcbbbcdabcdbddabadcacdbbaabdabdddbdacdacadcbabdbadacaccdcdbadadbcdadbdbdacaacdadbbbcbbbcbacaddcbacaadacdddabdcadcccababbccdacbcaabaabaabbabccabbdbdbacddcacbdacdaccdbcdcbcbaadbdcabdbbabacbacadbcbdadadcdddcaddabdaaaaccbddcccaabbadacddbdccbbbbbbbdaabcaababcbcdccccbadcdabdcdcdadbcaccacaccdbcacdcccdbaaddbadaccccdcdcabbddcaaacdcbdaadacabdabdaacdaaccdbcadcaabbdccbaabbbbadabcbaaddadccbdacbdcbddbaadcdaacddadccbccacbdccdacaabaaddddcddaccbdcdbadaccdcdddbddbbbbbaddaccacccbbdbaacddbacdbabdcbcbdcadaabcbddcdcddcbccccdaacdabcdbccaccabaddcccbcbddbdabddbaccdbabbadaddcadaacdcdddcbabbbddcbadbddaaccabcbbcdbadcabcabcbcbbdabbaaaababbcddbacbadadbdabbdcbdcdadaabbdbaccdbbaccdbbdbbddbbbbbcdcdbaabccbbbccacdadbcbddcbbcddbaaaabdcabdbacaabadcddccadacabadbdadaabcbbdadbcddaddcbbdabdcbcdabdbbbdbacabcbcddcccaaaddbddddcccaadccccdbdcbccbabbaacddbabcacadbabaabdbcbbacbbbdadcbacadbdbbcacdddcacaabcdddccbbcacdddbbdbdbbccaaaddacdabbddaddabcbcaaaadbcacbbdacdbdabcaacbddaadbaabccccbbcdabdaaccacdbddabcabaacdbdabdcabbccbcadccdaccddbacbaadacdabcbadaaabbddcaadaacaaaabaabbcddbbbdbdcdcaadddbcdbabccbabdbdababbbcbdabaccdbbbdabbdaccbbbccacdbccdccdccdbbccdcbbbacabddbdacabcacddabcdddcdadbbbcdabdcdabccabcabacdababbaaccbcacbcccabacadbdcbcdcdccdabaadbadcabbbabdbadbbdcddbbcadaabaaaabdbadbaabacbaadabdcbaacdaadbadadacbbbdcbcbbacbccbdabbabbccadbaddbcabaaaabadacabdbcbcacddbbccabbbdcbbabbddbbbdccadddbbaadaaacdccaccddacddadddbaccdabacadabdaacccccdbbaddbbddacbddcdbbdbdbbacdabbadabbbcddaddbbdcdccdbbccbacadbaabddbcabdcdcbadcaddcbccddbcabbacbcdbaadabacdcbaacabcbaabaaaabdcaddcdbbcdaddcaccadcbbdcdbbaacdadabadadadcbdbcdcdcaabdacadbddbdcaadcbabdbadabacdabbdacabccacdcbccbbdaadacddadbdcdadcabdbdddbcbacaadbcdccacdcdddaccbbaccccdccbdabbdbcccbdcddadcbbabbadccadbdcaaaadbbcbacbabdbddacacbcbaddadcaabacbcabccdddcdaadbbbbbcbabbbdacaabadabdbcaabddacccccadaaacaaabdbacdbaabbbbdcbbbdacadbccbcdcdabccbdbbbdacadddacacaccbcaaadababbbabcbadabbbbddadbcbbadbdabcaccdacbddabbadccabcdaacbaddabdccdcabbdcaddbcddbcbdcdabdaddcdabdcccbaccbdcabadabccdadaacaacbcccdbddbbdddbddaabcbacdbcacabcbbdccdadaccccaabadcbcbcdcccaaacbcdddaaaccbaddadcbbddcddbcdbabaacaadbcbacbdabbbadcaadacdbdcadabcddacdbadaccdadddbadbcbdbabddacacdbdccbdadccaaccbcbdabaaaabaabccdacddcdcbdabcabbdbadbadabbbcacdaacbdbddabcabcdbcabdddacacadaacadbcadababdbcbdccbcccacbabaabdcdddcdccdcdbdbabddaccbccbbbccbddacbdadadbdaaddabaabbbddcdaacdcbcacdcdcddbbccbbaabdbbcbddadaaadbddccddbdaacbcbabdabcadacbaccbcccacabccbccbcdbddcaaaddbbbcadcdbbcdabacdadbbcbccdcddaababdabdbabcaaaaabbdaacdbabccabdbdcdacaacdcccbbdabadababaadbbadcddddbbbabcaadadaccbbabaccabccbdcccddddcdadaaabdbdacaddccccbbbbacacbbddacdcbccccbacaccaddcadaacdadccaaddaaaaabcdaaaacadbbabbaacbaacbdbbdacccbabbccdccccbddacbadabcbddddbbdaccbbccdbaaabcddddabbdbddabdabacaadabaaddabbabcccbccbdbbcbabaddbdcadcbdabddbdaaaaabbabaacacabacbdcdaabcbabdbcbdbdababdbbdcdaddadacabbcaccacdcacbcaaacdddcaccbbbcbcdbdddaccaadaddbbddccacbcdaacbaadacbdacbabdadbcbcdadbdcbbdcacdabbdbbdaaabcdbabbdacbcbaccbdcaaabddbbcbcacbbbdcccadacadbddcabddbcdbdbdddccccdbcadbccacbbbdbbcdabddadbabcbbcdaacdddadcabcaabcaccaadacddadcacccccaabccacaccccacabdccddcbddaccddbbbabdbdcababaaacbccdbbaaabadcdaddbaabcaadcabadbdccbbdaabbadabddbdabdcbbccaacddadccbcbbdbcbdbacaaaaabbddddbacbddbcacabadddbbcdabbbdddbdcdbddccbcdabccbbdaccccdcdcababccbcbbbaadbdabacdbaaccdcdccdcbdbcabadbddcbadcdcaccacbbacccddacbbdccdbdbdcadaadcbbcbbabbbbdacbbbdcbdbdbccbdababcdbacadbcddaabccbccbaaccdccaabcbdbbdacbdabdccccbdabaacbdacbbcbaaabcdcbadbdabbadbadcccbbcbaaabbadbdabdbbbddcccbadbabbabcddcadabcacacccbbaaccdaabacaabdcbcabaabbdbdbbdaccdddbadaaaadddccddabddacadbaddcbcdccdcbdbbcadbcdabcbcacadcaddaabbdcbdddbbdabbcdbbdbbccdcaadbbddcccddadaccbcbdaaccbcccacabcaddaabacccbadabbdbdbddbbadacabacccccbbabbcdbacbbcbdddccbbbdbdbcaddacbbbadbcacdbcdcbbdbcbccdbabcdbacccabcdccdccbbacbcadbccdaccbcacdcabddaacbccaadaaabdbcccdbaabbbabcbdacbadbaacdccdadcaacdcbbdbbabbdcdcacbcdcacbaccdddaabdbcbcaacbccddddbcdaddbacdabccbbadbccdaabbbccbddcabaababbacaabddabdabbccbdabcacacdbbabccaabbcbcbcaaddbacbbbcdbdabbccdccbdccccbadcdadcdaabdccbcaacdaaabbbdaccadaacaacdccaddcabcdcbabbbcaaccdcddcadabcaacdcbaddbdaddbabdccddcbbadccbacadddddaabdacddacabbbdbacabbbcaccddcbdbbbadabdcbaacaddaadabdcbdccdcbdbbaaccbdbbcddacabdadcbadcdbbcadbcaaddddbdbaddccdbcdcdcbcadddcacbaaaccddcccddbbdbdbbadbadadcadbbacbbbbaadbadaccbcdaacdcbbcbaabcbcababcdbacdbccadbbcccaabaddcbdaabbdadaadbcbbdcccadcadaacbcaccdaddcabddccadadabcddbaaaddcdaacbdacbdacbbcbabdcccdabdaacadcdccaabcdbacbdbdbccbabdaddabbcdbdccdbadbcadcabdbacbbdaddbccbdcaacbbcccccbdabbcdaabdbbcdbccaabbccbcbbbabcbadccddadaddcadddabcdbabababbccdbadbcbdabbbabadcddacbccdbaadcadabbcbbbabdccbbcabdcdcbbadbaacbacababbddddcabcbaaccbbacdccdadcadabaacdadbadbdaddbcbddcdabdbcddcbdadbabbdabbbdadbccabdbdbdcacddcbdcbbaccbbaabacddcbdaadcdbacddabbdacbaaabbcbbcdbcbaddaacdcbcdaadbcabdacadadbadbbadabbcdaadcadddbbccbdcdaccbccdcaaccdbcacddcaabbddccbbbabbdbcaaaadbbdaadbcadcccdbdcbdabacbbaacacbdcbbcaabadbbdaaacbaadcdbccaacbcbddaddbcddddbdadcaddddbcdacbadbbabaadcccdbbadbccbbcbaddccdcdcddbccaadbacabaccbbabaaabdcbabccdabcaadbbbbccaacccbdbaccdbbdddddcdbbabcabbcbdccbbcbbadccbbbaddbcbcddcdcdadbcdcbdcddaaadaaaadccadabccccaccadbbcbccbbdbddacadabbcbabdbcbcbdcacccabbbababbadccddacbdcdabacaaadbdcdaccaabcdbbcbdbcbacccababaddbcdcbabaaccbdabbbadcbcbacbbcbacaaabbbdddcdbdbadbcabbabadaadbbccacaabacdabaccbcabbadaadcbccbacadadcadcaabdcbbccddcbccabdccbcdbdabaaaadabbddacbbadaacbcdbdbbdbbccadadddaddcaadacdddaaadadbbcaabdaacbdbdcbbcbdbddaabdaddbbaddbddcabbcddaadcabdccacbcabcbbacaddbbaccaaadadacbbbbbbadcccdddaaccabbaddbaadbbcbcabcbbcdbbdbbcddbcccbbdbdaddcddaaaaabdaabccacbbcbcaddbbcabbadacabdddbadbabbbdbcbdacbcbdabdbccacddbdcacacadcbdcbbaccbaddcddbbcbdcacacdbcbbabacabbbcbdcbcbbcbbbdbaaaddcabcababadacdbacddcaaccddacababcadacddaaccaadbbaabcbbcddbbdaddabdcabbdbabcbcabddbdddcbdcbdaaaddbdcccdddcacccddcbaaadaabcbddbbddcbadabbcdbcadcccbbbdbcbbbcbadaaaabdbdbdcbddcdbccccababcaaddbbcccbacdcdacadbacbcddbdcbbcbdccbadcdccbcabcabddbcddbacaaadadabcbbabccdbacbbcdcbbacdbbacabadacbdaccbcdabccddbdadcaabdcddccbadcccddddcaabaccccdcabadbcbdacdcbdddccccdabaacaaaacacdcdbcaccccabcdddcddbaddadbcdabbcbcccbdcbaddbcdacdbdadccbcdbbccbdcbcdaaabbabadbcbabcaaddbadbbccaccccdbddaabdddbabacdabdabdacacbdccaaacbcdbdabdddadabdcaddccbabaacccbbaddcbbaccabbacdadddbdcabbcadccbadcbacaddabddbaddcadcccccadabdbdcadadabdccccadabcaaacbccadaaadcacadaaabdbcbbcacdbadbbdbbdadcbdbdcbbdabcaaddcaddabbddbbdccadbaaddcdadcaccbcbbacabddcdadbcddaaabdabdcbbbbaddcbbadbbadddbbdcdbbddadacdacabcbbdbcacbaccdabbabbcccddbbdabdddbcbbbcacdbacaaddababccccaaacbaababbbbddcadacddabccdaabdcaacadcaadddacbacabccaabdadcccbcccbdadbbccccbabbdbaadacdddabdbbcabbbbabaaaaacbaaacbcabbbdcbabbadbaacdbbbcdaccbddccaccdbdaccbdadadbcbbaadaddaabdbbaabdbdbaacbccaabcdbbaddaaaacdddddcddacbdbdbcbdbbbadacccbbbacbcccaabbcbbcbaacacabadacbcaaddcddabaacaadcbaadbdbacbcbdcbddbdbdcaaccaadbaadcadcaddcaaadcaccabcddbdbabcdaaadadacacbacbbacdabbdcdabbcdacddbbbbbbcadddccccccbdadbaaabdbdcaabddcbcdbccccdcbbccdcccadddaacdddbdabdcdadacddcbcddadcddbabdbdccabbaacdabaaccbcdcadadccabdcabbcbbaadadcabdbacacbdbcacaadabaabcdcaabcbbadaabcbdababadcadcbbdbcbbddccccbdbaabcdbbaccdcaaadabccddbabdcadabaabbabacdabbdbacadcdaabdbcccbdadbbadbdacccdadaadabcadddbdcccabaccccdbbbdcdacddbcadaaccdcdbcabdccababdadacabdaaadddabababccddbacdbadabbabdcbbcbdabcdddbddcadddabdbcbadadaccadabbadaacbdabaacbccccdaaacdacacbbadbacdcdcccdcccbacbbcbcdbadaacdcbadbddcadbaadddbbdaabbbdddcccadacacbbdaadacacbaccdcbcdcdabdabbbdbabbccdadabbcccbdacdcbbbcdbdbdcbacbabbbbdddcdddbaabdcaabaacdbadbcbcbbbaccdddacadbababdbdadaaddddcacbcdbbbccbcbaaaddccbbbbcddbbcbaadcbccdabbdccdddabdbacccbcabbcbaadadabcdaddcbbbddbdcbadcabdbbbbdbacddbdaddacdcbbbdadcaaaacbdacaabdbcbaabbbcdcdaaabadacadaccbacdbcbbacabcadabbddcdbdbbdddaccdbcbbbbaccacbaacadaccddbbdbdaadbcabdddacdbcdaadcccaaaaadadddbbdbcbcbcbdddbbcccaadddbcabdbdddcddbaacddadbcbcbdabcdcbcbacadbbbdbacbdcbdddbdddccddcddccadcbabbbbcacaaaabadaacdbcbbbbadadaabbdaadabcbcbcdadabddbcddbdccbbdcddccccbabacccaabbcdaadabadadddaadaccddcadcadaccadcdddadaadadcdbcaddacdcadaabaaacdaacbbbcddaabbaacbddddcbdadabacbcbdccadababbbbdccabacbdcbbcabbcabaccbaddaddaadcaadbcadbdcbdaabbccaabdcbbadbdccdddabccbcbcdbbacddbaabaddadabdcbbdbcaabcabbbacddabaccadaabbddbdbbcddbabdbaccbccccbbddbaccbddabacbccdacddcbbaaacacbadbcddcacbaabbacdccddccccbabbcadadbddcababbdcdcabbbcbccccabacbdbaadadadacbadcaadadaccbbdbccbbadbccacadddaabadbbcacccadabdadbcaaadadbbcaaddbdcabcadbacdcadbabaabadcbbbaabbccdaddadcddaadbcbccccdbccccbcaddbadabcadbaadcadbcbcabcabadbbcadddcaabdddcbcaabcdcdccccbbaaddcabccbbcdabadadaaadaccbbdcadabbddcdbddddccdbddddcdababccccbbadbbbababdabdcbcbacdabcbdcbaadddccacabddaaddcabaccddabaacbbbddbbdddcbdcdcaddbcacdbccadbbadadcbaaacdcbbacbccadcccacadacdaacbaccdbdddbbcdbcdacbdadadabbcccdddddabdabdabbcdccabbadaaabacdddadcdbcbdcbaabdcadbadcccadababcbbdbaacbaabccbddcadaabbccabbccabddbdcdcddbcdbadacabbcacaacadddabaddabcaacbbcacdacabdbdcbcdaccdbbccabbbcbbaacdadcaadaadbdddaadcdcbabccbcaabddddcdddbddaacbddabdacdcccabbadddbaaddcdcddbdbabbdbacadcacaccccbadacbbdddaacacabccbbddbddabdbddcaaccaadbcaddaddbbacabdacbbbbbdadadcddacdbdcbadaabacccdcadcdbbbabbdbcadbacbdbcbdaccdbdbdbadcbabcddccbbbdabbadccbddcacacbbdadcaadbbcbaccbbacdbadddddbbbbdadadcccddabbdcabcdddbcadbacdccccccdacbdaaccaccbaacadadaacabacabbcbbbcdacbdabdaccdabdcbbaabdacadacadcdcbdbadbcbabdccdaaddddcddaabbccadcdabcbacbddcacbbbadbbcdadacdcbbaddadbbdccbcacadaabddcddcddcadbbddcaccaaaaadadccaaacbbdadcadcdcabccbbdacccbcdacdbcacaacaaabbacdddbbcdbcdaabbdadbbcdabdaadbccacdddcbcdccdbbdddacbbbbbdbdbdacdabbcddbbcdabdabaddaccdbcacdcacabdbbacacbaaadccaaccbcabddcbcdccdaaabdacbcccbbdabbcddcacdddadadccaccccbdbdcbdaadcdaabdcdbdadbdccccbcdacbddbbcadbbabbacabcbbccdaadbaadbbbbcccbaddbbccddaccaaddbababbdbbcadccabdaacdbadbbbbadadbbbdcabbbaaabbbcccdcaadbacdbdcdbdaaaacadaaadaabbadcbbcdacbdbcbdaaaaddcbaaabaccdcccdabaacddbbdccacdababccdacbacbdccaadadaddabcadcaacaddbdcaacbcbdaabbdabacdcddaddbcabdabdacababdabddacdcbbbdbdacdcdacdbcdabdccbadbaabcddbbcbbddaababcdadbcddbbbcccbadcdabadadbdbaaaacdbddbbbbadbddbbaabbddccdbbbaabaccbcccbadcdcdbcbdddbabadbadcdbcacaaadcdbaddcdbdcaabbcdddbbcadcdcbcdbcdadacaaaacdccaabacacdbbbbddacccbcdcaaadabcccdddbdbbdcaaacdccadbbddaccaacdaadadaacdddcdaaaabdbcbdccdaccbdacadcbcadacacabcdbacaddabbdbacddadacaabcbabaabdabcaaaacdbcbcbdadccbadcacdcbbdcabaacdacaadcccbdcaacabadabdbaacccdabddcbcbaddcbccddcaacacbdaabdcdddbbdcacddaccbddabbbcaddadcbacaadabbbabddabcdbbbdacadbbcbdadcadaabbcdddddbdcddcdddababcdcacbdccdddaabdcbadadaadbbcbaabdccbcaccddcabccddbcabdadbccabcdaddcdabaabdccddcddcabddcccdbbdacbbdcccadccadddacdccbaabbdabdcadabacdacbabdccdaabcaabbdcadbaddcccddaddacddadcaadcabbaaacabdcbdbacdacbdbabacddaabbabacdbbddaddcbbccdccbbaaacdcbadbccaccbabaadbadcdbddcaabdbbdaccacbaabcbcacaadaccdaddcbadadcadccdcdddabbcbabbdcbacddbddcbcdbbcabdcdaaadcabbdabaabbcbbccddbbbcccdaaccbdabdaaddbbccccccacaabcdcaccdbcccababaadcdcacdbaddccadcdaddcadbadcdccacaaddadbbbcddddbdaccdadcbbcbcbdbcbbdbcabccacdccabbdcbdbcaaccdcdabaccdacbacdaadcbdbaabcdcabadacacccbcbdcbddaacadabcadcbdbaddbcbddbcbbacbcccbaacbcbbdabaadcdbbddbccbcadcbbacddcaababcbdcdacadddbadbdcdcbcdbdddabcabbdacbcabaadbbcbdacdcbdaddabccbcddaaacddaccdbbaaaabddbaccddbadcbacdaaddadbdddcdabcdbccadcbdbddbddcbabbbabddccbcdccbdccdaccbdcacdcccdbcbdbdbabbcacdcabbdbdcbcdbccaddadbbaccaacddccaabaacbbdacdccbdbbdccbdbcaadccadcdaabaddadcabddacbdbabbcdaabcbbdbbbdacbcddbadcccacccbbdaaccabcbcbadcdbbdabbdaadddbcacdbbcdcccaabccdaddccaaaacacabadbbdabcbddbbbbabcadccccbbcabacdbcbbccbacdbaabbacbccdaadaaabadbbbddcadbcbabdabcdcaacdcadbdaddbbcabcbbcdcbccbbbacdcacdbbddbbccdabcdbcbabacccdcccdadccdddbdacbcbadcbccadcaabcbadddddbbdccaaddddabcadabaddababcbcabaaabccbbccabbdaaacaadbddbacacbbaabadcdcdccbaddadccbbabdbacdcaaccaaddabddacdabbcaacacaccdaaddabbdcacdbcdbdaccbdbdbddaabcaaccdcaddcccadbdbadabacccccdabbdcbcabacbdabadbbbdcadcdcabcdddacccabcdcabbdcaabdaaabddbbbddbbdcdadcdcbcdaaabadbddbdacdbbcdcdddcdabbcbbdbcccdcdddacbbcdaaccbcdddbacbdcdcdcadaccddbaddadcacdbbaddadbccaaaacdbddadccccdbcabdccbbabbbbadccaacbdcacbcbacacdbabbdbdaacddccaccacdcbcdcadabbdccdbccddadbcbdcacccbdddcaacabbaddbacbbddaaadabaadbbccacbcdbabbbaabbadcddaaabcbcdaaacbbabdccacacaccbbbcdacdadccbdacddbacdaddcbaaacaadabbbcdcadaabaacdaabbdcaababdaccddaddacbdbdbaacdbbcaddcdbaabddddaccddcadbabcbbcccbdbbbcccadcbbddbccddbccddcdddababcdcdaaccddacaccbbdaccacabababcbbcbbccdbbccdacbdacbdadabbddbccdadaaccbbbabddaadadaacadaabbdccccacddaccdbdbccbdacccbdcddcbacdababbbccacaabccddbbacbccbcddbbccaadaadaacbbbcddcccbcdbaadabbadcacbbdbbaabdddccddadcdcdabbaacadcdaacacbababddbdabadccdddabcaccdbabbcdcdbddcacccadcccaccadacdabcdcaaabccdbcdddbcbbacbdbbdbaccccdbcccadbcccbddcbdadabdddcdbbacbacabccabacddacccabbccdccaabbbccdaaaaadacddadbadbcaadcdcabdbbadcbcddabbdcadbadcacddbbabacbdddcbacbcdabacbbbdcddaababcbacaaccccdcaccdbccdcabccacbdbacdbcadbcccbdbdbccbbacabbcdbaddbbcbdbbabadbaadcdccddadbddbacdabbcaccbbcbaadbddccacdccdbabcabbaddcbcbabddacacadbcdabdddbcddcdaaaaacddadacaccadddccbcaaddabddacdaabaadacbdccacbcbcbdadcadaaabdbabcbdabdbbaccdcadaadbbcddcaacacbaddbadacbbabccacabdddcccdaaadabccdddcbddccbdbdddbdccbabbdcdbcadcbbcbabcbbccacdbabdadbabcbbdddacdaadadadbddadaddcacaaadbdbdbaaccbdabbcdaacaadabddaaddacbcbacacbcaadaacaabacdaacdbccdcacdbbacadccccbddbddaacdacddaaacabbdbabdbbabddcccacacbcccbbbadbbbbabbcbaccbbcdbacddbcbbcbcaaadcaabcbddabdddabbccdcacdcbcadbbacbdadcbaaadddcccdadbdabaccddaaccdbccdbbdabbaddddbaabcdabacdaacdbcbddcadbdbbdcdacddcdbbcaabbbcaadcdcacccaccdaabdcbbbcabccbdbcbcdaaccaccaddcadbbbacdabbccacdbdabadbcbcaadbbccaaadabbaabdaacadcbddabcdaccdbacbdcbabbaccdddcdccabcacabbccddbddabcccdbdbddaddbcdcaacbcadcdcacbdaccbdcccbbabdaabbdadbdacdaabdcdacacaaaacdcccccaababbadadabaacdaaabacbccaaddbbccbbaabaaacabbbaaccddbcadbbabbdccdcbdbdcacccdcdabdcadbbaddaccadcdaabddbaaccdbaacdaccdbcbdcaaabdacdbbcaabcdccbaccbadbbcaaadbaacbaccdbbcdbbabadbccdbadbaccbbdcbbbabdbddbdacddbbbacadbdcbdbdbaccddadacbdabcbcbbdcbdadbbcadccbbbaadcacbcbcadaacbbadccccbccdabccccccccacacbdbdbbdcdcccadddbdcadddbcaccccbabdcbabddccbbdaddcadacddcbaaddbddddbdbabdcadbcacdcbadccccbaacdbadadccdbcbcbaacaabcdbddaabbbccdcdcaabadcccbdaaacadbccabbdbaaaabcdbbdaacdaddaacbddaaacbbbbcbaaddccbdcbdcaaabadbadcabdabcbbcadcbdbacdcbdadaacbaadcaacaaabbadcabaaccbbabdbbadacbccbbabdcdcdccaaaaabcdcbdcabddabcbbdaddcdbccddbadaadcbbbabaacbcdcddccbbccadccbcccdaaccdaaaabbcbcddcddacdabcddadabbbccabaacdbbcbddaadacdbbadacabddbadabdbbaaadbdcdabacadcdacadacccaaccadcddccabcdcabdacbbcdacaacdddacdaccbacbdccbcdbaddabcbccbacaddbabdddbcdcdcaacbbbbadbcbbcbbdcccdacadbbacdcbbdacdacdcdbaabaabdbaadbbdacabbdbdcddcbbcbbbbcdbabbabbcbdabcdbadaadbcaadbbacdcdcbccdcbacdcacbcdbdbaadbcbadcdcacdbbdaabbcabcadbcdaacbabbadbbbadadadabcbdacdadabdcdccbdcdbdccadbabaadcbaccbdcadcbbbbccbdabbbddaaaacbcaababcaacdbddcbbcdbabcbdbddbbdacdccdbacbddcaaddccddabdabcccdbddcdaacdacdabadcacaacddcadddcddaacddadbbadacddcacaabababababaccdacbcdcbacadaaadcccbdaadcddccbccbdbbddcdbccbdbadbbbacbbcdbddcbcbdbdbabaabbbdddbcbacaacabdcbdacaccbabbbdcdcacacdbbbcabacccadabdaccddbdbabdaacccddaacaacbadbbdbbbcbbbddcdcdcbcaccbbabdcdaacdbaaddbdcabddbbcbccccccbbccccaacbbcaabdaddabcaacdcacbbbdbcdaabdbccbcdabdbcababddcbcdabdacbdababaadcaadbdbaacbaaacaabbbbcbcaabcddbbaadccccbcddacbaddbbbccbcadaadcaaababdcaccccddaccacabaaddcaabcbdababccaaacdaaacbbccbcdbacdaaacabbcbaddcddcaadabadcadcadccccddbdcaddaddbdaadabbbabacbcbabadadabaacaadbdacbcbdabccbcddbbabbaacaaaaacdccadcadcabccddbcbacbbdcbcdacdaddccbddbdddbadccddaaaaddbcdaacaacbbdccbdadacbcabcdaabbcbdcbcbdcbaaccccabbbcbcbaccbabddacadbddbddbddbcccaddbccaccdcabddddbdbdaacabbbcdaabccbcdcacaaadccbddaabbdaccacbbdcdabbcdcbbccbddaadcacbbbdcbacdbdabbbdbdaddcdbccacaaccbaabdaacccbbbddddaddbdaccbddbaddcdbbbddccacdbaccaddaabadddacccdcadcdaddbcadcdaaabdcdcbdaacacdadaabaccdabdcbadcddadcdddccdcbbcbcdccdccdacccadbbaacabaadabbdcdcbabdbdbaaddbabcbaadaacbbaacaababcaccadbcacccdcaadbccbddbdcbdacddccaccaabbbbcabbcdabdacbbaabbdacbcddbdbdccbdbbbbdbabbccdaccabbbccbdcbdddcdbacdaacdcdbcadcdddcadcdbbdaacadcbdadacbdddbacabccdacbdadcaabdbadcbcadbaaacbdacdbdadcdcdbdbabbaccaabbcbcbbababdbabbcadacddddabdccbcccaacdbaaccdbcdcccbbdbadaddacdcbdcacbcaaacccddabadcdddcacdaadaccabdccbccaaddcacbcbadbdcbbcaccbcacaccdcbbabadbadaaacbadcdcccddbacaacccdbcaaacccbdcdacbbacdbbbbadcbbadaddccabcbabcdbbacaacbcdadacbcabacbdcadcddaddacdddacdcdacdabadbbbccbbabccaacabbbacacacdaccaccaddddadcaddbacdbcaccddccdcdcdaadadcaacccabbbdaaaccbcabbdbccbababccabbbbdddcdcdccdabccadadbcddcbadcbcdacdabbcaccccacbdcaabbdbabbbaadbddaaaadaaacbddcabbcbcdaadcabbcccccabdcaabbabdaadbccbcbddaddddaacabbdcbdabbcdbbbdbcccbdaacccbbcadacbdcccbcbccbccbbbccbddcacddbdbdbbbbaadadcdabcbcabbdddcbabadadcbdbbcaadbcaddcdcacbbadaabcbcadabaabcdaabbdcdadcbcdabddbcddbdbcabaaabbaadbabaaabccbbbbcbbcdabacccbcbdbcbbabbcbddbbbcccbcbbcddccccabbdbcdbdbaaabcbdbdbaadccbdccdadadaacccadcadabccacbabbaaddcbbaabddccaacccadbcbcdacdbcabbabadadccdaacbadaadcdaadcaddcbabcabbacadabdbcddadacdddcadabdcbdbaadbdbcbbacbaadadddbcbdbdaacccdbccbccdbddbabbbbdcabacbadcdacdbcbcdbcaadaacabdcddccccddadaabcddbcaaadbacbcddcbdadcacdccccddbbadbdddcaaacbadbabdabadccddaacccacababdcccdabcbadadbcbbbaacdbaccabcccbdccaabbdabccacbaabadbabdcabababdddbdddaacacbdbddbaabdbccabaddbccdbcdadacdcddacdcbbcdbcbaacbaabdcbcdadaccaadabcabbcdadddcbbccaddaccaacacaabaddabddabdddbbbbddbabccdabbcacabcbcabdbdcbdbcbdacbdccddadbddcadcbdcacbcdcabccbabbdabddbddaddabbcbddbcdcaaaacccdcbaacbbbdcbadaadaddbcccccaabdaabddacbabdbdbbcacbbbdadaaaaddbbbacdaccdbcabbdcbaadacadacacadbacdacadadcdbadcdcddbcabdcbbcdbaaacdaddddadabbbddcdbccbdaddabbdacbbbdddadcdaccbdcaccbbaadbcbdbabbaccccaccdcccbadbdadaddaacadbadbbcbcacbbcbddbbcbcddacbdbdddcacbdacdddbbdaddbacabdabcbdcbacbcbdbdbbdbcaaccbccdacccddbacbcbbcddccccbaccadcabbdaaaaaddacbbcaaaacabacbadaabdcbdbdccbdbbadaabcacdccadbddaabbdbddccbabdbbbaaddbccdddaadbdadcdbadbcdaadbbaddbcbaacdadcbbdadccdbdadcadcbaadaadcddabbdbadaccbdacbbcdaddcbabcacdaadacdaabcbacdbbcdabdbababbccadadddbbcbaadbbadcbccadbdddbbbcbcdbdcdcacbbdaababdbcbbcacbcaaababacaabdddcdccaddacbabdcbabaaadbddbbcdddddcaabdcadddcdbaacccdaabbddccbcbbbbdacbbabbcdddccbaddddabbcdcacbdbababdccabaaabbdcabccadcabdcdbbbbdaddbacccaaddcaadacbdcadcccbdabcadbddaadbcbaddcacddbdaacaaadbdaaccbdaadcaadcdacaaacccaabadbbcbbcaaabbdbcbcaabcacbdbaaaccaddcccaddddaacbcbbabbdabdddbcdbccdddabbbbddcbcdadbccbcacdcaccdcbcbcbadbcbabdbcdcbacdccbbaddbbcbaaddadabbdbccdcacdadaaadccbccabbaabcbbaadababacccdcbcaabcadacbcdacccabbdccdcbbcadadbcdbdaabadccdcbcdaabcccadcbabadbccaabdbbabddcbaabaadcdadaadacaddddaadcdcaabcdbcbbcbdccbdacbdbaaabcbbbcccacccdcdcbdddacbdbdaaddcdacbbbbdacababdbacddbddcaaacabdcbcdccbddbabddadddcddcbdcbbdadbaabdbabddbbabbcddddcadccbdccdcccdcbccacacaacaaccaddbcdbaaabbdbcccbdcdbaccdbadadbbabbacadbcabaacddbacacbdbbbbdcccacbbbbcbcddcbccdabcbabcacbdadccbdadaacdbbcbdcbabbccadddcdcdccddbdcdadadccdcdabdcbbbadbadccbbadabbcaacddbbcbbdbbaabccdbacbddbcbccccabcabaaacdcaccdbbadbdcdbdadcbbaacbcaaacbdcdcdcdbaddddabbbaaccbcabbddbaabbdadcddcadbbbdbcbcaadaacaabdbbadadcbdcdbbbbdacbddacabaadcacdaaaddabbaccabddcadadccccccbbbccbbabbacbdcddaaadddacbaadbddaacacccdbacaadcdbbccbcaddcccbddddadacbbaddaacbabdbaababcdabaddacddbdcbacbcdbaadbbbbadbdbbabdacdcabaccaabcdacacaabddaaccbabaabbcddddbababdaccbddbbcddcbacdcbdcdacdacadaadcdaadbaabcaddabbcabdbdbdbdaccbbcdadbdaaccbbaddccbbccabdabacbbdbdbadcaaaccdadccadddaddabadcddcbcbdddaddccbbcdadacadbcadbdacdbbbadbbbdbdabbaacdabcdccbddcdbcbbdaadacabaadacddcdbbcbddddadbcbbabcccbbadaacdcaaadbaaaddbdcdadcabbdbbacccdddcaccadcacbbccccabcdadddddcbcacaccadababcdcabadbdadcaccbccaabcbbccddcadaddbbdddacbbbcbaadccdbaaabcddccbdcdcaaddcccbcaacdaddabadcacadabbcbadcdccbbdbacadddbbddacbabcdcbcbcbacadddcaddbbdbcbdbbbbacbaaadcbcddccbbcbdbdaddadadcbdbbdadcddddbbaddadbaabdbcbcbaacccdccbbabbbdbccdaccbdadaacccdcccdbdbcdbbbccadbccddcdadcdbccdadaadcaccbabacacabdccddacacdbccbddacdddbaaccabadcbdbbdcddabacccadbacbdbccabddddbbacdbdaaccadbbbddcacaadbcbbbacaadaddddccbdcbabbcdbdcddcbabadadcacbccaadbacadccadcaaacabacdabbddbbcbcaaaaccbccbbaadbdbbbcbddaacbbcacccaaaccdabbadcaadbadacaabbbddadcccccaaaacdadcadbcccadaaccdddbaaccdcaccccaabaabdababdbcadccacbdccccaadcdcdbccdbddbbabbcccadadbdccadcadabcccddadbdbbdcbcddacdaddddbaadccbcbdbcabbcbbddbcabbccccadadbccadcadccccaabdcccddcbcbcdcbbdadccbddbdcbaabccccdaaabaacdadbbbaabbaabbdbbcadcbababcddcddbdcbdcbacacabccdbbcaabbbddbcbccbbdcdbbbbbbcdbabbdbbdcdcbbbcbadbccccdcdcacccaaabacddcbbcbdacadddcadcaccadadcddcccbbbbbcaaabbdbcbddbadaadabcabacccbabacbdbdbcacbbcbccdadcacadcadadcbadacbdbbabccaccdacadcbacaabdbabcbcdacadcbbabdbbcbaccacbcdacdadbdaccdddddccddaabcdbadababbaabddcdddccdcacacdabaccdbdbbaadcdccdabbbccbcabcbabbcacaaacbbdddadabadbddacbacaabbbdbcdaccacbacacaabbbbcbbddacdacbacdabaabcdcacabbaacddcaaadabaaacaddddacacdcdbddddbaaaddbddabacbbcadacddaacadccabcbbdbacdcacdacdccaabaccccccbddcbcadbdcbbbdacdbbbabaadbbbcddcccacbdbdbacccabcbabaadaccaadbdbacbbcbcbccbabcbbababcdcbdbbdadddbabadddbcaddddbbcdacddcbbbddcdbdacabcbcdcdcdcbbddacdcaacbaaabcbabaaacddcadcaddacaacbdbddbaababacbcbcbacbdbcbacbdddcaaaacddccacaaddaddcdcdddaaaaaacbdbdaddadabbaddabccabbaaaadbabcbcadcddcadcbdcdbaaddbcaacaaddbbdcbcbcddcbdbaddbabaadbabdbacabaacbbcddbaccbbdaccdccaaacbdacbcdbdddbcbaddbcaaabccbacbbabdabacbbbbcadacbccbadbdddababbccabbadbbbcabcdacacacddbaaaaaaccbdbcdbbcdddacdacaabddcbaabacdcaaabbaacbbbacaabbdbcccbabbaccddaaaddcdbcdaabadbdbaabcccbaaacabcbbbddbcabbcabaddddbbcdaacbabdbbcbaaaaddaadcbaacdbcabddaccadcabdbccddbcdcacbcbadaaacccdcdadaaabddbbbddbadaccaababcbddcadbaaddcbcdabdbdadbadbaadacbbbdcabbdddaddcbdccbcddacdbabbcbdbcbaccaacabbccadcccaccabadcbcddcdabacdcdccdcbbdaacccacbdcdcbdabbdcaacabcbcbddbadcbdbbddacadabcbaadbdbbdbcabbababcdccdcccbccddbacdabbcdaacccdcacbbadadababbbbcdbdaadbcdaabddabcbaddacbacdbdcdadcbbbadaddacabbcddbbcadddbdcacabdadbddccbbcdbadcaaadadadccdabdabacdbcbaaaabcbababbbaabdbbddcbbcdbdbbaaccdcccbdbdaacbbbabbaaddacdaddcdcaabddcdcccddbcabdaaadcaaaabcbcbbdbacabdccaadcbadadbbadcbccbdbbbbcdbddcdaccbcbacacaacbdabaaaacbdbacabcdbbaabcbabdddbddcbdccbccdaaddaccacabbcdbcadcdaaaacdabccbcaccacabbaddbacbadcdacaddbccacbccbadacdaccabdbbcbcdcaaaaaddccabacbaacdcbcdbaadacadabbbccaababdbaaccdcbacdcccdaadbbdaabadadbabcacdbcaddadbabaabcdcaabccabbdbdccbababcadccdadbdcdbabcddccacbdbccdbdbcabaddcabcdbbddaadcdabdddccbdabbbbaabcacbdacbbcccabaccbadacbaabadcbbcaabdbdcbcdbbabbabbbcbdcbcdcabacbadbdbaadaadbdcdbaacacccccbcbcddaddcdcbbcaddaadaadbbdbbacdbbaccdcbcabbbdcbabdaccdddaadbabcbcabdcaabbadacbaaababbaccacbcbbadbabccbdbabcadabdbccabadbcbddbaacdcaabaccaadddcabadbdbabcdbbbccabdaacdcadbbacaccbcdddacaadbaddabddcacbaadbbcdbbaadadadbababbdbccaadbbdbbacdcadacccadaddcbadbadcddcdddcabbcbcbdccaaacacccbbbadbbcdabddddcdabddbcacbcbdcdddcaaacaddcddcbbdaadaddcadbddadbadddabbbbccaddacaacadabcdbbbdbcdbcbbdccdaabbdadadaccdbccbcccddbbabaabddababaaadacaadcababaaaabdbddbbacddaccbabdbcdacbccdadcbadbbadbddddcabccbbdaaabbbdbcabdacbaabdaccdbcacbacaccbbaccdacbbdbdabbabbaacddcabcbdcabcacaacbaddbadbbddcdadcddcaddccbdccbbaacbbcbbdbadaaaddbbabaaddadbdabababcdadaaadaaabbbdaaaccaccbcdcdacbccbaacdcacbacdbcdccaaaccdabbdcacdddccaaabcabdbdabdcbbbbbdcaaaddcddbbdcaabcbbbcbbcbcbbcdcdaddddbdbdccadcccbbbdacbaddcdabbbddabbadcbccdcacbcbdcaddcbbcdaadbbabbddcbbddabbacbacdaabbbcacbacadadacbccdbbdbabbadaababccadbcbdbdbadbdbcbbdacccacbddadbdcaddbabdddcbdcddadacaaccbdaabcdacbcbbacddacbcdbbdaadbbacaddbbcdcaabbddbcbadccccbabccabcadddcacbaaadcdbdabaaddabbacbacdcbbdaadccbbbbaaccadadcdbdbdddcadbdcabbcccdddcacddaadadcbcacabddbbcbdbbddccdbdbcbacddaadcdbcbcaaadaabdaadabbadabbcccadadbcdadddddcdcdbdbababcbacacdbbddcadbdaccddaacdabaacddbacabddcbccbadcbdddbbadccabadbccaacbabbcbcacdbcbabdcdcdddcdddabdcbdbcdddbabddabcddddccddccdabadccdcaddcdcabddacaabbacbbacadcbcdbdcadcbbbabcadbbcddbadaacdbbabdadcccadaacdbdcddbcbaabdcaacbbbcdcddccbbabcacbdbabcdaadbccbdabbdcaaadacdbdabbdbaaabbcccaaaabadbbbdcaaadabaddbcbabaabcbdddabbdbdddcbabdccaacbdccddbddcdbcdbccabdabddbaadcbaabddbccbcacadaddbdbadabdadaadcccdbbabdabddbddcccdaddaddbccabadbbbbcabcacddabbdcbbabcbcdcabaddabbbbbdbacbbcccabaccbadabbbcacbbcccdaaaacaadbdccacbdccccbbdbbdccddcabdbcaaacccabcccdaaacccaaaacbbbddcddcadaabccccdbcbbbbdbadadabccaaabadaaadadbcdbddaddbacbadcbccbcbadcccdddcddbbaaabbddaddcdaacdddacccbbbabaacacacbdbbdacdadbcdbadaaccdabaaddbabbccacbbcccbabccaaccddcbdcbbcbbaccccbccabacccbdddbbbadccaacdbccbabddbcabbdcccabbcacdcdcccccdacccccdbdddccbdccaacdbbadbdabdcddaadbcdbbcaaaddbcacdbcbcbcddcadbbddcddadcabbdcaabacbccbcaabccbdccddcacabbbcacbcdccbbdaacadcddddbbdabaccaababdadadbabcddcaadaddcbbddccdaabcddcbbcbaadcaabbadbabcddabaccaddbbbdddcbbdddbbbdbdccdcbbddadccddacdbdbbaccbaababcdccabbbbccaadcacacabcdcabaaddbcbbbcdbbcbbbaaaaadcbbbabadbabdadbccadabbaccdccccdadbacbacddcaabdaddaabcbcbccacbcdadcdccbacbbacbddaaaccdaaddcdbbabaccabccaadddcdbdcbcdabbdaacacaabddbadbbcddcbddbdcadcddbdccbbcccdadadcabcdacabccdddcbbccbdddcabddbdaaacbabbcbababddbdabbabaccddbdaabdacaddbbcdcabcacdccddaadacccadbdcacccbdcddadbbaddabcdccadaabcbacbbdbbacbddbcbdabddcadcabadcabaabbaddaabcbadacdadaacccdacdacadbabbbabcdccbbdcacadabaadcccdbbbabacbabbbabacadadadaccaacabacabcbdadbddcbbacbcadcddddddbdadcacbaaacbdbddbdbcaabdcbaabcaabcbdaacbdcddbaccbdddbbaacdcddabbbadaddabcdcaababdcacbbcdacacdbcabbcddabdcbdbdaabadcacaadaddadcaabbcabcabadddcacbcacddaacaddabbdddadabbbddcbabcddadaaabcdaacaadcaacbbaccbcbcaabdbabccbdbaccabababdbddccadcabaaaadcbcbbdabbbcadaaaabadcbbcacbacccdabdbcbbddaaacaacaddbbbbbabcbcaacabdbdbddbabadcdaaddbbbddbbbdabcabcbbababbabbbccddccabccadddddbbabcbcbdbdccdacbdacdbcadcdbccbcaaccdbaadbbdcbacccdaaadddbbcbadadacaacabdcbccaaddbdbbaddddbbddaaaaadbcddbcaabaddbcabbdbdbbbbdbcadabddcbbbadcabdaaadcbcdadcddbbdbcadbacacddabcadbddaaabadddcccadddcdcbbdabacdaacbbdadbacdcbccdddddbbdccaadcddccbdabdaacdacccadaaadadccbdbbbabddcacdacacbbbdaaaabcacabadcdcaaddadaadadaadbbdcdcdcbadbaccdcbcdbbcaaabadcaaacdabcbcbccbcccabbdbcbbbddcdabbaabccbdcbccddcadaaadabaccdbbcccddcbbdcbdccccdbbcbcdccddbdaadbdabbbabacdcbdddccdbdcdddbacdcbadaddacacbadbdabcbbbdbdaccccacaccdcaddccbcdcacdcbaccdbddacdaccdcdaaabbbdcaaddcdbbbcdbaaddacddcbccaccbbdbbaddccaacbccdcccbdcbddaabdcdbacccabbbabdabaabbaccbadcbbbbdacbaacdcbdbccacabaadbccaadbddabaadbcbbaacbacbadacabadbdddccabcddddbbcccccadbdaaaacddcaabaddacaaadbccbbccdbdbaadbbcdbbcacbdbaaacadcbcdadccbabcbbcbcdabdddcbcaacbddbcbbacaacbbcccabcdbabcdcdcaabdccbbbacbbbaaaadccaabccdcdbacdcaaaacdcccccdaccaaabccdbabcabaccbcbbcccadaadcccdbbcbcdcdcbcaadbaacaadcbbcdcbdadadaabdaddccdbabcadbdacbaaabbabbccabccdbdccababccacdcbbbaccdbcadbacdbacccbbbcaaabbaddaaaacabcdbaacdacdaabbdbbccbbbabdcadccaddbdbbcbadcccdbbacdbcacddddbbcadcdcbddbbbbadabbacdadbcdaaabadbbdaaaadcccdabadaddcaadbccabbdbbbcddacabdacddddcccccbadbdcadadbdbcbaddcbddddccadbdcbbbaaaadacbcaaaaccadaadbbccadcbbacbdccaccaabccacdaccbcaadddbcdabdabdcccdababaccbcbadbbabadabaaabccaddccabbabadacaabacdcdccacccbbabcddcdadacacbdaacacdaccddcccacbcdbaaddadbabccdadcbaabdbcdadddbaaadaabadcadccaabcaacddaddccddcaccddbbcacddbcdbdbbbcaaacdadbdddddbbddacbdbbaacddcabbaabdabcbacbdcbdadcdccdccabddccabcbacdcacbaacccdcabbdaaccbbcdbcdadacdbaabacccaaacbddddbccabadabbacbccabbccbddadbdbacaccbcabacdccccaacccddccbcaabbcabaaadcdcbcddcacdbbdcdcacdababbccadbcadaadbdcbdbbdcccddabdcdacbccddcdccddbbcdbbdbacacadcbbccbdbcddddacdbdacbaddadccadcdbabcbcdabadbdcdaadaddcdddaacabcbdcddbadacccbdaaaaacddaaaacddaccbbbdabcdbadccdbdddccacacdddabccdbbadccddcbdaacaddbddbabcaacbbbdbbdacbbabaaccadaaccabaadbabdacabcbcdbbacdbbbadbbabadcdddcdcdbaacaacbaccacaaadbdcacdadbbaddcdabdcdcabdddcddbaacdabadadabcaabbacccdbbacdaaadacdaccbcbdababacabbaaacbdaccaadccddcdcbcbcddadbdaccccaddcdddcadcbdbadcccdbaaadbacadbdaadcbbaacbbdcdbcbdabbcbcbccbaacaacdbaacbabadcbaccdcbaacccbadcadcadacacabdaaaddadaacacabacccddaddbbbbccdcbdaaaccdbddaadcacaabcbcaadbcabbcbabdbcacdcdabaacaabdcdbcdbacabaacdcabbcadddaadbacdbbddccdcaddccadcdbdddacdcbbccbcdbdaccbaadcaacbaaadcbdaabcdcadaadcddcbabcbaddaabaadbdacabadadaaccbddcaabbcddbbccaccbccabbbcbabbcccacbcbdbdccdcdabcbdddcdacbabdacadaddbabbbbbaabacbacdddcdacbcbcaaddbaaddccbdaccaccadbbbcacdccabdcbcbcccbcbdaccbcdbadcababbabbbbbadaadaaddaddbabcbcadcdcccbadaaccabdcbbcabbacdabbdccddaacdcdbdbadbadacdaacccbbdbdaabcaaddacbdaddcaabcadbaabbdccccbababacddbabbcbddbbdaaaabaaacbdabcdababbcadbdcbaabbadcabdbbacdccbcdadbacadbbbaadbaddcccdcbccdcaddaadbcbabddbbbdbbddbbbcdbdccdbacbabacbbaccdacaddaadbacadaccbdaaaaacddacaabcbddbccbdbdcbccadbdaaacdbbbbcddabccbcaabacbabadabbbbdcabcccaadcbaaddcacbacbbcbaabdbcadbbdacddddabdccbbcabaadddacabcabbabcaaaabcdbbbbaaaaaacacbaacabdcbacccacdabcabaadbdcbccdcacbdddcbcbcaaaabbccacdabcaaadaacbdbababcdabcbadbdbddbbaadbddbbabdaaabddbadddccbacccacbabbdcddababcdaccbdaabdbbddbcdbbaccaddbadbdbdbadcaaadcabdcbcdcaacccacadadccaadcbbbbccccaccaaadaabcbcccddaddabdadcabccadbbccdaadbdccbcdbabcddbaabccdcbcddbaccbdacaaaadbccdddacbdacccabdcabbcbddacbddaccbddcddbcddaaacdbccbbcabcabbadcacabdcacdddadcdddccdbbdadbdcacacaaacbbcacaccaabacaadacbccdaabcabcddacbbcddcabbbacdabadbaadbacaadddbdbbadcaddaaaabdaabccabcdbabbbaaddadbdabcacbaccbcabdacdcdbbdcaddddabbddaaaacbbdccabadcbcbcbccbbbabdbcbbcbabadabbbbbccdcbcdddbcddadcccacddccacaaababdadabacbbccddaaacacbdddcddcadacbdaacccdcdadbcaacbbacccadadcabccbabdbcacbccbddbdccacbadbdbabbbbbdbccadaadbaababadcbcbcddabdbdbcccddabddabdacabcdcadcabaabbabbbbbccbadcabbddccddabcabccdbaccaabaccdbaabdddadbcaabdaabcadcbbcdcddccadbbdbabbbaaaabbbbdcabbbccbacacaabbadbcdbcbdadaaadacbcabcbcbadaddbacdbcdbdbddbdaacbcbacdacddccccbdcbacddbcadacaacdbbcacbdbaccdacdbbdbaaacbdcddadaabaaacacaaabdbaacdaacdddbaacbdadadccadaabbbdabbabcdcbaaadcadddaaaacbdaacaadcaacaacbddbabdccacaaabbacccdcccdabaccaacdadcddcdbcbdaabccbcacaddcbdaacbbacccccabbbddbdcbdcabdcccbbbcadabbdcadcbddcbbbcaadbaacadbacdbadbababcbdacaaccbdaccbaabbccccbbdbcdadcbdbadcbdbbdbbdbabaadaaccaadbcdcaddabbacdcbbbdbdcbbacdcadcaccdddccdcccccdbacabdbdcddbcbaccdbcdabcdbddcaccdbccdbcdacbbbcddabcdbcddddbcaddacddbddcabcbdcbabbaadcadcbcdcdcccdabcdbacbcdaadabcccaddcdcbaabbdcbdcbbdcaddbcdbaabddabddccbaadbbbbdddcdacccdaccadcbbccbdcccaddcaacbcabcbbacbcacbccddcdabdadaacbabcaddacdbcbbdadccadbbccaabbbdbcadabacdabbccdadbdcbcadbccdbdacdddcccbcbcbabbdadbcabbabddccddccdadbbbdbbcbdcaadcdbdbadbcabdcdcbdcabadcdaddccbabbbcacbdcdaadcaaddcbddabbdbbbdbabddaaabacbabdacabddabbcdaacdbaaabbbddadcdbbadaadcbccabbdadcbacccbdcbccaacaabadacdaabaadccccbaabaccaadccadacbbabdcaccabcdbddacbdaadccddddcaddaabcadcadadcaaacbcccbcbccaddbabdccaacdaadcacddcdcdcddcbbcadcccbdbcabdbcdaabdbdbddbccacacbabdbcbdabdadbacddbbdbdddadabcbdcddaadaabccbdbcdabacdadbabcddcdabdbbdcbbdaddacdadcacbcadbdaacbacbbacdccbcbcdccccbadbbaccbcdbccbdacaccdadaacdcbbdabdcddbbaaccbddaadaadabcccbdbcdbcbabaabcbbcdaabcbcdaccbaaacabdbdaaddcdaacadacadadcacadddbcbcbdbaacccbcbbccadaddbdbbcbababcabccbcbdbbadccbbdccdbcadcddcabbacbacccbbcadacaddccdbcdbcabcaccbbbababddaddbcccddcccabbbbacbdbcbaabdddccdbabbababdcabbcbadababbccdbddbbbddabcabbbbaccadadaaccabccdacbaacaddadbacaabddabdacdbdbdbdbacadccabaadadabcabdbdddccbbcdddcbcdbbbccbbcdbccdbbbcbbaaddcbcdbbdaadcadaadddadbabcbdbcdbdacdaaddcdbcadadcdcbbacbbccabaddaabadbbcacabbbdbcadabbcabccadcacbadcbacbbdbbcdaaadbacddccddddccabbbbcccccdabddbcddbacbabaacadbccbbbdcadbcaacbdcdabbabaaabcaadabaabcddaadacdddacdbcdaadbabcccadccdacadddcbabcbcddbdcacaabdddcbdcaabbbcdcacddaadddccbacaabdbcdaaadcbdbaddadbdbbdcacdababdbbddaccbdcbdaacaccaadaccbacdbcccadcddccdbbcbcadcbccdbdaabaadaabdcabcbcaddbbbcacdaccdbbaddadbbcdcadbaaacddbdbdbcdccaddbbddcaccbddacabdbacdaccbcaabdbdadbcabbcacbdcbcdbadacdccdbcdacadabcabaabbdbbaaaddbcacacdddcaccacbbaddcbccabdddcbdccdcccaccbdaaaaacbddacdbbccdbaadbccdbaaccddabbcbcbdcdcacbdbaabdcccddabacaaadccbdcddabdabccbdcdccaddaadcdadaabdbdacbabdbbdcbcbdadabddcdbdabbdadaabcccdaaaccddcdacdabbbbdcbdbcbccccbbadcdccbdcdccdbacacdbcdcbbbbccddacbcabbabcbdaacdaadcdaaaabccacabbdabbdcccdaaaacdbacbcdabbabccdcbcbbcbacbdbbabadbaacadbbaaacbdadadcbacddababdadcccbcdcbadaccacdddabccbaaddbdcbbabbcdcddccbadbbadbbdcaacccddbcdbcacbdbadcbdbccccdbbcacdcadacddcddcdbaddcddcdcbaccddbabaadbdccbbdcdadabcddacbbdcadbdabaddbdaacbadaacbbbadbbabcaababaacadddbacabbadbdccdaddbcccaabbcbabccdddcccdcaacadcabbcdaddbcdacccdcdbcbdccadbaddbaccdaabdccdcacddaaacaadddcadddabccddbccccadbdccccabcadbbcddbdbbdbaaacdacbddddcbbdacaaacabcdcdacbadcdbbaaadcddcbbacbddccbdbcddcdcaaadcabcabaacbbbddadcbdbcdadabcdadbdaccbdacdccaccbcbcccabbcbaadacdbdddadddbadadddabbbababccdbbadddaaacbcccccabbbdbacddcddddcdbbbdabccdddadcabcbcaacdccbadcddbddcabadadabdcbcacbdccaddcdcaabccdabbabcaddccadaddbaddbbbadbbdbbdbdbdcacbcdddbdccabbadcacccadddadbadbabbacddcbdcaccddadbbcbcbbdddbbbbdbccaddadcdadabcaacdcbbddccddadddbdcbbbbbbbcdadcbdbbbcabdcbbdccadddcbadbbdadadddcbaaccacdcaabccbddccbcccdabcbbcdadadaccbbdccbbdbccdcacadcabdaccabdbadabadabbcdbcdabbaabdadcaddadbacbbaabdbddbadaaadbdadddbdaabdcbccccaacabaaadadadcabaaaaddacaabcccaabbdacbacdcdacdbcbbdadaadcbdbddcdabddddabacabbaddacdadababcddacaabdbbcddccdbaccdcdaabddcbbddbccbbccababbbadcbaccccbcaadaabbaaabbcddbcdbcbcabadcdaddaabccbaadbbcbdccacccbabbacdddabddcbbdccabbccaccaababaadcdabbdcaaacadbaaadddbcbccbdacbcdccadabbbbddcbddcbdccbcabbddbdcbdaacacdcbbccdaaddccdbcdcccddcbaaadbaddddabcabddbaacacddccddabdbbddadccabbcabbcacbcbbccaaacbddaadbcdccdbaaccabcacdbabababdbcbabdbcdbdddbcaccdaacbcdababbabcccbbacbccbadabdddbaababbacacdddddabdccbddddadccdcbbbdbbaddddccbabcdabdcbcdbadcbdadacdaacddabdacacbaaddbdaacacdbaddcbcabbdddbcbdadacbbcccadabbcadcadbacbadcbaaabcadaabdbdbcaacddbadbdbccdccaccbcbdcabdbbdaccbddcdaccbbacdbadbdcdbbdcabbbacdcbdcbcabccdabcbdabacabbddacaadcbdbbdbcddbbdbabcadcccabbbaacccbcddcbdcabbddbadddbaadabbaccbcbcddbbcbbaccbcbcbadbcabdcddabdbcccdccbabababaaddabadacbbdbcbcacabaccdcabbbdbabcdbbcdcdadcaacbccbcaccaccbbccabbababaacbabdbbaccacdcbdccddbcabbccbdbccacbdcbaadbbdaabddbbddaccaaadbcadcacaaacbaccdbbabccccbaabbddddbadbddccbdbacddcacacbcdacaacbcdadaddccdacabddcddbccbdbcdabbddbdbddcadddcccbacdcadcbdbccacdbabcdcbadbdaddccbbcbbabcabacdacccaacddadddadbadcdabddbdbacdccdacbbaaccababbbcdcadacddbbaaadbbdbcddabddaddddcaddbccddbbdcacdbbddcbbddbabadcaabbadbcbddddbacccdbcdccdcadbdacadabbcbdcaabddcbabdcdbaacccaacdbabcbdcbbabbdcdcddaddcdcababbcdcacddaacdcabbbddcacbcbcdcabbcdbbacddacacccccbcdaccdcdccbcbcdbddabbbabcdccdcbbdaadbdcdcbcacdccddbdbbdacbbcbbdcaaccdcacdbdddbacbcddcabbdcbbdcccdcddbacaaaabbdcdcaaaddaaddacadbcbcbbcdaaddcbddbbcabcacbacbcddddcacbabdcbabbdbccabbbaccccddddacdadbcdcacbcabccdcbdccaddbbbacdcaabadbdddbcbcaddddccccbacaabbabcddccacdbcaabbbbaccddaaaddaaaabdbddbddbcdbbadcbdbccabaddcdddbdaabdbddabbacadcdabbabbdcababbdccabbccbcacbdadabbacdbcadcdbadbbdadaccdadbabacadaaadcaacabbcdcdaccaabcaacabccbdcaccbdadccdddbcdaacdbacacbbcddbdbbbcadabbccbaddcbcacbacabdbdbcdbcdbadaabbcdabadaaccbadaadadaadcddcbaabbaddaaaadddabadcdcabdaacbadddcccbdbbdabddccccddbbbdcaccbbbcaacddacbdcbdbbaadbcabaaadcadbdadcbcadcdcabaccccdcabcccdaabdbbbddbbdcbdddddddbbccccccbbaaddabbddcdcacdcbbcdabbdbbaadaaaaccdbddccdcbbcababbbddadbaaabbabbcabcacbabcddbbbabdcccbdaacaddaddccaacadcbabadaddcddadccddbccdcdbaddaaadaddabbcbddaaaabbbbbabadadadcadaddadddacabcbcdddadbbccdccadababcccdbbbaccabddccacdadacddbacbadaadaabadaccdbbdccaadcbdbbdbadadccaaaddbccdcdbddabbaccccdcbddaaabddbacbbcdadaccaadcaabdcddddbbdbbdcdbcbcaabacaadccccadaddabccccddddabdcccaabddbbaaabbbbdbacaadbdccbdadabcdadadadbbaaadacddaaabcaaccdacabbdbadaaabdcbbdcabaccbbbbcacddabdbcacdcddbcdcbcccdbabaacaaadbbbdccaaaaaadcacaabacbbbaaacbddadaaacadcbdbbbddcbdcbdbdbdaaaddbcbbdbcbdbbaddbdabddacacaacddaddbbbcbbbddbdcccaadcabcabadcdcddcdadbcddcadcbaadbcbcdaccdabaabdccdabbabacbadcadbbdacbadaabbacaccbcbcccbadddadbdcabddacdcddadcccaadadcbbabdddbaacdcdbcdddadcbccbcababbcccdbbbbaaabdcbbabdacaaccdababcdcbdaddddabddaabdcabcccaddcdadabadabbcbbddbbcdbabbbdbbcbadabacbaabadcbbaadbbdbcbcaacdcdaacccdacbdabdaadbddabddcbdaddcbbcadcbbdcbbbcdbdbaadabbbadccbadbdbbacadccccabcbacdddabcddcdcddaaadbbcabccdbbbcbcadbdccbcccbadcdcbcbbcdcdaaadbdddcbbbcadbadbdcaacbbcacacadabaaacddabbbddcdcbdaabddcddcbdbdbabdabcadcddaccdbbcaabadadcdcbabbacbacdbabdbbacaacbddccdbbaabddabbdbbaababcbbaaabcdabbccdbcbccaccadddacbcbbbaddaaacdccaaacdccaadabddacccbcdabdbaadcadaaaccbaaaaccdbddcbabaadbbaaadbbddcddbbbbabbaccaaaabababbbcaddbaadddddadcbbcdabdaadcaadbbdadcddaacbcaabcadacdddcdcbcddadccdddacdaddabcbabbdcdabadddaccdaddccbaccbbdcaacccabddacdbdddcdabacdbabbccbdbddaaadcbaccdcddacbdaadcababddbbbdaacdaadaadbababcacdcaacbcddbbabdacabbbcbadcbdbbcdddbacddcdabadcabdcdabacbacdcacdddaadacdcbdcbbbadbacaaabacaadabbdabdbdcbcabbddaccaacbbbdccccdcadbcbacddabdadbcddbdbbdcdbdabcccdbdddcddcacdcbaabddccbaadacaadccbacccaaacacaadaaadddbccbdcbbabdaacacbcddabaccbadabaacacccddcadacdabdbccdcbbcbacdcccdbbcccaccacbdbcbacaccbbbbbbbbacbbdcaabcddabacababacdcbcbcdcbdababdbcbaacbdbbdcbccdabddccdcdaccdacaabcdbcdbcccdbbdbdabdbdcabcaacdadabbcdcbddcdacaaaadbcccddbddccbcddcacadaaacaadacdbbdbdddcbaacadcabbabaddbdcacdabcbbbcdcdaaddcdadcadbacbccbcbabaadabbddcaaabdccbbcacadcbaaddbcdddccbdbdddddcaddaadbbbcccabdddaaaccdbcaadddbaddcabdbbacaccaacccaacccaacbbaabbdcdaabdbdadddcaacacadaaaaccdbdadababbacacbaaccddbddcdaaacccaaadcbcbbdacadcbaaacdabcbacddcdaccddbdddcbcddbbadcdccbdcadadbdaabcbccadacdbccaadbcccbdcdddacbababcaacaccaabcacdbacccdcdbdadcabcddbdcbbdbacbdaddbcdaaddbbbbdabdcdacaaabaaaabcdbdbdccccabdcccbbaadccddaababdaaacbbabdacdaaaddcdcbbdbdcbcbcacdaabdcccbaccababdcdaaadccacbdaddcaadabbbbacdabcbaacadbaddbcbbcddabccccabdcccdccbdadddadacacadcbabcaccacdcbabbbcbccddbcacbdddbcadbdaacddcdcdcbcccaccdbacdbccaadbaccadaacacdaaacbccccbdadbaabaddaacccddcdabdbdaaddabdddaccaadcdabbcadadbdcdaccbcaccdcdbabacdbcabbbabdaaccdbdbdbbabbacaacbcadbbcbaaddcbbbdbdaadddccbddcacadccdbdcbdbcdbdacadcbcddbdadaabacbacdaaccbabdbbabadbcbdbccdcdcddbcaddcccdabcccacbccbbcdaabcdadbddabdcbaaadbdddcaccaababcbcdadcbaaabdbadccaaccababbbbddbbaabadabbdbbcdcdccdaaaaabaccadacacacbdcbbdabcaccabcdcbddaccbabcabddcaacaddaddbcabbbbbbbaabbaaabbcacaabbddcdabcadccdaccdcabdccbadbbcdcbdacdcdcaaabaccdbacccbadaabccdcacddbdaccbaccbabacbaadbcaaadbbadbadccccaabadbbaabaccaaabbbbabcabadbbccddaddbbaccdccdcbadaacdcdbccccaaccbbbdcccdddccabaccdaddbcadadddccdbcdacbaabcdcbaaddbabcccbcdddbdcdcbbdbbdadcaabcbccbdabbdddaabcadacaaadddacaacdbbdbadbaaccbbccbbddbdcccacdbdbbbbabbdbccacacddabbcacbabaddcdcdcbbdcdaaccccaabbdbbccdbcabccdaddcadccbccbabdbcbcababbaddcddcbdbcbdccadbbbcadbcddcdacdcdacbabdccabddbacdaacbbddcdcadddcdbcdccdacbddcadadaaccacccdbbbbadbdaddbbbadabddacdcbddbcaccaacdabcaaabbbaababbbbccdabdaddbabaccccaddbbbdcaaccddcdcadcbaaccdacbbcaadaaadcdbabadcaaacacdcbbaddcaddaabdcaaadadacbacbadaddadbbbaddacadaacdbabcdddbadaccdbcdadbccaaccdabdccabddcbbdaccaddbbbbbcacaaaacabacabddabdccabcaacadabbdbdcccbaaadadbacadbdabcbcadbcdbddbccaabcccdbbdbdcdcbabcaadbdacbdccddcbddbabdccaaacacbcbcabbbdbbbcddabddcaaabbdadcaadbacadbbcccbaabcdccbaddadadbabcdadccabdadddddadbbdadcdddcddbcacbdacbdbddbcdaaabccdddddcaaccdcacbdcbbbaaacbccbaacbacacdaadcacdbbcccdddabbcbbbcabbcddbcbbdbadaaabbcbabbcdccdadddbbcccabcdccdaaabbcbdbabccddbcdccacbacdacabdbbdbabcbbdbaaccdbdcbaadcabccdddbabdacbacbaccbdabcccacbbdaaaabbdbabadadabaacaabdadddbcaabcabadcaccbaadaaddbdcdbdabccdccbabcbccbcbcdccaccbabdcaccccbabccddccbbccadbaabadcdabaddcddbdbadcadcbcdacabbcddcacdbdcabdcadacdddacbcaadbbadcdacddaabbbbbabcbcabdbcdacacdccbacadacbacaabddacadabddaccdaddbccabcdddcacacbaaaadcbdcbccbdaabcbdabccbaaabbbaabadacddcdaacacbcabdccdbdbdacbbccaccaccccabdabaabbbcabccbabdccdacbacaddddddddddbababaccabcabccdabcddbbddcdccdcabdacccaaabcdbbbdbbadaccddbddadbadddabdccabbcdbabbddcbcbbbdcbbaaaddcaaddccdccbadcccbdccdbcadbcddbbabddccdadcbcbbabdacdaaddbcaccacccbaccaabdcabcacadacaccaddcacabccbcacaaddbdcadcdbcbadacbacaacdbcbacdcbaadbdbabacbbadaaccaacdcaccdddccddacdbddbaddbaaddabacddcaaabbcbdaabcbcbddabcbccbccabacbcdcdbccadbaccabdadddddbacdaabdccdaaabdcacbcccdccddcddacbabbaadacacaadabcaacbdbcbcacbcdddcaacdbcabbacccdababcdbddddcdbdccaacbbbdacdcacdbababbadacaddabacababacdbabbadadbdbbcbbdacccddcbacdbcabdcdbbcadbcbbdcddbcdbacdaccbcccabbddddddaadbccdbdacbcdbbcdccaaaaddcbdabdabcbadabacbdbaaccaabdbaaabccabcddbdbcccacccbdcabccddcbddbdcbdddcbaddddcaddadbbdcbabbbcabcccabcbdabbcdaacbcddbbabaccacbbcdbdddcabcaacdbbdddddcdacdcabbdbdabddacbddaabdacccbbacdbcdbbdbddacdbdccbacabbbcdcdccbaacddaddadbcdcdccadbaaacdcacbbcdadcdcdcadcaacbbccacdcbcccbbdcacbaddcdabaaddddadbbdcbdcabbbddcadaacbcaacddbbccdcabaddbccbbbbbaabcbcdaabcacaddcbdccaccdadbcbaacdaccabcadbaaaacccacadbdcabbdaaaabdaabbdbdbbcbadacdbdabdcbaaabbcdbaadacdcaababbdbddadaaccccabbbadcaabcbabaadababcacbcbaaadbccccacbbddcbacbbcbdadccbdabbaabaaaadadaaacaacadbcabdabacbcbdabdbaadcbabcdacdadbdacacccbaaacdaddddbabccabbaadbcdaccdcbdaddbcdbdcdabbdbbdbabddcddddbabcacacaabadcdbbcaabbddbbcdacbacddaadbbdddaccbdbcabbdabaabcbbabacbddcaadadccaadbaddcbdcddbcaabdadcbcdccaccabbadbcacabdbabcccdbdcaadcbdddabadbbdbbcbbabcdaaddabbbbacdcdcaaaaabdbdcdbaadaaccdcdbddcbbbbdbaccbbcbbabdcdcccbcccdbcdcadacbcaabdabaaaabcabacbadbddcdabdbadddabbadcdbbbbccddcacbbabcdcacadcaccccadabdbaaaabbddbddcbabbacdaddcaabbdadccccbdabbacaababcdaadcccabacaddadbbaddbdbadbcccabcbddbabdddbbbababbccbdddcbcdbbdaaadaabadbcbdcabcbcddddacbaccbdddbccdacbbbdabdddbbdcccabccbbdaabbbbbbabcdacbdabaadaddadaacadaddbbbdadcdcabdcacdcacdaccdadbdadacdadacbbcaddaabbddacbabadbbddccdddbcaaabacacadbadcdcbcbcbbbcbbbaacbbbbbccbdaabcccaaccccbdaaaadccdcaaaccaadbbabbbbbcdaaacdcbaabbbaaaddbdacaacbbaacbadcabbbbbbdccdcccddabcccaccbdaaddbdcbabdaccadaabccabbadbddcacbacbadccabddabbbdbadcbbadbcccbdddccdcabaacdcbdbacadaacabacdaaabbccdbddadccccadbccabbbaddaacccbddcdbadbbabbccdacaadbcccabacbadbccaacdddabbcaaaaaaccaddcbdabbdbdddacdacdaaddccacaacbbabdbadcadbbcccaacdabdaaccddcbaaacbbdcddbcdbcdbcacdbdaacdbaabccacdddbbbcbadbbcdcadbdbcdbbabccbdddbaacdddddcdbbbcabcbdbcdbbacabbdbabaaadadcbcddddccdabcbadacaadabaabbdbaadadacbbdbddcbdddbdddccbaaaadbbadbdbaadcacadabbdbdabababccccbaaddbbcadcccbbbdaccdaacaaaabcaddcdbcdbadddabcdcbdcbbadbddbaacabdccbbdabbcadaacdaabbddcbbcacaddaadccbcdcacaddbccdbcbadabcaaddbabdbabcaaaccdcadcccddbadabcddbacccbcddcddcbadaadddabdddaaacabcacbaddcdabcaccdadcbdaacbdacbbaabcacdddabdbabcdbdbddacddbaacaaaccacddcbcabccddacdcadcbcaaababcabccadacdbcadaaccbdaccabccbcaccbababddacbbdbbacdbbabbcdcdbadacbcabacaddcbcbdaadcdcbcbcbdddadbcbcccbccdddabddbbdbcddacdcbadadcabcabbcdcbbaabbcbdcabaadaacaddaadaddddddcdaaabcabcbacabaabcdaacdcaabbddaddbbcbdbbaadabbaabddaaabdacdadbbaaabdcabbbdbcddcadddcbaabbdddaddcaabcbbdbabaddcccbabccaaddbaddaacaaabbdbdbaddbbacadcbbdcaabadcdacdacadbaabbcaaaaccbbbdbbadacbaddbccacdaadaacaababaaabcdcbbaacacddccdcccaabbcdcbacbccbaabaddcdaadddddaabccbcdadbbbaacbabddbacbccddadadaaaaababbaddcddcccccadbddbdacddcdcccbadbccbdddcabddadaaccbccbbaccadcbdcbdbdbbbdcdaaabdaacbdcccbdbcccdabddccccdcaccddadcbbdddcdacbdcbcdcbaddbcbdcddadaddbaacbbbbccbbbcdbdabbddbbbabbcaaadcdbdadcabbcdbdddddabbdbccbdccdcaabddcbbcaacdcdcddabbbbaccadaddddacbacbaaabdbdabbbacdcbdcbadddbcdadbdbcadbbaacadadddcbadbbcbadddcdbcbbabcdcadbacddcdacddacdcccabadaadadbbbbdcdaadaacaaadbbbbbaaddbdadbcabbcbaacbaaabacbcbabbcabcdcabdcabdddccddbaacbdbccdcdcccccabacdbdcddbbcdbccaabacbccabccbddcdcbbccccdbddbdcdabcaaaaabbcaaacdcaaaabdbcbababcaabcdcacdbdbaaacbbbacddcdbddcaadccdbdccdaacdcaabdddcabcadbcddbdbccaacdbacacccbbdadacdabbdbcabaadccadcaadbabcacadddabbdcdbcdacabccdddacdaacddccaadcccdcdbdbccddaabbcbbbacbbcabccdbcbddddbbacadacdbaabbabdabacadacdcbdaaccbbadbcccdccbbcbddadaaacaccccabcddccdcaddcbcddaabdabbaddccadccdaaaddbdddbdccbabdcdabdbbbbccaaabcdddcbbcadbdacacdbbabbdbbcdddbaadcbbbcaaddbdadaacdcdabcbacaddbcdbbccaddccdcdbdaccccbaddabcacdccdacdadadbbcccacccbaddcbccbbbdadbcbdadbcbcbbbccbdccbcacddbadcacdbbbcccdbbdcddaddcddaccacbaadacbbbccacbdaaaadcddcbacaaacbacdbddcbdcacacdcacbdddcbcbdcddcdadbbbcddbabdaddabcdddadcddcdccbacdccddcbacbbddbbacbcdbdbdcabddcddabcaadcbbdbbbcbccdddbddacbcbdcadaadcaacddbccbdcbbadacadbdcdcbbdcccccdaaaccadcdabddbcabcdcaabcabbdbaadadbccccdaabbbdbdcaacbcdadcbadccacaadbbbcbcdabaaacdccbccacdbcadacaaabbccddcccdacbaaaabbdacbcdddaabcaacbadcacaddcaddcdbdbccccaabdadbbacdcccabcacccbdacaacaadbccbaaaaabbddcbcbcadccdaabbdbddaabaabcaccdadbccbdddbaabbaabccccdcadaadcabbdcdcdbdbcacdbddbdbcdcdcadabdcababaccbacddddbcbcbdbbbababacbccdabababacbabadcadcbadacdbdaabbabcbcacdcbdbadaadccddcdcbacdbccbbdbbbbbaabaaaadcabcdcadabcdacdcdbbcabcbccdbadadabdbcbbdcbbabadbaabaabdbbcbaadaacdaabcaadabccbddddacadcbbcaaccadcdddbdccccddbcadcaccabadcdacaaaaadcdbcccadcaccacbdabbcbadddabbdbacbcdbcbbcadadadddbbabddddbbbcbaadaabddbbddaacdadabdcddbadbbcadcadbbdbbaaabdabaabddaddacdaadcccbcccbdddadbcdbdabcbaabdccbccddcddabadcdddbaccadccccdbccbdabdddadbbcaabcbcbacbcdabccdbbaadddddadcdccaccbaabdddddcabbcddaadadddbbdabbdcacbcbbddcccaadccbacbbcdbacddcccdbcabdaddcdbadccabdaabadacbacadddcdbcdcaccadacdbcadbddabaccbdacbcbcdabbcbdacddcdddcdbcbccdcdddddaabbbacadbaccacaaadabadaaabaacaaddcccadddbdacccdbaaacbbacbdcaacbcaaaababdadaabacddccacbcbdadcbacaadacddadaadbadcccbdccdcdbacccbcdbdbaacbdaacbaabbcacbdbcaadacacaddaadcadabbbcbadadbcbaabbbbabbdadbcacbbccdcabdcdaaabcabaaabacbbbcbcbbddaaccdaadcdbbadcdcdbcbacbdddbbcdadacacabacddbbcbadbdddddcbaaabcccdacddacdadaadaadcacdbdcdddbbbccdbcdddbbbbbbbddbdadaaccadbbaacbdaaaadabbcbbbabaaaacadabdbccdddcbdcdabcdbadcdddccbabadbdbddbdbcaadadcacbdcdcddcdccdddcdcbcbcbcccbbbadcdccddccddbaddabcdbbaacddbababbbbabcccacaaddaddacccdcbcabcddcaacaaacbcdabbdbbacaddcdacaababcbacadccdcbabbdcdaacbbdabcbdabbbdccdbdbdcbaadabccadddcbaaddcabaccaacccdcaccaababdadcbaccdbdbbbddcadbbacccdddccbddbbcbcccbcccadadadbddadbccccaccbbdabaabdbccbcdbaccaccdbacacdcdbbcdabccdcaacbddbdcacbddadccdabbcdbadcdcaaccaabbbdabccadbdddacadabbbcdbdaaababaadadbcbbbdabbcaadcddcacbcdcbabcbadabaacccacbaccdcababdcbdacdbabddbabacdaccdcdbddccdcdabbdcbccdbbbddcaacbdaccbadadaccccabbadaccccbdacbdacbcdaddbcadcbccadbcbacdabdcbdaaacdabcbaaccbddddcdbdcdbbacbdbdddbdddcbccdadcbcdbdababbdbabdbadcccdccacabccddbdccacdbbcbdcaccadadabccddcdcbaabdabdbacdbbbbdabdbaabacaadbcabbabcabcdaddcbccccaadaddadddcdbcabddbddacbabbdbdddacbacabbccabbcddbcdabaccaddbcaadccdbadbccaabacdbbbbaadacadddadbdbaccdaaccbdaababdcabcbaacadaddcaabdadbdaaacadacadcdaaccdbadacdbcbdddcbcbbbacccaadabddbcdddadcccbcaaabcbcadcbbcadcddbaabdbadbccbbccccdabcabcccdbbdbdbaabbacccadcbcbbaaddbccbaccabcaadcbadddabddabdcdbbcdabbaccdddcbbdbcbbddaacbdcdabddcdbaacdddbcbdababbaccabadaacbbdcbcacbbdccdcbcbddcbcadcddaaaabcdabcbbaddbbcdaccbaacccababaddbcdacbacacbcdaddcdbddbcacdacabbbbbbaabaddcbcbcddaadadadaaccaabbaadaaabbbddcbbdcdcbabcddaacaacddcadcacbddbaccddcadaaaccdcdddadccdabcccddbaddbdabbddaddcbdbbbddcabaacbbbbcaddcaabbbabaddddcbcacaddabcadaabbaddacaddabdcaaccbdcaacacccddddbbaaddbccdadadcbbdddbcdbccbcdbaabaabbbbaaddabcaadabbaabdbcbaccbbaccbabdbbcbccacbcdbcdbccdbdbcccbdbbadaadcdcbccbcbbcabcabbcbddcbaabcccbdacbdbaacdabccdacaccbabddddbbddbacbaddbbccbcdddcbaabcbcbbdabcbaddbbbbaaacabcbdcbdaccaddbcadbcabbcbdcdbcabbdccdabadadbcdddbbcccbdbddbbbdcccaccadcbcbcddaabddccaddbbdcdaadcccabccabbbaacadcbbdacaadbcacdbcadbcccdacddcdaccbaaaddcbdddaddacccdbcaddacadbcbabdadabcbbbdcdccdccabacdadcbbcacbbabcacbdbdcdacdcadadbcabccbaabccadbbdaaaaddbabdbcdabaddcabaaaadddbdadacccacbbcdcacccbcdbaaccacaabacbccdbaabcbbbcbdddddacdaabadacabccdacccabcaacdaccbdabadbbbdddbbbdcdcbcbcbacbbcabbaacbaacbaaaccacababdbbbccabadccbdabcabccabaaaccaddddacdddbabccddadbdccccccacdddccddbaccbbdacdcccddadabdaaaaabdcabcdcabaaaccdccbababcacccbadddaaddbdbabacccdbbdaabcacbcbadadbbdabcacdaaccdabbddcbbdacdacbdbabdacddcbaaddbcdcbacbacaabcbbdbbdaccbcacaccbccbcdcadcacaadddccaadccadccbadbdbbdacbbbddbacaccdcdddcdbdcdbccbddcaabdacaabcbdcbaadcacbdbcacbabdacbbbdabdbdcccabbbdbacddbcdabcaadaabacbadccdaacbcabaaccbbcddbbdcddbacacaadcdddcaacdbacaccbadcabdbaaabaaaadbcadbcdbabdbdbbdcccaadcbaddbaddbdaadbbaccabadddbcbcabacdbaacbbabdcbddbadaabbbbcdaccacbcadbbadcacddcaabbadcaabbaadcbddaaddccaaaababadbbcabddabdccbadbbbddbabadadabcbcadabcadcbdcccbabdcbdcacbbabaccdbadadcdadbdcdbdcdcbcbbabcddcddadccababbacacbdcadccdcdcdadcacdabbcddddaddcdbdcaadbdcbccdbadcabccdacaaaabdaabdbadddddcbaccbdadaaaaaadcddcaabddabcbaabbdabadcadddaccdaadaabbbadbadcacaaacbbbadcdcdaabbcaddbadbcdcbbbddbbabaacdaaadcbccbdcbbaababdbcabbbccdccbcdadcbabcaaacbcbacdcdcbbcabacbadcccdaabcdddaabcbdcccadaacadabcabdbadccccacbcdaddadacadbdcacaaacbbccaddadabaacaaddbccccadddadbbaadcbbacbcadbdbcdcddadcbcccbbbbcbbdcbbbcadddbcdaaacddacccdbcbcaaaccbddbadaadccdbdadcdaabbacdcddcaabddccacbcababddcacbaabbcacbdcacadadccadabdbabbdadaadcdbadbcdabdbbbaadabdaabdababadbcbccbdcbccbbaaaabbccbcbbdcabaaaabbcbacabbcacbbbdabaaacdcbbbccacdcccbdbbcdccddbbdbbcacaacdbadccbdbccdbcabaacaccbbcccacdcdacddabdbdbcabaabaacddbdccbbddcaadaadcdabcaaddcacdaaadccacadcaaaddaabacccccacdbaddccbdcbbcacadbdddbdadabaaccdbbbadbacddabbcbccbadabdbcabcdacabacccbacaabacaaddbcbcbdadddacdbbacdbdabcbacdbcabdbbacbcaaabccdbabaccadbadbababcbdddddadcaaaaabdbccdacbbaaccabaddcabcabaaabcbdabcadabdbaddaaadbabacdcddbdcbdcadbbaabdbcaabcaacaacaaababcaaadaddacbacddaabcbbdddbddababccbdbdddbaddbdaccdcbbbbdabaaacdaacabcaddccaaaacbcadbbbdadcdaacdadabcbccbdbaadcbacabddaadbdcbdaacddcacabacbacdcdcdbcbdabccabccbcccaacaddabacbaabccacdbaabdabcabcdaadadddcaaaabcaabdbcbaadcdacabdcadaababbdccddcbbbacabbbbbdaadadcbcadabadcbbdaddddbdcdbccdbdbddbbaadadbaccdacdcdaacbbacaacbaabbabacbbcdcdbdbbcababacbcdbdaaabaadbdbacdbcdcbcbabcccaaaccbddaadbccaabadbcccabbdcaaaadcbdabababcdbdcbabbbbbacdddddbbbddabcbcabbbcaabbcabdcdcdabbbbbccbbabbbacaddddaccadddddddccbcddbbacdddcdbbaadbacdaccdbcdddcccbbbcbcddaabbcabddcbbcabcddbcaccaddbbdabbcdcbacddbadabbbccdcbbcdaaabacdaadabbcdbbcaccabcaddcddadaaaddcadabdccadccabaaddcdbabbcaccbbbcbacbcddcbbdcadbdcbadbdddbdbccbdbddaadadbcbcbacdcdbdacbabbbbcdcbbbdaccdadabddccabbbcbdcdbdaccccdccacabbcbdddcadbbccaaaccbbddaabbcacdcdcddddcbacaaabbdcacddbadbaaacbabbacdbaaaddadbbcdbcccdaddadaababbbaaadcaacacadccddcbcbdcccbddadababbacadcabddbaddbadcddadadddcbdccdacdabcdbbdabbdcabddcbbdbbbccacadcddbacabdccddbccdabcabdddcdadcaabaaccdabaaaabcacabadddcbcbaccddbacacdbcdcabdbbdbbaadcccddbbdbbcadbbabccbdcbdbcbabacbddcddbbbbcaccaacbdabdadbaaddaaabdccacddaacccdacbdcdccbaacaaabaccddbdacbdccadddcdcdddbccbbabaddddaabbcbdaadcbcdadabcbccabacbbbbccaaacdddababbcbabadddddcdadccbbdabaadadcbaabbcbcdcdbbcddddbbaabaddbddabaccbbdcdadccacbbacdbdddddcbbdaddcbabdadbddbcccdaaddbadcccbddbadbcadbbddaddabcabadadadcbaccdaccdbcbabcdbbbcaaaccbaddbdbbaddbbaaaccdbaaabddcdcaadbddddbbcaaaaaacdabbdbbacacbbdbababcdcaadbdacadddbcadddabdabdadaadcbbdcccbccdabccacadbbccbccaaddbadcccacabacbccbbadcacaadcaadcbbcdbdbdabcdabcddcadcdccbcbbddbcaadcccbcbbddbabaabadaabbacdcddabdcdbabcddcdbbdbcbdbdbcadcbadaaddabbddcaaccdbbdaaadbdaadbcabadbaabacdaaaddadacbabaccabaadbbbaccccbbabcccbcacdbbabaabbdcaacbcbcaacadcbdabaadcacbcdddaccaadcdbcbbbbdbbcccbbcdcabbbcacacbdcadaccdaabcdccdadbbadddbababdabcabbcbacdacdbbabddcabddbdbabddbdcbcacaddbcdddcdccaadcabbcaaabbaadcbcdddbcdaddcdcbadcdbcddbcdabcbadccbdcacbbaddbccdcdadaddbbbaabdadadcaaabcabdadcdbbadacadbaddadaccdacdcdabacddcbbdacbbdbdbbadcbadbdbbcdccabaaddbbccdabcbbdccacdaaacccbacadccbacaadacdbacdbcdcadadadcdabbaaccadcacdbdbcbbbbbabcddaacaabadcbbbddbadbdaacddcacbbadbdcccaccbdbccadbdadacdbaddbcdabaacbbdccdbdaaaccbacadbbdccaaaaccabdddcbcdaaaaddcdcaacaadcbbaddbcdbdabaadcddaaabcacbdcdcbcddcdacadaaacaaaddbbbbaadbacadbbcdadcbcdbabcdacabbcacabcaacdbbddcbaccddaccbcbccdccdaadcabbcbcadcacbdddadbcaccadadcbbbcbaabccdddaddbacbabbdbadcbcacbbcbadacddddababbbbdacacdcdaddcdaddcdbcacdbbaaaabcdcbdabacacabdaaabccadbbddacbadcdcdbdddcabcdddbcaaadcccdbbccbcbaaadbdddbcddcdbbaacbbcaabcdcbcccdbbbbadccddbcbccdbaaabcaaccabbaccccdabccacbacbcbbcaccbcddadcadadcddadbcddaddbadabbcabcbccaadbaaddababcddcdcddbaadabcccacadcdaaaccddbdcbbaccadccbaaccaaabaadaddaccddbaadbdbacabcaabbbaacbccdccbdabbacbdbdcbaddcdabcbabadaaccaabaccdbdaaabadcbdadcaccdcbdcbacccdbcadbbbdbacaabbcaadbaccadabbdabdadbdacabccdacbbcdbcdbccaaddabdbacdcbbddabaabacbcbcccbbcbabbccadaccbcaddcdcbcabcadcbaacccadbaccaddabaabcdcaddbdbbbabbdbbabcbdcaccccbbcddcaacdbadabdcbdbbacbddbadabdaddccaaddcddddacaadbddbbabcabbaacaacacacdcbadcbbacbbcccdbacaabdcbbadbdadaaacccdcddcaccddcaabcccbacccbdccbbabdbcdcbcdbddccdbbbcbdadbcbacdccaacccbcddbcabaddbdbbcdaabdbaaacdcbadbbcbcddaddaacbbcaaadbddccbbddcbcaddcaccabdbdcbbcdbbacbbdbdbadddaaddbddadbabbbdbbadbaccabbdddcacadbbacaacccbacddaadabdcdccacbbbccbcaddbdaaabbbadcdddddbdadddbbbcccccdaacbdbbadcdabbdacdbbbadcdbcadcbdacccccaccacaccbbadbbbbbdbdcdacbdaaabdbabdadbbddbdbacbcbdccdbbaaccdadddcbcbddbdbdbaabdacdcdbadaadbdbcccaabddbccddbccbddacabacbcbcccbbacaaaaaccddbbcbcabdcbbbaaabaabdaacbcbdddccdbadbbdababcabaaabbddbbbbcdaddcbaaacbdbaaddaddcaddcdcdddcbacdadbdacdbcbdabbbcabdcdaaabdcadcdbdccaabcbdcbabbbbbaaaacbbcdcbbbcaadadcdbcbccccababaadaadadbcbabbababdbabcbcbadacdaabcddbaabaaacacdbdbbdbcbbadbccbcacaabcbcdbcdacabcccdbdbddaccadcdbcaabbbdacacaacbccbaadbdacaabdbcdadbabcaaadaddcabcccdccddadadcdadcaddaddcadbccadbdaaabaabaabcccbabdbcdbcbcccdbbcbcdadaaabaaaadaddcadcdaadcbbabbaacaabdccbbcccdccbbaccbcaaddddcccbcdbccbcdcabcacabdcdddbdcbbbbccdadadbadadbdcddcbdbaacdcacacbaaddcbaabdcbccccdbdddccbcbdbcccbdabdabbabaacbdccdddcdadbddcbabbdbdabbbaadbcdbdaabbcaccaddbdbaabdbacdcdccdccdadcdbbacbbcbccababccdbdbadbbcdcaddbbbccadcbbbcabdcdaddadabdcbccadbacccbcdcdabadabbbbdbbabddbbacbddabcbaabadbcaddcdcaddbdcabcddbcaccbdbbbaadcddcaaccbccbdbcbcccadbbdbcbdacbcbdbdbadabddbbdbdaaacccadbcacdbdbdcdbabacadccdaacdbadacbbdabbbcbcdbdcdcaddcdbbabccbdcdcabcccbdbbadddabbcdbcccacbbbcdaabbacbddadaaddcbaccbdcbbcabccdabcccddaabdccbdbcbdbaacccaadbbbadabccadcabcdbabbddcdbbbadcadacdadcdcbbbdabdababbbcdbbbbddbddacadacbabcbccdbbddadaccbcaadcabaccccbbbcabbcbcbbbbdadddadbdaaddccbadbdcbbdbbdbddcababcbbaacbcadcbdabdccbadbdbaccaccabbdcdaccaacbabadcbdddcccbaccabaccdcabcbdadbdbddccaaaddaccdcdcdbcabbcbbcdcaadbacaadaabbaddbcadccbbddcbdcabbbacdcaacbcabdcdbbddbdadcdbabdacdcbaddacbbccbadabdbcbbdcbcdccbddddccdbddcdaadabaadbacddadabbdbdbdcbbcdbddaabacadccadabdbbcdccadcbcbaddacddcadcddddcbdccccaabcbbbadcbcdbaacaccadbcadddadbcbbccddadaacaccccadacccdcbadadaabddcddbbaddddbaddcadbccdabcabcddabadccacabcdcdbcbcabaddbcbdadcbaddbbacbaaddcacacccbaadacdcabaaddcdccaaacacdabdbcdcbccbdbbdacaccadbdddbcdbdcbddcbdadbdccccbddcdbadccacdabddcabcbbacbbbbabacbabbabdadaacccbbaddcdccacacccbcabdacbadabcabbaacdacbadacccddbcdadccaccdadbababbacbaaaddcabcdbdbccaaccacdbbbaddacddcaabccacdbbbdddddccdccacacbbdaccddbdcccaaacbcdadacbadacbcabbccbdbdcdcddaaaabcaccdacdbbcddaaddcbbbcabbbddbbabbcdadbcddbccadbddbbdbccabcabccabdabdacddabadbcdcdbbacabccbabdbdbababaaaabccaababacdacdbabdadcccacacacbadadbadadbbaccaabbdbcccbcbacdcbcacddbdbcccaaaddadcaaccbcabbcccdabcaacbccbadababddcaccbdbccababbcdccbcccdbaddddcddccdddabbacdccbdddcbaabcbddccacaadddbabcaddbacaccdacdcaddccdbcacacbbbaabbabaddddbdaaadbacbdaccbabbddcadacdccdabcacddbddcdcdacbaaadcabbdbcbbdcbbdddbacddccdcdcaacdcacacddbbdbbabbdbcaacbacbadbdabdabccdbdddbccadcabcabdababdaabdbbddddabaaaabcbdabbdcacccabcbddddabbbccbddaddadcdcbaadbccbbccdbabadbaaaddaacabdcacacbcddbbdbcccabdccabcaddabdcbacddbcbcacbddcbaaccabacddcadcddacbdcdcadbaaccddbabcabbbcddacdcdccdbcabbacacaaaddbaabacdcbddadadadcdcadbabdcdcbdabccccaabcadabccabcbdabdacdabcdadacadbacbadabaddddddcdcbcdabbccbdcbdcdcdbbccdcaaddccddcabbdaacdbaacdacdbdbcaaaccdcbaacdbacbadabcbacddbabcdbdbbbabbdbcdbdcabcabbbccdcdbabdacbabdadabdbdbbdbcdbacccbddbcdbdbdaabacdacaabbacdadbcddccaccadbbcddbcbbacabdcbddbcabddcaacbccbaabbcbccbbadbdbaadbcadbdaacdacdaccdbcdccbabdbbbdbccaaabadcdbabbbaabadbddbbdddcbbdccdaaccdcdadccdcdcacbacdcdbdabccacbabccdaaadcbbaddbbcbdaaaacababbbcbcabcababaddaadabcbddbcbbdabaccacabcadbcabbacaadbccaabbccdaadbccacadaabdabdcbbccdcbbabaaaccbbbccaddddadabbcbdaacdbccdddbcbadbdcdacaadcbabbdadccbdaaccabbacddabacbacbacbcadaccadadcbdbdcdabddcdbdbacaaadaacdadcaabbaaccdbbbcbbccbbdddddcadabacbdbcbbadccbdadbadadacdddccaccbabcaadbacadddbadcdbdbaddcdcddcabacacddbabcdcdbdcaccccdcbdbdcdababdddbbdccdabdcdddcdddbcdbbcdadadddadcddddacddcbaaddabcbcdbdaccccdccccbcdcbdbacacbacdbaaabcbbccddbdcdbbbcbcdccdbadbbdbaaadaadbbbbbacbccbbcaccbdccbabaaaaaaadccdcabadcddbcadbbaddaadcdcbacbcbbcbcababaccbcbacdbcbcddacbaacdbbcabcaabccabcdddcdbaabdccdbccdcdbbcbacaabdccdbcabaabcabbdccaaddddccdacacdabcccabdccadadddcbcddabdcdcbddbbababcbcdbcbbaabbdcdaaaccbcacaacdddaacabdabbdcaddbabcdcbabaacadaaacdbdccbddabddccadaaadbcdbdccaacddcacccaccbacbdbaadcbbdbacaccaaabcddddbddbacddcadccdcdcdbabdabcbcbddaabcccdcacdaaaddbcaacabbbbddcacddcdbbacbaccaaaadcbbaaccbabbdbababbcddacdabbdccbdbbccbacdcabacdbaccaccacccdbdabaddabdbdcbcdadddbbdadcaacadabdbcabcadccbcabddcaabcbdaaaccabaaccbddbaacbcbadbdbdbabccabcdabdcdbddddcbbdbabcbccaddddacbbabdbcbabddbabddbdacaaadacdacbbaadbcdbbdcbabadabccabcddaaabbdaacbabadadbbabdcbaccbccabacacbdadbdbacaaabddaabdbbbdcadcabdddddadacbcdaccdbacbcbbccaacdbbbbcdadcaaabbcadcdcdbbabadadaabdbadccdabaccbbbcbabadddcbcbacaacbababdbcbccccaddbadbbdaabddbcccadaaacbdcaabdcbadacabbacaababddacbbadbcbccdbaccccdcaaddabcbcbbabdacaacbdaddcbdbbcacbdbaabbdbbddabbdcdcddadbcdcbcccdaadaccdacabbdcbcdaabcaacbbadaababadcddddabdccabccccccbbcaadddadaaaddcbbddacbabbcddbabddcbbbbcccaaaabddcbcdbcacdaadbdaaccbbcddcbbcacbdaddcddcadaccdbadddcbbdbdcdcdaacdcbbcabcbdcddbdbadcddbdcddbbcbdbcbaadabddddbcbaccdaacccaaddacadcbbbcabaccdacdababbdcbdbaaabacbddabcbcadbbadcaacccdcccbbbbdcaaaadaaaacddadbbaddbdadacdddcdabdcdadaaaddbddbdabdcaccaaaacddcbbdbdbbbcccbacdacdbccbaaaccdddbaacaadccaabcbbaacdcadcdccdcdadbaabcbbbbdbadbbbaaabbccdadbcabcdcaabaadacdadcbaabacbcbaddbbcaabccdbcdacbbacdbacaddcbaaccabbccdcdbbbdcdddccaaaaabadbdaccbcacdbbbaaaddccbdadccdccabdaddbbcadcaadbcadddcdabbcbdddaaccccbdcbccabbaadabcadccdddbacddaabaddadbcacbccbabcdadbdcbdbbdbcdcaaaadbabddbadcaababbbbdadddcdcaadbabcacaabbcccdacadcbbacbddcaacacbccdbaccabcacdacdbbabccaacccdbbddbdcadcbdbdcacbabacabaccbadbccdacbddcbacbcbddccacdbdcbadacddadcbddbaaaacbcbcdcaaacaccaacabcabadcacdddbcddbbccdbadcadbbadadcbccaaadccdcbddbbacddbdbbcbcddaccacbbdadddcaadcadddbbccaaabacababdadddabbaacbababaaabababddabadaacddcdadbddddcaacdddccccddbaccdadddacdbccdcbaabdaddabaaaaacbbadaaacaddcaacadabdaddddcaccadcdbccbaacaaccacdadddadabbdcbacdcddbdddabdaaaccddcdbaacbcdccccdbcaadbdcdcaccdcaabcadabbdccbaaaaadaaddddcaabbbdabbdbbcdacccbadcacdcaaacbaadcbdcddcdcbaaadaadbdbbaadbbccdadadcddccccaddbcddabcdaaaabdbbdacbccccacaabcccadccbdaaccdaccdaabcddbccdddaddccdcdbbaddbababacabccdbcddcdbacdcdcdbdddccabdbadaaddaccbdbdbaaaabbaacddcbdddabdbbaddddbbbbbbccaacbbbcbaabaccbbccdaabacdcadbadbcadacbbcbbacdbdbcbabdcbcabaccddbaddbbcabaabcaaaabbbcdbcaaadaadbddbdbccbdcdbdaaaabdbcbadbbaacdddaababcadcacdddaabddcbddbadacadbcccdabbabcaaaaabdcddbbaabdbadbbdccbaabdbdadbccccdacdadaaccabbbbdddcdcdbaddbbbbacacadccbccaaadcacacabacadbbcabdbbbbbadadabbbdaabadaabbdccbabaaacdadcdcabddbccacdbbbbcacbbdcdbdbdadbbabbcbcbddbdbdcbdaaabcadaabcdaaccdbaaccdbcadccdbcbbabbcbabcdbdbaaaacccdabcadccaaabbaacdabbbdacbaccccacaccbbcdcbacacbddcbdbacccbacdbdbaddbdcdddaddadaaccbaaabaacbccadccadabddabdaaabcbbcdaddccdacddccccdbbbcadbabdcdbbbadbcbdcccdbbabbbcdbcadcabbbdbdaacacabcbaabbdabcaddbcacdbbdcddcaabababccbddbcbbbdbbaaabaaabadcbaddbadaabacaddabdcbbcdcacbddcabababdbbdcdabdcccadacccaabbabdccabbbacbcaaaddccdaccbcbdbdbcadabdcdaaaacaddacddaadaccbdcadccbacaadaabadddcddcabdaccbdadbdabbbdcdbacbdaadccbcccdbbcaadabdcddaadddcdbddcbbaadaddcadcadcabddccadddadbcabbbccadabdcccaddccccddbdcbbcabbddcbbdacdabdccbdabadaaccabbcabbbbddccdabdcdcdddcabbdcdbcbdcdcdadcbdaabdaabbbacccccbcbaaaacbabbcadaabcdccabbdccbbacbdbbcabaacaadcaabdbaabbbaaacdbbbabcccacdddaccbcbcbdbcadabadcbcbacaddddbdbcddcaacbaccbdabddacababcdbbadacbadaaadaddadaddcabdcdcdcdbdbcbbabcadaaabdddcddbccbcddadcbacbcaaabcbabaacdbabdccdadcdacddbbdcddabadbbddccbcdaaddcaabdcdccabcacdcbbcabbbbcdcadaccbadbdcacaacdbbcccdaaccbabaccdaddadadcacbdbddbccdaadcaddccccabaadbcaadbdacadcbcacbacbdbddcaccbbbdcbdadddcdddccbccddbbbbcddaabbcbbddcbcccdcabccabcabaaadcdbaccabdbcbdddcccdddabbcaccacbdddaddcaccccbdccadcacadbbbdacbbdcbccbdabddacaccadabddddabcabdcbdaaccccdaddaaaababdaabcadcbddcdbcbabcbccbaadbdacadbabaadddacacacddbdabdbbacdbbabcdabadaaabaccdbadcdacddbcdbcbabbdcdcdcbaaacadddbddddccabdadcbbccabaadbccbccdbcaccdcbcddcacddaadadbaccbccccccdccccddbddbdacddbddadbddcbcbcdadaabacddacaadcbdaacacaadddacbcddcbbcddbbacbddbbdbacdcbddadbbdcdadccacdcbcdacdcaacaaaddbbaaaadcbccbbddcdcccddbbbcaaacdaacababdccbaccdacaacbccccdacabdbcdccbcdbadcaaaaaaccdaddaadcccbbcadddddbacadbdbabaabcadbabaabccbdadacbbadbcbbabdbccbddaadbcabdbabaacaaadcbbccccaddbdccbbdadcccaaabdadbddcabaaaadacbcabdbcdcdccacaaadacabbaaccdbbdadccacadcdbdccbdbdcdbcbdcabbbacdacbdcacacbdbdaaadabbccbbdddcdcabcbcbabaaaadabcccbdbdaadacabcaadbcbcbabccddbdbaccadcbdcbddbdbbddacdcaccaaaacbbbcaabaaddcbadacdcbacddccdddcacdbbacbccbacabadacaabbbdbabadbbacdbaacdcabdcbbbdbdcaabcccaabcbbccabdbaabdccdadbdbbdaaccddaadccaacaabddcbcdbbbcbddcbbbbbcdbbadadddadcdbbadcbdabddbdabdbdccbabbababdbddddbbdccbdaacbdbbbcbabdcbdbbaddaacacabcbdadacbabddcbdbdaacaaadcdddabdabbacdccccadadaabbdbbcddacbaacbbddbbbabdcddbcccbbcabbbabadbddbbabbabbcaaaccdadabbcacbdcddccddccadbdbbcaddbcabadacadacdbccabdabbdddacddbcacbadcbbcacbadbbbbbbdacbacaaadcbdccdcaccdcbbdcbbbaaccccbdaacddcccdacccdcaccbadcabaaaccdbccbcccbddccabbbddbabccaacbcbcbcaabcadddbbaccbcbcdbdabdcccbddbcdbbdcbcbbccdbbbbbacdacdcddbccacaabbacbaaddbcabdcabccaabdaaabbaccddadacbcbccbdacbbbbbcccbaaaacdcdcdcdcbbdddacaaadbdacbbdaacbcbdaccaacaccddbdaacbbcdcdabdcaaddddacdaaacaabcdadabcdaacccacddabbcbadbbcaaccbacacaccbbcdcadcdbabaaadccccbbddbdabcbadbbdbdbdccdbbdbcccbaadcabcdbdbccbbbcbaaacaccaabbcbcaddbdaddacdcbaddddcdbadccccaabbcdaddddbcccaabddcdbdbdacbadccabdaccaaacbddbcadbaacbbdbbabcdccbdcacdcadcbbcbbbdcdaadabaacaacdccdabdbaaddbbdadbbacbdcbdabdcabdcaaddaaabbcbbadbbadcabaddbbdcbabaabbaadadbcdddbaacccdccbcdcacbabbcccaaaddddccdddacbcbabcdadbdddbdbcaabbbadcbabcadacbccaaabdccdaaacabdbdcdaddacabbcadcbcadbaddbdaabdbcbbabaddacabdcdbcbadaddddabddbbddbbdbbdbbbbdddaccdacbaddadaccbbbdbddccdbbbcddabddccdcbadaccdabcacddcbabadbadabcacdcabbabdbadabcccbbcdadcdaacdadacdaabdcacadbccaaddadddacdcbdaacbbbbabaaacacdcaabacacddabaaaabcabcccbcbcbbdcaaccbdabcaddadbbcbaadbbbdbabacccbacbbccbabdacaaabccdadbdaacdbabbaaddaaacbcaaccdcdacbabddbabbcbcbadbdbdaabccbdcccbbadbdcadbdacabdbaacccddacddcabdbbbcbdbaaaabbbbcaadadbcbcccaddaacadbbdccbcdacaddabadddbcbdadcabaaaacccbdaddabdbdbadbddcbdbbabdddbdbdadcccbccabdbbbbbdcccddddbdbbcbaccbcccbcaacbabcdaddbadadddccbcdddaacbbbdcdabbbcbacbacacdcbddbcdabccdabbcdadcdbaaaaabbbacaaabdbacabbbdcdadcadabccbcadcadbbcacaaadbcaaabcccbbbbacccbabaddccbcabccacabaddddbbccadddababaddcdcddccbcbbdccddabacdbacdabbbaaabcabacbbacdbacbbcccadacacadcadaadcbddccbdcbbabccbbadacdaabcbbbcccddabbdbcbbaacabbadddacddcacacdacdabdccdcabcdcdaadabacacaaacacbcddcdddbadacdbadabbdabbcadbbbbddddbdcccbbddabbdadcaaacbcaacbaaadbbddbbcaccdbcadabdbbbbddcbcabacdaaabbcbabbbcbbadcbdbabadcbbaabbdacdadaccdbdacaaaaddccaaddbcaabdaabaccccbcacbabcaadcdbbccacaacabaacadaaacacddbcbccbaabdaddcaabcdaadbbddaccbbbacabbccdbaadcadcadcbccbdbddbacdadcbbaabbbdcadacbbacbbbaadbdbadbacdadaacaccabbadcbdbddaddaacbdabccbaccccbaabacdcddcaaddbbdccccbbaaacbbbddbcdacacbcbddbcdbbbbbddacdadbabcabaaccdcddbbbdaaaabdbdcacacddacddcacbddaddabdcabcddabcbdccdabddadcbaabcddcdcdadabcaccadaacabadcadabcddcdbdcabbadabbcacbbbcdabcdcaccddccbcbabbdcdddbdaabbaccbacaabbbccddcdcdbabbcbdbdabcadcbacbcbabcbddbdaaacacbaacbbbabbdddcccdadabccacaddbbcacbdacbcccdbaabbcaadbbbbcbadaaabbddbccdaccccdbaccbcabadadabdaddcacccbcaacbcbdbccdbacdcaaccccdcbcaacdaabaddbdbdaadabddbadaabadaadcbdbacccaacdacadaabdbdcabdacabaacbccbcbdabbabadabcddcbacbbaadacabacacdcadcabbddccbdaadcbdcacbddbbbbbabdaacadcbcacdcddbcbacadbbacaadcabbdccbcbacbdbadcabbdaaabbdaaabacbabbadacbccbbababcdbaddbccdbadccdaadbbdaddacabacadaaabcccbadabaadaadbdcddccdaccbcbdbdcaacddabadaaadadbdcaaabbaadbdccbbdbddbabcdbaaaaccacbbbcbcdcdbcbdccbacaabbddbdadbdbcbccddcddbaadcbbcadadddcddaaacabbbdcabcbbdbcabbcbcdaccdccddacddbcacccacbaaacacbbaabccdcdbadddcadddababcdcdcbdbdbbbbcbbaabccdabdbcdccdbadaddbadcbcbccadaadaaccbdbaadddaddddaacaabbdddabbbdacbdbcbbdbdbcbdaabdbbbbcbcacabbcbdbacacdaacadbdadcdbacaabccdbbadddbdbbcabbacadccdcdbbbbbadcdcdbbcacdbadacaacdbdccacddaddbbbacdbdbcbccabdccbcbdbbbbcdddddbcdbccbabcbcccadaddaacdbdbcbaabbbccddcaaaabdbcbabaabbaacccdbbcbabbbadddbdaaaccadddaadabcbabbcdaaaccbbbbbcdbaaadacccdbaabbdaadbdcbbacdaaabcdbadacbdccdbcbdbddabccbbdddcbaacbdbddbcddcaccabcdbaddcddaddaaacbddccbcabaabdabadaddddbbdcdbcbdaccbbcddbcadbaacddbdcddccaacaaadbcdbcadabcccbdadcbbbbaddadbaabacbadddaacbcdbdcaadadabbbadadcacbbdbddbdbddcddbadcdddabddccbadbdcacdbabcbbbbbddacbaaadabbdaabaccdbacbbacbcbdbcddbabddccabcbccccdddcabcdbcbaccaccbbbbdbccdadababbdadacbdcabcbccbddbaacadbaaccdabccabbbcbcbdddcddacbacccabcaadcdcbcdadbacbbbcadbccdbcdbbbccbbdcdbddbccbcdabddaabacbacbcdbcadcaadcdabbbbbcdbddbbbdbddcdbadadbddbcbdcdbdbbadddadccacbbddddddbabdcbbdddbbcaccabdadbcdaabddcbdaadcdaabcabbabccadbabacbadcdabddddabbacbdcbadaacaaccddadadbabcabbadcccdbbaabbccadacbacacbcbcbaaadbdabddbcdcabcbabdcaacdccacbcdcadbdbcadcabdadbdbbdbaabaddacccdbbddbbdcccadcdcbcabbadadbcdaadbaddbcacaabcabdbdcdadabacbabdacbdbabbabdddaaabbddbdcaaabdbbbcaaadcaaaddbabbcdbaddadabadaadccdaabababcaccaccbbcaddacddadcaccdacdcbdcbadabdcadbccabdbcaccdbddccdcdddbdddbcaccbadabdabddcdcbcdbdabdbbcacdacdcddbdbadbcddbdabdbcabdbccbcdcdadabaccdbcbabcdcdabcbdabdbdbacdccdacdbadabcadbdbddaddbdccdcdbcabcacabdcabcdcaacdaaccbcabbccdbbabcaccbcadbddbbccbaabddaaaabbaddabdbbbbdbbdbbaabddddacdcdbbbdabdbbdbdcddbdbaadcccbdcaadccdadcdbccdaddaaddacbcdcbabcccbaccdbdbdbdddcaadcbbadbddccccccdbabdaaccddacdbabcdbdcddbccdbcbbcacbadbababbacabccadabdbdaabadbcabadccddbdbdbcaabadcdababdbcdcacaaddbccbdacbcbadacdcbaacabdbddacdccdacaddddadbbdcdbcdbcdcacdadddbabacaacdacbbdacbcdccbcdddbbddbcbbaaddbdcbdddbdbcdddddbddccbdbdddddaddaadacdbbbbbaddbaabcaaadddbdddabacbdddcbaacddabbddbbaabbacabacaadbaacaadddbbddcaabbbaadacdabdddbbdbcacccdacaaacacddabaadbdccbcdadcdbdbcacaccabdcccccbcdcddbcaddbaddbcdabbbadaadabacadacadcdcbabdcbccdddacbdabbcbaaddbdabccccdcadacadddaaccadcbddcbdbacbbdaaddbcacccacdcaacbbdcbdacccbcbacadccbcbbbdcccdbbcbdcdcdcdddadcacdaddcacaadbadcdcabbcabcdcdaccdbabdcaaaadcabbacccdbbdccbdbcaccaadacccabaaabbbadcbcbadcaaadbabdbaccbababbdcccccbdcddcadbdabcdbabcdcddcabcbbdccacbdbbdadccbabdcabdcadbbdbaababbdacbababbbbbadacddbadacbbcabdbddbadcccabdbaccabdcdccddbdaaaaacbdcddaacbcbdbacdddddcbbbddaadababbcdcddcbadacacabcabdccdccacbcccdabbbadbcbdcbdbddccbccccdcdcababacabbabacacacaabacccdbdbcbabbaaccabccabddbaabbcdbbabcbaababacbdaadabbbbabadbdbdadddaacbccdcbbcacacdacccdbcdabaaadddabbdbbdcccabcbddbdccdcddddcbbddadacaababbcddabbaacabcaaddcdbaadcccbcbccddadabdbcccddcbaccbcaabcacbcbbcdacccddacacadccadbcdacbbbcbbcdaaacaccabcabcccbcadaaacaddaaccaaddcaaacddccbbadacbbaacdcacdccdbdddcbccabbbdbbcdbcdadcbbbddcbbbcbcbccdbcdaddaaddacbacabacbdabbcddbbccabadadbcaaacdacdccaadbcdaabcabacdcddcaabbdbcbccaacbddbdbabccdcacbcbdabacaacaabbaabadcbcbdbadaacabcdbaaabdaadaddbbcbcaacdcccdcbaaaaadacacdddcdadcadbccdcbcdccbbabcadbdbdaaacdadaaccdbdcdbbbabcacabacbccabaabcbaaadabaaccababcdccaccdbbbbacdadccccddcdcadccccdccdbdaddbabcbcaaaabaccdcabdcccccdccbcbdbbddcadbadbbdbdbdcbdddbbccadcbddaaabbdccabdbadbccdbaddcdcdccccdccaabbddadaadbcdddadcadcdddabaadcbacaccbbcddcadbbbdcdabdddbabbaaccccaccacaddcdabcbadadcddabadbbcaddaadccccbddbbbcbcaccddbcabbddadcddbdacaaacadcdbabaddcadbbdabdcaccaabbbbbacacbcadcbccacaddabcccdbdcbbcdbbdbddbdcabaaddaabccbcccbcacabbacdcbdcdcbcbbbabdcbcbdbddcabcdbaacabbcbcabbbbbaadbaabddcabbaddbdbacacdccdaccaaabdddadbdabbababadcadaadcacccadaacabcaccddcddaaadcbdaccbabbcaaccabbdadcbaccbdadbddacdbbccadbdaccccabbadbabaaacdbddddadbabbcdbdbbbddcdcddcdbcdacbddcdbbbccdbdabdddcbbbbcdbbacdcbddcddcdbbabccbcaadcacddabadabbbacbdcbcdcdabcdacccbcdcdbddaaadccaccabcbabbababbdbdbcdaadbdcbbdcbccacabbdcbcbbccbdcddbbabcadcbbdccaddccbcabbccdbccbcaacadcacbbcbacaaacccbbbccabababcacbbbaadcbccadcbccbcdcdaadddaddbdaccdcbbaacaaabcacdabdcadcbbddababcbdbbaadbddcabccaacbddbdbcdbbcabdabbccbacbddacadcccccabddccabbbcbccddaccbbbccdbbccdbdbcddaaabadddddcdbddcaabdcdacadccddbcbccdbcbcaaaddbbbdaaabaabccbcdcbdbbcaaacccccacbadaacdadcacddccacadbacdcadbadbcacddbbdbbcddaadbabdcdbbddcdddcdcbbbaccdcabbccabbdbdbddbbaccbadccdcabbadabcbacaabbdadaaabacddbdaaaadbababaaaaadbbbdbadbccaabcacadcdabcababaddbddadabcdbccabbbdddcccadaccdddacacbabdadbcdacddbddcddcbddbbabdbaadabbdcbdbabbacbaacbadbcdabcaaccaccababccbdbccadcbaaccabbdadcadaaddcabacaccbadadbcbbddcbddccbddcccabdcacabdcbacabbbddacabbcccdcdbacabadcbdadbaddbadabdaabacbbabaddcdababdbaabbcacaaabccbacbbbddbcddcddaaaabaccaaaabccaabbcabbdabddaaadcbcddddccbaaaddadaaababccdcbdbbddcabbcbaadacaaaadbdbaddadaddbabbcdbcdaabadabdbaaabcdacddaacacbdbbdcdccdacddaaadabbdcaadbcbcdcdcbbabcbccabdcbbacbcddcaacccdabdddadaababdccccbbabbbabbacbadabcbabdadbadddaccbcadcbdbdcbbaaababcdadbacdcdcdbbcacbabdaaaddcccaaacdddadaacbbcddcaaacbaaddabcccbccaaacdcbbdcddbddcaddabddbcbdddababbdaaacabcbcaaccddacdccacddcbddbcabdcdbcbbdcbabddaaddabdbdcdacaacbbaacaddcdddbbdabdbccccdaadacabbbbdbabbcddaabbdabcadbaddcbddabaccbadabdadbbdbbdbbcdbdaccabcccaccbadaccddccabcdbbdabadccacccbdbddcbaaadcdbcbdbbbdaaddbdacacacdaaadacacdcabacdbabdabbbbccccddadbbdaccbdcbaaacaacaabddacabdddccadadadaabbcaccacbdddadbbbadddacaaccccdcdaccdadabddbabddabcaabdabaabdabcdddbacbbacdbabccdabaaadbdcdbbaacbababaacccabcabdddcbcadacabdbacdababcabcdccddcacabcbbdddbcbcbacababbbdccdddbadaccbadbdadbdaacdcdbcaacdccbbdcccadcdbadddbcbcddcaacbaabaccbaaccdddadcacabbddaccbbaccadcbcdbcadababcbbbdacdbacbaabbaabcbcbabadbdabcacbbbdcbccabaaacccdaadaadaccddddacdbdacabaccdabaaddcccabaadbdabaccdcdabdbdbdcaabbccdbdabcbabddbbcaacccadccbdbbabacccaabadbcbabcbbdbcacbbccdaabddcdabbabcbddbbcaaadbcddcbbabbcdbbdcdcaadaaacadcbdbdabbdaccdbdcccbcdcbdadaabbcaaacabaaabbbadbbabcccbaaddabccaccbcacdbdabaadccbdaddbacadbddcbcdbccbaadacbadcdbabdabdbddabacdadbbadcaabcdcccbaccdbaabcbbdddabaacdccdbacadbbbbcabcaaccacccdcacaaccbbcacdbddaaadcabadbaabdadbcadbdddbcbbcdcadcaaccbbcccaccadbbcaacaacdbdcbdaabdcbbccbccbcacddbabacdadaacbabbdbddbbbdcabcacdddacaccdcadddabcababadddcbbdcbacbdabdcaadaadacdbdabaabcdbdaadbddcdccccbcbdcdccbadabdbbccbcadbdcabccdacabbaacacbabacdddadcdbbabbddcabbcccccadadbbdcacccacadcadaccabcbbbbdcbdbbacbdcaddadccabddabddaadbcacbaccacacbdccacdbbabdacddbdabdcddbcbbbbbabcdccdbdcbdcbcaaadbabbabccdbcbcdbacdbabdadcbadcabdaacbdccbcbbaddcbcccdbdccaaaaabaaacdcdbbaabcaabdbacdccaabbdaacdacbacaddcddbadbbdabacadddcadbddcaaddabbdcdaccaaaaccddbaaadbbadbbcacddcacdacadaabacbdbdcdcdddddcbcbbcbabdbbaaadbacababbaccaccccadbdcdbabccadccddcbacabacbadabbabcdabcbbccdbaccbbbbabbcccdaaaddbdadabadabadcdabddadbdcbcacdaadadcbacabbbddcbbcaadddddbacbcabbacccdabcbdcbbacabddaddbbaccbdbdcabcaacddbbddacbdbaaddcdcbadabdccacadbcccbbcdaacaaacaaadcaddcdaadcccadacdbbdbdcabbbabdcacacaabdcbadcdaccadbccdcacacbddbbccbbdbdcddddbaabdbdcdaccacbaaaccddaccdbcaacacdadcddbbcbabadddcbccbccacdddccdadbddcbbdacacdacdcadacbdcbddbabcdbbcaccdccaabbbaadacdbbabbadbbbdbacdabdcdbddabdcadcacaccbbaabbcbcdbcadbaadbcbbbbccdbdcaddcbcabbcdabbdcccabaddbddbaadbabcadcbdbacacdadbcdbacaaabbcaabacaabcaaddcabaddbdbbdbcacabcdbcbddbdbdacababbcbdabbdaaaddcdabbdcdbabdbacddaaabbcccababcbabaabcaaaddadcbcadbcbadcacaaccacaaabdaccacdcccbabccacabbdacabacdbcccacacbaccbaaddcddbacccbbacaadbbaccdbccacbbdcdcbcdcaaaccdcbbaaadbbabdadabcbcbbcbcaccbaaabaccbacbadccadbadabcbaaccacdadbcbccccdaacbcbcabcbcacbbcbcdbacbacdcbdcddbddbccdbcccaacddcabcbbabcbbdbdaccdabbdaddbbcaccbdaadbbacdadddadbbdbcbbbaaaccdaddcccbdbcbccdaddcaddbdddcaaaddcaaccaacbcbabddbabdcabbcadbdbccdcccddccddcdaaabdbbaababaaddacbdbadaacbbabcdccacddcbddbacaadbbbaaccdbacdcacbacaacadaaddbccccbcbacaddcbccbbabdcabccccbdcbabaabbaaacbbabcbbdcadbcdacbddacadaadcaccbaaaccdbbbacdbbacbaabcadbbbdadbbcbbacaccadaadaaabcdaaacbdbdbdaabcdbdacbcdcdddabbcbcadddaccdacadaddaacadacbcaadacbcddbbcabacdcbdcccdbddcacbabbacbbcbbaddccbdbdaacdaccabaccdbbaccccdaaddbccabcbdcdbbbcabcddaacaaaacbccabddbbcddcbacaaacbaaccccaadadcbccbccdacccddcdcbbdadbbbaddacdabdcbbaabadbababcddabbaddcdcadcbbbcbdaabbaddccaabcddcabbccccddbcbadaccdcdbccbdaccaccbaddaadcaabaabbaabbacdbcccccddabcdcdcdaabaaaddabaaaddadcccdcacacdadcbdacddbacbcdcbdbcdadacdccdddaabcacccdabdcccdadbbaacbabcbaddbaadaaaadcaacdcadbddcaaabdbbcbaddabbccbddcaadaabbadcdbaadbdcbaddaaaabdbdcacadcbdaddbcaacdbbaccbadccaaccbdabaadaddcaccdabdcacbcadccdbddbcbdaaacdcdcdbacbddbbdcdcbdddcadaddbabcccaacbabaadaadabcdbabbaccddbbccbcbabdcbbccbcabdbcccddaaddaccadbadabbbbdccdbdcbddacabdbaddcacbadcdbadbdabddbdbcbacbadcbbabbabbbcdcabcbaadbbbddcdcccbbddbbaacdcbddbcbccbdbabcddaccdacdcdaacaacacbadcdbbccdcaccabbadbbcadbbcbaacddaaadccbcbaacbcaadabbacddbdbaacddaaddaaaadbdabcbbddabaabbddbbacdccdcccaadbadabaabbcadbbccddcbdbabbbadddaddcbdadcdaddbdccccacdbdaaccbccabcadcbdcdaaadadbadabbcbdddaaccaaccbacdcdbabadbdadddbdbddbbdddacdadacdbccbacbdadababdaaadaddcaadddbdbbddacabbcdbbdcdddabbacdacddabbbaabaadcaddbbdcabaddbcadcbbadcddbacbbbaddddabdbbbdbaababccbabbbaddaaaddcaaddcaaabdbcbcbdcaadadaaadcbadcdddaadbdaadabacddbccdaaabcdbadcaadacdacdbbbcacbbcbdaddbdabadcaadcdaccbddddadaaaaabadcaaababddcbbbadabccbbacdbbcdccdbdcabcdacacbccdaacabdddcadadaacbdaaacbcdddbbacadbdaaadcbabcbdbcbcbcabaabbdbcbdabadcaaabdbdabbcacbcbbccacbadacadaabadcabdbbbcabdccadaaadbaccbcccbcbabacbbacbaacdcdcadcddccdcabccdacbcccdbbbcbbadbdbdbcdbcbbadabbddacbddabdcbbbacddcdabbbacbcaccddcbdbddaaacdadccdccbbaabbabdbaacaadbadadccabcdcdddddddbdabdacabdacabccabdaaacbcddcaabbdcaabdabddacbdacadbadadcaaaabbdadadcabdcdddcdcddcaabcdcdcdcdcaaababaadbdacdcaabcdbcddbbcccbddcccdbdbddcdaabcaabbbbaccdcddaaacaaaaacdacbdaabcbccdcbacacababadaddddbbbcdbacbabcbccdbbbababadcbccdabcdccadbdcdbabdccbabbccdcdbbbcadccdadcbcdbdcacbdbcdcdcdbdbcdadcaadabbabccabbcbccbaaaaabbadabaccbccbadadbabbbbdddbbccdadabacdababbdbddccacbdababbacdabbcdadadadbcbcccbccbccabcccbdcbcbdaadbabbadcdcdddbdbdbccaaaabcccbdabcccbdcacbcacbacdacabbacaacbcbaccabbdcbaacbdbcdcbacccbcadbccbbadacbbbaaabdcbbccdbbbaaadcadabacbcbbcbdddcdcddddaaabbcdababbbadccdcddadaabaababacdcbbcdbcdacdddcdbbdcdacbcdccacabadbabacaaccadcbaddbdabccbbccbcaacabdaddcbbadbbdadbdcbccabadacbbbdbcdddabdcbabdcaccaaddbcbbbccdadcddcdabbabdacaadbaaaccbdcbdcbbcbcdbcbdbbcadbbbbcdddddbaadacddacabbaacddccaacbbdddcacabdabbccdddaacdccbbdacbbbcbcccdcbccadcbcbbcdbbddbddcdacadcdbddcacbdcbbaadbcaddbbacbcadbaabbdbddbcbcbbaabccddddcaaaadabaadcacccdabcdcddccccbacdbbdabdaacdbbddabdddadcbccdacabbcddabbddaacdcbacccadcbdccbbabcbdcbcacdadbadadcddbddcddadaacbabcadadbbdaacdbdccabbabdbcbdacdbaccccdacabbcdbdbbbcdcdaadcdbbdbacaacaaccbdccccbddbdadabbcbbbacddddbbacdcaaadcbcccdcbcaccdaccbdddbcbdcbccdcaacaadbcdcbccbcdbcddbacaabddbdcbcbddbddbdaabbbbccaacdcaacaccacbdaacaadacddcadbaabdaabbcbbcddcccbbbbacacbbabbbdcbdabbcdbacabdaadabdcacaadadadccdccaddbdacbddcdbcbcddaccbdcdddaaabdcbcacbcbdccacccadadcadbddccaccbbbbbabcbccccbbcccddcccdbabdddbddbbaaacbbcdcbcaabdcccbbccaaaaadccdadbdacadcbccdbbbddbbabbbbdddababccaddbcbccccbbaaacdcbbadaddbdcdbdcdcbbdcbcdacbaccddcacdacadaabbbcbcdaacaddacddbbdbcddddadbaadabdbccbcdbaacacbddaacbcccdcbabdbddcccadccadbdacaacbdccbbdbadddadbaacbbdcdbcbdbbcadbddbdcadacbaacdccbbddcdcabaacdbabdbbcdbabcaaabadcabbbabcbcdbdadcadbdcaababccbabaaacdbcdadacdcbbbdbdcbababdacccbabddddaacbcbdbbabccdbbaaadccbccbabdadbdaadddbddbacacacbbcbcdbdcdaacbddbcbdadabacaaaadcbcccccbaaddacadccadccadabdccdcbdbcabbdcacdbaaccbabccadbccaacabddddcdcbdacabdbbccddbadbbdcaddbabbdcddcabaccaaabdabbbcdbaabacbcbdbadbbbdabdcdbcccbdcdabbbaaaccdbcbcaabdacbbadadacbdbacabacdaadaccaaababadacddbcddcccdacadabaadbdcddddadbabaaaadbbccacdbbddcaabbbccbabbbcdbdadacbababbaacbadcbccccbacddbbabcabbddacaacbdabacaddcaaddadabacbddddddbbabdcaccbbcbbacdbbbcbcddabdbbbcbbbdadccdcdbbcabdcdcccaabcdbcabddadadacdacddbbcbccdbbcbcdcbadaaccbbbcddbdcbccaabacbaabdcaacdbadddbdcbccadbdcadbbdccccdabadcdacdabdacacacdaabcccccdcdbbabbadadacbdacabdbdcacabdcbcbacddccbdaddbaccddaadcdddbabbcaabcddddbbadcbbdaccdadcabbaaaacbabcccdbaddccdabddbcbdacdacbbadabbbccdddcccaccbdabacdcabccabaccddcadbdaacbbabccbbbdccbdcbdcaaaddcbcbdccbccbbaacdbbacccbbacbabdccbbdcdacddccaccbdaddddcadabbddcccbbacdbadddbdbbcaacccabbbcbddcbbbcccdddcbacaacdbcddbcabbaccdcdcccbdadbbdacbbddbbabadcbbcccbbdbccaaddadbbbcaccaccadbbabacddaabdaaabdacbcdbcbcdcdadcbdabbaddcdcccdbdbbbddbabdbbcbbcdddabadacaadcacacddccdabacbbddacdcabbcdbcbdbaabbbdacccdbcbadbdbbaadaadcbbcbaccdbcbddcbcccdbabadbdbcdcdaadcbadaaccccaabdbdbbcadaababaacbdbccabaccdbacbbbadcbdaccabcdabaaaccabcbbdaccddbbbbbddbdabcadbdccabcaadcdcdcbdaddbcbcaccccccdcababdccddccdabdbcbdcbcbabaabddaacabdcabdbaacbccbdacdbdddbabddbbaaadcbccbadccdccccbbcdbbacccdcaaccbbdacdbbdbcbbbacacabbabbaacbacbaabcabadccbdaccadddbbcadabadcadaddbddcbbbbabbdbccccdbdacdbabaddbdcdbddcaabababdacbccbbdcdbadaacdccacbdadcddcdacbaacbddcadbaaacbcbbcaacddbccadadcababbcaccdadcadabdbcccabbacaadadcabaaabdcbbdbbcabcccdaacaaddbaaacbabbbcdbacabddddbbdbddbabaaacbdcdddcaaaabdddbcdabdccabccbacccadbbcdadbaacbbcababdcbadaabaaaccadccccabbddbadcddcbbcddcacbcaacababaabadacdcbbccbdcacbacacbadcabcbcbbcbcdaabcbdcbdbbdabccdddcbadbaccbbddddabbbddacdbbaacdcbaabdbacbbadbabbbdacababbcbbaadcadbccdcddbdcacdccdaacdcaccbdcadcacdcaddbbbdbaaacdbcccbdcdcbdadababdbcaaadabdbcabccccbbacbadabcacdacbadaadaabcabcbccadcaddadaaaadaaabdcdacdaaacbdacdaacbcaacbdddaabcabcccacbbbbaddacccabcbbcbcdbbddaacacccbddbdaabbbadbbcdccddbabdabcbbdddbdcbcabddabddddbacbbdddbcdbdccadccabdacbabbadbcbbaaaabdabacacbdabbadcadbcabbbbdbdabcdabbdcbdbbcccdcbddccdccabaaababacbbbbbcbaadcbccbddbdcbcbacbadbbdbdacccccddaccabbdbababcacddcbdcabbddbcdcabdbaabbbbcaadbaaaaadbcbacdddbaadaadabccccacccaaccdbbbaaabaddcbcdabcdcbbacbbcbccbaaabbcbdbbaddbcacccdccaabacaabcdbabbaaddbdbcaaabccccbaaaccadbadaaddcbbccccabcaaabbdaadbaccdddbdadcbdcacccdcdcbadcbccbbcbddcdcabcdcdabcadcadbbbcdbcdadbdbdabcbadabcdbdbcbadcbcbbbacaabdbbcdcbdcdbbdbabbbdbcbbddaabdcbcacaadbaacbdadacbaacbcababcbbcacaaccbcddcddbbcbbcbaabdcbabccdcdadcbbcaccbbbacbcdbbabdccbadadabddddbabbabcccbaddcadcdccddcabbcbadcababcbdadcabbdddadabdaaaccbdccabddbbdcadadbdbcabcbbbdcadbbdaaaddbbaacdcbaaccccdabcaaaacbddbccdadaaaadbcdddcdadbbbdabaddaccdcaadbbcddabaabccdddcadbbaabadcdbabdacbcdccadbaacddbbdaadaacdbdbccaabbabdcbdbbdbadadccacdaabdadbdcbcbbcbbababdacccabadbacbddaccabcacbaabbbdabaadacacbbaacdbcabdbbacccbbcddcdaacadadacccddacacadcccabbbcbbadbcbdcbcdbcdbbdaacdadddaccdbbaacddbbdcdabadbbcdddadcabbccadbddabccbaadcbdcacbdacaddcddcbbdcdcbbbaaccbabadcbcddaacccadbabbcccbacdabbdcbcdbabbcdabdcccdccbcbdadcaccdadcccbaadcbbadaccaacccbabbdcdbbabdbaccadaccbcdcdbdccccbbdbdccccdcdadddbbcbbbddabdaaabbcbdbbaaabdccadaacadabcdbbbacdbdbbcccbdbadbcdcdcbadacbddbbcaabddbabbdbddadccacdcccbbbdcdddcdabddacacccabddbdbbaccbcbcabdcabdacbaacddbacbcccdddbdbcdacbddababaddcbacdabcdacbbabcdcdcdbadbbcdddbddccbacacdddaaacabaddcdbccbcdacbddadaddddcbabdcdccddcabccaccadccccbaabcdbcbddabbbdacbbccadcadabaacbcddbcbbbdddccaccadadbbddbbadabcaaddadaacbbbadcdbccbcbbccdbcbaaabbccddcdacacaabbcaacaddacbaabccaacccccacaadbcaccddadaabdacdacdbdaaaaadcaaacadababbbbccaabcccadbbcbaaddddacbcabcdacbbddbbbdcddcccaacaadbabbbbadcabcacabaadbdabddabddddaccaadcbdcbcddbaaddccbccdadcbdadbccacbddbcabaaadaddcaacbbcdbbadcdadbbdbabbbaddccbadabcdbacbbdbdadbdccddabadcbddbadaabaaddbbcadbaadacdabbdabbabdbabccbccbcacccccdcddadcccdccdbcdcaddcbbcbacbcddabbbbaaddcacaacdbdacbdcbcaaccbaaacaacaddadbbbdbbacbaabadddadbcacdabcaaacdcbcddadcadccadaadbaabdbbcccbdcccdbdbdbabdcccdddbababbcdbacdbdaccbbbadccadcbbdcddbdcabdaabcbdbcdbbadddbdcccacdccbbbdbcdbbbdacdadaabbdacdcbdbaaaccdbdbbbacdbbbcdaabdcbcacdcbaacaabdbcbaaaccabadbbcdddaddacabaacdbbaddbaabdbbcacacdabbbcdaacccaadbdcbdbbaacacadcdaadbccbccabcdcbcdadcaccaaccacbbcabbbbabadcdacadbbadabaccddbbccababbadbdcadabccdcadbbddcdbdbddbccbadcadcaccdadbdbcdaddddabdabadcbcbacddacabddccaacbbddbabaadadcccddcbddaaacccbbaadbdaadadbaacdbaccbdbdccdbccbdaddbcadacbdbabdbdcadcccdbdbbbbbcacdccbacdcbccaccbbdbacdddacaacbadacbcbdaaacccbddcbccbcddadabddddadbacacdcabbbaaacccddababbbaaabdaabddccddcdabacdacdadcdcbbbaaaadacababbdacccadcbabdddabcadcbdaddbacbccdccdacadaabdbbcbccdadababbbadcccdbdbacbcaaaacdcbdbbcbaadaddcaacaddadcadaabcabdacabcdbdccadacccadddbacadaccccdadbabdabccaadbcccbadbbdcabbddbaaccbccabbcccadddacdcbdaacdaadcaaddaccaabcbaddccbaccabbdaabdaacccddacddcadcbcadaddbcacdbbcdbbddddabbacbdddbcaaccbbcacbbbddddcbdabbddcccbcddabacdccbacbdbcdbabdaaacdcadbacbaaacacabcadbcaaddbacaccbacbcddadaaccbcbbddbabdabacbccbbcacadcdaadabcbccbbadbbdcddabccddddaccbddbbddbbaacbdddadbbdccdacbaacadbdabccdbcabaadbddbccadbccadcbcaccbcbbacdcbbdbccbddbaacdaacbbcddcddaaaddaccadaabdbadddadcdaaddbdaadbcadbbccbcbbdacaaaaadccadbdacbdcccacabddbadcddaaddaacacacdddbcabbcdcbdcaacadbddcccbbbdcaabbcccaacccaacddbabaddccbccdabdcaccdbcdbcadbbbdabddaaaadbabcbdbaccbbdbcacadaccccdbdddcbddbdadbcbccdabaccdbccacccbabcabdcbbbbacabaddabbbcacaaacbddaadcbdcadadddbbccdccbccbadbadaaaccdabbddccdcbdbadbbcacddbddaabdcdbbdacdaacabacaacccaddccdbadcdaabdadcabbcbdccdabcbcdcbbadcacbdadadbadccccccaaaaaadcdacadbdcdacbdbdcddaaadcaacabaadbcadcbbaadaddacdcdacabaddacdaaccdbaddddacacbbddbddaccdddcdcbdbadbdbbaacbcdacadabcadbbcdbdbdbdbcccbcbdbbcabbabdadbbccdcccddaaaaaddcccbdacbdaccdbbcbddbbaddcbaddcdbaaddabdbbbdcaadbdacddbcababdbbcbcdddbccccdddcadccadcabacadccaadcabcbdbcbaabbadaddbdddaabddcdccaacccbaaccbbddbdbaddcccbcaaacbbaccbaacccdbcccbcdacacddccadcabbcddcbbbccdacbcdcccbcaaaddcdbadbbbdbdacdbbcdaddacdadacddbaccddaddbdbdbdabadbcdaaaadbaacbdbbdaddabbabacddbacbdabcadcdcbaabcbcbacabcaadaacdcaddbddaaaadbcaacddbccaabbdcadddcddabdbaacddabbbcdbdaadbcaabaaabbaacbbabcbaabcbdddcbababbbcbbdccaadbabcdcabbbdbbccabbdccdbdadaccbbbbbccadbdcbabbcbcbcaadccaacddbccaaadbcabbabccacbddacbaacdbdaadbaadbaddbacabaaccdcacddabddbddbcbcddbadcdbcccabbdaababddabcbcdabadbbdbabdacdcabdcbcaadbaabddbddbddbcaaacbcabbccbacbbacdbcddacaacdbaccacdbbdbabbabbbbcadabcdcdbcbcadcadaaadaabddcbdcbaacbadacbbcbadcbbacbabbbddbdddddcdcbacdcbaabdcdadabbbbdacbdaaccbdaddbccbacddbccadbaaaadadabbcabdabdaabddbacbccdacccbdabcaabaccbccabdbcbdadaadddbdadbdddbaacbdddbdcdacbbacacadaacaaaddabddacccabcacdabbcbbbbbcbccabcabcdcbcadcadacbcacdcaabdbcddbdabaadcbaaacaadcbcddbbbacaabcdaccbbbaccaabbdcacacabaddadadbbbdddcabdabddcbabadcbcdcacaaccdacdbaadcdaaacccbbcaccadaacacccaddddcbaabdcaacaadcabaddabcbdbbdabcdbddcabbadcdabcbdccaabcdcbadbcccaadcbaaabdaddbbacbbddaaccaddddbabcdbacddaddbbacddcaadaabdcccabbbddaddbcccacbdaaaccbbabbaccccbbcabcdbbacdcaaadcbcbaadabaddbbbcdcbbdbcdbdbbbdabaaabcccabdcdabbcbbabdccbccaadacbdacabcadacbaaaabdbcaabacbbdccbdbcadaaddcdcdadcadcabddccdbcbdcbbbdddbbcaabdbbbcbadabbbadbabdbdabccddcbdbdaacaabaabbcbcbdaacbcabadcadcdabbbaaaddcabadaabdaadadadbaabcbcabacabdaabbcdbdabbaddadcdddadacdbabcaabbdbacccdaddbdbcdbbbccdababaddddcccaaccabdcaddcadacddddacabcbcdbcbdbacdbbcbdbbdddcacdaccdcdaccadcbcdadadbddaabbddadacddcbccdcadaadaaaddaaacdcccaabacddcacaadcbbcaaddababaaadcabdaabccaddbcadccaaddcbdabadcddabcbaccaabcdaaabccdccaadcaadabccbddcbdabcccaccbcbdddddbbdddacccaaacadbbbdaabccdcbcadcdaabccadaabdccbdcbacbdcaacadabbdabdaddbcbdccdacdbddaaacacbdccddbccdadccacbccadcdddcbdbacabbdbbccbbdbdcaabcabbdabbbdadccbbbaaddacdbaacdaabbcbbddaaaddacccbdadbbcccbcbaaccbadcbbbcdbcadadaabdbcaadcdbccdaccbddbcbdacadabaddcacdbccbacddaabaadcabbcddbcabaaaacbcccaacabdbcabdbdcadadddabbcaaabaddcddaadacdacbdadcbbdddcbadddbcaabacddbcddccbcabdadbbcaabbccdbadcbaaddddbdbdbbcddbcbdcbdbdcacacbaaacbcaccddadbcaaccccaddbbcddbbadbcbbcabbbccabdbadbbbacddcbbbcadbcaabbbdcaacbcccbddbaadcddabadddbaccbacbcababbddbcbdbbbdbdaaacacdcacbddacccddccbbdabddddaadccbbdbdaddbdcacdddbdcdabccdbacdbdddcaabbcbacaaabdcaadadbaadcababdddaddabbdbacbbcdbcaabcbddacbabcdbcdbaaaccbcbbdbdadbccbbcbaadaddadcaadbbddcccabcadccdbdddacbbbaddadabcdbddadacdcbddabadadaadddcbcdbdacbcbacbccdcaabbddadaaaaddbcccaabbcaddaccddcbdcbcacdabcabaddbabdcdbcdadcbacacbbdcbdcacdabacccdbbbdacacbbcababbbaabbbaaaddbdcccbdcbcaacbcaababbbddbadaccdbdddcddaacdadcadaacaabddbddddcaadacccbbabaaaccaabbadadcabbbcbbadabcddaacbbbcddcacdddadcbabddcdcadbdcbdbccdaaabbabcdcababccaccccbdccadaddcaaacbdbadddddddabdddcbcccaadcccaddbdbcbddcaaacdacdaaccbbaadaabadcbbacdbaaacbcdbccdcacdcaaacabdbdccbcaaccbbabbdbdcdbdccbbacaababbcacddddbaddccadcdacbbddcbadaaaacbcdbbcadccacaacadbdaddcdabbbdaaccccbabcdbcbddcaccabbcbcaccddcddabbccaccabbdbbdcdabacbbcaaacddabdaabbdbdaadcccdddbbdabadcddabaacbdacbdbbadbdddadcadbdadaacdabaaadaddccbdbdbdcacdacabacbacdbbbdbacbbcddcbbadbbbdcdddacabcaaaadabddaccbbadacacdacaaacaacaaadabdbbddababadbdbddbbaaddadababdcbbcccdcdacaadcdcaccdbabcabccccabcadccbbbdcababbaaadbbbdbcbcddbbbcbdcdcbddcbdddaabdadbdcbbdcababcbaccdadddbaabadacbcabdcbdcabcdbdcbccddabaddadacaccdbbdadbdbaddbbcbcddaabccaabbddddcadabcbdabbcbabaccddbcadacabaccbacdadcccdbdcbcadcadacbaabcacbabcdcbbbadccbdcadbcdccabcabbdadbbbcdbbacbabcbccdcdbcbcdabadbcaabdbdaacdbbbdbaddcadccaadbbaabbcddddacbbabbdcdbaabcdabcdbaccadcadadabccabadaacacbbbcbcbadcccbbcaccddbdadcaadbdbcdcaaaccacbcbacbdbcbbdcabcccddcbdbccddcbdcccbaaacbabdcbabcddddabdabcbcdbdcbcdabcaadabccdbacddbabbdcdcabbacdcadcacddaaabaaaabccdaabcababcacccbbbbccbdcbbadddaccdbcacdcaddabbacdadaacabdbccdadcbaaaaaaaccdddcaabbddbbcbacddbbdabddbbccbbcbdbcadacbbacccbaadaddbaccaccaddbdbdbbdbbcaaaabdcaddacabcabbdbcbdccdaacccbddccaabbbbdbacdabdbdcbdacbccaaddbdcbbaadbdbcbbbadbbdcbbcabadcaccaddacdcaabadacbadaabaadaddbabaddccbcbbcdadccdacbdcacbaadbbcbdcbaacbaadadbccabbcdbabadbaaccdbadadaccbcacdcdddacadddcbccbadcdccadaacddbcdbacdcaabdbcadaaadcbaacddcabcdacdcaddcddcbcadaddcdddbdaaadddbdccccacbdbadbbaccdcccbcdcdaacdaddcdadbbddbccaddbcbabbcaaadcbdbcaccddadcdccddacbbaadacaddbdadbadababacacacccdbcabaddabdbabaaccccccabcabaadccdabbddcbcbabcbbaddaccadacacadacdcaccdadcbadadcbdabcaaddccbbabacccbdaabbddccbbccccbadbaabdddaabddbadcbbbcaacbccbcbdadbdddddaacbaabababacccadabddbaaddbcaadbadabadcdadbcbdbbabddbaaaddbbdccdbdcdadabcdadbcdacbcbcabdbaabdabdddcadbdacdddcdbbdcdbcabddcbbcaaabbaadcbdddacaacaaadddabbcbcacbaccbdddcddaabdbbadcbbabbdcbacdcdbaacbbcdabbbcbaacacdacadaccdbcadbabbdaccdccadcbdaadbbdadcadbcadccdddcbdcdabcccacadadbdaabbabbcaababacbbcbdcdcddcaacaabcbabbbcdbcbddabbdacbcbbcbddbddccddababadaadcbcbaabcabbabaaaddaddacaccbcbacdbacdcbbdbdccbdccbcabdaaaacdadbdcacaddcdbdabcccbcdbaaddbaccbcdbdddcaabcdddbbdadcdbbaadcdcdbdcbbaabacddbbcaaddcdadcabddbdabdabbaadcdbcabadbdcccababbdbacabaadacbcaccaabddddaabccdbbaadcdabcddcbccbbcdbaaacddcaddbbbbbdddbbadacdaaadbbdbdbbbadccdadbaaddcdbbddacadcacaabdcdacbbacbcbbccacdadabdaabbcbcaddabaadbabdaadacbbdbccddccabaddaadccbbbaccaabbcdacaabcacbcdacdddbdbbcdcdcdcbdbdabaccdcbabaccbcccccaddcbcbdbabadadaaacbdabaddaabcccbdacacbbbabccdcdbcddbddcdabdcccbaadbcdaadaccccbdaadcabcbbcababacbdabcbcbcadcccdaddbcccadbdbdcddbbdbdcaabcbadcdccaddcccaabacadadddaaccddcbaabcbdbcaabaccccdbaacabdbdabbdcbcdbbabcbcdbcabddbcbbccdcaaadbacdcbadbaaaccbcdbacacdcdcbbcbbdbaaadbcbddcabdcdddcdbcbbcaccdaaacaabbadacddddbdaabbccaddacdadcccbacbaccabadbacdcadaacdccbbddbcdbcadcbccbcaccdadccdcdccdacabbcacbdbccadbcacbbadbbaabdbbabcadabadcdadbaddcbaabdbbcddbbccbdbaadbddbcdddadacbdcbccabccdbddadaadaddbbacbcdaaaabccdaddbaabccbcadbbccdddbbdacbdaaacbcdcccbbcbdcadbdaccabadcaddccdcbdacbbaacdddacbcbaddbcaddddddccbbabbbbcaaaaaacdcbddccacabbcdcacadbadcbaccaadbdccbcccacbcacacdbdbddddabcbabbcaccacbcccaddbbdbcbdbabaddbddcaabcdbbdcaababaccccbcdabdcaabaccadbcbbccbddcabadaacdbcabdcdbccccadabbcbdbdbdabdbcaabacadccababadcdcdbaccdddddbbaccbdcbaaabaaadbcdcdbddcbbbabcdaccbdbcbdcbcbccacdadbaacbacaabcaadbadcabbdddaadbbdcdacdbcbcadcdbdccbadabcdddadbabcddbccacdbbacddcaaacddcaadacaaabcdcddcadbbbdbdbabbddbaaaccdcdcacbbbbbcbddabbbddcaccaadabbdacabcbaacbdbbbddbadaaddddcbbadddbdbababacaaddabbbdcacadbdbbaaaabbbabadbdacddcbcdbaaccadbcaaaabaabcabbdaacdbcadcbacbacbbdccabaabdbddcbbcddcdaacccdbdaddbccbcaadaacaacbbbcaccdaddbadbdcaacaadaabadbadabbddbbcbadaccbcadabdbcabdacdbaaaaaaccccadacdbacabdccbcababbdabdccdaccaddbabcacabccaacbabccabaadaddaaaccadcddddbcaaabbaaaccddcacdddddbcbbbabccbcdcabaaacbaddbcbdbbdcabadbcacdddaacbdaccccacacbcbdcaddabcbbccdbadacdbdbaaaaadbaadbabababcaaadbcadbccddcbdcddabcbacdccdbdcbdccbcaabaaadaaacbbabacbbdabbbcadcabcadbadadbabbcdaaadadcaacbdbdcdcabadbbbdcacbcacadbdcdadbcdddddbbabdbabbdacabdbaaabacbcacbadabbaabddacdaddaccdbbbdaacbbcddcdcacdcaacabccaadcabaacadacabbdcacbaabaaddbcbaabbaabdbadcbbbaddaaccddccccdabbcddacdaaadbbbdabbaadbccaadcdbdadbbaaadaadccaadddaaddbcaaababcacdcbcdbcbacbaabbdbdcdacbbadcdbdbbcccdcabaacbacbcaaabcacddaacaaabcaacbabbdaddbabcddabbababdbbbdbaadbadcaabaadcaaadcddcdbccabaacbcdbdcdbaacddbcbdddaadccbbacdbcaabbbccadbabdddadbcbdadabcdcddbbaabdbbcbacababbabbccaadaabbbacbbabcdddcadaddddcbcadbbcdbcdcbdbacadabcdaddbadcdccbddabcacadccbbccdacacddbdbbcbdcdacddbdbaaddabcddabccbddbdccbadaabccdddcadcabdcddddaaddbcaabbbdbdbdaddcaccaadddcabadcbdbcbacbcabbdabbdabadbcbddbbdbacaccddcabcacabcccbcbaadbaaccbccaababdbcadcaaadcbacadccbdcaadbcabacdcbdabacccadbabadacadcdbcadcccacaaabbcbcadbabbcdaaacccdabaddcdabccbdaaacbadcdabdaabdcccabdaccbbbaacdcabdcdccacacdddbaaabddbcadbcdddacdabbddbadabbbbcdbcdaabccdccaaaddddbdbdabccbdcdbcaaccbdcddbaabbacacadddaabaadcbcdcccacbbbcaabbabadcbdabaaccabdaddbbcdabbcdacdabbbbddbdacbdbabddbcbbbdacbbdbbdadbcddbcddbcbcdbdbdbaacdbacddaaccddaacccaddacbabbdbddcaaaadadbabacaaacadaaccacacadcabcbccaccbabcaabdbcbdcbbcbbacabdcccbacacbabdbbabcbdbbbabaadccbbadadcabbdabccdbdddbaddcbacbcbbabaabcacccbcdaabbbdaddcabcccacddabbdbccaccddaabdcbdcdcdaaababcccdbbadccbbccdbbaccccdbbdccdccbcbadaaacbaaadbcbadbbcbbddadbaaaacadbcadaccdadccbdacacaabaabddadcdbaccdbcbbdbccbdbcacaadbcdcccdcdabbdddaaaccaccccaccdabaddbcaabacbaabdaddddabdacaddddbdbdbbcbbbaddbccbccbdbaaaaccddbdacbddbdbabaadabaabbbdaddabccbadaddbcdbddbbdbaccaabdcdaddccbdcbaddaddddcbaadadacbbaadbcbbbaccbdbaaaabbabdbbbbbddadaaacdcdacdbacbcadaadbacbbadcccaccbcbadcacbbcddaacbccdbbbadbbcadacaaaddcdabdccabdddcbcdbddabacacbcccdbbccdddcbbdccccbddcbadcbcabdabdaadabacdddddddbcdddacdbbdbdcdaccdcbbbadbabbacdaadcaaacadddabcbddccdabadaabcccdddddbcacbbcadddcdbbbaabbacbcbbcccacccacccccadcacccacabacaccbccdbddaddabdccacddbaabdacaabababbabdcaaadbbadacabacbadddddddbabadbdbcbbdbadaadadcaaacabcbdcdadacbcacccadaadacaabddcddcdbadbacacaccbadaaadbabababbbadacbacadbabbddcabddabcddadcabbaccbabccdaddccbccddabdbcbdadbaddaabdaacaacacdadcccdabddccabdcdaacdcdbadabdaadacbdccdcdaadadbdcaccdbcadbccbbbdabccccdabcdcacbaaddaccdcadcdcabddccadaaaccaadcaaadaabccbdbdcaddabbbabbdabbcbbdddacadabbdabdbcdbbdcaccaabadbcdbcdccbacabccccbadbbbcdbbdddddcbcaabdbbcabdaccdacbcdcccdcdacdabdbcbdcdbcbdacabcddddcadbdcbacbbcdbcabdaadadcdbacccccccbbcdccdcdbcabdcddbdccbdadcbababaddcbdcaaadcabaaaabacacdbabddabcbdccacddabcddcdbdbbababbadccdddcdbacabbcccbbaadcdbcbbbbbabdacdacbdcbccbdbcdaacaacccbbdcddddaabbdcbddabcaaadbccbabbaabadcbcbbabaccdbadbcdcccaadbdbadddcbcbbbaabcccdacdcddcadcdbdbabbbbdcaadabdadaaacdcadacdcccbddddbcabacbdabddbadbbbaadacacdacccdadaabdcdaddabccaadaaabbcdcbbcccbbadaacdbbbaddaadddcdccdcabdadddbcbbcbcdccbcdaddcacdcacabddcaaddbbdbaacaddddaacbcdcabdabdadbbaaacabadbdadbbcadccaadddccaccdcabacddcbabccbbdcbcabbdaddaadcbddabddcacddcaaadcbadcbccbcddbcdcddabddacdcadbbdddadddaabdddcbcccadacbacdbaacccacbbdabdbcbddabcbddbcbaadcddaddaddcdcbcdbbdccbadacddababbadbcdadbbabcbbabcacdbbddacddccdcdbbcaaaaaccadabcdccdbbcbdbcabcacabcbbbadacabcabbaccbabbadcbbaddabccbbadccabbcbbaaaccabcacbcbccbdacdabbcccbabbbcadabcbacdcdccccbbdccdaccadcddacdabcddbcbdbadaaadcaccadcbbbbccadbcdaaadcbdccbbcabdddbbaadbbcdcdbddccdbaabccdadbbbcbdbacacccadccbdcbbbcddcbbcacdcbacaabadbbccdbaccabaadabcaabdacadbcacdabcdcacccddddcbaccbccaacbababbabdcccdbbbbdcaddbdcbbbccddbdddaaacdcacdbcacbabccdaaadcdcabbbdacabccbcaabdaddaaabbbdbaddcadbcbdabdbcbddbaccbcaddbddadbdaabcabadcbbbccaccdcbddabcdabcbbccbdccababcdaadabcbbddaabcabbbbdcaadacbadccdbbbcdccbbbdaaccbbbbbabaaaddbcadccdbaaddababdadddabcbbdddccdcdbdaddadcbbbdacdaddcbadaccacabddddacacccaacbddddbbddaadacbacdbaadbacbdddbabcadddbaccaaccdacbabdbbdddcdbcbcbbcdbaaadbcdadbbcbcbcbddbacacbccccbbbbbdddababdadccadbbbdbacabccbcdcaaddcbaaaccddbbdadbcddcaabcaccbccacacaabbabbbbcdcddacabbddaababacacadababdbbbbdbcbcdcdacacaadcbdaacabbabacbbddddbdabccabdbacbbbacdbddcadddacbbadcdbadbbdcaddbdabcdabacccdacaacccaddbbbbdcbbdbcdcbdbdaadbcbcccadcbbcaacbdadbdcdbbcacbcbddaaabccabacacabdaddbdddbddbdbacbbadcacdbacdddddaaadacbdcbdbadddacbadacaabddcdabbccabbdcddbabddaddbacccbddbccdcdaadbdbcbbbcaaabaddcadbacddbbdaddbbdbababdbbcbabccddbdbbcddcdbadddbaacbbbabddcaadacddacbacdadbbdaabcbcdabddacabacabdaaadbddbcddccccabadbabaacdbaabbdbaddcbdabbbabaadacdddbbacabcdddcbcacabdcabdabacdbccaddbadcdddbabccccdbcbcdabbbcaddbaddaccccdabdacbdacaabbdaccdbdabadaadbbaddadadaababababddbcdaccaacaaacdaaadacaabddbddddacdacdcdadddbcbbadbcabcbdaaacdddcbbdddbdbaddaacdbbcbbbaaacdababbbcaadcddbaacbdaaccacacbcccbcccbcacdaddbabbcbccbacddccaaddaaadaacdbccdaaaacaaabbbbababdadbaabbbbbadaccbcadccadbdbbbbbaccadaddabdacdcaadacdbadcdaccbdbccadbdaccccacbcaaabbadbdaacdddababcbabbbbdaccaaaabdbdcddabcbdcacabaabacccbaabaccdddcbbcbcaddacabddababacddcaadbbddbdaadaabcddadcbbcddbddadaacccacbbbcaccddbacdacdddbbabbdacaacbaaabddbbddbdbddabaabcbcababccabcbcabdbbdcdcadbaabddccacbdcdcbadaabbdacacbdbbdcaacaddaacddddacbadaaabdabcccadbdcadbbbabdcacbcbbddabcaadcaaccacaddacadbaaabaabccdbdbbbaddddacaacdaaccdadcddbdcabbcbbdcaaadddcaabddccbdddcbcdaacdbabdaaddbbadcdacabbdcbbccbbdbcdddcbcacabaaabddbcbdcbabccadacbdbcbcdaabcabcbadbdbdabdacdbdaadcccbabcabcababbabbcadbadbbdbcbaabccdaaaacccbdaabacbbbbcdcaabdcbbcacbdcbcabbdadcaaadcdbbccdabacaabbdbdcbdabcccdcaadcbcbcdcbdcbcdcbcdbdadddbbcadbaaaddadcddacaccbdabadadcbcbcdadaacddbadcbdbcdadaacdaacabacdbbbabbdbaaddaacabdcbabbadbdaddccdbdaabaabcdacaaaabddaadddaabcbdacccbaccbdaadddddbbabdbbcccbdaaacbcdcbaaaadbbadddbbbabcabddcabbcccdddbdaacddaabbcddaccbbbbacccdadacccbbaccdddcaddbabdccbbbdaaacacadddadcdbbdabcaadbacaaccddaacabbcadacccbdcbaadcaadcbadacaabbacaddbabcdadaacaddbcabbbacacdacdbcddbbcaabbddaaabbbacbdadaadccbbdcaacadcddcaddcbabcaaddabdabdacdccccccdabbdcdbbcddadaaaabbcdbdcbadbbbcdcacaccbccdaabadbacacadcacaaccaadbdddaadadcdcddbbbcaababdcbbbdcdacbaacbaddadcddbaadccccbdaccbcdbabcbdcadbccddaacbbabdaaddccacbaaabbbabbabdbacccdaadacddbcdbaccbcdaabdddcbcdbbaabbaddbabcadbdbabdccabbadadbdadcaababbcddadbdcdaabdcacaddbbbbccacbabcaacdbccccccbbddbdbdddcbdccccbdaadaddbcddacccddabaabaccacaacbabdcddbddbdcccbbddadaaacdacacbbcaccaabacddabdadaccbddcabbbbaabbcbcabcbddcabbcdbcccaaabdcbcabddcbabbbadababcbaddcbdacbacadabaadcabcddccdabccddbbbadbbdccadbbadddaddbcccdccdcabbcbdccddacbcaaadbbabdadbbcccbabadbbbcbaddddcccbbdcdccdadbcbdcbdbaacdcddaccaacbcdbdaaacdbbbdbcacdaaacacbacccacddadddbabddadcdbcacaadcadadbcbaccccdbbdabbdcabdaadbabbbaaaacdbabbabcdcbcccdabaaacbcaabbcbdbdbaabcaacbbcbaabccaacccacadacacbbbcadcdbaabbacbbdccdbcbccbcbdacabaddbbcadcadcbdbacbddaddbbaacddcdcdddaabaaabacccdabaddbccbbdacdbcacdcccaaddddacddbcdcdabaddacaadccddbccbdcbcdbabcaadcaabbccaabcabbbddadaddbacbddbdcacbdaaacacddddbccbadbaacadbabdcabcccabcaabaacbacbadaabcadcdddcdbcbaccbdbabcbcbcccddcaabbbacdcacdbacbccdcbbbacdbdbddcadddbbdaadbcaccbbaaccacdadadccdbdaaddbddabbdddaadcaabcabaccdccaaaaadbbcadadbdcdddccddadadcbbbbcbbbbccacccaabcbcdadacccacdacdcdcdbccadcdddbcbbaacbadbcdaaaababbdbabbbadabcbdacbcccdadbdbdacbbbbbbccbccacaaacddcabdbbcacaccdcbcdadadccacbbbddccdabbcaddccbcbbaaaccaddccbdbddcbbcccdcbbdbaaabcadbbdbaadcdbdddacaadbccccadabbabdbdabdbbdbacdbdccaadddcabbddcbaabcccddacdabddcadcabadbdbbcaabbcaccdddaadcaddcababcbdbbccacacccbbaddccbbcaaadacddadbcdacabdacbadcbcdacbdcbbdccdcadacbbddabadaabaaddbacbbaacbcbacdbbbbccbbdbcdcabccabdabcabcdacacbbdbbabccacdbbbaaddbddbcbadcaabacdabcccababddaacbcdbccdbdacadbbbabaabbacadcacddabadaddcbbcaaaacdadacbbdbbabbacccabbbacabdacdaaaccadabacdbdbccabccdbbcddaccccdccbbacadcaaadcabccbccbddcdcbcbbdabaabbbaddddcbdcbdcddcccccadbacddababadbadcddacdbbabbdcdbbcacbacabcaabcbddabbdccdcbaadaccbbbdbcacbabccddadbdcbbaaccccbbbadcadacbdddbcabdabbbdcbdcdabcdbcbcdabcdabddddaccdadbdbccdccbabbdccdabaacddbabacdacccadadabbdccdddbbdabddbcaaaaacadaabddbbbdcccbcabcbccdcbcbbacdcdcaadccdacddacbccadbbadaddddbbbbaabadacacaabbcbacdccbadaadbbdaabddbdbdbcdbbabbbacbbcacaaabacbbcabbacbcbbabbdcddcdadcbdcadababccddbabbabbbacbddaadbbcccaccbcdddbbaacdbdddcbcbacdbcabcbcbbbadadddaaccbccbacbacccadbdabdccbadbdacbcacdcdcbaacabddaacccacabddccbbccddddccdcbcddbdbbbdadbaaadabdcdbddcdcbbbbaddabcabaddccbacabaadcbcdbbadaccadccdbcccdbbbddbbaacbaadbacbdaccbdccddbdbacbbbcbbcdbbddcaababcaabadbcdbdcdcbdddacacdbccbddaabbbcbdbdcadddaabdbdbacdbcdbdcacbcaaccabbcbbcbccabbbcacbacdbcdbbbcbbddcbaacdccddbadaacadbddacbbdabdcaadcdbadcbcbcdabcbccabbdbbcdcadbbcbcabdccadbadabdbabbddbcdcaddcbacbabdbddaddbabbadbbcdbdcbdbddbcaaadccdadbbbddcbcacabccdbbdbaabcddcaadccbccbcdcccbbcbccdaaadbdaaacbadbadcaabdbdcccadddddacbaacdccaddbbdddcbcbdbabaadddabbcabcdbbabdbbbcaaabbbaadcdccdacdbbcdccdbcccdabdaabbbacdcbcbbddacbacdaddaadbbadbbddadbcdcdbaccccbdacddbcbbdccadcddacdcddccccdbbabdccbdcdabddaabbccbabaabcdababddaaacdddbcabbdadbccabdcabaddbccbbddccbdcabdcadaacdddccadddabdbdcdbbabcbdccabbcaacdcddbbddddbaccacaacbbaccbcdabcaaaacdabbcccbbcaccbadccbabcbdbbccbaaaaddbcbacaababdbcddcdddbcdbcbbbdbabdaaaccabbcbaaaccabcbcbcacbbddcadcabaaabadbcdbacbdcbdababbcdaacdcbdacbbbabdbadcdbdaaccbacdcdbabcddcaaabadacaaadbaaccbacbddcaccbcdcadcbabdaaababacdbcbabbaccdbdbddbcccaadacabcdbdabbbcdcdbdbbbacaadcbbbccdccdbddcadbcaabcddbabcdbadabcccadaccbdadabaabbcbcbddacddaaadaddaccdbccabbbabdcdcbcbcbacdccabbdbabcdcddbabdcaccdacaacaaadddbadabadddacdbdaabbbcccacabcdcadccacbbbdcbddacccbacacbccdbbaddabddbcbaaabdddbddbcdbdbddcacadbabcadbcacbcbbddcdcbbcbadacaccbbacdaccdababbdddcdaabcdaaacddbbacddccbadbcddadcbadbcaccacdcbcdaaccddbcdddbdbbaddcdcabbbcaddbbabaabdbccdabdbbbbabdcdcdacadcddcaaaabbdacbbbdcadcdababcbddbbdcbdbbaccbbbddaaddaccbcccaadbdbbabddacacaccbaaccbaacacabbaabcccdcaadabdbadadadccddccbdabbabccccccaabbddaaddaddcdbddbbaaadddababaaadaacaaaacdcdcbadadbcaacbabcadaddaaacaddbbcdcbdbaacbbdcbddacacccbcacabdccdbdcabccbbaddbdadcddaddadaddddcdddccacaabccadbbbbacaadaacbbadddcdcabbdacdabcddcaccbaacabcabbbdbccdcaabdccccccadbdccddbaaaaaadbcbcdbcadabadbcdbdbbbababcacdbcddacbccdbcbddccabbbbbcbdacbbbcccbccddadbdbdbcabcdadddacaddaabdcccdcddcbabaadbbdddadcbdaadbddccddbbcaacdcbaacacbdabdddabcbdadcbcacbbbcabbdbbcddbadbcdaabdbdbdbbaabbcbadcdddaadbbbbbcbbaddcaddbadbddbabdbcdbabbcdcadcacabbbadbddabcbbbabccabbbbaaabbccaaccdcaaacbdccabbbdcbdbbdbbcbadcddaaccacdddcbbcccbddcbacabcdaaaacbaaddabcaddcccbaccacbddcbbaaddbbdbbdbcaccbdbdabccbbdbdcaabbcbccdbbcabdbdbaccbbbbcdbaadaadcdbbdddadcaabadabcaddbaaccaaabaadcdaccbdbaadbaddbbadadcabaddacbdbcdbcbadaadaadbbadcbbacddcdcababdcdadadcaaadddbcdadcdddcbaadbacabbacbdbdccabdccdbbdbbcbdcabcabcddbabbbbaababbdcdcbdbdbbcbdcbdccbdabacbbaaccdddddbaaabaabacaacadadcdcdbaabbaddcddccadcccadcddaacabdccdddaddadcdbdccadbbccabcaddadabbdcacadbcbbdbdddacccaadabbbccaddcbccddbbbabcbdddcddbbdaaaadccdacadaabaacdcbddbdbdbddbbadaddcbbdcccaabddcdbbddcabdcaccabccddcacddabaaaaadccddddaadacdcadcdbccbcdababcbddaabadbbaaacbabcaddabbccbbdabbddccacaabbacdabbdbcdddaabbaaddbcaabdcddbddcbcbcbcabcbbbdcadadaddcddbdccccdbaacbcdcccbdacbaccdccdaadcbddcbcdababbcdbcdacadcacdccbcddaadaccaacaabdacdbaabcbaccbdbcddbbbaabcaabaadbcbadaacdddbddadabcdcddcdcdaaacaaacaddccdacadcccbaaadddababcadbacddacacdbabbccbadbcccadbccccaadccbdcddbbabcacddadaabdbdcabdcbcbddcdbaadcdacbbbddcdccbbcabacbddbcdabadaadacdabacdcbcccdacbbcdaaadbcabddccdbadbdcabdcbcbdcdbaaccaadbabbddbbddbbbdccddcdbabbdddbdaccacabccacdddaaaddacddaddadbdcaaabcacadadaaaccadabdaaacaabcacaabcbcbcadbbdcdcadbdacbdcdaacbbaccbbabdcdabcacdccabbabcacacaccdaccaccaaabaccbbdbcbbcadbdababccbabdaddbbbabccbdcbdccacdcbbacddddcdacaaabdcaabaaddacdcdadddcdbdbbdcbaddabbbabaacacddacadcdbcbccbadaacadccacbccbcacdacbcdccddaacacdccdbdcabcacadccadbbcaaaddacdcccabddddcddcddbbcbcaaacddadbdcadcdbccbdccdcabdbbcdadcacdaddbbcadabcdcadcadcbddabdaddcdadbbbbdaabcbcdcacabdccdccaabdbabaaabdbcadbccbcbcdcacccccabadcbbccacaacbdaccabdadbcaaaadaaadacabdabcbdbdcbdbabdbcbcadcabdcbcdaacbbacbadddcaaaddbbabdbabcbdcbcbcbaadababcadcbdaaacccbcddbcdbdbbcabcaacdbbacddcccbaacdbcccbadcadacddbdccccbdddddadcdcccbcccddadcaaccccbbccccddcdbdcaabcdcdbbcbcddaadaadcabaacabdaccbdcbcabdcaccddbcdddccaddcbbccddbaaabccdbadbbccdcabddbbddaadabbccbacadbdccadcdcdaccbacaaaadbdadbccdabbcbdcddbdaddbabdacdcbbcaabccddaaaccadccadcdadbbacaccdcabbdbdabbdcddbbaabadcdbbcdbdbbadaadacddcbbccdbacdccabbbbacdccdddcabbaaaddcabcbbdbbdcaadbcadddbcbabdccbcbbdaaddbbbdcdcbaadbadddaddbbcddadcddbbdddabdaadcbdcbacccacadbccabacabbdadbabaadacdcbdababaacaddbacdabbcdbbbabddbacdccbadbdadcdabacbbdbadbdaccaacbabaabccbacccbcbacbcdccaabadaccccbdaaabbdddbccbdbdacbbbdcddddcdbdbdcbdbbccdcdcdacbbccabdbbaabcccdbcdcadcdcbadaadacadbbbbbdbbacccdbacccaaaddaddbbdabbcdbdcbacdcbcbbcdcaabaadbbcbaaaccabbbbbdadddabcadbabcaaccdbccbdbadbaabaabdbbccbdadaddaacddcadcadcbbdbdbcacbcbcddcddccbacabdcaaccacbaacbdcbccbcbdadcaadbaacdbadbbdabadaacdcacbbaacddacacdcbaacaddbdbaccdbdacdbdcdbdacbdccacbaababaacbbcdcbcaccdabadabcaacccbbbdabbbbccdaddadbdabbdadaddbdcabbcdcccbcdbbaacbacddacddacccdadcdddabadbbbcadcabdadadadaccbdbcbdbcdabaadaabdbadcbaacbbcaaadccbdbdaaabbcdcddabdcaaadcccadbbbbdddadabbbbddabdcbacbcbcaabcccadbbdacbabbdaaccabacaabaaccbbbbbbdddcdcaacdababcbabacacabdcbadbabdacdadbbccbdaccdbbccccdadcdbbcbadbbbcacaccacdbbaabaadccadbbcbcdabbbbadcddacbacabcacbbbbacdbdacddcabbcbddabbdbbddbbcbddcaccabbcabdbdddddbdbdbbccbddbddbaabcaddbbadccbccdddbcadbabcbdbcbabcaacabbbaaddbacaaccdbdabacbabbcacaaccacadbdcdbbbcdccadbcadabbcbdccbadadcdaadcbcdcdddacdcddbcbaacbadcbbbabbcaaadacadcdcaadcdadcdcbdadcbdccbdabddacabbaaadaaaaabbdbbabadaabadbbccacadbcbdccabbaacbdbdccdddddcdcbbbbdbadadbabbddbaabdbcddabccdacbcddacbdbbdaccdccbcaadaadcadbcaccccdadbdddabbdaabcabacadccdbcccabdcbdddddaacdcdccccccddabcbdbbcaabddababcbdcaacadddababaccbddddddbdcadcbacdaccaaddbbcdcdbaadccdbbbcabbcbbcbcabddbccccdadbbbbcdcabcacaaaacbdbcdcdcaacbbcdcdcccdcabdbbdddbccbbddcbdcbbccbbbddccbbaadbdbcdcbbacbddbbccaaacbaaadcbcaaadbdbbacaddbcccdccbcabababbdbaaacdbaccbaaabbdacdbbddccbcabaabacaddcbadbcdbdacdccbadcaccaddbabaabcadcaadaddacbddccacbbacabbabdadacbdddbddcbaacaabcddbdccacdabbbddcbdcbbcccccdabbccdccdabacdacaaaccaaababcabcbcaadddaadbccdbababdddadbddaaabcddbdbbcdcbbcbacadccdcbbaacbcdcdabbdbdacadacbddacddadddadbbbcbdbbcadcbddccdbacbcdbbddadcabbaacdcbccaaabadadccaadcbcaabcdadcacdddaacabbdadbbacddcdaaddbbbcdabbcbdccddcacdcbcdacbbaaaddbbcabccbdbdcbaccdcddcacbbbaabdbbacacbccbbdabbcaddacccbaacbdcaaaabaadbbdbabdaaacdbcdbabaabdccbbabbbbaaadcbabaaaaccdacccbcdcddabdacdadcadcabbadabacdcbbcddddacbbdbcbbbbdddaadaaabbaacbdadcbbccbcdbdcddabdddaccdabdbdadcbaaaabbccccbbabaacdaabdcbdddbcdacccacaadcddacbabdbadabaccbbdbccbdbbbadaabddbbdaccbbbccabcacabccddddbdbbddccbacbcaaccddcbaaccbbdacbaadcddadacdcbacbacdacabbddcbcabcbbacbdbcbacacdbdbcbcccacbaacbadbbdcddbbcbddcccaaccaaadccaaddbcdbcccdabbbbacbacdddcbbcbcaaabaaabbaacbaababdcbbdaacaddccddddcbabbddcccadbcaaabdaabcacadbdccbcbccacbcbdadaccdcaacbbdbcbdaddccdcdccabbaddacbcbbadabbcbaacbdbbddbddcccdaabdddaabcaaccdbbaadababbbbbdbdabccdadbbddccbbccbccabacddbadbcabcaacabaaadbdbadccdacbabacaaaddbcdaadcaacaaabdacdaccadbbdabbbcabbaaacdbacbacbcaaccbbdbbcdaabbcaaddbcacbbababcdcabccdaabbaddcababdbdbbaacabdcdddddbdbdbaabadccdbacadbabdcbdaaccababacadbacddcdcddcadaadcdddacbcbaababddbbcbdbbbabdadcacbdbacaabccbbbbbdabdaddacacddbccbacdacbcdccadcbaacaaacccbddccdbbbbdbcdbaadbaabdacbdbbdddbcdccacdcdcccbbddabcbcbdadaadbcbbacadabbcccdcddbbbaaacabcbcbdccaabaabcbbadbbcdcdadbdbbbdaddadacdaccdabaccabaccaaccdbcbabacacbcdcbbaddaacdabcdabbddddcabbdacdcbacddabbbdbaaddddaaccbbcabddbdaabcaadbaaadbcbcdccdcaaddadaacbdcadcaaadadaadcccdbddacdbbdaadabdcdacacdaccbcbcccbccdccdabbdbbdabdacddacbcccdbbdcbbcacdaddbdbdbdddbdaababdbcbdddbdaccbcddcbccbbbabcaabcbcabdcbdaaccdbcdabacccbbcabdaacbbbdabcacddbdddcdcbbdcaddacaadaaddcbcbabcdbbdaabcbbccdacbaadabaacaacbdabcbcbadaabababbbaabdddabdcdbdbccbdaacddbcaacdaccdacdddbababdbddaabcbdaddbdadcbbbcadbcbdcaddcdaaacdbadbcdcddbdaacdadaddabbbacbddbdabbbdcabdbcaaadddbccaacacabadabbbbcacadacbbcbabdbdbdddbaacbdaaadcdbcbcdbaaadbacdacbdcabbacdadcbdcbdbcbcabacbaabcaacbbcdddbddbdbdcacabdbaaccbbdcaddcdbaccaadcbccaaacbadbccbabcbaccbbbadccdddcbbddccbdabbadadccadcaccbbdbccabaccadaabddadcbadccddddcaadaabddaadbdadbcbdadbacaacacaaccabbcadadddccdbccdddabbcaabcbcabdccadccacbbbcdaabbbdcbcabbbccbccbccbbdbdbcbbabdcaccccbcbbddccbcbddbcdbddabdddcdabcdbdbddbaccbbabbabcddcddacaccdacabdbbdcdbdacbdadcadabaacdddacbbbcdbadcdddcabdbcddddaaadcdbbabdcdacaaccbbabbbdccdcddccabbcbccdccabdbbdaacbbddccddaacdabdccbbdaacccbadcabccacddaaccdbabbbaabcbddacdabcbadcbbcacbbaacbdbabccbcbcabccaccdcbabcdaabdbdcaddcadccbccbdcdcaabaacbddddbcdabcdbbcbbabadadbaadcabadbddcaddbadcccbabbddaddcddcdbcddabbbccbdbadccabddddccdcadbbdbbbaadabdcbdacadbadaabcbacacbdabddaaadadbcdaddcdcbdddddccabbdcdaaddacbcdaddbcbadbbdddaaacabdbddadbcdbaacccdcbbdcdcbbaddbbdccabdcabdbcddbbdbcbacbcccbbabacccbbddcccbdbccadccbabaaaadabadcbdacdbcddcbdbcddbcdbccadcbabbddacaacaabdacbdcbcababbaabacbaabddbccdbccdbdbaabdbcdbbacbdbcdcdbcadccdcbdcbaabccccacaccbbccdbcbaddaadcacbabcccbccadacdccaabbadabdadddaccddaabbcaabcdddccbbdbbbbcbaccbbbdcdadacbdddaabdaadadabadacdcddbcbdcaaddbbbcadabbcaddcbcdbadbaaccbadcccbcbdacddcbccbabadadcdbdcccbddabcdcbcdbdcdbdcaccbdbbcbdaadbcdcddadaccbadabaabaadbcdbaaabadbcccdddbcdaccacaacaacdbbbabadcaaacdbacbaadcacdbadcdadcacdcbbdadbcdcabbbdcabcdbdbbcdbcacdcaaaabcadbbdcacbacacbdbdadbccadbddbacbbdddabcdbcdcabcccaaaaabadddaababcddcbacdaccaacdbdcbbbdcdcdcdabddaccacabddcdcbcdadcddcbbadbdccdcaccbdbdaccacacacaacbcdadabaccbdbcccbccacbdcaaadbcbdbcaacdbccbbcadcabbbddbcdaaaccddbcdddabbddcbadaadccbbdccdbddbaccdbacaabbddcbbaacbcdbaaccbdadddadcccdbacaccaadccbdddcacadbdddcbacbbcddbdddbbbcccdadddaccabbbaaadcacddddcdccbabbbcbbacdbdbbaccabdcadbcacbdbddcadbaccdcdbbabcddcaadbcddbadcbdddabacbbbaaadcdabbbbaddcdcdcccbaddbbdcdbaadcdccdccbdbaccabdbcbbdbcbcbabdabddadccddaccbbbbacdcaaccbaccdbacadccbcdccdbaabacdabbacddcacbdccbbdbcddaaadccbaccbdadbbddcdbdaabaccddaaccbccdbccdbacdaadadbcacaddacadcbabadcbddbbbadaddcbcdbabbdacddadbcdacacadcabdbdbdaaadcbaaadbaaabbdabbdcadcbcbdcddacabadaadcdccabadbcbaddacdacabdbdbbddccbaaabcaabdaaaabadacabddcbcbaaaccaaaddbcbadabdcbcdbbccaccddbcbadddbdabdadddddbbadcabacddacbdcdbdcbddbbcadccddccacccbcddbdcdcdbcaccdcacdababcdbdbaabacdddabddcccdcdcbcacdddddbddaabadcaaacacbdbbddadcaddbbddcccadbcdabccdabdbddcddadbccbcabbadddabadbdddaadaaccbdadaccccadcdbdbdcbcdcadbddbddbddbaccdddaacddcddcbcbaadbdddcdbdccbaaacaacacddadbcdbdcabaddbcaaaaacddabaaaccddcbadddcbddbaadbdcdabbbdbbabcbccccaaddadcabbbbdbdbbacbbdbbdbdaaccdddbcbbdbdadaabacbaabaaddabdbdcdcadbcdcaccddbaddaaabdbddbbaacbababcbddbbbcdabdbdbccdadbdcbacdcddcabaaabadabacdacacccccababbcbdcdcadaabbcbaabaddddcbaccdbdacdaaadcacbbcadacddcdabbdbdccccddbdccbdacbcdbcdabdaccabbddcdddabbdacdbadbabddbbaadadddbccbbaaaddabcaacacaabacadaccddcbaadbbdddcdacaabddabbcbdbcacacacdddaaadcbadadcacbaacdbdcccaddddcccaacbccacbbbddbbcbaaaaadaddbcaaabcdcbbdbbacaaabbdbccaabdadddddbabdcddcbacdcbcbdadbcddddcaadadaadadbcacdcccccbbbbdbbbbaaadccaaadcbbbbccaacbbaacdddbcacaabdbdcdcdaddcbcbdddcacdaccdbbaddddcaddbccaadccddababcabddddcddccddadaabacabcbccbcdbababbdbdbabaddaaddcdcaacdbcdbcdabcabcdcbdcbdbbcbbcdbbdbdcbddcbabaaaaabdcbbabadcabadbadddaabdccccbcbacdbdbcbdddbdadddaccccbcbdacababacacaababadccdaccdccacdabadbbccbcdbacbbaaccccadcbcbbbabbbcddabbcbbbaacabdcdbbdcbcaacbbcdbdbcabadddcadbabaabadcadbadbaadbaccbddcdabdbabbcccacdbacaccdaddabcbdddbcddddbcacdcdbbacbbacdcaaaddcadaddccaccadddcacdbbdbcabacacabcddbcdcbcdcaabcdcababcccadbbbbcdabdbbaadcccbcbdbdcbcabdabbbaabaadcaaddbadcddbcbaabdcacbcdbbdbcbbbccadcacdddaaaddadcddbadabbcbaccbbddccaaacccbddbabaabdbacacccbbcadabbddddcbcabcddcaccdacdcbcaddaaaaadabadbcaccacbbccadaccdabdcdbdccbbcbaccddbddcdabcbacbbddbacadaabbcdbddddabdccbabbcacaddaaacadcbaacbdbcaddadaddcddbdcbbccbdbbcaadcdcdbcbccacbbcbccacdcabbccdbbdcdadcdadddbabddbbddacabcdcaadabdcbcccadbdadbdddcbdddbaccaabbadcdadcdcdbcdaadddacdadcdadcbcdabdaadcdddadccadccacdadcbcddaaddbddbbdbcacabddbacccaaadbbdaaacaaaddbbabdbbbabbdbbadbabaaaaccdaccaabdbcadcccbccbbbacbccdabcdadaacdcbcdbaabdaccbbcbddaadbacadadddcccdcaaaddbcddbabdacccbcdaaaddabcdbcacbaaacdcdbabddddaacabcadbcdcddccdcbbabaabadbdddddcbcdaaccdaabdacbacadddacbdaadddbcbcccdbcccabdaddbcaccbdcbccbddbdbbbdcbbbbbdacdaddabccbbaddcbdcbdbdccdbbaddcddbbbadbdadbbbadcddddddbaaaddadbbdbaabdacdbcddabcacbaacbbccacabcdcbacddbbaccbcaddaadababdcbbaaaddbbbcdaadaadbacdbdadbccaabbdbadacbcabdbbdcadbccbddbccbacabbaacacaacacbdcaddddaacabdbbbdddbcdcacbdcbcaababccbcbacbaaacbddbbaaaacddcbadabcccabbacbbbcccbbbcaddbbaadadcdcacbbddacaabdbdddbdccdcccbbccbaddacabdcdadbbadbcbbddacaaccaaadacdbdacaddbcdacbdadadcccbcddcaadddccaaacdcabbabadaacdbcacaaacacabccdcddcdbbaabbbcdcbddcdaaacbbaaacbdcacddaddccbacaadacddadbcbabdacdccccbabbcdcadcacbdababdbaadaaaadabbdadbbbbddbabdcaddaadbdbbdcccaadaadcaccbacaccaddddbcdacadbddaaccaacbacdbbabcbbdabccdbbdddcadadadddbacddadadabbbacddccacdcdddaddadccbdcdaadbcdccccdcacbcacbccdadadacdcaaccbccbbbadccdaccddcaacbcacdabcddbacccbcbadacdbaacabdacbcbaacacabbcbadabcddbbcaadaaabbacdadbcdacacbbacbbccdabacbcbbadacbacddcbddbbdbaacaccabbcbaaaabbdacadcdadabdabbdbbdacdbcdcbaaabcaadddbbcacbbadcdcabbcbbacadadbadbdbaaabdbaaabaccdccdbbccdadccadacdbcdddabddddbdcbdccdbcdcccddbaaadadbadcdaadadbbbaacbcadbcacacbbaaabadabcabdcababbdddaaadaabddcdadaabadadbbdaadbcdcbabcddbacbaaaddccddbaabdacacdbcbdcdadabbdcddcbcababadabbdbacacdaddcbccdbcadbdcdcdcdcddcababbddadbcbccbdbdabadaaddcdbddddcdacddccbbbaabcbdaacaababcbbcbddbbbccbabcbdbaadbababdacccacdaacbaacbabbdbccaddaddddbabaccabdacaccbabcdbddababccaaadccbccadbaaabbaaaadccbcccacadcbcddccbabddbadddddcadbbccdcabdccdddddbdbbbbddcccdbcaabdacbdadadbaccadbcbbdddbabbcddbcdcbaabacdbbcbaaddcbaacaaaaaabadacdadddcacabbbdadbccadacbbaacddcddcacaabbdbbbdcbabaaddddbaaabbcdcdcadbbdadaccaddbdabbdabccccdabbddadbdadccdddcaacdbcddbaadadbaabadcbbadbabacacaddcdadbccbccdadcbcbcadcdddddaddabcbaabdabddaacbbacdacdbdbabdcddddcabcacbdccacccbcabdabbbdbaabbdcacbbaddcadcaacbcacbcacaadadcadcbacabccdbdbadccaddbbdaabbdbbbccadbaabccdcacadabbdadccbdcdaacbdbddbbacabcaacbabbcaccaccabcdbadcacdaacbcbbabbcadbdbcacacadbdddbdcdabddcdaccdbbbbabcaabacdaaaaabdbabddadacacddccbbcccbcbacbcaddbdcbadcdcdbbacccdabadbdbaabdddaccdaacbdddbcacbcbcbccbcababbddbddcbabdccbacaaaacbdbdbbdcaddbaadccdcaabcdbbacbbbddcbdaacbbdcbbdcdacdbcdadcdddbdcbaadccbbdbccdddacacaabbadcccadbadbbddddaacaddcbbccdbaabdcaccdabdbddcbccaadddacdacccbcdcbbaccabcdddacdcdbbcbbcbabddaabacdabcacddadbbabbbbacbdbdbccddadcdbcacabcbabbdabbbdcbddabcbbdcddabaccaadbaccaccabbbbbcbaadabccccdbcbbccdcabaaccadacccbddcdabcdcbdbcabadddcabbabcbccabdaacbbcaacadccaddbbaddbccbabbbcdbacacdadacadacadcaabcbdccddbcbbddaccbbaccbcdbdbcddadccbcbcdbbddaabbabbdcbdbbcdaaabdddacccabddcdbabbcbdcccadddcbacbabadcaccdaacbbdbbbabbbbdbbadcaacbcaccaaadccbbdaddcabcbcbbadbddcddacdaddbcadaaddcadaccadbdcaccdcacadaadaadddadbbbddccbabcbcbdccbababddcbbbcaabcbdcabaccccababcdaccabbadbbcbaacbddcbbaccbccacacbccacdcbacbacacbcbddcacbadacaadcccadbcacdcacccdbcdcdabaccacaabaadabddbadcadbaaadbcabdccdbdbaabdaaadacbbdcdbcaabcbcdabaddaaabbdcbdbdacaaccacccdcbcdabcdbcbbbddbacacbaadabccacbcaadabbddddcaddacacdbcdbbcbabcabcabccdcbdcddaddddadabccdccbaaaccabcdcbcccdbdcaccacaabbccccaccaaaaaccabbddbcadcddbabaacdbdcaaacabcbcdaacdddbcdddbbdddddbbaaaadbacbdbdbbdddccbcbcacbbdbbbcacbdcacbbacdadcdbacaacacaaadcaadcadddcdcdccadbbbdbdbbddcbbbbcdacabbbacaabadcddabcadbdcdcdbddadabcbaabbbadabdbbdcaccddddbadcdcbdaabdcbdbbabadbccaabbdcadbcbaadaacbcbacddaccccdbaccbacaccbbadcdddacdbbaccddbbadcdddaddabaccdcadccdbccddcdadaacccaacdcacccbdabcdadabacbacdbddcadbdbcaaaaccdccdcbcbbbcdcdaddbdcbcddbbbcbadcdbdcaacbdcabddbccbbadbbbaccbbdbbbadabcdbddbaaaaaacddccbdbdbcbbaccbbcbdacaabbdadccdbddbddabdcaadbdcbddcbccdcdacdaaaccddaabcbbbdbbacbcdbdcbdcaadaabccdacddcdacdbdbdddddbbcdbdbcdacacacdccdaacbadbcdbddddcbcccbccbcbdddcbcddacbcdcdcbbadbcacbdacdcccdcdcdadccccaabdcbbabcbddadccdabdcabdaccbabbadbbbccabddaccabdbbcbccbbabbbdcbaaacbbadacaabccbdcbccaddbabbdccccbbbdbaadcbcddbdcabaacbdbaccbdcbccbbddbadcddbccdadbaacbcbacacdbbcccadcbabccaddbacbdbadcbdbcbabbcdadbacbadccdabcdacbaabddccbcbacddbddcbaccabadbbabadaaddcbbcbddcbaaabdabdcdaccbcbabacddabaabbddabcbddcccaccddaacdcbcbcdbdaccbabbcdbdcaccbacddbbcddaadaddaccdcdbbcaacbcdadddddaccccccddabddcbdaadabcdabddabaadbbdbcbbcdcccdbbdaaddddcbdddcbdcaadddbaadbcaccdcabcdaabcccdadcacccdaccdadbdcdddadbaaacaddbcccdbbdbdcacccdbadcabbdcadbaddbdddadbcbbacdbacdbbbacabdacacddabcbabadadacdabaadabdddbacddddabdbaddbadaccddcbbcbaacabacdddbccddbcdbbaadbdcabdbadabdbbbddacadaadcccadcdaabdacdddaaccabcaaadbcacdcdbdbbdaacccdcaaccbddcccbbabdadbbbddbdddcaadbbcaddaadadadbacacdddddbcabcadcbbbaaacabbacbcddcbadbbbccaadbccadcbcddadcbddabcbccddcdbdbdcdbaaadaacbdbabdacacbaccdadbcdccaaacdddccbcbbcbadacdcacdbcbadbdbddbcdbabcabcdaabbabddddacdaaacdbccdbcddaabcabccbdbdababdbbccadbaddbaaadadddabbdbdcddccdbabbdcbadaadddbbdadcaadadcddadabdaacbddbcdbbbbabacbbcaabccbcdabddbadacdcabcdccdaddbcacaadcdabccddddadcabcddbbccdbbacccabbabaadcacabbaccccdcdcbdcdcbadabbabadbcbaddcbbbccaaadacacaaadccaacbcdadddddbcdbaddbabaaadaddbcbbcddbbcabbbdbaaadbaadaaadabdbccddaacdabbbadadbdbdadbdababcbcdaacbaaddadbdcdccdbacbcbbabbdacaabacabccbbcbcabbadacaacaaddabdadbabadbacdaacaaccabccdacdaaddcaacbaadcccaccdadacaaaadbaabbaacaaadcbcccddbabcdccadddacbbcbadcdaaaabddcdcbbaddddcaaddbccaddaaddaabdabddabbbdddbbcdaadcacbdddcacdbaaacbdcbccabbddacccbbbcbcabdcaaddbbddcdaccddbacdccddddbcdbbaabadbaddacbbadacadcadacdabadaccaacabbadbbaccdadddadadbbbaabadbdbaddbcbcdbacbcddbbaabcbcabbabddcdbcbbdbcbcadbbbdababadbaabaddbdcadbdbadadaabdabaddabccadbaccabcccbddbdcccababcbaccddabbadacacdbbaabddcaadbdacdcabcbbbdbdcdddaadaadcbddaaacbaddbddbabdbadaabbbccbbbcddaacdbabdddabcdcddcadbcddcdbbbddbaacaadbcadbbabdbaadcccbdbbbdbdcbcdddcdadcbdcbbcaaaacdbadccdccaccbbbabddbdbbaabdcdcbdcababdcaccccaccbabcdacaaaaadbaabccaadddbcaccddacdbccdabdbbbcdbacaadbccdcacbcbbdcdccddaadcdbbaaccabcaddaabbbcbbdbcbbadcbcbdcaadbadaabdadcddadabdbababbbdaabdaddccddbbbadaabccacdaadbaabaaddabaddbddbddabdaadcdabbbddbbbccbdcdbbcaadaaadabcdcbadccccccdabacaaccdcacaddacaacadabbcdccacddadaadbdccddcbacdccbadccbadadcaabbbbbdbccdbbdbdbabdaccdcddaadacccabdddababbdaadccbbaaaccbcdbbabacacbaccccadccbcddbabdabacccdacbaacdbadbcddcbcaabdbbadadabccbaaadbaadccadbabcbababcdcbbcacadbcdccccadaadbacbcbcbacbbbdcbabbcddcddaabdcdacddccabbacbbaddcacdccacbdaaacaabadacbcdcadabcbddcdcdacbdcbdbcdcadbbabcbddadaacaddcdddcdbdbabddcaaddbcabccdbdbddbbcdddaddbdacaabaaaaaadcdcabbcbabddddddcdccadcacabbbccdcdbdbdbddcabbbaadacacccddaabbccdbddcaddcacddbabbadaaaaccbddddcbcdaabaddadcdabadddacacdddcbdaccbdbbdadaadabbbdadbaadcaaddbccaaccddcccbcccdcdbdaddccbabadadddbbbbcbacaaccdbbdaabcccaddccbabaccddbbcbbdcdddcdccacdaabbcadcddbacddabbbbabaadcbcbcabaccaddbcdbaaaccaacbbbacbbdbababbbccdbbbacdcdaacdbbcbcbdcababcacbccddbcdaadcabbbbcaabcbabdccadacddbaaaddcdcdccacbadaccddcdabbadcbdccdbbdcbaaacdddabcabccaacacabcbcdabccdbddabbdccccccdaabcbaacadabcccaabaccdadaaadccacbddcdbbdadcaadccbabbdabccaacabaaddcddbadcbddabdabcccbbbcdabbdabccdadccdbbddcbbaabddbbadddcadbcbbbddcdccbacaacccaadacbbababcacbccbcabccdabbacbcbbcdbcccadadcbcbbccdbdbdcbcbbdaaaacbdadabcdbbdaabbbabcbbadbdcaadabaabdccddddcacbacddccbdaacdbbddbbdcdacbbaccdcaabdaaaabddddddcddcbcdadabcaccbcadcacacdaaabcabbcbbaddcabdadabbcdaddadcccadadacabbdcbadbdadabddabdccbbaabdbddbccbbbdccabcbbcbbcdacbccbaabcaddbbbaadddbdbcccdadcbabdddcaadbdccaddcdcadbdadcadadabaabbbabdbdadbcdabddbadacabccabbccbddabaddbdcacbbabbbbabadacbbccdaccbcdbabddbdbdcdbcccdbacbdbcdadbabcdaddcbacbbbddaadacaddabdcbbababcbccdcccaddaccdbdadcccaccdaddabbcadbcadbdcbabcbacbaaadbadabcbaaabbadaaabadbbdbbbaddcccaaccbcdcdaccadaabbcbdcbcdabcdbcdccdaacdcadabdbbddabcdbcccabbaacbddddaaddbdcaabbbaadbbbabdbabdddccbdaccbabadbacabdaddbdcdaadcbbcbdccacdbcbadbbcadbddabdddcacbdcaaacbbcbcabddabadbacccdacdbaadddcadadacabddaddbdcddaadabaccdcdddbbdcadacaabdcdcaaaabddcddbdcdbccddbddbbdbdaacdddcadaaddadbdddcdcbadaacaacbaaacacadddbbacccddcbbcddccdbdbacdbabbccbcadaaacdbcddaaabdcadbdcaddaabccbdddbadabdccadbbbddacdccdcdbccaaaabacdcadaaabdaaacbbcadadacbaccbabcddbacbbcbcbbccbdbcdcdddbcddabbacccbccddddbdabcacbdcbaddbbadcadddacbaddabbbacbcbccccacadddbaaaaaaacccbdaabcbaaccddabadcbccdcabdccddabbbcacacbabccbbbcdddbdacdabcbacddbdcbcdcadcddabdddddcbcbdabbabdabcdcabaacbacaabcdcbccabbadddbdddadbabcabcaaabcbcabbadcbbcaadcbbcdbbacddadadbdbabcdbbdaccbcdcddcacccbdaccccddadddbccbdacdccadbddddaaacbdcddacbbbcaabcadbcbdcbbaababadaacdddacbdbdbbccccadccabbcbddcaaddabbdcbdadadbaddbdcdbbabdcddcbadaacdbaaaccacaddbdacaccccbaabcbcdcbcaccacbbdcdabcddcdddbcbcccacabddbcbccbdabccbdadcbbcccacbcacdbccacabcdcbacdbbdbccdbbbbabaabdcadbacbaacacdbcabcbdbdadbdabbddbadaacbaacadddaaababbbbcdbbbbcbccddbdbacdbdbacdaaabccabbcdccabdbacbcbcbacbdcbcaaccabdbababbdabdacdabcbcbbdccacdacccbcbbbbbdccadccabbbaaabbdbdcddddabcbdcabbaacdbbdaacacacdbcddbbdccbddacbcbbbbaababddacddbcbcbbbababaccbbbabdbacddcbcbcddccccbdcbddccabadbdccdabdbabbabcdcbddadbbbdacaacdbacbdbbdaaababcaaaaabbdcacdabaaabdabbddccdacbbbcbcadcdcbcaadbcdaacaabbbcccabbbabbbadbaaccbdbcccdccbcdbdcacadcccaaddaadaabbdcabbccbcbddbbacdcdbbbccadaabdaaaadbadbdbaadddaccaabacabaadddbddcdadadacaadbcdadcaabbbbdcdaddadbbcdcdcabbdcbcdccdcdcaddcbcbdcbccddacaadaacbbdabcdbdcbcbacacbdbdcdcadbcdccbbcdbbcaaacbbcdcccbabbbaddbbccbdabdbbbcacdacaadcddddaabbaadcbddccabacbccaccbdacbadcccabddccadccbccdabcdcabcbdccddccbcacabbbdaddacdbdabdccbaabbcaccddcdcadacdbcbcaadcaddcacdacdbaaadacacabcbbbabdcaddaaacdcabcbcdccdcaddcaabbdbcaababbbcbbabcccccaaacaabbccbaabcddcbccadaacaaccbbbcdaacddbadcabdcbdbdcbdddabaacccdabcacdbbdcdbdbadcacddbaaaccdbbcbdcdadabbbbcdabcaddaaddddbbaaadbccccbbccdccdbcdbcccbdbabddccabadcdcaddccabacbdaaacdbdbadbdadbcabdddbbacbbdbddaccbaabccccadccbdbcdcdcbbbdbddabbcdddcccaacdddacdcdadbddcaccbbcbaaaaccbbabcadbdaacabbaccccbdbdccdbbccccddddaaaadaadbdbbbbbdddcbbbdcbcadbcbcdaccdaccadcadcddbcbbbbdcbadddadcdbcabddcbadbbdabccacddddbdccddcddccdcaabaabacaabcdcdcddcbdabcbbaddaadaddbcaabbccadcbddabbbdacacddbcbaddbcdbaaaabdcbcaaddaaacccbdbddbdcaadacadcdacccddacdacadcbdcdacadcbabddcabbaaabbadccbacacbdaadddcdbbdcaacdacdcbdddcbabdaccbddacbabddcbdbbccacccaddddbccabdcababddbcbbcabbcabccbddbdbbaabbaadcbcacdadcbbdbccdcdbdbbccacaacbbbdacaddcbabdbbbadabcbdddabdcddbdbddbcddadccbbcbaacadaadbdadadcbcccdacccdabcbcddbdbbbbaddbbcaddabdbcabccaccbdabddbdbcadacdabaddbcaaaddbbcbaaabacbcdbdcbacbadbacbcacabbdcdcdabcaacbdcdabacaadbadadcbaacdabbaccdbbcccacbabdbbdaccbdabaadcddccddbbababaaadcbabdbbababacbbbbcdcbdabcaaccbdbaadbcbaabaaacbbddbcadccababdacbcbdcabcabddadaccdbaddbcdcdbbccdacbdbccbbdbdcbbcdaccaaabcdabbddcbddbcdbddcdbbdbaaabbdaabadabddbbaababbbdcdbaaacbcdabcbbdcdcabadabbacbaddcdaaadabacbbabddbacacddddabcdddcacccdbddabbcbdcbbcbbcbadcabccabdacddbcdcdccadbdacdcacaddccdabccddcbddaadcdcdbcaabbadcadbbcccdcdbcadacbdddddcbacbccdacabcbaacdbddaabddcdddbdaadbbcbbadbbaaccaaaadbcadbadcadacddbabbbcccadccdbabbdacdbdaddbdcbcddcabbcadcddcbbacbdccddabcdddaaabbabbcabbddcdcabbcbcdadbdbaaabdccbcabddddaaaccabddcdbbaddaddcabdbdabcbcaadcdbdbcbbdddcdcacccbadcacdbacddcaccbdbcbaccadbccbaaddcdcbbadadccbddbbbbddbaadaacbadbddabcbbabbaccdbcbabadabcaaaacbdcdbcacaaccccbbccddbbcbbbbbdacacdaaadcdacdddbabddacdbbaabddbdabdddcadcaabbacabbbcbcbdadbaacccaaacbdbbcadbccaacdbcbcbccdcdaabdabdbccdcbabacabbccbcddcdbdddabadcdbbbbdcabaaabaabcdbacadbabcccbccabddaadbaccbabaacbbccbcbccbdaabddabbabaabcccbdccabbbccdbbcbbccadddbbaacdcabbbabaaacacdbdbbddbcbcccbbcccccacbcccdabaccddcddaadaccdcccbccdcddbdcadccdaaacdcadbdbcccbbdddcbdacbcbbaaadbddbbddddccdbcadcadbaabdcdacaccbadbcaaadccabcadcccbbcdbbbbadcadabddcbabcaadbaabdddcccdacdbadbbabcbbbdbaddcadcbccbaddadddaadcddcddacbacddbddcaacbbddbdcdaaaddbcdaaccdaaabdbbbbbaacdbacbcaabdbacbabbdababcbbbcabbccdcccdccaabddcaaccdaacccbabdbcccbacccbbcddbdbbabdbcbaaadcaabbcdbadcbbccaccdabbaaccbdcbbddbccdbbcdbcdcbbbaaacbddbdcaaddccdddddaadddccabddddcbcbadcbdaabcdaaacadaddcadcaacbbbaabbbbddbcbbdaddcccbddbdbdacabcdcabdaddadaabccccaacaccbcbcadbddacdabcccdaaccadbcddbbacdbbadbbaddacaabccdadbaccdddcdbabbacdbaddcaabcddbadbbaddcbdcabacabbaddddcccbdcabababdcdbcabbcccadbcaacccbcccddaabdacbabdaccbccabdbddcbabbccbacaaadaadbdcddddbadbabdabdcbdbaabbbaccddbccbddaaadbdbabddbcaccbabbbabdbcdaaccdacdadbcacdacdadddbdbadadacccabacddddcccaccbbbcdabbddccdddabcadabcaadadbcabbdacccaadadcbbacbabdcaaccccbccacdcabacbcaccccccdaddccbbdbbdcbcacadbcdcbdccbddbbaaabadccbadcbbadcaadddbabcdccaaaaabaddcbcdbcccddaddcacababcaaccdbadbbbadbbcdcbbbabbccacdcdbcddcbcacdddadbdaabacabcadddcdbadcacbaacddbcacbddbbbacdbbadaabaccabbdadbbbabacbbbdcacbdbbdbbaaaacbbdbcabbbdbddcdababddbcdaddddbdabbbcdaaccbadbcdcacabbdcdacbdcddabbacdbdccddacbaabccaaccabddcaaababcbcaaaaaaadbcdaadaacdccbdbcaacbddddacabcacbabaccbacacaadbdadaadcddccdacbddacbcbacbbadaddbbbbcdcddabcbdacbdadbdddbaabbcbdadddbdccbaccbbcbbdbacbccbabbcbcaaddcacaaddcaaacacbbcaddacdacbadcddaababdaadaadacbdaaddccbcbaaababcaadccacdddddddbacdabadacabaadabcaaddddbadcaadaaabcccdcaacddbbcadaccaabcaaccabdaddbabddacdcccbaabcaddcaabcdcdbcabbcbccbdcdddcdbcbbddcbbbdddacbadacdadbdcacdccaccbddacdcbbbdbcddccccbdccdcbdbddaaaddcddbdbabddabcbacabaacacdcaacbbaddadaababcdaccabbdacbcabdcccacddababbadadcaaddbbccaddaaccdabddabddcbcdccbdabdcadabbacdbccbbdbccabcaccccbbcbcaadbaabbbcccbdcddbaaaadccdacbcbadbaccdbcdbbcbdddbaddddabaabbbaccdbacbdaaddbdbdacccabcdabcdbdbbdbcacbcbacbbaddbcdacbbcaaddccababcbbdbaccdbccadcabbabbacbabdbcddddaacccbcbcadccbadadacbbadcabaccadddcddcbcabbcadbacababbabdbcbdcaaadbbbbadddcdbddbabbbaadaddbbbcddcdbdccaabacaddddbbcbabbbaadacaaddddbbabbcddbdcaadadcbcbccbbddabbbccabbbbccadbacbdacdbcdcadddcdbaccdaddaadcacabbddaaacddababdbbbbcadcbcabadabaddbdbbbabcdbbbaaaddcacddcccdcdcbddaabdcdaacdaadccbbdcbababaaabbbbabdabaccadccbabdbbbdbdabbccbcacbacddcdddbddacacadadaacacdadcaacabbabacadbcdcdcbbadbccbadbaaacbbdbbcbaacdbbcddbcabaaddbbbcdbcccdcdadabcbdadbdacbaccddcdbcaacdaadabadcabcbdccdaaabdabdabcbdabcdcdabcdacccbbdcabaabbcaddbadbbadadaddbabacbacaadccadadbabbdadbdcdcdbadaabbbdddcaacdddabcabcbababcadbbcbaabbbccccddcadbcbccacbadacbbdccbbdbcdabcddccbcdaaddbbaaadbcbcccddcacbdadddddabdddabadadbccaadabcddaaadaadcdcbbcaacbdbcabddbbabacdbdccacbbabcbcbcccbcdbddacbcdddddaaaadcaabaabccbabdccbbaaabbaccabbcddaddbbaaacbaadbacbabcaaccaddbdadaadaadbcabadcdcabadaddaccabbcdddddbdcdbdbccbccddbcbcababccadbcacbbbdaaaababdcbddaaacddbacbababcbabadbdbcbdacbccdcdcadbadccdbbdbbaabadacddadcbccbdbccdadadacbdccbdbcbaddddcaaccdddbbacbbdcddacdcaacababaaadcabccbadbccdacbcbbabccddaabbbbaccdacddaddcbbbbdbaccbbbbbdcbadadcbabdbcdcdcbbabcaabaccabcddcdcaadbbabddbabccabbacbdcccdddaadbbbdbadaaacbdcacdbddcdaacaadbdcbbaabdcddaddbddbdadbcacaabcabcdbbaaabbacdbbadbadaaadabbcdccbccdbbdbcddbaddadbdccadaddbaabaaadadbccbbcaadcdbacbabcdbdbbbacdbdcacdbdcaaadccdaaaabdbdcadccbdbcadcdabdcbdaacdabbbdabbcbcabaccbbcdacbcbdcbcbaacddbadcadabcbdadbcbccbcdbddabbabccbdaaccaadbcdbaacaabbabbdbaadcacdaadbbadccaadbcbbbaaabdaacababadbdbababbbaaaaaabaaddadbcbdbadacbdadadbcaddcdcccadaddadacbdbcbbdabaaaadaababbdbabcdddabdbaabdcbcdbcbcaadaccbdaabcdccabcadacbcdbdddbdbbbdccdcaccccdcbabacdaacacdddccdbbadcccbadacbadadbaabbbabbbbdaadcdcaacaabbddcbdcaccddaadabaaddcbdcddaddcdcdddabcbacdddbacadbdcbabbabcdcddcdbbdcddcbabcdcaddadbdbbbadcaadbccbacbdaccaaabbadcacbabcadcaacbbbabcbdccddcacdbbdabaabbdacdcbadbbbdbccbcbddccdaabaadacccdaaaccddcadbcccdccadbddabcbdabbcbadaaacacabbaabdaabaacdbbadcaadaddcdcbcaacbcbcbcababdbccbbdadbdccabcbddbbadccbbbbcbdbcaabddcbbcddcccbdabcaaddaabddaccdacbdabaccdabbabcadcdbaabccdcbcdddbcaabbdbccdcbccdaccaaadacdccbacacdbaadabcbdccbcbccaadabbddbbadbbdbacaaccbaccdbacdaacaabdaabbcbdcabbdddaacaabccbbbdccacddadaaabbbbbbdbdabcabdcacdabcabdcdcdddddcbcacbbbcccaabaabdbddabddcaacabdaacbdbbbbbddabcabcccaabbcbcbcddadcbabbccabadccdacbbdcbaddcabdbcddcacbcabdabdbaadadaabcbdababdbcdbaadaacabdbbbdcbcdbabadbcdbacddccdcbdcbaaacacbbacadcbcacadbdbbdbcbccadcdcaaacdbbdacdacbcdcbdbbccaddbaaacdcdbbacddbadbbbdcaacbdbdabcccdbdcbbdbacdaaddadddabcbbccdccdaddaddcdcccbadbbdcbcabaaaddabddabaccdcadcdccaaaacdcaadcbcaabbcccdadacabcdbcabbaababdabdbcbcacababacbddcdcacabbadbcadbdbadacabcaaccddddddcccbabadaabcddcadcdadbaddccdcacdcabdddbacacaabacbbcabbbbbddbcdbbacdadbabbccdabdbcdccccbdbaacadccabbdddddccbccddccadabbadcdbadcabdaabdaacddddabdabbcadaacdcdacdccddcabbdcbbbdbadcdabbabdbbbabdbaccabaabbccadaaabddbdaaccbdccaabdbcdccadaccdcddacbaaacdacbcbdababdcdcbacdbacdacbacbdcbddacbacadcbbdcaadcbbccaabaadbbcbbaabdcdcbbbdbdaabcaabbbccdbdbabaabbcdbcabbcddbbbadbcbababccdbccbbdbaabaadcdbdabbcbdbdbdabbcbadbbdcacdbdaacddcdbdddcaabdddbadddbbcabcdbbccabcaccbdaaccabdaccbcdbcdbaabcdcacbadcddcbdaddcbacdcbdcaaabbdaddcbbbbdbccbcdddccdbccdbbddadaaddaadcaccabdbaccadabdabbbcdadccddcacadcdcabcaabdacdbbbbaaadadcdddbaadddaddbbcdabbbccbcaacdbdbadbcdcacccaabadabdcddbbbaccacbdaaadcadbcabcaacabdbacaacddbdbbdcadcdcdaabcdaacdcbccdcbcacdabdcddadcaabdccbcbcabcabbcbcddbbdcbacdaacaaccadacbabadacbcdcccacddababbaaadadabdddbcddaaccdddbacaadcabdbcaaccbacdcdcdbabcdabdabbbaadabdcabadbcbcdbbbbabccdadbddcdcbdabcaccadaaddbbcddabdcddaabcaadbcacbdbddabdccabdcabcdbdcdbadbadadabdbdccdbbcbbdcabbbcddbbcbacbdbcccddadbbbccdbbcddaadbcddaaddcadcbccbbbdbbbdbaaaabdacabbbadabccdcbcacbdbcdaccbdaaddbccddddbabcdabdcadabcccaabdbadccabcbbccbcbcdbcdabcdcdaadbadcdcddbbcbbccddbcbbaaacbabdaadbcbaaccbddcbdbcbacdbabccadaaabbccdddcbdbdcacdbcbbcbabcbaacddbdcdbadacdaabdaaacbaabbbccaacaccaacdccdcbacacbbbcadaabdaaaccacaaddbbbbddcbdcdcdadacbdaacadcbbacbadcadabbddabbcdbdacbaadcabaaaacbdbdcadddddccccabddccaaadbabaacddcdccbdcdddaadadcbbdcdbbcbabdbabcabcaadcdaddacbbabcdcccadaaaadbbadcababbbcbbcdcdbbbabdcbddbbaabdbabaacbcdbdcdacccdbccadbdadbbcdbdcbbdddaaabbbcccbbacdacddaaaadbbbaabcacaaabaabaaddacadbccacadadcdbddadddabbbdddcdabdbadbbbababdbcddacccbcaddbdcbadadcdbadcbabbabcdcaccbabbcaacdcbbddbabaadcdbcacadaaaababcacbddcabaaddcdccbacbdcddddcdcaccbbcaccdabbdbdbcbbdabbbddddcbaddbdaabaabbacbbbbcdbcdaccddadcaabdbcacdabbbcaacdaadaaccdadccabdbcbbbbdbdbdcccdbdbbdcbbaaabcbdadbbccdbadcdadcbacaddbbbcacbdcbdbaaadcaabdddabbbabacabbcaadcddabdaaabcbcabbccdbdcbbabaaccccbbbbbbcaacbaccddadacbdadbcaddbbaaadbdacbbddadbccabcdcbadcaacdcaddbabaaabbdabbcaacdcaaddcbbcdabddabacdadbbadcdcabcbbaacdcddacddcaadbcdcaadbbdaacccaadcdacadadbbaabadadbdccbdccbbadacaadcbdbcbcbcbdacaaacddbdcbabdaaabdaaadcacadbdbbcbdbbcabbaccbbbbdbbbcababbddcaadddabdcbddcccacdacccbadabaddbabbbbcaaaaaabcdbdcbbdbddaadcdcdabacdadcdcdddacdacbdaaabdcbcdacdaaccccbadcccbabdadbadcbcbbbaaacabbdcbaaaabadcaadbcdbccdacacacbccbcabbbdbdccdbbbdcddbabddacbdcbbbcabcddacdcbcbdbabbdabbadbdcdaddbacdbdbcbacdaaabccbdbdcdbccaabcdbcdacbbadadbabaccccdbcbbdbacaadadabbbcbcaadcaacccbbdbcbbbacbbcddbdddcaddbbdabdddcdbbdaaaadadcbbdbadccddaaacbbabddaaadadaaabbcddabbccdabccaaacacabdcaadbabddbdcbbdccccbdcdbaaadabbcbdaccdaacdbbdbbbcdadcabbbbabdbcccdddbbacdabcacaacbcbacabdabbadddcaaacacdaabbcbbccbbdcdbbccbccbcbaaabbbbcaddcaacbbbcbcdcdaaaccdbabadcacbbdccbacbdaacabaddbbbdbdabdcabadbdaaadaacadcadcbacbcdddbdaddcdddadabdaaadbabaaacbbbdbaacccbadbbcdaacbbbaacdbaccdddabbcbcacbdddbdddcacdbdbbacabcccabbcacdaabdabdccddddbbbdabccaacbbacbdabdbdcabadcdabcaaaccadaabdaacbbcbbbacabdaccbdcddddbdcbadbaddacddccacbccdbadaadcacccddadaccaddccaabcbcddbabccdbadbacabcaaddcacacaaabaaadcbacdcdbadbcabccbdcdbbbacdcdbbbdaaabacaccbcbddbcaabbcdbbddcacddcdbdaacbbacbacbccbbadbddbddabdabbadaddccdbddcbaadcabadbbbcadbcacdabcccbbdacabcabbabcabababcdbabccccbabdcbaccddbacbddbbcdddacabdadbbdaabacbabcccddcbcabcdcbabccccabdbbdbcabcdacbdbdcbdbcbdccbdbdaacdbccbbdabbbccaaacdbaaacbcbcadbccadcabaabbacadadccaddbdbabbadcddcddbaadbccdacaadcdbabbccddbbdabbcaccccbbaadcdbaacbacaacacddbcacadabbddabbbaddddbdabacdddcbcbdaaababadcddbdaccadcddddccddbbdabccbdaccaabcbdadbabbbcdbbcbbcaddaddcdccdcccbddbbcddaabccdbabcbbcdccbbbdadbddbcadccccbbcbcbaccdaacdaaccdbcaaaadbdbcbbdcddadbcddbaacbbcabddacacddbdcdccbbbacbcbbaabbbdbcbbaacdbdaccacccccabaabddcbbcddcbcddadccabdaccacdadbccbcdabdadcbcabdbdbbccddbcaadbacbadaabddcbdbddadcaacdddaacddddaddcabacbcbacbaacacacadcbcbadaadcadadcbabdabbdccccaaccbcacccdccacacabccbcdadddcacdcbcdabaddcddcdcccbaaadcbcbcbdbdcbbcdbcadbbadacacadabdadbddccbdcadbcbcdadcababaddccbdbbdadcabbaacbcbaccbcdbbcabccdabacabdaaaaadcbdbdcbdcbbcbcbbdbccddbcbbabcbbdbcbacdbbbbdaabcbcacbacbdaacbbbbbbcbadaccaccdbdccbbcbcbccdabdcaacbbaaaaadacccdbcadabdbccbdacdbcacccadcaaaddbcacaccdddbcbddcabcbccbcacabcbdaaadababacbbcbbaadbaccbbabaacddcacdccbcdbcabdbacbdadcdaaacdabbadcbcdcddbccdabdcadbcbcccbcbcdbbaccdacacdcbdcacacccddbcabdddcbbbadacbdcbcacbbdbdbdabcbccadddbadbdaacbacabccccbdbcdabbbcddadcaccdaaacddabaadcbacbddaddabaabbadacacbabaabbbbcdadddbccaaccddbcbcbcaabadbcacbaadabbbacdbababddcdacdcddbdccbccdabdaaabbbabbcdbcdbccbabaacadbcadbabcbabccdaddbbccdcadccdddacdbcbcbbcadabdcbdcddabddbacbbdbcadbcbcadcbdabdbccbaddcdbcaddabbcaadcbbadddcacdcbccbacbabdbcdcacbdaaaaaaaadddbcbcdbddbcbccbaacdbdccadbbdabcabcabcdbbbcccacdcadbadbbbdbcbddcddcdcdcbdacccdcaaadadabcbbacacdcbbcdadbdcbdbddcdacbadbccbcaadbdabdbabadabbccabcbadbcaaccccacabdadcabadcaabbacacabccccaaadbdbccbddacdcdbbddcadbcdcddaadbcbdaaadbaaabdadcdccdadcbdcbcdaabaacacddaadcacadadbcdcbdbcababdcabcdccdcbbbdbabdcddaddcacdbaabacbaadabbbdbcddbcbdaaadcccadaccdbcdcaaaacddbdcacdbccbccbdabcbdcaacdbccdbdadacbbdaadacdbcbbdacadabcdcbdbddacddaccaacacabaabaabdcccabacadcabdabaabbbacbabaccdbdadbdbddccaccbdcaaadadbbbdbbcbdbbddbbabcdacdbbdbabbcdcacbcbbbcaaadccccdacbdaddbdcccccdadaabadddbbcababadabbcbadadddddabadbcdbccaaddcabdbbbbbbdccbacbabdcabacaaccdccadbbbcbbdcccbcadbbaadaaabdbbbbbcccdacababdddbbaacbddbdccdbbbdbdbdabcaaaccaabbbcdcddabbacabaabddacaddcbbdbbbbabbacabcdddacaacdcbbadcdbbdbbadaabacccdcddaaacbddcdabbacbdadbaddaaadddccdcbcbacbdbccbbccbdbccacbacadbdaacdccccdaaccdaccddbbbcbcadbaddbabbbabdbddbbcabdcbccdbcdabdbbdbbddadcaccdccccbbdcdcdbbababdcdbdcddcbabcabcbcdddccabddccaddcbbcbdcacadccadddaddbbcaadcbadbadbbbddddbbaacbadabcdcabddbbddcbabadddcadccccbcaabcdddddcbbbcabbdacacdddacbabaabcccabcbbaadbbdcdbbccbbdcbdbdabbacaacbccbbcbdcdbccacbbdbcccdbacadabadbddbadbcabadbdbcccbcdcbabaddadbdbadcaddacddbddcaadcabacbdcadbabdcbabcbdddcddcbbddabcbbcbabbdacbdbdaaabcacabcddcadccaaaacbbcaabcbbaabbcdcdbdaaddaccaadadddbdcccbddacacacabddbcabcaabbcdadbbcabdabbcbcababacadadcddddccadbabacbbbcddbcadacdcbccbabcbccaddcaabddcbdddcacdabadbaabcadadcacbbdbbbabdabdddcddbdcdcdcacdcdcdabcdcdcbbbbaadcdbcacdbcddddbbdddbddbabbabdcababbadddbbdcacaccbcbdadaadabbbbaabccbbbbaaacbadccacbbbdadababbcdbcccccdccbdaabbcccccababdadbdcbaacaaaadbbbccdcddcccadaaadabbddccdcaadcdbddcabcbbdbadbbcaabddddbccaddabdcaccbcadccbadbcbdcbacccbadcaacacabccdcbaaabccdbaccadbbadadbcabacccbdddabcabcadbaaacacbbdcacddcddcddddbcabaacbcadcbcabacdadaabcabddaadbbccdacbdabbdcccaddabdcdadbcbaaaccdaacbdccabbdaaaccdcbbccbaaaccdcbabbaaccabbbacbddadbabbdbcabddabdcdbbdbdccdccbdadcabccadacbccaacbbaddaabddbadbbccbcacddabbddbdcbcddbbdcdccbdadcacaabbcdcddaacbacbcaadbbbdccddbabbccbdcdbcadcbadcdabbcadbdaadbdaaaddbccccababbdaddccbacdadaddcccddabcdccaaaadcabdcbbcdaadabddabaddccdbacabccdabaacdbdadbaaacaacbaadbbdbbadaccadddcdaabbaabdbbaacdbaccbbbbacabaccbddaacacbcacadadacdabcacbdbcaddabdabdbcdcbcbcdabddbabadcbbdacccbdcababddddcbababadcbdbcbadddcbbddacccaabaacacbbdccbaccadcccadacdbaaddabbaddcbcbdbcbbbacacaadaddcabcdadcdaaaadadabadbbcbbddbdbbacdbcdbcdaabbdaccbcdacddcbaddcdadbbacbaabacdcabbbdcadbddabaabcbbdcaabbaccbcabdbdcdbacbabcaaddcacbccbbdccaadccaccbdadadddbddccbccbdcaddabdcbadcdcbcacbccbdbdacbddabbbdacbbcabdbaacbdbabbdbdbadabbbddbdaabcdacbdbcadcaccaadcbbadacacaaccabaaacbddbdcbadbcbcbaddbbdbaadcabcccdabcbcaaaccacbdcccbbcaaacdadaaddbbcbbdbbdbccbcdabcccaaccaccbdcaacbbadbdbcaadaccbabacbadcbbdbbbbbbabbdaacbcdcbdbcacbbaddaadbbcaaddaadbcacbacddabaabdcdabaccbccdadcacbddbccadcabbbdbdbbbdcbdccbbbacbabdbddbcadddadaadbabcbdadbdaccccaaaccaccbacdbacccbabcdaabdbddbbdbcacdabbdcacddcdaacadcdbaccaaccbccabdcbdbcabdddcccbccaaacbdcbbcbcbcdaaaccacbcbcbbacbbbdddbaababaccbdcaabaaacdaabbaabccbabbccdcdacadbaccdddbadbdaacacaccaabbdbdbcbaaddcddaacbbabddbbbbaacdabdbbbdbdababaddaadbacdbacdccddbdadbdbbcbdbccdcababcccddadcdcdadddddddccbaacaccdacbbadcadabadccdadbcbbbaaddadcccaddddddcbbaccbadbddccdcaccadaabadcddbbbcadaabdcbdccbddaadcbacdbccbdaacdbbacadbcddcccdddddbabbddabdcbbbababacbcadbdccddbcbdaccadbccbabaabbbdbdbcdcaccabccdacabbbaacdcacbbcbdcadbdacbaaabdcaabbdbcdcbabaccdbbddabaccacaabbcbddbacacbadcbccccacdbbaacdaaccbbdbdccaddccacdacbcaccadccbdbdadcbbdabcdaadadcddadbdbaadabdbcdaaacaacdbdadcdcbcbbdabababcbbbbccaadbdcbbbbbbbabcacdcdccabdddbaabdbccbdbdacdabdbbbdcaccbbbccadccaabaabaabdcacbaabdbabaacdbdbbbadcabdbaadadcbacdacbddacccdacbcacbdababddbcddbbaacadbccddcdbddbbbdabbadcabacbcdbabcaccbcdbacbdabcbcccddcdcaaaaaaabdcbbadabdddbabaadabdbacaadadddcababbdacdacacddbccdcbbcdababcddabccbdcbdbdbbbdbdbdddaadcdbacbabddacdcdaaadbabbdcbdcabcbacddbbbbcddcbaccdbaaddcddccddaddcadbadbabbadaacbdaaabcdbbdddcdbabddabbbabdacbddabdbbdcddababccacadbcdddcadddcadcdcbbadaacccaaccbccbaadbdcadcdbdcddbadbdaacacadbddddcadbddccbaabcdbbcccbdbaabccacabbcbbadccabdcacbbdcacaaaddacbbbbbdacddbcbcddcdbadcddbdbdbbbdbacbbaaddbcdacddcaaadbccccddccbaacdbaccdbcbbddbadadcccdcbddbcbadcbbaddcaddbbcccadcaccbbacadccbcccaacbbcbabcbbdacbcdcbcdbbbcbddbbdadbaabbaccaaadcdacadcdcddacdcdccabbdacacbdabdbcbaddacbabcdabdbbdddbbbbdcbbdddbadcaccccabaaaaaaddcbdcbdbaaacdaabcdadbbaadacbcbbccabadbbadaccdaacacabdbdaacbabbbabcabdcccdbbabacdcbabbbbaaaacaccacccbcacbadbacdbcadcacadbbdadccdadcbbbbabdddaacaaddbbaaaccbddccaadbdbaaacbbbaddcaadbaadbddcdabcccaaccadbccbadaddcbadcaccbbbdcaccbabdbaccdbccabbdacbccaaacdcdccabcbaababcdbbbbcacaabbbadaabbcadbdabbbadacbbcbdddadddbccbabadddddadcaccbccdccbbcdbadcbaaacadbdbdbacbdccaadddcbdcaaaacbdabbdacbcddccaaccbccbbbdcdaaacdcddddcbbdbcbdbbabbadaddbcbadddccdbcbcbcbdddbaaccaadcccbcacadbbdacabdaaccddcdbbcacadcccbadcdbddcccbcbadcadbdbbdaadcdbdacdaadccbccbbccbadbaacaabdbaccaacdaaadbbabbdccadbcddabbcccbdaccaaadaadcddcaaaddabcdcdbbbcabddaababbadaccbdbacabddcabcbacbbdadccdbaabcbcacaaadbdadcbaaadbbdcabadcccacbddbcbaaacbccbbcaacbdbbcbbdaddabccddccbddbbdbbdaddcdcabbabbbcdaacaaaadccbdcbcabaaaadabaccbcddacddbcccbbcaddaabacaccadabdcdbdcaaabaabdbdbcbbcaabdaabbdbabacadbbdbbabbadcacbcbcdabddaadddcaccdcacddbbbccaccaccdaddbbadcbabbbdacbadcaabbccdcaabadbcbdabcaacbdbddbdbddbdcccadadbcaddacdbbddbbccdddaaaabdbdbbdbcdbbacbdacdbbbbbbbbdcaddcbbcabdaccdbabbadabdcaddaacdacadcdbddadbbddaadbbaaabccdbadcbdabbadaaacaacbaadbbcabbadbaddabcddbdaccbdbddcaddcbdbddbdadacaacabbddbadbaabbdcaabacbcbadbcbbcadccdbdadabcddccdcacbdcdaaaaaccdcbbabaccabaabcaccbaddcabcbcbcbaababdcaabcddadbdcbbadadcdbbdcbccaddabbcbaaabbacbaacbccaacbacacccacdbaadcdcccaccdaaaddabdacdbcdabbbcdacbadcbabdbadbbadbbabccbdcacdbdcccbabbaababcbddbcbdacaaacddaacabcaaadcaaaccccdddcacbcdcccabadabbbdcdcabcddcccddcdcbdabddbaacbdacdcabcacbdabbdbbdbbccbddcacacadcbbbcdbbdabbdddaadcabacbdbdabbdaacacadcacdabdcddaadcabccacddadacddbdbaadaddcdbbddaabbaddacdbcbddcbcabcdadcccbcaddcddbccddbbabbdcabccacbabccaaddabcbcbdddccbdccbcbdddcabdbcddbcdbdcddbaddbcdcdcdcbcabaacbaacaccdddccdcacacaccdabbababbbdddcbcdcddaddccbdcdcdbaaacdbbdcbcbdcdabbcccadaacaacccabdcdabbbdbaaddabccbaccddcccbadbcabcaacbcccbbcaddbbbabdbadcacaccbdcbcbbdccbddbcbaabcbadbddbdcdaccdabaadadbbddabbaaacacaadaaccdcbabccccbbcbddddbbdaabbaabddcdaaacaaaaddbbddaddcccdabbbdaadabcbbdacdbcabdcccadcbacaaaacacbaaabbdccddcccdabbadcacdccabcdbadabadddccacbbcdbbcccdbbddaaadcabadbbdccabdabcbccdbccbbabdbdabbacaabaaadcaccabcdddbaddadcaccadadadbdcacadbcccbcbdbbacdabdbacbcdcddbacadcbcacacddbbbdacdadccbbabdcacdaabcabaabadcbbbbadcbaacacdbbbbdccdbbbbdbbdbacbddadaaddbcbdbdcdcccaaaddbbcadaaccdbbbbbdbcddbababbcaacdbdcadbcdcacddadccbdddcadcbaaacabcdbcbaadaccbcbcdbbdbcbdabbadddcabdbbdaadaaadddccbbbdddacbbdacbabbacadadcaadccadbaacbadbccbbabccbdcacacbdcbabddbbccbabbcdbcabdbdddbccadcddcbbcdacdddcbdaabbabcccdbbdaabdccbcbabdabdcddcaaabadddabacaacccabbdaaccdcbccbbcadadaacdcdcacbbddcaacbadadaadcbbcdcbccccbccbabccadbdcdadbddddaccabaabdabbdadaccdaadbdaabcccbcacdbcdddabddbdcaababcdbdddbdaaaadcabbbdbbcbbdaababbdcdababddbdadcddadbdddabbcbcdbbbbbbbcddccdadbdcddbbccacbbccabaacddaabdcbdcdddccdcbcccccadbdcdacdcdbaaababbbdadabbbabcacbdbcddcaadcccdbcbbcabadabbccbadcdcdcaaababcccaacdbdbdadacbabcdbdccbddcdabaabaacddcbadddbddbadcbdcaacdabdcbcbcbcddcabbdcbbbccaadbdbddaaabbbaccbabbcacbcacbbabbabddbacdadbcacbdaacddcddddbddbbbdccdaabdbcabbaaddccdbdcbabaadbcbcdcacacdbdaabbabbdbdbaaaadaabcdabdcccbccadacdcdccccdccbabdbbabbbdbcbbddaddbadccacdddaaabdddccacbbaabcbbbbbdcaabaddacaacbacbbbbcabcacbddacbdbbbdbadacdbddcadcdabdacbddcabacbcacdcacadbdadadbdcaabdcdbbcddbabadcccdbddcaabbdbbaaadaacadbbadcbadabbcabadaaacdccdcbdabbcdbbccacdaaaaaabdabccaccddbdcabbabdadabccbdcdbdbdddbaccabcbcababbdcaacaabcaccabadaccbbbcaddabbaadacbadcbbcccccacddaccbdbcaddaadcbcbddcddcabcbcdcddacadcdcaddddaaaadacacaacbbcacbbdbcaabdacbbcbdacabcaddbaaacbdabaccacacaaccaadcdcabacabbacdaddbbabadcbabddbbcadbaadcbaacddbaaacabbcabcddbcddcacabbbcacdbbbddccadabbdcccadacdaacabdcacbaabadabbbaccbadcabbcccdcaaaaacbcccdbaadbbcbcdbadbbbaccbabacdacbbccdccbdcbbbcbddbcabcbacaccbcadadaddbddcacddacaabcddacabdcdbbbabadabdacbdbcccaabbcdbacccaaaacddcdaddadabdbccbcbccadacaccccdcacdacdacbbbadbbacddcdbcbaddaabdadbaccaccdadbcdcbbadbbdbdbbbcbbbbccabddcbabbcdddcbbbcbbbacaccccdabcbcabbcaabcabaccadacdcaaaabaaddabcacdcbabcacddcdcababdaaabcabcdddcadcdcbcabdacbddabcbcbbdcdbaccbacbcdadadbaaddbcdbbabbadcadccaaadacddaccdadbcdabbdadbcaadbbcbcbbdcdddcbdabdaddcbbaccdbbbbacddbcacbbbabbaaadbdcbcaabbcdaabdcaddbcdcbbacbacbbcadbaadadbaaaadbdcdabdbaaabddcadcbbdcacddbdabdbcabbdcdcadabccbcbcdcacddbaabdcbaadcdcaabcbaaabdcddaababacacabdbbbaaaaaabbadbbcbbccdadbcaacbddddcdadcdbddbcbaabbdbbbcbaabacdacddaccbdcdddbccadbcaabacadbadadacdacaccccabdaadbcaabbadabddbacbccabbbcdbdaabbcddabdadbadcdacdadbddcdccdbbbcddbbadadbbbbbaaddadbddbaaddbbaabbcdbdcacdbbbdccaccbccdbbddcbbbadadcababbddbcdbdcacbdcbccdcdccabaaacacbddacddddadacbacccdadbdcaadaaaccccbbdcbbbabccccdccdbadabacacddacaaccdabdcaacabdaaddccdacdbaadddbcbbacaabbccbcbacdacddcccacdbabcbddbdbabdbacddbdaddbddabccddbcdaaabadbddcbbcddabbcccdadcacaadabdcddcacabdcdaabadcccbadaddbbbdccdadccdccadabbaaadadadcddccbccdadcabacdcddbdbbcdcdacbbacccbdabcbbccbaddabbdcabcbaccbdbcacdacccbaccabbbcccdbdacbcbdaabccbbdcadadadccacdadcabacadcaccaabbbdcaaddbdbabdadcbbaddcbbdacddcdcdcccbadcbcbabbcbddbdcbbaddbaabaaddcbbabbdcddcbcdbdccccadddddcbadccbdddddbccabbbbcbbadbbdcbcaabdcbdbaddbabccadbabdaccaabbabaadccbdacbaaaacdabcddccaddcdbabddabccacccbdcbccddcadcbdbbdbbbcddaaaadacbdbadbcacaccdadddddddddbcdcdcbccdbaaadbbbcadcdcdbabaccaddbbcaddddacbababacacabacbbdbdaccbddabaccbcabacabaddcbbadabbbdbdcbbcabcddaaccabaacdbcaaabbacbaccbbdaacbbbabccdddbccaccbbaaadcbdcdbbddcadaaaaaaadcaaaccbcbcabbbbdaddcbcacbbbdaddbbaaaaaacacaababcccccdbcbdcacbacccbaccbccabbbcdadbabdcbbddcdbadccdbcdaabaddbdcccbbcbccdddcbbbacaadbcbdcccccdddaadbacbabccdaadcbbccdcabaaaadccddbdbadacacdcbdbddddcbcbabdabdbadaabddbcdacabcddacacbdaacbbcaadbdacdddaccdddabcdbcaadcbcaaaabbddcddcdddbbddacdbccccddbabccabcabbbbdbabacbccacbdbcdbaddbbbbddadcabcbdcacacdacadcadcbdaadccababddadadddbbaabccdadaacabcdbaddddadacdbcbdaccabdadaaccddbaccbbcabbacdccbcbdbabcddcaaadcacacaddbddcabcbdbcccbcdccbadcbddbcbbddcbdbababbcddcaacbdccaaccdacdcdcbdccabdcdbdbbcbbdaababbddddbbbcddccdcaacddcbacbdbdddacaadbcbcdcadccabcdaadacddcddabbbdaabcbabdbaccbabcdabbdcccabaddabcdabbcaabbadbdddabaabaabdcddddabbbbbcbadaddbdcbcadbcddaaaaacdbbdbadccbdbabbabacbaddbddcbcaccbbdbabaabbcaddabbadacaaaabcdabbadbbbbbdacdcaabdbbbababdaaddaadcadcbbcbadcaacbbcabaddddadcdaacacaabbdadabbaaabaacdaaabbbacbbcacaddbabadbdaacddaacaacdcabcdaabbcaddbdbbacabdbddcdbbccabcddbdcdcaadacacdababdccaaacbabcaabcdccdcacadbbaabbabccdbadbdaacccaddcccbcbadddadbdaabdcbabaacbabdccbdbbccdcccaaadccabdcbbcbcdaadcadcdbbdcbbbbabcdddccdcdabadbbdbbaadcbaccadcdcdbbbdccdbabddacbdddcdccdbdbccacccacdaddbcddbadbbcccabaccabcadcacabacbbddcbdcdcbbabdabcbbaaaabadcdbadccbbcbcbdbcbdacbcdcdcaddbcdccdbcddcdcccdbdababdadcabdbcabbdbcadbabdcdbdbbcaaadcbdabcaaddcaadcacddcdcbbccbcabacbbccbdddcacdcbbadbcabcdababadadbdadabcbcddadaaaaababaabccbbadccaccabcbdcddaddaadddcdddcddcaaddcbcdbbbbaddadddacaaabbdddccdadccadabdddacabbbaaccabdaadabaddabddbbaddbabbdddcadbcbadbdcdaccbddbaabcbaabddbcdbabdbdacdcbdbbcdbdccbcabddaacbdccdabbadcccbcbabcbbadcabcdadcaaabaadbbaccddacabaaaaacbacabdaaccadbddaddcbdaaddabcbbddbdabcacccbabddcddbadbaaaaacbdaddbddbaddcdcbbdbcaabbddabbcacdddadaadcbdbcaccadbccabdbcdaccbacaddcaaaabccbaabbabcbddbabccddbadabdabdcbadaacaccbbadcadcccbcccccaabddadacbdaccbdcdaabdcdadcaadadcaacccbdabddcabacbddabdacaabdcaabcabddbcbcacbbddccddcdccbddcaadbbaaaddcdacdabcaccccccdbbbdacdbbcdbaddbdbcddaddaddbbadcaccdbacdcdbdcddcbddddaadbdddbcccbbadadaadcdbcabcccaccbbbccbdcaabbbcdcdbadccdcacacdadbcbabdbdddabaaccccccdddbcbaacccddadcbabcbaaaddbbbdbdccdcabbbbbddabaabdbabadaaccbbadbdababcabdddccccbbacbdcdabcddbbabdaddbdbaadcdbbccbdaaddccbbdcaabbbbdacdabcbdcccadbbcacbccadacabbacacccbbcddbacbabdddcdaadbbbadbaabcccadcaaadbadbbbddcabbddccdddacabdbbabbcbabdbdadabaabacdadadbaadbccdbaddcaacdadddbcbccccdaaabbbdadbdbabbccccbbddbccbabccccddbbdacbbdddcbdaababaacdbaccdcacbccbdcaccbbbcbddccbdaaadaddcdcdddddabdbdbbbcccdbcbbbcaacddbbacadacbccbbcbbbcbdcbaadabddaccbbddbddbaccaaaaadaabccdbcddabcdcbacbbdcbaccbdbdccabbacdaddcbaddcbbbbdabddbbdacdbddaabbacaadadaddddcbdbccabcdadcccbbbbdababcabbdbcbaaabadcdbaddbbbdddaaadbadcdbcadaccdcddaaccbccbdbddaaddaccbabbbdbcddaabdaccddcaadbdcccadccbcbabbdccabdaccbccaaddacaaddacddccbdbacabbdbcccadabddcddabcabacddbcddbccdabaadcdadbcbdcbcdddbaadadcacdadcaddaaacacbbdabdbdbacbcbabaddacdabaacccbbbadbbaadcaacddacabaadcbdacdcdacaddadbdcbddbddaadaadbcbbdabbbcdababbcabddaadacdccdcadbbccaddbaccbccbacbcbabddbdabcdcbbccdbbddaccccbbcabdadbaaadabdcbabbbbcabdbbcddadcdbbbdadacadadcadaccbcbacabdddabbbabcadddacbddbbbbcbadcabdbcbdaabbddccbbcdbabdddaadabbbbcadccbabadbbccddbbbbbbccaccdbababdabcbdbcdbaadccbdcdddbcbdacabbcbcdccaabdddcddaadaccdbbacacbabcabbcababaccaacbadcbddccdcdaabcdcbddbccdcbbbddccaacadcdbcacbcbdbbdbbaadccdbacaacbdcdadadadcbcdbbccccbdbdbaacacbbcddbabaaddcbabcbcdcbadaccddcbbabcbcbcabdbcccbccbacbacadaadcddcaaddbcabcdaaaddaccdacddabaadbdcbabcdbccabdcaaabdddcdaacacdaabccadcaacccbabdcccacccdcdddbbacacbbdddcacbdcdddaacabcacacdbbbddabbbccdaadcabacdcbcbabdbddadabdacdacdcdaacdbbcdacddaabdccaaddbadadcabccabaaabdcacdbcabaaaaaacdcdbccdcdcabcacbbadbcdccddbababbcddaaddcddbdbacbabcbbcbdabbdaddcdaccadbdbbcbaaacbdbdccbdccbccccdbbbbdadcdaadccbbccdbcbbabbacacbbbccbdaccdaccbbcbbdacababacbbaaacaddccdbbdbbaccaacacdcbaddadcdaabbdbdccbcabbddabacccdcbdcbbcbabbcaddcbbdcacbbbbdbadbdccdbabdcdbbcddbbcbcacbcadbabbcccdddccccaaaacabdccabbcbcbbdcdccabbabacabcbdbdcbbadbadcbadcbcbabaaddaccadccadadaacbaccdcdaccacbccbddbdddbbaaabaddaccacadabdabbcbcdaddbaccbcbaaacddadcbbacdbbdbcbcacbbddcacbdbdbcdcdcbdabdbbcbcdcacbadaddabcbabadbbbdcbacabccdaaacdcdacabaabdcdcdaabbccddaddbbbacadacbdbccdbccbcddabbdbadaddabddacacdddbcbdcdbcdbddbbdbcbacbccadcbbccdbdaaaacccabcbddcbaaacaddbaabacababbacadabcabacdaddabaadbaadcbababacccdabbbbdbbcccbddccbdcbcdbdadbbbbacdacddbaaacdcbabaddacbcbdabdacccdcbccaaabdbaaacaddcdbbcdbaadcadcabdcacbcaadacbdadbbacacbbabddbcdacbdabcaadabbdcccacacabddddbcdbbaaaadcbcddbaacaacbdabbbdcbdacbaacaacddcaabdaadcabdcbddabdadccbdccbabcabbdbcccaddbbbdbbabdbdcabdcdbabdcddaaaaaacbbabdcdbbcdbbddcddcaaabaadabbbbbcccaadbdccaababadbabbdbadbbdabbabddcabbdbbdaddbddcadadabdbddddaaacacbddbbacccadbcbbcbccddbbbbaaacddbcbadacadaddcddcbbadaaddacccadacbaaaddacbcbcbcacaababbbadcccbbcdbadabbdbbdadbdacddacbcabadbadadbdadaadddaacacabaabccdbddacaddddcaabababccababbdadbdbbbbdbdacabdbaaaaaacaacaddbbadbdddbdbcccaabacbcbbaddaababdacdcbcaddcdddcbcbaccabdbadcccaabbdadcabcdacdbcbcabcddabbcccbcbbdbccdadddccaabccabdccbcdbccacdcddbacabcdabcbcbbdbabdadaaacdddacbdcccbddbcdcacaccaadccacbdbbbcdcbddcbccbdcbcdbcdacaabdbddccccabadddcacbcabbbdabbcdbaacaabdabbcadbdbadacdabbbdcdcbcaacccccbcdcddbcddadabcbdabbaabcdbdcadcabbcdbbbabadddacbbdccccbbbccaadcaccdabdababdcdccdabadaadacabcaadcbcabdbcabdbcccdcadaddcacdaaddabcddcbadbdaadcddddcbbdbaddadbcdaacdcbbdcccdacbddbdacbddbccbdccacacdbdbdbdccdaaadabcabaadabddadcaabaacddcddcbdbadcdbaabbcdcadbacadbbddbacbccaccacaccabaabccbbdabbacbcdaaddbadcaddcacabbbdbaabaaaabddbbabcacbdccbbcadcbcbccdcbabcdaabcacdbadbabaabbdbabcbcbcbdcaaddcbabbabcbabacaabddbdabcbacbdacddadbbdcaacbccbacacbdbbccbcdcbcbddbdacbaaddaacddaaaccabacdcdbdddcbcbbababdabddabbdabadcdccddcdcabbbdcbbaaadacddddbabccbaacbbddccdcbdbcaaacacaccacdcdababcccacbccaddccdcbdcaabddabbddaabdadcacccdbaacabdbdacbcccaddcaadaccbbdcdcccdaaacdaacdcdcabccccdbdbacddcacbaabcbddccdcbdaaacdcddbcacaacdcbbacbcbdbbbbddbcdbbddacddbdbabccbaaaabdaaadcadbbdcdddadddabbbbcaddbbccacaabdbdadcaabcacccccbbabbacbacbadcaabcabccdabbddcbdababcdabbbccadccacddabcbaccdcabcbbdacabacbadcaadacccbadacbcdaadbcaacdacabaaddccbadcbaaadbdcbddbbcaccccddbdcdccdbcbdbbddaccacdddaacbadccbbacabcdadcbdbbacaccacdadcdbbaccccdacdbcbabbaddddaabbbadbcccaaccbcaadbcddaacbdbbdddacbbdcbccddbbabcdbadbdcbccbccccacbcbbdccadbacbdbdaabadbdabbddddcbdadababacabbbdbabadcbdbcbbdbadaaadbadcdbcdddbdbabbdabdaaabccbcddacbbdcdbadaabdbdddcdbccccbadbcdcdddbcbadcbbdddbddddabaaabdddabcdcdcadddacdcdccacbaccccbccdabdcacbacacbbdbbccaccadcabaaacbdaadacabdcddbbabbabccababadbcddcacbdcdcdbcbccbadcbcdbaaaaacbcbcdcaadcdbdcdddcbbcaaccadcdbacdadabcccdabbcdbbccccaacdacbadacccddbbdadbaaddcddabddbccacaabbaaadbbdaabaaaabbcbabaabdbdddabcabbcccbabdbdabcbabdcdddbaabbaaaaaacdbbdbbbbcdccccdcaddcabbacccdccdbdcbcbcdbaddcddcdbaadaacbbdbadadbcdadbcadaaacacbbbbcddbdabbaddbdabddccdacbcabaaaabcadbaaaaacbccdbbadbbccbbbaabdbccbddadaccbcdabacddccdabbbcbcbddcadcdcaabcdbbccdccadcccaabacadbcbdadbdacddaadabbaacbcbbbcacbdbabdacdabadbbabcacbababdbbdddadcdcbccbcacbccddcbdcbcdabddbadddcddbbccdcaaccacddbcccbabccbcaabbcbacbaddaacabaabbcccadccdbabbccbbadbbbcccbcccccaacddabdbddcdbccabdacdabcdbcacbaadadbaacababaacddbdcccbbaacdabbbddadcbccbcdadbadbcbbdbcdaaabbbdbbccaabdadbadbcbdbccdccbddcbacbbddaacdadcdbcababccdbdabcccdcdabadbcabbbaddadbcddccccdccdadaddaabcabbbdddcacdbdbdbdcabdbcacbbdacbbddbdaadbcbbbcdbdbbcdaccbbccbbcbdadcacacddbdbbdccbbdcdbcdaccaaaabbdbbbcbbbcababdacccdccddddbbbcbacabbccdbcddbbdddacdccadbbcdcacdabadccdacbdcbcbabddbdcddcbddcdcccdbbacadadbcbbdabdbadcbacdaccccbbdaaacbcacaabaabddbddabdbbddccbddbaddacdccaabbccdddadadbcbcbbdadddccddacdcabbbbcdaabdabacaccbbcddbbdbddbdbccbccaabccadcacbbbacdacacababbccdbadbbcaaaaaabbabbbcbcabbddaacbdbabacbacacccdcbabbccadaaacccbaabaabbcbbcddadaacbaaacbaccddccaccccabbcacbabacaddccddbbcaaaadcacbabdcacbdbddddbddddcdbadcdbcabaaaccbcdbbcaaadacadbcbcbdbbaaacbbaaddbdccbdcdaccbddabdabdcbbabcaddcbccadbadddcacbccabdaccaadaabacacbabbadaacccbdcccbbbbbdcddcddadccdcbdbdddbbdabbacddacbaccbabcadadbbdccaddaccdacabacaddccccbdabaaaaaddadacccaccabcdbabcbbadacdbdbddcddadabbcaabaacddddaadcacabadbaddaacccdbcaadbddbbaaadaacdaabdcddddabbaabbdddbdbbbacddaaadadcabccabbcddcbdadbdccccabacbccaabccaadbbbdcbabdaababccdbbadbcbabacdabbddacbdbdddaadbbcdacdcabcabccaadcbddddcdacbcaacbaadcaccaabaacaaddacbdbccdacccdabcddcbbddabbbbbbadccccdcacbbccdacdddcbcdcadcaaddacbacdcabdcabcdabdabcabbcddcdcbcdcbadcaaabbdcbbdbddcdccadcdbbdbbdcbbaabbcdaaaaababaabbbabaaadcbacaabdaaabbabbdaccdcbbaaaabdadacbabbcacadddadcdbadddaadbbbddddcddcacbdbcadbbacbccdaacccbdccaadccbcdbccacddacadabadbdbabbcadddbdbbcccccbddbbdabacaacaabbdbbbbacadbcdaaabadacbbdbcdabcacdadaccacadbccaacbaccbacbabccdacdccababcbbaaadbdcbcdbbbdddcaaaaaddbdbcbcbabbdbabcddadbcddcbaadcaccbbdbbbaccdcbbacccdbccacbdbbbcccabbaabdacbbbabbdbcccddcdcdbcbccbcbddadbddbadbbddbbccbddaaacaacdcccbccbccbcaccbaddabbababcccbabbcbcaddcaaabddbccbdccababadcdddbdbdaddaabcbdbaabbcadaabcdbcabccdaddacccadbddbaaadbbdaaccadabbcadddabccdaacadaadadccacbbcbabcabdcadddbdcaabaddcccaaddccaddbaaadbbdaacbdddacdcbbdaaccbbacccaadacdcdbcabdbddccddbdcababbcacdcbbcbdadbcbdccbcaccdbbdcaccccbcbddcababddbcabaadbbdbbcddbcddbcaaaaadaaabdddddcbadcbddcbbacaccaddabccbbdcacbbbdcaccddbdccddcdccdbcdaadcdddcaaacbdaacacaaaccdcdccbdbddcabadccbdaabadcdbadaacacddbcdacdabdbaadbbdbaaddadcbadddddbddbdadcbcacaadcbddacddccdbbbcabdaccbdddabbddbbcccdddcdbaaadbacadbcbadcacadacbdccccbcaaaaaabbccbdcaccabadacbcabdccbadbaaacddcdccdbbaccaaddcddbcaddbaacbbcdaacbbabadccbcadcadabadacbdccbcdbcbaccdbcbddbddadcbaaabbdbccaacdcbacbdcbadacaacaccbadabbbabcccababdabcbdbabaaddbddadcacadbbdbbbbdddadcadccdacccdacadbdbcabdbcacdbcdadcaaaadbbbaddbbacaddacdcabcdaaccdccbacaacddccdcadcbacccaccddbabacadcbdccbddddddacbdaddaabbdcacabdcdaadcbddacbdabadbaddaacadacbaabddbbddddbacacccdccacabcdcbbbcbbcdbaccbcbdadbadcdcabaddabbdbddbcbcbbaabdcbbcdcacaccaaacbccdccaaaaababdcbdaadcbdaabbcbbbcabadbbccadcabaaccababadcbdcadacbccdbbaddbccdcccadccbdcdcbadcadabbabccaacddbcbdbdabadadadcaabddaddbddcdbbdcccdbccbbcbaccdcadbbbdccbbcbcdccbbbcbddccdcdddaaacdbbcdccbddbbbbaccadcacccbacbccaadcdcdbbbcdaadbbddcbbabccddddbbabdcaaaabcaabdbcbadadddbcdbaabbddbdbababbbccddaacababadbaaacbdabdbdcbdbaaabbcccaababdbcbabdbddddcaacdadcdbcabacbcddbdcadbbbcdaacbcbcdcacbcccccbcbcddaadbbdcabacacaabcacacdbacacaccbcabdaaacaadcbaadcbbacccabddddaaaaddcdadbbadaacdbcabdbcccacdbcacadcbdabbaccdbccdccdbaccdabaabcbdbaabcbadbdbbaabcbccaddaccaacccccaadbbcabbadbbddcdbbccbdbadbccddbccaabccabbabaddcbddcabcdbbabbadacbdcdaabdcbdcadbcbbaabbaaddaaabcbddbaacacdcadaccbbdaadcbdbabacbabacdabbddbaacdbabbbcabcaadabadabaddddbbacdaaddbbcaaabccdbdbdabbacbbdddcbacacbdddddcdddadcbbaccdaadadbccdabccbbddabdbdcbcbcabddadcaddccdccbaaaaccdbcbbbdbbbcddddacaabbbbaadcbabadbbcddcabdcaabbaddccbbcdabddcbccdaccbbadabbabcbdccaddddaaaabdbdacabaacaabbbabbbbdbdcbdbbbcbcbaadbdccbdabadcdcacddadcdcbddabbbbcdacbdbbbbaddaddcccbcbacadbcdbabcaccbccbaaabbccadbdddaaddccbabadbcbdadbcdbccdaabbbcabcbccbbccbaaccaccbdccbbdcccaddcdccccbdcddaacbcbccccdccdcacbacadadcbdcccbcbbccabbbccdbbabbccdaccacabcdadccacaabdaddbdddabbddabdbaacdbbbcddacbdbdbacdddacdabadbdddaaadacdddbddaddcacdcadcbbbaadcbdccddbadbacaabbbdbbcaabbadbcdcbcaacbdbccbbdddbccdbababccaccaaaddcacaacccccbbbdadbadadcdbaabdabdabdcbbaaacaabcbdbccbcbdabacadbabcbdbaadbbbaacaddabddbbabbbdbdcdcdadadbbaabdbcdbadcdcdbcbbdacbcbcddbbdbbbdbccdbcdbcacabccccaadbcbcbabacdbcbadbabadbaddcbadcdcaaacdddbbaabcbdcbacbdcbaadbdbabaccbaadccccabaccbabdabcccadaadbaabbacacccbcbbaaadacbadcbbdcdbdbadbbbbccaaaccacbbdbdddbdcdcddcddcadbdcdaacddacbaaddacaaadddbabaccacbbbcbbdaacdbcaccacaccacdcbdbccbddaacbbdcaaadccdaacaabdadccacbbdaabadbaaabbdcaaacbcbabbaddbcacbccaddddcbcbdaaadddcabadacdbacadcdabbacbadbcaadbbdbcdcbdddabdabcdaacccdcadadcddcabbabaaaacbccbcabdbdaadcbbcdacbbdcccddcdadddddddacbcbbaddbacddaccacaccacdaacadbddacbcadcccbcaabccdccbbaadbbcadacbcdbbdccccddaaccccbbddcacdbdadadaacbcddabcbcbbdbccdaabcdaccacbddaabbcbbcdabacacacdddbcadaadccdcdaaacdcdcaaaabdbcbaccddcbaacccabddabbccdbddadccaaaadaacdcddbccdbbbacdbbbdbbaaccaabcabccbdbadaadcabdaacbaaddacbcacdaabbccaaccacbdbaabacbababaabbcacdabdcdcdccbdadccdddbdcbbaadaccdcbabaaaabdacaccaaddabbacabbabbacdbbddbdbbbabacccdcdddaadcaaabcaaabdaabadcabbacbdcacdddadcdddcbcddbcacaaccbcaadbcdcbcdadcadaccacacababccdbdcdbcdaacaadaabcdbaadccbdbaccdbbdcdaacbcdbadcdbcbcabccccccccdcadbdcbcbdcccbdbcdabacaddcbbdcbbbbdbacaacbdbbdaabccaaabbcbacadadaabcbacadabbadcdbaadddbabaacaaddcdcabaadabdaabcbcbadbdbadaacabdbbccdbbdaacadaacbbbcdadbdaadabcacbbadaddcbdbabdcbddacadcadbabbadbaaaccadcbdbbbadadcbaddaddabcdaabacddddcbdbbbdadbbbacbbbddccccbccbdbdbacaaaaabbadbabdadaddbabbbaaadbadaccbbadbcbbcabbddaccdcaadacbbddbabaccaacbdbdacdddcbdcadabcdaabacdcdccbaaaabcbbbcdbccbddddbacddacccdcdadbbccbcbaabbbbcdddaddbbcccaabaadbaacdbbddccdbadcbbadddcacabbcddbcddcbbccaccbbcccabcddabdbaabdbcaddcaddaadbcadbdbdbddbaaabbcacbdbddbdbdbccdbcdcdbdadadbdacbbacbddcbaacbbbbadccdadddbaaacdccadcdcdccbbbabbdddddbdabacdcccdbaccccdbdcdbaacaddacdbcccabbcdcdabcbccccabdabaacaadcabaabbaacddcbbcbdccaaacdccbdcaddbbdccbcaabcaccadacbcbcccbdbaabbbdaabbaaddabbaccbdcdcdadccabdcadddcdaabcbbddbccdbbdcbaddaaaccbcadbccdbbcddbcbbdabccdaabccbbacacadabbbbcddaabdcbaabbbcdaacbbaaccbacdcdccaaacddbddbbababadabaddbcacdbbddadaabdcbacdcddaccccbbabaaadcbbcaddcbacacdcbcdcacaacdbcdcbbdadacccbdaabcddccdcbccdaccdabccabcadadbbbccaacabdabbadadabbaabbcdabbdaadccdbaddabdbbdaddcdabadcbdcbdbacabbbdcabbdbbbcdabadcbccccabcacacaabcbcaacbdaccadddadbdcdddbccabbbbcbaaabbbdbaaccaacdcdaddacacbbdcbdddccaacdcaadddbbbcdadbcddabdcddddbccabddbbadacdbbdcaaaccccacdbcccabadbdaccdbbadbabaddaacdcbaabcdabacaacaadbdaaabccccdadabaacdbcabcbcaddcbcbabcbbcdbabbddbdbcbaaddcabbddcddbcddaddaacaabdbcbbdaaadcadbaadcccabdddddbdbadcdbbbbccdbddbdcccaadacbcdaccccccdcdcbddabbdbdacabcacddbdbabcbaccddbdaaccbcaaddbbadbccadbddadddbacbbbbccdcaadcddacbbbdbabddbdcbddcbaabcadbcbbaddaadbdccbcbcbabddabbccbcbbccdcdddbbcdbdaaaddcbacadabadcdcbdcccaaacccbaaaddaacbbaababdacadcacbbcaaddbabddcbddbdccbaccbcbdcbabbcdbbdbccdbbacddbcacddacddbbdbdcadadddcacdbbbcbcacdacadcdabbbdcdcacbabdcbccbcccdadbaabdcdcdaddcadcbdbabdccadadcbaaddbdbabdaddabbbcdcddddcadacbddccdacabadaacacadacaacadcbcddadaddbcacbbbcbbddabdbdddcacabcbbacccdbbdbcddbcabdbddddbbbdacddacccdcdbbabdccbbbaadbbabbbcdaccccadcbddaaaabccadbddcddbbccaaababdbdbcbcadadabbcddcbacbbccdccbbaabbbcdaddcabdccdabbaddacacabbadddbbcacccbdbcbbbccdbbcbccaabdddbccddbccdcbaabbacdcdcbabbbbcacacddacbbbabdcbcdbbdbadcaacbbacdaacccaaaaccabcdcccdabccdadbadbccbbabdbbbacbabcaabccabcaadccdbccddcdbdbbbacddadaddcacaccabacdbbcbcacdcacaaadccccbaabbabadccbbdcacacadbbcdcddbdbbddbdbbabacbdcbccbbcabdacdadbacaabdcacbcdcdbbdabaabdbaccdcadccaadbccdddbddcbbdccbdaddcbcbaaaddbbddabdaddccaaaaabccdddcbcdddcadcdddccdcacbadcdbcddbcbaacbbdbcabbbdcaabdabbdccddcdcbbdbddaaccccdadbbaacbbabcdcabccabbbabdadbcaddadcccbadbdcacbdcacaaddddccdbdabcabbdbddadadcbbbacbadbbacbbcdccabbbbcdaacddaadabbabbccacbccaccddbbdbdacaaaabdbbacabcdacadcaddacbccbaadddccabaccaababddabddadddbaadabbbcacaddbabdabdbacbdaaaacbdbccbbacacdcbcdaaddcabbbdcdcdabddacaddaabbcbdcaacabbdbdbcaaaadacbdacacabbadcbdcccbcadabadccbccabbbbbaaddacacaabbddbdaccaadccddbbddaccbcdadaaccabdacaadbbddadbcdbaabbaacaabbcbcdddadcaaababdddabddcdcdbbababbdbabdabadbddcbaacddbdddbacadaccdcaabccbcdbbbcdccbadcdbacdabcbccdccaccacbbbacdcccbdccdadbdbcddccccccbdcdaadbacbdaaabbdccacccbdbcbcbcaaadcbbbbcddcabdbaccabdccbdbdaaadabcaacadddadcdbcddbbbbdbbccbbddbaddbddddcdbbaabcbbacbcdbcbdbdcaccbbaacaabcaadbcbaddbbbcabababcbcabbcdcabbcabababababdbdbbbbacdbdccabbcbabccabdcacbbbbcbdaababcbcdccdcdcdabcadbdbdcbcddcddaaddadccadddadadaaaabdddbdabbcacacdbadbabdcdaddbcbaaacdbdbbddabaaacaacbacacbbaaababdbaacdbdcaccbaabcaaababaddaacddcccacdbbbabdabababcbbaaacbbddcbbcdbaccbccbdabccbaaabddbbdabccbdbbcddbdaabbadbcacbbbdaccbdcbbdcbbdccbddbbbbdcbcbaacbcbdbccabdddaccdbdddddcdbbcdbcdaacabcbcbdaaddccddcdbbadaaacacaccddbcbabaadccbdaccaaadaddbbcbbdbabcbbdbdcadbaadcbccbcccbbdbadddbddbbcdaaacbacbcbaaacadcacdddbbbccabcddacbbbacdbabccdbcadbbdbbccbacccacddddcdbcbcbcbcccaaccaccacabadcacaccdaabcaadccdccddcbccbbbbdcbacbbaadccacbbbcbdddcbababccabcdacadcadbbcbcbdbbbddccaacbddbdbddababaacdbacaddbbbabbbdaadbacdcdddbcbddaddacabdddbdacdabddcccccddacaaccadadbaaacddccccbbbdcbbcaadcbbdaccaccbadadcaacbcddbcacccdcabaabcaaddbdbaabcccdcccdbacdddabcbdbabbcacbccdaaadcacddcaccadccdbcbbddaacbbcacabacddddbacccbbdacacccccccababaddacadcacddbdccdacbbdacbabbdbaaaaabaaadaccbacadaadddbbdbadaabcdccdaddaddbaddbcabadcaccdacdbbccaabadadabacddacdddccdddbbcbbbbcaaddbbbcccbadcaaaaacdadaccbddccaccacbbdcbbcdabaccddcdabcadaddabbcccdcdddcddccbcccbbcdbaabdbaaaaabbaaacdbbdaaaaadcccaadbbdcdbdbcbccbcddadddbdcadcbdddabdbcadabaccddddabdcbcdddcadbddacbbaadddadddbcddcbcdcbddccacadccaccaaadddccbcccaabaaacbbaadbbcbbdddaddbbaacdaaaaccacdadaacbaaccdabbaddddbddcabcaadddaacbabccbcdcbabccbccdacdcacddcadaaaaaddbcadddcaccaaacacbabccdccbbaaaddccdddcbdcadbddbabcabacbdaabcccccbaddcdbdbcdaabdddcbcbdbabbacababdadcbdbbccacbddcabbaacaccddbcdadaddbcdadbcacadbacdbdcabacccdbcbadbadbcbbacbccadbabcbdbdbdabdaccacdbabbcdadcdacabcdabbcdcdabddcbadbcddabbacaabdaaacadbbcbabadbddabdddbabdcdbcdbbbaaaccdcdbabadcacdcaaddcbdcbbccabacaacaccbdcbcbbddcdaaaddaaabcdaaacaadddcaadacbabbcabbcdcdbacbbdbdbdabaacaabaabcababcabdbcacdaacbdbcddacadabaabcdbcdbcdacddcbcbcdaadacdbdaaddaddcccadacbbacbcdcadaccdabcccaacaddaccbcabddaadcbbcaddadbbbddbacbaaccabcaccbabbcabdcabdbdcabbdbaabcabdaaadddbabddcbcbcccccdbddcddaabaddcaacbbcadaccadacdcccbcbbbaccddbdadabdbbabbcddbcccdadacccddaccdcddddbdaadddacaccaabbcadaaababddbcadbcbcacbcdccbdbdbababdbdbcbcbcccbbcbcaaadacbddcacabbabbabdccdbcbdaabcbbdcaccacddbbcaacbbbcddddcadbbcdabaabcdbdaabbcdabacdcbbaaacadddbccdaaccdaacccbdcdcbddacbcbdcdcbaaaaabdbddcdadbaccdcabbbdbcddbddcbaabbccdadbcdacbdddbdcdacdacbbaccdadcbcacdadaaaddabacaddadaccbaabaddbcbcdabbcaacccaabdcdcdabadaccabaddcaadbdadccddbbadaadcbbbddaccdbddadbbdacaacbdacacaaacbacddacbcdbdddbccccbdbdcdadcadacacdbcdadcbabbccddabaccdbbbadbabcaacaacbddccdccbcddcadcadcddacddaadcadaddacdbccdbbcddddbbccbacddcdaadcaacddcdcdcacccdbcacaadacadccccaccbaaddbcadbbbbcadaadcdbdddcbccabddadbacbcaccbacacadbbcbcadabacccaaadabcaacddbdcdcaccbdbccddccaddacbbcaaacbcddcadacddacbabbdddbbdaacbccbdcabddccddccccbccdbccbcdacabbcbacbcaabaabcdbabcdaaadcabbdbdcabacdccdcbdabcaadadcbcadbadacccbbdccacccccacdcbaacbcbddbcccaaccbcaaabaacdbccdbddccdbbbdcaccbaccacbbadbbadbdcbcabbbcdbacdbaadadaacdcddabbccdcddcaddccccccadabaabbababdabdbddbacbdacbadcaccbddcbddbbbdcabacaadddadccccdcdcbacaadaadcdbacccaaacdacadadbdabdccbcdcaadbbdacbbdacacaddabdcddbbdbbaaaddccdbaccbbabdcaccacbaaacdaacddcbbcadddcbbccbdabdaddddbbcddddbcccbabbddbbacacabbabaccccdbbabdbccbdbcbabccaabcacaadccaccdabdcbaddaddbabcbcbbabadbdbaadaaddaddbaddbaddbaddacabddcbbcdbdacbaabadaccaddadbadbdaacbbbbbdcbdcadadbbccaccbdcccbbbdcbcddcdbdcdddcbdbcadbcdaaabbbddabacdacdddcbcaabbdbddbbdccdcccdcacddcddacccddacddadbddbdbcadaabdcacacdbdbaaadaaabcbcbaabadaaaaacdbabbbacbccacbdaaccdbbadaaacdaaabbbcdbbaabcaacccbbcdbaaabdcbaddbacabcddabadcadbcdaddbbbadcdcdacccbbdbcdbddabbbbbccaabddbadaaacbbcdbcbadcdccbcdcccdcadbabadccdadbabccaccadadbaaddbdcaadaabcdcababbdbacaadbdaaddbdbcbaacdbcdcbacdbcabaccdabcacbbccdcdcbdacbacdbabbccdcbccdcaccdacddcaadbcddabdbddaadacdbbaacdddccadbbaadbaabcdacccacdcdcdccbbaaabbbbcbaccccadadcbccdaaccddbddbcdbdbdccabbadcbadcdadbacaababaabbbdcbccabaacbcaabcadbbccdbacccacabcdcbddbbbaacacdcbaccdbbcaacaccdcbbbccdbbdbbbddbcdadcccccbcdcabdbdaabcbbabcdddddbbccdaaabdbadbcaddabadbadababaaccabccbcabacdddbcaaddcddaaaacaadddbbdcabbacaadddccbbabcaabdbcbcccaacddabacdcbaddbcdabacbbdabacacdabbcbcdacbcbbacbaddabdcdbccddabadadbddaaadcabbbaabcccaddacabaacacacabcbcdaacbaaaddbcdaddcdbcaccaddabdcbcddbbadccbdabccacccabbadbbbcabbdbdcdbaaadbbcbcacbcbadbdbdabbacaadbcaaaacadaaccdbccddbdddcacbcacddbddabcbdabccbcddaadcacbcbbdcbcadabacddbdcbdbabcabbbacbadcbacdccdbbcbaccddbacabadaaccdbadbacaadabaaabdccbccbacaacacadcacdddccacabdaacacabcaabadcdabcccabbbaabddabdbcbacaccacddadccabccadccdcccacbccadddbaaadbabadbbbcadcdcddcbdcdbbdbcbaabaadacccbdbdaaddadbbdaabbacdaabccdbdccbdbaacabcabccaccbacdbbccdcaabccdbcbdbcaaccaaadbccacddaacadbbcdcaadbcddbaddaabbbcbccdcadbdcccabcdacdddddbaccabcbacaaabdbdbdaccabacacabbbdbcbaadabbcaabdddacdbbdddcbdddabdccdcbaccbdddadbccabbaaacbdadaabbaaddaccbcabccdcccdcbcadcbadbacbcbcbbddbcbabcbacabbadcbabdaabbbccccadcdbbaaaddabbdcabababaacacacbccadcccaadcabbdcdbddbdcbbacddcdaccdaaadcbbacbbabccbbabadbbccbbacdddbdcdccdcbbaddaaabdcddcccaaddabdcdcdccadaccbadbddbbdbcadcdacaadcbbcadacadbddadcacbddacdbdbcdbbdcacccbbbcabdcddbbdaccdddaacccacdcaadcabdbaccdccbadcabcaccbbababdbcdcabbcabcaaacbdddabddadddabbbbaacbadddaacaccbcadaacddddcaaaadcbbbbdadaadbabbdcadadbadabcdbbdaabaccccabbcdacdacaadcbbbdcbdbabdcdcbdabababdacbddbbbbcbbcdabdbaacbdaabacbbabddcdaadddbacbcdbadddaabdacaacccdccbaddcddcddddbbaddccaaccaacacabbdbacaccdaaccbbbbabdabcaabbacccadddbbadbdccbdcdaddccbdbaddcdbdacccbaddddaabbaabacddadcabcdbadabbcadbcabdbbdaadbcdbaabdaddcababbbbdbdbddddacaabbbbccaacdcccacdadbdbdddadbbddccbccaadbbddabbbdadacdbcbddcdaccabaccccddcaccacbccacadddbbcbbdaaaddacbdaadddcbaaacbdbbaacbdaccdbdcccadabccbbbccbabdbacbaacaccaddacbdaadcdaccccbbcddcdaccabadaaabcabacabccdbdcbcbbdadddbdbadcabcbbdbaddcdddcbccbccacdbaaacdbbabcdbabbccadcacbdbcbcbabcaabaadacacadcbcddbddabbbbccccbbabaaadbbaccbbbcdcccaabbbcdaddcabddacdbaadbcadcacbccbadcbdbacaabbaabdbccaacbadcaadbbccbbcddbcccaddcbbddabdaadabdccccbbaccdcadbaabccabaabddaaccadbdcdbaadccdccdbbdabdbacaaaddddcdcdcacbadabdbbacdcdabbbcccbcaabccbcabbccabbbddbdcddcadbbdddbabdabdadabaacbccccabbaddcdacdcaaaacbabbabcaaaacacbbdadbabadaccdcbbbacbdbccabadadcddabdcdcbdcbacdaadaccdbcabcabbaabdbbdcbaaddadaaadcccccbcbdccbbaccddcabbbdacccbcdaaacdddababdadabcbbabbcdbcbaabccbaacccbcdbcaddbadaaaccacbadbcbadadacabcddacbccdcbacbdacbbcbcadabbbcdadbabcdbaacbabdbbbbadccdcdbdbdbadbacacdcdbcaacacbacdcbababbcbddcddadabccddcbcbaddcadadcabbadaddbdbbaaadcbcaadddcacbdbdbbbaaaaaabbaaabacbbaaacdddccbaabdacbcacaabaadbccdcaadaadccccbdaacaaabbaddbddccaadccdacdaadbccacbdcbabbbaccdddaccadbdddbdddbdbacbcddaabaccbbcbdccbbbbaddcddaabdcacbcccdcbbcbbbbaabdbadcdadcccadaacaccbbaddccbaacaddccbabccddadbcdcbdbbbccbbbaddcccaaadcccdcabdcbcbadddadbccdcabbdbcadbcabdacabdbcaaadbbabcadcabbdbdadacbbadacbabcccccccdaabcdcbacdbcdbbcbcbcbcaaccabaacdddccdbdbcdadabababcbbcdcadbdbccaccacbdddccaaddacacaddcddadcbdbabaacbabacacadddabbdcabcdddbdbaabcabdabdbbdbcbacdccccdabbbcdadadbdbbbabbdbbaacacdcabcbcbbdaadcaacbcabdbacdacacdbbddcadbacaacbdabacbdcccdacabddadbbadcbbaddadadadaadcbcbaddabbddccadcdabdacbdadbdbbacdbdbdcbbcddaaaacdcbbbccaaabaadcbdcadcadcbbddcbbbccbbbaaabacbaaadcbddaabcbbcdbabbcdddcaaddcbbdbbadbbabacaacbbbdabadcacccccdbbbcdddbbdbddbddbadbbbadccccbcbabcdcacdbabddbaaaddababbccbbbbdbccbbdcabbcdbcbddabaabdacabcbacbacddcaaccaaaaadcbcaddacaacbcccccbabbbdddcdbdbbaadabcdcadbddbbdbcdbcbadcabcbdaaacddabdddbcacdabbcdacccbdcabaabcadaadbdacbadaddccbacbdccbcdbaacadabcdacdaaddadcabccdaadbcaaaccdadbdaccaddbbdbdddddadccbadbddacbaabcccabcbbbdbbadadcacdcddbbcabbccadadccbbbdadbdddabccabcdaddbdbaadbacddacadbccaadadcbcacaccdcdaccccaadbbcccddbacdbcbaddbcbbcababbddcadaddcdbababddbddccadbdbbcccdacbadadacaabdbaddccabaabadddbdcbacdbcaddaacdbcbbdabadbdaadbaaccaadabcdaababccaaabdaaabadccdbdddaabaacdaccdccababbaadcacbdabccdadccdabddccdbddbbcbcabaccdbbacbbcbadbcabdcaccaccddcbadddcdbcbddcdcbcdccacaabbddccddbcdbadbbadcadccacdcabcdacdcadcdbacbbaabddcdaaaabacbabcccaccdcdbacbcccaadbaccacdbccddaadbdbbbcddcaaacbacdcbdadaddaccacdddaadcdcbadbddadbabacadabccdaacbcbabcbadcdcdbacbdcdbbcabbcbdddcbdcdddaccaadacdcddcbdccdbacadacdcbacbbdacbdcbccbdddabbabcccacbbacbaddcabbcbcabbdcaabaacabddcbdcbadaadbaaabaddabdaabdcbbadbbcbdcbcabdaaccbbaddaacabaddddbacdbcccacddbdadccdbabcdcadababcabbbaccddcdbcdbbcbdddadaabcbcdcadabaaccdbaaadabbcaaabdbcccbdcdcbdcadbccbbbabacdadabccdadadaddcdcaacdadddccbbababcdacdddabaaadcbbbabccdddbbaacbddabaadccbabbbbbccbdadbbbdacccbabbdcbbdbbddacbbcbdbcbcdbaadacdacbaaadbcdcaddbcdcbdbcaababbbdbbddbbddcabaaabbbbbbdaadcbcdddccbbaaaaddcaadcddccbccdbaadaddbbaaddbbbcdbbcdcaccdddabccbdaadbccbbcbbbccbaaacddccdcbbaacbdaddaabdaddddacbcdadbddbbbdabdabaabaaaabcadbbcdbddcbccbdbbbabdbccdccccadbaddddaacabddbcdcacbcabbabbbcbdabbacbcbbcbdbddaabbbddbbccadcdbaabdcbcbdcbcaabdacdcabdcbadcbddaccacdddacabcacbdbcdbbadacdbbadbccbacbabbdddcaabcadaccddcccbbaaaadcdbacacbcadbabadcabddcabdcbdddbdadcaabaadabadbccbdcabcdcbcccccabcbdbaadbcbdbbbbdbcdabdabccacdadbbbaadbccabccbbbbcddddcaddcdbbacaddadbbcacdacccdbdaacabdbdcacbccaaadbaccbbcadabbdcdaddbddadbdbbabcaaccdccbdabadacdbdaaacabbccbbdcbdcaabaccabcabdccadcddcacbcbbddaabdccdcdbcccbdaacacaabdcccaadcdbcdaaacabdbdbdabccbdddddcdacbcaaabcbaabaddbddddbabcdcccbdaccdcbbddcbacddbbbbbccdbddabcbaadaacbccaabababbcddcdccadcbcacbdbbdbdbaaacbcacbbadbdbcdddcaccdabaabbbbdbabccbbcbcdddabcbbaaaacaddcdcddbadadbbabdaaaaabcabdcbbbbcddccbacbdacbcbbdddbaaddbcbcaddaadacbcdbdadaacdaccdadbdababddcbbabbcdcbaddacdbcbbbaccacaadddaaaabdcdcdcbabbdaaabbdbccbaddaaaacadbbaddadcacbbddddbcabddadbcdbccbadaabbbbbdbbdadbaadaadbaaadddbadbaacabbdddbdddadcbcddcccbadabcbbabbbbabdcadbcbdcccbcbbbcacddcdbbcdbcabdcacaabbabdbbaabccdbccacbbbbcdcccdaadbccdabdcdaaabdcbdabbdacabcabcabaadddcbadbcdacaddcdadbdbcadabccabdacbbbaddcccdacdbabacdababcdcbdbcadbccaccabbdadcacdcdbdbdbcdbdbbdaddacbbcdaadacacdabcaabaacdcdcddabaabccbdacbddcaabaaaaaaabcbdadaaaddbcaddaaaacadaabbbacbbbcbbcaccbdddbccdacaaacaaabccdbbdbdbaccdaaabbaaccadaacdcbabcdbcaacbdcaadbbbbbddbcacaaabddcccbabcdbaccbdabaabbbcbddbaddbbcdbdbcabaadbdaabddcdbadabccacbcaacbcdbaddcadcbbdacdbacbacaddbbcabcdbccbacdbcbdddbbdbadcaacbabbadacabccdbadacaddbadccdcddaadacddbaccbcdaaacaccbcacbdcacdbdbabcdccdcddbabdcbcdcacdadccaccdaacddbdbabaababccadcddabcbddbcaabddcaabbadbccdccaccadbdcdbaadccadcacaccabcadddacdadcdbcabccccadcdbaccacccbaddabaacddcababbcccdbbdacbcdabdddbdddbabbcdbccaccaacbbbdccbacbcabcdaabdddbabdacaababddabaacccdaabcccbcdcbaabbbaccdcdaadaccbddbbbbdcbbcdbccccaddbdbbcabbaacabdddbaccddacdcdcadccccbdddbdadcadbadcdaaacbddbbbbdddbbddbacbccdccbcadacacdacddbcaddacabcdcbaacacacacdadcdaaabcbbaabdbaaaadaacdcdddbabccdddddabbdcadccabcaadacbdbdaadabaaccbbccabcabbdadbbbcaddbdabcabbcdccbbdabccbcbcddabdcbaadcdccbaddcabddbacadcabcbbcccdbaacbcdbcbaadaaadcbdddcddcabdadcbabdcdbaabcbacbdcdaabcbcbdbddbdcccbdadabcbbbbacbbccdcbdadbabacbdadbbbcdacddcaabaddcaaccbcdccdbbacadaabcbaccddadadcadbdaaaaacdacbabccbddbbdddbcdbcbbdadbbbabaddabadccbbacccdbdcbbadbbbbbbbaacbdddccaccddbdabbbcbbdbababbacabbdbaababcbdcbadddcbdbcdaccbdcbdbdccddccdabacbdacacbdacdbdaddcdaadcdacbcccabbcaccbcbdbbbddcbbccbadcacbaacabcddacadbacbbcdabbccacbdccbacdaacdcddbbbaddbdbdcacdcbbbbaddcaabaddbcadbaacbbdccbbaadcacdddbdcaabddbbdcbcdddbaccbaddabbacdcbabcbaabdacdbdcababadddabdccbccdcaaaaacbababcdcdbcccbadcdbdddbaccaacaaddccacaabdbdaacacbbaacdacddabaddbbaabcbaadccdbbabcccdbbacaaddbbdcbadaabccdabcbccaaaddcdbbacbaaabcaadbdcdcccabbaddccbbcacdbdcbbbcccbccaaabdcbbababdababacaabacbabbcaccaadbcdbccdcdbadaccbcbccdcaccbbdbcddcaaaaabdbcdacdcdccddadabdcbdccddbcbcbbbbbaaccababababbdbaadacacaccabbbacddabdddcacdcaadcdacadccbbacbdddbadabacbbbcbbaaacdcdaaababacdacddbdbcbaaabbbaabddbcdcdddddbbbdcabaccacccccabcdadddadbadcbabcdacbcbddbcdadcdaaacddcccbcabaacccdbdcdaccdddbdbaadabbaacbababdddcdbccadcaadaadbdbdbdbcddbbbcbadbddcbbdacddaabbccdbbbbddcacacacbcbbdcdbacbdadadddddbcaddaadbdcdccadcdbddccaaabdcacdccbaccddabcadcbaacbbbbdbbabaddbbbccbdabdccbdabccddadcdcbabbbdaadbddaabcaaddbbcdaddcacbdcdbadaaaabddccdcdacabbdabaadbbdadaacabaadaabdcccacabcdddccdbaddbacdddaadbbdadbcbdccabccbcdcabacaddddaacaabacbdbabdddbabbdadddddbdcbacacabcabbdbdbbcddbbabcdcdcbddcbbdddcdcadbcbcbbbcbcabddbbacabbaacadddbaddbbcabadbdcccbcbabbaaabadbbbccadbbdcaabdbbadabcdbdbadccddababccdcccadddbaccaabaabadcdbcbababccbbccbddbcddaaaddcddaaddccbbbcccacbcbcbdadcdbadbadbdaaccbbaababccccbdbcbcacbcadacaaaaadaaaacdaabbcddaaacbcdadcbcbdbdcdacbbbcaacbbdacbcdaadbbbdaacdddcaccdcbdaccddbcdbdaacadaacacdddddccaabcabdbcbcddcccaccaadcaadcadbccacddbabbaadabccbdcaaaaddabcbbccbacbdddddcbbdabcdddcaaadadaccdbcbcdcdcdbadadccbbdbbcdbbcdadbacabcaaaabcabcaacaadbbcdcdaaaadbbacbadadaabbdbbbbadbbdabadadbcdbdaaaddbbabbaddadcbbbababbbcacabbcadbbbabccaadadadadcddacbacacdadcdccccbccccdaadbbbaacdaacabdcdcbbcbdddbbcdbdabdacbbbbcdbadcaddcabdaaacdabbadcdbdabcabcdbbddccdccdddbabaababbbdbcabaaadbcadbadcccccbbccaaacabcdcbaadbaaddbbdaabdbcacccbabbdaadbcbabdddaccdcdbbccbdaccdcbccddbdadcabbbbaabacdbbbbdabaddabdbdddddcbdccaaabdccaaacaacdbcaaadbcbcaacdbaadbcdbbcdaabbaaccbdadaadabdbcdabcaaddcacbdadcbcdacbcdbdbcdcddbdcabaddbcdcddbbaddbddccbadbcbdadcdcbdcbdabbbbcdabdadabdbbbbdccdaddccaaddadbbbcbadccdbddcddabddabcbbcacdcbbdbcacddcbcdcdbdcbcdbccadaaddbcabbddabcbcadcccbdacaabadcabadcbbbacbacaabdbbaccbaadaadadcabcdcbddbacdcacaaaadcbdbcdcdddccaaccbbdaccadcbdcdcbbabdbadabacdabcdabcdcabaddddbbacddacaadaacbbaacbdbddbbcbaaaadbddbdacccbadcdadbbacbcaadcbacddacdabddcdcdadbdabacdcbbbabddddbbcccdccbddaaadcbadabbabacbcdcbdbbcbdcdccacdbacbcbdabababcabcbdbbaddabdcddbcbadcbabbbccbadaacdddcbdaaccdcccacccbdbadaccddaabadbcbccadbacaaccabdbddcdcdadcbddabddaddbddbabcacaddcacaddadadbddbcdbcaacbbddbccbddcdbdddadbdacdcdacbacccacdacdadcabbadaacabddacabaacaadcbbdbcccbdbbdbabbddcdaadccabbabbcbadaacabcddbcadbcdbcaacaddcbcbdbcbcccdcdbcacbccbcbdcbdcdbbdbdaddabdccdaaccdadbddcdabdcdabdbcbacbbaabbabdbdddddbccaaadaccbbcbdaddcbcbbdaacaacadbabddccaabcabdbdbabcdbbcbdacacdbadddaabcbcbbcdabbddaaacdabdbdbbdbcddddaaacacccdcddabbacdddccaabdaaabdddaacddbaccabcbdacadccdcdbcadccbcaaddbdadabcabacdcbddadcccdbccdabdaacadaabcacaadbbabcbcddccaaaddccbdacacaadabbbcabcccbdbdbabacdaadbdacacaadbbbbacdbddabbcbdbcdccdccbcccbcbdcddbacccdcdabcadbcbdcaddddaabacbdcaddaccacbacaccddbdccccbcddbbabcdaacccdacbbbbaadcaabacdbbadbaddccbcacddadabcddcbddbcdbbbdacdaccccdbaacbdacccccddaddddabbcaaadaaabdcaccbdbbacacbbabaadcdcacbabcaabaccacaadcdbbcacdcccbaccbbaccdbcdabaacdaabbdccbdcbddabdcaaccccaaadbdadcbbbccaaacddddcbcadbabddacddbacaccbacababbababdcdbabbcdabcabadacdccdbaadcbcaacdcccbccdddcdbdbdaaddbbdaacccaaabacdbbbababdbdbaadbccbdddcaababccacbccdaabadabcacdaddddbabdbcbdacdabaddadcaaccadccdbaabdbbdbdcdabbbcbdbccaaaabbbbadcbccdaaaacbdbdbcccdbcadbadbbaddcaabbcaabdbbccddbcbacdadcbbabddcababbcabaddabdbabddcbdaaaddcdccbabadddcbadcacbaaaaddccdbdadcbccbdcadcddbdbaaccaabddcaadcaacdadaccdbbaabccacbaddcccbcbdbbabdcadacddbbcbbcabcadcbdababccdbbbcbdadbddaabaaaccadabbccacaaccbbdaabdccbccdbcacbabbadcdbbccabcdadbabaddacddabcacabacdadabbbbccaccbcdcdacaaddadcabdbdddccddacaabacdbbabdcaaadbaccdcccddcbbdbbddacadadaaabadcdcbcabbbacacdaabdbccbddcacaddddbcdadaadbacddbdbadcdcabbcbddccaadbbddbabccdbaccabcabcabdbbabadbcbacadcdaaaccdbcabdadacccdcaaadcabdbddaacddccadbbadacadbbcdaadababbbacbabbacddaccaccdccbddbddcbadbbaacbddaadcadadaadbaabbaddcbaccbcbbbbbaddddadbcbdaddbcbaccbcdcacaabdabbdabadcbdbdbadbcddbbdcbcccabddcadadbbdcccdbbbdcbdbcbbdddacbddbdbbcdcaadbcbabddcbcdaaaacaaabcbbacdbabcbacabdadaacdbaccdbcbbaaadabccaacdbacdccccdbcadccbaaaaabdbabbdbacadbdabdaddcbcccbcaacddcbdabaccaaddaacddaccadabcadccddcbcadbdaaddabbababcabacacbdcaaabdbcccdbdaacbccbacdabadaacaddabdccaddbadbacbaadddacdaabcbbaadccdddbdbdcadabbdddcbdbbaccabdaaaaccdcbbbbadabcdddbbccdacddcdbbdddddcdadcadabacacaabcbdcdddacdadadbddbbbdcdddaddbbbbddbbbcdaddbdaddaaabbbcdbbcabaadbbbdcacdadacbbadbcaddcbdcbabbaaddabdcbdbcacadadadabcdbbdcbbccdabccccaababddaccdddaacbabadbabacadcabcccddccabcbcbcbacacdcdcdcccbcbadadaaaadbbbdddaabbacdbdddaababcababdaacbdcbcadbdbadccbbacbabbcccddcdcbcdcadddcbcbdbdbbacbcdaccbdddacbbdbbabdaabdcbdcdcacacdadbdacadbbbccdcdabbdaccabdaaabcadadddabcacabccbcbabbcacadbcadabdbabdcbdbadcdbcacbcdcdacdddcbdbcbbabdcbaccdcdcadcdbddccbbcbbbbaaaddcdadadcaaccadcbbbadcbdbdccbddaaaabddcbbcbbbcdbcbdadbabbaccdcbddddbdbdbdcaccbabbbcbdcbabaccbaabccbdcbdbdccbdccdaaaccbdbdddccddbcbbbabadcdaaacaccaaddacdccbcbaccddaccdcadaccbbcdccaccccccaccdbaadadcaabcddadcaadaccadbcbccbbcbdccdacabbbcbacaaabaaccddcabcccdaabcaaddcbabbacbddbaaccaababaaadabddaccbcaabbbadcdbababadaadbbddabdcccabcbccccbbdddbcacdacbadaaacacdaccaccadbdaadcdabcacabcbbcacaacdccabbacddbbbbabbacbabbaacdcbddcccbcdbdbaacbaabddbddbdcdbbbcbaddbbbdbbdddbacbbcbdbddabddcacacdacccdcaacacaaacdacdabacddcbbacbdacbbdcbcaaadabcccaccddaccaabadaddacbdddddcdaddbdbbbaabacdaaababdbdbabdaccccdbabcdcbdbddaabddcbbcadcdddbcbdbabbccddacdccdddadcadbcdabababbcbacbbdbcacddbccbbdaaaadaadacdcaddddddddcdcdbbbbbdcddbcddbdbbbbcbdcbacbbaacdacbcdaccdbacbdcddabccacabbcdcddbacdddbacddbcbbdabaddccdadbcadccccaaacddbcddcdcabdcddabdccdbbcbabcbbddcaadbaacdcabdcacaddbcbadcdcbdabacccacdabbbbddbabbaaaacdabaacdcdcdddaaabccaddbbbcaabacdaccacacbdbcccabcadbcdababbcdbdddaadaaabbbcdacbcaabdcbdbadbbaacabaadacbbadcdcaadcbababaddcaabcaacaabcbabcccdccbcbdaddcabbbbdcdbdddbbdcaaddaccbcaabbabadcaccdcbcdcacdadbcaaadbcabacaadbbbcaadcabcdacaaabcbabdccacadbdaacabbadaacabbadcddbacadcdababbabddbdaabaaabaadacdcbbccaaccdaccccdaccdccdddcdcabababadbaacccdababdbdbbccdccdbccbcdacccabaccbcaadcccbdadadcdbbbadcdabcabcbacccdcacddcbdabdccadaadcadaadadbdaccbabbdacdcbcaacdcadcabddcbabddbbcdacabacbbdbabccbddadbaddcdddcdccadcdaabbcabdcbdbbabaadddabcadbddacbabcbbababdbdbabaadbdaddaadbaabbbdaadccabbddbbdaaadbbbccdbbacddcdcddbcacbbbbdcaabdcdabadacbddbcabadabbcdadabccabbbcbabcdccbbcbdaccbddcbbcaabddacbdbdbabbbdcaccadbdcbcdccadbaadadaccbcacaaccbdcabcdccaccbcaadaaddcbdddbacdbacbbaadaacddacadbdbcdbcbbbcbadbcabccdccbcabcabbabacadaccadadcccbbabdcdccdbcddcdabdcabbcadcdcbbccacaacbdccddbacdabdbcbddabbbbdcdaadcbacdcbbaddcadbcdadcbaabbcbacdbcbaadabcdcddcbdadaaaccabcbcacbabaccdbbbdbcabdddabdddbcabcdbacadcccabbcbbdaccbddabcbbdbacacddddcdcddaacaaaacbaaaabdcddcccadddcabcbadccacacacdaabdccbaccddbabacaabbacddccccdacbaabcacaaadabbdddddacbbcdcadbdbdddcbaadcdacacccbcabacdacabdbbcdcaadbdbbbbcddabadbddbadaacadbddbcdadaaaccacdcabdaacbcbbacaadcabcaacbcadbcabbddadccdadcbacbbddcdbccdabdaacbdcdddbdcbaadaccaababccaaaaaddbddcbcbbbcacbbcbadbbccaccaaaccaaaccbcdbaaccbadbcbabacbcccbcdcdcddadbdcaaacbcacbaaadddbabdbbabbabccdcddbcabdbcdccacbdbdcaabdcaaaabdbcccbdbcdcdaadbcccadadbdccacbdabcbbacccacbddcddabaccdacbabbbbbdccaacccadbdcdbdbdabcddcacabcbccabdadbbaaccbdaccbabddaabaadbdddbdaccdbdbcdbacadbbbbddccbdacbdcaccacccdcaaccdaaabdcccddaabbcdcbbabadacddacadbbdacbdccabbadcdabbdbddddcacbbbaddbbabddcadadaccaccbddccccabdccabbddccdbbacadadddcbadcacbabbacabddadbaacaadacbacbdcdbbcbdaddbbcdcbcacbddadabccdbbcbcacabdddddcccbaabccddccdccadacdaddbbbdcbcbacbacdcccbccdddccaadcabdabddaadcaaccddcbccbaadcbbcbdbaabdcdbaaadaabaddacbdcabcbccbbdcabccbdcccdbcaddbacaccdbcaaddacdadadcdcccdbcbcccdcbaadcdadddcaadcbcbcdddacdddadcbadcabbbdbadcbaaddcacdcaabcddbddadbabbbbaccdadddcdcaacddbbbbcaacaabcbcaaabadbbbdcdbcdddccbabddadbdabbcaaaaaccbacdddaacdddccbccaaaccdcbcadbadadccaaaabcbadadbadddababaaababdddbabadabbdccaddcaadacdbdacdbabcbdbabcbaabdaadbaadacdaccdaacadbbcdaaddaaacbdaddbbbddaadabbcacabbadbcbdbabbddbadadbdccddddbabbbdacdddbbddbbcbcdabbadbcbaadcbdaccabadabddbcbdcaabdaaaabbbcbbbcbdbbcbbabdbdcbbdabcbdabbcbbcabcccadcbacccadbcdbabcabacdbbdddcbdaadaccdaadbbcadbdcdbbcabdcdabbdbbdabcdbabddbbbadbaacdadddbaddddcbccdbcbbcaddbcdababbdcacbbddbcbacabcdccbbdabacdadbadddccbdccaddbddabdcbcccadadaacdbcbbacddcbadddbaadadbcbbdacbbaaadcabacccaacddbbbcabbbabadacdbddbadbcbaddacbccdabacacacdadadaacbbdbddacccdcaacbdcdadcdcccddacdbbdabdddddccbdaccdacdadadbaddddaddbbdacbaadbcaddaabbcacdcaabcccdcadddcaacabdacaabcaddbabaddaacbcbbaabcbcaadbccdcbbbccbadbcccdbddaaaddcccbdbbbbbdcbcbbbcbadbbabbcaadcbbbaddccddacdddbbccdbcbaaabdadaababdcbccddadbbabbdaddbdbddbbcbacabcdaddbbddbddababcbdddadacccddacbadbdcaaaadcabcaddbadcdccbaaadbcccdbacadbbcbcdcdcddabbcbadbabddaacbcbaadbcadadacbbddabcbdbadcbdbacdabadcccdcddcabdacacdcddacabaabadcadabadbdacdddabccdcbcaaabccddacdcdbdacdbabddbbcaaabcdaccbaabadbcccaddacdbabdbbbdcbdcacaaadccdcdcdadadcdabbdcaacdbdddbbdbbddaadabccbdddbadbcadccdbabadaabbbaacaddbcaacbdcbcabacadcbcadabadcdcccbcdccadaadbbadacbdaadcaddcbdcddbdbdbdabdbabbdbbabadbadcddaadcdbbcbbcacccdccbbaabcbdabbcabbbcbdadbabcbdbbdcbbdcdcdbbacddaaccddbccadababbccdacdadbadbbbbccaaacbddcaccbbcabbbbacacbccdcaddadbaccbbbaabccbdccddbdadbbcabbdaadbaccdbdcccadbaacddbaccbdcabccdadcdadacacddddcaccdaddadacadadccaaccbcbbabcaaddccccaadcbccabaccbcddaddbdbdbdbcbbcabccbcbadbaccbcaacdaabdcdcbdcbbcdbdbbbcbdaabbbbbaadccbbbacddbddcacabdcbdacbddcbdadcddccbbdbcaadababdacddddccacdaacdaabccbbadcbdccadaddbcbcdbccbadadbdcdbdabccbadacbcabdcbbabdacacccccbdcabdcbadaddacabadbccbbbdbacddbccdbcadcddcddddbcbdcbbcdbacdbabcaddbaaccbadcaabccdaddbabaaabdacadaaddddbbcdadbadbbbbabbcaabccbbccbaabaabbcdbbbaabcbbaccdabcdadabbbccaaabdcdddcdccdcbdddbdbbdacdadcbdbdacaacddcdbabbccbcdadacccadbbddbdabddacdbcadaabdabacaadbdbbadcdbcbccadabacacdaccccdbbdabddbacacabdbdbbdddcbbcadbdddabdcacbdbbabdaaababcbabdcbaadcdbcbabdaaddbacbccbcbdddbbcbacbdacdddadabccdaccacccccbbdbcbabbbcdddbdcdcbadcabcccabaabadabddcbbdbacabddadaadcaabccccaadadbdaabadcbccacbbddcabaabdacadbcabacabdcdccdddbbdabaabbbbacdadcddabbccdadbdadabacdcdccbdcbddadcdccabaadbdaaddddcdbcbaabdaaaadadbcbaacddddabcbacaacccbccdabbbaccbaabaaabcbacdcccbbabddabcaaadbbbcacdbbbaabbabddcaadcacadaadacdbdddcdadbbddbaddddccaddadabbbcbccaadbbbbdcabbbabbccaccdaccbdcbcbbbcdadbdbddbaaaaddbccbdadcddccbaddababdddadccadabaacdacbddadcabbbccdddacbabcadacbcbcaaabadcababadacaadcbcccbbbdcbaddbdcabaaadaadbbbacdcbcadcadcbdcabadadccbdcdaccbbdbcacadaaabbbbbcadbbccdddbbccacadaababaabbbbcabbbdacdadadcdbcbbcccadadaddcaaabcaadbddcddcacdbdbaadcbacaccbbbbdbdbddcabbbbcbadacdbbccddbbabdddaccbabcdadacacdaaaddbddbdddccaddadcccadabbaadcadbadcababbbbbbcbabaccaadaddcaddbbdacabcdcbcddbdcaacbddadbdbabaacaabdabdcdcdadbcbaabdbadbbaabbcabdcababadacccccaabcacbdccccdcbbcababddbbbaabcaddcaabdcbcbccbddabccccbdcddadbabcccabdabbbaacacaadcaabcdccdaaacaababdcbbdabccacabaaaddaadbbaabcaccdddacdaccdbcccabccccaddddcdcbabaadabddadadabcdbddcaccddcddacdccbdbbdbbddaddcdbcbcdcaccadcdbbcdcbddcdbcaddddaaacdabdacadacbbbbbbbddadddcbbbdaacadcdbaacbaaddbaccacbccadbdbaccaccbdaaaccdddcbddcddabdaddabbabdddaadccddacdcdddbdacdbcdaadbccdbcbabdbabcdaddcbaaccadcabbbbbacacdbbcaddcacaddabccddddddcccbbaadbabaccbbbbbbaabbddbbaccbdbbcbcdbacaadbdbcdcadddbcabcddccbbbbbcccabacdcbcdcadacacaccbbcdccadaaaadcdabddcbdabdcacddaacdcaadbaacbccdbcbdaccbbabaaadccaaaccdabcbdbbdaacbbdddabcddbadbaaadbcddcbbbcadbbaacdbccdbcbaadccbdabbcbcbaabccbdbcdbaadbbcddcbdbaabcbbdbdaababdbbbdcabccadaaddadddaaacdbacaacddadbacdacadccbacbcaddadcacdbdcdcbbcdaccbcaabcddbbaadcdcccdabdcaccdccbadcdbaaddcdbccaaacbddadcadbdadbcbcaaacbcccaaaccddadbdabbbdbbbbaadddcdabacbdcacddddadbbabccdacadbbcacbbddabbaaaabaaacdadabdcbbbdaddaabbdccdcdcbadcdbbadcabdcbabccdbbddddcddddbdccdacabdabcbacdcabadcdadcbdbbacbbdddbcbdbaadbcbabbdaaabbabdbabadbdcdbcddcddcbaaabbbdabdbacadcdacdcbddccdcbaacddcadabdcbdcacbbbdbbbabaccaccacbcddaabcdcabacbbbacabaaabcbcbddacabbabaacccbccbdccdbcabdacdaabbadabcddcadbbdcdbdabcdcbdadbdcbccbaaabdaabdaadcddbacbdabacadccdaccccdabbddbdccbcdcdbadcaacbcbbdacdaabdbcdaddddcdcccddbdabaadabcacdbcaacdbccdcdcbaaaadadcaccbccdcabbbbcdcccabdbdacadcdadbaaddcdadbaaacccddaddcdcdcddbcacbabdcbdbcbbaddcdccdaacbacdadbdcddcdacbbcacbbbcbababbaadbbabcccbcbbbbadbcabacbcdcddcbccdababdbbadccaabcacbbdabcdacadadddbbaccaacabbddbcaddbababacbacbdaddaababccdcdddcbddbdadabdcabaccdbadbabddaaccabcacacdacabcbcabbadcadabcdcbadacadbacdbabbcddadbdcaadccdacaadaaacbadcaacbdcccdcadabaccbaaadbabddbccdcccacacaadcddadacdaadaadabbaaadacaccbdcdbbbbbdbbabbdddaccdddbdbdaabccaddacbbbbdcbabdbddaaababdcbcdcbbdcddbabccddbabbddccabdbbcdddbbdcbaaddacbaddacaabcccdcacaadbaaccccbdcdcaadaabbdcdabbadcbbcabacdcdbcdbbbbccabbadadcccbdadbbdddabdacbdbddbabbcacaddddadcdcdbdbdacdaccccadcdbbcaadbaacaddbbddccbaabccdbdccaaaccabddabbbbadcdacbccdccabbadcadacdbcddbdacabbddbbaacacabddbabbcadbcaccdbccbbbcaccdcccaacbbdbddbdbdabdbaadcbbbbdcddaaadcacdcaccacaaadbddcddcddbdcdbccccdddbcdabbcdcddbabddbcddcdadddbddabdcacccbddcbdbbcbdcaadbabadbcadccdcadcacbdbdbbbcacbcdacccdbaabadbadbbdccdcdbbadbbccadccbcddbabbaabdabbdbadcdadabaacaaabaabadbcdcbcccaaaddabaacbadadccddbcccaaccacdddaabbdcccdcdcddcccaccbdadaadabbbdbbdbcdacbaddddcccbadbcdabcabcbaadaabcaddbcdddddbddbcccacacbacddaaaccbbabddddbabadbacacbbbcadbbcbcbdbbbbdabddddddcbbacbbdadcbcaabacdcaadcabaaddabccbaccdbbdcdaabdaabcdbbdaadcddcbadbabbbaababbbbbdccaddcbdccdbdabbbcadabbdbccdddacbbccdcbdabdaacbadcdacdcdbdcacaccaddbdddacbbabbaadacaddddcdddccbdddddabdadadabccccaddadbabdacdbcaccdddadcbdadbdaabddabcdadbaddadcdaaccdcbabbacaccbdcdddddcbbdcaddcddbbbdbccdbbcdbbdcdbdbdacbdbcabcaacdabcabbaabbddccccbbbdcaabadcacbaadabbbbadbaddccddbdbcdcbccddadbbbadbdbbacdcacbdcaddbccbdcadbcaabbbbbbbdbbaacacadadaddcaacbdaadacbdadcbabcddccbbddacaaabdabaabaacabcabbdbabbdcadaacbaddcbbbadcdccdbcbbddbccddadbadabbcdbacabbddaadbacaabbdbcddaabcdcddaaccacaaaabacaabbbaccababbbadabdacbacbbdadbaadaadacbbbacaacacabaccaaddaaadabdcddcacacdbcbaccabcbbcbbdbccddbccbddccbadcbabcbabbbdcbaddcbdcdbadbbcccddbdcaacddddbdbbbbaadaaadcbbacbaadabcaccddacbddccbabdddacbbbbccccccdcbdaddadbdbccddabcccdcbccabbaccbbbaddabadbbacdcdcccadbaacdaaabaabbbcbabadcdabaccaacacabbddcbbdcbaaabdaadaddadcbcbabacccddddccbcdcbbadbaccbccabddaadacccbccabacaddababcccddaddbddcbdcdbacaabdacbbdadddcaddbadcadaacbacdddbcaccaddddaccbabdacaddabdccbdccaadadbdabaaabddddabdbadbaddddbdcaddacccaacdabbddabdabaddbddaacadccddbacabcdbacaacaddcdddcccccbcbbdcbacaadabdcacacadddadbdbdabdabcacabdaccdaadbcddbaacbcadaddacabdcbadcbcbdbdaccacaacccbbcdcacbcddcbdddacbdacabbdadddabdaacbbdcacddadbcdbaadadabdbdbccddadacbacdacdccdbdccdbbcbddcdcdaabbdcddcdacccccabaacdcbbdbcaabcaddcaddbdbbbbcccddbbabadbaabbdacdbbddcdadbcaabbcdcaacabdcdddcbbdabcadbacddaabacaacaccbccdcabadcabaaabaccabdbbbbdddbcddaadbaddacccdadddacbaadadabacbcdbccddbadccadcbdcdcbdabcbcaabaccdbbbcdbcbcbbabababdbcddcacbddbdcacdacbcbadaaccadabdcccadbdbccadadcdddcddbcddbdbacddcccabbacdbccabccabdbdcabcddbaaccbbbaddcbcbcaaadabbccdcccaacabacbbdabaddcaaadaacdbcbccacaadaacabcbbcdadcbcdbbbadbbdacadadaddbaccaabaaadddbbccbbccddccdacdddadbcbdcbbdcdaabbadbdbdabcbacacdccdbdbaaccacaabcdaaadcccacbabadddadaaaabaadddbabacbbcababddcbbabcdccdbdcbadaaccadbbccbbcabbdbbaccabcddbbdaadbcabddcabcaaaadcdcbcbbdccacbacbddcaaadcdddabccacdccaadbaccddccdbabbbbbddbdadbcbccadbabdccaabbcabdbbacdbdcadaddbabcddaccabddcbcbadabdbaccbcdbabcabcabaacbcaabcdcabddaabbacbccacacaabbaacbadadaddaadcbbbdcbbaaddcdadacdadadcccabbcdbabdcbbacadcdbcbdacaccbdaacacccdcbbaabdaccdddaadabbbbddbaabbabbbccaaddcbdbdcdcababcaabcaadcbadacaadcabbdadbbbadcaaabbaaabcadacdcbccbdabccbacdbcdacddcbdddcccaadbcbaccbcacacaccbbbdbdcaaddacabdccdabcdcccbddcbddadaabbdcdcaddbcaaddbcbbbcacdacadacbdccdbbbcdbababbaabddbacaddcdcadbcdbabbacaabdadabdbcbcdcbadcbaccbbdcacaccadadbcacdddccacbbbaabdbcccddadbabaaabcbacabadaadcdbadcdcdbcaabcccddbbccbdaddbaadaccadaadcdbaabdcadaaaaabdcaccdbbaccaddbdacbdbaacdcaabacaadadaccccdacdcdcadcdabacdddbaabbdaadbcddcaaadcbcaababacaddcbbacaabcacbdaaccaacdccdadadbcbccacdbabacbcccddadbbadaaabacbddbdacccaadbcaddbadcadcacbccbcaabbcdbadbdcdabbaccaccbabbddddacabbddcacababddbbcbdbaababbdbbbaaaadaaccccabdaabaaacaaadccdbddbbbdcacacbdcabdbddadaacdcaddbdaabbccbbdcbaddacbbdccbaddccabacbbdabbccadcaaacadadcdaaddbccabdbbccddbadbdccbbcbccbabdcabdbacdacabacdabadbbdcaaabbbcbacdddcadddaaaaadbaccdbcdccaaaccacddbbcbbbdbdbcdadadbcbbddabbabdcabbacddcaccbdaadabdacdbdcdccdcdbccaadcbcdddcbcbccdcbdcbbadadcabddacddcdacbaabbdaabddabbcbdadccbcddccabcbadddddccdccaabbdaddadaabbaabcaaccdcadccbcbdacccbacbbbaddaadcdccaaccbdddadccdbdcbbbdcccadbdbbdbbcddaadddabddbddbdbbddbcaccdccddccaabcddabaadccbaadaaccbabcbddaabbbcbbdcddabbbbabdbddcbbdabbaacdaabcdcdadbabbdcaabdbccbcdacdaaacdbaaadaaccabcdcabccbcbcbbbdadddabcacbdbcbbdcccbcdddbaddabdcccabccbdcdbddcbbbddcdbdbbdacddcaacdcabdddaadbdccaacdbdbdcbbdcdaddacabdbdbbbacbaddbbbdbaaabaccbdacddddaadababacdbbbdbcbddbcabdbaacbcbacddbbaccdcdddabadadabacbddccdabbbacdadabacdaddbbbabccbdadaaaabacbacdbdcdbaccbbdcbbdbbabbcbdaacdcccaacbaccbcbbabbadcaabbdadcdcadbdbcbcadddbbcbcbdabddcbcacdcbdcbdadbdcaaacaddaddcbcabccaaabbabbdabcaadcddabccdddadbabacabdcacbcdddbdbaabdddcadadccccbccbbccabbcadcbccdbbcdacbbcbabdcbcddbabcaccabccdcdaaaabbabdcdcccadbabadbaacdcdcbcccdcdbdaabdadaccadacaccaacabccdacbdbbbbbcccabbcbccdbcacbdadddcacbdcacccdddcbbccbddbaaadabbdbcaadcbaddbaddabaadcbdbcaacdbcdccacdbbbabbabbacddcabbdddcbbccdcadbddacacccbbdcadbbaaabbabdccacdcadaabacaddaabcdcddcbcadcdddbcccbbaaabbdacbacbbdcccbbaaccdababbddacddcaaadbdacbbcbbdadbcccdccdbaabcbdbcabdcabadddaddaabaaaabaadcbcccbccdbddabbbabdcabbdccbdadccddccbadccabdcbabbacdcbdaacdbcbbcdadbbcadcbbbdaccabdacaabcdaddddabacddbccbacaddadbdbddbdccdadddcacbbdcbdbbacdbdaddbcdcbbadabcccdbaccaacbbababadcbaadcadbdaadbdcadbcbdddccbacbadcbbdbadbdccbabccabcdbddbdabbcadaadaadccacbddcdabbcabadcacabdadbcadcdbbdddacbbbcacbccadaddacbdaddcbdbdabbadbcdbcdbcdcdcdccacdbbdaccdacaabaddbdcabbdabbadbdbcdbabdbcacaaabbdccbaccadaaccbcacabcabaabbbbaccccdadbbbdcadbbcbbabaadcabdcacdabcbcccbaaabcddddccddaadabcbdabadddbbbdddadaabdcabaaabbabbadcaccddbadbacdbbacccbcdacddadccccaccbbdccbddaadbcbbddbcaddddbaccaacbcbcbbccdaabaddbcccadbccabcddccdcccacaddadbcadaacaaacaacbadcdaddaabccdcaccccadbbabccbaaddbdcadcacbddbbbadbdaddcaccadacadaddbcccbbacdbaacabdbcadaaacddbbccabcdbabcbdcadacbabaaaddacbcdbbbaacdadcdcccbcadacddaaadbaddcbbadcbdadaaabdacbdbcddaacdabbbdadcaccabdadcbabaaccdccacdcbbbabddcacbcddadbabcbacdbabccdbcaabdabddcabcdbbacacccdabcdbacacbdbdabaacabcbcadcabbbdaaacdbccbdbbbbabbadccaadbacdbbcdcddcbdabcbdabbaddbcdddcbbbadabccbbbdcbcdaadcbbacabddbdccbbddbbabdcaccddcaabbbcdaabcddcadabcbbcbccbcadbccdcdccbddbbaacbdbbddacbbacacbcbacbcbacddccdabcadbcacbdbdacccbdccdcddcdbdadbbcbabdadbadbcbdaadadbbddccbccdbcdcbadbaacadacdcabbbacdcabddbcaddacaddcaaabcccadcacacdcbdccdbbcdcdaacabbccbdabdadaccbdacbccdadddcadbdbcaadccacdcbcccccacbbddaacbcdabadddaaadcbdcdbccdcdcbaabcdcdabdcacdabdacddccabbbdcbaddbdaadccbbbabcbbddcddabdcabdcddcabdabdbdaadbabbcdddbbbbabccccccbbbdddaccdabddccddadaccccadcdbdccdacadcbaabcbdaabaccaacabccdacdbaaaacdbcdddddbcbadacdcdcccdaacdcbbcbddaccadcddbccbcdbddbdcdbdcadcdcdaadbaabbacadacabaadbcadaacbbcdbcabbbadcaddcdbddbbbcabbdbbcbdaabcabdaaabbbadcddbacdbbdcdbaaadddadbdaacbaaccdbaddabadcbcbacbccdcbcbaadbbcbbacdabacadbddadaabcdcadaacabdbadcaaccddccabaccbccbdaddacaabdaccbacdabbcadacbdaacaccbcbcccccbdcbcdacbdabcabbdaaadcacdbcccbbbccabbbcbbadddaabbbcbbdccbbaccccccdbbaaadcdcbadcaabacddbacbdbddbbcbcacbacdbabdaadbdadcbdccccdccbdcaccdacaadcacdcbbbacbdbdccdbbcaacaaaabbcddcbcabcbadccdcdcdabccacdcccdcadaccbbabbdcdacccccbbcbcadaacbcbaacbadbcdcdadadacdaacaaadbddbccbcbcabbccabcacaababccdddcbbdcbacbdabdccddbcdcbddcbcddddcddbaccccbbcbddcbcaccbcbcdacbbdabbdaabddabbbbaddddccaadbbcadbccbdaabdccbabcddccbdbaaaaaaaaacdcddaddcbaabccacdbcddcccdabddbdaccbacbdaadbdcccacbbdccacdcdaddbcbbabdbbdbadcbacbbabcbdbdcbdabcbadccacddcadbbaadadbadbddbaaaabbacdbcadabcacbcccdabbdbadcbcbaadbabbbbcacdacccddcdbadaaabcdacbdbaacddcbdacbbabcbdcadaaadcaaacabaadccaabcccabcbbddddadcadbbbdbacccdbcacdbbdcccdcddabcdcabdadbdbddabcbadbcdcacaddcdbbbcddbcaacadbbcddadbdacdcdbcdcccadaaddcdbdcdbadcdbccaccdadadbbaacbdbcddbcbabcbaaabaaccbdcaaabdddcdbdbdbbcacdbcbcdabaacbacddccddbaabdadbcaccabcbdcbbbccbadcbdddbbccabbccabdbbcbdadacdabdabdaadbdcbacbdbbaadababbddcddbadaadbbbbcaadbdabbcadcaddaadcbbabbcddbcbcbddaadacdacdbbbabbbdcdbdccbcdaacdbbbdbababadbbbaaddccbbcddbcacaacbdcccddaaadbcbdabcaccaabacbdaadaacbdbbcdaabaaadbbdccbabccaabbcccbbcbcdbaaddabacaababadbbdadccbadbbcabcbbadaddaaabdbcacbabadadcacddcbdcbadaccdaadadbdbcabcbaadddcdddacddadbbaddaabacccdadcdaddcaaabaaddbdbacdbdaccccddbbdabbcbbcbdaadcaccdddcbdacacaaacabbddcbddaaccadddcddcbbbdbddcccbbadccbbbbaaadcbcaacdcddaadddaaaacbbabdaadddbcccaadcdbcddaadaddddbddcbdcdadcddabcddccaccdcaccbdcccadadcdbaaaccadbdadcbbbacdcccddcaaabdccbccdbdbccadbbadaadaabdbdaddcbaabaadabaadccaacddcadababdbdacbaccabaddcbdddcccdbbbcdabcacccbbbcacadaddbbbaacaddddcabdbabdbdadbcadcabcbacbdcccbbcabcccbabcbaacabdadcbcdbdcabdbadddbddadacabdbbdaabbbdcadadcabcaccddcbcaabacbbcabccdacadcacbdbcaaabcbbddacadcdabaabdadaabddaacbddaaadaadbdbdabbbdbbddcdcbbaacdbcdaaacaababddcacdccabdaadcdbcbdbdbabaabdabbbccdbcbcccdbccbaadccbabccbacbcadcaacdcdadcdbdcbdcbdbbdabddbcdbcbbbbadbdacacddcdaabcccdcddddbccbcddaabbadaddccdbbdadababbccdcababdadcdaabdccbbddbbabadbbcaadcbbcdddbadcdaacaabddbabcaadaccdbbaaaacabaadbdbdbcbdddbabcaccbababdabccadcadbaadcacccdcbdddcdbadbccbacdbabdcbcabcbbccadcbdadaccbddddbcaabdbbdbdbbdddadaaccdccdabcbdcdbbaadbccbcccacaccaacbcdccbccbbcddcccdadcbcacaaaacdbabdccadabcdaccdcaddadbddadddbabccabbcddaaddcbbddaccacdcddbdbcdcabbbadacbaacccbbdcddaabdbcbacbcbadbbbdcabdabcaccdcbdabcbcdadbacbaccacdcddacbaacccbacddcddbaccdbcccaadddabaaddddabcccadbbadaacacdccaadadacaccaaabbcbacbbddacbdcaaacdcbccbcdbdbccbbbabcaacbbacbdbcbcdcacdddccdbbcaacbcabcbbabbaadacbdadacacdcaabababaccabdddacdadadaabbdadcdaabddaaddaccdbaabadddccdbbabacbbdbddccbccbdcbdcccbcbccbddcddbdccaccbcccadccabaccdabbaccaadcbabdcabccadacaccbbbcabcacabccacbdabacaccdacbbdccbcbabcdaacadbdccadbcdacaddbaacabddbabdcaacdbcaabbcccbabccaddbaadddbbcbbadbbbabcccbdcaaacbddcdbaacadbadbdbdccabcdcddbbdddbbddcbdabdbcdacacbaabbccaabadbaccbcaadcadcbadabbccbcbbabdacdcadbacacdcdddacddbccdccabdadaaaccbacbbbaadddbccdbbadacbbcddddddcbcbbabbbabbaaccabbdabcabacbddaaccadaddcaaaccbdaaacdaabdccdcdbababcbdcddadbdcacaacabbddbaccabcbdadbdcadcdcdcbdccabdaaddcdbcdbdddacbcdacccbbdddadcdbbcaadccacacbcdaaccababdddbaddbabadabbcbbdaadabbbcbbbadabadbbbbaddddbccadbbccbdccaaaabcdabacabdbaadcdabbbacdcdaacaddbddcacabcdbdbbcccadacbdcacabadcdaddabdaaabdcdbdcbcaddbaacaacdadbdcbbbcdddbbddbabdbbcbbadbbbdcaadabcddabaabcbbaadcbbdddcdddaacbadbbdcbcaccaacbbaddaccbccabcdbbaabcccddddadddbbddbbcaadbaabdacaccaacbaabddcaadacdacaddabcacadadcaccbbaabaddbdbdddcaaddbcbaabadbadbccacbbbbabbddbaacdcbadddbacdcbbbbdabbbbcdbdbaabbbcbccdbacaaabdbcadbbdcdbccddaaabaccbcdcdbddbaaabcccbbabbcdcacdcbaacbacbbdddaadadbcccacbdddcdcdbdcbcbbaadbbaabbadcbacacaabaacdacaabcbcdcadddbaabcacbcddddbbdaabbbdacbcccabaadacbacddadaacbcdddbcabaaddaabbadbddbaaaddbacaabbcbbbdbdcbdbabacbacacacbbbabdbaacdcadaaccbcbaadbbdddddddddcdcacaaacddbcaddbccdccbcaddabbadcbcbbdbbabdaccacbadccdcacacbcaadbccacadadacdcacdadabdccbdbcdbabcababadcdbacccbddacccbdbbcbabbacdcbcdbcbbabacacddadaccddbbaacbdcddbaacdbcbaaacacddcadbdbacdbcaaabadbbdabadbdcbbdcaadccacdadadababaabbbdcbcdacacbcccbdbdbcadbdacacdccacdcbbdcbdbaaaddbbcdddbcdcdbddaacbadaacaddbaddbabaccdbdcccbdaadbadcadbabbaddddaaadbdaaadcbbcdaaaaabaccdaaaaacadcaddcdcacdbbdbaabbcdcbbacaddccdbccbbbcadadbbbabaacbbdcbbacacccdbabcdcacddabdbbcaadbadadbddacccbbcbabacacbbadcabccdadcdbabdcbdbddddcaddbddabadcdbbaccbdacbcaaccdcadcccbacddddcaaaaaaacacdacbdcaddabdbbacdacabbcaacacaadbdaddaaddacbbccaaaadbbbbbcdbbcabbadcbccadcaccccaaaddbaccacdddaabbdbdcccdbbbbbabadaaaddbcabaaabbdcbcddcbcaadbcdcdcdadcabdabbccbccdabaabadbccabacbacbbcccdcadadaadbcccbadcbddcddbcdabcccdbabdbcbabddbcbbdbacdccbadaaccabcadaacabbdcabdacbbcccbadaddabbbacaccccbdbaacdadadddcbdbcacdbbabbcbcdcdcccdbdddcbcadbdacaccbaabaddcbcdbadddbdcbcbcdaccdadddcbbddbccbdcaaaccaddcbabccababacdadddddbccabbabddbdaadcadbddcdccccbbaddadbdcdacbcabcbbddbcbcbdacabdabcbcbabcbbbacbdababccddddabbdcdbdbcaddbdcbddddcccbbdadadaddbcaaaabadbcaaaaadcddddbdcababdcaabdaddcaaadcbdbcabadddcacbacccdabaadbddacdbcbacddbbbbbaccdaccbbcaacaabcbdbadcadbcdbcddacbbcccaaadccddcaacacaaadcdbdccdbdccabdadabdcddcaccbaccbaddcbacdcdcbacdbcadcccaadccbdacdcdcbacbbddbaaaccabdabdbdacabbccbdbcddaaadaaccdbcacdacdcdaaddcddcaabddccbbbbbdcbdbbbbdcccbbbbaadddabbabcdcacbdddccbcddadcabbaadcacccbbcabccbdbcbabbdabcbcaacabbcccdbaacbcbccabcadcabacdcdcaaacbcaadaabadbabaddabcbbaabdbcaddcdcbacccdabaabaacaddaacdabcdcbcddbacddcaddcddabdddcbbdaacbbdbadcdbdadcaccbadadaababcddcacaaacbdbcdcbdabababddddccacddbadbdacadbdbddbcbbbddaaaaacccabaabbdbadbadadccbccbcbdddadcccaaacdaccaadcabbddddbcddbbcbaabbcbbddcccdbbbbbacbaaadbdadcbbdaaadaddcdcabbbacbdadccdaaaccdaabcddccbbbabbddacaadcadaabdbcbcbcbaacdaccddccbababcdaaaacbcabbaaccadaaadbdbadccabdabaaacbaccabdbaccbdddaccdcbddacaacbcbadabdcbccccbcadcabddccaacdabcbbbbcdbacadccbcbddbbaabaddcaaabadcadbcadbbdbadcddccadbbbbadbdaadbbcbbbbdaaddcdbdbcbdaabdababdbdcbabdcccaacbaadccdcdacadbadbcaddcddcbdbdaaadaaadddccdcbddadaccbcccbbbabcddaddbddbadcabddbddbdacbddaaddccacabdbdddbacdbcdbbadbbbaddaddadbcbbacadbcbdcdbaddcddcdabcddcbdaccdaaaabbcbaadbbbcdbcabadaddccbcbdcbbacddaaabcddacbaaabdacbddccaadccacdbcaacddbdccdccddadacbadbdabdaccdaacacaabcdaadacbdbcaddcbaaacbcccaccdacbcbbcbcbbbaacacbcbdabbddccacadbdbddbbbcaccbbddbcabdcaacacaaaccbcbbcccdcdadcdcaadddaccbbbdacbbbaaacbaccbccacdcbacdadcdbdcdcdbacdcdcdcdbacddcbaddbbccddacdcbdddabbacdaddcddcbdbbcbccaacadaccccccbbcccbadaabbbaddaadbdbccddbddbbcddbdddccabbdcdadcabdbbacbbdcbbcccccbcdbbccddaaabacddabdabcdaadddddacccddaadabdacdccccdadaacadabcccdbcbbacaabdccdbccbcccdccadadbcaadcaddcddccabdbaaabbdbddddbbbbccbcadcacddcddcdaaddbdccadcdcbabaaccabbbdcdabbdbaacacabbacdcdddcddacdabbdbbacddccdadbbcaadaadadddbbbabcaabcdbbcdcabaaddabdacbaccbdbcdbcacddadcaccdaccddbcdcbccdbccacdaadcadddabbcdabcbdbdccbddcbcdcadacbdcdaacabdbacbadcbcdcccaddaccdbbdabadddcabdbabdbdabcbaccbacdcaababccdbbbbadcccddaabbbaccdbcabbbbcaabdccbcccdacdcbabccbbdbdbbdadaadacdccdbaabbcaaddbbdcbdccdaababacadcbcbdbdaddbcaddcdbabbabdabdcadddddbbdabbbcdbadcaccbaaccdcdbddcaaaaccccaaaacaccbdacbcdaabbdccadbbbbbcbbccdccdccbdaacdabbdaadcbcbdadbddcbbbcbcaddcaacaabcdbcbacdbcbbbbdabdbcaacabccabbbdcdadcbadccabdbbddabdaccdcaaaabacaddcbaaccaadabcbabbadabaadabbadccaadacabccabdcbcaaabcdbadbbbbcaabcaccccbbcbadbacbacaacacbbdabdcaddaabcbccbabccbbaacddababdbbdcacbcbdccccdaadddadbcbaadacbaabacbadadbddcabccbbdbabcddbbdcabcbabdccbbadaacaddbdccaacaacdbaccdccabdacaddbabacbccabdcbdcabdacadbcacddcaacadaadbdcbccbaccccbdcddcdcadcdabbdbaabdacaadadacbbcdadbccdcdcdadcbbabdbadadaaacbbbcccddccbcdacababccacdbdccbbdcbbbbbddcbababbbdaacbbcddbcabcbddaaddccdbcbcabcdddbbabccbccbdacaaadaaabbcdcddbbdbbaabdbbbabbbddddcddccacadcbcbbcbbbbbcdcbcbdbdbadadbbcbdbbcddaadacdbcacdbadddbcdadbdcadaccabbbcccdbdcccacacabacdabbbaaccbdccacaadccdbccadbccaddccabdddbdabcaaddaddccbbbacdddbcdbbccddaaadcaaabdadbbabacbdcdbabdcbccbbabbbaccbacbddddcddadacdcddbcaccabdbadbaaaabdcbbccaccbaddbcddcdbbbadadacdccaabbbccdabaccacccbaccbabddcbbbdaadcbccddbcdadbdacbbcaadcadbccdacddcdbaadacaccbaaadcdaabcddcaccdaadabdbcdcbaacbcdcbabdbababdbccbcbcbbdabadaaccacdbaabdaaaadacdbccacaadabbadaddabcadccdacdaddbaaababccaddcccdbadabaabacddaccbadbacbcccaabcdabcbdababbccbcbbbbcbabcababdcddddaaaaaadacddcdcddccbbbdbcbdccbcccccbbcdacaacadccaacdbbcdccadbabcaddcbbbcddbdaaabcdbbbcdbbbacbccadbacadbdddbadcbccdaaccaabcadcbbbbdacbdbcdaccdacddbccccbddcaaddabdbddccadbadcdacccdbdcdadaacacbccdcabacddddabccacdacdadcbbccbaccdaaccbdadddcbbcdccacbcaccbddccdaaacdadaaaaababaadadcbcccdcbaccbadcbcbccbabdbbdccbbccbbaabcacbaabbbcaddbbaabcdddacdbccaaccccacbacddccbcbbcadbdddbcdcbacdcddaabaccbdaaadbdabcddacabadbbadcbcdabcccdacacdbdacbddbbbacaabbcccbdabccaaccacdddacacbacdbbcddcaddcdbbaabbabdddbdddbdaadbacbcbccbdcdcadadaaccbaaaadbbdaacddabccdddccaacabbabadabcdbbccbbcabaabaabaabddcbbccaadbdaaaadcbbaaaaddcbacbacbacbabbdcbcbdcdabcdcbcddcbabccaaaddcabacaabbdaacdbdbcdccccccdbcdbcdacccaccaccbbdaccbadaadcbcbdabcccdbddbdcadcddadbbdbbbdbdcdddddcdaaabacdcbacbbdacddddaddbccddadaacbdccdcdddbbcdcababbdccddaccdacbdbaddacccbdaacccdcdadadbcbabdaaacbcdcbdbadbdbaaabbdbdbcaaacdadaddddcadbdcccabdaacbadcdabdbcddcddacbbaadcbdacdabdbdbbabcddbdaccbcccabddcddcaadcaadddcddcaccbccbababbbccaaabddabdcddbcdbcbdbbacacbbaaaadbcbbcbacbdacbcaccdbcdccbaacadaabbabdaabdabadacdaaacbcbddcdcabdbdcdddbbabddbdacdcddbadabaacdabcbbabaabbaaddbddaccdddbdbccdaccaacbbacbcbbcabbcbacabbaccadaccbaabdccddddbbbcdbddbdbddaabaacdadcbdcbccbadddcdcccadaacbcddcdcccdbdabddbdcccdacddbcadabaacacccdbccdbcdddcddddadbdbbacddbdadbabdabaaddcddcccdddbcdccbbaabbdcbabdaadccdbbdcbaaaacabccabbbdaaadbbcdadabcdccdaacbacdbdabcbbccabbabcbdaaaccdadbadcbbadbaaadaaaaaadddabddbcbcccdbdbbdadddadcbdabddbddadcabcddcaabbcbccdacababcdddddddadcdbdadbadaaabcbaabcdbacadabadcccdbbdcadbdbcaaaabaacbdcaaabacabcacdabcdaabccbaddccbbcbccddddccdcdbdcccbdcabdbbcdbccaacdbadddbacdcddadbcabdadcacbadccbbbddadcdbcbcabccdbdbddbccaddcbabcacabbbdbacdcdccccbadadcbdccbabcaccccadccdcdabdccacdccdccdbddcdaddadcabdbdabacacddcaaadaccaccdaabcaddacbbbbadaaacddbacbadbbcdccbacacdabbcdbbacdcdbbdbacdccaadaabadccbcbdcadaabaaadddaddaacddbcadcdbadbdadccdbbadbdcbbbabdcaccbadddccabbbcccbbabdbdadbdadbbbbaccadccbaadbdbcacddbcbadcdacbdaadbbddbaacbbaccabdbdaacdaccbcbdbbadadcdcbcccddbbadaadddbcabdacdcdacbbcdbdbdbacdccadcadcabcbdddaccbcdaabacadbbacddcddcadbcbcaabbdbaaadbbcccbdbddcbadaabccbcbbadcccdacbbcbdbababcdcccccbdadaadcdbdbbcadcbbaaaacdddabdcdabacabbbaadacccdcbaaaadccdabcccdcadbadcabddbbaddbadbbdcbdbcdbcbaddcbcbccdcdccbcdbddbaaaaadacddaccbdbbdccddcabcadbccacbdbcdddaddddabdbbcaadabddaaaaacddabbdbbbbbcdacaabdcdadbadbabdababcddddbcabdcccaccbcbdbbbabcdcccbdadbdabbcadbbbdadbddabbcaaaabdbcabdbbacdaacdbccadaaaaacbbdcbcbcccbbbaacbccacbbadacdadcccdbdcdaaccbdacccabbcccbbdddddcbdabdbcaacdbccddacdbcdaabdcbacddbccacccbaacdddabababbdaaccbabcbadbdcdbdbddadbdbbcbaacccabbabdaccbabdbbadaaddbbacdccacaddadacacdbabbdbaacbaabccaaaadcaddcaaddaaabbbaccbaadacdaacabdacadbaadbacdaccdddcabbcdadbcaacadbdacacbbdbabbaaccadcddacaadabcdbacdcddbcbbadabadcbbcbbdbbdacabbbacbabddcbdacbbbdcabbcccaaddaadcabdcddbbbaaccdcbcacaacbbabbacbdccbadbacbcdabaaacbbdddacadbbdadaddaaccbddaaabacbcdadadcbbbdcbcaaddbbbadbdbbaacccaaabadbdccaabdaccaabcacdbdabbbbcdcdabcccbdbcaddaadbcadcaabbcbdabdcdbddbdddbccabacbbcdaccdacabaaadcbbdbacccbddbcadccdddcaacdbcbcdcadbbbcbadcddcaacbacacadaaaaaabbdacbabaccadbcabcbbdcbddbabbbaddaadaccbcdabdbbabbaacdaabbdddcbbdadbcaaabaddaddbdddbcabccdacbaccbdaccaacdacabbdaadcddddddbbabdadcdcabababdaccbaabcdcdddabcdcaacddccccaaaacabbacabddbcbcaadbaacadbdcabacdadbdddbcadddcdabbadcdcacbcacacbbccacccbcbbbacccdbaaadbdcacaccdcbacaadacacabddbddaabadcccbbabdcbcbaccabdbddbcadaacbdcbdccdbabdbccaccdcdcdabacacbdbabcbcdaaabaabccbcbccacbaaccbaddbbdadccdbccdbaacaadaacbabcbbbccabacadabbddaddbbbddabcbaabacbdabbbdbcccbdbccaabcacdabcbacddadaccaabbabcaaadcbabdbcaddbbcdbdaababacdbadbacdcabbaaadcbabaadbadbbacabccbbdbababdddaadbbbabbaaadccbacdbcacbbdcbddbbacbdbccddddbccbabdcccaddbaababdbcadaadabcacdaadbbdacdbccdddccacbccaaaccccdbaaabcdadbbdcbbaadaddadcdddbdacdbdcddcabdadccbadacbaccaabdddcbccbbadabbbdacbaabbcbddcaaaaddadacbbdcababbcdbddbcaaccbdbdcbabbacbcbaddabaacbcabdbadaaaabddbadadddaaccadadddaabdbadcaacbcdcabccadcbadbabbbdbcdabbcbcbdcabbaccbdcbcccccadaccccdbcaabadacbcacbdbbdadcbdbaadcdbdbdaacacdccbcdadbaaddddbaaababdcbbaacddabbdbbccacbbddbdaaccdcaaaccbdccdabbacdbddbcaacaaadddbacddacacbacddbcacbdacabdcdaccdaddbdccdcdccdddaadbaaccdadbdabcbaabdacaabcbcdbbbcdabcadabbbbccbcbadddadcdbdbdbdddcdadbbacddbaadacbdcddbadaabcdbabbdcbdcdcaabccbbccbdbdbaabbbdacbcbdadabaacdabbcdcaacadcbcdccacbcbabdddbbaaccabcddddbdaacdaccdbdabacadcadcbacbdbbbdadaccbdacdaabbdaaadabacdacbddadaabbbabcddaaabcbdddabacaacadbaadbdbaddccddabdadcbaabdcdcaccdaddddaabdddabdbddadcabbcbbccabacbbdabbadabbdacdccacacddbcaadddcbbbacbddbaccdabbdadddbcdccdbbddadbcdabdccadaacbadcdbadbdccacaddaaddccbacabdddbacbaccabcdacbcdadbacbccbabadcbbbbcbdcabaabbaaddbbabbbabcbbdbdbcbbbacdcababcdabaccdccbbcaaacbccbdaaddbdcabacbdddcbcabccddbbddbdbadbdddacaadcddcbbdbbbaadacccccbbcdcbdccbdaacdddadcdabbdccadcccbaabacbddcbbacdbdacbcacbacdabacbccdadcabadcadbdbacbababaadaabcaacbdbcbdacabddbbabcbcaabaaccdcacbdabadaabacabdbbcbaaaccdacabbdbcaaadcadaddabdaaabddaabdbaaabbaddddaddabccbdaadbcabccddcbcbbbccccccbcddddadabbcacaadadddcbdabdddadbbbaddbbdcbddcbbbbdacdccaaaddcbcdddccdbddaddcbbbcaacddbbdbbaabacadabaccaabdddaaacdbcbaadaaccdcbcccadbbdcaaddccbdaababbabcdabdbbdbbbdacbdabccdcacddccddbbddacadaadabaaccabcaaadabaadaabddcbbaacdcdadccdbaaadababddbadcdbaabdadacbcabddabcaccddaddcbddacaddbbbaaccccbccccbacbdbcccbdcbbaabacbbdddbccdadcacdddcdbcccaabcdaddcaaaddcdcaddbacadbcadbbcdcbbababdaabcbacadddbdaccdcaacbaccbaababdcacccacdcbabdacadcaddaadbdacdaddacdadbddaaccdbdbabaaccacbdabadadbadbbbadbcacacaddbaddbcadcaacdcdbbddbaacacaaabdcbaccbcbacaddddbbaabcdaccdbccddbbababaaaaadbcabbddccadcabbddbcaccadabdbaadbadbccbccaabdbcacdbcdacbadadbbccddccaabcbbdddbdacaacababaccbaadddcdbcdaadabcbbbcdcdaccbbbcacadbddaddbbccaaddccbabbaddbcaadddcddaadcacccdabacabaddbccbaaadddcdcbbbcdbabcabddcdaabaccdaccbddbbbbbbbaaaccbcbadcdbbbdbabcdbdcbcababcdbdbbbbbcaacddbcdcdcbbdbbcadcdacaabaccadabcbcdadbcddacdcaaaadaddaadacbabccddcbccaaabbdbdbcadcaddcdbcdddbbabbabbbabacdbcdbbbcaabccdcdcbcababcbdbaaccdcacdacbdacbcabccdccaddcbbccaadadacddabdbddcddbcccbdcaabddcdcaadaddadcbaabbddbdabbcaadbbbacdcbccabbbcddbccccadcdbabbaadabdacddaacdcdcbaaccddbddaadadccbcdbdbaadcdddbcbddaacabdcddbadbdddaaabaabbdbdacdcbabcbbbbadadcabbcaadccaccabbddacdcdadcadbdababddbcbddddbbabccadbdcdabcbdcdacabadabbadcdcbcbcbabbabcabcdbccddbcbdbabacddddcdbaabccdacacabdbddcdabdddbdbbbabbcacbbcbacdccbdcadbbdddbbdbaadbbbdcbcbccdbababacdbddabacbbbacbccbaabbabcdbdadcbddbbbaabaabdcbadcbabdcdcdbcdbbababadcddbbbddcadadacbddbbadcdadcbcbbbcacdabaabacbdbbbbaddbdadcbcabacdbaccbbbbbdbcbdaaadcdbddabbbcbbaccaacaccacccbdbdbbdbacbdbcbcbdcdaccbacbabbcadbcdabaabdbddcaabaabbcabadccdabddaaccdbdaccbacdaddadcaadadbabdbacacbbdaaddcccaabaaacbddcadbcdabbcababcdcacaacabbabbddadacadbdacadbcbaccdbddbbcaabdbddcacbdacabadbaddbdaacbadacbcdacccaccbbccbacbccdbdacabbababcbcddbacacabbbbdacbbacbbbddcabdaabacaabdacbdaddbbddbbbcaabbccadaabcbbcccbcbabcbaadcadddcadcddabaaaacaaabbdbacdbbdcbacbadcdddadbdddccaddbccababcbddcadaaadbadcdcbdcacbbbddddbcdddbcccaacacbacbbcdadcadbabcdbccabcbbcacadcdcdcbccddcbbdbdacbbdababdcccdadbbacabbcabdbcadacdcccdadddabbabbabbbbddaddcadbccabdadaaacbabacdabccddacbacbcadbdbadddbbdcbbabbbaacaaaddddbccdcbccdcbbdbaddaadcbbccbcccacddadbcbddbbdaccaddcaadcdbaadaadccbdbcbdbbbadbadcabcaacddcbbbacdcdabdcabadcddacbabdacccbdbbdbcbcbbcacdacdbaccaabdddaddbccbccdaabbcddbcaadabdbbbacadbaacdccdbddbcbaacabaaaabccddbabdadabdbadcaaccadaddcacbccddccbdaaaddccabbdccaddddbbabbaaaacbddbdaddcbcdbdadbacbbdbdaadacddbccdbdddbccdadbdcbcdbacacbbcbbabaccdddacccbacabddbddcccaadbcbdcbaabadabbcdcddadadbbddddbcbbddbaacbcacdcdbbcacbbadcaaadcacbbdcaccdcdbdcbbbbdaabdaaadcccdddabacdcdabcbbaddcbcdaadbabdbcabbcccabddaadbbaadbdcccabaacccacbbabcaacaabdbdbcccccbaabadadccabadcacdacddcdaacadadccaabdcdcdbaabadcccabacdcadaaaaabcbccacbaddadabbdcdbdbaadaaaaccdbbbdccdaaccbbcddccbbbdcdabbdcdddcabbddaddadbccccaadadbadacbbbdbdaaccdaddadcbdacadbaadadcbacaddcadbbbccaaddaadacacadbdabcbdcdaccabccbaccacbcbadabdbbaccabdcaadbccaccaabaddcdddbdcdbccacdcbcadbabacadcadcbbbbcabbdaaadcdcabcbabdbadaaccccdccbddadbdcabbbbdabddbaddadaaccdabbbbcabacdbaaadaadcbbacbadbcaadaaabbbdbbaadadcbbbbdbbaabbbcabcdbbacabddbadbbacadbacacaadacbbbbbadccadabbddddaaacbddbabbacdccabcbbdaaddcdcbcccdbaddaccacacccdbadcbaaabbdbbaabadcccbccaccbbdbddaccddcabcacabcbadcbabbcbdcabbbacdabccbcaacaadbaabaacabbcbddbbabccdbcdcdbbdacdddddcadabdacdacccdcddaaddadacdcbddbdccdcdcaccdbaacdaabcadabbdbbdbabaddcdbaddbbadbbacbbbdcbbabacdddbacbdadcccbacbbacddddcabacadccdcabaacdbcdaccdadcccaaaaabdccacdddcddcadbdcccdcdadbdcdacbcdcbccdbdaabdbaddcccaccdbddcacaacddcddccacddbcbddcabcbdbabdabbcdaacadbaaadaacdbaacadbbcddaabdbacccdcaabaacaaaadddcccadbadcdcbbaccdccccdbdcdccccccddcaacbdbddbaaabdcaaaadcdddbbddbbabcdbcbadbadddbdddccacdabbccdbadaccacacbcaaabbacbbcacddcbccdcbcdbcdbbadabacabbabbbbaaabdbbcccdbdcacdcadabbabbccddddbdbbadcabdabaabdbbdbacbccccdabcaaaccabdbabbabbcdddbbccdacddccddacbadaaddaacacbcacbbacadcabbaddccdbbcbdcaabcacbcdaaadcbbcccaacbacdcabdcdcaddbadbccbdadaaccdabacabbbaccddadddbbccbabaccabdddcadddaaaaabaacacdabdcbcddccabcadbdbcdabbcabacbbbdabdaaccbdccbbbccdddbbcdcdbabadccddbabacadbcdaddbbbabaabdbabadacccdddaccccdaccbccddddccaaabbaaacbbddbcdbcaaadbdcccadddbdddbdabdbdbcbadcdcdacaacdadcdabdcdbcbcbaccdaccdadbddbdcbcaccabddbdbabcdcccabcddaababdddbbacbcbabdddcbaaccadadbcaabcbbcbadaabbbddaddbaaccadadaccddbdbddcacccdcdbabcdaadadcbaaaaadabbaaaacddbacabaabdcdacaadbcbcabaadcdabbcbaacadcaabdacacbdadbbaaabcccdaaabaddbcadccddbcacccbbcbbcbcccbacbbbbaddcabccbddcbddcbacacdcdbcbdcddaaabdccdcdccbabcbddacdcaacaabdaadcdbcbacbdddddddbbdcddbaadacabbabdcaccbdbdcbbaddddaccddccccccdcababbdddbbccabbddcaadacccbdcccbaaacbbacbbacabcdaddcddddadacbddcabacacbdaadacbddacacabbdbdabcadcacddaaddcadddbabbbaaadccdccbcddcdadaaacabcdbbbcdaabdcbdbbabbadddabdaccdaadddcbaabdccccdbcddbcdddadcdabccacaddddaaaabdbdbdddddabaccaccaddabcaadbcbbdbcdacddacadccaccccdcbcacbcddaacbdccbbddcdababccddbdaccaabaccaddcbcdcdacdacbbadaccacdccaaaaccdddacaaaacdadacbbbcbdcbbbcaabccdddadbcbddadcaadddbdbabdcbacdcabddadaabddcdacbddddbddbcbdacccaabadacabaaaabdcdbdbbbbdabdddbbdbbcdabcadadccbcbbbaadbadbcaadbdcdbdcabbbddbbbcaaacabbcdcdbcbaddcbdbdccacdcddadcbcdcdabcaaaacccbadadcbcaacbaccddaacdccddbbcbdacacbccbddcadccadcdcababdcbcbaddbdadddbdcccababdabbbdccdbbdbcdaddbdaaccadcdbdddcbbacaaccdccbacacdbbcabbcdacacaadbbdbdbbbdbccdcdcbcbcaadbbabaaaadcdabddaccaaddaabbccbcdbddbbacbbacdbbddccddadccbdcdcdbddabacdcadacdacdbccaccbbbdacbacbccdcbbcbacbdcaaacdbaddadcccdccdccbaddddcdabdcacabbcbbcacaadadbacccaadbbaaacaaabcbbcbacabbccaacadcbccbdacdcbcbcccaadacbabbbbcdadacdaacddccaddcdcddbdabdbadbbcdaddcddcbcdbcbdaccaaccbadddbdbbaadacaccadaccdacbdddbbacadbdbcbcccdccdacdabaaaacbcbcbcdddcbcaabaaddcdadbdbddddcaddabcdbcccdccdccdadadccaccaadbbadcacdbbadbdddccabbdbbbdcbbcadccccdabadcdbcdcaacacabacdaccbbabdaacbbccbdccbcbaadbccccbaabcdbccdbcbabcaaccbaadcabcccdbadddcabadccbcdddbdaadcacbbaadcbaabdccddadbabcaacababccaaddadaaaacacbbbdaaacbadcdaccdccadbacbbbbbbbddbacbddabadccbabccdcadddbabdccadbbcdbcdbdaccaaabcaccddadcabadccbabbdbacdddbbbcccadcbbbdacacbadccdbcddadacdbcadabdcdbdcbccbbaaaccddbdabbcbcabbbccdcdacaddccaadbabcdabbddbabacaaddadcddbaacadbcdbaaddaccaddbdbacbbdcccccaaddadbadcbcddabcdddcbcbbcabacbacdcabacacbbadbbcdccdbabdaccabadaadbadbbbdaabcadcbbcbadbaacdadabaadacacbacdcbcabccbaacdacdbdbddcbcdacccdcaddcacbbcddddabddbaddcaaddbabdcbdbbadbbdaacddcaacccabbcddcbcbabcdcbcbdacbccccddaabacdccdbcbcbbacadbdddabdbaccaabaddccbaddababbcabbcbdcaadacdadddcbcdbcbbdcdcdaacdabbabddcdacdccaabbacadcdcaaacdabbbcadbcbbdccaabdcdcccdaadabbbdaacdadcbabdaacdcbbcacadcddadabdadaccbcbcabaadcacacbdabbddcaaabbadabdbdcbddaaccdbdddbbabcabcbaacaabcadcacdabcdaaacdadddddcbcaccbadbbdddddddbcdbbaadccadacbbcbccabbddabcdbccdadbdbccabbcadddabbacabcbacdbbbcddbcbacadabadcabdcdbabcddbcddbbaaaabbadbbdddccdacdcdaacbbcbbcabaccaadbaccbbcbbdcdcaadadbddacdcccadadccacddadaabbcbdcdbbadcacddcccbcdacbdabdddadcbccbbabadcccdbaabadbcbdbdadaacbbddadacabddbcdcbdadabcbadcbbbaacdbcacadaccaccaddacbbaabbdbdbabccdbcaaacdabccbbadbdcdbbcccbddcdaabddbbbbbcdbacbdadcacabbccdcaaabbcddbbbabcbbacdbbbbcbbabbbbbbacbbbdcdbbdbcaaacabcdcbabaabbbcccaabbbabcbcadcddabbabcaaaadadcbccaadddccbacdcdbdbbacccddbacdabcacaadcabcbdacbbcaadbbacbddbcbcabdccdabbccdcacdbcbaddbbabbbdabacddadccabbcacadccdaadbbcbaacdcdcccbdacdbbcbbcaaccdbdcaadababbccdcbdbcbcbbbcdcababcbadcabbbadbdccbbaadbbdccbacabbaaccccdcdccddbbcabbdbbabdabbadbdddbabdacbcaadacbcacbcdcdddccdbddaacdcdcacdbcacacdaddbaabcbdbccdbbdaaabbccbccdbdcadcabdcaabdddddccccccdddbcddabdaaabdadbbcaadacacaddbdbadbacaabbacadadcdcabdbcdcaaabbbabcbcbdbcbbadcaadcbcbabdaaccbabdbcadabccdacacaadbbaddaadaadaaccdcddaaddcadaaacdbacbcdadcdabcddabdcdccacbbcbbdbbbaacadaadccadabacbdbbcdccacdddadbccaccbdacdcdbdabbaacbdabddddaaadacacaaddacbdbcdcccdaccdababaddcadddbddcbabbbcbdbaadbddbdabbdacdddcdccbcbbadacadbdbbbdbcbbddababacbccaaabaaaacddbdbcaccbabcbacadcdbcaabaaadadcdbaaccdbdacacbaacbcbaacbcbadbdabdbdcaccadddaacbcbdbcadccbabbaabcbbadcacbbcdcabdacabadadacaddccbccacabccbdabcacccbabcdbbddbcdbaddabdcbcbaddcaabacdadadcccaddcdabacadcbcdbcbaccabadbaabaaabdadcaadccacbacccabbbdcdbbdcacbdcccacbddabdcccadacccbdbcdcbaabdaccdacbdccbbbdadaacadbcbcbaabadbdabbbddbcbdabcdcbcadcccadbbbdbbcdbcabdcdcdccdaddcbabdbcbcbbdccddaababcaaabdbdbcabadccbdcccaddbaaacacdaabacccbacbacbcbbbbddcdddbacddccccdbcdbbacdbacadbadcbbbccadbbdcacaaaadcdbcdbddaccddddbadbababbccabaddbccbdbdaddaaadccbcbccdbbcbadbdcbbdbdbcbcdacbccdcddacdaacabbbadcadbaaabbbabaccddbbbcbaccadbccdabddacadcddcdbcbdddccccdbccaadcddcdcbcabcccaccabdbddabbdcccddcccbbddbccdbbaabacddcccccacbbadaabdccdddcddbdaaabdaaccdbccdacaabdadacbdcdbaadbccacbdabdcdccbddddbbabdcdaacadcbbaacdadccdcdbaacbcdccdbaabdaababbcbaadbdaaacbdcdaaaabccdadcabadadbaaaccadabdddccdbdbaddadabaccacdcbddcdbbcbcbcadaacdacccbdbaaaaddadbabdabbaaabcbbcadabcacbdaadbbbadbdbddcbbbdccdabacbdbcbddcabdaddbddddcbcabdbddabddbcabdaadcdabdaabdbaacdadbababbdaacaccccdcbbbdadaabcacdbbaaaaccaacbddbadcbadaccdccbbdbdccddddcdddbdadacadaaaaccccbaddbaddddbddcbbacdbdcacaaccddcaacbcadcaddacdaadbbcdbacbcbbbcadacabbcacccbbcadddacccdaabbccdcdcbbbadabacabdcacbbbcccbbadbccabcdaaaabdacdcabbaabdcbcddbdaadbcdabccdbdbadddbbcdaadcaacabdaaadcbcaadcbdcbabcbabccbdcbbacadbdcdabbadabacaabdcbdddbaccbacbcdbacadaaaacdddcdcdadcaaddbdbacbdddcdcdcbbacbdcdaabcddbaabcdbccadbddadcaabcdcccbaacabacdbbccbacadacabcadcbddbaddbbdbbdccaddcdbabacddabcabaadbbaddaccdcbaccaadbbcdaadaddacdcdadbbacaaccdcabcabccbddcbccbdddbcbbddcccdbccaccaabddcaccbbdcbcbddbabcabbbadbdbabcbadbbdbdabcbbcaccaadccdbbbcddddadaaadbccbdacbbabbdcdddbcaaaaacddcbcabbaabadbddababbabccdbddcadbdbadabadbccabbdddbbdcccdacacdbddcbcddaabaaaaaaddabcbbddaddcbbbbdacbbbacabdbcccddbabaacdddcacbacabcddbbddddabccccddcbdaabddddccbbbcabdcbabaadabaaaccdabbdbcacdabccdacaccdbaddabcbbadcabcbddbacdbacacdacddaaabdbcccbcaacdaaddcbcdaccabbacdddcddaddababdaaadcbccdcdbdaabbacaabaaccbddddccaacbcdbadcdcacbdadbbdccccadadabcddbabcdcacaaccbbddcbcdacddccacabadcbbdcdacbbbdcadcdcdabdbbdcaccabcadcccbbddabaaaddcdddbbdbbacaccbcaaddcdbcacbbaadbdccbccabbcbaaacbcdaadcdbbbbcbdcabccddacbcaaadccccaaaababbcbbccbcbadccdacbadaaabcbcadddcdcacdcaacacaacdaddcbccdacabbbbdbbabcbbbcbcdccbdadbdbbcacabbdbcbdcccbdbcbdcabdbdadaaddbdcaaabdcabbcdcddbdbbcacdddcaccabdaabbdadacddbbdccdabacabdabbbbbcbbbcdcaaabbcbacabccabccaadcabadcbbbdabacbadddbddddcdabddddcadbccbcacaabbccdcababbdaaccbbbddcbccdbbcabbcdbccbacdddbadabbaacbbbbbbaaaacccbaacbbccbdcbbbdbaabacabcddccbdddbdcbaadcbdbbdaaabaadaadcdbdcdcdcddcddcbbcdbcdccadaccbacaadccaadddcacbbcbabbcadbddaccccdbcdaccaaababdcbdbaddbbccdbbbdbbbbcbbabadcadaaaacddddbccadadbcbadbadadcbcdcadcbbdbabdcabdadccaacabaacabddabbbdbdcddbcdbddcaadcdcbccdcddccabccaadcaabbacdaaddcdbcaacdbaddaccdbdbcaacdacdccaacaddaccbbaadbdbdbcddbadcdadabcacdabdcabcbcabbdbdbcdbbbddbccddcabcdbcbbbddbabbadbbbdcaabbaabbbbddddbbcbdacdbbaaabbcadcbbddbbaccaabdacdbcacadaadcdaaacbbbcaadccacccacabdbdddadddabbaaacdbdcbbaccccbdccaabcccdcabdbccaccadbaddcdbbcbbddacdbcdbddccbbaaccbdbabacadaadbaccbaadcacacbccdabbddcdccabcbcbdbdbaccbcccdbaaacbcaddcdacadbbdcddaabcdbbacabbcbabacacaadbbaccadabaaacddbdcdcdccbbcdbcadcaccdadbacadadbdbbbdadddaadabcbcabbbbcbdccbbaadacdbbbaccdbdacabbdcddbcbdababddacdcdddccdaaacabddcbdbcddbdccdcdddacdacccdcabbdbdaabcdabadbabaddbcbddadddaddbdcdbaaacabaadaabcbccacbacdcbaccacbcdbccbdbadabacadcbbadbbbdcaacddadabdacacdaabbbabadcbdadcdcdcacadbdbaddbddabcdcdabdcbdbadbdccccdcacacababdcccbccaadbcddbbaacccddddcdaaddcdbccabdccaacddccabdbdbdcbbcbdadaaccacaadcacbddddadbdbcaccbdcdbdccdacacbaadaadbbabbdcaabcdbccbacccadbbbabcaccdadabaacaabaacbabbcaacadccacdbacadabccaadaadddadddbaadcdabadacaaccbcaaccdabbddcacdcbbdbaadbccbbabcbbacbddcbddcabadabcbadcdacabdaaacbdddcdbdcaaabccbbccaaaabbbabbbabcabdccaadadacbabaccdbbdbaaaadbccbbbaddabbdadadcdacbdadddbccacddacaabbdbdadaddaddddbdccacaadbcacdacccdacdbacdccbabcdaddaacbbbcdcdbdadcbdbadccbbcbacccbdcacabbbcacacddcacbdcdcabbcbabbabdcbacacaacabcccbbcdabcccbbcabbacaacadcadddcdcaaaadabbadadadddaaabcbbaaabbdadacbaddbbababadabdabacdbdcacacdcbcdaaabbbadacddcbdbdadbdaaaacdcbccaccdaddcbdddcbadacabdcdddabccaacaabbbacdbaaccbadadcccddbdcbccadaddaadadadbbaccabadcacbccbcaccdccbddcdcacacacbcbadccabadaccacabcacbbbcdcddaadcadcdcdccadaaaccdcacaabacaacbabcbacaadbdadabbaccadabccdcbcaadccddcccccbbdadabadbcccaabaaabadabcabbaadccadbcaaabccbdcdabddaabccacccbabbacdbbbbcadaabcdcbccadaabdbdbcbbaddcddbcacddbbdbbacdabbbddcadbbaddbddbdaddaddadcccdcdcdbaadaccdbdcdcdadcdbdcadcdaacdaaadabdbbcbabdcbccccbdcbccbccbdadccdcccdadaddbbdaaddbdcbbbcacbdaadacbbbabbadbdabdcbadbaaadadcbdddbccadbbbcadcadbcbcaaaaabcaaaabcbaccaacabadcdbbababbabbaacbdccabacdbccbaacdabadbbaaacdbdbdadbcbbdcadcdacbbdddddcdcbcdacbbadbdbbcdccbdabbadbbdddcabddabbabddabcadddcacaaabdacbcdccacaccbbbcabdadbabbdddaddabacaadaaadbdcbdbabdbbbaacbcbaaadcacbaccaadcbdaabcbccadaaddcacdbbdbbabdabcbcbddcdacabbddbbadaacdaacaabbbacbdaabdddcbccdcccaabccccddcdbabbddadbbadcccdccbccadacdadcaaccbaadcbabdaaccbcdccdbbbcbcdbbabbddcddcdcaaaccacbcdabdcbbacbcaccaadabbadcdbcdaccadadacbbcacbbdcacdaaadbbbdbaaabacadabdcacdacbaddddcdbbabdaabdcdaccaccbaadcccbacbdcdacaaacaaaacabcacbabbabddddababcababbbacdabadccbbddcbdcaaacbcaacadbdadacdcbcabbcbddcccbbbbbbdbacadaabccbbadcacdccdcaccbdbbccbdcacacdacccaaaccbcdabcbbbcadcddddbbddadbabddcabbcbbacabbcdbcbccbbadcaaaddddcdcdacdccbcccabdabbdadcbbdabccabcbdadcccbbbbcdcccdabcadcbcbcccbadccbdcbcddabcadaabaababcdabcbcbcaacabdbbdbdbcbaddbadaaadbcdcdccabbcbadcccaacadacabdcabdcbdaddbbcddddaadacbbabbacaadcccdddbaaaacadabdcdcbcccaadbbbcadbbbddbdbccbddaaadbacbcbcbcddaadabcabacbaccddbbdccccbbcbdbbaddddacacbbbacbdabdacdbacacadbcacbabbbdcaaadbbcabcbdbcaaabdaabcccdbccabbadbadcbcbcaabbddacaaadadadbadccbadadbcbdbddbcbaadddddddabdadbbddbbccaabadccdcaddbbccbdccdcbcbadcbcaddbcaaaadbdcdddaddcdadbbbababbdbacdbcddbcbaddacbacbbbbacdaadacadccbdccadabadcbddaaaadbcdabacbcdaacccdadcbdaacbacbcaaccdddbddcdddbdaaabbbdbddbbccbdaaaccacbbabcabdcdccabddcddbbaaacacdcdcdaabdcbcbacbcdcacaaddcbbcbdadaadbcadbdaadbcdcbdcbaabcacaabdaccddbabbcbdbbbcdcadaaababcbbdcdbcadacbcccdbcbdadaacdccacccadabbbcabcdadcbadddcdddbacbbcddbdccdcddbdaacddddcbcbdaddccccbccdbbdbadbadabcdcacbdacbaaacaabdbbcbabdccbbbaccbaaacbcbdcdaabccbacadcbbbabcbbcaaddabcbabcbdbdbcabdabcadbdbdabcabaaaaaaacdddcccbabdbddbacbddccccbcdaabcddcdddaaddbccabdbadbcbcacbabcdbdaddadbbbddbcbbbdbccbbaccbbdccbaacaccaabcaacbcddabcbdcccacdabacbdbabaaccaabadbaccbcacacdbcbbcacdcbbadaabbbbcdcccbbcbcaadcdbcdccbbbaccaacdacbbabbcbbcdddcaddadccaaacaadddcbccccabcdbccdbdbcabcaacdcadaacddbcbcaabcbbcbcbbaaaccbcccabdabacbdcdccacbcbccbcdccabdddaaccbcbddddcdaaddbaacbbdabdddbabbdbaadabbddcddccbcbcbdbccbbabadddcbbdabcdccbcdcabddbdabcdccadcaccabadbadbaadbdbdabaabbccaaacddcccddcbdbbabdcadadbdcacadbbabdacdcdbbbdaabdaaccdcadaacdabacaacbcacbdbadaabcadaddcbcdbcbdcbacdabdcddabcadaaccbaacadcbbbdcaccadbabbadcaaaadabbcbbacccbaddaadcacaccabacbacabdddbadddddbcccddccdbbdcadaabdddcddabcbdcadaaaaddaabacbbdadadaadcacccaadbcdaacccbaaddcbabdbcbdacabcbacdacabdbdcddbdddddddcaacbdbcddcabadcdbcbddbcabbcbaabcccbcbdcadadccccaccddbcdddbdabdbccbccadcbadaddacbbbcacbaddddbabdbdcbcadbcbaddcadcbbccabbbadadcbcddbcdcddabcddbcbdccddaddacdcccdbaacbacbabcddbbaaccbddabdacdacbdcdcacaabacbccdcccacbaacddddcadbdccbddcddadcacdbbcabccdacddbcbbddcbdcdccbadcdcacddbcadaaddcdcbcdcbadadbbbbdabcccdadbdadbabaabdadbdccbbdbabcdcbbbbcacbbcdbbabcdccaabbcdabadcacbbadcdbcbccdbaaabdccdcaabacadbbadcbdcddacadccaccdccbbbadbdcaadbccddcadbbbcbcbccdbbddddadbbaacdbdcadaddbcbdadddbbbcadaccccdadcddacbdcdcaaacdadadbcaadbcddddacddbdacddcbbcdbadaccdccbbbacdabbdbacababcdbacccbdbbdbcdbaabaccbadadbabdddabccdacbbccdacddababddbdabbccbadacacaaadbacdddccaaddbdbbcdadcacdddabbdabadaabbbadaadcaabcdbbddacccbaadcdcadccadadbacabdbcbccdbabdbdadcdcdcaccdcbbbabcacbdbdbcdcbcacccaccaaabccbbbdaaabddcacbacacdcdabbbddbacaaadaddcbccdbabadaaadacbddbdcbdbaccbddcddcdabacbbccdbcbcbcacdddbbbbabdcacbcddbaabccaaccaddbbddbdacddaaadaddcdaacdadbbdacbcdcdbacbdacaddccacccaadabaddbcdbabcbbaadabdcaaabadbdbabdbbaadaababbadcacdbacdabcaacdcdbddacdacaacbabaabacdcadbdacbbacaccaaddbcadaaadbdcacbbcdbbbcadcbdbbaadcadcacdbbabbdbaddcdbdccdbadbaccbbbddbaddddddcaacbaabacbcdadcacbacccbacbbcccaacadbccaadaaabaccdbbbadbaccbdcacadaabaadbdbcccddbbcbaaabcaadacbacabbdbcbacbaacaccdacabbacaaddacaaabcadccbbbbdcbcbabcddbccbbdaccaddaaccbdcdadddcabcabddaccbddadbaaacaabcabcccdbcadaacbacaabbdbdabdaddaaaabbabaadcdacadaadacabadbacdabaaddacdabdabbdbbbbdbacaccdadcddadddbdbacddcabdacababbddbdaaddcdcbabddbdbbddddcccdcdcadaadaddcbcbbbaababababdccaaccbacdacddbacddcbdadcbaadacabdbaadbbdcdccaabbaccbdbdbdabccbcbdddbcbdbcbbadaabbccaccdaabddbdaaacdcdbaacbcacdacaaacaddcacacaadcaaacbcdbcaabcbdbcaaabccacdbbdbbddabbabbbbccbbdbbddcaddbbcdbbdbdacbcbdcadccdbdadaccccacaccabbcdaccddabddcccddbbaaddbabdcdbaaccbaabacdacdadacbbbcbdccbacabdabababcabacddabacbcadabadccabcbcaacbcccacabbaabdacdaccaccbbdbbddcacbbcabbadcaaadadabbbdbbdbdabbcdabaaacaddacdbacababbcdbaacabdaaccbaacbbdcdcbcaacadbccbdcabdacbcdddddcaaadacaccbabbdacbcadbabcbbdaacadaadcbcbcdabdbbbccbccbacdaabcccbbdaddccaaddadcbacbddcadabbbccbdcbcccaadacdbdbdabcdcdcbbcbcdbaacccacacdcbcdaacabccddccbaddbabbabababadcbddbdcaabccadbbcbbabbabacbadccbdcadbbdaccbbddbaabddddbadaadadabcabcaaadbcddccabbbbcdddccdccbcbaadaabddacabbadadcccadbdcaadbaddcbcbcbbcaaabacdcbdbcdacacacccaaddbaacdbdabbcbcdbcaabbbddcaccdcacdcdbccbaddcbdbbddbbddbdddcdbcccbcccddbbcabcacdddaaaaddbcbdcdabacdaccbcdcdcdacaaaaabdadbaabbaabdbccbcbcccdccaabbddacbddcdacacbaddbaadacaacaaccdacbcaaaabbbaabbbcadbccaacbdccabdabdcbbdabdabaabadaababdbabdcbcadbccbbbbacdcbadcdaaaabbadadddbbaaaaadcbacdcdbcbacddbcbbacbdcabcbddbcdcbccbdbbccdccbaaadddbccbdcccccbbccddabbdbdbcdacccdbcdcabacdbdccabdacbdacccabbcacacdcbcacabbbdbddaddbbadadabbacdabdcddcdabaabadddbdddbbdcbaccaacaabcadbaacdbdacdadccacbdbabdcddbbcdcbdddadadccbabacbadadbcabaacddbdcbbbdaddbbccacbbdabdbaccdcabcacbaccbbaadabbcdadbadddddbcbcadbdaccdbbdcabbcabcbcbdcadccdbaaccbbcadcbdddbdbddbdbbbaaccccdbdcabadbbdddccdddbaaccacbbbbaccadbdddbdbabcaabbadacbddbdcabdccaaccdddcdbabaaabcbbcabacdcabdaabbabdcdacbcaacaaaacbdcdabbdcccbcdaddbdccadcacaaccbbbcbcaddbdbdabccabadbddbccdadaaabdccdaaabcbabdcbcddababaaadcdbbaabdcdcdaccabccdcabccdaaddabcaacbbabdbbabacaacbbbdadccbbccabdddddacaaababcaccddbdbdacdbbacccccaddbccaabbaadaacbaaaddddcbcbdccaabdbbddabbabbcddbdddcbcbccabdaacdcadbabcbbabbcdacdaadbbdcbacadabdbccabbcbbcdbdaabcdcdbcabbadccaacbaacdbadaaaabadddbdbaabbddacbdaaaaadabbbcabdabadcdbdccbccbdcdacdbddbbcdbbaaaccbadbdcdddbbdacccacdbaabdbdbccabddbacccacdcbbadcccddadaacacaacbdbaabaadacaddcddcbcbdacccdabccbdadadcbaccbcdabddbbaacabababadcccacacddacdadcaadadddbbdcddabdcaadcdbdadcdcdacababcbadbccbadbadacccbbabbbaadbacbbccdacdadbddabbdbcbbbddccaaadcccaccdabdbbadcaddcaddaacbcbdbdcadddbdddccccddbddddadcdccadccacbcbababcddaabbdaabccaccddccacdcbbcdabbabbabdbbbbcbbaaaacbdddcccacdadcccdadadcbcabcbabdacbcccbdacabcadaddacadbbccbdbdbadcabbdaabbcbcaabacaaaaabdadcbdcaabcbabcdbbbbdcdccadaccaddcaadcbcbacacaddadacbdbcbadabbcccadaabbccbbbaadcbcaabdbbacbcccadbabbdadccdbbcbccacddbddbacadaaaabbcdacbaabbaddccadddcabdbcadbbdbbdbbcdadadccbcabbdccbdaaabcdadbacbaacbaaabcbcbbcddcabacbabbcbacadccaccccaadbccbadcdadbbaddbccbaabddddbcabdbdacbcbbadccbbbcccddbcbbddcaaccadbbacccccabcaaacbcacdcabcbbbcacaddccbcdbbddaddbcbabdcbadabdcabaacbdbdaabdbcbbcaddbbbbccabbccadcbdccdcbcccccbddbdccdbcbbddadcacdaddaccbcbbcbdbabbcdcabdbabcbadccdbadbcacbbadbadabadbadcabdcbcccbabbdbcbdabcdaaaccbcacddccbbbacbaacccddbbadddcdacaacbaccdbcccbdcaaddddddccdcacaddaacdabbbabaaabacadbadbbdcddabacabcadbbccdbbbbaadaaababcdbacbaaacdadbbaabddddcdccddcdcacccbaaabdbaadabdbcdcbcccbbcbdacacdbbacbcbbdddbaacdbaaccbcbbababcbddcadcabdbcdbcadbdaaccccdabbddddaadabdbadaabaaaccbdbadbcdcbccdddcacccabbbdcccbacbcbdcbdbaccbbbdbbacddcaaaaacdcbccadacccddcbdaabbbbaadccddbacaabddcbbaaabdbbdbabdcbaccaccbdcabadddababbdabbaabccccaccccdbacacadddacdcdbcdbabbbbcaabdcddacabaadadbaacdddbdaadaddaccdcdcdaddbdccdabadcdbdaacdccacacdbdacacdcccacadbadbadbbadcdcdaabaaaacabcbadaabaadcdaabaadbbdadbbbcaccdacaaccaddcacbbcbaadcbcacabbcdaaaaadadadabaddbbbabdddadbcbdbaaadacdabddbcaddbaabadcccdcbdaacbbabcabcabccabbcddcdcadddcababcbcdcaddbdabbaaabccabbbbcacccccbdbbcdabddabdbcdcddcacdbaccccabbdabbabadabaccabdacdbacbabcadbbdaaddcabdcbcaccdcbccdacabaaaddcbaadaccacdacacbbcccdbabccbdcadaadcbcbdddadcbdddcbadddaadbdcbcbcacddbcddbdaaabadabacccbaddacbaccddbcbdcddbaaadcddaabddccbcdbbcbbbcbdcdbccbabdbaadbadabbdcddcaddbbcddcacdacaddacaaddbbdcbaacdbacbcabaadbabdaadbddddcbacacacbddabccacdbbccbacbbbbdcaaddadacacaaaddbabcdbaddcaaaabaddccadccbdddadcddcdbcbdcabaccdcabbccadccabdcbccaacacaadddcbadbcbcccbbccaaaaacddbcbdbcbbabbdcadccdcadccdbcbbaaabdaadaaddadcbccacccdcdcabcaaabcbadabdcbcdbbcbdddcabcddabddddadadcbcadbcdaaacdaabddbadcabbdcbbcccbababcdcbbbabdbcbaddcaadabdbccbbdddcabadcdbdbacaabbcbbdddbaacccaaccdcbbcbcbadadbcbaabbabaadccbadaabcdacdbbccbbbbcaadbcdaddccaacbacdabddcbbbcdbddbbbbacaddbbcacbcacdbacbdbdcacbadccbbdcdaacdbbccdaacdbdadacccadbbadcbacbbacccbdbccadddaabbddbabcbcddbbbaaaadbadabbbbadbabdcdcabdadcddcbacacdadaabcddabdcbcadbcaccbdacaabdadcbbdccbdcdacbcdcaadcddaabcabdbaacadbdbaaaadaaaadccdcbaccdddbcccbaacdbbabcbcbdaccbbdccdbaadbccbbbadacaabbabadcdadbcadbdbaabdcadbadbccddabdadddbaccaadcbcbcbacaabbdbaaababbbbdacdbddccbbbccdadbabadbdacbcaddabbacdaddbdccbbcbadddbbcbabbdabbcccbbcadcddbccddcaaccaadcaadbbcddcbdbdbcdbadbaaddabcdbbbbddbdaadccccbdbacbcdbacaacbbcbbabaccbddbcacaccbdddbbddcbbddcdbcbdacacdacabbcababcbbbaaacddaaccadaaacbbcddaadddaadbdaabdbbabcabbaaaadcdcdddcbdcbaaaabdabdbabbcbbbaadacadccaaabbaabdcadbaacacabbddbcddbbdbbabcaadbdcdbdacbadddadcbaabbccaabddacaadccddbacbddcdbbcccaacaadcdbbccccacbccbcdbaccabddcdddbabcadcadaaababbcdcbcacdabcdaddccabdadacabcdddbddbbcddcadbdbdcabdacdbcddcdcbccaccbccbbbdabbbabcbcdadccbcdcdbbbabbccdccdcbcbbccadccbdcdcddccbbadbddccbadccdbaccbdacacacbacbbbaabdbcddbbbbdcbaaabacddcacbdaadaaaaaadaaccaaacdadbacabcddbbbdaaabcabdcbdcadcccbcbddbdbcabadddbdaaddaaaabaddddccabbdcacccbbbbcdddcaddbbddbaacbbabddccbcbdcdbbdcdcabdbcadacddadacbdadcdadcaaaacaabccbaabbcbacbcabdbaccaaacabddcbcaaddbbcccdcacaaacdacbbbbbbccadcbdacbddacdcaadcbcbcbccacababdddcbbbcbddccaaabccbcdbbbddccabdbddccabaacbbbabdbabdbaddbbaadddcdbbadbaabddddabccbbbccacabddbccbcbbcdcdbcbabaaabaadbaaddbdadaacdcaddcabbddadcbccabccbccccbccccadcddcdcabcdcbbcacbcabcadbcbcdbbbdaabddadddbdbadbccdacbbadbdbaababdaaaacabacbcccbdadbbbcaaabbddccbccbcbdbbdccdcdbaababcddbcbacdcdddddddbadcaabdacddaacabaaabcbdcddcbccacdbccbaababbaaccacddaaccadbccbabcdadaacdbdabdabcabacdcdbbaddaccacabcbbbccacdbadabbbaacdcaaaabdacddcbcbbabdbbdbcaadbdbbcdabbbcbdcabcbcacaababbccddbdccadbabbadcddddbaacabccbabdcabcbdddbbbbdbcaaddbaddcccbdcdabcdcdabdaadbbccadacaddbacbbbadaccddcbdcaaaddbbbccabccabbcbabdbccddcaccabaadccbdbaacbaccadabbddabddbbcdcbcddbbabacddbaddacacadcacccdcbbcdddaadcddbdcbddbbddaacccdadddadacccdacaaddddbcdcbcacdacbdcccdacbccaacdddbabcdccabddadbcdbddbbcdccdadbabbdbcbdbbcbccdcabcacabddbddcbbdccdcddcbadbbabdccdaaddddbddaccadcbcdbabaccbcdcbbdacccabaadbabcccdbbdbbdaccbadddcdcbddddaacdcacbaccbbbbcadcdcbdbabcbbacaababcaadcacababbbdbadddacdacbbbdddcadadabbcdccbbcbcbcabcdcdaccbdbdabbbcaccdccddccdaddccbabbaccadbdcacddbcdbabadbcddddbadddabbbbcaaacdcdccadabaadaacadbaabbabcdaaabcbbbddbbdbbabaacaabbbcbbbaabaddbcdabaabdabbbbbdcabddbbdcadabaadaadbbdabddbaabccbaadbbabadcbdbddcdabcacbababdabaddaddccdbdaddadabcddbdbbcdcaddddaccbddbabacdbbaaccacaaadbcccaccbcadbadaadbccbdbcdacaacdcddcdbbabbadcaccdadbcbcdbcdbababdadacccaabdabdcdadaadacdddbdcbdccbcddbacbcadbccababddccdcddacccaddaaddadaadcdbbcabdaababbdbacdbabbcacbdddbadccabbabaabcaccaccaadcddcbaccbdcdccbcaabddbcbddbdddcabbcadcbdbaaaaccabbdacabddbcacbaadaadaccacadbcaaccdcacbccabdaaabbacacaddadcabbcbcccdccdbabbbdcccdbbbdcbddcdabbbacbdbaaccbdabbabdbcabdaddadcbbccbaccdbbcbccadacadbbaaddbbccaadccddcacdcdbdabcdbdddbccaabbddccdcacbabbcdcaabbcaadaaddbcaadccbaddabadacdbdddbbadaadccddccdcacadcbbabbaaddcbaccaaacbababacaadbbcacdcdaabdbaddaadcbcbcdcddbbbcbaddabdcabbbabddadabccabdddabbaddddbcdbcacaccdbbacdccacbcaaadbdaaabaccbababdcaaadccacdaabcadddacabddcacdcdcbcbbdcadaacabccbabbccabcccaabcdaabdbddcdccdaacaacbcddcdcacdbbabacbaadacbcbcddacdabcdccbcaabcaaabadadabaabddbaddbccbcadbcbcbbdcabadbcdcaddabbdabdaccacaddcaccadacaaaacbadbcddcadaddbadaddbdcabcbcaaccdbcadabcbdccdbdddacccbdbaddddbbbccbacccadbaacddadcdaacaadcdabdaadbaaabcbcdaccccacabddcacddacddcbadadbdabbddcbaddbbdacdadcbaabadcabbdcadbdbcbbabddaaadccdcbbcabddcccdddbaacadddbbdbacbbdcdbbcdcbbaaacdbaccdbcddbbacabddbaddbcdbacdddbcdadcbabbcdacddaaadaadccadddadbadccbddddcaddaadbddcacdabddbaadacdbddacabbcbdbcadacacddacacbbdcaababacaacccbbddacbcaddbcdbadccdbcbadacaabdccdadbbcbaccaabacdcddbabbddcabdbbdcdccbbacbddbcddbdabdabaacdadbadcdbbbbccbcbabaabbbddbddaadcabdcdabbcbdbbdbabdbcacabccabcaccdacacdbbacaaaaccadddadbccbcabdbcaccdbbddaababbcbcbdbcbadbabaaddacbdcdbcdaacadbbcdabacbacccaaddbdabaaadabbbbacddabcbadbdaaabaaaddadbdbdacabbbbcbbcaadcdcdccadadbccabdcaabdbdcabdbbadbbbaabdbcbdadccaadbcccdcdbbcbbaadbbdadaabcacddabdcdbadcabacbabacddadcbabbaadabbbccbadcbadacdccaddcaaaccbabdcadccadcbcabbdbccdbbddcbcdbadaadbabdabcabaabadddcddcadbaaaadababbcbddadcabcccdabbcadddbbbdbaddacdacaccbdcabaacddbbaabccccdbabddccddccddaabdaccbdcdddcdacacbaabacdacdacaaaddcabdacbcbbcbbcbcbaaaccabdcabccddcddcddbcbabddadaacdbaacdcbcdaabbdabcbaadccaaacabbaaabbabddbbccbcddccdcbdbbdddccadaccabcdccaacbdcabbadbdacabbacdcddbbdccdcbabccdadcdbbbcbdbacbbbcadbaaaddaddacddcbdcbbabbadccbabbababbcdabaaadbdcaacbbaababbadcbdbbbdbcbacdbddddacddddabdacbbdabaacdadcabbdcacbbbabadbbcdcbbbdabdabcacacdcddaaccbdcbbdbbcabbcbcbbcdddaabbbbaddcdacbaaaaacccacbbbabcccacdbbaaaabdcacadaadbdddbcdbcbaabbcddbbddbadcacbbdcbdcbcabadababccbbcbccacacacccddacdcbdbaaacdcdcdddabbcdbbabbbbacbabacbbacaaabbdcbbbdabadbccaccbbccdcbaccabcdbabdbccbcaaccbacacdcbdaaadadcdaddbddcdddcdcccdabadcabccdbccacabdabdabaaabbcbabdabdddcabacbaaabbadadabbaabdaccbacaddabbdbaabdcababccaaccbdcdccadbabcbbdccccdccdadcddbaacaaabccccabdaaddadbdadddbabacdbdadcbdddbcdcaaddbbcacbdcaaaddddcabadbabdddbcdbbdddacacaddbbdaacdccddbacaabdaadaaaabccbaadbbcddcccdbbdabdccabbbbbadaaddbaabdaabcbddcdcdbacccdcaadddcaabcddddaacbdbbdbadbcbbabbcbbdbcdbddbadcbaccccbcdbdadabaccacbbaccddbdabcaadabbbdaccccacbbddcdcccadcbaddbadbabdddccdddbaacbabbddcaacaacbdadddcabdbddcbcdacadcdcdbdaccaadccbbcadbabdbcbdabbadcadcbadabcbccaccbadcdabcaaccdbbbbcaaabddcabcbdcdcccdbdbabbbbdbaaccadcabbbabdcddbbccaddddbdbaababdbdbabbcacadbccabcadddddaddcacdaacabbcdbadcbcbccbadccaddadbddadaaadbaabbccaacdcaacbdcabadabaabdbcbcbccadcdabdadbcacddabcadbbcbabddbbdaadaccbabdcbadaccbabbccabdabbbacacbadaacaacbbbbdbdbacbcdbdaaacdbdcadcadcabccccbbbadcdcdbddacdbadcbdcadacdbbbaadccbcbbabdcddcacddbcdaabddccdcabbdddaacccdaabaaacddbddabdcbcbadbaacddcbacbbbcdacdadaccdddcdbabbcbacaabcbacbcbcacdaccbcbcbdbbbcbbadccdcbbccbdcdacdccdcccbbdcabdaacadadaacbadbaabcaadddbccdddbcaababcdccdacbdcacdcabcdbabacacaaabcabadbdddbddcbbcdabbdbdcddbbaccdcccbbaacbacdabbcbaabdbbbadcaabaabcadcdbdadbaaadacabcddbddacdbbaabdbaadadbbcdcbbcababddabababacaddaacbbbbbbdcdbcacbdbaabbaddbdcabadbdcbacdbbcbdaaacbbccacabccddacbcaaadcccccbcbbdbcbabddcdabcbabaaacaccbbaadbcbdadbcaaabbdbcdbdbdddcbbbcbcbcbacbccadcdacbbaaaabbaccbabdabadadcdcbbcbbccbbddcacbbcdadddacabcdcadccbbbddbbcbcccdbdaaadcbaacaddbabdbbbcdaccbccdbdbbdaaacaacbadbccabcbdadcaabddabacbadbcdcacdddabaacdbcbdbbdcbcdbdcdcccdbbdaaaaaabbdbbababdcbcdddcadbdcbbcbcddcbababcbcbdcddbbadccbabdcdacaabadcaabaacadbcbaadbddbbcccbbcaddbabbbcdcadabdadbdcdcddcdcdcaadddacacabbbccddcabdaacbabcbdcccbdcdbddccddcdcbccdcbddaaacbcccabdabadabddddacbccbcdaccbdcabdbaddabcaddcdddccbbbbabbacddadacbbccbccaabaabdaabcddbaacadcadcadcbabacdbdacaacbcadcadacbdbaaadbadbcbdcdccbbbdcadababdcbadcbdacaaaaaabdcbdbaccaddaacdddddcddadacbdbbbabaaddacbcbbbacaabbcdccdcaccacacdbcdabaabbcacbbcaccdadcaababbaccacbbacdadacbbcbbbdaacbdccddbdaccabdaadcbdcdbddabdcbbddacdabadbaacadcabbadabcdcdcbcdcbddccbaccbbacccddaacdddbdbccdadaccdabcabdcaccdccbadcddbadbdbcdcdcacbcccdbccdcbbabadbbbbddccadbdbdcbcaaacacabbbbcccdcddbdcdabcdbaabbacbdcccaaddccccacacdacbaccdabdadaadcdaacccbaabcabadaaadaabdacaacacaccabdbcdbcbbcdabbbcabcccdccbbccacaadbaadbccadcabccbaacaacadbdacccbadabacdcaadcdccdabccccbbcdacddbaacbddadbaccbaaddaaabdbdaddacdbdabcababbdccdacccbcdbddbacdbabcbcbbbccdbabcacdcdacacaabcaccdddcbdddabdbcacddddcbabdbdcaccacbcadbbbacccaccbdabacbdbdabccdcddaddbcbdccccccbaddbbaabbbabcdcaaadcbdcdbddbbdabdabbaaadcdadaacdadbbccbbcbccbbcdbdcaccbbcdbababdacabcacbbbaddbcaaababbbbdbbaacaabccaccdaadbcbaaaccacaccdacbbddacddacbbacdbbdacdcabdaabdcbdbacddbadddbddbbdcbccaaabbccaccadabdaabaadccaababaccbbdabaccdaacbbddaabbcbbcdadcddaaddbddccbddacbbaabbbdddccaaacaaabcdcbdcacdddbdbcabcbdcbddcbddbcabbdbababbcabaacbbcccdacaadbababcdcaccaadccbaabcdabccaddadbbcdbcdabbcddbddaaadccaaaccabdcccaddabcdcaadcbdcdbacddbbabadbccdbadabdcbaaaaddabcacacdcdbacddbbcaabacbacbbabacadbaadbbaabaaadcbcbbddacdacccadcabdccbbddabadbbcbcaaddcabbccbaabcdacbabbbcdbddacbbbccbdaadcabcdcadabcbdbcadcbdcdbcbdabbcabaddadbbbaadaabbabccadcbacddaaacadbbabdbbcbaabccbcacddbdbcacbbbbacdddabbddddcbbadcbacccddbdbdbbaddbddcbddacbddbbbcadcdcdaabddbdddbdbccbcdbbddcacbcbaddcccaccadacdbcbcccccacacadbcdddbacbbadcddbdbadaacaddcabadccbdaacabadbcbbdccbcaaabcacabaacbaadbbbcbaddabaabbbbcdbcadcdbdcaaccacdaabbacadcdbabbddabaddbbcaacbddbbacdadcdcdcdbddbbdcacddcdbbbaadbdbdddcacdcdbcdbcacacaddcacacaadccabbacccaacacbabacadcabdbbcbbdbbdcbabdacbcbbccbccbcdcdbbdacbdacadadbbdacddcaadbcdddbdbcdbbbadabdcadcabcbdddcbadcbbababcdddcbbaddaadccdcaaabbcbcdbcddbdacbadbaaabdcaddbbdbddcacbbcdadacccbcaabddccdcabaaacbadaccbdcbbcbccaaadbcabbbbbdbadaccaacdbbddbcdbadbadbddcdabbdccdbdcabaabbdcdabcddbddcdbadccbabbcbcadcacaccbcabdbabaadbaadbabcdabcddbcbdbacbdcbbcadbcdcdcdadbbacbbdcbadcacaadbacccabacabbbccdaadadaabdcaccbbbaadaacadbbbdbbddbabbbbcdddaaccbddcdddccacdcbababbdacdcbaadbabcbdaadbaddcbdaaabbcbbabadcbbbddbccacadcdadcaddadadcbcdacdddaaccdcdacaaaadabdaccccdbaaadcccbdbcbbccbabadaccdbbbccadadcbadbabdbdbcccddcadcdcddbdcdbdcacbbbbdccadbcaabbaaadbbaccbbdabcdbdbaccccddcdbbccbccaccbabddccaabcbdaabdaddbaccddbcddbaccddbbbadccccaaccbadddcabbcbabdcbcccaacadaddbbadcddcbbaaabccbaabccaccbbcdadbabddaccdddbbbabaaddcdadbcdcbbdcdbbddcccadaddddadabccbabbccdcdcdcaccaddbaadbdacdbbcbbcbcadabcdacdccabaadabbccdbbcaabaaaddbabbcbbcccdaccdabbddccdbabdacadadbcccccdcddaacdaaaddddccdbbadcbbdcbdbcddcabdacacabccdaabbdbbbabbdbcddbbccdddbbbadcbcdbccdbcacdaaadcacabbaacccdbcccaaadcdaadcdaaddabaabdaaadbbaacbacddaccdbcccabdbbaccccdcaaacaabacccdcbbbababdcbccbcdbbadcacacbadabadcccbadababbdcbbccdccdbbdcccddcdcccbdddbaabccdbbadccbadcbdcdabccaacbddcadabbadaddacbabcbcbbcdbababaddabbdaddbacdbbcbdddcbdcdabddabcaaadbcddbacbbccdcaccbdbdacdccccccdbbadccadcaaaacdcbbcbbdacdacddbcddcccdabdddbdaacdadcacacbbdabdbccadcdbadbacdbbcbaaacbbdcbbdcacbaccadbadabbbbbdcdbabaabaaddcacccbbabacabcadcaccbacadbaddccccbadbccbdcaaabdadbcabacbddcaccaadaaadbbbbadbccaddcadcadcdaadacdcddbabcbddaaabbbaabdcdbabcbcdcbcdbcbbbadddaadbabccbdacbdbcadcdadacbddbbbcbabdcaaaaacaabcbdbbdccbacbbdbdddaddbdbabdadbabddabdcbdaccbdcdacdcaaddaaaccacdadddcdbcbabccbbbdccabbdddaccccccabaabadacdbbabadbcdcdccbddcbdccdbbdcbabbccdbcaacaddbaadabbddcbdccaddadacdbaaccaacdbcabbdbdddcadaabcdcdbadcdababccddacbaccbaaacbcccaacbbcbabacacddccbacbbacbbbbaacabaabbdcdcdbdcbdcaadcccdddadabacdbabbaaadcccadacbbbcabbccccaaddddbddabbccbdacdbbdbcdaccddcadabcadaabbcacdcadcadbacbddcaabcdcaabbdbccdbbddabcbbdaacadabddabdcabaadbccbdacadbdbbcadababddbcbbdbbbacbadabbbaabacbacacddbdaccdaaccdcdcccadbabbdbacaadddabbcabacadbbdddcacdcabdcbdcadbabbccbabdaacccdbccadcdabbcbabcdabdccadcddcacdacaabcbcbacdadccadcdacbbabdddbabcabaccbcbabbbaacbbccadaadddabcbaacdadbbacdaabddbabaabadadcadbbccacadddbcdbccaaabdcabccacdadddcdddabcbbacdcdbaaccdbaabbacacdcbadcdcbbdacbcdbadadccbcdbacacbddbbadaddbbddbdccdcbccabcbbbdcabccbcbbadddcddbadcddbbddaddaaccbbbacdacbcdbdccbcdbabdbaaabaacdbbbacdaaccbaacbbabbbbdddbcbbadddbbbdcacbacdbaacddaddbcbbcbdcccddcbbbcddccbacaacccdbddcbbbdadddbccbccaddacddddabbabbcdadaadbbacdbdbacdbdcaacccddbaadbcbbbccdcccdacddcbcadadcbacbdadabcdabacadbccbdcbaacababcaacddbcaabcbcbbccdacaabbcbddddcaaacacdbdadadacaacccbbaaddcaccadabdcaaaacabcbabbcdaddccdbabcadacdadccbcdcadadabcdbcdcddbddbacbcddaaddacddadccaccdcddcdbcdadabdbadbdbabbbabddcaaddcadcddcbbdcddbcbcaadadccdababcbdddcacbdaadbcdccabaaabdaddcbabddddcbddcaaabdcaccbdcbccaadaccbcbacbcaabbddddbbcbbcdbcdbdbbacccbcdbbdbbcabdaaaaadbdbdccccabccddcccbbddadbcdcbabcbaabdcddcdcbbacdddcabdbbbaabcbaaadcddccabaadabcdacbbdabdbbcbcaaccbbbdddbbadcbbbadacacbdbbacdaabcabacdbcdddaaaddaadabcccdadbaabaaacccaadbccddbcabbcabbbcdbcccbdabdcdcdcdcbcccabaccabcdbadcbcbccdcaaccabdacabbabcacaccddbabdbcbcccaacdaaadddbacddaaadddcacdccdbcbbcbdcbaacbcaabbdbaccdabdcbbdacabdadcbbdcdaddcadbcabbcbbacdbdbccbdcccbcacdaacbdcbbbbcdccdbaddabbcbaaacacacbbcbcacbadbdadbbccccabdbdcdadbdcbbdaddbdbbdaacdadcbcbddcacdcabbbabadadbdaadcbdbaaadcdacdadddaabdabacdbcababcacabdabcdabbbdccdcacccacdcbadbbcdbbadcbaacdcabccccdbdacbaadbdcbcaaaaabccbddabbacadddbabaaadaaaacdcbdcadddbaaaabdcddddaaaababbddaaaaacaacdbdbcdbdccddcddabcacbcaddbcbdbccacaababcccbbcadabdbbccddcddabcbcbddccbadcccaaacddaccddbccadbcdcabccbdccabdbababacbcaabdccbdbcbbbacabcabbcabcdccddbbaccadabdbcbbcbbcabacacbabcdbbaabdababdbbbacddabcddadcccabcbbdcabcbbbadbadcbcbcddacacdbdbcabcdadcdbbdbddcaacabdabaaacbbababbcabddadccacaabdacbbcbbaadaababbbbdccdbdddaabacdacbdbccbdaacbaabacdacddcabdddbdbcbcacdaabaaddddbddaaccdbcbccddcbbdcddadbacdbbddcbacddcdcdaddccadbdabccdaabdbacbaaadbacbaddcdddbbbddcaabbaabccdbdcbdbbabcacbdbabdabdcdababbbcaadccdbcacdbbbcbadbcadadcddddaabdaccdabdabbddcbdcdcbbaabacbabaabcabddbadacbacdcbabdbccccbbddbdcbcaddbddddbcdabdacbbabcaaacdddbbdbbdcccabdabdacbcdbcaaaacaabcaacbaabbbbbbbbadbbdccbaacdbccabadbcaccbbbdcbcdcbadadcaaabaacacabcaacbbacdcddbcbcacabdaabbdbdabdcacdabacdbcacbadadaacadccdcadbbbadcadaaaaddaccddccddcdadbacddbccdacbdddcbadcabcbbabdbbadcaabcdbbdadabddcdbbaaadccbadbabdcdcbccbdbccbcdcaacbdcbcbadabaccbadccabadbcaddaabdbcbbadbaccdaccccbbdddddccbddadacababdadcdbcdddabdcbcccadacacaaaaddacdadcaddadbdddcacdcbcdbacdcbdaacabadbcbcacbcaadddddcccddcbabcbbabcabacaaadaccdaddcddccbdddcbaccbddacbbcdbaccabdacdadbdbbabcadbddcaacccacdacaaadbaaddbdaddabbcccdabbddbbcdaabcdaadcdccaacdbdcbcdbbdadadbcccbcbbaabccdaaacbbbdaabccadddadbbdabcdddabbaabdaaccaadbcbbaacdbdcbbacdccbadbbbbdcdaaaadbbcddacabaadcaaababdccacdaaabacdbbddaacaadadccbcdcbcdbccaaccdcdbbccadddbabbcbdacdcacbdaddadacabdccdadccbcaaacddadcbddcdbdadacbcabdbabdbaddcadbdbbbdcbdbbdbcaadaaadacaacbccdbcbcbbadcbdcdadcacdcddacdcdccddbaddabadbddacdbabbbdbcddbdcabababdcbbbddcdccdbbdabbbacacddabbdabcaabacadbacddabaacbbbdbabbbdbabbadbbbcbadbbcbacbdcdbccccddaccabdbcaabdaddccccadbdaccbbadcaadddbbcdccdaadabbcadccabdbdcbbdaccaccdbbadaddddcaddddbaaaaaababbcdaaadbaacaacabaddccdcddccbbbacbdbccaabddccdcbddcbcadadbaabdbddcccbbdbbbcbaccbcacaccccacddadadbcbcdbccbbdbbdccaacccddbdcdccaacbcbabacdcabbdbccabaadccdadbccdacdbabdabcdbcaacccbbbaaccccadcdaaaadbccbaadddbabacdbdabdacdddbbcbadaddcdabaaadcaabdcadaddddcaaabbcababaacdbdaacabdccbccadadccabbbdcdddcdaaaadbbdccaddcacccbcbbdabaabcdbbadacadcaaababadaaddbccdbbcbdadccbababdaddcabcaacdaaccddcddbdbcbcdddaacadabaaaccacaadaadababbbabbadbbbbccbdcddcbdacddddcdbabadbaaacccdaccabacbdcaaadcdbbddaccdbabcdbacbdbabacbdacbbcdabdbaaabbccbaabbcbbadcbaababbcacacddadcabbbcdabcbbcbbbdcacbabdbbcaccbcdbcaadbdbbabababcddcaacbdbbadbabdbadaccdaadbbcabacbcabbcbbcadacdacdddbacdaacdcbbcaabcadcadccddbbbbaadacbbbbacadabdaddcabbdaaabbdadcccbbdcdabbbcbbbbbaaaaaacbbbcdcabdcdcbacdddadcccdaddccaabbcdcbbdbddabbbacbddadaababdbaadadaccdbcbddaddaccadbcbcbadababcccbadbaccabbdbcacbddcbaaccdcaababddcdbbabdbdccbbadbdacccabbdaabcccdadadcacacdaacabdabddaabdccdbdddcaccaabbccbddadbcccdcabbbadcdbadccbabbbbbdaaddcccdcadcdabdcdddcadddadcdcacabdcbaabadaaaabbaaccdcdcabbdbcbdcccdbbcacccbdcbacbcbbbcbcabcadbabdbbbdcbcbdcadbaaaaaabcbdbcdabcdcccbdcbbacddbbaacdbdbddbccbbcdaccdcccbbbaabbaacabaabbbdccdcbbaadcdddbdddddaadcbbccdddcaddacdbddbabaaadaccbccbdcbbdcbbdbdcdbadbdbcabdcacbabddcccbabddbcabdabddcdaaabdacdddabbbdabbcdddaacddbdbbbbcbaabcadcccbbdddadcbdaddcbbacbdbdbdacdcaccdcbddddddabbccadcabcccbcdabcbaddbdaabaabacbaaacbcbcbbbabdbbbccadcacdaacdbabacadbacccdaccaccdacddcbaabdddacaacbaaaccdbdccbcabdccddcbaaaacbbaaacacbadbacdccbdaddadaadcbaabbccababaadababdcadccddabaabcabcaadcabbcabbdabdadcbbbbabdcabadccbbcdddadaacaaacbbdcadaacdccaabdcaabbcacbbddcacaddcdccbaaaacacbbcdcadbbcdddbcabdbddadccbadcaacabbcaaadaadddbcadbdbcacacabbababbadabcbbaabdbdaaaaddabadddcbccbbbaaababaacdcacaaabdbdbadbcadcdcacbabbdcaabdabaccabdddbcabbabdbdcadccadacabdacbaadbadbcacdcdbadbdacdddbdcaccadcdaabbcddcccbdabdcdbacbaacabaddadcbdcacdabbcaabddaadbadcbdaacbdbcbabdcaacbcdddcbddcdaddbbbbcbddbddabcbcaadcdccabaccddabdccdadcdadadcbaadbcdaddcdbcbcccdbaacbdadbccabbcdbabcbcbccaadadcdbbbacbdbdddabbddcaccbacccadabdbbbaabaaadbacdacadaabadbbbcdbbaabaabadabbcbdcbcaaddbdaaabcdcbbacbccdaccbdccbbbcacacbccbbdcaddbabcbbdddbccdbcbcccdbacbacacddbadaacacbabbaaabcbadddbacdcaabddddacdddcadaabbcbccbddbbcbacbccbaddcadbdaadabacbccadbddabacdbbcdddcadbaddcdadcaccdaddbcaadadaaccaadbabcbbbdacadddacbbadcdabbadbadbbccdaabcbcaaabbcadaacdaaddadacaabacdacddcacabcabcaabdccabaabdbcdbcdcaccbcacacbaadccdccaddddcdaaabbbabdbadbaddcacbcbccbdddbaccbbaaabcccddbcacdacccdbcdbbbbccdbbcdadaddbdcadacbdcbddaabaadaccadcbdbcdcbdbdacbdbbbccbbbcbbdbabbcaccdcacdbadcbdbcabccabcdacaccdcaabdbbbcaaccdbabcdbaaadcdbadcdbacaccdbdddbadbdbacbbddbccdbbcddccbbccabaadcbcacccaabbacabdbdcaacbbadbbdbdcbabcbcccdccdddbacbcdabdcdbdabdadaadaacbbdbadacccaabdbdccbcbdbaaacccabbdcbdbdbcbcabbbcaabaadabdaacbccbcbbdbdcabccbdbdccccccdaabacdadacdabdccddccccacadbaaddaacdabdbcadaccdadddacbcddcabdbcaabbccabaaddcbababacdbcabbdcabcabdacbcccaaaccbababbaddcdddddacddcbdcdcdcbaccadcdbacbbbdcbccadbddaddcaabacacdcaaadaaaabaaccbbacbcccadbcadabbdbdaccdbadddaadbccacccbcabdaacabcccaadaddcdcbcbadabccdcdabddbcdbcbbbcbdcbabbcdcabbdddbbaabbccabdadbbabdaccbddbdbbccccdbabdbdabbabdadbddbacbaadbadcbadabdddabbbbacdaccbabaacbbccbadbabbcacdbbdbacbbdaaabacaabddcaadaabacbaabaccbababcddbddbadaaccdcddbcbacbbdbacddababcbdabadaacacccaaabcdcbdabcdcdbaccadbbbbdacbbdbaabaacdbbdcccdcdbcccbbacbcaaadacaacbaabdbdaacaadaaacadaadddcbcddbbbdaacabadadddcbdccbdbbaacdbacaabddddbccacdaacdccdbabacbbbcccdcdabcdbaacdbacacdabbbcaaacccbacbccdadcacbbbccdaaacacddbaaaaadbddbcbbacdccabadaccaadbacaacdcdcabbbdbaadbccbaccaddbdbddbbbabbaaaaacbdcdbbcbcddbcbccacbbadcdacccbddccbdbdadddacacdbdddbbdadcbccbbaadaddaadcbabcbddbdaacaabcdbdcacddcccddabbbcdcdcabaabdbdbabdbcabcadaacacacaabddcacbccccababccabcbadcacbaccdacbaaabcdcccadcccbadabadcbbadcdcabdabbcbdbcaaadacccbbdacbdbcadcadaaccdcacdbddadadbccaaccbcacddadabbacbadcdbcbaddbbbacbccbdcdaabcdaacbabbdcbdbddccdbabbdddbaaadacbbbadddaaaadddcdbdabacdacbaacdababccadbacaddcbdbbadbcbabcbacbcabdbcbbaddadbbababcaacabcaddbcadaddcccabcdbaaccbdabddcaaccbdaaaaccdcbdcccadbcdcbccabadabdaabbcbdcbacbbcdcbdacdcdcdbcacaadddaaccacbdaaaaccadbbcbbbbdacbbdcdbaacbdcaabbbcdddcdddccbadbddbdabbbdddadbacbbdbbdcccaddcbcbddcdddccaddabcbbbdcdaadcdbcaddbcdcabbaccbdcbbbbbaccbaacbbacbcdbaddbccaaaaacddabdacacddddbacabbbbcddbdbbdbacdbcccdbaacaaddaaaadaccddcbdddbadbbbadbaabbbddccbaaaaabddccabdcaddacadccadbdbccbcdcccbdbdbadbcbbadbbcabdabbbaacdaaabccadaddbaddcbcbbabbdbaadbcadaaaabbacddadbbdcaddcaaadcbdddbdbababdccdbddaccbaccbdaabaccdcbbbddccdbaaaaaacdaadbcacdabcdabccdbbcabaddcddccabcccbbccaaabcdcbcbabcdbbbbccbbcddcbabdbccabadccabcdbbcadadcbbdcaaabbbbaaabcacabdddbdddacbdcbcabbabbdadbcabaccdacbdccabdcdaccbadbbbcdadabadcddcabbcdccbddcddacdbabbaddccdadadacbdbbbdbdaabccdabdababbddcacdbcacbacdccbccddbbadbacbbbcaaaddbdbcbbdacabcdbcbdbddbbcbddcadbdbbbccabcaddcccbbdcbcdadbdaadcaccddcaabbaddccdcdbddacbddbcbaddacdaddcbacbdacbbbcbcabaddbccbcbbabcdabcdcacdaccddaaddabaddbccacacacbbabcbcdddabcccddaadcddccadaaababdaaadabddbabcacbbcaaccaaacbbcccdacaaadcdaabbcdcbddbccbaadbadaccdbdcbbbcacbcccccbdbdcdacabadbbbdbbacbbabbaacbbabdbabbabcddcdcddddbaddadcdadcdbadcadbbbbabbcdcdbdcbaadaabdcdbadddaddccbaabdcacdbdbcaddcbaabcccddbdbbbdbdbabcccddccdcabacdaaddbddbdbdbbcadadcabcbdabdcdddbbadbdcbdbdddaddbdbdbddabbbadacdcdacdbcccbcddaadbdbcccdccbabcacbddaccabdaacccddabdcbbdababccaadbabbbbacdbdcbbccdcabdddacdbdcacdabcbaacbacabddbaaccdcabcaccbbacbbbacbcdcabdaacabcdadbcdaacbabbbbcbdaabccadcaadcdcacaaacacbccddccbbbcdcccbbdbdbaabdbaaccbcabdbbcacccadaccaabbabacdbadacbbddbadaacacdbaddcdcbddbbcdbbbbbdcadbaddcbbddbabababcaabbababdddacdbacbbdcbccdcbdcdadbdbcdccaacbcadbddbaddbbaaccaacdcbcccaaddcbcbcccddccdaddcbbccdbcdaaccddbcdcdacdbcdddccbabacddcbcdabdbdccadcdbbabbbabcbdbbbddbdabbcdcbbbccdacaaadddbacaabcabacdabbaabcdcbdadbbcacccbdcccbacbadddcaccabbcbdadaddabccccabbccbcaabddcadbdabdbbacbdbcddabbcdcdbaddbacacbbccbabcadacacbababaddcaaadacaddddbacddaddbbcccabaaacaabacbcaddaccccddadddcbbaaacaccacdcbcbbabcabacbdacdbbdddcabdaaadbdbccbbaddaaacaccaabdbcccdbbccaabddcadbdcdccdbabbadaaddabbacdccbcbdabaadacddccddaadbcaaaacabbcaccdadbadacbdabbadbadacbadcddadbccacbbdabddadbdcdbdabadcdcdbbddababcadcccdbabdacadbcbdbccacccbabddccabbdccccbcdaccabcabdcdcbddbdddcadbccdcabacdcadbdccadaaddaddcadabdcdbbdbbddcdcaaacbccdcaabdcaccccbbccdaaadaabdbdccbbaddcdbbccdacbacccccbdcaddcbabbcabacdaabbcadbbcdbbcdccaaacccadadcbcacbdabbcacabbabdbbdadaabacdacaadcdaabddbcaaacbdabcabbdbabddbdabbdccddaccddcacdbaddbccaaadbbcaaaaadbaccbaacadbbbcdabbdbcccabcbaccacbbddabdccbdbdcbdcbaadaddadbbdddcacdbdbdccdbacaaaabcabbacbbdbdaadaabbbcdabbcccabdcacbdcddabbabaaabcbaacabaccbdbccbcbdbdbbccdaaaddbacbcbdabbbacaadccaabccdcdbbccbbbbcacccbbdabdcbacacdaabaacadbbdbcbcbacaadacdccdbabadddcadacbbbacacaccdcaacdadddcdccccaaaadccbacacdbcaaaddaddbbbcbcccdabbababdcaddacdcddcdaacaabbcdddaabdbbdadccadaacddaabbaaddcbabbaadcacbadbadacdcabdbbbbbaaaaaabcdadbdabddbcdaaabaccabbdbbaaddcdacdcbbdadcbabdacacbacccbadddcaadacbacabdcaddaccaabaaabdccbcadacbacddadaaadbcacdaccbddcadbcdcbadbdbabdaccbcaadacbdbdddddcabbdcccbbabacccdababbaaabdcbcacdccabacaacbcacadbbacbbdcaacdbdccdaadccccbccdbcddcddcdacdbdbaddddaaabcaaacaaaaaaccbaccaabcacdaabdcadcaabaabbcbcccaabdcdcdbacbcabadacbcbdaddcdaadcddbbaaddbcbdaddbbdbdcdbadbbbbabcddabaacdddabbbabcacdbabbbcaabccabbaacbadbddbdcacaaacccccabcdbccdabcccaccdadabcabbcbaadacddadadacaacacbcdbbaaddabbdddddcdddccbcdcadacaabaacaddabccdbddcbacccaaabcdcddcbccccabadacdbaacdbcbcdccdddbccbddbbcaddccccdacbdabbcddddcdcdacadcddcabbcddbbdbbbdcdcabcbdccbdaaaadcadccbacdcbbcbabbcabdddaadcababbbbcdaacbdbdabdcbbdcabbaaccacbcaaaacbbdcbdbbacaacabdabddabdabcabacbcdbcabbbddaccddbdacaabbabdddadadcddcabbbcbccdaabababddcccbbaddabbaadaadbdcddcacbddcaddaacbdbcabdcabbdccccbcbaabbacccbbbcbbdaddadacabaaacbbbcbdbdcdddccdbacdbdcdcabdbacdbbbacbbddadbaabcdadbdcdbadbacbabdcbbbdcbadcbddccbacacbcbdadbddbbacacbacbcddaaaabdbcddbccdddddbaccdcccbddadcdcbbbababbbcbbdbbdabdaaabbbacaacaaccdcadacadcbbbabcccdabbbacdaccbbabcbcdcaaabbaccacddadababdcabaadabbcccbbadaaddddacdcbbcbdbabdbdccacabbbabcaddacaccabcadacabadbcdccdccdcbacdabcdaddccdadbccdabdcdcbbacdaadbbabaaaacbacabcdcbaccabccdaddadaaddaaabcadbbaccddcaabaabaabddbcccbccbdacacaabcbbabdacabbccdbccbcccabbabdabccdcabdbdbaccbabbaadacbccacbdcbdcbacbbcbdaaaaadbddcbdabbacbcbacaccbdccabaddcabcbcbabccaaddadbdbabaddcdbabbcbcacaabbbccadabbdccabddbdbcdbdbdbacbdabddbbbbacabbdcbdddaadbccabadacaaabbacccdccbdddddcddacdaabccbacbdcbdadacadcaaaccdbacdbbbacddbacaabbcdddcddccabadadbcaaabddbbdcacabbadcaaacadcabcdddbabbccbbaadcdcdcdacabcbdbdcdbcbcdacadccccdccaaddadbacdaccccbbddbddbabddcdbdbbdbaadacadddaabaddcaddaccbdabdacadaabcabccadddcbacddbdbddbdcadbbabaddaabcbcdcbdccadcccbcbacccabdccadabdcaddddbbdbdddadcdaacbdaccbbddcbabacbddacacdabbdacaabdbcaabbcdabdbbdcbcbdadccbdddaadacddacbbddacadccacaaaccdccbadabbaddadcdbaadabacdddbadbcddabcadcadcccdcccdcacdcddbddbcbcdbdbbabdbcbdaaacbbbabdccdbcdcadbcdddbdcacaaaaaacdcdbbdbabbbbaaddcbacbacbabadcccadbcacabbbddcaccbbccaddaccdcdbbcacbdadbdbddbdcdabdccacacabbcdbcccbddcbcddbcbbdcaaabdbbabcbabadbbcbdcaccbababddbbabadaabccdabccacdbababbabddccdccaadabdddcdbcdcabdbabbaadddabbdccadadbbcccbcaaabccbcccaadcaacabdbdabddabacadabddbbbbbabcddababbcaddbbaccacbdadaddcdbaaddbacbbdadcdaadaaadcaaabcbdbacbcccadadaddbaaaabcccdddccaaddacaddadaaacdcbdbbaccdadcbabcbbcbbdaaacdbdaaddbccaacdbcacdcbbaaabbcacaaadbbacbcabaabacaddcacbaacdabbdadabcaddcbccdbaacaccabddadbbccccbbabcdddbccaaccdbbccacbdadbbdabdbdbabddbddcddacbdddaadadcbbcaacbabbaadacacbdcbbadcaddccaacddbadbbadbbccaaadaddbcaddccaabacbcbbcaaadcabdbbaabaccbbcadaabbddddcbbcbddbbbcbbadcaabaadbacadabcadbbabdcaababadcbdacccadbccdacdaacdbdccdbadaddbabcabcdbadcbcbbcbbaabdbbdbaabbccacbabbabadaddccdacbadbacbccbccbdabbccddbbbddacabcbcbbdbbddddcbdccdbbcaadadacdcaccdadbacdcbbbdcdccbccdbcdacccbcdddacaccbadbdbadccccacaaaacbbcbacabadcabcbaaccddbcbabaccbcccbbacaabdcbbdadabdddbbccdadbacbbadcdaccdcbabaaaaacddcbbdadcaadabdacbbcdbababccdadabbacadbcbabdaddaaaddcababcacbcabbacbaacaabdbacabadcdcccdadbcbacdbdcccbadcbdadcbbdcdcadacabcbadabcbcabadcaaaabcbdcbbddbdccdbbcabbdaaaaccbcacdacbcbcbbbbdaadcabcbcdbabdbbcadbcdccdcbddaaadabcccdcbbdacbacdbadccadadcddaadacaddcabdadcbcbbdbacaacdccbcccccdccdcdadaadcbdaadadbaccbbdacdddabbaaccaabccdbdcabbacdcddacaddddcbddadabaabadbccbbcdadddaacaaaabbbdaadbdcdacccdaacddbdbddbbaccdababbcadbbcddcadbacdbcadbdbaaabdcdbacbdcbbdbcaccccbaacbbabaaaaccddcdcabcdaabacbbccaaabddbaaacdbcacadaaaaadbdccdddaacccaddabcbdbbdbaabccbacbdaabcabbbdabcddcbabaddcccbbaaaacdbddacadbbdddcccadadaabdbabbbacabbacbdbdcabdcdcacabdaacaadbbbdaaccccccacbabbbaccccbdacbbbbbbabbdcbacdbaddccaddabdcbababbacacddaaabadbcabdadddadaabbccadcbadcddccdbbbcbdbdbcadacaadabddbdbaabdccdabaddbbdacbabcdbacbddbddadaabdbcdbcbccdccbcbbcdabcbdbbcbcaddcbbccabaabcbbcbbabccbacacabcabbcbaccccbbadaacdacccbbcddcbcdccdadbddbcadddabdadddcbdaccdcbcadbaacdbccddbbddadcbcacbdbbdbaaccabdabbcbcdabdaaaaddabccbbccdaaddbacddcdbcbacbdbdbbbaacbcaaddccbbdddbbabacdbcccdbdddcdcbcdbccaddccdabacabaaaccabbbbaddcbaabbbbaaadadcbabcccadddcabbdbacbcccdbadacacbdbccdbaacbacaaaacbbbddddabaabcdbacaaccabbcbbdcaddccdbbcdcacabdbdddadcddaddbbcdadabdaaacacadcbbcddbabcabcaacbdcccacaccbbdbbdbbdbadbbacbcbdacddddabcadbdccccddcdbdbdccbdcdddbdacadbdbcbdabcddddbbcdbdbabcababcddacbdcadddcbbcddbddabdbdabbaacbbdddabbcdbcdaadccddacacbcbdcdbdbbdbaacdbbbbdbbddcdbcdcbcccdaccbddacdccbcccbccdddadaadaccddccbccbabbbdbadcbcdddccdaddcbdbaadaabdbaabbbadaacbcdaddbbcacccbcabdcaadbddaaabcaaccbcabdacbdbddbdabcdcdcbadcbcbacdddadcdaabaccaabcabcbcdacaadbabcdbbcccccdcbbbcbabaacdcdcdadcdbcdadcbacbbbacdbbdbcadabcbdccaacaacdcadddbdaabaabaadcccaddaaddddaaccccaaacadadcddbcabdcbbdbbabaddbbbccbcbbadacdadbbdddaaaacddbdccdcacdaadbdcabdddabcdaaaaaaadddaaaccabdccbbadacdaaacdcdbddddbaccaccddbcdccbcddadddddbabcbbdaddbbdabbbaacddbdcdccbcdbddabcbcccaadbabcacdbacddcdacdbadbddcccacaaccdcdbddbbbddabadbdbbcaadcbadaadcdadadadaacbddacaadabbdddababdaabaccbaadcaacbccbcddaabcddbbdaabcabbacacabacadaaccbcdacbaacdbaaaccaddbcddbcadccdbabdaacbcbccbdbadabccccccacbcdcddaadbaabdddbbbcdabababadadcdbaacbcdcabcdadbadcbadbbcdcdddbdacdcbdcdcbddcbaaccaabdbddbcaacbdcabccbcadadadbbddcbbddbbccbddbbdababbcbaaaacabaccabbdacbbbccaddbadaacdcdacbaadaacbcbbbacdcdbcbaadacaddacaddaacdddddcddabbddbddaccadddcbacdabdbbcbccaccaddddadcbaabbcbcaccbacdbccccaabaadadcdabbcbcacacaaccdddcabdccaabaaabaadabdcabbbbaaddcaaadddbccaadbdccbaccbaccdcbbdbadadcdabbaddcdbdadcdbdaabcddadabadacadddbddcacbabacbdaabdabccadbdccbdccdadaadbcbbcbabdbbbbdcadacdcdabbabccacddcacdcddbbcbddbcddacccadcdcdccbabbbcbccbcddbbcbabbdaacbaabbadcbbddcbabcbbbababcdccccadcddacbbbabcddbdacdcabdbbddaccbddbcacaaccdccacddcdabddbdccbaabbbdcddcbadbcaadcacddcdccdadbdddaabbbdccbacaaccaabdcacacdcbbaabdaabbcccbadadbcadcaacbdcbacaddcccbadddabbcdcbbaddcdaadaacdbabbcabbbdcbbbbbbbadbabcdddbbbcaacdaaccbdaccdabadadddcadacdcdcdbabbcbddbabadbcbbbbcbbddabddaccbcdaabbddddccabcaacadddcbcbcbdcbdbcadaadaaddcacbdabcbdcbcddcaabbdcadcaaadcbdadcbdbdadcdcbbbdcaabbabaaacbcbadcddadadababccdddacdbbcbabbcbbcccabacadabdbbbcbdbcbdcddbabddacbcddbddbbdbaabbcabadbcdcdaacbdbdcdaccdbacdcadcabcbdddaadcaaabaabdbaaaaaddbacbaccabdabbbdaabdbbbcbddcadcdcabdacbdcddacdaadcbbcaccacbdccdbacdabadabccbdddddabacddacdacbbdbdaaaadbdabcbdddbbccadacbbbbccdabccacbbccacaadadcdccdcaacdcadbcbadbccbaaaaddbbddabdcbbadbcbbcdcdcbcdbcaddadadcddabbccbdbcadcbddccacddaabccabdddaccddddbbdbcbbbbbaddbcaacbbaddbadbdbcaadabdcdacdddcbcbbcddbccddabdaadcddaccdccbbabdadbdadacabbbdddbadddbccacdcaccbabdaccdcaabdbabdbabddabddbccbcacbcabdabbbaaccbcdadbaabadaaaadbbcdbdcdbdbadacabcbcadaccbcdcddadcabcacbcdddcdaadcdbcacdcdbcccbdbbbdaadcacdccbdcdddbbbbddbccabbbcacaaabddbbdbccdbdacbcbaddbaaaaaaaaaacbaddaddaabcdabcabddaddcbaccacacbaaadcbccdadddcdbabcbbcdbadcddababcdaacdccacaadaddcadbbdbabccdbaabddddcdccbdbdbbdcbbaccdaaacdcdddaabbbdbccdcdaaadbcddcbcbdbbacbbddccdbbdacbbcaaaddccdddadcdabdadbaabcbadcbdccadaccaaaacbaabcaccdbadddcbdaabbabcbbbbccabbbdabdbdababdbdadabaacccadbbccdaaddcddddddddbdcadddbdbdbcccbddcaccdaacabbcadcbacadcadaccbbbacdacdcabdabdbcacdbdbcbcbddcdccbdbbaccacbbbaadcddbababcbccdcccccabbcaddabdabdddbcbcbabdadcbcdabbdcbdadcbcaddbdaaaaaadaabadcabdabcdabcabdcaccddbdbaacdabcaabdcacbcccbadabacdabacbdcaacaddccabaabcccadaabcccdddddcabcacbcabcbddbdaacdcacdaaaaadbcbabdcbdbaaadcbcdbcdccbccdddaccaacbcdadbdadbcbabcadabaddbcdaacbddbacdacccbbabbbabbccdbdabbdbdbddacdacdcbbbacadcaababbdcbbabbababbbcdcbacbadadbaccdaaaacbadaadcbccabcccbacaaccdacbdbbdaabccddbbddddcbdbadbaddacaccbaddbbcbaadabdbdcdbcdcbcdbdcbdddcabccacbadbaaccaddccadbdadabcaabdcbcbdcbdbbccbadbcacdccddabdbcdabaadbbdadcdddcdbbbdcacadcdddbbbacaaabbddabaabbacdccccbcabaddcbaaddcaaadbdadccaadcaabcddccbacdabbbbdddbccdbbaabbbdadbaddbababdcbaddddbcdccbccaabbaabdcdacadbcddacacacacabadabdbbdcdbdaadbabdabaddbaabcbdcbccadadcbcbdbacadbcdccdccccdcbbaabbabcabbabaabdaaccbacdbacbdbbbbcbbbcdcbbccbcbbddacdcbbbcacacabacdabacadaabddacdaddcbccbdadcdddccacbabdabdccadcbdacbabddbabbccacbaacaaddadcbccadadbcdbbccaaacbabcbdbcbdacbdbbabdbdadadbbacbabacadcdccdbbabdaabbcccdccddcbdbcccdcbdccacbadbbcabbdbaaacaaddabbadabadccdbbbadccdcbdaaddacadaddcaaacdaacabacbdaaccacabdbdbdaabcdaddddabacdcdcdcbcabcbdddacababbaadadadbbdacdaccccabcabaaacdcbcacacbacabbcbdddcbcbbccabdcacaacdbaddcddcbcdcdbcdbaaaacaabadbccbadaccaabbbababddadcaadaadbaabbdabbbbbadcbbbaaadaabccaccbdcdcacdbbcddccccdabdbaaacbaabacaccddacddcddbcdcccdddbbaadabccbadccabdabbacbcbacccdcbcacaddacbbcbdaacdadbdcaccdcdbacdbdadcacddbcacccacacbaabccddddaccbcddccbdbdadbbbcdcbccacbbcddcbbacaacdbcbbccdcaabbacddbbaaabbdadadcbacbabacbaaddabbdbccdddabddccdccdbbaadaabdcbdaccadcccacbbadbcbcbabdbbdbdcddbbbcbdaaaadcacadacacdbbcdcddacbddcdbbaacbcbdbcdccacccdbcdcccddcbcaacdddbcddcaadacbddcbdcadaccdcbbddcccdddabadaacacdcddabdadbbadabcbddcacabacbdabcbcadcccdccabaddddcbcccbacccdbadbbacbbcaaacaacbabcaabccbccbbccdadadadbccdaccbddccbadbdabbbdbdbbacdddcadcacdbadcbbbacabdadaacaacdadaaaadcbadacdaddacabdabaacccbbdccbadcdbbdadccdbdbdaacbdcbbbccbdbcddabddbbabdbcdbacacacabbddbccdbbbbacccbadbccbccdcacadaaacbcabadbbabcabbbacaccaccdbacababdccacccdbaadadcacbcddcbcbdbcccbcccdacddddaadccbcdbacbaaabdaacaaaadddcaddaacaacbcdddbacddbaccdddacbcdbaadccaabbbcdddbaaabcbdbdcbcbdaddbbcbcacddbcbcabcadbdcccbdcbdcbdadcbcdabbcbaadcccabdddcbccdcccaaccdaababbdadcbbbbcdbbbddddacbbddddcbacdbaacacbbacdcdddbacacacbbbadcdadccabccbdaaddcbdddacbadabbadcdaddcadccbdacbcdacccdacbaaccbbaaddcddcaadcddcbbaabbcadbaccddbcbadcbdbbabcdddccbddccadbbbaadbcddbacddbaadcaaaadaadbcddbcbbbabddabdbbbbbdabacadadaacbbcbdccbbdabddcacaccdddcabababdbbacacdccbaddcdddbbdccbcbbccdbbddaddcbccdcaaabddcabaacbdbccbddadacabcacdaaccabcbabbacadbddddcaacbdcdcbddbccdbccdbcabaaabccddcccdbbadbcbaaadddbbdcbbcadadaabaaaacddcbacadbacbdcdacdbdcdcdbadddadcbccabcabbbbaaadabbddbddaadabbcbbacaddcacacdbacadcdabbcbccdacbbaacdaacbccdcddcbdaadaadbcdbdadcbddbcccccacacdcabbbccccbbdbdbabddcddbcbbadacabbcddadddbbaabdabcacadcdababcaabbcccbccadcbddbaabccbacdddaaaadabacacbcdcadadddcdcadbdadddaabdbbcabbadadbdddcaaccdccacbacbbdadadbcbdacddacabdabddacbaabdabdadcaccaadcdacddababdcccdbadddadcbdccadbbcbabbbacababccacdadadacaddcbcdccacddbcccdcbabcbbaddbcbaddacdbdcbcccacccabacdacaddcdadabcacabcdcabbacdbadcaaaabdbacbbdaaacdaddbbcbdbdaccabbbdbbbaabcbdacbbbdbdccdddddcadadcabddddcacadcdacdacbaddcbcddbbdbdbddbdbcadaabddcbaaccbaccddacbcacbadddcacbbbbcddbbbdaddbbbcbcaabcadbbdacdaaadacaaaadcbbabdbbabdbcdcdcbbddccbbadcabbcabccadadaadbdcbaabcdacdddbbdddbaddcbcabcdaaacdddddbacabcabcbacadbbddddacaaaccbbccbbcddbbcdcdbaddaadcddccbdbaaaabadcbbdbbadabaddadaaaaaaabdcdcacccdacacdccabbccccbcdadcdbcacdddbdbdaadbcbacbaaacbcadbadbbddbaddcabcccbadcdadddacacabcbaabdaaacdaacccdcadaccdbbdaaddcbddbdacccbccdcdccabdbaaccabddadbdcbaaccdadbbadaaddbbcbbdcaacaddacabcbcbbbcadcdcdcdadaddadabadbdbccacddcadbacccbbdacdcaddacaadcdabdbbdacdbdbdadabbdcccaadabaadccbabddcadabdbcdccabaadcbccbccbdcabbdacbdadacdbbdadcbbdbadaddcdccaacdcaddacbacaddaddbcdbbccccbaaadaadbbbccdabbbcadbbabcaacbcbdaabdbbdccaaadaacbaccdabdcabbbcacbdadbdccabdcdcdbcccdbdbadabcdbacadcbdbaabbbbabaddbddbdbacdaabbbabcbaaacadbadaacaacdacbabbbadcbacdddbdbdbacbccddcabccbaaaadccadccbabaaccabcdcbcbcacabcbdacdacccdbcdbbbdacaaaabbccaddaaccdadbabbbababbddadbabccdacaccdadcbcaabdadbdabcccbdbabbddcddcabbabdcadbbcdaccdbdbdbadcdcbbacacdcdcababbbcdddddbababaccdbccdcbdaaadbdadcdcccacadbaaacdaccccaadbbbcbbbcdcbdaacaadaccbdadaaabcabdbbadbbddcbbbbddbadcdaacbacabdddabdacbbcadbaaadbddddaddbbdcccbabbabababdccdddbddbadddbddbbadddabbacadccbabdadabdddbacaddacccccccddbbddcaacdadaabdaacaabbdcbbbcbbaddacdbacbaccccbdbabbbdaaacbdabdcbdccbacdcaadabbbbbbdcbcbcdbcbdddddaaadcdacbcadcbdbacbcbbccdcbddbdaabdcbdcbadadccbbbcacabaacdabacbbbdbdcddcacaaabacccbbaaacccdbcdcbbabaabacacccbddbdcacaccdcdccadbbddbdadcaaacbddacadadbcadacccaabacddbcaabbaaadbbdcbaaacccbbddccccdbdcddcbdbbabaababbcdcbccccccbbabbbcdcabbcbbdbbdbddadbdacdadcdbbdbcddccadccacbbcddbaabcabdbaabbcdadadaadccddabbcadddbabcaddcdccadbdbbaabadababadaabccdabdbcbdbcddbbbaabadccdabbddcdbabdddbdcadabcbaaaccaccbaabaaaabdccbbddddaadddbddacadbaacabdbdcadcaabccaabbaadccdcdadcccbbcabdcdcdccbccdacbcddacaaacaacdadbccdbcdadcbbaddbadabbcdabdadbdbdbadabacdddcbbcabaacbbbccdbcaaaaaabcadbaadadabbaddcabaacbbaabcacbaacdbdbcadbaacabddccddcdbbadccbcaabbbbaadbabdccbbbadddabcabacdadcbbccbcbdbcbdbabaacbdcbbbbbabacbcdddbdaabcbcbcbaabaabacddbcdbbadcdbacdcaadcbdcacbdadabbcabbacdadbbcbddbdcccbadacbbdbdcdcbadbcbbcccabcdcaacbbcacdadccbbaacbddbcdaababbbaddbdcacbdbabdaaabbcdacbcbddcdcdabcbccccccdbcdbdbbbcdbdddcbdcbdaaddababacdbaccbdbabbbdbcabcbaaaabcacbbcabbbacdbbcbcbdddbdbabdcbacdcdabbdbacbbdaadbddbcdbbdcabadbbadabdabbdcbdadcaddccbbdbabbcbbcdbdbbbdaabdccbbbbbabdddabdacbcbbbcbdbacccbdccabacdbbbbdbcdcaaabbddcacadccbdcaadcabbddbcbdbcbcbdabadcccbbdccbdbccbcdbccbccdcddbbdcdbbcabbdbdbabbcaaababacaabadcadcdbccbacabdaddaddbdcdadbbcbacabdaccbdcddaabbbdbbdbbabaddcadaaaaabadccadcbdbacbcacbbccccddacdabbbbabdbaccdbcaccaaddddddaddacbbacadccdbbbcaadbbccacccadbddbaacacddbbdadadcabdbdabcabbbdbdbdcdcadabdcddddadcacbaddbbdaacdaaaccaccbbbaccaadcdaaadaccabdaacbadddbbccacddcbacbadbdcbddccabcbdadbcacdadadaabbdcddbbadaadaaabbadabddcaccbddbcbabbdabccabbcddbdbbdadadbdccdbbbdbabaadbcdabcddbccbdcadcccadbcdabddaccdbacdcbdcdddcbddadababcdbacabccbabcaddbddaccaaccbbccaaaaabdcdaabaadacddccbacbbadadcccbddaddbabdacaaadcabaabccacdcddbccaccdcbcdbdbbcccdbaccccbdaadadbabddbcdcdabbcbdbacdaacbcccdbbcaadcacadcbdbbbbbadcbdabdbdbddddccdcbcacbaacbccbcbadabbdcdbbbcaacdacdadaaadcbdbbcabbdbcabccacccabaacdcadbdbcbcbbbddaaccaadbdbbddccbbbdbcacabcdbdadcdcaddbacaddcbcabacbdcdcadaddacaccbbdabadadbaddbdccbcacdcccdddaacadbabcaacababadbdcdbdbbbbdcacaccccaabbaccacddabacbcddcadddcaabcccaacbbabbdaddcaabaabcbbcbdbabbaadaacdddacbaacbcabcbbbacdaababcddbcadbbbacbbcaadcddbcbdadbbdcbbbaaabcbbdbddcdaccbbcbdaaabacbdccdccbdcadaddabaacadaadccadacadddbccbaabdbbddabacabdaccabaddaadcbdcdddbcaadccadacadbcccaddbdadcaccadccbbcbcbdbcababdadbdbccccdccbbcbbccdadaddccddacaacacdccbacacdadadcddaccbcadadbdddbacaaccccbdcdbababbccddaabacacdbdbdbccbbabbbbdbcbbcbddabbddaabbaacabbbadbacccdbbccadaddacacbadcbdcbcddcbacbdbacdbbabccdcadbcaacaaddacbabadccccccbbdacdacddcadbbabdcdaaacddbcbacaabbddacaddbdddadabcbcdbaacdccacdbdcbbbccadaaaacdbaacbbdabbbddcbbdddacacdcaaddabcabadcbdaadccbacadcaaaacabbbbbdcbabdcbdcadaccdcdacadddabacdccccdcbbaacacadbbddabddaccdddbcdabddabddccadcbcdddbaaccdbdadaaddbbacacbdabadcdbddbdbabddabaaccbcacdcabbcaccbdaacaabdacdbbbddcbddabbcabacdbbdcadacddbadabbacdbdcdcbacdbbabdbbabbadabadbaadcbcbaacabbcbdababbaddbbbdaccabbcddbadbadcbaddbccbccbddcbdbddbadbbaaaadcabccaadcbcbcdcabaadaaccacdddbbbaddcbddabdbccbcbbdcbbbdbdcabcaaabdaacccbdbbcbbcdcbbaadddbdbcbddbdbbbdddabbdcbbaccdbcacaababadcaaaddcdbdcdcdbaccdaaabcdbbabcccdbbccabaabaaccccbaddadcdddaadcbabccdbdbbdbdadcccabddddadaccadbadaadcababcdcacdccbcbcbddacbbddcdabbdacbbdccbbbdcdbddaaabdbdadabaabcaaadbbccdabaadddddcdabbabbddaadbccbaccbdaddbbbcbdcaddbadccbdccbaaababdadcbddaaacdccabdddbbcadcdadddaabddddabcaccacdbdbacddddbdabdacacdacdbacdbaabdaacbcbcddcdddbabadcadbaababdbcdbddcbbadccddadccbdadccbbdadbabcdbccadbcaabbbabccbabdadacdacabacbcdaddadbddadbbdaadabdbaccbaccaadcacdcacaccabcbddbbbabaccddadbbdaabcbaccbbbacadcdbabcacaadbbbcdbbbaaccbadaddbddcdbbcbbaaacbdddcbdbddbcacdcaabcdadabbddadcdcdcaaadcaadddddbddcbadadbcacdccdabbcbcbccbbbccdcddcbabbdcbdccbacbcaabdbaddccbddabcdddcbcbadccdddcacccdcdbddcbacadbcbdbbbaabaacabdaddabbadaccadacdadcbbcadbdcddcadbcaacbbdcdacccdbcbdadccddccbabbcbcbacbabdbdcbdbbccbccdacabadbcaadadbdbbbcaaaccadbcaacdcbbbaaddabbaddcabbabbbdbabdcdaddadccbbcdccdacaadbbacabaaacbdadddcaacaccbabdaaacdbdabccdbcabbbdadbddbbccbabadcbccbbabcbbcdadcccbbaddbaacdbdbabbaacaabbdbadadcdbcbaadcbdaacabbdbbdbbdbadaabcbaaadabadcbddcacdaadbbacbbccaadcccdcbdbcdbbdbbacccbaacdaccabcadcbdcbbcabdaabcdbaadbcdddcbdababaddcdcdccddadcdaccacbbcbcdcaadabbacbbabcbdabccbbdbdbabdabacabaccdaddaabdabdcbcaabcdbcabcababcaadabbbdabbbccbdcbcaaccdbcbbcadaabcabbcbddadcadaccdcdcdaabcadbcddcbcacdbbcccabddddbbbaabcabbdbaddccdddbdbcbababbbbaadcbddccacbbcdabacccaccdddbaaddbbbcaacbdcadcadddabbcabbcbdcaaadcbdbacaacdbcbddccbcacabcccadcbdcdcdbbadcdcbaddaacbbadcadaaadbabdbacadbaaabccacddaccccddbbbccbcbcdabddabcdbaddbcbdabdbdcabbccabdbbacbcaacbcdbdcaaacacaadbdcdaccccbdbddbbdddccadaccdcbdbbaabdcdabccaccccbacddbaadbaabcdaabacacabaddacbbbcccdcccaddbdcacbbcbccbadcadbdbbdaacbdbcdbdccbccbacbcacccacccabcabdbddcabbdadaaaadddaddcbabadcadbabdccbcbaaaabacabdabaacabdabcdbdadcdaaccdddddcbcaaddacbbbcdbcaabcadbbbaabbdbbddcbaadaadbaabdacaddaaabcadaaabcbbadcbdbddccdadbcaacdbddbadaccadaabacbbacbcbbcdddddacddcaabadbdaaaabdbdcbbaabccaabbcaddbacbdddbdadbcbdccaaccbdadcbacaabaddcabbdacdcadcbabcadaaddbaadabaaaccacaabdcadaaaddcddcbbcacbacbaccdbbcaadbccbccccbbacacbbacdaabbcadaaacdacacccbbcaaadababbdbdcddaadabbcabdaaaddcdcdbddcdbaddadadbbcdabbbdcddbadcdccccbdccccdcddbbacbbcccbbcbbbaabdbbaaddbdabacacccbbccdcaaccbcabcababbdbadacdddadcaacadcbacaaaaaaadacbbabdabbaabcbcbaacadddbdaabaaccbbccbddcacdacbbbdbaabbcabccdcacdccdadadcacdbaabcbabcabdaadcbabbdbdbbbcbabdaddcddbabaabdacbadddbabcacbcdccccbbddbbbaccddadcadabdaadcadaadabcadabccaabbcdadbcdccabcaadcbddddccabdbdacdbdcbbccbbbccacdadaaacbdbbabcdacbbbaaabaddaaacaabaaacbddcadcdbddadccadcbdabbdbcccbcaddadacbcadbadcadccbbdbcbbbbdacdbcdabbbabbdccaaacaaadbdbaacccbcdddaaddcadbbbdbdccbbadcbcadccabbaacabaabbbdcbcabadccadacdddbaddacddaaadaabbbdaccbcaccccabacadddabcddddbdaaabcdcadadcabbacaddcbaadccddcabdacccabdbbcdabddbcaacabbdbbadccbaabaaccddadcadcdbdccdbbdadcadaadbcadcaddbdacccbcbddbdbbdaaabcddcccadadabcbaabbadaabbcbbacdcdaaddddddbbbbadcddaabbcddabbbddcccaadcdbddddddddaacbddaaacaabcabcaaacbbdcabadabcbddbbaacdbddbdadabbdaddaddbbbacabdaadabbacdacdbbbadaacdddcabcacdbbbcadaddcddbcbdaadaacacccbddabaccbdabcdaabadacdcbbddbaabcbbcbdaacdcbabcaaddadcacdccacabdddabccdacbaaaccccacddabbabdabdbabbcdbdaccbbaabdbabacbabcbbdddbccbbdbdcdadbdaacaabccacbdbcbbbbcdaddbcdadadbdcdaabbbdddbbcdddadccdacdaccaccaaacbabcbcdaccabbcdcabddaadbacacbbbdccadaacbbdcbbdabddbddaaacdabdbbbbbaaaccdbbbcddbbbdbdabdddcabdcbbdaddcccbdacbcbaaadaabcdabababadadcccaabdaddddacdaaadbcdcbcbccabcbabccddbbcbabacbdbcabbadbcadcbcbbabbcababacdbcacdbaccadabcdabbbcbddcdbacdbbcbdcbbadabaacbbcacdccbcccaaabcdcdbccbabccddbccabbcccacccbccacbcabbcadcacabbbdabacabdcabacccacdababaacddbcdcccadbdbdddcadbcbcabdcccaabdabcaddcbabbbcacdbcccbbdabccabcdadddaabadbabacdcddcdbaaabaaadcdabacdcccbbddbdabcddaabbdaccdacbdcabbbadabdbbabcaaabdadaccccadcabdbacbcbcbdbbaaccbdacdbcbdacadaddabdaccaabbcaabacaaccddcbaabaaabcdcccadddaddbcccdaccccdbcabddabbccdbaadccdbcaacdabddccdadbdddadcdbabccddaaaadddadadcbcacdcdbcdadacdbacaaddbccabaabbddbbcbadaddbbababdccddcbadadbbaabcdcdbdbddbdacaddbbbcdbabdaddddaccccdddddaadcbaadcacdcaddcbaaadabcdcbbacabddcbcaadccccaacdacbbabbdcacdadacdcabdacacddcdaaabcdbbcdbabdccaaccbadadbaacbdcddbdabbabccbcdccdbaacbcccbccdcdbdcdadbcddcaacbcdbacddaccadcccbcaccaabccbadbaddbbcdabacadcdccbacabdbbabaaaddaacabddbbdcdaddbdcdcaaadddcdcacbddcbadadcbaadbabbbaddcdbcdddbdcddbbbccaadcdbabddbdbdddbaddbbbabacbbaabbcdcbbcdcdacdcabbadadccabacacbcbaddbdaddbcaddbdddccddcbaabbbdaccbdabddbcccadcaabbddabacbabadaddabbbdcdbdddaaddcadaccdabdbdadabbddcbaddbadcbaaaababccadddbcccababaadbddadccbbccddbbddddcaadddabbcbaaccaaddcbbdacabbcbccaddbbacbbaacdcdbcaccdcabdacdbcbabdbbdbcdaabdacdbdadbbbddaadaadcddcbddcbdbaabdbabdadcadaccdaadcbdddaadbbcbcbaacddcabddcdbaddcbdbabbbdbabddcccdbacaabadccaaaabdbccadadabcdddabdbbdbcdaccbdadbdccadbddaacbdbcbdcdaadcaacabacdbdcbacabbdaaaacdacacdacccaadbdacbdbdbdbcdcdadbbaacdcaccbcbabdccdbcdacbadccbacccaaaaddddbdbbbdaadadbbdcdcbdaaabacbcacddbddaabbccbbdbbcdbddbbabccbbaadcbcbcbbacaaccbaadbdacabddaccbdadddccbaaaaaddddbcdcccaaabbbdcdbbbabcdabdcbcaddcbadacbbbcbcadbaaadacdcbcdbdccbabddcdcacbcddbcbdcbbdbbdcdabcbbacacdcabbadccbdabddbbdaaccbaaaccaaacdcdcdbaaddaaccbcdadbdbdbbbddcdbdacabbababdcaaacddccabddbaddcacbaccbadbcabcadbadbbbcddbabdcacadcddcbadcbbdbdcdcbaaccaadbcdadbbaadbbbacabacbddccbdddabdccccdcadbddadbbacbadababdbbcabccaccbbbcbdddaadadabcbdbdcacadaaadcbdacadacbbccccabccaacddadabaccdcddaaadcdbbcadcbcdbcdadadaddbbdacacdaddbcaabbdabddaaccbbcdabbbdbbccbbdbadcccababacbabbcaacccabddbabbadadbbdadbbcaaabddcccbdbccddbdcdcdbcacddcdabcdccbaabbdcdababbdbddbbcaddadbdbcaccccacbbbccdcbbcadbadbbbabbbadccacaadbdbdacabbbdbabcbcadcacacabcdcdaacccbabaaacdabdadbdcdddcbbdcacdbccbbdbdabcdbcacbddcaacdcddadbbcbdabaccccadbbbadcbdcbdbbcacaaaaccbdbdccacaababadbbdccdddadcacbadbcbabbbadcaacddaaddccddcccbccbbbcdabbadcbdbcabbdaccdccaddaddbdabbddddcdbaccdaddaacbbcaaabcbcccbacddcaadabcbdbabbdbdccbcbaabbcbddcbdbdadacbddaabdcddcadbacbbdadacccccdacbaabcbbdbbbccdbddadabbdabacadbcbadbdbabdadccacdbdbcddbbbaaaabbccbaaabbdcdaaabbbacbdbbccccbbcaabdabcaccaaabcbacddabbddbdbdbdbabcabccacadcabdaaddacacaddddadccbbabdbbadcddbccddbccbbaddbabbdacaadbcabbabcccdddcdadabcbbbacddbcabcbdaccdbdcadbbacdcdbbaddcaccddbbdcdbcddacdaddabdcdbaaaabdcbcdbacabcabccbcdababbcdcdcaadcbcabacdcdabddcccabdaabcdbdddbacbdadcbaadacdaaabcdbdbdbbdcdadcdcddabbcbccdcbabadbddbdbdcaabcadcbdbddcabcbadcccbbabdcdacadbdaacaaacbbcaaddcdaaadcacacbdaccddaccdaaadaabababadbbbdddaadccbabcaabaddbbbaadaadadddbaaabaddadddbaddcccdcdccbaddbcacbcaaacbbbdaabaacbccacacabbdbbbdcccbadabcdcbbdadabaacdccaacbddacabdabbbbcdcdbbacbababdaaabdbadccbdbdbcaabacbdadadcdbacaaddcaabccdbdccaadcaddacdbcabdbdbdcacbaccadddcabadadcdccaddacbcddcdcbacacbccababbdcabddbbdabcbaabaddbbccdcbdbacaccaabdabcdcbadbbbcbbaabbdadcbdcaacbaacbbccaabaacdbccbacdabddcdccadbdcddbacbdcdacadbcccddbdaccddaaabccbcdbdcdbbbbccdacdbbcdcaabacadcbddaaccadcdaabddcddadbdbddbccdcbdcccadddaabdbaacdcdcadcccdcaabbddbcdacccbbccacaaaacbaadddbcdaacabdbaaaaaaadabbcddaacabaabaddadaaabcbccaddbdcacdacabbcbcdcadbbdccdcdbbbbabacbcddcddccdaaadbcbcbacdbacbddcabddbccdddabccbbdddbccaccabaccbaadaaddaabdbdbacadacdbdddbbaddbabcdbaadcbcbcbacdbbcbabacdbbadabbbbadddadcccdbbdadbdcccdcabcdbbadaaaddbcaadcabdddbcdbadbdaaaabbcbaccccdddbbcabccbcdbcdddcbbadaabdbcaaabadbaadaaccabdcbcdbdaacbcbdaaabbcbccdddbcbcaddacbcbdbcdbbdcdaadadcaaddaddacbbacbadddbaacddaadbdbacbbdcacbadbadbbdaadcdbbccaccbbabdaaabbcaadcaacdcadaddcbacbbdddbbdbaacabddcabbaacaadcccacbadacbbcbdabcbabcdccbcccbcbdbabdcaabddcdcccbbbbadcdacabacacbacccadcacccdaacaadbbdabcdcadadadbbdbdaaadccaabbbdbaddaccdaabbcddcdcabbccbbdacbadaacabcaabbbcdccbcabbbddccadaaccdbbbddabcbbcbabdadcdbcacadbbddbbdadbbcadbdbacbacbbdbcbdbbbacdbdcababbcbdccdacdaaaacacddabcbbbacbdcacaaabbaabacdabdddbdadddcabdaacacdbddddbddbacaddadcbbcadcbbdbbacbbcbcbdbdbccabadddbdabdddcdddaaaadbaaadcbddbcabaaccbdbcbabddacadacbbcdccdaccdaccdddacddddccccdacbddacaaaababdccbbcadbbaabcbadadbcbddaabdbcddbabcddbdbdbaacabaabddbdadaadaadaddcbcbdbbbabcccddaabccbcdbbbadbbcdcaaabcbbcdcadabdaaadacdccdacaddbbddbcdaabbabdacadbbcddadacaddcbdadcabdbaadccabdaccdacbbcbabcaaccaadcabaccbbcddaabaadadacddbbcbcbbacaccabbaadccdacbabdcadaacdcabbdcdddcbabbaaabbadaddacdcabbdcbdbabddcaadddabccbcbabaadbdbacabdacddcdabbcacbdaaabcddcbcadccbabbaadccdbbabbdcdbaacbbdddaaacaabcdbcabdbbcbbbccaddcbcbabccbacdbdccdddbddcccddcbbddcabbbccaaccbbaccdbabbccbacabaddaacaaaadbcabcabbdadccadadcbcbaccdbbbabdbdccbdbcbbdddcddbdcddbddccdcbcddcdddaaabbacdbbaabacabbddcadadbdbcbabcbabbdccacbcacbccdddbdcabcccabbddcdacdbdccaababaacbdddadabddbbcbcdbdcadbcadbcacadaacaababcadccbddabbadbcddddaaaccabcdacbbbbddccaaaaccbdadbbacadbdacbdbadbabcdbcaaaaddadbbdccddacaadcabbdddabdcacdacadaacddbabaabcddcccacdbcaabbabacaccbababcbbcdcdbdabcaddadcadcbccdccadcbcbadabdbadcbbbcbdddbddbcbcddbbcdcacbaabbacabcaddcaabddadbaddcacbabadaaaddcaabdcaddbdacdbccdaccbddacadaaaacdaabccbababdddcdccabbbbaaaccbcdabccdacdbcbbadbabcbcbacdddcccbdcdaaaabdcdabbabccaabacbccccdaabbbdbcbbddcabaddadddcbdbbadacadaaaddbdabcdacaddaaabbbcbbabadcbcbaaddabdabcdcccdbddaacabbcadadbcabdcbdcbacdbcaaaccccbacdabcdcddbadbcbbabaccdaadcdbacddccabcabacabcaadcddbdcacaacaccdcbdbabbddadcdcbddbcabcdcacadaddcbcdaaccbbacbccbddbcdcbdadccbdccbaadaaabddaddcadcdbcccaacacbcbbacdabcaaaacaabcbbacbaabdcbbcdadbbbbacacabacbbcdcabaccddabadcdacaadabddcdcdbadcbbdabadbbccaccadccacabdcaddbdddbdddaccddacccdbcabcdccdccddbcddbcbcdbddacdcbaccaacadadcdadaadbcbbbbdccdaaddaccadaaaacdcdadbacbbdcaaacddabbadaadbdadbaabdababdcbdabcccddadbdccddcadadddddadbcaacdabbbabcdcbddccbbbbbabaabcacddabcabcbddcabbbbddacdbdacccbdbbbcdbdacaacddcddcdbbdadbcacdcbacbbccabacdacbdaccddacbaddcaaddaaccdcbddbcbdddcccadccbbbbcababbbacbadcaaaccbbdbccbdabaccaccdcaacbbdabbbabdacabadabdaabdbacabbaccdcbcddcddabdbacbddbddadaabcbadaddbababdbabacdbdbbcadbcadbaadabdbdccaacaacababbbbaaaacbccbbdcbadbdccdbcadcdaaaddadcaccbdaabccadacaabbcbcdadbdbbdcdbdaccaadbbbcabbdbbabbabdbbccadbcabbcabbaacdacccdbbdbabbbcdabcabdddcbbdabbbcacccdcbbdcdcacdcbacbdacbadbbabbaaaaaadbbddbbbabcabbbaadbabddabadacaadbcbaabbddadabdcabaacbccddbaadbccadababbadabddcaadbcbbdadcccdbacbcbbdbdccbacaaddadccaccdabacaaacdcdddbaccdbabbabdaaabccabaaadadadddaabaadabbabaccabddcddbadbbdbdaddaaddbadcadcdacacbdabcdbdadaadbdbdccabbddaaadcdaccdacdbdbddaacaccccdcacddacbdccdcaddddacadabddbccbbcdcdbbdabaabbbcaaddbcbcbbddbdaddbdbaabbdaaaabbbbcaacdadbaddccbdbabbddcccabccabcdcabdbdcbccbdcabbcacaacdaadbaddaddadadcaabcacaaabcbadddccbddcadaaaccdbccaddcadbdccadbbddcdadbbccbbbdaaccabadacdaccabdbbccddbadaadddbcdaababbcdbdabbacdacabbdbdcbdcccdcbddcbdcacdbccdddbabbccddbcadcdddbdccaaddcdacaabaccccaccbccdbcdddabbcaddbcccbcadbbbccabdbdbadcbddabbcbdddddcbdbdbcaaaddacccdaccdbccdacdadabdbdccbaadbcdcadacdbbcdbbaaccbbcbbaadcadbddadabdabbdaaddacabdbdccbadcabdcabaaadcddbdbdbcadbdbdabdabbcbbbdcabaabdcaccbadcccadbbbaababbaabcbadcbbdabaabbdaabadababbbdcbbdcaaaacbabaacadbcbadacaacdabbaadbacdcdbcdcdabaccdabaaacacdacaddabbdbdadbcaabbaaadadbcdaacacabbcdadddbbcdababcdbaadbbcdaaaaadbaabbbcdcbabbbbaaabbdcbdacbcbcbbbdccbbcbcdcabbcbbbbbcddabbddbdaaacabddccdcdbbbbbdbcbccaabcaaddabadcacdabcabbccdbdaccdbcbbbbacdaddbddadccacbdddabbcacbbbccdadbadcddaabadcbaabacbccdaabcbbdabdccabcbdcbbacccbcadacdadabdbbdddccbadcaadbdcaadcadacaccddbcaaaaddcaddcabcddbdbddaacdcadddddcaaadcbcadbadaaaccbcdaccddbccdacbcbccdcbdabbcbbaabbbbcbdabaccbcadbdbbaccabbbbcdcddabbdaabddcdcaabdabcdccbcdcbdccbadcdbaadaddcdcdbadabababcddcabdccddcbbbbacccacababbdbbcbcbddbbabdbcbbcddddaccaacbcbdaacdddaaacababdccccddcacbbcbcabdbaacbbcbacccdbcdbabaddcaaacdddccdccbaaacbbcbbbdbdcaddccccabdaccadaacdcdbaddccdcccdbacddbcacbcdcdaaacdbddbccbdbdaccbcdcacdabdddacbdbbdabdccdacaabcadcbccbcbcbbcaabdadbaabbdccdddcaaacacabcdbabdaccadcdbdadddcaddbaadcacdcdaccdddbaadbbabccdbddadbacadbdaaddabbdacbcdbdaaabcdcbadddddcaabdccddcaadbdacdbddbbadadcbbdbcdbbbdcbcadbaacabdbadbbcbabcddccdccbcbdabcdbabadcadcbadccdaccddcdbcbcbcaddaddcabacaaaaaddbcbaabcbabdadddadadabccccbbacbbbcbaddccbbaabbcabacabbcbcbdbadababdcccbbdbbbccacacdadcbbbbadaadacadcbaaccaccaddacbabbbadddddbdbdbdbbddaacbcddbccbcbcccabbabbbdddbacbaaacbbdcabccbcccadcbbdbaabcbadcbabaacdddccbaaabbbcaaaacbcdcddbbbdaabdbdacdaadcbabdcdacbdcbbccccccabbcaddcbbcdaccdbbdcddacbcbadaccbdddbacaccdaacabdbbcacdbdbbbaadaccdbcacabddadadcdabccbbabdbccbcabcbaaaddcabdbaadddcbddaddcddbabddbdcbbcdcacdbabcccccdbbcddcdbbcbcccadbcabaabdddbccabacdbadcdadbcdaacbaccbbaccbadddbcccddbabaccbaacddbadcbaaacddaabdbcabdcbbcbdaabbdaabbcadbbdccbcdaabbbacdadcdbbacddcacadbacddabacadadccccababbaddcadddbaccddbaacdcddbbdbadcbbdbabdccadbbaacdbbddacdacbaccbadbdcdcabcacaacdaaaccabccdbaaaaabdcdacccbaacddacacccddbabdacbbcbcbaacccbbcbcbbdacdbdbadbabdbaabcbacddcadaadcdaabccbdddddbbbabdddbcdbbdbdaacadddabaabbcbabaaccaacabbacacabddbbbabadddabbdbbdbbcbbacbdccdcccaabbddacbcaccddcddccccdcbdbccdbcabddbcacccccdbcdabaacbcddcbdaccbccdccdbcdddccaaadbdabbcaadddcbccacabadabdcbbdcccadaacdbcbcddbbcdadbdbbacaadaccababcacaccbdadccbbbbdbccbbacdbadcbbcdbcddadcddbbdbdbdabaaaddadadcbdacddbbcbaddadcbaddadacdcadbbcacbddccbbdadcccbabbddccaccbcbbbddacdbaddcacbbaccbabaadbdcdabaaaaababdcadbbcabcccabaccacbddadcdbccdaacccaacbdcbcdcdcbbcaaadccdddadbbdaadabcbadcddadbdccdababaacdbccddbccbcbdacbcdbcdcccadacddbddcababcdaadbccccbabcdbabbbbcddcadcdacaddacdaddcbdacacbaabbbbaabaaadccacdcaaabcbbabddbbbdddbcdbaaccccbcddadccadaadbcccdccabbcdcbacadbaacadccacdbcbadddacbacdbaaaabbbdddacbbacaacbcabdbacdcbcaadaadcbcdbdaddcbabaadacdcdaacddadcadaadaccadcbbacbcaaaddabbcdcbabcdbacbdaacbadccdbaabcaaaacccbdcbaddbabdbacdcdccbdcaacddcdadbdacbddcababcadcdcaabdabcacbaaacccddabaadbdbbcaddddadcdbaabadbcacabcbccdbcdcddddabbdabbcdbcbaadbcbabbaaaabcdccbdccabccdddbcbddcadbcabaddaadcdbcdadddcdacbcdbabbbdccaadcccbcabaaadbcadadbcacacbccddaddacdaabdbdcaacbddcacccadadcaaccbbcaacccbbabadbbddbacaaaaccbacbabcbbbdcabdcdbbabccbddaabbbcacabbbadaaccbacccaadadcabdccddaadcbcdcbdcacbdbcbcddcdddacadcadcbdabcadbbacacddcbccbbabaaacbbdbbdabccacdacdabaaddcdbaaddcbdcdcdddbbcdabadbdadaacabadcdcdccdadcacbacdbdaccacadabdbcaacadcdaadbcddbbdadcadbaadbbdbcaaccdbcdadcaaabbacaaaddacccdacdcdbabcbbbabccdbcbbadabaaabbaabbcbcabcccbcccdcdddbbbabacbcdadbbccbbacdccdaddacdaabcaacaaddcbbdaadcbcacdacaadccdbddddcbbacababcbcbcdccdddaddaddbdbcddaacacabcbabcaaccbddcdcaaccbbbddaccdacdabcdaabacaacdbadccddddcdbdcbaacadabdbacdbbcbacacbbabdbdadbdbccadcbabcbbdccdbdddddacdbcdcadbbddaccccbacbbbaacaddadaccbbaacdddaaabbcbbcdcbcdcbddccdcbbdccdacdcbccbdadaabcccccadbdcacbcaabcaccaaccaaadddabacdabbcadbabdbacbcbcbccbcdbcccddacdbcddababddddbdbbbacbcaadbdccadccddaaaddabddacbdbadcdbabbbcbcbaacbdbabddacbbdbdabdbddcbbcabbcaaabaacacaacddccbddccbcdacccadcbbbcdaadbdaaccadabaaccaaadcddadbbbaabdaaaabcdddddaadabccdbabbbbddadabadccbdabdcdcbbadbabddaabbabbaaddbddadbccdbdcbdddbbadbbbbbbcadcacdbadacaaadccbaaabbccadabbdbcacabcdbbdcbdacacddbbbdacbddddbdbdcbadaccaabbbddcccbbbbbcacccbbcaadccbccddcdabbcbbbacaccbbcaaccacaddbbdaabaddaddcccaddbdabbaabcabbbcabaadaacbcbdccdcabdadbcadcdcacccdbaabaddaacaddccacadbabacadddaabbabaaacdcacbbdbbdbcbaccdaccaacacaccaccbccbacbdaadcaacdbcadaacccbabaaccbacdacbdbcbabadcdabccadccbccdaabcbcbbdabbacadcddcacbcaadccdadbddaabaacbbdbdacbaccbcabbbdbadbdaaabbbbcdaadabbdabbdcddaabdaddcadbaaccbbabdbdccadbbdbddaadbdccccabbcabbcdaadbcbccbdcbbadbadbcddcddbaddddabadacadbdcadccbbbddacaadadccababbadbddbdabbdcbbbccbcaddcdbabaaaaacaddbddbbcdbbbbdabbdbaaddcdbddaabcbbabaaaaabdbbacabbbdadbaacbcbdcacbcabbdbcdadbdcbbcccbcdabbadcbbbcdcdbaabdcadabbbaaaddacdbbacaddcbbdacdacbdbbaabbbbbccabaacacbccbabbdcbbcbcbccddddbccaaddcaccbbdbadcccacabcbdcccdddcbaaddacbdcbcbdacbcbbdaacbbcaddccdccdacbcdaaadcbbcbbcbbdbbbdccccdbddcadacdcdaccdbbbcdbbcbdbdcdbadcaddbcbbaabddcacddcbbddacdcbccadbbadadaddacdbbaadbabcbaaadbdabbbabddaaadbddcdccabbdbdddababccdaddccaaabaaaaadaadcbdabdcaccbabacccddcbacadbdcdccadcddddcddcaaaddcacbacaaabbdaddbdbddbdccbcacbbccbbccdadcdccddababddbbacbbdbdbcccabdbbbdaaababdbdaaaccadaddcaacddbdbaaacdabccaabdbccbbcbdbbadcbcdbbbcbdbbabdbcaccbbcaadccdbcacbaddabdaabbccacdaabcbcabbdcbacdbacdabccbabbcdcabdadddbddacacdcccabdaacdbbccadcbabbbbdacabbabbbdcddbddacaccaaabcdbbadddcbdddabdadcadbabaddaaaacddcdbabaadabcbccacacbbcbbdbaccadacdcabadbabdddcbcaaabdcbacdaabdbaadcaddcbcadadcbcdcdccbcbdccdabadccdcddaabcdbdccbadddbabcdadbaddbcdbdbcbcbaccacbaacbcdabbcccccbbbaacdadaaadccbaacacdadbbadaaccbababddbbddcccbcccbcdbdccdbaccbcddbcdcbdbdbdbcadbbabbbddaabddcccbabdabcdddcabaccabddabbaddaccabbbccdacacbddaadcddcbdbbdcacaacaadacabaaacaddbadddbabacacacbcabbddddaccadddcdbbcccddabbdcabcbaddddbbbbbdcaabacdadaddbbdcaadabbcdcdbcacabadbbddbacddbdacacdcbdbcddadcaddbdadddcdcbddbadbdddcbcdcccabbacbcbacccbbcabbdabccbdcbacddcbccbcbbbdcdcbcdcabccadbacddddddabbccbadadaaacdbcbbcdcbcadcaddbcdcaaadaaaabbddacabcbdaacbbbdbabaadacbdbbdbccddbdddbdcaddcadabddbaacddbbccbdcbcddddbbbbdcbdacbbadadacccbcdacadbdacdcdaaaabaaacbdacaadcabdbaadbddbbddcddacadbcabaabcaaacabbabddabcbbdbdddbdcdadcadcbdcbdaccdcabbdabdcacddccabdcdbcbabbbbdbbadbdcaddddcbcddcdbaaadddbbadccdbccabadddbacbbabddddbbdbbcdbbbabdbdcbabcadbbadaabcbbcbbbdddacdcdbdadcaddadccacddcdaaccbbcbdabdcdddccddaacbdabbccccaccbbcabbdaacbdaabdacdbbcdcbbbcbbddabdbdbbcddbababaabacdabdbdacabdacdccbabdbccacccadaaadbdaccaabaddaadaadcacaddbcbbbadaaaaddbabbdbbbadbcbccdccdaddcbbaabadcdadadcdbacadbdbdacccacccadadacacccaaaccddbccbbccbcdadaccccdbaabaabacccbcddbddbcdcbadbdbdccccacddacddbcdcbaaaccccbddbbbccbdbcaadcdaddcadcabbccddccdddaadbcdacdacacacdddbaadadabccbacbbbcaccbbbcccaadbbaabbddcaddbaababdcdbadbcdcbdadbbbdccbddbcabbcbaddddacadbbcccdddbacdbbbababbdaaddcbcbcadadddccaaaadaacdbccbbbacadcbbacddadccdabaccbdbcbddadccbbaccbccbdcacbcccbbaacdcacdcbcbbcbbbacaadddccdbbcbbdbabdccdbbabcdddacbbbbadbaabadbaccbbdbdcaadbbddbdadacbcdbcabbdbbcbbbaddbcaccdbbbcbcaddbdbbaaadcdbcdcbaabdbddcaadbbbdbdaaacbadcdddddcdbacdbcdbcadadaabbdacaadadbdaacdbddddccdcddabaacdaaddaabbabababcdadddcaabdaabadbadbadaaacaaccbabaadcbbbacaddddbadbdbadbacbadcdbdbacacbdbbcbaaccaaabadbbaaacccccaadaddacbcddbaaaaaaadbdaabcbcbbcdababdacdabaadabaacdcbaadccabbdbcaaacaadddbabbabdcbbabdbbacbbadbdaacbcbabdbabcdbdacacdcdbdacbdaaddacbcabbbcbcaacbcccbdbdcdccbbaadcaccbcadbdabbdbaaccbcccdbcabacaabddbacabdaacababbaaaddacbdbcaaaddccadcbbaacaacbdcdccadaabdadccaadabcacdbcaccaaabbcbacddacadbcdabcdacbbbdcabaaadcdacdaddbcbbdabaabdadddabcacdbaaababdbaadcdaacdcadacbcdbaddccabbadbcdababbcbbbcadbdcbdbdbbbcdddabdccbaaabdacdaabadcaccdacacdbdaabdaccdadbdaaccdadababcddaabbcdcccdaabaabbadababbccbcbdcddadbabdbcddcaccbaccdbadddcdbbabdacabdbacdabdbacdcdbcacdbbcadbcdbaaadbbdaaacbdaddcabdcbdbabbbcbbccccabbdabbccbdcdbabccddbadcabbddaccdcbbabacdccbdddaccdabcdccacdccacdcbdbaccbcbdddbbdaaaaccbaaacabbbcddcdaabaadbbdabbbcddbbbcccdbadaaababbddabcadcbadbcabcdbbcaacaaacbcaabcacdcddabadacdccbccabdaaddbcabaddccabbbdcccdabdcddabdcbbbbbbbdadacdbaaabccdddaadbbbbaacaabddabbbdacdabdbcbdacdacddbddabcdbbdbdcccbdacdbdbabababbdbdaddbcaaabbbbdabdadadbcbdaddddcbdddcaacbcabddbbbadacaadcaddccdccbccacbaaccbcbbadcdbabcbcbcbbcbbdcbabaddababadbababdcbccbbaadccbdcaadaaababbaadbcddbcaddcbadddcdbbccabacdabbdbaaadcbdababacbcbacaabbdacccdadadbbbadbdadcccdcadcaccccaadcadabdadbbbbbbacbabaabaccbcacdbdbaabdccbdaaddadabcddcaaaabcbbabaaadaadaabbabdacaddbbacbdccbaddccbbbadaddcacdabaabcdccabcaddbbdbcabbdcacdcddcbdbbdbdcbadcdacddaccccacdaaccdbaaadadbadbbbdddbadbddaaacdddbdaaaddbddadcdddbccbacbabbacdccadbbcdaacdbaacbacadccabbadbaaccbadabbbdacbbdadaacaaacacacbababaaaaddaadccadbaaddcbbdacccddacddcddbbdcabbcddcddcdaabaacdcbbcaabddcabbbcaaaadabaacadaacaabadbddaddbbcbaaadacabdcbbcdaccbadcddbdcdaaaabcabcbcbbbcdccaacacdabaaacdabaabcddccdbdcbcbaadbcbdcbcddaaaaadccbdcdbcdbdbaabdbbbcaacabbdaaddcbcdcbaacddaaddcddcaccddbdbaabddbabdaacddadbdadcbcadaabdcadaadcdddacbbadcbcaacdbbbdcaddcbbdbcdbacabdaadabdbaabbccaddacbabadbdccdadbcbbabbdadbdabbacbcabbcbccdbabbbbbcdaccdcadbbaccbbcddaaabdaaacdcbadbcdcaddacbbaaabbbabbbcccadcadaababddbaadacababcdacbbbbccdadcdbdaaacadcddcbaabcabccbbdbaddcaccccaacdcccbbddbcdabccbcbccaddbbaabbbdabddadadddbbdaabadccacacdacacddcccbdddbbdadbdbabaaadabacbaaadabaabccdbbcaadbcbdbdcabacadabdcdabdcdbcdddbdbcccdabbabbacbdabbacbcdcdddbdccbddbcdbbbbddacdddcabdcdccbbacaadadabccaabcdcbaabbcbabdaabbaabccbaaddadcaddcaabdacdcaacabaddaaccbbbcbbbddabaadaacddadabccadbcdcabddbbbabdcdbbbabbbccbdabdabadbdadbbacbdbbbdaabbababdcddbbcabdbcdabbcaccdbaccaaaabdcdadcadadaacaccbacdccaadabbacacbbbcdccbaabddbbbaccdadadcbbabcbaccabbaabdbbcdcbdcbbddcdaabccabbddaabbbbcabadccacbbdacccdbacddadadcdbdbcddbcdccadcdbcaabcddccdcbaabbbddaadabbcaacbcdacbcabbdabbdcdccddbbdbccbbcdacccdbdcdacaaccdddadccacabccbbadcdacabbaacabbabdddbbddadbdbdabacddacbdadaacabbacbbddabcbacbcbadacdcabcbcddcacaaadacdccbcbdaaaaababbcddabdbcabaabadbadababbbbcbbabcbbbbcddaabaadcdcdcbccadbccdbddbbadbddbbccdacabcbdcabadcdbacdddadbcacabddbbccbcbabdbaabcaacacbdbcbcdaacbcabacbbbcdbaaadcddbbcaccbabbdbcbdddaaddbdcbaacbdaabdcbadbacdcbccadacccacaccdbbbdbdbbcbabaddbddabbddcdbdddbcbdcaccccaddbadbccabadacabacdbddacdbdddbcbcdccbcabccbadbcababdaacbabaabbaccdcaabcadbdcbcddacbdbacdaacabddbabcbcbccaaadcddcbddacccccbdbbadccabccaccbdabacbaabbaccacbadaadbabacbcadbaadddbaddcbadbdccdbbadbbcccdadcdaadbdddcbcdccacbccbccbbbdcaadaaaacaacaaababdbddbcccdaadaaaccacabdcaabccbdaaddcbccbddddadcaabbdccdbcaaddddacdddbadbcaacacbdcbcabbcbabaccbbaabdcddadadccdcadbddadaabcaacdcacdcdccadbbbaabbcadbccdabbdabbbdcdcdabababdbdabcabdddabccdcbcaccbbccddbcbcccdbcdcccccbcddadddbdddcddadabcbadabcdadbacbdabbbabddcbcaaccbaabdbbdadbdcbadaaacbbddbdaacabbbbacccaddbcacaaccbcccaddaddddadadddbbbbabcbbdcbadbaacbaddbaabbcccbcaabcddbaaaabbcbabaccbbaccdcbdcdaaabbcacccddcbcaccdcbbacabdacbadbbcbacabbbdccccbadccaabacbbdbdcdcbddacbbcbddddcbacdababbcaabcbbcabdcaaccbcddddbaadbcabdadcbdcaababcadadaaadbdbbaccabbdcadbbddddccbcdbddaaccbdbbacaccbccdcadcaddcbccbcddadcadcdcccdcbdccdababcdaabcdcbcbbccdbbaddcbacdccbcdcadacdadccbaadcddaacaabadcdaddadddbcdadbccbccdccdcdbbacacdddcbdababbacbaabcbbbabbddcbadaddbcddbdaccddbabddacabcabdcdcadcddbddbbbadbacbbbadadbddcaaaaabcbdbbbccbacdbddabcaccddaddccbdaddbbbbbddadcbbbcaddbbdabdbadbdbcadcccabcbbbbdcbaadcdddcaabddacaccbbddaabbbdaabbdddacaacdbdbaaacdadcbcaabdadaacdccabbaadcabcdcccacababacadbdacbaadbbacddbaacaabcdcabacbadcadcabbbdbccbbccbabccbaabcadabacdcdaaccddcbbccbbbcbaadbccddaaddcabbabdddbbbacdbbcdcaacadaaccbdccdddcaaabdacbbacacbddbdcbcaadbaaadadbabbcadacdabdbdcbdaccbcbacdacacbbcaabadcdacabdacbbbcbdbddddaacbccabcaaccaadbdbdadbcadccdcaccdccbcabbccdcbcccaaaadbcbccbbccacddbcacbddcddbcdbbbcdbabddbbbcdababdbabbccadadadcadcadcddaaddbaabccabbbdbaaadadacccdabbcdcddcdcadcdcddaadbaaacaadabaadcacbaaaadbcdbbbdadbaadcabdaaaccccbcbbbacddacbdcbdcdaddbcddcbadcbabccbbbacdaacbcdccddcbdbbabcadbbbccaadaacdababbaadabcabacbdbaabdcbbcabbdcbadcacadacabcddabdcddddddbbccdbabcbdabbbcadbccabacccaddcbbcdabcbabccadabaaccadaccdaabbdaccdcadacdccdbdddbcaacddcabccbbccbbcacadaacdaccdddbadaddadbccbbdcdccbbcdadbdbbcacbacabacacacaabcbdcbbbdcbaddadbdadbabacdbbadcdbcbbbdcdabcbbbbcacbdcdcccacccabbdcabcaaadcdadbbdbbccbddccadabaacadcdcbccbaacabdbddbabdbccbacacaccabbbbbabcdcbdbdccddacadbdcadbdacdcdbbbaabcabadbbdcddaadcabdcbbaddbbaddabbddacbcccacaadcdbaacdcbabcabacdbaccadcbcacbcddaaaddddaddccbaadcddcbbddcbbccddbbcdcbbcddacaddcddacadcbdacdadccdcdabbccbacdcdbccdddcdbbbcbdcacccdcbadabcdbaacaccdcaacdabccddcdbabdacabcaddbacabcddbcabcccbbabadcbbbdcbbddaddbbdbdcddaacacbabcacbcdbcaddacaabdcdbabbadbbacaccccbddbacdcaabdaddacaabbabbbacabddbddbbdaabdabbadaddacbadddaccaaadcbaccabccdbacabbccbdcdbabbcbdcabacbcbcadabcacbcbccaaaaabaddbcddabadccbbacdbcbcaaddbdcccabcabdcbcbbabcddaaabddcdcaaddababaabacdbbdccdbaddabdbddbdcbacabbcdaccabbdaccaddccdbdbcdcbcbbbcbbdccddccadcbbbcaacdddcdaaacabdadcabbcdbcdcdddbcacbadcacdbacabcdcbddabbaaaaccbdadbcccbdccabaacaccabcaaaddccddaadacadaaccabbdacbacdbccbbabadaabbaaccbdbcaddbbbddaddbcacbacdadcaddcdbcccddbcddbbcbbdbadcdcbbbbdbddddbdbaccbadacbaabbacdddddccbbbdbabaabadcccddbabadccbcdaddbdcdbcdcdaccbaccddccaddbcbbaddcbcbbddbbacdaaacbcccabadcabbdbdcdcabdcaccadbcacabbccdabccbabdccabbdccbdbccccbaadcdbddabbddddaabbabbaadabbccaddbddbacdcbccaacdcbcbbcabdcbccbcacaaaccccdbaacacbcadadbaacbdaaaabaacbcaddcadbbbabacbcdbbdbaabbddddbbadabddbccbccababdcdcadbddbdaacababaadbaaabcbbabcddcbcadaacccbdabdbbcdabcaacbbcddbadaaaddadbbcbbcbcaadababacbddadcadaccbbadccdacdaacddcbdbbcaaccbacaabdacddcbbbcbcbacbadaadcbcdacccbcbbaadcddacacdbcdababddcbaacacaccddaaccdcabaabaccbaccdbdcaacbbccabdccbcabddabadaacdccaaabdbaabbbcbdbdaadcbaccaaabaacbbbcbabccbcdaddbacabcbbdbabdabbccaadaadcdacdccdabacbdcbcbccbbadbbadddbbadddaddbbbcccabbaabbacdaadbdabcabdbcdacadabdaddadbbcdbbdbaaadcbcabaddadbbcaadcaabcbadabaaabbabbbdddbdadbdcadcbcdcacccdbdbdacccbcddbcbddddbaccbbdabacbccacdddbabaccadacdddacdcbdbadbbadaaddbacaacbdbbacdcbabbdabccaaabbddcdaabccadbabcaacbddabaaddcddccbaabdadbddadbadaaacbdaabbabacabbadbccbbacbbcbbcaccbacaadbbdddbcbdddaadbdbbddadcdbdcbbadaabaaabccdddaadcdbcaadbbbdabbabccabbbaccdcbcbbbaaacacbbbccddcdabbcddbbbacbdddacabcaaddaabbabaaaabdaacbaabddcaadccdcddccdbaccbdaddacaabddbdacbdabbaaadcdcbacbcbcdadbcaabcdbdacddbdbabccabdbccabcadcddbbbbcbccccccdddcabdbdccddbccccadbdddbabdaccdaacdccdbdbbacbcdadccbcbbdabaddbcbbdccadadbcbabddccbbdbccaadaadcdbcdbbdddcddcdcbaddaaddbdbacdbcbbabdbabcadaacdcbddaadcddcbacbbbbdaababccbcabbaabaccabadcbabbddacbcbdbbcdadccaddccbddaaddaaaccccaaadbbdacddbaadbdcabbdcdcbaacdbacbcbbbaaccbabccaccaaabbacbbbbdcaccbacbcbacccdbdccbbdbccbdbabdcddcabbdabdccbacdbadadacacdaaccdbbdccdcaadbbdbbbdbaaddbabcdaabcbdabacaabcdaadcdabdadccdaccbbabbcbbcabbdabaaacadcbdaaadcbdadbbbbdcacadcacbdababccdcacaacdbdbdcaccaacbaabaabcaaaaacbadbcadbbbbbdccccdbbdcdcadaccabdbdbbdadaddddadabcdadabdccdcbdadccdcdbbabcbadbcdbdbadddbdbbbaddcaacadbacdaddadccdadcdacaddbccbabccdcdcddbabacabbcbcdaaddabbcbacbaadddccccbadcbdddcdcaadddaabbbaadabbaacccdbbacabddabbadcaadcdcdbbaddadccdbdcabdcccdcbbcddccbadbcdddcabdbbdbbadbacbbdcddddcdcadcacdabacccdccddaacdddbbdcdbdbbadddcbcadddbcbddbbbddadaddacdbbabcdcdbadbccbccacbacbdaadbdbcabbdaddaacacccbdaabdccbadcbdbcdbcdcddcbbcbccbabbaadadacbdbcdcbddbdabdacadbddbbdcccddbcbababbcbdbdacbcccdddaacacbcabdbabbdabacbbcbdcdaccbddddabbaaadaadccbdaabbdabddaaadaabbdadcdbccddcdacaadbabcabcaabccdcdddadccacbcacbabbbaabccdcbadcbabaacbcadcaadbbaccacbcdbadcaacacbcaabadbadcaabcccddaccdbbbbbcdcbadbbabbdaddbacccccbdbcabbccaccacaadbdaadbccddcdcbccbbdddaccaddcadaaadbdcdcdcdbbdbbadcadaadddacdbbaddbbcdbdbacdbbbcbbdabcdbbccddadabdcdcbdabaccabdbccbccbbbacdabddbbcddcddadbdbbdbaabbccbacdabddcbcacbdcdacaaabccaccccbacadbddbadbaccdabbbcddacaddcaaacabbbcdbdacabaccdadbbaabcbdacdcadbcdddadcbcdbcbcddabaadcccaccdadccabadcdbabcbaabaadbcaacbacabacacaabcdacdccddcaadbdadaacadbbdbdababdabaaacdabbbabcdcadaccaadcdcbabdadabcdddacabdccaaaaddbadadbadcbabacaabcaccbaddddaadabacadabcbcbcbddbcdbdbbcbadbdcbdaddccabbbbbcabcbbbcdcdbcdaccbddbdbcbbcadbbdbcbaabcaadacbacccababbabcdadbbcabbdabdcbaccadaacaddbbdbabddcddbddbbbbddcdadaddcacbcbbdbabdbbcaababaababbbbbddbaabdccdabcbddaccbbdbccdadadadabdaaacbacadaccddbabcdaaaaacdccbacbbdbdbdbdadcdbbacbccdcdbbddacadaabdadbcdaadabccbbdbccabbdadcbaccbbdccacbbcdacaccbbdbcdcddbbcbaddcddabddcdbabdaaabbcadbbbbdccdabbdbababcadccddbababdabdbbabaccbaabaabadcdabaddcbdddbcaadaabccaabdddbadacbcacdbacbaaaaacbbddbbbdbaaacbdbdacccdbabbdadadaabcddcdcddccdcabbabadadcddccaacadbdcbdcccbabcbbbdadcccabdbdbbbacaaaabacccdcaadcdcbdbdcdaadccbdbddcaabdacccccdadcbabdacadbbdcdcbdbaaccbbaabcbbabbdcddcadbdcaccabaaabaabadbdbcccbaabaccbbaacbcddbdbdccdcdbcbbcbabbbbadbdbadcabdcddbbbcbabddaadbabdacaabacdacbdbdacbcbdccbdcadcadcdbdabbcacbadbbbccbbccddaacacddbccdddabcbacaccbdcddcbbadaccabbbdccaddabadcbdbcaaacacbdbabacdaaaaccabaabcbdcccddbbbacdbacdbcaaaaddbbbcddddbdbcbbbcabbacacacaabbcbcdaadbdbcbcddcccbccdcdcdddbbcccdadbadddacdadccabcadbbadbdbdccacbdbbbbcdadaadbadadbcbbbdcbdcbbdddbaddadbdbcaaaadbbdbbcccabaabdbcbbccdddcacdcabccaabdccdadadccdadaadbcaaaabaadcdcccadabcdadabbcaadccbabdbddbadddcadabdbbdacdcabbcbcdbbdcacdbbdaccbaddbbdbabbbaacddbdbccabadbcabbcdbdbccdaabdabdabcbdaccdddbdabdddcddcbacbdcaaaccbcacbbcbccbbccbbcaaddaadacbccddcccccadddbcdcaaadaddacaaadaacbcbbabbadbccaaaddbdcbbcacadcbbaddadbcaddcccddccbbcbccdccdadacbcaddbbbaaddbacdddbbcbcbdbdcadabdbbdddbacadcbcaaccdcbccddcbbbabadbabcdaccbcadacacbdcbbdcabbdcaccaaacaddabcdbdaaccbcadaadbbbdbdbbcdbbccbdcbbbcccabacdbbabbabaaabddcddcdcbadcbbbdbadabccadcabbdacbacccdbbabdcadbadbadbbbadbddadabcbbcbacdbdabddcbadcccccbcabdbdbddddbaadbacadabaacccbcaabcbabaabbddccabaaadbddcdbccadcdadbadbddbdbdbccdcdbabcbcaabbdacadabbbacdaacbcbcbdbdccbdccbbbdbccbcbcddadcbaababaadbcdadbabdbbadbabbaadbbddbdcadbadcbdbcdbbdbacabdbddbbababcaabbaabdcaacbacbddcabdbbaddbcadcdcbcaccacdbddbddaccaabcbcdadddcdbcdbddbbcdccadcabbccaabbabbdadabcccbadddbdddcbcbbbdadbaadbaadcbdaddcaabdbaacddcacccdbddbbaccbccadcccbcadbbbaabcbdbacacdbccbabcbccbacadddadcabdcbbdbbaadabbcddbcbcdcdbdabbaaccbbddaabccdddadbacccbbacddccdadaacabdcccdddbddccbdadddaadabbbcbcaddbdadcbcdccbadbbbaabbacbcabddbcccdaaacacbbdbccdcabaabcbbaaababbbcaaddabdbabadcdccddcaaaacbbbacdddbabdbbbaddccbdbbcadddcdabdcdacadabadccbbadbccdababaccaadcbccadcaddadbddccbccdaacabadcacddcbababacdbbbbcaaccababddbbbcddaacddadcadbdbcabbaddacbacdbbcccdccdccaaccbadbacdaabdbbaccaadcaadcbbdacdaadcadbbcadbcbbdbcdcabddbcbdacbbcacbacaaabdcbaaaaccbbadbdddbbbddcbabccddbbcaaacddcaaabddbaaadbcaddddcccbcaddacaddcdadbcbdddccaaaacccddddacbdbccbabbdcaacdcabbddcabbcdacabaddccadadadacbcababadabdcbdadadbcbbadaabddcbdabbbbdbcccbddbadababddabacaccdbcadadabadadacdaabaaadcccbacaadaabbabdabddcdacacaaaddadbacbdcaaacacaaacbbbabdddcdbddcbacaaabcbadacbbccdbccddaacbccbaccbabccadccbbddbcaabbaaccacbdbbbcacbcdcbaaddacdadbbbacbdabaaddabbbccbcbaaadcbacdababaddcabbcaddbbbaaccbacbbaacacbdaacdcabdbbacccaacacabbddccdddbbaabcbdbaaddabcbdacbbacbabaaaaccbbaccacbcdcccbcadcbbacabdcadbcdbdcbbbdabdcacdcbcbdddcbcccabcdbbbdabbbdccaddbabdaaacacdcdcddcbcdcbacaddbdabacbdabaaacacccccbaddcdccdbcaababdbbcacbccccdbddabccaabdddbcabbabacdddcbcbdacdabccbccccbabbbcbcbbdbadadaccacacaadcabaacacaaacddcacbaacadcdcaadddcdcbcddccaddabacbbddcddaadbbbbddcbcddacbdaadbdddbcbadbcccaabbcbccbdbcaddcbaabbabcadcabbaabbdaabaacbcbcbcccbcccbdcbcdadcdadbcbabbcdadccaabbabdcadbdadbbcabcaabbbbdbdcbadcdaccaccbdadaddcbccabddcbbbcbdccaaccaacbddddbabadcdcabdcacaacccabccdabbaaccbbbadacaadbabdbbcabdacdbaabbaabaacaabcbababcaacbdaabdbcbbdacadcbdabcdbddbdcccdaccbcbddaccddcdbcddbacddacdbabcccccabddbcbccabbbcbabadbabacadbacacadbabdccaacdadabdadaadabbbbbadbbdbdbbddccdddabaabcccdbacacccacbdadcabcdbcaacdbbcacbacacaaaacbbaabdabddbdcdcbccdbdcbbcbdbbabbbacbadbcccdbacdcbbccddbaaccbdddccccdcbaddccaaacdaadbcbbbabbddddddadaaddccdccccccaaccbaabddccdacaddcbbccdcbcbcbcbabbabcabdbccbdbaabbacaddbbcbccadacadbbdbccbbdcdabbadcbddbaaaddbbdcdbcdcaaddcadabddbdaaabddbbaddabacccccbdaddadccababbabbcbbbbbcaadbcdabdacbdbdacaabccabdccadbcbccaaccddbbabbccaadcadcbaaddbbabacdddbcaabddcadcaddcbaacccbcadccbcaadddddcdddccdcabbcdacacadcacaabdaabdddacdbcabcdcdbbcacbacdccbdcaddaccbbabdbbacbaccbbcdddaacadddabbbdcadcaabbcbbcabccbdbdbccabacddbadbcccddbbacbbbdcadcadddbcbcaaaccdcacdabccbccaadaadaaccbdacbcabbbbdbdbccabccdcbdbdcbbaaaccccadaacccbcadcbdccdadbbbcdcdaadcbacdabdaaadbdbabbcbbadaabbddcdaccdddabbaaacdbcddaabccabdaaabdaccdcbaadadadaaaaccddcdccdaadadbcbdadcaaadacddbdbcbadabbbacaaaccbccadbdbaacdcccbcacaddcaccbcdcacbadcdcdcccccadbcabadcccacadabccaababdacabdadbddbcdcbacbcabaabbdcabdadacccdabdadcadbcdcacdccdbcbcdcabaaccdacacbdacabdababcadccbccbdcdccdbcddacabbcbbbbacaabdbcdbbdabcacaacddbcbcbacdacacaacdbcacbaccccccdbbbbdadabdcadaacababdbdbdbcbaacbcbbbcccddbaadcddaddabaaabcbdaaadacacbaaabbadbbadcddcbdddbcccaabdaccbccadbacbadbbaababdcaabaacabcbdabdaadcdcbdddcbdbdcdcdbdcbddbabcaabdcbddccbccbdcdbbcacdacbaaccaacbcaaadcbabdbbadacbadbbdadbdbddbabbcabaadccdacdccccbddddbdddbbddddddbbcabbbdbabcbbbacadbadbbdcbaaaccbcccbcabbdaacbccacaaacdcdcbcdcccaaadccacdbbcbcdadbcddcabdaabbacdbaadccaddabbdbacccbcdacbbaddcddbccccaabbbdaddacbcccaacbdaaababddacdcaabbcccbabacbbadbbbadbcacacdbaacacbccdbadcbdcdcaddcadccbddbdaadbdbdbdabbbcadcbaaadcccccaacabdbaacbddccddbadcadaacdaaabacdddddcbdaabbdaccabbcadddacbadaddcacacccdcaccdabaaacaacdbaaabadaddbaddddbbdcabcbadbbcaccdadcadbdaabdabcddacdcbdbbdaccbcddbabcaaadabdbadabadabcccbccbcbbdcabaddddddadadbbdcbabadacbaccdbdacabaabcbabaaabcabbbbbaadddcbcdbbadbdcaacbabcbdabacabbdabdbbbdaddcdadcbabcdacbbaadcdacbbdcaddaacddddcbabdbcddbcdadbbccaccabcacddadcbadcacbacaaddbdbbbdbacccabcdaabaccdcbdabcdabaccdbbbcdcaaabadbcdaddddbbaaddbacabcacacacdcaddcaacabdacdbabccaaabbacacdaacdcccadbabcadddbcabcbbddababdbddbccabccacabdbbbcbbddbdbddbabaaccdbcaddccdbbddcbdbacbaadbadddbbcbdccccbbcdbabddcccaabbaddadddabcccddaabadbcddccccbcdbbdbaaacbacccacdcdaddacdcaacaaabbacbbbcbcbaccadddcdbcdcaaccdbaccdcdcaadaabcabaacaabadcdddccadabbbbadbacacabacbbaacacbcabcbdcdbdbbddaaaabbcabbcbbcacbcadacdcadadddaddbdacbbacdbadabdbcbcacbdcddbccddadccccddabbacbaadcccaaaabbacbdabaadcddabccaaabacbbdabcddaadbaaabcaaccaddabbdbcccddcbbadccabbbaacdccacabdcdddaadbdaddadbadabcacdddacbbbbaabdddbbbabcabbddbdaaacbaccccbbbcadcbcaaaadcacdcdaadbbbbacbbccdcbabadcadaaddaddbbddaddcbdcbaadddbbdaccdacabddcddacabdcacaadacdbacadabbbcacbcbaababcabcbcbbaaacdbbbdddcbbdbadccbdcacbdbdcadbddaaaaababdabcdcaccdbbcbddadadcdacadaabdccccbbadacbdadbdcabcbacacdcccacadbcbbbcadddaabdacbbdbccdddcbdcddaabbbcaacdcdddcdccdcbbbbacccbbaacdcaacdaadbbcddcbadcadccdabaaaccbbdbbabcaccccdcacbdbadcbababdcdbacdbdbabacdddcbbdcaaccdcbaddabbdaacbbadcccdcaddbabcdcdbaabcdcabbdacbbcdcabcdcbdbbcdbbaadcccdaabdbcdabdaaacadbccdbaaacabadcbcdddbbcbccdccccaabacdaadaabdccbdabacbaabbabacbddcaddbbddcaacddbdadbddccacadababbdacaadacbbaacaaabdadcdaadccaccbdcaaacbddcacbcddbacbbbcdcddaadaccddccdddaabbbddadcddcadbacaaadaababdaadcabbdbdbdababbbabaddbadabaddaccbcbaaadaaccacbaabbadabcbddccdadbdcddbdccbcddccbadcadbbccccacbacccabbacdbbcccbadbaabdccabdaddabdacbccdbcacacddcabbcbdcabaccbbcbacaadbccddcddbdccabdbadbcdbaabcacccdbadadbdbdabdcbabbcbbdbbbcbbcbabbabcbadccddcabcdaccaadbbcbabadaccbaccabaabcacdbddcaacdbdabacbaadaacdaadcbdaddcacaaadbbdddbaaacaabdbbdacddbcaccbadbabbdcbbddbbcabcbacabdadadccbbbdcbddbddcdccaadacadaabdcdadbaaddccdcaacbcbcacdacadaadcabdcccccdaadabddcdbbcbddbcccadadccaccbbccdaaaccccbddcbcabdbbdabacdbbbaccaccacbdadddbbacabdddbbcbbbbbddbbbbbaadcaddacbbdbadccaadadcdccaabaadddaaccbdcbbcaacacacaccbccdbaabbbcabbbbdcbbdaaddcdaccdbbcbbabadbacdaadacccbaaabbaadaaabcdcaabcaacaaaacbccbcdaadabbccaaaaccdaadbdcddcbbaabccdcdccbacbbcaaaddadbddadbbcbbacabcacbccbdbcdaadadbdbccbbddcabddbbaccdaacabbbaabdddddaabdaadcbadaacdaacacdaccbdbcccbaadbddbbbdbddddadbabcbdcdbbdcdddadadabbdaadcadabddbaababcdbbdcbcabbcbbbdacdadbddaaadcdaadacbcbccbccaccacaaaadddcacdbabdddabcaacaaaabaabacacabcadcbcaccbbccadcdcbaacdbbdcbdbbddcbdbddcacccddddbbcacbddbdbcbadabadabddbddccdabddbcabdcbdbadcbacdccddbaabcbabcadbadccddcdcadcbdcdcaadcdbdbadcdcadcbcabccbcdccbdadddacadadddbaaddaddcbbabddacabcccdacddbcdadbbbdcbdcbabcdccaccbbdddaaddbaddbacdcdacbaaddcbbdaadbcdcaaaabcbacabdacabaddaacdaccbbdbaabaadaddcabddccaccbccdaadacaadccdcdddabdbcaabcbdacabcdacddbbbabdcccbbbaaccdcdcbabccabdadccdcaacdbcabdaddccbaadbabbdccccbddbbcacbdbabcdbdcbdabbaccdbcabcddcccbcdacaaaabdaabcddddadaaadbccccadabddcdccbdacdaccaddabccdcdbdacbabdcdddccbabcdddbbbaadabcccadacdbdcbadadcdcaababddabbbcdcccdcdcdabccabccdaabaacabbdbdcccdcaacaabdabdacbcabdbdcdbabcaaaccaddadcbdbabaadabbaabbcdabdaabcaadbaaccadadcdaabdbaccbbbdddccadcdbcdadacbcaddbdacabaacadaadcccdbabcddacbdbcbddddbdcacbcaacbadaababbadbdcadaacdbdbbdcadbabbdddacbacaccddcbaaddcbcddccbccabcccbcaaacacddcdaaabbcbbddadbabdabdabbdcdabdcadbbdddcccdbaadbacdaacccacaddbaabadaabbcdcabbbaabbdcacccacddcacdabacdddccadaaacaadbbbaaadccbbaabbbdbcbcacabaacaaabbcbbadcdadddaddabccbdacadddadcbbaccdababdbbacaccdacadcdcaabdaccaaadbaccbdbbcadadadbacdadddbbaabcadbbcddbdcacbcbcddbbdbdaddacdccdacacdcdacaabbdabadccccacbcabdcbdbcdcddacccdaadadbabddadcacacaaddacbbadbcadbcaacaaacbdbdabbdcdadcbbcaaccabbdabccaaadaaacadddcaaccdadccddccaacbadbbabbdacabcbdbabbcacbbcbdcabccbddbacccbaadbdbbbbbbcbabcbbcacbabacadbacaaaaccbcaabdabbcdadbaaacdaadbbbacbcadcdacdaabbdbccbabdcbacdcddadddcabbadddabcabaddbbcbcddcbbcbaabdddcbdaadabaaadcccaababbbdbbbcbdbdcddddadacdcacdcaccccbcaddccdbabdccdcaccacbadcaaddabcdddacbccaccddbdcdbcaabbacbdcacbcdbcbbccacacabbbaacddbbabdcccbddbdbbdacbccaadcadcabdbabddaccacadbccacacaccaaaddbacdcbcdadcdcddddacacbddbdbdddbcabaabacadaadbcabdbcccbdcbaddccacadacdddbcabdabbabcccbcbcbdccabcbcdccbcadbcdacbcadcddaacbddddabcbcbcccdbbdacdbabadcabdcbdacabdcbcadcbadbbbbdbccbdadaadcaabaacacbbcdaccdddadbdaacdddcbccdbdbbcababdcdbadcbdcaddaabcccdaabbccdcddcaddabbadacddbabaddabadadcbaddbacccdddadbcabaaadddccacaaadcacabccaccddadccccbdccddadddbcdbadbcaccdbbacccbbcdaadccccccacaacbdbbacccdababcaccccbdacbdcacadbdabadddacbdabbaddabddadacbcacddacbcbdccdbdcbaadabcdadbaaabcbcabcbccabbcadbdbdccddbccccdbcdacdddddabcdabcccccbcbbdbabbdbccdbadacccbdbbcadcaddbdaacdacabdacacdccbdcdbddababbaadadaadadadabadbbbcccaaccdccadbcaaaddcacacaaababbcaacbcdbadcacbaaaacddbcdbbcdcbcbcaccdcccaaaabacbbcbddbdcbaadccbbbabdbccbbbdbcaaaabbbacbabcbdabdabbdadaacdaccdcdccdcbbdbabdaddddbdcdbbadcaccaadabbccbabcdbcbcddcbabbdcbddcbcccadbcddcdddadccacbdbacdadacabbadcbcadabaccabccabdcbdaabcbbbaaabbccbbabccbcaaaaabdcddbbccbcbadabdabccccaddaacdbddcbcacdbacaaccddcadcabbaddccddaabccabdadcbcbcbdabbcbbccacccbadcdaadbddabdbacdcccdcddcdaadaadbdbaaddbacaddcbdbababaddaaccdbbccbcbaddbabcdddddaddbcdaaadadddbdcccdbbadbcbcacdccabbdbacbbcbcaadcaaabcccdbaacaaadacaaabbbcaabbddbbdcbadaadbbdcaabacdbbcaadadddbcdcdadcbbcbbcddccdbadddccaaadbdbacabdbcbbcccbccddbdaaaaddacddaadcbcdcbbbddcdddccaccbdbcacdbacbbccdcbdacaaababbbbcbdccbbccadccbdbbccbcaadadcaddaddbdcdabdcadbcdabccddddcacaacccbcccdddcabcdbaccdccaccdcaaaaabcddccccbaadcaccdbdadcdaddbcbbbdddbcbcbdabdacbbcadcdabbbdddddaaaccaddcdbbcabdbccacaadcdcdadaadbbbaaddcbcaaacbdcbaacbbdbabaccdadaaaacacccacbbbbbbcabdaaabdaacbcccdbcabdabddbcaabddcdabbdbaccacdddbbbdbddbbbacabcbacaddbacddaaadbaadbadbdccbaaabcaacabcabcbbcbcbaacbbabdbcaddabcdabdbbcbaabacaadcaaddbdddcacacdcbcdcccdbbbadcacaabadabdcbacabccbdcabccbbcddddcccdbadbabbcaddabcdbcbcccadcdcdcdaddcbbbcdcdacdaccbacbabbcddaabdaacdadccbdcddababcbacccccbcacabdccddbcbdcdccbddadbccdbcccadaacbaddabbadbdadbcdbbcacbadddcbdcaadaccadcddcbbbaaadababdddccaccccbccdbbbacacbccabcdaacdcaddbdbcddbcaaabcabccbcaacdadbacbbaccadaccbabbabdcbaaaabdbccbabbddadabccdcbddcaadaacdcbbdaaddbabddccabcbaabacbdbdacbaaacdaccbdcbcdbabddcaaaddbdabaaccdcaaadabcddddbaadcdbdaddaaaabbbbacdbccabdadacbbccabccdbcbbacaaaddaadaaaccbcdccaccdcadcbdbcadaacaddcadcddccbaabcbddaddddbacccaacaaddddbbcacddcdddadbadbbddddadbbccaadaacbacbaaddbbcbbcaaacddbababacaacdabaaaccabddabbbcadbbaddadccddbdacbacadacbabaacdadbdadbbbcabbddcccdbaadbddbbacccaddbccdbdbaadbdbdbdbbadcbcdaaaadcabdcaddcbcbaddbacdcadcacdacabdcbcbadbdadadbbdddabbdaaccbadcdddbcccdbacdbdddbaccdbccabdbdaadddddbbcdbcbbdcdabbcdaabaabbbaabaabccdcaaddccdcaadaddadcbadaaacadbdacdbdcdacbdcbdcdcccbccadcdbbbadcacddcbadcaacdaacabdddaddcdadabadbcbdccddcacbdcaaadbdcadbcdaaaadbadddccdbbbdadacabadaacdbcddcabaaacbbcdabacacddabddbbabccdabcbbbaddbdcbacbccdbadcdbbcbabaabadbbdcbbccdaacababbadabcbbcdbccbabdcdaaadabaadbabaabadcbdbcbabdcabaaacacdbbaabbcbbcddcbabbbabddcbadcdcbbdbcadabbddddcdcdaacaddcbcddacadadabbadbddcdcdadcbccbbdccabbddadcadaadccdbddadbbaddbdbdbbcbdaabbabdddcacddbcbdcacddddbdbcadbdddaccdcdadadadddaacdcabadcdcbcdcaccddbcdddadaadbabababbdaacdbdaaaddcdaacdcbddadcddccddbacddccbcadcdbaccbabddabcbbddadbadbaaacdddabbbaaabdbccbcbcccccdcccdaddabcbbabddbadbccdbaacdcccaaaaabccadccadcdabccbccccabbcacbbdddcacdbaaaddddbaddadababdcddabacccccabbbdddcdaaadbdbabdcaacbabcbcbcbbabdbdabdabbddbdadddbcbdcbadaccccbbbdbabbabacbbadaddabbdadcbcadcacccccdbdccaabbcdcdbddddbadbbdabacbddcacdabddadadabddadacdbbccdcababccaddabbaddcccbcddcabdbdaabbdaacaadbbaadcbbadcbbbabdabdbdacadcaddccadbcccbacbcbbccadcaacdaaddbdddacdadcadbcbccbadcbdadccdccdcdddccbddbcadbbcdddddbcbdbdccdadacdddaaddbaccaaabcdccbaacaaadbdbabcdcacccdddaabcadabdddcddbaadadccddaaccadabbaddadcccacadbcbdcbacbabccbdadbdabcbaccdcbdcbdddcaacbcacbabaacbaacccccacdccadbdbbcacdcbdaadcbbdcadacaadbdcdbbdddadbdbdbbbbabaddbbdacaabdcacacbcadabaacdccacbdcbaccaddcadddbaabacdabbaaccacbbabccccacbacdbbcbdddacadaadbdbbbcaddcacabdcbcacbababadcbbbccabaddcbcdacbbbaaaacabddbcbbbddbcdcaadcbbadccabaabddcbadbaddaaaccbbddadcddadaaabbaacbadcbbbcdbcddccbcdadbccdcbbdddbbdacdddadddbbccacaddddcabadccbdbbbcdbbbcdabddcbddcabdcbbcdbcbdaddbaadbcbaaaadbbabacbbddbddacdaacdacdbdaddddccaadbdacdcdbcbadabbcddacaabaadbcbccadbaddbdbbaddbccbcacadcdccbcbddbbaabcadbcbcbdccaadbaccdcdabbcdddabddcdbaabcdbccbaaadddbcabdbadaccbdbdadcbaaabbdbbacdcbdbcadddadaaacbbbbbbbcddcbaaadadbcbcdbbdaaddddbcdbdacccbbbabbccabacbcdbadbddacadadabcbdaabcaaadcababcdcdcddbacbbbdcacdaacbbcaaaacdbbdadbdbcacbbdacaccdabcacacbccabacadddcdaabaadcacdbaacbddcabadddcbaccdcddddabdaaabcaacddcadcbacbbbabbaabdccbcaaddbdaaacadabaccdabaadaaaababdabdbbaaccbabbccddbdaacdcabcabcdabccaadbbaacccdbdccbbabbcddcacccbdacbbbdbcccccaabddbadadcadccddbccccbbbdbdbdadbbbddcdbadbbaacacacaabbdddbbcaaacdcdadbabbabbacbbbbaddbaabcaddbbaadcccbaaaddcbcccbcccdadbdacccbaacccbcdabacddcdcdbdaabdcdbccbcdababcddcdaadacbbcbddddacbcaabbbcbcbaccbaccaadbcbbdababcdccbbabbdddcdbadaacadddadaabadabdadcacbbadadbcddcbdabaacbcdbaddbbcbccbccadcbccccbbcacaccbbaaccdabccddaaadbccccaaabbdadaabcbdabdcbbcabdbdbacdbacccdccabdddcbbbdadcdcbccbcbcbdbaaadbbbccccaadbdadcbdcbcbbbcdabbcdabaddabbddaaabaaccccdddccddbdaacbdbdbadadccaacbadbbaabcdbabacdabaccaddbbacbaadabdccbdcbcddbcccaadbcbdbbacbbcccbbdaabadacabcbbaddbadbcdbcccccdaacbddbbdabcadaaacadabdaccbaccdacdacbbdbcadcccdbacaadbdabcdddaaccbdcbcbbcddbcacaaaaabccbbcbaadadbdcadccddbaabdbcdadddbbbbbcdcbdbacbbccbbcaabdbcabaadbccabbaddcbaabbcacdbccdabcdcbadabaccccbbbbabbdbcdcbbddabacdbaacbbdcccaaaabdaddcbdaaadbaaaaacdadccddcdabadbbcbcabcadcaadbccdbdcbccddcdadbabcacbacbddadbbcdbbdacdadbaadcacbcadadbdcdcdbccbaabbdccdcccdbcaccbcbbcddacdbcabaccbdbadbcccaabbacccadaadbccdacaddccacbcdcbbbbbabadadbcbccaaabccdcdaaabacbbdcbadcddbaacdcdbabccaaadaabbdbcdcdabdccabbddabddcabcdbdbcacdcaadcccdccdccbdaadccaddbdddcbacbbcbabadadcabddadaabaadcbcbaababddbbdabdbdcbbbbbbddbdbccddaccaddbcbddcdbadaddbaacadbacabbbccdcaaacacddaadbbccbacddbadbdcbabddacbbbdabdababcdccaabcdadddbbbacabbdcbdbcdcdbbaabdcdcdccdacbbcdcaabccbbddabccbbddcabddbbdcbcbbdacaaddabddcdbadcaaaadadbdaccaacdabcbddaddabdbbcbabcdcdddcddbddabadcbbbaddaabcadababbbbdbbbadbcbdcbbacaacbbccbbadbadbadcbccdaccbcabbdbcbcbccbdcdbacdacabddddcbdaaadaaaccabdadbbadadbbdacdbdcacddadabdcabdacdadcbdddabcbccacddaadddbbbcdbddcbabcaabddabdcddcdcdbacbcdddacabdabbddbabaadadadbaabbadccdcacdbdbcbadddcadbbbaabccdcadadcbddccdacdbdcbaabcdadabccdbdbcbbaabadbbabaadbcdcabaaadbccbccccdbbbbcbddabcaaaccddbaaaddcaadabbbdccadbcdadcbabadadbacdbaacabbaacbdabdadcbccbdbbcbddbdbbdbcaccbaadbdbccabbacbbbdcbacddcbaaacccbdcdbdacddbccdbdacdbabdadaaabcdaddabcddbacbcdcdccaadbddcdbbdbdddcacdccccddadcbdacbdaaadacadbadddbdadaccdadcbcaaabdcddaddbbdbcabdbcabacccdbbcbaadcadbbbddcddadbbaabbacacdaadcbddbcbadccdbddadbbbddddbabdddabbcdcadccbbcdbaabbbbcaababddadbadababddaabbdadccaababdababcaacdaccadacdcbbbcadcbccbadacdddccdcdccbbdcabbbcddbcadcadbcbaacaaaccbcccddcaabbbddaadbaddbabdbaccdcbbacbbbcbcdbaddaabbbbdbdbabbddccbadcdbbccdcddddaabcbbaabaadcbbcccaaacbddbdaacdcdbbddbbadddcabdaadccadbbbccbcabadbbccadcbacddddcdaacaabcdccbabbbddaaacbbbabccdacbdbddccabdbccdbbcdcccbdbcbbbbaadadbddbbaabcabbcacabddacaccaaddbcbaabcddbdcbaacccdacdabbdbddaccdaadadacacbdbbbcdabdbcbcbadcbdbabaadbbccbadcadabbcbbdddcbdbcacbaadcdbdbddcddadadcdbcaccdbcaaadbacccabcabddcbbddccabdcdccddbacddadacbdcccdddcadbdddadcacbddddccababdadcabbabdbabdcddddddbadabdbddcccbbdcbcdabbcbbaabbccacbacacdbbdaaddbbacacabadbdbdcddddadadacbbcdddccccadbdaadaaddddbcddaccaabbcbdbcdabbdaadcdadaadaacbbdccbdccdaaddcabcbbdaccbcadaccabdbcadaaadbabcccdabacbbbcbcdcaadccbbbabddcddcdabcaccadcdbdadbcccdbdbadabbabdbaaacabbbacbccddcdbbaaacbabbbccabacbcdaabaaaaabaadbabddccbabcbdbdccbdbbbdacbacaaabcbcabdacdcdbacdddbaabaddabbaccdcdcabcaddcbbccdbbcbccdabbcdccdbcbdbccdbdccadadcdcacadcabdabddacacbddbdccdcaddcbcabbcdcbcbdaaaacabbaccadacbdccacbaadababcccbdacdddbcadaaaccababbaabccdbcacdbadaaabcbacdbbcacddddabaadbbdbccabbdcdabdbabaadaddaccadabbabcbdbadbddacdcccdcbdcadabdddbddcbbbcbdcddcaabdbdbdddbcaccaacdaccdabddbadbbaacaddcbbbccacadcacaddaddaddcacdaadadabdacdbbbcddadbbcababbccdcbddcaaabadbacabccaaccdbadcbcbccbacadacbccaabdadbcbaadbccadbabdccbacbbdbcbacbcbddcbbabbbbaddcddbdcbcbabdbcdddbbbbabbbdaddbbcaadcbcddaabbccccbbccbbacbcadabaccaddabcdbccaaccdcbacbaadaadaddaaabbaacccbcdabcdbabcdbddcabaaddccacadcdcaadadacaadccdbdccabaddbababcdcccdbbcddcddcccddddbadbdacbbadbcbcabaadcddaccabdcdabcddbcbcdaaacaabcbdbdccaaddbadadcdadbadabcbbdddaacbddcadddbcddacaaadcbbaaaaccacccdcddbcbbddbbbbcaaacdbdaccccbcbbbacbdcaadccddbbdccbbabddcddbbcdadbbdaccddbcddcdacccdcacbcdabbbabcabbbaacdddbbabdbabbabaabdcbbccbbcbdbcadcddddcbcaddcadcddccbabcaababacdabaddbbaadbbbadadadbcbabcccbdacdadcabacdababccbbcacbabbccbdaadacddaabadcbacadddbcacbcdbccdaaccdabdddbdaadcdbccacdbcadccadacabdcbbddadcdaaabcbbcbdcaccdbbdccbaabbccdaccbbcddcdccadbcacccabbdbcdbabbddacabaaadcdcacbdabcbbbcccaaadbdcbbaaaaaacdbccbdccbdbaabdddccadcadcaddbdcdaccdccaadcccaccdbdbdacacabcdbaccbdabbdaaabaadaaaadbbbacdabbabddddbcdbbdadccbccacdbadadabadbdabadcaddcacbbcbbdbaaacabdabdcaabcadcdacbacdcdbcdbcbcbacdadacbcbabcabdbcdacdaacddaccddbddaddbaabddaabdbdcaabdbadcbcddcbaaddbcadbdbabcbcaaacdddcbbdcaacccddcdbdbcaacbcbabbbbdbdcababcdbaaccdccaaadcdbacaadcbbddabadbdcccaacbdacbbdcdbccdacbcbacbdddbbabccacbdbaaaaddcbdcadccdcccaaaabcdbcdcdacadcccaaccadbdacbcbcbaabcdadbbccdbcbccaacbdbacddddbbbaacadccdabacccabcbdcabcbccaccccacacacadcdbadccbcbdaacdddadbbbdbadccdaaddaacabdaabdcacadbdaccabaddcdacdabcadcacdbacbaabbddbbcdbbdbdacabdaddaadaabadccabcaaddbdcabdbacbcdcccdbcaacacacdcabaccadbadccdddbcacdccccabdabccacbaaabcbdacbbaaaccbdcbbddddcbadaabcacbccababbbaabbdadcacbabbcbacaaadcdcaacaddbcadbbbcdcacacabcbcdbdbdcdbdacbcdabacccbdbcbdbcbabcddbbdaadcbddbcdaabcbabbabcaadcbbacddcdcddaabbbdbbdcadcbbbdcbadbddcdaabcbbaabbbbcbbbcdbabcbcdcabcaddadcbcaccbaabadbbabbacaabadabbdcacadcddacdcdaddddcbccacbbbdbbcddaccbdcaacdbccdaacaabdbdbabcdaddacaabbaabccdacdbccddadacbacbcbacaadadadbbbaacbccccbbddacdacbacbdddcacdadddcacaabdbaaaddbcbccaccdbbdacdacadbbbccdbbdadbaabadcbddcccddcbdacaccadbccdbdccccdbabcbdcdbacdbabcdaaaccbabdcabacbadcdcadaacdddbdaacbbaabddababbadabdbcdddabcdcccacaabdcdbcabbacdcbadcbdddaabdbbbbdbdddaacdbdbbcdacdbdcdbbdcbdaaabaddccaaccaacdabbcbacddccbababbcacaacdaabadaddcbdbaadcdaddabcbabcacbddbcdcdcdcccbadacdbdaddcaddabccdababaddadabcdbbbbbbdacdaabbccdaadccaccdbdddddaccadddddbdabcbcbadcdacadbcbbccabcbbaacbbbabacccdaadccccddbbcddaadbdbdbacacbdababbabdcbadbddabdbcacaccabddccccdbbcacabdadabbbdabbdadaadabbdddbccbcacdcbcadabbbccdbcaccbcdccdabaaabdadbcdbdadbbdaccdbbabbbccdcdbdddbadaabcbcaccadacccdcaddaaadcdbabbdbdcbdddabadacdcababdbdabcdcbbdcaccacbdbbcbbaaadaabbacbaddcdabdbcacdcaccccabadddbadccbccdaaababddbacbdbcddbdadbaaadcbcacaacddcdaadabdddabbbcdaccddaadabacbccbcccccbacdcaaddbdbbacdddbdcdbbcddabddbbbccbcbdaccbbcbbbcadaddcabbdddcdcdadbbbbdcbdcacbcdccacbdacabcbcadbbddaaaaccdcabdccbcdcaaddadabaaabacdbbbbaaabcddcbadbcbbbdcbaabddccbaabbbbbaccbddddbddcdabcbaabadcadcacacaddbbbdbabbacbbdddadcbdaabaabdcccdccdbbbcaabbccbabacbdbadacddccdccbbcbcaaccbacbbcabbbaaddbcabcdacbdbbabaaccbbdcddbdbcdbadcabddababcaccabbbdadbdbcbdaaccdbcdddcabdadaccabbcdcacacbbdddbdabccadcabadbabbbdacccddcadcdaacaacacbabbbbbcbacbbbcaaabcdddbbaaacababcabccaaabbbaadccaadbdbbccacbbbcacacacdcbcdcbcbbdcbccbcbcabbbcdcbbadadcabbbdcbdddcaaccabdabdabcddbbbcbcbdbdcddcacdddcadcaababbbbddbbbdbabdadaadaadbabbabaabcdcadbcaaaddaaccddabbdbaaadcadbdaacdadcdddbdaacdaabaaddbbadaccdbbcadccccccbcdaaaabbaacbcbcdcbacbcaacbaaadcadcccadbbdacbdcdbadcbdbcaccdddbcdcdbabbccbdbbbdccbdbbbbdddadbdadacbaddcdbbddcdbadbcabdccdccabbacbacacccaadbaadbcddbccddbcbdbdaacbbcabbacdbacabcaadcadccccabdcbcbbccdcaabdcbcbddaccdcaccbabbddcbacdadccacbacbadabbdadbabaacacabdaacaaabbccbbabbcacdbdcbdbdaccaddaadabcdddcaccbdbcbdabccadababbdcbbddcdcdcacdacdadcdcadbababddbadccbbaacaacccddcdabacbddddaddabcbcdcdbbaccbadcbdbcdbaccbdcacadbdaabbcdbbdbddacdabdbdccdccbacaacaaccccadcbcddabaaaabaaacbbdbaabaacbaabdcabcadaadcabccbdbadadaaabbaabddaaddacdbccabadcaccdaddabbacdbbdbdccdcadcaaaadaaaccbdaddccacddddddcbbacacbdaabbdbdcbbdbcacdaaabdaaddacdcbdaabbaaddbabbaccbbcdbadbbcbaacdbdbaddcdddacbbcccbcadbbdbdccbabdcdddacddcabcacacbaacaaacaababdbddacdcaaacdaadcbdcbaaabcaacdccdbbbcdcdcbccbcdbcbdbbbdcabaccbdbdcdddddbacdcbcccccaababccaaddbcdbcbcbdcacbbcaacbcabaadbacddcccdaacadbcdcbdbcdaddcbbabdbabbaaabbbcdccdabcccbdadacddaacdaddaaadcbcbbdbcbbbccababcddcdddaabbadaacdcdbcbdbbbbbadbddaadacaabcaddbbdddcbbdccadbccbdcdcbddcddadbcdcccdacddcccaaccbbabbcdcabbcdbabbcbabdbdacbcbadbddcbddcaadbbaabadbbcbbcabaaabbdaddacaabdccddbbdbaaacbdbcbacdcacaaaadbbcadcabdcbbddcacacdddcdcbbbadbdcbdbacdabbbcaccaababadcabbbdcbbcbaacddcaaccdcbcbccbbadaadbaadbbdddadbbabdcbaacabacaabdabcdcaaabaabccdcbccbbcaadbaabccbaabdbacbdbcdcabcbdcdcbdcdbaccaaaddcdddaccdaabddbbcbbadcdabcdacccdbcbabcaabbcdbdccaacbadacddcacbbaddbbddadbaaabaacddcdcababaacabcdddcccdbbbbbccabcbacdbddcbaaacadbbacdbdbaadbaaaaacbbaadbbbdaaacadcacdcadcbaadaddaaaacdbbdadbbdccbacbccbdcadaadbdbabdaabdbddcaddccddaaacdcbaadaadababdacdaadcddaadcbcaaadaaaabddaccababccdddcaaacddcbdbdaabcbdabdddaaadbbcbbbadcaadcaabdbdcbdcdcaddaadccdbccbaadadbcdadabdbaabacbbaaddcdadcdcccbddbbcddacdabadbbbbbcdcacccadcbadcadbacbaccbdcadbccdbdbbdacdcbccdcbabbdddbbabbadaddbdccbbaaaccccbbddbaaaaadabadbbbbadadcabbcdddaddbcbbccdbcdcbcdddaaccbbbaabadcbccbbacdcdccabcddbdcaacbccaccaacbadbcddbdbaabaacaacabdbcaaaadabbbbaabbccbdcdbadaabbdbdbccbbcccbbdaabbcadcbcbcbaaccddaacccbbadadcbdabaacdaccdaadbcdacbcababbabdbadbdaaacbadbdbbaddbbabcccbcdaadadddbdccddaadcdcacadccacadcddcacacbaaaacdabacdadbddbcaccacadaaaddcaaacacbbabbaccbbbbdcccbdcdddbdbabadbcadaccacaadddabbddbcddcbcabadcbbbacaaababcbacddaadbbcccaddcdbdaaabbbaacdadcbccdaaacbccdacddacbbbbddccddaadccddaabdadbdbbcadcccacaadddbbbdcaabbacbdaacbaadaddaaacdcbbadcbdcddbcdacadabababdaabcbdabcadabbaabcbbbbacaabcbadbabcbcddcabcabdadbdcddddbcddcacdcbaaccdddaddcbacbcbaabcbdadddaaabdaacacaccbacccccbaabcbcbdaacbaccadaddbccbdbbcabdbcbbddabcaabbcbaddbcaccabacbadcaaccdbaadbbcaddbccbcdbbcaacababbabababbbcaacbcdccdbabaddbdaabcacacdbbcdcdaaacbacbbdbbdbbadccabcbbbbabddaadbbcaccccacacbacaaddaabadbbadccbbabdaabbcabacabcdddacaacbaddcdcbcbaacadcaadabbaabddcaccaddbbabaacaaaababacdcdbacbabbddddcdbbdbabcadadddabdbbabcdbbbbddaaaababcaaadadddaddbdbddadbbddcabccaacbcdabadacddbbddbcbadbdcdabcbddabddbdcabbbcdccdaabcccccbcbbbabdbbddadacbddddbddbdacdcbcbcbbcaabadbdbdabbabbaabbbabbdadbdbbbdadcbbdddbaacabccdccdaadbdacbddcdababdacacdcaadaaddbdddbdadcaabddabcdbcacadacbadaaadabbdacbdbddbdbbaaacaddbadbccbddcbaaaabbdabcdaccbdccbcaadcdabcdbadabdadbbabbbcdcccabadbacdabbdbdbcddddacddcddbbbcbdaaddacdddbdbbbabdddaabadbaadabcbdcadbaddbaddaaababcacaacdadbbbbabdccbdbccaaacccdcdabdabbaddbbaadbbcacbdccbaacbacbcbccadcdabdbbcbcbacbdbcbabaddabdccadacccabddcdacbaccbdbaddaaabdccaaacddcaccccdcdccdcbdcbacbadaadbabdaaaabcdccccacaabacacbbbccddacdabaacbdcdbdadabacbaddbdcdcccbabcacaaddabcccaacddbbadcaccbddbcdbcbcacadbbdbabacacaacdddbbdbadacadbcbdddbaabdaccdbaaadcbacabdbbdabccbbbcddbcbddccdbcabccbbbbadbadbcdddbabbcdcaaabadaabcdbabdcacaddbddaadddddcaccdddcacccaddabdbdddbbabaddbbbdcdbdaaddbbcbacabbacaccbbacddcbcddddbaacaddccccbcbddcdbbabcbcadacababbaaaccaacadbbdaabdbbdaccbaabadcdaddccdbbacabdbaabacdacbcbadddadccddaccdaabacaadbadbdddcccdaaababbcdaddcbccabcbcacbacddcdababdcccaacacbcbabbdbabdbccdadabdababaacbbdddddacaaacbbcbabaabcbcdcadaddcdadddbbcaaabdadacdaaaabbccdbdddbcdcbcabaadbcdbdaddbcdbbacaadadaaadddabcbccadbdacaacbadbabaccbddcdaccccabbacbddaddadcccccbdcabaddaabaaddccbababbcbcbdadbcbaabddadaadcdbaddbddabdbccbbaacbaccdcbbcccdbcdbbbcbcbdaabcbbdaacdadbdddcdadaadcdabaacbbbaacccbdbacadbaddaabdbabbbdbbaacaadabcaddbccbbddbaacccbdadabadabacddacaabcccbcaadbbcabbcbdadbdacdbcdbbccdddacacbaddacacaaccdbdabccadbcdbacbdbbdddddddaabcbbdcccccdcaaadcdcabcadaababaddbdbbcbbdcdbacbcaccccbbddcabdddcbbcbdbdabdccaccbddcaaabcddadccbbcaaabdadbababcbbcdadcaccacbadbbdcbdaabbdbbdbadbddacbbbcdcaacccbcdcdcadcbacabacdbcbccbaababbbcaacbcdaccdabacdccbdbabdcccabcccabadddccaabcddddddddccababdddbdcbcaddddbcccbbaaabcbcbbbddbacdddadbbadadbaaccddbdabdcdbcaadbdcbcccdccccccbdaccccaabbcadccbccacadbbaadddadacaacbdabbadccbbaabcbcbbdadcdcccacdcacdddbcccaabdaacacdadabbbddcccacdaccacbbdbacddcabddadcdcabdddcdcabccdcacdabcbbacadbaaddccbcacbcadacbadbccadbcbdbccacdcdcdaccbbdabbdddaaaaadaabbcadbacddcbbcaddaccdcdbaacdddcdbadcabbbbaddaaabacccadadbbdddbcddabacdcbacdbccdaddaaaaaadbcdacbabcbdccbbcabcddacacccccbbacadabadabdacaaccabbbdbccdbabddaccdcccbdcdbbdbaaacadaacbbcaadbcacddabdcdaacaadbaaacbdaacdabbdacaabcddcadbadbbbdbcbadbacacaddbbdadbdacdadcdcbdcaaaddbbcdadbcadbbadcbdaacbdcbdcdddaccaddcaaabccabacaaddaaddacdaaddbabdddabdbcaddddcccabaaddadcbcbbaadbddcbdbcdcaccbaaadaacbdbbbbadadcbcdbcadbddbcbcdcbcbbaabbcccacdcdcacccdbbccbbacabcaaaaabacbbadcdabaadcbbcabbadcddbdbacbdabcadcddacbbbcbbdaadccbbcdcbabccbddcbbbaadbbbabccbbbaaacadcbabcabbabcdcdcdaabadddbadcccdaccadbabccdadbcbdcbbadcabbadadbddddddcccdabbabcccaaaaabaacbdacddbbbabdadbaaacbdbacdcabdadaddccaaabcaccdaddcbbccabaaddbbdaaccdaccbbddaaabcddabdbaaadaddddbddacabcccacbbccdadabaacdddcbadacdcaccdbacccbcdbcccdbcacdbcdababacacdbdabbbdcbcaabbabbaadaaaacbaaaadadbbbdcacbdabbcdbdadbbdbccbddbdcccaaaadddddbcccbdadcaaabccddcbbbdbbddbcdacdaadbdbdbdababbdbddcccddacadbbdacbaaccbcaaacdbccdbbdbcabaaadcadadccaacbdbaabbaadacbdbccdacacaadcaddaacaaabbadacbbabcaacaabbaddabdbbbbddadaaccddddbbaacbdddbbbcccdbcacddaacdbbdcdadaabddcddcdadaadaabbbbabccaddcabbddddcadabcbddcaccbdcccacbdabcddadacbdbdcdcbaaadbcbaddbccbacabcbddcadcaacaacbaddcabbcbcddbabacadbabadbcacbacbabcbcddbbbbbacddddccacaacbddccdacdaadccddbcbacabddadadcbaabbdacbbbdbbbccdcbccbabcabacaadcacadbabdcbcbbcabcaabaccbadddddcddcccdcdcdcbcdcddaabbdadaccbdccaadadaccdacbbabdbbabdbacdccdadcdabbbaabbddcadcbacccdddcccbbcccbbccadabddbabbcdaccaabadccbadabaaaabcabbdadbccbbbabddadbcbcbacbbbabdcadabaadadbacbbaabbdbadadbaadaccabcacaccddcdbacccacccaddabccabccbacaabcbbdccbbaacddbaacbbcaccbbaacdbdbcdbcdaadccddcbbaacabdabbaacdacacbdcdcbabdcdccddcdbbcacdabbaadabacccbdbddaaadacabdbaabddbadaccbddbcacbdabbdaacbdaadacccddacdbbabdbaaacbccdccdbbabcabdabcbdadcddcdcccacacdbaacbcababbbdacbcacddacbcabadddbababadcccdbadabdccbaddaaabdccccbccbadbccaadadcccaaadcbccdaabbaddccdabdbcbaabacccaabaacbaabccccaddcbdabadadbcdaaddcbddacabccdadbcabccdddbaaaccbcbbccbcbbacdacdcddbdadbcbbdaaaadaccadcdcddabbaaddcddcbbbadacdabaacbdaaacacdacbbddaabbddcbaddbcbdbbdcdccccddabdcdacadbdaccaacbdcdcdcdbcdbbbdcdbcaccbadaacdccdcbbcdbbdbaacbcadcabadaddcbdaadcabbcbcacbcddccbaadbddadbbcdbdcccbbcbbdadcacdccdbadcbaabcbcacbdbcbbdabdaadbaabadccbdccbaabcccdbdddaccdabdaacddddcadbdabccdbdadabdcadbccbccbcacbbcaddcddbaccacbcccddbdcbaaacbbbdbcddbdbcdcdcbdcbcacdccbcadbbdbcdcbdbbcdacdbbbccacabddbdaabdccdbacbdabcdccbccbbbaaadcdadacacacbbccabcbcabbddaaacbadaccdadaacbbbcabbbacbbaddcbbdbababcbdabdaccbcddcabcadcabcdddaababdcaacbbbdbabadcadbdcccbbbadcbdababaaccadcddadbcabdbcdbaddbdaaddcdabdbdccadddbaadbccabdbdbbdddcaaccaadaababcdbdcddbdcccbadbbdcbdddbcdacdcdddcdcdaabbdaaaadadcacabcdcdcabcbbbcadcbbdcabbccdddaadcdbabccaadcddcbbacdcbbabbddacdcbadbabacdccacaddbaabaacddadaaabdcdbcccacacacdabdcdaaacdabbcaddaacbacabadbbcacdadcdcdaabcbdabaadacaaaadcdcdbcbababcbaabbbcaabadbccaadaabdabdcbadccbcaabdaccdbadccacbaadbccdcbbdcbcdbacabaaabbdbbabbaaabdbdccbbbcdadcdbcaacdbdcbbaacaccdbdbabdbcdabadadcacdaddccbbdaaacaaadddadccabacdbccbaabcabaabcbdcdbbdacaaaadabaabbccacbbddcdabbdcdbccdcdaabcaaadccabddabbaabcdcdddccbbbadbcdbcdaadbcbcbbbcadaaaacbcaadccbcdbbbbaabbdcccabcadbbadbbcabdcbdacabdcdbdccdbcdbabbadbdacbbdaabacbccdcdddcdacabdddadcbaddcdaacdbdadaddabaaccdbadaacdababcbbaccbcbcdbdcbccdddcbccbdcddacbbcdbbbcacbcbcdbbbcdcdaaacddbacaccabbcabcccabbbbddbbbdcabaacddcdaccddaacabcdbacbbcbbcaccbacadbacbacdabaddcddcccbdccdddddcaadbacaacabdbaababbbdadbaaaabbbdbcabdbcbccccddbbaacacababacabcbcadaaabdabadcaddbcdabdbcdbabaddababdcddbbaccacbbbcdabbbaaacbbabdbbbaabbbcdddacbcdccddcdcabbdbccdccbbbcdcccdaabaaabcdaadbcaaccdacacbdbabdaabbadcabadaabcabbaacbadbbdbcbcbadbdbaaadccccacdcaacbcdcbcbdbbabbcdabdaadcdbbccdaddbaadcdaadadcdbbcdaaccacabcbdcdcadbbdbadddddbadadaaccbbdcdcdbdaadbaccadccacdbaddccbaacdaccdcdadbbcdbcaaccacbddbcddacabaabdcbbdbdadcabccaacddcdcdadbdabaadbccdcdcaabdadbaccccabbdcdbcaccaddcccdcdabbbdbdadcaddbbabbcbcbdaddbddbdacbccdcdbabbdbcabdaabdbaaadccabdabbdcbadbdcbddbddcbaccbdabacdbdbcabdbacdadcdcacadcdccbccdccbdabcddccdcabccbacdccacbdccdcadcaadcdbddbbbcdcdcadddcdcadaadabdcabddabcbccdbbdacacdcddbacaabddbddaadabddccdabcddbdcdbdcabdabccdcdccdbbacdddcdbcaadbadacbdbaadbbbaabadabcdbbbbdcaddcaadbadccadbdbcbbbbbbdaaaacbddbadcbdbbbacbdabdabaddbbbdcddccdcbbbabcbbbbabbaddccabadabdaacabcdbddcacdcccabdcdccdbcdbcdababbccaddbbcdadabbadbcdcbabaddcbacbdacdcbaacadbdaaababbbcdbbaaacbabbdcbabcdbdabddcacdbaddbdcdaddabdbddbbccadbccbaddbcdcbbdddbcbdbaabcbddcadcabbaadbbacdbcabccadbcdadbccabdbcaaabccddcacbbdbadaacddddcdbacacdaddbccacbcccbbaaccadabacddabbdcbcbcddbabcaabdadaddbcccdadcbddbdaadbabccdbdbdbdbabaabdcdcadddcacbdbccabadcaaadbdbabddbbdbadaccdbcbaccbcbbdabcacbbdcdcacdbadcaacdaadadcbcbdbaabdadbbccdaabbbcddabbbacacccccccabdccbdbdcbdadcabcacaaddadddccbdcddcbacaddbbcdcaaaadcbbbabcbcddaaacbdbdadcabacbaabaaddadadbbcbdddbcbdcbbdcababcdbbbbbcdcbbbccbdcdbccaacabaabdacbaccdaaabbdaadcadcdcdddddacaacabdbdcbdbbbcdaddacadccdcddbbbbdabaaacdadadcbdddacadbacccdbccaabadcbbaaccadbbbadabcdbcccbbabcdbbbcbbdccbababbbccccbcdcdcbddbdabaacdabcdccdcaddcabbdcdabdcaadcadabcddaddbbccaabdcddccbdbabcbccdbadbacdacdbbcadaabbadbaaadcccbacdcaaabbcdddddcdcacdadabcadddbdccbcbcdbbdabbcdbacaaaccbbcbcacbccabbdcdbaaabcaadbbdcdbabdddadadaaccbabdcbcccbcbdbccbcddbdacabcbaadccadbbbcdcadacacabdaacabbbcdccdbcaadcbdacbbacbabbdcdacacccbdbbcbaaddabcabaabbcdddadbccaddacaabbabcddcdbdabacbddddcdacccdbbabcaaccbdcdcbbdbadaccacccdaddcadacccaccdaabbcacbcaadadcccadbddcccaabaadccdadbbdbcccdbbbcccadbdcccdddcccbadaddaadbbbccdcdcdcabbbcdbbadabcaddababacaadaadaccccaccccdbcbcabbbbacdaddacbcdacbdbaabaacdddcdbadcccdddabdddbdbdbabdbdbacdcbbcaaacacbacbdabcdcaaccddccddcdbddcbdbacbbdbcdcbbaadcbdbaabbbacbccacbbcbabbbcbcddbcbaabdcbbdabdbdaddcddbddacbdcccabbdcdbacdadbbbbcaaadadbbbdddcccdabdababbbccaabadbdcbbccbbdbbbdabaadcdddaddddbacabbdcbabbcaaaadbbbbabbbbdaccbcbbcbbdbbbadaccabbcacdbcddcbcdacbbdddcdbcdcbbdcacccabababdccbadcadddbdcadcccacbbaacdbbbacabadccbcaacaacdcaaddcdabdadbbbabdaaccacadaacbcbccaaaccabddcccdbdcbadbddadbcccccadcbdbbbbcabaccaadbcbcdbdccbcddbccdaababacabddccbacacbccabddbcdcbbcaababbdbcbbbaabcbbbdddddadabaacdcdaacaccdacdcbcdacaccbbbadbbdbadbdadbacbacaddbcadcbcaabbdbdbbacccdacccbbcbdcbcbbbdadbccaccbbbbcdabdbdcadbbabadabdcbcdcddaaaacacacddbdcccbdcbaadcaacadbdbbcadbbabcabadccddbbdbcadccbabacaddacbdbabbcaacaccbdcdbbcbccdddbaccbddbdabccdcbaacaabbbbbcbcacdddddbdadddcdbcddadacbadbdbadadbcdcdaacacbacacaacadacacabaaacaadacccddccccbcaadacbdbddbddcabacdccbdcbadddbacdabdaccabdadcdccddcacdbbcdcacbbcadbabdccacbbbcaabaaaadcdabdbbdacdacdaaadbddaaddcbbcdacaadadcacbbabcbbdcccbaccdaacdbdabcbcdbdaacddadabcbbcaacaabbbcbdaccdbbacbabdcdadddbbcbcbacbdcdaddcbbadcbaacdbcdcacbccdccbcdbacaaddcbbccbbababdcdcbccbccccdccdacbaadaadadcdbbbbddcaaadbbcaadbbbadacaaaccabbbbadcccbddbcdaacdacdcaddbaaaabdcacdcccdcabababbacbdcbdcdcaddabcddcbdcadbbddaacacabaccbccaccaacadacdddaadcdcbdbcdcdddaaabccbbabcbcaddbacccaacabbdbccddccadbccadabccbbbbbaabdbbdbaaaccbdbdbcacacccadabcbddcdacddccbbaabbcbdcacbcdbacbbabdbdbbdbbacdbdacbdcbbdcbcbaaaabdcbaabdcbcacbaddbbcacbdaacccddcaccbabccbadddbabddddbbbbdccccbcbcbbadbbccbbacdaadadccbcbacadbbcccbadbbadcdbcdcaacddcbcbdbabddabbdccdcbaaaccabbaabcadcaabacbadbdddbcaadabadaabdddaacbcacbabadabcbdcdabcbdccdacbdbddabdcdccbbacdabbababcaaadbdaddacacdbdcdcdbadcaaccccddbaccdababdbdddccbabcdbbdacbbbcbbbabbccddabcdbacbaccbbbcaaadaaddacbcaccdadbcccddbbaddddbcddadcdacbaababbcaaccbbaabdaaabddacbdcacaddabaacccadbbbbcbbcdccdadccbdccaaaacbabdcaabbacbcbbcddcbadadbabbcbaccacabccbacbaadcbaddbdbdcdcabaddcbcacbcdcdaacbaabcdbaaacddbdcbaacbaddbddbdacbabadaccbbacbcdddacdbbbbcaadcaabddcabccdbbdacdbbdaaccddaddcabdddbbbadacbaaacdadcbcbdbcdcbbdacabccabbbcdbdacaabddcabbabbacacddcbdaddadcdabbdaaddbbbdbddcadbdadbbcabbdcbcddcbdaccbbbabddcbabacdccabaaccbcbacdabcaadbddcdccbcbdddaacdbbbadcccdabbdcdccdbcdaddbddcbbdaaadaaaaccddabbaacdbcdcacacdaadacabcddaaadcdcccbacabcbbdbdaabdcbaacdbbdbcbaccbacbcbdbadbadaaddbcbdaabdbadddabcadaadddcbaccbddcdcdcdcdbacccacddabbcaccddbdbdddddadaaabaacbbcbdbcdcdcbdabbccacaabccbdacbaacabcccbadadbadaabcddcbabcdaccabcabbdccabbdbbaccbdcaabcbcacddcacbaabdadcabdcccddbccdaaacaaaaaaacddbacccbdaccdacbddbccacaabadacccadcdcbddddbcadcddcdccbddaacdbbbadbbddddacabccacadaacbaddababcdccabdacaddddcdbdacbbadbbddacbdcbaaadcccbbacdcabbabaabcbdcaccbcbbbcadcbbbbbbddbabcdcdabdcaabdbcbdabbcdcabdaadbadccadaaadacacdddacbdaacabbacabcacbaccbdcddcdaddcdbccddbdadcddbdccacbdbdbadbdadbbadcbaabdbabdccccdacacdbadbcdbaababaccccdccbacbcaaadaccadccddcaaaabaadbcaadcdabddcdbaaabaabdbadcaaddbcdbacbdbccccbcbcbadcbaabdadbbbcbdaacbaacbdabbdcbbaddcabdbdaddccccbcdadbbdccbcabbbdacbbadaccdabcdbcaaacbabcbcdcaccdcadddacabbabbbdbaabcdcbcbaaacdcaaddbddabcadbcdcbdabcdccaccdaaaccbacacadccbdddabdccacddbcbbddbcaabdaaddbdaccabdcbdbacbabacdcdbdcaaddadbbdabaddcbcacddbcdcccbcacbdcdcaabdbcdcdbacbbcbbaaabdabdbbbccbbdbdccaacddcadaadcdbbbdaacdbacadaadaabbbadbaadbcccdadcabcabdadcbadccdcbaadcdccacbaadbaadaacccdbbadccbacbdddbcdddaaaddadbcadddbddccaacbccbdbccdacbddbbadbaccccbdccddccbdaaadccbcccdacdcbbcbcdbcdacdbbdbcdaaacacccbaacaadabadbadcabcdadbcaaabcbcdcdcbcbcbabdbcccacabbacddabcaddbcdbacdcaabdcddccadccbbdbccdddccbccdaaddcdaabddadadadbdcdbcbcbadbcbccdbdcbdcbbcbbddbcbcadadabbababdabddaccdccabdcddbcdcbaaabbcaccacacbbadabcaaaacbaccddbaccbbcccbadbbbcccaabdbaadabaabdabcddddaabbcbcaccadbabcdddcaccbbbababcdbcbcddbbbbbbacbaacbcbaccdcdddadcdcadccabdcddbdaddddbbdcddaccbccacbcaaaaccabbcbdacbbcaddadccbaadbccbbacccacadbacdbddcdccbcbdcbadaaccccdbdcdadabdcccaccabdadddbbccbdcccaccdddcaacbaaccddbadadcbbcbddddacacccbdbccbdaccabccbdadabddaabddcacdabdcadddcbaccbddbdcbacbdaabacbcdaddaddcdbaadcbcacbacdadcadbdaadaaaccdcadbdcbabdbbbdabcabcddbacdabbdabbddbbabbabbbbcbaaaadccbadaddddddabcbddcadcbddabddbcccdcbacdcbaadccaccdbcbcdaadcabdacdbcbbbbacbcadacbddcbadbbddcbccbbdddacaacdbbadbdcabdcbabbaddcdbbbbbbdbbcbbbacbdbbdababbdbbbcdcdbacdabcadbabddaddcdabbacabbbadcdbaccddaadccbabcdadbbaccdcaabaabaaacadaacbddbbcdaabcccbdaaddbcbbbcaacacaabdcacbabbcabaabdadbbaccbcaadcacddabcaccdcadaaadbbcdccadcaaddccbbaadbbacdcacccadabbbdbbdccaaddbaddbabadccbdddbbcdaadbbacdcbbdcabcdbddaadbdcdaddbdcbddcacbbdcabadcbccadbcbdbaacbbbbddddbcdbcadbdbcbccaacdcccbcbadddcdababcaaabaccbddbadabbbaccaaacbbacbbdaacaadadbcdcdaacadddddbccabcaabaabcbcacbdcddbdabaaddacbbadccaacadccbcdadbaddcdbcdcbaccdcabddcdbdbdaacddddbdbdbabdddbaacdcbaadbaadcddbbbbabbaccbcaaabbbdabbaadbabadcddadaaaadaadababadabcbdbdcbccadcaacdbdcacbaacbbbbcabdddacabbaccbabbbdbcccacaacadadbcdbcacadaaacadcccbbddbdddbcdabaccdbddabdacbddbadaccbbbbacbadbbaabdbbbccacccabbcbdadadccbccacaabbadccbdccacbcbaabcbbdccabdbadaadcadaaacdbcabddccadcdcdcbaddcacaccdccbbcacadcbacaddcddabdcbdbcaaacddabbdbdaabbaccacdbcddcdabaacabcbcbbabaccccaaccaabcabdaccbcbbbabdbccbbbdbbadddcddccddadbdcbacacdcdcabbbcdaadadbbddadcadcbdcddabdadadcbabcdcdbdaccbcdbaacadadacbdbddcabdddbdbcbbabbccbcdaaadccacbdbbababacddaadddddababaadbadbacbcbbdabdaccdabdbdbbcdbddacdadabadcdddcbcdadddbcbbcbbbdcdcbaaddaddcdcccdddbbbadcbbddacadbcbcadacbaadaabaabcbcbadcaaccdaadbaaddbbbcacbbcdddcbabddcbbdcadcabcbcaabaadabcabbbcbccadabccdddbdcaababaccdbbaddddbcabacbacdcdaaaddccacdacbccadabbcbabbbccabacaacbaaabbadbbacdcaaddbccbacbdbaccbccbbcdbcbbddbbbaacdbadacddbabaadaccbbcbcacaacbccbbaadaabacbcbacddacbbdddbaaaaccbddcabdddcbdadadadbbcacbbadbdbbdbaaaabbdccbdbcaddabadabbadcacadcdaabbcaabbccdddbaaacadbabdcbaccaccbbadcdabdbaccabcdbbbaacbcaddaddcddadbccccbcbdcdbddadccddaacabbbdadcdccbadcaabbabcacdbadadaaadbbdacdbbaabdddcaddccddcdbacdbdccddcabdaacccaaabdcaddbccdadacccaabbcdddabbcccccdcacabbdabbbccccabdabbdacdabbbcbbbbccbcacddbcbcdaabdacdabdaccbbddbdccacbabaaddcaadabacdbdccdddadcbdbdaabbdcccbbadacbacbabddcacbcddacabbdbbcabbccacbcdabacdcaddabbabbbbddbbabcacddbcaabadacdcabbadbbbddbbbdaadbbacdbaacbccddddcddbbcaabcbbcaccbcadadadbbdcadaacdaaabbcccbbcbbbcdbaadccbaadabdcabddacabbadbbcdacaddbcacabdbcdbcccaadcdbdbbaaaddcadacbbdcbcaddbcddcbdcdcbcbcdaabccbcabcdaccbaabddaddddcbccbdcadbdaadbdccbdcbacbabcabbbadbcdddbadbcabadbcbdcdacbaabbbacccbacacabccaaaadadbddcbbcbabbaccdcbdaadaddccdcaaaccdddddcccaabbcabadcbdcbcbdacdacabcbaddbbbddcddbcbaacaabbadcacabadddccbbcacbdabcbbadaccabddcbccddbdcbadabadabdddbacdcacbabbacdccadabdcbdabbcdbddcdbdcdcddbbcdbdbcdaccbcbddbbccccbdbdaddcdbcdcbbdddddaddbabdcccdcbadddaacbaabdadddbcacbddbdadddcabbccbaaccddccddacbcadbbaaaccabaaabbadbaabbcadbbcdccdbdbbdacabdbbbbbdbacbadbdcaababdcabdcbabcdaaacdbbdbbbacaaabdbdcbaacddacccacaabcadadabcdcdaacccbbcddbbbbbcbcbdcbadbbdcabbaabddcbdabddacacccaabaddddaacaabcbcccbcdbbbcddabccbadabdadadbadaaaaabcabbcadcaadcabdbcaccbbcdbabcddcdcbbdbddadccbdbbdbabbcdbbbbcccddacdddadabaaacadbaddbdadddcabbcdcbbaadddcbbabddbcadadbddddabddcbddbcccdadacccacbbbdcadaccddcccaabcaddcbdcaaddccbcaaacdbbcbcabcdadbbdcadaccdbdbbaccaacabadbbbdbcacbbdadcdbcbdcdbdbdadbacbacababadbabccdabdacabdddcccccdadbbbacddcdcddddcdcbaaabaadaccacddbabadcddcabddbcdcacadcaabcababbcbaadcabbbbaabbccccccacaaccdbbdcadbcabadbbaaddadcaddddbbacbdccbdacdcbcbdddddbbdbabbbbabcbaaacdaaacacaaddbabbdadabaabcddcbbbcbcbaacbabbccabbbccbbcbaacaacccdcbadaaadbdaccbcaddbdcaaabaabbcccdcacadcabcddbccaadabbabbadaacacdadcaabadcdcbcbdaacababdabbddacaacdbaacddcdadbdbbbdcccddccbcbaadacbccaaabcaaacaaddbaacdbadbbcdacbdadaaacdbdbccaaabddbcbcdbdaaccaacbbbccdabbbbddcacdcddadacacaaadcdbaaaabbdcaccacccdccaddaaabccccbdacdbddcbdacdabdbbcdccbddabcabaaaaaaabcbddbcbacbccdabcddcdcdcacbcbdababdcbabdbbbadacaabaccbacdccbaadababaddcbdcbabacacaaaccdbbbdddacbbccadcaabdaabcbcdccacdcccddabcabaaadbaccccbdbddcabdbaababadddabbdcabccadcdaadabbbbdaaaabccbccbbdbddbccaaadaadcaddcdbcaacdbabababcbaacaacdacbcbaaadaababbbddddcacdcdbcbcbcdaddaadccbcccdcacddadcdaadaacabdaaaaadbbacaddaccddadcddcdddacadbdddcdcdbcdaccccabcaaadcadbbcddbbddddddbcccccbcbacccbdaadccbddbcacdcbcdbcacacdcaacbbadabbcdadaadaacddaddbbacbbddaaadbcddaaabbcaddccaadddcbddbcacaacdbcbbdacddcbbcdbbdbcbbcacabadabbcbddcacbbccddbcdddddcdbcaddbbddbccacdddababbddbddaadcbbdabacdcbbcddaabbabddccadacadcaabdcbddabaaacacccacbbbccddddabcabccaaabbccbdabcbcddcaacbcdcacadbadaddcdbdbccccacbddacdcaaadbdbdadccbabdcaddcadbbbcdbaacaabaaddaacbbbacccbdcbbdbaccdbbacbabadddddccaddccabbcadbddaaadcbbabccacdcbbbacacaabbbcdbaabdbdbcddababbdacdacaddcdbcaadaaccdbacacadaacddbbbabcbabcdbbaacdbdaacbddddabbdcacaccdcbcbbcccdabbcbbaacbccacacacddcabacbdccbabbcaaaaddddcbadddddbdccbbdababccbbdbdacbbabcbbbddbaddababcbbdbbabbdbdacacdbddaadcbdbbdaaaabcbbcccccdbddddbbcaddddbbabddcbdaccaacdaaacbdababddaadaaabcbbdabacdccabcbbbbaacadaabcabdbcdaaabcbbcbdcbbdbcbcdbbdaaaadddbddccdddbacaadbcddcbbbabdabdccddbaccadbbbdcadaabdbaacdabacaccdbabcabdadcdcdbddaabdabbadadcadbdabdbbbdcacdbbcdbbcadbcbbcbaadadcbbcbbacdbcdbacdbabaabccdbbcacbbdadcdcaadddbaaacddcbdcabacacdbdccacddbbaaaaabadbbaaaaccdcabcaacabbbaaaabacbadabcabacaccabcaabdacacbbbdbbcdcaabbcbbdabcbdadbaadbbbccabbbbdacbcbdccbabbbdaaadcbbacadadcbcadbacdbbbaccacacbbbbaabccadbbdacbbadbcddccdcacdddacddbdcaacaccaacddacddcabaabacadadbaabababdccacaacdbcacbcaaacaacaddddcabbcddccdaaabcabbcddbacbbccccbdbdcabddbddbdcbbddcddbbdbacddcacccbbabbaaacdcbcbcadddaddbbcdccdadcdcabbadbbcadadbbcdadcdbbcdcbcdcddcdccbabccdbcdcadcaaaaadcaabbbdcaadbcdcadaabbbdddddadbbacbadbcadbddccabbccaccdcdddcaabadaacbadbbdacabbdababbaddddacdabadcadaddbacabadddbaddabccaacbcddaadcddcaadbdcccdbbdaadddadbbdabbadadcbbdccbbddacbbbccdccaaddcdccacbcdcaacbddbbaaadabbcacbbacdaacacbabccbaaccbccadbaadcdcbcaaacbcddaadcbbddaccacccddbabacabbcddcaadbcbcdbcabaaddaddaaddaddbbdcdbadbcccddbbabaacbddadaadccbbccccbdbaabaabccbccbcbdaabdcbdadbdcdcbaadddaababcccdbacaadddacdadbccacdcabadcdddbbadbdcbddcaadabdacccaaacdcaadcbbbaabbbcdbccbcbbabdadbcaaaadcbbadbdddcabdaadcbabbacbbcadbcdcabaccadaacbbdccaacabdccddbadabcdaaaccbdbaccbabcddcccacbadbbaccacbbaccadbaddcdadcdadadaacbbdcbbcdaccaadaadcddcddcdbbadbdbbacaaadbccdcdadcbddcbbbadaadacaadcaaabcaaadbacaddccaccbdcdddbdcccdcdddbadbbabbbdddddbbadacbdddadbcbdcbdaaddaaacaaddbdbacacabaddaaddddadccccbdbbdaabbacdcbcbaadcdabaccbbbbabcadbbbbacbadbcbbbdccbdbdddcabbbddbdacdccdcccddcaccdcbbbaabcbaabaaaadabaccdcbcacccbdbbabbdbbbcccbdaadadcbbdcbbbcddbcaddddabcadbacdbbcbdaaacaccaddcdacdcaacbaccadbabbbcbddabcabdcbbcbaacbcddcbccddbdcadbbaabdacabbcbbcdbbbbdcdddaacbbbbdbbadbbcbadbcbbbaabcaadbabccddcbaabbbadbbcbbcadbbdccbccbbcadcbdbbabdacddaadbdbcbcbbbbddbcdaccbcdcdcdbdabccbdacaccdabdaddccbabdbdcaddacccdacbabadddccbccbbddbdddddcadcbcacacdadbacababadabbbcccbacdbbdabcccdacdcaaabbabdcacaaabcaddbadcabbabcaadccdacdbbaddaadaabcacccdbcdcbbbbadcddababdbdadbdbabbcabaddacbacdcabbbcaacbcddbaacbccbdbacbbbbcaacacbcbaabbdcbabaddccbaddaadcaacbbccccdbccdbacbaaaabbcbccbbbadbbadabbbbcccaaddbbcdcdcaabbadadbaaaadbacbdadddbbaddbcdbdbdddaddcdacbdacaddaddbdbcaabbddcbbbbcaccabddbcdcccccdadbcbbccdbbbaadcddabdcbadbbbcdcdbabdbdbdbacbcbbdbdccbaabadbbaccbcbbbacabddcabdcdccdbcabcbbddcacdaacbccdbcbcacadcabcbcabcbbccdabacccdcacbbacdcdcbdccabcbcdbdddbbbbdccccabbaddbacabbdccbbdacdcbdaaacadddcdbcacbcadccacccbacbdadbbdbbabcdbbdaabdccdabdcbddccdaabdbbddddacabadaadadbdcbaaacaabbbbbcdaaacaacaaddaacdccacacbdddacabcddbbaabdccbdaaddabcccaaacbcbabdabdddabaaddccbabadadbbcddadadadcadabdbcbcbbbdbcddbabbabdadacdaddadadcaccbdadaddacdbddbccdbcbbbacbdaddcddbdccadcbdcccabddcdbadaabaacbadddababdccdbbcadcdcaccacbbcadabddccadabacccdaccbadcdadabcadaaddbcbcacbdabdccaaccacbdccbadaccdcacccadbddbddddcbadcadcaadbaddddbbbdddbacbcddbcacdadbacdbcdacbcaaccadacbdbbaacbcbbaccbbdcddadbbcbabacadcccadbccacbcbdcbdadacdadaddcdcbbbcbddadbcacdbdbdcbbcdcbbbccbabacccccbabccdcbdcbaaddddccbdacdbcdbbadaccbcaddabdccbdaaadbddacaadcbcdcbdabdadbdbcaccabbdcccadcddcbadacbdcccbadcccbdcdabcccbbcabdbcdbcdcddcbbaddacadadaddbddddaabdaddccaabbcadbdcbbbbcaaaddaabcccbabbddaaabacdbacadbdaabdcdcbacaaadacacddbccdadccaddaabcddccdcdbddddcbadddbacbddddbbcddcbcabacdbbbccbcbbcbaddcdcbaddabacdcddcaaadaacdacbcbbbbcddaaddddaadbddabbabccbabbaacbcdaddcadbdcdbcbcaabcabbcdbcaadbbbcabcbaaccdabdbcabbdabaacbacdcddbaacdcbabbcccacbbbaddcabaacbcddbddcbacaccbdbdbdadcdacdaccabaabcbabdbccccdaaadaabbcabaacbcbcacbbdbaacabaadbabbabdbaddcdbadddccacacabadcbdbabcaacccbbcbacbbcbdccbcbbabdbaacdcbbcbaabcbccbabdaaadcbcbabbacddbbadddbacbbbbbdcbababdddbddbaaabcaaacacbddcabcbcabccbaabddbaccabbcabddabaccdddcccacdbabacaddbaabcabdccbddbddcbcadbbcbbaabcaccdabcdccdcdaddccbbacacdcbdaabcdbbbdddacbaacdaaadccdcbccbbdddacaabbbaabbcbcdabddccabdacbdcbdddcbabadbccccbbddccbccaaadcbacdacbabcccdadcbcccdabdbaaaddbcaaacdcccccddcaacbddccddcadacddbaaccccbbdbabddcbbaccabccddadadbcdcdbbabdcbcdcabbbdddabbbadcabacabadcabacdadbcbcbcbbbdacacbcadacbbdabaacdbdddaaaabbdcdcacccabdacaaaddccdccadaadbadaaabacbcdcadaabbcaaabcacadcdbbcbaabaaabadbbdacabadddabcbacccbcaababbdcbdbcaccbccbddaadadccadbbcabdaccbbbaaccddababacadbbadddcabaddaaddbdbbabdaccabdbabaddaaddbbadbcadcddbababbcbddaccdacbcbaababacbddcbbbddaccdddbdbaacacbcaaddabcddcaaacddabbaccdcbdabacdaaacbddbabdddbbdabadcabacbaadccdbbcaaaddacabbcdccdcaadbdacaacbcdccdcaaaadbbadbcbdaadabccdaddadacbbddcbacacaadcabddadcdacacbddbbccbcccaaccdcbddcbabbdcadaccccdccccbbbaddbaaadabacbbacbbdbbcdbddccabcbbbccabcabbabaadcdabddabcdbbacbbbcbdacacaaddbccaacdacdbacdaddacdaaaccbabbaacddaadcdcdddadcabdaacbbdaddbbbbcbbbbcadabbaaadacadbbacbaddabbddabbacdbacdbabdcbdabcacddbadbddcbcdbabbdabdbabdabdbadbacaabbaddccdbbacabcabddccaabbcdaddccaccabbbbbcabcdbbacacdccdbbbddddcaccbbbcabcbdbdacdcbdcbcbaaadbbcdcdccaddbaaabcddacbacbaccadaadabbdacbcdcaabcabcdcadccdbddacdcbadcccdacdbcbadbbabadbcddcbbabdaabddaadbcaacbbacbacaadcbdcddcbaaabbddbaacccabcdcdaadcbddbbaccaddcddabdcadaadddddbbbcbcabdacababcdbdccbddacaabccdaaacabccaabddbcbcbbaaabbbcdabcadcdabaaaddaacdcbbbabbdbabddcdcdcacabdbaacdbbddacdabbaaacccdcddaaaadabdcaddaccdbdccabaadbcabbccbaccccabaadccbdbcdbdadbbaaacdaadbbcaadadbdbdbcdbdbdabadadabbacbacadabaadacbadbcaaaabadbacdbacadcdcdcbccabcccbddaaacbdcdbadadbbaacadbacccaaaaacdcaacbbabdcdccacddbaadbdbddcbcaadbdacbcddbcdcbbdcbacbbddbabdaabaaccaaabbabcaddcbbaaccbcdbddbdabdbbdcbaddcdbadccabddadbabcdacbabbcdbcbbaabcdacabadccdcddacdbdcdddabcddbdbcccbcabcdddbabbbdabdacaacdcacdddabdacdaddabadddbcbadcacdabdacbdddcdcaabbdbbaccabadadcbbbcadcddddacdbcccdbbbcaadbdaccabdbccaaacaccacbcdabbbdcdbdbddadabdcdbcbdbabaccccdcccbddbccbcbaccccbcdbdccbdacacbdadaddbcadadadacbcaaccaabdbdaccaaaadcbdadacabaaddaccbabaccaacccbadaabcbcbbaaccbcabaadbcbccbdcdbadcccaaabbbbccadbababdddcaaccbaacabcddaadcabbaaaccbcbbddbcccbbcbddadadddcdaddabbaddccddcbdadddbbccbaaaacbcddbdbbcbdbdabcccddcbcbcadcdddaddbdbdaaccddaadadbbcddddbcdaddcabdabdadcbbdadbaddcccccabccabdccaabccccacbbabdbcdcaccaaccbabbcdcdbbccdbddbddbbdcdcdbdacdcbbcabccadbadcbaaccbabdcbcbbbcdbcbcddbadbdddabcaccccdcbaaaadbdadcbdcabdbcddbcbdcbbbdcacbdbdcccbddcdbcabdcdabdacabdadaccaabaccdcacdacdccddacdacddacbbbbabcdcadbbadbaddabaaabacbaacbdabdcacadadcbcdaccddcdbcbbdadaadabcacddcdcbdbbabacdcccbabddabbaddbaddbabbbdccadacabdbbccccabdbdddcaaaabccaaadacdabacbaadaabbdabcbcadaacdddcadadcdcdcddbdbcabadadadbabddbdaabbdbdbbaadccababdaacbaddcbaddadacdabdcabdcccbaddcccdabacbbcbbdcdcbdacdbaabccdddddaabbabcdaadabbdbabcdbcaaabbbcddacdcdadaaccdacccabbacdadbcdaaaacaddbbcbbcbacbcdcacbbcddbaccddccdbcddbabcdadcbddabbcbaabcababbdcdacdcbcbacccbddaabcbdababbacbcbdcbbbbcddccccccbdbdbbcacbaaccadabbccddccabccddbbcdcddbcdccaabcababcadbbcbbdcbdcccaabdaddbcbcabbdddacabaabbcdaacdddbdabbacabadcdacbabacbccbccbaaacacdaddbbabcababcddcbdbdbdacbbcbddcabbbaaadbdcadcadcdbbcaabacbbcddabacabadbbcadaabaadcdbacbdbcaccacbddbbabddbcccadcbcaacdbdaabbadddcccbcdbbcadbccdddbabcbacbbbdabcdbbdaabbbabaacbaccddbddccccdbabcacdabbaadaaccdddbdbaaaaaaddadadadabdccaadbbbdaacacdbdadbbbabaaacbaadaacbbbbacbdabaddccbbcabaabbbbbcdaadcadbdbadbacacbddbabbbbcddbbaddcaaadbddbdaccbccbbbcaccaadcbcbaacbccbcbbbddbbcdddacbdbcbcabcabaddacbbabaabdacdaaddccaadaaacccdcabbbddbbabacadbbcdcdcaddcddcccddddbacdaaaabccaddcdbabbdbbcadbabaabdbbaaababdbbdcbbbcdcdaddbaaddcddcbaaaacddcdccddacbcdbdbcdabbbadbcccdcddcaddccbbabacacbadacbccdcaaabacdabddabbbacdccaaddcbdbaacdbcdbbcddcdcdacacbcbbacdbdadabcbddbbbadcbadcbbdaabdbbdabbcbdbbacbccdccbacabbcbcbdccbdbdcbabbcbbddcdbbbaabcacdcaadaabdcdbdbccacabbbacaabbdbaabddaadcaacdcaddacababdbaadbadddcabcdbcbbdcddbcddcbdabbddddabbddaadaddcddcdcdadbcccbbdbcaabbbaabcdaaaccddaccdacadaacdaccbccbdbabdabdcccabdbaacbdbcacdbdaadcbdbdaadbabadabaacddcbbbbcaaaaaabddbdbccdbaddcbbdbaaddcbcdabcabbadaaaaacbadccccacddaaccacadcddabccccddccdabcadccaaaaaaaadcdcddabddbcdbabcbbccaacaacadddacaadadbaccdabaccbacabbdcbcccdbdcbdacdbbddabadadbdbdadabddddadcbcaadcacdccdcdbabbdbdbcacabdabcbcadabcaadcbcbdbccadcaaaadbbaddddaacbbddadacbbdacaacaadbbccbdcbcddbcdababdcbaacdabaccabcccbabbacaadacdcddadbacdadcaaccdbaaaaadaaaaacbcbbdadbdadcbdabbabdacacdaababdadbbabdacbcddcbacbabbdcabaacdcdcbbbaaacbbbdaadcbdadbacbcbbdccddddcbdcdabaabcadcbbadbadcadbbadbbdbadcbbdcadbdcaabcbcdadbcabddddcdcbbbbcbbbbbdadddadcabaaacbccbddccaacddccabbbcaccabaccaaddcdbbcbaacdacbaccbbcddaddbddcbbbcacbdbdbdcccddbaaaaccddcdadbcbdcdddabcddbbcaccbbdcbbccdccbacaacaaaccbbbdbaabddcbbcdbcbbacbabaadbdbabdcadcaddbbdcddcacdabcababccaaaacbaaaccddbcbccbabccdbacaababbdacdbdddabddbdddcbaccbaabdcababcaadbccbadbaaccddabacdcbabcaaaccbcbcccbdabcacddabbdaadadadddccdadcbcdbbbbbddcaaccdbaabaaccaccbcdaadddacbcbbdabadbbbbbaaadbaaadadbdbabbcaccddabbdacbacbabcabaabaaddcccacaabdaddbdbabcacacbdbdbdbaadbcdbbbbaccdccbabbacdaccddcbdaccddbbdbcdccdbcbdccaccbadbdabdbcbcabaacccbcdcadaddadacaccdcddcccbdccddbacaddbaabbbdcabbccadadcddabcddbcdbcbddacbadccaacbcaddadbaccccbdabdbacccadabdadaaacbcddcabacbabdaddddbdaadcdccccabcaababcacbabbdaaabbabbbdabaacabccbbcbbadcddaaadbdbaaadabcbaabbdccacccbadabdaadcbdaccadaadabaacdbccabcccdbadbdadbdbdbddccbdbbdccaddbccbabbdbbbbcbdbdbdacaadbadbddccddabdbcbddbbcdbddcabcbbdacbdcbcccccabdababadbcabccacddcdcaccbdcbbbbdccbbaddaadbbbaccabcbccacbdaadabbcbbbdbaadadbdaaacbddcbbbbddcaaabcccadadcbacadbddbcbddaacdbcbacbbabaaacbcbccaaadaddbdaddcabcbacbadabbaccaaaabbaaccadbbdbcaababddaddcbcddacdbcdcdbbbacccbcddcdcdcccbaaabaaabdccdddccdbdadcbbabbbaaccdcbdddccdbcbbadaaaacabcbcadacbdddcddcccaccdacdabcabcccdcacdaacacbccbcacdbbabdcbaaaabccaacbbaadbaabcaadadbbbdabccbadbbdccaadbbccabbbbdcadadadabcdadacbbcddcbdabdbcccbdbaacbaddadabbbbbbccbabbaaaadcdbcabcddddaccacbddadbdbbbbcdddcddbcbbdcdbbaccbbbbdccbdbdcccdbabccddcbbdbbadcdcbbabcbbcbadabdcadaadaadbbcccacddaccdadadbbdacbcabdbacaabadaabbdacbbbbacacaddcbbbbddccccbdbcaabacdcdccddcbadcbcdadccdbbdabcbcbbdacdcdadccacaccabcccbbbbcdbcbdbbbcdcdbbbdddbacacdcddbcbccdccdcaadabaacaabbbaadddbcaacacbdababaacddabcdbcdbcadbcccdbdcbbaaabcdabcbdaabdddaabadaabbbadababaccdbabadbbbdabdccadaaccbdaabdbbcbdacdddbcadcadadcabadadadabdcddccadaccbddcdaccbadcccbcddabcbbbddaabdcbbaabbcddccdaaabbadbcbadbabddbdbcccacbddddcdbabbaacabcccacddcdaacddbbcbcdadbabddcdccdababbbaaadcdcbacdddadcdaadcaaabaacdbcdaacaabaccbbdcdbcbacacadbdbabdcdbcaadcccdbdaabccbaacdaaddcacddccbbbccccaaaaaddcdaadccbdaddddcdddadbadcbdaaddabadddaacbcadbdadbccccaadddbbcbdacaccccccabdaabaaaadadaddbcddaccbdbaaccbcbbacaadcdcacadbcaccdadddaabbbaddcccbcabcbbcacdbbcccacaabdcacdaddbabccdccccbaabccbddbaaddabdccdddbcdcaabdacdbacacdbacbaaadaaacdcaaaaabdddadabcccabccdbbadcccbcacdaaadbbddbdbddbaaacddbbddaddabdbccdcccaacdbcabacddbdabcbacbdccdaccabaddbcbbcaacccabdadcaacdabcccdaaadcdbdcbabddbbccbdbacacadbcbcdadcbdbaabdbaabbbaaadbdbbdbabcdabdadabbaabbcbddbbdcbcaabdbadcadcccbcccccdbcdddcddbbddbdacbcaadaabaccdddcbbdbdbdabaabdbccdcdddabdcdaddcacdddccdaccbbaadbcadbddcdddcabacddcdadaacbacaadddadccccdadbdbaababbbdbaadcdaddcbddbbdacbbbdcbadcdddcddcbbdabbdcbdadcdddbcacbbdcabacaccaaaabccaadbbcabbbbabcdaaacbdabdccbcddadcbbcddbacadbcddcdbcdabbcbbbddbccaabbbaddbcaddccdabcbbcabbbadbbbaadbcacdbadcabdddaccacddabbdcccaacdbadddacbacbddacabaaaaadaadbbcdcaccabacdbddadaabdddcbdbdbdbdbdcdacadcbdccdabcbadccdadcddbccdabcabbcdbdcdbcdcccaccbbcabccdbbcbbcbcbbadcbccdbbdbcbadabbcddbcadcaadddbbccacbbabccdcacdaacaaadbdbcccbabbccbcaadddbddcbcadcddcbaacccbbbabcbdaddddabcdbddbdacdaadabcdbaddbddadacabacccbcbccbccdccdcacdcbcdbdbccacdaadddccaabbbcaddcddbabaaaaabdbcbcbdbccaddddddbdadadadcdcdbcdaccbcbbabbbbaabbdbdaccccdbdddcbbdabdcddbdccccbaaacbcbabcadabccbbcaacacdccccdadbcdcadbdaaabddbabdccbbaabdbcaabdaacaccbcabdddcdacddaaccacdbcbcbbaaabddadadbbbcbcbaddcbcbdbdadddabacbdccbbccaaaaaccbcdbbcaabbadcccbdabacdcbaccdbbdccdbbccadbcdcdaaacaaaddbaabbadcadcdcbbbbbadccbbdddbbaddccaaaabdcbcaacccdbbbcdbcbbbbadcbaaaaadadbbacaacaaaddbdadaacbcccccabacdbdccbddbcdbacaddabcbacaddadacabdabbabcaacaccbbdcadccddaddcdcacdbdddcabbcbdadabcbcccbcbcdbacccacdcaadcaddcabbbcbcbcadcdbcadaaccabacdadbabbbccbbcaaacaabdbdaabcdbcacdaacadddbbdaabadbddbdabdccbbccdbadcaaaaabccbcbcbbdbdbdabacaddadddbdddcbdaabaddcdddcbadabddcabbbdcccbaccbddcdcbcabcbdddacabdacbcccbccbbcbcabdbdbdaaabaccbcccbddcdcbdaccdcbbadcdccddacdabdabbadddbddcbdcdaacaaaaaaaddbccaadcaccbbcbaadccbccdcbddcabccaccddbaddccdbaabdadddcaaadaabacdbddaadbcddbccaaadabcdbaabacddccbdacdabbbcadabbbbbcbbdddbcdacdcadccaacdadaccccabadacbbbcbdccadddacaaadadadaccaabccbcbcbdcdcaddbbbdaaaacaaadbbbadacbddcacdddadcbbdbcadbdaabaadcbbabdacadaddabddacbbcdcdccdbdbadddbbcdcccadacbadcacacbbdcdbbdbacddcdacbddaabaccdbbadacabccabbbddababdadacbadcbdcdcabdddaabcbdabdaddbbaddbdcdcbdbbbcabbbbccddcaabcbabaaadcbbacbbcdaadbdbddbdcbdcddcaadcdbabcdcbbbccdcaacbdddcbdbbdcaddbdbdaaabddccbdabcaabddadbdbcaccacbcbacadcccabcccbbbdbbcbccdadabdbcdcdacddcdcbaddadabaccaaaacadcbbaacdccddddaddacddaddbaacdbbbbbbbabbdccabdacdbabccdcacdddacacbdbbaccbcbadabbcdddbaababbbdbadbdbabdbddbdcaddccabddbdabadccabccdbacbccdcaccabdccabadbdadddbdcdadddbdbcadaaadccbdbccdbdcaaacdcbdcadbaddacdccbbcccccbcbabacbbcaadddbdbcbdcdacddcdddbcdbdcbaacbdcaacaacbdaacbdbbacabbcdbcaacadbddbcbbdaacadddbcacbaadcadbcdbdaabbcbbbcbbdcdccbcbbdcbadcdadddcdcaaabcbccbcccbbccbcdcbbbbbccccacbaadddadabdcabccbdaccaadddbdbdacdbcdbbcddcadcbbaaadcdcadababaaaccddaddbbdabcdccdccadabcabacbcdcabcddbdbadacbabdbcbdacacacccbbcabbbcbddddbcbbbdcbcaddbbcaccbcbcabbbccaacbaacbcdbdaaddcccababbcdaadbcdcdcbcdddcacdbddbaaaccdcadcbbbacbbdccabcdabaaacdddbdcddaadbcbdcbdcbadbdadbdacbaadcddbbdcddaddadadcbcadbbcacdcbabaadcabdbbdbacdbcbbddcddbbcbcacacdddacaadaaaabbdcbbccbacabacbddaaadabddddcaaadccaaadddadcabacdbdbcadaccaaabaadcabdbcccbdcacbbdadbabdbddaababdacccadabdaaaaadadcbddcbcbababbcccdccabcccabbaacbbdcdcaaacdbcddaccddcadcccdccdadababbadbddbbdbbdabccdccacdabcdddadcdacaadccdccbabcbbbddcdcbdadcabcaccaccadcdcacdcbbbbcdbdabbbadcadcbbacaaabdacbcabcbacdadbdcacabcdcccbdddabdcbdbcdaaccadcdbaaacbabaadcccbdcbbbddcbcaaddcbadbddcaacacbcbbcaaaadcabcbacbaabacadabbcadbacddddbbdcbcdabcadacacdbbccadbaabcbababbbdcdcaadbbadcadbbbcbcaddcdcdbdbdcadaabadccaacbcabaabdacdbdcdbbbcbcadbdcbabadddccdbaacdbacabbdadddabdacdcadddcaaadccdccddbcbbbaabcaaccdbdbabbcadccaaababccacccdacbdbbabcdacdbacaddcdcacaadddddbdddbabdbadadacbbaabccbbbdbabbbabbdcadadcbcbbacdabaaadbcbcbbaabccbdaadbbacbaaaaabcdabccccdabdacabaccdddbadadcbcbdbadcadbcbdaaccdcababdaadbcdccbaaaaaabbdbbaaacbddccbcbcaacdabdcaaacdbabcdbbcabadcacdbcbaaadbdbdbcccadaccbaccdbadcdabdacaaaccdadbabccaacbbacadbbddcaaabdbcbbddadacbcabccadbdbcdadbdabacbaddddadddcbaccadbcabccddaaaccadccccdcdacdddbcdabbbbbbdcccddaacacdcddacbccbcdcbbadddcacabbdddaccbcbadcdcaabbaccaddbaadbbcaadccdddbcccdccdaddbacbccbddddcbaddbddcddbdaabcccbdadacadcaaabddbdbdbabbccdaadccaabbadaadbbdcaccdccbdbcdbdbbcabdcddccabbdcacbdcaccbcabbbaadadcbcccbadccdbdaaacadcdabcbcadadcaccabbdcddabdcbdabbabdadcdaadabaaaaadaccdbddcaabbdbcdbabaccbbbabdcdccaddbddaaccabacbdcaaaacadabdabaadaaabcaabccaddcdcadcaadadbaccbbdadbbacdcddaacdaccaaabccabbddaddaabaddabbbabcdbaaaccaaadbdaddbdabcdcaacdadbbcbbadabcbbdbdabcddaadabcbaadcaccdaddadcdcbdaddaddaadaacddbbaabcbdcccbcbdadcabadcbbabacdcbacababbbcbcabdaaadcbaadcdbabbabcdbbdbddaadddcacbdabbbbcdbcadbadbcaacdbcbcbbcbaadcaabddadddbadbabdcbbddadadcaabadcacdccdbcbcdaaddadcddbadccabbaaaddcabdbcdccbddbdabacacbbdddddcbaaabdabadddcabccdabbacaababcbcbaadadbcbcabdbacacdcadabbacbacaaadcbcdbbddbcdbdbbccbccdbccacadcbadabcbcbaadababdbdaaaadcbadbbdabdbcccbbabcbadbbabdbdcaccbdbdcadccdcaaadcbcbabddcdbdcdabdaaacdabbbcaaacbbcdddbcadcabbbadcabbcabcdaacddcacbaaabcddccbccbdccddbdabacdbdccbaaacdbbbabdcbacdbdbcbbabddbacbddaadddaaaabddbcdbdaabdaacaaabbadabadddbaaadbccccbcccadaccaacabbcbcabaddbbbddacccaabdbdddadcdbdcaaaaaacbcadabbcbcccbbdbbbcaadadcddccbbbacbcadcbbdccaaacbcbaadcdabbacaabbdbddcbbddcccaabcbcddbdadbadcddbbdcdbacacaaaaaddacbcaaddbbdadccdbddddcabcacadcddacdcdcdcabccccacdbdcdcadacbbcbdcbccbcccbcdadabbcbbadabcdbbbdcbadacbbbcacddcddcaaccccbcbadbabababdadbcacbbcbbdacaaadbdcaacdacccccbddbcccbcacbdcccabcbbadabaccbbbaddcadcbdcadacbddbadcccddddddcbdadadddaabdcdadacdccdcacbcaaddddacbbdcaacbbadcbcdbaaacbcbdcabbbccbadccddcddddacdbaabbaacbbaadadabcbbbdbaacaaaaacccddadabacdcdacbbddabbccdbaccdddcbbcaabcbaaacbdcbadbcbcaabcaccdbaadbabcbbdccacabbaccbddddbabddbddaddbabacbddbccbcadccdbcdabdcbdadbdbdbbbbdacdbdcdcddbdbacdddadccaacdcccdbaddddbbdaabcbcbcbcdadadcdbdbacaaccabbdcdaddbadabacabccaddadbbccccbbdacccdbbbabdbcaddbbadaadbcdacdbbcbadcabdcdabbcbccdcdacabadcbdcbbabcbaccaadbcccdaccbbcbacbaabdcccdbcabadbdcdabbdcdaacaabdacdbadccdcaaddcccdaacbdaacdcbacbdbbbbbbdcdcbdaabbadaaaadbbacbbbdbcbcddaccdadbacdddadcdbaacdacdbbadcddcbacdacdcdddcbccabcddcdddacddddbcdcbbacdacdcdcbcaabbbadaacdadbcbcaadbaacbbabdbbaadbbddadcdddbbcbabcdccbabadaabdbacbcdbbbcbcddcbbcbdbadbcbdaccabacccbbadabbcccccccbdabaacdbccbcabdbcddadcccdacbadaccbadccdddcbcdbabdcbdbcacbaccbdbbbccbddcbbcaccaccaadbadabbdabdacddacadabcbdcacdddbddaacdbacddadbbaacaaabbcdcababaddcdaacccbacacbcbdcddaddadddcbddbcaddadbaddaccadcbbadcddbdcadbbbdcabccbdaddadcaccacdaacabbabaaaaacacacacdcdadaacacdddbdbaabacdbbadcbbabcabbacbcddbcaccdacaccadabdbccaddcadcacdbbccbccadcdcbdbcccaddbbcbabdcabbbbabbaabdababbaadaabacddcdbdccadadaadadadcdbbbcccaaaadaaddacdaacdbbaddbdbbccbbaadaaddaaadcdacadcccadcdcadddbcddbccbdcabcdbabbddccacccdbaadbbdadadcccaabccabbbbaddcacdbdbcbbbabadcdcdddbdccaccccbcacbcdcdabbccdacdddbababbdbabdbaaadccccdaaaabddbcabdbadbcdcdcbaadadaabcccdacdbadbbbbdaadccacddabbacabdabaccccbcbaabbaddcbcbcbdcbaabddbcbdbccbacdaaaddbdcacdbdbcddaaacabcabbabaadacbbcbadabbbccabbbaddccccbdacbaacbbccbdcbdbbbdddababcaddbbadcadabacbdacdcbcdcddbcbaacdacabacdabdcbbbaadbadbaadaddabdcbabbbdcbaabbacbcccbccbdbcbdabcdabcadabbcdacdbdccddacaaaccbbbcdbbdcabadbccaccbddbadaabadbbdaacdccabdcdcdadbcddbcdccbdcadabddcddaacaacbccabcbdddcdcacbbdbcaabcdbbbbdccaabdacbabaabcbaabbcacbdbccdbbdaccdaacdcdbcbbbbccdcabcdaaacdcdbbccdcacbbadabbdaabbabacbcabdbdaaddadbddbbacccdacacdcbbcbbcdacbabaacbdbcacaaacaddbdacabaddcbccacccbbaabaddcbccacbcdcbdcbddcadbbbbcdbcdcdcbbccdddcbcbbccddcabddcdcccadbcddbddccbbdaccbddbdbcbcbccabacadcacccbdcaababaadacadabdabdbdabadcdaddbcbcadbcddaabbcdabcdbbbcbadacbddbaccaacacacbacabdacbbbbcbacdbcdcbbdabddacbadcbbcadbdabbcddbcbbcbacdabcbbccadaaaaacbbbaaddbcacdccdccbbcbdccdddccaccdcbbdbddbacaabcdbcdbabdbbaadccddbaadacddadbaddcdadcbbdbbcdacbccbdcabaaadbddccddccddabccacbccdbbdcaadbbbdbbacbbbacdabccabbdadacacddadbcccdcbcadbdbcdbdddbcdddbbbbbdadbddcbabcdaaaccaccdcbbdcabdabacbccbdcdcbadcbabcccadbabccbdcbcadbaabcaacdccdbdcbcbabaacddccccabccbbcdbabadadabddbdddddccdbbbababccaabdcaaacccbddddddcbacaccaacaddcccddadcccdaaaaaacdcadcabbdcccbcbcabdbacaaadaccddcaadddaccbbabbbcacadbbaccdddbadbaacdcbcdabadddccdcdcccdcbbbdadddccbacdcbcbdbbcbaccaddbbdbcdbdadcacabcbcaaccaaccadabbdcdbcddbdadabdbaddadaacdcdaadbdddccababdbacabcbbdbdddccbddaccccbcaacdbbaadabddbbbbcbbcddaacaadabddaadadbadacabbbbaadaaaabdabbdddbdadbdbccccddcdcbdcbdcdddcdadaaaacacbaddbacdbbcddbddabcbbcbcdbcabdddcbdadbabdabbbbbbbcbacbacaacadaadbabdcbbacddabaabbcbaadcaabddcacbacdaadbcdccdadcccadcbacaddbbaccdaabdaadcacdbacbbcdbadbbadddabbcdadccacbbcddcaddccdacbcdbbbbbdaaaccbbadbbdabdcacdbaabcbaadbbdaaabcbdddacbacaaabacbbaaaacbccbcbacbcadcdacdcbddddccaabcacbaddcadbbddbdccacdbccbccddadcbddcccdacdabaaacbadbbaccaccdbaccccdbddcbddabacbbdbdcaadccbbcabbdbbbbaccaccbabccaccaadddbbbcbaadcabaacccdbccdacbbaabddcccadaddbcbdbdbbadbacabbdacabaaabaacbbcbdadcdaabadabaadcbdbdacbbacddabcacbccbcaabbbdbcdcddcdccbbcadacbdcdccaabbbdddcaadddddbcaccaaacaaddcdcdcabadbadaaaacccadacbbcdccabcaadbbdadddbddccbadcdcbdcaabdbcdccbbabacaaacbbcbbccbaacbbddaaccccdadaaabaaadbaddcbdccaccccacbbacadabacbcaddcdddcabbbbaacbddcbdddddcdccdacdaaccaddbcbcbdacdadddcbcabcaabadbabdccbddaacacbacbabacddaccbccddcabccadbdabcdcdccacccaaadbdccadaccbdddcbacadadaaadcbdccdcadbbdabdcadadbddddcaadbcbddccadbaacdbbcababddccaaadadcdcbaaaaddcccdcdcdcdbddddacadbcbdbdbbcacbccbaaccdbabdbadccaacbaabdcdddbaababdcdbacbcaccbbacbbcaddcddbdacbbccdcacdadcdbdddbdcdbdccccbababaabaddbbdabddbcaacdabdbdcdcccadabbdaaccadbdacbdbaccacccacddaaaaabdcdabaadcadacdbbcadbdaaddcbbbcbcccbdacbcdabdaddcdbcddddbdaabbcdbccdaababaaccbadadcdcdbdadcaccdaddbdaabcdcaddccadaddadbddadccbacccacbdaaabdaacdbcbcccdbcbbbdcacbddcacccdadcbcbacdbcaaabadcabababbddacbbaaaaadbcacbacdcadcabbdbcacacbabcbbcabbcdbbdaddcaabbaabcdbdcaddbdacccdcaacbcdddddccaabacaddaacdabacabadbbacadbccbddccadadcbbaadcaaaccbddbbdbdaccdddcccacacbdcaaaabbdbdabaaaadabaaaabbcabababadcbaabcccdadaabaccadacaddaababcbccdacdacaaccbbaabdcabaadadbaacdcbcdcbccccdbdcadbdcdccdccacaacbabdddacaaacccccccaaddadcbabcbabcbdcadaddddcbbccdcdcbadabcacbbdccdbbacacdacbdacccbbdaabdcacaddddaadcaaddacccbacaddcbcbadcdbaaabadaacbbbabacbddadcdaadcadcadbccdcaaddacbccbddcabbdbacabaabadabbbddadcdadddbaadadcccbcbbacbcccbbbcdcdaddbdcdddaccaabcabdbaaddcbacdbcbbcdabacddccdcccaddcdbadccdcdacbcbaacaddddacabbdcabaddddacdcdbdbcacbadacadccaabddacdcbbbdaaaabccbdbdaddccbdbadbbdcdcbadccabaacabbcadcaabcdddcdabdccccddcccdcdabadadddadacabdbcdaadcaaacdbcbdadcdabbdabbcaabacdcabdabbaadbaddabcaccddabdbacbbbadababacdbcbccdcaaabbacdbcaadabbdabdbbadccccdcdadcbacbcbbdcbdcabcbdacbbbaaddbddccbbcbbaabaabbbbcddccbdacbcaaacbddcbbbadcabbcdddbcdccbcccadcdcddacbccdadaacdbbcbcccacddaadccabadaddacdaababcddaabccdabdaacaccdcaddacbaabbdcbddbadacbbbcbbcacaddcadddaaddddbbacdbdccdcddcddcadbaacacccdbcadbdaacadacccabaddadcdcddcdacabadbbbdcbbcdbdccbcbdddaadcbbdcddbddbcbaacadaabccacccdadcacbbbdcdcbaaacbbcadaaacdcacaaaadbdcdaacdabcddacababdcccadaaccdcabaabccdaacdadbacbdbacbddcccccbdbaddbbbacbbaadbcdcaaddbabbbaccadaaccabacbdddaddddbaaabdcbccccadcaabcabadbbcbaacbdbacaddbccbcddcddcbaabcddcddbbbabbcdaabaaddabcbaddcdbdaccdccaadbccdcdabdacaddaabcadbcccbdcabacaabadbabbdabbdcddcbbbdacaacdcbbdbadcdcacbcbbdcccbbbbcddbbabbcadcdadcbbcadcadbdbaccaacbcccaccbcacbabddddabaddbcdccdcabacdccbbddabccadcbacacadabdadabacdaaccdddcbbbdccbdcdbdccbccccacdcccccbddcbbacdadbdbdcabadcddccbddcabbadbddbdaadbbbbcbaddacadddacdccbcbbcbcdbbcdbdddddccdabacbcbdaacacccadcdcacdaddbaabcdaabadcccbcbcbddbbacdadcbdaaddddaadacacbabdcbcabadbbcbbcbddabdcbbdabbcdabdbdbbcdabacaacdccbbdcdcbcacddadcbbcbacbdbbdadaaadcbcbbadccbbacbdccbbdbbdaabbabcaadcabdbdbccaadbcabaccadcbbcbbdbbdcabacbdabadacbbdbacdbdaddbcaddbbbbbbbbdacbdbacadccddcaaadcdaadaccbadadcabbdcdddaabadbcbaaccbcbbdbddadddbdaadacbbcbadadddbcbddcdabddaaacdabbdbabbdbddaacdcbabcdcbdcbbbbdacbccdddccaacbadbaabbbabcdbcdaccddcacddbaccccadbcccddbcdbaabdbdabdaaccadcbcaddcbbbabaacaabbbdbcbcbbcaacabccdbcaaddbcadabcbdbbdcccbcacbddbcbccddddcacdbdaacddcabadadacadabaaddcbbccacbcaabbacacaacacacbacbbddcccaaabbcdbdddbbabadddaddabbdaadaccdabaadacbbdbdddccbabdccdacbbbdcddcbbcddacdbbcacbaccbcbdabbccaabcddbccdacdbcadcbccaadbabacdbcaabbdbacccaaacdcbaababdcbcccadcbddbaabcddbacadaccdbdcbdcdbbaddbccccbdababdcdbcccdcaaadaaadabcadbbbcaacbabdbccacccddadcdbdcabacacddcddbbddabbbdcabbbcacddcacacddcbddacbacdddccbaccaaaabdbcdcbadacccdbadbccbccabacbccbbbadabccbdcbdabadcdbbccacabbcddccacabaccdccadbabccaaddabcdcccbcbccaddcbccaaaabdbbcddaddaddbadcadccddcbaacdcadcbcdacbbdcdaadbddabbcbcbdbacbacdbcbdbdcbbaaadbbddcdbaccdcccbccbddbbadbccddddddccbcbcadcddcaccdbdbdbcdbccdbaccdcaaaddbbdaabdcdccadbbcddbbccacbdaaaccbabdcdbbccbdcaddcccdcdcbdcdbbdddadbbdacaadcababbadacbcdcccdcabbcadcabbdacdabdccdadbbcddcccbadabcaccacdabbcabccddccdabccbcacadacbdcbcbbcdbaadcddbcbcadcaabcadaaaaaddcbdbabcddddadbabccdcdcbbbdadbaddcdcbbcabbbcbdbdacddaaccbcabcdcdaaabadbcccbabccddbaaaaaccdcabdbbcbdabdbaaabccbdbadadbbadcbdcbdbcdbdddcdabdaccddcdbbcdbaacadaaddcaddbccadacdcdcadbdaccdbcdabdacdbacabccddcaccacdbdcbccbaacccdaacadbaccbaadaddbbbaaaadaaacbbcacbabbabadaddabcbcdaaaaacaddabaadcadccdabaaabcaccbbadacbacdcbbabcbbdcdddbbdacdddbabcdccabaacaaadadbbcbbbddaddcdaaddbbdcaccbcccabdbdcbaaddcaddabacbabacdcacdaacdbbadcbccddaaddccadddcbdadcbbccbbdcaadacdabcbacbdadbbacddaabbcbbdcadacdcdadcddaaccacaadadddabaccabbbcbbaadcbbaddbbdbdbcacddcacabacbcdacbdccdadabacdbbabcabddaddbdcbabcbbaacacaaacaadadacbbabdacdbabbbcdbdbbabbcccbbcccbadbddbacbdcddcbabaaacbbadbddccbddcdbccacbbdccdbccccddccdddcdadacbbcbabcaccbbacccccbbadccdcbaaddbcadddccaacabbdccdddcdbdccabadaddabdabbbbadacaadabcabadabdacdbddcadcdcacdddaadccdbdbadbccddaaadbbbcacddbbbdcabdbbbbddaacbbcaadcddccaadacaabcabcadbcdcdbcbdacdabbdadcbdbdddaaadbcaacacaaabaabcadddadadacbbbadcdabadcdcccaadacbdbbbadbccccdbbbaddbaaadabbccacabdcbdcbcdaacacddaabaabaacddcdabddacbaaabccdbbbccdbdacadbcccbdacadaabdcddcbabaadccbbabbbabcaadadcbbddaacacdddaabacadabdcaaaccdbddadaacadccdaabbacddadbccbadaabdcbcadbcbcaccdaabbabdcbccbdccdbabbdaddacadbacddaaaccadabdabcaccadacbcdcdbdbccdcbbdbbdaacadddccabcdbbadcdbdcdddccdbddbcdaddbddabcdddaccdbaacdbaadcdbdbbaccbbccabcdbccbdbccdabdaabbcacacbbdbadbbbcbabdadbcabacdbdcdbbcacddabdbdccdcaddacaaddcaabbaacbdddcbbbbaabbbbcbadddddaccbbadcaaabbddcdbbccabdccadbabbbdcabdaacabaccdcadbaabbcdcbbdbcabbdcccaccacdabacccbcbccdbabbbcaddbcdbdbaabbcdcdcaaaddabdacbabdccdabbcdcadcdcddadbdcddbdcacadcdabaabbbbcacacdaabdddabdbcccdbdbdcccaddbdadcddaaaacbacbdbdbcbabddabdbaaccccdadbdaaadbdbacdbbadcacbdadcaabaabcddbbaacdbddcabcbcabdaddcbdbdaabbddddbcbdaacdbaaddbcaaacdaaacaaacbbbabbdddaadcbcbccbdaadaaacabddacbcabacddacbdabdbadaadaabcaabdadcbddcbdababbccbdbbcbdcbdaaadbdbdbbabdabdbabbdadaddadccdbcbdaadcabcddddcddbdaaadccdacbdacdaccccdddcdbbddaadbbbdbddbcaadbdaadbdbbcdcdbbbdbdbcbbdaaadccbaccbcaccbdabdaacbcabdbacbbaabbaaaccbddddadbabadcaadcccaabbccbdbaabcbaacbbdbabdbacdcaddbadbcddbdbcbbadbbaddbbaacaaabcaaacccaaabadcbacdaccabddaabcdaccabbbbcdddbacccdcdcaccaddaaacbaddccdbcbdaadcaaccdbaabacaacddaaadcadcdcbcbbdcddccdadddbbdccdbddcbcdbdaccacbaaabadcacdaabddbbcdbbddcdbddcbdbcacdabaccdbcbccbdaabdcdacddcaaacacabdcdbbbccbadcdbbccbddaacbaddbddbbdbdbbbdcbbacbcdabcacabababbaacaabbbbcdbbccddacdbcbabacaddbabcbdcdbcacdbabaddccaabcabdacdbdcdadaadadbbaaaabbaacbdabdcddaddaacdcdddadbccdddaacadbabaccabbbbdcdcdbbababcbbcbdabcaaababaaaccdcddccadcbbbbdddacdcabbdbaacdbadaddddcaaaaacadadcdbdbcbddcaacdcaddbabddaaacdadabddcaadbadacdcdacbbabbcccaddbdcbadacddbddadcbbddbbaaaadcbdbbadddcbadbbbadcddcdbbbdcdcabaacbaddddbccddbcbbaadaccaccdcdabacbdcdccacaccabccabddbbccbdaddacdddbabdabddcbabdbdcddacccbcbdccddcbdaacdcaaadbbddcdccbddcdcddcbabaaacdcbacbbabaccbbdcbaaaacdbcdabdbcdbbbcdddaabdbccbadabbdaadcbdbdadaccbdbdabadbacbcaabbaccacdadacabbcccbcbbddcacddcbcbabcdbaccdcbadbbdddddbcababbaccbbaddccaaabcbddbcaadccdcbcdcadbddcdcbbcbccbbbcbcdbccabddcdacdadbacccdabcaaccbbacaaaaadaadaadddcbaacbbcbaadbcbaaaabbcbbacbccdbbddacdadabcbbbacaaddacbcdcccbcdaaccdabacbbaabddddaddddcbccabacacdbdadbcdbaabddabaaadbaadbbcdaabaccddbdcacaddcbccbcbdbbdabcddbdcccbbbdddcaaacadcbcdacdabcdcaaabdabbababbacdccaacbabaccbcbcabdaabddbbbaaddcaacacbcddcdaaabadcbcbdbbaacacbdcdbadcbbcabccaabadcabccbdbabbcdcdaaccadadcccaadcbcddabbbabcdcbdbbdbbbcbdbdddbaabdabcaaaabacbacdddababbadbbbcaccbdbbdbddacdbcbcdbdacabdbbdaabbacdbddababbcccadbacbacbccbbcdcbbdddbcaabbbdbaacabbdacbacbcdbdabcabbcdbbccdbccbadabbcdcaddcbcdadabacddaabdccdcbadcdadddcdbbabacaadacbadaabbcbdbcbcbacddadabccbcacabcbdcabcbacbadcadccbcdddbdddbccacabdacdbdabddddbabcacddcbabcdddccaaccbcbabddacbdbbbaacbbbcdcccabaccdabdadaabcdcdcbdaccddaacaabbbcbdbcaadacccabbbbddadcadccabdddbcbdbdccacbdacbdabddbcdccbbdbadaddabdaacdabbbabdaddbcbabdbbbbacdccbcacaddbbabadaabcdababdbbbcccdcdddadaaabbbddbadbcacdadaccaacdaaddddcdaddadacacbcbcaaaddccdbccaaddcaabcbacdcacacacbadcaaaaababdcabbacabaadabaccbbacbccdcbbabacdcdcbcccdaddaccadddcbbacbcacaaadcbadbaaadaccadddbdacadcaccabaaacabccabcddabaccaababbabdcccbcadbcdbcdccdabccaadcdbddbdddbaccdbdacacadcddbadbbdccaaacaccbcdbbccccacccdadbdaddcddccdbbcaaaaadaddaaddacccbdacacaccdbddaccbaadcdbbdcbbcccbdbadcaabbbbbaddadbdcabddccddadcbcddcabdbccdabdcdbbbcdaaccbbbababdbdacabbcbdacbdbccddbdcabaaddaababadcdddcbcaddcbdaaababcbacdbabddaacccabbbbbbbdacdcbbcdcacddbabdadbdcdbdbbdacbcdcccabbbbccaccccdaccadbbacabdbacbacbbbbaabacdbddcccdcdcadccccbbdcdbddadababcbacbcbaababbaacbabadbdabaddbbdcbdadccaabbcddacbdcbdcbdadcadcbddcbddadccddcbcaabcbbdacdababcccbddadcbbaacccaabaddccccacbdcadbbdcdddccadbcdacdcbdadbbbabdcdddbdcdcadddbcadbdcbbaaabccbbdcbbdabbcabbaccdadaddadaaacabbdbaacdcaacbaacbabdccdddababccbccbadabadaabccbadaabbdcccdcababdcdabcddcaacdbadbbbbbccbcacdadcacbdccddbdbcdddacdaacadbabadbdacbdccdcdcdaabcaacbdabcbcaaadadabacacbdbcdccaddcacabdbcaaaccbdababbcdccbacbacabdddbaacadadcdbbbcdcddadadcadbbbaacaabddbacddddbcdccbdbabcadaadccbdaacbaabbdbbdbcacbbabcbdadbccdbdddadbccadccbbcaaabbbbddddaddabacbadbdcbdaccbaddbcdcaabccadcacbadbcbdccacacbaddabdbbbccbcabaabbcbbddabcdabcdabbaadcbcdcbbacadbbcaacaaaddbcdadcdbbcddbadabcaadcdbadacadabaaddaacaaabcdabdcadbcaddaadbccdbbacaabbabbbaddcacdcacadadddcadcbbbcdadadbdcbcbcdbdcacdaabdacdacabdcacbdddabbdaddbdbcbadadcaccaaacbbadddbaddbbdcacccddbbabcdaccbccabddddbdcbaccaddaddcabcdcbabcacabccbccdccadbbbdbbacaccaabddbaddacddbccccabadbacadddcacddbbccadcabcbbbdabbcbaadcdadcaddbdbacbacabcabbcdbcbacbcbbccbdacbbcdcdadacbcbcacdcddabbbdcbdbcddddcbcbaadccccbdcadadaaacbbabbcadbdbabddbcbdbbdaddcabaacbbbbbdcdabcbaacadabcbbaabcbaddcbadaadbbbacccbcdbbdabddbbbdbacdbcdbdbbcdaddbbddbbcbdcadbbacdadcbbbdabcdcdabcdccbaddccbadabaaddddbadbdcbbadcadccdbbbdcdabaacccdbaddadccdbcddcaaadccccadbbaabddbcacadaabbaaaacbcadbdaccacbcbcbcdbdcaddbcbcabbcadababbcdccbdddadacddbbcbabacacbbbadcdbdddadcbbcbadabccdcccabcdadddcdcddcccacdaaccabcbaabaacccaabacdccbabbacbddcdacdacddddabaaaabcdcabdabccccdbadcaacdcdcacdaabddabbaddccdadbadacacabdcddbcaccdbcbcabbdabcbdddccaabddaddbbdccacbcdbdaddcddccabddbbbaccaddcccccbaacabdbacdbddcbccaddadbabaddbdccddadbdaaacabbdbccdcbbcbaaadcdcaacbbcdddcbdddbdacbbddddccbcbbdadbaaaacadbbddbbaabccddbccacbacdabbbdccbadacabdcdaccacdcbabaddccaaddcbdcdccddabccccaccdcdcbccbcdcdcdccdcbbbacdcacbcbbadcbccbcbaaaaccbadbbdcbbcbdbabacdacbacdaacdddbadabbbabbdcdabaadcdcccaccdcbddbbdaaabdaaadbbbadccccbdcbbcadaaadbddcadddbbcccdaaddbadaaaccbddbadcbbaadbbcdcdaddacbcdacaddddcadbbdddababbabdcddacabaacbaaacddaccbadbaddbccadddbbcbbdadabaddbdaddcdbccacdcbcdacdcdabdddaadbcabaabcaadcdabbdaddbbcdbdbdacacdbaccadbdcadccbbbddabdacdbbacbbdbacccbbbaadbdbbbcdcdaaddacdbdcabdbbcbddacbadcdbdbbababbbdccddbbacdcaaccbdddbaadbaabdbaaacaccaabbaadadaccbcacbbbaccdbcaaabddcddddcccaabadabadcdbcaabdccaaacddddbdaabbadaddacdadacabdcbdccdcaaacacacddaabadacddcbbbcbabaabbdadbaabdcdbbadcaccbdbaccaccaadbbadacaccbdaababbbbbccbaccaaaddadbcadaabbddddcbbaacbbccbddbcdcbbccdccaccbadbcdaadacddabddcadbccababaaabccbcbcaddbcdcdbbcdccddcbbdcbccdbbcbddcbddddcbadacccdcaabbcadcdbabcabbdbbbaddaaacacaaacbaacbcbadbbdbbdabcddadadcbbddbbacbbcddbddabaadcaaaacdbadbbbacbaaccddbbacaaabcaddbcbcbdaadbaddbbccbcaccccdbbcbbcbabbabdcbabcaadbaadacdddbccacadccacdbbbacdadbacbadaaabcacdcadddcdbaccccbddddaabdbdbcadbcdddacbbabbdccccddbcdcaddadbdbdcabbbdadadbbbaaccbbcbdbbbadaddcdadaabadbddcbababbdcbdcaadabdcbcbbddcbdbaaccaddcbbbcabdcddaccbddcbccdcddcbadcbcddbcadcbccdcdbcabbddcbacacddacdbcbddbabbddacacbbdccacdcaaaadacbcbaccdddddaacbcdbbaacadcadcdabdadacdbccaaccadbbaaccaccbabbbbaaaccaddaaaddddabcababdaabbdacbcaacbddccbcabaccaaddacccabacadcdacbdcddcbbdacbddcbabcdcadacbccbcdcadbbbdccabbacbbabddcccdbbccdacdbbcccbbbcbcbabddbcbbbccddaacbabddcccdbbdadadabcbbabbccabacbdbcbccdddbbbbdabdcdbdbacdaccbbbbcbbaaccbadbddcbacbccbaacacdabcdddbdcbabaaabccacaaabcccabbaabbacbaccdbaaaddaaccbabdbbdcabddaabbcbbadcdccbddbbcbcdcbabacabbbacaadccaabbabbcddcadbdcdbaaccaadaabcddccabcdaccacdbbdddaddcacabdaabaadaddabdcdccadadbcdbcbcbaaacacbadbbdbdbdaacbacabbbdbcdabbacbaacaadcbddcabaddcbcababadcdbdcacbcbcdccdcddbdabcbacbacbaacabaccdaadbcdddbcaacdaaaadcadacccbbbbadaddcabaabbbcacccdddcaadabdcaccadcdccbcddadbcdacdbdcdcbccbadcaacadcdcbabaadaaacabddadadcbbbdbcbcacbccadbdbbcdbdaaacddddcdcdbccbddabdabbcccadddccacddcbaabdbdcacadddcadddbbabacccdcbacbddbddbbcacaacacdbccdbaabccbcbdbbbdcadadbdbcbbbdccdabbdcdbaabdaaabacdbadcdbdaccaccaabccbbcbbaabcbacadcdddddccadabbdbaddccdbbabddccdddadcadabcaababadbbcbadcadadacdbabadaacabaccbdbbdadadababaaacccacabcbbcaaadbacdcacdacbdcddbaddbbacbabbabdddacbadcdaccbcdadadcbcdcadadbddaaaacabbadcbacccddbadbbbddccdbdddaddbadbbddddabadadabcdccacadcbcaabbcddaababbaacaabcdacbbbadcbbaccbdcbcbbabccabdcadcdaaddcabaaabcccbbcdbdcaaaccbcadaadaaaadcccdddaabbbdabaddcdbabbccbbadbbbcddbdbaccbcacabaabadcddcdbbaacbdcbbbbaadbbacdcccccbbddcbacacbcbccabbcaddbaabaabccacaaaacdaadadbacddcdabcdbbcbccbabdaacdcaadadabcadbccdacccbcdbdadbaaddcacaacdadabaacbaabccdcbdcddcbdbacbdabdacdbadddabddbaddbbbcacbddccbdaaacbdacccabbaacdbcdabaddcccdbcdbccacbdccddcadbadabcbaacccbdcacbbdbabaaabbadcccccdddbbaadcabcadaddcccadccdccacadbadbadbbaccdbcacccadadcdbccddcdbbdbdabbbcaaaadbcdabdbccbccaacccaabcbbdcbabdccdddcadcdbacbaaadbacccabdabaababbcdbadabadbdacbccaccccbcccaadcbcbdcddcddaccbdbaacadacdbadabadbacbddcaaadbaaccdaadabacacbdccdaaddbaabbbbccabdabbadacbaabcaddbdccbdabacbbbaacbbcbccdcbddcbdaccabdcccdadadccadaabcbcbdbcacbcabcbdabbbaddaaadbaaddcdccaabbbcdddadcdbcdcdcdccbddabadcbdbadacdadcccccddbddbaaccbbdcbbdaabbddaadbcabbdabbcabadbccbcaabcbcdaaacaadbbcdacbcbabccdcacadbdbbdbaadccaabbabbaaddbabddacccbbcababacbaabaabcbdccbaccccdcbbacdbbaacbddddacaaaacbadadadbabccabdcccdbabacbbccaacdcbcdabcdbcaacdacdadaccdddcddaaccdcaccabddabadaabcbbcdadbbdaaccbbddbbcbdacaadccadbadbdbcbdabccadadbbdababdbbccbcbccabadcabaddacabdcabbbdbbbcadadacbbaaabbccbdcbabddddacacbcadbdaaaabccacaddadcbdabdcdbcdacadcdabccacdaabaaadbadcdaaaacdabdcbcbbbaabcbacdbaaadaadaaabddcbdcdbbbabbdcbdddccdacbccdaadabdadbadacddddcaadaadacbccbdccadbcbbaccdbdabbccbaaacdcbacbccccacacdbaaccacbcdaaaaaadcacbdcbcddababaacbbccbcacccabbcadbdcbdcdbcbdaabdaadabdddbaabbdddbbcdcdbbadbdaccddddbdaabbabaadbdabbbacaadadbaddadbaddccdcbbddccbdccbdbcbcaccdcbbacababcadcdababadbcccaaacbcabdcaddbcbaabbbadaddabbdcadddddabbaccbbcabcdbaaaadcdacacddadccbbacabdcabcbccaadcdbaadcccadcbdbcadbaddcacacbadbbdbcababaccdcaddddcbaabcabaabcbaabaabcddcbbbaaababddddacbcdaaccddcbdaacbabaddabaacababbdaacadddcdbccccdbccdabcdaaccbabddaadadabacbccaddbbdbadcbbbabdaabbddbdcbadbbabdbadbcbbaaddbddabadddcddacbbaaabcdbbbacacbacdaddcaadccbccbacdbcdaacbcabbaabcaccdbbdabdbcbaddddbdcbbbcdcccdbbacdcacddabacdacbaaddbbbbbcaadbbbbadbdacbdbdbdcbcadaddbccabaabccabddaddcaddacbadcbccdacbdcabaaabaabdccbbacdcaadcdcdaabbacbdddabbcbadbccdddccaadbbcbdddbbbcaccdbddbbadcbabadaacaddbdacdadccaaaccaabbbabaaccaccbdbddaccaadccbaadcccbcdbdbabdbcadbccdaabbabaacacbccdbaccbdbdccbacbbbbacdcccbabdcabdcbdacbbdbccccccdcdccdcdbcbdabdabdacdbdaabdcddcbcbdaccacaaacaccdbacaadccacdddadcbaaaabdbcccdcdabcdcabbdbddcabbaadddddaabcbcbdababbaadacbdcaddaacbbccbcabbcaabaaccbdbcdaadacaccbbbbacddcbddcbdbcadcaabdbdcdddccbbdacabdccddcaddbddcbccdccbdaaacabaaabcabcdacacabcccbdaddcdcdaabcdcdddcbcccdcbdadacdbdcccdcdaddbabbaddadcadbcbcdbdcbdcbcacddbdbadccbbadaabcbadbdbacbbbdaabdcdbbbcabddaadabbaccdaabaadcdaadccdcdcabdbddcbaccaadaccccbddbbcdcbbaaacdbcbbcadcbdcdcacdcbaaaaaccbcdbadcbdbcabbdbcacaadabadbacccddabdbacadabdadadcabdbaaadbddbaabadacdcabddcbabccbcbabcadbccdadadcaabacdbddcdcbddcbdcdcacdadcbccdaaaabccbbcacbbbcaccabdbcdabddbbcdcaacacbbbdbbdbbcaaabaacbdcdcbbdcdaadbbdaacddcbdabdabcadbaadcdcbdaabbcdbcaadcbabcdcdaddcdcbcdcabbcbdbbdaadcddcaaabbacdccaacbccddcbaccaabcdbacabbddabbaaaaacbcadcdbacbdcaddbbcaccbdcdabdacbbbdbbabcbbabadcccbbbadccbbdccadbcbddcbacaabbdbdaddadadddcbdbdaaacddadabdadcaaabaabbdaacdcbcbacddcdabcccacaccacdbabccadacbbdcdaacbbddbcbbbcabbcadbdbdadadbcacabbaaacbadadcaddcacaaadbcccbdbcdcddddaddbcbcabcadbcaadcdacdddcbdbadcaaaacdddbbbbdabbcacabbdccdcdcdbdddaadabdbdacccbbbdbddacdaadddccadadcacccaaddacbbaaacbbbcccddbcbddadbdbbbbccdccdcbbbcadbdadbcacbdadbdaaccabccccacdbcbcabcaaddbcdaabbadbbdccdacbabdddacaabdddabcbaabbcbacccbadbabacddabacabdabbddaddbdccaccbaabbdcdcbcadcdcacaddbbdbcbbcaadaaccbcbcbbbabdbbcdadccbdcdcbbdababdbcabacbdbaacabcbdaacaacbaacbbaabcdbabbcacbccdaddccbccccdabdabbacaaaaabbbbddadbabcaddcbcaacdcccabccddabcccbcdccccddcbdddabaabbcaacdddbcabdbcbbdcbddabccdabbdcaadadaddaddbcabcbaccdcbbccdcacddbcdbcccddcccccbbbbcabacddccacddbccabddaacdadcbcdaacaacdccdadcbdddcbcccaccdcdcbdddbcaaddcdbcaaadadbbaddcdaccdcdacbddaccabaaddcbcadcdaacccaabbdccdbbccdacabacbaadabddbcdacdabcdbbdadccbadccbdcadbcbdbaaadcbbddbbadaadadbbccacacbccbaacdcddcadbdccdccdaddddadcdaacbacabccabcbbbbcaddbaadcdddabadcabcdcbbccbdaabdcbcdcacacdcddabcdcaccbbcaccbbaddacbcddcdcccdacbcabcacbdbaccaadbdcbddcaacccaddbbdbdadbaadcdaabbdddadbabdabaaaddacaccdaaddaaaccaaccbcccccaddddaacbababcccaccccccdbbccddadbadcaddddcbbccdbcacaccdabbaabcabdcaabaacadddbadbbdaadbccdadbacaaaaadbbadddabbadababbbcdcabbcaabddadbcdbdaaacbbdaabbaabdbbaaacabdccbdccaccbcdadacdbaacacbbdbadcbaabacbcbaadbbdbbbcababddadddcddadcbccaaccbbabdadaabbabcbdacadacdbacddbbaabcabdbaabbbdacdacaccdabaaddcbcdaadbccabddcbcccaccadbcdcbadcbbbbdaccadaddbadabcacbbdddbabbccbcdbccccbbbbdadbbadbadaabdbccbbbcaaaaaaabbddddacbbdcdbbddaacadacdcaaabddabacdcccdaccdcadaacacaaddbdbdddadcabcacbaddabbdddacadbadbdbcdacbcbbcbdcdcbabcaabddcbcdbccacaaadaacbcdbadbadaaddbcbadabdbbbccabcdcbbbdcddddadccddbcdccbbcdcbbadcaabbacacdacaddadcaacdddadcccaccbdbadcccabcdcbcbbbbbddaccbcaabbdabaddaacadbccbcacbbcbbccabcbdacbdabbdadabcaaaacacdaccddaacbdacbbddddaabddbdaddbcababaccdbbbcadcadbddbacbdcbcddacaabdbdcdcdbdbbabcbcccddccacaddaddbccbdabaaccaddbdccadabdabcccacdbddcdbdcacccdcdddaadbadcaaccddcdbaabaadcaaadbaacbababbabdabaabcbacccccdcbcbcbaccdccdadcaccbcabdbbaddcdabacbdcaabadabadcddabadbdcbcddbbdbdcbcaacccbdbcabdabdbcaabcbadcbcdacbcddbaaddccdcbdbbadacbcbdacaacbdccbddcccccdabbaacbacacacabcdcababcbbcccdaacbdbdbdcdcbccbccbcbdbbdbddaaddacdcbaaaadcbdcddcbcdbddbbbcadcddacccdaddcbbadcbcaaaabaaccbcdcdabccababcbbdaabccbdcbbcabaddcdcadabbdccbcddcddcacdbdbadadadbcadcdacdbdaacabcddbbcbadaacdaabdbdbdcdbcaaaadadddbdacabcacdadabbcbcddaabaabcdcdabacdcdadcdbadbdadaaaabdadbddbbcbcadbabcaadaddcdacbbdccabadbaadbcbbdadddcddddbdbddddcbabbdbacacbababbbcdabdbdbcbdaddbaccccabcabbdbaabcbcdcabdcaadaddcccaddcccbdcdddadcdbdbaccbddbaadaacabdcaabcbccbcbcbabacbabacbcaadccbccacbdbdadbabaaadbdbdadabcacccadddabcdaccccdbbaabddccdbbbaaaaabbbdcbcddabbaacbbacbaacbcbdbbbaacaddbadbdbadbcddbaccadcadabcdcaacbabdddbcccacaaadaaaaabbdaabcdbddbcdabcaabaaccddbdabbdddbbcadbccacdbdaabcaadaabbadddaabcbbcbaadabdbdbadbcdadddbbddabccabaadaacccddbdacddaabdcdaccadbcccabaaacacbcccaddbadcaadbaddbabdacabaaccdbccaddbbcabaacccaddddaccbdcabbcbdddadccbddbadadaccbacbabadcbacabddbcbcacbadbdadcaabdacaaddbbdacbaddccdcacbaadbcbcbadadbdccdcbddcdbdbbcdcdbaccccbaadbbdadcdbddbcdabbdacbdcccdcacbcbdbdadaadccbabdcccaccdadabcadabcdbcdbddbbdbdccaadacbaccaccaccdabdccaabbbddcadcbdaddcdbddacbabdaabbdaaccddadbabacddccadcdabadadbbacaacdabcddaabacaddbbcadcbcbadcccaabaccacdacbcbddacadaabaccabddabdbcbccabdddbdabcbbacdbddddabdabdbcddcacddddddbdbbdbdaccdcccccabcdcbcccaaabaadbdacdacdcaadaddaadbabbbababbcadcabcccddaddaaaddaacaacdccaadcacdaaaaaddbddddabbcacdddccbddbcbcbdcaacadbcdcacbabdddccbddcadcacdaddbbcbdabcacdacccccdbabcbacdaddbbcbdadaadcbbbadcddadcdbbcbdbacddbdbdbbbccccaabaaabbdacbccacaaabbadcddccaadcbbdbbabdcacdccaacaddcbaccccddccbabccbccccdbcbcbaccdcbcaabbacdabbcbbcbbbaabacbbcdbbdbcbdadadcbbddadabbcdadbcacdbadabbbddddadbbbbdcaacdacabddcdabbadcaccacadcddbcdbbbdbaaacabddabdbabbdbccccdbdbacabcabcbcbacbadccbcdacaccdcabbbbddbbcbbbdcdcdbccbdbcbaadddbabbbcdcacccddbbadcbcbbadbbacabdabbdabaccbdbcaabbaaabdaccbcdbcdbdcadacbbdbdbbbbccccbaaccdabaadbdadccccbcacddcdcddbcdbadddcadccaacdadcccabdbbdcaaadddbbcaadbcbabbcdaaddacdddddcdadaccdcdaaadcbacdaaabdaaaabcbbbccadabbaacacdacabaaabcacbbaacdcddcbdbddbbcccadddcbcabccbbacbccadadbabbdbdabdaacaaccaabdcaaddddbaacccdaaccacaccbddacdabdbcbccdcaabbdacacccddcbcdddaccaccbcabbaddbbccbdaadadabcbbadacbcbbaabadbadbdccbadacabddadccaacbdcdcccccbbdcccbdabdbcabbdabbbbdccddbaaabbbdacbabddaacbcbddccadacabdbcdbdadbbaaaddbdbadaaddaaccdaabbbbadbdbbcdbadccdaacaabdbadacaccbabbdbaadbdcdcccdaccdaaddadabcdbdacdabbcdbadabdacaccacadccdaaadaccbcacababadbdaadccddbdccbbaacbdbaabbadbaabaddbcdcdaacbdaadadaababddcbddabbbdccadbbbddadcbbcbaabcdbdabccbabadcbabaaadbcccdadabccbbdccbbdacdbdcbcbdaddabcdbdccacabdaadbbdcbadacdacdabaaaadaddbadbdaacbbdbbabccdaddaaaacbdccdaaccdbabaddacdbddcaaabacbbdddbdcbdcbcdaabcccdcabcaaacdadabdaddcadbcdadabacadcddcabaddbdabbcabbaddcabdacddddbaaccbbdadbbadcdaadddbbdbbabacdcbadacaccbadcaabbaccabadcbbddaaadadbcbbccccccccdbdaaadaaaaadabbddddcdbccabcdaddaacdcccdabccdaaaabaabdadccddcdaccbdabaacbbabdbbbddbdbbccabccbbdccddddbabaabcddddbbbdcacaccbdadacbacddabdaaccddcbbabdacdbcddaadcadbcadacdbdcddcadaaaadbcacdddadbcbcbacdacacdbcdcbbcabbaadadacbcbdbbdbaabbdbcdaddaabdaabcaabddccdccccddcadcadcdccbdcaabbccbaacdddacabbccdaabccabaacaaabaaaabbabcaacbaaccbbaaccdcdadcddbddbdbaddbcabbcabacccbcdbdbaaacccadcddacaadcbccabaadbbadbcbaddbdbcdbdbccabdddbdcdcaacbbcdbbbcbcaacabbcbdcddbcbdddddaddbacbcddabdbdaabccaddcddcacdbcbcccccadbabacddcccadbdabadacddbbcccbdccbadabaacadbddbadddcddbbdcadbbcadaaabccbdacbdadcaadccccdaadbbbbdcabaadcccdccbcbddccaadabcdcbbdbbadccbccdbaabbcbdadadaadadddadbccadcbcaadddcccdcdbcadcbabcdbadbcddccbadadbbddacadbdabbbcdabcacabababadaddddadbcaadabdccacabcabaaacaadbcdccbbbdcaadabadaaaddcdddbbdabccaadaaaccddadabbdccdbbccaabbbadddccccdabbbcdbbbdcaddcaadaaadcdbcadbddcdbbcacbdacdabcadcbcdaaacbaccacadacdcaabddcacacbdbaadbaaadbbcacbabbabccadcaaadbcbccdbadbccdacbbdccbbddadccababdbbddbdaccbbbccaddbdcabdabacccdcbdabdbbabbddcdcdcddcadccbbdcbdabaaacccccabcadbcdacbaadcdbbcdbdadccdcbcbbbcbbdabbdcbaddcbabccdbbabccadacbcaccbcaaccdcdcaddadbbdbabaacdcddacacacbdcaddadcaacdadacdcacdbbcaaacaaaccccbcdaaccdbcddcbbddaadccaaabccacdcbcdacbdacccacdbbacdaaccbdaddccacdcbccadaddcdcaabbdadcccddbacdaadddacdcbdddbdacbdabdbaaaaacdabbbbcccabddbdbdcaaccbbbcdaacdcabcbddcbadcabcdccbccddddbaabbcccbaccdbadabddbbcbdcaabcccaabbaacddbdadddbddaaadbcccddcbdddbdbdadacbcabbbdaaaabcaddccddbcadcbbbacdabddaaadbbdbbbccdccdbaaadcaddacddbaabdabdbdadbbcadddaddacbbdcabcbddbccabccbddcabbddbcddcabcbccadbdbdccbdaccbcaabccabcaaabadcddccacccbdcddcccaadaadbacccdcdbbacabacddacbbaadabcddcbadacdbadbaabbdcbaacbcdccbccdaccddcbbcaccaacddbaaddbcdcbcbdccbaacbabdcdcdbdbcbaaacdcabcdaabbbdaaaaabbdcabbabdcddadcabcaccadcdabbaaddaacabadcccbcbcbddcccaaccacabbadbddadddbdbbdaddbbdbdbcaaadcadbdbadcbbbcccaacdddabcbadadcdcdbcbbabaabababaabbabacdbbbbadcaccbbdcccbdcacbddddbababcdcbdacdbbbdadcacabccbbaaaacbcbbbabcaacbbcccddbbcbadbbbcdcdcdadcbbdcaacbcdddbddbaccbabbdbddcdabccacbabdddbddcacdddcccbaaadbcacadaabbdabcacbdbddbdddcdcdababcacdaaaddcaaabcaabdccabacbbaadaabcbcacdccccbcbbbdacdcadcbdacadbdbbbdbbabbdaccdabdbbdbdacdcadcaaaddcdadbadcccbacdcadcbdddbcdcbcabaaccdaaddaaaaccbdabaaabdcccbdcdcdadddbcaaddccdddddddbaabbdaddbdcbdaabdabbcbbcddbcadaabdddcacbbdadccdbaacbcadaacdaccaaaaabcbdabdbbdbcbcbccbdcddbbddccadaccabaadacbabcdcccadacaaadacccdbdcdaaccbdcabddbbdcbaacbcdadabbccdddadbadbbccbbbaababaacaadadcadcbcdabacbdcacbddadcccbdcbdadacdcadaadbdcdccabbccacdccdbddadcdbcdcbbbaccdcddcccdbcbcbadcdaddbabcbcddddabadaaacdcccbdcddbcbdabadcdcdcbcaaaccccdcabcbcdbbabdbccabdbbcadcadacddadbbcddddbacddadbacbddaaacddcadacadabaddcbdbaccbbcdbdcdddbbbacdcdbbbacdbcabdabccdacbaabccbbacbbacbbccacabbdbddcccaaabbacddaabddbbabcbdcbacdbaacdcbcdaccabcbacbcaddbacccaabddbbabdaacdbaabacadddcdcddaadddbbbcbcbabbbadcadbdbbbdbdbcddacddaadadccdbdbbbdaadbcababbdbdbdcadbabbddacaaabcacacacccccbbbbabbdcaacddcddadbadccdabadbcacadbdabbadaaabacddabbcbdcbcaabadaccccaabaccabbcbdccbbacbccdaacccbdbbcadcbcbddcdcdbdbdacbdbaddbdadacacbccaccdbcaaccdcbbacaabacbbcbaabbdcbdcacdbbadadddcbdccbbaacbcaaddddcbbdccccaccdbccccbbcabdaacaabdacdddcadddcccdcbcacccdccdbacbacddacadbaaabcbaaadccdabaadddccccdcbbaccbdabbdaddacccdacccdacdccdaadbcbdadbdbccbbbcdcdbcddddddcdcdcaccdbbdbdabbbdcbaccdbaccadcdbccaadbadcacbadaaddbaddddabbddbaadadddbdcbaaaacacdadaaabcdbdcacdbcabdcdabbaaddbbbcaddadcabaadcdacccaddabbcaaccdacabbdcbcddaccccdacbbcbcdaabadaabbcbcadbbdddbdbdbadbdbcbdbaccadbbacdaabdbbbbbaaabccddbbddacacdddbdcbbccadadbbbccbbabccadcbccacbbbcabdabdbabcdadbacdaccacadcbcdacdbaacbacbcbcddacbabccbaadcacaabcacacbcbbabaaaaacddbdaaaadcbccdadadcbccbddcaccbbacdddcacacacbcbcacabbdcbbcdcacdcaaabbbaaddaccdacddcdadcaadadcddacdabbbccabbdcddddadcccaadcdacbacdacbacacdcacdbbbbbbcadcabbbcdccacbcddabacccaddbacdcacadcbccbaaacaadabddaabacbaccdbbdbcccacddbcbddcdabbbcbdbddaadacddadbdacbdbdcdbdccbacdcadbdbcabcdaddbbdabadabcbddaaddaaadbcccdbbdacbdbddadbbcbdccdadcdacabaacccbccacdcaaacabccbcaaccbdbcaacaccbcccdbddaacbbdbdabbcddaacacddadbdcbcbdaddddaabdbbdacddbbddbbcabacbaccdbbbcdaddcbdcbbabcdcdacbadaddbcaadcdcbddbdbadacbbcdacbcaadcdacddbbcdbadaddcdddcbbbcacbacaaabccddbbdbacadbddaddbcdabdaaaccbbbdddbadccdbbbcbbdaabadcdcbcbdabaddddcaacadbbaaddaccbadaccabaaacbddcbbccccdcaabdbaabbdcaadbaaccbcadddddcdbddadaadacacbcabbaaadaaabbddcbabdbdaccdbcdbbcccabadbdddabdccbbcbdbcbbaaddcdcdbdaddaadbbcbbcdaaaaacdbdccbccccbdadddadcccdabcaadbccadababbbaacadbbccbdcbabbddcaabacccbdcbbccaabcbabcadbcabcdddcaabdccadbdbaacabcdaaccabbcbdaddcbbdccccbcdcddbacacbabaccbcdccddbbabccbcbbddcbabdbaacacbbdddcacabcacbbaacccddbcacbccbcbcbcabdaabbbcabacdaaadbccdcacdbbbdbdacdbdcdcbbdcdacaddbdbcadbabcadbbcbaaaaaabdddcbbaddbddbacbaacdbbdaaabaacbdcbbdcacdbbcdabcabaabbbbbbaadcdcccdccddcdcaacdacdcbdbbababbbdccbbacbcdacddbddcaabbadccabcacbaadcdddbaaadcaacccdbadcddcacdbcddccbdbcadbdcbbbbdcaaccdcabbbccbabbabccdacdcbaadbdcaadcbbaabbacdadabbccddcaacbcdaadacaaacbdaaccddcaaacabcdbbaaaccccbabadcdbbddbadccabacaacbabcdbccdacbcbbcdbbbaccbddadddadabdcbbabdbbadabdacabbbccabacaacbccbdcbacbdaaacaacdccbacdcccacadadbbaaccddbacbbacdabddddabcabaddcabddbccbabcadbcdccaadabaacbadbaabcbaaadddcaddcacdadadcdabdccbbbbcbadabbcadcbdaddabdcbcababbcdbddabdcdbccbcdbccbddbbcacccddadbbbacabbacdcbdabbaaaccccdadacdaaccbccbbccdbbcabbbcbbddcabbcbcbbbbcbacaccaccbcdbcdccdbcbcbcccbacdbcaadcccadcbdbdbdcdcbcaaabbcdcbadaabaabcdacbaccccbaacdadcacbaacdddccbbaaaccbabbdbddbdbbaaabdadcbaaaabbdbcdabddccdaabcabcdadcaaddacbbbdddbbabdbcbddcdcccbcdaccbdbabbcaabdbacaccddcaabcbbacccdadcabbdcbacdaaacbbdabadadcbbcabdabdbdcbcddadcadbddabdbabbdbcbcaadbbcdddbccbadabacbdcccdccdababbbdacbcdcccadacbddacccabcccabacdadcddbcccdbdcdabddcbdbacbccccbcbcddcaddbadddcdbdbacdccdbdcdcabdbabdabddddddbbacaacbbbdbdbcdacccadbbbaaacddcbddbcdabaacddcccbcbcaddcaabdbacbbcdabbdcccdbdcccbcdcccaadbdabadaacbdbabdbcdbcbcdabcdcdcaaabadcdaddcdcbcbdcdbdacccadadcbccdccabbcdaabdacaaacadbacbcabddadbdbdadbccbaaccbdbcdbaacababcccbdbddddccbabbbacaaacdadcbcacacbdbdcaddcacdccdcdcbdabcbcabacaccabacbbbccaaaabccdddcabbcababaaaacddccdbdaabdcaaccdacdddaacbcdcbdaabddacbbacabcbbacccabbdbbbadbabbbadabcaddbcbacdabaadadbcbaccdddccbccccaacadcdbddaabccadabcbbbbbbadbcbbaaddadacdbccbbaacaaacccdcddabdddacbcbaddcadababcccadbcccdadabdbcbdbcbddbabbaababdababcbcbdbbcbbabaccaadbddbacbacbdaccbdbdaadcbbadddbccccccbabaaaddbbdacbdaaabbcaaddaccdbcbdbacacdaabaacbdadccdcadacdadbcdcacdbbabcbcaaccbdcbcaaccbacadacdaccacbcacbaacbbdacaaaccbbdcabbaabadccdaccdccbddcccaddabadaddcbcacbdbadbcccaadbabcddcaaaabdaabadbccbaaccbadabaacdccbacccbddaacbddbdcaadcacdbbbdcdacacddabbbdabcbcaaccdabadacbdcbbbcabbbadabbabdbadcaaddccbdcaadabaaddcacbaccaabcbdbcdcbcdbcabdbabdabcbdddccdccaaacbdcddccabaacacdbcabadbdadccadabdcabaccacabdbdaccdacaababbabddcbbbbacdccccbdbbaabbdbaaacbbcbdbdabbaabbbbadbdbbdcdddbaabdbbacabacaabddbdabdacccbdbddccaaccaabacacabcdcaccaddddacabbbcbccadabadccaabacacacdbdccbbdbabaadaddccdabcddacccabddabbdaadcbbcadddaddaddbaacadbadddaaaacddaacaccdddbdcbaddacdbcdcacbaaccaddbaddbadbcbbabddacaaccdcbdabaadcdadbccdbaadddcdbcbdacdbbbdbcdacadbbacdbbddabbcadbddcbdcadaacacdddabbdddbccabcdacabbaddbbaadadbdaaaacdcabdcdacdacaabdcbddadcaabcbacdcbcdbcaadbbddbdbddcccbcadbdbcbcccddcbdccdbbdabdcdcccdddaabaccabcdbbacdadbaadccadbccbdbadbccacaabacbbdcddcabcbcaddbaddbaaabbadacbbababbdccdbcbbdddbaaabccadbbcccbacdadadbbcbbbaaadcdbbbdddcddaddbcacdcdcacbbbbdbddbacadcabcccdbaaabdddacdddccbbdccababbdabdbadababddaacaadadcbccaacdcaaadbdbadaaaadcdcbaadddcbdbdbdbbbbabbbcdccacbbbbaccbcbbcbdbaddaacbbabaaacbabbcabccacabbacbbcbabaddccadccbdccdaadbcdbccabddbcaccacabdccbdcbddacbccddabdbbcaaccabcdcacccbddadadbbcaddacbbccbabbccbcbdcbddcdacadcccacdbcacdbddabccaabababbadadbcabccccaabbdabdabacdccbdcbcacbdcdaabdbdabbaddbdadccbbaadbdbbadcaccbdcdadbbbaccaaccbabadccbcbbabddcdcadabacabddcdccbcbbacddabbabcbabcdabbbaadaabcdbdbcbaccadaaddabbacadccccbccdcbdbabaaaabdbcddcddcbabcaadbababbbaabcdacdabdbacdbbbccaccbcbbddbdddabdbbbcdbacbbadabcdbbabdbdadbbbddabddcbbaacddccdadcbbdaadaddcccbcdbdcbabaaabbabdadaaacacacbbabdaacdbaccbcaaacccabbcabbbdabcbdaadbdccdacbddcbddadbccabbaccdaabaacbdddbcaabdcadbdbccbacbadabaabdcacddadaabcdddadaddcbabcdbddbdcbacddbdabcadbbddbddbbbabbcadbaaaacbcbdbcdcdabddcbbabbacbbaadaddddddbbadbcccadbdbdccadadcabdccbacaadcadbacadbbcdababbdddcdaabdadcadaadaacacaaadcdbccabadbacbadcbacbbaaddbdcbcdcbddbabddadaddccacbdbcaabbcdcdcdbdacbcddbccaabbdaacbbdbdddaaacddbbaddcaacdbbbbbbddabdcdadbaddcaacdabcddccdabbdaaddbccbbbddbdcbccbbacacdcdcaaddbbdbdcbabbdbdacccdbccbdccadadadcadcbacccbcbddcaccaacaaabadcbdcbbcbcbcdcabdbbdcbbcccdcbcbccdbdaaadcdbcdccbcbccbdaabcdbacbcdacbcdacdbdbaacccdcccccbccbcaaddbdadbcbcbcdccacdcddbdabcbaaaaaaddcaddcbdbaadaadacadcabdbbadcbcbadddabccbbccbccbcccdcabcabbbbdbddadaccdcbaaababbdcaddacbcadcbbdbbdaadcdabdccbddbabcbbdadadbbabaaaabaacddabbdaaddbadabbbbacdbaacbcaacdbbcccabdabddbbccddaaabcdabbcbdbcdcacbdabbaabbcacaddbcbaacdabacdabaaaaadabcaadadbdcbddddcdbaadbccaacddcaaccdbcccacbdaacbacadaaabdcacdcaaabcdaaccdadacccbbdaccadcdabbadddbcaaddaddccbccadbdccbdddcbbbadcacdccbdccddbacacddadabadccccbdaabdadacccbabdbadbdddcccacbbdcbddbccbcabaadcbbbabaaaaddddbbcbdcbdaadbaabbaabdabddccddaccddbcaaacbadacabbdcdcddcabcdcddcddabdbdddcdabbdcddabbaadaaadbdcbadbcabdbbadcbabdcabcbabbdbbbdddbdaddbdbbdbddcddbdadccabcdbdcdcabcccdbbbbccbdcdaccbaaacadddabcbccbacbcadbdbcccbacbaabdbdddaabdabbacdcadadcbdbcaadddcbdadccaaacbacbcdccabaccccacbbcbdcccbcdbdcdcddaaabbcaacbadbbcddabdcbabcbbaadcbbcacccadabbcaadacbababbddcdccdbcbaabaabaddcabadaaaaccdaaabdbbcdcabbcdccdddbcdaddbdcaaccadacccaacdabbdccdbbbacadbccabbaabbaccdcbdaaccccdcabdcbadaaadcbdddccdabbbdbaadacddadbdcbbacabbcbbadababbccbaccacbbbbccdabdadabdabbbdaddaaadcadddadcdbccbcadbcacbadbcdcccbabdabbbbcccabaabdaadbdbdddacdabbaaddbdcabcacdcbbadcacacdaabdcaadcaacbbdacdacabccbbdbdadbaacdccdcbccddcaabcbbddacbbaabddbccdcaddccddddcadaabbaccaaaaccbbccbadddcbddbadbadcdbabcaddcdabcabcddcaabaadacaaddbcacaacbdcacbcabccbccccdbdbaabdaaccaacccbacabcbccbcdacccadadabbaccaaacbadbbdadaaddcaabacccddccbbacbccbcacbddaddccbaddacdbaaacbbaabdabadacdcdcdcbddababccaabdcbbacadbcdcbbcdaabdddbcbccbbbaaaadcdcdacdadabcaaacdabccbbcbddcccbdadaadbbcccccadaaadbdcbaddadccbadcbbbbadbddcbacbbcdddcbccadbbbaacaaadabcdcbbdcddcaabbcaccabddbcdcabbbcbbbacbcacbdbdcbbbbcddddbcaabacbacbddcbcddabacdaaacbbaccbdbcbdbbdabbacacdacccbaddadbabcaabdcbaccdcabaddcbbadabbcbcacaddacaadcdcabddaababadabdadaaddadadabbdddabccbcdcddddacbacabcbcaadcabdcbcdddcbcbbcadabcabbcbcacddcaabddadcdcbabaacbdbbaaabababaacddccdcbbcaacdacbcbbddccdcbabcbadddcbacbaddadbccccdccdbdcbdaabbdadaddaacdccbacaaaddddbabbaacdcaccacadabdbabbdbcbbbbbacaaabbaacbbbccddaddcccdbadbaacdacdbdcabcbccaabbccdcbdacadcabdddabbdcdbdacacbcdcdaacaaaadbadabbbcacacaaacbacdabaadaabbbbdbacbcdaaaddcadadabaadcdbddacbcccbcdcddcbaacacabdaabdaababcacdabdcddbcbaadbdcdbaaddcabcbabadbbdcabcaabdcaddbcacdcdabadaddbaaacbdcbabadbbaadacccadddbdadcbdcdaabcccbabcdbaaccdddaacdcabaaadacaacdadabadcacdbbbabbadadcdadaddbacbdadacbddcbdbdbdbdbcbcddbbacbdadadbadbbcdddbbcabbbaabcacddaacadacaacdacdccdabdadccbcabacdbadacbdbaaabcacdacbcdcdddbabdcbacdadbbabaabbdcdcdacabacccabbaabcbbaabdcdabddbcaabaadbbaaacabbbbacdcdcdcabbbdadcadadcadbdadccdccccdbbbcdcadbcdabaaccacddbaabbdcdcdcaaccabccababdbdbbcbcbbcdabdacccadddbbccccacbcddbbaadadaadaabcbdbbacaadcbaddbadddabbbbcbcdccabdbcdddbcbadacabddabadaadcaddadbcaadccadaabbcdbdadbaaabaccbacbbcbddcdbabbcbdcbbccdcbbdacdcabacdbdbbbabddaccdabcbcbdabadbbbcaabccdbaabcbabacbdadddcdbbbdccccdabbacbacddcdccbdabccaaaaaadadbcbdadabdadbcbacbdcdcadaddcbdccccaddbbcbbcddcabbaddccdddabddcdcabbadaccacbcbbbccdadacabbbbdcdbacbddcbdddbadbdadbcbaddddccabaabccbddcdcbccbadaddbccccadcdcbddccabaabdccdcabccdbdccabacbdcccccdaaaadcdabcdbcabadbabbaaaadbbdaacabbadcaabacababddabdabdbccdccdbbdddccbaabbadaababdcbbbaddaadbcbccdabccbdcdabbaabdbdabbaadbaadcadadababcbcadcbbcabaccacbaabdcbcaaadcccaacbabdbaabaabccccacbdbbcbcadbdbcacacccabbacabadacacdcabaddcbcaabcabdcdcbaabcbbbbadbdaaccdbcabbaaccdaacdbbcdcacdbddbdccdcadadcbcabaddbdbbadacdcbbaadaadadcdaadaccdddaddabdadbdddbddcbbaaadbabdabdadaaabacbbacdbddbacaabbdcdccacbaacacdacaadbacabdbdccaabadccdcdbacbdbaaccbdcabdcccababcdbdddccaadbdbddbddcbababdddbcddabcdaccdcdcadccbbdbdbbcbadaacdabccdddaaabadbabacbbccbddddbbadbdacdddadcdcacdcdbaccddacbbcbabbabbcdabcacdbccccbabaadcbccbddcaaddcdcadbcacadaddcdadcabbcbadadcaadddbadbadbbcbacadaaaccdbcdaaadddbacacbdacabaacabbcddbcaabbddbabdccbbbdcccbaadbdadcaacbadaaddbaadbcacaaaccdbbcacacdbccbacbacadbacbdbcdbbcbcbbbbbabbccacdcaacadabadccbdddbcaadbadbcdcdcbbadacdbdabdaadadbbacdbccbadbbdbacdcddadbbbadbadadacdadbbdbadaddcccdbcbbccbdbbcddccccbbccadbadddcccacdabccbbaacbccdaaadcacbdaacdbabcdababbaaaccddacdadbddddbdbcaabdadbaddcdbcabbcdaabddcdbbdacccddacacbadcdacdbbcddaacddbcbdadbadbabcdabadddcadcbbdcbcbcabdddbaccaacdcabdcabaabdbcabcbdaccccdbabcddbcabcdaaccddbabbcccbcbabdbcbaabadabdbacabcddcbcdcbbabcadbbdbbcbbcddcdbccbccbadacbbddcddcdcdadcbddcadabcbacccadddccdaacabcccaaccbcbdddddaacdbbcaabdabaabbcccbacdddcbaaddbcaabbadbadbbcddccccaaccdbcbaabdbddddcdacdaabcadbbbcbababbddbcddabdabaadcdcdbaacdcdcabcbdadabdbadbbbdbdccbdadaccbabbccadcdbccccdbdcbadcccbaabcdbbcbadcbbadbcddacdabcadcdaaaaacbcbaaddbdaacdbbcacadcacbbdbdcdaabdcbbaddbddadcbdaabaadadaddbbacdcababdcaabdabcacbccdddadbcddbbdddddacadbcacdccdccdcdcabdcbdababbdbaabbcbcddcdcddacbcdbabcaaabcddcaabcbacccccdccabacadcaddbbbaabacddaacabcbdaabcdcddbcaccdabdbbddbbddacbdccdacadadbbcbcaadcbababbadbcdbcaccdcabcbabaadadadadddcdcdbadbbbbaadbadabbdabcabcdabdbbddaabbaabbaabccabadbbdbdbdcdacaabbcaccadbcccbacdabbadadbbddacdbbbaccaabaaddcbcadcbaaadccbadddbcdbadaddcdbbcabbabbddaadacaaddacaddadbcaccdaddacbddbdbaadabaadaaddccccbdcdadcdbcddcaabddcabbadbdddcbcabccddaaadcbbbdabdccaaccbbbdcdabaddbbcdcccdcbccdbcabbdacbabdbcbbcdabcbdaabdabcdabdaaccdbabadacdcbdacacddaadbdadaaabbadabaddbcaddbaaaaadcbcdddadbbcdadbccaaddcadbcbcabbcddcbcaaadbdccaacdbdababbadaaccdbddaddcadddadcabadaddacadccacbddcbdcdbacadcdccaccddaadacaacadcaddcdabbadcddccdcccaadcabdcdabdccccdcbbabadbbdcccdadccbaadcccdccabbabaaddaaaaabdbdccacabdcdaaddacadbbdcdcabccbdcdabddacbabcabacdaabadaabddadbbccbdcbcccaccbaabbcddcacacdbbbcaccccccbbabdbddcbdacadaccdcdccdcbabcacccadddbbddbaddcadcbadbabddbdbbdbbbaabbbcbcbbcddbabdcacdaddabbdcbbaaabdabbddbcaabdbadbbbccbcdbadcbcbaaacdbadcaaacdbbccdddadabacbdddccbddccccdbcdcadcddabaccbbdaaddbcaacabddcddcbdbbddadaaaaaccbdadabbbdcadbaabadbdcbddcaaaaadddaccdcabddbdcadabacbccdabcdbbcdacbaccdbcabdacadcadbdcadcdaccdddcacccadabdabaccccbdacacadbcccbbdbbaccdcbbdbcdbcaabbccdadcaaaaddabcadbcaabbccccdabbabcbdcddadacdaadabdddddcdaddbbcbdbcaddadcbbdbdaacdbadcaccbbdbbbddcaababbbdaadbbcbbaaacdbbaccbcaacbdbdbcddadacdaacacdbcbdadbaccdbcaaccbdbcddccaacdaacaadaadbdacbadaddcadcccdcddabadbdddddcddbbbbdbabaacbaabadbbaabcbcbaaadccacababcdccaadaaadabacbbbdddacdcdacddaabdcccdddccdaddcbabbbdbcacacdbbddbbabbabcdcddcbdbacacaaccdabcaadcdccbacbdcbbbcdbbcabdaddbdccacacacbdbabcaabadacaadbdacaccdcddbababddbbdbdbadbdaacdccdbbcdbcadcdbbcdbbdcadadcccddabcccaddccbddbddddbcbadaddbbbbabdbaaabbaacccbdcdabccdddadccabbddabcdddcdddbacdddcddcdcaabbdbddddabccbcabbddcabadaddbaacccdbadabcbdabadadcdacdcdabdbaadaddbcabcbbacccdbddcbadcbbcaabbccabaccaaabdbdcbdbaaccdadbaabcdaaabcdaaabbbbdbadacabbaabaacacbbdbdbdcadcddddcacabdbdddcacdabcdcadbacbbbbaabdddabbdcdadbbbddbdaababdcdcabdbdddddbbbaddabbacbaabacaacbbaadbcccddddcacabbcdccbcbdaccdcdbbccacddcdbcddadcdaaddadbbcabacaabdbcabbddbbbaaaadbabbcbdcabbbdbacbbbdadccbadccbbcaacbabccacaccbdbdbddcabddcbccbdadadbcbcdadddcddbddddbbaacbbbbdcbaadcdbadcdcdbdcbccbdcbdcbdcaaccbbacddcccccbaddacdcdacbadddbdbdbadcabbadcbadcbdcbdcacddddaacbcaccaacddcacabbccbcbbadbcaacdbbdbdadcbbadaadddbcbccbabcdacabdccbdbbbcdbbdabacbdbadcbccacccaacadbadaabbabcaddbacdaccabddcbabbdcbcaaaddaadadabdcadcddbadcbaadcdcccdcdddcdcaddcddcccaccbbcbcacdacdcccbcbdbaccacbadcabdcbbaddabacbabccaaabdccbccbadcaccabdcaaddcccadcaadddadcaacbccadaabbbabddbbcbbbacabdbcdaadaddbbbddacdddddacbaaccabaaaaccacbcdbdaccddcabdccaabccabcbbacacdaaadbbbabdbbbdabbdabccccdaaacaacdcadcdccacdddaddcaddbadbaabcbaddbddbbbdbcbbadbabadccdccadcdcdcdaddbddcaacbdddadcbdcdddddaacccddccbadcdadbcdcbdbacadbcdaabaddbbbabdbbcdadacddbbadbdacccaccadbcadccdacbccbbdbcddcbaaaacadaaacccbcbbdbbcbccbbdbdcadababadbdccadbbbdcabbbbbaccabbbadabdccbddcbaadbabbbdbcbcaabbbbbdccddabacdccbcdcbaadabbbbabddbdbdddaacaaacbabddbabcbdaddaddcbddcdcbaabacbadcbccbccccabdcaccaacdacdddcbadddabaddbabdbadadbbdbcacddbbcccadcdaabcacacaddcbabccdccdcaaccdbbbccdbcdcccbcacabdacaddbacdababcacbdbbdbccddaadbdabcbbbaaabacdbcdacbadababadcaccdaacbadcbacadbdbbbdbcadbbbabcaaacdcccdaabcbacccdddddaccadacaadbcdbdcbddabccbbdbddbbcbdbccbdaabddbacccaabadddcbbcbdcbdacdddcbdacabdbdcdbccabbaadabdaddbbdaddddddbcdbaaadbcbabcdbdabaaccbdbcadbcddbbdcccdbbacbdcabcaabdacbdccacaacbdbcbbabcccccabbcdcdcdbcaadbccaccbcdacdddaadcbbbcababccbaadddabcdcccbdbdbdbddccaacbbdcdbbabbcaabbdcbbbaccddccdadaabcbdcddadadcadbbdcdbbcbccacabdcdcbababacaccdacadccdaadaacbbbaadbbbcbdabcaabcbadbbcdddaacdacbcddbadbacadbacbbdcbdbdbbbdcddbadadacdcadacbabcdaabacdbbbadbaabdbabbaabdcadddcbbcaadacaaacbdccaacccbacccabadcaccdccdcaaaaccacabcdcccbccaadbaaabaadabacbdabcbbbdbabdbbbbdbdcddcbccbddacdbdcabaacbccbbcbdbccdabaaacaadbbcdcbdcdbabbdbdadbbcdbadbcdbccbbcacdaabaddcdabccbbdcbbbdaddabaccdaccacadcabcbccbbbcaddaadabbbccddbbdcaadddaaccdbbdcdaadaccdbabcddcaddacdcadcdcbcddaccbdddccabbcaaacbbdbcaddbbbbccbbdbdbdbcbbcddadaabacddddbacbdddadbcabcdadaabdaaabbacdbbbdabccdccdccbddbabddadadaabbdabbccacbbaccadaccccdccccbcaccaacdcbaadcdcdcacdbaacacbccdcccaaadababddccabdacbaccbdcbddcbabccbbcddababcbaadbccdbddbdcbdbbcaabbabbdcbadcdacacbaacacdacadcccbacdcbdcbdadcdbcbbbadaddcdadccbcaacacadcabadcccccdbacdbccadadbdddcbacccdccaaccbdacabbddcacadbbdbaaadddbaddabaaddcbcbbddcccbbdcbdccdddddddbcdadabdccdbacdaaaaddbdaddddbbddaccadaaadcdcabcacdbbadcbddccdabdbbdbdacadadabbcaddbdadabaacdbcbabbcaabcdacbaabbbdbddabaadbddbcadbddadabbdbdaadabcaababcacdbbbdbabcadacbadcabababddaddbbcdbbadccddcdaadbbcdaccddaadacbacaaabddccdbdacdccbbccddababbadcaaadaccbbaacbbcdcadabbbbbbcdadabaddbabdbddaccdadbbacbcdadbaacaddaadadbdbdccbddcbaabcbcdcdaabccdaccabdacbcacacddbdccbdddabadcadacaaabacddbccbabcdcbabdbacacbcaabdadabdcbacaabcdccadddbaadcabacdccaadacdbbdbbbaadaacbbaaabdcbbbcbdcbbbadaaccabacbbcdadaaddacbabcbcbcabcaddccbdbdcddadcacaccbdcbcdbaacbacabaabbbbbccbcddaadaacabbdbaabbbbddaaabdbdacbddccbadababccbdbbbdbaabaaacbadadcdbbbdabcbdaccadbcddbccbdbaacabbbcadbcdadcdcdddaabaddcbbdaaccbbdddacddcccdbbdbcaaddddbdadacdacbbccaaaaadacadbddddddbadbdacdaadcbbaadbabbacdabbadbdacdbdccdaaacddaabbabcbaacbcddacbaaddccacbddbacddbcdbbacdcbaddbacbdbcadadabadbddddabbcaccaddbadbddcbbdabadaadaacbacadaacbdddcabbdaadbcccdabaaabcabbbdbddcaaccdbaabcbcabbabddaadadbdbbddbcddbbcadcbcccdcbdbcbaccccadbbccdcbdacddcbdcccccaddabddbcbbbcbcabcacaabddcccbdacdaddcbbdabccbccdcabbdddcdddaabbbcdccadaacbacccacdbddacabadbdbcacdbaadbabadcdcbdbbdaaddccacbabaabbbbcbdccacdacdcdddcbaadabadbddccdbbabccbbdcbbabaadaacddacaccaaacdbacddbdaaacbaadbdcbdcaaaaadabccbdcaccbbaabcccaccacaabbddcaaaaaacbbacbcbcdaddbcabbbdcbcddaddcdbabcbdaaadcaccacbcbbbdbcacbabdccdadacbcbdaaadbbcaaddddcaccacdacacdcdacbbcadacacdddacbbbaddcbbbddccdccbbdaacacbbdcdadcaacdadcbaaccbadaaababdddcbccdbbbdaaabddbadadcddacccacaacbccabdcbacabddbcbddcaadbaddcaabbabdabdbccddbccbbabbdbccbadbcdcccacbcdadcbdccdaaabbaadbdbabdbbadbdcbdabcbadbbbaccbadbdcacbccaacabadaacacccaacbdaaaddadabbaacabadbabcbabcdaabcdbcbcaaadbccdcccbacbdaadbccbdbccccadcabcdacbcbbbcacdbcadcdacabaccacbbdbadcaccaadbddbcbdadcadbccbcdcdaadbcdacaacdaddadddbdcabbdaaaadbadadbbbaabbcbbcbbabbdbdcdbbaabccbbaccadcadaaccdcdcaaccdbabdcaabccbbdadabccbcdbacbcaaaabcccbdabadbadcccdbaccacacdbbadcbabadbacbaaaabadabccbddaccdcdccbbbabcbdadbbabbaaccbdbdacddcaaaddbcadbddbacaacaabccdcdbdbcdcccddaaccbbacdbdacbdacbbbaadbdacbdccbdabbabdadddbbadadbddcadbdaccacbcdccdaccbbcdcabaadbddadbabbacbddbdbabadbdccbbccbaddccbabddcdcdcabbacdcaccaadbacabdabbcaccdcbcabbcdaabcbaccdbbcbcadcadccbacbdcadaaacddaabcdaaadaddcdcdbbcdccaaaccdaccaddbaacbabddbadbccbaabddcbddbdcacbcbbaccaabcabbcdcccdaccbacaddcaacdccdacaaacaadcbbddacaabbcaccbadddcccacdcababaadcacadaaddccdbccaacbacdabbaccadccbdddbaccaccacdcbdbabbaccbbdcdbbbbbdccaacbbbadadabbdccbcccdaadbacdcbcaabdbbdaadadbcabbccdabadacbccabcacccadddcdbbabcbacbabddbbcddabdcbdbbcacdabccbdddabcccdadcabacbacdbbabcaaaaabcccdbcdddddabbbaaabaccabbbababccdbdbcbdbdbbddacadbdacccccbccbcacadaacaadbbbbcdbabbaddbcbbacbcadadbabdbdcadbbdbbabbdaddddbccaadbdccacaaadbadbcbabadcdbaabadadbbbabbcccccacacbcaaadabaccbcbcacaccaccdcdaddccccdccbdabdbdddddcdccdcbabacdbdbdaccadaacadbbbaacdaccbacbcddbbdbcbcdabbcdcdddccdadccdaaabacaaccbddbbcdbbdaacbbdbdcacbcdbbadaabdacbaccccbbccbcbddadaddaddcdacaddbbcdbdcaaacbcbccbabcacacabadcddbddbbcadcadcbacddababbdcabdbbcacaababdddcbddbaccbadaaccbddddadacbaccabcbbdcabddabbdbdcdcbdbdddbcacbdcccddaadcdaacdcdccdabacdcabdbbbbbbacdccdbdcadbccdbbccdcdbaacaaccadcaabcbcabbdbaaaaaaddcbbbcccbcdbcdcddadcbcdacabbdbabbcabcccadcbacaadbadbcccadcabdcbadaabaaaacbadaddbcacbbcbdddbabdaaccbccbbaacbacaccbabaccdbdaabcacadaaadbabbabcbbddccadccdcacccdcabcadcccdcaccbabcadbddccbcabddccccdccccababbbbbaacbcbdbacdcbaccdbcddaacbdacaadbabddbacadddcddcbdddaccdcaadadbbcabadccbacddbdacbadbaaacabaccabddacdccbabadbbccdcacababbabbdadcdbbabbbdbbbdddbcbddddbbbbdaaacbcdbddadbcbabccaaadbcdbaccdbdcadacdaddabadadcbadcddcaabdcccbaddcdbbbbdcadbdbdccdadbcadbaadcbdccdccbcbbbdbdccbddbadadcccabdcbbdbbdbacccdabdaccaacaccabdcbcdaadcaaabadaaabdbabbaddaadbbaaaccccadddcaadbcbccdcdacbcaccbacacdbcbbbacaababcadaddccdadccbbbcddccbbaaaababcbcacadbdbaaabdbdabbbaddcbaabaccabcbcaccddccdadccdcbbdabbdbaababdaddbadbbaabcacacdaddbdbabcbdbaaddcddcbadacabdccdbbdccbacddddbbdbcbdcaabcdcddddadccdcadcabdbdaccddbcbcddcbbcadbcbdbdcccaadcbcdcdccbbaacaddacadbccddbdadbdbaaaacbabcaaadbbaddabdcacabbcadbacdcbddcbabadacbababbabcaacadccbaaacccacbcadaadacbbabcccbabdabdabcdcbdbadcbaaaacacbdaacacbabadaaccbacaaaaabacbdddccdaaaaabdccdabdddacaabbdadccddadcabdadaaccaadcbaabbdbaabacbaaabcaacccdbbdbcccadddbbdbabadaabdddbaabccadcbbbcbcaaaccadbddabccccaccadaacbddccbbbcdcbdaaabddbbccdcddcbdadcbbbddabbddacaacabbaddcccaadcbbdbabdccbcadaddabcddcdacccbbadaaabbabaadddcdcaaacdabcadddbcadbbbacaaaaccdbdbbbcacbacbaababbccbbabaccddabccbccabbcbdaadbccaadbdbaadbcdccbdadbccaacaddccdcbaaccdbdbacacbaaadcaadcdaccacddcbaddacbbdcbdddbaacddbccbcbdcaaacccdcbcddddbddadacdaabbbbcadddbbdaacddbcadaababccacbcaccbbaadaddddbadcdccdbcdbaaaabbbdcbcbccaaadaabdaadacaabddbacbddbdbabbccaccdaccaddabccdddcccdcabaaadcdadaadabadaaddccdadcccaadbcbcdcbdacddcbadbaacaaacabbabcbdddbabddcababbdcdbcbabcccadcbcbcbabccdbccdaabcbbccabbbddbdcddcdcbabadadcadadbaccaddbdaccbcdabacabbcadbbbaaadccbaddbccaadccbdadcddcdaadaacacddabadcaddaabcbcdbdcddbdddadbbacdaacbcccbbdcbdccddccdacbbdabaadcabbdddacbaadcbbadaddbcbcbadaaacacddcacdccccaccdabcdcbacdcaadcacdaabaddbbccbdbbaddccdcadadbbddbbdaadddcbddbadabbcabaabbbcabadbdccdbddbbcadbabcdbbbddaaabddcbbadcaddbbbdadbabacdddcddcacabccabcadaaaacddccdbcbdccadcdadbdcabdbcaccdacaacccabdabbbccdcdcddbdbaaabdaabcdcdabcddaacddbcadccacbacdbbdcbbddcbcdccbdcaddabbccbccbdabddaadcbddaadadbdadcadaaddaddacddcadbbcbbbdccdbddabcbbcbaaaadbdadbcaaddbdbdcddbccbdbdbdbabbadddaaaabdadacaddbddbbbcabddbbbaacbaaddddbdcacacaacbcdcbcdbcababdbbadacdcababadccbdcabcbbcccaccdaadcbbdccbbbcddccbdcbaccccdbdabcbbcbccbcabacbacdadccaccdcbadbbcaabacadbbaaddbacaadbcadccccdadbaddbcbdabdbbdcadabaddcdcbdbccdaadbccdcdadbabcdccddbccdabbadbbddbabcdbadcccabdcdbaccdddbbdabbcbbabcbddacbabddadbbaccccdcaacddabacddcdbcdbccbacbbacacadbccadaaabdadbcbcbdcbbdddbcbbadccabaacaabbcdddddaabbbdbccaabcadbbdbbccdbabcaadddccbdbbddcccdcaaadddbdaaadccdabadcabadadcbccbdcdcbddababdbcdbdcbbcdcddbbaaaaacbabddaddcacaddbcdcacabbacabbdbdbbddbddddabbacbdccadaaaddcdbabdcabbdcdcaadbadddcddadccdcdcdbbcbaabdcbbacabdcdaacddbaabbbabdbbbcbcabbbbddcddabddbddcdbbbddcbddaccbdcbbbacbaadcccbbdddcabaccbbaacdabcdccdccdaabadcaccadaaaaacaadbcadcabdbccdbaaaccdcaddaacbddbbbcddccdaacdcbaaacdacabaccdacdaaacaddbcbbbbcbddaadaccdaaccbdaadabdbccdaaacbcaaddabacdcacdbcacabbacddccdbdbcdcacbbcbbdccdbacbcdcbddacacbbdbdaabadadabdbacacdadacaadbcbcccaababbcdcbaacbdadccdddbacbabacacacbccdacdcacddbcabddcbabdcdacabbadddbcabadccbadaadbbbabcaabaadadbbcddbdabdacabaccaaacdbbcbdcaccddbcdcadbdbcdcdbbcacabdadddcacccdabbabbdaadaadcbdcdddcccdbbbcdbbdccadacdbaabbabcdccaccaadbccdcadccccbacdbddbaccccdaccdacacbdbaaaacdbdbbadadacdcaddddbbddddcaccaddabbaccaccddbbaabbbbbcdabddcbcaabccbbccbadaccbacbaacacdacdabaacdbabccdbccdcdbdaaaddaacacbdadcdbcdaccbabddbbcdbbaabdccabcbbacbdadccdaacbbdcbcbcaaccadcadacaacaaaaaccaccdbdadbdaddddcbaadadbbaabcadcdbbccaadccdbbbccbddaaabdcddddbbaadadcaabadbccccccdaaaaaabdcddcbbabbccaabbdddabbacbabcdddabacbddcacadcccbbbcaabaddccbadadadaccaddaacaccabbdbbabcacacaadadacaccabcbcabcbababacbbbccbbdbcabdccdbcacccccbbcabbbdaccdadbacacabccdacdccadcbbcbdcbbdcabccadbdbbacdabddcacabddaadddccbccadacacbbcaacdabbbbadbcddcbabcacbbbabcbcadcddabaadbdadbbacadabcabdadababcaabaabbdaaccbbbdbaddddbdaacabbcbcddbcadabcbbddddcddbbbddcddcaabcbcacddbcaccdabbabccdcadaabacadcacaadadbabaadbaabcbadbbbbacaaabddabcbddacabaabaadabcbcbbacbacbaddccdcbbaabacccbdbacdcbbdddbaabdbadacabadbdcbbbdaacaabdaaabdabaacbbaaaabaadabbdbadbabcacaadbbabadacddcabdabaaaddcbdbdabdabacdccadadccabdcaadaccdcabbccdacbcaababccdcacbadbdaabadbcbcadcaabbddaabaacbbcbdbcdbdcdadcabaadbbbcacdcdabdbcbacacacbabacabbaddbbadbabcaccccacbcbdaababadddacbdaacaccacdabcabdccbbcdbdabcccaabbdcccbcacbabddcadcdccbabcccccabdcabdbbabcccabcbcaddddabdaaaacbcaadddaadaddbaaccbacabbadbccadabadddccbabacccdbcbcdadbcacddaaccbbccacbcddbadcdddbbabbbacdadbcbdddcdcbbdaadddcbabccdabcdcdadccbccccadcaaacccdcbdcdbccadcbdcdddaacbddccdcbadbcbadcdddddbcabbcbabbcadcbcbbbdaaddbcaccaadbccdccddcdccadbcbbabbaaaccbadabdcbabdabdbddbaddbcacadccaaddbccbbaadbbdbbccdadaabacbadbbdabcbcdcdcaabdacddcbbadccbdaabbccacddbcbccbbcbcdbccadaaabcbdbaabbdacbdcabdbddcbacbdcabacadabdbddcbcccdaddabdadaaaacbabcdbaccbcbbabdaddcddadcacdbbdbabddaddbcababaaabccbacaaddccbddcacdbdbccddccabcccbcccdcaccbdadbbaddcbbabbadaaddadcdcacdabbbabcbacbcdbdaadbcbbacdacbaaaacdaddbccccacbabdbcdddbdbccadcbbdccabcbacdbbdcdccccadddbbcdaabdaddcbacbbadbdacbddbdbcbbcdcacdadcbcddbbcbaadcdbdcacbacaadcbcbcccdcacdcaaaaacddcabdabdbcdcaacbddbbbaadbdcccdbdabbbcddbabbdccbcbcaabddcdcabbdccadabacddaadccaaddaaccbcacbbbcaddaabcdaddcbcddabaccacadcadcdcdaaabbcbaacbbdbaacbaabbddaaaddddcadaaddcbabdabbcabcbdccdcdddcbaaccdbdbabbdaccadbbdbadabcabbdcbdbcdddbddabcccabaadddcbadacabbbcbbacabacacbaaccdaccabdccdcccabadcdacbbbabbacaaadbabdcabbbcbbdaddadabadbadbaaddbbdabbbddbddcaabdbaadcdbcbdbdbcbcddcbacbbccbbaddadbbddabcacdccacddbbaddcaddadbdabbdcabcbdacdbdcbcaacacccbdcdddccdcbcccaccdabdaabdcbbbccaabcdadaabadccbbacddcbcddbdbaccabbcdbcdbacabcdaaabcdbccdbadccccbacdaaaddbcdcbbcaddaccdbbcbcccabcadcaaccaaaccacbaadddbccbcaaccddacbcccbccadaabcaddcabbcbadbcaccbcbaacddcdabdddbcbccdccacaacbcbddcbcddcaccbaadabbaddcdabadbdcdcabdcbddddbaacccbbaaacbaaaddcaadabcacbddbddcaaaaccccbddbadbccacaabbadabbaaccbccabccbdabdacaddddcbcbcbdadadbdaddbccdbbdbccbdcaadcaaacadaaaaadddacccbdbbcacaacadcbdabacccabdacbbadacdacabaacaddabdbbcddabcbcddaaacddbcdabbaaaabdaccccccadddcaaddddaccdcdcaaccdbbaccaccbdbdcddacaacbcddbaabbacbbcabcbcbadaabccdbbddbbccacaacddbcadaaacddcaaccbcddccacadcbbdbccacbcadbcbdbddcbdacbaaabcadbddcdacdcacbcdbdbdadcadbaaaaabababbdbabddadabcdadbaaabcddcaabacdcddadcddadbcbcbdaaaadaaaddcaaaadcbaddbaacbcdaccadccdcabccbccadcacbbdaacdbdabccabdbcabccbcbcbbcbbabdacdadcaaddcbbaadacdcdcbddccbcaaaadbbdcabdadccdaabaacbabcdabcdbcbacacddadaccaadabdbbdacdadcbdbdcabadccadbabcadabbbadbadbcdcbdbacabaabdcaaddcbabdddbbccaacbbdddbbabbbdbdcdaacbcdbcbbadcaaabbdccbbbabcbccccbdbcdccabacbdbbadadadbcaccacdcddaaccabcbdaaaddccdabadcdaaadbacadbbdbbcbcddbbacacdcaadaadbbdaaccbcbadabcadddbcdabccbbaaadadcdbbadddbccabbacbadbcbcacabdacbaadaadccaabbcbcabaaaadbcbadddbdbadddccaabbcbbccddaabdabdaabcbcbdcccdcccbbbccbbddcccbbbcbaddcdddaadbcdaddabbbdabcbccdadbcdccbcbcbabccbddbacccdcaabbbbcdcddcdbccbcdbcabbabbacccccbbdcbdccbdbdacdcdbddabbdcbbacdaddddabcbcdacacdbbcdbcacabaabbbdbcbbbbcdcabdbbdabddbacbaabccacbaddbcbabcdbcabacaaaacccaddadcbdcbcaccdbcacdbacbdcccaaddabbbdbcdbbbbdccddaaacbccaddcadadaababcdbababaabdcddbbdbaccbbdadbdaadaccbdcbaababcadabdcdbdddaacbcccdbaadbddbcddbdadddcabbacaabccddcaacdabdcabdbcbbbcaddbacbaabdaddbbdbdbadbcdaccdbbbaadcdadccccacacdaaacabbcdcdaadacdacdcccaccdbabdcddcbacbacdbadaaabcdccdaddbadccaddbccbadbdbbabccccaddcbaccbcacddbacbbbcabbbabacadbdbcaaadbdbdaadcddaddcadbbccdbbbbdaabadcaacdccbdbcdcdcacdaabcbccdacacbbdabbcacabbbccbadcacadccdddabcbcaacdacdcccddacdaabddddcbccdcdacbdaddbabadbaacccaabbbdbcadcdbbdbaaddbcbacccacdddbabaabdcdcaddcdadabbcdabcdbbbcbbadbaacbbaaadccddaadcbdaddcdcaaccbbbacddddacccaabddbbbcdaccddbbcbacbddadbaacdabaabbdcbabaacdbdbadbcccbddddaacdcadcacdcdcbaddbbbbbbbdbdbbabddbcbcddbcddccaccbdbaaadbdccbaaccaacbcdcdbcbabbbdacbddcbcbacbccacbcadaccdccabbabdddaadccbdbbddaabccbdbdadcaaaadcabddacaabbabdacddccccbbddbdbacddcacddcaddbaabdcaccdbdcddaabbacaacdcdccbaccdcddcdccacbadaacccbaacabcaaabcdaccdcaaaabcaccabcbcaabccadaacacdadadcaccddcbbbdbaabdacdcdccbcbcccdbdcacbdadacacbcacdcbdcadbabacccbbacddbcadadcdcacaccbdbdaaccccbbdbbdbadccbcaaabbcdcdabcdcaadbddbabaabcadcabbcacaccaacdbbaaabcdacdaacbcddbadcbdbabdacabadccabbdcdccbbccdcbbcccadaacbaccababaacdcacdcdccbdbcbdbaaacdddadaccabbdbabacbbccaaacaabbaccbcabbcccbcccadacdbadbacadccbbabbbcaccaadbcdcacddcabdbddcaabbabcbcbaaccdadabddaaaaddcaabcddacdacdbaaaddcabaabaccdbbbbabbbadbabcdbadcaccdaadcababbbbdbcdadacadbcbccdcbaaddcbbdcddacddbabadacbcddabacadccadbbcbbccdbcaabddbbabadbbadbcbbdcbddabdcaababacdcccbcaabdcacbbadabacdcaaacaccddbcdcddabaccdbdaccbbcacacccbabbabcaccbabbccdadbbbaadbbacbaaababadbbbcadddcdcccdcbbadbdcacdabddcaaadabdbcdbababacbcccbdbadabcddadbcbcdccdabccdaddbcaccabdbccccbbdacdadcdabbcbbccadcbcbbacdccadadcdcbaadaccbddcaccdbadbcdabbabcabbaadbcdcadbadccddddbabdbcacacacacbcdadcdaacaaaabdddccacbdccdccbbdbbbcacbcaccabcdcacdadbbcadbaacaccdcdabadaabcbabdabcbdaccdadbdbbbdbdcdbdbcbabcdcaccdccbdcdbadbdbacdbbadaaaabadcadbdbcdacdadbdaacccbbdbdbabadccaacbaddcacdabacdaccccbaccbdaddbaabaaccbbbbdddacdacbbccaccaacbdadcaddbbababdcbbbabcdbbcbaddadbcaabddcbbcacaddcbdcbbccbbcbbabacaccdcdbdcabcbbcbaddaddcccaaaccbccdbdadbbddaacbcababcddcacadabcbcbbdadaddccaadbabaabcaadbdcccccdddaaccacccddbabccabaabcacbccabdacccddaddaacabccbcaadacbbbdadbbcbbcadcccbadbcbddcdccccdadcbcdaaadcdaabdddbdbdaaabbbabdbdbddbcdbacaddbdccacccdaddcccddbcabdbdbbdbbacbdcbbbccdbcbcadabbbdcbddabccbdbabdadccdadbdadaadabdabbddddddadaaabcaadbddbbdbccbbbaaadadadaddddcbbbbbcdaadbdcccdbccccbadcdddccddcacbddcdddcababacacaabaddcacddaaddbcdbdaaacdcdbaacabdacbcabdbcbcaaaccbbdaaddddcdbcaabcbaabbddccbcddbddaddcbbacacbbbabdcbcaddcdcddbcbaacdbdbcbdbdabdbbdccaadbbadcacbacbadccdbdbdabcabdbdacccbadccbbaacdabbbcdbbbbbbbccdbddacabccddcdbabbcbaaaaadbacddaacdcaabbdcbcaabacdbcdacbdccabdbcccbabbaaddbdbcdcdcbbbcdcbdbcaaaadddabdddcabaadbcbdaacbcacbdabbdbcccbbdadcdcbcdbdbdbdaabadbcaabbacabdaacdcaadcbbaccbdababbdabbcbdddbdabbbababcabbbcdaacabcaccdaadbdcaaccbcbbadabddddcddcbcbcdaabcdcadbbcdddccabdccacbadbaaacaabdbadbcbdacacabbbacacdbbdaabccbddcddcabadbaabcbdaabaaccbccdcbbdababbcbbbbadcddbabddadadddabaddaccadcbbcbacbdabbdbcdbbcbcbdadddaaacddbdacabbbccaadaadddbbbdccdcbadbadbbbbcdddbcaccddadcbbcababbccdbcacdadbacdcadbbcdccadadbcbaddbadabacdaadaaccdbabcdccbbbcbcbaaabdcbacccbbbccdcbacbaccaddbdacbcaccdbaddcadcbbdabaaaabacbbbdccabcdbcbbbdcadddcbcbbacaabacbadbcbcaccacbcddbadbbabbacbdcdddbcacadabdbdaaaacabaddbabacbdacdccbdcaabdabdabccdadbdbdcdddbadabccddbaddbabdbdaacabcbbdcaddccacdcaddabacaabcaaadcacdaadabcacaddcbccddbdacdaacddababcddadcccbdcadadddbacacababbdccdcacbdcbaabdbdcbacdccbddbcddacacaadbdccdcccbdaacbacbbddccdddadcdbbbcaabaaacbdabbdadbcaadbabbbdbbcacdccdbdcbadcadbbbcdabccdccabdcdbbacbcbadcbbbdbdacaabbbbacbcdabdaccdcccbabacdcaacdaaacdabbdaccbdddbaaddadabaacdadbdbdabbbccabcacbbaacccccdaacacccdbdaabcbbcdbacadbbccdddccbccaadcaadaaccccbdcacbdcdddbdbddcdbdaddaccacddadbcbdccbddbbcbccdcbddbbcdcdddddcdbbababacdbdadadccdcbcbbbbabbbcdcdcbdcbcabdbdccbcabaaaabdaabbdabdcbacaabdbadcbdcddccbbdcbddccaacdaaaacccdaccdbbbcbabccbccccdccdaabaddddaacacbcbdddbbddcbadacbbbdbddcdbccccbdddacbbdddcddaabddaacbbacacbccdddcabbdabdabdbcaadaaacbddaaddbaaccbbbcdcaaaabbcdccbcbacdddcbdbbabbbacbbdabdbcaddddbbcdbbdacadabbdcabbdbabccccdbdaadbddddadddbbddbbaddaccdadabadcdbbcccbddaaabdadababaddacddadadadbddabbabbbadaddddbccddabbcbadaccbbcdcbabdbaddcbbbacccbccdcdddddcbbccccbcdccccaccbcbdaddacdbaabbdbbbbaaabcccdbccdccdacbdbbdcaddbaaaabacbdabaccbdbabbacdacbcabdbbbdcbbdddaadaddcaaadadcdbdccdcaaccadcddacdbbabdcdabccbddbcaaabbbaabcddbacababbddaabdadacdbbdabacdbdccbacbaacbdcdaaccdcabaadacabdabdcdbacddcbdbaaaabaddadaaaabdcdcbadbbdabbcdddcdcbaccbdabdcabcaaccbcdbbbcaddbaabaadbcdcacbaabcaccbaacaadbabcacabcccddbbdaadccccdcaddbddacdcacddbdacdaaadbacaaddadacbadcaadabbcccdbdadacdcccccddabaadcbcabadaacddbcdbdbcaaccbadbabbadcaacbccbcbdcdbabbcacbaacabadbabcadbddbaccdbcbcbaaadadcdcaadddabaccacbcbcccabacabdccacdcaabccdbaadcbcbcbbacdadacdbcaaaabbdddbcdbdabdabdcbddabaababcdbabaaabcaaadbbcbbbddccacbbcaaacabaccacabbbdbbaccbaccdbabbcdaaddadaaddabcaaabadcbdcdcdaabcbcbadccdaddcdcdcdcddbacccbadbddacbaccbbccdcbcccddcaaadbcdbbabcaabaddaaabbdcdabbdccdbdccadadcbacbaddadddbaadddcaaadbbbadcdbcbdcddcbadaadcdacbacccdcabacaaaacbabcccaaaadbdcbcdcdadadabadddbabacbbdccacbbdbaabbcbacacbabdcaddccdbdccabaacadbcbddaadbabbdbdddbcbcdccaaadbdccaabdccdddacbbadbcbbdbdcabdbddbbdbdbdddcbdaaadbbaccabbcdcbbbbdaabbbbdccaadadbaaacdbdbaddaaaaaadbdcbbccacbaadadacbbaaccbcaadcbcdbbdadbcccbcdbaadccccacbddaaacdbbcdaabdabcaabdaadadcadabcaadcbbbbbacaadddcdacbbcbbcbdcaadadabdcdbbacccbbcaadcddaccbdbddbbbabaacccbcdcbbcadcaabbbaddcabdaabdbbdbdaadcbbbbcabbbacdcbcdabcdacadabaabdcddabadddaadccbadabcbcdbbccbcacdaaabbbdacaabcdddddaadaccaaccccaabbddbbaaaabaabbcbdadcabccbbcadacdcdaabbccabbacbcaadddcaabbaaabdcddbdcdcbddabacbdacadbabccdaaddcabcababbddddadabbbcacccabcacbbcdcccaddabdcabdcbccdbcdbdddccababbcbccbdadcbdbaaccbbaacadbcdcddcbaacdcacbbccbbbbbbbdbaccdbcdabaabaccdccbdbaccdacdacbbdaaacaabddcadcbbadbdbcdbdccccaddaaacacbdcccdbcbcbbdadacdbdcabdbbcabaadcdddccdcacddddddccdaccccdddcdadbccbabdaacabdaadadacbccacdbbdaaccbadbadcddccbcaaaacdacacdcdcaabcbadacdbdbbbcadaaaccbcccbaaacbadcbadbbccbbabdbdcdaaddddababddbdabacbaadacaacccddbddcdccdbcbcccdbcbbacbadbcdbacbbaacddbcccdbdbdadcdcbbdcbcadaadbdcacccabcdccdadaadaacbbacdcbaabdcbcabacabadcbbccdbbbcdaaadbcbddaccbaacccdbaabbbbbbbabdbcdddadbccddaaaaaacadcdddaccccbdbabcddcbcbbcaaccdadddbcdaabbdbcdadbcbbabcddbabbccbacbbdacdbbacdbddbabcaddbbbadacdcadccabbdaccbbcddaccbcccdbcbcbadaaccccddbdcadcbddacabaacdabacaaabbbdbcdccdcddcacccbacacacdcdbbbddcdcdddcbdadbcbdbaacadbbabdbbcddbbbadbaccdabbddcabdddcabdabbccbcbbdacacbcbddcdcddddccaadbbcabadcbdccabadccddcdcaababbcacbddbcdcbabdcbaccaacbbabbabcdcabdaaacdbdcadacaacdbcbbabaaccbcbccdddddbbadabbbaaddadccbadccccdadcbbcbbbaabddacdcccccbbbcabdbdacbbadabbadbbbdbbcbdcdcbbbbcdcaabdddbbbbcdacbdabcdbccbaabacbcbadddaabbaacbdadccabbddddadcbdacbdddcaddbbdabcccdbbadadbddabddbadaadddddcccaadbdadcbbbbdbbddbdcaccdaaddccdccacaabbadababacbbbabbabbbccdbabcbcdacaaccbcdbbcbbbdbbacbccabadadbdbbcbcbdbdcbddaaccbcdaddbdbcacbaddbccdcaabacdbbabbdbaccbbbdcbcbcbacbbabdcbabadacdbbcdccabcaabdabcdcadcccbcdcabcddbbdcabccaccabddbaddbcdbddbcccbddabcadacaabbcddbbdbbdacbabdbbddcadbadaabdcbbadcacdadacaaccbacbbbcbaacddbacadcaaddacdbddabaadbabadddcaadbcadacadcdbbdddcacadbacdaaccbaadaabbdbbdabccbdcbbbbcdcacdbdbbbddddacaddbbdbbcacbbcbbbdcacdbddacdacacbdcabbbbbaaddadbacdbabacabbabdbbadbcbbddcabddbdcbbadadacdcacbbdbccbadabcdcadbcacdbbbdcabbcddbdbbdbdbbaadaabccdacbbcddcacacbacbdccbdddcaacbcbdaadbcadcbccabdcdcaadbaaadcaadacaabbaddbbdcdbadbaccbdccdcabccdccdccdbcdadcabaaacdcdbacabdbdcbbbbddaadcbcdbababbcdabaaadbcdacabdabaabaabccdddcaddcdbdccdaabbdcdccaabddabdbadcbdbbacdcdaabdccbdcdcbacdacdabcdbacdaaddaaddbdcbcaccdbdbcdbdadadbdacadbdbcdabacddcbbbcbdccdadadccdaadabbbbabdcadcabddcdbdaacacaadbbddcadbddcbaabdacacbabccacdaaaababbdadcaccadbaddbbaabcaccbacdbbbdacbcadaababddcacaabdabddacbbbabadccbaabadccaddbddadbbdadbaadcbbcdccabadbbddbbaaddcdbbdccdcddcbcaaaacbbddbcbcadabddcdbbbdbcdadcbdcbadaccdabbbcccdadbdbbcdbbbbcdaaabadacbbdbaccdcdcadbdabadabcbcaacbbbbdcdcccbdddbcbabdcddccbddbbdbadddbbdaacccbadcaacbccdccbbcdacccccabbbaddbdabbcddbdcabcaadadccaaadabaabcddbaadadbcdbddadbcdbcdccaabaaaaccddccdddcbaabbbcdcaccacbacdcabcabdabdccbdabdacdddabddaaaadadadcbdccbbcbabaaddcaaaddcddacccbddcacaacbdaacccaaabbcbbcaacdacccdbbacabcdabddbccbddacbcbaaadcaaaadbdaabadbccbdcdccbcdaddcadadbbbbbbabbadddabaadadcaacbdbdbcbcadcdddbaabdbbcacbbacbbbbdbcbaadddbbcdacdaacdcdaddcbbacbbbcdbdbddddccbbbccbaddaddcbabcdbbcddccddaddcbdbddcbbdccccaadcccadbabdabaccbadbbaddcbbcccccbadddadaacbcbcabbcbdabbcdbbbbbdbacabbdacbcadcaadbbdbbacbdcddbabbdaacccaaddcbabdcdddacacacabcaaddccdcbdcbdbdaabbdabcdabdacaacbdabbcbcabbcccccacccddadacdccbbdacadcacbadddbabbbdbadbbbdbdadbddbcbdbdacbccdacaccaaaaabbaacadacacacabbdddbccadacbacaadbbcababcdacbdadbbbdaaabddcbdbdadabdddbdaaadabcccbbcabdbcabdcacccbaddacbbccddaddddbacbbdcaccdbdbddacccaadabddbaddaaacbccbabdabbcacbacdcddcabcbacdccaabbaccdcccbddbdccddadbbdbdbbbaabaaaccddcccdcdacaccddadadacddacacabbccccddadaccaadbcbaababbbbcdbbdcaaadabdbacdcacbbaddbdbdcabcadcaaadacadbddbabbcadaddcaaadaabcddaacddddadbaacacbbadbababcadbacdbbcbdbbadbdbcbdaaadcddcacbdcdddadcdbccaabbdcbaadabdbdacaacabbcdbabcdbdcdcacbdbadabaaddbdcdadcbcdaabdddddcbcaccccbbacacadacadcaccdbccacdaacadbabbbcbccabcbdbdbaaaacbbaddbcbabbabbbdadbabbbbdadadcbcaacdabbdcdbacbccaacdbaadbbdbaacbcccccaaddcbdccabbdcaacbdbacddbcddcacbaadbdbcdbddaccadaccdccbababaaddddccbacbdadabcdaaccbcaadcddcaacdbaabcdbccdbbbdabaccdadbbcccbcbcadddacbccddcdcdcdadcbbcadadcbaaddbacdaabaabddccdabbdcbaadccbcbddcabaaacbcbccacdaaacaaccbabdccdadaaccdbcadbadabcbdadaadbdcbddbcbcacbdbcdbbabdbbcccaacbbabdaaacbacbaabbadddbcbaddcccacbcdddaaaaadbbdacabbadadddbdbcccdbddabddbddddbdccdabddcdcacbdcbacadacdadccccaaaabdcbcdcbdbdcbbccbbbaaaadabacbbdaabddcabcabdcabdaaacabccaabdcadabbbaccaddbbbcadddbccbbcbcbddddabacdcadabdccdcaddcdaaacabbaaaddaabaccabaabcbccbcbdbbbaddccccdcdadbbbaaaadbcddcacbbdbbadcadcdbadaccbadcbcbdcadbbabacbcbdddbaaccbabdbaadaaddcdbcacaccaccddcbcbdcbaadbddcabdaaccabaacbbcadddcdabcbaaacbcaddddbcbcbbcabcbbadccdbbbcaacbdabdbaaacacdaaaaddcdcbcabdbacbcccdbbddbcaaaccddddcdacbddcaccbaacbbbdcccddacacacadadcdadddccdadbdbaacdbacaabbadbadaccadddaccdcbbacddcdbcadcacbbbbdacbbbaaabbbcabdaccabddccdbcdcdbdbddcbccaadadadabcbbcaddbdacaccdabdbbbcccbcaccabaaddabbabcbacdacdadacdcbcccbbddcccababccabdbcaadbcbbccbadddbdddcaaacbabcdbdddadbcbdbcddbcbbdccbabcbcccddacbdadcbbabbacaacaddcacbcccdcbbadcdabdaccdccaabaacbdabbadccdccadabaabaabaddaaacdbbdadbaaddbbdacadbbbdcccccccbaaabbdaccddbdbdcbbddaaabaabdddabdccabcdcdcaaaddbbddaaaaccddcbbaacbbabbaaacbdabadcdbadcdbdabacadbddcaadccdabccbbabccbadbbaaaddbdbababbddbcdcdaccdddbcbdcdcbaadcbbcadabccbdbbcbbcbcbdccbbbddcbcaabaddcbdbccadcbdbdbadbbcbdbddddcbbcccccaaacdddbbaddacadbddaddbacabdaccdadcdaddadcdbbbcdddbacdbdcaaddbbadccccaddabcddcabccccdaabacbdacdddabccbcaadcbadbbabbaccddcbdadcbdabaddbacaabdccbddddbacdcbddbcccacabdadcccdcbadbdbbdaaccdadcbcbacaccaddbbabbadadbacadcccddbcaadadcdaccdbbdccdcdcbdccdbbcdcaaabdcdbdccbbccbdcdaaaadcbdbcccdcbdabccacacbbbccdbdbbbccdcbbdddabaaabdabbacbaaddcaadbaacdbbcdbcccaaccccbbbabbbcbddbcbdbbcdaabbaccdabbcaabccdbbdbccbcabbcbabbcccbbaabdbdbdabcbcaadaaabcacccadbbadcaaddcadcbbddbcccccbbabdbdadcdbbacbbbcbcaaccdbaadddcccbaddccdcbbbdcbdcaacacaaadddaadccbcaadbbabdcddcdbddddddccccddddcbbdcdddbcbbcbbbdaaddadadcadbcbadaabbcbddbaabbdbdcdddccccaacdcadacccbacbaaacabdccdccadcadbbaabbddcbadcbbaaabddbbcddcdccadbdadaccbdcbabcaddddbabcaabcdbbbbbddaabbcbdcbdaabdddcbcadcbacdaddcdcbbdabbdbdcccbccdaabadccbbcccaccbabbcbaccbccadcddbacbababdabccddbdadadcbdadcddcdbcddcddacccdbdadddcccccdbaadbdbabbaabcadddbbdddcabcdcbdccbaacdcdbabcbbcbcdcbbaacdddbabbbbabcbbddbdacbaacddaaaddaacdadbbbacbbbcaadadbbddcbaaacdcaccccbadccaabaccbdbdadbdbbdbdcbaddccdccabbcbbcccabcabdcddcbaaadadabdabdcbdcabaabbdadaabdadbdacbcacbcbbcbadcbddcdadaaddadccaccababcbbcddadbadcadaabccabadbadbadacacddadabcccaacbabbbbdbcaaccbdabdaddaadddcbddcbdacddcccbccaaddcdbaccabbbabcbbccabbdadddbcaabdcddadbabdcaabcdcacbccdabddacbcdddabdabcbaccaddbacabdaacdddcddccbcdddccccddaacacdcacbdcbdcdccadccdaabcaabadbdbcacbaadabacdacdadacdccdabcabddabdacbaccdcccbbcaacdcdcdcaccabdcaccbcaabadaaacbcbadbbbcbdcdabcbcbacbbabddbaacddcdbbadcbbcdcbdacadbcccbdaacdbcaaadddbdccdabaabbaaaccbabcbdbaaacdbbaabddbcdddacaccdacdadcbadbcadabcddbbcaaabbbbbbbccdaabbaaacbbddbcaddcaaaddaabbcbccbbcaabdbabdddccbbbdcbbcbabcccaccadcdbdbabacbcbbdbccccccddbbccccdcdbddabaabcbccacbcdbcdaddbabadaccdbbacaabbddbcdadbbcdddddbaadcddaadddbcbbcdaaaccbbbcbbbdbadcdbdcdaabbbdcdacbccdddbdbcbaaaabcbbbccbcbdddbadcaacacdcdacadcacbaabaccbdbaaabdadaadabdccddcdcdadabaccdbccccdabbaaacbcbacdacacbaaccbbbaaabcbcaabddccbbbacadbddbabdbbcaccbdabcacacdaacdcccdaddaabdacbcaadacadaaacccbaddbdbcaddadddcbbaabcacccbcdccbdabbcccbbbdcadacdabbadadcadcaaabdcddcbccaacccccaadbaabbbabbadadcbbaacddacaadbaddcdcbdacbdbbdddaacdccdaddcbbddccdbbcbdcbcbadadddccdbbadadcdbbaadcddbccbadbdbdbbdccaddbbdcabacaadabbbacdbdbddacbbbccdabacbbbccadadcbdcccababcbdacbcaadaabbbabcabacdadacccbdbbbcdbdbbbbabaacbcaacbcddbacddcdcddbcdabbadadadbbacbabdbbccdcbdbcacbdccbbcbbddcdabdabbbcccdcdccabadbdbacaadacdcacabbaacbcbbaacdbcabbbadcaccbacdbdcdcccbcbcbacbddaacadbcbbbbdddddacbbabbbcccadbadacbbadadcacaabcacbcccdbaccbdddbaababcddaabccdadaccbbbaccdcbaabaccaddaabbdcacddcdaabddbddabbddbadbbaacacadabaabcdccbbaabbbddbdcdabbacdabaaccccdadcccaabbacbbdcbbabdcddcbababcdadadbcbdbabcbcdbdbbbbdbcbbaaabaddbbdcbabbbbcabbbbcadbdcabdcdcbddaadccbaababddbacddbdbaddadbaccdaadbcabadbdadbbcdccaabcdbdbdcbdacacabaccbabccddcaddcaacabadcabcccdbabbcacababccbbcbdbbdddbabdacbddacbacddcddccbcadaadbaadabaddacabdabbbcaacbcbdbccadbacacbaadacbbdabbccdabcdbcdaabbdababcdadbcbabcacddcbabaccabcbbcbdcaacacdadccbcaacdbaaccddaddcdbbdabdbdddcbdcddcbbddcbcbcbbdaabbaddaabbdaaacacbdaabddacabcbdaaacdacabacaccccadbbbacbbbdbaabbddacbdbdabcaadcdadbdbbcbcacbadbdcabdcabcdadcbcdabaccbdbdaccbbcdbccadcacacabbcbadaddaadbbadddcadcbbcdbdacdbadabacaabdddbadbbbbbccbdcccccabbcbbaabcddbcabdbdabacdcbaaccbbdbabcacccacaddcbcababbdaabbbaacdddacabaabaddabbddaabbcabdbadcabadbbbaabbbacabccbbbbcdbabbbaabbaadcbbbdddcaabacdcbabdadacbadcccddaaccbbcdbaaddddaaabcbacbabbacdcadcbcbabcdcbcbabddabacbaddcddccbddcddbbcadddaadbaacacaabcdcddccdccdaaadadabdaaccdcbacbccdbbadbabdbbadbaacddadaacdcbddabcbbccbbbaddcdcabcbaadabcbcbacdbdadbaadcbbdcdbccaccbbdacbcacbaaadcbabdabadcdbbabddbdbccdddbddaababaddcaddabbacddbcbacabaabbabcabcccdaacaacbacaddbbcadabdcbdcdccbbdbbcbcccdacbdaadddbdbccbbbdcabddcbcaaacbacaabcadbdbcdabbdbbacabcbcdadbabbdacbdddbbacdcaddabbcccdbcbabdcbbdcdabcaacababbddbadaccababdcdabbaddaaccddcbabdbcdcaadbaaaddbdbbdcdbadabaaaaacdcdcabaacdaaddbdbaaabbcdbcacdbcbbadbcbbdbcabdacdacbdcbbbbdbbcddaccbbbbbbcadcdbcbabbbabcdddbdcdabcbcbadcccabcadbacaaacdbadcdccbcdabbaabdcbaaabdbbbbdbbdbbabcdabcbddabcccddadcbcdddbccdacddcbcaacbadbdadcbdcdbccdcabcaccbaaccdddaabcacabacbaaabbcdddddcbadbbcdaacdabccabdbcccbddcdbcbbbbdcdccbaaadbcaddcbbbababbdcbbcacaddbaabbbaadbadcccadddabbcddcaaccaacddaabaccbbddbadaacbabcbdadacbdbcbcadadbbdccadbbbcddcbbddbaabdaaacddaaabcbaaaabbbbcbadcadddbddaadcdbcaddaccbcddccccadcadbccbdddbccdcababdcaddccabbaadbccbcadbbabaadccdddbdabdcabbcbdaabdbdaabbaccdadacdbaccdddbddacaadccbbbdcdbadadcbdcbddbbdabaddabdddbcabcabdddbbcdcdacdadaadbcdbbbcddbcabaaaabccccbcdddbadaaacaccacabccdbadbbdbaacdcabcaabbdadbdadcadcacadacbaccdabdbdcabddcabcdabacaabaaaacbcdbacbbdccabacdabacbaaacaadacaccaadbcbbbcbbdabdcddcbcabcaabdddbccaaaabdabdcdbdacdbdbccbddabaaacabbcdaaaabbcbccbcbbccdbabcdadbbdcdccdabbabddcaddbdacddcabacdbbcaaabaddbdcdddcaaadbccdbcadcdbaabcabbadcaabbdcabadaabdabcabcddacbadcacccbbdddbadaddbcddbbaaabadaaabababcbbcbadcabddabdbcaadacabacccabbddbbdbbbacdbcdcabdaddccbddcdaaadcbaacaadcbdccbbadbbcddacbacabbdabbdcaacdaadbadbcddadbdcdacbcabacdbccccdacaddddcddcbbbcbdddbaccbbbbdcbcbacccaabadbdcbacdcccbbcabbaddcacdcabbbddccbbdcbdbccbdcccdadccbbccacacbcbabccddaaccbacbbadadbbdbcdbacdabacbcdaadabcddcbdcdabcddbabcabaddbaddccabdcabdadaabaddadccadcccdbcbdbbcabacddaadabdabcdccabcbccbbdabbbabdacdacaaaabcdbadabaaddaddbcbcbcddadcccdbdabbbbbaacabcccadadcaaabbcdadadbccadddddcbbbdaacaadddbadcdacddddcabdbcabccaadaabdacabacbcaaabbacbdbdbcccaadbabddcbabdcdbbaccddcaaddaadacdcdaddadcaaacdcccdbcbdbadccbcbcccacaabacdcbcdcbcabcdcbadbddbdbdcadcabbbbbaadbbbcbdcddddaabdacbcadbdcdddbdccadcddcaabbdadabbdbadbddabcbacdbcdccdbacaccaacbaccadacabbbcbcadaccbaddbaddaacacacccddadbdcabbcbcdaabcccaabbbdddbccabacaddadabddbcbddcbaaaddbaddabaaaabdbdbdbaccbbbdccbdbcabccdbcbbbccbdcdbbddabcbadacbbdadddbdcbddaddcacbccbdcabaabcbccdcbccadcacdbbbaabddcacaaccdabbacdbbcddcaccbaddcdcddcacaabaabcacbbdcbcddacacccdcaaaacddadadbaaabadbcabbccdccbbdbcbacbdbaaaccccbbbadcdabbdcdadadccdbccadcbcdcacabdddddacbbadbddccbaddacdacddbccacbdbbdadbcbcbcbcbdaaacabadcdbbbbbdcdddbbabaacdcabbacddabacbbabdccaaadcdcccddbbcbcbabcaacaccadcaadbbdcabadacbdbadccdaacbcccabdaadcddcaaccdcaccdaaccadaccdcacdbaccaacdcbcccabcbdbbcdccbcbdaaacadcdadbddbcdbdaadacbbdabdddbacdbbdbdcbddbaacbccbdacbbcbdabdaddabccbbcabddcbdadbdcddbbdcadacddbbcbcaaabcbbcbcccbaccddcbaddbcacaccacdbbddbaccbbbdccadbbacdaccbdaaabaadcbdbbaddabbcdcabcaaacddbaacaaadbaabcdabcdbcdddbacddbbccbccacaabacadaddacdbaadcaaaadacbdccababbbcddbccdbadddcbaaddcbdabbdcacddbdbccdabddacacadbbadabbdaaccbadaadcabbdaacacbadabbdcbacbcbdcbcccbcdcdbbabcbbaadabcbbdcdabddbacacabcbabbcababacbadaaccbbacdcdccdacacaccacbdacacbaadacdbcbbbdacdcddbcdacdacbabdbabdbdaaaacdcbdccbdbcabbabadbabcccbdbcdbadbadabdbaccdaacbaadabbaccdabaaabdcddaabdbcbccabbcccdbcacdcdcadacabbbabbdbbbadbcdcdbcdcdcccdaddcbcabbacaaaaacacddbbcbadabcdbccadbdacdcdccaaacaadddacaabccccbadabcdbdaabdcadcbdadbcdbdaaadadcbbbcbccccabccaaacdddbcaabdabdbaabcdccbbaacababccbadddbabbccadacddccacbdbbbdddaaaabbbdccdccddcbdbbdbdbaaadaccabddaacbabcdaabcadbbaabcdaababccccaacdccdaaadbadcddaadbbbbbbbddbbbdddbdbbadcbadbddaddcbdccddbaccbbbdccdcaccbbadcccddcabcbbcbbbadccddbcaccadcbabccacaabaadddcddaaccbcbaadbbaadabbdbcaddbbaaabcbbacdcdddddbdbbbacadcaccadacbcabcadddbaaccbaabbacccccbcdabbaccababcbdcaabbbaaaccbcbbbbdabddadabcccddcdcdcaddddadcccbcadcdabcbadbaabccaabcdaaddabbbabdadbdbccdcbbaadbdcdbbcabccaacccbcaabacacbdbccaaddcaadddbbacddcbdabbccdbadadcacbcbdcdbbccbddacbddddcaabccabadddbdbccaacddcdadadcccadcdaabdbcdabbdbbacdbdbadcdaaddcdabaadadaabacabacbddccaadabccbddbdcacbacdcbcaaabdbcbbdcbdbdbcacbcccbcddadccbcbdcadbccdcabddbbbdbbadadcacddccabcdacacbcadbcccddcaccaabddbccdaabbbbbddddccdabcabdaadbccccdcccbbcbbbbcadaaabacdbcdbbbbcbaadbdcbabbdaaabbadcddbdbbccaacddaaddadbcccbaddcbdbdadcccdcadaadbdcbddcbacabbdabbcccacdbbabdabbdaaadabcbbccccccaaaddadbcdadabbcdcccdccacddadbddcdccbdacbbacaacbcbcabaacbddaaddbccaddbcbbbdbabacdbbcdddddbabccdcacdabdbacacccbcbcaabbccdababddbaddcbbdaadcbdccbdbdaadabbdddbdbcbcbcaddbbbbaddcaadabcdbadbcababaddbcadbddbdbbcbdaaadbbdbbadbaadbbbbcbcbadddbcaccadaccababdaddabbbddbadaadcddacabcadadaaccbdbdadbcddccdcbacabccabaaadaabdbdbccddbccbcaabdaabdcdcaacdbdcccdcabcacacbbbaacccdccaaaddbaccbbdbcabacaaadccaddcddbbbddbbcaacdbbadcadaadbccccadbbaadadaabcccaddbbdbcdabdaaadabbdddccabdadadbcdbbdcdcacdabdacbcabbdbdbdddaccdbdddbdbaddddbccccacbdbacbccddcdbdbdcabcacbbadaacddcddcdbdabbcbbabccccdcbbbddcbbacbcddcabccbcaaacacaacdcadbabbcabdbbcaaadddabadaabadccaadddbbdadcdacbbccbdbcaabbdabdbdbcaacbbcdadbbdddacbadbdbaadacdcdccccacabbddaccdbccbbbaabdddcbcdbbdadaaaadcadbadabaaabdbdbdbacdcbbcbcacddbcabaabbdaaadbaaadddbccadabcdabcddabcdbaacacbddccccaabacadcbbddadbbbabbcdcaacabcdcdcddcccdbcacbbdccabbdadcbaaacdbaccbccccccacabdadadbbcaccabcabdcbcbacacbacaccbdcdbcdcacdbbbdabcabcaadcabbbacbccaaacbcbcdabadbaddabaddaabbcdcdbbbadbaaaddcbcbadbaabdccbcbacddbccbadddaadacabadbadacadccbbcabbddaacacabacbacacbaacdcdbbbbbcbcdcadabcaabdcaacabdbabbcbdcacadcadcdddcadbcdacdccdcdadaddadcddcabdcacdddcdadbbcbdacdcbabbbcbaddbbadbccdbdbdacabbccddabbbdaabdadcdbbbadcacddbdccbcbcdabababbbabbadbbbabdbadcabdaabacaccbbbaaccdaadccdcdccaadacdbdbdbbbcccbdddabbadadababbbdadbbcbdbddaabcbccccdadccabadbbcbdbcaabcabcccbcdcdccbbadabbbcbdadbdcddcbadbadcacbaaabbdbacbaaaabdccabbcaadbbccbdabdcaacdbbabdabddabaacbbcbbbcdbaacadbdbcaadabbcbbcacbbaadbcadabbcabaabdadcbbaaddcdbabccddaabaaacdcabddacbbbddbbcbaaacbcbadbdaddbbddcbdbabcdaaccbcabcbbacbbbdacaddadcacbbbaddaabbaddddbcbbccbbcacaaadaacccdcbcacaabdccdadaaaccbbdaaaccbdaccbaadbbaccddbabbabbcbddcbddabaccbacccadbadaccadbdacbbadabddcdbdcbcdcbabdcabdbbbadbcdbbaaaaccdcbcbdaaacbaddaadaaabccdaadbbbacabbadbcdcdacbcabbbbbcbadcdbccacacddbbcaadcbddcaadcbccddabacbdaadaacabadbbddcbcddabaaddcacdcdcbddcdbbbaccdccdcabbdbaacccaadcccdcaacbbbccaabddcdcdabdabbadcdbbcaddbcbdbbabdbadddcdcbbdccabcddcabdcddbbadbacacdacbbaabaccbdbcaddbddaddaadbbdcbabcbddcdbbcabbdcadbbbdaccdbaabcdaabacddccacdabdccabccddabaadadccbcdcadcaabcdabdbccbdcdaadbcdacacbcccdcdccbcdaabbcdaddcccbcdadadacccbbbcaadcdaadcaddcdcdbddcccdcdbacbcddbadbcacbddcbcbcacadabbccbdccadbbbabbdaccdccabdbccddbbaabacbdacdbcdccabbacbcbbbaaacaabdacdbdbaacabaccbaabcabcdbbbcacbdbacbbcaddbdcaacdbbbbabadbaccabbbbdcddacbadacccabdcacbddcbddccccacbbdacaadcbcadddaacbdacbccacabdbdddadadddcdbabcdbccdabddacddcbbadbdbcabdcdcbdaabdcbaaddbaacbbdbcdbacdbacbbacbbcabddadacbcaaccdcabdaacccaaccbcadccdbabbdbbdbcdbaaaaabcdaabaccbdcaddbcbabddbcddbdbbaacbaabddabbdbdcbccababbcddbdbccaaaabaabbadcbdacaacccdbdcaccdcadbadaccadcbdcadddcccbbdbbbcabdbaddacbbcadcddccdbbcdbddcdabddcbabbdbccdbbacddcddaadcdcbdbcdabadcaaabdddadbdbdacabdcaabdbccdbddbdcccbcbdadbbdacbbccaadcdabbddaacdccdbcdcbbcaabcbdabbbabcaabccacbbabcabadabdaacdbcaaacacddbcdcbaadadadcbdcdadccaacccdbcdbaadcdacbdbadacadccddccbdbbccaaddbcdcbaabcbacdbbabcbabccccbaccadcbabdbaabbbbadddbbcbaaadadadbabbaddbcadaaadacbaacbdabcaaadaabdcddadcbdabaacaaaacbdbddbcadabdabcadddaabdcacccbccabddabdbdacbcdacacdabcbbadbaddbbaabaddcacbcacdabadbdbbdcbcdbbaddbaaabbcddabddbbbaaabdcbbcccaaddbadcdbabcddbcdcacbbabddcbbbdbdabcabdbdbaacdddddaaadcadcbdbdaaaadddadaadbdbbbcdddbcddbbaadaadddddddacdabcdacdcdacddcbabcbbdacbacbabdcbaabcdacccbddaddcdcdadcadacbbcdadcacadaacaaccdbabcacdacdacddbccddccbcccdaabaabdbcccadddababcacddbadabcbccddcbbccbbdcabbacabaaccaadccddaadccbcacccaabaccadaadacabdacabbdbbccdabadddcaccbdbddbbdbbcccaddbdbbbccbbdddcddddadabccbcdcddaccbbcbdaabbdbcbabaadbacbdbdbaacabbacbddadadbaaddbaaccccdadcbdbaaccabbbcdddbcdbcddccbdbddaacbbdcaaabdbbacbcbcacdaadacbbaaccccdacccbdabcbbcadbcccbcdbdddcbddbdddcdaaacbddbacdbbdabacacccccdcbabaacdcdbacddbdbdabcbacadcccdbababdbcdddddbbbdaaabcadbaadcadcdacbbbbbbacaabbddddbababaaddcbcadcddccbbdcbcaaddabdbaaabcbcdcaacdaadbcabddaddbaadddaaaaacaacadccadbabaaccdbdacdddacbdaaddbabcdbbbcdbdabacddabbbbbacbaaaabdabdcdcbaababccdbdbbacbcddccabbccdcdcbcddadcaaabcbabcabcbdcdcdadddcccdaddcbdbcdaadcbccbcbaddddbdbdddbbbbdbccbddcdccdacaaabcbcabcaaaadaddccdcbcabccdccdbbdabdbbdbbccbbccadaddcadcbbdccbbaabbbdabacccadcaadababdbadbaccdcdbadadcbbccabaacbccdcbbcccddabbdbadadcaccbddaddcccbccbabcbabaddadabacabcadacdcbabbacabddcbbcdabdcdbdcdcabdacdcaddbbdbaabcdadadbbdbdcbbaaaadbbcdadcacdbbccdccbaddadcaccbbacbbddcdbcbdcaccbabbcaabcbdcabcddcbaabccbcdbcccbcdbacddabcbdbdaaacdcbdcaabcbdbdaaaddcdacdbcbccacdcadbabcaddbbaddbaabaadcccaaacbcaadcdaadbabbbbcdabacbdabcbaddaccadbbdbabdcabbbcabcabacbcccadccabddbccaccdcadcbcbdbdcacbdcbddabaacbdbcdadbabaddcdabdcdadcddccbcaadadacbdbdccddbdbbcbddcbccdadbbcbcadccbbabacbddadaccadcbadadadbacbbddadabaabacdacdcbbcddcabacbdbcbdccbbdaabbdabdabdadcbcbdccaccbcbccccbdbabcbaadaabbdaabadcdcbbbaccbcbcdbacdaaaabadcacdbacabbbababdbcabcddcacabccacdacccccdaaadcddaaabbbabbbbcbacadccbdbddbbddaaccdacdcacbaaadcbdadadbcabddabbbcccacbacddccddddcdabaccdcabaabdcabaccbacabbddccacadcbaccbbaaddaaaccdacccabbddddabcbbbbbccddbbaadadbcbaabcaccbbcbbabddabcbbddaacaadaccbabadddabacdadaaaddcdcbbbaddddcabbacadbcccbdcaabdbadbaaccdbdddabccdbbdcbabdddadcabaadbaaddcabaccdbbabdbdcaacdaabacacbbddaddbddbdadcdaaaaaddaadddadbcbbdccdbdbaaaacabaaaabadccbaaddbdccbcabbcadcbdccccdbdacdabbddcdcabdcbaadcbaddadcabcbaaddcabacadbaacbcdbddbabadabaaaacabaddadaddbadcbbbdbcddcccddabcabbcadaadcabcdbbaaabacdbdabadbaaabaabcdcddbcabdabbacdbbdbbddbcadaddcabdcdabaaaaacbcddcbccddbdacbabbddcadcddabbdbbcdbbadaacbcbbdbcaccbddadadabacddabccbbadcdbbccaaaccacadcabadddbddbacdaadddbadbcadcdcddacdadabccadabadadaadddbabcccdcddabbbaabdaabaddbccbcacabdcdcbdbdabdbabdbbddcadbcdadbccddddabccdcdaaaacbcddacdbaacabdcdadacbcbddaaaaddaddadacbcbabbcbabdcdadccdcbbaadcdddcdacacaaddadabaddabbdcbbccccdbbadabbddaddbbaacdbdddabcdcdbdcdcacbabdcbdaddbdacdcaddcbccdcbacddcacbcdddbddbabbbcddbadacdbdbdcaacccaccbaacacadcdabccccbcdaddcdbddbcbdaaccabacaadcadadccabddbbdaabbbccddadcaaaaabdbcbcadcaadacaccaabbcbbcdddddaccbaadbacacbcdddcccaddddabbdabaddcbbacccdcdddcdddabaaccbbbdcaabdbbdaaccdaacadbdccdbabaaddaacabacdaaaababbdaddcddcddacdacdbbbacbdcdccbcdbcacddababbcccaacdccabcaddcccbabdadaacdadabbacbbacadbaddcbbdaabcddcadddccdccdccdddabcbddbbcdcbccccdaaccbddcbabdccbcaaaacacdadcdbdccbbadbcadcaccdcbadacdacdabddacccdacbaaaabaadbbdbbacbddcaabcacdcddaadadadbabccddbabbaabacdadddccbacaabddaccbaabddbaabcbabcdadcbddcbbaadccdbcccaacacdcaabacddadadacabbbaadbbacdacbcbdabcccaacdccbcbbdaacbcccdbbacdaabbababacdcbdccddbacbaddbcbddbacdaadcacdddacdcadcacaabbbbbbccaddadbbdcdccbbdadcdababacabcdadbbacababbabacdbbbbccbbdabbaaabdcdadddcdcaddccdacadddaddcddcdbbdccbdbcbcbbcbcddabcbacbacaddbbadbcbdbadbabdaacabcaabccbdbdbabacbaaacacddbbaacbbadbbdadcbdcaabdbbbcadaddbddadbdcddaacabdabcbacdcaddaaaaccbcbddadaccdbabcaddacaaaccaadaddbcbdcbbbbbbcddcbdabaaacdddddccddbbdcdbbadacbbacbaabbbcbbbddbbbaccccaaccabdaddacabdbcbbabbdbddbbbdaabacbdabddcbbaadbabdaabdbbcacdaaabdbcbcacdabdcacbcdabddbccdaccaccddcbddadcdbbddabcaccccaababcbcadcdaccdbbcbcadcaccbcdadbbacdcadacdadbacccacacccacaccaacbabdcdcbdbbcdcbcbccaaaaadabbabcbddaacddcdacadbcadcaccbcbbaccdbdaaacacddbcbbabcdbbadddbdbacbaccabcacbdcaacabadadcbbbcdadadddcdcdcbcadbcdadaabdbbcbbcacadababcdaddadcddcaadadddacabdddbcbdbcababcbccdbaccbcdcbbddcbaacaabdcdbbadadcbbcadbccabddbaccacbaddbdbaccbbbcbacaaccdddbcbbcbabcadbbcaaccbbacbdbcabbcaacdcdcacbaaaccbbcdbabbacbbbdcbbacbccdaccbbbdccbdabbccaabddcadaccaddbbcdbacbcbdcbcadbacdaadcdbcbdddcabbddacadbabcddcabbacacdccacddddaabbbacbdbdccdabddacbaabbbdbddcbcabacdaacbcbbabdcdbacbddbaaadaaaabcacabadadcaaaabbddcaacbcdaccbadabcaadbbbaabdbdddbccacddacdaadbddcbadbcdbadbbaadbdacbabccaabbaaddccbcdbdcacaccdbcaadabcbccdaaccabdccaddadddcdccccaccbaaadbabaddbddabbdacbbadacbcbcaacdababbcadaccbbdccbcadcababaddbadadababbbabbddddbdddacbcababbbdabcccbbcccadbababdadaabcadbadccbaacbbaadabbbbccabcbaaaadadcddbabbabdcddcacdadacbbdbcbaabdddddddbbadccbdbbccbdbadadadbbbccdacbabbacadadbaaccbdbbccdabbbaacccbccdcaacbaddcdabcbadadbcdbcbdcbbbbbcbdcbdddcccbcaaddadcabbcdaccddbddcaaadbdabdcacdabbaccaaccbbdbdabbcaabcaccccaabccadbccdbbaccacbdbabddccbddbbdbbcddcaabbdbaabbaaaadcdabccaaacbacaaabbbaaaabccabbcbccbcccdcdbbbadbccaabacadbcddabcbbadccdcbacaababcaabdcabdcbbcbbbcaaaadacdcbabcccdadaaaaaabdccbbaaadabbdbdcbacbabcdacbabdddaadcbaccdcbabadaadbddccdccbdbbcdaacbabdbddcbdcabccaadddbdcadddbaaadadcaacbdadaddabbbddccbdbabbadbcccacbccdbcaaadbdcbbdcddbcaacbacccbbbdbdddcaddccbaabcbdadccdadacdadcaddccdbcccdccbdddbaaadbbbcbcddabbcdddbcdbdaabaacddcddbcadcdcddcaaabcaabddbbbadcbcbbcaabadadaacadccdbbcaabccbdacabdaaaacdbbccdbdaabacccadabbdcaccbadbaabbdccbbabdcabbcdddbbdadacbddccaccbabbddcadacdbcacddbbcddddaaddabdbddbadbacccaccdabbaccdabbbbbddcaabcbdacaaddacaddabbacacdadcabbabdadbbdcbddacdcbadadbacdaccbdbbdabacadbadccabbaacdcdccdcdaaaaacaabbdbcdbcbadcddaccaabbbbdccaacbbdaacbcdadaaccddacbaaddaacdbabdbccabaccdbdbacbddcdaacccbbbaacbbcddcadccadcbdcadcbdbaadbabbbccddbcdbbbcbaddacaddadddcdcddbaadbcacdbdbaabcacaaaabbdbbbdaccbdacdbdbcaadcdadbdcdaccddcdbaacbadacbcacccbbabccbcdbccacbccdcccadbbbadcdbccdcaadcadcaacdbddbbbacaaccbddbddadabcbdbdbdddcaccaaabbdacbddddcadbbabbdccacacadacabbcaaacabbbbabdbbdccadbcbacbbdadadcccabacaaccdbdbabbcdbbcdbaabaadcdabccbccccbacbabbdcccbbadccbbbdadbdacbbcaacdddabcaacbbadddadbbbabadbdacbcbbbdadbbbcdbdbbbbdbcaaacaacbbdbaaddacbdaabdcdccbcbcbdaaacbdccddabdcdddacdadabdbcddcacdcadcaddadddacdadbcbdabbbcabddcbcdcacaccdaaabadddbbbbaabcaddbdbcdcbbbbbbbadbcbaaaadcaaddcacbaabdbaaadcabccdbabaddbddbdcaabacbbbcbddaaddcacdacbdbdccabdadccdcbabbcacdbdadbcaabbdbcaacbbbdcdaaabadcccaddddcbbabddbaabddbbdbaaccdadadbacdacdcdddbbcccadaadccbbbbcdaabadbcabcbadbcccbbbaddbcddccaddabbccbcddacdccdacabbbbbcbcdaabaadddabacbdacddddaadbcdbadabccbcabcbddbacddddaddcacaadcbabdaabcacddcaddddcabbdddcadccaaccdcdacaabdbcbccdbbaddcdcadadbdadbaaaabbadbccbdabcdddcbaabdacacaacabdababbddbadcdcbbbadcdddaacadadabdacddabdbcdbcdddbacddcbacbbdbcacacbbbabbadacbcacdbdbddcbcadbbcaabbaaaabdcddcbcaddacbcabbcdcdccccbdcdcaccbcdcaaddcabbdddacbaddcabcbcadbabbbaacbaacdbabacabcbcdbbbbdaadbcdccabccabdcccacdbdaabadbdcdbdbdababbdbccbcbcadbbdbacbdabdddcbabaaacaabbdccdcacacbbabacdbcdadaddbcccbdbabcdcbadddacaabacbdccdbbbdadbbbcbbddabcbccccdbbabbdbbabdadacdbddaddbadcbacbbddadbabcaaacbcddabdbbddabdabddacaaccdcddaacdcdcaaababbdcdddbcdaccacdcbcdacbcaaaadaaaaadcccadccaccabaddbcbdddbdcbdaccbbddbddaadbabddadcadbacdbaccacacbcdbbddadbccccbddbbbdddccddbbdaddddaaadbdcbaadabccaaccdccbadcdbcabcaaaccacdaccdcbdcbaadaaddcbcbacbaabacbaabcbacbbcbbbdcbcdadcbbcaaabbacdcccbccabcdacbbccdcaaadcdbcddcbdbacbbdcccbbcbcabddcdccabddddaccabcbaabcdbcddbaadacadcbddbdbbcccabacabbccdccddccccddbcbaddcadcdbdabbababaaaadbaabdabaabdbcbdbcbcddbabdddcddbccdcdccbcbdcddddcbbcdbaabbcdcdcbbbcdaadcbbacbadacacbcbbbdcccdcdbcdacdcdabdcbadbccaadbccbbddbbaaccdcbcbddbabaacabdcdabdbdcabbcccbbcaaddadbddbaccbadbadbdccacbbcccbdcbabcddbdcddbacbbdddbbadbbbbcaddbbaadcabaacbcbbbabddcaacdddadabdddbbbbdccaaccaaacbdbbdcbaddbdbbbdbaccabcaaadacbcbdbdccdddaaccbcdaabbcbacddcdabcbccdacdaaabadadbdbdbdcddcacbddacadabaaabddcbbaaacdbcdbabcadcbcadbacbaccdbdadbccdcabdcddabcbcbbcbcaaababbbbbbcbbddbdadcbcbcdddabcbaddcbbcaacacbaccdcabcbaaccbdbacbccaddadabbabbdccddbadabccbabddbdcaadbdaaccabccbdbccdabddbdbabdadabacbdbbabccdaabdaacaccbcdbacbadbcbbabaaacddadaddababbaadadbaabdadbabbcdcbdaaadacaadbacddabbadbcbbadbbbbadbddbcbabddcdacabbbbdcddbabdbacdabcbaadacccdacdaaabbddcddbbbaccbdbcbccabccaabdbabcacddabddcaccacabdbccddcbabbabcdbdaadbcbababcccaddaacccaadccbdccbdddadaaccbabbcbddcbcadbadbbdcdbadbddbbadacddbddbcbdcaacbdbccbddddbaddaaddaccbbdcbbacdcdbaacbccdbaabbabddacddbadadabdbaadcbcdbdbdcddccdbbabdbcbbbdcadbbbdadccaddcabcbabadcbccacdabbcadbbaabbbaadbbbdccdaacddbbabbdacacdacbdcdbcbdcacdcbbbadaabadbccacdcdbdcbbcbacdccdddcdadabccbcbabbccaaccacabddabbcdabadcacadbabbbdbadaabdadcccaadcccadbdcbbdcabdbcbabdcccccdabdaaaaadadbdadbdbdcdacddbcbabababaabacababdcbcbababdcaacaadcabaacdccbdddacccdbdddbdbcccdabddaccbdaaccaccdadcdbcbcaaababbcdcdcdbcaacbbddccbbbcabbabbbcabadccddccaaccccbddcdbbcabbaaaadabdbabbccdddcaddddaadbabdabcaaadcbababdbababcdacbadacbdcddaccbccaacadddadbdccdcdcddcccdabcabcabbccadcdccaddddbccbacddccaacdccbcbdbaaccabbbcdbccbacbbddddabbaaacbcacbdddacccdadbcdabbaadccdddcddbdddacdccaacadbcdaadabacbcacbacacbaacdcdacccaadcbcddabddddcacbcaabaacbaabadccdcdaaacdddccbdabcbcddbbbcdbbdaddaacaddccbcdcbdabcaadaacbabcccaadaccacaaabadadabbcaabbccacdbcacbcbbbdacbcbabcdbcbcdcbabbdccaabddccdabaabaaadccdbbddbbcbbdadccbdbbbabadacdbcbcccadcbbcdcbddcaddbcddcbbbdadaddacbcadcdccccccccccbcaabcaadbddbacbcbbccaacdaacdababadbddbbcabdadadaadcdbbcbbadaddddcddbcdbdccbbcdbacdbcaddddadcdacdddabbbdcbcbcdadbddadbbbbbaadcadcababddbaaaabacadddbcdbddcccacdcdcddddaaacaacbacccbabbbbdaaaabbabbcacabdcdcdcbdabcaccbdabcabbbabadddddcbacacddbdadbaaaaccbdbdbbbddadddcdaccddbdaadcdacccaddabdcbcbacadbbadaaacbcbddadbbcdbbcbbccccbcddcbddcbcdaccaddaadaabddaccdcbccbbacbcaaaaaccdcbbabcdcbccaccdbdddddbbcbdcacaacccdbcabdbbaddcaabcdbabbcdbadcabdaccaabadabcdcdbacbbaccdcbddaaacadcdaaddaccdabadccabbdcadbddddcbccadaccbcdbabdcbdbcdabcccddcbbaddddacbbbacccaadcdadaccababcdaacbddacaadcaadcccddccdccbddbaaaaaccbcdadbabccdbcdbacdcbddbbdbdaabccbbccdadbdabacccabcdaaaacdadaadcbabdbdccbbcaaddbddadaadcbcddaabdaadaabaabcbbbbcdabacacdcdcacbbcadaacbbdacbbcddaddadbabaaaaacdabccdcddccdddddbdccababbbacdadbdcdbdddcdbdaaababdacaccbddbbcabbcacdabcdbcbdbbbdbabccbaabbaddbddbbddcdbbdcddcaabdaddabcdddbcadddcabbaddcabacddcbccdccddadaadbcdbbabdbbdcbdcbabcaaaacddbabccdbcdbdbccbdddcdccdaabcaaacdbacbbbdcacbadcbcbacbadbccadbbdadbdcdcbabcdbdcbbcbbdcadbdccdcaacacdaacccddccbaaaaaddcdcddabddbccddaaccdddbbcccdabaccccbdccbacdaaacdddbabbcacdbbbadbabccaabadbaaddcaabcbdbdbcbadbbcdbcaabacbbbacccdadddcdccbbabaacddbdbacdaccccbdccdadbddddbbccbdbcccacdabcdbcbbcddbdacccbadbdbdccccddcdcacabbbbddbaaccdcabddbcddcbdabadadaacaccaadbaaacdcddacdacadaddbacbbdbccdcaaaabbddaccbbacccdcddccdbbbcbdbdbcccdcababdcadddcbcbabaababddddaacaaccddbccabbbbaabddabcdaabdbdddcdcabddbddcdababcdaddaddcbddcbacdcdabacabdbdbbbcddbacbbdcbbcadaddbadccdcdabbbdcccadccdcdaadbabccaccdcbccdbbaaaddcadbdbddcacadbddbcabdacadadaadbdbccbdabbcabdaacdcdaaaccdbdabccaabccaaabaacccaadbaaddccbbbdaddbbcbbdbdccbdaabdbcaacbbaaacdbbcabbdcadbcacccbdbcbbbadbcababdabbaadbbcccadaddabcdcbccaaaacddbccaabcdbcabbccdacdbabbaaddbadbbadabbcabbdbacaccbbdcbcdbbcbdabdcadcbbbadbaabdbbdadcabaaacadcdddcddacbaaccaaacdcddbabccbcbdcdcdbbddacbacbabbaacdacadcaacddacbadbcdaccbcaabaddbabadbdcbbcccdadcbbddaddabcbbaddcdcacadbdcbbabbbbabddbadbaaadaccccdaacddbdaabdabcdbabdabcaacbacbaccbdbbcbbccabaccdcabbbdacaccddadcadbdbdbdccacdabdbbbaadadaaabdcdcdcacbcccdabadbdbaabbccdaabcabcabdcbddcccdcbabcbacbbcdddccbbadaaddabddabbddacdadadcdabccdbdbadadcbbdcdabbbabbbdaadbbcadadcacbabdccbacddbcdaabdbcdcbbdcbcbbbbaaabacdddbdcadabdbbcbcdabddadddbcaaaddbadddbccdddbdccbabdcbbdbcdaacdbddadcaaccacbabddacdabbcadcabdcdbdaabddcdddacadaacbdcbcbaccadcbcaabbbacdcbbdddabbccdcddcaabddadcddacaddbadbdcbdcddbacadbbdcaadbbbbbbcadacabccaaddbbabddddbaabacbbcadaabbbddcadddacababdaddcddcccbadabccabcabcadadbcadddcbccbdaccdabadaaccdbccabdadaabbbddcdcccdcbaccabdaadbbbabdabbadbdbdcabcdabbdbcbabbaabacbabdbababdaabddabcbdbabbcccccdaacacdcccaacccbccbbdbcbdbbabccaacaadccbccbbaacaaaaacddabbadcdabaabbadabcadaaabbadccdbaccadcdaccdbcaacadbdaacdbabddcadaacdcdadabdabcbccadbcadbaaabbdddcbaaddbdcabbdbabcdbcbadccadcabcdbddcdacadaabdcabbcbbcdabadadadcdcabccabacdcbdcabcabbacadcddbaadabacdddabcbbaabccccaadcbddacdbdadbcccadabdcabdcdccbccbddbdbbdccbdbabcbcdccdcdcbcaaccacdadcbdbddbcccbdabdddcbadddaaabbcbbabbaccdbbccdcbccdcccdaddbadbbdcdcddcbbcbdbccdadcaccdddcdddccbcacaaabadbcabdbdcbdcddbdbccdccdcdccddccdddddddcdbcddbadadaaccbcbcbbdbcdccbbabccacddacabaaacadcaacabaccddccacbacdccaddbdaddccdacbcaaadcdbbadcdccbcbbcccdacbbcddcabaaacaaadadddcdaadcdccbcbbabcacdbccdcbdadaaccbbacabbdabbdcbdbadadabbaddddbdbbbcacacaddddcdddccadcaaddcbcdccdccaabcacddabadacbcacccdbcabbaccbbabcbcacacbbcbabbdbaabbbccdcdcbdbdcddbccdbbbccbbbdcccdbadaaabaddbccbccadbcccabdcdddcacadcbaccbcddcccdcbadcbccdbbdcbccabadccbccccbcdaabaabbcbabdccacddaddbdadbaccdbcdabbdddbcccadbbcbcacbaaadbbdacdcabdaabdbbacbacdddcbbaddbdbaabbaccacbabbbddbbcdbbadaddadabaababadbbdbaabccbbbaaddccacccdcdacdbdacbdbcbaabdbcbcbbcdddabdddccaaadccdcadbcaadaaaddaabadcdcccbaacaadbcbaaabcadcdbaadadcabddbdbcdbddabcdacdacadadcdcbcabdaabbcbddbacbadaabdbadccbbdcdccccddbbacccbbbbbbbbbadabbbcbbcdbcdcbbdcbcbdcbcdaacdbdcdbdacdababbcabbabcadbbcbcaaccadaacacbcaabbabdbdaabacddacabbccbcbcadbcacddaadcccabbdcdbdadcbcdbbbdaccbacacdcbababbcaababddcbaccacbcabdaababadddbddadccddbdcbcdcdcdaadddcacbdabbcdbdcbcabdcabddacdcbdabbccbcaabcddbaacbdbbacbccddabcaabadaaabacccacdbcbcbbcbdbccbacbaddbbaaacbadadcaabdcadcccbabddaddacdddbbbcccdbdcccabbdaddcdbbaadbcdccbdbbdadccdacccbccaddbdacabbcbccaccdcaddabcbdbdbbcabbaacbaaaadbbdcbddccaacaadacaadbbccdcdbdbcbaadccbdccbbbbbdacabdcbbdbddddaabcadadbabbcddadabadacaaddbcabcdbbdabddbcadaacbacacbdcaaadcdbcbbdbdddabbcbddadaabcacbdbcbbaababacddccbcadbabcbbbaddbcabadbddcdbaaaccaccabcaaabcadbbcdaddddbbdbdbdbaabbddbcbadbccabbddaccccddcdcabbabdcbbcaacabaabcaddaaacccbabdddaaddbacdddcbaccabababbaaccdccdaccccabbdaaadcbdbbcadddbabacbaacdbdddbccbbcbdcacdabaddccdcacddadaddaaadbbaacbdadabdadddadcacdcdbbcacacbccaacbdccaacacbbcbdbcbabbccaddccabcdbbbccbabacccbdbdcdcdbdcadbcdcadccaaacaaaacaadabddabbddbbccacaccbaabacaaaaddadddadbcdbdbbacaccbcadbdcbdadbdbacaddccaadbabdaadbddbcaddabccadabdaaadccbcadcacbbdddacbdbaddcbbcbccdadadcabacdccabdaadcccabbcdbbcaddcaacbbdcadcaaddcdabbbcbdcddacdaaacdadacdcdbaaaaadcacacddbacdabacbbddaacccaaaacddcbdbccaabcbdbaacadbbaadadbcadccadbcbcdaabbdaaccdbbcddbcbabdbaadbaacccaababbabacaaadcaddabaddcdbaccbadbcaadbaababcdccbcadbadadccadddaabaaccbccbccabaaadaabbbabdabbddaddbbcdbacbbbcdacbbbacaaacbbaabbadddadcdabacdcccdcdccdcdcbcaacbacaccbabccbcdbbbdccbbadbcddbaabacaadcaacbbcbbcccabadcaccaaacdcabdabdacabaabbccbacabdcbdcabdaadbdabbccbddcabcabbadabdadbcbbadbddcdcababbbcddadaaadcccbcdbbaddcbbbccacacbacbbcbccbddacbcccadbdbbdcbcaddcbcbdadbbccdabadcddcaddcbaacaddaabaabddabbdcbcbaaabacccdbcdadadadadddcbdccbbcbdcabbdcbaabbaabccbccdadcbcacddacbdaadbbdcadadaabcdbcadaaccdacbdccccdcdccaaaabacdadcdbbbbacdabdcadabcbabbdbaddcbbdcccadcadacdbddbadacbaadcbbacabbbaaaccddaddbdcdccacccbbdcacbcdcaddcbddacacdabaadbbacadbcbbadacacdddbaacdacdbbdbcbccacdcaaccccbbcbbcbacaababbbdddaccacdbddbcbbaccccbdadaaabcadbaaabbcaddbdbcbaccabdccbddaaadddddbbdaabdabdbdbdcdbcabdcadabcbdaabbbcbdadcbcddddaaabcdacaddcbddcabacddabddabbaadddbacdcabcacbdadacadddbbcadbccacdabcdabaacdddadbbbaacadcddccddabaccaabadcbadbbdccacaadbadcabdcccaccadbbcddcddddcbaadcbdbbcacdbbddaadaabcbacdccbabbabdcdadbbbcbdaadbdddccbbbdbcdaccaaabcadddabdaccadbcbbacbdccccccacbcabdccdbbadbadccadcdbdabcdccbccdcbcdadaacbdcddbbdabcdcccadbdcdcbbdcaaababcbcacdadcaccdabdadcdddbaccbddbadbcabaccdddaddadcbaaddcacabcbdbabccbadbaadaddcbacbaccbcabdcaaadaacccaaaacababcdcbaaddbcbddcacdabadbcadcbacaababcaaacadbdadabcdacbdcdcccabccadadacdadbdaaaccbaabcaddccdcaddcacbbcadaaabccbadddcccddabcdcacabbbdbabdbbdacacababbabdccbbabcaccbbcdabbabcccdcddadbdbabdbadbccbcadddadcccccabaddaadddadcaabdbbbbdbbccddcbbdacccabcbabdcdbcccccacbcacaacaadbbadccbbbcbdacdbdbdcbaaaaaacdccbaabddcdcdabbddcaabdcdddacdacccbbabdbcccbdbcacdcdaaabaccccbaddddabcacbacaddbcbccccdadddbaabdabacacdccbabcbddaacbbddbcabaccbbccbbddbccbaaddbacaaaadbbaccbcccdcbbbaaacdbbaadcbdddabddaacadabddddbcaabaabdccbbacbbbdabddccbaccabaccacdbbaacdbdcdaddcbdaabcbdbcaccacaddadbacbccdbdddccccbcabbddacabdabdcccdadbaddbcbccdcbadcbdbaddcbcabbdcbadabacdbcdbaddabbdcbcaacdbabadbbdaacddcbddcdcadacabadbbbbbdadbccdbcdbcaccababcdbdcccaabdbaccabbbbbaadacccdacacbccacddabdddddcabbdadcaaccdaaabdacdbbcbabdcbbadbbabbbcdbddbddaccccbbadbcaabdccadcdcdddbddabcbbcbdabbaddbbaabdddbdbdbabaaaacdabdccddcccddabbcbbcdadadbcdaaabdbdadaccdbaaccdadccadadbdbbbccdaacbdacbabbaabdddccbacaacbdbacdbaddbabaaccbaddcadacbccccadaccddbbbdbbadabbcccdabbaababbccdbbacdbabbabdbdccabcdbaacdaadcabccdccdcadbbdbacdcddcacaabcbdbbabdaccbdacccbdddaadaddaaaccdccacbcbadadbbdaabbcadbaddccddadbaabbabdaabbaddaabaadbabdbdcdbaacabddabcaacacbbcadcbadbccabaddbcdcbddabddccdabccbcbdadbcdcdadbdbdcadcbcaadabadcbbbaacabadbabbdcaaacdcbdaaddccdddcabccacabaadbdaccadddbcdcdbbcdbcdcbbddabccaadacabaabbabbddbbdcdadaacbcddacaabbbabacadbcaddbadccbcdcddcdadaacaabdaaaadcadabccaaabdbadacdddccbaabadbddbabaaccdabbcacadcbccbdbdbaddabcabbbbcbdbaccaccccbcbcddcddabbbacbbbbddadcbcdaacdaabdbabddcbddbdcbdabdcacdcacdadbbdbadbaaccbbdcaaacdccaadcccaacbbacdbcdddcaaadcaaacdabdbaadaddacbbabdadabdccdcbdbdaadbbdddbdbbcabbccabddacbbccadbcbacbcccbcbacdaabdbcdbbdbcaaadbbccacbabddcbdbcbbacdabdabbdadcdddbbcbadbcbabbdbdbcbcbabccabccbcccabccddbcdaaaabcdbddbbabcdccdbdaabccdaccadbabbccdcbaddcbdcdcdbdbbdcaacdacccddbdcbbcacaaadcdcdcabbacbccaacddbacbcaaaccdabbdbadcddcaacdabdadadbdbadddcbaddbbbdccacbdcddaababdbcdbabbacaadbccacddcaccddccbcbbbbbcbbadccabbbdbacdabbcabbbabbddcadcdbbdddbbbccbaaabdccbcccbcbbbcdaadbacbddbbadbcacaddcddbbdcccabadbacaadacbddbbbaccbadbaadcccbdcbacacadbdadccdbddacbabdcbadaddcdbcdaaaadcddabcbccdcbccdcccdcccdcaaacadcaadaababbdbddbdcdbbddcacaccaababcabdadadbaddddaabbbccdacccacdacacadccbcdcdcdcdcbacdcadbbaababaccbbdaabbbadbacbcbbdcbdadaaabccccdcbdabbcaaddddadabddadadacadabaddacabddccddcdbabbdddaacaddcbbacdbbdbacbddabccbccbcdadbcacbdcbccaaadbddddbbdbbbcaadabcbbdacbbdadbaddcccadbdccbaabcbcbdbbbccbdadddccbcdaccabddbabaaccaadaacdaddbdcdbbccaaaddaabbaacbadbcbbaabccaddccbccbabcdacdcbcccdacdcbdccbdacddddbcbdbdccddbadaadccbdadbabbbcccddabacdaccdabadadbdbdacbbcccdbcabadbcbbddcacbabdbadcbaabccdccdcadbdaacbcddbabacbcbbbaccdcaadaadddcbcdbbddcbcbcadabddcdcbadcddccdcbdacacdcadacbbcbbdbdaacaccbdadaccdbcdbdbccbdddadcccddccaaddbccaacbaaaaddbacbcbcbcbbadaabcaccbcdcbabdbdacbdbdacaccabaaccdbaadaccbbacdcccaaadabdcdcaaccdacdbdacdbcdcacbcbbaddbdbddcdadbabbacccbbbbbaccadacdbbbabbccccdbbbacacbcdcdddabaaadcdbccbbbdabddaccaaddabcadcddbaabbddcbcbdaaacdbcdabcbcbaccaaabdbddcdbabcaadccadbdcaccdacccdbaaccbcbaaccaabcbacdadbbaddcdbddcccbbbbadbbcdbbabdbabcaacacdbcbcdaaddbacdcdadbdcddbacbdccddcbdbdbdcccbbabbcabdbbcbacaaadbaadabcacbcaacaddcbcddbdbcddadacdabddcbdbdbcdabdddcdbccccabaccabbcabbcccaadbbcdddadcbcacddcabaadcccdcababccbddccabacccbadcdbadbacabbdaabddbbbcdaddbabdcdaddbbacaadcccacabbddadabcbabcdacbaaccacdbbadaccdbddacacabaccbadaabadddadaadcdaaccadaccbdacaabdccdbcabbcacbdababbbdaccccaaaddaddabdccadbddcdbdadaaccbdcaaaddbbacddadccacacbaacbbdbadaaacacbaaabddbccddbcbbdbbaddaadbbacaabdacddbcadaabdbdddddccadcdbcadcddcbbbccbaadcacbadcdcbcaaaadcdadcadccbcccdacaadcbbbddaccadcbdacdbdbbbcddbabdbbccbdddabbbadbacadcddbdcddcdaddcadbbacddbbcaaadabbbdabaadddddddbddababdaabdadbadaddcbddcabcccdbccbbaaaadbbbcabcccbdbdcabacbaddaccabdddbacaaabcaadccbdbcdbdaaccdddbcdccddaadcbdcbaabdabbadabbdccdcaadabcbdaaccdbdabdabdbcdcbbdadadacbdcccccdbccabcabbcaccdadcabdbdaccabbadddcdddabcddbdccadabccbdaccddaacaccbcacbbaaadbcbadaddaaadddddbdabbacabcdaaabccddbcbacbbddccccdbdcacbbbaaddbcbabccadaadcdbadbadabdadadadcddacddbdddadcbbcaadacbdbccacababdbadbdcacdcacbabbadddadbdbbdaababbdcddadcbcbdbdadbabacdcbacbdcaaaccdababaddcdbdbbdabbadddbddbbabcbcccddbccdbbadcacbadcabcdaaacdacdcbcdbcdbccccababdabddaaddbbbabcacdddabddbccacacdabdcdcdbcacbdcacbbacadbbaabdcbdacacccdaadbcdbdcdcdadddbccbacdbacabdcbcaacbbcbddabbddcacaccaddaacabcaadbacbbbbcdcccdaaddbacaddacdacbcbcadacccabdcdaaaaddaacdcdcdacbdbbdbbdddadcacdbdbccdabbdcbdaaacadbbccccacddbbdadbcbaaacadcdaacacccdbcdbdbaacbaabccaaddbcbdddbbaccbadadccdccdbdcbdccbabcadaabdacdcacccbcadaadcacbcddabbbdcddabccbddabacbcaaacabdaacabbcbcdabbadbddbccdbabcbbcaadabdaabcbabcdcdddacbadbdbadabacbdddcbabdcddbbaabbabccbdaadcbcbbdadaddabacdbadabaabcbacddcdbdcbdcddacacdcacaadddccbdcaabbddacbbcacaadcaabdcdbdacbdaacbadbacdcacaabbacbbbbacdcabbcacadbcdaadacddcadbacaabdddbcaddcccabbdaddabdccbacbaccbaacabbcacbccdcddaaacdcdbbbdbcbcdaadddbacddcddcdbcacdaaaddaadcacbbcabbdaccbcddccdadacdcaaddddcadbbddcadadccdbbcdabbccdbacccbaadaadbcacddcddadabaabdddddbbdcacadaaccbaccabdacdadbccdbbbbdbabdaadccdaacaacdbbcacdaacdccccdcbcabddacaabdcbcdbcbbaddbadbddabbdbcddadbbdccdbbaddaabcabacdccabcbbdbabacabdddddbbaccdbdbcaadbbbacacbcbbdcabdacadcbccbddabcbabdadacacaddaabdbcacbadddcbbbdbcbbbbdacdcccbddcdadcbadccdacabddbbbcccaddacababdcbdcadacbaacbacdbbacddadbbcaaccdabbdcaacbdcccabbbcadddacbcbdacdbcbabcadddbdbadaadacbcbcadcdcbcaadcdbbdcacbcccbcaddcbdbccaccbcabacddddabaccbbbdadbcdbbcbabccbcbcaddabbccabbdaabbbdddccbdcbcbcdddddccadacadbbaacdddabaaaccccdbbabdbadaabdacbdccdcacadcbcdabcdadddbcbacccbcdacbccbaacbdaaccdaacacccdbdccabcaaccaadbcbcddaaaaabcaaadaaadddbacaabcbadcdbdbaaadabbccddbdccadacdbabaaccbcbacdaabacbcdddddcadaddadbaabddcbcbbcbabbddbbdcdbcbacaacaccbbcacccacacadcdbbbbacccaccbdcddacbddcbddbcdadccdacbcaabdadbbadaddadaabbaabadaacddabbdbdbbadaabaadcdbcabccadaddaddbdddcbcabaacbaddbddcccddcdcbbadaadaaddbcaccdabaccaacddadcabddcdcacacdbacbddacabaddadccabbdaccbdcdbdbdaadaaacacacbdbdbabdadacaadaadcbbbbcbcadbbdcdcdddabcccdbbdbcbcacbddddddcbaabbcadcaddbbcdacdcdaadcacaccdaadabdabaaccbadabadacdddaaddcccdabadabbadcdcbaccddbcbabcbdabaccddbbbddaaabcccaddaacbddbdbacdbaadccccbcdbadcdadcbbbccbaddcdbadccdbdddcabddacaccadbacdbaaccccbdbbdcdbdacccbabbacdccddcddacdbdbdadbccccdadadcccdbcacaccdacaabbbbbcabadadcaacdaacbabdbdbbddcbaccbbdbcbdabbccbdacadbcacbcbbadcdbbdabcdcbdcbdbadabdccbabbbbbaadcaabbbbcbdbcacdbcaddbdbbdbdcdacdbbabaacccaabdabaadbcacdbacbbbcdcdcdaadbccbcbcbcbdadacdcbcabacbbbbbabaccdddaadabbabdadbbcacccdcdcadbccdacbbbdbccbacddcdbbcdcacdcadbabbadaaacbdabadbaabccaadcabadadcbaacbcddddddbdacacdccddcbbddbbcdddddccadbdbadacdabcdbdadbdbaaadcadddcdddbccdddcbdadcbddcaddcccacdadaddddabadcadbadbbbdabcbbabbdaabacabadccbabaabcddcabcaccdcbcdbbcdcbbbbbdcdbdbaadbaddacdcdbdccdaacadcbdbababbdbaaabbcdbaacabdcbdacdcddcbccdbcddbbdbaabbcbaaddddccdadcaabccadaddaadbdbabbcbaddbbbbcaccabcabaabbcaabbdbcddabdacbbcbccaddbbaddcbacdcabcbdbacccbcdbabbadadbcdaacccacaacaadbadabcbaaacdabdadbdccbcccbbdcdacbdcdbbdacdcdbacccccababbababcbbdabcdcdabbbabaabcacaacdcccabbbdabcbdbaabddbbbbdccdbabcdbcbddbbadabaddabccbbbcdcdcbcadccaabbcbadaaadbaaabbcdaadcbdddccbcbdaddbdddcbcdbdaacaaabbabddadadbbdbbddddabcccadcaccbbacbdccabdcdcbbdadbccddaddacdccdddaaaabbacbacbacdbdcaaacdaddbbabdabaadbdadddbbddababbaacdcabbadddcccccadaabccadaacbcdaaabcbaabbbbbabbbcdbcbdbadbddbbcdcacdacdbdaacaadbdbdbccbddbbbaadbdaccbbcccbddbaacdadabddbabdaabdaaddabdcacddcbdacbcadcdbcccdacaadbddbaddadbddbbbccbdbcaccdbccbccccdbabdcbacbbaddacdcbcdbdabcddbabbcabdabbbcbddcdbbdcdbcaadbcaacccabdbcbccbaddbcbbbbccacbaaddddbdcaabbdbdbbdcbbadbadbcdadccdbbabadcaadbcdadcbcabcacadcaacabaccbdabbcddcbdbabbdabbcdbdbbbcadbbabdbabacdbddddbacbccbbcadbbaaddcbbcbcbccabbaaababddcacdccdcdbaabbcaddbccdcccdbbcccddbaabdacbacccbacdbaaaacbddaabdbbdbccbaabddadcddcbadbbcbdcdacaabdddbabcdcbdbbacbabdacbabdaacbbccbaabdbcdbaccdcbccdccccdccaddbabbcaacccdbadcddabdccccccaaacbaacbbccdbaaadabaababccbbdaadbbddcccbddcdbaaacacabcbddcbccacddababcdbcaddaacddccaabdbddaacaccdcacbcbbcdaaaddcdacbaccaaaaacdadabacbcdabbddacbacacbcbdcbaccbbbbbddccdccbbdbcacdbcbaaaddddcdaccadbadbbddbbccdcacabaaaccadcacbdbadccddaadbddaccddcbacbbaabbdbaadbcadcadaacadbbbcacdacdbcdaaaddccdbdbacccdbbcdcdaabcdabdaacabcccbddcdcbaddaaccccdccbabcdabdbdcacacbbcdbabadddbddbbdaacbadbcccdbcdddcadbaacdccdacbcabdadbacbbadadaadbaacacccabaddcadaaacbaacaddacdbccadaaaddaabadbbcaacddbccaddbdcbabbacabcaddbadbcbccbaabadbabbccabbdbbdacbdbbaacdcdbacbcdcdccdacdcaabcdbdcacdababcbdacdabbdadcabbccaddcbdcdcbabbacccadbcdbdbcdccbbdaddccdbbddabcdbccdabdddcdaddaccdccbacbdaaababdcddcdccaadbacacdcbdcabbcccdadcbccdcadbabccbbccbbddaddaadbabbdbbdacdadacdbbcbdbbcabbdadbdcdcdbbcdccdadbcacacabacdaccdcabccdbdddaccaccbdbdbaacacdacbcbacdddbaccaabbcbcbaadbdbbaccbdbcabccdbdaababdbaaaddcbadcdabcbbacbabddcdcbdddddaadadbaabddacbbdacabbccdbabbbbacbccbbdbccdacbbbbddcdbdbabadabacacbacbcccaddacbccbcbaadacdddbcdddbcdadcbadbaaabcbbaacdaddacadcddcdcbcbdadaaabaaaadcbbaaaadbadbbaccacddbddbdcadadcadccbadbcccadcaacbbadaccdcdacbdcaccddcdbacddbaadbadacaddabdbcadbbbdbbbdaccacaadacbcbcbdabccbbaaccadabccabddddadbbbcdbabbabaddbdabbaadddbbadadbcdddadbabaaddbdcaadacbdbabacaccabbaacaabdcbbaacbdbaabdacbdcdaabcbbccdadcabdbdbdacbcddabddbdabdcbcbbaaaccbccbddabdcadbbcbcdbacdbcddcdcbaabdbcdbdbddccdcbdbabbadccdbbaddbbaacccddccbbacccaacdcbabbabcabbdabcdcaadbcadbdbdcbaccdbaacaccbbbddacabddcccccabadbcdadaccbddaccbcccbdbabddccaacbcccbacadccdcbacdbcdbccadbdababbcbdbbabccaacdaaccbcdbddbaacbcbcdaaaacccaacbdcdbccdaaacdadcccbcbcdbcbacdbdbaddcbcbbddcbcadbbcbccbbcbdbbcdaadbacacdcbadadadbccaccaaccddcacdaaabdacdacdadbbaaabbaabadaddddcbbacbdaacccdcbcabcddadbbacaacacbdacbddcacadcddabcdcaddbacdddaacccbcbaabdaaabbccdcbdbbdccdaadcdcadbbdbbdddddcbbabbbbdacbbdccabbcdbaaaaddbdaabbababcbcccabacbdddcababccbaadccdccccdddcbabadcabdddbdddbdddcabaadaddcbbbcbcaacbaddbcbcbabaccabacdaacadccbdadadacaacdabbaccbacbaadcbccaadaaddaacbdcbbbcdcdcbcabcbbcbabababdccdbbcacbacbbbcbdcbdcccbabdbcadcabdbbaddcdbddbacbcacccdbcadbdbccccccccccdcbcdadaddcbbbadadaaadbbdccdbbcaabdaccdaaddcdabddacadbdcbaaccbcdacacdadbacdaabbbacbdcdbdbbbbabdddbbbacdacdccdddbcbabddadccdccbcdadcbdddcdcdaddadcacccbaabbcabdacbccabcddbcdbdcbadcaababbabddabaaadcbdadbaabbababacbddbccccdcabdbaacccbccaacdbdbbbcdabadbdaacdbdcccbaddaaddadaddcaacaddcbcccaabcaacbcaacddbdcabcdabdccbdaadcabcddbbdbdcccbabadaadabcbdddcabccdcdadacadacdccacdbdcbbbdbdbabbabddbbbaaadcadccbbcdbcacabccbcccadbaabdcccabbdbaadbccdbaaccaabbcdaddcddabcdcbcdaacaadbddcddccbbdbbaadccdbdbbadabcdaacddbdbaaabaccbbaadddababdacbbcacadbbcadddacbadbadbcaabdbccdbbabadbbdddbadacadddbaabcacbcdadacdaaccbcaaacaaacdabbbbadbccbddddbcaacbbadcaddaccbdaacdacddbcdabbbacabcabccadadbcbbbcaaadcabcbcaabcccdaaddaaddbaaacdbdbcdcddbcdccbcdcaddcabcdccaadbbdbcccccaaaccdcbddddcadcbdaddbaddcaabbacacdcabbbccbbbbaacdccaabbcacddbccabddcbbbbccccccdababbaabdabddccdddddbddaabbbdbabccbcacbacdadaadcabaacdcbbcacadadbcaacccccddbabacbabdccbdbdcbacaabbcadbcccbccacaacbacabdacdabcdacdccabcaacddbabacacbdadbabccdccbbabbdbaddbaabdadabcbccddbaadcaadbadcbdbbabcbdcdbadddaadccacbbcadddbdbdcbadcdbadbabcbbbdadcdadaacaadcaabdadacaccddcbdcabccdcaccdcbacaaccadbacbaacadbcacaccbbacdddacdcbcbcbcabbadccabcaaccdcdbbaadabbcacabcdabccbddccdcbcbcaddaccbdcbbdccddbaacddcadacbabbaaacbbdcaaaaddddbdbdcaadaaadaaddbaaadcacadcacaabddbbadcacccdbabcaabbcccaabccdbccadcdadabdddddcccdadacdccbccdbbcbbdbbcbcbddddcbcadabccbbcdddabaabdacbbbcadaccacbaacaddbdacaaabddbacdadbbbbcbcddbdbbcaaaaabbccaddacbdccbbccdabadadcbcbbacbcaadbdaaaabbcacdabdddcacdcccbdcacccdaadcccabacbbddabacdcdcabdccddbcccabaacbaacaddbbdaacccbaabdccdacaaabbbaaaccdaaccbabbcdcdcbdaaccbccccbbdabbabbabbcbcadcacbcbbcdddacdcabcccbbcbacacbacccbdcabadbcbdbbacccdadccddbdbdddcddadbdcbcbccbcddbcdcdaaccabdbbaddcdacccbbcaaccdcaaadcabccbddcdbdadadbcbdaabdbcbdcddabacaddacaddbcbdcdbdacadaccdacabcdcacdaccaddbccdcaccbaadbdaababaacbbaddabbdbadcbaaccbcdaabdadbdcccaacaaaaaaaddaacbdaabbabbccaccccabadcccdaaddaaabbbcadcaddcaadcdccabcaacaacdcaccbcdbaaaadccbdbadaccabbcacdcaaadbbbdadadbcbdccccdcabdcdbbdbaaaadcbaadccdaddababccabacadaabaccadcaddabcbbccbaabbbcbcabddcacaabcabbaddbabacabcbddcbacadcbdaacbccdbcaaaabbaaabbbbacbcaddcdcadcadacddacbabbcbdccdcaaaacaacdbbabdbaccaabddcbdaadbcaadcdbddabadcdacddabdaaddddcbadabcdababccdddddbbbdcaacdcdcbcadddbcdaacbbdbacbbbcacddcdaddaaacbdbacbbbbbddbaddbcaccbcddbbcdacbaaabbbdbdacdbadabacbdcddddadabbcaaabccbacadbdbbaddccbdaaacadabbdbcacacbbbaaabdaabbabccdcbbaadbaddbaaacdcbccdacdcddcccddddbdbbbddbbcabcddbbdcacbbabaacbbbacabcccdcadddacdbbcdaaacdacccaddbdbcdbddcacadbbbdbcaacbcbdcdcacbbacacbbddaccdccddadccaacbdbaaccadddbaacdbaaccabcdcacaabaadcadbddcacaacadbdacddbbabcbdcbaadbbcccddbabdcbbdddabbbaadbccddabbaccbcabcccbdaabcacbacdaaddcbcadcadccadcccddcbbabbccaddbccabacdcabbdacabacdadcabdbadacbbcdbcaadbbaabdaaccbbcabcadbddbacdddabbdcadabbcaaccdbdbdaddacdaaccddabdbcbdaadcdbcbabdaacbbbaaccccdacbdcdbcbddaacccdccddcdddcabcbbdbbccbcdabcccabcbbacbdaaadabaaacbdbddcbcdadcdddaccdddbcdbacddbcaacddbbbacaccbdbabddabacdcacdbdbdcdabbbacccabccbdabddbccddcdaabcadcbcddccbcbddcdaabbaccacacadaaacabbcddccccacbdcbacabacbacbbadcacdbacbacdbbdcbaabaabbabbdaaddcbbadadadbddbaabaabbcaadbcabcaaadddcadccdccdabbabbdcbdbbacdaabdaddbdcbdbdaccabadbaaccaaccabcabaccbbdbbadbbcadadbccbdacbbadadadbdacbbaadcdaaadabcabbbbbddcdcdbbbdbdadcdcacadcabdbdacccdaabcdbabaaaccacdccbdcccdcabdbbbadbbdbaddcabccaaccbaddacbbbdcabcccdbccbadcdadcdbcadacaabdbdbaabdbcacbbbbadabcdcaaacbacadccacdccadabcaccddadcaaccacccbacccdcabdaadcaadcacccdbdbdddcdacaaabbdcacaddaadccabdcabcdcdaabbbbdcbdbdbcadcdccdbaddddbaacdbccbcbaabddacddbadccccddbbccbcbbcddccdcacaddbbacbccdbaaaacbaababbbdacdcaacdbbddccbadcaccbbdbbccacddddcbcdcccaddcaaaaaaadcbdabbbcadaadcbbabaabadabbbabbdbbcabccdbcabdbadbdbcdacbdbcdbddcbcbdcbbaacabaabbbdacdaccdddcababccbbcabbbbbbaaccdbbcacdcddbaacabdaddbdbbcddacdaadbbbabbadaddcbcbbbacdbacddadddbdcbdcaadcdabcccbcdadabadaaaccdbbcdbdcbcbdbcbcacbcdaaccbabddbcdaaadcaacabadaacbdbaabdadabbbcbcdbcaabacbadcbaabbdccdabddbbadcbdbbdcddccdadabbcdabbaccaaccdcdcacacccbaaaabacbadcdcadbdadbddbcbbccdbaaccaadabcddaacdcdabadccbdcddbdbbbdcbbcbbcaabdbaabdbbcabbcdcbdabdabcdacbadccabbdaaaadccbbaadcbcbacccdbabadaacccdaadcdcadbaaacdcbabdbdaccdbacdadbcdcabacabddcbcbcdbaccaaadbddabcbdbacbbbcaddbcddbddddbdddcaabbcaccdcacbcdbcadabacadadabababbbbabbccdcddccdbbdccddbcbbaddaccccadbbccccaaadabdcddaadabccdccddcbbbcaacccbdcdabbdcbccbccdadacabdcbbddbbaacbbbaaddcdaddacddabcddcbbdddbdbcaccccbbcdddbdcbabdaaabbcbadaadcacacacacdcddcadbabbdddcbcbdbacaadaadccbaacadccacbabcadcdcabbbdbbcbbcbdbabcbaccacbdaccaabdacaaccbabccbcddbaababcbacddacaddccaaddacdbaddcdbcddddadbbdbdddbddddabbacbccccdadadcddcbdbaaabcdbabbdaddabccccdbbdbddcbaaaddadbbddabbbbbbcdccacbdcbbbbdcabdddcbdaadcdaadcdcdbdaabbabddacaabbbababbabdbbdabccccbacdadacabbdcabcabccbaabaccabdcaaadccbddcbaaccdbbabdddccabbcacbdcbcadacbacdacddabdcacabadaddcdccbdcadcbcdaccdabbacaddcaadbbcbbacaaabbacbbcbdcbdbcccbabcaaaadcbbbabbbcacccccbccccaaacaacadccadccbabdcabdbccadccbdabacacababdcdcdcbdbaaccadabacacaaacdacdbcabaabbbdababdccbdbcacdcddadcdbcadabdcdddadacaccccadabdbdbccccbccaadaddadabddcabdccaaaacdddbbdcbdabdadacbbbaddcccabccadccccbbbbdbbdadbcbadddbbcabcccdbdcacdcbadbddbcacacdcccddaabbddbcbbcddbbdadbadbccbdadcabdcaaabcaddcdbbaabdbbabcacdbdcbccdbbccbcbabdacbdcccadbccabaadbdacccddccbacdadababbaaaadbcdbabccabbdcadccddadababbbadccbcdccbdccbbbcaadbddabbaccdbcdcdccabdcdcbbaaccdddacdcbbcccaadbcbbccdbacdccaaccaaababdacbbabbacccdbccdbcdbcbdccacaccbbacbbadbbaaacbcbabcdaaaaaddcbbbcdbcbbbbabbbdbbcdcabbbcccdaabdbcddbbddbdccddddbdacbbababaabbbdbacbbaabbadacdadddbdacdcdcaaabccdbcbccadbabdcadbbcaaadabcdddbabbcbbcadbdcbbdddddcaaacdaabdcccdbdcbddcbcbbaccacabaabcddbdbadabaaaacdbacacadbccccdcacbddcbccacadddaadddbddcadacbbadacdbadddaddbabaaccaccdbcbdbaadbaadadadabcbbacacdcabbdbaaaddcccbaadcdddadacdbaaaaadcddabbdaddacbaccccaccaacabadddacaccdbaccbbdabcadbcdcdadcdabcacadcbcabcdcacddabcdadbabdccaaacddabdcbdbcdadbcbbaccbaabbacacbcbdbdaddbcdbbcbccdaccacdaccdcdcbcddbababdcabbdcadbdcabbccaacbcccabadcadcbcdacccacbabacdbabcacdacdbbdaccbdcabdcaddbaddacdadcdcdcacdbcabbacbdcabbddcbdbcccdcdaaaccdddcabcaccbabcccdcccbcdadbaabbddbdaacdaaddddbbbddccbdaccdccbbdbcbabdbabbdaadddcacabdadacadacccbcabdbbcdbacddbdcaaabbacbacdacbbdbcabbbcdbaadaabdccccdbcdcbddbccbaacbadcacbdacccddccbaadaccdcbccdccddcaaaaacdbcdbdaccdcaadabdcbadbabacbbadcbacccdacabadcddcddccbcacbadbbcdbbadaabaadabcdddbcabbaaccaccdbcabbcaacddbcbdacacdcbcaabbbdaabaacddcbbadabadcdaabcccaddaacdbccbaaaadaaccbabdcbbabcabdccaaccddccdacbcacbdcbdaccadadddadddaabdabdbbacbcccbdbdcbbcadabbbbadaccadccccaabacacaccdbdbaaacbacadbcabdadcbacccdcdadaaddbcacbcbccdacbcdcadadbbabcadadabaccacdbbaadcaaddaaaaccbdbcbdbcbcbdddcbcbcbbccdbcdcabddbaabcacddcbdcacdacbcdbaaddaabbaaaaadddcdabcadbccbaaddadbacabbbcdabddbddadbdaccaabbadbdcdaaadcdaadadbbccaacdcdaabdabccaccadacbbdbcbbdcdccbbdbdbddccabcdabccbcdaababcddcbccabbadbdcbaddabbabcbbccbcdcbdaddbdbdcacaccdccaccbbabcdbbdbccddacdabbddadadccabcdbccdbacaacbabbbaadabdddcaddccabcaddaccbcdacabbcaabadbaaaadacdbdbbcdabddbdaababbdacbdcaccbbbdcdcdbdcaccdacacbadadacbcdbdadbddddcdcbccddccaccbcbaaacadbdcdccabbdbacdbcabbbdbadbccddaacbbdbbccdcadbaaabdbdccdcabccdaabcbacbaddddddbdbddabbcaaccdcbdcdbabdacbcccdabbdaaccadaabbcbbdadccbaddcaacdcaabaaaaaccabcacabcaacddcbdbddbcadaddbdadcbaacdacccddcdbccdbbacccdcadbaacaacbcdaddbbdcdaacaadaccbaaacccacdccdddbadcbabddbbaadbabababcdccabcdcaaabacabdadcdcdccaadddcdcbabacdaadcbbdadcabdaccbbabbacadbdbbcadcdcccdcdbdcbcaadbbcabaccccabaabbaaddbdbbdbbbbacabddabadbccdbdabbacabdcbddcbaabbbdacabdaabdcaccaccdabacbdbbcdcccbbdcacacbbddddbbcbccbbbcbcbbddbbbccdadbbdcddcdcadbbbdabbdcdbaddaaabadbdbbdbdcbcbcdaddadcccbddcaccadbdbccabddacadabcddababdbadbadddabcbabacdadadadadadbdccadddabcdacaadbaaabcbaaabdbacaaaaadbadbabdbcaaadacbbbbbabadbdaabacdadcdcdabcabdbddcababaadbbddccbacbcdbbbdcbdaaababadcabcaccddbcdbabdadacadccbbdabbadbabcdaccdadaabddbacbddcaddaadaccdacdacabbdbaacdacadbbbdacbccaaccdcaabcdaaaaabbdababcdbaadacabaccabbdddddccbdcdbbbaacdabcbcdabcdcddbcaddaaddcabccacdaacbbdccbcdadbdbabaccacbcccaaacccabbddbabaadccacacdbcdcadccbdacdcaacdcabdddabdcaadbdcddbaddabaacacaaaccbadaaabaadababcaacbacadcbddccadbbaabcbaccbddcccabcbbaabacacbaddcccacdbddabccccbdcbbdcdababdbcbbababbcdacaccbcacddbbddcdaababcdddcbbdcbdacddcadaacdababaadabbddcdaaddacacbbabbbddbcacaacdddabdcdbabaabadddcaaddccbbbdabcddcbcbdcddcdabbdbcadadcccbddadbaabbcbdccbdcaddcadbcdbbdaaabcdcccdbccbbacbcacadbddbdabcbddddbcdaaadddccaabddbbbbbdcddbadddbcabdcdcadbcdbabacacabcdbaabccabbadcbdbaaabcaabbabdcaadcacdddcdccbaaadcbbdccbcabbcaabbbbadbdcaaccadbddadbdbadacbbbaccdbddadbdbaacdccaadcbdbacbbddcdbdbadddcaddbdaabbbcbbdcdadaadabbaaabaabcabadadbbcddcbabdabbdcccbadbbaacdbbdddbdcdcaacdddbbcccbaadaaddbbaabcbbcbabadaacbdbddabdbdcccbaaaacbcabdaddbcdbcdccdbaccbccbbbddacacabadbddcdcddddabddacddddbcdacabaabbdcbaabbddacbdaadbabcddbddbadbadacaabddbaddbdaaacabbcdddbbcddccbbadadaadabdbcdcaaaabcadbdacddcdccababbdcbdaccadbcbdbcdbcbddcdcacdcabaddababcdabbdddcdccdcbdbbbabcbadcccddadcabaaccadccbadddbddcbbccbcbcccbcbbdbbdaccbcbbdacaaabdaadabddbbcbccbdbabcabcbcadbdccccbbabaacbddcbdadcddabadbdbbbcabbbdaadddbdaabaabdcdaaddadcbcdddbdaadacabaaacccdadccabdacbacdbddcdbddaccbddabcacbabdabdabaccbbddcdadcdddacccbbdabdcaddccdabcbcdacbadddcdbaacdabacbacaaabdcaadaccbdcdcaccddadbcaccddaacabdbcddcbacddbdadbcbccdabadacbbabaaadbaaccbaddbdaaabdbaadadcaaacbbbbccbadbcbdbacadaadbaddcacccbbbcdcdacccccaddbccddddaaaaccddcbadaadadabacaabaacbcadccadcdcdbaddcdcbcaacdcacbdbcdccbbbdcabbccccbbbccbcacbcbdbaccccdaccbdcbbdaacccbdaadccbddcbcabbdbacddddddbbcbbbddcbcbadadccaadcbbbcbdddcbdbbacaccacadbabccacacbdbacdbbcaaddbabaacdabadccabbacbdbdaddabbabbdcabcaddccbcbdcaadabacdadddbcdbacaabbcbbadccacbcbddddabcdbbbbdabbbcdbabdbbadcadabdabaaabbcadcbddbdbdbdacbcaaabbcbaaabaabbcbddcadabcadbcacdbdbbbddbbdbaabcacbaacbbbabdadcaddbbaacbcddbccbccdccbdddababadccaabadaacdcaadaadcdbcdcddaadcaadcbbacbbabcdbcbbaacabbdbccbdcabccdbbbdcdccacdbabcddbcddbdbcccdacbbccabdabcbbdbcdccaadaabaddadcdbabaaddbdcbbacdbcbabbcbbaaccadddccdcaacadaaadadcccaaddcacdccbabdadbbbbccdcbcabbbaacbaacaccbbbcadbcbbaccbdabadcacabcbacccbcacdaccdcaadcbcccbcdcabaababbabbbdddbcbcaaccadccbbbacaddddccabddbdcaddcabaacaadcaabdbdcacdcdbaddccdcbacbbbcdcadcdbacdacdbdbabcdadcddaadaabdccaaccaccbdaaabcbccdcdaadbdbcdabbbddacbdccadcbbaacabbdaddcadacdaddcbbddadcccabbccbdcdabcacdbddacdaaaddacbbccadabaabdabbdadcbbcdbbdcdabdacaddbddacbbddbdaadbdbcddcdcdcccacadddbbcbdbccdabadbcabbabacaacbaccccbbcaacbccaabcadacdbdacacbbdbbaaccdabccbccaacbbcccabdbdacdbbcadbaacdcbadbbdbdacabdaddbdccaaaccacababdacacbcbcdcdbdbbdcbdbbaaccccccbbbbbbabaacadbacabcdbdddddbaacadbdccadcdbdcdddccddbbbbbaccacacbbcbaacddcccdcadccddbacccbadadbcdbaddcacbaddbaacadcbbbdcdbdbbabcaacdabbbadbddbadbadacbacacaabaddaaabbcbcddcabdcddcbbadccbccccdcdcbaacdcdabbcaadbcbbdcbbabccbdbabbcadccdbccdbdddacabcaadbbbbacdacdcddcbcbddcbcdabcabccacaddaddcaadcbcbddcddcbdbbadadcdccbacaaadacabcbcbccbbdddbdcaabadcaccbdacbbcdcccbaccbdbbbcaccdddbbbaadababaddbdabbaacdaaddddbdddcbbcbdccbadbdadbbcaabaccadbaccdaccaddbdcabdaacbbaabbbaabdadabacabacbbbacadcacdccabdcdaccdbbcbccbacbabbabdabadddcdbbddabaadaabaadabcbdababdaaaacbabacaabcbcbbccdddddabdbdadbdccbdbaddddbdbcdccbcadcabccabbabcaddbbbdbaddddccdccaccbcbcdabadddbdadacbdccdabadcdccacccabaadbdcabacbccbabbccccdacadaabddcccabcbcacabacadbdabcccdbcaaaaacbcabadcaabbddccbcbbbbbaccbacaaddccbacacdaddcbdaabdabbbcdadccbdabdadabddcdabbdbdbdabacdaccdabcbabacabaacdbabdbdbbdacdbbbaddccddbaaacbdbadcdabbdbbcbcccdcccdcabdddcddaddbdabdaddadabdbaacbbcdbccbabaadacdbadddadcbdddddadabdccbccccdcbacbbaacadbbbcdccddbacdbcbdbadcbbbacbcccbbdbddccaddaaccdaddaabaaddccacdcaccaacdbcaaaabdcabcabdbcbaabcbddcbbbabcbdadccdbadbcdbcbcdbacbddcddbcaacbcdaaabacdbcbbadadbbbcccbbcdcbcaabbdacbaaabbabbadbcaadcbaaabadbbaccbbcbccabadcddcaabdcdcddcbbdbaaaacbbacbcdbcddcbacbdcdbdbabccdddbccdabcdcbbbdbdcacadcdaaabbcadddbbabdbbbdbbacaabdccdbadaaaaccdaadbaabadccddadacacabcdaddbcddbcdcabcbcacaadcadacdbbacbaabbabbdaccdbbddcabdaadcddbadbdbacacddadcaaabbdaccddbcdbbdbcddbdaddabcbcacadcbccadbcabdadbbdbdbcbcdcadcdccaadabddcabbcacbcaaadcdcaaabbcaddddbddabcbddaadaacdbcbdababdabbbdbbadcadabcadadabddbdadaaabacadccabcddcdddbabbbcbbddbbddbbddbbacacadaabbbcacaabcbcbabcaccdaaadbaabcdcddbddbbdcdaabcddcbbdcbccdaadacbdccdadadabcbacdcbacababbabcaaccbdddcdbbadddabbaabacacacdddcbabcdadaacbaabacbadaadaaabaccadbacbaddcddcbddbacadaddcbbcddcdaadcdaddcadaabdddcdbdbcabbbdbaacadcdacccbcbcabacdbdaaaadbcbdbbcadcacaabdbcaadaacacbbdbdccdacdacacbaabdcddaddbdddcbcbaadaacacbbcccadbaccbddbbbabccddddbacadaccacacddbbaacdacbadaacdadaabbccccbbcdccccadcdbccbadaadadcacbaccbdcdabbabbdbddbccbddabccacbddaabdcdccdbbdcdcaabbbbadddacbaabdbdbbdcacdcbbcbaddbacdbbddbccbdacacdddbcdacbdddcbcbacccadccbaccaadbccabdddabdcbaccbbcdbdcabbccddabcddccbcaacdbabacdadbcdcbcddbcabcbccaadcdadaccdcaabacadddcbbccabdcaabcbabadaacbdcacbadbabcddbacbbbcbadaacbdaacdccabcbbbabbadcdbdadddbcbcdbbcbbbccccbdbbbdbdaaacddcbdaaacccabbaddaaddacbdddbbccbacbbdbbbadadccaddcbacccadadcdaaaacdbadbcdcbcdbadccccccccbdaccbbcccbdadaaaababbbbccddaabbccadbbbdadddcadabacaabbcddadbdccccccdacdcdabbdadacddcddadadccadccabcbcbacddddbbbadcadbddbbacccaabadbadbdacabbdbcdcbbaddabbcabadadbacdabbcddcbdccbcabbbcbcdabddcabdaacaababddddccbdabbbcadbaabbacaadcabbcaccccbbddbcbadaccaacaacbdacbdbdbdbacabdcbcadcaddababcdababadccdaaddaccbadbcabbccaaabbbccacddddbaaacbddbacacbcabdcdbccddcbcadccdbabbaccaadaaaddcbdcbcbaacdcaddbcbaabaaadbccdabaadbbdccabdadabdccbcbabadabbabccbabdcaabbdcabccbdbdcbbabdcdccabdbaadadacdddbbdbbcbaabcccbbddccdbbdddcccdadbcaddccdbbdacaaddadcabbcbbcccdcdcdcaaabbddcadcabdbadddcacdaaaddcdbdbcaccdcaadbaaaaabbdaccdbbcdadabdcbaacccabaaaabacaccacabcbacdcbaddabbdcccbabdadbbcdabdabcaccbcdabddadbdabaddcbadcbbaddccddddbcbddabcaaaacbbbdbbcaacaabbaddaccbcacaddcccacbbdbbbcccdccdaccaacbaabdadddaacaaaaacdcbaacbaccaaabadddadaaabdabbddaccccacdcdabcdcddbcacaabdbcabdbadcbccbcaccbdddabdbcabdbccccdaabdacdcbdaadaadddbaaccaccbabcdadcbdacdbbabdbcdaaddadcddbaaaadbddadababbddddacaabdaaacccacadddbbbacccadddaacabaccabcddaaabddadcacbbbabbcadcabcaaacbcdbdcbbccbbcabcbcddbbdcbadccacdcbbdddbdbcbddcbbacbbaacbbaddcdcdbaaacabdbacadabbbabbacdbdadbddbddabbdbcbbbddbbddcdbccdaabababdadaadbdbcadcccdcbcadbadcdbabbadbdcccdbbdbcbbdacacaacaabdabbdcdcaccccadbcdacaddcabddabbcbacacabbdcbbbadbbbdbbbacadcccaabbabddbccbacbabddcadaacbaaabbcdabddbaadcbcdbcbbaccbbbbaacbbacbbbdcdcdccababccdddcdccacccabaabbccccbacdcddcdbaadaaccaaaacdcadbdbbbbadccccaccdcbaddcccbbbdaddbaaaddacabadcaaacadcacdccacdcdddbbcbabccadcccacbcbcadbadcddadcccccdcbdcabdbcdcbaadcacabcdcabbbbdcbddcbcaacaadcbaaccdabbbbbbdbaaabccdcbaacabdcaacdaddaddbcadbaacacbaacabacaacabdbcaabcdaaaacbdccbcabbcbcdcdbadaaddbaaccdbdaacabdbbdbcaadaddabdddccdccbdbadccbbdbbacacbaacacbbbbbbbdbccdcdcdddcacbabcbcaccbcabadacddcdcdbbacaadcdaaccdbcdababdddbdcdbaddddabdadbaccdaaaabcadacbadaabdccadadddcddaacadadabaabbcabacdacaccdaaaaccbdcbacabadadacdbdaaddcbabacddaccbbdccdbbcabbbaabccdccdcdbaaacdbdcbbdbbcbccdbdacbcbaadabdaadaabbbccadccabcaadacaccdcbdaadbaabadccadacadabcdbbcbbbdcdbabcabdbcaddcaaccacccabbdacbbcdccdcaaaccababcbdadcbcadccbbcbcccaccdccaaddcbbbdadabadccdbcdadaaccdbbbdaabdbbbccbcaaddcbacabacbccddbbdddcbbaccacbcabcabcaaaadddcbcaaccbbcccbabcaaddacdbbacccdcdccbddbaaccbdcaacdaacabbddaadcabccaddcdcacbcdaaaacdbadadbabcbcdababdaccdaacddaaaaadbabbdabbabbdbaddcabababdadaacddabacbbaaabcacbcbacddabaddcbbcabcbbbacbbaaabdcbbccabaddccdabcccabbcbadccbdbcdadcdbddcdbacdcabaaccdababdcadccbbbdddbbcddcbcabdbddbbcadcaadaccadbdddbcadaababbcbadcaddddabacbcadcbacaddcddccddcdcbaaacddcadbaaddacdcdbbccbbdcbaadbcadbddadaaddcacabddacdcacccdcccbcacabbbcddbadbcccdcbcdacaacbdacaadbbcacaadbacccbaabdcdccccdbcccdaadcdcbadaaadaccadbbcdaadbbcbddcbcbdcdbdccbcadabbdacaaadcccabbddcabbbdbbdcaccacdcacabddbabcadcabccdcbdcacdbdcabbabdbacaccbdaadddadbabacdbadadbdcaadddbdcabccacaaaadbdaacdabdadadcbddccbdacaadadcaadaadacdbbabbbbdbdcbaabcdcddadcdcabdcccdbcddaaadbadddddbabbbdcababcccabdcaacdcdbaccbddcbdcdbabcbbdbcdaaabcaadcddcaaaaacddaddaaccbbcbccbccbcdbbcdaadcaacdccaadcadccdccccbbdacdbcbbcdcadcaddcdddbdbbccadbbdababaadabcabacaddbcadbbdddccbcbdacabaaabbbabccdcacbdcccacbadbdaaccbacccaabcbcaadbadaabbbdcbadccbbadaabcbabdabcddccbcdcccbadccdccdbaacdbbdbbabbddbcdcaabbaddccbcbacddbbbccdbaacacacdcbbadaadaccbbbadbbddcbabadadadbbbbaaaaaddbaadddbadddbdadaccddbcddaabbcccccdadcacdbdcdbcaaddabdbcccabdddaccdddadbbdcadcababbadbcdddaababddbbbbdbddcdcdbacdcbabbdaacdaacbbbaacababdddaadbcacadaacbcdcddadcacdcddabbabcaaabdbcddaadddbddacdbcbacabdacaabbdcdbcaacdbcbcdbcabcccbdbbbadbabccdbabccdcddcdcabbbcdabaddbacdcdacdbacaaabbccbabbdcbbadadbbaaddcadcbddacbbcccacbbabcbbacdbdacacccdccadbddcdcdcbcdabaddbbcbcdbccdbcdacddcbbcddddcbdbbacdccbbdbbabbbbbcdbabacddcaddbdababbdcadabcbabdcaddaddbcdadcacdbacaaadaccbaaaacdddabccdcaddbbadbccbadbbbadcaabaaaaddabbbcadddacddbbadaabaacbbdddbacaabdbcdbabdddaccdabcbbaaadacaacbdcbddcacbcbcaadbaabcddbadcccccacdbdbddcadaccdcacccccdababcababbdbcbaddcdaacdbbdddbdbdaabbcbdabbacadddaccaaadcdacccdacdcdcabdadbacbcaadcbdaaddcdcbaddbcbddbbaabdcdcdbaabdcdddcadbbbaddadabcaddddbadcaabcdabbcddbcbccbadbabdcdbdabcbcadddaabcddbcbbddabccadcaccbdbaabcaacdacbbbbcacbdacdbdbbbadcbbbcbaaddcdbadacbdcbcadbcddcccccbdadaaddabbdbbcddcdbdaaaadcaadabbdccdcadacbabdddabcabdbcddabbaaaadbbbcadcbdbaccccdaddadabbcddccccdaaaddadbbcdabbbadccdddaddabcaaabdabdadcdbaacdddddbadaddacdcabcbddbcabadbaacbabcadacdcabadddbdbcdccabdacdddbdaccdcdddabcdbbddabcbaccbacbadcabadadddbadcdabddbbaadaadacdbdacaadaaabaacccaccadacbbcadbcaddcacdbddbdcaddadddccbccacbaddaddaaabddbcbaaaacdbbccaababcddcbbbdbddccbbcbcababcdbbbbdaabbddacccdbbabcbcccccbdaadcdbdcaaadadbdddccadcbdcbbcddbccdaacbabccaccdbaccaddcdcdccdaabdbcbbdcdcdbbbdaaacabadbbbadddcadcbdbdadaccdccabadbcacdbcdbddaabcacddcddbcaaaaabbacabddabcdacdbbcccaacdbabbacaaadcbacbcdabaddddacddcdcaacabdaddbabbdddbddaababdcdddcdcccdbdddabbabbdcbbdadabddcdbcaacbcbcddabcccbcbdcacbbbdbadbaaccccaddaaaacbdcbadababaacabcaacddababaddbdabaddaddabbbbccbadaaabaccacbcdbccdadbabdbbabdcddcabadbcccdbddacbdcbbbddccabbdbaaacbabbdddbcbcdaabdadaddadabaaaaadaccbcadcbacddcddcdddddcddcdaaadddacadcbabdabacbcbbcddbdbdbcbbdaacdbaadacccaabaddbdccbcbaadacdbccacadcbddbdccdabcbbbcacadddbdddaabcbdcbddbbddabbabaabddcabdbbbbadacddcbbcddbdcccbbabacadcbacdcddcdddccbbcbcaaccddcdcadbddcbbadadadbdadcbbdccccdbcbbaabdcabdabdabddaabcddcbcacacbcddbaddbcbbcaaaadadcbacbdacccaabcbaddbdadcaaaabbaccaaccadbcaccacdbbcbbcdddaabddccbcbccdccdbddcdcabcdddadbdcdddaacadbaabcacaadaccdbcadddaccaaccbbdadabadabbccabdcabddbccadaccbdcdacaaccacbacdcdabbbbcccddddacdcdcaaacdddccadbcaabcdababbccacbacbcaccbcbaadbccabddabbcbdcbcacaabcccdacdabcbbdcbcadcbcdddacabbabadbadadbbdcbbbddbbdaabcacaaddabcdbcdbadccddcaacaabcdbcaadbcbaaabbcaacdcbabdcaaaacbbdccdddccabccddcaccabddabcdaacaaabcbdbccbcccdbdbdaaddcadaaaaacccbcdcbaddbbcabcadcaddcddddcbbabbcabacddbbaacdaaacadbbcbbaaccaaaddabbcbddbbdcbbabcaabbaababdabbabcdcbaadccccdbaddbbcdabcaabdadbcbcababcadbddabbbdbdbbaabadcabddadccabcdaacdadacbdddbaabccdbabbaadacccddaaaacababadbcbabaabcdcdacbccaadadccabbbbdbcacbaaccacaaadaddabbaccbcddadbdcbcdccaacaacbcaabdacacbaccacacdadbabbdadccbacdadbcbcdbccdccbcbabddcbaabdbcacaacbadcadabcabaacdbdcdaabbcaaccccaacdccdcabbbbcabacadbbbdcaaddcdbcddadbdcbaccbcabbbabbdcddbaccddbbcddbaaaaccbbcddbcaacbadbdbcaddabbbbcdababdbaccdaddcdccdacabccddadcdcdacddbdbacdcdcbaabdcdddbcbbdcbdacdbddaddbcbaccabdcbaccabcbabcbdccaddcbadacbaabdbabdcaaaaaaadbccadbcbaaaacdccdbddbdbccadddcdacdcaacadcdbacdcaabacacdbbdabcacdbdccadabacabbdcbbaabccdcdccdcabadbbdaaabcdcaddbcdcabcaabbbdcabbbdcacdccdcbcdcbbcdbabaaddadbbbaaddacadbbcadbdaabdcdbabbacbadadcdcadabbcdabbdabcdddbabdbbadaccadccdbcbdcdcccdbdcaadabcacdabadbadbbaaaaddbaaddbbbcccbadbbbacbabccadbcbcaacbdcaccdccccbaabdddacdcbdaddadbbcdaaadadaaabcacdccaabbdccccbccddddcddbccdcbabacdcabdabbbcddabdbddcbdccbbbbcdccdddbdaaddcccbdcdccbcbdbbbaabcaaacdadbcbbacdaabdcccaaabcaabbdabdbdbcddcadddbbccddacbbdcbcdcabdddccbacaccaaaabaddbccaacdccdbdbabadbbdbabddbcaddbdacdaadcddddccdcaddbccaccdbbaaaabccadcabbbbbdadbacabbbaadadcacbbdaabcabadcbcdadadccbbaabcadddaabbdabacccacbbdddaacadaaabbbcdcdccabadbbbbaacbbdddcbbcccaabcbdbdaaadbcddcdaccdcbababcdaadbaaccdbaacccababadbabcbbcdaababbabddacccaddabddbabadbabdabcbbdbbcdccbbdbcdcddcbcadabaccdccbabbbbbdacabaaaddbcabbbabaccbdbddcacaadccbdcadaabccdcaabbaddaadaddcaacccdcacbadbdacdbcbbccabbbccdcbcabbadbadbdccdaadbcdbcbaacaddcdbacdcdaaddcaaadccdacacbcaacdcdcadaaddaaabdbacddbbcddabcdaabaddbcbaabbcbcacaaabdbbccabccdaacdabdadbdcccabdabddbbabbacbbcacadcbdbdbbdccabcbaacdccdbaacabababcdbddadcbcdaccdabaccccacbdbaccbacbadcaccdacbccaacbdcbcaccdbdcacacdcacbdbcadaaddbaaabcadabcadaacacdaabadbcdcbdcbbbadbcadcbbabacddbdcbccbacdbddbccddddccbdbbaddbbdaaaabcabbdddacbbbbcbcabdcddbcddaacccaacbcdacbdccacccabcccdccaabcbacacdbbcacbbacaaabbcaaddabbcacdcddcbbbdadccacaacaabaacadaaccbbabbbddaacaaddcbcdbbadbdcdaabddddccbbacabdddcacbadbbdcddcaccbbdcbabadbabcbccddbccccbdcbcddacbdacbddbcdbadabdabadadbcdccdbadcbcbadcdccccdbddccbbacbbcdbbcbddbccaacdcaadbcabcbbaddadbaaadbdcdaacacacdcacbbcdacdcccbcbdcdaacdbacbcbcbabddbbaaadcdcdddbabbdabbccbdbdadcacbbbcbdbdacbbbadcbbaaacbcadcabbbcbaddcbcadbbddbdbdbaabccbadcdddbbbabbaadaccbddcaadcbacdcaadbbaccccbcbbdcdabdabbaabaccacaadbcbdcbadbddcacddccddabccccdbcdbcdabbddabcddcbbaaccbbcdbadabcbaaadbcccdbbcbbdcabcaaabdaadbbcbaccbdcbdddacbabbcbcababcabbbaabdccdddccbacdacbcbcaddacddcccccbacbdaddcbdccbdbacaabbacdcbbbdadcdbccadcaabacbdbdcdccacabadbaddadbbccaddcccdabcbabaaaadabbcbcbbabbadcaddccaadcbabacdaccbbdaabcbddccadcdccbcbadcdcabcdcdbbabdaabadbdddbdacddabcdaacdccaccdbbaadccdaabbabbadbbdabdadacbcbbbdadbaddbdabcdccddbabccdabbbdbabcbabdbacccdddbcdadccdddabbdaacdbcbdccaddcbaacbdaccdcbcbbaabbcdacadbbcdddcbcdcbcadaadabbbacbbbcddbbdcaddacaccdcccbbdccdbbcddcbdccabaccbcbbbaaaccacbaacbacdbddcddbabbaaadaabbbccadacadbadbbaabdabbddaaaadaaadabccdddbbdbaaccbaabaddddaccdbcddbdacbdbbdddaabdcbaaccaadcbaadccddccccbdcacbbbacbaccbdbaaaacaacbaddbabdddaccdbdbccbcdbcabbbcaadaccccbdacbbcbccbaabcacadbbddccbadbccdcaaadbccbadcdbababdacadccaadcdabdabaabdbbcbbbbacbbddaacbadbadbdcccddccaadcbbaabddcbbcadddccabbacbaadadbbacaadaadbcbdcacbacdbabadcdbddbacdbababcbdbccacaadccadadbdbcbcdddabcdcadacbdbddacabdacaabadbbbdaaccbcbdabdadabcaadabaacbbdaaaccdddcdcdcccadddbaacccbdbddbacddcdddcdbbabaaaccaabdadbccbcdabbbbaadaddabcdaacabbbbacadbcaabdcacdacccbbcabadbcccadcbbaddbdadaabcccccdabddadaacabcbbbcadcbccacbbbbdbdbddaaaabbbacbaccaaacacbdaaaadacdbadbdddabdddccaacaddaaddcabcbbbaaacdabdccabbcaacdcdaaaaaabdadcddbdbcbacbaadddbcbaccbacccabaabddbabdbdaabdccabcdbdbcadbadadbabccddcabdabbdbbabbcaacddddcaaadddddcacbcbbcccbaabdbbdcdcbcbabcaccadaadcdaacccbdcababdaaabacdcddbcaadabcbadbdcbdbdcdcbadbacadaabbdccbccacacbdbabdcabcccabacaaabcbaccdccbabbcadaddcbbbcadccdbdddabccadacddacccbbccaaddbaabaadabaadadaaccbdccbacacbcacdcbdbabccabdabdbbaccdbbadccbcddadaaddccbddbcdccbccdbadddcacbcdcadcaabbbdadcdbaaabbbadddaccbdbadcbcadcdadbdbaaadabccdbbcdcdbdbacaadbcacbacabacabaabccbcdddddbbacdddaadacdbbdcbbdcdbcbcbdacabdcccbccabdbdcdbbbdbddcbddabcdadbadcabaacbddbbbaddacdabcddbccccbbbdcddabddcaaabbcbcdadbacdabacbabdbdddccdbcdcaddcbadcddacabacadddbaadaddcbcacaddbbbbaabaccccaabddcbdcbcacddaaddbdbbcdbccbabcccacacbdbbbdacbbabbdcaabcbbdbdbbacdbaccdcbdadbdccadcbcddcdbdbadbdacacdccbadbabcbbdacdacbcdabbdcbbccbdcbdbaadbdacaadbaaddaaccdaccaabddacdabbdcdbabcacbcacbbadabcaaacbddbbacbbbaacadacbadbcacadcdbacbbbaadbbbdacbabaadcdbbccccbddccaabccaabccdabcdbdddbdcddabddababbcccdccbdacdabacdcbdbbdbcacccdbcccddadcdcdbdaadcdacdcbccacaabacdacdcbdacacbdbdcaadbcddaddddcaaababdbcabdacbddaacaccaddabdcaabbbccdadcdcdabbbbddaaacdcbbdabdbdaccbbbddcdcbccabbddcccaaaabccaaacdcaddccbcacadbddddbbbbcbabdbadaadccbbbcbcdbcabcbdcadcdcdacccacdbdadddbcdcaaaccdabdccdadaddbaacdbacbdadbbdcbdacddbccdcadcbbbcbbdbabdabbdabaaabcbacdbddacadabacabdbddadcdcaaccdaadaabcddcdbcdadcbcbcaddddcbadadbcdaabdadcbdcbcccaddbadaacddddbabacadddbdcddbbaaaaccabbadcdddbacadbcbabcddabbbaadbccddbaaccabcddbcadaabbccdaddbcababdbcaccdcbbdaccacaacccdddcccbccccaacdddcabbdabdbbbbdbdccdcddccbbdddbbaadccdbbabdddaadccdcbaddaaaacacdbaacbdaaadadaabcdbacbbdbbcdcddddbbccbabdcaadcdbadccdbccbaacabcccbabbacabbbcaacaddabacdbdddbcbccccbadcaadaacaabbbdaccdbdaacbbddcbddcaaabcacdaacbddbbcaadbcacbacdabaaacdcabdabbbacbcadbddbbaccaabbddbbcddacccbbcdaccdaadaadcabbadcbaabbcdadbbadbabbbcbddadcacacadddadddcbdacdddaccccbcccabccccccabddbddabcaaaabccddddbcdabdccbbcadcdabbaadabadacbbacbccbbbdacaaaacbbabddbdaccacdbdbdcaabbdaaaabcaacabdaadbbbbadbcaccbbabaacaaacbbdbbbcbbccbcbbaacaacadacbbaddcbcacbccbbcaababbbcdcadadccddbbbbbbbabdacbaadaacbddbdadcbbbbcccaddaadccabdaacabcdcbabbccabdcbcadbccaadacdadbabdbbadabccacdabacbcbabcdbacbcbadddcddddabcabcddadcdbcdaadbcbddcabdbbcbdcdaaabaadadccdcbbdaddcbbcaaddbbbbcdaacccddcdbdddbacbabdccbcdcbdadcddaadadcbbcddddccadbdabccdacbdccabdddcaadbcdbadccccadbcbcccdbbcadaabcddddcaddbcccabcaccdddddddacddabbaaccdccbcbbcbbbacacadcaacdcdcdcbabddbcbcabdbabcdbbdadbdbdbbdbbbcbaadccddadddabbcabcbddbcdccddcaddccbcdadcadbbbbdcddccadababbcdaddbccbccabbabdccbadbcaaccdcabbabadbdcccadabdbdccaadbcabdbdccdcaabbaaaacaadadcbdbdaacdbccaddddadbccabdbabdddbdbcaccbdababbbadadcbcbacccbdbbdacdbadcbabcdbaccabacdabdaccdacdbaadabcccbaaabbcbdcbaaccadabbcbdccbcdcaabcaaacbdadbaccbdddbbbcacdbcddbbaaccdabbccacdacbdddbbbccadbccaabadbadabccdbccaabcddbbccdbadbbbcbbdadbccdbbdbaabbccbdadcdbbdabbbdabcbcbbabdddaadabcadacbdbbdadcacdccaadcacbbdacaccbcaabcddddbaadcaccdbacccabcadcacccdbaadbbacccbadaacbcdbadaaadcddaadaccbddaabbbcacacaabcadbcdacdcddadcdabbcccabdbbccacadadabaaddcaaadaabbbddccabcdbcccadabbcbdcbcddcdabbbbcdbdccbcdccdcbdccabcdcadbcbbacdcccadbaabdcbbbbabdbbccabbdcbccdbbacdbabbabdbbbcadbdaacabddadbabaabaadacbadddbdacdaacadbddbbdcccadcdbbcacdcccbbaabbbdcaacbabdddddbdbaadbbadaadbcddabcdccbacbbbbaaacdbcdbddaaccaaccaadbcdcdaabacabcbcabbbbacddacdadddbbbccadaacbabccaaccbcbcbbacddcbcbbddadabbcacdbcbadbccabcdacbddcbaccabcdaaacdcacbadcabadaaccbdacbacddbdcbdaaacbacdcbbbbabbcccbcbabdcacdbbddadbdcdcaddbcdaababdcbdaacbaabdcdabaadddbaadccddaadaccbdcacccabbbcdcaabbdabcbbadcdacccadbdbcadccddabbbbbacbacdcccaabdbaacadaacbbcbccbdcdacaadcbabdccabdabadabacaddcaaabbcdabbaabddabcddcbddbcbdadcacacccddbcadbdbdccacaadbaccdcdabdabbcaadabbdbbbcabcdaaabbcdbbaccddaabdadadbddbdcdbccdccbbbabcabbcbcddbcabbacbddadabddbacadacccaaaaacaadbaccbbddbbbcdcdaacccdbcabbbabdadbcddddaddaccbbccbcabbdacdabaaddcbbcaabbdcbabdbacbccbaabddddbcacadcabadbadadabdaacbccdcbcaabccbcdcacbabcccccddcbddbbdabbacdbdcbadaadcadcbbbdbdccdabaacbcbcadccbaaadacdccbcdabdccbdccbbacbcbccbccdaacaabdcbbadcdaadcbddddbddbdbddacdbbdabbccadacbbadbddbdcacbacbaccccabddbdacdcdcdbcdabababcbaddcddbdcbcbcbacdacdbbcbcaabbdbdbdabaccbadcababbabbaaabdbcdacbacbaabdddabccbccdadbabbdcadbbabdddccccbbdcccccbccbdcdaababdbdacccaacddaddaaabcdacaddccacccaaabacdabdccbaaabdbcadcaadccccacddbcaadccabbcabadcdabcadabacadbadccacdacacdbcaadadbcdbbaabaacdbaaabbacdcacbbdcdbbabbcdcacdacaabbdbadddddbddadadcbdabacaaabcccbabcacbcddcdccbdacbcdbabddbbccabdcdbcddaaabcccdadaadcbdacbabcdabaaccbaaddbcbdadcdaddcabccdaabaacccdbbbddabbbbbbdcbaabcdbdbbbbdcdbadccccbdbdbaacdcdccacbaaccbadbdacdddaacccbbcdbcdcababccacaabdbddbdbbcccaadcbcbcbaaababadbcacdcbcccdaddbbbdccdddbacaddcdbbbddadbabcbaccdccbdbaddaccaaddbcdccbbcdcbcadcbaacccbacbcbcacbadabadcbbbdccababbcbaadcdbbcbcbbacbcccadbcddacacbbabdadaadbacdbbddbbddbbbcbdcbcdabaccaaabcccbdbadabdbbaabbabaababdbaacbdddcccbdddbdacacbdaaccdacccccaaccdddcccbddbdcabcabbaabbcddcaacdcbdbdcdaddabdbddbabbadbcadcccdcbcadcdadacbdccbddccacbcddcdaaadaabbbdbaccaabdabcbbdbabacadcbccbdaadbdaabacbaaaaddaccdbdbbabcbcdbcbcbabacdacbddddcbdaaaccddacbcccccabacdcdcaadcddaacadbcaddaacbadaccbabadcbaaadcacadacbacbacbbcdccdcbbbaabcacacadbabadacbaccaddababbcadbdbaacdccdcddbccbabccadabbcabccbbbcdaaddcccaaabaaabcbcbdacadbdbcbdacaacdadbaccacbbddabccccbcccccddaaccaacccdacbccdbbbcbcddadacabacdadccccbbdaadaccbdacadadaabadabadccbbdadbcbaabdcacdbacccdadaacaabcbbaabccbaacccbbdcbbccbdcbbbbcdcdccaadcadcaacbcdbdcdacbcbdcccbaabbadcccdddaabcaacbbdacbadabdcbaabbaaddbdaccbdccbcbabcadbbabadcddcaccadabadabbadcacadbabdacaabdcacbdacddcccddcccbddaccdaaccdabadddbcdbbdbbabcbdcddbdbbcbdacbabbdcadccacbadbdcabadadcccacababcadaabbddbbacbacacaaacacdadccabdcccccadaacadcbdaccadaacbbacbbbabacbcdbdbdccdcbdbcaaccbcbaadacabbbdcbbbcadbabcabdacaacddbbaaabdcbccdcbbaabbaacbbadadcddccbaaacacdddbcbdbabbdcbcaaaabcdabbdcaddacacdcbabdcbccbaabbddabadbdbdcbdbddaacbdcbdcbcddabadcadacabacbacdabcbcabdcaadcbcbbcccbddaaccdadaaccccdccbcaccaadacbbcbcddcccdcdbadccabdbcabbdbcbbcadbbcccbcddaacdcabcdbcdcbbbcdaacccdacacaccbbcddcabdbbccddadcbbadbaabcdababadbbaddbacbcbdbdcddddcccdaaadddbdbbcbaaaaddbbdabbbdcbdadabdbdbdadccaacdaabcbaacddbdacdbacaabadaaabdbdbbaabcdabbddcbcccdbadccadcbcddacbbcaaabbabdbdabbdbabacdaccccacbddadbaabadabdbddaabdadbbaacdccdbcbcdcbbdacddbdabaabcacadadbbabaaaccbcccddccdcadbcadcbadbdbbcdabcbacdcdbabbccaccbacbadaaddbbaabacadbcadabcdaabbddccccccacdcbddccbadabbacdababadbccaaccbbcccbbcbcacacdccccadbdbaadaccadacababbbcbadadddcacdbddaddccbabaabaaaddababcabccbacacbdadbccddbdadccaddabccbcdabbbaccbdbaacdaabacbadacdacabdaabdabadcdacadbacacdabacbdbcccdcdbaabdadacccdcaccacbabcaabdccbbadaabcdccaddcddbdcbbbacdddddbccddaddbacbbaabdbbccacdbdcacaaaccbdbbabccddccbbabcddcdaabcdbbababcbadbdcdddabcbadbbbdbaaaaaaabccddcbaaaaabccdbaaadccdbdabbbbddbdbcccdcbdbdabcdbcbdbcadbbaadaccddabbaadaababccbddabdbabbbbcddbddbbabacdcacaadaabbcbddbcccacadbaaccbdbcadadaacbbccaabadcbaabcbdbdbaadddcdaddbabacdccabdbbdcbdacdabdddbcbcabbcbacbbdbdbcddccdadcbadbabaaababddabdbdccbadadccdbdadbcaccbaacccdbdbadadcccdacbcaacbacdcabaddbdccbdabcdaccabdbcacdcacbaadddabbcaaccbccdbcadcbbacddddcabbbdcbcaabcbaddcddccbabaccacbcddbcccdbacacdbccbbcacdbdcddbaabddcaaacccabccbadacabdcbbbdbbcaddaaccddacdccdbdccccdcdabbbacbdacbcadbbdbabcdbcbaadacbdcaccdbcaaaccbcddddcadcddbbddacbdcabadcacbddcabaabccdabdccccccdcdcdddddbcaaccdcbddcacddcbcadacbaaccaddcccdbabbadcbaccddabdcddcacaabdaabbabbccbccccbdcccbabadbbaddacccdcacabaacbdadadbcabddbabadbbddbdbbaccccaaaabbcacdddbcdaddbbcaabacacadbbabcbdababbaabbdbdbbbcadcabbbdbdbcddcadcddbcbbdaaaddadcdcccdaacacdbbaddddbacbbaabcbbcbcabdddbcabcacacaaacdbdbbdacabcbacdaccbdcdbcadaccabcccbaddccdcbdddabccddadabdcdbcbacbaccbbbbcbabacbccbbdabacadbbbdcdadbbdcabbbdbccbdbbbcddaaabbbbaadccabcaccaacbaaddbbacbdaccbcbbadcaccdbdbbabdcbbddcbbcdbbcadbbabcacbadbcbcbbbbdcbdccadcabcbddbdabbccdbadbddaaabaadbcaddbbddadddcdcbabbabdaadabaaacaddadcbcaaabdaadabaadaabcacacccdaaabaadcdccbbbabadacdbbacbcccdcacacbbcaacabcaacdcabbbccdbcdadcddacbaacdddabcbdbbabacddadbdadccdadbabdccbadadcacaabcddabdbaaacbccbabbaaccabbdaaadadadbbcddadcbbdcbdddbbccccacbadbaaacbdbcbdcbacaaddbcabcaaccacdbbbbbbcacdbdddccdbbccaacabacbcaaacdbadbcdbbdbabddacaaacbbdaaccdbbcacdddacbcbdcadcdacbbcadbbbccbadccdcbdacdabbdaadbcbbcddcaddabacacbcbcdaadccccacccbabaabcacdbddadaccdcccdddbdabdabbadaaaadadbcdbadbabacccbbdcccacddadaabaabcacaadbdddccdbddbcdadaabdddcbacbabbaccabbaaadadaaaababcbddccbadbcacccaaacccbdbbccccbdcdccdaccddbbcdcacddcdbdacacdbddddbadcabacbbadabacbdcbccdddbcdcbcbdddbacdadbcddcabdddadadbdadbbdbcadbbacbacbdcdbcdadaabbdbdabdbddbbdcadbdbadbddadaddbabcadbdccaaaacdbcbbadcdcdddaaccababcdccdcddcaabdbcaabdbbdaccbcdddcabaddbccccdcccbbbacacbcadcdcaddbacbcbdaccccadcbcbaaddbdacabcbacaacdddacdabcccabadcccbdaddccccdadbdcdbdddabbdcdaddbdbdaadaddacadcccaaccadbcbcdcbbcbbdbbbcddcaadcdbabcbddbbbcbdcadcaaaabaddadcbdcddaadcabadcccadcbcdddaadababacbccdaabbcdacdbabbbdccbdbdbdcabdbcddbabadbcdcabcccbcbbdadbddacacdbaccaccddbbdbcddbaddcdcababcabaaaabccabdddbabdbdbcddccaaabaddbcddbbcaccbbccccccccabcabdbbadcccccbddbbccbbdbcdacdddbccaacdbadadcdadadcacdadadcccdbdacbadacbaaddddccacbcbcbdccacdaabdabacccbbcadddcbaccadacdcadbabcacbccbddbbbdccbaacbabdcdbcbbcdaccddddbcbbbdbccaccbdaacbbcacbacbcdacbdbbdddddcddacbccdbcbcbbbabddbcaacbacadabdddcbaccaacacdbdbaccdbbadaacddcdacdcadcbddbcbbddacbabcbbccdcbabbdbbbdbdcdaadcbbbdcdbaaaddbccbdadabccbbddbcaaacacdaacddcbaabadadcbdbdbdbddaabbaddabaaccdaaddbacddabbcacdddcacdcbdcbabcddbaabbcbbbacaabcdbccbdaadbbccbdcababdabdbbcddacddababcadbcccbcdacbbacaccbadbbbbcaddadcddcdcbabcdbadabcddddddbabbacddcadcdcbbbddadabcddccbabdabbdadbcaddadaddaaccbaddaaccbdbabcbacdaabccbdaacbdbabadadcdbbccbcbaaaaacaddccaccdaadaabbadbccbaacdddbacacbaaabbccdabcdaabbbcdcaddbaacadcbccabdabcdddcacacbbaaaabcbabbbdccbbbaddbabdbdcaadacbcdcadbdbdccbcabaaadcbcbdbcbdbbbbbabddacbcabbdacddcbbbbadcabcabbcaaccabcaccacbcdaaccbbdcbdabcbdccbbbadbdacaddbcbbacaadcbacdbbaababcabacaabbaaaacadaadcdbcdabddadbbdbdcbcbcbacaccdcdadbbdaccbcdabdbbabcaacacdcdbacbadcbdadaddcbbdbaccccccbcaddddccddacacacdbbcbabdbbbddccbbbcbccaacaacadaddaacbdcaaacaaacdcbccbdcbadacdaaacdabcbdacdbcddabaacadcdccdabdbcbdbabbddaacccbabcddbbdcbbcdabcddbccdbbabcbcbcdcbbacdddcacddddcbcacdccaabdabadcddaddaccbdddddadccbdaacddbdbbbdbaacdacaadaddcbcbdcbbcbddbcdbcdaabadbbdacdcdbaacdcbdddbaacbbbaaddadacccbdddddbccacacabdbdbccbabdcddaddadbabdbcbbbabaabbbcadabbbbbcddacdcacdcbabadccaaddaaaccccadcddddaacaddcbadabbbabdbddbcccacdcacdcbbcbcbabbccaccacacdcbdcdcbcbbdadabcacaabcaaccabbbbddcaddadbbdabdbabcbcbacbdaabbddbdacaadabcaacdabdabccdccddbabdbabaaabaccbbcdcaccacdcbdbcbbdabcabbbaabbadadadbdcbcacccbccbabbbaaccdcbaabbcddaaabbdaadbbacbdbbdbabbacdcbdddaabdbbbadacdbccdcaabbbadbcbbcbdaabdcbbdcccbbcddbcdbaccdcddabbdadadadadaabdcadcabbaacadcdbcacaccddccabcaacbdcdadcdaccccadccddddaacdbadabbcbdcbdbadacbabcabababdddbddadcdbcbaadaccabadaaacabcccbccdcddcabcbabdabdcacadcccddaaacdcccbcdaabddaaabcabdaaadaccabaccbdcbcaccdcbdaadadbdbcbadcbabbddadbbcdbcbdacddddbbccdcabbaaddbdcccbaddcccabaadcacacabdabbabadbddbdccdbbbccdaababadccdcdcbccdabbbbcdacbabadcbdbbdaddbdbbbccaddbbddccdcbbdaaaadcaadbacddadabddccdadbadbaaabcadbacddacaccbddbdbaddaaacadacdcadcbabccccbdccdaaccabdddbdbdbcadaaacdaabcbacbdddbdbcacbcacaddaabcacaccaacacdcbdaadaaccacccdddbbdcaccaacacacdabbaaabdaaadcbbdbdccaaabcccbabccbbddcbccddacdabdcbabccdbccacddcabcbdabcdaabdcbbbbbcbbaacbabcdcbadcdddaabdabccddcbdbacbdadabaabdcadbacdaaddabdacbcdcbabbcbddcddddbacccbbddcaacdbccdcbdcbccbdbaddcbddadcbddacaabbcdbbadaacbdaacabdabccacccbacccbccaaacbaacbaccbadcddabadcdddbccbdadbaaacacacbbdabbdbadcccbbaaaccdacdbdbaabbdcacaaddcdcbdcdbccccaadcbddcdbadbdacacdacbdacddbcccadbccbaadbdbcbcdcddbbbadddddaabbbbdbccbbccbcaddaaabbdbcdcadbbdbcbcdacddacbbbdcaacabaabbabcdbcabcaadccbabcbadbcacdccabbbdbbbcacbcdcdbadcdabbcbbdcbdcacaacbaabddcaccacdacbbaabaaaadcbdabccdbacdabaaabbdccbcbabcdaccdbabddbbaacdddbadaacbabadaabcacccbbcadbbcbabbdbdbccdcbddabdddabdcdcbddcaacacbaaccdabacabaabaaaaabadccbbacbcbbaddacaacaadabaccbdacbbdcddabdaacdabcdbabdababcaaacddacabadcaddcbdddccbbdadacddaadbadbdcbaaaaaababbcdbbacdcccadddcaccccaddcbaacbdbacbdcbccbcacaabcacdddbadcbbabbcadcababbaddbcbbadabcaaabccaccbbcdcdaccdcccbbaacbbbcddababcdaabcdbdccccabbddadcdaaccacaaabcbbcbbdbcbaadababacdbbddcbadbcaacadbdbcabcbcccabaaccabacacdabbabdcddddaabcaaacbcbbdbdbdabaddccbdbcbcbbdbcddcbcccacbbadacbaddaaaccabbdddbccbadaaaddbcacaadbbbbbbdccdbabadaabbacaababbdbbababcaaaabcbdaabccdbddacaaccbabaabbbabbddcdbbadcacddbacddbdadabacbaabcdacacbaacbacdabdaadaddbccdadbdddbbbdbabcccbcaaacccdccbcbdbcadabacbbbcbdabdabbabcdacddbcbbcacacbdadbbbbdbabdcbbabdaadccabbacdbbcabbbdcdddddcbbcbbaacaddddababddbbcbdcdbbbdabbabdbdaccbccaccbabacabaacdcacddbbdddddbccbbbbbdadacbcabcbcabbdcabdbdaabdcdcbbcaabdbcbdadadbcbcadddadcbadcbdcbdbdddcdccbcccdaaabcccbbdcccddcbcadbbacddacbbabcdabbdababaddadddbcbddcdbcbadcadbbcadcbbbbaababbabadbbacbbabbbcabccbcdccbcdbbdbdbadacddcadbacccaaccddacabdcbdbbbdcdddcddbbbbaaaadbdcdaadaabbbcabbcbdcaddaaddbabcababbacbbcaacaacdcdcdacbaddabccdacbaddbabdaaaccdadaabadabcabbbccadacbadaccdaccbabbbcaaacccdbccaaccaabbdbcbcabddcaabcbcadcccbccbabbbdcbbbccdadaaaaddbdacdaabcbabcbbaabcccccaabadbcacabcaacccdabcdbbbcdaaaccddcaaddbaccaaccccbcccbccabbabbccdddabddcbcabacaccdacdbbbbaacdadcaddbaadbddbdcbdcbccabdadbbcbbdbbcbdadbbbaccaccbabcbdccaaccaabbdccbdaaacddbabdbcdbacbbbddbcbcacdbaccaaccadadaadddaabacdcdcbbccddcccbaaadadbccaccddcddacddbbaabddbdbaaabcddcaccdbadbccabbcccabdddcddddbacddbccdaacddbacbdbacbcbaabdabacdbddbddccdccdccbcdcbcaccbddbdcbdcbcccddadddddbabaadcdacddddbadbddddadbacbabadddccdcacadddbbadaacbdcacddcdcadabbcadbbdcabadbbbddbdbcdbccbcacdadcaacdccbcbbccacdbddccdccdbabdbddadcacdcdbdaddaacddcadcabdcacdccddcbadddbbdcbcdadcdbcbaabcdcaacddadcdadddcdbbcddcdccbacbcdcacdcbcbccdaaaccbdccabbbdacdabbddaaaddddbbccbbcacaacdcbdccaaacbbabbcbacbacbbbbbaacadbcddabbbdaaccaabadcdddadcccbbdcddbacbacaaddcdccbcccacccdcbbbabdccadccadababcababbbbabddbdcacdbccbdcdcaaccbbcacbacaaaabdcccaacabcaddcdbcaccadccccbacacbaccbadbabcccdbddddcdacdbcddadaaccccdddcbcacaccabaacbacdcabdabcadadddaadbcbbbbccccadbbbadbbbdbabddadbdacccdabaabddbdcbdabcdbcddbdbdcbccddbdcabccdaabbcbdbdabcabaadcccccdabcbabdbcdcddbbdbcdaadcbcddcaccaaddcccccdcabcadccadaaabcdbbcacbdccbbcaadabacabadacdbabcdcbdddbbdcddabbbacaddbdcaaaabbbcacacadbdcadccaabdbabadbaaccbbbccabadaacadbaaaaabadbbadaaccabaccccbdcbdaabccadbaadcbaacaaccdadabababdbadbcbbbcbccacabdbddccbbdababdccabdcaabbacbcadacbdaccdaddcaaadccadaccdbbcbadadbdddbbbaaaacbcdbdcacdbaaccbcccddcddabddbcadcdccdccbacbddbaaacaaabccbabaaccbaaaaddaaddccabbbbadcbacbaacdcbcbbcbbdbdbbdadadbabcaaabdbdabbacbdaabcabcccdbdacabcccbdcabcadcdbcbcdbccabcadabcbddadbdbbcbcbbbdaccdcaacbabbdbcddacdcadbbdddbadccbbababcbabdadbaaccddbdccaadaccaadaadaaccbbabaacddabdbdabdabdbcbadbcbbdcbcabbcbcbdadddcddaddbabccbdcaccaddbcbbacaccdbbaaacbbbaaccbbacbcadaaddadabcdababdbbbcdaabbadaacccbdabaaddbbaadccbccbdbcaaccaddcbdccbbdaaadaacbadddcccdbccadbaccccdbbaddddcdcababcbbdccbbcaabdccbbacacadaabccbbbddbbcbbaadbacbbcaaccadaccbaccdaacabcdadbddadddaadbbbaadcacddbbacbdcbacdcdcbdaabdadcadaacbabccadaacabaabdbcaddadddbadcaccdddabadddcacbadcbdadaccccabaccdcdccbbbcbcabadabccbbdcbaadbdabccbaddbdaabdbbcadccdcadadcabbcddcbabcbabbbabdcaaaacdbdbadddacbcabddcabacacabcdacbcadccbcadbdddbcacccbdbabcddccbbbccbcddbddcabdcabbccacbcabaaccbdadcacdabacabdaaddbddaaccbacddacdcacdadcabacbccabdbcdadbcdacabbdcadaddadacbcccacadbbcbaaaacdddcddcbadcdabbdbadaacdcdaabdccabdaddcbddadddbccababdbabdacccabbbbbbdbcdccddbcdbdaadbcbacccacbbbabdbdcabcbaaaaabadadabcaabcdcaddbdabdccbbdbababcabcabaadddcaddacadcadcacdbdbbcbbadbbbddcbdadbbaabacdddccaaacdddadcadbcaddcdbabbbcaabdbcbccdcabbbaddcadbcbcdbbdcdabbbaaccccdcccddbadadccadddccaddaaaaddbcbcbdcbcdcbaaddaccbbcdcbccbdbabdccaaddaacbdababcabcdbbddbbbbcacabbbbacbddbbdadaddbadbaabdccacccaddcbdabdbbcbabbbcdabccaaddaaaacbdbccaccababcbbadccbabcdbddbadacbcccadbbaaabacabbcdcdaccbaabddcaadcaccdbcccadacbbacccacdbbbbabbbccbaaadcbcacbcaddcaacbdccaddbddaadcacdcacabdddbbcddbdabbbbbaccacccbbbabcbdbabadddaddcbcacabcccaccabddbdcacddabacabbadbdaddaccbbaacbdadaaddcccbbaccabdbabdddbacccbcbaaadcdccbaaabcadabcddbbbabaaacbabdccbcdaaaaddbdbbdcbabdbbbcccaddbacaddcbacdbdadaaabdaaacbbbdccaababbaacacdbdcddbddabbdddadbcdcabaddccacadccccbbdadadbbabccbaacbddabdbacaddbbabbbcbbcbdcdaaadddadcabdcaccdbbccdddbdcddbdbaccbbadacbbdaccbaadcbcdcddaaacbadddcbcabdcdbaacdbbaddcacbadadcdbcbdcaadccbbbbbadaabacbaabdbdcaaadcdaddbcddadabcbcdaddccbccccbbbdcaabaabbcbbaccccbbdaaddcdbacccdcadcdcadcbdddbabccaaddbdccddbbadcbbbdbbdacddbbdabcdaadddadbabbbbdccacbdcdcbbbccdadacabdbdbabddbdbaddbbdccabbdacbdccbdbcaaacbdcddcbcdaadcbbcbdacddcbadbcaaaadcdcbdadadccacbcdccbcaacbadbdcbaddbdaddbbdcadbabbcdbacdbbdbaadabcdbcdbbccdabbdbbdbbcadbcbccddaaaacbacbadcacbdadccababaadbdaaabaddbaddbbdbcddbadaaabcdadbcdbdccccbdadbcdbdacdcbbcabbabaadddcccabaacdddbddcbcdccbdddabcaacacddbdcbabbacbbddadaaaccadcbdccaaadbadabacbcabbabcaaadaddacadddbacdbdbcbdbbdcccbaabcadcbaabcddaabacadaacacddbdcccbdbaccbbbcbdcaacddcacddaabddaadcccddbbbcbdaaadcdaaddccccbcbbccaaddcccabbdcabadacbdcaaabadacbdcbacacbdbcdcbaddbadbdccacdcdddbadaacbcbdacdddbaadabdddbabbbcaadacccddaaabadcbdbbdcbacbbbaacacdcaabcdbdcacbadacddcdabbcbdbaadbaaaddcbdadbbbcacbbbcbcdccbdaaadbabacdadabcdbdacadbdddbcabbbcdacbcdadbdbbdadbabcdacbdabaddcaccdccdccaadcaacddbbbddcbdbacbadbdbdbabbbadacadbbacdccadadbdcccddaabadbacdbacaacbddadcbababdcbbacbbcaddbcadaadabadbcbcdcacdbbdabadabdbdadbbaccdadaccdbaadabbbdacaadccbdcdadddabcbcbcccaabccbccdddaccccdcbaabdbbaacacbadabaadcbacbaaadadadcabbddccaacccbdccdbcdabcdbcdaabdddbcbbddaccbdcbccdbbaddccbcdbbadacddbbbdacadaacccacbdccbbcdccdbbddbacddcabdcbcdcccccdbaadbbaadabcaddbabadababbababdddbdaabaaadcabaddcdbdddbdbacdacdcadbcdadcdddbbaddbadcaccacabbbcccbddbdaaacaadbbabbccacadacddadcdbaddcdcdacdaadcdcdacdbbcbcdddcdbcabadbbbcbcbdabacabbdcccbbcababbcbbdbdcabdddcddadbcdcbbcbbbaabbdbcbaacddbbbccdacabdddcbcaccbaccdadbccbaddacddaabbccdddacdcabcaaccdaddcacbdccadacacacccbbdaaccaadbbbdbcbcadddcadccbaccadcccbcabbcbbdbcdcbcdabbdcabbddabdbccadaabbbaddbaddcbdcdcdaaddaaadcdabbadcdcaadaabbabababacaacbccaccccdbcbdaadaddcaadbdaccabdcadcacbccddacccdbcbdccbdacaacccccbbbbabdbdbcdacacdcdbbbcdacacddabddabadadaacdcdcbbbbcdadddbabdaccccaaddcdcdcdaaabdcdacdbaadbdcbbccacaadcabbabdbcbdbbbcddbabcacdcababcbdbacadaacaccadadddcdbcbbbabaaacaabcaabdcddbcdbcdcdcdcacdaccdddacabbadbcbcdbacbabbabcabbaaccabdbabcaabcdbdcacdabdababbbbdbbbdadbddbcaaccddddbdcbcdcabccbcbcadbddbcddabddcbacddbdccaddcddcdbccbdcccaabdaaabddbcbccabaacddadcccddddccabbacadbdbbaddbdaddbacbacbabcaabcadbbabbcdacbcbdccbdaacccdccdcdcaabacbcadaaadbbaacbdadddcabccbbdcbacacccaacccadabaccacccbcbabcdcdcabdccadadbadccaabcacbadbdbbabcccdaaddccabccbbcdadadcbaacdaacdabcdddddabcadadbccbdbbbaccdbaccdddcddccaadacdbbcdacabaddabcacdbacbbdbbabcdcddccccbcdccbddbbababddbabaabbdcbbbdcbcbccccddccadbadabbaaabccccddbacdaabcbccdbbaadadabadcdcbbcddbcdbcadcccbdcadddbcbbaacdaccbdaaaccdccdabcbbccaaddbddcddccbdabaccbddbddddcadabacbccdadabbcdcbcadaaddcaaacdcacdddabbadccacabdddaaccacdcdbdadadcbdcbddddadbcabcdacaadcbcddadbaaadcbaadbccaddabbbdbdbcdacbbddabacdaaadcdadcbbaacdccaabbdbcaddacddaadcddcbcadabccabcbbcbbbabbbacbcaddcacccbadccaadcaddbdccacddccbddcbaaabdbdbcbbbbadbddccbcacbccacabbbbcabacadddadabcaabbbacccbcccdcdddcbdcdbdddbbdacbbdbabddbbcdcddaacdcadcaabcaaadcbadacbcaccdbacbaabbdcadccabcaaadababaaadbaabaadbddbadcbbcbdcdadadbdababdccccaaadbcacbcaddbaddccccbacccdddbaddcbacdaadcacdccadaacddcbdabbcbdcddcccdbbbccadacabccccdababdacacaddaddaddbbcbcbdadccdcbdacaaabcbabbacaaccbcadbcbbdddbbdbabdcccccaadbcdcabadcabaabdadccabcbabaabbabaadcdadcdccdaddcbabcdcbcaacbbcaaabacdcbddbbcaadacbbabbacacbbbcbadacdabdcbdabccdcccddadbddadacbaaaccabbcbacaaacddcbbbabcbcabaddabbcbccdaddaacbabbddbdabdbacbdaacbbadbaaccacdbbabaddabccbcbaaabccdabddcacbdddacaccdcbdbcbbbccacbdbadaacabbddbbccbcdbbdabbcacaccccddadabccaccacadddbbddaadbadbdadaacbdbccdbbcadbabcdabdbdbabbdabaaaaacbacaacbdbaaadaaaadccdadacccacbaabaabddbabbdadabadbdacbababdacbccdadbbccbadacaccbaddccccbcaaabccabaadccbbcbbdcbddcbcdddaadaacdacadcdbcaaaaadbdbadbbcacdaababbdbadacbdcbdbbcdadbadcacbadddccbdbcbabbdbcabbbcdccbcbbdbdccdcbaacbcbcccbbbdcadbdbdacdddbacdcdddacaadcdddcddadadccabdaacacadccabbcbdbcccaddaabacdbbbdbccdaaabbabdcccbbabcadbccdccaacddacccbdacbcbabbcadbbbcaaabbaacdcdcabdacaacccaddcbaaddabacdccbcacccdccdbabcdbdcbaaabccadabaacbbcbadcdbdcdcdbdabbcdcdcddacbdbacacdadcdacbbddbdbbccbaabdabdbbdbbcacacdcdddabcddabbdbaadcaacddbabbcdadabcadabcabdddbdcdcdaaacabdbabbddccdacdaaccbabddabcbcdcbbbbccbaacdbacacdbacbaaaabbdaaabbdbbcabcccdccccbdacbdcbdabaaacdbbaddddccbabbacacbacdaabbaadaaabccdccbbdbbccbadcbccabcadaccbbdbcdabaaacbbacabadbadbbabacaaaddbddabbdcababddaabaacdbccaddacabbcbdbbbabcadadbacddbabcaccdadacaaadacacdbcacddacbaabacbabdbadcccbccacdaabcdbdbbdbdbaddaddabdccaaaaaaccabbcbbcdbbadabacccdcadbddcaacdcbdcddadbcccdaadbadaadbdaadcbbbcbacddbbccabcddbcbacbcbdccadbbbcdaaddaacaccbbdcbdaadcbdacadbcbcabdabbaccbaacaabcaaabcbabddabbcdadbddcdadcbacbabdaabbadcbabbdaacddaacdcdacdbcaacbadcbaddacabcacdbacbbcbcaddbdbcdcdcabadcabbaaccbddbabdabadcdcbdacdbbcdcdbacdbdbbdadadbbcdbbdddddabcabbacbdbaacaaacacdaaacbddabdabcacccbaacbccacbabadadbbcbadabdbaabbdabaddcaccbaacacaaababbcbccccacdbdbbddddacdaccdddaaacdbddababddabadadcdddaccabacccbabddcccbdabbcacacabdbcacbdcdaadbdcbdcbabbbbabacaddbccdcbbddaddadbadcacdddaddcaabbbacdaccbcdabacacccbcbbacdacaaaaabcdbbaddacbdaaaddaadcccbdbdbadcbbadbddcaddabdcbbcdbdcdbddddaadcccaacbddddabacddbddadbcdddaadcabacaacdacbacaadbabadacbaddcdabaacaaabbbacabcdadaabaccadccadcbbbacccbdbdccadabdcbcabdbadcdbcaadcbbadddbcbaacbaddcbabbaaccbdcbcbccccbdbdbddcadaaadbbcbcbcaaabdbbcabdbdcadcabcbdcacdbbaaccdabbdbddaaddaabdccacabadcddadaadbbacdddcbbbbcdcccaaabbdcbcdcdccddacdacabbbbcbadbabbbbddadcaddddadabacaabbbcaaddddcccbabbabacbdbcdcadcaaabacbbcbdaaacadbcabccbaddbbdbccdbdadbaacdaadbbcdacddaddadaccbbdbdddcbacacbcbbaabdacdcbabdbaaaccaaccaacbdbdddbbbdbddccbdbccdaddaabcaaabdacaccdcdaccddbcddccbbaacdddaddcbacdbadcdcdbadadcbacacaaaddbcddbbcadacdaabbdcdbddbddbdbdbccdcdbabcdccdbaccacacbcadbcabdcdbbdbbadcdbadacacababcaaabbaadbcaabadbabacadcdcdbbdccbbacdaabbbbdddacbaadddcdacbabcbcaabbdabdbaddbdbcbadbbaadcdaaabbcccccbccdbacddcddabacdbbdbdbcaddacccddcccbcacbbdcdcbbbaadcdcabacdbdaacccbadbaadacbabbddaadbcdbbbabbaaddbaccbaacacdcdcacabadcadaaddadbdabbcbcaccbcbcbcdccbdaccdbdbbaaabbcdacaccdbbabaddcadacababdbddddbdcabbbaadddbdbadcddadbabdcacddbbdcdddaaaaaabbdbbbdccbbbccdcdacbadbbabdddaccddccbbbdbbdbccdaccadccbdcbacaaaadbcbdadcbbcccddccbadcaddccddddddcccddbbddabdccbaacdbcbbbdaaabbdcdccdccbcbacaadbcddcaaacadadccbdacabbddcdabaaaadbcccdaabccbcdccbcbdbabcbdcbaabdbddcaddbcdcbbcacdccabdadbdcbbbddacacaababccbacadadbadbccdcbcbadbcbdbbabbddcbdbbadbdacbcabbcdaadcdccbbbababdbadbcdbabbaaccdcdacddabbabccaaabdbaababccabbddcbcdcabdccbbcdacbcbdabbbacdcbdcaddcbcdcabbbdbacbdbadbdbacdadcaadbdcddcaabadaabbbbbcdcdabcbcccddabcddbcadbadbcabbdcacddcadccabcbcabddabdaadcbdddacaaacbadcbdddbaacdcdbacdcdaddabbdadcdacdaacddbbdabdbbbccadddcaabdadabccccdbbcacbdacbadcccbcdbadcdcdbaadabcddcabbbbdcacccacaddbdddaadcadbbbcaddbaccaabcbacbabdcaadabdbabdaddbdbdccdabdddccbdddbcaaccaddabcacdaadcbbdaacabdbbbdadccdaadccddbdaacabbabbaabababddadccaadddbacdcbaddcdaccbdddaadacbbbbcabaacbdaabcaadadcaabbdcaddcadaccbcbcdaddbaaddaaacaadbaccaabcdccbbccbbbcbccaadbdccbaacdaaaddbbddbadbbdcddbcaccbbddcaaccdacababcbccbcbacdaddbdabdadcbacdcbabbadcbcabbaadabccacabbbabbcacdbadaabadabaccaabdaadccbadaacbcdcbdbcbbcccbcbbbcabacbbcadaabbcdcadcbcbacbadbcdbbbaacbadacaaccadbccdcdabbcccdcbdbccbaccbadbbbadabcdbccabdacaddcaadaadabccdabcacdccdabadcbcdcbdddbdbbdddacbbaaabbdcdaabaaddbacabddababbadcabdadcaabbbddddaddadababcccdcacadccbaaaacadddbdcbbcbaadcacdabcdbccacbbdadddbdaccabdbadaabcdbaccdbabcabdacbaadccbcacaddaadbadcdbdadabadcaccdababbddaccbdddcdadcdcacbbbaacdbdbaabbbcdccccbbdbbaaaaadbddababbabbdcddddcddaadcdcaccbcdcacacadcabdbddcacbcbabdcaaaccabdaccaddadaaddbdbacbcbaaabcddcaabcabbdddbaadcccbaacbdccbcbcddcacbabdbdacdbdcadcabadacaabbacdbbcdcbbabbbbddababacaccbabbcccdcabbabbacdbbccbdbcababddcacdabbdcdcdbdcddbccacddcdcabcdbcdccbaaadbdddbdddcdaccabbabddbbabddbbdcbbcbcddcdcacdbcbabdcabbdaababdaddabddbccabbcdcbbbcbcdbdadbdcbabababbbabbbcbbadbcbcddcccbccdaaadccbbccacbaabcacacbdaaddddddbdbdbabbbdddddddcdccaaacbadaccbcdbaccdcbacaaacabdddcddabaabcababbbbababddabaaabbdbbaaadbdbdbaaabcbabbbcddcdbcaabddbddcdadacddadabaaaababbcbcbdacbcdadaccdccddddbdccccbdbcabcbdccdacaabcdcabdacddccaccbaddaaddbcdbabbbabbacaaaccdcccbadddadcccdabbbcbdcbcddbcabcdabcdccddbddcccddaccabcdaccbccdacddddcbbabbcddbabbcacdaacdcdadddaabbdbbdcacccacdaccbbdbbddaaadccacdabcdbaadbaaadccbcdcadbcabcbacddcddbcbbcdcbaaacccdccdcbbbcccddabbdbbbcdcbccbadddccabbddcadbacdadabadcdadcddaabacbbccbbdddcdbcdaaaacdcbbcbbbcdbacbcdbcdbbdccbcabcaacdaabdadbbadbadbdacbcbddbbcdbbddbaaadcbbccaaadbcbcccdaabdadaabdbcbdbcdbcbdaabdaddadaccdababadbccbddbdacabdbcabbcbadcacdababbbcccaaaaadbcdcaabadccdaacbdcaaddbdaddccdcdccdcbccddbcaadcabdcbabddcadbdaaccbdcdbabdddaacdcbdccdacdccacdcdbacaacddaccaabbaaddcbbcbcbbbbbdcbcbadcbcbcddcabbbcbbcccadcabadaaaacaaaacddadddabdabbcdccabbccaabbbdbddcccaadccaabaacacdcdbdbaaaabbadabadcbdacbbccaccccbddbabccaaaccbbabcddacdadddacccbbaacddbdddccababcccadadbabaadcdabdbcdbbadcddcdbaabacdbdcdabddbaacdbaabdabdcdacbaaaccacaaddbdcdcabbadcbaddaabbabaacddacaadaaddacaaacaaddbbdabcdcdaabccbdadcbcddaaabaaaabbdacdbcdaaaacddaaadaacbbcadcddbbddbbbccbddccacabbcdcbaaadddadcdadcdbddccbdaadbcbbbbdbacbdbdabbcaccdbcbddcdcdaacdbdddaadcdbdccbcbabcddbcdadaabbcaabdbaaadccadadbdcaaadbdcddacaccddbcdcbbbdbcccadcdccccddadcdbddaaadcacabccdbdbbaaabcabbbdbcccdbacddacbddacdadbbabcdcbbcdaccabcacacaacddbabddcbddccdadaddbbadabdaddcdbbccdbaccbdbaaaaabcbbbddcdbdbdacdcddbaabcccabbbdadbacdbcdacdcbcdccdbabcbdabdbdcbbddccadaabcbadbabbbaadcdddccccacbdcccabcacdbaabadcdabcdacdadabdadddcbabacacdbacaacbdcbbdaaaaccacddaddacccaaaacdcadaabcdbbaccdcbbdbbabbbdbcdcddcdcacdcbacbbdbdabbbcaadcdcbdbadaccbbbacdbabadaaccddaaddadadabdcabaabbabddcccdbccdbbcbabbdcdbbabbacadacbcddcdaacddcacdadcbcddbbcadbcdadcaaccdabdbaaabccddabdddacacadbdbadddadaddaaaddbdababbdddcbcdcbdacabaddddcbbabcbadbacadadacbbcadaacbcbcddddddbcbaadbbdcdbadcbdcdcdaadacbbcdabaadaccbbcddcdabdcdcbdcaaccaadadcbbbcbdcbbacadbcbaacccdcaacbcbcadddabbdcbbccdddbacadccbcacddbaccdbadaccccaddbdbaccdcdcadddaadbbbddabbaacdbbdabcaabcdadcaaaddadabbaaaabcabdbdddddcbadadadaabddbdcdbccdbccdbaaddcaacbdcdadbaadadddabbdacccacddaaadbbcddacdbbadacccbbdabacbcadcdadbcbaadbbccddcbbbdababadcdcbbdddbabaaabcadbbccbddcadbbdddddabadccabadddbdbacaabbcddcdbaabbcbddddddcaabcddcabdacdabdcabdadbccdbbaadcdbacdddaddadbacaaddbbaabbaaccbcadcdaacbdccdccdcaddadadbcdbbdbacdccccacbabcbcbdcbbaccdcdcbcbccadbddbabcabaabadabdacdbbdbdadbdabdccbaadcdadadcbbaaadadabcaabacaacacdbdddbababaaabcdbadddbbabacbbdacabadccdbbccbddcbccdcdabaabcbcaaabdcadabbaaacddacbdbcdabddccaccabcdccbbbbaacdddbdacdcbadbdbcaaadddbbbdabdbdaabdbacacdbdddcabbdaccacbabcabcbbcddadabcdbbcabcbaadacabacdddbddcaccbdbbcbdcbdcbddabadacbabcbcabaabbacaccdaccdbcbcbcadadbdabbbbdcdbbbdbddacdcbcdcbcbdccbcadbddbbdadbccdaabcacccccdcbcdbbcdabacbdbadcccbacadaadacdcbdabbcdbccbcbcadbdbabdbdcaadddacdbbadaaaaacacabacacadadbadcbbbaabadadadbccbcbdddacdccdbbcdcdadbaddaaadcbcccaccdacdaaabbdcaddbacbbcdbcbcccdaddabccdabddbbcccaabdacccbdddbbaddcabbbbbddbacabdbcccdccccdbaddccadddbabccbccdbbbcddbdddcdbccbabaadababcdbbcacbcbcbdbabaacccbdaaccddcdaaaadaccbcdcdaabbdacccddbbbcdddadaccdbbaccdbabdbdbabbbcaaccdbbadcaacbbbbbbabadbccadbbddcccbdbacdadbdadadadddbdaabdaabbbbddcddbdbadbcaadaabadbdccaaadabdacadcdbaddcbddbdacbabbddccddacaacaabaccccbddbdbcbcbdbbbacdcadcbbbcdadddabcbdbbddcdabacccacacdbcbadaddbcacabdaddcdbcaadbbabacddbcddcaacddcaccccabacabdbdbdadcdcacbdcbbadbabcccabddadbbcaabacadadadcddccadcbbdcaddcdadddbcccbacadcbaddcadcdcaaaadaaabbbdbbbabcbdaabaddaadcccbdccdaacddbccdabbababaaacadabcbbcbbdabadaacbaabdadbcccbdabaacdadcaddcdccaabccaaacaabcbabccaaaadbbaaccdbcadcbbdaabacaccadaaccddccaddaabdaaddcbcaabddcbdadccdcdddbabbacbbbcbddcdbddbdcaabcbccaaccdadcbbbabaabaadbcaabcbbdacbcdaddbaabbacdcacabcdacbbccaaaacccaccdcdddabaaabdbaddaddccdbdbbcadbcdaadbcadbccaacdbccbabdaabdcabacbabdccbabacdadacaaaadadccbdacdbdbaccaccbadbdabcbadacacacadacaccddadbccbacdbdaccbabaacdcbbaddccbbdbbdabcccdadacdcddadbabccccbcbcabbbdaccbcbaabcdaacbbcbaddcbdadcabcdbbdadabddadbcadabdacddcdacdcaaaddcbbdddccbdaacadadccdddacdbcbbcacbcabaaabcbaadababcaaabccbdadbababacaaababcccbaadddbaabccbabdbddbbccacbbcabaacabcdbbadbbccccdbdaacbdddddddccdbdcbbbdcddbacabcbdabdddccbadaaddbbabbbabdcdcdbabdaabdababdcabccbdadcbbdadbccdacbdbccdadacbacabbabaabbabbabbabadaaccabdaaacadbadacddcbabdbcabcabdccaddcbdcdbaddccdcabdccccccccddbcbabdacbcbacbdacabccddadbdbcbbcbacdcdbddbcddcddbabdcbaabdcbcddbbcdadbaddaaaccacbabccbbacabaccddbbbdabdaacacdadddacdabbbccccabdbaaaaadcabbadbcddaaaacddbcdbdcdabccdbbdbdddcdcdaaccdabdbbddddbaabdbcaaccdcadbdddcacdaadcbabdabccddbabccaaadadbabbaddcccaaaababcabcbcbcdbbdddbabbbcbccacaddcbcabccdcbcbbabcaaadacbddcdcdacbaabdcbbdbaccbacabccaddaabcabccdcdacaabbbcadabadbcadddcbabbdabddcdacbadccddcadcdbbcdcaccdbcdcbcbadddadaaadbdbaddccbbccddccaabcabdaaccaacdcdbcbcacbcbbbbcdcccdbadccadbdcbcbbdcbdcbccdcdbcadacbcdcbcccaaddbbcabaccaaadbddddddbacdbcaddbbaccdaccdbbaaddddbcbccaaaabddbaaacdaaadadccacdcbbddbbbaaadbbbdbcdcdbabddbacdbbbdcbbdaddbbadccaddabddcbddaddabcdcadcadcdcbbdbcbacdadbdaabcbcdcacdaaddcacaddbadabacdabacadddaadbacccadbabcabdbcadcbacdbaabdcaabadcbacddcdabcadbdcbcdcdbacabaccadccbaaabaabcbacdcbbbccaadbddbcbbcddaabaaacacdbcdcbdcddbdcbccdddbacacbacbcabdabbcbbdddaabdbadadbbdbdcddcbcaaabcbdbdbaabacbdbbacdbbaddabbabcabaaababaaacabccdddbdacadccadcabcabccdaccdcdccdcbdaaaccadddabbbbacbacdbcdbbcbcabdcddabccbacaacaacbdbcdabddaaababddadbbdcaabdcadadaddaadcaddccccbabaccbadbccccbbabcbcdbcdcdaccaaaadaaadbacbacadccbcdacdcacbbddabbdacbcdcbbacacbccdbaacacccbaaddbccaadbbcddbcdbcacbddacdbcddbacdcbdadcdcaadbadacbcaddbcaaddbddabbacaabbbbcdcbddacbbcdcbbbccdbcbabdbaabbddaadbdabbbbbabccacbaababbaadadabbbcdaaadabbcddbdaccddcbaabadbbbbcccccacbccbcbdadddacacbdbccaaddcabdbccbbbbbbaaddbcccbaccdbbdcadbcccccdabdadabdbcbcaadacabaddcbadcbacaadcaacdabacababcddcadcdaccbbabbaacabcbaddbdacaaaccadcbbcbcbdcccbdaadccaabdbaaacbbcaadadaabbaabdddadcbddcbababddcbacdbbdccdbbbadadbdccaabcabcccdadadcacbacabacaaabbbcccbadacacacddacaadabacbbbaabddbacbaadbbdcbcabddcdcdaaccddbadcabddbdbcddddbcbbddabbadaaacdcadcbbcdaccadbddabdcabbddddbabbddadbbabbaabcdacacdcabdbdadcdcddbccdabcdaacaddbdccbbccaadbdbabcbbacadaaaaccdbcbbbcabcbddaddddcbadcdadcabdacbdddcbcccdcdcbbbcbbacdbcbcaddccbddcaadacdddabdbabbdbcadaddccccacbddaddaabbbaddbdaaadddbdcdcabbaacbdbcaacaccdcddadbbccbcbaaccbabdcadabdccddbbcaacacaaacaababdacacdbdbadbadabcdcaddcacdacaddcddbdcaacaacbbaabdbdbcacacabcdabdcaaaddadbabbdcbbbccdaddaaabbbbcbbacdaacbdcdbdcaaadcbccbbbacccbdabaccaccddbbabaadbadbdadcabdccabdbcaabcccccbbbbabccacabbdcdbccadbdaaadacbcdabdbbdcaaacbcdacbdabaddaddbdbaaacbdbbbddcdadabbdacabdcdbaabcdddacbabbbbddbdcccaadbcbddacccdaabdddbdbbcdabaddbbbadbddbbabacadababadbbbcbdbbabbdabccdbccbadadadadcdbdbbcdbaaabaadbdcaccbcdaccadddabbdcdaaadbcbdbcccacacdcdbdddcabaadaccaaddddbbcacbcbdbcaddcaacdcbdbddbbaccdaccadacbcabaaddcbcbdbbdcbacabcdcbccbaaaabadbdcbdcbdabbabdbaacbcbaccdbadbbbcaaccdccbbaabbdbacbadbcbabadcbbbcaabbdabcaadcaababcdbbbaddbdddaadcadbcabcdaccbababbcdbdbabdaccdbdcbadcbcaadcadcadadadacdabddcdddabcabdbabacdbbbdacbdabdadbcbadbabbddcbbaadbbccabdbdadcbbdcabbddacdddcbbcbbbbadcdcdacdadbbabbdbcaaaacbaabdbcbddcdddaaaddbadbccaadbbbbcdabdbdcbdaddbcacbbbccdcddbbbddbdbdcbcbdccbcdcbddddbcbcdcacdaccdcabadcbdcacddcdacbacccabcdcbadcccbbbccbccccdddbcacaadacdcbdcdabcabccddabbccaccbbccdabdbddabcdabcdbbbddbbdbdacbbbbbadbbcaaddccacaadcdaadbadbddbaccdabbddbaccadcaadbdbbacbaaadcbaacdacbbaccbcabaabbbcacdbdacbbbaddbbbddcbacdcabbdbdacbccacdccbcaccaaacdbcacaacacaacdddbbdaacbcabcdaabbbcccadcacadbbacaabdbdbdddcadbcabdaaaabdbadcdbbbdcdccdddbacabbaaccacadcbbbcdccadbdadacbccbbbbbadccaadcdbdaabacbabcadcdcddabacccdaaaabbbdaadabcabdcacacadbaacdbdbcdcdadbbaaaaabbabddddcdadcbbdcbcdccbaadacdacddabddabbbaabbaaaacdbbccbdbdbbbabdbccaccbcbcdabbacdadabbbbadbabbddbdbdacbdbcbcdccbacdbbbcddbcabdacddcccddaddacccdcdcdddbadcbcaabddcaaacaacadbdbaccdcbbdcbdccaaaadaacbddcadcdcbbaddccacbbadddbccabaacdbacddbdcaccacbdcbbdcbcaadaacbaadddcbdaaacabccdbdcdcbaaacbcdbcdaaaaabaaabdddbbcddddcdbdbcdccccdaddcccccbabdbaabccdbadccdbccabacbbcaaaacbcddbadacbbbdcadcdbddcbabbaaadadbdadbbadcccbbbcaadaaaacbdbbcbdbcdaccbdbbcacdcbaacdccaabdcdbbabccbccddbdbabcdcdcdadbcabaaaaabaddbbaabdcbadcbbcdcbcabaabbddcdacaacadbaacbcdadaddbcaacdcdcbcacdaadcbabadddbabddaacaacacabbadcdbdccddbabbadddbcdcbababdacacadbcaabacdabdaadcdccddacbdcacabbccdaddaccdacdbdacaaabbcdadddbbcacddabdbbadbacaacabdabbaacdcabddbaccddcbdabbabcbaadccdaadddbcbcaaacdaacbdccbbcdbaacdcbacbbcdbbbccdabbdbbbadbadddacdbcbabcdddadbcdabaddcacbbdcddcdcbadcbadbaacabbdcbccaadaadcacdbbbddabcbcbbbddacabacbabbbbdcaccacbccacdbadadcbbdcdccabadbaddcbbbbdbbdaadcaaccbbcbbdadcdaabaacacaaddbcdddaacddbddcbcbaabbdccdbbadadacbbbcbcccccbcbdadcdbdbaacbcbbacadbdddabdddcddbcdaccacdcdcabdddccacaacdddbddaabdbacbaaacabaddaaabbdbdcdccabdbbaadbbccdcbcddddcbaddccbbaddbbabdcdaacccaaabddddbdbbaaacbaaddbbacbbadbcbacacbacaaccccbababccdcbddddcabcdcabcbdbddbcaabadcbadccadbacbbbacaacdbbbdddcdccacddccbaccbbacbbbabcccacacbdcbbbddcdbbbdccccadbbcbcdaabbdacadadcaabcbbabcbdaaaadcdcdcacddbaaaaabcbcabdadddacbdaddcaadbcadadadbdbaaaccaaaabcacabcdcbabbbcbbbacdaacbdbbdcdbbdddaacddbdcdadcdabaddcddabbccbdaabaabdcbacaddddbcaaabbbbbbaccbacbdcacbcaaacddbcbdcbbadbddbacaadccbdbdaacacbbdadcdbbbcaaabdbbdccadbdacdbbbbdcbbbadcccbcadaaabcaaaaacdcaccddcccbabdcdccacddaadaabdbbcbbcdcaadccbddabbbacaaaacdcddcccacbcccabddccbacaaddbdaccdabbcacbacdbbbaccdacabccddddbaaaabadcdccdcdcdaddbccdacaccccaacddadcaddbcaabdadddabccccccddabdadcaabaccbbccacdabbdaabcdbbbaadcbbcbcbbbbadcbbadccbacccdbaccbbabdbbadbabaddcddadbdcaaaadbcacdaccdadcadacaddcbabcaaaccbaaaadcdcbccadddbbccdcdaaaaddcbdcddbbcadbbbadbdcbbaabcdaaaaadcbcaacaccabbdabababcbbdbccbaaaddacaacabddacdbbaaaddcbdbcabcaacaaccadbddcdbbaacbcabdacbddcccabaacadadabdadbbbdcdacbccaddbabbaabcdbdddaddbddcddcacdbccccabdbbddcaabacbbcaaabbbdcacbddbcdcbabacbbbdacdcbccabcccbcbdddcbdbaacbaacadbdcccddadabcdaaabbaccdacdcaccabaacbddacdcacabdaaadcdaccdccddbabcdcacdadcbbddbcdcaaccbacccaabdaacabacdbddabdbbdcdaabdaaabaddddaccddbdcaaabbdbbabbdccbbabbccacdabcdcacacbbcddadadbbdbdacccacddbbbbbdbcdcbacdaaadaddcbabacdbccaaddccdccdbdbadaddabbbddadaacbddcdcacaacaabccbcabadcbcbaacadaccdbcddcabbacbcbccbbdbdccadadaabaaacacbbddacbdbcdbdadacdcdcbddcaccbbadcabcbcbbcdcdaabbdabdbcbdcbcbcbbaccaadcbdabdacadbcacdcacaadbdaddaaaaccabbdcacdcbbbccdbacabbacbccadbdadcddcbdbdabaabcdbbabadbbdcaddaadbadcacabbdbbccdacbbbcdcacacacabbccdccddddcaccadabacbcbacbadcdccddbddadbbcccaacbdadaddcdbdbbadddcbbacbcaabbbbadcaabbaaddacdabacddbbbadcbcaccdbcdadbdaccaabbacdacaacbccdbbcdcbbbcbbacacdbbcddabdbabadbddbbdbdddaabcbddbbcbadadbcbdabcbadcddabadddabaaccadddadbcbdcaccaccdbdbbababcbcbdbdbbbcbdabaccddcaabacbcbdbbddcccbabddbcdbabcdbcbddcbdbabddcbccdcdaabcbbababaaaabccbcabadcddcdcbabcdbabacabbddcbbdaabcbbbddbdcaddbdccacddacdbacccdcbadcdbbdaaddcccdbbccadaddbccccdcdbbbadbcbddadcbddaabbbaababacacadddbdadcbdbccbcadbcabccadccadccbabbdcbdcccccaadbadadabddbbdbdcdddcdadacdcadbccbbdbccaabaadcaabcbdccbcbcbbdadcbbacabacadbbacbdccdcabadbcdbbbbaccacbdbaabbcaaccdccacaaccbbabbdddacacbddddacdbaacadcabcddbbdcabbcaabacbdcdabbabbbcabdbbbbaadabbdcddbccdbcdabbacabadadcdbdbbaadbaacdcddadcaabababbdbdcdccbaaadabacddcbacbaaaacddadaacbcddbdaddacaadcbccbdbbcbabadddbaddaaabbaccdbacdcbbdddcadbccabccdccdcabcbddabbcdadcbbdcadbbcabcbbaadbbbcadcabdccacbbbacddbbadddbabadbacccbbbdccabbbaaabccdddbddabddbaabddbcaadaaadbadddabbdaddcdbbdcadccddbbbdbcbcdbaacadbabbdabbccaaadcdcdacaabdddbcadcadabbbdddaccadaaacbdacbacdaaabddcaacdabacccacbacbcbaaabaadcabacbaddadcabdbcbbcbdbccbacaacdaccddbacaadaccddbbcadcdacdaadabbcddcacacaaaacdcabcadcccddbdccddcdcdcbccbdbbabddbcadccbcccacacaacbdcadcbbcbabaaccabbbcdbdbabacdcdcbcdacddbbccabbbddbabcbddbdbcbacdadccccbddacbaabdadbaaabdaababcadccddbadcbdbdcbabcabdbabaddbaaacbacbbbdaacababbaacbddcdcddaddddccdccdddbdcbdbdcbbdcaddacbadcdbbbddcaccccaaabdabdbadacdbdccacdacbbaadddcddbdbbdbabdddadcdbbabdbaaddcdacdbdbabbbbdbdbcccacdbabbabaadacbbdbcddbbbccdbdaccbddcacbcdbcdadbccddabdccbaddaccbabbccadbbacabaaddddbdcbacbadaacdbbbddcdaadcbdaadddcbcbbcdbabbabcaddacabdabadcdcadbcbbacbbdaaddbdbadadaccbddbbbdcdbbadcbcddbbdcbddbdccaadcbbcbbaaddbcbcbdbdbcbdbacccbdbadcadbddbdbacdbbdddacabccbcadcdbccaadbbabaabadcdbacabcabddcdcbaabdbcccdbaaabcaabdabdcadbccbbadaabbcbdcdbbdcaacdddacadcdcbbbbcaaaddbbcdaacbcdbbddbdcbdaaaaadbacaddabcccacdccbcdddbaaddadbdbbcadabacacbbbcabbdcdcccadbacdacacabcdbbaadadcdabbdccaccbadbddcbdbdcdddaccdddccccababddacddcbbcbdabaabbdcaacaadbdbbbaababccabdadabcadacaddcdabbadbcaddadbddaacbcccbddbabdbbbacdcdaabdabcabbdccdbaabbbdbbcbabddadaccdadadbbcaaaaadbdcbdaaaabaacbdccdadcbdacdbdddccbcddcbadbaabadbccddccaacddacccdcbccddbbaaddbdbdbbbcaaadbabdacdadaadcacadaadacacbbbccacdddabcdaabdccacdccbbccdbddaaadbbdbbcdcbddcbbaadddbadcdccbadbcbccccccdabbaccaabcacdaaadbacdbcdccabbaaabdaabbcddbadaadddcdcababbbbbdcdabacdacabbcddbdaadbcbaadcdbbaaaddabbaabaccbbdbdcaaccacdccbcbcacddabcdbbadbadcdcddbcbadaaacaaacbcbdaabbcccbddaaabbdcbbacbbdbdbbaaabcbdabccabbaaacacbabdddbdccbdacdbcdbaabaaabccdaddcbbabdcdacccbbacddddacdddbbcddaaabcadbcbdcadddbbabbcaaccdcccdbdaccbbbabccababacaaadcbcadacdcabdbdabccadcddddacabdcaabdbddccccdbdaabcccdbdaaababcbaadbcbbcaadaabcbbccaadaaadddcabaaaddcdcdbabdbdadadabbdadcdddaddcabdadbadbddddcbbaddcadcbbccaabbddadbacccdcddcadabbbadcacdcdadcdbdbddadbcccabbdcaaabcdaacbacbbcadbbcdbadbbbdbbdcdbddbadbcdaacdcbccadbaddbbacaccbadcabddaaccadabbddcbcacdaadaabcbdacaddbbbcaabbabacaacdabcabbddbabbdcdbdaccbdbbdcdacbaacdbdbdcdcabcadcbcdccacbadabbcdaccaacbddbacabaddbcbbbcdaacabdbbddadaadcaadbcbcddcbbdddcbbcaabadbcadbbadcdaacccccadcbcdcddbcbacbbcbbcdaccbcadbcbbaacbbbcdcacdccabcdddaacddcdadbaababbdbbdbcdccdcbbadababbabcacabccbbaaaacbacdbbadcddadcddadcdbdaabaccddadbdcdbcbabdcbccbaacaabcdabbbabcdbcdcbdbadcddaadddbacbdaadcbbddcdbdaccdbaacdabdcdbcaacbadbbcadddbccbcaaaadabaccdcadabdabdbcbbcccabbddbaabcbdadcadbacacabcaadcddaddabdabdabcddabbbcdcadbcabbadbbacbacdcbabccbdbacdcccbddadddabacaaccccdbcdbdaaddbdcabacdcaaddabbbdddcdaadcdcaacdaaacacbcbddbcbddbcdcbaadacbbbdaaaddaacababdaacdcaabbccbbdbbdabbcdcdaacdaacccabcaaacacacbbccddddbadddabdcbcddbdacbdcbdadcadcdccbbdccdccbdbdadcdccabacaccdacbdbcdcdcdbcbdadbbbadcdbccdbdaacbbbaaaadabbddbacbcdcabdaddcabcbddcbcbdabadadadbdccdcddacbcbaabbcbadabcbdddbacddabdbccaacacdacaaccabaabdcccdacacccdabbacacdbdacbccaaaaabaaddddcddcbacdccdccabbbcbdccbbccdddcbdcdbccbcbbbdbadadbdbdbcdcdbcbaacadbdbcaacabaacbaadacbacdabadcdcbbbcaccbbbcbddabcdcbddadaacccdddccdbdbdacbcbcbbacbbdacbddacdcdabdacbbabbbaabddabacddbacdbbbbacbabbdaabccdbdbabbacbbadcbadacacdccaabbadcccadaddaddadcbcdaaaabddabadaddabcabdddbcccbaaaadccdccbccddaacabccccbccbdcbccdcdcaadccbadadbdcdacaabaabacdcaaaabccbdbdadaaadacaddcddddbaddbbdbbcadcddcaacdddaacccbccbdacdbcdacbdaaacbbdabbccbddbdccaabadddbaaadbbccddbbbadbcddbbaaddaabcdcbdadaadbdadacbcacaddacbbbbbabcabdbdbacbccaababbbbbdcbbadabaddddadbccbccdadabbadacbdccacbbbbbcddbaabaddaaacdacdbcacbabaadbdbaaabdddaabdcdadbdcabadccddbdcccabaaddaaacacdcaaaabdbcabacdbbcbcdbcacaaabddabbdbdcbbaadbccaaabbbdaadbccdacbaadcabaaabbdcabdabdabddaadbcbcddabbaddcacdacdbdadbabbdabdbccdcacbaadcbbbadbccddcbadbcbddcbbcbbbdbaaaacadbdabbddbdcabdcddadacddbddcbaadabbbcdcbcdcbbdaaadccbddbcbacacddcabbaddadabaaccaaabcbaccaccddccbcaaadabdbddacbdcadcacdbcddbbddaccacaacbddccabacabdabddadbcacdadccdcdcabdcdcadabcbabaadbcdddbccbcaadbbbaaaabaccbdccbdbddccbaddbdbbadddbdaccadbbcaddccacccadbbbdbdadabdbcbcbbdadbddbbdbbaacdaaaacadbbdbbddbdaccadbbddcabcdaacccddbbabcadbddbccdacbcaccabcbddbadcbdcbbdcbcddabddaaabacbdaacccdcccbbcabbdcdbdadcaddabbbdcaaccdaababddcbdcddcddbadadcaabdbccdacdccbdaaaccbaabbddbcaaccacbacacdbdccaddcdababdabbdabbaabdadbdaacdddbacacdadcbcbadcdbadcbbbcacbcddbdbabdbbbbabbbcccdcbadcbbdbbaadcabaadbdbccdcabacdadbdbbbcdccbccadabddbbadbdcdcbabddbcdabdddbadbdcddaddcdbdbbbddcbdccccaddbabbcaabbbdaacdabaddaaaabacadcabdacdbbbbabdddcbdbcaccacbcbddacbaadabaaacbbbdabcbacdbcaabdbacccdbacaddcdacccbabbdcddbbddadaaaabadbabcababbcdbdbbcabadccccdcdbdabbaccbccbccbddaddbccabbbcaaabbddbcbdabcbcbbabaacbdbadccaaabadbabbbcccdaddddbabbcbabbacdbcdacccbcbdbacbbaaddccaaddbcaadbcdacaadcbdaaaadcddaabcaacbdcdaacacdbdbbaadbbccbdbdcdacbbbbaaccbdabbcabbaadaabdadcdcbdcdcbbdcadabdcbaadcaabbaacaaddcdbbcbcbabbcbddbdbbbcabdadbaaaddaacdbaaabbdcdbabbcccadccacabbbbabbccccaccbcdacabacbcbbbadcbacddcbdcbdaaddacbdcacabbadcadbcdaabddcbdbcadbbddbcddaccabadacabacbcbdddaabdabbcacaadbcbaddacdcaadccdbccacddbbcccdccbdbcbcdcdcdcacacabbcbaddadbbdcdaddcbaadbdbbbcdabadacaabacbdabadbcbbaddaacacabdcccababbccddbdcaaadccbddbcdabcdaabdcccacbccbbdcaddadbbbcbabdcabbbccaccbcabcbcdaacaabbdaabdbabbcacccdcdabbdbcdccbdcbdabadddcddbaaadadadabaddccacabcabddbdbcabbbacbacacaabdabbcdbcacacbdabcacbaaddacacabbbcbadacccabbaabddbdbabbbacddadbccbdabbcacdadbdbdcbaaadbddcbabcabbccddabdadabccccddccacccbdbcbddabaccbdbababdbcadacbbabacabbbabddcaadccaaccdbdacbadadbaddcdacdbdbcaadcbaacbabbccccdbdbaccddcdddcbdadbacababadddaaadacbbdcadcbdbadacdcbbacdbaddaaacdadacadcbbdbabbcddacdbbddbbbcacbcbdacbbbbcbadaabadabcdadacdbbccdcababcbddaaabdbbbdbbcddbacdbaaddbaabdaacbbdbdbcbacbcccdbcdbcaabbccacaddcabbbaaaacacaadcbccadaaaccdadcbbdbbbaacadddaccabacbbadbcccdbbddabcddcbbcacddbacbbcabaddadaadcbcadbcadadadbacbacccabdccdccbdbdcbbbccaaccaddcdddbddbbacbcbdbbbdddbdabcacbbabdaaddabdaddccdaaabaaaaaadcddbcbdcaabbcacadbbcbbaacbccdaadddccdadcababbcdcbbdacdccaacadcabccabccdcccadbcbbddccadaaaabadbacaaddabababdadddababbadcbaaccdcbacbcbabdbdcddbcddbdbcaccadabdabddcdadbbbddcadadacbabadcdbddbbdccdaacbccbccdaddcdccbabcbaaabbdcdacaaadcabbacadbdddcaaadddacccdcbcaaaddacdbcaabcaaaabcbdacbbddcadaaadbbdaadbcdabdccddbaddcddcddcaddcaadddbbaaadabdcdabacdbaacdcbdcacdcccdcdbcdaadadcadbcdabccacdcabbbbcbadabcaddddbacdcdcbcbbdaaaadcdaccbadcdccdcacccdbaadbaadbadccbbdbbacbbbbcdccdcbabccaddadcbcbacdddcddcbdcbdbcbbddbcacbabccbaabdbadbabbabbdcbdbcbdaabbacbddaddcbcacabccdbcdcdccddacdbcbbbdccabcaacdbbcaccbbbbccddbcbdacaaaccdcabccdaccdaaaccccaadaabbcbacdccbcdccaccbcbddccddabdcaaabcaadcddcccabaaccbcbcdbdadadbacbaacaacbaaddbdcdaadccadcdcccddaaacdccccccccccbababcdaababaccdbccddcdaadbbadcddcddbdacbaccdddccdbadbdbadadbcccacbdcdbcbbcdbccbdcbdaadbbbcdcabbaabdacddbdcccbdbbbabaacbdbccddddcbbbcadbbdbcbccddabbcaccdcdddcacabdddbaccbbbdddacaaadabdcdcccaaaabcccbbcccbdbdcdbbbccbbadccdddbabcadadacaccbcbbbacddddddbabddcaaccccaadcabaccabcaccdddadbcacdcdbbcdadddddcbcdaacbddcadbaaccdcdbaaddcbaacbababaacbddadabdbabacbdbbbcacacbbabacbadccdbcdcbaccdbcbdccbaddccccadaccabdaccadaadcddbdabdaabcacccddcddabdbacddaccbadccacdaccaddccbcadcccdbabcbbdaaaaccacaabdbabbbbaadaacbccddddacdabaddaaaadccdcbdbbcbadcdacccacddababcabdaaacdbccbdbdadabcddcbacaacaabacadadddcbabcbacdccaccbbbaabababcacdadbabbabcbdababdcdcbcdadbadabcdaacbaaccadbdadcdbacaaaddcccdcdbccdddcadaadbdacbabaaccbcccbbccdacccdaddcdacaababdbacbccddccabddadccdaabdaccadaabbccddacddbadbccadcbacaabbcacccbcddccdddbbdbcbbadbcadacbaaaaaacadcbacabbadcdcbddbcdbdbaabacdacbacbbbcdaaadababbdadbbddabbadcbcbcdbccdcadbabbabdcaccacbcdbbabbcddcacdcdabbcddbcbacdbadcaaddddadbaabddbcdbdbcbbdcbaccdcaccdbcacddadcbcaccdadbbcbccddabbcccaabadcddaadbdadabdcccabcdcdcddbbaaaacdcdcdcdcbcaccdacbaabddbbbcaccbbbadadbbdacdcbacaddadcabcdcbbbcbbcadadbbdbacaabcacdcdaabdacaacbabaccbbccaacbbbcbacbbbcdcccdbbccbadcdcccccbcbbcaacdacadacbcbcacbacadbacbabbcdbbcadbaddbadcdadabbcadaaaacccbcdccdcdaabaccdbdbdcabadadbbaacccbccdbaadabbabcaabcadabbdbcbccdbadbbdcaabdccbaaacbcbdaddacbabaccaccbcdbabcbaacccdccaddacdbccbcdbcdabacdbdcbcadaccdbdbbaacddacdadcccdddacdaabbddaaabdbabddaabbdadabdddababdcdaadbabbdadcacdadaacddacbaadcacdcdabbadbadaddccbdcacddcccbbccbdcbbcdcbabcccabdaccabcacaccbacaacacbcbcbddddddcccdddbcdbacaddababbcdacdddbdabdbaaadbaccaadadcbbbdabaddcdadabbadbdbbbcbadcddaccbaddaddbabddbdcadaddbbacdbcdbbbbaaadabdcacbbdbbbadabbaccbcabdbdcaadcabadccddababbcaaadcaccdbcbacccacaddbccbbdbcacbacadbadbcacdbcadcbcbddbadcbcaabbabcccbabadabcabcadcaaacccacbdaacacdbdcdaabacaacdcabcadbabacbbcbdadaddbcdbbbccaababcccbbdbccabcdabdcacacdadaccadbcbbdddcadadbbaddabbcdbbbdbcbaabcaddccacacddbaabbdcadcbddcbccdbbcdbaddbcdcaaccbaadcdbcccabddaddcbacdacbbcaaccbddacadabcbddbcbdbcaadcacabbdabdccbdabaaabdcccbccabaaccbdcadcbacbbbdcccadcccbacacaaddbbababbdccbbbadccdddbbbddbdddbdcbdbaccbcddacaaaaadbcadadadcacddaaccccbdddcaaccdaccaaddcbaadbdcddccbbcbcbadbdcbabdddddaadcaddaaacdccbaccabcacbdaaabcacadbabadcddadacacdabccddabaaddadaacdcdcbddcccbccacbcdabcbbdadbddcbdcbbdacabdbbdbddcbdcbdcccddbbcabaacddadbcdabbddbcadabadcabcddaabdbcdcbdbadadcbaabdcadacaddadccdcddbcadacdabdccbdacbdadabbccabbbaacbaadacbcdbdbbaccdadaccbddaadbaddacccdaccaadacdacccbaddacabddbdbdabcbdaccaadabbadccbccdacbbabcbacdaabcddcadbcdcbabacabddcddabadbdababdbadaaaacbbbbdadaaabdabadcbdadaabdadcdcbacabacccaacbcdccaaddaccacbabcdbaddcacbdabdcaacdccacccaacdccabdcadabdabdaacabdccbbcbddbdcbccacadbcbdacaccaaadbadabbbaabbaabaacddcaccaddccaaabbbddadcabbabaccaadcbbaccabaadcbcdabdccdcaaccbbdabcccbcacbbcdabdbdabdabbabbcbbacdacacacbbbaabbbbacaccdcccdaccbbabbdabbbcabcdabbbacbcbaaadbccdbcdcccbdccdbbbbccdadcaaacccbadbbbddccbadaaddadaadabdcbadcababbbbbadcdbbcdcdbbccbbbabacadcbcbaabbcabaccccbcdcddcccdcccdbcabcdcccdacbbacababbacabbbabaccdbdcbcdbacdcdcbbabbdacdbbdbdacadcdbadddbdcaaaccadaccbcaacdcdccbbaddadbdbcbdbbbcadcbbbcddbabaacbbcabdcaaaddaadcdddcaabbbadcbbddbbaacabdccddbbbaccbacbdacbcaabdbbabdbbccdcbbbddcadcbcabddbbacacbccacaabdbaabcbdcabdabcbbaadaaacbabbacdadbaadcbdababccccccdcccbcbdcbcacccbdcbadbbbaabcadabdccccacdaaaadbaaacbcbbddaabadaaadcacbddaccbcabcabbaadbacabdcdcdbcddbaccccdcaadcdaacdcdacabdbabddcccabbcabddcccbcaacaddbbcccbcaabadbcdabaacbdaabaddcbdbdacabcbccdaabaadcaabddabdbbdadbcabcbadaddaabcdcccadbbbcacbdcdbccaadbbdcabdcbbdccbaaccbaddddabdcacddcdacdbaaadbbbacdabbbacaadacdbbdcccaacadcbccbaaaccdbcbcadabacccdbacdcaabcbadcaabcbdbaccdbbabbbbbcdadddaddbcdccbdaabbdddadacacbadcbbdbdcbdadabaacacbcdbcddcacaabbcdbddcbddbabdddaabbdcaadddadddddcddddddcaccbdcabcdbcaccdcdcacbcdcbdaadcdbabcbddcdaabaacabaaaaacbbccdbbadaaadcadbabbadcccbdaddcbdacbdbbdbadbadddcaabcdbacddbcabdbbbcabadaaddcabcddaaddbadabcdccbcdabdcbbdddabcbdaccaaaaaacdccccbdacabcddbacbbbaccbbabaaabbdaddcbdabddcadaaacababacaccccbcadabdbabaacbccaaddbadaacabbddabaddddaaacdacbbbccbababcbabbaccacdbacccdaacbcabcaadcacbabccdcdcbbdaacddcdabdaaabdccbadcdccbdaaaaccdccabdbbbbaabdacacdccddbdacbccabaddcdbbacccccbcbbcddcadccdddacdaccaadabaaddbbdaccccdbacdadadacdabbababdabbdcdbcbbccdababaadbdddaccccccdcdbdcdacccacccddcddaaadbcbabbcdacaadbcddbdaabbadbbbaccacabbaaacdbbcaacaadaaddccbacdbcccdccaddadcbddcdacadbddadddddbcbaddabaccdbdabcabdbdacbcaaabddaabadbbadcbccaddddbadcdddcdccbbbbcbbbabddbdddccccccbacacaabcccddaddacdcaadacaabdddbdddbdabcbabdaaddcccadcacdaaacdcccbbdadcadcaadadaaababdcbaaabbdccdbbccaadbbbadbabbcddcdadbacacaacaaabaabbacabccdabaacdcdaacccacadbddcdbcdcdbdddababbdbccaabccbaccabadbcccacbddabdaacacdcbcdcccdaabdbabcddccbbbcbcbbbabddaadbcdcddbacbcccadddabccdccaaabbcbbdbdadbcdddbcbcaaaacbabbdbabdaaaabcdcdadacbcddccbbdbaaaaabcbbacdcccaddaddbcbcabbadddadcabdadabddddcddbddddaaabbcdabcbcbcbcbdbacaadabaadaaddbacdadabdcdcbaccdcdadcbbdddacbaaadaaddabbcabdccbbbcbaaacbccdacbcccbdcadcabacacdcdacacacdbdbcdbcbaaddbbaadaccadacaadacbcaddcdcbadaabddcdabccdccbcccacadcabaccdaccddbdaacbdcabcbaadabccdacdadcbdbbbaaababadbaccccccbddcbcddbcbcdbcdbccdacacbddaccacbabcdcacbddacdddccdabcbdddcadbabcabadaabadbcdccdcabbbbcddbdcbbabbdcabadaaaacbdcbbbccabdabbdbcbdabdaacdbdcbdaccbbdcadcbadccbcdbbcdabcbbadcdaddaaadcacdcbbcbdbbadddbcccdddbaabbbbcdcbaabbcdaaabdbbccbcdbbbdbaabcddaddacdcabbaccdcaacabccddcbadacabcadbdccacddcabdbbbbbccadcabccdbccabacadacddcbbdddcdacbccccabdacdcdbabbcdabbcabdccccdadabdbbdaaccdbbcaddddacbdbddbcdbcddbcadbbababbbdbccccbdadccbbbdbaddcddababccbbcbabdcbbbdcabddbbcdcdcabddddbdabadadaacbacbabbdbccacbdcacacdcacbcbddabadbbdcbdaabcdccdbdbbdcacbdbacabbdcbadbcaaacdcbacacddabcbbcddbabccbbcacbcabbcbbbcaaaadbddcbdcaacdbaabccbbbdaabbdddcbccdbbccabdcbcbddbaacdbccbcabaddbabbaccdaacdccbddbaccddcbcdccacadadbcadabdcacccaaaacbadacbabadaacccbacabcdadcbbcadccbcddcbbaabaabadaadcaabaadddbadbbbdadbdddcdabdddabaadaadaddbabdaaadbcbccdbbcabbdaaddccacbacbbdcbbcdcdbccbadaddabcbbdabcbbadccdabadbccbdbbdacbdcdccadaccdbbdacdcdbbdbdcccaabaaadcddbcbababdddcdbbcccdcadcdbcbacdbcdddbcdcbaaccaccccddaccabdababbcbaccccaddbbacccbbbdccbccdbbcaaadbcadbbadccdddccadccddacccdababbbadcddabadaccabcdbbaabcaabadbaddbbabbdacdcacdcdacbbabcbbdadbcddcccccdbbbbccbacddadcabbdadbabddddabadbcbadacddbbcccbbccacbcaccabcccdadbcbbabcbdbadaccadcdaadabaabcaaddddabbacadcabbbbcccbbbcbcccdccdbbbcdbbabbaabacbdaccabcbaacbadcdcabdbaadaacdaadbddabbcddddbcdacddcaaccddcbccdcbbcabccbdcacadbcadaabcdbbccccccbacdacccacdacbdababdcbaddccccdbacbccdaccdcbacddddbddcaccdaacabacaddddddcdcdcacacdacabadcdaabcbabbabcadcbbdccbbcaaacacacdabbbabcdbcaadacbcabaccbdbccacdbbcbccacbdadcdbabdabddacdbbdacbdbcabbccadabadcadbacdabaaadcacdcacaabaadbdabdcccbdabcacbacbabcdcccdbcbbdabbdddcaaccbbcdbccabaaadddcdccdbaabdacabacdcdbdccddcbdccacccdbddaaccdbcacdaccadccdbdcadacdcacdabccbacbdcbaddaccdadddabdcaddaabddcddadcbdabadccbdaacaadcddbdbcabbbacabddbabdccabdbabbcaaabaaabcadddaccbbbbcdbababacacbdbbdbabdcdbddddcccbccddcaaabcdbacabddbcddccbbabccbadbdbababccabdccbcbdaccddcdcbaabdadcbbbbbbbdaadabadaaadaadbaabadcacadaabccadccdbdccddcacbcbabacdbdbddacbbabdcdadaaddddcbdaaaccbddcacbcadcabdacbacccabbdbabadabbbbbbcbaabdddabcabbaaadddbcbccccaccdcdbcaaabdcbdabbacbbbdbbdbadcddacacadbcdccabaaaaaaacddaaaccacbbacbadbadabdcdddcdbccdbcddddaacaaabcddcdabcbabaddcddccdcccadacdacdcdaacdddcddbababdababaadcdcdadbcbdaddbcbabddddcdaccababcabccbcbabbabcbcacadababbdddbbbacdccdaddbcacccaacababcbbddbbdcdbbdaddabdadbbababbcabadadcddbdbcaccbdccbdbdddbcabddcddccababaddccbabcbbbbbbbcabccbcdadacbaaaadbacdaabbcacdbcacccbbdadcbddabdcdcdcaabbdcadbcacbcddcbcbaddcbbbbaadcbbcdcddabcdcbbcbdccaaadabbacaaaaacbdcbccbdbacaaddcaabbabdbbbcbbcdabdaaadadddacbadaccbdccbadbbdbbdddbabbabadbabadbabbbdbabdabaadacccabddbdbabdddcbcbcbcaccbadbacccacccdccbaaacbbdbbcbacaaacbbcaadcdbbddabacccbbddbcbaccdbdbcdbabbccaabbbabdbbddbbaabaabaddccabacdabbcdbcdbdaaabadabdadbbdbddbadcdcacaabbdabbbddaabaccbdbaadcbbacabacabbdbcdbdbcacabdbcacaadadbdcbabcbaacdbadaadacbbdaaccddaddbdcdbabadbbbcdacaccabaccacddddbadcbabbbdbbaacadcccbbcadcdcdbacdbbbaadbdcacdabcccddcddaacbdbcaccadcabdacaaacacdcaddabbbababcbacddcddaaddcdddadccabddddbcadbacabcddbadadbaacdbaaadadcdcaaacacdbadaaccbaddbbccdcbcacbabcddbddccbcbbdcddcdbbbacdbaabbbcabacddcadcbabbdccdbdbbcdcddbaddbaddbacabaaabbabbcbcbccadaccbcdcadcdacabbbaaccbacccbdcdcbdddbbbcacbcbbabacddacadbaddabcdbcdbabbacdaadcccccbbabbcbcdbbbacccaaaaaabadccbddabbabbdacccbcaccacbabbbaccaaaabcdbacaadadccacbcbdbacadcbabbcdcccabbdbcbacbbaaabaccbacbbcbcdcdcbcbcdccbabbcacdaadacdabcbbbaabcabcdbbcbbbcbdcdbbcccabcddbaaaccacabcddbdbabbbcdbdccabadabbdcbdcacbddbaadbadcabbdbcccacdbdddccacddaaddcbaddcbbadccbbbdbbbdbcbcabcbdbbbaabadaddcbabbdbabaaacccccbbdadbccdabcccaabcbcbaacbaddaddbcbcbcaddccaabaabacbbbbdbaabbdddbdcdabbdbacccbdcbdccbcbcaabadddaccaadabaadcacadaaacbdddcaaaaadcddbadbaaddaaabbbdaaccbaddbaadcaddacababbbaabddcbccabbccddccdcbbbcbadddbadabaaaacdccddcccbccdcbddbcbaabcddccdbaddbcbabaabccbbaadbdbcbdadbdbcbaaddabbdaddccdaaadaaaaabbdcdccdcadcbaddcbcbabccdbdaabccabcdbbdddaaddcdcbababcaddbcbddcbbabccddaaabcaddbaaabbcdbbaadcaddbdbbbbccbcbbbcadaccddccdbaabddcaadddcacbdaccbccabdcbbbcdccacadcbbdbdabdcdabbaadabdddaacdccdacdbccbcbcadccdabcbbbdacdbddcbdddcdaacdcaaacabbbadadcaaabcdabddacbacbdbbcdaaadcabcbbbadcabcdabbadacadbccaabacbbdbbdacbbdacdcdadbdcacbcbddbbcaaabdbbddadacaacadacddaabccadbccacbacbdbddbbcccaabccbadbbbcbdbacaccaaabddadbdcccacdbbbdabadabdbdadadcddcbbabdaaccbbcbdcabdbbcccdabdddcbbdbcaccdcdbdddccaccccbbbdcbbbbdccaccccacabacdabcdbaccbcadadbcbbadbbadbbcadbcbbcbadbccbbcabaccbcbdcdaabcdcbacaddbbdbddbbadcdbbaaaccccbacabdcccbabdddbccabacdcbbcaccbccadbbacdddbaabdccdaccbbdcbbcbcbbcacddcabcbaaacbdddbdaabcacdddadbddbddbbdbbacaaddacbcadbbbaaacbaababbbdbcddcdcdccabbcbddcaacccdbdbdadcadcaadccbaccbbaddcbcbadaaaabcacbacabbddbcbcbccbcdddddbddabbadccaddaaaabbcdcdcbdcbbbabadaadddddcbaadbadabbacadabcadddcbdbddbbbdbbdddcabdaaabdaaabbbdacbdbdacdddcbdcabbcccacdadaccdcbdbcdcdcbcabccbbbacddbaaddaabbdadcbbaabacbdbcbcaadbadcbccddbaaaabcdcbcacacdbadccdbcabcccbcacbcbcaccacabdcaabbbcbadccbddbdbbbcacdcbdbbabbbccccabdddcbcadcccbdaaaacdadcccbdcbdacadccdcdaaadaabdaddacbadcbdacacdbdbddadacccbddccbbdbdcdccbbbcccbadcdbcbbdcbbdbaabdcadbdbdddbbccddcccbbcabdacccacdbaddacbddbaaaabdbcaaddcbdaacbbbbdaaacabcccbcbbdcbcccbbddacabcddbabbbcccabcbccabadbdcdcdacdabddbbccccdbdabcdcadacacdddadccdaacdbdbdadbcbcbaabcaacaaddacadaacbbbcacacdcaaacbcdbdddddabdddbcbaabcbdacddcddabcbbbaddaaccacccaacacdbbbbbbddaddbccabaabddccddbccddcbdadacdbcbcddbaddcdcaaaadadddbacaacbcabdbcbbcccbbbbaabaacabdcdccaaaacccdcabcdadabbbcdabcbbcccbacccadacbbbbcaddacbdaaaccddbaccbbdbabdcbbcacdbcbbcaabbcdbdbdbbddcdabdabcaabaccacbcdbddbbbabaacdbdddbdabccababaddbdbcddcdabcddaabbacdcbacabdcdcccdddcdbdbdcbadaccbbbcaacabccaadabcabbbbabacddccbccaddcdbcccdbdabdddacbcbdcabbdddcdddadaaccaabdbcbbbcadddaccaddaaadabcddbabddaabbdabdaddaabbadbcabcbcdbcdbcdcaaadabbbaaaaabdbbdbabaaadcdcbaccbacaddcacaaacccbbcbacbcbaadabbddadcdaddbbababbdcbdcabdbdcddbabbaaabbbbccaadbdacdcbcaacddbdddbababdbdbdddaaadcddbcdcbdcbcbbdccbcacdbabbbdacadcadbadabddbbbbbbbdbdbbcbadbabbbbdadcdbacddbabcccabdadadcbdcdbcbcbdacbadbdacabbdccdcadddbdbddbccadbaaccdaabbdbacbaacadaabddbddacadcadbcdddbacdbbbbaaaadbcbadccdddbbdabbbacbdcddabccabdbcddccabcbbdbadbaaccabbaaaacabdadaaadcddbadadcdcaaacbdbbbbdddccabbdcadccdaabdadaadddbbcccaddbbacdaadacddaaddbcbcbabccbdcddbaaacccdca